Date: Sun, 14 Apr 2019 20:25:14 -0400 From: George Mitchell <george+freebsd@m5p.com> To: freebsd ports <freebsd-ports@freebsd.org> Subject: make delete-old-libs is your friend Message-ID: <f55b2fc9-ab1b-7c33-f261-dd21e9b7020f@m5p.com>
next in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --6bR9aNEsQehrQ3TMadoiOK5IdccCyutDq Content-Type: multipart/mixed; boundary="X94AABD8JD1doQng74ATeQiAns6fhFo2m"; protected-headers="v1" From: George Mitchell <george+freebsd@m5p.com> To: freebsd ports <freebsd-ports@freebsd.org> Message-ID: <f55b2fc9-ab1b-7c33-f261-dd21e9b7020f@m5p.com> Subject: make delete-old-libs is your friend --X94AABD8JD1doQng74ATeQiAns6fhFo2m Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable But I forgot that, and ended up with both /lib/libreadline.so.8 AND /usr/local/lib/libreadline.so.8 on my machine, leading to woe when compiling the latest lang/python36. Unfortunately, the base version readline was quite a bit older than the one from ports. Nevertheless, the ports version is explicitly linked as libreadline.so.8, the same as the old base version, so python36 tried linking to the base version and failed because it did not contain the new(ish) function rl_callback_sigcleanup. There's no question I shot myself in the foot by not deleting the old libraries (an omission I have now remedied after a fair amount of thrashing around to see what was wrong), but it might have made my life a little easier if the port devel/readline linked itself as libreadline.so.9 instead of 8. Is there a recommended practice (or should there be one) to change the .so version when simultaneously moving a base library to ports and a new version? -- George --X94AABD8JD1doQng74ATeQiAns6fhFo2m-- --6bR9aNEsQehrQ3TMadoiOK5IdccCyutDq Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEENdM4ZHktsJW5kKZXwRES3m+p4fkFAlyzz3IACgkQwRES3m+p 4fk1pw//Sb/8DTBzBDYk0+OI4hQ95kaQIyKU5tUg/9BKhypFYgvZvD6dOxxgXLih /2BXvLUR4BYAZqnQGjuRKggk+Wcxkp1pBBHxqXUuPYUDgN47FIVcGqSx90f2m8WS LgbQtp82g6y/VsEzdWa8kY13bswqaLkHP8/7aqodPyrduDljzbvcWAkkSU3YeKBB 6Uww8tioH8FGHJJ2I5A7A/RYBvpxTurBVsWWIUjyhOKrtkqVL4BVH7w/LMGLuj3x FZi5rtN4Ji/5elLrUllxX/gNqXfAiEXp/jWNGkD7nytixOqEjzgQzdY3hjieNLFq lO0v3cH0VW2gkFkkJhyLYQgl6kVqYyy+4Qp45Wr9a3ciWTlHkv9im9Pk37IMVBtv SZJOq0K6WGTP2BAt2XQkbfLsdDC3Mp6sV66VaXB9F5cE1PAA4vYulbhgPapTsbow L7l7TO9vt/Zn0X8GmKu+qctCK0aswmgiLVjSc3PlUY0T5euOnnGMr/celPnFEO0+ 4jiDcWzmtLXfSesI5AlyevHKlMpVo0P02xJUXcUwfEXeAecKfJfuF32lQc6nuuN/ 2AJlvD9MVEzxc4Rov5xT0/y8s2SAoEIuW3wgSsww8EvJ/Wt47pp96R5tVnjPQ9GT eMR2I5EwBRERLiENfKWSfKjrEBUH+Css8xqZ55bW4QH7OotXOK8= =Oupk -----END PGP SIGNATURE----- --6bR9aNEsQehrQ3TMadoiOK5IdccCyutDq--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?f55b2fc9-ab1b-7c33-f261-dd21e9b7020f>