Hi, has anyone managed to bootstrap tup on FreeBSD-10? I get a bunch of errors when trying (see below.)
Lars
[lars@beastie: ~/tup] ./bootstrap.sh
mkdir build
cd build
bootstrap CC -g ../src/lua/lapi.c
bootstrap CC -g ../src/lua/lauxlib.c
bootstrap CC -g ../src/lua/lbaselib.c
bootstrap CC -g ../src/lua/lbitlib.c
bootstrap CC -g ../src/lua/lcode.c
bootstrap CC -g ../src/lua/lcorolib.c
bootstrap CC -g ../src/lua/lctype.c
bootstrap CC -g ../src/lua/ldblib.c
bootstrap CC -g ../src/lua/ldebug.c
bootstrap CC -g ../src/lua/ldo.c
bootstrap CC -g ../src/lua/ldump.c
bootstrap CC -g ../src/lua/lfunc.c
bootstrap CC -g ../src/lua/lgc.c
bootstrap CC -g ../src/lua/linit.c
bootstrap CC -g ../src/lua/liolib.c
bootstrap CC -g ../src/lua/llex.c
bootstrap CC -g ../src/lua/lmathlib.c
bootstrap CC -g ../src/lua/lmem.c
bootstrap CC -g ../src/lua/loadlib.c
bootstrap CC -g ../src/lua/lobject.c
bootstrap CC -g ../src/lua/lopcodes.c
bootstrap CC -g ../src/lua/loslib.c
bootstrap CC -g ../src/lua/lparser.c
bootstrap CC -g ../src/lua/lstate.c
bootstrap CC -g ../src/lua/lstring.c
bootstrap CC -g ../src/lua/lstrlib.c
bootstrap CC -g ../src/lua/ltable.c
bootstrap CC -g ../src/lua/ltablib.c
bootstrap CC -g ../src/lua/ltm.c
bootstrap CC -g ../src/lua/lua.c
bootstrap CC -g ../src/lua/luac.c
bootstrap CC -g ../src/lua/lundump.c
bootstrap CC -g ../src/lua/lvm.c
bootstrap CC -g ../src/lua/lzio.c
link lua
bootstrap CC -g ../src/tup/bin.c
bootstrap CC -g ../src/tup/colors.c
bootstrap CC -g ../src/tup/config.c
bootstrap CC -g ../src/tup/create_name_file.c
bootstrap CC -g ../src/tup/db.c
bootstrap CC -g ../src/tup/debug.c
bootstrap CC -g ../src/tup/delete_name_file.c
bootstrap CC -g ../src/tup/dircache.c
bootstrap CC -g ../src/tup/entry.c
bootstrap CC -g ../src/tup/environ.c
bootstrap CC -g ../src/tup/estring.c
bootstrap CC -g ../src/tup/file.c
bootstrap CC -g ../src/tup/fslurp.c
bootstrap CC -g ../src/tup/graph.c
bootstrap CC -g ../src/tup/if_stmt.c
bootstrap CC -g ../src/tup/init.c
bootstrap CC -g ../src/tup/lock.c
bootstrap CC -g ../src/tup/luaparser.c
bootstrap CC -g ../src/tup/option.c
bootstrap CC -g ../src/tup/parser.c
bootstrap CC -g ../src/tup/path.c
bootstrap CC -g ../src/tup/pel_group.c
bootstrap CC -g ../src/tup/platform.c
bootstrap CC -g ../src/tup/privs.c
bootstrap CC -g ../src/tup/progress.c
bootstrap CC -g ../src/tup/send_event.c
bootstrap CC -g ../src/tup/string_tree.c
bootstrap CC -g ../src/tup/thread_tree.c
bootstrap CC -g ../src/tup/timespan.c
bootstrap CC -g ../src/tup/tupid_tree.c
bootstrap CC -g ../src/tup/updater.c
bootstrap CC -g ../src/tup/vardb.c
bootstrap CC -g ../src/tup/vardict.c
bootstrap CC -g ../src/tup/variant.c
bootstrap CC -g ../src/tup/varsed.c
bootstrap CC -g ../src/tup/tup/main.c
bootstrap CC -g ../src/tup/monitor/null.c
bootstrap CC -g ../src/tup/flock/fcntl.c
bootstrap CC -g ../src/tup/server/fuse_fs.c
bootstrap CC -g ../src/tup/server/fuse_server.c
bootstrap CC -g ../src/tup/server/master_fork.c
../src/tup/server/master_fork.c:386:5: warning: implicit declaration of function
'clearenv' is invalid in C99 [-Wimplicit-function-declaration]
if(clearenv() < 0) {
^
1 warning generated.
bootstrap CC -g ../src/inih/ini.c
bootstrap CC -g ../src/compat/dummy.c
bootstrap CC -g ../src/compat/utimensat_linux.c
bootstrap CC -g ../src/compat/clearenv.c
bootstrap CC -g ../src/sqlite3/sqlite3.c
bootstrap LD tup -lm
[ tup ] [0.000s] Scanning filesystem...
[ tup ] [0.049s] Reading in new environment variables...
[ tup ] [0.049s] No Tupfiles to parse.
[ tup ] [0.049s] No files to delete.
[ tup ] [0.052s] Executing Commands...
[ ETA~=??? Remaining=86 Active=2 ]
0%tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/lcode.c
tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/lua/lapi.c
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/compat/freebsd.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/compat/freebsd.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/compat/freebsd.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/compat/freebsd.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/lua.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/lua.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/lua/lua.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/lua/lua.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/luaconf.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/luaconf.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/lcode.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/lcode.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/lua/luaconf.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/lua/luaconf.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/llex.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/llex.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/lua/lapi.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/lua/lapi.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/lobject.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/lobject.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/lua/llimits.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/lua/llimits.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/llimits.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/llimits.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/lua/lstate.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/lua/lstate.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/lzio.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/lzio.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/lua/lobject.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/lua/lobject.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/lmem.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/lmem.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/lua/ltm.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/lua/ltm.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/lopcodes.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/lopcodes.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/lua/lzio.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/lua/lzio.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/lparser.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/lparser.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/lua/lmem.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/lua/lmem.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/ldebug.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/ldebug.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/lua/ldebug.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/lua/ldebug.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/lstate.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/lstate.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/lua/ldo.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/lua/ldo.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/ltm.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/ltm.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/lua/lfunc.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/lua/lfunc.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/ldo.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/ldo.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/lua/lgc.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/lua/lgc.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/lgc.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/lgc.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/lua/lstring.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/lua/lstring.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/lstring.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/lstring.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/lua/ltable.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/lua/ltable.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/ltable.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/ltable.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/lua/lundump.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/lua/lundump.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/lvm.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/lvm.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/lua/lvm.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/lua/lvm.h
tup error: Unable to truncate() files not created by this job:
/@tupjob-1291/usr/home/lars/tup/src/lua/lcode.c
* 1) src/lua: CC lcode.c
*** tup errors ***
tup error: Unspecified output files - A command is writing to files that you
didn't specify in the Tupfile. You should add them so tup knows what to expect.
-- Unspecified output: src/compat/freebsd.h
-- Unspecified output: src/lua/lua.h
-- Unspecified output: src/lua/luaconf.h
-- Unspecified output: src/lua/lcode.h
-- Unspecified output: src/lua/llex.h
-- Unspecified output: src/lua/lobject.h
-- Unspecified output: src/lua/llimits.h
-- Unspecified output: src/lua/lzio.h
-- Unspecified output: src/lua/lmem.h
-- Unspecified output: src/lua/lopcodes.h
-- Unspecified output: src/lua/lparser.h
-- Unspecified output: src/lua/ldebug.h
-- Unspecified output: src/lua/lstate.h
-- Unspecified output: src/lua/ltm.h
-- Unspecified output: src/lua/ldo.h
-- Unspecified output: src/lua/lgc.h
-- Unspecified output: src/lua/lstring.h
-- Unspecified output: src/lua/ltable.h
-- Unspecified output: src/lua/lvm.h
-- Unspecified output: src/lua/lcode.c
*** Command ID=1291 ran successfully, but tup failed to save the dependencies.
[ ETA~=19s Remaining=85 Active=1 ]
1%tup error: Unable to truncate() files not created by this job:
/@tupjob-1289/usr/home/lars/tup/src/lua/lapi.c
* 2) src/lua: CC lapi.c
*** tup errors ***
tup error: Unspecified output files - A command is writing to files that you
didn't specify in the Tupfile. You should add them so tup knows what to expect.
-- Unspecified output: src/compat/freebsd.h
-- Unspecified output: src/lua/lua.h
-- Unspecified output: src/lua/luaconf.h
-- Unspecified output: src/lua/lapi.h
-- Unspecified output: src/lua/llimits.h
-- Unspecified output: src/lua/lstate.h
-- Unspecified output: src/lua/lobject.h
-- Unspecified output: src/lua/ltm.h
-- Unspecified output: src/lua/lzio.h
-- Unspecified output: src/lua/lmem.h
-- Unspecified output: src/lua/ldebug.h
-- Unspecified output: src/lua/ldo.h
-- Unspecified output: src/lua/lfunc.h
-- Unspecified output: src/lua/lgc.h
-- Unspecified output: src/lua/lstring.h
-- Unspecified output: src/lua/ltable.h
-- Unspecified output: src/lua/lundump.h
-- Unspecified output: src/lua/lvm.h
-- Unspecified output: src/lua/lapi.c
*** Command ID=1289 ran successfully, but tup failed to save the dependencies.
[ ETA~=10s Remaining=84 Active=0 ] 2%
*** tup: 2 jobs failed.
signature.asc
Description: Message signed with OpenPGP using GPGMail
