[EMAIL PROTECTED] schrieb:
> Hello Tommy,
> 
> "Tommy[D]":
>> i did some maintanence on the aufs package for Gentoo (ebuild in Sunrise 
>> Overlay). A user reported
>> and i can confirm, that aufs does not compile with more than 2 make 
>> processes as one process wants
>> to use code that is not yet done by another process. Is it possible to fix 
>> this issue or should i
>> limit the number of parallel build processes for the package?
> 
> Unfortunately I cannot understand the problem fully.
> Will you write more detail?
> How can I confirm it?
> 
> 
> Junjiro Okajima
> 

i attach one build log with -j2 (called j2) and one build log with -j4 (called 
j4).

i use the makefile suggested at aufs.sourceforge.net.

running "make -jX" give those results for me:

X=1: compiles fine
X=2: compiles fine
X=3: "text file busy"
X=4: "text file busy"
>>> Compiling source in /var/tmp/portage/sys-fs/aufs-20071216/work/aufs ...
make CONFIG_AUFS=m AUFS_EXTRA_CFLAGS="-I 
/var/tmp/portage/sys-fs/aufs-20071216/work/aufs/include -DCONFIG_AUFS_FAKE_DM 
-DCONFIG_AUFS_BRANCH_MAX_127 -DCONFIG_AUFS_SYSAUFS -DCONFIG_AUFS_RR_SQUASHFS 
-DCONFIG_AUFS_DEBUG -DCONFIG_AUFS_MODULE -UCONFIG_AUFS 
-DLKTRHidePrePath=\\\"/var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs\\\""
 -C /lib/modules/2.6.23-hardened-r5/build 
M=/var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs modules
make CONFIG_AUFS=m AUFS_EXTRA_CFLAGS="-I 
/var/tmp/portage/sys-fs/aufs-20071216/work/aufs/include -DCONFIG_AUFS_FAKE_DM 
-DCONFIG_AUFS_BRANCH_MAX_127 -DCONFIG_AUFS_SYSAUFS -DCONFIG_AUFS_RR_SQUASHFS 
-DCONFIG_AUFS_DEBUG -DCONFIG_AUFS_MODULE -UCONFIG_AUFS 
-DLKTRHidePrePath=\\\"/var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs\\\""
 -j1 -C util
make[1]: Entering directory 
`/var/tmp/portage/sys-fs/aufs-20071216/work/aufs/util'
make[1]: warning: -jN forced in submake: disabling jobserver mode.
cc -O2 -march=athlon64 -pipe -O2 -Wall -I 
/var/tmp/portage/sys-fs/aufs-20071216/work/aufs/include  -DCONFIG_AUFS_FAKE_DM 
-DCONFIG_AUFS_BRANCH_MAX_127 -DCONFIG_AUFS_SYSAUFS -DCONFIG_AUFS_RR_SQUASHFS 
-DCONFIG_AUFS_DEBUG -DCONFIG_AUFS_MODULE -UCONFIG_AUFS 
-DLKTRHidePrePath=\"/var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs\"   
-c -o c2tmac.o c2tmac.c
cc   c2tmac.o   -o c2tmac
rm -f aufs.5
./c2tmac > aufs.5
cat aufs.in.5 >> aufs.5
chmod a-w aufs.5
cc -O2 -march=athlon64 -pipe -O2 -Wall -I 
/var/tmp/portage/sys-fs/aufs-20071216/work/aufs/include  -DCONFIG_AUFS_FAKE_DM 
-DCONFIG_AUFS_BRANCH_MAX_127 -DCONFIG_AUFS_SYSAUFS -DCONFIG_AUFS_RR_SQUASHFS 
-DCONFIG_AUFS_DEBUG -DCONFIG_AUFS_MODULE -UCONFIG_AUFS 
-DLKTRHidePrePath=\"/var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs\"   
 aulchown.c   -o aulchown
test -x ./mount.aufs || chmod a+x ./mount.aufs
rm c2tmac c2tmac.o
make[1]: Leaving directory 
`/var/tmp/portage/sys-fs/aufs-20071216/work/aufs/util'
ln -s util/aufind.sh aufind.sh
test -x util/mount.aufs || chmod a+x util/mount.aufs
ln -s util/mount.aufs mount.aufs
ln -s util/auplink auplink
ln -s util/aulchown aulchown
ln -s util/umount.aufs umount.aufs
ln -s util/aufs.5 aufs.5
make[1]: Entering directory `/usr/src/linux-2.6.23-hardened-r5'
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/module.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/super.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/sbinfo.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/xino.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/branch.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/cpup.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/whout.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/plink.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/wkq.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/dcsub.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/vfsub.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/wbr_policy.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/opts.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/dentry.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/dinfo.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/file.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/f_op.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/finfo.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/dir.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/vdir.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/inode.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/i_op.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/i_op_add.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/i_op_del.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/i_op_ren.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/iinfo.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/misc.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/sysaufs.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/debug.o
  LD [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/aufs.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/aufs.mod.o
  LD [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/aufs.ko
make[1]: Leaving directory `/usr/src/linux-2.6.23-hardened-r5'
test ! -e aufs.ko && ln -s fs/aufs/aufs.ko aufs.ko || :
>>> Source compiled.
>>> Compiling source in /var/tmp/portage/sys-fs/aufs-20071216/work/aufs ...
make CONFIG_AUFS=m AUFS_EXTRA_CFLAGS="-I 
/var/tmp/portage/sys-fs/aufs-20071216/work/aufs/include -DCONFIG_AUFS_FAKE_DM 
-DCONFIG_AUFS_BRANCH_MAX_127 -DCONFIG_AUFS_SYSAUFS -DCONFIG_AUFS_RR_SQUASHFS 
-DCONFIG_AUFS_DEBUG -DCONFIG_AUFS_MODULE -UCONFIG_AUFS 
-DLKTRHidePrePath=\\\"/var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs\\\""
 -C /lib/modules/2.6.23-hardened-r5/build 
M=/var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs modules
make CONFIG_AUFS=m AUFS_EXTRA_CFLAGS="-I 
/var/tmp/portage/sys-fs/aufs-20071216/work/aufs/include -DCONFIG_AUFS_FAKE_DM 
-DCONFIG_AUFS_BRANCH_MAX_127 -DCONFIG_AUFS_SYSAUFS -DCONFIG_AUFS_RR_SQUASHFS 
-DCONFIG_AUFS_DEBUG -DCONFIG_AUFS_MODULE -UCONFIG_AUFS 
-DLKTRHidePrePath=\\\"/var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs\\\""
 -j1 -C util
ln -s util/aufind.sh aufind.sh
make[1]: Entering directory 
`/var/tmp/portage/sys-fs/aufs-20071216/work/aufs/util'
make[1]: warning: -jN forced in submake: disabling jobserver mode.
cc -O2 -march=athlon64 -pipe -O2 -Wall -I 
/var/tmp/portage/sys-fs/aufs-20071216/work/aufs/include  -DCONFIG_AUFS_FAKE_DM 
-DCONFIG_AUFS_BRANCH_MAX_127 -DCONFIG_AUFS_SYSAUFS -DCONFIG_AUFS_RR_SQUASHFS 
-DCONFIG_AUFS_DEBUG -DCONFIG_AUFS_MODULE -UCONFIG_AUFS 
-DLKTRHidePrePath=\"/var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs\"   
-c -o c2tmac.o c2tmac.c
test -x util/mount.aufs || chmod a+x util/mount.aufs
ln -s util/auplink auplink
ln -s util/mount.aufs mount.aufs
make CONFIG_AUFS=m AUFS_EXTRA_CFLAGS="-I 
/var/tmp/portage/sys-fs/aufs-20071216/work/aufs/include -DCONFIG_AUFS_FAKE_DM 
-DCONFIG_AUFS_BRANCH_MAX_127 -DCONFIG_AUFS_SYSAUFS -DCONFIG_AUFS_RR_SQUASHFS 
-DCONFIG_AUFS_DEBUG -DCONFIG_AUFS_MODULE -UCONFIG_AUFS 
-DLKTRHidePrePath=\\\"/var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs\\\""
 -j1 -C util
ln -s util/umount.aufs umount.aufs
make[1]: Entering directory 
`/var/tmp/portage/sys-fs/aufs-20071216/work/aufs/util'
make[1]: warning: -jN forced in submake: disabling jobserver mode.
cc   c2tmac.o   -o c2tmac
cc   c2tmac.o   -o c2tmac
rm -f aufs.5
./c2tmac > aufs.5
/bin/sh: ./c2tmac: Text file busy
make[1]: *** [aufs.5] Error 126
rm c2tmac c2tmac.o
make[1]: Leaving directory 
`/var/tmp/portage/sys-fs/aufs-20071216/work/aufs/util'
make: *** [util/aulchown] Error 2
make: *** Waiting for unfinished jobs....
rm -f aufs.5
./c2tmac > aufs.5
/bin/sh: ./c2tmac: No such file or directory
make[1]: *** [aufs.5] Error 127
make[1]: Leaving directory 
`/var/tmp/portage/sys-fs/aufs-20071216/work/aufs/util'
make: *** [util/aufs.5] Error 2
make[1]: Entering directory `/usr/src/linux-2.6.23-hardened-r5'
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/module.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/super.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/xino.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/sbinfo.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/branch.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/cpup.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/whout.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/plink.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/wkq.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/dcsub.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/vfsub.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/wbr_policy.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/opts.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/dentry.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/dinfo.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/file.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/f_op.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/finfo.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/dir.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/vdir.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/inode.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/i_op.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/i_op_add.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/i_op_del.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/i_op_ren.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/iinfo.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/misc.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/sysaufs.o
  CC [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/debug.o
  LD [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/aufs.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/aufs.mod.o
  LD [M]  /var/tmp/portage/sys-fs/aufs-20071216/work/aufs/fs/aufs/aufs.ko
make[1]: Leaving directory `/usr/src/linux-2.6.23-hardened-r5'

Attachment: signature.asc
Description: OpenPGP digital signature

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace

Reply via email to