On Fri, Sep 16, 2016 at 03:12:23PM -0400, grarpamp wrote:
If a given port doesn't have a package, maybe invest in committing the build bits to your OS of choice so that it does.
Actually, I am talking about stuff out of /usr/ports. What has gotten my system kind of fucked up is changing default options (running make config in the port and tweaking something). After building and running make install it is "converted" to a pkg but it no longer matches up with the binary builds distributed by FreeBSD because I screwed with the options... Additionally, "pkg audit" gives me bizarre results sometimes, e.g. "perl5.16 is EOL"... well, yes perl5.16 is installed on my system, but so is perl5.20 (which is the default). And the problem is there is no longer a /usr/ports/lang/perl5.16 to run "make uninstall", and trying to remove it with "pkg remove perl5.16" attempts to wipe out ALL SORTS of stuff that has no actual dependency on this deprecated version of perl which I have chmod -x'd. So, I leave the mode 0000 /usr/local/bin/perl5.16 and delete the package entry for it out of /var/db/pkg/local.sqlite. Quite ugly I know! Anyway, its mainly a hobby server for me, so I don't mind just building everything from source. I have plans to start it over using poudriere from the beginning (this was the first time I have revisited FreeBSD in 10 years or so..). John