Date: Sat, 20 Jan 2007 12:48:16 -0600 From: "Scot Hetzel" <swhetzel@gmail.com> To: "Paul Hoffman" <phoffman@proper.com> Cc: freeBSD-ports@freebsd.org Subject: Re: Modifying a port and keeping the mods across updates Message-ID: <790a9fff0701201048scc83967s4edf1dae74437d39@mail.gmail.com> In-Reply-To: <p06240844c1d80886acef@10.20.30.108> References: <p06240841c1d75354626b@10.20.30.108> <790a9fff0701192137y703108i421c05422eda39a7@mail.gmail.com> <p06240844c1d80886acef@10.20.30.108>
next in thread | previous in thread | raw e-mail | index | archive | help
On 1/20/07, Paul Hoffman <phoffman@proper.com> wrote: > At 11:37 PM -0600 1/19/07, Scot Hetzel wrote: > >On 1/19/07, Paul Hoffman <phoffman@proper.com> wrote: > >>Greetings again. I have a two-part question that may be a ports FAQ, > >>but I couldn't find such a beast. > >> > >>(1) For a particular port, I need to change the the MAKE_ENV to make > >>it build the way I want. What is the proper way to do this that will > >>live beyond the next time I do a cvsup? That is, editing the Makefile > >>works just fine, but I want something that will live if the Makefile > >>gets reverted. > >> > >Use the sysutils/portconf port and define the apporiate variable in > >PREFIX/etc/ports.conf. > > This isn't working for me. I installed the port and created > /usr/local/etc/ports.conf. I added the line: > security/nss: NSS_ENABLE_ECC=1 | BUILD_OPT=1 > > But building security/nss still builds without those in the make environment. > > If I add NSS_ENABLE_ECC=1 in the Makefile, I can see it reflected in > the cc lines during make; if I try to just ue the > /usr/local/etc/ports.conf, I don't. > > Clues? > Are you trying to add NSS_ENABLE_ECC to the MAKE_ENV? Normally you would put it in ports.conf as: security/nss: MAKE_ENV+= NSS_ENABLE_ECC=1 But this doesn't work. I tried setting CFLAGS+= NSS_ENABLE_ECC=1, and that removed the default CFLAGS. Instead you need to use: cd /usr/ports echo "security/nss: CFLAGS= "`make -V CFLAGS`" -DNSS_ENABLE_ECC" >> /usr/local/etc/ports.conf Scot
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?790a9fff0701201048scc83967s4edf1dae74437d39>