pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CONFIGURE_ARGS - ways other than edit Makefile?





On Tue, 19 Jan 2010, Roland Illig replied to me:

I wonder if there's a way to change a package's CONFIGURE_ARGS
without editing the Makefile directly, that is, by using a
command-line flag or by editing mk.conf or pkg_install.conf.

No, there is no way. At least no universal, documented one.
[...]
you can hack around that goal if you really want and must. Just add the following lines to your mk.conf file:

.if ${PKGPATH} == "x11/xlockmore-lite"
CONFIGURE_ARGS+= --enable-syslog
.endif

That worked!  Thank you.

This works because the xlockmore package Makefile only appends its values to that variable. And remember, using this method, you can only prepend values to that variable. And you have no guarantee that this will work in the future.

I have left a warning comment to myself about that in mk.conf.

In the short term, though, the hack helps me in two ways:

  - It means I can replace /usr/pkgsrc with the latest stable,
    and rebuild at will without worrying about having to replicate
    my modifications in there, and

  - I have a nightly cronjob that does a CVS-update, and parses
    the output to report anything of interest (files updated in
    packages I have installed, packages disappearing as just
    happened with graphics/xpm in 2009Q4, and unexpected files);
    this job was whining about my Makefile change.  I could have
    coded an exception, of course.

Anyway, again, thank you.

Anne.


Home | Main Index | Thread Index | Old Index