gittup/tup — Issue #47: t6048-yacc.sh fails on macosx with "chmod +s"
Author: anatol
Created: 2011-12-21 04:41:49+00:00
State: open

Testing root owned tup.

sudo chown root:wheel tup; sudo chmod u+s tup

--- Run t6048-yacc.sh ---
.tup repository initialized.
[ tup ] Scanning filesystem...0.001s
[ tup ] Reading in new environment variables...
[ tup ] Parsing Tupfiles...
[ 1/1 ] .
[ tup ] No files to delete.
[ tup ] Executing Commands...
[ 0/10 ] Active: 10umount: Resource temporarily unavailable
tup error: Unable to umount the /dev file-system in the chroot environment. Subprocess pid=14723 may not exit properly.
[ 1/10 ] ./ok.sh 2.in 2.out
dyld: shared cached file was build against a different libSystem.dylib, ignoring cache
dyld: shared cached file was build against a different libSystem.dylib, ignoring cache
[ 2/10 ] ./ok.sh 4.in 4.out
dyld: shared cached file was build against a different libSystem.dylib, ignoring cache
dyld: shared cached file was build against a different libSystem.dylib, ignoring cache
[ 3/10 ] ./ok.sh 7.in 7.out
dyld: shared cached file was build against a different libSystem.dylib, ignoring cache
dyld: shared cached file was build against a different libSystem.dylib, ignoring cache
[ 4/10 ] ./ok.sh 3.in 3.out
dyld: shared cached file was build against a different libSystem.dylib, ignoring cache
dyld: shared cached file was build against a different libSystem.dylib, ignoring cache
[ 5/10 ] ./ok.sh 1.in 1.out
dyld: shared cached file was build against a different libSystem.dylib, ignoring cache
dyld: shared cached file was build against a different libSystem.dylib, ignoring cache
[ 6/10 ] ./ok.sh 9.in 9.out
dyld: shared cached file was build against a different libSystem.dylib, ignoring cache
dyld: shared cached file was build against a different libSystem.dylib, ignoring cache
[ 7/10 ] ./ok.sh 8.in 8.out
dyld: shared cached file was build against a different libSystem.dylib, ignoring cache
dyld: shared cached file was build against a different libSystem.dylib, ignoring cache
[ 8/10 ] ./ok.sh 5.in 5.out
dyld: shared cached file was build against a different libSystem.dylib, ignoring cache
dyld: shared cached file was build against a different libSystem.dylib, ignoring cache
[ 80% ] Active: 2umount: Not a directory
tup error: Unable to umount the /dev file-system in the chroot environment. Subprocess pid=14725 may not exit properly.
[ 9/10 ] ./ok.sh 0.in 0.out
dyld: shared cached file was build against a different libSystem.dylib, ignoring cache
dyld: shared cached file was build against a different libSystem.dylib, ignoring cache
[ 90% ] Active: 1umount: No such file or directory
tup error: Unable to umount the /dev file-system in the chroot environment. Subprocess pid=14722 may not exit properly.
[ 10/10 ] ./ok.sh 6.in 6.out
dyld: shared cached file was build against a different libSystem.dylib, ignoring cache
dyld: shared cached file was build against a different libSystem.dylib, ignoring cache
[ tup ] Updated.
unmount: Invalid argument
tup error: Unable to unmount the fuse file-system on .tup/mnt (return code = -1). You may have to unmount this manually as root: umount -f .tup/mnt
*** Failed to update!
*** t6048-yacc.sh failed

$ mount | grep devfs
devfs on /dev (devfs, local, nobrowse)
devfs on .tup/mnt/@tupjob-9/dev (devfs, local, nobrowse)
devfs on .tup/mnt/@tupjob-32/dev (devfs, local, nobrowse)
devfs on .tup/mnt/@tupjob-30/dev (devfs, local, nobrowse)
devfs on .tup/mnt/@tupjob-18/dev (devfs, local, nobrowse)