[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Decouple the Hurd version from the package version. (was: [SCM] Hurd bra
Decouple the Hurd version from the package version. (was: [SCM] Hurd branch, master, updated. v0.5)
Sun, 29 Sep 2013 10:37:37 +0200
Notmuch/0.9-101-g81dad07 (http://notmuchmail.org) Emacs/23.4.1 (i486-pc-linux-gnu)
On Fri, 27 Sep 2013 21:43:37 +0000, Thomas Schwinge <address@hidden> wrote:
> commit 3bdf8aad39d39168d096d3042b659fb9d2ef1651
> Author: Thomas Schwinge <address@hidden>
> 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
> * 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.
Description: PGP signature
|[Prev in Thread]
||[Next in Thread]|
- Decouple the Hurd version from the package version. (was: [SCM] Hurd branch, master, updated. v0.5),
Thomas Schwinge <=