When bsd.destdir.mk iterates over $_DESTDIR_MOUNT_LIST it runs: # realpath $_destdir/__temp__ Due to changes in realpath (prior to June 2012) this causes a non-zero exit. This then causes the make to fail. Fix: Change /usr/ports/Mk/bsd.destdir.mk _full_dest_path=`${REALPATH} $${_destdir}/$${_dest_path}`; \ to: _full_dest_path=`${REALPATH} -q $${_destdir}/$${_dest_path} || :`; \ This may not be the proper fix, but it works around the issue. How-To-Repeat: On a freshly built installation, attempt to perform a # make config DESTDIR=/usr/local/jails/imap1 ===> Creating some important subdirectories realpath: /usr/local/jails/imap1/___temp___: No such file or directory *** [do-chroot] Error code 1
Responsible Changed From-To: freebsd-ports-bugs->portmgr portmgr pr.
Same in FreeBSD 9.1 realpath: /usr/jails/basejail/___temp___: No such file or directory -- Best Regards, Andrew Azarov Azar-A Kft. Hungary, 1158 Budapest, Petrence ú. 66. Registration ID: 01-09-873403 Tel.:+36 1 6076556
----- Forwarded message from Lists <lists@somerandom.net> ----- Date: Sun, 24 Nov 2013 09:17:29 +0000 From: Lists <lists@somerandom.net> To: freebsd-ports@freebsd.org Subject: ports/172547: bsd.destdir.mk fails when DESTDIR is set X-Mailer: Apple Mail (2.1822) Hi, Is there any change someone could look at ports/172547? Without overriding REALPATH Iâm unable to install ports into an alternative root path. http://www.freebsd.org/cgi/query-pr.cgi?pr=172547 thanks Rob _______________________________________________ freebsd-ports@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org" ----- End forwarded message -----
Infrastructure PR.
A commit references this bug: Author: bdrewery Date: Mon Sep 8 20:44:21 UTC 2014 New revision: 367700 URL: http://svnweb.freebsd.org/changeset/ports/367700 Log: - Fix DESTDIR support. It has been broken since r176977 in head in 2008. PR: 172547 Submitted by: Rob <pr@somerandom.net> With hat: portmgr Changes: head/Mk/bsd.destdir.mk
Fixed