From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Mar 14 01:40:06 2004 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A5A2D16A4CE for ; Sun, 14 Mar 2004 01:40:06 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9A41943D2D for ; Sun, 14 Mar 2004 01:40:06 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) i2E9e6bv047448 for ; Sun, 14 Mar 2004 01:40:06 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.10/8.12.10/Submit) id i2E9e6JI047447; Sun, 14 Mar 2004 01:40:06 -0800 (PST) (envelope-from gnats) Resent-Date: Sun, 14 Mar 2004 01:40:06 -0800 (PST) Resent-Message-Id: <200403140940.i2E9e6JI047447@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, Gautam Gopalakrishnan Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1E79316A4CE for ; Sun, 14 Mar 2004 01:33:39 -0800 (PST) Received: from madras.dyndns.org (dsl-137.241.240.220.dsl.comindico.com.au [220.240.241.137]) by mx1.FreeBSD.org (Postfix) with ESMTP id D3C6E43D1F for ; Sun, 14 Mar 2004 01:33:37 -0800 (PST) (envelope-from ggop@madras.dyndns.org) Received: from madras.dyndns.org (localhost [127.0.0.1]) by madras.dyndns.org (8.12.10/8.12.10) with ESMTP id i2E9U0G4010525 for ; Sun, 14 Mar 2004 20:30:00 +1100 (EST) (envelope-from ggop@madras.dyndns.org) Received: (from ggop@localhost) by madras.dyndns.org (8.12.10/8.12.10/Submit) id i2E9TxQN010524; Sun, 14 Mar 2004 20:29:59 +1100 (EST) (envelope-from ggop) Message-Id: <200403140929.i2E9TxQN010524@madras.dyndns.org> Date: Sun, 14 Mar 2004 20:29:59 +1100 (EST) From: Gautam Gopalakrishnan To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: ports/64252: Enable printing configure arguments X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Gautam Gopalakrishnan List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Mar 2004 09:40:06 -0000 >Number: 64252 >Category: ports >Synopsis: Enable printing configure arguments >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sun Mar 14 01:40:06 PST 2004 >Closed-Date: >Last-Modified: >Originator: Gautam Gopalakrishnan >Release: FreeBSD 5.2.1-RELEASE-p1 i386 >Organization: None >Environment: System: FreeBSD madras.dyndns.org 5.2.1-RELEASE-p1 FreeBSD 5.2.1-RELEASE-p1 #0: Wed Mar 3 11:42:30 EST 2004 root@madras.dyndns.org:/usr/obj/usr/src/sys/MADRAS i386 >Description: While sending bug reports, it's useful to know the build arguments passed to the configure script. Some (like vim) support getting their compile time options, but most others don't. This patch will print the arguments and environment of configure. So if we remember the WITH_ and WITHOUT_ arguments used, we can get the information needed (only relevant bits shown here) $ cd /usr/ports/x11-toolkits/gtk20 $ make PRINT_CONFIGURE_ARGS=yes ===> Configuring for gtk-2.2.4_2 ===> With environment: 'CPPFLAGS=-I/usr/local/include/freetype2 -I/usr/local/include -I/usr/X11R6/include LDFLAGS=-L/usr/local/lib -L/usr/X11R6/lib SHELL=/bin/sh CONFIG_SHELL=/bin/sh PORTOBJFORMAT=elf PATH=/usr/local/libexec/libtool13:/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin:/usr/home/ggop/bin lt_cv_sys_max_cmd_len=65536' ===> With arguments: '--enable-static --with-xinput=yes --x-libraries=/usr/X11R6/lib --x-includes=/usr/X11R6/include --prefix=/usr/X11R6 --build=i386-portbld-freebsd5.2.1' $ cd /usr/ports/www/mozilla-devel $ make WITHOUT_MAILNEWS=yes PRINT_CONFIGURE_ARGS=yes ===> Configuring for mozilla-1.7.a_2,2 ===> With environment: 'MOZ_INTERNAL_LIBART_LGPL=1 LOCALBASE=/usr/local SHELL=/bin/sh CONFIG_SHELL=/bin/sh PORTOBJFORMAT=elf MAKE=gmake lt_cv_sys_max_cmd_len=65536' ===> With arguments: '--disable-auto-deps --enable-chrome-format=jar --disable-cpp-exceptions --disable-cpp-rtti --enable-crypto --disable-debug --disable-debug --disable-gtktest --disable-freetypetest --disable-installer --disable-glibtest --enable-double-buffer --enable-mathml --disable-md --disable-pedantic --disable-bidi --disable-plaintext-editor-only --enable-strip --enable-svg --enable-svg-renderer-libart --disable-tests --disable-xterm-updates --enable-xinerama --with-system-zlib --with-system-jpeg=/usr/local --with-system-mng=/usr/local --with-system-png=/usr/local --with-pthreads --disable-ldap --disable-mailnews --enable-extensions=default,irc,xmlterm --disable-jsd --disable-dtd-debug --enable-default-toolkit=gtk2 --enable-xft --enable-reorder --x-libraries=/usr/X11R6/lib --x-includes=/usr/X11R6/include --prefix=/usr/X11R6 --build=i386-portbld-freebsd5.2.1' >How-To-Repeat: We pass PRINT_CONFIGURE_ARGS=yes to make and the target has to be configure-message or something later. This prints CONFIGURE_ENV and CONFIGURE_ARGS, one per line. >Fix: --- configure.patch begins here --- *** bsd.port.mk Wed Feb 4 15:27:04 2004 --- bsd.port.mk.new Sun Mar 14 19:53:04 2004 *************** *** 3872,3877 **** --- 3872,3881 ---- @${ECHO_MSG} "===> Patching for ${PKGNAME}" configure-message: @${ECHO_MSG} "===> Configuring for ${PKGNAME}" + .if defined(PRINT_CONFIGURE_ARGS) + @${ECHO_MSG} "===> With environment: '${CONFIGURE_ENV}'" | ${TR} -s ' \t' ' ' + @${ECHO_MSG} "===> With arguments: '${CONFIGURE_ARGS}'" | ${TR} -s ' \t' ' ' + .endif build-message: @${ECHO_MSG} "===> Building for ${PKGNAME}" install-message: --- configure.patch ends here --- >Release-Note: >Audit-Trail: >Unformatted: