printf ' ' | fink --no-use-binary-dist --yes --build-as-nobody rebuild boost-jam 2>&1 The package 'boost-jam' will be built without being installed. Reading build dependency for boost-jam-3.1.16-1... Reading dependency for boost-jam-3.1.16-1... Reading build conflict for boost-jam-3.1.16-1... The following package will be rebuilt: boost-jam curl --connect-timeout 30 -f -L -A 'fink/0.37.0' -O http://distfiles.master.finkmirrors.net/distfiles/boost-jam-3.1.16.tgz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 1132k 0 1204 0 0 5530 0 0:03:29 --:--:-- 0:03:29 5522 46 1132k 46 530k 0 0 444k 0 0:00:02 0:00:01 0:00:01 444k 100 1132k 100 1132k 0 0 615k 0 0:00:01 0:00:01 --:--:-- 615k Setting runtime build-lock... dpkg-deb -b /sw/build.build/root-fink-buildlock-boost-jam-3.1.16-1 /sw/build.build dpkg-deb: building package `fink-buildlock-boost-jam-3.1.16-1' in `/sw/build.build/fink-buildlock-boost-jam-3.1.16-1_2014.07.28-05.01.20_darwin-x86_64.deb'. Installing build-lock package... /sw/bin/dpkg-lockwait -i /sw/build.build/fink-buildlock-boost-jam-3.1.16-1_2014.07.28-05.01.20_darwin-x86_64.deb Selecting previously deselected package fink-buildlock-boost-jam-3.1.16-1. (Reading database ... 4296 files and directories currently installed.) Unpacking fink-buildlock-boost-jam-3.1.16-1 (from .../fink-buildlock-boost-jam-3.1.16-1_2014.07.28-05.01.20_darwin-x86_64.deb) ... Setting up fink-buildlock-boost-jam-3.1.16-1 (2014.07.28-05.01.20) ... sudo -u fink-bld [ENV] sh -c /tmp/fink.S9NPc env LANG=C LC_ALL=C /sw/bin/tar --no-same-owner --no-same-permissions -xvf /sw/src/boost-jam-3.1.16.tgz boost-jam-3.1.16/expand.c boost-jam-3.1.16/expand.h boost-jam-3.1.16/timestamp.c boost-jam-3.1.16/timestamp.h boost-jam-3.1.16/filemac.c boost-jam-3.1.16/debug.c boost-jam-3.1.16/debug.h boost-jam-3.1.16/fileos2.c boost-jam-3.1.16/filesys.c boost-jam-3.1.16/filesys.h boost-jam-3.1.16/filevms.c boost-jam-3.1.16/variable.c boost-jam-3.1.16/variable.h boost-jam-3.1.16/native.c boost-jam-3.1.16/native.h boost-jam-3.1.16/strings.c boost-jam-3.1.16/strings.h boost-jam-3.1.16/jam.c boost-jam-3.1.16/jam.h boost-jam-3.1.16/mem.c boost-jam-3.1.16/mem.h boost-jam-3.1.16/pwd.c boost-jam-3.1.16/pwd.h boost-jam-3.1.16/command.c boost-jam-3.1.16/command.h boost-jam-3.1.16/headers.c boost-jam-3.1.16/headers.h boost-jam-3.1.16/compile.c boost-jam-3.1.16/compile.h boost-jam-3.1.16/pathmac.c boost-jam-3.1.16/pathsys.h boost-jam-3.1.16/pathvms.c boost-jam-3.1.16/lists.c boost-jam-3.1.16/lists.h boost-jam-3.1.16/mkjambase.c boost-jam-3.1.16/make1.c boost-jam-3.1.16/rules.c boost-jam-3.1.16/rules.h boost-jam-3.1.16/yyacc.c boost-jam-3.1.16/filent.c boost-jam-3.1.16/subst.c boost-jam-3.1.16/w32_getreg.c boost-jam-3.1.16/execcmd.h boost-jam-3.1.16/execmac.c boost-jam-3.1.16/execunix.c boost-jam-3.1.16/execvms.c boost-jam-3.1.16/glob.c boost-jam-3.1.16/hash.c boost-jam-3.1.16/hash.h boost-jam-3.1.16/search.c boost-jam-3.1.16/search.h boost-jam-3.1.16/hcache.c boost-jam-3.1.16/hcache.h boost-jam-3.1.16/frames.c boost-jam-3.1.16/frames.h boost-jam-3.1.16/make.c boost-jam-3.1.16/make.h boost-jam-3.1.16/fileunix.c boost-jam-3.1.16/jamgramtab.h boost-jam-3.1.16/output.c boost-jam-3.1.16/output.h boost-jam-3.1.16/jambase.c boost-jam-3.1.16/jambase.h boost-jam-3.1.16/modules.c boost-jam-3.1.16/modules.h boost-jam-3.1.16/scan.c boost-jam-3.1.16/scan.h boost-jam-3.1.16/patchlevel.h boost-jam-3.1.16/builtins.c boost-jam-3.1.16/builtins.h boost-jam-3.1.16/jamgram.c boost-jam-3.1.16/jamgram.h boost-jam-3.1.16/newstr.c boost-jam-3.1.16/newstr.h boost-jam-3.1.16/parse.c boost-jam-3.1.16/parse.h boost-jam-3.1.16/hdrmacro.c boost-jam-3.1.16/hdrmacro.h boost-jam-3.1.16/execnt.c boost-jam-3.1.16/option.c boost-jam-3.1.16/option.h boost-jam-3.1.16/pathunix.c boost-jam-3.1.16/regexp.c boost-jam-3.1.16/regexp.h boost-jam-3.1.16/class.c boost-jam-3.1.16/class.h boost-jam-3.1.16/LICENSE_1_0.txt boost-jam-3.1.16/index.html boost-jam-3.1.16/boostbook.css boost-jam-3.1.16/boost.png boost-jam-3.1.16/images/warning.png boost-jam-3.1.16/images/toc-blank.png boost-jam-3.1.16/images/blank.png boost-jam-3.1.16/images/note.png boost-jam-3.1.16/images/toc-plus.png boost-jam-3.1.16/images/next_disabled.png boost-jam-3.1.16/images/important.png boost-jam-3.1.16/images/tip.png boost-jam-3.1.16/images/home.png boost-jam-3.1.16/images/toc-minus.png boost-jam-3.1.16/images/up_disabled.png boost-jam-3.1.16/images/prev.png boost-jam-3.1.16/images/up.png boost-jam-3.1.16/images/prev_disabled.png boost-jam-3.1.16/images/next.png boost-jam-3.1.16/images/draft.png boost-jam-3.1.16/images/caution.png boost-jam-3.1.16/jam/building.html boost-jam-3.1.16/jam/miscellaneous.html boost-jam-3.1.16/jam/language.html boost-jam-3.1.16/jam/usage.html boost-jam-3.1.16/jam/history.html boost-jam-3.1.16/build.jam boost-jam-3.1.16/build.bat boost-jam-3.1.16/build.sh boost-jam-3.1.16/build_vms.com boost-jam-3.1.16/Jambase boost-jam-3.1.16/jamgram.y boost-jam-3.1.16/jamgram.yy boost-jam-3.1.16/modules/set.c boost-jam-3.1.16/modules/path.c boost-jam-3.1.16/modules/regex.c boost-jam-3.1.16/modules/property-set.c boost-jam-3.1.16/modules/sequence.c boost-jam-3.1.16/modules/order.c boost-jam-3.1.16/boehm_gc/NT_THREADS_MAKEFILE boost-jam-3.1.16/boehm_gc/backgraph.c boost-jam-3.1.16/boehm_gc/os_dep.c boost-jam-3.1.16/boehm_gc/stubborn.c boost-jam-3.1.16/boehm_gc/compile boost-jam-3.1.16/boehm_gc/if_not_there.c boost-jam-3.1.16/boehm_gc/configure.host boost-jam-3.1.16/boehm_gc/mark_rts.c boost-jam-3.1.16/boehm_gc/pthread_stop_world.c boost-jam-3.1.16/boehm_gc/depcomp boost-jam-3.1.16/boehm_gc/ptr_chck.c boost-jam-3.1.16/boehm_gc/finalize.c boost-jam-3.1.16/boehm_gc/Makefile.DLLs boost-jam-3.1.16/boehm_gc/pcr_interface.c boost-jam-3.1.16/boehm_gc/gc_cpp.cc boost-jam-3.1.16/boehm_gc/gcname.c boost-jam-3.1.16/boehm_gc/setjmp_t.c boost-jam-3.1.16/boehm_gc/aclocal.m4 boost-jam-3.1.16/boehm_gc/if_mach.c boost-jam-3.1.16/boehm_gc/headers.c boost-jam-3.1.16/boehm_gc/Makefile.direct boost-jam-3.1.16/boehm_gc/gc_cpp.cpp boost-jam-3.1.16/boehm_gc/ltmain.sh boost-jam-3.1.16/boehm_gc/libtool.m4 boost-jam-3.1.16/boehm_gc/configure boost-jam-3.1.16/boehm_gc/mips_ultrix_mach_dep.s boost-jam-3.1.16/boehm_gc/ia64_save_regs_in_stack.s boost-jam-3.1.16/boehm_gc/blacklst.c boost-jam-3.1.16/boehm_gc/configure.ac boost-jam-3.1.16/boehm_gc/hpux_test_and_clear.s boost-jam-3.1.16/boehm_gc/MacProjects.sit.hqx boost-jam-3.1.16/boehm_gc/OS2_MAKEFILE boost-jam-3.1.16/boehm_gc/WCC_MAKEFILE boost-jam-3.1.16/boehm_gc/mallocx.c boost-jam-3.1.16/boehm_gc/specific.c boost-jam-3.1.16/boehm_gc/reclaim.c boost-jam-3.1.16/boehm_gc/gc_dlopen.c boost-jam-3.1.16/boehm_gc/config.guess boost-jam-3.1.16/boehm_gc/sparc_netbsd_mach_dep.s boost-jam-3.1.16/boehm_gc/install-sh boost-jam-3.1.16/boehm_gc/typd_mlc.c boost-jam-3.1.16/boehm_gc/malloc.c boost-jam-3.1.16/boehm_gc/config.sub boost-jam-3.1.16/boehm_gc/missing boost-jam-3.1.16/boehm_gc/digimars.mak boost-jam-3.1.16/boehm_gc/sparc_sunos4_mach_dep.s boost-jam-3.1.16/boehm_gc/mkinstalldirs boost-jam-3.1.16/boehm_gc/darwin_stop_world.c boost-jam-3.1.16/boehm_gc/checksums.c boost-jam-3.1.16/boehm_gc/dyn_load.c boost-jam-3.1.16/boehm_gc/mips_sgi_mach_dep.s boost-jam-3.1.16/boehm_gc/configure_atomic_ops.sh boost-jam-3.1.16/boehm_gc/gc.mak boost-jam-3.1.16/boehm_gc/pthread_support.c boost-jam-3.1.16/boehm_gc/thread_local_alloc.c boost-jam-3.1.16/boehm_gc/BCC_MAKEFILE boost-jam-3.1.16/boehm_gc/Makefile.am boost-jam-3.1.16/boehm_gc/Makefile.dj boost-jam-3.1.16/boehm_gc/Makefile.in boost-jam-3.1.16/boehm_gc/README.QUICK boost-jam-3.1.16/boehm_gc/EMX_MAKEFILE boost-jam-3.1.16/boehm_gc/mach_dep.c boost-jam-3.1.16/boehm_gc/allchblk.c boost-jam-3.1.16/boehm_gc/mark.c boost-jam-3.1.16/boehm_gc/misc.c boost-jam-3.1.16/boehm_gc/msvc_dbg.c boost-jam-3.1.16/boehm_gc/obj_map.c boost-jam-3.1.16/boehm_gc/rs6000_mach_dep.s boost-jam-3.1.16/boehm_gc/add_gc_prefix.c boost-jam-3.1.16/boehm_gc/MacOS.c boost-jam-3.1.16/boehm_gc/bdw-gc.pc boost-jam-3.1.16/boehm_gc/NT_MAKEFILE boost-jam-3.1.16/boehm_gc/gcj_mlc.c boost-jam-3.1.16/boehm_gc/callprocs boost-jam-3.1.16/boehm_gc/acinclude.m4 boost-jam-3.1.16/boehm_gc/real_malloc.c boost-jam-3.1.16/boehm_gc/threadlibs.c boost-jam-3.1.16/boehm_gc/alloc.c boost-jam-3.1.16/boehm_gc/win32_threads.c boost-jam-3.1.16/boehm_gc/alpha_mach_dep.S boost-jam-3.1.16/boehm_gc/sparc_mach_dep.S boost-jam-3.1.16/boehm_gc/PCR-Makefile boost-jam-3.1.16/boehm_gc/AmigaOS.c boost-jam-3.1.16/boehm_gc/ChangeLog boost-jam-3.1.16/boehm_gc/version.h boost-jam-3.1.16/boehm_gc/new_hblk.c boost-jam-3.1.16/boehm_gc/bdw-gc.pc.in boost-jam-3.1.16/boehm_gc/dbg_mlc.c boost-jam-3.1.16/boehm_gc/NT_X64_STATIC_THREADS_MAKEFILE boost-jam-3.1.16/boehm_gc/SMakefile.amiga boost-jam-3.1.16/boehm_gc/NT_STATIC_THREADS_MAKEFILE boost-jam-3.1.16/boehm_gc/include/ec.h boost-jam-3.1.16/boehm_gc/include/gc.h boost-jam-3.1.16/boehm_gc/include/gc_tiny_fl.h boost-jam-3.1.16/boehm_gc/include/gc_mark.h boost-jam-3.1.16/boehm_gc/include/gc_amiga_redirects.h boost-jam-3.1.16/boehm_gc/include/gc_backptr.h boost-jam-3.1.16/boehm_gc/include/cord.h boost-jam-3.1.16/boehm_gc/include/gc_inline.h boost-jam-3.1.16/boehm_gc/include/leak_detector.h boost-jam-3.1.16/boehm_gc/include/new_gc_alloc.h boost-jam-3.1.16/boehm_gc/include/gc_pthread_redirects.h boost-jam-3.1.16/boehm_gc/include/include.am boost-jam-3.1.16/boehm_gc/include/gc_typed.h boost-jam-3.1.16/boehm_gc/include/gc_config_macros.h boost-jam-3.1.16/boehm_gc/include/gc_cpp.h boost-jam-3.1.16/boehm_gc/include/gc_gcj.h boost-jam-3.1.16/boehm_gc/include/weakpointer.h boost-jam-3.1.16/boehm_gc/include/gc_allocator.h boost-jam-3.1.16/boehm_gc/include/javaxfc.h boost-jam-3.1.16/boehm_gc/include/private/gc_pmark.h boost-jam-3.1.16/boehm_gc/include/private/pthread_stop_world.h boost-jam-3.1.16/boehm_gc/include/private/gc_hdrs.h boost-jam-3.1.16/boehm_gc/include/private/darwin_semaphore.h boost-jam-3.1.16/boehm_gc/include/private/gc_priv.h boost-jam-3.1.16/boehm_gc/include/private/specific.h boost-jam-3.1.16/boehm_gc/include/private/gcconfig.h boost-jam-3.1.16/boehm_gc/include/private/darwin_stop_world.h boost-jam-3.1.16/boehm_gc/include/private/gc_locks.h boost-jam-3.1.16/boehm_gc/include/private/pthread_support.h boost-jam-3.1.16/boehm_gc/include/private/cord_pos.h boost-jam-3.1.16/boehm_gc/include/private/thread_local_alloc.h boost-jam-3.1.16/boehm_gc/include/private/msvc_dbg.h boost-jam-3.1.16/boehm_gc/include/private/dbg_mlc.h boost-jam-3.1.16/boehm_gc/cord/de.c boost-jam-3.1.16/boehm_gc/cord/cord.am boost-jam-3.1.16/boehm_gc/cord/de_win.ICO boost-jam-3.1.16/boehm_gc/cord/de_win.c boost-jam-3.1.16/boehm_gc/cord/de_win.h boost-jam-3.1.16/boehm_gc/cord/cordbscs.c boost-jam-3.1.16/boehm_gc/cord/de_cmds.h boost-jam-3.1.16/boehm_gc/cord/cordprnt.c boost-jam-3.1.16/boehm_gc/cord/cordtest.c boost-jam-3.1.16/boehm_gc/cord/cordxtra.c boost-jam-3.1.16/boehm_gc/cord/de_win.RC boost-jam-3.1.16/boehm_gc/Mac_files/datastart.c boost-jam-3.1.16/boehm_gc/Mac_files/dataend.c boost-jam-3.1.16/boehm_gc/Mac_files/MacOS_Test_config.h boost-jam-3.1.16/boehm_gc/Mac_files/MacOS_config.h boost-jam-3.1.16/boehm_gc/tests/leak_test.c boost-jam-3.1.16/boehm_gc/tests/thread_leak_test.c boost-jam-3.1.16/boehm_gc/tests/tests.am boost-jam-3.1.16/boehm_gc/tests/middle.c boost-jam-3.1.16/boehm_gc/tests/test_cpp.cc boost-jam-3.1.16/boehm_gc/tests/test.c boost-jam-3.1.16/boehm_gc/doc/README.darwin boost-jam-3.1.16/boehm_gc/doc/README.DGUX386 boost-jam-3.1.16/boehm_gc/doc/porting.html boost-jam-3.1.16/boehm_gc/doc/README.macros boost-jam-3.1.16/boehm_gc/doc/README.dj boost-jam-3.1.16/boehm_gc/doc/README.hp boost-jam-3.1.16/boehm_gc/doc/README boost-jam-3.1.16/boehm_gc/doc/README.rs6000 boost-jam-3.1.16/boehm_gc/doc/gcdescr.html boost-jam-3.1.16/boehm_gc/doc/README.arm.cross boost-jam-3.1.16/boehm_gc/doc/README.environment boost-jam-3.1.16/boehm_gc/doc/overview.html boost-jam-3.1.16/boehm_gc/doc/leak.html boost-jam-3.1.16/boehm_gc/doc/doc.am boost-jam-3.1.16/boehm_gc/doc/tree.html boost-jam-3.1.16/boehm_gc/doc/gcinterface.html boost-jam-3.1.16/boehm_gc/doc/gc.man boost-jam-3.1.16/boehm_gc/doc/README.ews4800 boost-jam-3.1.16/boehm_gc/doc/debugging.html boost-jam-3.1.16/boehm_gc/doc/README.amiga boost-jam-3.1.16/boehm_gc/doc/README.cords boost-jam-3.1.16/boehm_gc/doc/README.linux boost-jam-3.1.16/boehm_gc/doc/README.win32 boost-jam-3.1.16/boehm_gc/doc/README.win64 boost-jam-3.1.16/boehm_gc/doc/barrett_diagram boost-jam-3.1.16/boehm_gc/doc/README.Mac boost-jam-3.1.16/boehm_gc/doc/README.OS2 boost-jam-3.1.16/boehm_gc/doc/README.sgi boost-jam-3.1.16/boehm_gc/doc/README.uts boost-jam-3.1.16/boehm_gc/doc/scale.html boost-jam-3.1.16/boehm_gc/doc/README.solaris2 boost-jam-3.1.16/boehm_gc/doc/simple_example.html boost-jam-3.1.16/boehm_gc/doc/README.MacOSX boost-jam-3.1.16/boehm_gc/doc/README.autoconf boost-jam-3.1.16/boehm_gc/doc/README.contributors boost-jam-3.1.16/boehm_gc/doc/README.changes sudo -u fink-bld [ENV] sh -c /tmp/fink.c1Ze0 sh ./build.sh ### ### Using 'darwin' toolset. ### rm -rf bootstrap mkdir bootstrap cc -o bootstrap/jam0 command.c compile.c debug.c expand.c glob.c hash.c hdrmacro.c headers.c jam.c jambase.c jamgram.c lists.c make.c make1.c newstr.c option.c output.c parse.c pathunix.c pathvms.c regexp.c rules.c scan.c search.c subst.c timestamp.c variable.c modules.c strings.c filesys.c builtins.c pwd.c class.c native.c w32_getreg.c modules/set.c modules/path.c modules/regex.c modules/property-set.c modules/sequence.c modules/order.c execunix.c fileunix.c compile.c:329:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while ( l = parse_evaluate( p->left, frame ) ) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compile.c:329:15: note: place parentheses around the assignment to silence this warning while ( l = parse_evaluate( p->left, frame ) ) ^ ( ) compile.c:329:15: note: use '==' to turn this assignment into an equality comparison while ( l = parse_evaluate( p->left, frame ) ) ^ == compile.c:1407:17: warning: format string is not a string literal (potentially insecure) [-Wformat-security] printf( indent ); ^~~~~~ 2 warnings generated. debug.c:115:9: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] p->num_entries, ^~~~~~~~~~~~~~ debug.c:117:9: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] p->memory, mem_each, ^~~~~~~~~ debug.c:117:20: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] p->memory, mem_each, ^~~~~~~~ 3 warnings generated. expand.c:90:28: warning: field precision should have type 'int', but argument has type 'long' [-Wformat] printf( "expand '%.*s'\n", end - in, in ); ~~^~ ~~~~~~~~ expand.c:279:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if( colon = strchr( varname, MAGIC_COLON ) ) ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expand.c:279:23: note: place parentheses around the assignment to silence this warning if( colon = strchr( varname, MAGIC_COLON ) ) ^ ( ) expand.c:279:23: note: use '==' to turn this assignment into an equality comparison if( colon = strchr( varname, MAGIC_COLON ) ) ^ == expand.c:288:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( bracket = strchr( varname, MAGIC_LEFT ) ) ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expand.c:288:26: note: place parentheses around the assignment to silence this warning if ( bracket = strchr( varname, MAGIC_LEFT ) ) ^ ( ) expand.c:288:26: note: use '==' to turn this assignment into an equality comparison if ( bracket = strchr( varname, MAGIC_LEFT ) ) ^ == expand.c:610:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] else if( p = strchr( mods, MAGIC_COLON ) ) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expand.c:610:17: note: place parentheses around the assignment to silence this warning else if( p = strchr( mods, MAGIC_COLON ) ) ^ ( ) expand.c:610:17: note: use '==' to turn this assignment into an equality comparison else if( p = strchr( mods, MAGIC_COLON ) ) ^ == 4 warnings generated. hash.c:339:29: warning: '/*' within block comment [-Wcomment] hp->inel = /* */ 11 /*/ 47 /* */; ^ hash.c:415:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if( here = ( *tab++ != (ITEM *)0 ) ) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ hash.c:415:12: note: place parentheses around the assignment to silence this warning if( here = ( *tab++ != (ITEM *)0 ) ) ^ ( ) hash.c:415:12: note: use '==' to turn this assignment into an equality comparison if( here = ( *tab++ != (ITEM *)0 ) ) ^ == hash.c:428:3: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] hp->tab.nel * sizeof( ITEM ** ) / 1024, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 warnings generated. jam.c:311:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for( n = 0; s = getoptval( optv, 'd', n ); n++ ) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ jam.c:311:19: note: place parentheses around the assignment to silence this warning for( n = 0; s = getoptval( optv, 'd', n ); n++ ) ^ ( ) jam.c:311:19: note: use '==' to turn this assignment into an equality comparison for( n = 0; s = getoptval( optv, 'd', n ); n++ ) ^ == jam.c:429:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for( n = 0; s = getoptval( optv, 's', n ); n++ ) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ jam.c:429:19: note: place parentheses around the assignment to silence this warning for( n = 0; s = getoptval( optv, 's', n ); n++ ) ^ ( ) jam.c:429:19: note: use '==' to turn this assignment into an equality comparison for( n = 0; s = getoptval( optv, 's', n ); n++ ) ^ == jam.c:472:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for( n = 0; s = getoptval( optv, 'f', n ); n++ ) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ jam.c:472:16: note: place parentheses around the assignment to silence this warning for( n = 0; s = getoptval( optv, 'f', n ); n++ ) ^ ( ) jam.c:472:16: note: use '==' to turn this assignment into an equality comparison for( n = 0; s = getoptval( optv, 'f', n ); n++ ) ^ == jam.c:483:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for( n = 0; s = getoptval( optv, 't', n ); n++ ) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ jam.c:483:19: note: place parentheses around the assignment to silence this warning for( n = 0; s = getoptval( optv, 't', n ); n++ ) ^ ( ) jam.c:483:19: note: use '==' to turn this assignment into an equality comparison for( n = 0; s = getoptval( optv, 't', n ); n++ ) ^ == jam.c:488:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if( s = getoptval( optv, 'o', 0 ) ) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ jam.c:488:11: note: place parentheses around the assignment to silence this warning if( s = getoptval( optv, 'o', 0 ) ) ^ ( ) jam.c:488:11: note: use '==' to turn this assignment into an equality comparison if( s = getoptval( optv, 'o', 0 ) ) ^ == 5 warnings generated. make.c:266:34: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] printf( "make\t--\t%s%s\n", spaces( depth ), t->name ); ^~~~~~~~~~~~~~~ make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ make.c:266:34: note: use array indexing to silence this warning make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ^ make.c:273:34: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] printf( "make\t--\t%s%s\n", spaces( depth ), t->name ); ^~~~~~~~~~~~~~~ make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ make.c:273:34: note: use array indexing to silence this warning make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ^ make.c:359:4: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] spaces( depth ), t->name, t->boundname ); ^~~~~~~~~~~~~~~ make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ make.c:359:4: note: use array indexing to silence this warning make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ^ make.c:368:4: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] spaces( depth ), t->name, target_bind[ t->binding ] ); ^~~~~~~~~~~~~~~ make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ make.c:368:4: note: use array indexing to silence this warning make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ^ make.c:373:4: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] spaces( depth ), t->name, ctime( &t->time ) ); ^~~~~~~~~~~~~~~ make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ make.c:373:4: note: use array indexing to silence this warning make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ^ make.c:671:3: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] spaces( depth ), t->name ); ^~~~~~~~~~~~~~~ make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ make.c:671:3: note: use array indexing to silence this warning make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ^ 6 warnings generated. make1.c:406:18: warning: implicit declaration of function 'unlink' is invalid in C99 [-Wimplicit-function-declaration] if( !unlink( pState->t->boundname ) ) ^ make1.c:510:60: warning: '&&' within '||' [-Wlogical-op-parentheses] ! ( cmd->rule->actions->flags & RULE_QUIETLY ) && DEBUG_MAKE) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ make1.c:510:60: note: place parentheses around the '&&' expression to silence this warning ! ( cmd->rule->actions->flags & RULE_QUIETLY ) && DEBUG_MAKE) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ make1.c:1021:29: warning: format string is not a string literal (potentially insecure) [-Wformat-security] printf( cmd->buf ); ^~~~~~~~ 3 warnings generated. output.c:70:70: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] fprintf(bjam_out, "%d second time limit exceeded\n", globs.timeout); ~~ ^~~~~~~~~~~~~ %ld 1 warning generated. pathunix.c:127:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while( q = (char *)memchr( q, '.', end - q ) ) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pathunix.c:127:11: note: place parentheses around the assignment to silence this warning while( q = (char *)memchr( q, '.', end - q ) ) ^ ( ) pathunix.c:127:11: note: use '==' to turn this assignment into an equality comparison while( q = (char *)memchr( q, '.', end - q ) ) ^ == 1 warning generated. search.c:118:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if( varlist = var_get( "LOCATE" ) ) ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ search.c:118:17: note: place parentheses around the assignment to silence this warning if( varlist = var_get( "LOCATE" ) ) ^ ( ) search.c:118:17: note: use '==' to turn this assignment into an equality comparison if( varlist = var_get( "LOCATE" ) ) ^ == search.c:133:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] else if( varlist = var_get( "SEARCH" ) ) ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ search.c:133:22: note: place parentheses around the assignment to silence this warning else if( varlist = var_get( "SEARCH" ) ) ^ ( ) search.c:133:22: note: use '==' to turn this assignment into an equality comparison else if( varlist = var_get( "SEARCH" ) ) ^ == 2 warnings generated. variable.c:112:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if( val = strchr( *e, '=' ) ) ~~~~^~~~~~~~~~~~~~~~~~~ variable.c:112:14: note: place parentheses around the assignment to silence this warning if( val = strchr( *e, '=' ) ) ^ ( ) variable.c:112:14: note: use '==' to turn this assignment into an equality comparison if( val = strchr( *e, '=' ) ) ^ == 1 warning generated. builtins.c:1160:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while ( frame = frame->prev ) ~~~~~~^~~~~~~~~~~~~ builtins.c:1160:19: note: place parentheses around the assignment to silence this warning while ( frame = frame->prev ) ^ ( ) builtins.c:1160:19: note: use '==' to turn this assignment into an equality comparison while ( frame = frame->prev ) ^ == 1 warning generated. class.c:70:36: warning: '&&' within '||' [-Wlogical-op-parentheses] || r->module->class_module && r->module->class_module == d->base_module) { ~~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ class.c:70:36: note: place parentheses around the '&&' expression to silence this warning || r->module->class_module && r->module->class_module == d->base_module) { ^ ( ) 1 warning generated. fileunix.c:173:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while( dirent = readdir( dd ) ) ~~~~~~~^~~~~~~~~~~~~~~ fileunix.c:173:23: note: place parentheses around the assignment to silence this warning while( dirent = readdir( dd ) ) ^ ( ) fileunix.c:173:23: note: use '==' to turn this assignment into an equality comparison while( dirent = readdir( dd ) ) ^ == 1 warning generated. ./bootstrap/jam0 -f build.jam --toolset=darwin --toolset-root= clean ...found 1 target... ...updating 1 target... ...updated 1 target... ./bootstrap/jam0 -f build.jam --toolset=darwin --toolset-root= ...found 47 targets... ...updating 2 targets... [MKDIR] bin.macosxx86_64 [COMPILE] bin.macosxx86_64/bjam compile.c:329:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while ( l = parse_evaluate( p->left, frame ) ) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compile.c:329:15: note: place parentheses around the assignment to silence this warning while ( l = parse_evaluate( p->left, frame ) ) ^ ( ) compile.c:329:15: note: use '==' to turn this assignment into an equality comparison while ( l = parse_evaluate( p->left, frame ) ) ^ == compile.c:1407:17: warning: format string is not a string literal (potentially insecure) [-Wformat-security] printf( indent ); ^~~~~~ 2 warnings generated. debug.c:115:9: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] p->num_entries, ^~~~~~~~~~~~~~ debug.c:117:9: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] p->memory, mem_each, ^~~~~~~~~ debug.c:117:20: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] p->memory, mem_each, ^~~~~~~~ 3 warnings generated. expand.c:90:28: warning: field precision should have type 'int', but argument has type 'long' [-Wformat] printf( "expand '%.*s'\n", end - in, in ); ~~^~ ~~~~~~~~ expand.c:279:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if( colon = strchr( varname, MAGIC_COLON ) ) ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expand.c:279:23: note: place parentheses around the assignment to silence this warning if( colon = strchr( varname, MAGIC_COLON ) ) ^ ( ) expand.c:279:23: note: use '==' to turn this assignment into an equality comparison if( colon = strchr( varname, MAGIC_COLON ) ) ^ == expand.c:288:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( bracket = strchr( varname, MAGIC_LEFT ) ) ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expand.c:288:26: note: place parentheses around the assignment to silence this warning if ( bracket = strchr( varname, MAGIC_LEFT ) ) ^ ( ) expand.c:288:26: note: use '==' to turn this assignment into an equality comparison if ( bracket = strchr( varname, MAGIC_LEFT ) ) ^ == expand.c:610:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] else if( p = strchr( mods, MAGIC_COLON ) ) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expand.c:610:17: note: place parentheses around the assignment to silence this warning else if( p = strchr( mods, MAGIC_COLON ) ) ^ ( ) expand.c:610:17: note: use '==' to turn this assignment into an equality comparison else if( p = strchr( mods, MAGIC_COLON ) ) ^ == 4 warnings generated. hash.c:339:29: warning: '/*' within block comment [-Wcomment] hp->inel = /* */ 11 /*/ 47 /* */; ^ hash.c:415:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if( here = ( *tab++ != (ITEM *)0 ) ) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ hash.c:415:12: note: place parentheses around the assignment to silence this warning if( here = ( *tab++ != (ITEM *)0 ) ) ^ ( ) hash.c:415:12: note: use '==' to turn this assignment into an equality comparison if( here = ( *tab++ != (ITEM *)0 ) ) ^ == hash.c:428:3: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] hp->tab.nel * sizeof( ITEM ** ) / 1024, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 warnings generated. hcache.c:317:37: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat] sprintf(includes_count_str, "%lu", list_length(c->includes)); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~ %d /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) ^ hcache.c:318:36: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat] sprintf(hdrscan_count_str, "%lu", list_length(c->hdrscan)); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~ %d /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) ^ hcache.c:320:26: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat] sprintf(age_str, "%lu", c->age); ~~~ ^~~~~~ %d /usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) ^ 3 warnings generated. jam.c:311:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for( n = 0; s = getoptval( optv, 'd', n ); n++ ) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ jam.c:311:19: note: place parentheses around the assignment to silence this warning for( n = 0; s = getoptval( optv, 'd', n ); n++ ) ^ ( ) jam.c:311:19: note: use '==' to turn this assignment into an equality comparison for( n = 0; s = getoptval( optv, 'd', n ); n++ ) ^ == jam.c:429:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for( n = 0; s = getoptval( optv, 's', n ); n++ ) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ jam.c:429:19: note: place parentheses around the assignment to silence this warning for( n = 0; s = getoptval( optv, 's', n ); n++ ) ^ ( ) jam.c:429:19: note: use '==' to turn this assignment into an equality comparison for( n = 0; s = getoptval( optv, 's', n ); n++ ) ^ == jam.c:472:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for( n = 0; s = getoptval( optv, 'f', n ); n++ ) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ jam.c:472:16: note: place parentheses around the assignment to silence this warning for( n = 0; s = getoptval( optv, 'f', n ); n++ ) ^ ( ) jam.c:472:16: note: use '==' to turn this assignment into an equality comparison for( n = 0; s = getoptval( optv, 'f', n ); n++ ) ^ == jam.c:483:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for( n = 0; s = getoptval( optv, 't', n ); n++ ) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ jam.c:483:19: note: place parentheses around the assignment to silence this warning for( n = 0; s = getoptval( optv, 't', n ); n++ ) ^ ( ) jam.c:483:19: note: use '==' to turn this assignment into an equality comparison for( n = 0; s = getoptval( optv, 't', n ); n++ ) ^ == jam.c:488:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if( s = getoptval( optv, 'o', 0 ) ) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ jam.c:488:11: note: place parentheses around the assignment to silence this warning if( s = getoptval( optv, 'o', 0 ) ) ^ ( ) jam.c:488:11: note: use '==' to turn this assignment into an equality comparison if( s = getoptval( optv, 'o', 0 ) ) ^ == 5 warnings generated. make.c:266:34: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] printf( "make\t--\t%s%s\n", spaces( depth ), t->name ); ^~~~~~~~~~~~~~~ make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ make.c:266:34: note: use array indexing to silence this warning make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ^ make.c:273:34: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] printf( "make\t--\t%s%s\n", spaces( depth ), t->name ); ^~~~~~~~~~~~~~~ make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ make.c:273:34: note: use array indexing to silence this warning make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ^ make.c:359:4: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] spaces( depth ), t->name, t->boundname ); ^~~~~~~~~~~~~~~ make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ make.c:359:4: note: use array indexing to silence this warning make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ^ make.c:368:4: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] spaces( depth ), t->name, target_bind[ t->binding ] ); ^~~~~~~~~~~~~~~ make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ make.c:368:4: note: use array indexing to silence this warning make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ^ make.c:373:4: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] spaces( depth ), t->name, ctime( &t->time ) ); ^~~~~~~~~~~~~~~ make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ make.c:373:4: note: use array indexing to silence this warning make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ^ make.c:579:6: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ make.c:671:3: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] spaces( depth ), t->name ); ^~~~~~~~~~~~~~~ make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ make.c:671:3: note: use array indexing to silence this warning make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ^ make.c:716:32: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] printf( "->%s%2d Name: %s\n", spaces(depth), depth, target_name(t) ); ^~~~~~~~~~~~~ make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ make.c:716:32: note: use array indexing to silence this warning make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ^ make.c:719:32: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] printf( " %s%2d Name: %s\n", spaces(depth), depth, target_name(t) ); ^~~~~~~~~~~~~ make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ make.c:719:32: note: use array indexing to silence this warning make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ^ make.c:725:31: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] printf( " %s Loc: %s\n", spaces(depth), t->boundname ); ^~~~~~~~~~~~~ make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ make.c:725:31: note: use array indexing to silence this warning make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ^ make.c:731:35: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] printf( " %s : Stable\n", spaces(depth) ); ^~~~~~~~~~~~~ make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ make.c:731:35: note: use array indexing to silence this warning make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ^ make.c:734:34: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] printf( " %s : Newer\n", spaces(depth) ); ^~~~~~~~~~~~~ make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ make.c:734:34: note: use array indexing to silence this warning make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ^ make.c:737:49: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] printf( " %s : Up to date temp file\n", spaces(depth) ); ^~~~~~~~~~~~~ make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ make.c:737:49: note: use array indexing to silence this warning make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ^ make.c:739:58: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] printf( " %s : Temporary file, to be updated\n", spaces(depth) ); ^~~~~~~~~~~~~ make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ make.c:739:58: note: use array indexing to silence this warning make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ^ make.c:742:61: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] printf( " %s : Been touched, updating it\n", spaces(depth) ); ^~~~~~~~~~~~~ make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ make.c:742:61: note: use array indexing to silence this warning make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ^ make.c:745:49: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] printf( " %s : Missing, creating it\n", spaces(depth) ); ^~~~~~~~~~~~~ make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ make.c:745:49: note: use array indexing to silence this warning make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ^ make.c:748:50: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] printf( " %s : Outdated, updating it\n", spaces(depth) ); ^~~~~~~~~~~~~ make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ make.c:748:50: note: use array indexing to silence this warning make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ^ make.c:751:49: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] printf( " %s : Rebuild, Updating it\n", spaces(depth) ); ^~~~~~~~~~~~~ make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ make.c:751:49: note: use array indexing to silence this warning make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ^ make.c:754:40: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] printf( " %s : Updating it\n", spaces(depth) ); ^~~~~~~~~~~~~ make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ make.c:754:40: note: use array indexing to silence this warning make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ^ make.c:757:42: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] printf( " %s : Can't find it\n", spaces(depth) ); ^~~~~~~~~~~~~ make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ make.c:757:42: note: use array indexing to silence this warning make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ^ make.c:760:42: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] printf( " %s : Can't make it\n", spaces(depth) ); ^~~~~~~~~~~~~ make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ make.c:760:42: note: use array indexing to silence this warning make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ^ make.c:766:27: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] printf( " %s : ", spaces(depth) ); ^~~~~~~~~~~~~ make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ make.c:766:27: note: use array indexing to silence this warning make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ^ make.c:778:45: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] printf( " %s : Depends on %s (%s)", spaces(depth), ^~~~~~~~~~~~~ make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ make.c:778:45: note: use array indexing to silence this warning make.c:102:45: note: expanded from macro 'spaces' # define spaces(x) ( " " + ( x > 20 ? 0 : 20-x ) ) ^ 23 warnings generated. make1.c:406:18: warning: implicit declaration of function 'unlink' is invalid in C99 [-Wimplicit-function-declaration] if( !unlink( pState->t->boundname ) ) ^ make1.c:510:60: warning: '&&' within '||' [-Wlogical-op-parentheses] ! ( cmd->rule->actions->flags & RULE_QUIETLY ) && DEBUG_MAKE) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ make1.c:510:60: note: place parentheses around the '&&' expression to silence this warning ! ( cmd->rule->actions->flags & RULE_QUIETLY ) && DEBUG_MAKE) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ make1.c:1021:29: warning: format string is not a string literal (potentially insecure) [-Wformat-security] printf( cmd->buf ); ^~~~~~~~ 3 warnings generated. output.c:70:70: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] fprintf(bjam_out, "%d second time limit exceeded\n", globs.timeout); ~~ ^~~~~~~~~~~~~ %ld 1 warning generated. search.c:118:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if( varlist = var_get( "LOCATE" ) ) ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ search.c:118:17: note: place parentheses around the assignment to silence this warning if( varlist = var_get( "LOCATE" ) ) ^ ( ) search.c:118:17: note: use '==' to turn this assignment into an equality comparison if( varlist = var_get( "LOCATE" ) ) ^ == search.c:133:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] else if( varlist = var_get( "SEARCH" ) ) ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ search.c:133:22: note: place parentheses around the assignment to silence this warning else if( varlist = var_get( "SEARCH" ) ) ^ ( ) search.c:133:22: note: use '==' to turn this assignment into an equality comparison else if( varlist = var_get( "SEARCH" ) ) ^ == 2 warnings generated. variable.c:112:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if( val = strchr( *e, '=' ) ) ~~~~^~~~~~~~~~~~~~~~~~~ variable.c:112:14: note: place parentheses around the assignment to silence this warning if( val = strchr( *e, '=' ) ) ^ ( ) variable.c:112:14: note: use '==' to turn this assignment into an equality comparison if( val = strchr( *e, '=' ) ) ^ == 1 warning generated. builtins.c:1160:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while ( frame = frame->prev ) ~~~~~~^~~~~~~~~~~~~ builtins.c:1160:19: note: place parentheses around the assignment to silence this warning while ( frame = frame->prev ) ^ ( ) builtins.c:1160:19: note: use '==' to turn this assignment into an equality comparison while ( frame = frame->prev ) ^ == 1 warning generated. class.c:70:36: warning: '&&' within '||' [-Wlogical-op-parentheses] || r->module->class_module && r->module->class_module == d->base_module) { ~~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ class.c:70:36: note: place parentheses around the '&&' expression to silence this warning || r->module->class_module && r->module->class_module == d->base_module) { ^ ( ) 1 warning generated. fileunix.c:173:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while( dirent = readdir( dd ) ) ~~~~~~~^~~~~~~~~~~~~~~ fileunix.c:173:23: note: place parentheses around the assignment to silence this warning while( dirent = readdir( dd ) ) ^ ( ) fileunix.c:173:23: note: use '==' to turn this assignment into an equality comparison while( dirent = readdir( dd ) ) ^ == 1 warning generated. pathunix.c:127:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while( q = (char *)memchr( q, '.', end - q ) ) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pathunix.c:127:11: note: place parentheses around the assignment to silence this warning while( q = (char *)memchr( q, '.', end - q ) ) ^ ( ) pathunix.c:127:11: note: use '==' to turn this assignment into an equality comparison while( q = (char *)memchr( q, '.', end - q ) ) ^ == 1 warning generated. ...updated 2 targets... /bin/rm -rf /sw/build.build/root-boost-jam-3.1.16-1 /bin/mkdir -p /sw/build.build/root-boost-jam-3.1.16-1/sw /bin/mkdir -p /sw/build.build/root-boost-jam-3.1.16-1/DEBIAN /usr/sbin/chown -R fink-bld:fink-bld /sw/build.build/root-boost-jam-3.1.16-1 sudo -u fink-bld [ENV] sh -c /tmp/fink.8QQWG /tmp/fink.sluHl #!/bin/sh -ev case x86_64 in powerpc) machine=ppc;; i386) machine=x86;; x86_64) machine=x86_64;; esac mkdir /sw/build.build/root-boost-jam-3.1.16-1/sw/bin cp bin.macosx$machine/* /sw/build.build/root-boost-jam-3.1.16-1/sw/bin sudo -u fink-bld [ENV] sh -c /tmp/fink.BZRR7 /usr/bin/install -d -m 700 /sw/build.build/root-boost-jam-3.1.16-1/sw/share/doc/boost-jam /bin/cp -r LICENSE_1_0.txt /sw/build.build/root-boost-jam-3.1.16-1/sw/share/doc/boost-jam/ /bin/cp -r index.html /sw/build.build/root-boost-jam-3.1.16-1/sw/share/doc/boost-jam/ /bin/cp -r jam /sw/build.build/root-boost-jam-3.1.16-1/sw/share/doc/boost-jam/ /bin/chmod -R go=u-w /sw/build.build/root-boost-jam-3.1.16-1/sw/share/doc/boost-jam /bin/rm -f /sw/build.build/root-boost-jam-3.1.16-1/sw/info/dir /sw/build.build/root-boost-jam-3.1.16-1/sw/info/dir.old /sw/build.build/root-boost-jam-3.1.16-1/sw/share/info/dir /sw/build.build/root-boost-jam-3.1.16-1/sw/share/info/dir.old Reverting ownership of install dir to root Writing control file... Writing md5sums file... env LANG=C LC_ALL=C dpkg-deb -b root-boost-jam-3.1.16-1 /sw/fink/10.9/stable/main/binary-darwin-x86_64/devel dpkg-deb: building package `boost-jam' in `/sw/fink/10.9/stable/main/binary-darwin-x86_64/devel/boost-jam_3.1.16-1_darwin-x86_64.deb'. Removing runtime build-lock... Removing build-lock package... /sw/bin/dpkg-lockwait -r fink-buildlock-boost-jam-3.1.16-1 (Reading database ... 4297 files and directories currently installed.) Removing fink-buildlock-boost-jam-3.1.16-1 ...