Tool to check for non-default options for installed ports
Tatsuki Makino
tatsuki_makino at hotmail.com
Sun Jan 5 04:32:05 UTC 2020
1.
pkg query %Ov=%Ok ports-mgmt/pkg | sed -e 's/on=/+/; s/off=/-/'
Options for installed packages.
2.
make -C /usr/ports/ports-mgmt/pkg\
ALL_OPTIONS=\$\{OPTIONS_DEFINE:O:u\} pretty-print-config |
grep '^[-+]'
Options after pressing OK in dialog4ports. Sorted for comparison.
3.
make -C /usr/ports/ports-mgmt/pkg\
OPTIONS_FILE=/dev/null\
ALL_OPTIONS=\$\{OPTIONS_DEFINE:O:u\} pretty-print-config |
grep '^[-+]'
Options before pressing OK in dialog4ports. Sorted for comparison.
4.1
OPTIONS_NAME='ports-mgmt_pkg'
make -C /usr/ports/ports-mgmt/pkg\
OPTIONS_SET= OPTIONS_UNSET=\
"${OPTIONS_NAME}_SET=" "${OPTIONS_NAME}_UNSET="\
OPTIONS_SET_FORCE= OPTIONS_UNSET_FORCE=\
"${OPTIONS_NAME}_SET_FORCE=" "${OPTIONS_NAME}_UNSET_FORCE="\
WITH= WITHOUT= OPTIONS_FILE=/dev/null\
ALL_OPTIONS=\$\{OPTIONS_DEFINE:O:u\} pretty-print-config |
tr ' ' '\n' | grep '^[-+]'
Pure options not including those defined in make.conf.
4.2
make -C /usr/ports/ports-mgmt/pkg\
__MAKE_CONF=/dev/null OPTIONS_FILE=/dev/null\
ALL_OPTIONS=\$\{OPTIONS_DEFINE:O:u\} pretty-print-config |
tr ' ' '\n' | grep '^[-+]'
Simpler than 4.1 by not including make.conf.
It would be better to compare these. (I read poudriere a little :) )
Would someone make a tool? :)
Regards.
More information about the freebsd-ports
mailing list