public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* fixdep ought to be compiled with -D_FILE_OFFSET_BITS
@ 2013-08-29 10:04 Jan Engelhardt
  2013-08-29 15:08 ` Randy Dunlap
  0 siblings, 1 reply; 2+ messages in thread
From: Jan Engelhardt @ 2013-08-29 10:04 UTC (permalink / raw)
  To: Linux Kernel Mailing List


Because fixdep is compiled without -D_FILE_OFFSET_BITS=64,
a 32-bit fixdep (in a chroot build root, for example) may fail to run
on a 64-bit host system if any file has an inode larger than 2^32,
which can easily happen (in my case, on xfs):


[ares07:~/rpmbuild/BUILD/kernel-pae-3.10.9~jng20/linux-obj]
$ make silentoldconfig -C $PWD/../linux-3.10 O=$PWD V=1

make: Entering directory `/home/abuild/rpmbuild/BUILD/kernel-pae-3.10.9~jng20/linux-3.10'
make -C /home/abuild/rpmbuild/BUILD/kernel-pae-3.10.9~jng20/linux-obj \
KBUILD_SRC=/home/abuild/rpmbuild/BUILD/kernel-pae-3.10.9~jng20/linux-3.10 \
KBUILD_EXTMOD="" -f /home/abuild/rpmbuild/BUILD/kernel-pae-3.10.9~jng20/linux-3.10/Makefile \
silentoldconfig
make -f /home/abuild/rpmbuild/BUILD/kernel-pae-3.10.9~jng20/linux-3.10/scripts/Makefile.build obj=scripts/basic
  gcc -Wp,-MD,scripts/basic/.fixdep.d -Iscripts/basic -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer -o scripts/basic/fixdep /home/abuild/rpmbuild/BUILD/kernel-pae-3.10.9~jng20/linux-3.10/scripts/basic/fixdep.c  
fixdep: error fstat'ing depfile: scripts/basic/.fixdep.d: Value too large for defined data type
make[2]: *** [scripts/basic/fixdep] Error 2
make[1]: *** [scripts_basic] Error 2
make: *** [sub-make] Error 2
make: Leaving directory `/home/abuild/rpmbuild/BUILD/kernel-pae-3.10.9~jng20/linux-3.10'

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: fixdep ought to be compiled with -D_FILE_OFFSET_BITS
  2013-08-29 10:04 fixdep ought to be compiled with -D_FILE_OFFSET_BITS Jan Engelhardt
@ 2013-08-29 15:08 ` Randy Dunlap
  0 siblings, 0 replies; 2+ messages in thread
From: Randy Dunlap @ 2013-08-29 15:08 UTC (permalink / raw)
  To: Jan Engelhardt; +Cc: Linux Kernel Mailing List, linux-kbuild

adding linux-kbuild list...


On 08/29/13 03:04, Jan Engelhardt wrote:
> 
> Because fixdep is compiled without -D_FILE_OFFSET_BITS=64,
> a 32-bit fixdep (in a chroot build root, for example) may fail to run
> on a 64-bit host system if any file has an inode larger than 2^32,
> which can easily happen (in my case, on xfs):
> 
> 
> [ares07:~/rpmbuild/BUILD/kernel-pae-3.10.9~jng20/linux-obj]
> $ make silentoldconfig -C $PWD/../linux-3.10 O=$PWD V=1
> 
> make: Entering directory `/home/abuild/rpmbuild/BUILD/kernel-pae-3.10.9~jng20/linux-3.10'
> make -C /home/abuild/rpmbuild/BUILD/kernel-pae-3.10.9~jng20/linux-obj \
> KBUILD_SRC=/home/abuild/rpmbuild/BUILD/kernel-pae-3.10.9~jng20/linux-3.10 \
> KBUILD_EXTMOD="" -f /home/abuild/rpmbuild/BUILD/kernel-pae-3.10.9~jng20/linux-3.10/Makefile \
> silentoldconfig
> make -f /home/abuild/rpmbuild/BUILD/kernel-pae-3.10.9~jng20/linux-3.10/scripts/Makefile.build obj=scripts/basic
>   gcc -Wp,-MD,scripts/basic/.fixdep.d -Iscripts/basic -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer -o scripts/basic/fixdep /home/abuild/rpmbuild/BUILD/kernel-pae-3.10.9~jng20/linux-3.10/scripts/basic/fixdep.c  
> fixdep: error fstat'ing depfile: scripts/basic/.fixdep.d: Value too large for defined data type
> make[2]: *** [scripts/basic/fixdep] Error 2
> make[1]: *** [scripts_basic] Error 2
> make: *** [sub-make] Error 2
> make: Leaving directory `/home/abuild/rpmbuild/BUILD/kernel-pae-3.10.9~jng20/linux-3.10'
> --


-- 
~Randy

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2013-08-29 15:08 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-08-29 10:04 fixdep ought to be compiled with -D_FILE_OFFSET_BITS Jan Engelhardt
2013-08-29 15:08 ` Randy Dunlap

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox