Hi! On Fri, 27 Sep 2013 21:43:37 +0000, Thomas Schwinge <tho...@schwinge.name> wrote: > commit 3bdf8aad39d39168d096d3042b659fb9d2ef1651 > Author: Thomas Schwinge <tho...@codesourcery.com> > Date: Fri Sep 27 20:36:58 2013 +0200 > > Decouple the Hurd version from the package version.
I should explain that one. > * config.make.in (package-version): New variable. > (hurd-version): Set to 0.3. If not doing that, all shared libraries' SONAMEs (libdiskfs.so.0.3, etc.) would have changed -- which we didn't want, to avoid breaking compatibility at that level. The SONAMEs are set from the hurd-version variable. It would probably make sense to now rename that one to lib-version. And, the Hurd libraries should be switched to normal ELF symbol versioning. > * Makeconf (%: %.sh): Use package-version instead of hurd-version. > * Makefile (stamp-version): Likewise. > * doc/Makefile (stamp-version): Likewise. These on the other hand are for "documentation purposes" and should refer to the real Hurd package version. This will also get used for the version string in proc_register_version calls, which will in turn be used for replying to uname requests, which will then report a 0.5 version -- which is actually what we want. There may be some occasional hard-coding of 0.3 in external packages (but most likely just for the SONAMEs/filenames, which is fine for the moment); we couldn't think of anything major. Grüße, Thomas
pgp3W85rNS9Zz.pgp
Description: PGP signature