On Oct 16, 2010, at 07:41, Nelson Cabral wrote:
> Ryan Schmidt wrote:
>> On Oct 13, 2010, at 12:35, Nelson Cabral wrote:
>>> My NAS comes with an Apache2 instance without mod_dav_svn. I would
>>> like to compile mod_dav_svn.so but I don't know how to get the sources
>>> and how to compile it properly. The NAS is a Synology CS407, the
>>> firmware is DSM 3.0, and everything is linux powered.
>>> 
>>> Can someone give me instructions (command lines) or redirect me? I
>>> would gladly appreciate any help.
>> 
>> The sources for mod_dav_svn are right there in the Subversion source 
>> distribution, which is available from the Subversion web site. mod_dav_svn 
>> gets built when you compile Subversion with the --with-apxs flag. When you 
>> compile Subversion, you will provide configure arguments pointing at your 
>> NAS's existing copies of apxs, apr and apr-util, among perhaps other options:
>> 
>> ./configure ... \
>> --with-apr=/path/to/apr-config
>> --with-apr-util=/path/to/apu-config \
>> --with-apxs=/path/to/apxs
> 
> I don't know how to write the --with-apr option, can the result of
> this command help ?
> 
> CubeStation> find / -iname apr*
> /volume1/@optware/lib/ipkg/info/apr.list
> /volume1/@optware/lib/ipkg/info/apr-util.list
> /volume1/@optware/lib/ipkg/info/apr-util.control
> /volume1/@optware/lib/ipkg/info/apr.control
> /volume1/@optware/lib/aprutil.exp
> /volume1/@optware/lib/apr.exp
> /volume1/@optware/lib/apr-util-1
> /volume1/@optware/lib/apr-util-1/apr_dbm_gdbm-1.so
> /volume1/@optware/lib/apr-util-1/apr_ldap-1.so
> /volume1/@optware/lib/apr-util-1/apr_dbm_gdbm.la
> /volume1/@optware/lib/apr-util-1/apr_dbd_sqlite3.so
> /volume1/@optware/lib/apr-util-1/apr_dbm_gdbm.so
> /volume1/@optware/lib/apr-util-1/apr_dbd_sqlite3.la
> /volume1/@optware/lib/apr-util-1/apr_ldap.so
> /volume1/@optware/lib/apr-util-1/apr_dbd_sqlite3-1.so
> /volume1/@optware/lib/apr-util-1/apr_ldap.la
> /volume1/@optware/lib/pkgconfig/apr-util-1.pc
> /volume1/@optware/lib/pkgconfig/apr-1.pc
> /opt/lib/ipkg/info/apr.list
> /opt/lib/ipkg/info/apr-util.list
> /opt/lib/ipkg/info/apr-util.control
> /opt/lib/ipkg/info/apr.control
> /opt/lib/aprutil.exp
> /opt/lib/apr.exp
> /opt/lib/apr-util-1
> /opt/lib/apr-util-1/apr_dbm_gdbm-1.so
> /opt/lib/apr-util-1/apr_ldap-1.so
> /opt/lib/apr-util-1/apr_dbm_gdbm.la
> /opt/lib/apr-util-1/apr_dbd_sqlite3.so
> /opt/lib/apr-util-1/apr_dbm_gdbm.so
> /opt/lib/apr-util-1/apr_dbd_sqlite3.la
> /opt/lib/apr-util-1/apr_ldap.so
> /opt/lib/apr-util-1/apr_dbd_sqlite3-1.so
> /opt/lib/apr-util-1/apr_ldap.la
> /opt/lib/pkgconfig/apr-util-1.pc
> /opt/lib/pkgconfig/apr-1.pc

You write the --with-apr option as stated: point it to your apr-config program. 
The problem is you don't seem to have one, nor the apr headers. Assuming your 
Synology NAS has a package management system that was used to install apr and 
your other existing packages, this presumably means the "apr" package is 
installed but the "apr-devel" package is not. So use your package manager to 
install the apr-devel package, then try again. While you're there, you could 
check if your package manager already has a package for mod_dav_svn, and if so, 
perhaps you could use that.


Reply via email to