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