Useflag webdav is not set: But ebuild also install the config file 47_mod_dav_svn.conf to /etc/apache2/modules.d Which brings an error about missing mod_dav_svn.so at starting apache. Reproducible: Always
Except that it's USE=nowebdav if you don't want this. ;)
*huh*, did I said that i don't like no****** useflags in general ;-) but that was it, indeed!
Well, webdav is a pretty critical feature for subversion (won't be able to checkout http(s) repos without it) - so it ended up as the evil no* flag :)
hm, but there's already an webdav use flag *hm* and you can separise them for ebuilds via packages.use. sry, have to reopen this bug because i was to blind to see that config file 47_mod_dav_svn.conf was created again also with nowebdav as use flag!
(In reply to comment #4) Maybe I'm really dense but the file doesn't do _anything at all_ unless you stick -D SVN to APACHE2_OPTS.
yes, I sticked that option for websvn. Now I see that it is not neccessary for running it. Without option "-D SVN" no error messages occurs. So if there is no other function for apache then webdav we can keep it solved. hey man, i'am the dense person here :-)
47_mod_dav_svn.conf is installed only with USE="apache2". It's a configuration file for mod_dav_svn. Having mod_dav_svn without its configuration file is senseless. If you don't want this file, then you also don't want mod_dav_svn and you should have USE="-apache2" (at least in package.use only for Subversion). This bug should be marked as INVALID.
Arfrever is right. The combination of apache2 and nowebdav makes no sense. The apache module needs webdav. The apache2 useflag's purpose is to enable building of the module. The nowebdav useflag is used to get a lame client that does not do web synching. The useflag was put in because of a need by infra. I would however advice anyone against building subversion without it, as the client is then not able to access many subversion repositories.