Install version of libxslt without support for XML catalogs.
libxslt.so library is renamed to libxslt-catalogless.so.
libexslt.so library is renamed to libexslt-catalogless.so.
Versions of global defined symbols are renamed from LIBXML2* to LIBXML2_CATALOGLESS*.
xsltproc executable is built, but is not installed.
xslt-config script is renamed to xslt-catalogless-config.
libxslt.pc pkg-config file is renamed to libxslt-catalogless.pc.
libexslt.pc pkg-config file is renamed to libexslt-catalogless.pc.
xsltConf.sh file is renamed to xsltCataloglessConf.sh.
--- /Makefile.am
+++ /Makefile.am
@@ -9,9 +9,9 @@
DIST_SUBDIRS = libxslt libexslt xsltproc python doc tests
confexecdir=$(libdir)
-confexec_DATA = xsltConf.sh
+confexec_DATA = xsltCataloglessConf.sh
-bin_SCRIPTS = xslt-config
+bin_SCRIPTS = xslt-catalogless-config
dist-hook: cleanup libxslt.spec
touch $(distdir)/doc/*.xml
@@ -27,21 +27,21 @@
win32/libxslt/libxslt_so.dsp win32/libxslt/xsltproc.dsp \
$(CVS_EXTRA_DIST)
-## We create xsltConf.sh here and not from configure because we want
+## We create xsltCataloglessConf.sh here and not from configure because we want
## to get the paths expanded correctly. Macros like srcdir are given
## the value NONE in configure if the user doesn't specify them (this
## is an autoconf feature, not a bug).
-xsltConf.sh: xsltConf.sh.in Makefile
+xsltCataloglessConf.sh: xsltConf.sh.in Makefile
## Use sed and then mv to avoid problems if the user interrupts.
sed -e 's?\@XSLT_LIBDIR\@?$(XSLT_LIBDIR)?g' \
-e 's?\@XSLT_INCLUDEDIR\@?$(XSLT_INCLUDEDIR)?g' \
-e 's?\@VERSION\@?$(VERSION)?g' \
-e 's?\@XSLT_LIBS\@?$(XSLT_LIBS) $(EXTRA_LIBS)?g' \
< $(srcdir)/xsltConf.sh.in > xsltConf.tmp \
- && mv xsltConf.tmp xsltConf.sh
+ && mv xsltConf.tmp xsltCataloglessConf.sh
-CLEANFILES = xsltConf.sh
+CLEANFILES = xsltCataloglessConf.sh
check-local: tests
@@ -70,7 +70,7 @@
pkgconfigdir=$(libdir)/pkgconfig
-pkgconfig_DATA = libxslt.pc libexslt.pc
+pkgconfig_DATA = libxslt-catalogless.pc libexslt-catalogless.pc
m4datadir = $(datadir)/aclocal
m4data_DATA = libxslt.m4
--- /configure.ac
+++ /configure.ac
@@ -436,15 +436,15 @@
AC_SUBST(LIBXML_SRC)
dnl
-dnl where is xml2-config
+dnl where is xml2-catalogless-config
dnl
AC_SUBST(LIBXML_REQUIRED_VERSION)
if test "x$LIBXML_CONFIG_PREFIX" != "x"
then
- AC_PATH_TOOL([XML_CONFIG], [xml2-config], [false], [${LIBXML_CONFIG_PREFIX}/bin])
+ AC_PATH_TOOL([XML_CONFIG], [xml2-catalogless-config], [false], [${LIBXML_CONFIG_PREFIX}/bin])
else
- AC_PATH_TOOL([XML_CONFIG], [xml2-config], [false])
+ AC_PATH_TOOL([XML_CONFIG], [xml2-catalogless-config], [false])
fi
dnl
@@ -481,7 +481,7 @@
if cd $LIBXML_SRC
then
LIBXML_SRC=`pwd`
- XML_CONFIG="${LIBXML_SRC}/xml2-config"
+ XML_CONFIG="${LIBXML_SRC}/xml2-catalogless-config"
LIBXML_CFLAGS="-I${LIBXML_SRC}/include"
LIBXML_LIBS="-L${LIBXML_SRC} `$XML_CONFIG --libs`"
WITH_MODULES="`$XML_CONFIG --modules`"
@@ -497,13 +497,13 @@
if test "x$LIBXML_CONFIG_PREFIX" = "x" -a "x$LIBXML_LIBS" = "x"
then
- PKG_CHECK_MODULES([LIBXML], [libxml-2.0 >= $LIBXML_REQUIRED_VERSION], [
- WITH_MODULES="`$PKG_CONFIG --variable=modules libxml-2.0`"
+ PKG_CHECK_MODULES([LIBXML], [libxml-2.0-catalogless >= $LIBXML_REQUIRED_VERSION], [
+ WITH_MODULES="`$PKG_CONFIG --variable=modules libxml-2.0-catalogless`"
], [ ])
fi
dnl
-dnl make sure xml2-config is executable,
+dnl make sure xml2-catalogless-config is executable,
dnl test version and init our variables
dnl
@@ -609,14 +609,14 @@
XSLT_LIBDIR='-L${libdir}'
XSLT_INCLUDEDIR='-I${includedir}'
-XSLT_LIBS="-lxslt $LIBXML_LIBS $M_LIBS"
+XSLT_LIBS="-lxslt-catalogless $LIBXML_LIBS $M_LIBS"
AC_SUBST(XSLT_LIBDIR)
AC_SUBST(XSLT_INCLUDEDIR)
AC_SUBST(XSLT_LIBS)
EXSLT_LIBDIR='-L${libdir}'
EXSLT_INCLUDEDIR='-I${includedir}'
-EXSLT_LIBS="-lexslt $XSLT_LIBS $LIBGCRYPT_LIBS"
+EXSLT_LIBS="-lexslt-catalogless $XSLT_LIBS $LIBGCRYPT_LIBS"
AC_SUBST(EXSLT_LIBDIR)
AC_SUBST(EXSLT_INCLUDEDIR)
AC_SUBST(EXSLT_LIBS)
@@ -634,8 +634,8 @@
AC_CONFIG_FILES([
Makefile
-libxslt.pc
-libexslt.pc
+libxslt-catalogless.pc:libxslt.pc.in
+libexslt-catalogless.pc:libexslt.pc.in
libxslt/Makefile
libxslt/xsltconfig.h
libxslt/xsltwin32config.h
@@ -673,7 +673,7 @@
tests/exslt/crypto/Makefile
tests/plugins/Makefile
doc/Makefile
-xslt-config
+xslt-catalogless-config:xslt-config.in
libxslt.spec
])
--- /doc/syms.xsl
+++ /doc/syms.xsl
@@ -15,19 +15,24 @@
# Versions here are *fixed* to match the libxslt version
# at which the symbol was introduced. This ensures that
# a new client app requiring symbol foo() can't accidentally
-# run with old libxslt.so not providing foo() - the global
+# run with old libxslt-catalogless.so not providing foo() - the global
# soname version info can't enforce this since we never
# change the soname
#
+ LIBXML2_CATALOGLESS {
+ local:
+ *;
+};
+
- LIBXML2_
+ LIBXML2_CATALOGLESS_
{
global:
@@ -44,16 +49,9 @@
-
-
- local:
- *;
-
-
-
}
- LIBXML2_
+ LIBXML2_CATALOGLESS_
;
--- /libexslt/Makefile.am
+++ /libexslt/Makefile.am
@@ -4,7 +4,7 @@
AM_CFLAGS = $(LIBGCRYPT_CFLAGS) $(LIBXML_CFLAGS)
-lib_LTLIBRARIES = libexslt.la
+lib_LTLIBRARIES = libexslt-catalogless.la
exsltincdir = $(includedir)/libexslt
@@ -14,7 +14,7 @@
nodist_exsltinc_HEADERS = \
exsltconfig.h
-libexslt_la_SOURCES = \
+libexslt_catalogless_la_SOURCES = \
exslt.c \
common.c \
crypto.c \
@@ -27,8 +27,8 @@
libexslt.h \
dynamic.c
-libexslt_la_LIBADD = $(top_builddir)/libxslt/libxslt.la $(EXTRA_LIBS) $(LIBGCRYPT_LIBS) $(M_LIBS)
-libexslt_la_LDFLAGS = $(WIN32_EXTRA_LDFLAGS) -version-info $(LIBEXSLT_VERSION_INFO)
+libexslt_catalogless_la_LIBADD = $(top_builddir)/libxslt/libxslt-catalogless.la $(EXTRA_LIBS) $(LIBGCRYPT_LIBS) $(M_LIBS)
+libexslt_catalogless_la_LDFLAGS = $(WIN32_EXTRA_LDFLAGS) -version-info $(LIBEXSLT_VERSION_INFO)
man_MANS = libexslt.3
--- /libexslt.pc.in
+++ /libexslt.pc.in
@@ -4,9 +4,9 @@
includedir=@includedir@
-Name: libexslt
+Name: libexslt-catalogless
Version: @LIBEXSLT_VERSION@
-Description: EXSLT Extension library
-Requires: libxml-2.0
+Description: EXSLT Extension library using libXML library version 2 without Catalog support
+Requires: libxml-2.0-catalogless
Libs: @EXSLT_LIBDIR@ @EXSLT_LIBS@
Cflags: @EXSLT_INCLUDEDIR@
--- /libxslt/Makefile.am
+++ /libxslt/Makefile.am
@@ -2,7 +2,7 @@
AM_CFLAGS = $(LIBXML_CFLAGS)
-lib_LTLIBRARIES = libxslt.la
+lib_LTLIBRARIES = libxslt-catalogless.la
xsltincdir = $(includedir)/libxslt
@@ -30,7 +30,7 @@
nodist_xsltinc_HEADERS = \
xsltconfig.h
-libxslt_la_SOURCES = \
+libxslt_catalogless_la_SOURCES = \
attrvt.c \
xslt.c \
xsltlocale.c \
@@ -53,7 +53,7 @@
win32config.h \
xsltwin32config.h.in \
libxslt.h
-nodist_libxslt_la_SOURCES = \
+nodist_libxslt_catalogless_la_SOURCES = \
xsltwin32config.h
if USE_VERSION_SCRIPT
@@ -62,8 +62,8 @@
LIBXSLT_VERSION_SCRIPT =
endif
-libxslt_la_LIBADD = $(LIBXML_LIBS) $(EXTRA_LIBS) $(M_LIBS)
-libxslt_la_LDFLAGS = \
+libxslt_catalogless_la_LIBADD = $(LIBXML_LIBS) $(EXTRA_LIBS) $(M_LIBS)
+libxslt_catalogless_la_LDFLAGS = \
$(WIN32_EXTRA_LDFLAGS) \
$(LIBXSLT_VERSION_SCRIPT) \
-version-info $(LIBXSLT_VERSION_INFO)
--- /libxslt.pc.in
+++ /libxslt.pc.in
@@ -4,9 +4,9 @@
includedir=@includedir@
-Name: libxslt
+Name: libxslt-catalogless
Version: @VERSION@
-Description: XSLT library version 2.
-Requires: libxml-2.0
+Description: XSLT library version 2 using libXML library version 2 without Catalog support.
+Requires: libxml-2.0-catalogless
Libs: @XSLT_LIBDIR@ @XSLT_LIBS@ @EXTRA_LIBS@
Cflags: @XSLT_INCLUDEDIR@
--- /python/Makefile.am
+++ /python/Makefile.am
@@ -23,8 +23,8 @@
if WITH_PYTHON
mylibs = \
- $(top_builddir)/libxslt/libxslt.la \
- $(top_builddir)/libexslt/libexslt.la
+ $(top_builddir)/libxslt/libxslt-catalogless.la \
+ $(top_builddir)/libexslt/libexslt-catalogless.la
all-local: libxslt.py
--- /tests/plugins/Makefile.am
+++ /tests/plugins/Makefile.am
@@ -20,7 +20,7 @@
xmlsoft_org_xslt_testplugin_la_CFLAGS = -DMODULE_COMPILE $(LIBXML_CFLAGS) $(LIBXSLT_CFLAGS)
xmlsoft_org_xslt_testplugin_la_SOURCES = testplugin.c
-xmlsoft_org_xslt_testplugin_la_LIBADD = $(top_builddir)/libxslt/libxslt.la $(EXTRA_LIBS)
+xmlsoft_org_xslt_testplugin_la_LIBADD = $(top_builddir)/libxslt/libxslt-catalogless.la $(EXTRA_LIBS)
xmlsoft_org_xslt_testplugin_la_LDFLAGS = $(WIN32_EXTRA_LDFLAGS) -module -avoid-version -rpath $(plugindir)
test-logall:
--- /xslt-config.in
+++ /xslt-config.in
@@ -9,7 +9,7 @@
usage()
{
cat < .memdump