I have Apache2 installed, and would like to add mod_dav support. An emerge --pretend for mod_dav shows that I must also install Apache v1.3.... Is this correct, and if so will it affect my existing Apache2 install? Apologies in advance if I'm being ignorant.... I have seen this on my x86 platform as well as my SPARC. x86: Linux gluon 2.6.8-gentoo-r2 #3 SMP Fri Aug 27 11:09:34 CDT 2004 i686 Intel(R) Xeon(TM) CPU 2.80GHz GenuineIntel GNU/Linux SPARC: Linux citadel 2.4.27-sparc #4 SMP Tue Aug 24 10:27:12 CDT 2004 sparc64 sun4u TI UltraSparc II (BlackBird) GNU/Linux Reproducible: Always Steps to Reproduce: 1. emerge search apache (to verify install of apache2) 2. emerge --pretend mod_dav 3. Actual Results: gluon conf # emerge search apache Searching... [ Results for search key : apache ] [ Applications found : 9 ] [ snip ] * net-www/apache Latest version available: 2.0.51-r1 Latest version installed: 2.0.51-r1 Size of downloaded files: 6,585 kB Homepage: http://www.apache.org/ Description: Apache Web Server, Version 2.0.x License: Apache-2.0 [ snip ] gluon conf # emerge --pretend mod_dav These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild N ] dev-libs/mm-1.2.1 [ebuild N ] net-www/apache-1.3.31-r3 [ebuild N ] net-www/mod_dav-1.0.3-r2 Expected Results: I would have expected the install of mod_dav to NOT require the apache-1.3.31- r3 ebuild. gluon conf # emerge info Portage 2.0.50-r11 (default-x86-2004.2, gcc-3.3.4, glibc-2.3.3.20040420-r1, 2.6.8-gentoo-r2) ================================================================= System uname: 2.6.8-gentoo-r2 i686 Intel(R) Xeon(TM) CPU 2.80GHz Gentoo Base System version 1.4.16 Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5-r1 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -pipe -mcpu=i686 -fomit-frame-pointer" CHOST="i386-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/s hare/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -pipe -mcpu=i686 -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="ftp://ftp.ussg.iu.edu/pub/linux/gentoo http://gentoo.seren.com/gentoo http://open-systems.ufl.edu/mirrors/gentoo" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X apm arts avi berkdb bitmap-fonts crypt cups encode foomaticdb gdbm gif gnome gpm gtk gtk2 imlib jpeg kde libg++ libwww mad mikmod motif mpeg ncurses nls oggvorbis opengl oss pam pdflib perl png python qt quicktime readline sdl slang spell ssl svga tcltk tcpd truetype x86 xml2 xmms xprint xv zlib"
Fixed in the herd's overlay.
Is this actually fixed, or am I missing something? My emerge still shows the same problem.... (I did an "emerge sync" followed by an "emerge --pretend mod_dav"). gluon root # emerge --pretend mod_dav These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild N ] dev-libs/mm-1.2.1 [ebuild N ] net-www/apache-1.3.31-r3 [ebuild N ] net-www/mod_dav-1.0.3-r2
OK, not that I truely understand how Gentoo works, but it seems like the ebuild file for mod_dav needs to be changed from DEPEND="virtual/libc =net-www/apache-1*" to DEPEND="virtual/libc =net-www/apache-*" or something like that? Not really understanding the syntax....
....OR.... is the mod_dav supposed to be compiled in to Apache2, and the mod_dav is only required for Apache-1.x? In which case mod_dav is missing from Apache2.... Help!
Apologies, I should have explained. The fix is not yet in portage proper, but is in the apache herd's overlay. These fixes will hopefully make their way into portage soon. Until then, you can either use the stuff from our overlay (come by #gentoo-apache on irc.freenode.net for more info), or wait until it's merged into the portage tree.
ah, ok. Thanks. Any ideas re: timeframe? also am curious: is this an issue where mod_dav needed to be compiled in to Apache2, or what? (the programmer in me is curious!). Thanks again for your speedy response!