Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 22 Jun 2009 15:37:20 -0700
From:      Doug Barton <dougb@FreeBSD.org>
To:        Nick Withers <nick@nickwithers.com>
Cc:        freebsd-ports@freebsd.org
Subject:   Re: Removed port OPTIONS linger in /var/db/ports/.../options
Message-ID:  <4A4007A0.3040606@FreeBSD.org>
In-Reply-To: <1245678218.97200.18.camel@nehalem.shmon.net>
References:  <1245678218.97200.18.camel@nehalem.shmon.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Nick Withers wrote:
> Hello all!
> 
> I was surprised to see, when trying to update lang/ruby18 today, that
> the to-be-installed package would be named "ruby
> +nopthreads-1.8.7.160_3,1", rather than the expected
> "ruby-1.8.7.160_3,1".
> 
> Checked out the port's Makefile, and indeed this name is now set when
> "WITHOUT_PTHREADS" is defined. Righto, no worries.
> 
> I hadn't defined WITHOUT_PTHREADS though... Or at least, didn't think I
> had! "make config" for lang/ruby18 didn't even show such an option.
> 
> "/var/db/ports/ruby/options", however, did, left over from a while back:
> ____
> 
> # This file is auto-generated by 'make config'.
> # No user-servicable parts inside!
> # Options for ruby-1.8.7.72_1,1
> _OPTIONS_READ=ruby-1.8.7.72_1,1
> WITHOUT_PTHREADS=true
> WITHOUT_ONIGURUMA=true
> WITHOUT_GCPATCH=true
> WITH_IPV6=true
> WITHOUT_RDOC=true
> WITHOUT_DEBUG=true
> ____
> 
> I must admit, I thought that when options were added or removed, the
> OPTIONS dialogue was redisplayed automatically, but it seems this is
> only when options are added (consistent with what seems to be implied in
> http://www.freebsd.org/doc/en/books/porters-handbook/makefile-options.html).

If that's accurate then it's a bug, although IME the cases where an
option is removed are few and far between.

> I don't really want to clear all ports options before each
> portmaster / portupgrade run

You don't need to clear them all with portmaster, you can use the
--force-config option which will run 'make config' for each port but
preserve the choices you've already made. There is also the
--check-port-dbdir option if you want to clear out options files for
ports you're no longer using.


hth,

Doug

-- 

    This .signature sanitized for your protection




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4A4007A0.3040606>