History log of /external/libxml2/xml2-config.in
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
8123c4f692c4ba5f64b3c35297c2579c93b8011b 08-Nov-2012 Daniel Veillard <veillard@redhat.com> Fix Broken multi-arch support in xml2-config

partial revert of 87b4d6f6105658a99b976f812223c8edf4469265
coming from Fedora/RHEL/... but breaking other distros
as pointed out by Daniel Richard
/external/libxml2/xml2-config.in
87b4d6f6105658a99b976f812223c8edf4469265 11-Oct-2012 Daniel Veillard <veillard@redhat.com> Spec cleanups and a fix for multiarch support
/external/libxml2/xml2-config.in
5706b6d8767e3c3f2e5b277b54e1af68035bc111 06-Aug-2012 Daniel Richard G <oss@teragram.com> Various "make distcheck" and portability fixups

Makefile.am:

* Don't use @VAR@, use $(VAR). Autoconf's AC_SUBST provides us the Make
variable, it allows overriding the value at the command line, and
(notably) it avoids a Make parse error in the libxml2_la_LDFLAGS
assignment when @MODULE_PLATFORM_LIBS@ is empty

* Changed how the THREADS_W32 mechanism switches the build between
testThreads.c and testThreadsWin32.c as appropriate; using AM_CONDITIONAL
allows this to work cleanly and plays well with dependencies

* testapi.c should be specified as BUILT_SOURCES

* Create symlinks to the test/ and result/ subdirs so that the runtests
target is usable in out-of-source-tree builds

* Don't do MAKEFLAGS+=--silent as this is not portable to non-GNU Makes

* Fixed incorrect find(1) syntax in the "cleanup" rule, and doing "rm -f"
instead of just "rm" is good form

* (DIST)CLEANFILES needed a bit more coverage to allow "make distcheck" to
pass

configure.in:

* Need AC_PROG_LN_S to create test/ and result/ symlinks in Makefile.am

* AC_LIBTOOL_WIN32_DLL and AM_PROG_LIBTOOL are obsolete; these have been
superceded by LT_INIT

* Don't rebuild docs by default, as this requires GNU Make (as
implemented)

* Check for uint32_t as some platforms don't provide it

* Check for some more functions, and undefine HAVE_MMAP if we don't also
HAVE_MUNMAP (one system I tested on actually needed this)

* Changed THREADS_W32 from a filename insert into an Automake conditional

* The "Copyright" file will not be in the current directory if builddir !=
srcdir

doc/Makefile.am:

* EXTRA_DIST cannot use wildcards when they refer to generated files; this
breaks dependencies. What I did was define EXTRA_DIST_wc, which uses GNU
Make $(wildcard) directives to build up a list of files, and EXTRA_DIST,
as a literal expansion of EXTRA_DIST_wc. I also added a new rule,
"check-extra-dist", to simplify checking that the two variables are
equivalent. (Note that this works only when builddir == srcdir)

(I can implement this differently if desired; this is just one way of
doing it)

* Don't define an "all" target; this steps on Automake's toes

* Fixed up the "libxml2-api.xml ..." rule by using $(wildcard) for
dependencies (as Make doesn't process the wildcards otherwise) and
qualifying appropriate files with $(srcdir)

(Note that $(srcdir) is not needed in the dependencies, thanks to VPATH,
which we can count on as this is GNU-Make-only code anyway)

doc/devhelp/Makefile.am:

* Qualified appropriate files with $(srcdir)

* Added an "uninstall-local" rule so that "make distcheck" passes

doc/examples/Makefile.am:

* Rather than use a wildcard that doesn't work, use a substitution that
most Make programs can handle

doc/examples/index.py:

* Do the same here

include/libxml/nanoftp.h:

* Some platforms (e.g. MSVC 6) already #define INVALID_SOCKET:

user@host:/cygdrive/c/Program Files/Microsoft Visual Studio/VC98/\
Include$ grep -R INVALID_SOCKET .
./WINSOCK.H:#define INVALID_SOCKET (SOCKET)(~0)
./WINSOCK2.H:#define INVALID_SOCKET (SOCKET)(~0)

include/libxml/xmlversion.h.in:

* Support ancient GCCs (I was actually able to build the library with 2.5
but for this bit)

python/Makefile.am:

* Expanded CLEANFILES to allow "make distcheck" to pass

python/tests/Makefile.am:

* Define CLEANFILES instead of a "clean" rule, and added tmp.xml to allow
"make distcheck" to pass

testRelax.c:

* Use HAVE_MMAP instead of the less explicit HAVE_SYS_MMAN_H (as some
systems have the header but not the function)

testSchemas.c:

* Use HAVE_MMAP instead of the less explicit HAVE_SYS_MMAN_H

testapi.c:

* Don't use putenv() if it's not available

threads.c:

* This fixes the following build error on Solaris 8:

libtool: compile: cc -DHAVE_CONFIG_H -I. -I./include -I./include \
-D_REENTRANT -D__EXTENSIONS__ -D_REENTRANT -Dsparc -Xa -mt -v \
-xarch=v9 -xcrossfile -xO5 -c threads.c -KPIC -DPIC -o threads.o
"threads.c", line 442: controlling expressions must have scalar type
"threads.c", line 512: controlling expressions must have scalar type
cc: acomp failed for threads.c
*** Error code 1

trio.c:

* Define isascii() if the system doesn't provide it

trio.h:

* The trio library's HAVE_CONFIG_H header is not the same as LibXML2's
HAVE_CONFIG_H header; this change is needed to avoid a double-inclusion

win32/configure.js:

* Added support for the LZMA compression option

win32/Makefile.{bcb,mingw,msvc}:

* Added appropriate bits to support WITH_LZMA=1

* Install the header files under $(INCPREFIX)\libxml2\libxml instead of
$(INCPREFIX)\libxml, to mirror the install location on Unix+Autotools

xml2-config.in:

* @MODULE_PLATFORM_LIBS@ (usually "-ldl") needs to be in there in order for
`xml2-config --libs` to provide a complete set of dependencies

xmllint.c:

* Use HAVE_MMAP instead of the less-explicit HAVE_SYS_MMAN_H
/external/libxml2/xml2-config.in
aa2404e92e4e29f987c9d46fd8b417fa19752924 11-Jan-2008 Daniel Veillard <veillard@src.gnome.org> apply patch from Fred Crozat to avoid outputting -L/usr/lib from

* xml2-config.in: apply patch from Fred Crozat to avoid
outputting -L/usr/lib from xml2-config, fixes #497012
Daniel

svn path=/trunk/; revision=3672
/external/libxml2/xml2-config.in
4f27a8a4627e312047a41696d857a10939f95a3c 07-Mar-2006 Daniel Veillard <veillard@src.gnome.org> fix Red Hat bug #184170 Daniel

* xml2-config.in: fix Red Hat bug #184170
Daniel
/external/libxml2/xml2-config.in
4188ddf811f8067c6b6fa0ffb5d8f43ba5e3f41e 19-Jan-2006 Daniel Veillard <veillard@src.gnome.org> trying to fix windows/configure issues reported by Tim Van Holder Daniel

* configure.in xml2-config.in: trying to fix windows/configure
issues reported by Tim Van Holder
Daniel
/external/libxml2/xml2-config.in
cb2a71e3bac6f657aa179551bf032352838cf1b2 31-Aug-2005 Daniel Veillard <veillard@src.gnome.org> removed the obsolete --libtool-libs option, c.f. bug #314853 Daniel

* xml2-config.in: removed the obsolete --libtool-libs option, c.f.
bug #314853
Daniel
/external/libxml2/xml2-config.in
ce1648b124a9d8decd453185852b0927d311a3aa 04-Jan-2005 Daniel Veillard <veillard@src.gnome.org> applied DSO support patch 2 from Joel Reed Daniel

* Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
include/libxml/Makefile.am include/libxml/xmlerror.h
include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
include/libxml/xmlwin32version.h.in: applied DSO support
patch 2 from Joel Reed
Daniel
/external/libxml2/xml2-config.in
9202942ba3f83882eaa1012717384b4851e69f3e 04-Jan-2004 William M. Brack <wbrack@src.gnome.org> applied suggestion from Miloslav Trmac (see Bug 130419) and eliminated

* xmlmemory.c: applied suggestion from Miloslav Trmac (see
Bug 130419) and eliminated xmlInitMemoryDone. More
improvement needed.

* xml2-config.in: added an additional flag (--exec-prefix) to
allow library directory to be different from include directory
(Bug 129558).
/external/libxml2/xml2-config.in
e8553730ed136402a5157272e887d476dc08558f 01-Sep-2003 Daniel Veillard <veillard@src.gnome.org> Applied a patch from Kevin P. Fleming to add --libtool-libs option to

* configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
to add --libtool-libs option to xml2-config script.
Daniel
/external/libxml2/xml2-config.in
61c5220296ccb727d44baf6c9d048c97a5c08c67 30-Apr-2003 Daniel Veillard <veillard@src.gnome.org> try to fix Red hat bug #89957, do not output -L/usr/lib64 fixed a typo in

* xml2-config.in: try to fix Red hat bug #89957, do not
output -L/usr/lib64
* xmlreader.c: fixed a typo in a comment
Daniel
/external/libxml2/xml2-config.in
070803b315fa3a5b1167bdda5a2d247bcc526ed2 03-May-2002 Daniel Veillard <veillard@src.gnome.org> patch Charles Bozeman for validation of all the date, time, and duration

* xmlschemastypes.c: patch Charles Bozeman for validation of
all the date, time, and duration types
* test/schemas/dur_0* result/schemas/dur_0*: associated tests
* configure.in: fixed an error pointed by an user
* xml2-config.in: fixed an error pointed by an user
Daniel
/external/libxml2/xml2-config.in
3473f88a7abdf4e585e267288fb77e898c580d2b 23-Feb-2001 Owen Taylor <otaylor@src.gnome.org> Revert directory structure changes
/external/libxml2/xml2-config.in
64636e7f6e97729eae365801ab13632492bf0b14 23-Feb-2001 CET 2001 Tomasz K�oczko <kloczek@pld.org.pl> moved to libxml directory - this allow simplify automake/autoconf. Now

Thu Feb 23 02:03:56 CET 2001 Tomasz K�oczko <kloczek@pld.org.pl>

* *.c *.h libxml files: moved to libxml directory - this allow
simplify automake/autoconf. Now isn't neccessary hack on
am/ac level for make and remove libxml symlink (modified for this
also configure.in and main Makefile.am). Now automake abilities
are used in best way (like in many other projects with libraries).
* include/win32config.h: moved to libxml directory (now include
directory isn't neccessary).
* Makefile.am, examples/Makefile.am, libxml/Makefile.am:
added empty DEFS and in INCLUDES rest only -I$(top_builddir) -
this allow minimize parameters count passed to libtool script
(now compilation is also slyghtly more quiet).
* configure.in: simplifies libzdetestion - prepare separated
variables for keep libz name and path to libz header files isn't
realy neccessary (if someone have libz installed in non standard
prefix path to header files ald library can be passed as:
$ CFALGS="-I</libz.h/path>" LDFLAGS="-L</libz/path>" ./configure
* autogen.sh: check now for libxml/entities.h.

After above building libxml pass correctly and also pass
"make install DESTDIR=</install/prefix>" from tar ball generated by
"make dist". Seems ac/am reorganization is finished. This changes
not touches any other things on *.{c,h} files level.
/external/libxml2/xml2-config.in
b42042b57d7417d9b1966ec32de9f226a5c14444 28-Jan-2001 Daniel Veillard <veillard@src.gnome.org> Renamed the library to libxml2 and made the changes needed to have
libxml-devel and libxml2-devel to coexist:
- Makefile.am configure.in libxml.spec.in example/Makefile.am:
Changed the library name, in order to get libxml-devel and
libxml2-devel to coexist on a single system
- xml-config.1 xml-config.in xmlConf.sh.in: renamed
- xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
Daniel
/external/libxml2/xml2-config.in