On Sun, Oct 13, 2013 at 01:36:45PM +0100, Chris Rees wrote: > It appears that really weird SRCBASE assumptions are made throughout the > code. I'll have to put a temporary hack in to just make SRCBASE appear > inside the chroot whatever it's set to. Setting and unsetting SRCBASE just > breaks different things in weird ways, and this is the only reliable fix > I've found. > > Joe, please can I stick this in, and merge to the beta? > > http://www.bayofrum.net/~crees/patches/tinderbox-fake-srcbase.diff > > Alexey, try this patch. This one definitely works for me, and gets the > dependencies working correctly.
Can be unrelated, but I've been observing some bad behavior with fresh tinderbox code from CVS and equally fresh -CURRENT (just tried again today): install FreeBSD/amd64, 'cvs up', rebuild world/kernel (GENERIC), cvs co tinderbox, create jails for 10.0-RELEASE and 9.2-RELEASE. Builds for 9.2 work fine; trying to build anything for 10.0 always fails in a similar way (take a look at attached make.0 file). I've seen this on i386/non-zfs as well. Particularly, these lines look bad: /buildscript: pkg-static: not found tar: Error opening archive: Failed to open 'pkg-1.2.6.txz' /buildscript: ./pkg-static: not found error in dependency pkg-1.2.6.txz, exiting ./danfe
pcre-8.34 /usr/ports/devel/pcre chroot is: /usr/home/danfe/tb/10.0-wip jailname is: j100-wip ERROR: Port, devel/pcre is not in the datastore. 10.0-wip: cleaning out /usr/home/danfe/tb/10.0-wip/usr/local 10.0-wip: cleaning out /usr/home/danfe/tb/10.0-wip/compat 10.0-wip: cleaning out /usr/home/danfe/tb/10.0-wip/var/db/pkg building pcre-8.34 in /usr/home/danfe/tb/10.0-wip building pcre-8.34 in directory /usr/home/danfe/tb/10.0-wip ELF ldconfig path: /lib /usr/lib /usr/lib/compat /usr/local/lib 32-bit compatibility ldconfig path: /usr/lib32 skipping package pkg-1.2.6.txz for pcre-8.34 since it is missing build started at Fri Feb 7 06:32:52 UTC 2014 port directory: /usr/ports/devel/pcre building for: 10.0-RELEASE amd64 maintained by: b...@freebsd.org Makefile ident: $FreeBSD: head/devel/pcre/Makefile 342800 2014-02-05 17:40:42Z bf $ prefixes: LOCALBASE=usr/local PREFIX=/usr/local Begin Configuration: ---Begin Environment--- INDEXFILE=INDEX-10 ARCH=amd64 PORTOBJFORMAT=elf PORTBUILD_USE_IPV6=YES MD_SIZE=2g X_WINDOW_SYSTEM=xorg PAGER=more DISTFILE_URI= MAKELEVEL=1 TIMEOUT=7200 FTP_PASSIVE_MODE=yes CCACHE_ENABLED=0 MASTER_SITE_OVERRIDE=file:///distcache/${DIST_SUBDIR}/ MAIL=/var/mail/root OPTIONS_ENABLED=0 MD_FSTYPE=zfs DISTCACHE=/distcache PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin EDITOR=vi pb=/usr/home/danfe/tb HTTP_TIMEOUT=900 PACKAGES=/tmp/packages HAVE_MOTIF=1 LOG_DIRECTORY= PKGSUFFIX=.txz BATCH=1 OSREL=10.0 __DSVERSION__=4.0.0 CCACHE_DIR= LOG_COMPRESSLOGS=0 OLDPWD=/ .MAKE.LEVEL.ENV=MAKELEVEL USA_RESIDENT=YES DISTFILE_CACHE=/usr/ports/distfiles WRKDIRPREFIX=/work BRANCH=RELEASE PWD=/usr/ports/devel/pcre HOST_WORKDIR= OPTIONS_DIR= PKGZIPCMD=bzip2 USER=root DISTDIR=/tmp/distfiles HOME=/root CCACHE_JAIL=0 LOG_DOCOPY=0 CCACHE_MAX_SIZE=1G UNAME_m=amd64 UNAME_n=tinderbox.host CCACHE_NOLINK=1 TINDERD_SLEEPTIME=120 FTP_TIMEOUT=900 PARALLEL_PACKAGE_BUILD=1 TINDERD_LOGFILE=/dev/null UNAME_p=amd64 CCACHE_LOGFILE= UNAME_r=10.0-RELEASE LOCALBASE=/usr/local UNAME_s=FreeBSD PACKAGE_BUILDING=1 TINDERBOX_BUILDING=1 OSVERSION=1000510 UNAME_v=FreeBSD 10.0-RELEASE #0: Fri Feb 7 10:32:31 MSK 2014 r...@tinderbox.host:/usr/src/sys/magic/kernel/path BLOCKSIZE=K PORTBUILD_USE_IPV4=YES ---End Environment--- ---Begin OPTIONS List--- ===> The following configuration options are available for pcre-8.34: STACK_RECURSION=on: Use the stack for recursion during matching ===> Use 'make config' to modify these settings ---End OPTIONS List--- End Configuration. PKG_DEPENDS=pkg-1.2.6.txz FETCH_DEPENDS= PATCH_DEPENDS= EXTRACT_DEPENDS= BUILD_DEPENDS= RUN_DEPENDS= TEST_DEPENDS= add_pkg pkg-1.2.6.txz adding dependencies pkg_add pkg-1.2.6.txz /buildscript: pkg-static: not found tar: Error opening archive: Failed to open 'pkg-1.2.6.txz' /buildscript: ./pkg-static: not found error in dependency pkg-1.2.6.txz, exiting ERROR: Port, devel/pcre is not in the datastore. ERROR: Port, devel/pcre is not in the datastore. [: -gt: unexpected operator ERROR: Port, devel/pcre is not in the datastore. ERROR: Port, x11-toolkits/pango is not in the datastore. ERROR: Port, graphics/cairo is not in the datastore. ERROR: Port, devel/gobject-introspection is not in the datastore. ERROR: Port, x11-toolkits/pangox-compat is not in the datastore. ERROR: Port, games/gtkradiant is not in the datastore. ERROR: Port, devel/glib20 is not in the datastore. ERROR: Port, print/harfbuzz is not in the datastore. ERROR: Port, misc/shared-mime-info is not in the datastore. ERROR: Port, x11-toolkits/gtkglext is not in the datastore. ERROR: Port, graphics/gtk-update-icon-cache is not in the datastore. ERROR: Port, x11-toolkits/gtk20 is not in the datastore. ERROR: Port, accessibility/atk is not in the datastore. ERROR: Port, graphics/gdk-pixbuf2 is not in the datastore. usage: tc sendBuildErrorMail -b <build name> -d <port directory> -p <package name> [-l] [-x extension] ELF ldconfig path: /lib /usr/lib /usr/lib/compat /usr/local/lib 32-bit compatibility ldconfig path: /usr/lib32 tinderbuild: creating build directory for 10.0-wip md0 2047880 208945 1838934 10% /usr/home/danfe/tb/10.0-wip cannot unmount '/usr/home/danfe/tb/10.0-wip': Device busy could not destroy 'md0': could not unmount datasets mdconfig: ioctl(/dev/mdctl): Device busy 10.0-wip: cleaning out /usr/home/danfe/tb/10.0-wip *** FAILED (rm /usr/home/danfe/tb/10.0-wip) makeBuild: extracting jail tarball tinderbuild: Finalizing chroot environment WARNING: using clang 3.3 is suspected of sometimes failing to build pnohang correctly. Assertion failed: (false && "Could not query current working directory."), function GetCurrentDirectory, file /usr/src/lib/clang/libllvmsupport/../../../contrib/llvm/lib/Support/Unix/Path.inc, line 256. Stack dump: 0. Program arguments: /usr/bin/cc -cc1 -triple x86_64-unknown-freebsd11.0 -emit-obj -mrelax-all -disable-free -main-file-name pnohang.c -static-define -mrelocation-model static -mdisable-fp-elim -masm-verbose -mconstructor-aliases -munwind-tables -target-cpu x86-64 -resource-dir /usr/bin/../lib/clang/3.3 -ferror-limit 19 -fmessage-length 0 -mstackrealign -fobjc-runtime=gnustep -fobjc-default-synthesize-properties -fdiagnostics-show-option -backend-option -vectorize-loops -o /tmp/pnohang-fFILdi.o -x c /usr/home/danfe/tb/scripts/lib/pnohang.c 1. <eof> parser at end of file cc: error: unable to execute command: Abort trap cc: error: clang frontend command failed due to signal (use -v to see invocation) FreeBSD clang version 3.3 (tags/RELEASE_33/final 183502) 20130610 Target: x86_64-unknown-freebsd11.0 Thread model: posix cc: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script. cc: note: diagnostic msg: ******************** PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: Preprocessed source(s) and associated run script(s) are located at: cc: note: diagnostic msg: /tmp/pnohang-GhLl0H.c cc: note: diagnostic msg: /tmp/pnohang-GhLl0H.sh cc: note: diagnostic msg: ******************** tinderbuild: 10.0-wip: cannot compile pnohang tinderbuild: Cleaning up after tinderbuild. Please be patient. md1 2047883 195054 1852829 10% /usr/home/danfe/tb/10.0-wip pcre-8.34 done at Fri Feb 7 10:33:14 MSK 2014 *** [pcre-8.34.txz] Error code 1 make: stopped in /usr/home/danfe/tb/packages/10.0-wip/All
_______________________________________________ freebsd-ports@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"