Anthony M. Agelastos wrote:

After issuing many make options to mplayer when installing, I noticed today that it can be updated. If I were to do a portupgrade -arR, would it remember the various options? I am sure this is a common question, but I could not find a resolute solution after reading the handbook and doing some searching online. I found that the primary answer is that portupgrade cannot deal with this. What I have found is that one can configure the MAKE_ARGS in pkgtools.conf somehow. I have also found that there is some other tool (penv) that is used to help out with this as well. What way is recommended? I know some ports save this configuration information in /var/db/ports/ (I am pretty sure that's the directory)... how can one force a port to save such information? Or, is mimicking those files one other way of doing what it is I wish? Any and all information on this would be greatly appreciated. I checked the man page with pkgtools.conf and did not see anything helpful. Thank you all for your assistance with this.

Keeping the options file under /var/db/ports/{portname} is a function of each individual port (i.e. some do it, many (expecially older ones) don't). AFAIK creating the options file for a port which does not create one, won't help you.

Configuring your defaults in pkgtools.conf is the easiest way to go, but there is no guarantee that an individual port (e.g. samba?) won't then ask you anyway using a popup screen. Not sure what you mean by " found that the primary answer is that portupgrade cannot deal with this" since this is exactly the software which uses pkgtools.conf. The man page is rather sparse but the file is self-documenting -- i.e. read it and do what it says!

In pkgtools.conf look for the MAKE_ARGS section and add you entry. Some examples from mine:

       'print/ghostscript-gnu' => 'A4=yes',
       'www/mozilla' => 'WITH_JAVASCRIPT_DEBUGGER=1 WITHOUT_CHATZILLA=1',
'www/apache20' => 'WITHOUT_IPV6=1 WITH_AUTH_MODULES=1 WITH_LDAP_MODULES=1 WITH_MISC_MODULES=1 WITH_PRO XY_MODULES=1 WITH_THREADS_MODULES=1 WITH_SUEXEC_MODULES=1 WITH_DBM=bdb WITH_BERKELEYDB=FreeBSD',

Don't forget the comma at the end of each line and to quote your options. I've no idea how portupgrade et al. cope if there is a newline in the options string, so I make sure there isn't one.

--Alex


_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to