on a fresh install of apache-2.0.52-r1 the directory required by the ssl engine for ssl mutexes is not created. Subsequently apache2 fails to start if -D SSL is included in conf.d/apache2 due to /var/cache/apache2 not being present. Reproducible: Always Steps to Reproduce: 1. emerge =apache-2.0.52-r1 2. edit conf.d/apache2 including -D SSL 3. attemting to start apache will fail with only a warning in the error_log file about the missing directory. Actual Results: ebuild for apache2 should create the needed symlinks and directories required for seamless operation of apache webserver. Expected Results: all required runtime directories and symlinks should be present after installation of apache webserver. p4k1tst0rm apache2 # emerge info Portage 2.0.51-r3 (default-linux/x86/2004.3, gcc-3.3.5, glibc-2.3.4.20040808-r1, 2.6.10-hardened-r2 i686) ================================================================= System uname: 2.6.10-hardened-r2 i686 Pentium III (Coppermine) Gentoo Base System version 1.4.16 distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r5 Automake: sys-devel/automake-1.8.5-r1,sys-devel/automake-1.9.3 Binutils: sys-devel/binutils-2.15.92.0.2-r1 Headers: sys-kernel/linux26-headers-2.6.8.1-r2 Libtools: sys-devel/libtool-1.5.2-r7 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=pentium3 -O2 -fomit-frame-pointer -fstack-protector -fstack-protector-all -pipe" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/mail/dspam /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium3 -O2 -fomit-frame-pointer -fstack-protector -fstack-protector-all -pipe -fvisibility-inlines-hidden" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms" GENTOO_MIRRORS="http://mirror.datapipe.net/gentoo http://mirror.clarkson.edu/pub/distributions/gentoo/ http://gentoo.seren.com/gentoo ftp://gentoo.netnitco.net/pub/mirrors/gentoo/source/" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://192.168.0.254/gentoo-portage" USE="x86 X509 acpi adns aim apache2 berkdb bzlib cap chroot crypt ctype curl curlwrappers dba dio directfb erandom extensions f77 fam fbcon font-server fortran freetds gd gdbm gmp gpm hardened hardenedphp imap innodb ipv6 java javadoc javamail javascript jboss jce jms jmx junit kerberos ldap libg++ libwww maildir mbox memlimit mmap mmx mpi mysql nagios-dns nagios-ntp nagios-ping nagios-ssh native ncurses neural nis nls nptl ntlm objc ospfapi pam pcntl pcre perl pg-hier pg-intdatetime pg-vacuumdelay php physfs pic pie posix postgres postgresql pthreads python readline rhino ruby sasl servlet-2.3 servlet-2.4 session sftplogging shaper shared sharedmem simplexml sockets softquota ssl svga sysvipc szip tcpd tcpmd5 truetype-fonts type1-fonts unicode vda vhosts virus-scan xml xml2 xmlrpc xsl zlib"
This is already fixed for net-www/apache-2.0.52-r3. However, this release is masked (profiles/package.mask) due our huge updates that still needs testing. sws ~ # qpkg -nc -l apache | grep -E '(var/cache|net-www/apache)' net-www/apache-2.0.52-r3 /var/cache /var/cache/apache2 /var/cache/apache2/.keep If you volunteer and know what you're doing, unmask apr/apr-util at least, too. But be aware, that you have to remerge any ebuild (mod_php, or other app/lib) that directly and/or indirectly depends on apr/apr-util since these now - by default - support LFS (large file support). Regards, Christian Parpart.