Bug 193463

Summary: APACHE_DEFAULT is ignored
Product: Ports & Packages Reporter: Remko Catersels <sirdice>
Component: Ports FrameworkAssignee: Olli Hauer <ohauer>
Status: Closed FIXED    
Severity: Affects Many People CC: tijl
Priority: ---    
Version: Latest   
Hardware: Any   
OS: Any   

Description Remko Catersels 2014-09-08 14:08:06 UTC
Setting APACHE_DEFAULT=2.2 or DEFAULT_VERSIONS= apache=2.2 builds everything depending on Apache 2.4.

Fairly clean system, ports tree is up to date:
# pkg info
autoconf-wrapper-20131203      Wrapper script for GNU autoconf
dialog4ports-0.1.5_2           Console Interface to configure ports
indexinfo-0.2                  Utility to regenerate the GNU info page index
m4-1.4.17_1,1                  GNU m4
pkg-1.3.7                      Package manager

# cat /etc/make.conf

APACHE_DEFAULT= 2.2

root@fbsd10-server:/usr/ports/www/mod_php5 # make all-depends-list
/usr/ports/ports-mgmt/pkg
/usr/ports/www/apache24
/usr/ports/devel/autoconf
/usr/ports/devel/pcre
/usr/ports/textproc/libxml2
/usr/ports/lang/php5
/usr/ports/textproc/expat2
/usr/ports/devel/apr1
/usr/ports/lang/perl5.16
/usr/ports/devel/m4
/usr/ports/misc/help2man
/usr/ports/devel/gmake
/usr/ports/devel/autoconf-wrapper
/usr/ports/print/indexinfo
/usr/ports/devel/pkgconf
/usr/ports/databases/gdbm
/usr/ports/databases/db5
/usr/ports/devel/p5-Locale-gettext
/usr/ports/devel/gmake-lite
/usr/ports/devel/gettext

# cat /etc/make.conf

DEFAULT_VERSIONS= apache=2.2

root@fbsd10-server:/usr/ports/www/mod_php5 # make all-depends-list
/usr/ports/ports-mgmt/pkg
/usr/ports/www/apache24
/usr/ports/devel/autoconf
/usr/ports/devel/pcre
/usr/ports/textproc/libxml2
/usr/ports/lang/php5
/usr/ports/textproc/expat2
/usr/ports/devel/apr1
/usr/ports/lang/perl5.16
/usr/ports/devel/m4
/usr/ports/misc/help2man
/usr/ports/devel/gmake
/usr/ports/devel/autoconf-wrapper
/usr/ports/print/indexinfo
/usr/ports/devel/pkgconf
/usr/ports/databases/gdbm
/usr/ports/databases/db5
/usr/ports/devel/p5-Locale-gettext
/usr/ports/devel/gmake-lite
/usr/ports/devel/gettext

Apparently it's only APACHE_DEFAULT that's ignored.

# cat /etc/make.conf

DEFAULT_VERSIONS= apache=2.2 perl5=5.18

root@fbsd10-server:/usr/ports/www/mod_php5 # make all-depends-list
/usr/ports/ports-mgmt/pkg
/usr/ports/www/apache24
/usr/ports/devel/autoconf
/usr/ports/devel/pcre
/usr/ports/textproc/libxml2
/usr/ports/lang/php5
/usr/ports/textproc/expat2
/usr/ports/devel/apr1
/usr/ports/lang/perl5.18
/usr/ports/devel/m4
/usr/ports/misc/help2man
/usr/ports/devel/gmake
/usr/ports/devel/autoconf-wrapper
/usr/ports/print/indexinfo
/usr/ports/devel/pkgconf
/usr/ports/databases/gdbm
/usr/ports/databases/db5
/usr/ports/devel/p5-Locale-gettext
/usr/ports/devel/gmake-lite
/usr/ports/devel/gettext

Correctly shows a dependency on Perl 5.18 but incorrectly shows Apache 2.4 instead of 2.2.
Comment 1 Tijl Coosemans freebsd_committer freebsd_triage 2014-09-08 21:39:46 UTC
Broken by r367561.
Comment 2 Olli Hauer freebsd_committer freebsd_triage 2014-09-08 22:05:46 UTC
I will revert commit r367561.
Comment 3 Olli Hauer freebsd_committer freebsd_triage 2014-09-13 09:16:48 UTC
Fixed by commit r367897