From owner-freebsd-ports-bugs@FreeBSD.ORG Mon Nov 12 04:30:01 2012 Return-Path: Delivered-To: freebsd-ports-bugs@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 01AD0A20 for ; Mon, 12 Nov 2012 04:30:00 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx1.freebsd.org (Postfix) with ESMTP id C6C608FC15 for ; Mon, 12 Nov 2012 04:30:00 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id qAC4U0aB071790 for ; Mon, 12 Nov 2012 04:30:00 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id qAC4U0oN071785; Mon, 12 Nov 2012 04:30:00 GMT (envelope-from gnats) Resent-Date: Mon, 12 Nov 2012 04:30:00 GMT Resent-Message-Id: <201211120430.qAC4U0oN071785@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Joel Ray Holveck Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id E8856A1D for ; Mon, 12 Nov 2012 04:29:44 +0000 (UTC) (envelope-from joelh@piquan.org) Received: from thor.piquan.org (thor.piquan.org [IPv6:2001:470:1f05:1741::1]) by mx1.freebsd.org (Postfix) with ESMTP id D75BE8FC13 for ; Mon, 12 Nov 2012 04:29:40 +0000 (UTC) Received: from thor.piquan.org (localhost [127.0.0.1]) by thor.piquan.org (8.14.5/8.14.5) with ESMTP id qAC4TcM4037040 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sun, 11 Nov 2012 20:29:38 -0800 (PST) (envelope-from joelh@thor.piquan.org) Received: (from joelh@localhost) by thor.piquan.org (8.14.5/8.14.5/Submit) id qAC4TaI5037039; Sun, 11 Nov 2012 20:29:36 -0800 (PST) (envelope-from joelh) Message-Id: <201211120429.qAC4TaI5037039@thor.piquan.org> Date: Sun, 11 Nov 2012 20:29:36 -0800 (PST) From: Joel Ray Holveck To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: ports/173573: [patch] editors/semi does not build if WRKDIRPREFIX is set X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Joel Ray Holveck List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Nov 2012 04:30:01 -0000 >Number: 173573 >Category: ports >Synopsis: [patch] editors/semi does not build if WRKDIRPREFIX is set >Confidential: no >Severity: serious >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Nov 12 04:30:00 UTC 2012 >Closed-Date: >Last-Modified: >Originator: Joel Ray Holveck >Release: FreeBSD 8.3-STABLE i386 >Organization: >Environment: System: FreeBSD thor.piquan.org 8.3-STABLE FreeBSD 8.3-STABLE #1: Mon May 7 13:22:03 PDT 2012 root@thor.piquan.org:/usr/obj/usr/src/sys/THOR i386 Ports tree as of Nov 9 15:43 >Description: If WRKDIRPREFIX is set, editors/semi will not build. In several places, the port's Makefile will run "${MAKE} some-target" where some-target is defined in the Makefile. When these commands are run, the current directory will be OBJDIR (e.g., /path/to/objs/usr/ports/editors/semi). Since there's no Makefile in there, the submake will fail. >How-To-Repeat: mkdir -p /usr/obj echo WRKDIRPREFIX=/usr/obj >> /etc/make.conf cd /usr/ports/editors/semi make >Fix: Call ${MAKE} with the -C flag. Patch follows. --- editors/semi/Makefile.orig 2012-11-11 20:17:12.000000000 -0800 +++ editors/semi/Makefile 2012-11-11 20:19:07.000000000 -0800 @@ -74,35 +74,35 @@ pre-build: .if defined(EMACS_PACKAGESDIR) && defined(XEMACS_PKGNAME) - @${MAKE} pkg-el-copy + @${MAKE} -C ${.CURDIR} pkg-el-copy .endif post-build: .if defined(BUILD_INFO_BY_EMACS) && (${BUILD_INFO_BY_EMACS} == "YES") - @${MAKE} info-build-by-emacs + @${MAKE} -C ${.CURDIR} info-build-by-emacs .else - @${MAKE} info-build + @${MAKE} -C ${.CURDIR} info-build .endif pre-install: .if defined(EMACS_PACKAGESDIR) && defined(EMACS_PACKAGES_SUBDIRS) - @${MAKE} mkdir-site-packages + @${MAKE} -C ${.CURDIR} mkdir-site-packages .endif .if defined(EMACS_PACKAGESDIR) && defined(XEMACS_PKGNAME) - @${MAKE} pkg-el-install + @${MAKE} -C ${.CURDIR} pkg-el-install .endif post-install: @${MKDIR} ${LOCALBASE}/share/semi @${TOUCH} ${LOCALBASE}/share/semi/${SEMI_COOKIE} .if defined(EMACS_PACKAGESDIR) && defined(MANIFEST) - @${MAKE} info-package-install - @${MAKE} manifest-install + @${MAKE} -C ${.CURDIR} info-package-install + @${MAKE} -C ${.CURDIR} manifest-install .else - @${MAKE} info-install + @${MAKE} -C ${.CURDIR} info-install .endif .if !defined(NOPORTDOCS) - @${MAKE} doc-install + @${MAKE} -C ${.CURDIR} doc-install .endif ############################################################################### >Release-Note: >Audit-Trail: >Unformatted: