Date: Fri, 28 Feb 2003 19:53:32 -0800 From: Pat Lashley <patl+freebsd@volant.org> To: Tilman Linneweh <tilman@arved.de>, Joe Kelsey <joek@mail.flyingcroc.net> Cc: ports@FreeBSD.org Subject: Re: WARNING: portupgrade considered harmful Message-ID: <1746690000.1046490812@mccaffrey.phoenix.volant.org>
next in thread | raw e-mail | index | archive | help
--==========3287483427========== Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline --On Friday, February 28, 2003 20:57:47 +0100 Tilman Linneweh=20 <tilman@arved.de> wrote: > This is IMHO not a fault of portupgrade but how bsd.port.mk detects > LIB_DEPENDS. It checks if the library is in ld's path. This works as long > as this path does not contain directories with libraries not installed by > ports. If you use portupgrade to do recursive upgrades, that shouldn't matter. It should determine what is to be upgraded based on the dependancy list in the portsdb rather than relying on the recursion in the Makefiles. If you update a library, it should update everything that links to that library. This will fail if the dependancy list isn't complete or accurate. (Which usually indicates a failure of some port to indicate some library that it needs.) As to the compat/pkg issue; I've seen problems that seem to be related to having other dirs come after /usr/local/lib/compat/pkg in the search order. Run 'ldconfig -r | head' and examine the search list. If the compat/pkg dir isn't the last entry, you should re-set the list. (And let me know if you find a way to do that that's easier and cleaner than using cut-and-paste to build an ldconfig command-line with all of the directories you want...) There's also something that causes both /usr/X11R6/lib and /usr/X11R6/lib/ to be placed in the list; which makes 'portsclean --libclean' complain = about files shadowing themselves... -Pat --==========3287483427========== Content-Type: application/pgp-signature Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (FreeBSD) iD8DBQE+YC69ncYNbLD8wuMRAgSTAKCkw53++42IO1B2Cw/KKGoA1ZrreACg1bcU iU2oNb/ZRG/J3DLXJKF37jI= =19hq -----END PGP SIGNATURE----- --==========3287483427==========-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1746690000.1046490812>