portconf port
Ion-Mihai IOnut Tetcu
itetcu at FreeBSD.org
Mon Sep 11 00:58:54 PDT 2006
On Sun, 10 Sep 2006 21:26:11 -0700
Doug Hardie <bc979 at lafn.org> wrote:
> I have been trying to figure out how to configure portconf. The 3
> examples given are not much help with complex ports. I am starting
> with the dspam port (mail/dspam) as if I can figure that one out the
> rest should be easy. I first tried to use the arguments from the
> configure command:
>
> mail/dspam: CONFIGURE_ARGS=--with-logdir=/var/log/dspam \
> --with-dspam-home=/var/db/dspam \
> --with-dspam-home-owner=root \
> --with-dspam-home-group=mail \
> --with-dspam-home-mode=0770 \
> --with-dspam-owner=root \
> --with-dspam-group=mail \
> --enable-homedir \
> --with-storage-driver=hash_drv \
> --with-delivery-agent=/usr/sbin/sendmail \
> --with-dspam-mode=4511 \
> --prefix=/usr/local
I don't use portconf because I didn't have time to set it up
consistently for all my ports, but I suggest you stick to the KNOBS and
OPTIONS the port provides (except if you find something not covered by
them, which I doubt, and in which case please tell me about so I can
fix it). Based on their value I do a few things to the standard
distribution and I see no reason for you to repeat that post-install
each time.
> That still brought up the options selection menu. Hitting cancel on
> that caused the port to start to build, but it still tried to
> download mysql 5.0 which I don't want. The above configure command
> is how I normall build dspam - in the dspam directory.
>
> Then I tried to select the options from Makefile entering the
> options I wanted (haven't figured out how to sent the drectories
> though):
>
> mail/dspam: WITH SYSLOG | DEBUG | HASH USER_HOMEDIR | SENDMAIL |
> SENDMAIL_LDA
Maybe if you also put BATCH here ? Also you need to put WITHOUT for all
options that default to on (that includes MYSQL50). My suggestion would
be to do a make config and copy/paste from resulting OPTIONS file.
> That skips the options selection menu fine, but still tries to
> download mysql 5.0 which I don't want. I then tried to add the
> WITHOUT options:
>
> mail/dspam: WITH SYSLOG | DEBUG | HASH USER_HOMEDIR | SENDMAIL |
> SENDMAIL_LDA WITHOUT DAEMON | MYSQL50 | POSTGRESQL | SQLITE3
AFAIK I don't have custom hack WRT to OPTIONS handling anymore (except
check-options-version: target which I guarantee it ain't responsible
for your problem) but I'll take a look tonight. Try to put in WITHOUT
for the rest of MYSQL versions and MYSQL_LOCAL and if something changes
then I have a bug in the port.
--
IOnut - Un^d^dregistered ;) FreeBSD "user"
"Intellectual Property" is nowhere near as valuable as "Intellect"
Actual war is a very messy business. Very, very messy business.
-- Kirk, "A Taste of Armageddon", stardate 3193.0
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-ports/attachments/20060911/88cdfefa/signature.pgp
More information about the freebsd-ports
mailing list