I had started to notice this error some time back, but thought it was not very common. Recently, I decided to do a clean install and build all ports from scratch. This is when theis error really started to show itself. It goes like this:
1. Say you # make install for a port, and as expected, the dependencies are also built before the port its self. Then the build stops, complaining it cannot find xyz library.
2. When you look for the source port where the library should be built from, system shows the port as installed. However, when you # make deinstall, this time the system complains that the libraries in the packing list are not on the system. If you re-build and re-install the port, there is no change in the error - those libraries do not get installed.
3. Only solution is to # pkg_add the problematic port.
So far, I have encountered this problem with gettext, mpfr, libiconv, and one other which I cannot recall now. However, the night is young and there are many more ports to go...
What is really annoying is that the error (when the built port is installed) occurs without any notification - which means that there could be a number of other erroneous installs missing certain components / libraries.
1. Say you # make install for a port, and as expected, the dependencies are also built before the port its self. Then the build stops, complaining it cannot find xyz library.
2. When you look for the source port where the library should be built from, system shows the port as installed. However, when you # make deinstall, this time the system complains that the libraries in the packing list are not on the system. If you re-build and re-install the port, there is no change in the error - those libraries do not get installed.
3. Only solution is to # pkg_add the problematic port.
So far, I have encountered this problem with gettext, mpfr, libiconv, and one other which I cannot recall now. However, the night is young and there are many more ports to go...
What is really annoying is that the error (when the built port is installed) occurs without any notification - which means that there could be a number of other erroneous installs missing certain components / libraries.