Skip site navigation (1)Skip section navigation (2)
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>