Date: Tue, 21 May 2013 18:13:51 GMT From: David Naylor <dbn@FreeBSD.org> To: freebsd-gnats-submit@FreeBSD.org Subject: bin/178819: bmake w/ WRKDIRPEFIX=/tmp breaks Ports Collection Message-ID: <201305211813.r4LIDppG043187@oldred.FreeBSD.org> Resent-Message-ID: <201305211820.r4LIK1lF070481@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 178819 >Category: bin >Synopsis: bmake w/ WRKDIRPEFIX=/tmp breaks Ports Collection >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue May 21 18:20:01 UTC 2013 >Closed-Date: >Last-Modified: >Originator: David Naylor >Release: FreeBSD 10 Mon May 20 15:11:30 2013 +0000 >Organization: >Environment: >Description: bmake has some strange affinity for /tmp, so for example: # make -V MAKEFILE Makefile # mkdir -p /tmp/usr/ports # make -V MAKEFILE /usr/ports/Makefile However Ports uses MAKEFILE internally and does not expect it to be set to the current Makefile. When that Makefile is set strange things happen. >How-To-Repeat: # cd /usr/ports/ports-mgmt/pkg # make WKRDIRPREFIX=/tmp ===> License BSD accepted by the user ===> Fetching all distfiles required by pkg-1.0.12_1 for building ===> Extracting for pkg-1.0.12_1 ===> License BSD accepted by the user ===> Fetching all distfiles required by pkg-1.0.12_1 for building => SHA256 Checksum OK for pkg-1.0.12.tar.xz. ===> Patching for pkg-1.0.12_1 ===> Applying FreeBSD patches for pkg-1.0.12_1 ===> Configuring for pkg-1.0.12_1 ===> FreeBSD 10 autotools fix applied to /tmp/usr/ports/ports-mgmt/pkg/work/pkg-1.0.12/external/libyaml/aclocal.m4 ===> FreeBSD 10 autotools fix applied to /tmp/usr/ports/ports-mgmt/pkg/work/pkg-1.0.12/external/libyaml/configure ===> Building for pkg-1.0.12_1 --- pre-everything --- --- check-makefile --- --- check-makevars --- --- check-desktop-entries --- --- check-depends --- --- check-vulnerable --- --- check-license --- ===> License BSD accepted by the user --- buildanyway-message --- --- options-message --- --- pkg-depends --- --- fetch-depends --- --- pre-fetch --- --- pre-fetch-script --- --- do-fetch --- --- fetch-specials --- ===> Fetching all distfiles required by pkg-1.0.12_1 for building --- post-fetch --- --- post-fetch-script --- --- /tmp/usr/ports/ports-mgmt/pkg/work/pkg-1.0.12/work/.extract_done.pkg._usr_local --- make: make: don't know how to make check-build-conflicts. Stop make: stopped in /tmp/usr/ports/ports-mgmt/pkg/work/pkg-1.0.12 *** [/tmp/usr/ports/ports-mgmt/pkg/work/pkg-1.0.12/work/.extract_done.pkg._usr_local] Error code 2 make: stopped in /tmp/usr/ports/ports-mgmt/pkg/work/pkg-1.0.12 1 error make: stopped in /tmp/usr/ports/ports-mgmt/pkg/work/pkg-1.0.12 *** Error code 1 Stop. make: stopped in /usr/ports/ports-mgmt/pkg *** Error code 1 Stop. make: stopped in /usr/ports/ports-mgmt/pkg # make -V MAKEFILE /usr/ports/ports-mgmt/pkg/Makefile >Fix: Use either (works for some ports): # make MAKEFILE=Makefile or # rm -rf /tmp/usr/ports # setenv WRKDIRPREFIX=/tmp/build >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201305211813.r4LIDppG043187>