You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@subversion.apache.org by Daniel Shahaf <d....@daniel.shahaf.name> on 2012/08/17 00:56:44 UTC
Fwd: [Roman Plessl: Issues building svn 1.7.6 in non apache mode
(module mod_dontdothat)]
Forwarding bug report (with patch) to dev@
----- Forwarded message from Roman Plessl <ro...@oetiker.ch> -----
> Date: Thu, 16 Aug 2012 09:48:32 +0200 (CEST)
> From: Roman Plessl <ro...@oetiker.ch>
> To: users@subversion.apache.org
> Subject: Issues building svn 1.7.6 in non apache mode (module mod_dontdothat)
> Message-ID: <al...@ratryoret.brgvxre.pu>
>
> Hi All,
>
> I try to compile and installe the new subversion 1.7.6 using my
> build system. I use svnserve as standalone subversion server so my
> build is not using the apache bindings.
>
> I got the following compile error for the module mod_dontdothat:
>
> ...
> /bin/bash
> /scratch/build/subversion-1.7.6-rp/subversion-1.7.6/libtool --tag=CC
> --silent --mode=compile gcc -I/usr/pack/subversion-1.7.6-rp/include
> -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -g -O2 -g -O2 -pthread
> -Werror=implicit-function-declaration -I./subversion/include
> -I./subversion -I/usr/pack/subversion-1.7.6-rp/include/apr-1
> -I/usr/pack/subversion-1.7.6-rp/include/apr-1
> -I/usr/pack/subversion-1.7.6-rp/include
> -I/usr/pack/subversion-1.7.6-rp/include/neon
> -I/usr/pack/subversion-1.7.6-rp/include/serf-1 -o
> tools/server-side/mod_dontdothat/mod_dontdothat.lo -c
> tools/server-side/mod_dontdothat/mod_dontdothat.c
> tools/server-side/mod_dontdothat/mod_dontdothat.c:25:19: error:
> httpd.h: No such file or directory
> tools/server-side/mod_dontdothat/mod_dontdothat.c:26:25: error:
> http_config.h: No such file or directory
> tools/server-side/mod_dontdothat/mod_dontdothat.c:27:27: error:
> http_protocol.h: No such file or directory
> tools/server-side/mod_dontdothat/mod_dontdothat.c:28:26: error:
> http_request.h: No such file or directory
> tools/server-side/mod_dontdothat/mod_dontdothat.c:29:22: error:
> http_log.h: No such file or directory
> tools/server-side/mod_dontdothat/mod_dontdothat.c:30:25: error:
> util_filter.h: No such file or directory
> tools/server-side/mod_dontdothat/mod_dontdothat.c:31:23: error:
> ap_config.h: No such file or directory
> ...
>
> I suppose the module mod_dontdothat should be only build with
> activated 'apache-mod's . Maybe the build target declaration has
> been forget when moving the target for subversion 1.7.6.
>
> ...
> checking for Apache module support via DSO through APXS... no
> ==================================================================
> WARNING: skipping the build of mod_dav_svn
> try using --with-apxs
> ==================================================================
> ...
>
> Could you check that?
>
> I have used the attached patch to fix it for myself.
>
> Cheers
> Roman
>
> --
> Roman Plessl phone: +41 (62) 775 9904
> OETIKER+PARTNER AG email: roman.plessl@oetiker.ch
> Aarweg 15 web: http://it.oetiker.ch
> CH-4600 Olten switch board: +41 (62) 775 9900
> diff -Naur subversion-1.7.6/build-outputs.mk subversion-1.7.6.patched/build-outputs.mk
> --- subversion-1.7.6/build-outputs.mk 2012-08-08 16:21:32.000000000 +0200
> +++ subversion-1.7.6.patched/build-outputs.mk 2012-08-16 09:22:09.000000000 +0200
> @@ -825,7 +825,7 @@
> # Section 6: Install-Group build targets
> ########################################
>
> -apache-mod: subversion/mod_authz_svn/mod_authz_svn.la subversion/mod_dav_svn/mod_dav_svn.la
> +apache-mod: subversion/mod_authz_svn/mod_authz_svn.la subversion/mod_dav_svn/mod_dav_svn.la tools/server-side/mod_dontdothat/mod_dontdothat.la
>
> bdb-lib: subversion/libsvn_fs_base/libsvn_fs_base-1.la
>
> @@ -877,7 +877,7 @@
>
> test: subversion/tests/cmdline/atomic-ra-revprop-change$(EXEEXT) subversion/tests/libsvn_subr/auth-test$(EXEEXT) subversion/tests/libsvn_subr/cache-test$(EXEEXT) subversion/tests/libsvn_subr/checksum-test$(EXEEXT) subversion/tests/libsvn_client/client-test$(EXEEXT) subversion/tests/libsvn_subr/compat-test$(EXEEXT) subversion/tests/libsvn_subr/config-test$(EXEEXT) subversion/tests/libsvn_wc/db-test$(EXEEXT) subversion/tests/libsvn_diff/diff-diff3-test$(EXEEXT) subversion/tests/libsvn_subr/dirent_uri-test$(EXEEXT) subversion/tests/libsvn_wc/entries-compat-test$(EXEEXT) subversion/tests/cmdline/entries-dump$(EXEEXT) subversion/tests/libsvn_subr/error-test$(EXEEXT) subversion/tests/libsvn_fs_fs/fs-pack-test$(EXEEXT) subversion/tests/libsvn_fs/fs-test$(EXEEXT) subversion/tests/libsvn_subr/hashdump-test$(EXEEXT) subversion/tests/libsvn_test-1.la subversion/tests/libsvn_fs/locks-test$(EXEEXT) subversion/tests/libsvn_subr/mergeinfo-test$(EXEEXT) subversion/tests/libsvn_wc/op-depth-test$(EXEEXT) subversion/tests/libsvn_subr/opt-test$(EXEEXT) subversion/tests/libsvn_diff/parse-diff-test$(EXEEXT) subversion/tests/libsvn_subr/path-test$(EXEEXT) subversion/tests/libsvn_wc/pristine-store-test$(EXEEXT) subversion/tests/libsvn_ra_local/ra-local-test$(EXEEXT) subversion/tests/libsvn_delta/random-test$(EXEEXT) subversion/tests/libsvn_repos/repos-test$(EXEEXT) subversion/tests/libsvn_subr/revision-test$(EXEEXT) subversion/tests/libsvn_subr/skel-test$(EXEEXT) subversion/tests/libsvn_subr/stream-test$(EXEEXT) subversion/tests/libsvn_subr/string-test$(EXEEXT) subversion/tests/libsvn_subr/subst_translate-test$(EXEEXT) subversion/tests/libsvn_delta/svndiff-test$(EXEEXT) subversion/tests/libsvn_subr/target-test$(EXEEXT) subversion/tests/libsvn_subr/time-test$(EXEEXT) subversion/tests/libsvn_subr/translate-test$(EXEEXT) subversion/tests/libsvn_wc/tree-conflict-data-test$(EXEEXT) subversion/tests/libsvn_subr/utf-test$(EXEEXT) subversion/tests/libsvn_delta/vdelta-test$(EXEEXT) subversion/tests/libsvn_wc/wc-incomplete-tester$(EXEEXT) subversion/tests/libsvn_wc/wc-lock-tester$(EXEEXT) subversion/tests/libsvn_delta/window-test$(EXEEXT)
>
> -tools: tools/diff/diff$(EXEEXT) tools/diff/diff3$(EXEEXT) tools/diff/diff4$(EXEEXT) tools/server-side/mod_dontdothat/mod_dontdothat.la tools/server-side/svn-populate-node-origins-index$(EXEEXT) tools/server-side/svn-rep-sharing-stats$(EXEEXT) tools/server-side/svnauthz-validate$(EXEEXT) tools/client-side/svnmucc/svnmucc$(EXEEXT) tools/dev/svnraisetreeconflict/svnraisetreeconflict$(EXEEXT)
> +tools: tools/diff/diff$(EXEEXT) tools/diff/diff3$(EXEEXT) tools/diff/diff4$(EXEEXT) tools/server-side/svn-populate-node-origins-index$(EXEEXT) tools/server-side/svn-rep-sharing-stats$(EXEEXT) tools/server-side/svnauthz-validate$(EXEEXT) tools/client-side/svnmucc/svnmucc$(EXEEXT) tools/dev/svnraisetreeconflict/svnraisetreeconflict$(EXEEXT)
>
>
> ########################################
> diff -Naur subversion-1.7.6/build.conf subversion-1.7.6.patched/build.conf
> --- subversion-1.7.6/build.conf 2012-08-02 06:02:59.000000000 +0200
> +++ subversion-1.7.6.patched/build.conf 2012-08-16 09:22:24.000000000 +0200
> @@ -367,7 +367,7 @@
> path = tools/server-side/mod_dontdothat
> nonlibs = mod_dav_svn apr aprutil
> libs = libsvn_subr xml
> -install = tools
> +install = apache-mod
> msvc-libs = libhttpd.lib
>
> # ----------------------------------------------------------------------------
----- End forwarded message -----
Re: Fwd: [Roman Plessl: Issues building svn 1.7.6 in non apache mode
(module mod_dontdothat)]
Posted by Branko Čibej <br...@wandisco.com>.
On 17.08.2012 00:56, Daniel Shahaf wrote:
> Forwarding bug report (with patch) to dev@
>
> ----- Forwarded message from Roman Plessl <ro...@oetiker.ch> -----
>
> ########################################
> diff -Naur subversion-1.7.6/build.conf subversion-1.7.6.patched/build.conf
> --- subversion-1.7.6/build.conf 2012-08-02 06:02:59.000000000 +0200
> +++ subversion-1.7.6.patched/build.conf 2012-08-16 09:22:24.000000000 +0200
> @@ -367,7 +367,7 @@
> path = tools/server-side/mod_dontdothat
> nonlibs = mod_dav_svn apr aprutil
> libs = libsvn_subr xml
> -install = tools
> +install = apache-mod
> msvc-libs = libhttpd.lib
>
I've had the same problem and just assumed I was doing something wrong. Heh.
Now I've looked at the build generator and while the semantics of this
change aren't quite right, this will at least stop us from needlessly
building the module. Anything more involved would require a change to
the build generator itself, and I don't think its worth it.
Thoughts?
-- Brane
--
Certified & Supported Apache Subversion Downloads:
http://www.wandisco.com/subversion/download