summaryrefslogtreecommitdiff
path: root/configure.in
AgeCommit message (Collapse)AuthorFilesLines
2012-11-21Release of libxslt 1.1.28v1.1.28Daniel Veillard1-2/+2
* configure.in: updated * doc/libxslt-api.xml doc/libxslt-refs.xml libxslt/libxslt.syms libxslt/xsltwin32config.h win32/libxslt.def.src doc/*.html: regenerated
2012-11-21configure should be more careful with linker scriptIgor Pashev1-4/+7
For https://bugzilla.gnome.org/show_bug.cgi?id=685626 it would assume the system linker for extracting the linker script options, even if GNU ld is in use. Which breaks on Solaris.
2012-09-12Release of libxslt-1.1.27Daniel Veillard1-2/+2
* configure.in doc/symbols.xml doc/xslt.html: updated for the release * NEWS config.h.in doc/* */*.syms : regenerated
2012-08-16check for gmtime - on mingw* hosts will enable date-time functionRoumen Petrov1-1/+1
2012-08-16use only native crypto-API for mingw* hostsRoumen Petrov1-0/+9
2012-08-09Various "make distcheck" and other fixesDaniel Richard G1-17/+13
Makefile.am: * Use $(VAR), not @VAR@, as the former is the correct form for AC_SUBST'ed variables in Makefile.am files * Touch these *.xml/*.syms files in the "dist-hook" target to prevent them from being regenerated, because the "make dist" process in itself updates the timestamps of the source files when it copies them into $(distdir) * Add EXTRA_LIBS (-lrt on my system) to xsltConf.sh, as this is a required dependency when client applications link against -lxslt (note that the definition of EXTRA_LIBS has been changed; see below) * Removed MAKEFLAGS+=--silent bits, as this is not compatible with non-GNU Make programs autogen.sh: * Add --warnings=all options to automake and autoconf invocations, to better catch potential problems (most of which I've fixed in this patch) configure.in: * Replaced obsolete macros with their current equivalents; for reference, see http://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.69/html_node/Obsolete-Macros.html (I removed AC_ISC_POSIX outright because the doc states it is no longer useful) * test(1) uses "=" as an operator, not "==" * Fixed quoting on an AC_LINK_IFELSE() invocation to quell Autoconf errors * Don't add redundant libraries to EXTRA_LIBS, because (1) this variable already contains LibXSLT's own additional system-library deps, and is useful in that form, and (2) the LibXML2 deps are already handled by Libtool * Don't delete files in srcdir, and don't create the symlink to "Copyright" there either (I don't understand why this is being symlinked in the first place...) doc/Makefile.am: * Can't use wildcards in EXTRA_DIST, because this breaks dependencies (e.g. you can't "make EXSLT/\*.html"), and they only work properly when building inside the source tree; these have been replaced with their expansions. Other entries have been added here in lieu of the wildcards in the dist-hook target, as well as opportunistic use of the $(*PAGES) variables. * Don't define an "all" target, because this steps on Automake's toes; use "all-local" instead * Define and use an "xsltproc" variable to reference an in-tree-built version of xsltproc, instead of e.g. $(bindir)/xsltproc NOTE: The makefile also uses $(XSLTPROC), which names an external instance of the program found at configure time. Some instances of this could probably be changed to $(xsltproc) to remove the dependency on an existing installed program. * Qualified various filenames as appropriate with $(srcdir) * Use $(XMLLINT) consistently instead of $(bindir)/xmllint * In the "libxslt-api.xml ..." rule, cd into $(srcdir) before invoking apibuild.py as this script has to run in srcdir anyway * In the "clean-local" rule, clear out some additional files to allow "make distcheck" to pass * Eliminated the redundant "maintainer-clean-local" rule * Added a "distclean-local" rule to clear out the build directory in an out-of-source build to allow "make distcheck" to pass * Added a "check-extra-dist" target to make it easier to check that EXTRA_DIST isn't missing anything * Use $(MKDIR_P), not $(mkinstalldirs), as the latter name is obsolete * Use $(VAR) instead of @VAR@ * The "dist-hook" target didn't work (if any generated files were in builddir and not in srcdir), and is no longer needed thanks to the comprehensive EXTRA_DIST variable * Added an "uninstall-local" rule to allow "make distcheck" to pass * Updated the .PHONY target list, removed non-existent targets doc/symbols.xml: * Needed to add this bit to make the generation scripts shut up libexslt/Makefile.am: * AM_CPPFLAGS should be used instead of INCLUDES, as the latter is an obsolete name * Moved $(LIBXML_CFLAGS) to AM_CFLAGS, to segregate CFLAGS from CPPFLAGS (Note that $(CFLAGS) need not be added to AM_CFLAGS, because Automake already references both in the build rules) * Use $(VAR) instead of @VAR@ libxslt.pc.in: * Add EXTRA_LIBS (-lrt on my system), as this is a required dependency when client applications link against -lxslt libxslt/Makefile.am: * AM_CPPFLAGS should be used instead of INCLUDES, as the latter is an obsolete name * Moved $(LIBXML_CFLAGS) to AM_CFLAGS, to segregate CFLAGS from CPPFLAGS * Use $(VAR) instead of @VAR@, $(MKDIR_P) instead of $(mkinstalldirs) * Use $(MKDIR_P), not $(mkinstalldirs), as the latter name is obsolete libxslt/xsltutils.c: * Some systems don't know about CLOCK_MONOTONIC; older Solaris knows about CLOCK_HIGHRES. Some systems, alas, have no usable alternative to CLOCK_REALTIME. python/Makefile.am: * AM_CPPFLAGS should be used instead of INCLUDES, as the latter is an obsolete name * Moved $(LIBXML_CFLAGS) to AM_CFLAGS, to segregate CFLAGS from CPPFLAGS * Because libxslt-py.c is (presumably) supposed to be generated every time at build time, don't bundle it in the dist tarball * Use $(VAR) instead of @VAR@ * libxsltclass.py is a generated file, so it doesn't get qualified with $(srcdir) * Use $(MKDIR_P) instead of (mkinstalldirs) * Added an uninstall-local rule so that "make distcheck" passes * Removed the $(srcdir) qualifications in the GENERATED file list, as these files may exist in builddir * In the gen_prog rule, qualify the script invocation with $(srcdir), and set the SRCDIR environment variable so that the script can find the files it needs when builddir != srcdir * Don't define an "all" target, as this steps on Automake's toes python/generator.py: * Get the source directory from the SRCDIR environment variable, and use it appropriately python/tests/Makefile.am: * Set CLEANFILES instead of defining a "clean" rule * Use $(VAR) instead of @VAR@, $(MKDIR_P) instead of $(mkinstalldirs) tests/*/Makefile.am, tests/exslt/*/Makefile.am: * Need to clean up .memdump files for "make distcheck" to pass * Don't define an "all" target, as this steps on Automake's toes tests/REC/Makefile.am: * Added two missing *.stand.out files to EXTRA_DIST tests/XSLTMark/Makefile.am: * Replaced the GNU-Make-specific %.out bit with a more broadly compatible rule (the "dummy" bit shuts up Automake) * Use "$(xsltproc)" instead of "$(top_builddir)/xsltproc/xsltproc" * Use a less $(MAKE)-heavy invocation in the "tests" target * Replaced a conflicting "clean" target with CLEANFILES * Added a dependency on $(xsltproc) to all the test targets * Added a .PHONY target list tests/docbook/Makefile.am: * Ditched the "echo -n" bit, because it wasn't working as advertised * Create output directories for out-of-source builds * "$(basename $$i)" is a typo in a makefile * Don't embed $(srcdir) in $out/$html/$fo/$msg/$xhtml, so that we can refer to these files in builddir or srcdir * Add a trailing "echo" to complete the "echo -n" * Don't output files unconditionally to srcdir (it may be read-only, for starters) tests/plugins/Makefile.am: * AM_CPPFLAGS should be used instead of INCLUDES, as the latter is an obsolete name (Note that the "$(LIBXML_CFLAGS) $(LIBXSLT_CFLAGS)" bit that was here can be dropped entirely, because these already appear in xmlsoft_org_xslt_testplugin_la_CFLAGS) * Use noinst_LTLIBRARIES inside the WITH_MODULES conditional instead of EXTRA_LTLIBRARIES, as this is cleaner (and disallows building the plugin if module support is disabled) * Need to clean up *.res files for "make distcheck" to pass * Use the abs_builddir variable conveniently provided to us by Automake instead of a GNU Make $(shell ...) construct xslt-config.in: * Add EXTRA_LIBS (-lrt on my system), as this is a required dependency when client applications link against -lxslt xsltproc/Makefile.am: * AM_CPPFLAGS should be used instead of INCLUDES, as the latter is an obsolete name * Moved $(LIBXML_CFLAGS) into AM_CFLAGS * Use $(VAR) instead of @VAR@ * Need to clean .memdump for "make distcheck" to pass * Added rules to build lib[e]xslt.la if needed, which allows test makefiles to build xsltproc on the fly even if nothing else has been built already * Create .memdump file in the "tests" target, as it's being grepped afterward
2011-12-19minimal mingw supportRoumen Petrov1-2/+9
2011-05-26configure: remove checks for isinf and isnan as those are not used anywayStefan Kost1-6/+0
As pointed out by Roumen Petrov those check were wrong (isinf and isnan are macros) and they are not used in the code either. Thus remove the checks.
2011-05-21configure: acconfig.h is deprecated since autoconf-2.50Stefan Kost1-7/+7
Remove deprecated file (leftover from autoconf-2.13). Change AC_DEFINE into 3-arg versions to provide the comments for config.h. Bump autoconf version to 2.59 (same as libxml).
2011-05-21configure: support silent automake rules if possibleStefan Kost1-0/+5
This gives us a much less noisy build and makes error stand out a lot more.
2010-11-08Get rid of specific build setup and STATIC_BINARIESDaniel Veillard1-29/+0
2010-04-12profiling: add callgraph reportStefan Kost1-1/+11
This patch also tracks who called a template and how often. Based on that the output of xsltproc --profile now also contains a gprof alike callgraph. If available posix monotonic clocks are the preferred way to get timestamps.
2009-09-24link python module with python libraryFrederic Crozat1-0/+2
libxslt python module wasn't linked with python library * configure.in python/Makefile.am: detect and add appropriate linking flags
2009-09-24Release of libxslt-1.1.26Daniel Veillard1-2/+2
* NEWS configure.in doc/xslt.html: update for 1.1.26 * doc//*: regenerate
2009-09-17Release of libxslt-1.1.25Daniel Veillard1-2/+2
* NEWS configure.in doc/xslt.html doc/news.html: update of version and description * doc/libxslt-api.xml doc/libxslt-refs.xml doc/libxslt.xsa libxslt/xsltwin32config.h doc/EXSLT/*: regenerated
2009-09-16Add API versioning and various cleanupsDaniel Veillard1-0/+14
* doc/symbols.xml doc/syms.xsl doc/checkapisym.xsl libxslt/libxslt.syms: the new symbol files, checking and stylesheets, based on libxml2 ones * configure.in doc/Makefile.am libxslt/Makefile.am: modifications needed to activate the symbol versioning * doc/libxslt-api.xml doc/libxslt-refs.xml doc/EXSLT/libexslt-api.xml doc/EXSLT/libexslt-refs.xml: regenerated * libexslt/crypto.c libxslt/Makefile.am libxslt/keys.c libxslt/variables.c libxslt/xslt.c libxslt/xsltInternals.h libxslt/xsltlocale.c libxslt/xsltlocale.h: various cleanups
2009-08-21134754 Configure's --with-html-dir related fixesJulio M. Merino Vidal1-7/+9
* configure.in doc/Makefile.am: fixes --with-html-dir argument handling and adds --with-html-subdir.
2009-08-20Make sure testThreads is linked with pthreadsDaniel Veillard1-1/+5
* configure.in: augment thread detection to pass THREADS_LIBS * xsltproc/Makefile.am: add THREAD_LIBS to testThreads_LDADD
2009-08-14Adding a test program to check thread reentrancyDaniel Veillard1-0/+6
* xsltproc/testThreads.c: based loosely on libxml2 one, checks concurrent use of the same stylesheet and extensions reentrancy * config.h.in configure.in: we need to check for pthreads * Makefile.am xsltproc/Makefile.am: add the new program and insert in make check
2009-05-12git setupveillard1-0/+8
* configure.in: adapt the extra version detection code to git * libxslt.doap: adding RDF dope file Daniel
2008-11-14applied patch from Roumen Petrov for mingw cross compilation problemsDaniel Veillard1-1/+5
* python/Makefile.am libxslt/Makefile.am configure.in libexslt/Makefile.am: applied patch from Roumen Petrov for mingw cross compilation problems raised by Rich Jones daniel svn path=/trunk/; revision=1493
2008-10-28patch from Richard Jones to build shared libs with MinGW cross-compilerDaniel Veillard1-0/+1
* configure.in Makefile.am: patch from Richard Jones to build shared libs with MinGW cross-compiler Daniel svn path=/trunk/; revision=1492
2008-08-01big patch from Roumen Petrov finishing xsl:sort lang support with manyDaniel Veillard1-14/+30
* libxslt/xsltconfig.h.in libxslt/xslt.c libxslt/extensions.c libxslt/xsltlocale.c libxslt/preproc.c libxslt/xsltutils.c libxslt/xsltlocale.h libxslt/win32config.h configure.in config.h.in win32/configure.js: big patch from Roumen Petrov finishing xsl:sort lang support with many portability issues fixed and feedback from Nick Wellnhofer and Rob Richards Daniel svn path=/trunk/; revision=1488
2008-07-28fix my static linking setup on x86_64 DanielDaniel Veillard1-2/+3
* configure.in: fix my static linking setup on x86_64 Daniel svn path=/trunk/; revision=1486
2008-07-26*configure.in: fixed option --with-debugger with patch from Arun Ragnavan ↵William M. Brack1-1/+1
#544829 svn path=/trunk/; revision=1484
2008-06-12patch from Nick Wellnhofer and Roumen Petrov to fix some portabilityDaniel Veillard1-19/+36
* libxslt/xsltconfig.h.in libxslt/xsltlocale.h configure.in config.h.in win32/configure.js: patch from Nick Wellnhofer and Roumen Petrov to fix some portability problems on the previous xsl:sort locale patch Daniel svn path=/trunk/; revision=1478
2008-06-03patch from Nick Wellnhofer adding xsl:sort lang support using the localeDaniel Veillard1-0/+43
* configure.in libxslt/extra.c libxslt/Makefile.am libxslt/preproc.c libxslt/xsltInternals.h libxslt/xsltlocale.c libxslt/xsltlocale.h libxslt/xsltutils.c win32/Makefile.mingw win32/Makefile.msvc: patch from Nick Wellnhofer adding xsl:sort lang support using the locale support from the C library. Daniel svn path=/trunk/; revision=1476
2008-05-13release of 1.1.24 syntactic cleanup (Martin) DanielDaniel Veillard1-1/+1
* configure.in doc/*: release of 1.1.24 * python/generator.py: syntactic cleanup (Martin) Daniel svn path=/trunk/; revision=1473
2008-04-08release of 1.1.23 DanielDaniel Veillard1-1/+1
* configure.in doc/*: release of 1.1.23 Daniel svn path=/trunk/; revision=1467
2007-11-29avoid a problem in configure if an old gcrypt version is installed, patchDaniel Veillard1-3/+3
* configure.in: avoid a problem in configure if an old gcrypt version is installed, patch from Brent Cowgill, fixes #500390 Daniel svn path=/trunk/; revision=1450
2007-08-23preparing release of 1.1.22 DanielDaniel Veillard1-1/+1
* configure.in doc/*: preparing release of 1.1.22 Daniel svn path=/trunk/; revision=1442
2007-06-12preparing release of 1.1.20 DanielDaniel Veillard1-1/+1
* NEWS configure.in doc/*: preparing release of 1.1.20 Daniel svn path=/trunk/; revision=1430
2007-01-17preparing release of 1.1.20 small patch for missing includes on some BSD,Daniel Veillard1-2/+2
* configure.in doc/*: preparing release of 1.1.20 * libexslt/crypto.c: small patch for missing includes on some BSD, fixes #397373 * configure.in: replace == by = in test, raised by Roland Illig, should fix #397371 Daniel svn path=/trunk/; revision=1418
2007-01-12fixed problem with DV/WMB testing env. regenerated docs;William M. Brack1-1/+1
* configure.in: fixed problem with DV/WMB testing env. * regenerated docs; doc/APIchunk1[012].html added to SVN * libxslt/extensions.c: fixed problem with plugin loading; removed testplugin.c from SVN (current version kept as tests/plugin/testplugin.c) svn path=/trunk/; revision=1415
2007-01-11added new function replace from Joel Reed. added new test case for above.William M. Brack1-1/+1
* libexslt/strings.c: added new function replace from Joel Reed. * tests/exslt/Makefile.am, replace.1.xml, replace.1.xsl, replace.1.out: added new test case for above. * libxslt.spec.in: trivial change from Gnome to GNOME * configure.in: trivial change for flags on my compilations * libxslt/documents.c, libxslt/documents.h, libxslt/keys.c, libxslt/keys.h, libxslt/variables.c, libxslt/templates.c, libxslt/transform.c, libxslt/variables.c, libxslt/xslt.c, libxslt/xsltutils.c: fixed some documentation/comments and compilation warnings - no change to logic. * re-generated the documentation. svn path=/trunk/; revision=1413
2007-01-03adapt the extra versioning code to SVN DanielDaniel Veillard1-0/+8
* configure.in: adapt the extra versioning code to SVN Daniel svn path=/trunk/; revision=1412
2006-12-11applied patch from Nic James Ferrier to make stylesheets comparable and toDaniel Veillard1-0/+1
* configure python/generator.py python/libxsl.py python/libxslt-python-api.xml python/libxslt.c python/tests/2stage.py python/tests/loader.py: applied patch from Nic James Ferrier to make stylesheets comparable and to add transformContext handling Daniel
2006-11-29preparing release of libxslt-1.1.19 DanielDaniel Veillard1-1/+1
* NEWS configure.in doc//*: preparing release of libxslt-1.1.19 Daniel
2006-11-23fix a python detection problem pointed out by Joseph Sacco, fixes bugDaniel Veillard1-1/+1
* configure.in: fix a python detection problem pointed out by Joseph Sacco, fixes bug #376391 Daniel
2006-10-26preparing release of libxslt-1.1.18, this bumps libxml2 requirement toDaniel Veillard1-2/+2
* NEWS configure.in doc//*: preparing release of libxslt-1.1.18, this bumps libxml2 requirement to 1.6.27 * libexslt/date.c libxslt/namespaces.h libxslt/xslt.c libxslt/xsltInternals.h: cosmetic cleanups to restore the API extraction Daniel
2006-06-06preparing release of 1.1.17 DanielDaniel Veillard1-2/+2
* configure.in libxslt.spec.in doc//*: preparing release of 1.1.17 Daniel
2006-06-01fix a problem in Python detection DanielDaniel Veillard1-1/+1
* configure.in: fix a problem in Python detection Daniel
2006-05-01preparing release of 1.1.16, updated and regenerated the docs. DanielDaniel Veillard1-7/+7
* configure.in NEWS doc//*: preparing release of 1.1.16, updated and regenerated the docs. Daniel
2006-04-25applied patch from Joseph Sacco changing slightly the python detectionDaniel Veillard1-10/+11
* configure.in: applied patch from Joseph Sacco changing slightly the python detection scheme should fix bug #338527 Daniel
2005-10-02applied patch from Joel Reed to ease plugin integration DanielDaniel Veillard1-1/+1
* configure.in libxslt/Makefile.am libxslt/xsltconfig.h.in libxslt.spec.in tests/plugins/Makefile.am xslt-config.in: applied patch from Joel Reed to ease plugin integration Daniel
2005-09-10check environment for PYTHON, fixes #315367 DanielDaniel Veillard1-2/+6
* configure.in: check environment for PYTHON, fixes #315367 Daniel
2005-09-04preparing release 1.1.15 a bit more cleanup DanielDaniel Veillard1-1/+1
* configure.in NEWS doc/*: preparing release 1.1.15 * libxslt/pattern.c libxslt/xsltutils.c: a bit more cleanup Daniel
2005-07-10try to avoid generating conflicts applied patch from Mark Vakoc toDaniel Veillard1-0/+1
* libxslt/xsltwin32config.h*: try to avoid generating conflicts * libexslt/dynamic.c: applied patch from Mark Vakoc to implement dyn:map * configure.in tests/exslt/Makefile.am tests/exslt/dynamic/*: added test for dyn:map to the regression suite Daniel
2005-04-02preparing release of 1.1.14, updated docs and rebuilt. DanielDaniel Veillard1-2/+2
* configure.in NEWS doc/*: preparing release of 1.1.14, updated docs and rebuilt. Daniel
2005-03-30fixed the xinclude problem with document() as in bug #171893 added a newDaniel Veillard1-0/+1
* xsltproc/xsltproc.c: fixed the xinclude problem with document() as in bug #171893 * configure.in tests/Makefile.am tests/xinclude/*: added a new xinclude directory with the test for this problem Daniel