Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 11 May 2007 08:31:54 -0400
From:      Alexander Kabaev <kabaev@gmail.com>
To:        freebsd-current@FreeBSD.org
Subject:   Re: HEADS UP: shared library bump, symbol versioning, libthr change
Message-ID:  <20070511083154.0b72ff46@kan.dnsalias.net>
In-Reply-To: <Pine.GSO.4.64.0705060923030.1180@sea.ntplx.net>
References:  <Pine.GSO.4.64.0705060923030.1180@sea.ntplx.net>

next in thread | previous in thread | raw e-mail | index | archive | help
--Sig_zi6CY+FpD+45XROPApJ8nJs
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

On Sun, 6 May 2007 10:07:51 -0400 (EDT)
Daniel Eischen <eischen@vigrid.com> wrote:

> Sometime this coming weekend (May 11-13), I'll be committing the
> following patch:
>=20
>    http://people.freebsd.org/~deischen/symver/bump_symver.diffs.050207
>=20
> What does this do?
>=20
>    o All library versions that haven't already been bumped and
>      that are not new to 7.0 will be bumped.
>=20

Hi,

I always had a problem with wholesome bumpings like these. What is the
justification for such a broad sweep? libc bump CAN NOT be made an
excuse for cascaded bumps. FreeBSD does not record LIBC dependency into
shared libraries themselves, so as long as libc sybols used by the
shared library did not change ABI between libc.so.6 and libc.so.7, old
shared libraries will happily work with both. If there are are symbols
that are missing or have changed in libc.so.7 that prevent it from
being a perfect superset of libc.so.6, can we consider adding them back
instead, with FBSD_1.0 version and making changed symbols FBSD_1.1 or
some such? Sure, this will break older unversioned -current binaries as
they will start resolving to FBSD_1.0 symbols, but your bump will
obsolete them too, so -current users will need to recompile either way.
=20
I always thought that original LIBC bump was a mistake.

Please consider this an objection until this matter is discussed in
more detail.
--=20
Alexander Kabaev

--Sig_zi6CY+FpD+45XROPApJ8nJs
Content-Type: application/pgp-signature; name=signature.asc
Content-Disposition: attachment; filename=signature.asc

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (FreeBSD)

iD8DBQFGRGI6Q6z1jMm+XZYRAqcvAKDVrfll748pP0VzFzfMDSiOwWpw6gCg4KJD
VJiZvax8o+ftJcMnQvCLmZw=
=mt1B
-----END PGP SIGNATURE-----

--Sig_zi6CY+FpD+45XROPApJ8nJs--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070511083154.0b72ff46>