wblock@
Developer
achix said:Experience says that this is the fastest way to go, because months later, most probably similar failures will arise (I haven't got one single problem-free upgrade of FreeBSD ports since 1997, I am talking workstation here not server).
My experience over a similar time frame is that quick hacks to get things working mostly become permanent huge time wasters later. Problems happen, but not routinely. Maybe the time savers are working against you?
If you think about it, those symlinks are harmless, and will be eventually irrelevant, unless someone decides to bring them back, in which case they will be overridden.
We've had examples here, even recently, that leftover fake library symlinks caused problems building new stuff. If they were always harmless, they could be ignored.
To be specific about procedures, I'd run this to help detect fake libraries: http://www.wonkity.com/~wblock/fakelib/fastfakelib
After removing one of those fake libraries, then I'd run [pman=]pkg_libchk[/pman] from sysutils/bsdadminscripts to see which programs need that library, check /usr/ports/UPDATING for special instructions, and rebuild them.