[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'
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
