r554306 fixed the problem, as users of Poudriere was equally affected.

r554143 added flavours to devel/git, but did so in a way that defeats the purpose of running make config-conditional.

The standard flavour is default, and the other two are gui and lite.

For some reason, whenever FLAVOR is unset, make config, make config-conditional, and make config-recursive, expects the file /var/db/ports/devel_git/-options to exist, but will write the results to /var/db/ports/devel_git/default-options.

The simplest solution/workaround is to run make -C /usr/ports/devel/git config, make and save your selections, and run cp -p /var/db/ports/devel_git/default-options /var/db/ports/devel_git/-options.

As a precaution you can set the options for the remaining flavours.

# csh syntax follows
foreach f ( gui lite )
setenv FLAVOR $f
make -C /usr/ports/devel/git config
# wait until the loop is done before proceeding
unset f
unsetenv FLAVOR

# sh syntax follows
for f in gui lite; do
  FLAVOR=$f make -C /usr/ports/devel/git config
unset f

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>