Date: Mon, 22 Jun 2009 23:43:38 +1000 From: Nick Withers <nick@nickwithers.com> To: freebsd-ports@freebsd.org Subject: Removed port OPTIONS linger in /var/db/ports/.../options Message-ID: <1245678218.97200.18.camel@nehalem.shmon.net>
next in thread | raw e-mail | index | archive | help
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). So, to get to my point: Would it be a good thing for unknown options in ports' options files to be removed automatically during the make (or somewhere else?)? Would it be better to redisplay ports' OPTIONS dialogues both on addition and on removal of OPTIONS? Should I just shut up? I don't really want to clear all ports options before each portmaster / portupgrade run, but for now I'm inclined to to reduce the risks of having weird and wonderful options set. In case it matters, this is what I ended up with in "/var/db/ports/ruby/options" after a "make config", not changing options but selecting "OK" (note the "ruby+nopthreads" bits): ____ # This file is auto-generated by 'make config'. # No user-servicable parts inside! # Options for ruby+nopthreads-1.8.7.160_3,1 _OPTIONS_READ=ruby+nopthreads-1.8.7.160_3,1 WITHOUT_ONIGURUMA=true WITH_IPV6=true WITHOUT_RDOC=true WITHOUT_DEBUG=true ____ -- Nick Withers email: nick@nickwithers.com Web: http://www.nickwithers.com Mobile: +61 414 397 446
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1245678218.97200.18.camel>