Date: Thu, 09 Apr 2009 15:43:15 -0700 From: Xin LI <delphij@delphij.net> To: Jose M Rodriguez <josemi@freebsd.jazztel.es> Cc: stable@freebsd.org Subject: Re: libc ABI changes in RELENG_7 Message-ID: <49DE7A03.70409@delphij.net> In-Reply-To: <200904092120.n39LKRgl008326@orion.redesjm.local> References: <200904092120.n39LKRgl008326@orion.redesjm.local>
next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi Jose, Jose M Rodriguez wrote: > Hi > Building a samba package in a recent RELENG_7 box and install on a > 7.1-RELEASE system I found ABI changes that make ldconfig fail. > > This is related to a new strndup symbol in libc that samba build autodetect > and use. This is really necesary? The only way to guarantee a package is usable under 7.1-RELEASE is to build it under a 7.1-RELEASE chroot or jail, when building it on a newer host system. That's said, we strive our best to maintain backward compatibility, i.e. make sure that newer FreeBSD versions would always run older binaries; we do want to keep some sort of upward compatibility, for instance, when you build a binary on newer FreeBSD version, it's *likely* that it can be run on older FreeBSD version, but this is not strictly guaranteed or we can not add any new functionalities into new FreeBSD versions. I personally feel very strongly against of not having a POSIX-defined libc function just because older 7.x does not have it, unless we want the whole 7.x branch to be EoL'ed soon. Cheers, - -- Xin LI <delphij@delphij.net> http://www.delphij.net/ FreeBSD - The Power to Serve! -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.11 (FreeBSD) iEYEARECAAYFAkneeYgACgkQi+vbBBjt66CUlwCeJINd92n72WiiV1fBkwR6Oisp KCkAoMDxWdNd3r1654Vddf+ZFmOILrH0 =wJnZ -----END PGP SIGNATURE-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?49DE7A03.70409>