Projects
Mega:23.09
libxslt
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 3
View file
_service:tar_scm:libxslt.spec
Changed
@@ -1,5 +1,5 @@ Name: libxslt -Version: 1.1.38 +Version: 1.1.39 Release: 1 Summary: XSLT Transformation Library License: MIT @@ -100,6 +100,12 @@ %exclude %{_docdir}/../licenses/libxslt/Copyright %changelog +* Fri Dec 15 2023 fuanan <fuanan3@h-partners.com> - 1.1.39-1 +- Type:enhancement +- ID:NA +- SUG:NA +- DESC:update version to 1.1.39 + * Thu Jul 13 2023 fuanan <fuanan3@h-partners.com> - 1.1.38-1 - Type:enhancement - ID:NA
View file
_service
Changed
@@ -2,7 +2,7 @@ <service name="tar_scm"> <param name="url">git@gitee.com:src-openeuler/libxslt.git</param> <param name="scm">git</param> - <param name="revision">openEuler-23.09</param> + <param name="revision">master</param> <param name="exclude">*</param> <param name="extract">*</param> </service>
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/Makefile.in -> _service:tar_scm:libxslt-1.1.39.tar.xz/Makefile.in
Changed
@@ -109,7 +109,7 @@ mkinstalldirs = $(install_sh) -d CONFIG_HEADER = config.h CONFIG_CLEAN_FILES = libxslt.pc libexslt.pc libxslt-config.cmake \ - xslt-config libxslt.spec + libxslt.spec xslt-config CONFIG_CLEAN_VPATH_FILES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ @@ -201,8 +201,8 @@ $(srcdir)/libexslt.pc.in $(srcdir)/libxslt-config.cmake.in \ $(srcdir)/libxslt.pc.in $(srcdir)/libxslt.spec.in \ $(srcdir)/xslt-config.in AUTHORS COPYING INSTALL NEWS \ - README.md TODO compile config.guess config.sub install-sh \ - ltmain.sh missing py-compile + README.md TODO compile config.guess config.sub depcomp \ + install-sh ltmain.sh missing py-compile DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) @@ -290,6 +290,7 @@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ +LIBEXSLT_CFLAGS = @LIBEXSLT_CFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@ @@ -509,10 +510,10 @@ cd $(top_builddir) && $(SHELL) ./config.status $@ libxslt-config.cmake: $(top_builddir)/config.status $(srcdir)/libxslt-config.cmake.in cd $(top_builddir) && $(SHELL) ./config.status $@ -xslt-config: $(top_builddir)/config.status $(srcdir)/xslt-config.in - cd $(top_builddir) && $(SHELL) ./config.status $@ libxslt.spec: $(top_builddir)/config.status $(srcdir)/libxslt.spec.in cd $(top_builddir) && $(SHELL) ./config.status $@ +xslt-config: $(top_builddir)/config.status $(srcdir)/xslt-config.in + cd $(top_builddir) && $(SHELL) ./config.status $@ install-binSCRIPTS: $(bin_SCRIPTS) @$(NORMAL_INSTALL) @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/NEWS -> _service:tar_scm:libxslt-1.1.39.tar.xz/NEWS
Changed
@@ -1,6 +1,42 @@ NEWS file for libxslt -v1.1.38: not yet released +v1.1.39: Nov 16 2023 + +### Bug fixes + +- extensions: Don't search imports for extension prefixes + +### Improvements + +- transform: Check maximum depth when processing default templates +- build: Add more missing includes +- python: Don't set deprecated global +- build: Add missing includes +- imports: Limit nesting depth +- extensions: Report top-level elements in xsltDebugDumpExtensions +- Add extern "C" { } block to xsltlocale.h (David Kilzer) + +### Portability + +- python: Make it compatible with python3.12 (Daniel Garcia Moreno) +- date: Fix check for localtime_s +- date: Fix check for gmtime_s + +### Build systems + +- pkg-config files include cflags for static builds (Mike Dalessio) +- Handle NOCONFIG case when setting locations from CMake target properties (Markus + Rickert) +- autotools: Make xslt-config executable + +### Tests + +- tests: Structured error handler now passes a const xmlError +- python: Fix tests on MinGW +- fuzz: Fix xmlFuzzEntityLoader after recent libxml2 changes + + +v1.1.38: May 8 2023 ### Major changes
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/configure -> _service:tar_scm:libxslt-1.1.39.tar.xz/configure
Changed
@@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.71 for libxslt 1.1.38. +# Generated by GNU Autoconf 2.71 for libxslt 1.1.39. # # # Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, @@ -618,8 +618,8 @@ # Identity of this package. PACKAGE_NAME='libxslt' PACKAGE_TARNAME='libxslt' -PACKAGE_VERSION='1.1.38' -PACKAGE_STRING='libxslt 1.1.38' +PACKAGE_VERSION='1.1.39' +PACKAGE_STRING='libxslt 1.1.39' PACKAGE_BUGREPORT='' PACKAGE_URL='' @@ -666,6 +666,7 @@ EXSLT_INCLUDEDIR EXSLT_LIBDIR AM_CFLAGS +LIBEXSLT_CFLAGS LIBXSLT_CFLAGS XSLT_PRIVATE_LIBS XSLT_LIBS @@ -1449,7 +1450,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures libxslt 1.1.38 to adapt to many kinds of systems. +\`configure' configures libxslt 1.1.39 to adapt to many kinds of systems. Usage: $0 OPTION... VAR=VALUE... @@ -1520,7 +1521,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of libxslt 1.1.38:";; + short | recursive ) echo "Configuration of libxslt 1.1.39:";; esac cat <<\_ACEOF @@ -1662,7 +1663,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -libxslt configure 1.1.38 +libxslt configure 1.1.39 generated by GNU Autoconf 2.71 Copyright (C) 2021 Free Software Foundation, Inc. @@ -1918,7 +1919,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by libxslt $as_me 1.1.38, which was +It was created by libxslt $as_me 1.1.39, which was generated by GNU Autoconf 2.71. Invocation command line was $ $0$ac_configure_args_raw @@ -3989,7 +3990,7 @@ LIBXSLT_MAJOR_VERSION=1 LIBXSLT_MINOR_VERSION=1 -LIBXSLT_MICRO_VERSION=38 +LIBXSLT_MICRO_VERSION=39 LIBEXSLT_MAJOR_VERSION=0 LIBEXSLT_MINOR_VERSION=8 LIBEXSLT_MICRO_VERSION=21 @@ -4608,7 +4609,7 @@ # Define the identity of the package. PACKAGE='libxslt' - VERSION='1.1.38' + VERSION='1.1.39' printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h @@ -16180,6 +16181,7 @@ LIBXSLT_CFLAGS="" +LIBEXSLT_CFLAGS="" case ${host} in *-*-mingw* | *-*-cygwin* | *-*-msvc* ) # If the host is Windows, and shared libraries are disabled, we @@ -16188,7 +16190,8 @@ # DLL imports, which obviously aren't present in a static # library). if test "x$enable_shared" = "xno"; then - LIBXSLT_CFLAGS="$LIBXSLT_CFLAGS -DLIBXSLT_STATIC -DLIBEXSLT_STATIC" + LIBXSLT_CFLAGS="$LIBXSLT_CFLAGS -DLIBXSLT_STATIC" + LIBEXSLT_CFLAGS="$LIBEXSLT_CFLAGS -DLIBEXSLT_STATIC" AM_CFLAGS="$AM_CFLAGS -DLIBXSLT_STATIC -DLIBEXSLT_STATIC" fi ;; @@ -16197,6 +16200,7 @@ + EXSLT_LIBDIR='-L${libdir}' EXSLT_INCLUDEDIR='-I${includedir}' EXSLT_PRIVATE_LIBS="$XSLT_PRIVATE_LIBS $LIBGCRYPT_LIBS" @@ -16210,7 +16214,9 @@ -ac_config_files="$ac_config_files Makefile libxslt.pc libexslt.pc libxslt-config.cmake libxslt/Makefile libxslt/xsltconfig.h libexslt/Makefile libexslt/exsltconfig.h xsltproc/Makefile python/Makefile python/setup.py python/tests/Makefile tests/Makefile tests/xmlspec/Makefile tests/multiple/Makefile tests/xinclude/Makefile tests/XSLTMark/Makefile tests/docbook/Makefile tests/fuzz/Makefile doc/Makefile doc/devhelp/Makefile doc/EXSLT/devhelp/Makefile xslt-config libxslt.spec" +ac_config_files="$ac_config_files Makefile libxslt.pc libexslt.pc libxslt-config.cmake libxslt/Makefile libxslt/xsltconfig.h libexslt/Makefile libexslt/exsltconfig.h xsltproc/Makefile python/Makefile python/setup.py python/tests/Makefile tests/Makefile tests/xmlspec/Makefile tests/multiple/Makefile tests/xinclude/Makefile tests/XSLTMark/Makefile tests/docbook/Makefile tests/fuzz/Makefile doc/Makefile doc/devhelp/Makefile doc/EXSLT/devhelp/Makefile libxslt.spec" + +ac_config_files="$ac_config_files xslt-config" cat >confcache <<\_ACEOF @@ -16756,7 +16762,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by libxslt $as_me 1.1.38, which was +This file was extended by libxslt $as_me 1.1.39, which was generated by GNU Autoconf 2.71. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -16824,7 +16830,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -libxslt config.status 1.1.38 +libxslt config.status 1.1.39 configured by $0, generated by GNU Autoconf 2.71, with options \\"\$ac_cs_config\\" @@ -17263,8 +17269,8 @@ "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; "doc/devhelp/Makefile") CONFIG_FILES="$CONFIG_FILES doc/devhelp/Makefile" ;; "doc/EXSLT/devhelp/Makefile") CONFIG_FILES="$CONFIG_FILES doc/EXSLT/devhelp/Makefile" ;; - "xslt-config") CONFIG_FILES="$CONFIG_FILES xslt-config" ;; "libxslt.spec") CONFIG_FILES="$CONFIG_FILES libxslt.spec" ;; + "xslt-config") CONFIG_FILES="$CONFIG_FILES xslt-config" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac @@ -18502,6 +18508,7 @@ chmod +x "$ofile" ;; + "xslt-config":F) chmod +x xslt-config ;; esac done # for ac_tag
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/configure.ac -> _service:tar_scm:libxslt-1.1.39.tar.xz/configure.ac
Changed
@@ -3,7 +3,7 @@ m4_define(MAJOR_VERSION, 1) m4_define(MINOR_VERSION, 1) -m4_define(MICRO_VERSION, 38) +m4_define(MICRO_VERSION, 39) AC_INIT(libxslt, MAJOR_VERSION.MINOR_VERSION.MICRO_VERSION) AC_CONFIG_SRCDIR(libxslt/xslt.c) @@ -511,6 +511,7 @@ AC_SUBST(XSLT_PRIVATE_LIBS) LIBXSLT_CFLAGS="" +LIBEXSLT_CFLAGS="" case ${host} in *-*-mingw* | *-*-cygwin* | *-*-msvc* ) # If the host is Windows, and shared libraries are disabled, we @@ -519,12 +520,14 @@ # DLL imports, which obviously aren't present in a static # library). if test "x$enable_shared" = "xno"; then - LIBXSLT_CFLAGS="$LIBXSLT_CFLAGS -DLIBXSLT_STATIC -DLIBEXSLT_STATIC" + LIBXSLT_CFLAGS="$LIBXSLT_CFLAGS -DLIBXSLT_STATIC" + LIBEXSLT_CFLAGS="$LIBEXSLT_CFLAGS -DLIBEXSLT_STATIC" AM_CFLAGS="$AM_CFLAGS -DLIBXSLT_STATIC -DLIBEXSLT_STATIC" fi ;; esac AC_SUBST(LIBXSLT_CFLAGS) +AC_SUBST(LIBEXSLT_CFLAGS) AC_SUBST(AM_CFLAGS) @@ -565,8 +568,8 @@ doc/Makefile doc/devhelp/Makefile doc/EXSLT/devhelp/Makefile -xslt-config libxslt.spec ) +AC_CONFIG_FILES(xslt-config, chmod +x xslt-config) AC_OUTPUT
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/doc/EXSLT/devhelp/Makefile.in -> _service:tar_scm:libxslt-1.1.39.tar.xz/doc/EXSLT/devhelp/Makefile.in
Changed
@@ -199,6 +199,7 @@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ +LIBEXSLT_CFLAGS = @LIBEXSLT_CFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/doc/Makefile.in -> _service:tar_scm:libxslt-1.1.39.tar.xz/doc/Makefile.in
Changed
@@ -260,6 +260,7 @@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ +LIBEXSLT_CFLAGS = @LIBEXSLT_CFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/doc/devhelp/Makefile.in -> _service:tar_scm:libxslt-1.1.39.tar.xz/doc/devhelp/Makefile.in
Changed
@@ -199,6 +199,7 @@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ +LIBEXSLT_CFLAGS = @LIBEXSLT_CFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/libexslt.pc.in -> _service:tar_scm:libxslt-1.1.39.tar.xz/libexslt.pc.in
Changed
@@ -8,6 +8,6 @@ Version: @LIBEXSLT_VERSION@ Description: EXSLT Extension library Requires: libxml-2.0, libxslt -Cflags: @EXSLT_INCLUDEDIR@ +Cflags: @EXSLT_INCLUDEDIR@ @LIBEXSLT_CFLAGS@ Libs: @EXSLT_LIBDIR@ -lexslt Libs.private: @EXSLT_PRIVATE_LIBS@
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/libexslt/Makefile.in -> _service:tar_scm:libxslt-1.1.39.tar.xz/libexslt/Makefile.in
Changed
@@ -271,6 +271,7 @@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ +LIBEXSLT_CFLAGS = @LIBEXSLT_CFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/libexslt/crypto.c -> _service:tar_scm:libxslt-1.1.39.tar.xz/libexslt/crypto.c
Changed
@@ -7,6 +7,7 @@ #include <libxml/parser.h> #include <libxml/encoding.h> #include <libxml/uri.h> +#include <libxml/threads.h> #include <libxslt/xsltutils.h> #include <libxslt/xsltInternals.h>
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/libexslt/date.c -> _service:tar_scm:libxslt-1.1.39.tar.xz/libexslt/date.c
Changed
@@ -38,6 +38,7 @@ #include "exslt.h" +#include <stdlib.h> #include <string.h> #include <limits.h> #include <errno.h> @@ -52,6 +53,12 @@ #include <time.h> +#if defined(_MSC_VER) && _MSC_VER >= 1400 || \ + defined(_WIN32) && \ + defined(__MINGW64_VERSION_MAJOR) && __MINGW64_VERSION_MAJOR >= 4 + #define HAVE_MSVCRT +#endif + /* * types of date and/or time (from schema datatypes) * somewhat ordered from least specific to most specific (i.e. @@ -238,12 +245,14 @@ static void exsltFormatGYear(xmlChar **cur, xmlChar *end, long yr) { + long year; + xmlChar tmp_buf100, *tmp = tmp_buf, *tmp_end = tmp_buf + 99; + if (yr <= 0 && *cur < end) { *(*cur)++ = '-'; } - long year = (yr <= 0) ? -yr + 1 : yr; - xmlChar tmp_buf100, *tmp = tmp_buf, *tmp_end = tmp_buf + 99; + year = (yr <= 0) ? -yr + 1 : yr; /* result is in reverse-order */ while (year > 0 && tmp < tmp_end) { *tmp++ = '0' + (xmlChar)(year % 10); @@ -670,7 +679,7 @@ exsltDateCurrent (void) { struct tm localTm, gmTm; -#if !defined(HAVE_GMTIME_R) && !defined(_WIN32) +#if !defined(HAVE_GMTIME_R) && !defined(HAVE_MSVCRT) struct tm *tb = NULL; #endif time_t secs; @@ -692,7 +701,7 @@ errno = 0; secs = (time_t) strtol (source_date_epoch, NULL, 10); if (errno == 0) { -#ifdef _WIN32 +#ifdef HAVE_MSVCRT struct tm *gm = gmtime_s(&localTm, &secs) ? NULL : &localTm; if (gm != NULL) override = 1; @@ -713,7 +722,7 @@ /* get current time */ secs = time(NULL); -#ifdef _WIN32 +#ifdef HAVE_MSVCRT localtime_s(&localTm, &secs); #elif HAVE_LOCALTIME_R localtime_r(&secs, &localTm); @@ -734,7 +743,7 @@ ret->sec = (double) localTm.tm_sec; /* determine the time zone offset from local to gm time */ -#ifdef _WIN32 +#ifdef HAVE_MSVCRT gmtime_s(&gmTm, &secs); #elif HAVE_GMTIME_R gmtime_r(&secs, &gmTm);
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/libxslt-config.cmake.cmake.in -> _service:tar_scm:libxslt-1.1.39.tar.xz/libxslt-config.cmake.cmake.in
Changed
@@ -23,6 +23,7 @@ foreach(property IN ITEMS IMPORTED_LOCATION IMPORTED_IMPLIB) get_target_property(${basename}_${property}_DEBUG ${target} ${property}_DEBUG) get_target_property(${basename}_${property}_MINSIZEREL ${target} ${property}_MINSIZEREL) + get_target_property(${basename}_${property}_NOCONFIG ${target} ${property}_NOCONFIG) get_target_property(${basename}_${property}_RELEASE ${target} ${property}_RELEASE) get_target_property(${basename}_${property}_RELWITHDEBINFO ${target} ${property}_RELWITHDEBINFO) @@ -40,6 +41,8 @@ set(${basename}_LIBRARY ${${basename}_${property}_MINSIZEREL}) elseif(${basename}_${property}_DEBUG) set(${basename}_LIBRARY ${${basename}_${property}_DEBUG}) + elseif(${basename}_${property}_NOCONFIG) + set(${basename}_LIBRARY ${${basename}_${property}_NOCONFIG}) endif() endforeach() endif() @@ -49,6 +52,7 @@ if(TARGET ${target}) get_target_property(${basename}_IMPORTED_LOCATION_DEBUG ${target} IMPORTED_LOCATION_DEBUG) get_target_property(${basename}_IMPORTED_LOCATION_MINSIZEREL ${target} IMPORTED_LOCATION_MINSIZEREL) + get_target_property(${basename}_IMPORTED_LOCATION_NOCONFIG ${target} IMPORTED_LOCATION_NOCONFIG) get_target_property(${basename}_IMPORTED_LOCATION_RELEASE ${target} IMPORTED_LOCATION_RELEASE) get_target_property(${basename}_IMPORTED_LOCATION_RELWITHDEBINFO ${target} IMPORTED_LOCATION_RELWITHDEBINFO) @@ -60,6 +64,8 @@ set(${basename}_EXECUTABLE ${${basename}_IMPORTED_LOCATION_MINSIZEREL}) elseif(${basename}_IMPORTED_LOCATION_DEBUG) set(${basename}_EXECUTABLE ${${basename}_IMPORTED_LOCATION_DEBUG}) + elseif(${basename}_IMPORTED_LOCATION_NOCONFIG) + set(${basename}_EXECUTABLE ${${basename}_IMPORTED_LOCATION_NOCONFIG}) endif() endif() endmacro()
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/libxslt.pc.in -> _service:tar_scm:libxslt-1.1.39.tar.xz/libxslt.pc.in
Changed
@@ -8,6 +8,6 @@ Version: @VERSION@ Description: XSLT library version 2. Requires: libxml-2.0 -Cflags: @XSLT_INCLUDEDIR@ +Cflags: @XSLT_INCLUDEDIR@ @LIBXSLT_CFLAGS@ Libs: @XSLT_LIBDIR@ -lxslt Libs.private: @XSLT_PRIVATE_LIBS@
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/libxslt/Makefile.in -> _service:tar_scm:libxslt-1.1.39.tar.xz/libxslt/Makefile.in
Changed
@@ -269,6 +269,7 @@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ +LIBEXSLT_CFLAGS = @LIBEXSLT_CFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/libxslt/extensions.c -> _service:tar_scm:libxslt-1.1.39.tar.xz/libxslt/extensions.c
Changed
@@ -12,6 +12,7 @@ #define IN_LIBXSLT #include "libxslt.h" +#include <stdlib.h> #include <string.h> #include <limits.h> @@ -26,6 +27,7 @@ #endif #include <libxml/list.h> #include <libxml/xmlIO.h> +#include <libxml/threads.h> #include "xslt.h" #include "xsltInternals.h" #include "xsltlocale.h" @@ -809,17 +811,13 @@ * Old behaviour. */ tmpStyle = style; - while (tmpStyle != NULL) { - if (tmpStyle->extInfos != NULL) { - dataContainer = - (xsltExtDataPtr) xmlHashLookup(tmpStyle->extInfos, URI); - if (dataContainer != NULL) { - return(dataContainer->extData); - } - } - tmpStyle = xsltNextImport(tmpStyle); + if (tmpStyle->extInfos != NULL) { + dataContainer = + (xsltExtDataPtr) xmlHashLookup(tmpStyle->extInfos, URI); + if (dataContainer != NULL) { + return(dataContainer->extData); + } } - tmpStyle = style; #endif dataContainer = @@ -2351,32 +2349,34 @@ output = stdout; fprintf(output, "Registered XSLT Extensions\n--------------------------\n"); - if (!xsltFunctionsHash) + xmlMutexLock(xsltExtMutex); + if (!xsltFunctionsHash) { fprintf(output, "No registered extension functions\n"); - else { - fprintf(output, "Registered Extension Functions:\n"); - xmlMutexLock(xsltExtMutex); + } else { + fprintf(output, "Registered extension functions:\n"); xmlHashScanFull(xsltFunctionsHash, xsltDebugDumpExtensionsCallback, output); - xmlMutexUnlock(xsltExtMutex); } - if (!xsltElementsHash) - fprintf(output, "\nNo registered extension elements\n"); - else { - fprintf(output, "\nRegistered Extension Elements:\n"); - xmlMutexLock(xsltExtMutex); + if (!xsltTopLevelsHash) { + fprintf(output, "\nNo registered top-level extension elements\n"); + } else { + fprintf(output, "\nRegistered top-level extension elements:\n"); + xmlHashScanFull(xsltTopLevelsHash, xsltDebugDumpExtensionsCallback, + output); + } + if (!xsltElementsHash) { + fprintf(output, "\nNo registered instruction extension elements\n"); + } else { + fprintf(output, "\nRegistered instruction extension elements:\n"); xmlHashScanFull(xsltElementsHash, xsltDebugDumpExtensionsCallback, output); - xmlMutexUnlock(xsltExtMutex); } - if (!xsltExtensionsHash) + if (!xsltExtensionsHash) { fprintf(output, "\nNo registered extension modules\n"); - else { - fprintf(output, "\nRegistered Extension Modules:\n"); - xmlMutexLock(xsltExtMutex); + } else { + fprintf(output, "\nRegistered extension modules:\n"); xmlHashScanFull(xsltExtensionsHash, xsltDebugDumpExtModulesCallback, output); - xmlMutexUnlock(xsltExtMutex); } - + xmlMutexUnlock(xsltExtMutex); }
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/libxslt/imports.c -> _service:tar_scm:libxslt-1.1.39.tar.xz/libxslt/imports.c
Changed
@@ -15,7 +15,7 @@ #include <string.h> #include <libxml/xmlmemory.h> -#include <libxml/tree.h> +#include <libxml/parser.h> #include <libxml/hash.h> #include <libxml/xmlerror.h> #include <libxml/uri.h> @@ -53,29 +53,49 @@ } } +#define XSLT_MAX_NESTING 40 + static int -xsltCheckCycle(xsltStylesheetPtr style, const xmlChar *URI) { +xsltCheckCycle(xsltStylesheetPtr style, xmlNodePtr cur, const xmlChar *URI) { xsltStylesheetPtr ancestor; xsltDocumentPtr docptr; + int depth; /* - * in order to detect recursion, we check all previously included - * stylesheets. - */ - docptr = style->includes; - while (docptr != NULL) { - if (xmlStrEqual(docptr->doc->URL, URI)) - return(-1); - docptr = docptr->includes; - } - - /* - * Also check imported stylesheets. + * Check imported stylesheets. */ + depth = 0; ancestor = style; while (ancestor != NULL) { - if (xmlStrEqual(ancestor->doc->URL, URI)) + if (++depth >= XSLT_MAX_NESTING) { + xsltTransformError(NULL, style, cur, + "maximum nesting depth exceeded: %s\n", URI); + return(-1); + } + if (xmlStrEqual(ancestor->doc->URL, URI)) { + xsltTransformError(NULL, style, cur, + "recursion detected on imported URL %s\n", URI); return(-1); + } + + /* + * Check included stylesheets. + */ + docptr = ancestor->includes; + while (docptr != NULL) { + if (++depth >= XSLT_MAX_NESTING) { + xsltTransformError(NULL, style, cur, + "maximum nesting depth exceeded: %s\n", URI); + return(-1); + } + if (xmlStrEqual(docptr->doc->URL, URI)) { + xsltTransformError(NULL, style, cur, + "recursion detected on included URL %s\n", URI); + return(-1); + } + docptr = docptr->includes; + } + ancestor = ancestor->parent; } @@ -120,11 +140,8 @@ goto error; } - if (xsltCheckCycle(style, URI) < 0) { - xsltTransformError(NULL, style, cur, - "xsl:import : recursion detected on imported URL %s\n", URI); + if (xsltCheckCycle(style, cur, URI) < 0) goto error; - } /* * Security framework check @@ -213,11 +230,8 @@ goto error; } - if (xsltCheckCycle(style, URI) < 0) { - xsltTransformError(NULL, style, cur, - "xsl:include : recursion detected on included URL %s\n", URI); + if (xsltCheckCycle(style, cur, URI) < 0) goto error; - } include = xsltLoadStyleDocument(style, URI); if (include == NULL) {
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/libxslt/security.c -> _service:tar_scm:libxslt-1.1.39.tar.xz/libxslt/security.c
Changed
@@ -37,7 +37,7 @@ #endif #include <libxml/xmlmemory.h> -#include <libxml/tree.h> +#include <libxml/parser.h> #include <libxml/uri.h> #include "xslt.h" #include "xsltInternals.h"
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/libxslt/transform.c -> _service:tar_scm:libxslt-1.1.39.tar.xz/libxslt/transform.c
Changed
@@ -1992,7 +1992,21 @@ case XML_ELEMENT_NODE: ctxt->xpathCtxt->contextSize = nbchild; ctxt->xpathCtxt->proximityPosition = childno; + + if (ctxt->depth >= ctxt->maxTemplateDepth) { + xsltTransformError(ctxt, NULL, cur, + "xsltDefaultProcessOneNode: Maximum template depth " + "exceeded.\n" + "You can adjust xsltMaxDepth (--maxdepth) in order to " + "raise the maximum number of nested template calls and " + "variables/params (currently set to %d).\n", + ctxt->maxTemplateDepth); + ctxt->state = XSLT_STATE_STOPPED; + return; + } + ctxt->depth++; xsltProcessOneNode(ctxt, cur, params); + ctxt->depth--; break; case XML_CDATA_SECTION_NODE: template = xsltGetTemplate(ctxt, cur, NULL);
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/libxslt/xsltlocale.c -> _service:tar_scm:libxslt-1.1.39.tar.xz/libxslt/xsltlocale.c
Changed
@@ -15,6 +15,7 @@ #include <string.h> #include <libxml/xmlmemory.h> +#include <libxml/threads.h> #include "xsltlocale.h" #include "xsltutils.h"
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/libxslt/xsltlocale.h -> _service:tar_scm:libxslt-1.1.39.tar.xz/libxslt/xsltlocale.h
Changed
@@ -14,6 +14,10 @@ #include <libxml/xmlstring.h> #include "xsltexports.h" +#ifdef __cplusplus +extern "C" { +#endif + XSLTPUBFUN void * XSLTCALL xsltNewLocale (const xmlChar *langName, int lowerFirst); @@ -33,4 +37,8 @@ const xmlChar *str1, const xmlChar *str2); +#ifdef __cplusplus +} +#endif + #endif /* __XML_XSLTLOCALE_H__ */
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/python/Makefile.am -> _service:tar_scm:libxslt-1.1.39.tar.xz/python/Makefile.am
Changed
@@ -14,6 +14,7 @@ libxslt_wrap.h \ libxsl.py \ libxslt-python-api.xml \ + pyproject.toml \ setup.py.in if WITH_PYTHON
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/python/Makefile.in -> _service:tar_scm:libxslt-1.1.39.tar.xz/python/Makefile.in
Changed
@@ -308,6 +308,7 @@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ +LIBEXSLT_CFLAGS = @LIBEXSLT_CFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@ @@ -460,6 +461,7 @@ libxslt_wrap.h \ libxsl.py \ libxslt-python-api.xml \ + pyproject.toml \ setup.py.in @WITH_PYTHON_TRUE@pyexec_LTLIBRARIES = libxsltmod.la
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/python/libxslt.c -> _service:tar_scm:libxslt-1.1.39.tar.xz/python/libxslt.c
Changed
@@ -1284,7 +1284,6 @@ * Specific XSLT initializations */ libxslt_xsltErrorInitialize(); - xmlLoadExtDtdDefaultValue = XML_DETECT_IDS | XML_COMPLETE_ATTRS; /* * Register the EXSLT extensions and the test module */
View file
_service:tar_scm:libxslt-1.1.39.tar.xz/python/pyproject.toml
Added
@@ -0,0 +1,3 @@ +build-system +requires = "setuptools" +build-backend = "setuptools.build_meta"
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/python/setup.py.in -> _service:tar_scm:libxslt-1.1.39.tar.xz/python/setup.py.in
Changed
@@ -5,11 +5,15 @@ import sys, os, subprocess try: - import setuptools + from setuptools import setup, Extension except ImportError: - pass - -from distutils.core import setup, Extension + try: + # Using distutils, for python < 3.12 + from distutils.core import setup, Extension + except ImportError: + # distutils is not present in python 3.12 and greater + print("setuptools is required for python >= 3.12") + sys.exit(1) # Below ROOT, we expect to find include, include/libxml2, lib and bin. # On *nix, it is not needed (but should not harm),
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/python/tests/Makefile.am -> _service:tar_scm:libxslt-1.1.39.tar.xz/python/tests/Makefile.am
Changed
@@ -6,7 +6,7 @@ extfunc.py exampledir = $(docdir)/python/examples -dist_example_DATA = test.xml test.xsl pyxsltproc.py $(TESTSPY) +dist_example_DATA = test.xml test.xsl pyxsltproc.py setup_test.py $(TESTSPY) check-local: $(TESTSPY) @(export PYTHONPATH="..:../.libs:$(srcdir)/..:$$PYTHONPATH"; \ @@ -21,7 +21,7 @@ fi; \ for test in $(TESTSPY) ; do \ echo "-- $$test" ; \ - $(PYTHON) $(srcdir)/$$test; \ + LIBXML_SRC="$(LIBXML_SRC)" $(PYTHON) $(srcdir)/$$test; \ done) endif
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/python/tests/Makefile.in -> _service:tar_scm:libxslt-1.1.39.tar.xz/python/tests/Makefile.in
Changed
@@ -124,8 +124,8 @@ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac -am__dist_example_DATA_DIST = test.xml test.xsl pyxsltproc.py basic.py \ - exslt.py extelem.py extfunc.py +am__dist_example_DATA_DIST = test.xml test.xsl pyxsltproc.py \ + setup_test.py basic.py exslt.py extelem.py extfunc.py am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ @@ -201,6 +201,7 @@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ +LIBEXSLT_CFLAGS = @LIBEXSLT_CFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@ @@ -351,7 +352,7 @@ @WITH_PYTHON_TRUE@ extfunc.py @WITH_PYTHON_TRUE@exampledir = $(docdir)/python/examples -@WITH_PYTHON_TRUE@dist_example_DATA = test.xml test.xsl pyxsltproc.py $(TESTSPY) +@WITH_PYTHON_TRUE@dist_example_DATA = test.xml test.xsl pyxsltproc.py setup_test.py $(TESTSPY) CLEANFILES = *.pyc core all: all-am @@ -588,7 +589,7 @@ @WITH_PYTHON_TRUE@ fi; \ @WITH_PYTHON_TRUE@ for test in $(TESTSPY) ; do \ @WITH_PYTHON_TRUE@ echo "-- $$test" ; \ -@WITH_PYTHON_TRUE@ $(PYTHON) $(srcdir)/$$test; \ +@WITH_PYTHON_TRUE@ LIBXML_SRC="$(LIBXML_SRC)" $(PYTHON) $(srcdir)/$$test; \ @WITH_PYTHON_TRUE@ done) # Tell versions 3.59,3.63) of GNU make to not export all variables.
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/python/tests/basic.py -> _service:tar_scm:libxslt-1.1.39.tar.xz/python/tests/basic.py
Changed
@@ -1,6 +1,7 @@ #!/usr/bin/env python import os import sys +import setup_test import libxml2 # Memory debug specific libxml2.debugMemory(1)
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/python/tests/exslt.py -> _service:tar_scm:libxslt-1.1.39.tar.xz/python/tests/exslt.py
Changed
@@ -1,5 +1,6 @@ #!/usr/bin/env python import sys +import setup_test import libxml2 # Memory debug specific libxml2.debugMemory(1)
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/python/tests/extelem.py -> _service:tar_scm:libxslt-1.1.39.tar.xz/python/tests/extelem.py
Changed
@@ -1,6 +1,7 @@ #!/usr/bin/env python import sys import string +import setup_test import libxml2 # Memory debug specific libxml2.debugMemory(1)
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/python/tests/extfunc.py -> _service:tar_scm:libxslt-1.1.39.tar.xz/python/tests/extfunc.py
Changed
@@ -1,6 +1,7 @@ #!/usr/bin/env python import sys import string +import setup_test import libxml2 # Memory debug specific libxml2.debugMemory(1)
View file
_service:tar_scm:libxslt-1.1.39.tar.xz/python/tests/setup_test.py
Added
@@ -0,0 +1,8 @@ +import os + +if hasattr(os, 'add_dll_directory'): + os.add_dll_directory(os.path.join(os.getcwd(), '..', '..', 'libxslt', '.libs')) + os.add_dll_directory(os.path.join(os.getcwd(), '..', '..', 'libexslt', '.libs')) + libxml_src = os.getenv('LIBXML_SRC') + if libxml_src is not None and libxml_src != '': + os.add_dll_directory(os.path.join(libxml_src, '.libs'))
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/tests/Makefile.in -> _service:tar_scm:libxslt-1.1.39.tar.xz/tests/Makefile.in
Changed
@@ -274,6 +274,7 @@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ +LIBEXSLT_CFLAGS = @LIBEXSLT_CFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/tests/XSLTMark/Makefile.in -> _service:tar_scm:libxslt-1.1.39.tar.xz/tests/XSLTMark/Makefile.in
Changed
@@ -168,6 +168,7 @@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ +LIBEXSLT_CFLAGS = @LIBEXSLT_CFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/tests/docbook/Makefile.in -> _service:tar_scm:libxslt-1.1.39.tar.xz/tests/docbook/Makefile.in
Changed
@@ -168,6 +168,7 @@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ +LIBEXSLT_CFLAGS = @LIBEXSLT_CFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/tests/fuzz/Makefile.in -> _service:tar_scm:libxslt-1.1.39.tar.xz/tests/fuzz/Makefile.in
Changed
@@ -244,6 +244,7 @@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ +LIBEXSLT_CFLAGS = @LIBEXSLT_CFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/tests/fuzz/fuzz.c -> _service:tar_scm:libxslt-1.1.39.tar.xz/tests/fuzz/fuzz.c
Changed
@@ -734,7 +734,7 @@ return(NULL); } input->base = input->cur = xmlBufContent(input->buf->buffer); - input->end = input->base + entity->size; + input->end = input->base + xmlBufUse(input->buf->buffer); return input; }
View file
_service:tar_scm:libxslt-1.1.39.tar.xz/tests/general/bug-223-imp.xsl
Added
@@ -0,0 +1,12 @@ +<?xml version="1.0"?> +<xsl:stylesheet version="1.0" + xmlns:xsl="http://www.w3.org/1999/XSL/Transform" + xmlns:x="urn:math" + xmlns:func="http://exslt.org/functions" + extension-element-prefixes="func"> + + <func:function name="x:pow"> + <xsl:param name="number"/> + <func:result select="$number * $number"/> + </func:function> +</xsl:stylesheet>
View file
_service:tar_scm:libxslt-1.1.39.tar.xz/tests/general/bug-223-inc.xsl
Added
@@ -0,0 +1,12 @@ +<?xml version="1.0"?> +<xsl:stylesheet version="1.0" + xmlns:xsl="http://www.w3.org/1999/XSL/Transform" + xmlns:x="urn:math" + xmlns:func="http://exslt.org/functions" + extension-element-prefixes="func"> + + <func:function name="x:sqrt"> + <xsl:param name="number"/> + <func:result select="$number div $number"/> + </func:function> +</xsl:stylesheet>
View file
_service:tar_scm:libxslt-1.1.39.tar.xz/tests/general/bug-223.out
Added
@@ -0,0 +1,1 @@ +0 NaN
View file
_service:tar_scm:libxslt-1.1.39.tar.xz/tests/general/bug-223.xml
Added
@@ -0,0 +1,1 @@ +<doc/>
View file
_service:tar_scm:libxslt-1.1.39.tar.xz/tests/general/bug-223.xsl
Added
@@ -0,0 +1,17 @@ +<?xml version="1.0"?> +<xsl:stylesheet version="1.0" + xmlns:xsl="http://www.w3.org/1999/XSL/Transform" + xmlns:x="urn:math"> + + <xsl:import href="bug-223-imp.xsl"/> + <xsl:include href="bug-223-inc.xsl"/> + + <xsl:output omit-xml-declaration="yes"/> + + <xsl:template match="/"> + <xsl:value-of select="x:pow(count(cd))"/> + <xsl:value-of select="' '"/> + <xsl:value-of select="x:sqrt(count(cd))"/> + </xsl:template> + +</xsl:stylesheet>
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/tests/multiple/Makefile.in -> _service:tar_scm:libxslt-1.1.39.tar.xz/tests/multiple/Makefile.in
Changed
@@ -168,6 +168,7 @@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ +LIBEXSLT_CFLAGS = @LIBEXSLT_CFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/tests/runtest.c -> _service:tar_scm:libxslt-1.1.39.tar.xz/tests/runtest.c
Changed
@@ -6,6 +6,7 @@ #include "config.h" +#include <stdlib.h> #include <stdio.h> #include <string.h> #include <fcntl.h> @@ -268,7 +269,7 @@ } static void -testStructuredErrorHandler(void *ctx ATTRIBUTE_UNUSED, xmlErrorPtr err) { +testStructuredErrorHandler(void *ctx ATTRIBUTE_UNUSED, const xmlError *err) { char *file = NULL; int line = 0; int code = -1;
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/tests/xinclude/Makefile.in -> _service:tar_scm:libxslt-1.1.39.tar.xz/tests/xinclude/Makefile.in
Changed
@@ -168,6 +168,7 @@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ +LIBEXSLT_CFLAGS = @LIBEXSLT_CFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/tests/xmlspec/Makefile.in -> _service:tar_scm:libxslt-1.1.39.tar.xz/tests/xmlspec/Makefile.in
Changed
@@ -168,6 +168,7 @@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ +LIBEXSLT_CFLAGS = @LIBEXSLT_CFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/xslt-config.in -> _service:tar_scm:libxslt-1.1.39.tar.xz/xslt-config.in
Changed
@@ -74,7 +74,7 @@ ;; --cflags) - cflags="@LIBXML_CFLAGS@ @LIBXSLT_CFLAGS@" + cflags="@LIBXML_CFLAGS@ @LIBXSLT_CFLAGS@ @LIBEXSLT_CFLAGS@" if test "$includedir" != "/usr/include"; then cflags="$cflags @XSLT_INCLUDEDIR@" fi
View file
_service:tar_scm:libxslt-1.1.38.tar.xz/xsltproc/Makefile.in -> _service:tar_scm:libxslt-1.1.39.tar.xz/xsltproc/Makefile.in
Changed
@@ -231,6 +231,7 @@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LD = @LD@ LDFLAGS = @LDFLAGS@ +LIBEXSLT_CFLAGS = @LIBEXSLT_CFLAGS@ LIBEXSLT_MAJOR_VERSION = @LIBEXSLT_MAJOR_VERSION@ LIBEXSLT_MICRO_VERSION = @LIBEXSLT_MICRO_VERSION@ LIBEXSLT_MINOR_VERSION = @LIBEXSLT_MINOR_VERSION@
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.
浙ICP备2022010568号-2