Re: 32+ signals and library versions

1999-09-10 Thread Marcel Moolenaar
Dmitrij Tejblum wrote: > FreeBSD 4.0 currently have a nice feature - libc compatibility with > FreeBSD 3.x. That is, I can link a program build on 3.x with the libc > build from src/lib/libc on -current, either dynamically or statically. > I also can do it in other way around. I _use_ this feature

Re: 32+ signals and library versions

1999-09-10 Thread Marcel Moolenaar
Dmitrij Tejblum wrote: > FreeBSD 4.0 currently have a nice feature - libc compatibility with > FreeBSD 3.x. That is, I can link a program build on 3.x with the libc > build from src/lib/libc on -current, either dynamically or statically. > I also can do it in other way around. I _use_ this featur

Re: 32+ signals and library versions

1999-09-10 Thread Dmitrij Tejblum
Marcel Moolenaar wrote: > You have the problem; you also have the solution. I don't want the complete > history of development bundled in a library. That's my problem. Now tell me > how do I solve it? Well, yes, this is a problem, and I cannot offer a solution. I only will say the following only

Re: 32+ signals and library versions

1999-09-10 Thread Dmitrij Tejblum
Marcel Moolenaar wrote: > You have the problem; you also have the solution. I don't want the complete > history of development bundled in a library. That's my problem. Now tell me > how do I solve it? Well, yes, this is a problem, and I cannot offer a solution. I only will say the following only

Re: 32+ signals and library versions

1999-09-10 Thread Marcel Moolenaar
Richard Wackerbarth wrote: > > On Thu, 09 Sep 1999, Marcel Moolenaar wrote: > > Sheldon Hearn wrote: > > > I'm more tempted to revert to the major/minor versioning. Every change > > triggers a minor version bump, but only if the library is still backwards > > compatible with minor version 0 and t

Re: 32+ signals and library versions

1999-09-10 Thread Marcel Moolenaar
Dmitrij Tejblum wrote: > > > > It is other way around. I don't want half of FreeBSD binaries linked > > > with libc.so.3 and half is linked with libc.so.4. > > > > Recompile. You have the sources. > > ??? What recompile? Why do you think I have the sources - there is > quite a few binary-only Fre

Re: 32+ signals and library versions

1999-09-10 Thread Marcel Moolenaar
Richard Wackerbarth wrote: > > On Thu, 09 Sep 1999, Marcel Moolenaar wrote: > > Sheldon Hearn wrote: > > > I'm more tempted to revert to the major/minor versioning. Every change > > triggers a minor version bump, but only if the library is still backwards > > compatible with minor version 0 and

Re: 32+ signals and library versions

1999-09-09 Thread Marcel Moolenaar
Dmitrij Tejblum wrote: > > > > It is other way around. I don't want half of FreeBSD binaries linked > > > with libc.so.3 and half is linked with libc.so.4. > > > > Recompile. You have the sources. > > ??? What recompile? Why do you think I have the sources - there is > quite a few binary-only Fr

Re: 32+ signals and library versions

1999-09-09 Thread Richard Wackerbarth
On Thu, 09 Sep 1999, Marcel Moolenaar wrote: > Sheldon Hearn wrote: > I'm more tempted to revert to the major/minor versioning. Every change > triggers a minor version bump, but only if the library is still backwards > compatible with minor version 0 and the same major version. Otherwise a > major

Re: 32+ signals and library versions

1999-09-09 Thread Richard Wackerbarth
On Thu, 09 Sep 1999, Nate Williams wrote: > > I'm more tempted to revert to the major/minor versioning. > > ELF has no minor revision number (IMO a mistake, but it's not my call). I agree that it is a mistake. However, if you think of "major" changes as different libraries, it does make sense. W

Re: 32+ signals and library versions

1999-09-09 Thread Richard Wackerbarth
On Thu, 09 Sep 1999, Marcel Moolenaar wrote: > Sheldon Hearn wrote: > I'm more tempted to revert to the major/minor versioning. Every change > triggers a minor version bump, but only if the library is still backwards > compatible with minor version 0 and the same major version. Otherwise a > majo

Re: 32+ signals and library versions

1999-09-09 Thread Richard Wackerbarth
On Thu, 09 Sep 1999, Nate Williams wrote: > > I'm more tempted to revert to the major/minor versioning. > > ELF has no minor revision number (IMO a mistake, but it's not my call). I agree that it is a mistake. However, if you think of "major" changes as different libraries, it does make sense.

Re: 32+ signals and library versions

1999-09-09 Thread Dmitrij Tejblum
Marcel Moolenaar wrote: > Dmitrij Tejblum wrote: > > > > > Dmitrij Tejblum wrote: > > > > > > > > Other OSes started to avoid version bumps. Linux promises to not bump > > > > the libc version since glibc2. > > > > > > Yes, we now have a multitude of patches floating around for all those > > > gli

Re: 32+ signals and library versions

1999-09-09 Thread Dmitrij Tejblum
Marcel Moolenaar wrote: > Dmitrij Tejblum wrote: > > > > > Dmitrij Tejblum wrote: > > > > > > > > Other OSes started to avoid version bumps. Linux promises to not bump > > > > the libc version since glibc2. > > > > > > Yes, we now have a multitude of patches floating around for all those > > > gl

Re: 32+ signals and library versions

1999-09-09 Thread Marcel Moolenaar
Dmitrij Tejblum wrote: > > > Dmitrij Tejblum wrote: > > > > > > Other OSes started to avoid version bumps. Linux promises to not bump > > > the libc version since glibc2. > > > > Yes, we now have a multitude of patches floating around for all those > > glibc2 binaries that just won't work on glibc

Re: 32+ signals and library versions

1999-09-09 Thread Marcel Moolenaar
Dmitrij Tejblum wrote: > > > Dmitrij Tejblum wrote: > > > > > > Other OSes started to avoid version bumps. Linux promises to not bump > > > the libc version since glibc2. > > > > Yes, we now have a multitude of patches floating around for all those > > glibc2 binaries that just won't work on glib

Re: 32+ signals and library versions

1999-09-09 Thread Nate Williams
> > For what it's worth, I agree with Marcel. Version bumps should be > > discouraged, but not totally avoided. > > What is the reason to not avoid the version bump? Because if you don't have the latest/greatest library (old machines), newer programs that are compiled against the latest/greates

Re: 32+ signals and library versions

1999-09-09 Thread Dmitrij Tejblum
> For what it's worth, I agree with Marcel. Version bumps should be > discouraged, but not totally avoided. What is the reason to not avoid the version bump? > Carrying around old libraries > with older version numbers is *hardly* a burden for the users, and those > folks who are running old ve

Re: 32+ signals and library versions

1999-09-09 Thread Nate Williams
> > For what it's worth, I agree with Marcel. Version bumps should be > > discouraged, but not totally avoided. > > What is the reason to not avoid the version bump? Because if you don't have the latest/greatest library (old machines), newer programs that are compiled against the latest/greate

Re: 32+ signals and library versions

1999-09-09 Thread Dmitrij Tejblum
> For what it's worth, I agree with Marcel. Version bumps should be > discouraged, but not totally avoided. What is the reason to not avoid the version bump? > Carrying around old libraries > with older version numbers is *hardly* a burden for the users, and those > folks who are running old v

Re: 32+ signals and library versions

1999-09-09 Thread Nate Williams
> > > Yes, we shouldn't version bump every time someone has a whim, ending > > > up with 10 version bumps/week, but neither should we avoid them > > > altogether and cause the Linux syndrome of programs refusing to work > > > because they have the *wrong* version of glibc2.3 (or whatever) > >

Re: 32+ signals and library versions

1999-09-09 Thread Marcel Moolenaar
Sheldon Hearn wrote: > > On Thu, 09 Sep 1999 10:56:05 CST, Nate Williams wrote: > > > Yes, we shouldn't version bump every time someone has a whim, ending > > up with 10 version bumps/week, but neither should we avoid them > > altogether and cause the Linux syndrome of programs refusing to work >

Re: 32+ signals and library versions

1999-09-09 Thread Dmitrij Tejblum
> Dmitrij Tejblum wrote: > > > > Other OSes started to avoid version bumps. Linux promises to not bump > > the libc version since glibc2. > > Yes, we now have a multitude of patches floating around for all those > glibc2 binaries that just won't work on glibc2.1. Instead of a simple and > intuiti

Re: 32+ signals and library versions

1999-09-09 Thread Nate Williams
> > > Yes, we shouldn't version bump every time someone has a whim, ending > > > up with 10 version bumps/week, but neither should we avoid them > > > altogether and cause the Linux syndrome of programs refusing to work > > > because they have the *wrong* version of glibc2.3 (or whatever) > >

Re: 32+ signals and library versions

1999-09-09 Thread Marcel Moolenaar
Sheldon Hearn wrote: > > On Thu, 09 Sep 1999 10:56:05 CST, Nate Williams wrote: > > > Yes, we shouldn't version bump every time someone has a whim, ending > > up with 10 version bumps/week, but neither should we avoid them > > altogether and cause the Linux syndrome of programs refusing to work

Re: 32+ signals and library versions

1999-09-09 Thread Sheldon Hearn
On Thu, 09 Sep 1999 10:56:05 CST, Nate Williams wrote: > Yes, we shouldn't version bump every time someone has a whim, ending > up with 10 version bumps/week, but neither should we avoid them > altogether and cause the Linux syndrome of programs refusing to work > because they have the *wrong* v

Re: 32+ signals and library versions

1999-09-09 Thread Dmitrij Tejblum
> Dmitrij Tejblum wrote: > > > > Other OSes started to avoid version bumps. Linux promises to not bump > > the libc version since glibc2. > > Yes, we now have a multitude of patches floating around for all those > glibc2 binaries that just won't work on glibc2.1. Instead of a simple and > intuit

Re: 32+ signals and library versions

1999-09-09 Thread Nate Williams
> > > I strongly disagree. Spitting "unresolved references" is *not* a way to > > > tell the user that he doesn't have the right libraries. > > > > I strongly disagree. This is much better than version bump. After all, > > we can add suggestion to upgrade libraries to the "unresolved references" >

Re: 32+ signals and library versions

1999-09-09 Thread Sheldon Hearn
On Thu, 09 Sep 1999 10:56:05 CST, Nate Williams wrote: > Yes, we shouldn't version bump every time someone has a whim, ending > up with 10 version bumps/week, but neither should we avoid them > altogether and cause the Linux syndrome of programs refusing to work > because they have the *wrong*

Re: 32+ signals and library versions

1999-09-09 Thread Marcel Moolenaar
Dmitrij Tejblum wrote: > > Other OSes started to avoid version bumps. Linux promises to not bump > the libc version since glibc2. Yes, we now have a multitude of patches floating around for all those glibc2 binaries that just won't work on glibc2.1. Instead of a simple and intuitive message like

Re: 32+ signals and library versions

1999-09-09 Thread Marcel Moolenaar
Dmitrij Tejblum wrote: > > Other OSes started to avoid version bumps. Linux promises to not bump > the libc version since glibc2. Yes, we now have a multitude of patches floating around for all those glibc2 binaries that just won't work on glibc2.1. Instead of a simple and intuitive message like

Re: 32+ signals and library versions

1999-09-09 Thread Nate Williams
> > > I strongly disagree. Spitting "unresolved references" is *not* a way to > > > tell the user that he doesn't have the right libraries. > > > > I strongly disagree. This is much better than version bump. After all, > > we can add suggestion to upgrade libraries to the "unresolved references"

Re: 32+ signals and library versions

1999-09-09 Thread Dmitrij Tejblum
> Dmitrij Tejblum wrote: > > > > Marcel Moolenaar wrote: > > > > I suggest to try to avoid the version bump. NetBSD-like way to do it: > > > > Give new implementations another names in object files, so that they > > > > don't conflict with old implementations, and preserve old > > > > implementati

Re: 32+ signals and library versions

1999-09-09 Thread Dmitrij Tejblum
> Dmitrij Tejblum wrote: > > > > Marcel Moolenaar wrote: > > > > I suggest to try to avoid the version bump. NetBSD-like way to do it: > > > > Give new implementations another names in object files, so that they > > > > don't conflict with old implementations, and preserve old > > > > implementat

Re: 32+ signals and library versions

1999-09-09 Thread Marcel Moolenaar
Dmitrij Tejblum wrote: > > Marcel Moolenaar wrote: > > > I suggest to try to avoid the version bump. NetBSD-like way to do it: > > > Give new implementations another names in object files, so that they > > > don't conflict with old implementations, and preserve old > > > implementations in the lib

Re: 32+ signals and library versions

1999-09-09 Thread Marcel Moolenaar
Dmitrij Tejblum wrote: > > Marcel Moolenaar wrote: > > > I suggest to try to avoid the version bump. NetBSD-like way to do it: > > > Give new implementations another names in object files, so that they > > > don't conflict with old implementations, and preserve old > > > implementations in the li

Re: 32+ signals and library versions

1999-09-09 Thread Dmitrij Tejblum
Marcel Moolenaar wrote: > > I suggest to try to avoid the version bump. NetBSD-like way to do it: > > Give new implementations another names in object files, so that they > > don't conflict with old implementations, and preserve old > > implementations in the library too. To make the compiler gener

Re: 32+ signals and library versions

1999-09-09 Thread Dmitrij Tejblum
Marcel Moolenaar wrote: > > I suggest to try to avoid the version bump. NetBSD-like way to do it: > > Give new implementations another names in object files, so that they > > don't conflict with old implementations, and preserve old > > implementations in the library too. To make the compiler gene

Re: 32+ signals and library versions

1999-09-08 Thread Marcel Moolenaar
Dmitrij Tejblum wrote: > > > Another issue when sigset_t changes is the version numbers of shared > > libraries. Since libc and libc_r have changed on the interface level, they > > need a version bump. > > I suggest to try to avoid the version bump. NetBSD-like way to do it: > Give new implementa

Re: 32+ signals and library versions

1999-09-08 Thread Marcel Moolenaar
Dmitrij Tejblum wrote: > > > Another issue when sigset_t changes is the version numbers of shared > > libraries. Since libc and libc_r have changed on the interface level, they > > need a version bump. > > I suggest to try to avoid the version bump. NetBSD-like way to do it: > Give new implement

Re: 32+ signals and library versions

1999-09-08 Thread Dmitrij Tejblum
> Another issue when sigset_t changes is the version numbers of shared > libraries. Since libc and libc_r have changed on the interface level, they > need a version bump. I suggest to try to avoid the version bump. NetBSD-like way to do it: Give new implementations another names in object files,

Re: 32+ signals and library versions

1999-09-08 Thread Daniel Eischen
> Another issue when sigset_t changes is the version numbers of shared > libraries. Since libc and libc_r have changed on the interface level, they > need a version bump. I assume that all others automaticly also need a > version bump then. Am I correct in this assumption? Libc_r already had a ver

32+ signals and library versions

1999-09-08 Thread Marcel Moolenaar
Hi, Another issue when sigset_t changes is the version numbers of shared libraries. Since libc and libc_r have changed on the interface level, they need a version bump. I assume that all others automaticly also need a version bump then. Am I correct in this assumption? -- Marcel Moolenaar

Re: 32+ signals and library versions

1999-09-08 Thread Dmitrij Tejblum
> Another issue when sigset_t changes is the version numbers of shared > libraries. Since libc and libc_r have changed on the interface level, they > need a version bump. I suggest to try to avoid the version bump. NetBSD-like way to do it: Give new implementations another names in object files,

Re: 32+ signals and library versions

1999-09-08 Thread Daniel Eischen
> Another issue when sigset_t changes is the version numbers of shared > libraries. Since libc and libc_r have changed on the interface level, they > need a version bump. I assume that all others automaticly also need a > version bump then. Am I correct in this assumption? Libc_r already had a ve

32+ signals and library versions

1999-09-08 Thread Marcel Moolenaar
Hi, Another issue when sigset_t changes is the version numbers of shared libraries. Since libc and libc_r have changed on the interface level, they need a version bump. I assume that all others automaticly also need a version bump then. Am I correct in this assumption? -- Marcel Moolenaar