Your message dated Wed, 25 Oct 2006 19:30:06 +0200
with message-id <[EMAIL PROTECTED]>
and subject line Bug#394820: findutils: libgnulib.a is compiled w/o #define
_FILE_OFFSET_BITS 64
has caused the attached Bug report to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere. Please contact me immediately.)
Debian bug tracking system administrator
(administrator, Debian Bugs database)
--- Begin Message ---
Package: findutils
Version: 4.1.20-6
I suppose there is a bug in gnulib/configure script which leads
to generation of gnulib/config.h file without
#define _FILE_OFFSET_BITS 64
line.
The same line present in root ./config.h file.
Without this define 32-bit i386 'find' is unable to work on
some partitions (e.g. NFS) with x86-64 kernel, since it calls
readdir() -> getdirents64(), but glibc is unable to convert 64bit
inode numbers to 32bit fields required in readdir() and readdir()
returns EOVERFLOW.
If compiled with this define it starts to work fine.
NOTE: The same bug doesn't happen with 'ls', as it has _FILE_OFFSET_BITS==64.
Thanks,
Kirill
--- End Message ---
--- Begin Message ---
Version: 4.2.20-2
On 2006-10-25 Kirill Korotaev <[EMAIL PROTECTED]> wrote:
>> Hello,
>> There is no gnulib/config.h in findutils' source code. And afaict at a
>> short glance gnulib/lib/* #includes the main config.h which does set
>> #define _FILE_OFFSET_BITS 64.
> gnulib/config.h is generated by gnulib/configure:
> # ./configure
> <skipped>
> config.status: creating po/Makefile
> configure: configuring in gnulib
> configure: running /bin/sh './configure' --prefix=/usr/local
> --cache-file=/dev/null --srcdir=.
> checking for a BSD-compatible install... /usr/bin/install -c
> checking whether build environment is sane... yes
> checking for gawk... gawk
> checking whether make sets $(MAKE)... yes
> <skipped>
> and the output from gnulib/configure has nothign about _FILE_OFFSET_BITS...
> So after gnulib/config. is generated it is included in gnulib sources, not
> the root ./config.h ...
Hello,
Aargh. I had looked at 4.2.20 instead of 4.1.20.
Afaict any 4.2.x version did not use a separate broken
gnulib/configure which is why I am marking this fixed in the first
upload of the 4.2.x series to unstable.
>> I also have not got the hard/software to test this. - Would you mind
>> checking whether the issue is fixed in newer versions, mainly
>> http://backports.org/debian/pool/main/f/findutils/findutils_4.2.28-1~bpo.1_i386.deb
> this binary works for me.
Thanks for verifying this.
> but it looks like a binary from debian 4, not stable, yep?
Yes, this is the version currently shipped in etch and sid, rebuilt
for usage on sarge.
This bug is not severe enough to be fixable in sarge, and will
therefore not be fixed there. I suggest you continue using the
backport.
cu andreas
--
The 'Galactic Cleaning' policy undertaken by Emperor Zhark is a personal
vision of the emperor's, and its inclusion in this work does not constitute
tacit approval by the author or the publisher for any such projects,
howsoever undertaken. (c) Jasper Ffforde
--- End Message ---