Группа :: Разработка/Прочее
Пакет: subversion
Главная Изменения Спек Патчи Загрузить Bugs and FR
Патч: subversion-1.3.0-deb-swig-1.3.27.patch
swig embeds its own C preprocessor which somehow breaks apr.h. This is
the only workaround I can think of. And yes, I *know* it's horrible.
(Harmless, though, as the bindings don't use APR_PATH_MAX anyway.)
See bug #341812 against swig 1.3.27-1.
--- subversion-1.3.0/Makefile.in.orig 2005-11-16 02:56:15 +0200
+++ subversion-1.3.0/Makefile.in 2006-01-16 19:27:17 +0200
@@ -108,11 +108,13 @@ APACHE_TARGET = @APACHE_TARGET@
APACHE_LIBEXECDIR = $(DESTDIR)@APACHE_LIBEXECDIR@
SWIG = @SWIG@
+SWIG_1_3_27_HACK = -DPATH_MAX=4096
SWIG_INCLUDES = -I$(SWIG_BUILD_DIR) \
-I$(SWIG_SRC_DIR)/include \
-I$(SWIG_BUILD_DIR)/proxy \
-I$(SWIG_SRC_DIR)/proxy \
-I$(abs_srcdir)/subversion/include \
+ $(SWIG_1_3_27_HACK) \
$(SVN_APR_INCLUDES) $(SVN_APRUTIL_INCLUDES)
SWIG_PY_INCLUDES = @SWIG_PY_INCLUDES@ -I$(SWIG_SRC_DIR)/python/libsvn_swig_py
SWIG_PY_COMPILE = @SWIG_PY_COMPILE@
--- subversion-1.3.0/subversion/bindings/swig/perl/native/Makefile.PL.in.orig 2005-10-14 23:45:33 +0300
+++ subversion-1.3.0/subversion/bindings/swig/perl/native/Makefile.PL.in 2006-01-16 19:28:29 +0200
@@ -28,6 +28,8 @@ my @ldmodules = map {"-lsvn_$_-1"} (@mod
my $apr_shlib_path_var = '@SVN_APR_SHLIB_PATH_VAR@';
my $apr_cflags = '@SVN_APR_INCLUDES@';
my $apu_cflags = '@SVN_APRUTIL_INCLUDES@';
+# Debian HACK to work around bug in swig 1.3.27. Ewwww. But it works.
+$apr_cflags .= ' -DPATH_MAX=4096';
# According to the log of r7937, the flags guarded by the conditional break
# the build on FreeBSD if not conditionalized.