Bug 11267

Summary: error when httpd2 loads mod_dav_svn.so
Product: Sisyphus Reporter: Alexei <am>
Component: subversion-server-davAssignee: Andrey Cherepanov <cas>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P2 CC: cas, combr, ender, shrek
Version: unstable   
Hardware: all   
OS: Linux   

Description Alexei 2007-03-29 17:31:16 MSD
When i `start httpd2` i've got error:

Checking configuration sanity for httpd2:  httpd2: Syntax error on line 144 of
/etc/httpd2/conf/httpd2.conf: Syntax error on line 4 of
/etc/httpd2/conf/extra-enabled/httpd-addon.d.conf: Syntax error on line 4 of
/etc/httpd2/conf/addon.d/A.subversion.conf: Cannot load
/etc/httpd2/modules/mod_dav_svn.so into server:
/etc/httpd2/modules/mod_dav_svn.so: undefined symbol: dav_register_provider
Comment 1 Grigory Batalov 2007-04-06 18:16:10 MSD
В нынешнем apache2 нужно ещё модулей наподключать.
Comment 2 Alexei 2007-04-06 21:59:59 MSD
Сонласен, но проблема в том, что ничего похожего на apache2-mod_dav обнаружить
не удалось.
Comment 3 Grigory Batalov 2008-10-21 16:28:35 MSD
Передаю мэйнтейнеру
Comment 4 Afanasov Dmitry 2008-11-06 09:33:53 MSK
на subversion-1.5.4-alt1 и apache2-2.2.9-alt12 не наблюдается
исталляция по умолчанию, в 
единственное: mod-available.d/dav_svn.conf включил dav_svn=yes, сделал ссылки в mod-enabled.d на dav_*.load.

баг закрываю.
Comment 5 Mike Lykov 2009-09-24 14:51:04 MSD
имею сейчас
subversion-server-dav-1.6.4-alt1
apache2-*-2.2.12

в составе первого сейчас есть:
/etc/httpd2/conf/mods-available/dav_svn.conf
/etc/httpd2/conf/mods-available/dav_svn.load
/etc/httpd2/conf/mods-start.d/100-dav_svn.conf
/usr/lib64/apache2/modules/mod_authz_svn.so
/usr/lib64/apache2/modules/mod_dav_svn.so

а вот файла 
/etc/httpd2/conf/mods-available/mod_authz_svn.load 
со строкой 
LoadModule authz_svn_module /usr/lib64/apache2/modules/mod_authz_svn.so

нет, в результате a2enmod про него не знает и как будто его и нет.
поэтому возникает 
Invalid command 'AuthzSVNAccessFile', perhaps misspelled or defined by a module not included in the server configuration

при старте, а откуда - непонятно.
надо бы mod_authz_svn.load в пакет положить ;)

ну и вот это еще.. 

Starting httpd2 service: httpd2: Syntax error on line 44 of /etc/httpd2/conf/httpd2.conf: Syntax error on line 1 of /etc/httpd2/conf/mods-enabled/authz_svn.load: Cannot load /usr/lib64/apache2/modules/mod_authz_svn.so into server: /usr/lib64/apache2/modules/mod_authz_svn.so: undefined symbol: dav_svn_split_uri
Comment 6 Mike Lykov 2009-09-24 15:36:18 MSD
отписываю обратно- все работает, если заглянуть в dav_svn.load 
и раскомментировать там authz_svn_module, который просто-таки обязан быть после dav_svn_module.