Date: Sun, 11 Aug 2002 18:16:43 -0400 From: "MikeM" <MyRaQ@mgm51.com> To: doc@FreeBSD.org Subject: Fwd: Re: How to pass configure parms into a port Message-ID: <200208111816430195.003B3E4C@sentry.24cl.com> References: <200208061115140503.0049FE96@sentry.24cl.com> <20020806152707.GB281@freepuppy.bellavista.cz> <200208070920250907.03BA8FFB@sentry.24cl.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi, I was building a port a few days ago, and I stumbled upon the problem of how to pass parameters to the configure phase of the build process. I couldn't find a solution in the Handbook, so I posted a question to the mailing list. I received an answer, and I think it would be helpful to others if the answer made it to the ports section of the handbook. The important piece of the messages below is the excerpt: # make CONFIGURE_ARGS=--disable-wrapping install clean That's the answer I needed. If you have any questions, please let me know. Much thanks. Mike. *********** BEGIN FORWARDED MESSAGE *********** On 8/6/2002 at 5:27 PM MikeM <MyRaQ@mgm51.com> wrote: From: MikeM <MyRaQ@mgm51.com> To: freebsd-questions@FreeBSD.org CC: neuhauser@bellavista.cz Date: Wed, 07 Aug 2002 09:20:24 -0400 Subject: Re: How to pass configure parms into a port >|On 8/6/02 at 5:27 PM Roman Neuhauser wrote: >| >|>> I'd like to build the port of the nano editor and I'd like to disable >|>> wrapping in the editor. If I were building nano from the tarball, I'd >|>> specify the --disable-wrapping parameter on the configure step of the >|>> build. >|>> >|>> But I am at a loss trying to specify that parameter on the make step of >|>> building from a port. I checked the handbook, and I didn't find >|>> anything that looked helpful for this question. >|>> >|>> What obvious thing am I overlooking? >|> >|> /usr/ports/Mk/bsd.port.mk :) seriously though, i think everyone >|> should read it. it's tough as hell, but even if you wrap your head >|> around 1% of it, it'll greatly help you understand ports. >|> >|> now, to answer your question: >|> # make CONFIGURE_ARGS=--disable-wrapping install clean >| ============= >| >| >|Thanks. I had read bsd.port.mk (and I *do* agree with your assessment of >|it :) ). I was not sure of the ramifications of >| >| # make CONFIGURE_ARGS=--disable-wrapping install clean >| >|when there are CONFIGURE_ARGS+=blah...blah..blah in the make files. In >|other words, when I specify CONFIGURE_ARGS= on the make command line, is >|that the initial value of CONFIGURE_ARGS, and all of the CONFIGURE_ARGS+= >|statements in the make files work as expected (i.e., appending to the >|command line value)? Or are the CONFIGURE_ARGS+= values in the make >|file wiped out by the assigment of the command line CONFIGURE_ARGS? >| >| >|Hmmm... as I was typing the above, I decided to try it out... Using the >|/www/apache13 port that was mentioned earlier, I entered the following: >| >|# make -n -V CONFIGURE_ARGS >|--prefix=/usr/local --server-uid=www --server-gid=www >|--with-perl=/usr/bin/perl --with-layout=FreeBSD --without-confadjust >|--enable-module=most --enable-module=auth_db >|--enable-module=mmap_static --disable-module=auth_dbm >|--enable-shared=max >| >| >|# make -n -V CONFIGURE_ARGS CONFIGURE_ARGS=--enable-test >|--enable-test --prefix=/usr/local --server-uid=www --server-gid=www >|--with-perl=/usr/bin/perl --with-layout=FreeBSD --without-confadjust >|--enable-module=most --enable-module=auth_db >|--enable-module=mmap_static --disable-module=auth_dbm >|--enable-shared=max >| >| >|So the command line invocation of CONFIGURE_ARGS seems to work as >|expected. Cool. I'll send a note to the handbook folk, and ask if this >|can be added to the ports section of the handbook. >| >|Thanks for all the help! >| >| >| *********** END FORWARDED MESSAGE *********** To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-doc" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200208111816430195.003B3E4C>