[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#317466: Bug#534521: this is a bug in eglibc, not in pax



On Mon, Feb 27, 2012 at 08:50:00PM +0000, Thorsten Glaser wrote:
> reassign 317466 src:eglibc
> forcemerge 534521 317466
> thanks
> 
> This is not a bug in pax, but eglibc _really_ should do something.

I disagree. Pax isn't built with large file support (because <fts.h>
doesn't allow that), so even if eglibc is fixed, pax would need to be
fixed. Blocking bug should be used instead.

> How about something like this (for all affected functions)?
> 
> #ifdef __USE_FILE_OFFSET64
> FTSENT	*fts_read (FTS *) __asm__("fts_read64");
> #else
> FTSENT	*fts_read (FTS *);
> #endif
> 
> Then just compile the *.c twice.
> 

The problem is not having fts_read64, but having a different FTSENT 
structure. This mean changing the glibc ABI, not something we want to do
only in Debian. This has to be dealt upstream.

-- 
Aurelien Jarno	                        GPG: 1024D/F1BCDB73
aurelien@aurel32.net                 http://www.aurel32.net



Reply to: