On Sun, 10 Sep 2006 21:26:11 -0700 Doug Hardie <[EMAIL PROTECTED]> 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
signature.asc
Description: PGP signature