--nextPart1981954.SJpmkPYcUF Content-Type: text/plain; charset="iso-8859-15" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline I''ve just uploaded a script (check-shlibs2) to the svn. it is a proposal=20 to track the shlibs symbols changes from the last version uploaded to=20 the current. It does not require svn support at all. here are two classical sessions : * running in kdelibs 3.4.1 build tree : [habouzit amaretto] ../../../scripts/check-shlibs2 3.3.2-6 >| /dev/null W: Couldn''t get the package kdelibs_3.3.2-6_i386.deb. assuming it''s an arch indep package... W: Couldn''t get the package kdelibs-data_3.3.2-6_i386.deb. assuming it''s an arch indep package... !! kdelibs4 has differences W: Couldn''t get the package kdelibs4-doc_3.3.2-6_i386.deb. assuming it''s an arch indep package... W: Couldn''t get the package kdelibs4-dbg_3.3.2-6_i386.deb. assuming it''s an arch indep package... * running in arts 1.4.1 build tree : [habouzit amaretto] ../../../scripts/check-shlibs2 1.3.2-3 >| /dev/null W: Couldn''t get the package arts_1.3.2-3_i386.deb. assuming it''s an arch indep package... =2D- libarts1 has no differences =2D- libartsc0 has no differences some things remains to be done (like auto guessing the previous version=20 in unstable instead of giving it to the command line) and not dealing=20 with package without any libs in it, instead of trying to download=20 them. I''m not sure this is the *perfect* tool, but it can still be handy.=20 comments / critics / suggestions are welcome =2D-=20 =B7O=B7 Pierre Habouzit =B7=B7O madcoder@debian.org OOO http://www.madism.org --nextPart1981954.SJpmkPYcUF Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQBCmsT5vGr7W6HudhwRArr1AJ9SIT5vCf6l6GrevjwDvPcdBvSNAwCdEYde /niPNidnRHwPPpZqiZ6XzO4=rHJn -----END PGP SIGNATURE----- --nextPart1981954.SJpmkPYcUF--
--nextPart1733261.oPnoGibrdF
Content-Type: text/plain;
charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
I''ve used that script to find the first time the symbols were the
same,=20
and the last time they were different
I''ve added comments in relevant debian/rules under the form :
[package name] [last different version] [first equivalent version]
I''m not sure if we have to use the max(first equivalent version) for=20
every binary package from the same source, I''m not very sure.
if the ''first equivalent version'' is "now" that
means that the current=20
package has new symbols.
I''ve done it for :
arts, accessibility, admin, artwork, base, graphics, libs, multimedia,
network, toys, utils and webdev (in fact the subpart of those that=20
embed shared libs)
* * *
I''ve patched my first script a bit in order to use it like this :
POOL=3Dpath/to/pool check-shlibs2 version [package]
POOL can be any http/ftp path to a debian repository where the packages=20
are stored under the scheme :
main/a/arts/libarts1_VERSION_ARCH.deb (e.g.)
so we can use http://snapshots.debian.net/archive/YYYY/MM/DD/debian/pool=20
which is more than handy. the optional [package] arg, is used to=20
perform the check only on one subpackage, and not every ones.
I still don''t perform any version guess which is really sub optimal
when=20
you do what I did (searching the time the symbols changed) but which is=20
not that annoying when you only diff wrt current unstable (which should=20
be the only thing we do, now that I''ve done most of it)
=2D-=20
=C2=B7O=C2=B7 Pierre Habouzit
=C2=B7=C2=B7O madcoder@debian.org
OOO http://www.madism.org
--nextPart1733261.oPnoGibrdF
Content-Type: application/pgp-signature
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
iD8DBQBCmxNmvGr7W6HudhwRAloiAJ0aOJb8Vm3Xkk1s+JoxSyAS8j5wNgCcCb3M
IhB05gVzJBSbF3WxIMDjCDM=j761
-----END PGP SIGNATURE-----
--nextPart1733261.oPnoGibrdF--