Bug#429064: linux-libc-dev: conflicts with

2007-06-15 Thread Jeroen van Wolffelaar
reopen 429064
thanks

On Fri, Jun 15, 2007 at 09:22:12PM +0200, Aurelien Jarno wrote:
> The glibc is correct here. If you don't want to get the bug assigned on
> linux-2.6, then I am closing the bug.

The reported problem does still exist, so closing this bug is shoving a
real problem under the carpet because of disagreements amongst
maintainers how to fix it. There are other (superior) way to deal with
situations like this, I suggest you both talk to get to an agreement as
to what the best technical fix would be... If that fails, you can invoke
arbitration by the tech-ctte for example.

--Jeroen

-- 
Jeroen van Wolffelaar
[EMAIL PROTECTED] (also for Jabber & MSN; ICQ: 33944357)
http://Jeroen.A-Eskwadraat.nl


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



glibc_2.3.6-7_i386.changes REJECTED

2006-04-14 Thread Jeroen van Wolffelaar
Hi maintainers,

Sorry, but I'm going to reject this package.

1) You're adding a new package directly to unstable, instead of first to
   experimental.

2) Glibc is currently RC buggy, and it'd really really be better to just get
   an RC bugfree glibc in testing asap without all kinds of new changes

3) The locales-all package is 52MB, 275MB installed size. That's a factor 10
   more than the wishlist (!) bug requestiong the package says. To top this
   off, it's also arch:any, so multiplying the required archive space by quite
   a factor. I'd encourage you to ensure the binary blogs in question are
   architecture neutral, and also look critically at why this package needs to
   be so huge, for 'just' the compiled locales. There are 380 locales
   supported in unstable atm, and the text representations take 6.8M? An easy
   optimalisation is already making sure the 850kB or so LC_COLLATE files of
   utf-8 locales to be shared amongst each of the UTF-8 locales.

4) You ask packages which previously depend on locales to now depend on
   locales|generated-locales, why not simply let locales-all provide locales?

--Jeroen



===

If you don't understand why your files were rejected, or if the
override file requires editing, reply to this email.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: glibc_2.3.6-7_i386.changes REJECTED

2006-04-14 Thread Jeroen van Wolffelaar
On Fri, Apr 14, 2006 at 12:37:20PM +0200, Aurelien Jarno wrote:
> On Fri, Apr 14, 2006 at 03:03:31AM -0700, Jeroen van Wolffelaar wrote:
> > Hi maintainers,
> > 
> > Sorry, but I'm going to reject this package.
> > 
> > 1) You're adding a new package directly to unstable, instead of first to
> >experimental.
> 
> Is it a new requirement? I wasn't aware of that.

It isn't a requirement, but something I'd strongly advice for such an
important package like glibc. Anyway, this certainly wasn't the
strongest reason to reject, and I might not have rejected it if the
other 3 points didn't exist.

> More seriously, I can understand that for libc-bin, but not for package
> that you are not obliged to install.
> 
> I plan to add libc6-mipsn32 and libc6-mipsn64 soon. Should they also go
> thru experimental first?

As long as glibc is out of sync unstable vs testing and there are
multiple RC bugs in unstable, definitely. Currently amd64 in testing is
blocking on glibc being out of sync, so we'd really like to get glibc
into a testing-worthy version as soon as possible.

I don't have a strong opinion on this otherwise, it's more like "not to
unstable right now, in this form" than "must be to experimental first",
also taking into account the other issues you list with using
experimental for this.

I hope this clarifies my position adequately.
--Jeroen

-- 
Jeroen van Wolffelaar
[EMAIL PROTECTED] (also for Jabber & MSN; ICQ: 33944357)
http://Jeroen.A-Eskwadraat.nl


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#271650: FTBFS: illuminator/arm -- shlibs error

2004-09-16 Thread Jeroen van Wolffelaar
On Tue, Sep 14, 2004 at 12:28:39PM -0400, Adam C Powell IV wrote:
> severity 271650 important
> reassign 271650 libc6
> merge 271650 222536
> thanks
> 
> There's no way for you to have known this, but this is not an
> illuminator bug, though it's keeping the latest illuminator out of
> sarge.  See also
> http://lists.debian.org/debian-devel/2004/09/msg00616.html which had no
> replies (though I welcome any ideas you have).

Frankly, I have no clue :-(
 
> Also, I'd appreciate you not filing RC bugs against a package with a
> perfectly valid working version in sarge, which would pull the whole
> thing out.  Or else please tag it "sid".  (I don't think the testing
> scripts are sophisticated enough to know from the version that this
> doesn't affect what's already in sarge...)

There are no scripts pulling stuff automatically out of sarge, that's
only done manually after checking bugreports, so just noting it there
would already have been enough.

Note that there is still a serious issue _somewhere_, and as I explained
below, it is actually a problem for illuminator, even though the _fault_
is obviously somewhere else. If now somehow illuminator is build
succesfully on arm due to sheer luck, it might propagate to testing, and
lacking this luck in the future, it might be impossible to do security
support for it. Build failures are always a problem of the failing
package (in addition to the problem-causer, of course), however annoying
that might be.

--Jeroen

-- 
Jeroen van Wolffelaar
[EMAIL PROTECTED] (also for Jabber & MSN; ICQ: 33944357)
http://Jeroen.A-Eskwadraat.nl


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#252284: Exits (does not reload) on HUP

2004-06-07 Thread Jeroen van Wolffelaar
On Mon, Jun 07, 2004 at 12:22:10PM +0200, Thomas Hood wrote:
> If you send nscd the HUP signal (signal 1) then nscd exits; it does
> not reload as the author of the initscript supposed.
> 
> If there is some signal that makes nscd restart then that signal should
> be used.  Otherwise 'reload' should be made a synonym for 'restart'.

No, reload should not be supported then, and force-reload (defined as
'reload if supported, restart otherwise') should behave as defined.

See policy 9.3.2.

--Jeroen

-- 
Jeroen van Wolffelaar
[EMAIL PROTECTED] (also for Jabber & MSN; ICQ: 33944357)
http://Jeroen.A-Eskwadraat.nl




Bug#252284: Exits (does not reload) on HUP

2004-06-07 Thread Jeroen van Wolffelaar
On Mon, Jun 07, 2004 at 12:22:10PM +0200, Thomas Hood wrote:
> If you send nscd the HUP signal (signal 1) then nscd exits; it does
> not reload as the author of the initscript supposed.
> 
> If there is some signal that makes nscd restart then that signal should
> be used.  Otherwise 'reload' should be made a synonym for 'restart'.

No, reload should not be supported then, and force-reload (defined as
'reload if supported, restart otherwise') should behave as defined.

See policy 9.3.2.

--Jeroen

-- 
Jeroen van Wolffelaar
[EMAIL PROTECTED] (also for Jabber & MSN; ICQ: 33944357)
http://Jeroen.A-Eskwadraat.nl


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#247241: FTBFS: no rule to make target build_tree when running 'debian/rules binary'

2004-05-20 Thread Jeroen van Wolffelaar
On Fri, May 21, 2004 at 01:08:09AM +0900, GOTO Masanori wrote:
> At Tue, 4 May 2004 18:44:58 +0200,
> Jeroen van Wolffelaar wrote:
> > On Mon, May 03, 2004 at 09:36:07PM -0400, Jurij Smakov wrote:
> > > According to chapter 4.8 of Policy "The binary target must be all that 
> > > is necessary for the user to build the binary package(s) produced from 
> > > this source package."
> > 
(... patch ...)
> 
> Thanks, it's correct.  I've put it in.

Cool, thanks.
 
> Be carefult that you should set "DEB_BUILD_OPTIONS=nocheck" environment
> variable to build with debian/rules binary.

I don't understand. debian/rules binary should just work. Do you mean to
say it will only work if I set some specific environment variable? If
that's what you mean, I believe that would be a policy violation (didn't
look into this very carefully yet).

--Jeroen

-- 
Jeroen van Wolffelaar
[EMAIL PROTECTED] (also for Jabber & MSN; ICQ: 33944357)
http://Jeroen.A-Eskwadraat.nl




Bug#247241: FTBFS: no rule to make target build_tree when running 'debian/rules binary'

2004-05-20 Thread Jeroen van Wolffelaar
On Fri, May 21, 2004 at 01:08:09AM +0900, GOTO Masanori wrote:
> At Tue, 4 May 2004 18:44:58 +0200,
> Jeroen van Wolffelaar wrote:
> > On Mon, May 03, 2004 at 09:36:07PM -0400, Jurij Smakov wrote:
> > > According to chapter 4.8 of Policy "The binary target must be all that 
> > > is necessary for the user to build the binary package(s) produced from 
> > > this source package."
> > 
(... patch ...)
> 
> Thanks, it's correct.  I've put it in.

Cool, thanks.
 
> Be carefult that you should set "DEB_BUILD_OPTIONS=nocheck" environment
> variable to build with debian/rules binary.

I don't understand. debian/rules binary should just work. Do you mean to
say it will only work if I set some specific environment variable? If
that's what you mean, I believe that would be a policy violation (didn't
look into this very carefully yet).

--Jeroen

-- 
Jeroen van Wolffelaar
[EMAIL PROTECTED] (also for Jabber & MSN; ICQ: 33944357)
http://Jeroen.A-Eskwadraat.nl


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#221982: glibc's at fault here...

2004-05-05 Thread Jeroen van Wolffelaar
On Wed, May 05, 2004 at 12:07:08AM -0400, Daniel Jacobowitz wrote:
> On Tue, May 04, 2004 at 06:25:20PM +0200, Jeroen van Wolffelaar wrote:
> > retitle 221982 Please put nss modules in /lib/nss/ (or something like that)
> > severity 221982 wishlist
> > reassign 221982 glibc
> > thanks
> > 
> > Please keep myself in the Cc list.
> > 
> > On Wed, Apr 21, 2004 at 02:03:33PM -0700, Jeff Bailey wrote:
> > > On Wed, Apr 21, 2004 at 10:10:43PM +0200, Jeroen van Wolffelaar wrote:
> > > 
> > > > glibc is misplacing libnss_* according to Andrew Suffield.
> > > 
> > > > Disclaimer: I don't know that these files do, I trust this to the
> > > > descretion of the glibc maintainers :).
> > > 
> > > It's all good.  Andrew's wrong in this particular case.  Those files are
> > > used to help glibc figure out things like how to read /etc/passwd and
> > > such.  These all are useful when /usr hasn't been mounted yet (and could
> > > potentially be required for mounting it off of a remote NFS volume)
> > 
> > Shouldn't it be in /lib/nss/ then? This is a good reason to not put it
> > in /usr/lib//, but, I don't see why it shouldn't be in
> > /lib/(nss|glibc-modules|whatever)/. These files are indeed no shared
> > libraries, which makes it unnessasary (and against FHS if you're reading
> > it in a certain way) to put them directly in /lib.
> 
> You can link to them directly as shared libraries if you want to.  They
> are valid shared libraries.  I don't see how the fact that normal use
> uses dlopen makes them any less shared libraries.

I was busy yesterday with shared libraries & lintian, and the
discriminating factor according to lintian turns out to be:
has a SONAME or not. According to policy, shared libraries do need a
SONAME. I also look a bit closer to how glibc handles it, and indeed I
agree with you it are shared libraries (that no other package uses them
directly doesn't matter). But:

Suppose the first digit indicates indicate the amount of backwards
compatibility, and if either of the two others change, binary backwards
compatibility is maintaind (it looks like that way).

Then, this should be the layout:
libc6:
- libnss_dns.so.2 -> libnss_dns.so.2.3.2 (symlink)
- libnss_dns.so.2.3.2 (actual library, with soname 'libnss_dns.so.2'
libc6-dev:
- libnss_dns.so -> libnss_dns.so.2 (symlink)
- libnss_dns.a (static library for the sake of programs using this
  library)

The problem with libc is that the filename is a bit weird (version
before the .so) but that's not really a problem, but that there are
symlinks etc, but no soname.

If these are shared libraries, which they very much seem to be, then the
soname should be set to libnss_dns.so.2 (in this case), and a shlibs
entry for programs who wish to use that same library too. For the
latter, you'll also need to add the static library in the -dev package
(the .a file).

It is actually a policy violation as it is now, but since it'd be very
unfortunate if changes to these files turn out to have unforseen
implications (I doubt it, but you can better play safe) this close to
the Sarge release, I won't inflate the severity now. Adding a soname is
quite zero-risk though: add '-Wl,-soname,libnss_dns.so.2' to the gcc
line compiling libnss_dns-2.3.2.so (etc). Also extra shlibs entries
don't hurt. And the strange filename is both quite unimportant, not
clear it's wrong at all (just not like it is done usually), and of
course way too risky to change right now.

I'll make sure the lintian errors are much more clear by the way, if you
run lintian with -i you'd have seen explaination, but the tag is a bit
misleading.

> I'd rather add shlibs entries for them, or a lintian exception.  They
> do not violate policy by living in /lib.

Agree about the /lib: after looking closer they indeed are simple shared
libraries. I was a bit 'distracted'[1] by the initial bugreport --
sorry. And by the unclear lintian error :).

Kind regards,
--Jeroen

[1] This isn't exactly the word I was looking for, but as a non-native
English speaker, it comes closest to what I could think of.

-- 
Jeroen van Wolffelaar
[EMAIL PROTECTED] (also for Jabber & MSN; ICQ: 33944357)
http://Jeroen.A-Eskwadraat.nl




Bug#221982: glibc's at fault here...

2004-05-05 Thread Jeroen van Wolffelaar
On Wed, May 05, 2004 at 12:07:08AM -0400, Daniel Jacobowitz wrote:
> On Tue, May 04, 2004 at 06:25:20PM +0200, Jeroen van Wolffelaar wrote:
> > retitle 221982 Please put nss modules in /lib/nss/ (or something like that)
> > severity 221982 wishlist
> > reassign 221982 glibc
> > thanks
> > 
> > Please keep myself in the Cc list.
> > 
> > On Wed, Apr 21, 2004 at 02:03:33PM -0700, Jeff Bailey wrote:
> > > On Wed, Apr 21, 2004 at 10:10:43PM +0200, Jeroen van Wolffelaar wrote:
> > > 
> > > > glibc is misplacing libnss_* according to Andrew Suffield.
> > > 
> > > > Disclaimer: I don't know that these files do, I trust this to the
> > > > descretion of the glibc maintainers :).
> > > 
> > > It's all good.  Andrew's wrong in this particular case.  Those files are
> > > used to help glibc figure out things like how to read /etc/passwd and
> > > such.  These all are useful when /usr hasn't been mounted yet (and could
> > > potentially be required for mounting it off of a remote NFS volume)
> > 
> > Shouldn't it be in /lib/nss/ then? This is a good reason to not put it
> > in /usr/lib//, but, I don't see why it shouldn't be in
> > /lib/(nss|glibc-modules|whatever)/. These files are indeed no shared
> > libraries, which makes it unnessasary (and against FHS if you're reading
> > it in a certain way) to put them directly in /lib.
> 
> You can link to them directly as shared libraries if you want to.  They
> are valid shared libraries.  I don't see how the fact that normal use
> uses dlopen makes them any less shared libraries.

I was busy yesterday with shared libraries & lintian, and the
discriminating factor according to lintian turns out to be:
has a SONAME or not. According to policy, shared libraries do need a
SONAME. I also look a bit closer to how glibc handles it, and indeed I
agree with you it are shared libraries (that no other package uses them
directly doesn't matter). But:

Suppose the first digit indicates indicate the amount of backwards
compatibility, and if either of the two others change, binary backwards
compatibility is maintaind (it looks like that way).

Then, this should be the layout:
libc6:
- libnss_dns.so.2 -> libnss_dns.so.2.3.2 (symlink)
- libnss_dns.so.2.3.2 (actual library, with soname 'libnss_dns.so.2'
libc6-dev:
- libnss_dns.so -> libnss_dns.so.2 (symlink)
- libnss_dns.a (static library for the sake of programs using this
  library)

The problem with libc is that the filename is a bit weird (version
before the .so) but that's not really a problem, but that there are
symlinks etc, but no soname.

If these are shared libraries, which they very much seem to be, then the
soname should be set to libnss_dns.so.2 (in this case), and a shlibs
entry for programs who wish to use that same library too. For the
latter, you'll also need to add the static library in the -dev package
(the .a file).

It is actually a policy violation as it is now, but since it'd be very
unfortunate if changes to these files turn out to have unforseen
implications (I doubt it, but you can better play safe) this close to
the Sarge release, I won't inflate the severity now. Adding a soname is
quite zero-risk though: add '-Wl,-soname,libnss_dns.so.2' to the gcc
line compiling libnss_dns-2.3.2.so (etc). Also extra shlibs entries
don't hurt. And the strange filename is both quite unimportant, not
clear it's wrong at all (just not like it is done usually), and of
course way too risky to change right now.

I'll make sure the lintian errors are much more clear by the way, if you
run lintian with -i you'd have seen explaination, but the tag is a bit
misleading.

> I'd rather add shlibs entries for them, or a lintian exception.  They
> do not violate policy by living in /lib.

Agree about the /lib: after looking closer they indeed are simple shared
libraries. I was a bit 'distracted'[1] by the initial bugreport --
sorry. And by the unclear lintian error :).

Kind regards,
--Jeroen

[1] This isn't exactly the word I was looking for, but as a non-native
English speaker, it comes closest to what I could think of.

-- 
Jeroen van Wolffelaar
[EMAIL PROTECTED] (also for Jabber & MSN; ICQ: 33944357)
http://Jeroen.A-Eskwadraat.nl


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#247241: FTBFS: no rule to make target build_tree when running 'debian/rules binary'

2004-05-04 Thread Jeroen van Wolffelaar
tags 247241 + patch
thanks

On Mon, May 03, 2004 at 09:36:07PM -0400, Jurij Smakov wrote:
> According to chapter 4.8 of Policy "The binary target must be all that 
> is necessary for the user to build the binary package(s) produced from 
> this source package."

Also, according to the same section, the binary-{indep,arch} and binary
targets must depend on the build target. The attached patch fixes this,
which solves this bug. The binary target indirectly depends on build via
binary-indep and binary-arch.

--- debian/rules.old2004-05-04 18:36:27.0 +0200
+++ debian/rules2004-05-04 18:38:38.0 +0200
@@ -148,10 +148,10 @@
rm -rf debian/include
 
 # Required Debian targets
-binary-indep: testroot debian/control $(build-tree) $(patsubst 
%,$(stamp)install_%,$(GLIBC_PASSES)) $(patsubst 
%,$(stamp)binaryinst_%,$(DEB_INDEP_REGULAR_PACKAGES))
+binary-indep: build testroot debian/control $(build-tree) $(patsubst 
%,$(stamp)install_%,$(GLIBC_PASSES)) $(patsubst 
%,$(stamp)binaryinst_%,$(DEB_INDEP_REGULAR_PACKAGES))
 # NOTE: Putting install_ stamps before binaryinst_ stamps in the list is the
 # wrong way to represent dependencies.  Fix this.
-binary-arch: testroot debian/control $(build-tree) \
+binary-arch: build testroot debian/control $(build-tree) \
$(patsubst %,$(stamp)install_%,$(GLIBC_PASSES)) \
$(patsubst %,$(stamp)binaryinst_%,$(DEB_ARCH_REGULAR_PACKAGES)) \
$(patsubst %,$(stamp)binaryinst_%,$(DEB_UDEB_PACKAGES))

--Jeroen

-- 
Jeroen van Wolffelaar
[EMAIL PROTECTED]
http://jeroen.A-Eskwadraat.nl




Re: Bug#221982: glibc's at fault here...

2004-05-04 Thread Jeroen van Wolffelaar
retitle 221982 Please put nss modules in /lib/nss/ (or something like that)
severity 221982 wishlist
reassign 221982 glibc
thanks

Please keep myself in the Cc list.

On Wed, Apr 21, 2004 at 02:03:33PM -0700, Jeff Bailey wrote:
> On Wed, Apr 21, 2004 at 10:10:43PM +0200, Jeroen van Wolffelaar wrote:
> 
> > glibc is misplacing libnss_* according to Andrew Suffield.
> 
> > Disclaimer: I don't know that these files do, I trust this to the
> > descretion of the glibc maintainers :).
> 
> It's all good.  Andrew's wrong in this particular case.  Those files are
> used to help glibc figure out things like how to read /etc/passwd and
> such.  These all are useful when /usr hasn't been mounted yet (and could
> potentially be required for mounting it off of a remote NFS volume)

Shouldn't it be in /lib/nss/ then? This is a good reason to not put it
in /usr/lib//, but, I don't see why it shouldn't be in
/lib/(nss|glibc-modules|whatever)/. These files are indeed no shared
libraries, which makes it unnessasary (and against FHS if you're reading
it in a certain way) to put them directly in /lib.

Kernel modules, which aren't shared libs either, are also placed in a
seperate directory. It is also consistent with how /usr/lib works, also
there shared object files are within subdirs.

If you, glibc maintainers, really think they should be in plain /lib,
please reassign to debian-policy to have an exception there (I can image
'historical reasons' could be a reason). But if historical reasons don't
prevent a move, it could be a target of sarge+1.

--Jeroen

-- 
Jeroen van Wolffelaar
[EMAIL PROTECTED]
http://jeroen.A-Eskwadraat.nl




Bug#247241: FTBFS: no rule to make target build_tree when running 'debian/rules binary'

2004-05-04 Thread Jeroen van Wolffelaar
tags 247241 + patch
thanks

On Mon, May 03, 2004 at 09:36:07PM -0400, Jurij Smakov wrote:
> According to chapter 4.8 of Policy "The binary target must be all that 
> is necessary for the user to build the binary package(s) produced from 
> this source package."

Also, according to the same section, the binary-{indep,arch} and binary
targets must depend on the build target. The attached patch fixes this,
which solves this bug. The binary target indirectly depends on build via
binary-indep and binary-arch.

--- debian/rules.old2004-05-04 18:36:27.0 +0200
+++ debian/rules2004-05-04 18:38:38.0 +0200
@@ -148,10 +148,10 @@
rm -rf debian/include
 
 # Required Debian targets
-binary-indep: testroot debian/control $(build-tree) $(patsubst 
%,$(stamp)install_%,$(GLIBC_PASSES)) $(patsubst 
%,$(stamp)binaryinst_%,$(DEB_INDEP_REGULAR_PACKAGES))
+binary-indep: build testroot debian/control $(build-tree) $(patsubst 
%,$(stamp)install_%,$(GLIBC_PASSES)) $(patsubst 
%,$(stamp)binaryinst_%,$(DEB_INDEP_REGULAR_PACKAGES))
 # NOTE: Putting install_ stamps before binaryinst_ stamps in the list is the
 # wrong way to represent dependencies.  Fix this.
-binary-arch: testroot debian/control $(build-tree) \
+binary-arch: build testroot debian/control $(build-tree) \
$(patsubst %,$(stamp)install_%,$(GLIBC_PASSES)) \
$(patsubst %,$(stamp)binaryinst_%,$(DEB_ARCH_REGULAR_PACKAGES)) \
$(patsubst %,$(stamp)binaryinst_%,$(DEB_UDEB_PACKAGES))

--Jeroen

-- 
Jeroen van Wolffelaar
[EMAIL PROTECTED]
http://jeroen.A-Eskwadraat.nl


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Bug#221982: glibc's at fault here...

2004-05-04 Thread Jeroen van Wolffelaar
retitle 221982 Please put nss modules in /lib/nss/ (or something like that)
severity 221982 wishlist
reassign 221982 glibc
thanks

Please keep myself in the Cc list.

On Wed, Apr 21, 2004 at 02:03:33PM -0700, Jeff Bailey wrote:
> On Wed, Apr 21, 2004 at 10:10:43PM +0200, Jeroen van Wolffelaar wrote:
> 
> > glibc is misplacing libnss_* according to Andrew Suffield.
> 
> > Disclaimer: I don't know that these files do, I trust this to the
> > descretion of the glibc maintainers :).
> 
> It's all good.  Andrew's wrong in this particular case.  Those files are
> used to help glibc figure out things like how to read /etc/passwd and
> such.  These all are useful when /usr hasn't been mounted yet (and could
> potentially be required for mounting it off of a remote NFS volume)

Shouldn't it be in /lib/nss/ then? This is a good reason to not put it
in /usr/lib//, but, I don't see why it shouldn't be in
/lib/(nss|glibc-modules|whatever)/. These files are indeed no shared
libraries, which makes it unnessasary (and against FHS if you're reading
it in a certain way) to put them directly in /lib.

Kernel modules, which aren't shared libs either, are also placed in a
seperate directory. It is also consistent with how /usr/lib works, also
there shared object files are within subdirs.

If you, glibc maintainers, really think they should be in plain /lib,
please reassign to debian-policy to have an exception there (I can image
'historical reasons' could be a reason). But if historical reasons don't
prevent a move, it could be a target of sarge+1.

--Jeroen

-- 
Jeroen van Wolffelaar
[EMAIL PROTECTED]
http://jeroen.A-Eskwadraat.nl


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#221982: glibc's at fault here...

2004-04-21 Thread Jeroen van Wolffelaar
# confirmed by accident
tags 221982 =
# As the report says, glibc is doing things wrong apparantly
reassign 221982 glibc
retitle 221982 Shouldn't put nss modules in /lib
thanks

glibc is misplacing libnss_* according to Andrew Suffield.

Disclaimer: I don't know that these files do, I trust this to the
descretion of the glibc maintainers :).

Anyway, it's not lintian's fault that it is complaining about broken
packages, rather, it is lintian's job to do so. Please add overrides if
and where appropriate (f.e., if this is done for historic reasons), if
you don't want to get reminded of this misplacement on every lintian
run.

Feel free to discuss this bug with [EMAIL PROTECTED] if you like.

Thanks,
--Jeroen

-- 
Jeroen van Wolffelaar
[EMAIL PROTECTED] (also for Jabber & MSN; ICQ: 33944357)
http://Jeroen.A-Eskwadraat.nl


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Bug#221982: glibc's at fault here...

2004-04-21 Thread Jeroen van Wolffelaar
# confirmed by accident
tags 221982 =
# As the report says, glibc is doing things wrong apparantly
reassign 221982 glibc
retitle 221982 Shouldn't put nss modules in /lib
thanks

glibc is misplacing libnss_* according to Andrew Suffield.

Disclaimer: I don't know that these files do, I trust this to the
descretion of the glibc maintainers :).

Anyway, it's not lintian's fault that it is complaining about broken
packages, rather, it is lintian's job to do so. Please add overrides if
and where appropriate (f.e., if this is done for historic reasons), if
you don't want to get reminded of this misplacement on every lintian
run.

Feel free to discuss this bug with [EMAIL PROTECTED] if you like.

Thanks,
--Jeroen

-- 
Jeroen van Wolffelaar
[EMAIL PROTECTED] (also for Jabber & MSN; ICQ: 33944357)
http://Jeroen.A-Eskwadraat.nl


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#242546: libc6-i686: Package description: unclear about 2.6 requirements

2004-04-12 Thread Jeroen van Wolffelaar
On Tue, Apr 13, 2004 at 12:08:21AM +0900, GOTO Masanori wrote:
> At Wed, 7 Apr 2004 12:29:05 +0200,
> Jeroen van Wolffelaar wrote:
> > The package description says:
> > | This package includes support for NPTL.  The optimized libraries will
> > | not be used unless you are using a 2.6 kernel.
> > 
> > It is unclear (at least to me, so probably also to others) whether this
> > means that:
> > 
> > - optimized NPTL functions will only be used with 2.6 kernels, the rest
> >   will work with either 2.4 or 2.6
> > 
> > or,
> > 
> > - this whole package, libc6-i686, will only be used with 2.6 kernels
> > 
> > The two sentences are on the same paragraph (suggesting they are
> > related), but this is not clear from the wording...
> 
> OK, I modified as follows:
> 
>  This set of libraries is optimized for i686 machines, and will only be
>  used if you have an i686 class CPU (check the output of `uname -m').  This
>  includes Pentium Pro, Pentium II/III/IV, Celeron CPU's and similar class
>  CPU's (including clones such as AMD Athlon/Opteron, VIA C3 Nehemiah,
>  but not VIA C3 Ezla).  Plus this optimized libraries will not be used
>  unless you are using a 2.6 kernel.
>  .
>  This package includes support for NPTL.  

I'm not a native English speaker, but: you use a double negation now,
which is IMHO a bit harder to read than:

This set of libraries is optimized for i686 machines, and will only be
used if you are running a 2.6 kernel on an i686 class CPU (check the
...)

This moves the 2.6 requirement more to the front (-> beginning of first
sentence), and IMHO rightfully so, because it's an important fact
(especially since in Sarge 2.4 and not 2.6 is default).

The enumeration about processor types is then the rest of that
paragraph, people skipping the enumeration to the next paragraph won't
miss important information.

Regards,
--Jeroen

-- 
Jeroen van Wolffelaar
[EMAIL PROTECTED] (also for Jabber & MSN; ICQ: 33944357)
http://Jeroen.A-Eskwadraat.nl




Bug#242546: libc6-i686: Package description: unclear about 2.6 requirements

2004-04-12 Thread Jeroen van Wolffelaar
On Tue, Apr 13, 2004 at 12:08:21AM +0900, GOTO Masanori wrote:
> At Wed, 7 Apr 2004 12:29:05 +0200,
> Jeroen van Wolffelaar wrote:
> > The package description says:
> > | This package includes support for NPTL.  The optimized libraries will
> > | not be used unless you are using a 2.6 kernel.
> > 
> > It is unclear (at least to me, so probably also to others) whether this
> > means that:
> > 
> > - optimized NPTL functions will only be used with 2.6 kernels, the rest
> >   will work with either 2.4 or 2.6
> > 
> > or,
> > 
> > - this whole package, libc6-i686, will only be used with 2.6 kernels
> > 
> > The two sentences are on the same paragraph (suggesting they are
> > related), but this is not clear from the wording...
> 
> OK, I modified as follows:
> 
>  This set of libraries is optimized for i686 machines, and will only be
>  used if you have an i686 class CPU (check the output of `uname -m').  This
>  includes Pentium Pro, Pentium II/III/IV, Celeron CPU's and similar class
>  CPU's (including clones such as AMD Athlon/Opteron, VIA C3 Nehemiah,
>  but not VIA C3 Ezla).  Plus this optimized libraries will not be used
>  unless you are using a 2.6 kernel.
>  .
>  This package includes support for NPTL.  

I'm not a native English speaker, but: you use a double negation now,
which is IMHO a bit harder to read than:

This set of libraries is optimized for i686 machines, and will only be
used if you are running a 2.6 kernel on an i686 class CPU (check the
...)

This moves the 2.6 requirement more to the front (-> beginning of first
sentence), and IMHO rightfully so, because it's an important fact
(especially since in Sarge 2.4 and not 2.6 is default).

The enumeration about processor types is then the rest of that
paragraph, people skipping the enumeration to the next paragraph won't
miss important information.

Regards,
--Jeroen

-- 
Jeroen van Wolffelaar
[EMAIL PROTECTED] (also for Jabber & MSN; ICQ: 33944357)
http://Jeroen.A-Eskwadraat.nl


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#242546: libc6-i686: Package description: unclear about 2.6 requirements

2004-04-07 Thread Jeroen van Wolffelaar
Package: libc6-i686
Version: 2.3.2.ds1-11
Severity: minor

The package description says:
| This package includes support for NPTL.  The optimized libraries will
| not be used unless you are using a 2.6 kernel.

It is unclear (at least to me, so probably also to others) whether this
means that:

- optimized NPTL functions will only be used with 2.6 kernels, the rest
  will work with either 2.4 or 2.6

or,

- this whole package, libc6-i686, will only be used with 2.6 kernels

The two sentences are on the same paragraph (suggesting they are
related), but this is not clear from the wording...

--Jeroen

-- System Information:
Debian Release: testing/unstable
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.3
Locale: LANG=nl_NL.UTF-8, LC_CTYPE=nl_NL.UTF-8

Versions of packages libc6-i686 depends on:
ii  libc6   2.3.2.ds1-11 GNU C Library: Shared libraries an

-- no debconf information

-- 
Jeroen van Wolffelaar
[EMAIL PROTECTED]
http://jeroen.A-Eskwadraat.nl


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]