--- libxml2-2.6.32.dfsg.orig/xmllint.c +++ libxml2-2.6.32.dfsg/xmllint.c @@ -2834,7 +2834,7 @@ printf("\t--recover : output what was parsable on broken XML documents\n"); printf("\t--noent : substitute entity references by their value\n"); printf("\t--noout : don't output the result tree\n"); - printf("\t--path 'paths': provide a set of paths for resources\n"); + printf("\t--path 'paths' : provide a set of paths for resources\n"); printf("\t--load-trace : print trace of all external entites loaded\n"); printf("\t--nonet : refuse to fetch DTDs or entities over network\n"); printf("\t--nocompact : do not generate compact text nodes\n"); @@ -2884,7 +2884,7 @@ printf("\t--catalogs : use SGML catalogs from $SGML_CATALOG_FILES\n"); printf("\t otherwise XML Catalogs starting from \n"); printf("\t %s are activated by default\n", XML_XML_DEFAULT_CATALOG); - printf("\t--nocatalogs: deactivate all catalogs\n"); + printf("\t--nocatalogs : deactivate all catalogs\n"); #endif printf("\t--auto : generate a small doc on the fly\n"); #ifdef LIBXML_XINCLUDE_ENABLED @@ -2909,9 +2909,9 @@ printf("\t--schematron schema : do validation against a schematron\n"); #endif #ifdef LIBXML_SAX1_ENABLED - printf("\t--sax1: use the old SAX1 interfaces for processing\n"); + printf("\t--sax1 : use the old SAX1 interfaces for processing\n"); #endif - printf("\t--sax: do not build a tree but work just at the SAX level\n"); + printf("\t--sax : do not build a tree but work just at the SAX level\n"); printf("\nLibxml project home page: http://xmlsoft.org/\n"); printf("To report bugs or get some help check: http://xmlsoft.org/bugs.html\n"); --- libxml2-2.6.32.dfsg.orig/NEWS +++ libxml2-2.6.32.dfsg/NEWS @@ -15,6 +15,42 @@ to the SVN at http://svn.gnome.org/viewcvs/libxml2/trunk/ code base.Here is the list of public releases: +2.6.32: Apr 8 2008: + - Documentation: returning heap memory to kernel (Wolfram Sang), + trying to clarify xmlCleanupParser() use, xmlXPathContext improvement + (Jack Jansen), improve the *Recover* functions documentation, + XmlNodeType doc link fix (Martijn Arts) + - Bug fixes: internal subset memory leak (Ashwin), avoid problem with + paths starting with // (Petr Sumbera), streaming XSD validation callback + patches (Ashwin), fix redirection on port other than 80 (William Brack), + SAX2 leak (Ashwin), XInclude fragment of own document (Chris Ryan), + regexp bug with '.' (Andrew Tosh), flush the writer at the end of the + document (Alfred Mickautsch), output I/O bug fix (William Brack), + writer CDATA output after a text node (Alex Khesin), UTF-16 encoding + detection (William Brack), fix handling of empty CDATA nodes for Safari + team, python binding problem with namespace nodes, improve HTML parsing + (Arnold Hendriks), regexp automata build bug, memory leak fix (Vasily + Chekalkin), XSD test crash, weird system parameter entity parsing problem, + allow save to file:///X:/ windows paths, various attribute normalisation + problems, externalSubsetSplit fix (Ashwin), attribute redefinition in + the DTD (Ashwin), fix in char ref parsing check (Alex Khesin), many + out of memory handling fixes (Ashwin), XPath out of memory handling fixes + (Alvaro Herrera), various realloc problems (Ashwin), UCS4 encoding + conversion buffer size (Christian Fruth), problems with EatName + functions on memory errors, BOM handling in external parsed entities + (Mark Rowe) + - Code cleanup: fix build under VS 2008 (David Wimsey), remove useless + mutex in xmlDict (Florent Guilian), Mingw32 compilation fix (Carlo + Bramini), Win and MacOS EOL cleanups (Florent Guiliani), iconv need + a const detection (Roumen Petrov), simplify xmlSetProp (Julien Charbon), + cross compilation fixes for Mingw (Roumen Petrov), SCO Openserver build + fix (Florent Guiliani), iconv uses const on Win32 (Rob Richards), + duplicate code removal (Ashwin), missing malloc test and error reports + (Ashwin), VMS makefile fix (Tycho Hilhorst) + - improvements: better plug of schematron in the normal error handling + (Tobias Minich) + + 2.6.31: Jan 11 2008: - Security fix: missing of checks in UTF-8 parsing - Bug fixes: regexp bug, dump attribute from XHTML document, fix --- libxml2-2.6.32.dfsg.orig/config.guess +++ libxml2-2.6.32.dfsg/config.guess @@ -1,10 +1,10 @@ #! /bin/sh # Attempt to guess a canonical system name. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, -# Inc. +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 +# Free Software Foundation, Inc. -timestamp='2007-05-17' +timestamp='2008-01-23' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -56,8 +56,8 @@ GNU config.guess ($timestamp) Originally written by Per Bothner. -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 -Free Software Foundation, Inc. +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, +2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -330,7 +330,7 @@ sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; - i86pc:SunOS:5.*:* | ix86xen:SunOS:5.*:*) + i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:6*:*) @@ -532,7 +532,7 @@ echo rs6000-ibm-aix3.2 fi exit ;; - *:AIX:*:[45]) + *:AIX:*:[456]) IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 @@ -793,12 +793,15 @@ exit ;; *:Interix*:[3456]*) case ${UNAME_MACHINE} in - x86) + x86) echo i586-pc-interix${UNAME_RELEASE} exit ;; EM64T | authenticamd) echo x86_64-unknown-interix${UNAME_RELEASE} exit ;; + IA64) + echo ia64-unknown-interix${UNAME_RELEASE} + exit ;; esac ;; [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) echo i${UNAME_MACHINE}-pc-mks @@ -833,7 +836,14 @@ echo ${UNAME_MACHINE}-pc-minix exit ;; arm*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + eval $set_cc_for_build + if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_EABI__ + then + echo ${UNAME_MACHINE}-unknown-linux-gnu + else + echo ${UNAME_MACHINE}-unknown-linux-gnueabi + fi exit ;; avr32*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu @@ -954,8 +964,8 @@ x86_64:Linux:*:*) echo x86_64-unknown-linux-gnu exit ;; - xtensa:Linux:*:*) - echo xtensa-unknown-linux-gnu + xtensa*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; i*86:Linux:*:*) # The BFD linker knows what the default object file format is, so @@ -1474,9 +1484,9 @@ the operating system you are using. It is advised that you download the most up to date version of the config scripts from - http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess + http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD and - http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub + http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD If the version you run ($0) is already up to date, please send the following data and any information you think might be --- libxml2-2.6.32.dfsg.orig/parser.c +++ libxml2-2.6.32.dfsg/parser.c @@ -80,6 +80,95 @@ #include #endif +static void +xmlFatalErr(xmlParserCtxtPtr ctxt, xmlParserErrors error, const char *info); + +/************************************************************************ + * * + * Arbitrary limits set in the parser. * + * * + ************************************************************************/ + +#define XML_PARSER_BIG_ENTITY 1000 +#define XML_PARSER_LOT_ENTITY 5000 + +/* + * XML_PARSER_NON_LINEAR is the threshold where the ratio of parsed entity + * replacement over the size in byte of the input indicates that you have + * and eponential behaviour. A value of 10 correspond to at least 3 entity + * replacement per byte of input. + */ +#define XML_PARSER_NON_LINEAR 10 + +/* + * xmlParserEntityCheck + * + * Function to check non-linear entity expansion behaviour + * This is here to detect and stop exponential linear entity expansion + * This is not a limitation of the parser but a safety + * boundary feature. + */ +static int +xmlParserEntityCheck(xmlParserCtxtPtr ctxt, unsigned long size, + xmlEntityPtr ent) +{ + unsigned long consumed = 0; + + if (ctxt == NULL) + return (0); + if (ctxt->lastError.code == XML_ERR_ENTITY_LOOP) + return (1); + if (size != 0) { + /* + * Do the check based on the replacement size of the entity + */ + if (size < XML_PARSER_BIG_ENTITY) + return(0); + + /* + * A limit on the amount of text data reasonably used + */ + if (ctxt->input != NULL) { + consumed = ctxt->input->consumed + + (ctxt->input->cur - ctxt->input->base); + } + consumed += ctxt->sizeentities; + + if ((size < XML_PARSER_NON_LINEAR * consumed) && + (ctxt->nbentities * 3 < XML_PARSER_NON_LINEAR * consumed)) + return (0); + } else if (ent != NULL) { + /* + * use the number of parsed entities in the replacement + */ + size = ent->owner; + + /* + * The amount of data parsed counting entities size only once + */ + if (ctxt->input != NULL) { + consumed = ctxt->input->consumed + + (ctxt->input->cur - ctxt->input->base); + } + consumed += ctxt->sizeentities; + + /* + * Check the density of entities for the amount of data + * knowing an entity reference will take at least 3 bytes + */ + if (size * 3 < consumed * XML_PARSER_NON_LINEAR) + return (0); + } else { + /* + * strange we got no data for checking just return + */ + return (0); + } + + xmlFatalErr(ctxt, XML_ERR_ENTITY_LOOP, NULL); + return (1); +} + /** * xmlParserMaxDepth: * @@ -2382,6 +2471,10 @@ "String decoding Entity Reference: %.30s\n", str); ent = xmlParseStringEntityRef(ctxt, &str); + if (ctxt->lastError.code == XML_ERR_ENTITY_LOOP) + goto int_error; + if (ent != NULL) + ctxt->nbentities += ent->owner; if ((ent != NULL) && (ent->etype == XML_INTERNAL_PREDEFINED_ENTITY)) { if (ent->content != NULL) { @@ -2404,6 +2497,10 @@ buffer[nbchars++] = *current++; if (nbchars > buffer_size - XML_PARSER_BUFFER_SIZE) { + if (xmlParserEntityCheck(ctxt, nbchars, ent)) { + xmlFree(rep); + goto int_error; + } growBuffer(buffer); } } @@ -2427,6 +2524,10 @@ xmlGenericError(xmlGenericErrorContext, "String decoding PE Reference: %.30s\n", str); ent = xmlParseStringPEReference(ctxt, &str); + if (ctxt->lastError.code == XML_ERR_ENTITY_LOOP) + goto int_error; + if (ent != NULL) + ctxt->nbentities += ent->owner; if (ent != NULL) { if (ent->content == NULL) { if (xmlLoadEntityContent(ctxt, ent) < 0) { @@ -2442,6 +2543,10 @@ buffer[nbchars++] = *current++; if (nbchars > buffer_size - XML_PARSER_BUFFER_SIZE) { + if (xmlParserEntityCheck(ctxt, nbchars, ent)) { + xmlFree(rep); + goto int_error; + } growBuffer(buffer); } } @@ -2468,6 +2573,7 @@ xmlErrMemory(ctxt, NULL); if (rep != NULL) xmlFree(rep); +int_error: if (buffer != NULL) xmlFree(buffer); return(NULL); @@ -3280,6 +3386,9 @@ } } else { ent = xmlParseEntityRef(ctxt); + ctxt->nbentities++; + if (ent != NULL) + ctxt->nbentities += ent->owner; if ((ent != NULL) && (ent->etype == XML_INTERNAL_PREDEFINED_ENTITY)) { if (len > buf_size - 10) { @@ -4566,6 +4675,7 @@ int isParameter = 0; xmlChar *orig = NULL; int skipped; + unsigned long oldnbent = ctxt->nbentities; /* GROW; done in the caller */ if (CMP8(CUR_PTR, '<', '!', 'E', 'N', 'T', 'I', 'T', 'Y')) { @@ -4783,6 +4893,11 @@ } } if (cur != NULL) { + if ((cur->owner != 0) || (cur->children == NULL)) { + cur->owner = ctxt->nbentities - oldnbent; + if (cur->owner == 0) + cur->owner = 1; + } if (cur->orig != NULL) xmlFree(orig); else @@ -6240,7 +6355,8 @@ (ent->children == NULL)) { ent->children = list; ent->last = list; - ent->owner = 1; + if (ent->owner == 0) + ent->owner = 1; list->parent = (xmlNodePtr) ent; } else { xmlFreeNodeList(list); @@ -6249,6 +6365,7 @@ xmlFreeNodeList(list); } } else { + unsigned long oldnbent = ctxt->nbentities; /* * 4.3.2: An internal general parsed entity is well-formed * if its replacement text matches the production labeled @@ -6271,6 +6388,7 @@ ret = xmlParseBalancedChunkMemoryInternal(ctxt, value, user_data, &list); ctxt->depth--; + } else if (ent->etype == XML_EXTERNAL_GENERAL_PARSED_ENTITY) { ctxt->depth++; @@ -6283,6 +6401,24 @@ xmlErrMsgStr(ctxt, XML_ERR_INTERNAL_ERROR, "invalid entity type found\n", NULL); } + /* + * Store the number of entities needing parsing for entity + * content and do checkings + */ + if ((ent->owner != 0) || (ent->children == NULL)) { + ent->owner = ctxt->nbentities - oldnbent; + if (ent->owner == 0) + ent->owner = 1; + } + if (ret == XML_ERR_ENTITY_LOOP) { + xmlFatalErr(ctxt, XML_ERR_ENTITY_LOOP, NULL); + xmlFreeNodeList(list); + return; + } + if (xmlParserEntityCheck(ctxt, 0, ent)) { + xmlFreeNodeList(list); + return; + } if (ret == XML_ERR_ENTITY_LOOP) { xmlFatalErr(ctxt, XML_ERR_ENTITY_LOOP, NULL); return; @@ -6301,7 +6437,8 @@ (ctxt->parseMode == XML_PARSE_READER)) { list->parent = (xmlNodePtr) ent; list = NULL; - ent->owner = 1; + if (ent->owner == 0) + ent->owner = 1; } else { ent->owner = 0; while (list != NULL) { @@ -6318,7 +6455,8 @@ #endif /* LIBXML_LEGACY_ENABLED */ } } else { - ent->owner = 1; + if (ent->owner == 0) + ent->owner = 1; while (list != NULL) { list->parent = (xmlNodePtr) ent; if (list->next == NULL) @@ -6495,7 +6633,8 @@ break; cur = next; } - ent->owner = 1; + if (ent->owner == 0) + ent->owner = 1; #ifdef LIBXML_LEGACY_ENABLED if (ent->etype == XML_EXTERNAL_GENERAL_PARSED_ENTITY) xmlAddEntityReference(ent, firstChild, nw); @@ -6526,6 +6665,8 @@ ctxt->nodelen = 0; return; } + } else if (ent->owner != 1) { + ctxt->nbentities += ent->owner; } } else { val = ent->content; @@ -6585,6 +6726,11 @@ if (RAW == ';') { NEXT; /* + * Increase the number of entity references parsed + */ + ctxt->nbentities++; + + /* * Ask first SAX for entity resolution, otherwise try the * predefined set. */ @@ -6756,6 +6902,10 @@ if (*ptr == ';') { ptr++; /* + * Increase the number of entity references parsed + */ + ctxt->nbentities++; + /* * Ask first SAX for entity resolution, otherwise try the * predefined set. */ @@ -6917,6 +7067,11 @@ } else { if (RAW == ';') { NEXT; + /* + * Increase the number of entity references parsed + */ + ctxt->nbentities++; + if ((ctxt->sax != NULL) && (ctxt->sax->getParameterEntity != NULL)) entity = ctxt->sax->getParameterEntity(ctxt->userData, @@ -7127,6 +7282,11 @@ if (cur == ';') { ptr++; cur = *ptr; + /* + * Increase the number of entity references parsed + */ + ctxt->nbentities++; + if ((ctxt->sax != NULL) && (ctxt->sax->getParameterEntity != NULL)) entity = ctxt->sax->getParameterEntity(ctxt->userData, @@ -11819,11 +11979,31 @@ } ret = XML_ERR_OK; } + + /* + * Record in the parent context the number of entities replacement + * done when parsing that reference. + */ + oldctxt->nbentities += ctxt->nbentities; + /* + * Also record the size of the entity parsed + */ + if (ctxt->input != NULL) { + oldctxt->sizeentities += ctxt->input->consumed; + oldctxt->sizeentities += (ctxt->input->cur - ctxt->input->base); + } + /* + * And record the last error if any + */ + if (ctxt->lastError.code != XML_ERR_OK) + xmlCopyError(&ctxt->lastError, &oldctxt->lastError); + if (sax != NULL) ctxt->sax = oldsax; oldctxt->node_seq.maximum = ctxt->node_seq.maximum; oldctxt->node_seq.length = ctxt->node_seq.length; oldctxt->node_seq.buffer = ctxt->node_seq.buffer; + oldctxt->nbentities += ctxt->nbentities; ctxt->node_seq.maximum = 0; ctxt->node_seq.length = 0; ctxt->node_seq.buffer = NULL; @@ -12048,6 +12228,17 @@ ctxt->myDoc->last = last; } + /* + * Record in the parent context the number of entities replacement + * done when parsing that reference. + */ + oldctxt->nbentities += ctxt->nbentities; + /* + * Also record the last error if any + */ + if (ctxt->lastError.code != XML_ERR_OK) + xmlCopyError(&ctxt->lastError, &oldctxt->lastError); + ctxt->sax = oldsax; ctxt->dict = NULL; ctxt->attsDefault = NULL; @@ -13363,6 +13554,8 @@ ctxt->depth = 0; ctxt->charset = XML_CHAR_ENCODING_UTF8; ctxt->catalogs = NULL; + ctxt->nbentities = 0; + ctxt->sizeentities = 0; xmlInitNodeInfoSeq(&ctxt->node_seq); if (ctxt->attsDefault != NULL) { --- libxml2-2.6.32.dfsg.orig/entities.c +++ libxml2-2.6.32.dfsg/entities.c @@ -102,7 +102,7 @@ dict = entity->doc->dict; - if ((entity->children) && (entity->owner == 1) && + if ((entity->children) && (entity->owner != 0) && (entity == (xmlEntityPtr) entity->children->parent)) xmlFreeNodeList(entity->children); if (dict != NULL) { --- libxml2-2.6.32.dfsg.orig/autogen.sh +++ libxml2-2.6.32.dfsg/autogen.sh @@ -0,0 +1,43 @@ +#!/bin/sh +## ---------------------------------------------------------------------- +## autogen.sh : refresh GNU autotools toolchain for libxml2, and +## refreshes doc/examples/index.html +## For use in root directory of the build tree ONLY. +## ---------------------------------------------------------------------- +## Requires: autoconf (2.5x), automake1.10, libtool (1.5.x), xsltproc, +## libxml2-utils +## ---------------------------------------------------------------------- + +## ---------------------------------------------------------------------- +set -e + +## ---------------------------------------------------------------------- +libtoolize --force --copy + +## ---------------------------------------------------------------------- +aclocal-1.10 + +## ---------------------------------------------------------------------- +autoheader + +## ---------------------------------------------------------------------- +automake-1.10 --foreign --add-missing --force-missing --copy + +## ---------------------------------------------------------------------- +autoconf + +# clean up the junk that was created +rm -rf autom4te.cache + +# rebuild doc/examples/index.html +rm -f doc/examples/index.html +make -C doc/examples -f Makefile.am rebuild +#cd doc/examples +#xsltproc examples.xsl examples.xml +#xmllint --valid --noout index.html +#cd ../.. + +## ---------------------------------------------------------------------- +exit 0 + +## ---------------------------------------------------------------------- --- libxml2-2.6.32.dfsg.orig/xml2-config.in +++ libxml2-2.6.32.dfsg/xml2-config.in @@ -15,6 +15,7 @@ --prefix=DIR change libxml prefix [default $prefix] --exec-prefix=DIR change libxml exec prefix [default $exec_prefix] --libs print library linking information + add --static to print static library linking information --cflags print pre-processor and compiler flags --modules module support enabled --help display this help and exit @@ -86,13 +87,19 @@ then if [ "@XML_LIBDIR@" = "-L/usr/lib" -o "@XML_LIBDIR@" = "-L/usr/lib64" ] then - echo @XML_LIBS@ + LIBS="@XML_LIBS@" else - echo @XML_LIBDIR@ @XML_LIBS@ + LIBS="@XML_LIBDIR@ @XML_LIBS@" fi else - echo @XML_LIBDIR@ @XML_LIBS@ @WIN32_EXTRA_LIBADD@ + LIBS="@XML_LIBDIR@ @XML_LIBS@ @WIN32_EXTRA_LIBADD@" fi + if [ "$2" = "--static" ] + then + shift + LIBS="${LIBS} @Z_LIBS@ @BASE_THREAD_LIBS@ @THREAD_LIBS@ @ICONV_LIBS@ @M_LIBS@ @LIBS@" + fi + echo ${LIBS} ;; *) --- libxml2-2.6.32.dfsg.orig/install-sh +++ libxml2-2.6.32.dfsg/install-sh @@ -1,250 +1,519 @@ -#! /bin/sh -# +#!/bin/sh # install - install a program, script, or datafile -# This comes from X11R5 (mit/util/scripts/install.sh). + +scriptversion=2006-12-25.00 + +# This originates from X11R5 (mit/util/scripts/install.sh), which was +# later released in X11R6 (xc/config/util/install.sh) with the +# following copyright and license. +# +# Copyright (C) 1994 X Consortium +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- +# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +# +# Except as contained in this notice, the name of the X Consortium shall not +# be used in advertising or otherwise to promote the sale, use or other deal- +# ings in this Software without prior written authorization from the X Consor- +# tium. # -# Copyright 1991 by the Massachusetts Institute of Technology # -# Permission to use, copy, modify, distribute, and sell this software and its -# documentation for any purpose is hereby granted without fee, provided that -# the above copyright notice appear in all copies and that both that -# copyright notice and this permission notice appear in supporting -# documentation, and that the name of M.I.T. not be used in advertising or -# publicity pertaining to distribution of the software without specific, -# written prior permission. M.I.T. makes no representations about the -# suitability of this software for any purpose. It is provided "as is" -# without express or implied warranty. +# FSF changes to this file are in the public domain. # # Calling this script install-sh is preferred over install.sh, to prevent # `make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written -# from scratch. It can only install one file at a time, a restriction -# shared with many OS's install programs. +# from scratch. +nl=' +' +IFS=" "" $nl" # set DOITPROG to echo to test this script # Don't use :- since 4.3BSD and earlier shells don't like it. -doit="${DOITPROG-}" +doit=${DOITPROG-} +if test -z "$doit"; then + doit_exec=exec +else + doit_exec=$doit +fi + +# Put in absolute file names if you don't have them in your path; +# or use environment vars. +chgrpprog=${CHGRPPROG-chgrp} +chmodprog=${CHMODPROG-chmod} +chownprog=${CHOWNPROG-chown} +cmpprog=${CMPPROG-cmp} +cpprog=${CPPROG-cp} +mkdirprog=${MKDIRPROG-mkdir} +mvprog=${MVPROG-mv} +rmprog=${RMPROG-rm} +stripprog=${STRIPPROG-strip} + +posix_glob='?' +initialize_posix_glob=' + test "$posix_glob" != "?" || { + if (set -f) 2>/dev/null; then + posix_glob= + else + posix_glob=: + fi + } +' + +posix_mkdir= -# put in absolute paths if you don't have them in your path; or use env. vars. +# Desired mode of installed file. +mode=0755 -mvprog="${MVPROG-mv}" -cpprog="${CPPROG-cp}" -chmodprog="${CHMODPROG-chmod}" -chownprog="${CHOWNPROG-chown}" -chgrpprog="${CHGRPPROG-chgrp}" -stripprog="${STRIPPROG-strip}" -rmprog="${RMPROG-rm}" -mkdirprog="${MKDIRPROG-mkdir}" - -transformbasename="" -transform_arg="" -instcmd="$mvprog" -chmodcmd="$chmodprog 0755" -chowncmd="" -chgrpcmd="" -stripcmd="" +chgrpcmd= +chmodcmd=$chmodprog +chowncmd= +mvcmd=$mvprog rmcmd="$rmprog -f" -mvcmd="$mvprog" -src="" -dst="" -dir_arg="" - -while [ x"$1" != x ]; do - case $1 in - -c) instcmd="$cpprog" - shift - continue;; - - -d) dir_arg=true - shift - continue;; - - -m) chmodcmd="$chmodprog $2" - shift - shift - continue;; - - -o) chowncmd="$chownprog $2" - shift - shift - continue;; - - -g) chgrpcmd="$chgrpprog $2" - shift - shift - continue;; - - -s) stripcmd="$stripprog" - shift - continue;; - - -t=*) transformarg=`echo $1 | sed 's/-t=//'` - shift - continue;; - - -b=*) transformbasename=`echo $1 | sed 's/-b=//'` - shift - continue;; +stripcmd= - *) if [ x"$src" = x ] - then - src=$1 - else - # this colon is to work around a 386BSD /bin/sh bug - : - dst=$1 - fi - shift - continue;; - esac -done +src= +dst= +dir_arg= +dst_arg= -if [ x"$src" = x ] -then - echo "install: no input file specified" - exit 1 -else - true -fi +copy_on_change=false +no_target_directory= -if [ x"$dir_arg" != x ]; then - dst=$src - src="" - - if [ -d $dst ]; then - instcmd=: - else - instcmd=mkdir - fi -else +usage="\ +Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE + or: $0 [OPTION]... SRCFILES... DIRECTORY + or: $0 [OPTION]... -t DIRECTORY SRCFILES... + or: $0 [OPTION]... -d DIRECTORIES... -# Waiting for this to be detected by the "$instcmd $src $dsttmp" command -# might cause directories to be created, which would be especially bad -# if $src (and thus $dsttmp) contains '*'. - - if [ -f $src -o -d $src ] - then - true - else - echo "install: $src does not exist" - exit 1 - fi - - if [ x"$dst" = x ] - then - echo "install: no destination specified" - exit 1 - else - true - fi +In the 1st form, copy SRCFILE to DSTFILE. +In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. +In the 4th, create DIRECTORIES. -# If destination is a directory, append the input filename; if your system -# does not like double slashes in filenames, you may need to add some logic +Options: + --help display this help and exit. + --version display version info and exit. - if [ -d $dst ] - then - dst="$dst"/`basename $src` - else - true - fi -fi + -c (ignored) + -C install only if different (preserve the last data modification time) + -d create directories instead of installing files. + -g GROUP $chgrpprog installed files to GROUP. + -m MODE $chmodprog installed files to MODE. + -o USER $chownprog installed files to USER. + -s $stripprog installed files. + -t DIRECTORY install into DIRECTORY. + -T report an error if DSTFILE is a directory. -## this sed command emulates the dirname command -dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'` +Environment variables override the default commands: + CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG + RMPROG STRIPPROG +" -# Make sure that the destination directory exists. -# this part is taken from Noah Friedman's mkinstalldirs script +while test $# -ne 0; do + case $1 in + -c) ;; -# Skip lots of stat calls in the usual case. -if [ ! -d "$dstdir" ]; then -defaultIFS=' -' -IFS="${IFS-${defaultIFS}}" + -C) copy_on_change=true;; -oIFS="${IFS}" -# Some sh's can't handle IFS=/ for some reason. -IFS='%' -set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'` -IFS="${oIFS}" - -pathcomp='' - -while [ $# -ne 0 ] ; do - pathcomp="${pathcomp}${1}" - shift - - if [ ! -d "${pathcomp}" ] ; - then - $mkdirprog "${pathcomp}" - else - true - fi + -d) dir_arg=true;; - pathcomp="${pathcomp}/" -done -fi + -g) chgrpcmd="$chgrpprog $2" + shift;; -if [ x"$dir_arg" != x ] -then - $doit $instcmd $dst && - - if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi && - if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi && - if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi && - if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi -else + --help) echo "$usage"; exit $?;; -# If we're going to rename the final executable, determine the name now. + -m) mode=$2 + case $mode in + *' '* | *' '* | *' +'* | *'*'* | *'?'* | *'['*) + echo "$0: invalid mode: $mode" >&2 + exit 1;; + esac + shift;; - if [ x"$transformarg" = x ] - then - dstfile=`basename $dst` - else - dstfile=`basename $dst $transformbasename | - sed $transformarg`$transformbasename - fi + -o) chowncmd="$chownprog $2" + shift;; -# don't allow the sed command to completely eliminate the filename + -s) stripcmd=$stripprog;; - if [ x"$dstfile" = x ] - then - dstfile=`basename $dst` - else - true - fi + -t) dst_arg=$2 + shift;; + + -T) no_target_directory=true;; + + --version) echo "$0 $scriptversion"; exit $?;; + + --) shift + break;; + + -*) echo "$0: invalid option: $1" >&2 + exit 1;; -# Make a temp file name in the proper directory. + *) break;; + esac + shift +done - dsttmp=$dstdir/#inst.$$# +if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then + # When -d is used, all remaining arguments are directories to create. + # When -t is used, the destination is already specified. + # Otherwise, the last argument is the destination. Remove it from $@. + for arg + do + if test -n "$dst_arg"; then + # $@ is not empty: it contains at least $arg. + set fnord "$@" "$dst_arg" + shift # fnord + fi + shift # arg + dst_arg=$arg + done +fi -# Move or copy the file name to the temp name +if test $# -eq 0; then + if test -z "$dir_arg"; then + echo "$0: no input file specified." >&2 + exit 1 + fi + # It's OK to call `install-sh -d' without argument. + # This can happen when creating conditional directories. + exit 0 +fi - $doit $instcmd $src $dsttmp && +if test -z "$dir_arg"; then + trap '(exit $?); exit' 1 2 13 15 - trap "rm -f ${dsttmp}" 0 && + # Set umask so as not to create temps with too-generous modes. + # However, 'strip' requires both read and write access to temps. + case $mode in + # Optimize common cases. + *644) cp_umask=133;; + *755) cp_umask=22;; + + *[0-7]) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw='% 200' + fi + cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; + *) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw=,u+rw + fi + cp_umask=$mode$u_plus_rw;; + esac +fi -# and set any options; do chmod last to preserve setuid bits +for src +do + # Protect names starting with `-'. + case $src in + -*) src=./$src;; + esac + + if test -n "$dir_arg"; then + dst=$src + dstdir=$dst + test -d "$dstdir" + dstdir_status=$? + else + + # Waiting for this to be detected by the "$cpprog $src $dsttmp" command + # might cause directories to be created, which would be especially bad + # if $src (and thus $dsttmp) contains '*'. + if test ! -f "$src" && test ! -d "$src"; then + echo "$0: $src does not exist." >&2 + exit 1 + fi + + if test -z "$dst_arg"; then + echo "$0: no destination specified." >&2 + exit 1 + fi + + dst=$dst_arg + # Protect names starting with `-'. + case $dst in + -*) dst=./$dst;; + esac -# If any of these fail, we abort the whole thing. If we want to -# ignore errors from any of these, just make sure not to ignore -# errors from the above "$doit $instcmd $src $dsttmp" command. + # If destination is a directory, append the input filename; won't work + # if double slashes aren't ignored. + if test -d "$dst"; then + if test -n "$no_target_directory"; then + echo "$0: $dst_arg: Is a directory" >&2 + exit 1 + fi + dstdir=$dst + dst=$dstdir/`basename "$src"` + dstdir_status=0 + else + # Prefer dirname, but fall back on a substitute if dirname fails. + dstdir=` + (dirname "$dst") 2>/dev/null || + expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$dst" : 'X\(//\)[^/]' \| \ + X"$dst" : 'X\(//\)$' \| \ + X"$dst" : 'X\(/\)' \| . 2>/dev/null || + echo X"$dst" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q' + ` + + test -d "$dstdir" + dstdir_status=$? + fi + fi + + obsolete_mkdir_used=false + + if test $dstdir_status != 0; then + case $posix_mkdir in + '') + # Create intermediate dirs using mode 755 as modified by the umask. + # This is like FreeBSD 'install' as of 1997-10-28. + umask=`umask` + case $stripcmd.$umask in + # Optimize common cases. + *[2367][2367]) mkdir_umask=$umask;; + .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; + + *[0-7]) + mkdir_umask=`expr $umask + 22 \ + - $umask % 100 % 40 + $umask % 20 \ + - $umask % 10 % 4 + $umask % 2 + `;; + *) mkdir_umask=$umask,go-w;; + esac + + # With -d, create the new directory with the user-specified mode. + # Otherwise, rely on $mkdir_umask. + if test -n "$dir_arg"; then + mkdir_mode=-m$mode + else + mkdir_mode= + fi - if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi && - if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi && - if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi && - if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi && + posix_mkdir=false + case $umask in + *[123567][0-7][0-7]) + # POSIX mkdir -p sets u+wx bits regardless of umask, which + # is incompatible with FreeBSD 'install' when (umask & 300) != 0. + ;; + *) + tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ + trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 -# Now rename the file to the real destination. + if (umask $mkdir_umask && + exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 + then + if test -z "$dir_arg" || { + # Check for POSIX incompatibilities with -m. + # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or + # other-writeable bit of parent directory when it shouldn't. + # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. + ls_ld_tmpdir=`ls -ld "$tmpdir"` + case $ls_ld_tmpdir in + d????-?r-*) different_mode=700;; + d????-?--*) different_mode=755;; + *) false;; + esac && + $mkdirprog -m$different_mode -p -- "$tmpdir" && { + ls_ld_tmpdir_1=`ls -ld "$tmpdir"` + test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" + } + } + then posix_mkdir=: + fi + rmdir "$tmpdir/d" "$tmpdir" + else + # Remove any dirs left behind by ancient mkdir implementations. + rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null + fi + trap '' 0;; + esac;; + esac - $doit $rmcmd -f $dstdir/$dstfile && - $doit $mvcmd $dsttmp $dstdir/$dstfile + if + $posix_mkdir && ( + umask $mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" + ) + then : + else + + # The umask is ridiculous, or mkdir does not conform to POSIX, + # or it failed possibly due to a race condition. Create the + # directory the slow way, step by step, checking for races as we go. + + case $dstdir in + /*) prefix='/';; + -*) prefix='./';; + *) prefix='';; + esac + + eval "$initialize_posix_glob" + + oIFS=$IFS + IFS=/ + $posix_glob set -f + set fnord $dstdir + shift + $posix_glob set +f + IFS=$oIFS + + prefixes= + + for d + do + test -z "$d" && continue + + prefix=$prefix$d + if test -d "$prefix"; then + prefixes= + else + if $posix_mkdir; then + (umask=$mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break + # Don't fail if two instances are running concurrently. + test -d "$prefix" || exit 1 + else + case $prefix in + *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; + *) qprefix=$prefix;; + esac + prefixes="$prefixes '$qprefix'" + fi + fi + prefix=$prefix/ + done -fi && + if test -n "$prefixes"; then + # Don't fail if two instances are running concurrently. + (umask $mkdir_umask && + eval "\$doit_exec \$mkdirprog $prefixes") || + test -d "$dstdir" || exit 1 + obsolete_mkdir_used=true + fi + fi + fi + + if test -n "$dir_arg"; then + { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && + { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || + test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 + else + + # Make a couple of temp file names in the proper directory. + dsttmp=$dstdir/_inst.$$_ + rmtmp=$dstdir/_rm.$$_ + + # Trap to clean up those temp files at exit. + trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 + + # Copy the file name to the temp name. + (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && + + # and set any options; do chmod last to preserve setuid bits. + # + # If any of these fail, we abort the whole thing. If we want to + # ignore errors from any of these, just make sure not to ignore + # errors from the above "$doit $cpprog $src $dsttmp" command. + # + { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && + { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && + { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && + + # If -C, don't bother to copy if it wouldn't change the file. + if $copy_on_change && + old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && + new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && + + eval "$initialize_posix_glob" && + $posix_glob set -f && + set X $old && old=:$2:$4:$5:$6 && + set X $new && new=:$2:$4:$5:$6 && + $posix_glob set +f && + + test "$old" = "$new" && + $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 + then + rm -f "$dsttmp" + else + # Rename the file to the real destination. + $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || + + # The rename failed, perhaps because mv can't rename something else + # to itself, or perhaps because mv is so ancient that it does not + # support -f. + { + # Now remove or move aside any old file at destination location. + # We try this two ways since rm can't unlink itself on some + # systems and the destination file might be busy for other + # reasons. In this case, the final cleanup might fail but the new + # file should still install successfully. + { + test ! -f "$dst" || + $doit $rmcmd -f "$dst" 2>/dev/null || + { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && + { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } + } || + { echo "$0: cannot unlink or rename $dst" >&2 + (exit 1); exit 1 + } + } && + + # Now rename the file to the real destination. + $doit $mvcmd "$dsttmp" "$dst" + } + fi || exit 1 + trap '' 0 + fi +done -exit 0 +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-end: "$" +# End: --- libxml2-2.6.32.dfsg.orig/missing +++ libxml2-2.6.32.dfsg/missing @@ -1,6 +1,10 @@ #! /bin/sh # Common stub for a few missing GNU programs while installing. -# Copyright (C) 1996, 1997, 1999, 2000, 2002 Free Software Foundation, Inc. + +scriptversion=2006-05-10.23 + +# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006 +# Free Software Foundation, Inc. # Originally by Fran,cois Pinard , 1996. # This program is free software; you can redistribute it and/or modify @@ -15,8 +19,8 @@ # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA -# 02111-1307, USA. +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301, USA. # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a @@ -29,6 +33,8 @@ fi run=: +sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p' +sed_minuso='s/.* -o \([^ ]*\).*/\1/p' # In the cases where this matters, `missing' is being run in the # srcdir already. @@ -38,18 +44,24 @@ configure_ac=configure.in fi -case "$1" in +msg="missing on your system" + +case $1 in --run) # Try to run requested program, and just exit if it succeeds. run= shift "$@" && exit 0 + # Exit code 63 means version mismatch. This often happens + # when the user try to use an ancient version of a tool on + # a file that requires a minimum version. In this case we + # we should proceed has if the program had been absent, or + # if --run hadn't been passed. + if test $? = 63; then + run=: + msg="probably too old" + fi ;; -esac - -# If it does not exist, or fails to run (possibly an outdated version), -# try to emulate it. -case "$1" in -h|--h|--he|--hel|--help) echo "\ @@ -67,6 +79,7 @@ aclocal touch file \`aclocal.m4' autoconf touch file \`configure' autoheader touch file \`config.h.in' + autom4te touch the output file, or create a stub one automake touch all \`Makefile.in' files bison create \`y.tab.[ch]', if possible, from existing .[ch] flex create \`lex.yy.c', if possible, from existing .c @@ -74,11 +87,15 @@ lex create \`lex.yy.c', if possible, from existing .c makeinfo touch the output file tar try tar, gnutar, gtar, then tar without non-portable flags - yacc create \`y.tab.[ch]', if possible, from existing .[ch]" + yacc create \`y.tab.[ch]', if possible, from existing .[ch] + +Send bug reports to ." + exit $? ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) - echo "missing 0.4 - GNU automake" + echo "missing $scriptversion (GNU Automake)" + exit $? ;; -*) @@ -87,14 +104,44 @@ exit 1 ;; - aclocal*) +esac + +# Now exit if we have it, but it failed. Also exit now if we +# don't have it and --version was passed (most likely to detect +# the program). +case $1 in + lex|yacc) + # Not GNU programs, they don't have --version. + ;; + + tar) + if test -n "$run"; then + echo 1>&2 "ERROR: \`tar' requires --run" + exit 1 + elif test "x$2" = "x--version" || test "x$2" = "x--help"; then + exit 1 + fi + ;; + + *) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 + elif test "x$2" = "x--version" || test "x$2" = "x--help"; then + # Could not run --version or --help. This is probably someone + # running `$TOOL --version' or `$TOOL --help' to check whether + # $TOOL exists and not knowing $TOOL uses missing. + exit 1 fi + ;; +esac +# If it does not exist, or fails to run (possibly an outdated version), +# try to emulate it. +case $1 in + aclocal*) echo 1>&2 "\ -WARNING: \`$1' is missing on your system. You should only need it if +WARNING: \`$1' is $msg. You should only need it if you modified \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." @@ -102,13 +149,8 @@ ;; autoconf) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - fi - echo 1>&2 "\ -WARNING: \`$1' is missing on your system. You should only need it if +WARNING: \`$1' is $msg. You should only need it if you modified \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." @@ -116,13 +158,8 @@ ;; autoheader) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - fi - echo 1>&2 "\ -WARNING: \`$1' is missing on your system. You should only need it if +WARNING: \`$1' is $msg. You should only need it if you modified \`acconfig.h' or \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." @@ -130,7 +167,7 @@ test -z "$files" && files="config.h" touch_files= for f in $files; do - case "$f" in + case $f in *:*) touch_files="$touch_files "`echo "$f" | sed -e 's/^[^:]*://' -e 's/:.*//'`;; *) touch_files="$touch_files $f.in";; @@ -140,13 +177,8 @@ ;; automake*) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - fi - echo 1>&2 "\ -WARNING: \`$1' is missing on your system. You should only need it if +WARNING: \`$1' is $msg. You should only need it if you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." @@ -156,20 +188,15 @@ ;; autom4te) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - fi - echo 1>&2 "\ -WARNING: \`$1' is needed, and you do not seem to have it handy on your - system. You might have modified some files without having the +WARNING: \`$1' is needed, but is $msg. + You might have modified some files without having the proper tools for further handling them. - You can get \`$1Help2man' as part of \`Autoconf' from any GNU + You can get \`$1' as part of \`Autoconf' from any GNU archive site." - file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'` - test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'` + file=`echo "$*" | sed -n "$sed_output"` + test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` if test -f "$file"; then touch $file else @@ -185,74 +212,67 @@ bison|yacc) echo 1>&2 "\ -WARNING: \`$1' is missing on your system. You should only need it if +WARNING: \`$1' $msg. You should only need it if you modified a \`.y' file. You may need the \`Bison' package in order for those modifications to take effect. You can get \`Bison' from any GNU archive site." rm -f y.tab.c y.tab.h - if [ $# -ne 1 ]; then + if test $# -ne 1; then eval LASTARG="\${$#}" - case "$LASTARG" in + case $LASTARG in *.y) SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` - if [ -f "$SRCFILE" ]; then + if test -f "$SRCFILE"; then cp "$SRCFILE" y.tab.c fi SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` - if [ -f "$SRCFILE" ]; then + if test -f "$SRCFILE"; then cp "$SRCFILE" y.tab.h fi ;; esac fi - if [ ! -f y.tab.h ]; then + if test ! -f y.tab.h; then echo >y.tab.h fi - if [ ! -f y.tab.c ]; then + if test ! -f y.tab.c; then echo 'main() { return 0; }' >y.tab.c fi ;; lex|flex) echo 1>&2 "\ -WARNING: \`$1' is missing on your system. You should only need it if +WARNING: \`$1' is $msg. You should only need it if you modified a \`.l' file. You may need the \`Flex' package in order for those modifications to take effect. You can get \`Flex' from any GNU archive site." rm -f lex.yy.c - if [ $# -ne 1 ]; then + if test $# -ne 1; then eval LASTARG="\${$#}" - case "$LASTARG" in + case $LASTARG in *.l) SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` - if [ -f "$SRCFILE" ]; then + if test -f "$SRCFILE"; then cp "$SRCFILE" lex.yy.c fi ;; esac fi - if [ ! -f lex.yy.c ]; then + if test ! -f lex.yy.c; then echo 'main() { return 0; }' >lex.yy.c fi ;; help2man) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - fi - echo 1>&2 "\ -WARNING: \`$1' is missing on your system. You should only need it if +WARNING: \`$1' is $msg. You should only need it if you modified a dependency of a manual page. You may need the \`Help2man' package in order for those modifications to take effect. You can get \`Help2man' from any GNU archive site." - file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` - if test -z "$file"; then - file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'` - fi - if [ -f "$file" ]; then + file=`echo "$*" | sed -n "$sed_output"` + test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` + if test -f "$file"; then touch $file else test -z "$file" || exec >$file @@ -262,32 +282,36 @@ ;; makeinfo) - if test -z "$run" && (makeinfo --version) > /dev/null 2>&1; then - # We have makeinfo, but it failed. - exit 1 - fi - echo 1>&2 "\ -WARNING: \`$1' is missing on your system. You should only need it if +WARNING: \`$1' is $msg. You should only need it if you modified a \`.texi' or \`.texinfo' file, or any other file indirectly affecting the aspect of the manual. The spurious call might also be the consequence of using a buggy \`make' (AIX, DU, IRIX). You might want to install the \`Texinfo' package or the \`GNU make' package. Grab either from any GNU archive site." - file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` + # The file to touch is that specified with -o ... + file=`echo "$*" | sed -n "$sed_output"` + test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` if test -z "$file"; then - file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` - file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file` - fi + # ... or it is the one specified with @setfilename ... + infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` + file=`sed -n ' + /^@setfilename/{ + s/.* \([^ ]*\) *$/\1/ + p + q + }' $infile` + # ... or it is derived from the source name (dir/f.texi becomes f.info) + test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info + fi + # If the file does not exist, the user really needs makeinfo; + # let's fail without touching anything. + test -f $file || exit 1 touch $file ;; tar) shift - if test -n "$run"; then - echo 1>&2 "ERROR: \`tar' requires --run" - exit 1 - fi # We have already tried tar in the generic part. # Look for gnutar/gtar before invocation to avoid ugly error @@ -300,13 +324,13 @@ fi firstarg="$1" if shift; then - case "$firstarg" in + case $firstarg in *o*) firstarg=`echo "$firstarg" | sed s/o//` tar "$firstarg" "$@" && exit 0 ;; esac - case "$firstarg" in + case $firstarg in *h*) firstarg=`echo "$firstarg" | sed s/h//` tar "$firstarg" "$@" && exit 0 @@ -323,10 +347,10 @@ *) echo 1>&2 "\ -WARNING: \`$1' is needed, and you do not seem to have it handy on your - system. You might have modified some files without having the +WARNING: \`$1' is needed, and is $msg. + You might have modified some files without having the proper tools for further handling them. Check the \`README' file, - it often tells you about the needed prerequirements for installing + it often tells you about the needed prerequisites for installing this package. You may also peek at any GNU archive site, in case some other package would contain this missing \`$1' program." exit 1 @@ -334,3 +358,10 @@ esac exit 0 + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-end: "$" +# End: --- libxml2-2.6.32.dfsg.orig/tree.c +++ libxml2-2.6.32.dfsg/tree.c @@ -14,7 +14,7 @@ #include "libxml.h" #include /* for memset() only ! */ - +#include #ifdef HAVE_CTYPE_H #include #endif @@ -6916,7 +6916,13 @@ case XML_BUFFER_ALLOC_DOUBLEIT: /*take care of empty case*/ newSize = (buf->size ? buf->size*2 : size + 10); - while (size > newSize) newSize *= 2; + while (size > newSize) { + if (newSize > UINT_MAX / 2) { + xmlTreeErrMemory("growing buffer"); + return 0; + } + newSize *= 2; + } break; case XML_BUFFER_ALLOC_EXACT: newSize = size+10; --- libxml2-2.6.32.dfsg.orig/configure.in +++ libxml2-2.6.32.dfsg/configure.in @@ -59,6 +59,8 @@ AC_LIBTOOL_WIN32_DLL AM_PROG_LIBTOOL +AM_MAINTAINER_MODE + dnl dnl We process the AC_ARG_WITH first so that later we can modify dnl some of them to try to prevent impossible combinations. This @@ -1256,7 +1258,7 @@ *) M_LIBS="-lm" ;; esac -XML_LIBS="-lxml2 $Z_LIBS $THREAD_LIBS $ICONV_LIBS $M_LIBS $LIBS" +XML_LIBS="-lxml2" XML_LIBTOOLLIBS="libxml2.la" AC_SUBST(WITH_ICONV) --- libxml2-2.6.32.dfsg.orig/error.c +++ libxml2-2.6.32.dfsg/error.c @@ -45,7 +45,7 @@ if (chars > -1) \ size += chars + 1; \ else \ - size += 100; \ + break; \ if ((larger = (char *) xmlRealloc(str, size)) == NULL) {\ break; \ } \ @@ -600,12 +600,12 @@ channel = ctxt->sax->error; data = ctxt->userData; } else if (channel == NULL) { - if (xmlStructuredError != NULL) + if ((schannel == NULL) && (xmlStructuredError != NULL)) schannel = xmlStructuredError; else channel = xmlGenericError; if (!data) { - data = xmlGenericErrorContext; + data = xmlGenericErrorContext; } } if (schannel != NULL) { --- libxml2-2.6.32.dfsg.orig/ltmain.sh +++ libxml2-2.6.32.dfsg/ltmain.sh @@ -2,7 +2,7 @@ # NOTE: Changing this file will not affect anything until you rerun configure. # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, -# 2007 Free Software Foundation, Inc. +# 2007, 2008 Free Software Foundation, Inc. # Originally by Gordon Matzigkeit , 1996 # # This program is free software; you can redistribute it and/or modify @@ -43,8 +43,8 @@ PROGRAM=ltmain.sh PACKAGE=libtool -VERSION=1.5.24 -TIMESTAMP=" (1.1220.2.456 2007/06/24 02:25:32)" +VERSION="1.5.26 Debian 1.5.26-3" +TIMESTAMP=" (1.1220.2.493 2008/02/01 16:58:18)" # Be Bourne compatible (taken from Autoconf:_AS_BOURNE_COMPATIBLE). if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then @@ -113,15 +113,21 @@ # These must not be set unconditionally because not all systems understand # e.g. LANG=C (notably SCO). # We save the old values to restore during execute mode. -for lt_var in LANG LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES +lt_env= +for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test \"\${$lt_var+set}\" = set; then save_$lt_var=\$$lt_var + lt_env=\"$lt_var=\$$lt_var \$lt_env\" $lt_var=C export $lt_var fi" done +if test -n "$lt_env"; then + lt_env="env $lt_env" +fi + # Make sure IFS has a sensible default lt_nl=' ' @@ -485,7 +491,7 @@ echo "\ $PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP -Copyright (C) 2007 Free Software Foundation, Inc. +Copyright (C) 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." exit $? @@ -788,6 +794,7 @@ *.for) xform=for ;; *.java) xform=java ;; *.obj) xform=obj ;; + *.sx) xform=sx ;; esac libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"` @@ -956,7 +963,7 @@ $run $rm "$lobj" "$output_obj" $show "$command" - if $run eval "$command"; then : + if $run eval $lt_env "$command"; then : else test -n "$output_obj" && $run $rm $removelist exit $EXIT_FAILURE @@ -1028,7 +1035,7 @@ command="$command$suppress_output" $run $rm "$obj" "$output_obj" $show "$command" - if $run eval "$command"; then : + if $run eval $lt_env "$command"; then : else $run $rm $removelist exit $EXIT_FAILURE @@ -1161,6 +1168,7 @@ thread_safe=no vinfo= vinfo_number=no + single_module="${wl}-single_module" func_infer_tag $base_compile @@ -1646,6 +1654,11 @@ continue ;; + -multi_module) + single_module="${wl}-multi_module" + continue + ;; + -module) module=yes continue @@ -2122,7 +2135,10 @@ case $pass in dlopen) libs="$dlfiles" ;; dlpreopen) libs="$dlprefiles" ;; - link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; + link) + libs="$deplibs %DEPLIBS%" + test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs" + ;; esac fi if test "$pass" = dlopen; then @@ -2149,7 +2165,12 @@ continue fi name=`$echo "X$deplib" | $Xsed -e 's/^-l//'` - for searchdir in $newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path; do + if test "$linkmode" = lib; then + searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" + else + searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" + fi + for searchdir in $searchdirs; do for search_ext in .la $std_shrext .so .a; do # Search the libtool library lib="$searchdir/lib${name}${search_ext}" @@ -2945,12 +2966,18 @@ # we do not want to link against static libs, # but need to link against shared eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` + eval deplibdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` if test -n "$deplibrary_names" ; then for tmp in $deplibrary_names ; do depdepl=$tmp done - if test -f "$path/$depdepl" ; then + if test -f "$deplibdir/$depdepl" ; then + depdepl="$deplibdir/$depdepl" + elif test -f "$path/$depdepl" ; then depdepl="$path/$depdepl" + else + # Can't find it, oh well... + depdepl= fi # do not add paths which are already there case " $newlib_search_path " in @@ -3098,9 +3125,10 @@ case $linkmode in oldlib) - if test -n "$deplibs"; then - $echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2 - fi + case " $deplibs" in + *\ -l* | *\ -L*) + $echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2 ;; + esac if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then $echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2 @@ -3244,6 +3272,11 @@ revision="$number_minor" lt_irix_increment=no ;; + *) + $echo "$modename: unknown library version type \`$version_type'" 1>&2 + $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 + exit $EXIT_FAILURE + ;; esac ;; no) @@ -4237,9 +4270,10 @@ ;; obj) - if test -n "$deplibs"; then - $echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2 - fi + case " $deplibs" in + *\ -l* | *\ -L*) + $echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2 ;; + esac if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then $echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2 @@ -6478,7 +6512,7 @@ fi # Restore saved environment variables - for lt_var in LANG LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES + for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test \"\${save_$lt_var+set}\" = set; then $lt_var=\$save_$lt_var; export $lt_var --- libxml2-2.6.32.dfsg.orig/config.sub +++ libxml2-2.6.32.dfsg/config.sub @@ -1,10 +1,10 @@ #! /bin/sh # Configuration validation subroutine script. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, -# Inc. +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 +# Free Software Foundation, Inc. -timestamp='2007-04-29' +timestamp='2008-01-16' # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software @@ -72,8 +72,8 @@ version="\ GNU config.sub ($timestamp) -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 -Free Software Foundation, Inc. +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, +2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -369,10 +369,14 @@ | v850-* | v850e-* | vax-* \ | we32k-* \ | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ - | xstormy16-* | xtensa-* \ + | xstormy16-* | xtensa*-* \ | ymp-* \ | z8k-*) ;; + # Recognize the basic CPU types without company name, with glob match. + xtensa*) + basic_machine=$basic_machine-unknown + ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. 386bsd) @@ -443,6 +447,14 @@ basic_machine=ns32k-sequent os=-dynix ;; + blackfin) + basic_machine=bfin-unknown + os=-linux + ;; + blackfin-*) + basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; c90) basic_machine=c90-cray os=-unicos @@ -475,8 +487,8 @@ basic_machine=craynv-cray os=-unicosmp ;; - cr16c) - basic_machine=cr16c-unknown + cr16) + basic_machine=cr16-unknown os=-elf ;; crds | unos) @@ -668,6 +680,14 @@ basic_machine=m68k-isi os=-sysv ;; + m68knommu) + basic_machine=m68k-unknown + os=-linux + ;; + m68knommu-*) + basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; m88k-omron*) basic_machine=m88k-omron ;; @@ -813,6 +833,14 @@ basic_machine=i860-intel os=-osf ;; + parisc) + basic_machine=hppa-unknown + os=-linux + ;; + parisc-*) + basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; pbd) basic_machine=sparc-tti ;; @@ -1021,6 +1049,10 @@ basic_machine=tic6x-unknown os=-coff ;; + tile*) + basic_machine=tile-unknown + os=-linux-gnu + ;; tx39) basic_machine=mipstx39-unknown ;; --- libxml2-2.6.32.dfsg.orig/configure +++ libxml2-2.6.32.dfsg/configure @@ -874,6 +874,8 @@ ECHO AR RANLIB +DSYMUTIL +NMEDIT DLLTOOL AS OBJDUMP @@ -888,6 +890,9 @@ FFLAGS ac_ct_F77 LIBTOOL +MAINTAINER_MODE_TRUE +MAINTAINER_MODE_FALSE +MAINT HTML_DIR Z_CFLAGS Z_LIBS @@ -1585,6 +1590,8 @@ --enable-fast-install[=PKGS] optimize for fast installation [default=yes] --disable-libtool-lock avoid locking (might break parallel builds) + --enable-maintainer-mode enable make rules and dependencies not useful + (and sometimes confusing) to the casual installer --enable-ipv6[=yes/no] enables compilation of IPv6 code [default=yes] Optional Packages: @@ -5292,7 +5299,7 @@ # whether `pass_all' will *always* work, you probably want this one. case $host_os in -aix4* | aix5*) +aix[4-9]*) lt_cv_deplibs_check_method=pass_all ;; @@ -5387,7 +5394,7 @@ lt_cv_deplibs_check_method=pass_all ;; -netbsd*) +netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' else @@ -5507,7 +5514,7 @@ ;; *-*-irix6*) # Find out which ABI we are using. - echo '#line 5510 "configure"' > conftest.$ac_ext + echo '#line 5517 "configure"' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? @@ -5572,7 +5579,6 @@ esac ;; *64-bit*) - libsuff=64 case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_x86_64_fbsd" @@ -5680,7 +5686,11 @@ *64-bit*) case $lt_cv_prog_gnu_ld in yes*) LD="${LD-ld} -m elf64_sparc" ;; - *) LD="${LD-ld} -64" ;; + *) + if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then + LD="${LD-ld} -64" + fi + ;; esac ;; esac @@ -7093,7 +7103,6 @@ # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! - # find the maximum length of command line arguments { echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5 echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; } @@ -7408,7 +7417,7 @@ echo "$progname: failed program was:" >&5 cat conftest.$ac_ext >&5 fi - rm -f conftest* conftst* + rm -rf conftest* conftst* # Do not use the global_symbol_pipe unless it works. if test "$pipe_works" = yes; then @@ -7968,6 +7977,318 @@ ;; esac + + case $host_os in + rhapsody* | darwin*) + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. +set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_DSYMUTIL+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$DSYMUTIL"; then + ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +DSYMUTIL=$ac_cv_prog_DSYMUTIL +if test -n "$DSYMUTIL"; then + { echo "$as_me:$LINENO: result: $DSYMUTIL" >&5 +echo "${ECHO_T}$DSYMUTIL" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_DSYMUTIL"; then + ac_ct_DSYMUTIL=$DSYMUTIL + # Extract the first word of "dsymutil", so it can be a program name with args. +set dummy dsymutil; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_DSYMUTIL"; then + ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL +if test -n "$ac_ct_DSYMUTIL"; then + { echo "$as_me:$LINENO: result: $ac_ct_DSYMUTIL" >&5 +echo "${ECHO_T}$ac_ct_DSYMUTIL" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + if test "x$ac_ct_DSYMUTIL" = x; then + DSYMUTIL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + DSYMUTIL=$ac_ct_DSYMUTIL + fi +else + DSYMUTIL="$ac_cv_prog_DSYMUTIL" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. +set dummy ${ac_tool_prefix}nmedit; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_NMEDIT+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$NMEDIT"; then + ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +NMEDIT=$ac_cv_prog_NMEDIT +if test -n "$NMEDIT"; then + { echo "$as_me:$LINENO: result: $NMEDIT" >&5 +echo "${ECHO_T}$NMEDIT" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_NMEDIT"; then + ac_ct_NMEDIT=$NMEDIT + # Extract the first word of "nmedit", so it can be a program name with args. +set dummy nmedit; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_NMEDIT"; then + ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_NMEDIT="nmedit" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT +if test -n "$ac_ct_NMEDIT"; then + { echo "$as_me:$LINENO: result: $ac_ct_NMEDIT" >&5 +echo "${ECHO_T}$ac_ct_NMEDIT" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + if test "x$ac_ct_NMEDIT" = x; then + NMEDIT=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + NMEDIT=$ac_ct_NMEDIT + fi +else + NMEDIT="$ac_cv_prog_NMEDIT" +fi + + + { echo "$as_me:$LINENO: checking for -single_module linker flag" >&5 +echo $ECHO_N "checking for -single_module linker flag... $ECHO_C" >&6; } +if test "${lt_cv_apple_cc_single_mod+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_apple_cc_single_mod=no + if test -z "${LT_MULTI_MODULE}"; then + # By default we will add the -single_module flag. You can override + # by either setting the environment variable LT_MULTI_MODULE + # non-empty at configure time, or by adding -multi_module to the + # link flags. + echo "int foo(void){return 1;}" > conftest.c + $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ + -dynamiclib ${wl}-single_module conftest.c + if test -f libconftest.dylib; then + lt_cv_apple_cc_single_mod=yes + rm -rf libconftest.dylib* + fi + rm conftest.c + fi +fi +{ echo "$as_me:$LINENO: result: $lt_cv_apple_cc_single_mod" >&5 +echo "${ECHO_T}$lt_cv_apple_cc_single_mod" >&6; } + { echo "$as_me:$LINENO: checking for -exported_symbols_list linker flag" >&5 +echo $ECHO_N "checking for -exported_symbols_list linker flag... $ECHO_C" >&6; } +if test "${lt_cv_ld_exported_symbols_list+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_ld_exported_symbols_list=no + save_LDFLAGS=$LDFLAGS + echo "_main" > conftest.sym + LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + lt_cv_ld_exported_symbols_list=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + lt_cv_ld_exported_symbols_list=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS="$save_LDFLAGS" + +fi +{ echo "$as_me:$LINENO: result: $lt_cv_ld_exported_symbols_list" >&5 +echo "${ECHO_T}$lt_cv_ld_exported_symbols_list" >&6; } + case $host_os in + rhapsody* | darwin1.[0123]) + _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; + darwin1.*) + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + darwin*) + # if running on 10.5 or later, the deployment target defaults + # to the OS version, if on x86, and 10.4, the deployment + # target defaults to 10.4. Don't you love it? + case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in + 10.0,*86*-darwin8*|10.0,*-darwin[91]*) + _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + 10.[012]*) + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + 10.*) + _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + esac + ;; + esac + if test "$lt_cv_apple_cc_single_mod" = "yes"; then + _lt_dar_single_mod='$single_module' + fi + if test "$lt_cv_ld_exported_symbols_list" = "yes"; then + _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' + else + _lt_dar_export_syms="~$NMEDIT -s \$output_objdir/\${libname}-symbols.expsym \${lib}" + fi + if test "$DSYMUTIL" != ":"; then + _lt_dsymutil="~$DSYMUTIL \$lib || :" + else + _lt_dsymutil= + fi + ;; + esac + + enable_dlopen=no enable_win32_dll=yes @@ -8033,7 +8354,7 @@ echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` -$rm conftest* +$rm -r conftest* @@ -8061,11 +8382,11 @@ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:8064: $lt_compile\"" >&5) + (eval echo "\"\$as_me:8385: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:8068: \$? = $ac_status" >&5 + echo "$as_me:8389: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. @@ -8335,10 +8656,10 @@ { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; } -if test "${lt_prog_compiler_pic_works+set}" = set; then +if test "${lt_cv_prog_compiler_pic_works+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - lt_prog_compiler_pic_works=no + lt_cv_prog_compiler_pic_works=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic -DPIC" @@ -8351,27 +8672,27 @@ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:8354: $lt_compile\"" >&5) + (eval echo "\"\$as_me:8675: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:8358: \$? = $ac_status" >&5 + echo "$as_me:8679: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_prog_compiler_pic_works=yes + lt_cv_prog_compiler_pic_works=yes fi fi $rm conftest* fi -{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5 -echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; } +{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works" >&5 +echo "${ECHO_T}$lt_cv_prog_compiler_pic_works" >&6; } -if test x"$lt_prog_compiler_pic_works" = xyes; then +if test x"$lt_cv_prog_compiler_pic_works" = xyes; then case $lt_prog_compiler_pic in "" | " "*) ;; *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; @@ -8398,10 +8719,10 @@ wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } -if test "${lt_prog_compiler_static_works+set}" = set; then +if test "${lt_cv_prog_compiler_static_works+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - lt_prog_compiler_static_works=no + lt_cv_prog_compiler_static_works=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext @@ -8414,20 +8735,20 @@ $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then - lt_prog_compiler_static_works=yes + lt_cv_prog_compiler_static_works=yes fi else - lt_prog_compiler_static_works=yes + lt_cv_prog_compiler_static_works=yes fi fi - $rm conftest* + $rm -r conftest* LDFLAGS="$save_LDFLAGS" fi -{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5 -echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; } +{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works" >&5 +echo "${ECHO_T}$lt_cv_prog_compiler_static_works" >&6; } -if test x"$lt_prog_compiler_static_works" = xyes; then +if test x"$lt_cv_prog_compiler_static_works" = xyes; then : else lt_prog_compiler_static= @@ -8455,11 +8776,11 @@ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:8458: $lt_compile\"" >&5) + (eval echo "\"\$as_me:8779: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 - echo "$as_me:8462: \$? = $ac_status" >&5 + echo "$as_me:8783: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized @@ -8539,12 +8860,13 @@ # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. - exclude_expsyms="_GLOBAL_OFFSET_TABLE_" + exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. + # Exclude shared library initialization/finalization symbols. extract_expsyms_cmds= # Just being paranoid about ensuring that cc_basename is set. for cc_temp in $compiler""; do @@ -8603,7 +8925,7 @@ # See if GNU ld supports shared libraries. case $host_os in - aix3* | aix4* | aix5*) + aix[3-9]*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs=no @@ -8719,12 +9041,13 @@ $echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi + link_all_deplibs=no else ld_shlibs=no fi ;; - netbsd*) + netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= @@ -8822,7 +9145,7 @@ fi ;; - aix4* | aix5*) + aix[4-9]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. @@ -8842,7 +9165,7 @@ # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. - case $host_os in aix4.[23]|aix4.[23].*|aix5*) + case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes @@ -9114,11 +9437,10 @@ link_all_deplibs=yes if test "$GCC" = yes ; then output_verbose_link_cmd='echo' - archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds - archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" + module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" + archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" + module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" else case $cc_basename in xlc*) @@ -9268,7 +9590,7 @@ link_all_deplibs=yes ;; - netbsd*) + netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else @@ -9638,7 +9960,7 @@ soname_spec='${libname}${release}${shared_ext}$major' ;; -aix4* | aix5*) +aix[4-9]*) version_type=linux need_lib_prefix=no need_version=no @@ -9963,13 +10285,11 @@ # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` - sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on @@ -9981,6 +10301,18 @@ dynamic_linker='GNU/Linux ld.so' ;; +netbsdelf*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='NetBSD ld.elf_so' + ;; + netbsd*) version_type=sunos need_lib_prefix=no @@ -10162,6 +10494,21 @@ echo "${ECHO_T}$dynamic_linker" >&6; } test "$dynamic_linker" = no && can_build_shared=no +if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec" +fi + +sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec" +fi + +sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" + variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" @@ -10481,7 +10828,7 @@ { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; } if test $ac_cv_lib_dld_shl_load = yes; then - lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" + lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" else { echo "$as_me:$LINENO: checking for dlopen" >&5 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; } @@ -10757,7 +11104,7 @@ { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; } if test $ac_cv_lib_dld_dld_link = yes; then - lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" + lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" fi @@ -10806,7 +11153,7 @@ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext < conftest.$ac_ext <conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` -$rm conftest* +$rm -r conftest* # Allow CC to be a program name with arguments. @@ -11877,7 +12230,7 @@ # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; - aix4* | aix5*) + aix[4-9]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. @@ -11890,7 +12243,7 @@ # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. - case $host_os in aix4.[23]|aix4.[23].*|aix5*) + case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do case $ld_flag in *-brtl*) @@ -12148,51 +12501,23 @@ fi ;; darwin* | rhapsody*) - case $host_os in - rhapsody* | darwin1.[012]) - allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress' - ;; - *) # Darwin 1.3 on - if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then - allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' - else - case ${MACOSX_DEPLOYMENT_TARGET} in - 10.[012]) - allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' - ;; - 10.*) - allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup' - ;; - esac - fi - ;; - esac archive_cmds_need_lc_CXX=no hardcode_direct_CXX=no hardcode_automatic_CXX=yes hardcode_shlibpath_var_CXX=unsupported whole_archive_flag_spec_CXX='' link_all_deplibs_CXX=yes - - if test "$GXX" = yes ; then - lt_int_apple_cc_single_mod=no + allow_undefined_flag_CXX="$_lt_dar_allow_undefined" + if test "$GXX" = yes ; then output_verbose_link_cmd='echo' - if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then - lt_int_apple_cc_single_mod=yes + archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" + module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" + archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" + module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" + if test "$lt_cv_apple_cc_single_mod" != "yes"; then + archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" + archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" fi - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then - archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - else - archive_cmds_CXX='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - fi - module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then - archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - else - archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - fi - module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' else case $cc_basename in xlc*) @@ -12443,7 +12768,7 @@ export_dynamic_flag_spec_CXX='${wl}--export-dynamic' whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ;; - pgCC*) + pgCC* | pgcpp*) # Portland Group C++ compiler archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' @@ -12516,7 +12841,7 @@ ;; esac ;; - netbsd*) + netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' wlarc= @@ -12850,7 +13175,6 @@ GCC_CXX="$GXX" LD_CXX="$LD" - cat > conftest.$ac_ext <&5 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; } -if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then +if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - lt_prog_compiler_pic_works_CXX=no + lt_cv_prog_compiler_pic_works_CXX=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" @@ -13326,27 +13654,27 @@ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:13329: $lt_compile\"" >&5) + (eval echo "\"\$as_me:13657: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:13333: \$? = $ac_status" >&5 + echo "$as_me:13661: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_prog_compiler_pic_works_CXX=yes + lt_cv_prog_compiler_pic_works_CXX=yes fi fi $rm conftest* fi -{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5 -echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; } +{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 +echo "${ECHO_T}$lt_cv_prog_compiler_pic_works_CXX" >&6; } -if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then +if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then case $lt_prog_compiler_pic_CXX in "" | " "*) ;; *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; @@ -13373,10 +13701,10 @@ wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } -if test "${lt_prog_compiler_static_works_CXX+set}" = set; then +if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - lt_prog_compiler_static_works_CXX=no + lt_cv_prog_compiler_static_works_CXX=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext @@ -13389,20 +13717,20 @@ $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then - lt_prog_compiler_static_works_CXX=yes + lt_cv_prog_compiler_static_works_CXX=yes fi else - lt_prog_compiler_static_works_CXX=yes + lt_cv_prog_compiler_static_works_CXX=yes fi fi - $rm conftest* + $rm -r conftest* LDFLAGS="$save_LDFLAGS" fi -{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5 -echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6; } +{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_CXX" >&5 +echo "${ECHO_T}$lt_cv_prog_compiler_static_works_CXX" >&6; } -if test x"$lt_prog_compiler_static_works_CXX" = xyes; then +if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then : else lt_prog_compiler_static_CXX= @@ -13430,11 +13758,11 @@ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:13433: $lt_compile\"" >&5) + (eval echo "\"\$as_me:13761: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 - echo "$as_me:13437: \$? = $ac_status" >&5 + echo "$as_me:13765: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized @@ -13487,7 +13815,7 @@ export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' case $host_os in - aix4* | aix5*) + aix[4-9]*) # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | grep 'GNU' > /dev/null; then @@ -13502,10 +13830,14 @@ cygwin* | mingw*) export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' ;; + linux* | k*bsd*-gnu) + link_all_deplibs_CXX=no + ;; *) export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; esac + exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 echo "${ECHO_T}$ld_shlibs_CXX" >&6; } @@ -13607,7 +13939,7 @@ soname_spec='${libname}${release}${shared_ext}$major' ;; -aix4* | aix5*) +aix[4-9]*) version_type=linux need_lib_prefix=no need_version=no @@ -13931,13 +14263,11 @@ # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` - sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on @@ -13949,6 +14279,18 @@ dynamic_linker='GNU/Linux ld.so' ;; +netbsdelf*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='NetBSD ld.elf_so' + ;; + netbsd*) version_type=sunos need_lib_prefix=no @@ -14130,6 +14472,21 @@ echo "${ECHO_T}$dynamic_linker" >&6; } test "$dynamic_linker" = no && can_build_shared=no +if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec" +fi + +sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec" +fi + +sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" + variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" @@ -14213,6 +14570,7 @@ predeps_CXX \ postdeps_CXX \ compiler_lib_search_path_CXX \ + compiler_lib_search_dirs_CXX \ archive_cmds_CXX \ archive_expsym_cmds_CXX \ postinstall_cmds_CXX \ @@ -14461,6 +14819,10 @@ # shared library. postdeps=$lt_postdeps_CXX +# The directories searched by this compiler when creating a shared +# library +compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX + # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path_CXX @@ -14675,7 +15037,7 @@ echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` -$rm conftest* +$rm -r conftest* # Allow CC to be a program name with arguments. @@ -14713,7 +15075,7 @@ postinstall_cmds='$RANLIB $lib' fi ;; -aix4* | aix5*) +aix[4-9]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi @@ -14978,10 +15340,10 @@ { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; } -if test "${lt_prog_compiler_pic_works_F77+set}" = set; then +if test "${lt_cv_prog_compiler_pic_works_F77+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - lt_prog_compiler_pic_works_F77=no + lt_cv_prog_compiler_pic_works_F77=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic_F77" @@ -14994,27 +15356,27 @@ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:14997: $lt_compile\"" >&5) + (eval echo "\"\$as_me:15359: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:15001: \$? = $ac_status" >&5 + echo "$as_me:15363: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_prog_compiler_pic_works_F77=yes + lt_cv_prog_compiler_pic_works_F77=yes fi fi $rm conftest* fi -{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5 -echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; } +{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_F77" >&5 +echo "${ECHO_T}$lt_cv_prog_compiler_pic_works_F77" >&6; } -if test x"$lt_prog_compiler_pic_works_F77" = xyes; then +if test x"$lt_cv_prog_compiler_pic_works_F77" = xyes; then case $lt_prog_compiler_pic_F77 in "" | " "*) ;; *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;; @@ -15041,10 +15403,10 @@ wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\" { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } -if test "${lt_prog_compiler_static_works_F77+set}" = set; then +if test "${lt_cv_prog_compiler_static_works_F77+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - lt_prog_compiler_static_works_F77=no + lt_cv_prog_compiler_static_works_F77=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext @@ -15057,20 +15419,20 @@ $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then - lt_prog_compiler_static_works_F77=yes + lt_cv_prog_compiler_static_works_F77=yes fi else - lt_prog_compiler_static_works_F77=yes + lt_cv_prog_compiler_static_works_F77=yes fi fi - $rm conftest* + $rm -r conftest* LDFLAGS="$save_LDFLAGS" fi -{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5 -echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6; } +{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_F77" >&5 +echo "${ECHO_T}$lt_cv_prog_compiler_static_works_F77" >&6; } -if test x"$lt_prog_compiler_static_works_F77" = xyes; then +if test x"$lt_cv_prog_compiler_static_works_F77" = xyes; then : else lt_prog_compiler_static_F77= @@ -15098,11 +15460,11 @@ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:15101: $lt_compile\"" >&5) + (eval echo "\"\$as_me:15463: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 - echo "$as_me:15105: \$? = $ac_status" >&5 + echo "$as_me:15467: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized @@ -15182,12 +15544,13 @@ # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. - exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_" + exclude_expsyms_F77='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. + # Exclude shared library initialization/finalization symbols. extract_expsyms_cmds= # Just being paranoid about ensuring that cc_basename is set. for cc_temp in $compiler""; do @@ -15246,7 +15609,7 @@ # See if GNU ld supports shared libraries. case $host_os in - aix3* | aix4* | aix5*) + aix[3-9]*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs_F77=no @@ -15362,12 +15725,13 @@ $echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi + link_all_deplibs_F77=no else ld_shlibs_F77=no fi ;; - netbsd*) + netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= @@ -15465,7 +15829,7 @@ fi ;; - aix4* | aix5*) + aix[4-9]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. @@ -15485,7 +15849,7 @@ # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. - case $host_os in aix4.[23]|aix4.[23].*|aix5*) + case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes @@ -15737,11 +16101,10 @@ link_all_deplibs_F77=yes if test "$GCC" = yes ; then output_verbose_link_cmd='echo' - archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds - archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + archive_cmds_F77="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" + module_cmds_F77="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" + archive_expsym_cmds_F77="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" + module_expsym_cmds_F77="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" else case $cc_basename in xlc*) @@ -15891,7 +16254,7 @@ link_all_deplibs_F77=yes ;; - netbsd*) + netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else @@ -16210,7 +16573,7 @@ soname_spec='${libname}${release}${shared_ext}$major' ;; -aix4* | aix5*) +aix[4-9]*) version_type=linux need_lib_prefix=no need_version=no @@ -16534,13 +16897,11 @@ # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` - sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on @@ -16552,6 +16913,18 @@ dynamic_linker='GNU/Linux ld.so' ;; +netbsdelf*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='NetBSD ld.elf_so' + ;; + netbsd*) version_type=sunos need_lib_prefix=no @@ -16733,6 +17106,21 @@ echo "${ECHO_T}$dynamic_linker" >&6; } test "$dynamic_linker" = no && can_build_shared=no +if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec" +fi + +sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec" +fi + +sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" + variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" @@ -16816,6 +17204,7 @@ predeps_F77 \ postdeps_F77 \ compiler_lib_search_path_F77 \ + compiler_lib_search_dirs_F77 \ archive_cmds_F77 \ archive_expsym_cmds_F77 \ postinstall_cmds_F77 \ @@ -17064,6 +17453,10 @@ # shared library. postdeps=$lt_postdeps_F77 +# The directories searched by this compiler when creating a shared +# library +compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_F77 + # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path_F77 @@ -17238,7 +17631,7 @@ echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` -$rm conftest* +$rm -r conftest* # Allow CC to be a program name with arguments. @@ -17287,11 +17680,11 @@ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:17290: $lt_compile\"" >&5) + (eval echo "\"\$as_me:17683: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:17294: \$? = $ac_status" >&5 + echo "$as_me:17687: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. @@ -17351,7 +17744,7 @@ # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries - lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' + ;; darwin* | rhapsody*) @@ -17421,7 +17814,7 @@ mingw* | cygwin* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). - lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' + ;; hpux9* | hpux10* | hpux11*) @@ -17561,10 +17954,10 @@ { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; } -if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then +if test "${lt_cv_prog_compiler_pic_works_GCJ+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - lt_prog_compiler_pic_works_GCJ=no + lt_cv_prog_compiler_pic_works_GCJ=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic_GCJ" @@ -17577,27 +17970,27 @@ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:17580: $lt_compile\"" >&5) + (eval echo "\"\$as_me:17973: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:17584: \$? = $ac_status" >&5 + echo "$as_me:17977: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_prog_compiler_pic_works_GCJ=yes + lt_cv_prog_compiler_pic_works_GCJ=yes fi fi $rm conftest* fi -{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5 -echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; } +{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_GCJ" >&5 +echo "${ECHO_T}$lt_cv_prog_compiler_pic_works_GCJ" >&6; } -if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then +if test x"$lt_cv_prog_compiler_pic_works_GCJ" = xyes; then case $lt_prog_compiler_pic_GCJ in "" | " "*) ;; *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;; @@ -17624,10 +18017,10 @@ wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\" { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; } -if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then +if test "${lt_cv_prog_compiler_static_works_GCJ+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - lt_prog_compiler_static_works_GCJ=no + lt_cv_prog_compiler_static_works_GCJ=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext @@ -17640,20 +18033,20 @@ $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then - lt_prog_compiler_static_works_GCJ=yes + lt_cv_prog_compiler_static_works_GCJ=yes fi else - lt_prog_compiler_static_works_GCJ=yes + lt_cv_prog_compiler_static_works_GCJ=yes fi fi - $rm conftest* + $rm -r conftest* LDFLAGS="$save_LDFLAGS" fi -{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5 -echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6; } +{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_GCJ" >&5 +echo "${ECHO_T}$lt_cv_prog_compiler_static_works_GCJ" >&6; } -if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then +if test x"$lt_cv_prog_compiler_static_works_GCJ" = xyes; then : else lt_prog_compiler_static_GCJ= @@ -17681,11 +18074,11 @@ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:17684: $lt_compile\"" >&5) + (eval echo "\"\$as_me:18077: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 - echo "$as_me:17688: \$? = $ac_status" >&5 + echo "$as_me:18081: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized @@ -17765,12 +18158,13 @@ # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. - exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_" + exclude_expsyms_GCJ='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. + # Exclude shared library initialization/finalization symbols. extract_expsyms_cmds= # Just being paranoid about ensuring that cc_basename is set. for cc_temp in $compiler""; do @@ -17829,7 +18223,7 @@ # See if GNU ld supports shared libraries. case $host_os in - aix3* | aix4* | aix5*) + aix[3-9]*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs_GCJ=no @@ -17945,12 +18339,13 @@ $echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi + link_all_deplibs_GCJ=no else ld_shlibs_GCJ=no fi ;; - netbsd*) + netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= @@ -18048,7 +18443,7 @@ fi ;; - aix4* | aix5*) + aix[4-9]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. @@ -18068,7 +18463,7 @@ # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. - case $host_os in aix4.[23]|aix4.[23].*|aix5*) + case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes @@ -18340,11 +18735,10 @@ link_all_deplibs_GCJ=yes if test "$GCC" = yes ; then output_verbose_link_cmd='echo' - archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds - archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + archive_cmds_GCJ="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" + module_cmds_GCJ="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" + archive_expsym_cmds_GCJ="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" + module_expsym_cmds_GCJ="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" else case $cc_basename in xlc*) @@ -18494,7 +18888,7 @@ link_all_deplibs_GCJ=yes ;; - netbsd*) + netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else @@ -18813,7 +19207,7 @@ soname_spec='${libname}${release}${shared_ext}$major' ;; -aix4* | aix5*) +aix[4-9]*) version_type=linux need_lib_prefix=no need_version=no @@ -19137,13 +19531,11 @@ # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` - sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on @@ -19155,6 +19547,18 @@ dynamic_linker='GNU/Linux ld.so' ;; +netbsdelf*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='NetBSD ld.elf_so' + ;; + netbsd*) version_type=sunos need_lib_prefix=no @@ -19336,6 +19740,21 @@ echo "${ECHO_T}$dynamic_linker" >&6; } test "$dynamic_linker" = no && can_build_shared=no +if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec" +fi + +sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec" +fi + +sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" + variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" @@ -19419,6 +19838,7 @@ predeps_GCJ \ postdeps_GCJ \ compiler_lib_search_path_GCJ \ + compiler_lib_search_dirs_GCJ \ archive_cmds_GCJ \ archive_expsym_cmds_GCJ \ postinstall_cmds_GCJ \ @@ -19667,6 +20087,10 @@ # shared library. postdeps=$lt_postdeps_GCJ +# The directories searched by this compiler when creating a shared +# library +compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_GCJ + # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ @@ -19840,7 +20264,7 @@ echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` -$rm conftest* +$rm -r conftest* # Allow CC to be a program name with arguments. @@ -19900,6 +20324,7 @@ predeps_RC \ postdeps_RC \ compiler_lib_search_path_RC \ + compiler_lib_search_dirs_RC \ archive_cmds_RC \ archive_expsym_cmds_RC \ postinstall_cmds_RC \ @@ -20148,6 +20573,10 @@ # shared library. postdeps=$lt_postdeps_RC +# The directories searched by this compiler when creating a shared +# library +compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_RC + # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_compiler_lib_search_path_RC @@ -20336,6 +20765,29 @@ +{ echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5 +echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6; } + # Check whether --enable-maintainer-mode was given. +if test "${enable_maintainer_mode+set}" = set; then + enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval +else + USE_MAINTAINER_MODE=no +fi + + { echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5 +echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6; } + if test $USE_MAINTAINER_MODE = yes; then + MAINTAINER_MODE_TRUE= + MAINTAINER_MODE_FALSE='#' +else + MAINTAINER_MODE_TRUE='#' + MAINTAINER_MODE_FALSE= +fi + + MAINT=$MAINTAINER_MODE_TRUE + + + _cppflags="${CPPFLAGS}" _ldflags="${LDFLAGS}" @@ -26375,7 +26827,7 @@ { echo "$as_me:$LINENO: checking for type of socket length (socklen_t)" >&5 echo $ECHO_N "checking for type of socket length (socklen_t)... $ECHO_C" >&6; } cat > conftest.$ac_ext < @@ -26386,7 +26838,7 @@ (void)getsockopt (1, 1, 1, NULL, (socklen_t *)NULL) ; return 0; } EOF -if { (eval echo configure:26389: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; _out=`eval $ac_compile 2>&1` && test "x$_out" = x; }; then +if { (eval echo configure:26841: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; _out=`eval $ac_compile 2>&1` && test "x$_out" = x; }; then rm -rf conftest* { echo "$as_me:$LINENO: result: socklen_t *" >&5 @@ -26398,7 +26850,7 @@ rm -rf conftest* cat > conftest.$ac_ext < @@ -26409,7 +26861,7 @@ (void)getsockopt (1, 1, 1, NULL, (size_t *)NULL) ; return 0; } EOF -if { (eval echo configure:26412: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; _out=`eval $ac_compile 2>&1` && test "x$_out" = x; }; then +if { (eval echo configure:26864: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; _out=`eval $ac_compile 2>&1` && test "x$_out" = x; }; then rm -rf conftest* { echo "$as_me:$LINENO: result: size_t *" >&5 @@ -26421,7 +26873,7 @@ rm -rf conftest* cat > conftest.$ac_ext < @@ -26432,7 +26884,7 @@ (void)getsockopt (1, 1, 1, NULL, (int *)NULL) ; return 0; } EOF -if { (eval echo configure:26435: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; _out=`eval $ac_compile 2>&1` && test "x$_out" = x; }; then +if { (eval echo configure:26887: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; _out=`eval $ac_compile 2>&1` && test "x$_out" = x; }; then rm -rf conftest* { echo "$as_me:$LINENO: result: int *" >&5 @@ -29132,7 +29584,7 @@ *) M_LIBS="-lm" ;; esac -XML_LIBS="-lxml2 $Z_LIBS $THREAD_LIBS $ICONV_LIBS $M_LIBS $LIBS" +XML_LIBS="-lxml2" XML_LIBTOOLLIBS="libxml2.la" @@ -29406,6 +29858,13 @@ Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi +if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then + { { echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined. +Usually this means the macro was only invoked conditionally." >&5 +echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined. +Usually this means the macro was only invoked conditionally." >&2;} + { (exit 1); exit 1; }; } +fi if test -z "${WITH_PYTHON_TRUE}" && test -z "${WITH_PYTHON_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"WITH_PYTHON\" was never defined. Usually this means the macro was only invoked conditionally." >&5 @@ -30115,6 +30574,8 @@ ECHO!$ECHO$ac_delim AR!$AR$ac_delim RANLIB!$RANLIB$ac_delim +DSYMUTIL!$DSYMUTIL$ac_delim +NMEDIT!$NMEDIT$ac_delim DLLTOOL!$DLLTOOL$ac_delim AS!$AS$ac_delim OBJDUMP!$OBJDUMP$ac_delim @@ -30129,6 +30590,9 @@ FFLAGS!$FFLAGS$ac_delim ac_ct_F77!$ac_ct_F77$ac_delim LIBTOOL!$LIBTOOL$ac_delim +MAINTAINER_MODE_TRUE!$MAINTAINER_MODE_TRUE$ac_delim +MAINTAINER_MODE_FALSE!$MAINTAINER_MODE_FALSE$ac_delim +MAINT!$MAINT$ac_delim HTML_DIR!$HTML_DIR$ac_delim Z_CFLAGS!$Z_CFLAGS$ac_delim Z_LIBS!$Z_LIBS$ac_delim @@ -30197,11 +30661,6 @@ WITH_SCHEMATRON!$WITH_SCHEMATRON$ac_delim TEST_SCHEMATRON!$TEST_SCHEMATRON$ac_delim WITH_SCHEMAS!$WITH_SCHEMAS$ac_delim -TEST_SCHEMAS!$TEST_SCHEMAS$ac_delim -WITH_REGEXPS!$WITH_REGEXPS$ac_delim -TEST_REGEXPS!$TEST_REGEXPS$ac_delim -WITH_DEBUG!$WITH_DEBUG$ac_delim -DEBUG_OBJ!$DEBUG_OBJ$ac_delim _ACEOF if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then @@ -30243,6 +30702,11 @@ ac_delim='%!_!# ' for ac_last_try in false false false false false :; do cat >conf$$subs.sed <<_ACEOF +TEST_SCHEMAS!$TEST_SCHEMAS$ac_delim +WITH_REGEXPS!$WITH_REGEXPS$ac_delim +TEST_REGEXPS!$TEST_REGEXPS$ac_delim +WITH_DEBUG!$WITH_DEBUG$ac_delim +DEBUG_OBJ!$DEBUG_OBJ$ac_delim TEST_DEBUG!$TEST_DEBUG$ac_delim WITH_MEM_DEBUG!$WITH_MEM_DEBUG$ac_delim WITH_RUN_DEBUG!$WITH_RUN_DEBUG$ac_delim @@ -30269,7 +30733,7 @@ LTLIBOBJS!$LTLIBOBJS$ac_delim _ACEOF - if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 24; then + if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 29; then break elif $ac_last_try; then { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 @@ -30670,21 +31134,22 @@ fi rm -f "$tmp/out12" # Compute $ac_file's index in $config_headers. +_am_arg=$ac_file _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in - $ac_file | $ac_file:* ) + $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done -echo "timestamp for $ac_file" >`$as_dirname -- $ac_file || -$as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X$ac_file : 'X\(//\)[^/]' \| \ - X$ac_file : 'X\(//\)$' \| \ - X$ac_file : 'X\(/\)' \| . 2>/dev/null || -echo X$ac_file | +echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || +$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$_am_arg" : 'X\(//\)[^/]' \| \ + X"$_am_arg" : 'X\(//\)$' \| \ + X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || +echo X"$_am_arg" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q @@ -30721,7 +31186,7 @@ # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. - if sed 10q "$mf" | grep '^#.*generated by automake' > /dev/null 2>&1; then + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`$as_dirname -- "$mf" || $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$mf" : 'X\(//\)[^/]' \| \ --- libxml2-2.6.32.dfsg.orig/depcomp +++ libxml2-2.6.32.dfsg/depcomp @@ -1,9 +1,9 @@ #! /bin/sh # depcomp - compile a program generating dependencies as side-effects -scriptversion=2006-10-15.18 +scriptversion=2007-03-29.01 -# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006 Free Software +# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007 Free Software # Foundation, Inc. # This program is free software; you can redistribute it and/or modify @@ -215,34 +215,39 @@ # current directory. Also, the AIX compiler puts `$object:' at the # start of each line; $object doesn't have directory information. # Version 6 uses the directory in both cases. - stripped=`echo "$object" | sed 's/\(.*\)\..*$/\1/'` - tmpdepfile="$stripped.u" + dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` + test "x$dir" = "x$object" && dir= + base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` if test "$libtool" = yes; then + tmpdepfile1=$dir$base.u + tmpdepfile2=$base.u + tmpdepfile3=$dir.libs/$base.u "$@" -Wc,-M else + tmpdepfile1=$dir$base.u + tmpdepfile2=$dir$base.u + tmpdepfile3=$dir$base.u "$@" -M fi stat=$? - if test -f "$tmpdepfile"; then : - else - stripped=`echo "$stripped" | sed 's,^.*/,,'` - tmpdepfile="$stripped.u" - fi - if test $stat -eq 0; then : else - rm -f "$tmpdepfile" + rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" exit $stat fi + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + do + test -f "$tmpdepfile" && break + done if test -f "$tmpdepfile"; then - outname="$stripped.o" # Each line is of the form `foo.o: dependent.h'. # Do two passes, one to just change these to # `$object: dependent.h' and one to simply `dependent.h:'. - sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile" - sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile" + sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" + # That's a tab and a space in the []. + sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile --- libxml2-2.6.32.dfsg.orig/libxml-2.0-uninstalled.pc.in +++ libxml2-2.6.32.dfsg/libxml-2.0-uninstalled.pc.in @@ -8,5 +8,6 @@ Version: @VERSION@ Description: libXML library version2. Requires: -Libs: -L${libdir} -lxml2 @THREAD_LIBS@ @Z_LIBS@ @ICONV_LIBS@ @M_LIBS@ @LIBS@ +Libs: -L${libdir} -lxml2 +Libs.private: @BASE_THREAD_LIBS@ @THREAD_LIBS@ @Z_LIBS@ @ICONV_LIBS@ @M_LIBS@ @LIBS@ Cflags: -I${includedir} @XML_INCLUDEDIR@ @XML_CFLAGS@ --- libxml2-2.6.32.dfsg.orig/mkinstalldirs +++ libxml2-2.6.32.dfsg/mkinstalldirs @@ -1,29 +1,59 @@ #! /bin/sh # mkinstalldirs --- make directory hierarchy -# Author: Noah Friedman -# Created: 1993-05-16 -# Public domain +scriptversion=2006-05-11.19 + +# Original author: Noah Friedman +# Created: 1993-05-16 +# Public domain. +# +# This file is maintained in Automake, please report +# bugs to or send patches to +# . + +nl=' +' +IFS=" "" $nl" errstatus=0 -dirmode="" +dirmode= usage="\ -Usage: mkinstalldirs [-h] [--help] [-m mode] dir ..." +Usage: mkinstalldirs [-h] [--help] [--version] [-m MODE] DIR ... + +Create each directory DIR (with mode MODE, if specified), including all +leading file name components. + +Report bugs to ." # process command line arguments while test $# -gt 0 ; do - case "${1}" in - -h | --help | --h* ) # -h for help - echo "${usage}" 1>&2; exit 0 ;; - -m ) # -m PERM arg - shift - test $# -eq 0 && { echo "${usage}" 1>&2; exit 1; } - dirmode="${1}" - shift ;; - -- ) shift; break ;; # stop option processing - -* ) echo "${usage}" 1>&2; exit 1 ;; # unknown option - * ) break ;; # first non-opt arg - esac + case $1 in + -h | --help | --h*) # -h for help + echo "$usage" + exit $? + ;; + -m) # -m PERM arg + shift + test $# -eq 0 && { echo "$usage" 1>&2; exit 1; } + dirmode=$1 + shift + ;; + --version) + echo "$0 $scriptversion" + exit $? + ;; + --) # stop option processing + shift + break + ;; + -*) # unknown option + echo "$usage" 1>&2 + exit 1 + ;; + *) # first non-opt arg + break + ;; + esac done for file @@ -36,64 +66,96 @@ done case $# in -0) exit 0 ;; + 0) exit 0 ;; esac +# Solaris 8's mkdir -p isn't thread-safe. If you mkdir -p a/b and +# mkdir -p a/c at the same time, both will detect that a is missing, +# one will create a, then the other will try to create a and die with +# a "File exists" error. This is a problem when calling mkinstalldirs +# from a parallel make. We use --version in the probe to restrict +# ourselves to GNU mkdir, which is thread-safe. case $dirmode in -'') - if mkdir -p -- . 2>/dev/null; then - echo "mkdir -p -- $*" - exec mkdir -p -- "$@" - fi ;; -*) - if mkdir -m "$dirmode" -p -- . 2>/dev/null; then - echo "mkdir -m $dirmode -p -- $*" - exec mkdir -m "$dirmode" -p -- "$@" - fi ;; + '') + if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then + echo "mkdir -p -- $*" + exec mkdir -p -- "$@" + else + # On NextStep and OpenStep, the `mkdir' command does not + # recognize any option. It will interpret all options as + # directories to create, and then abort because `.' already + # exists. + test -d ./-p && rmdir ./-p + test -d ./--version && rmdir ./--version + fi + ;; + *) + if mkdir -m "$dirmode" -p --version . >/dev/null 2>&1 && + test ! -d ./--version; then + echo "mkdir -m $dirmode -p -- $*" + exec mkdir -m "$dirmode" -p -- "$@" + else + # Clean up after NextStep and OpenStep mkdir. + for d in ./-m ./-p ./--version "./$dirmode"; + do + test -d $d && rmdir $d + done + fi + ;; esac for file do - set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'` - shift + case $file in + /*) pathcomp=/ ;; + *) pathcomp= ;; + esac + oIFS=$IFS + IFS=/ + set fnord $file + shift + IFS=$oIFS + + for d + do + test "x$d" = x && continue + + pathcomp=$pathcomp$d + case $pathcomp in + -*) pathcomp=./$pathcomp ;; + esac + + if test ! -d "$pathcomp"; then + echo "mkdir $pathcomp" + + mkdir "$pathcomp" || lasterr=$? + + if test ! -d "$pathcomp"; then + errstatus=$lasterr + else + if test ! -z "$dirmode"; then + echo "chmod $dirmode $pathcomp" + lasterr= + chmod "$dirmode" "$pathcomp" || lasterr=$? - pathcomp= - for d - do - pathcomp="$pathcomp$d" - case "$pathcomp" in - -* ) pathcomp=./$pathcomp ;; - esac - - if test ! -d "$pathcomp"; then - echo "mkdir $pathcomp" - - mkdir "$pathcomp" || lasterr=$? - - if test ! -d "$pathcomp"; then - errstatus=$lasterr - else - if test ! -z "$dirmode"; then - echo "chmod $dirmode $pathcomp" - - lasterr="" - chmod "$dirmode" "$pathcomp" || lasterr=$? - - if test ! -z "$lasterr"; then - errstatus=$lasterr - fi + if test ! -z "$lasterr"; then + errstatus=$lasterr fi fi - fi + fi + fi - pathcomp="$pathcomp/" - done + pathcomp=$pathcomp/ + done done exit $errstatus # Local Variables: # mode: shell-script -# sh-indentation: 3 +# sh-indentation: 2 +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-end: "$" # End: -# mkinstalldirs ends here --- libxml2-2.6.32.dfsg.orig/Makefile.in +++ libxml2-2.6.32.dfsg/Makefile.in @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.10 from Makefile.am. +# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -35,12 +35,6 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ -noinst_PROGRAMS = testSchemas$(EXEEXT) testRelax$(EXEEXT) \ - testSAX$(EXEEXT) testHTML$(EXEEXT) testXPath$(EXEEXT) \ - testURI$(EXEEXT) testThreads$(EXEEXT) testC14N$(EXEEXT) \ - testAutomata$(EXEEXT) testRegexp$(EXEEXT) testReader$(EXEEXT) \ - testapi$(EXEEXT) testModule$(EXEEXT) runtest$(EXEEXT) \ - runsuite$(EXEEXT) bin_PROGRAMS = xmllint$(EXEEXT) xmlcatalog$(EXEEXT) subdir = . DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ @@ -72,7 +66,7 @@ "$(DESTDIR)$(man3dir)" "$(DESTDIR)$(confexecdir)" \ "$(DESTDIR)$(m4datadir)" "$(DESTDIR)$(pkgconfigdir)" libLTLIBRARIES_INSTALL = $(INSTALL) -LTLIBRARIES = $(lib_LTLIBRARIES) $(noinst_LTLIBRARIES) +LTLIBRARIES = $(lib_LTLIBRARIES) am__DEPENDENCIES_1 = libxml2_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am__libxml2_la_SOURCES_DIST = SAX.c entities.c encoding.c error.c \ @@ -119,92 +113,11 @@ libxml2_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(libxml2_la_LDFLAGS) $(LDFLAGS) -o $@ -testdso_la_LIBADD = -am_testdso_la_OBJECTS = testdso.lo -testdso_la_OBJECTS = $(am_testdso_la_OBJECTS) -testdso_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(testdso_la_LDFLAGS) $(LDFLAGS) -o $@ binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) -PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS) -am_runsuite_OBJECTS = runsuite.$(OBJEXT) -runsuite_OBJECTS = $(am_runsuite_OBJECTS) -am__DEPENDENCIES_2 = $(top_builddir)/libxml2.la $(am__DEPENDENCIES_1) -runsuite_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(runsuite_LDFLAGS) \ - $(LDFLAGS) -o $@ -am_runtest_OBJECTS = runtest.$(OBJEXT) -runtest_OBJECTS = $(am_runtest_OBJECTS) -runtest_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(runtest_LDFLAGS) \ - $(LDFLAGS) -o $@ -am_testAutomata_OBJECTS = testAutomata.$(OBJEXT) -testAutomata_OBJECTS = $(am_testAutomata_OBJECTS) -testAutomata_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(testAutomata_LDFLAGS) $(LDFLAGS) -o $@ -am_testC14N_OBJECTS = testC14N.$(OBJEXT) -testC14N_OBJECTS = $(am_testC14N_OBJECTS) -testC14N_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(testC14N_LDFLAGS) \ - $(LDFLAGS) -o $@ -am_testHTML_OBJECTS = testHTML.$(OBJEXT) -testHTML_OBJECTS = $(am_testHTML_OBJECTS) -testHTML_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(testHTML_LDFLAGS) \ - $(LDFLAGS) -o $@ -am_testModule_OBJECTS = testModule.$(OBJEXT) -testModule_OBJECTS = $(am_testModule_OBJECTS) -testModule_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(testModule_LDFLAGS) $(LDFLAGS) -o $@ -am_testReader_OBJECTS = testReader.$(OBJEXT) -testReader_OBJECTS = $(am_testReader_OBJECTS) -testReader_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(testReader_LDFLAGS) $(LDFLAGS) -o $@ -am_testRegexp_OBJECTS = testRegexp.$(OBJEXT) -testRegexp_OBJECTS = $(am_testRegexp_OBJECTS) -testRegexp_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(testRegexp_LDFLAGS) $(LDFLAGS) -o $@ -am_testRelax_OBJECTS = testRelax.$(OBJEXT) -testRelax_OBJECTS = $(am_testRelax_OBJECTS) -testRelax_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(testRelax_LDFLAGS) $(LDFLAGS) -o $@ -am_testSAX_OBJECTS = testSAX.$(OBJEXT) -testSAX_OBJECTS = $(am_testSAX_OBJECTS) -testSAX_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(testSAX_LDFLAGS) \ - $(LDFLAGS) -o $@ -am_testSchemas_OBJECTS = testSchemas.$(OBJEXT) -testSchemas_OBJECTS = $(am_testSchemas_OBJECTS) -testSchemas_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(testSchemas_LDFLAGS) $(LDFLAGS) -o $@ -am_testThreads_OBJECTS = testThreads@THREADS_W32@.$(OBJEXT) -testThreads_OBJECTS = $(am_testThreads_OBJECTS) -testThreads_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(testThreads_LDFLAGS) $(LDFLAGS) -o $@ -am_testURI_OBJECTS = testURI.$(OBJEXT) -testURI_OBJECTS = $(am_testURI_OBJECTS) -testURI_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(testURI_LDFLAGS) \ - $(LDFLAGS) -o $@ -am_testXPath_OBJECTS = testXPath.$(OBJEXT) -testXPath_OBJECTS = $(am_testXPath_OBJECTS) -testXPath_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(testXPath_LDFLAGS) $(LDFLAGS) -o $@ -am_testapi_OBJECTS = testapi.$(OBJEXT) -testapi_OBJECTS = $(am_testapi_OBJECTS) -testapi_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(testapi_LDFLAGS) \ - $(LDFLAGS) -o $@ +PROGRAMS = $(bin_PROGRAMS) am_xmlcatalog_OBJECTS = xmlcatalog.$(OBJEXT) xmlcatalog_OBJECTS = $(am_xmlcatalog_OBJECTS) +am__DEPENDENCIES_2 = $(top_builddir)/libxml2.la $(am__DEPENDENCIES_1) xmlcatalog_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(xmlcatalog_LDFLAGS) $(LDFLAGS) -o $@ @@ -227,20 +140,10 @@ LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ $(LDFLAGS) -o $@ -SOURCES = $(libxml2_la_SOURCES) $(testdso_la_SOURCES) \ - $(runsuite_SOURCES) $(runtest_SOURCES) $(testAutomata_SOURCES) \ - $(testC14N_SOURCES) $(testHTML_SOURCES) $(testModule_SOURCES) \ - $(testReader_SOURCES) $(testRegexp_SOURCES) \ - $(testRelax_SOURCES) $(testSAX_SOURCES) $(testSchemas_SOURCES) \ - $(testThreads_SOURCES) $(testURI_SOURCES) $(testXPath_SOURCES) \ - $(testapi_SOURCES) $(xmlcatalog_SOURCES) $(xmllint_SOURCES) -DIST_SOURCES = $(am__libxml2_la_SOURCES_DIST) $(testdso_la_SOURCES) \ - $(runsuite_SOURCES) $(runtest_SOURCES) $(testAutomata_SOURCES) \ - $(testC14N_SOURCES) $(testHTML_SOURCES) $(testModule_SOURCES) \ - $(testReader_SOURCES) $(testRegexp_SOURCES) \ - $(testRelax_SOURCES) $(testSAX_SOURCES) $(testSchemas_SOURCES) \ - $(testThreads_SOURCES) $(testURI_SOURCES) $(testXPath_SOURCES) \ - $(testapi_SOURCES) $(xmlcatalog_SOURCES) $(xmllint_SOURCES) +SOURCES = $(libxml2_la_SOURCES) $(xmlcatalog_SOURCES) \ + $(xmllint_SOURCES) +DIST_SOURCES = $(am__libxml2_la_SOURCES_DIST) $(xmlcatalog_SOURCES) \ + $(xmllint_SOURCES) RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ install-dvi-recursive install-exec-recursive \ @@ -299,6 +202,7 @@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DOCB_OBJ = @DOCB_OBJ@ +DSYMUTIL = @DSYMUTIL@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ @@ -333,12 +237,14 @@ LIBXML_VERSION_NUMBER = @LIBXML_VERSION_NUMBER@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ MODULE_EXTENSION = @MODULE_EXTENSION@ MODULE_PLATFORM_LIBS = @MODULE_PLATFORM_LIBS@ MV = @MV@ M_LIBS = @M_LIBS@ +NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ @@ -582,7 +488,8 @@ testModule_LDFLAGS = testModule_DEPENDENCIES = $(DEPS) testModule_LDADD = $(LDADDS) -noinst_LTLIBRARIES = testdso.la + +#noinst_LTLIBRARIES = testdso.la testdso_la_SOURCES = testdso.c testdso_la_LDFLAGS = -module -rpath $(libdir) testapi_SOURCES = testapi.c @@ -622,19 +529,19 @@ .SUFFIXES: .c .lo .o .obj am--refresh: @: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ - echo ' cd $(srcdir) && $(AUTOMAKE) --gnu '; \ - cd $(srcdir) && $(AUTOMAKE) --gnu \ + echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \ + cd $(srcdir) && $(AUTOMAKE) --foreign \ && exit 0; \ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu Makefile + $(AUTOMAKE) --foreign Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -649,9 +556,9 @@ $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck -$(top_srcdir)/configure: $(am__configure_deps) +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(srcdir) && $(AUTOCONF) -$(ACLOCAL_M4): $(am__aclocal_m4_deps) +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) config.h: stamp-h1 @@ -663,7 +570,7 @@ stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status @rm -f stamp-h1 cd $(top_builddir) && $(SHELL) ./config.status config.h -$(srcdir)/config.h.in: $(am__configure_deps) $(top_srcdir)/acconfig.h +$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) $(top_srcdir)/acconfig.h cd $(top_srcdir) && $(AUTOHEADER) rm -f stamp-h1 touch $@ @@ -684,8 +591,8 @@ @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ if test -f $$p; then \ f=$(am__strip_dir) \ - echo " $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(libdir)/$$f'"; \ - $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(libdir)/$$f"; \ + echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(libdir)/$$f'"; \ + $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(libdir)/$$f"; \ else :; fi; \ done @@ -693,8 +600,8 @@ @$(NORMAL_UNINSTALL) @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ p=$(am__strip_dir) \ - echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$p'"; \ - $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$p"; \ + echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$p'"; \ + $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$p"; \ done clean-libLTLIBRARIES: @@ -705,19 +612,8 @@ echo "rm -f \"$${dir}/so_locations\""; \ rm -f "$${dir}/so_locations"; \ done - -clean-noinstLTLIBRARIES: - -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES) - @list='$(noinst_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done libxml2.la: $(libxml2_la_OBJECTS) $(libxml2_la_DEPENDENCIES) $(libxml2_la_LINK) -rpath $(libdir) $(libxml2_la_OBJECTS) $(libxml2_la_LIBADD) $(LIBS) -testdso.la: $(testdso_la_OBJECTS) $(testdso_la_DEPENDENCIES) - $(testdso_la_LINK) $(testdso_la_OBJECTS) $(testdso_la_LIBADD) $(LIBS) install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)" @@ -727,8 +623,8 @@ || test -f $$p1 \ ; then \ f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ - echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \ - $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \ + echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \ + $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \ else :; fi; \ done @@ -746,58 +642,6 @@ echo " rm -f $$p $$f"; \ rm -f $$p $$f ; \ done - -clean-noinstPROGRAMS: - @list='$(noinst_PROGRAMS)'; for p in $$list; do \ - f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f $$p $$f"; \ - rm -f $$p $$f ; \ - done -runsuite$(EXEEXT): $(runsuite_OBJECTS) $(runsuite_DEPENDENCIES) - @rm -f runsuite$(EXEEXT) - $(runsuite_LINK) $(runsuite_OBJECTS) $(runsuite_LDADD) $(LIBS) -runtest$(EXEEXT): $(runtest_OBJECTS) $(runtest_DEPENDENCIES) - @rm -f runtest$(EXEEXT) - $(runtest_LINK) $(runtest_OBJECTS) $(runtest_LDADD) $(LIBS) -testAutomata$(EXEEXT): $(testAutomata_OBJECTS) $(testAutomata_DEPENDENCIES) - @rm -f testAutomata$(EXEEXT) - $(testAutomata_LINK) $(testAutomata_OBJECTS) $(testAutomata_LDADD) $(LIBS) -testC14N$(EXEEXT): $(testC14N_OBJECTS) $(testC14N_DEPENDENCIES) - @rm -f testC14N$(EXEEXT) - $(testC14N_LINK) $(testC14N_OBJECTS) $(testC14N_LDADD) $(LIBS) -testHTML$(EXEEXT): $(testHTML_OBJECTS) $(testHTML_DEPENDENCIES) - @rm -f testHTML$(EXEEXT) - $(testHTML_LINK) $(testHTML_OBJECTS) $(testHTML_LDADD) $(LIBS) -testModule$(EXEEXT): $(testModule_OBJECTS) $(testModule_DEPENDENCIES) - @rm -f testModule$(EXEEXT) - $(testModule_LINK) $(testModule_OBJECTS) $(testModule_LDADD) $(LIBS) -testReader$(EXEEXT): $(testReader_OBJECTS) $(testReader_DEPENDENCIES) - @rm -f testReader$(EXEEXT) - $(testReader_LINK) $(testReader_OBJECTS) $(testReader_LDADD) $(LIBS) -testRegexp$(EXEEXT): $(testRegexp_OBJECTS) $(testRegexp_DEPENDENCIES) - @rm -f testRegexp$(EXEEXT) - $(testRegexp_LINK) $(testRegexp_OBJECTS) $(testRegexp_LDADD) $(LIBS) -testRelax$(EXEEXT): $(testRelax_OBJECTS) $(testRelax_DEPENDENCIES) - @rm -f testRelax$(EXEEXT) - $(testRelax_LINK) $(testRelax_OBJECTS) $(testRelax_LDADD) $(LIBS) -testSAX$(EXEEXT): $(testSAX_OBJECTS) $(testSAX_DEPENDENCIES) - @rm -f testSAX$(EXEEXT) - $(testSAX_LINK) $(testSAX_OBJECTS) $(testSAX_LDADD) $(LIBS) -testSchemas$(EXEEXT): $(testSchemas_OBJECTS) $(testSchemas_DEPENDENCIES) - @rm -f testSchemas$(EXEEXT) - $(testSchemas_LINK) $(testSchemas_OBJECTS) $(testSchemas_LDADD) $(LIBS) -testThreads$(EXEEXT): $(testThreads_OBJECTS) $(testThreads_DEPENDENCIES) - @rm -f testThreads$(EXEEXT) - $(testThreads_LINK) $(testThreads_OBJECTS) $(testThreads_LDADD) $(LIBS) -testURI$(EXEEXT): $(testURI_OBJECTS) $(testURI_DEPENDENCIES) - @rm -f testURI$(EXEEXT) - $(testURI_LINK) $(testURI_OBJECTS) $(testURI_LDADD) $(LIBS) -testXPath$(EXEEXT): $(testXPath_OBJECTS) $(testXPath_DEPENDENCIES) - @rm -f testXPath$(EXEEXT) - $(testXPath_LINK) $(testXPath_OBJECTS) $(testXPath_LDADD) $(LIBS) -testapi$(EXEEXT): $(testapi_OBJECTS) $(testapi_DEPENDENCIES) - @rm -f testapi$(EXEEXT) - $(testapi_LINK) $(testapi_OBJECTS) $(testapi_LDADD) $(LIBS) xmlcatalog$(EXEEXT): $(xmlcatalog_OBJECTS) $(xmlcatalog_DEPENDENCIES) @rm -f xmlcatalog$(EXEEXT) $(xmlcatalog_LINK) $(xmlcatalog_OBJECTS) $(xmlcatalog_LDADD) $(LIBS) @@ -853,23 +697,7 @@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/parserInternals.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pattern.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/relaxng.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/runsuite.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/runtest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/schematron.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testAutomata.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testC14N.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testHTML.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testModule.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testReader.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testRegexp.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testRelax.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testSAX.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testSchemas.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testThreads@THREADS_W32@.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testURI.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testXPath.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testapi.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testdso.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/threads.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tree.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/trio.Plo@am__quote@ @@ -1140,8 +968,8 @@ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS @@ -1166,8 +994,8 @@ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ @@ -1177,13 +1005,12 @@ CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ - here=`pwd`; \ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique @@ -1257,6 +1084,10 @@ tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 $(am__remove_distdir) +dist-lzma: distdir + tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma + $(am__remove_distdir) + dist-tarZ: distdir tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__remove_distdir) @@ -1283,6 +1114,8 @@ GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\ + *.tar.lzma*) \ + unlzma -c $(distdir).tar.lzma | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ @@ -1381,8 +1214,7 @@ clean: clean-recursive clean-am: clean-binPROGRAMS clean-generic clean-libLTLIBRARIES \ - clean-libtool clean-noinstLTLIBRARIES clean-noinstPROGRAMS \ - mostlyclean-am + clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) @@ -1454,28 +1286,27 @@ .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am am--refresh check check-am check-local clean \ clean-binPROGRAMS clean-generic clean-libLTLIBRARIES \ - clean-libtool clean-noinstLTLIBRARIES clean-noinstPROGRAMS \ - ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \ - dist-hook dist-shar dist-tarZ dist-zip distcheck distclean \ - distclean-compile distclean-generic distclean-hdr \ - distclean-libtool distclean-tags distcleancheck distdir \ - distuninstallcheck dvi dvi-am html html-am info info-am \ - install install-am install-binPROGRAMS install-binSCRIPTS \ - install-confexecDATA install-data install-data-am \ - install-data-local install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-libLTLIBRARIES install-m4dataDATA \ - install-man install-man1 install-man3 install-pdf \ - install-pdf-am install-pkgconfigDATA install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - installdirs-am maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \ - uninstall uninstall-am uninstall-binPROGRAMS \ - uninstall-binSCRIPTS uninstall-confexecDATA \ - uninstall-libLTLIBRARIES uninstall-local uninstall-m4dataDATA \ - uninstall-man uninstall-man1 uninstall-man3 \ - uninstall-pkgconfigDATA + clean-libtool ctags ctags-recursive dist dist-all dist-bzip2 \ + dist-gzip dist-hook dist-lzma dist-shar dist-tarZ dist-zip \ + distcheck distclean distclean-compile distclean-generic \ + distclean-hdr distclean-libtool distclean-tags distcleancheck \ + distdir distuninstallcheck dvi dvi-am html html-am info \ + info-am install install-am install-binPROGRAMS \ + install-binSCRIPTS install-confexecDATA install-data \ + install-data-am install-data-local install-dvi install-dvi-am \ + install-exec install-exec-am install-html install-html-am \ + install-info install-info-am install-libLTLIBRARIES \ + install-m4dataDATA install-man install-man1 install-man3 \ + install-pdf install-pdf-am install-pkgconfigDATA install-ps \ + install-ps-am install-strip installcheck installcheck-am \ + installdirs installdirs-am maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-compile \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags tags-recursive uninstall uninstall-am \ + uninstall-binPROGRAMS uninstall-binSCRIPTS \ + uninstall-confexecDATA uninstall-libLTLIBRARIES \ + uninstall-local uninstall-m4dataDATA uninstall-man \ + uninstall-man1 uninstall-man3 uninstall-pkgconfigDATA # that one forces the rebuild when "make rebuild" is run on doc/ --- libxml2-2.6.32.dfsg.orig/aclocal.m4 +++ libxml2-2.6.32.dfsg/aclocal.m4 @@ -1,7 +1,7 @@ -# generated automatically by aclocal 1.10 -*- Autoconf -*- +# generated automatically by aclocal 1.10.1 -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006 Free Software Foundation, Inc. +# 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -11,14 +11,17 @@ # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. -m4_if(m4_PACKAGE_VERSION, [2.61],, -[m4_fatal([this file was generated for autoconf 2.61. -You have another version of autoconf. If you want to use that, -you should regenerate the build system entirely.], [63])]) +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +m4_if(AC_AUTOCONF_VERSION, [2.61],, +[m4_warning([this file was generated for autoconf 2.61. +You have another version of autoconf. It may work, but is not guaranteed to. +If you have problems, you may need to regenerate the build system entirely. +To do so, use the procedure documented by the package, typically `autoreconf'.])]) # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- -# serial 51 AC_PROG_LIBTOOL +# serial 52 Debian 1.5.26-3 AC_PROG_LIBTOOL # AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED) @@ -106,7 +109,6 @@ AC_REQUIRE([AC_OBJEXT])dnl AC_REQUIRE([AC_EXEEXT])dnl dnl - AC_LIBTOOL_SYS_MAX_CMD_LEN AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE AC_LIBTOOL_OBJDIR @@ -208,6 +210,8 @@ ;; esac +_LT_REQUIRED_DARWIN_CHECKS + AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no) AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], enable_win32_dll=yes, enable_win32_dll=no) @@ -287,9 +291,80 @@ echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` -$rm conftest* +$rm -r conftest* ])# _LT_LINKER_BOILERPLATE +# _LT_REQUIRED_DARWIN_CHECKS +# -------------------------- +# Check for some things on darwin +AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS],[ + case $host_os in + rhapsody* | darwin*) + AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) + AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) + + AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], + [lt_cv_apple_cc_single_mod=no + if test -z "${LT_MULTI_MODULE}"; then + # By default we will add the -single_module flag. You can override + # by either setting the environment variable LT_MULTI_MODULE + # non-empty at configure time, or by adding -multi_module to the + # link flags. + echo "int foo(void){return 1;}" > conftest.c + $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ + -dynamiclib ${wl}-single_module conftest.c + if test -f libconftest.dylib; then + lt_cv_apple_cc_single_mod=yes + rm -rf libconftest.dylib* + fi + rm conftest.c + fi]) + AC_CACHE_CHECK([for -exported_symbols_list linker flag], + [lt_cv_ld_exported_symbols_list], + [lt_cv_ld_exported_symbols_list=no + save_LDFLAGS=$LDFLAGS + echo "_main" > conftest.sym + LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" + AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], + [lt_cv_ld_exported_symbols_list=yes], + [lt_cv_ld_exported_symbols_list=no]) + LDFLAGS="$save_LDFLAGS" + ]) + case $host_os in + rhapsody* | darwin1.[[0123]]) + _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; + darwin1.*) + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + darwin*) + # if running on 10.5 or later, the deployment target defaults + # to the OS version, if on x86, and 10.4, the deployment + # target defaults to 10.4. Don't you love it? + case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in + 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) + _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + 10.[[012]]*) + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + 10.*) + _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + esac + ;; + esac + if test "$lt_cv_apple_cc_single_mod" = "yes"; then + _lt_dar_single_mod='$single_module' + fi + if test "$lt_cv_ld_exported_symbols_list" = "yes"; then + _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' + else + _lt_dar_export_syms="~$NMEDIT -s \$output_objdir/\${libname}-symbols.expsym \${lib}" + fi + if test "$DSYMUTIL" != ":"; then + _lt_dsymutil="~$DSYMUTIL \$lib || :" + else + _lt_dsymutil= + fi + ;; + esac +]) # _LT_AC_SYS_LIBPATH_AIX # ---------------------- @@ -570,7 +645,6 @@ esac ;; *64-bit*) - libsuff=64 case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_x86_64_fbsd" @@ -615,7 +689,11 @@ *64-bit*) case $lt_cv_prog_gnu_ld in yes*) LD="${LD-ld} -m elf64_sparc" ;; - *) LD="${LD-ld} -64" ;; + *) + if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then + LD="${LD-ld} -64" + fi + ;; esac ;; esac @@ -708,7 +786,7 @@ $2=yes fi fi - $rm conftest* + $rm -r conftest* LDFLAGS="$save_LDFLAGS" ]) @@ -979,7 +1057,7 @@ AC_CHECK_FUNC([shl_load], [lt_cv_dlopen="shl_load"], [AC_CHECK_LIB([dld], [shl_load], - [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"], + [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], [AC_CHECK_FUNC([dlopen], [lt_cv_dlopen="dlopen"], [AC_CHECK_LIB([dl], [dlopen], @@ -987,7 +1065,7 @@ [AC_CHECK_LIB([svld], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], [AC_CHECK_LIB([dld], [dld_link], - [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"]) + [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) ]) ]) ]) @@ -1304,7 +1382,7 @@ soname_spec='${libname}${release}${shared_ext}$major' ;; -aix4* | aix5*) +aix[[4-9]]*) version_type=linux need_lib_prefix=no need_version=no @@ -1629,13 +1707,11 @@ # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` - sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on @@ -1647,6 +1723,18 @@ dynamic_linker='GNU/Linux ld.so' ;; +netbsdelf*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='NetBSD ld.elf_so' + ;; + netbsd*) version_type=sunos need_lib_prefix=no @@ -1827,6 +1915,13 @@ AC_MSG_RESULT([$dynamic_linker]) test "$dynamic_linker" = no && can_build_shared=no +AC_CACHE_VAL([lt_cv_sys_lib_search_path_spec], +[lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"]) +sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +AC_CACHE_VAL([lt_cv_sys_lib_dlsearch_path_spec], +[lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"]) +sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" + variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" @@ -2326,7 +2421,7 @@ # whether `pass_all' will *always* work, you probably want this one. case $host_os in -aix4* | aix5*) +aix[[4-9]]*) lt_cv_deplibs_check_method=pass_all ;; @@ -2421,7 +2516,7 @@ lt_cv_deplibs_check_method=pass_all ;; -netbsd*) +netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' else @@ -2762,7 +2857,7 @@ fi ;; -aix4* | aix5*) +aix[[4-9]]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi @@ -2819,6 +2914,7 @@ _LT_AC_TAGVAR(predeps, $1)= _LT_AC_TAGVAR(postdeps, $1)= _LT_AC_TAGVAR(compiler_lib_search_path, $1)= +_LT_AC_TAGVAR(compiler_lib_search_dirs, $1)= # Source file extension for C++ test sources. ac_ext=cpp @@ -2928,7 +3024,7 @@ # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; - aix4* | aix5*) + aix[[4-9]]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. @@ -2941,7 +3037,7 @@ # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. - case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*) + case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) for ld_flag in $LDFLAGS; do case $ld_flag in *-brtl*) @@ -3087,51 +3183,23 @@ fi ;; darwin* | rhapsody*) - case $host_os in - rhapsody* | darwin1.[[012]]) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress' - ;; - *) # Darwin 1.3 on - if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then - _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' - else - case ${MACOSX_DEPLOYMENT_TARGET} in - 10.[[012]]) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' - ;; - 10.*) - _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup' - ;; - esac - fi - ;; - esac _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_automatic, $1)=yes _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='' _LT_AC_TAGVAR(link_all_deplibs, $1)=yes - - if test "$GXX" = yes ; then - lt_int_apple_cc_single_mod=no + _LT_AC_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" + if test "$GXX" = yes ; then output_verbose_link_cmd='echo' - if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then - lt_int_apple_cc_single_mod=yes + _LT_AC_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" + _LT_AC_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" + _LT_AC_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" + if test "$lt_cv_apple_cc_single_mod" != "yes"; then + _LT_AC_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" fi - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - else - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - fi - _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds - if test "X$lt_int_apple_cc_single_mod" = Xyes ; then - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - else - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - fi - _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' else case $cc_basename in xlc*) @@ -3382,7 +3450,7 @@ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ;; - pgCC*) + pgCC* | pgcpp*) # Portland Group C++ compiler _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' @@ -3455,7 +3523,7 @@ ;; esac ;; - netbsd*) + netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' wlarc= @@ -3817,7 +3885,8 @@ # compiler output when linking a shared library. # Parse the compiler output and extract the necessary # objects, libraries and library flags. -AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],[ +AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP], +[AC_REQUIRE([LT_AC_PROG_SED])dnl dnl we can't use the lt_simple_compile_test_code here, dnl because it contains code intended for an executable, dnl not a library. It's possible we should let each @@ -3942,6 +4011,11 @@ $rm -f confest.$objext +_LT_AC_TAGVAR(compiler_lib_search_dirs, $1)= +if test -n "$_LT_AC_TAGVAR(compiler_lib_search_path, $1)"; then + _LT_AC_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_AC_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` +fi + # PORTME: override above test on systems where it is broken ifelse([$1],[CXX], [case $host_os in @@ -3998,7 +4072,6 @@ ;; esac ]) - case " $_LT_AC_TAGVAR(postdeps, $1) " in *" -lc "*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;; esac @@ -4083,7 +4156,7 @@ postinstall_cmds='$RANLIB $lib' fi ;; -aix4* | aix5*) +aix[[4-9]]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi @@ -4260,6 +4333,7 @@ _LT_AC_TAGVAR(predeps, $1) \ _LT_AC_TAGVAR(postdeps, $1) \ _LT_AC_TAGVAR(compiler_lib_search_path, $1) \ + _LT_AC_TAGVAR(compiler_lib_search_dirs, $1) \ _LT_AC_TAGVAR(archive_cmds, $1) \ _LT_AC_TAGVAR(archive_expsym_cmds, $1) \ _LT_AC_TAGVAR(postinstall_cmds, $1) \ @@ -4322,7 +4396,7 @@ # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) # NOTE: Changes made to this file will be lost: look at ltmain.sh. # -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 # Free Software Foundation, Inc. # # This file is part of GNU Libtool: @@ -4559,6 +4633,10 @@ # shared library. postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1) +# The directories searched by this compiler when creating a shared +# library +compiler_lib_search_dirs=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_dirs, $1) + # The library search path used internally by the compiler when linking # a shared library. compiler_lib_search_path=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1) @@ -4908,7 +4986,7 @@ echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD cat conftest.$ac_ext >&5 fi - rm -f conftest* conftst* + rm -rf conftest* conftst* # Do not use the global_symbol_pipe unless it works. if test "$pipe_works" = yes; then @@ -4965,7 +5043,8 @@ # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' + m4_if([$1], [GCJ], [], + [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; darwin* | rhapsody*) # PIC is the default on this platform @@ -5002,7 +5081,7 @@ esac else case $host_os in - aix4* | aix5*) + aix[[4-9]]*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor @@ -5098,7 +5177,7 @@ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; - pgCC*) + pgCC* | pgcpp*) # Portland Group C++ compiler. _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' @@ -5136,7 +5215,7 @@ ;; esac ;; - netbsd*) + netbsd* | netbsdelf*-gnu) ;; osf3* | osf4* | osf5*) case $cc_basename in @@ -5249,7 +5328,8 @@ # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' + m4_if([$1], [GCJ], [], + [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; darwin* | rhapsody*) @@ -5319,7 +5399,8 @@ mingw* | cygwin* | pw32* | os2*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' + m4_if([$1], [GCJ], [], + [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; hpux9* | hpux10* | hpux11*) @@ -5456,7 +5537,7 @@ # if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) works], - _LT_AC_TAGVAR(lt_prog_compiler_pic_works, $1), + _LT_AC_TAGVAR(lt_cv_prog_compiler_pic_works, $1), [$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])], [], [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) in "" | " "*) ;; @@ -5480,7 +5561,7 @@ # wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_AC_TAGVAR(lt_prog_compiler_static, $1)\" AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], - _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1), + _LT_AC_TAGVAR(lt_cv_prog_compiler_static_works, $1), $lt_tmp_static_flag, [], [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=]) @@ -5496,7 +5577,7 @@ ifelse([$1],[CXX],[ _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' case $host_os in - aix4* | aix5*) + aix[[4-9]]*) # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to AIX nm, but means don't demangle with GNU nm if $NM -V 2>&1 | grep 'GNU' > /dev/null; then @@ -5511,10 +5592,14 @@ cygwin* | mingw*) _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' ;; + linux* | k*bsd*-gnu) + _LT_AC_TAGVAR(link_all_deplibs, $1)=no + ;; *) _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; esac + _LT_AC_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] ],[ runpath_var= _LT_AC_TAGVAR(allow_undefined_flag, $1)= @@ -5545,12 +5630,14 @@ # it will be wrapped by ` (' and `)$', so one must not match beginning or # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', # as well as any symbol that contains `d'. - _LT_AC_TAGVAR(exclude_expsyms, $1)="_GLOBAL_OFFSET_TABLE_" + _LT_AC_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. + # Exclude shared library initialization/finalization symbols. +dnl Note also adjust exclude_expsyms for C++ above. extract_expsyms_cmds= # Just being paranoid about ensuring that cc_basename is set. _LT_CC_BASENAME([$compiler]) @@ -5600,7 +5687,7 @@ # See if GNU ld supports shared libraries. case $host_os in - aix3* | aix4* | aix5*) + aix[[3-9]]*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then _LT_AC_TAGVAR(ld_shlibs, $1)=no @@ -5716,12 +5803,13 @@ $echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi + _LT_AC_TAGVAR(link_all_deplibs, $1)=no else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; - netbsd*) + netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= @@ -5819,7 +5907,7 @@ fi ;; - aix4* | aix5*) + aix[[4-9]]*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. @@ -5839,7 +5927,7 @@ # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. - case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*) + case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes @@ -5999,11 +6087,10 @@ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes if test "$GCC" = yes ; then output_verbose_link_cmd='echo' - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' - _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + _LT_AC_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" + _LT_AC_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" + _LT_AC_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" else case $cc_basename in xlc*) @@ -6153,7 +6240,7 @@ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes ;; - netbsd*) + netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else @@ -6584,7 +6671,7 @@ AC_MSG_RESULT([$SED]) ]) -# Copyright (C) 2002, 2003, 2005, 2006 Free Software Foundation, Inc. +# Copyright (C) 2002, 2003, 2005, 2006, 2007 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -6599,7 +6686,7 @@ [am__api_version='1.10' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.10], [], +m4_if([$1], [1.10.1], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) @@ -6615,8 +6702,10 @@ # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AC_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.10])dnl -_AM_AUTOCONF_VERSION(m4_PACKAGE_VERSION)]) +[AM_AUTOMAKE_VERSION([1.10.1])dnl +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +_AM_AUTOCONF_VERSION(AC_AUTOCONF_VERSION)]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- @@ -6888,7 +6977,7 @@ # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. - if sed 10q "$mf" | grep '^#.*generated by automake' > /dev/null 2>&1; then + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`AS_DIRNAME("$mf")` else continue @@ -6948,13 +7037,13 @@ # Do all the work for Automake. -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006 Free Software Foundation, Inc. +# 2005, 2006, 2008 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 12 +# serial 13 # This macro actually does too much. Some checks are only needed if # your package does certain things. But this isn't really a big deal. @@ -7059,16 +7148,17 @@ # our stamp files there. AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. +_am_arg=$1 _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in - $1 | $1:* ) + $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done -echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) +echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. # @@ -7105,6 +7195,35 @@ rmdir .tst 2>/dev/null AC_SUBST([am__leading_dot])]) +# Add --enable-maintainer-mode option to configure. -*- Autoconf -*- +# From Jim Meyering + +# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005 +# Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 4 + +AC_DEFUN([AM_MAINTAINER_MODE], +[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) + dnl maintainer-mode is disabled by default + AC_ARG_ENABLE(maintainer-mode, +[ --enable-maintainer-mode enable make rules and dependencies not useful + (and sometimes confusing) to the casual installer], + USE_MAINTAINER_MODE=$enableval, + USE_MAINTAINER_MODE=no) + AC_MSG_RESULT([$USE_MAINTAINER_MODE]) + AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes]) + MAINT=$MAINTAINER_MODE_TRUE + AC_SUBST(MAINT)dnl +] +) + +AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE]) + # Check to see how 'make' treats includes. -*- Autoconf -*- # Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. @@ -7366,7 +7485,7 @@ # _AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- -# Prevent Automake from outputing VARIABLE = @VARIABLE@ in Makefile.in. +# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. # This macro is traced by Automake. AC_DEFUN([_AM_SUBST_NOTMAKE]) --- libxml2-2.6.32.dfsg.orig/SAX2.c +++ libxml2-2.6.32.dfsg/SAX2.c @@ -11,6 +11,7 @@ #include "libxml.h" #include #include +#include #include #include #include @@ -2445,6 +2446,11 @@ (xmlDictOwns(ctxt->dict, lastChild->content))) { lastChild->content = xmlStrdup(lastChild->content); } + if (ctxt->nodelen > UINT_MAX - len || + ctxt->nodemem + len > UINT_MAX / 2) { + xmlSAX2ErrMemory(ctxt, "xmlSAX2Characters overflow prevented"); + return; + } if (ctxt->nodelen + len >= ctxt->nodemem) { xmlChar *newbuf; int size; --- libxml2-2.6.32.dfsg.orig/Makefile.am +++ libxml2-2.6.32.dfsg/Makefile.am @@ -6,9 +6,9 @@ INCLUDES = -I$(top_builddir)/include -I@srcdir@/include @THREAD_CFLAGS@ @Z_CFLAGS@ -noinst_PROGRAMS=testSchemas testRelax testSAX testHTML testXPath testURI \ - testThreads testC14N testAutomata testRegexp \ - testReader testapi testModule runtest runsuite +#noinst_PROGRAMS=testSchemas testRelax testSAX testHTML testXPath testURI \ +# testThreads testC14N testAutomata testRegexp \ +# testReader testapi testModule runtest runsuite bin_PROGRAMS = xmllint xmlcatalog @@ -130,7 +130,7 @@ testModule_DEPENDENCIES = $(DEPS) testModule_LDADD= $(LDADDS) -noinst_LTLIBRARIES = testdso.la +#noinst_LTLIBRARIES = testdso.la testdso_la_SOURCES = testdso.c testdso_la_LDFLAGS = -module -rpath $(libdir) --- libxml2-2.6.32.dfsg.orig/libxml.h +++ libxml2-2.6.32.dfsg/libxml.h @@ -13,6 +13,9 @@ #ifndef _LARGEFILE_SOURCE #define _LARGEFILE_SOURCE #endif +#ifndef _LARGEFILE64_SOURCE +#define _LARGEFILE64_SOURCE +#endif #ifndef _FILE_OFFSET_BITS #define _FILE_OFFSET_BITS 64 #endif --- libxml2-2.6.32.dfsg.orig/parserInternals.c +++ libxml2-2.6.32.dfsg/parserInternals.c @@ -1399,7 +1399,8 @@ if (input == NULL) { return(NULL); } - input->filename = (char *) entity->URI; + if (entity->URI != NULL) + input->filename = (char *) xmlStrdup((xmlChar *) entity->URI); input->base = entity->content; input->cur = entity->content; input->length = entity->length; @@ -1669,6 +1670,7 @@ ctxt->depth = 0; ctxt->charset = XML_CHAR_ENCODING_UTF8; ctxt->catalogs = NULL; + ctxt->nbentities = 0; xmlInitNodeInfoSeq(&ctxt->node_seq); return(0); } --- libxml2-2.6.32.dfsg.orig/xml2-config.1 +++ libxml2-2.6.32.dfsg/xml2-config.1 @@ -9,7 +9,6 @@ linker flags that should be used to compile and link programs that use \fIGNOME-XML\fP. .SH OPTIONS -.l \fIxml-config\fP accepts the following options: .TP 8 .B \-\-version @@ -17,6 +16,8 @@ .TP 8 .B \-\-libs Print the linker flags that are necessary to link a \fIGNOME-XML\fP program. +Add the \fB\-\-static\fP option to print the linker flags that are necessary to +\fBstatically\fP link a \fIGNOME-XML\fP program. .TP 8 .B \-\-cflags Print the compiler flags that are necessary to compile a \fIGNOME-XML\fP program. --- libxml2-2.6.32.dfsg.orig/example/Makefile.in +++ libxml2-2.6.32.dfsg/example/Makefile.in @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.10 from Makefile.am. +# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -51,7 +51,7 @@ gjobread_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(gjobread_LDFLAGS) \ $(LDFLAGS) -o $@ -DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@ +DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ @@ -96,6 +96,7 @@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DOCB_OBJ = @DOCB_OBJ@ +DSYMUTIL = @DSYMUTIL@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ @@ -130,12 +131,14 @@ LIBXML_VERSION_NUMBER = @LIBXML_VERSION_NUMBER@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ MODULE_EXTENSION = @MODULE_EXTENSION@ MODULE_PLATFORM_LIBS = @MODULE_PLATFORM_LIBS@ MV = @MV@ M_LIBS = @M_LIBS@ +NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ @@ -294,7 +297,7 @@ .SUFFIXES: .SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ @@ -303,9 +306,9 @@ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu example/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign example/Makefile'; \ cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu example/Makefile + $(AUTOMAKE) --foreign example/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -319,9 +322,9 @@ $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(top_srcdir)/configure: $(am__configure_deps) +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh clean-noinstPROGRAMS: @@ -374,8 +377,8 @@ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS @@ -387,8 +390,8 @@ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ @@ -398,13 +401,12 @@ CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ - here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique --- libxml2-2.6.32.dfsg.orig/doc/Makefile.in +++ libxml2-2.6.32.dfsg/doc/Makefile.in @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.10 from Makefile.am. +# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -88,6 +88,7 @@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DOCB_OBJ = @DOCB_OBJ@ +DSYMUTIL = @DSYMUTIL@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ @@ -122,12 +123,14 @@ LIBXML_VERSION_NUMBER = @LIBXML_VERSION_NUMBER@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ MODULE_EXTENSION = @MODULE_EXTENSION@ MODULE_PLATFORM_LIBS = @MODULE_PLATFORM_LIBS@ MV = @MV@ M_LIBS = @M_LIBS@ +NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ @@ -304,7 +307,7 @@ all: all-recursive .SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ @@ -313,9 +316,9 @@ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign doc/Makefile'; \ cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu doc/Makefile + $(AUTOMAKE) --foreign doc/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -329,9 +332,9 @@ $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(top_srcdir)/configure: $(am__configure_deps) +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: @@ -460,8 +463,8 @@ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS @@ -486,8 +489,8 @@ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ @@ -497,13 +500,12 @@ CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ - here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique --- libxml2-2.6.32.dfsg.orig/doc/examples/Makefile.in +++ libxml2-2.6.32.dfsg/doc/examples/Makefile.in @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.10 from Makefile.am. +# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -125,7 +125,7 @@ xpath2_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(xpath2_LDFLAGS) \ $(LDFLAGS) -o $@ -DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@ +DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ @@ -178,6 +178,7 @@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DOCB_OBJ = @DOCB_OBJ@ +DSYMUTIL = @DSYMUTIL@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ @@ -212,12 +213,14 @@ LIBXML_VERSION_NUMBER = @LIBXML_VERSION_NUMBER@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ MODULE_EXTENSION = @MODULE_EXTENSION@ MODULE_PLATFORM_LIBS = @MODULE_PLATFORM_LIBS@ MV = @MV@ M_LIBS = @M_LIBS@ +NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ @@ -435,7 +438,7 @@ .SUFFIXES: .SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ @@ -444,9 +447,9 @@ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/examples/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign doc/examples/Makefile'; \ cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu doc/examples/Makefile + $(AUTOMAKE) --foreign doc/examples/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -460,9 +463,9 @@ $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(top_srcdir)/configure: $(am__configure_deps) +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh clean-noinstPROGRAMS: @@ -571,8 +574,8 @@ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS @@ -584,8 +587,8 @@ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ @@ -595,13 +598,12 @@ CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ - here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique --- libxml2-2.6.32.dfsg.orig/doc/examples/index.html +++ libxml2-2.6.32.dfsg/doc/examples/index.html @@ -0,0 +1,14 @@ + + +Libxml2 set of examples
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Libxml2 set of examples

Examples Menu
Related links

The examples are stored per section depending on the main focus + of the example:

  • xmlWriter :

  • InputOutput :

    • io2.c: Output to char buffer
    • io1.c: Example of custom Input/Output
  • Tree :

    • tree2.c: Creates a tree
    • tree1.c: Navigates a tree to print element names
  • XPath :

    • xpath2.c: Load a document, locate subelements with XPath, modify said elements and save the resulting document.
    • xpath1.c: Evaluate XPath expression and prints result node set.
  • Parsing :

    • parse2.c: Parse and validate an XML file to a tree and free the result
    • parse3.c: Parse an XML document in memory to a tree and free it
    • parse4.c: Parse an XML document chunk by chunk to a tree and free it
    • parse1.c: Parse an XML file to a tree and free it
  • xmlReader :

    • reader1.c: Parse an XML file with an xmlReader
    • reader4.c: Parse multiple XML files reusing an xmlReader
    • reader2.c: Parse and validate an XML file with an xmlReader
    • reader3.c: Show how to extract subdocuments with xmlReader

Getting the compilation options and libraries dependancies needed +to generate binaries from the examples is best done on Linux/Unix by using +the xml2-config script which should have been installed as part of make +install step or when installing the libxml2 development package:

gcc -o example `xml2-config --cflags` example.c `xml2-config --libs`

InputOutput Examples

io2.c: Output to char buffer

Demonstrate the use of xmlDocDumpMemory to output document to a character buffer

Includes:

Uses:

Usage:

io2

Author: John Fleck

io1.c: Example of custom Input/Output

Demonstrate the use of xmlRegisterInputCallbacks to build a custom I/O layer, this is used in an XInclude method context to show how dynamic document can be built in a clean way.

Includes:

Uses:

Usage:

io1

Author: Daniel Veillard

Parsing Examples

parse2.c: Parse and validate an XML file to a tree and free the result

Create a parser context for an XML file, then parse and validate the file, creating a tree, check the validation result and xmlFreeDoc() to free the resulting tree.

Includes:

Uses:

Usage:

parse2 test2.xml

Author: Daniel Veillard

parse3.c: Parse an XML document in memory to a tree and free it

Demonstrate the use of xmlReadMemory() to read an XML file into a tree and and xmlFreeDoc() to free the resulting tree

Includes:

Uses:

Usage:

parse3

Author: Daniel Veillard

parse4.c: Parse an XML document chunk by chunk to a tree and free it

Demonstrate the use of xmlCreatePushParserCtxt() and xmlParseChunk() to read an XML file progressively into a tree and and xmlFreeDoc() to free the resulting tree

Includes:

Uses:

Usage:

parse4 test3.xml

Author: Daniel Veillard

parse1.c: Parse an XML file to a tree and free it

Demonstrate the use of xmlReadFile() to read an XML file into a tree and and xmlFreeDoc() to free the resulting tree

Includes:

Uses:

Usage:

parse1 test1.xml

Author: Daniel Veillard

Tree Examples

tree2.c: Creates a tree

Shows how to create document, nodes and dump it to stdout or file.

Includes:

Uses:

Usage:

tree2 <filename> -Default output: stdout

Author: Lucas Brasilino <brasilino@recife.pe.gov.br>

tree1.c: Navigates a tree to print element names

Parse a file to a tree, use xmlDocGetRootElement() to get the root element, then walk the document and print all the element name in document order.

Includes:

Uses:

Usage:

tree1 filename_or_URL

Author: Dodji Seketeli

XPath Examples

xpath2.c: Load a document, locate subelements with XPath, modify said elements and save the resulting document.

Shows how to make a full round-trip from a load/edit/save

Includes:

Uses:

Usage:

xpath2 <xml-file> <xpath-expr> <new-value>

Author: Aleksey Sanin and Daniel Veillard

xpath1.c: Evaluate XPath expression and prints result node set.

Shows how to evaluate XPath expression and register known namespaces in XPath context.

Includes:

Uses:

Usage:

xpath1 <xml-file> <xpath-expr> [<known-ns-list>]

Author: Aleksey Sanin

xmlReader Examples

reader1.c: Parse an XML file with an xmlReader

Demonstrate the use of xmlReaderForFile() to parse an XML file and dump the informations about the nodes found in the process. (Note that the XMLReader functions require libxml2 version later than 2.6.)

Includes:

Uses:

Usage:

reader1 <filename>

Author: Daniel Veillard

reader4.c: Parse multiple XML files reusing an xmlReader

Demonstrate the use of xmlReaderForFile() and xmlReaderNewFile to parse XML files while reusing the reader object and parser context. (Note that the XMLReader functions require libxml2 version later than 2.6.)

Includes:

Uses:

Usage:

reader4 <filename> [ filename ... ]

Author: Graham Bennett

reader2.c: Parse and validate an XML file with an xmlReader

Demonstrate the use of xmlReaderForFile() to parse an XML file validating the content in the process and activating options like entities substitution, and DTD attributes defaulting. (Note that the XMLReader functions require libxml2 version later than 2.6.)

Includes:

Uses:

Usage:

reader2 <valid_xml_filename>

Author: Daniel Veillard

reader3.c: Show how to extract subdocuments with xmlReader

Demonstrate the use of xmlTextReaderPreservePattern() to parse an XML file with the xmlReader while collecting only some subparts of the document. (Note that the XMLReader functions require libxml2 version later than 2.6.)

Includes:

Uses:

Usage:

reader3

Author: Daniel Veillard

xmlWriter Examples

testWriter.c: use various APIs for the xmlWriter

tests a number of APIs for the xmlWriter, especially the various methods to write to a filename, to a memory buffer, to a new document, or to a subtree. It shows how to do encoding string conversions too. The resulting documents are then serialized.

Includes:

Uses:

Usage:

testWriter

Author: Alfred Mickautsch

Daniel Veillard

--- libxml2-2.6.32.dfsg.orig/doc/examples/examples.xml +++ libxml2-2.6.32.dfsg/doc/examples/examples.xml @@ -361,6 +361,9 @@ <libxml/tree.h> <libxml/parser.h> + <libxml/xpath.h> + <libxml/xpathInternals.h> + <libxml/tree.h> --- libxml2-2.6.32.dfsg.orig/doc/devhelp/Makefile.in +++ libxml2-2.6.32.dfsg/doc/devhelp/Makefile.in @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.10 from Makefile.am. +# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -72,6 +72,7 @@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DOCB_OBJ = @DOCB_OBJ@ +DSYMUTIL = @DSYMUTIL@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ @@ -106,12 +107,14 @@ LIBXML_VERSION_NUMBER = @LIBXML_VERSION_NUMBER@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ MODULE_EXTENSION = @MODULE_EXTENSION@ MODULE_PLATFORM_LIBS = @MODULE_PLATFORM_LIBS@ MV = @MV@ M_LIBS = @M_LIBS@ +NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ @@ -321,7 +324,7 @@ all: all-am .SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ @@ -330,9 +333,9 @@ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/devhelp/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign doc/devhelp/Makefile'; \ cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu doc/devhelp/Makefile + $(AUTOMAKE) --foreign doc/devhelp/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -346,9 +349,9 @@ $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(top_srcdir)/configure: $(am__configure_deps) +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: --- libxml2-2.6.32.dfsg.orig/debian/no-upstream-changelog +++ libxml2-2.6.32.dfsg/debian/no-upstream-changelog @@ -0,0 +1,12 @@ +The full upstream changelog is available in the file +/usr/share/doc/libxml2/changelog.gz in the package libxml2. + +It has been removed from the documentation package (i.e. libxml2-doc) to +avoid duplication of its huge data in the debian archive, while it is +still available in an other package. + +It could have been symlinked, like in the others packages such as +libxml2-utils, but it would have required a dependency upon libxml2, +which was not wanted. + + -- Mike Hommey , Thu Oct 14 19:36:47 JST 2004 --- libxml2-2.6.32.dfsg.orig/debian/libxml2.install +++ libxml2-2.6.32.dfsg/debian/libxml2.install @@ -0,0 +1 @@ +usr/lib/libxml2.so.* --- libxml2-2.6.32.dfsg.orig/debian/libxml2.symbols +++ libxml2-2.6.32.dfsg/debian/libxml2.symbols @@ -0,0 +1,1701 @@ +libxml2.so.2 libxml2 #MINVER# + UTF8ToHtml@Base 2.6.27 + UTF8Toisolat1@Base 2.6.27 + __docbDefaultSAXHandler@Base 2.6.27 + __htmlDefaultSAXHandler@Base 2.6.27 + __htmlParseContent@Base 2.6.27 + __oldXMLWDcompatibility@Base 2.6.27 + __xmlBufferAllocScheme@Base 2.6.27 + __xmlDefaultBufferSize@Base 2.6.27 + __xmlDefaultSAXHandler@Base 2.6.27 + __xmlDefaultSAXLocator@Base 2.6.27 + __xmlDeregisterNodeDefaultValue@Base 2.6.27 + __xmlDoValidityCheckingDefaultValue@Base 2.6.27 + __xmlErrEncoding@Base 2.6.27 + __xmlGenericError@Base 2.6.27 + __xmlGenericErrorContext@Base 2.6.27 + __xmlGetWarningsDefaultValue@Base 2.6.27 + __xmlGlobalInitMutexDestroy@Base 2.6.31 + __xmlGlobalInitMutexLock@Base 2.6.28 + __xmlGlobalInitMutexUnlock@Base 2.6.28 + __xmlIOErr@Base 2.6.27 + __xmlIndentTreeOutput@Base 2.6.27 + __xmlKeepBlanksDefaultValue@Base 2.6.27 + __xmlLastError@Base 2.6.27 + __xmlLineNumbersDefaultValue@Base 2.6.27 + __xmlLoadExtDtdDefaultValue@Base 2.6.27 + __xmlLoaderErr@Base 2.6.27 + __xmlOutputBufferCreateFilename@Base 2.6.27 + __xmlOutputBufferCreateFilenameValue@Base 2.6.27 + __xmlParserDebugEntities@Base 2.6.27 + __xmlParserInputBufferCreateFilename@Base 2.6.27 + __xmlParserInputBufferCreateFilenameValue@Base 2.6.27 + __xmlParserVersion@Base 2.6.27 + __xmlPedanticParserDefaultValue@Base 2.6.27 + __xmlRaiseError@Base 2.6.27 + __xmlRegisterCallbacks@Base 2.6.27 + __xmlRegisterNodeDefaultValue@Base 2.6.27 + __xmlSaveNoEmptyTags@Base 2.6.27 + __xmlSimpleError@Base 2.6.27 + __xmlStructuredError@Base 2.6.27 + __xmlSubstituteEntitiesDefaultValue@Base 2.6.27 + __xmlTreeIndentString@Base 2.6.27 + attribute@Base 2.6.27 + attributeDecl@Base 2.6.27 + cdataBlock@Base 2.6.27 + characters@Base 2.6.27 + checkNamespace@Base 2.6.27 + comment@Base 2.6.27 + docbCreateFileParserCtxt@Base 2.6.27 + docbCreatePushParserCtxt@Base 2.6.27 + docbDefaultSAXHandler@Base 2.6.27 + docbDefaultSAXHandlerInit@Base 2.6.27 + docbEncodeEntities@Base 2.6.27 + docbFreeParserCtxt@Base 2.6.27 + docbParseChunk@Base 2.6.27 + docbParseDoc@Base 2.6.27 + docbParseDocument@Base 2.6.27 + docbParseFile@Base 2.6.27 + docbSAXParseDoc@Base 2.6.27 + docbSAXParseFile@Base 2.6.27 + elementDecl@Base 2.6.27 + emptyExp@Base 2.6.27 + endDocument@Base 2.6.27 + endElement@Base 2.6.27 + entityDecl@Base 2.6.27 + externalSubset@Base 2.6.27 + forbiddenExp@Base 2.6.27 + getColumnNumber@Base 2.6.27 + getEntity@Base 2.6.27 + getLineNumber@Base 2.6.27 + getNamespace@Base 2.6.27 + getParameterEntity@Base 2.6.27 + getPublicId@Base 2.6.27 + getSystemId@Base 2.6.27 + globalNamespace@Base 2.6.27 + hasExternalSubset@Base 2.6.27 + hasInternalSubset@Base 2.6.27 + htmlAttrAllowed@Base 2.6.27 + htmlAutoCloseTag@Base 2.6.27 + htmlCreateFileParserCtxt@Base 2.6.27 + htmlCreateMemoryParserCtxt@Base 2.6.27 + htmlCreatePushParserCtxt@Base 2.6.27 + htmlCtxtReadDoc@Base 2.6.27 + htmlCtxtReadFd@Base 2.6.27 + htmlCtxtReadFile@Base 2.6.27 + htmlCtxtReadIO@Base 2.6.27 + htmlCtxtReadMemory@Base 2.6.27 + htmlCtxtReset@Base 2.6.27 + htmlCtxtUseOptions@Base 2.6.27 + htmlDecodeEntities@Base 2.6.27 + htmlDefaultSAXHandler@Base 2.6.27 + htmlDefaultSAXHandlerInit@Base 2.6.27 + htmlDocContentDumpFormatOutput@Base 2.6.27 + htmlDocContentDumpOutput@Base 2.6.27 + htmlDocDump@Base 2.6.27 + htmlDocDumpMemory@Base 2.6.27 + htmlDocDumpMemoryFormat@Base 2.6.27 + htmlElementAllowedHere@Base 2.6.27 + htmlElementStatusHere@Base 2.6.27 + htmlEncodeEntities@Base 2.6.27 + htmlEntityLookup@Base 2.6.27 + htmlEntityValueLookup@Base 2.6.27 + htmlFreeParserCtxt@Base 2.6.27 + htmlGetMetaEncoding@Base 2.6.27 + htmlHandleOmittedElem@Base 2.6.27 + htmlInitAutoClose@Base 2.6.27 + htmlIsAutoClosed@Base 2.6.27 + htmlIsBooleanAttr@Base 2.6.27 + htmlIsScriptAttribute@Base 2.6.27 + htmlNewDoc@Base 2.6.27 + htmlNewDocNoDtD@Base 2.6.27 + htmlNewParserCtxt@Base 2.6.27 + htmlNodeDump@Base 2.6.27 + htmlNodeDumpFile@Base 2.6.27 + htmlNodeDumpFileFormat@Base 2.6.27 + htmlNodeDumpFormatOutput@Base 2.6.27 + htmlNodeDumpOutput@Base 2.6.27 + htmlNodeStatus@Base 2.6.27 + htmlParseCharRef@Base 2.6.27 + htmlParseChunk@Base 2.6.27 + htmlParseDoc@Base 2.6.27 + htmlParseDocument@Base 2.6.27 + htmlParseElement@Base 2.6.27 + htmlParseEntityRef@Base 2.6.27 + htmlParseFile@Base 2.6.27 + htmlReadDoc@Base 2.6.27 + htmlReadFd@Base 2.6.27 + htmlReadFile@Base 2.6.27 + htmlReadIO@Base 2.6.27 + htmlReadMemory@Base 2.6.27 + htmlSAXParseDoc@Base 2.6.27 + htmlSAXParseFile@Base 2.6.27 + htmlSaveFile@Base 2.6.27 + htmlSaveFileEnc@Base 2.6.27 + htmlSaveFileFormat@Base 2.6.27 + htmlSetMetaEncoding@Base 2.6.27 + htmlTagLookup@Base 2.6.27 + ignorableWhitespace@Base 2.6.27 + initGenericErrorDefaultFunc@Base 2.6.27 + initdocbDefaultSAXHandler@Base 2.6.27 + inithtmlDefaultSAXHandler@Base 2.6.27 + initxmlDefaultSAXHandler@Base 2.6.27 + inputPop@Base 2.6.27 + inputPush@Base 2.6.27 + internalSubset@Base 2.6.27 + isStandalone@Base 2.6.27 + isolat1ToUTF8@Base 2.6.27 + namePop@Base 2.6.27 + namePush@Base 2.6.27 + namespaceDecl@Base 2.6.27 + nodePop@Base 2.6.27 + nodePush@Base 2.6.27 + notationDecl@Base 2.6.27 + oldXMLWDcompatibility@Base 2.6.27 + processingInstruction@Base 2.6.27 + reference@Base 2.6.27 + resolveEntity@Base 2.6.27 + setDocumentLocator@Base 2.6.27 + setNamespace@Base 2.6.27 + startDocument@Base 2.6.27 + startElement@Base 2.6.27 + unparsedEntityDecl@Base 2.6.27 + valuePop@Base 2.6.27 + valuePush@Base 2.6.27 + xlinkGetDefaultDetect@Base 2.6.27 + xlinkGetDefaultHandler@Base 2.6.27 + xlinkIsLink@Base 2.6.27 + xlinkSetDefaultDetect@Base 2.6.27 + xlinkSetDefaultHandler@Base 2.6.27 + xmlACatalogAdd@Base 2.6.27 + xmlACatalogDump@Base 2.6.27 + xmlACatalogRemove@Base 2.6.27 + xmlACatalogResolve@Base 2.6.27 + xmlACatalogResolvePublic@Base 2.6.27 + xmlACatalogResolveSystem@Base 2.6.27 + xmlACatalogResolveURI@Base 2.6.27 + xmlAddAttributeDecl@Base 2.6.27 + xmlAddChild@Base 2.6.27 + xmlAddChildList@Base 2.6.27 + xmlAddDocEntity@Base 2.6.27 + xmlAddDtdEntity@Base 2.6.27 + xmlAddElementDecl@Base 2.6.27 + xmlAddEncodingAlias@Base 2.6.27 + xmlAddID@Base 2.6.27 + xmlAddNextSibling@Base 2.6.27 + xmlAddNotationDecl@Base 2.6.27 + xmlAddPrevSibling@Base 2.6.27 + xmlAddRef@Base 2.6.27 + xmlAddSibling@Base 2.6.27 + xmlAllocOutputBuffer@Base 2.6.27 + xmlAllocParserInputBuffer@Base 2.6.27 + xmlAttrSerializeTxtContent@Base 2.6.27 + xmlAutomataCompile@Base 2.6.27 + xmlAutomataGetInitState@Base 2.6.27 + xmlAutomataIsDeterminist@Base 2.6.27 + xmlAutomataNewAllTrans@Base 2.6.27 + xmlAutomataNewCountTrans2@Base 2.6.27 + xmlAutomataNewCountTrans@Base 2.6.27 + xmlAutomataNewCountedTrans@Base 2.6.27 + xmlAutomataNewCounter@Base 2.6.27 + xmlAutomataNewCounterTrans@Base 2.6.27 + xmlAutomataNewEpsilon@Base 2.6.27 + xmlAutomataNewNegTrans@Base 2.6.27 + xmlAutomataNewOnceTrans2@Base 2.6.27 + xmlAutomataNewOnceTrans@Base 2.6.27 + xmlAutomataNewState@Base 2.6.27 + xmlAutomataNewTransition2@Base 2.6.27 + xmlAutomataNewTransition@Base 2.6.27 + xmlAutomataSetFinalState@Base 2.6.27 + xmlBoolToText@Base 2.6.27 + xmlBufferAdd@Base 2.6.27 + xmlBufferAddHead@Base 2.6.27 + xmlBufferAllocScheme@Base 2.6.27 + xmlBufferCCat@Base 2.6.27 + xmlBufferCat@Base 2.6.27 + xmlBufferContent@Base 2.6.27 + xmlBufferCreate@Base 2.6.27 + xmlBufferCreateSize@Base 2.6.27 + xmlBufferCreateStatic@Base 2.6.27 + xmlBufferDump@Base 2.6.27 + xmlBufferEmpty@Base 2.6.27 + xmlBufferFree@Base 2.6.27 + xmlBufferGrow@Base 2.6.27 + xmlBufferLength@Base 2.6.27 + xmlBufferResize@Base 2.6.27 + xmlBufferSetAllocationScheme@Base 2.6.27 + xmlBufferShrink@Base 2.6.27 + xmlBufferWriteCHAR@Base 2.6.27 + xmlBufferWriteChar@Base 2.6.27 + xmlBufferWriteQuotedString@Base 2.6.27 + xmlBuildQName@Base 2.6.27 + xmlBuildRelativeURI@Base 2.6.27 + xmlBuildURI@Base 2.6.27 + xmlByteConsumed@Base 2.6.27 + xmlC14NDocDumpMemory@Base 2.6.27 + xmlC14NDocSave@Base 2.6.27 + xmlC14NDocSaveTo@Base 2.6.27 + xmlC14NExecute@Base 2.6.27 + xmlCanonicPath@Base 2.6.27 + xmlCatalogAdd@Base 2.6.27 + xmlCatalogAddLocal@Base 2.6.27 + xmlCatalogCleanup@Base 2.6.27 + xmlCatalogConvert@Base 2.6.27 + xmlCatalogDump@Base 2.6.27 + xmlCatalogFreeLocal@Base 2.6.27 + xmlCatalogGetDefaults@Base 2.6.27 + xmlCatalogGetPublic@Base 2.6.27 + xmlCatalogGetSystem@Base 2.6.27 + xmlCatalogIsEmpty@Base 2.6.27 + xmlCatalogLocalResolve@Base 2.6.27 + xmlCatalogLocalResolveURI@Base 2.6.27 + xmlCatalogRemove@Base 2.6.27 + xmlCatalogResolve@Base 2.6.27 + xmlCatalogResolvePublic@Base 2.6.27 + xmlCatalogResolveSystem@Base 2.6.27 + xmlCatalogResolveURI@Base 2.6.27 + xmlCatalogSetDebug@Base 2.6.27 + xmlCatalogSetDefaultPrefer@Base 2.6.27 + xmlCatalogSetDefaults@Base 2.6.27 + xmlCharEncCloseFunc@Base 2.6.27 + xmlCharEncFirstLine@Base 2.6.27 + xmlCharEncInFunc@Base 2.6.27 + xmlCharEncOutFunc@Base 2.6.27 + xmlCharInRange@Base 2.6.27 + xmlCharStrdup@Base 2.6.27 + xmlCharStrndup@Base 2.6.27 + xmlCheckFilename@Base 2.6.27 + xmlCheckHTTPInput@Base 2.6.27 + xmlCheckLanguageID@Base 2.6.27 + xmlCheckUTF8@Base 2.6.27 + xmlCheckVersion@Base 2.6.27 + xmlCleanupCharEncodingHandlers@Base 2.6.27 + xmlCleanupEncodingAliases@Base 2.6.27 + xmlCleanupGlobals@Base 2.6.27 + xmlCleanupInputCallbacks@Base 2.6.27 + xmlCleanupMemory@Base 2.6.27 + xmlCleanupOutputCallbacks@Base 2.6.27 + xmlCleanupParser@Base 2.6.27 + xmlCleanupPredefinedEntities@Base 2.6.27 + xmlCleanupThreads@Base 2.6.27 + xmlClearNodeInfoSeq@Base 2.6.27 + xmlClearParserCtxt@Base 2.6.27 + xmlConvertSGMLCatalog@Base 2.6.27 + xmlCopyAttributeTable@Base 2.6.27 + xmlCopyChar@Base 2.6.27 + xmlCopyCharMultiByte@Base 2.6.27 + xmlCopyDoc@Base 2.6.27 + xmlCopyDocElementContent@Base 2.6.27 + xmlCopyDtd@Base 2.6.27 + xmlCopyElementContent@Base 2.6.27 + xmlCopyElementTable@Base 2.6.27 + xmlCopyEntitiesTable@Base 2.6.27 + xmlCopyEnumeration@Base 2.6.27 + xmlCopyError@Base 2.6.27 + xmlCopyNamespace@Base 2.6.27 + xmlCopyNamespaceList@Base 2.6.27 + xmlCopyNode@Base 2.6.27 + xmlCopyNodeList@Base 2.6.27 + xmlCopyNotationTable@Base 2.6.27 + xmlCopyProp@Base 2.6.27 + xmlCopyPropList@Base 2.6.27 + xmlCreateDocParserCtxt@Base 2.6.27 + xmlCreateEntitiesTable@Base 2.6.27 + xmlCreateEntityParserCtxt@Base 2.6.27 + xmlCreateEnumeration@Base 2.6.27 + xmlCreateFileParserCtxt@Base 2.6.27 + xmlCreateIOParserCtxt@Base 2.6.27 + xmlCreateIntSubset@Base 2.6.27 + xmlCreateMemoryParserCtxt@Base 2.6.27 + xmlCreatePushParserCtxt@Base 2.6.27 + xmlCreateURI@Base 2.6.27 + xmlCreateURLParserCtxt@Base 2.6.27 + xmlCtxtGetLastError@Base 2.6.27 + xmlCtxtReadDoc@Base 2.6.27 + xmlCtxtReadFd@Base 2.6.27 + xmlCtxtReadFile@Base 2.6.27 + xmlCtxtReadIO@Base 2.6.27 + xmlCtxtReadMemory@Base 2.6.27 + xmlCtxtReset@Base 2.6.27 + xmlCtxtResetLastError@Base 2.6.27 + xmlCtxtResetPush@Base 2.6.27 + xmlCtxtUseOptions@Base 2.6.27 + xmlCurrentChar@Base 2.6.27 + xmlDOMWrapAdoptNode@Base 2.6.27 + xmlDOMWrapCloneNode@Base 2.6.27 + xmlDOMWrapFreeCtxt@Base 2.6.27 + xmlDOMWrapNewCtxt@Base 2.6.27 + xmlDOMWrapReconcileNamespaces@Base 2.6.27 + xmlDOMWrapRemoveNode@Base 2.6.27 + xmlDebugCheckDocument@Base 2.6.27 + xmlDebugDumpAttr@Base 2.6.27 + xmlDebugDumpAttrList@Base 2.6.27 + xmlDebugDumpDTD@Base 2.6.27 + xmlDebugDumpDocument@Base 2.6.27 + xmlDebugDumpDocumentHead@Base 2.6.27 + xmlDebugDumpEntities@Base 2.6.27 + xmlDebugDumpNode@Base 2.6.27 + xmlDebugDumpNodeList@Base 2.6.27 + xmlDebugDumpOneNode@Base 2.6.27 + xmlDebugDumpString@Base 2.6.27 + xmlDecodeEntities@Base 2.6.27 + xmlDefaultBufferSize@Base 2.6.27 + xmlDefaultSAXHandler@Base 2.6.27 + xmlDefaultSAXHandlerInit@Base 2.6.27 + xmlDefaultSAXLocator@Base 2.6.27 + xmlDelEncodingAlias@Base 2.6.27 + xmlDeregisterNodeDefault@Base 2.6.27 + xmlDeregisterNodeDefaultValue@Base 2.6.27 + xmlDetectCharEncoding@Base 2.6.27 + xmlDictCleanup@Base 2.6.27 + xmlDictCreate@Base 2.6.27 + xmlDictCreateSub@Base 2.6.27 + xmlDictExists@Base 2.6.27 + xmlDictFree@Base 2.6.27 + xmlDictLookup@Base 2.6.27 + xmlDictOwns@Base 2.6.27 + xmlDictQLookup@Base 2.6.27 + xmlDictReference@Base 2.6.27 + xmlDictSize@Base 2.6.27 + xmlDoValidityCheckingDefaultValue@Base 2.6.27 + xmlDocCopyNode@Base 2.6.27 + xmlDocCopyNodeList@Base 2.6.27 + xmlDocDump@Base 2.6.27 + xmlDocDumpFormatMemory@Base 2.6.27 + xmlDocDumpFormatMemoryEnc@Base 2.6.27 + xmlDocDumpMemory@Base 2.6.27 + xmlDocDumpMemoryEnc@Base 2.6.27 + xmlDocFormatDump@Base 2.6.27 + xmlDocGetRootElement@Base 2.6.27 + xmlDocSetRootElement@Base 2.6.27 + xmlDumpAttributeDecl@Base 2.6.27 + xmlDumpAttributeTable@Base 2.6.27 + xmlDumpElementDecl@Base 2.6.27 + xmlDumpElementTable@Base 2.6.27 + xmlDumpEntitiesTable@Base 2.6.27 + xmlDumpEntityDecl@Base 2.6.27 + xmlDumpNotationDecl@Base 2.6.27 + xmlDumpNotationTable@Base 2.6.27 + xmlElemDump@Base 2.6.27 + xmlEncodeEntities@Base 2.6.27 + xmlEncodeEntitiesReentrant@Base 2.6.27 + xmlEncodeSpecialChars@Base 2.6.27 + xmlErrMemory@Base 2.6.27 + xmlExpCtxtNbCons@Base 2.6.27 + xmlExpCtxtNbNodes@Base 2.6.27 + xmlExpDump@Base 2.6.27 + xmlExpExpDerive@Base 2.6.27 + xmlExpFree@Base 2.6.27 + xmlExpFreeCtxt@Base 2.6.27 + xmlExpGetLanguage@Base 2.6.27 + xmlExpGetStart@Base 2.6.27 + xmlExpIsNillable@Base 2.6.27 + xmlExpMaxToken@Base 2.6.27 + xmlExpNewAtom@Base 2.6.27 + xmlExpNewCtxt@Base 2.6.27 + xmlExpNewOr@Base 2.6.27 + xmlExpNewRange@Base 2.6.27 + xmlExpNewSeq@Base 2.6.27 + xmlExpParse@Base 2.6.27 + xmlExpRef@Base 2.6.27 + xmlExpStringDerive@Base 2.6.27 + xmlExpSubsume@Base 2.6.27 + xmlFileClose@Base 2.6.27 + xmlFileMatch@Base 2.6.27 + xmlFileOpen@Base 2.6.27 + xmlFileRead@Base 2.6.27 + xmlFindCharEncodingHandler@Base 2.6.27 + xmlFree@Base 2.6.27 + xmlFreeAttributeTable@Base 2.6.27 + xmlFreeAutomata@Base 2.6.27 + xmlFreeCatalog@Base 2.6.27 + xmlFreeDoc@Base 2.6.27 + xmlFreeDocElementContent@Base 2.6.27 + xmlFreeDtd@Base 2.6.27 + xmlFreeElementContent@Base 2.6.27 + xmlFreeElementTable@Base 2.6.27 + xmlFreeEntitiesTable@Base 2.6.27 + xmlFreeEnumeration@Base 2.6.27 + xmlFreeIDTable@Base 2.6.27 + xmlFreeInputStream@Base 2.6.27 + xmlFreeMutex@Base 2.6.27 + xmlFreeNode@Base 2.6.27 + xmlFreeNodeList@Base 2.6.27 + xmlFreeNotationTable@Base 2.6.27 + xmlFreeNs@Base 2.6.27 + xmlFreeNsList@Base 2.6.27 + xmlFreeParserCtxt@Base 2.6.27 + xmlFreeParserInputBuffer@Base 2.6.27 + xmlFreePattern@Base 2.6.27 + xmlFreePatternList@Base 2.6.27 + xmlFreeProp@Base 2.6.27 + xmlFreePropList@Base 2.6.27 + xmlFreeRMutex@Base 2.6.27 + xmlFreeRefTable@Base 2.6.27 + xmlFreeStreamCtxt@Base 2.6.27 + xmlFreeTextReader@Base 2.6.27 + xmlFreeTextWriter@Base 2.6.27 + xmlFreeURI@Base 2.6.27 + xmlFreeValidCtxt@Base 2.6.27 + xmlGcMemGet@Base 2.6.27 + xmlGcMemSetup@Base 2.6.27 + xmlGenericError@Base 2.6.27 + xmlGenericErrorContext@Base 2.6.27 + xmlGenericErrorDefaultFunc@Base 2.6.27 + xmlGetBufferAllocationScheme@Base 2.6.27 + xmlGetCharEncodingHandler@Base 2.6.27 + xmlGetCharEncodingName@Base 2.6.27 + xmlGetCompressMode@Base 2.6.27 + xmlGetDocCompressMode@Base 2.6.27 + xmlGetDocEntity@Base 2.6.27 + xmlGetDtdAttrDesc@Base 2.6.27 + xmlGetDtdElementDesc@Base 2.6.27 + xmlGetDtdEntity@Base 2.6.27 + xmlGetDtdNotationDesc@Base 2.6.27 + xmlGetDtdQAttrDesc@Base 2.6.27 + xmlGetDtdQElementDesc@Base 2.6.27 + xmlGetEncodingAlias@Base 2.6.27 + xmlGetExternalEntityLoader@Base 2.6.27 + xmlGetFeature@Base 2.6.27 + xmlGetFeaturesList@Base 2.6.27 + xmlGetGlobalState@Base 2.6.27 + xmlGetID@Base 2.6.27 + xmlGetIntSubset@Base 2.6.27 + xmlGetLastChild@Base 2.6.27 + xmlGetLastError@Base 2.6.27 + xmlGetLineNo@Base 2.6.27 + xmlGetNoNsProp@Base 2.6.27 + xmlGetNodePath@Base 2.6.27 + xmlGetNsList@Base 2.6.27 + xmlGetNsProp@Base 2.6.27 + xmlGetParameterEntity@Base 2.6.27 + xmlGetPredefinedEntity@Base 2.6.27 + xmlGetProp@Base 2.6.27 + xmlGetRefs@Base 2.6.27 + xmlGetThreadId@Base 2.6.27 + xmlGetUTF8Char@Base 2.6.27 + xmlGetWarningsDefaultValue@Base 2.6.27 + xmlHandleEntity@Base 2.6.27 + xmlHasFeature@Base 2.6.27 + xmlHasNsProp@Base 2.6.27 + xmlHasProp@Base 2.6.27 + xmlHashAddEntry2@Base 2.6.27 + xmlHashAddEntry3@Base 2.6.27 + xmlHashAddEntry@Base 2.6.27 + xmlHashCopy@Base 2.6.27 + xmlHashCreate@Base 2.6.27 + xmlHashCreateDict@Base 2.6.27 + xmlHashFree@Base 2.6.27 + xmlHashLookup2@Base 2.6.27 + xmlHashLookup3@Base 2.6.27 + xmlHashLookup@Base 2.6.27 + xmlHashQLookup2@Base 2.6.27 + xmlHashQLookup3@Base 2.6.27 + xmlHashQLookup@Base 2.6.27 + xmlHashRemoveEntry2@Base 2.6.27 + xmlHashRemoveEntry3@Base 2.6.27 + xmlHashRemoveEntry@Base 2.6.27 + xmlHashScan3@Base 2.6.27 + xmlHashScan@Base 2.6.27 + xmlHashScanFull3@Base 2.6.27 + xmlHashScanFull@Base 2.6.27 + xmlHashSize@Base 2.6.27 + xmlHashUpdateEntry2@Base 2.6.27 + xmlHashUpdateEntry3@Base 2.6.27 + xmlHashUpdateEntry@Base 2.6.27 + xmlIOFTPClose@Base 2.6.27 + xmlIOFTPMatch@Base 2.6.27 + xmlIOFTPOpen@Base 2.6.27 + xmlIOFTPRead@Base 2.6.27 + xmlIOHTTPClose@Base 2.6.27 + xmlIOHTTPMatch@Base 2.6.27 + xmlIOHTTPOpen@Base 2.6.27 + xmlIOHTTPOpenW@Base 2.6.27 + xmlIOHTTPRead@Base 2.6.27 + xmlIOParseDTD@Base 2.6.27 + xmlIndentTreeOutput@Base 2.6.27 + xmlInitCharEncodingHandlers@Base 2.6.27 + xmlInitGlobals@Base 2.6.27 + xmlInitMemory@Base 2.6.27 + xmlInitNodeInfoSeq@Base 2.6.27 + xmlInitParser@Base 2.6.27 + xmlInitParserCtxt@Base 2.6.27 + xmlInitThreads@Base 2.6.27 + xmlInitializeCatalog@Base 2.6.27 + xmlInitializeGlobalState@Base 2.6.27 + xmlInitializePredefinedEntities@Base 2.6.27 + xmlIsBaseChar@Base 2.6.27 + xmlIsBaseCharGroup@Base 2.6.27 + xmlIsBlank@Base 2.6.27 + xmlIsBlankNode@Base 2.6.27 + xmlIsChar@Base 2.6.27 + xmlIsCharGroup@Base 2.6.27 + xmlIsCombining@Base 2.6.27 + xmlIsCombiningGroup@Base 2.6.27 + xmlIsDigit@Base 2.6.27 + xmlIsDigitGroup@Base 2.6.27 + xmlIsExtender@Base 2.6.27 + xmlIsExtenderGroup@Base 2.6.27 + xmlIsID@Base 2.6.27 + xmlIsIdeographic@Base 2.6.27 + xmlIsIdeographicGroup@Base 2.6.27 + xmlIsLetter@Base 2.6.27 + xmlIsMainThread@Base 2.6.27 + xmlIsMixedElement@Base 2.6.27 + xmlIsPubidChar@Base 2.6.27 + xmlIsPubidChar_tab@Base 2.6.27 + xmlIsRef@Base 2.6.27 + xmlIsXHTML@Base 2.6.27 + xmlKeepBlanksDefault@Base 2.6.27 + xmlKeepBlanksDefaultValue@Base 2.6.27 + xmlLastError@Base 2.6.27 + xmlLineNumbersDefault@Base 2.6.27 + xmlLineNumbersDefaultValue@Base 2.6.27 + xmlLinkGetData@Base 2.6.27 + xmlListAppend@Base 2.6.27 + xmlListClear@Base 2.6.27 + xmlListCopy@Base 2.6.27 + xmlListCreate@Base 2.6.27 + xmlListDelete@Base 2.6.27 + xmlListDup@Base 2.6.27 + xmlListEmpty@Base 2.6.27 + xmlListEnd@Base 2.6.27 + xmlListFront@Base 2.6.27 + xmlListInsert@Base 2.6.27 + xmlListMerge@Base 2.6.27 + xmlListPopBack@Base 2.6.27 + xmlListPopFront@Base 2.6.27 + xmlListPushBack@Base 2.6.27 + xmlListPushFront@Base 2.6.27 + xmlListRemoveAll@Base 2.6.27 + xmlListRemoveFirst@Base 2.6.27 + xmlListRemoveLast@Base 2.6.27 + xmlListReverse@Base 2.6.27 + xmlListReverseSearch@Base 2.6.27 + xmlListReverseWalk@Base 2.6.27 + xmlListSearch@Base 2.6.27 + xmlListSize@Base 2.6.27 + xmlListSort@Base 2.6.27 + xmlListWalk@Base 2.6.27 + xmlLoadACatalog@Base 2.6.27 + xmlLoadCatalog@Base 2.6.27 + xmlLoadCatalogs@Base 2.6.27 + xmlLoadExtDtdDefaultValue@Base 2.6.27 + xmlLoadExternalEntity@Base 2.6.27 + xmlLoadSGMLSuperCatalog@Base 2.6.27 + xmlLockLibrary@Base 2.6.27 + xmlLsCountNode@Base 2.6.27 + xmlLsOneNode@Base 2.6.27 + xmlMalloc@Base 2.6.27 + xmlMallocAtomic@Base 2.6.27 + xmlMallocAtomicLoc@Base 2.6.27 + xmlMallocBreakpoint@Base 2.6.27 + xmlMallocLoc@Base 2.6.27 + xmlMemBlocks@Base 2.6.27 + xmlMemDisplay@Base 2.6.27 + xmlMemFree@Base 2.6.27 + xmlMemGet@Base 2.6.27 + xmlMemMalloc@Base 2.6.27 + xmlMemRealloc@Base 2.6.27 + xmlMemSetup@Base 2.6.27 + xmlMemShow@Base 2.6.27 + xmlMemStrdup@Base 2.6.27 + xmlMemStrdupLoc@Base 2.6.27 + xmlMemUsed@Base 2.6.27 + xmlMemoryDump@Base 2.6.27 + xmlMemoryStrdup@Base 2.6.27 + xmlModuleClose@Base 2.6.27 + xmlModuleFree@Base 2.6.27 + xmlModuleOpen@Base 2.6.27 + xmlModuleSymbol@Base 2.6.27 + xmlMutexLock@Base 2.6.27 + xmlMutexUnlock@Base 2.6.27 + xmlNamespaceParseNCName@Base 2.6.27 + xmlNamespaceParseNSDef@Base 2.6.27 + xmlNamespaceParseQName@Base 2.6.27 + xmlNanoFTPCheckResponse@Base 2.6.27 + xmlNanoFTPCleanup@Base 2.6.27 + xmlNanoFTPClose@Base 2.6.27 + xmlNanoFTPCloseConnection@Base 2.6.27 + xmlNanoFTPConnect@Base 2.6.27 + xmlNanoFTPConnectTo@Base 2.6.27 + xmlNanoFTPCwd@Base 2.6.27 + xmlNanoFTPDele@Base 2.6.27 + xmlNanoFTPFreeCtxt@Base 2.6.27 + xmlNanoFTPGet@Base 2.6.27 + xmlNanoFTPGetConnection@Base 2.6.27 + xmlNanoFTPGetResponse@Base 2.6.27 + xmlNanoFTPGetSocket@Base 2.6.27 + xmlNanoFTPInit@Base 2.6.27 + xmlNanoFTPList@Base 2.6.27 + xmlNanoFTPNewCtxt@Base 2.6.27 + xmlNanoFTPOpen@Base 2.6.27 + xmlNanoFTPProxy@Base 2.6.27 + xmlNanoFTPQuit@Base 2.6.27 + xmlNanoFTPRead@Base 2.6.27 + xmlNanoFTPScanProxy@Base 2.6.27 + xmlNanoFTPUpdateURL@Base 2.6.27 + xmlNanoHTTPAuthHeader@Base 2.6.27 + xmlNanoHTTPCleanup@Base 2.6.27 + xmlNanoHTTPClose@Base 2.6.27 + xmlNanoHTTPContentLength@Base 2.6.27 + xmlNanoHTTPEncoding@Base 2.6.27 + xmlNanoHTTPFetch@Base 2.6.27 + xmlNanoHTTPInit@Base 2.6.27 + xmlNanoHTTPMethod@Base 2.6.27 + xmlNanoHTTPMethodRedir@Base 2.6.27 + xmlNanoHTTPMimeType@Base 2.6.27 + xmlNanoHTTPOpen@Base 2.6.27 + xmlNanoHTTPOpenRedir@Base 2.6.27 + xmlNanoHTTPRead@Base 2.6.27 + xmlNanoHTTPRedir@Base 2.6.27 + xmlNanoHTTPReturnCode@Base 2.6.27 + xmlNanoHTTPSave@Base 2.6.27 + xmlNanoHTTPScanProxy@Base 2.6.27 + xmlNewAutomata@Base 2.6.27 + xmlNewCDataBlock@Base 2.6.27 + xmlNewCatalog@Base 2.6.27 + xmlNewCharEncodingHandler@Base 2.6.27 + xmlNewCharRef@Base 2.6.27 + xmlNewChild@Base 2.6.27 + xmlNewComment@Base 2.6.27 + xmlNewDoc@Base 2.6.27 + xmlNewDocComment@Base 2.6.27 + xmlNewDocElementContent@Base 2.6.27 + xmlNewDocFragment@Base 2.6.27 + xmlNewDocNode@Base 2.6.27 + xmlNewDocNodeEatName@Base 2.6.27 + xmlNewDocPI@Base 2.6.27 + xmlNewDocProp@Base 2.6.27 + xmlNewDocRawNode@Base 2.6.27 + xmlNewDocText@Base 2.6.27 + xmlNewDocTextLen@Base 2.6.27 + xmlNewDtd@Base 2.6.27 + xmlNewElementContent@Base 2.6.27 + xmlNewEntityInputStream@Base 2.6.27 + xmlNewGlobalNs@Base 2.6.27 + xmlNewIOInputStream@Base 2.6.27 + xmlNewInputFromFile@Base 2.6.27 + xmlNewInputStream@Base 2.6.27 + xmlNewMutex@Base 2.6.27 + xmlNewNode@Base 2.6.27 + xmlNewNodeEatName@Base 2.6.27 + xmlNewNs@Base 2.6.27 + xmlNewNsProp@Base 2.6.27 + xmlNewNsPropEatName@Base 2.6.27 + xmlNewPI@Base 2.6.27 + xmlNewParserCtxt@Base 2.6.27 + xmlNewProp@Base 2.6.27 + xmlNewRMutex@Base 2.6.27 + xmlNewReconciliedNs@Base 2.6.27 + xmlNewReference@Base 2.6.27 + xmlNewStringInputStream@Base 2.6.27 + xmlNewText@Base 2.6.27 + xmlNewTextChild@Base 2.6.27 + xmlNewTextLen@Base 2.6.27 + xmlNewTextReader@Base 2.6.27 + xmlNewTextReaderFilename@Base 2.6.27 + xmlNewTextWriter@Base 2.6.27 + xmlNewTextWriterDoc@Base 2.6.27 + xmlNewTextWriterFilename@Base 2.6.27 + xmlNewTextWriterMemory@Base 2.6.27 + xmlNewTextWriterPushParser@Base 2.6.27 + xmlNewTextWriterTree@Base 2.6.27 + xmlNewValidCtxt@Base 2.6.27 + xmlNextChar@Base 2.6.27 + xmlNoNetExternalEntityLoader@Base 2.6.27 + xmlNodeAddContent@Base 2.6.27 + xmlNodeAddContentLen@Base 2.6.27 + xmlNodeBufGetContent@Base 2.6.27 + xmlNodeDump@Base 2.6.27 + xmlNodeDumpOutput@Base 2.6.27 + xmlNodeGetBase@Base 2.6.27 + xmlNodeGetContent@Base 2.6.27 + xmlNodeGetLang@Base 2.6.27 + xmlNodeGetSpacePreserve@Base 2.6.27 + xmlNodeIsText@Base 2.6.27 + xmlNodeListGetRawString@Base 2.6.27 + xmlNodeListGetString@Base 2.6.27 + xmlNodeSetBase@Base 2.6.27 + xmlNodeSetContent@Base 2.6.27 + xmlNodeSetContentLen@Base 2.6.27 + xmlNodeSetLang@Base 2.6.27 + xmlNodeSetName@Base 2.6.27 + xmlNodeSetSpacePreserve@Base 2.6.27 + xmlNormalizeURIPath@Base 2.6.27 + xmlNormalizeWindowsPath@Base 2.6.27 + xmlNsListDumpOutput@Base 2.6.27 + xmlOutputBufferClose@Base 2.6.27 + xmlOutputBufferCreateBuffer@Base 2.6.27 + xmlOutputBufferCreateFd@Base 2.6.27 + xmlOutputBufferCreateFile@Base 2.6.27 + xmlOutputBufferCreateFilename@Base 2.6.27 + xmlOutputBufferCreateFilenameDefault@Base 2.6.27 + xmlOutputBufferCreateFilenameValue@Base 2.6.27 + xmlOutputBufferCreateIO@Base 2.6.27 + xmlOutputBufferFlush@Base 2.6.27 + xmlOutputBufferWrite@Base 2.6.27 + xmlOutputBufferWriteEscape@Base 2.6.27 + xmlOutputBufferWriteString@Base 2.6.27 + xmlParseAttValue@Base 2.6.27 + xmlParseAttribute@Base 2.6.27 + xmlParseAttributeListDecl@Base 2.6.27 + xmlParseAttributeType@Base 2.6.27 + xmlParseBalancedChunkMemory@Base 2.6.27 + xmlParseBalancedChunkMemoryRecover@Base 2.6.27 + xmlParseCDSect@Base 2.6.27 + xmlParseCatalogFile@Base 2.6.27 + xmlParseCharData@Base 2.6.27 + xmlParseCharDataComplex@Base 2.6.27 + xmlParseCharEncoding@Base 2.6.27 + xmlParseCharRef@Base 2.6.27 + xmlParseChunk@Base 2.6.27 + xmlParseComment@Base 2.6.27 + xmlParseContent@Base 2.6.27 + xmlParseCtxtExternalEntity@Base 2.6.27 + xmlParseDTD@Base 2.6.27 + xmlParseDefaultDecl@Base 2.6.27 + xmlParseDoc@Base 2.6.27 + xmlParseDocTypeDecl@Base 2.6.27 + xmlParseDocument@Base 2.6.27 + xmlParseElement@Base 2.6.27 + xmlParseElementChildrenContentDecl@Base 2.6.27 + xmlParseElementContentDecl@Base 2.6.27 + xmlParseElementDecl@Base 2.6.27 + xmlParseElementMixedContentDecl@Base 2.6.27 + xmlParseEncName@Base 2.6.27 + xmlParseEncodingDecl@Base 2.6.27 + xmlParseEndTag@Base 2.6.27 + xmlParseEntity@Base 2.6.27 + xmlParseEntityDecl@Base 2.6.27 + xmlParseEntityRef@Base 2.6.27 + xmlParseEntityValue@Base 2.6.27 + xmlParseEnumeratedType@Base 2.6.27 + xmlParseEnumerationType@Base 2.6.27 + xmlParseExtParsedEnt@Base 2.6.27 + xmlParseExternalEntity@Base 2.6.27 + xmlParseExternalID@Base 2.6.27 + xmlParseExternalSubset@Base 2.6.27 + xmlParseFile@Base 2.6.27 + xmlParseInNodeContext@Base 2.6.27 + xmlParseMarkupDecl@Base 2.6.27 + xmlParseMemory@Base 2.6.27 + xmlParseMisc@Base 2.6.27 + xmlParseName@Base 2.6.27 + xmlParseNamespace@Base 2.6.27 + xmlParseNmtoken@Base 2.6.27 + xmlParseNotationDecl@Base 2.6.27 + xmlParseNotationType@Base 2.6.27 + xmlParsePEReference@Base 2.6.27 + xmlParsePI@Base 2.6.27 + xmlParsePITarget@Base 2.6.27 + xmlParsePubidLiteral@Base 2.6.27 + xmlParseQuotedString@Base 2.6.27 + xmlParseReference@Base 2.6.27 + xmlParseSDDecl@Base 2.6.27 + xmlParseStartTag@Base 2.6.27 + xmlParseStringEntityRef@Base 2.6.27 + xmlParseStringPEReference@Base 2.6.27 + xmlParseSystemLiteral@Base 2.6.27 + xmlParseTextDecl@Base 2.6.27 + xmlParseURI@Base 2.6.27 + xmlParseURIRaw@Base 2.6.27 + xmlParseURIReference@Base 2.6.27 + xmlParseVersionInfo@Base 2.6.27 + xmlParseVersionNum@Base 2.6.27 + xmlParseXMLDecl@Base 2.6.27 + xmlParserAddNodeInfo@Base 2.6.27 + xmlParserDebugEntities@Base 2.6.27 + xmlParserError@Base 2.6.27 + xmlParserFindNodeInfo@Base 2.6.27 + xmlParserFindNodeInfoIndex@Base 2.6.27 + xmlParserGetDirectory@Base 2.6.27 + xmlParserHandlePEReference@Base 2.6.27 + xmlParserHandleReference@Base 2.6.27 + xmlParserInputBufferCreateFd@Base 2.6.27 + xmlParserInputBufferCreateFile@Base 2.6.27 + xmlParserInputBufferCreateFilename@Base 2.6.27 + xmlParserInputBufferCreateFilenameDefault@Base 2.6.27 + xmlParserInputBufferCreateFilenameValue@Base 2.6.27 + xmlParserInputBufferCreateIO@Base 2.6.27 + xmlParserInputBufferCreateMem@Base 2.6.27 + xmlParserInputBufferCreateStatic@Base 2.6.27 + xmlParserInputBufferGrow@Base 2.6.27 + xmlParserInputBufferPush@Base 2.6.27 + xmlParserInputBufferRead@Base 2.6.27 + xmlParserInputGrow@Base 2.6.27 + xmlParserInputRead@Base 2.6.27 + xmlParserInputShrink@Base 2.6.27 + xmlParserMaxDepth@Base 2.6.27 + xmlParserPrintFileContext@Base 2.6.27 + xmlParserPrintFileInfo@Base 2.6.27 + xmlParserValidityError@Base 2.6.27 + xmlParserValidityWarning@Base 2.6.27 + xmlParserVersion@Base 2.6.27 + xmlParserWarning@Base 2.6.27 + xmlPathToURI@Base 2.6.27 + xmlPatternFromRoot@Base 2.6.27 + xmlPatternGetStreamCtxt@Base 2.6.27 + xmlPatternMatch@Base 2.6.27 + xmlPatternMaxDepth@Base 2.6.27 + xmlPatternMinDepth@Base 2.6.27 + xmlPatternStreamable@Base 2.6.27 + xmlPatterncompile@Base 2.6.27 + xmlPedanticParserDefault@Base 2.6.27 + xmlPedanticParserDefaultValue@Base 2.6.27 + xmlPopInput@Base 2.6.27 + xmlPopInputCallbacks@Base 2.6.27 + xmlPrintURI@Base 2.6.27 + xmlPushInput@Base 2.6.27 + xmlRMutexLock@Base 2.6.27 + xmlRMutexUnlock@Base 2.6.27 + xmlReadDoc@Base 2.6.27 + xmlReadFd@Base 2.6.27 + xmlReadFile@Base 2.6.27 + xmlReadIO@Base 2.6.27 + xmlReadMemory@Base 2.6.27 + xmlReaderForDoc@Base 2.6.27 + xmlReaderForFd@Base 2.6.27 + xmlReaderForFile@Base 2.6.27 + xmlReaderForIO@Base 2.6.27 + xmlReaderForMemory@Base 2.6.27 + xmlReaderNewDoc@Base 2.6.27 + xmlReaderNewFd@Base 2.6.27 + xmlReaderNewFile@Base 2.6.27 + xmlReaderNewIO@Base 2.6.27 + xmlReaderNewMemory@Base 2.6.27 + xmlReaderNewWalker@Base 2.6.27 + xmlReaderWalker@Base 2.6.27 + xmlRealloc@Base 2.6.27 + xmlReallocLoc@Base 2.6.27 + xmlReconciliateNs@Base 2.6.27 + xmlRecoverDoc@Base 2.6.27 + xmlRecoverFile@Base 2.6.27 + xmlRecoverMemory@Base 2.6.27 + xmlRegExecErrInfo@Base 2.6.27 + xmlRegExecNextValues@Base 2.6.27 + xmlRegExecPushString2@Base 2.6.27 + xmlRegExecPushString@Base 2.6.27 + xmlRegFreeExecCtxt@Base 2.6.27 + xmlRegFreeRegexp@Base 2.6.27 + xmlRegNewExecCtxt@Base 2.6.27 + xmlRegexpCompile@Base 2.6.27 + xmlRegexpExec@Base 2.6.27 + xmlRegexpIsDeterminist@Base 2.6.27 + xmlRegexpPrint@Base 2.6.27 + xmlRegisterCharEncodingHandler@Base 2.6.27 + xmlRegisterDefaultInputCallbacks@Base 2.6.27 + xmlRegisterDefaultOutputCallbacks@Base 2.6.27 + xmlRegisterHTTPPostCallbacks@Base 2.6.27 + xmlRegisterInputCallbacks@Base 2.6.27 + xmlRegisterNodeDefault@Base 2.6.27 + xmlRegisterNodeDefaultValue@Base 2.6.27 + xmlRegisterOutputCallbacks@Base 2.6.27 + xmlRelaxNGCleanupTypes@Base 2.6.27 + xmlRelaxNGDump@Base 2.6.27 + xmlRelaxNGDumpTree@Base 2.6.27 + xmlRelaxNGFree@Base 2.6.27 + xmlRelaxNGFreeParserCtxt@Base 2.6.27 + xmlRelaxNGFreeValidCtxt@Base 2.6.27 + xmlRelaxNGGetParserErrors@Base 2.6.27 + xmlRelaxNGGetValidErrors@Base 2.6.27 + xmlRelaxNGInitTypes@Base 2.6.27 + xmlRelaxNGNewDocParserCtxt@Base 2.6.27 + xmlRelaxNGNewMemParserCtxt@Base 2.6.27 + xmlRelaxNGNewParserCtxt@Base 2.6.27 + xmlRelaxNGNewValidCtxt@Base 2.6.27 + xmlRelaxNGParse@Base 2.6.27 + xmlRelaxNGSetParserErrors@Base 2.6.27 + xmlRelaxNGSetParserStructuredErrors@Base 2.6.27 + xmlRelaxNGSetValidErrors@Base 2.6.27 + xmlRelaxNGSetValidStructuredErrors@Base 2.6.27 + xmlRelaxNGValidateDoc@Base 2.6.27 + xmlRelaxNGValidateFullElement@Base 2.6.27 + xmlRelaxNGValidatePopElement@Base 2.6.27 + xmlRelaxNGValidatePushCData@Base 2.6.27 + xmlRelaxNGValidatePushElement@Base 2.6.27 + xmlRelaxParserSetFlag@Base 2.6.27 + xmlRemoveID@Base 2.6.27 + xmlRemoveProp@Base 2.6.27 + xmlRemoveRef@Base 2.6.27 + xmlReplaceNode@Base 2.6.27 + xmlResetError@Base 2.6.27 + xmlResetLastError@Base 2.6.27 + xmlSAX2AttributeDecl@Base 2.6.27 + xmlSAX2CDataBlock@Base 2.6.27 + xmlSAX2Characters@Base 2.6.27 + xmlSAX2Comment@Base 2.6.27 + xmlSAX2ElementDecl@Base 2.6.27 + xmlSAX2EndDocument@Base 2.6.27 + xmlSAX2EndElement@Base 2.6.27 + xmlSAX2EndElementNs@Base 2.6.27 + xmlSAX2EntityDecl@Base 2.6.27 + xmlSAX2ExternalSubset@Base 2.6.27 + xmlSAX2GetColumnNumber@Base 2.6.27 + xmlSAX2GetEntity@Base 2.6.27 + xmlSAX2GetLineNumber@Base 2.6.27 + xmlSAX2GetParameterEntity@Base 2.6.27 + xmlSAX2GetPublicId@Base 2.6.27 + xmlSAX2GetSystemId@Base 2.6.27 + xmlSAX2HasExternalSubset@Base 2.6.27 + xmlSAX2HasInternalSubset@Base 2.6.27 + xmlSAX2IgnorableWhitespace@Base 2.6.27 + xmlSAX2InitDefaultSAXHandler@Base 2.6.27 + xmlSAX2InitDocbDefaultSAXHandler@Base 2.6.27 + xmlSAX2InitHtmlDefaultSAXHandler@Base 2.6.27 + xmlSAX2InternalSubset@Base 2.6.27 + xmlSAX2IsStandalone@Base 2.6.27 + xmlSAX2NotationDecl@Base 2.6.27 + xmlSAX2ProcessingInstruction@Base 2.6.27 + xmlSAX2Reference@Base 2.6.27 + xmlSAX2ResolveEntity@Base 2.6.27 + xmlSAX2SetDocumentLocator@Base 2.6.27 + xmlSAX2StartDocument@Base 2.6.27 + xmlSAX2StartElement@Base 2.6.27 + xmlSAX2StartElementNs@Base 2.6.27 + xmlSAX2UnparsedEntityDecl@Base 2.6.27 + xmlSAXDefaultVersion@Base 2.6.27 + xmlSAXParseDTD@Base 2.6.27 + xmlSAXParseDoc@Base 2.6.27 + xmlSAXParseEntity@Base 2.6.27 + xmlSAXParseFile@Base 2.6.27 + xmlSAXParseFileWithData@Base 2.6.27 + xmlSAXParseMemory@Base 2.6.27 + xmlSAXParseMemoryWithData@Base 2.6.27 + xmlSAXUserParseFile@Base 2.6.27 + xmlSAXUserParseMemory@Base 2.6.27 + xmlSAXVersion@Base 2.6.27 + xmlSaveClose@Base 2.6.27 + xmlSaveDoc@Base 2.6.27 + xmlSaveFile@Base 2.6.27 + xmlSaveFileEnc@Base 2.6.27 + xmlSaveFileTo@Base 2.6.27 + xmlSaveFlush@Base 2.6.27 + xmlSaveFormatFile@Base 2.6.27 + xmlSaveFormatFileEnc@Base 2.6.27 + xmlSaveFormatFileTo@Base 2.6.27 + xmlSaveNoEmptyTags@Base 2.6.27 + xmlSaveSetAttrEscape@Base 2.6.27 + xmlSaveSetEscape@Base 2.6.27 + xmlSaveToBuffer@Base 2.6.27 + xmlSaveToFd@Base 2.6.27 + xmlSaveToFilename@Base 2.6.27 + xmlSaveToIO@Base 2.6.27 + xmlSaveTree@Base 2.6.27 + xmlSaveUri@Base 2.6.27 + xmlScanAttributeDecl@Base 2.6.27 + xmlScanName@Base 2.6.27 + xmlSchemaCheckFacet@Base 2.6.27 + xmlSchemaCleanupTypes@Base 2.6.27 + xmlSchemaCollapseString@Base 2.6.27 + xmlSchemaCompareValues@Base 2.6.27 + xmlSchemaCompareValuesWhtsp@Base 2.6.27 + xmlSchemaCopyValue@Base 2.6.27 + xmlSchemaDump@Base 2.6.27 + xmlSchemaFree@Base 2.6.27 + xmlSchemaFreeFacet@Base 2.6.27 + xmlSchemaFreeParserCtxt@Base 2.6.27 + xmlSchemaFreeType@Base 2.6.27 + xmlSchemaFreeValidCtxt@Base 2.6.27 + xmlSchemaFreeValue@Base 2.6.27 + xmlSchemaFreeWildcard@Base 2.6.27 + xmlSchemaGetBuiltInListSimpleTypeItemType@Base 2.6.27 + xmlSchemaGetBuiltInType@Base 2.6.27 + xmlSchemaGetCanonValue@Base 2.6.27 + xmlSchemaGetCanonValueWhtsp@Base 2.6.27 + xmlSchemaGetFacetValueAsULong@Base 2.6.27 + xmlSchemaGetParserErrors@Base 2.6.27 + xmlSchemaGetPredefinedType@Base 2.6.27 + xmlSchemaGetValType@Base 2.6.27 + xmlSchemaGetValidErrors@Base 2.6.27 + xmlSchemaInitTypes@Base 2.6.27 + xmlSchemaIsBuiltInTypeFacet@Base 2.6.27 + xmlSchemaIsValid@Base 2.6.27 + xmlSchemaNewDocParserCtxt@Base 2.6.27 + xmlSchemaNewFacet@Base 2.6.27 + xmlSchemaNewMemParserCtxt@Base 2.6.27 + xmlSchemaNewNOTATIONValue@Base 2.6.27 + xmlSchemaNewParserCtxt@Base 2.6.27 + xmlSchemaNewQNameValue@Base 2.6.27 + xmlSchemaNewStringValue@Base 2.6.27 + xmlSchemaNewValidCtxt@Base 2.6.27 + xmlSchemaParse@Base 2.6.27 + xmlSchemaSAXPlug@Base 2.6.27 + xmlSchemaSAXUnplug@Base 2.6.27 + xmlSchemaSetParserErrors@Base 2.6.27 + xmlSchemaSetParserStructuredErrors@Base 2.6.27 + xmlSchemaSetValidErrors@Base 2.6.27 + xmlSchemaSetValidOptions@Base 2.6.27 + xmlSchemaSetValidStructuredErrors@Base 2.6.27 + xmlSchemaValPredefTypeNode@Base 2.6.27 + xmlSchemaValPredefTypeNodeNoNorm@Base 2.6.27 + xmlSchemaValidCtxtGetOptions@Base 2.6.27 + xmlSchemaValidateDoc@Base 2.6.27 + xmlSchemaValidateFacet@Base 2.6.27 + xmlSchemaValidateFacetWhtsp@Base 2.6.27 + xmlSchemaValidateFile@Base 2.6.27 + xmlSchemaValidateLengthFacet@Base 2.6.27 + xmlSchemaValidateLengthFacetWhtsp@Base 2.6.27 + xmlSchemaValidateListSimpleTypeFacet@Base 2.6.27 + xmlSchemaValidateOneElement@Base 2.6.27 + xmlSchemaValidatePredefinedType@Base 2.6.27 + xmlSchemaValidateStream@Base 2.6.27 + xmlSchemaValueAppend@Base 2.6.27 + xmlSchemaValueGetAsBoolean@Base 2.6.27 + xmlSchemaValueGetAsString@Base 2.6.27 + xmlSchemaValueGetNext@Base 2.6.27 + xmlSchemaWhiteSpaceReplace@Base 2.6.27 + xmlSchematronFree@Base 2.6.27 + xmlSchematronFreeParserCtxt@Base 2.6.27 + xmlSchematronFreeValidCtxt@Base 2.6.27 + xmlSchematronNewDocParserCtxt@Base 2.6.27 + xmlSchematronNewMemParserCtxt@Base 2.6.27 + xmlSchematronNewParserCtxt@Base 2.6.27 + xmlSchematronNewValidCtxt@Base 2.6.27 + xmlSchematronParse@Base 2.6.27 + xmlSchematronSetValidStructuredErrors@Base 2.6.32 + xmlSchematronValidateDoc@Base 2.6.27 + xmlSearchNs@Base 2.6.27 + xmlSearchNsByHref@Base 2.6.27 + xmlSetBufferAllocationScheme@Base 2.6.27 + xmlSetCompressMode@Base 2.6.27 + xmlSetDocCompressMode@Base 2.6.27 + xmlSetEntityReferenceFunc@Base 2.6.27 + xmlSetExternalEntityLoader@Base 2.6.27 + xmlSetFeature@Base 2.6.27 + xmlSetGenericErrorFunc@Base 2.6.27 + xmlSetListDoc@Base 2.6.27 + xmlSetNs@Base 2.6.27 + xmlSetNsProp@Base 2.6.27 + xmlSetProp@Base 2.6.27 + xmlSetStructuredErrorFunc@Base 2.6.27 + xmlSetTreeDoc@Base 2.6.27 + xmlSetupParserForBuffer@Base 2.6.27 + xmlShell@Base 2.6.27 + xmlShellBase@Base 2.6.27 + xmlShellCat@Base 2.6.27 + xmlShellDir@Base 2.6.27 + xmlShellDu@Base 2.6.27 + xmlShellList@Base 2.6.27 + xmlShellLoad@Base 2.6.27 + xmlShellPrintNode@Base 2.6.27 + xmlShellPrintXPathError@Base 2.6.27 + xmlShellPrintXPathResult@Base 2.6.27 + xmlShellPwd@Base 2.6.27 + xmlShellSave@Base 2.6.27 + xmlShellValidate@Base 2.6.27 + xmlShellWrite@Base 2.6.27 + xmlSkipBlankChars@Base 2.6.27 + xmlSnprintfElementContent@Base 2.6.27 + xmlSplitQName2@Base 2.6.27 + xmlSplitQName3@Base 2.6.27 + xmlSplitQName@Base 2.6.27 + xmlSprintfElementContent@Base 2.6.27 + xmlStopParser@Base 2.6.27 + xmlStrEqual@Base 2.6.27 + xmlStrPrintf@Base 2.6.27 + xmlStrQEqual@Base 2.6.27 + xmlStrVPrintf@Base 2.6.27 + xmlStrcasecmp@Base 2.6.27 + xmlStrcasestr@Base 2.6.27 + xmlStrcat@Base 2.6.27 + xmlStrchr@Base 2.6.27 + xmlStrcmp@Base 2.6.27 + xmlStrdup@Base 2.6.27 + xmlStreamPop@Base 2.6.27 + xmlStreamPush@Base 2.6.27 + xmlStreamPushAttr@Base 2.6.27 + xmlStreamPushNode@Base 2.6.27 + xmlStreamWantsAnyNode@Base 2.6.27 + xmlStringComment@Base 2.6.27 + xmlStringCurrentChar@Base 2.6.27 + xmlStringDecodeEntities@Base 2.6.27 + xmlStringGetNodeList@Base 2.6.27 + xmlStringLenDecodeEntities@Base 2.6.27 + xmlStringLenGetNodeList@Base 2.6.27 + xmlStringText@Base 2.6.27 + xmlStringTextNoenc@Base 2.6.27 + xmlStrlen@Base 2.6.27 + xmlStrncasecmp@Base 2.6.27 + xmlStrncat@Base 2.6.27 + xmlStrncatNew@Base 2.6.27 + xmlStrncmp@Base 2.6.27 + xmlStrndup@Base 2.6.27 + xmlStrstr@Base 2.6.27 + xmlStrsub@Base 2.6.27 + xmlStructuredError@Base 2.6.27 + xmlSubstituteEntitiesDefault@Base 2.6.27 + xmlSubstituteEntitiesDefaultValue@Base 2.6.27 + xmlSwitchEncoding@Base 2.6.27 + xmlSwitchInputEncoding@Base 2.6.27 + xmlSwitchToEncoding@Base 2.6.27 + xmlTextConcat@Base 2.6.27 + xmlTextMerge@Base 2.6.27 + xmlTextReaderAttributeCount@Base 2.6.27 + xmlTextReaderBaseUri@Base 2.6.27 + xmlTextReaderByteConsumed@Base 2.6.27 + xmlTextReaderClose@Base 2.6.27 + xmlTextReaderConstBaseUri@Base 2.6.27 + xmlTextReaderConstEncoding@Base 2.6.27 + xmlTextReaderConstLocalName@Base 2.6.27 + xmlTextReaderConstName@Base 2.6.27 + xmlTextReaderConstNamespaceUri@Base 2.6.27 + xmlTextReaderConstPrefix@Base 2.6.27 + xmlTextReaderConstString@Base 2.6.27 + xmlTextReaderConstValue@Base 2.6.27 + xmlTextReaderConstXmlLang@Base 2.6.27 + xmlTextReaderConstXmlVersion@Base 2.6.27 + xmlTextReaderCurrentDoc@Base 2.6.27 + xmlTextReaderCurrentNode@Base 2.6.27 + xmlTextReaderDepth@Base 2.6.27 + xmlTextReaderExpand@Base 2.6.27 + xmlTextReaderGetAttribute@Base 2.6.27 + xmlTextReaderGetAttributeNo@Base 2.6.27 + xmlTextReaderGetAttributeNs@Base 2.6.27 + xmlTextReaderGetErrorHandler@Base 2.6.27 + xmlTextReaderGetParserColumnNumber@Base 2.6.27 + xmlTextReaderGetParserLineNumber@Base 2.6.27 + xmlTextReaderGetParserProp@Base 2.6.27 + xmlTextReaderGetRemainder@Base 2.6.27 + xmlTextReaderHasAttributes@Base 2.6.27 + xmlTextReaderHasValue@Base 2.6.27 + xmlTextReaderIsDefault@Base 2.6.27 + xmlTextReaderIsEmptyElement@Base 2.6.27 + xmlTextReaderIsNamespaceDecl@Base 2.6.27 + xmlTextReaderIsValid@Base 2.6.27 + xmlTextReaderLocalName@Base 2.6.27 + xmlTextReaderLocatorBaseURI@Base 2.6.27 + xmlTextReaderLocatorLineNumber@Base 2.6.27 + xmlTextReaderLookupNamespace@Base 2.6.27 + xmlTextReaderMoveToAttribute@Base 2.6.27 + xmlTextReaderMoveToAttributeNo@Base 2.6.27 + xmlTextReaderMoveToAttributeNs@Base 2.6.27 + xmlTextReaderMoveToElement@Base 2.6.27 + xmlTextReaderMoveToFirstAttribute@Base 2.6.27 + xmlTextReaderMoveToNextAttribute@Base 2.6.27 + xmlTextReaderName@Base 2.6.27 + xmlTextReaderNamespaceUri@Base 2.6.27 + xmlTextReaderNext@Base 2.6.27 + xmlTextReaderNextSibling@Base 2.6.27 + xmlTextReaderNodeType@Base 2.6.27 + xmlTextReaderNormalization@Base 2.6.27 + xmlTextReaderPrefix@Base 2.6.27 + xmlTextReaderPreserve@Base 2.6.27 + xmlTextReaderPreservePattern@Base 2.6.27 + xmlTextReaderQuoteChar@Base 2.6.27 + xmlTextReaderRead@Base 2.6.27 + xmlTextReaderReadAttributeValue@Base 2.6.27 + xmlTextReaderReadInnerXml@Base 2.6.27 + xmlTextReaderReadOuterXml@Base 2.6.27 + xmlTextReaderReadState@Base 2.6.27 + xmlTextReaderReadString@Base 2.6.27 + xmlTextReaderRelaxNGSetSchema@Base 2.6.27 + xmlTextReaderRelaxNGValidate@Base 2.6.27 + xmlTextReaderSchemaValidate@Base 2.6.27 + xmlTextReaderSchemaValidateCtxt@Base 2.6.27 + xmlTextReaderSetErrorHandler@Base 2.6.27 + xmlTextReaderSetParserProp@Base 2.6.27 + xmlTextReaderSetSchema@Base 2.6.27 + xmlTextReaderSetStructuredErrorHandler@Base 2.6.27 + xmlTextReaderSetup@Base 2.6.28 + xmlTextReaderStandalone@Base 2.6.27 + xmlTextReaderValue@Base 2.6.27 + xmlTextReaderXmlLang@Base 2.6.27 + xmlTextWriterEndAttribute@Base 2.6.27 + xmlTextWriterEndCDATA@Base 2.6.27 + xmlTextWriterEndComment@Base 2.6.27 + xmlTextWriterEndDTD@Base 2.6.27 + xmlTextWriterEndDTDAttlist@Base 2.6.27 + xmlTextWriterEndDTDElement@Base 2.6.27 + xmlTextWriterEndDTDEntity@Base 2.6.27 + xmlTextWriterEndDocument@Base 2.6.27 + xmlTextWriterEndElement@Base 2.6.27 + xmlTextWriterEndPI@Base 2.6.27 + xmlTextWriterFlush@Base 2.6.27 + xmlTextWriterFullEndElement@Base 2.6.27 + xmlTextWriterSetIndent@Base 2.6.27 + xmlTextWriterSetIndentString@Base 2.6.27 + xmlTextWriterStartAttribute@Base 2.6.27 + xmlTextWriterStartAttributeNS@Base 2.6.27 + xmlTextWriterStartCDATA@Base 2.6.27 + xmlTextWriterStartComment@Base 2.6.27 + xmlTextWriterStartDTD@Base 2.6.27 + xmlTextWriterStartDTDAttlist@Base 2.6.27 + xmlTextWriterStartDTDElement@Base 2.6.27 + xmlTextWriterStartDTDEntity@Base 2.6.27 + xmlTextWriterStartDocument@Base 2.6.27 + xmlTextWriterStartElement@Base 2.6.27 + xmlTextWriterStartElementNS@Base 2.6.27 + xmlTextWriterStartPI@Base 2.6.27 + xmlTextWriterWriteAttribute@Base 2.6.27 + xmlTextWriterWriteAttributeNS@Base 2.6.27 + xmlTextWriterWriteBase64@Base 2.6.27 + xmlTextWriterWriteBinHex@Base 2.6.27 + xmlTextWriterWriteCDATA@Base 2.6.27 + xmlTextWriterWriteComment@Base 2.6.27 + xmlTextWriterWriteDTD@Base 2.6.27 + xmlTextWriterWriteDTDAttlist@Base 2.6.27 + xmlTextWriterWriteDTDElement@Base 2.6.27 + xmlTextWriterWriteDTDEntity@Base 2.6.27 + xmlTextWriterWriteDTDExternalEntity@Base 2.6.27 + xmlTextWriterWriteDTDExternalEntityContents@Base 2.6.27 + xmlTextWriterWriteDTDInternalEntity@Base 2.6.27 + xmlTextWriterWriteDTDNotation@Base 2.6.27 + xmlTextWriterWriteElement@Base 2.6.27 + xmlTextWriterWriteElementNS@Base 2.6.27 + xmlTextWriterWriteFormatAttribute@Base 2.6.27 + xmlTextWriterWriteFormatAttributeNS@Base 2.6.27 + xmlTextWriterWriteFormatCDATA@Base 2.6.27 + xmlTextWriterWriteFormatComment@Base 2.6.27 + xmlTextWriterWriteFormatDTD@Base 2.6.27 + xmlTextWriterWriteFormatDTDAttlist@Base 2.6.27 + xmlTextWriterWriteFormatDTDElement@Base 2.6.27 + xmlTextWriterWriteFormatDTDInternalEntity@Base 2.6.27 + xmlTextWriterWriteFormatElement@Base 2.6.27 + xmlTextWriterWriteFormatElementNS@Base 2.6.27 + xmlTextWriterWriteFormatPI@Base 2.6.27 + xmlTextWriterWriteFormatRaw@Base 2.6.27 + xmlTextWriterWriteFormatString@Base 2.6.27 + xmlTextWriterWritePI@Base 2.6.27 + xmlTextWriterWriteRaw@Base 2.6.27 + xmlTextWriterWriteRawLen@Base 2.6.27 + xmlTextWriterWriteString@Base 2.6.27 + xmlTextWriterWriteVFormatAttribute@Base 2.6.27 + xmlTextWriterWriteVFormatAttributeNS@Base 2.6.27 + xmlTextWriterWriteVFormatCDATA@Base 2.6.27 + xmlTextWriterWriteVFormatComment@Base 2.6.27 + xmlTextWriterWriteVFormatDTD@Base 2.6.27 + xmlTextWriterWriteVFormatDTDAttlist@Base 2.6.27 + xmlTextWriterWriteVFormatDTDElement@Base 2.6.27 + xmlTextWriterWriteVFormatDTDInternalEntity@Base 2.6.27 + xmlTextWriterWriteVFormatElement@Base 2.6.27 + xmlTextWriterWriteVFormatElementNS@Base 2.6.27 + xmlTextWriterWriteVFormatPI@Base 2.6.27 + xmlTextWriterWriteVFormatRaw@Base 2.6.27 + xmlTextWriterWriteVFormatString@Base 2.6.27 + xmlThrDefBufferAllocScheme@Base 2.6.27 + xmlThrDefDefaultBufferSize@Base 2.6.27 + xmlThrDefDeregisterNodeDefault@Base 2.6.27 + xmlThrDefDoValidityCheckingDefaultValue@Base 2.6.27 + xmlThrDefGetWarningsDefaultValue@Base 2.6.27 + xmlThrDefIndentTreeOutput@Base 2.6.27 + xmlThrDefKeepBlanksDefaultValue@Base 2.6.27 + xmlThrDefLineNumbersDefaultValue@Base 2.6.27 + xmlThrDefLoadExtDtdDefaultValue@Base 2.6.27 + xmlThrDefOutputBufferCreateFilenameDefault@Base 2.6.27 + xmlThrDefParserDebugEntities@Base 2.6.27 + xmlThrDefParserInputBufferCreateFilenameDefault@Base 2.6.27 + xmlThrDefPedanticParserDefaultValue@Base 2.6.27 + xmlThrDefRegisterNodeDefault@Base 2.6.27 + xmlThrDefSaveNoEmptyTags@Base 2.6.27 + xmlThrDefSetGenericErrorFunc@Base 2.6.27 + xmlThrDefSetStructuredErrorFunc@Base 2.6.27 + xmlThrDefSubstituteEntitiesDefaultValue@Base 2.6.27 + xmlThrDefTreeIndentString@Base 2.6.27 + xmlTreeIndentString@Base 2.6.27 + xmlUCSIsAegeanNumbers@Base 2.6.27 + xmlUCSIsAlphabeticPresentationForms@Base 2.6.27 + xmlUCSIsArabic@Base 2.6.27 + xmlUCSIsArabicPresentationFormsA@Base 2.6.27 + xmlUCSIsArabicPresentationFormsB@Base 2.6.27 + xmlUCSIsArmenian@Base 2.6.27 + xmlUCSIsArrows@Base 2.6.27 + xmlUCSIsBasicLatin@Base 2.6.27 + xmlUCSIsBengali@Base 2.6.27 + xmlUCSIsBlock@Base 2.6.27 + xmlUCSIsBlockElements@Base 2.6.27 + xmlUCSIsBopomofo@Base 2.6.27 + xmlUCSIsBopomofoExtended@Base 2.6.27 + xmlUCSIsBoxDrawing@Base 2.6.27 + xmlUCSIsBraillePatterns@Base 2.6.27 + xmlUCSIsBuhid@Base 2.6.27 + xmlUCSIsByzantineMusicalSymbols@Base 2.6.27 + xmlUCSIsCJKCompatibility@Base 2.6.27 + xmlUCSIsCJKCompatibilityForms@Base 2.6.27 + xmlUCSIsCJKCompatibilityIdeographs@Base 2.6.27 + xmlUCSIsCJKCompatibilityIdeographsSupplement@Base 2.6.27 + xmlUCSIsCJKRadicalsSupplement@Base 2.6.27 + xmlUCSIsCJKSymbolsandPunctuation@Base 2.6.27 + xmlUCSIsCJKUnifiedIdeographs@Base 2.6.27 + xmlUCSIsCJKUnifiedIdeographsExtensionA@Base 2.6.27 + xmlUCSIsCJKUnifiedIdeographsExtensionB@Base 2.6.27 + xmlUCSIsCat@Base 2.6.27 + xmlUCSIsCatC@Base 2.6.27 + xmlUCSIsCatCc@Base 2.6.27 + xmlUCSIsCatCf@Base 2.6.27 + xmlUCSIsCatCo@Base 2.6.27 + xmlUCSIsCatCs@Base 2.6.27 + xmlUCSIsCatL@Base 2.6.27 + xmlUCSIsCatLl@Base 2.6.27 + xmlUCSIsCatLm@Base 2.6.27 + xmlUCSIsCatLo@Base 2.6.27 + xmlUCSIsCatLt@Base 2.6.27 + xmlUCSIsCatLu@Base 2.6.27 + xmlUCSIsCatM@Base 2.6.27 + xmlUCSIsCatMc@Base 2.6.27 + xmlUCSIsCatMe@Base 2.6.27 + xmlUCSIsCatMn@Base 2.6.27 + xmlUCSIsCatN@Base 2.6.27 + xmlUCSIsCatNd@Base 2.6.27 + xmlUCSIsCatNl@Base 2.6.27 + xmlUCSIsCatNo@Base 2.6.27 + xmlUCSIsCatP@Base 2.6.27 + xmlUCSIsCatPc@Base 2.6.27 + xmlUCSIsCatPd@Base 2.6.27 + xmlUCSIsCatPe@Base 2.6.27 + xmlUCSIsCatPf@Base 2.6.27 + xmlUCSIsCatPi@Base 2.6.27 + xmlUCSIsCatPo@Base 2.6.27 + xmlUCSIsCatPs@Base 2.6.27 + xmlUCSIsCatS@Base 2.6.27 + xmlUCSIsCatSc@Base 2.6.27 + xmlUCSIsCatSk@Base 2.6.27 + xmlUCSIsCatSm@Base 2.6.27 + xmlUCSIsCatSo@Base 2.6.27 + xmlUCSIsCatZ@Base 2.6.27 + xmlUCSIsCatZl@Base 2.6.27 + xmlUCSIsCatZp@Base 2.6.27 + xmlUCSIsCatZs@Base 2.6.27 + xmlUCSIsCherokee@Base 2.6.27 + xmlUCSIsCombiningDiacriticalMarks@Base 2.6.27 + xmlUCSIsCombiningDiacriticalMarksforSymbols@Base 2.6.27 + xmlUCSIsCombiningHalfMarks@Base 2.6.27 + xmlUCSIsCombiningMarksforSymbols@Base 2.6.27 + xmlUCSIsControlPictures@Base 2.6.27 + xmlUCSIsCurrencySymbols@Base 2.6.27 + xmlUCSIsCypriotSyllabary@Base 2.6.27 + xmlUCSIsCyrillic@Base 2.6.27 + xmlUCSIsCyrillicSupplement@Base 2.6.27 + xmlUCSIsDeseret@Base 2.6.27 + xmlUCSIsDevanagari@Base 2.6.27 + xmlUCSIsDingbats@Base 2.6.27 + xmlUCSIsEnclosedAlphanumerics@Base 2.6.27 + xmlUCSIsEnclosedCJKLettersandMonths@Base 2.6.27 + xmlUCSIsEthiopic@Base 2.6.27 + xmlUCSIsGeneralPunctuation@Base 2.6.27 + xmlUCSIsGeometricShapes@Base 2.6.27 + xmlUCSIsGeorgian@Base 2.6.27 + xmlUCSIsGothic@Base 2.6.27 + xmlUCSIsGreek@Base 2.6.27 + xmlUCSIsGreekExtended@Base 2.6.27 + xmlUCSIsGreekandCoptic@Base 2.6.27 + xmlUCSIsGujarati@Base 2.6.27 + xmlUCSIsGurmukhi@Base 2.6.27 + xmlUCSIsHalfwidthandFullwidthForms@Base 2.6.27 + xmlUCSIsHangulCompatibilityJamo@Base 2.6.27 + xmlUCSIsHangulJamo@Base 2.6.27 + xmlUCSIsHangulSyllables@Base 2.6.27 + xmlUCSIsHanunoo@Base 2.6.27 + xmlUCSIsHebrew@Base 2.6.27 + xmlUCSIsHighPrivateUseSurrogates@Base 2.6.27 + xmlUCSIsHighSurrogates@Base 2.6.27 + xmlUCSIsHiragana@Base 2.6.27 + xmlUCSIsIPAExtensions@Base 2.6.27 + xmlUCSIsIdeographicDescriptionCharacters@Base 2.6.27 + xmlUCSIsKanbun@Base 2.6.27 + xmlUCSIsKangxiRadicals@Base 2.6.27 + xmlUCSIsKannada@Base 2.6.27 + xmlUCSIsKatakana@Base 2.6.27 + xmlUCSIsKatakanaPhoneticExtensions@Base 2.6.27 + xmlUCSIsKhmer@Base 2.6.27 + xmlUCSIsKhmerSymbols@Base 2.6.27 + xmlUCSIsLao@Base 2.6.27 + xmlUCSIsLatin1Supplement@Base 2.6.27 + xmlUCSIsLatinExtendedA@Base 2.6.27 + xmlUCSIsLatinExtendedAdditional@Base 2.6.27 + xmlUCSIsLatinExtendedB@Base 2.6.27 + xmlUCSIsLetterlikeSymbols@Base 2.6.27 + xmlUCSIsLimbu@Base 2.6.27 + xmlUCSIsLinearBIdeograms@Base 2.6.27 + xmlUCSIsLinearBSyllabary@Base 2.6.27 + xmlUCSIsLowSurrogates@Base 2.6.27 + xmlUCSIsMalayalam@Base 2.6.27 + xmlUCSIsMathematicalAlphanumericSymbols@Base 2.6.27 + xmlUCSIsMathematicalOperators@Base 2.6.27 + xmlUCSIsMiscellaneousMathematicalSymbolsA@Base 2.6.27 + xmlUCSIsMiscellaneousMathematicalSymbolsB@Base 2.6.27 + xmlUCSIsMiscellaneousSymbols@Base 2.6.27 + xmlUCSIsMiscellaneousSymbolsandArrows@Base 2.6.27 + xmlUCSIsMiscellaneousTechnical@Base 2.6.27 + xmlUCSIsMongolian@Base 2.6.27 + xmlUCSIsMusicalSymbols@Base 2.6.27 + xmlUCSIsMyanmar@Base 2.6.27 + xmlUCSIsNumberForms@Base 2.6.27 + xmlUCSIsOgham@Base 2.6.27 + xmlUCSIsOldItalic@Base 2.6.27 + xmlUCSIsOpticalCharacterRecognition@Base 2.6.27 + xmlUCSIsOriya@Base 2.6.27 + xmlUCSIsOsmanya@Base 2.6.27 + xmlUCSIsPhoneticExtensions@Base 2.6.27 + xmlUCSIsPrivateUse@Base 2.6.27 + xmlUCSIsPrivateUseArea@Base 2.6.27 + xmlUCSIsRunic@Base 2.6.27 + xmlUCSIsShavian@Base 2.6.27 + xmlUCSIsSinhala@Base 2.6.27 + xmlUCSIsSmallFormVariants@Base 2.6.27 + xmlUCSIsSpacingModifierLetters@Base 2.6.27 + xmlUCSIsSpecials@Base 2.6.27 + xmlUCSIsSuperscriptsandSubscripts@Base 2.6.27 + xmlUCSIsSupplementalArrowsA@Base 2.6.27 + xmlUCSIsSupplementalArrowsB@Base 2.6.27 + xmlUCSIsSupplementalMathematicalOperators@Base 2.6.27 + xmlUCSIsSupplementaryPrivateUseAreaA@Base 2.6.27 + xmlUCSIsSupplementaryPrivateUseAreaB@Base 2.6.27 + xmlUCSIsSyriac@Base 2.6.27 + xmlUCSIsTagalog@Base 2.6.27 + xmlUCSIsTagbanwa@Base 2.6.27 + xmlUCSIsTags@Base 2.6.27 + xmlUCSIsTaiLe@Base 2.6.27 + xmlUCSIsTaiXuanJingSymbols@Base 2.6.27 + xmlUCSIsTamil@Base 2.6.27 + xmlUCSIsTelugu@Base 2.6.27 + xmlUCSIsThaana@Base 2.6.27 + xmlUCSIsThai@Base 2.6.27 + xmlUCSIsTibetan@Base 2.6.27 + xmlUCSIsUgaritic@Base 2.6.27 + xmlUCSIsUnifiedCanadianAboriginalSyllabics@Base 2.6.27 + xmlUCSIsVariationSelectors@Base 2.6.27 + xmlUCSIsVariationSelectorsSupplement@Base 2.6.27 + xmlUCSIsYiRadicals@Base 2.6.27 + xmlUCSIsYiSyllables@Base 2.6.27 + xmlUCSIsYijingHexagramSymbols@Base 2.6.27 + xmlURIEscape@Base 2.6.27 + xmlURIEscapeStr@Base 2.6.27 + xmlURIUnescapeString@Base 2.6.27 + xmlUTF8Charcmp@Base 2.6.27 + xmlUTF8Size@Base 2.6.27 + xmlUTF8Strlen@Base 2.6.27 + xmlUTF8Strloc@Base 2.6.27 + xmlUTF8Strndup@Base 2.6.27 + xmlUTF8Strpos@Base 2.6.27 + xmlUTF8Strsize@Base 2.6.27 + xmlUTF8Strsub@Base 2.6.27 + xmlUnlinkNode@Base 2.6.27 + xmlUnlockLibrary@Base 2.6.27 + xmlUnsetNsProp@Base 2.6.27 + xmlUnsetProp@Base 2.6.27 + xmlUpgradeOldNs@Base 2.6.27 + xmlValidBuildContentModel@Base 2.6.27 + xmlValidCtxtNormalizeAttributeValue@Base 2.6.27 + xmlValidGetPotentialChildren@Base 2.6.27 + xmlValidGetValidElements@Base 2.6.27 + xmlValidNormalizeAttributeValue@Base 2.6.27 + xmlValidateAttributeDecl@Base 2.6.27 + xmlValidateAttributeValue@Base 2.6.27 + xmlValidateDocument@Base 2.6.27 + xmlValidateDocumentFinal@Base 2.6.27 + xmlValidateDtd@Base 2.6.27 + xmlValidateDtdFinal@Base 2.6.27 + xmlValidateElement@Base 2.6.27 + xmlValidateElementDecl@Base 2.6.27 + xmlValidateNCName@Base 2.6.27 + xmlValidateNMToken@Base 2.6.27 + xmlValidateName@Base 2.6.27 + xmlValidateNameValue@Base 2.6.27 + xmlValidateNamesValue@Base 2.6.27 + xmlValidateNmtokenValue@Base 2.6.27 + xmlValidateNmtokensValue@Base 2.6.27 + xmlValidateNotationDecl@Base 2.6.27 + xmlValidateNotationUse@Base 2.6.27 + xmlValidateOneAttribute@Base 2.6.27 + xmlValidateOneElement@Base 2.6.27 + xmlValidateOneNamespace@Base 2.6.27 + xmlValidatePopElement@Base 2.6.27 + xmlValidatePushCData@Base 2.6.27 + xmlValidatePushElement@Base 2.6.27 + xmlValidateQName@Base 2.6.27 + xmlValidateRoot@Base 2.6.27 + xmlXIncludeFreeContext@Base 2.6.27 + xmlXIncludeNewContext@Base 2.6.27 + xmlXIncludeProcess@Base 2.6.27 + xmlXIncludeProcessFlags@Base 2.6.27 + xmlXIncludeProcessFlagsData@Base 2.6.27 + xmlXIncludeProcessNode@Base 2.6.27 + xmlXIncludeProcessTree@Base 2.6.27 + xmlXIncludeProcessTreeFlags@Base 2.6.27 + xmlXIncludeSetFlags@Base 2.6.27 + xmlXPathAddValues@Base 2.6.27 + xmlXPathBooleanFunction@Base 2.6.27 + xmlXPathCastBooleanToNumber@Base 2.6.27 + xmlXPathCastBooleanToString@Base 2.6.27 + xmlXPathCastNodeSetToBoolean@Base 2.6.27 + xmlXPathCastNodeSetToNumber@Base 2.6.27 + xmlXPathCastNodeSetToString@Base 2.6.27 + xmlXPathCastNodeToNumber@Base 2.6.27 + xmlXPathCastNodeToString@Base 2.6.27 + xmlXPathCastNumberToBoolean@Base 2.6.27 + xmlXPathCastNumberToString@Base 2.6.27 + xmlXPathCastStringToBoolean@Base 2.6.27 + xmlXPathCastStringToNumber@Base 2.6.27 + xmlXPathCastToBoolean@Base 2.6.27 + xmlXPathCastToNumber@Base 2.6.27 + xmlXPathCastToString@Base 2.6.27 + xmlXPathCeilingFunction@Base 2.6.27 + xmlXPathCmpNodes@Base 2.6.27 + xmlXPathCompareValues@Base 2.6.27 + xmlXPathCompile@Base 2.6.27 + xmlXPathCompiledEval@Base 2.6.27 + xmlXPathCompiledEvalToBoolean@Base 2.6.27 + xmlXPathConcatFunction@Base 2.6.27 + xmlXPathContainsFunction@Base 2.6.27 + xmlXPathContextSetCache@Base 2.6.27 + xmlXPathConvertBoolean@Base 2.6.27 + xmlXPathConvertNumber@Base 2.6.27 + xmlXPathConvertString@Base 2.6.27 + xmlXPathCountFunction@Base 2.6.27 + xmlXPathCtxtCompile@Base 2.6.27 + xmlXPathDebugDumpCompExpr@Base 2.6.27 + xmlXPathDebugDumpObject@Base 2.6.27 + xmlXPathDifference@Base 2.6.27 + xmlXPathDistinct@Base 2.6.27 + xmlXPathDistinctSorted@Base 2.6.27 + xmlXPathDivValues@Base 2.6.27 + xmlXPathEqualValues@Base 2.6.27 + xmlXPathErr@Base 2.6.27 + xmlXPathEval@Base 2.6.27 + xmlXPathEvalExpr@Base 2.6.27 + xmlXPathEvalExpression@Base 2.6.27 + xmlXPathEvalPredicate@Base 2.6.27 + xmlXPathEvaluatePredicateResult@Base 2.6.27 + xmlXPathFalseFunction@Base 2.6.27 + xmlXPathFloorFunction@Base 2.6.27 + xmlXPathFreeCompExpr@Base 2.6.27 + xmlXPathFreeContext@Base 2.6.27 + xmlXPathFreeNodeSet@Base 2.6.27 + xmlXPathFreeNodeSetList@Base 2.6.27 + xmlXPathFreeObject@Base 2.6.27 + xmlXPathFreeParserContext@Base 2.6.27 + xmlXPathFunctionLookup@Base 2.6.27 + xmlXPathFunctionLookupNS@Base 2.6.27 + xmlXPathHasSameNodes@Base 2.6.27 + xmlXPathIdFunction@Base 2.6.27 + xmlXPathInit@Base 2.6.27 + xmlXPathIntersection@Base 2.6.27 + xmlXPathIsInf@Base 2.6.27 + xmlXPathIsNaN@Base 2.6.27 + xmlXPathIsNodeType@Base 2.6.27 + xmlXPathLangFunction@Base 2.6.27 + xmlXPathLastFunction@Base 2.6.27 + xmlXPathLeading@Base 2.6.27 + xmlXPathLeadingSorted@Base 2.6.27 + xmlXPathLocalNameFunction@Base 2.6.27 + xmlXPathModValues@Base 2.6.27 + xmlXPathMultValues@Base 2.6.27 + xmlXPathNAN@Base 2.6.27 + xmlXPathNINF@Base 2.6.27 + xmlXPathNamespaceURIFunction@Base 2.6.27 + xmlXPathNewBoolean@Base 2.6.27 + xmlXPathNewCString@Base 2.6.27 + xmlXPathNewContext@Base 2.6.27 + xmlXPathNewFloat@Base 2.6.27 + xmlXPathNewNodeSet@Base 2.6.27 + xmlXPathNewNodeSetList@Base 2.6.27 + xmlXPathNewParserContext@Base 2.6.27 + xmlXPathNewString@Base 2.6.27 + xmlXPathNewValueTree@Base 2.6.27 + xmlXPathNextAncestor@Base 2.6.27 + xmlXPathNextAncestorOrSelf@Base 2.6.27 + xmlXPathNextAttribute@Base 2.6.27 + xmlXPathNextChild@Base 2.6.27 + xmlXPathNextDescendant@Base 2.6.27 + xmlXPathNextDescendantOrSelf@Base 2.6.27 + xmlXPathNextFollowing@Base 2.6.27 + xmlXPathNextFollowingSibling@Base 2.6.27 + xmlXPathNextNamespace@Base 2.6.27 + xmlXPathNextParent@Base 2.6.27 + xmlXPathNextPreceding@Base 2.6.27 + xmlXPathNextPrecedingSibling@Base 2.6.27 + xmlXPathNextSelf@Base 2.6.27 + xmlXPathNodeLeading@Base 2.6.27 + xmlXPathNodeLeadingSorted@Base 2.6.27 + xmlXPathNodeSetAdd@Base 2.6.27 + xmlXPathNodeSetAddNs@Base 2.6.27 + xmlXPathNodeSetAddUnique@Base 2.6.27 + xmlXPathNodeSetContains@Base 2.6.27 + xmlXPathNodeSetCreate@Base 2.6.27 + xmlXPathNodeSetDel@Base 2.6.27 + xmlXPathNodeSetFreeNs@Base 2.6.27 + xmlXPathNodeSetMerge@Base 2.6.27 + xmlXPathNodeSetRemove@Base 2.6.27 + xmlXPathNodeSetSort@Base 2.6.27 + xmlXPathNodeTrailing@Base 2.6.27 + xmlXPathNodeTrailingSorted@Base 2.6.27 + xmlXPathNormalizeFunction@Base 2.6.27 + xmlXPathNotEqualValues@Base 2.6.27 + xmlXPathNotFunction@Base 2.6.27 + xmlXPathNsLookup@Base 2.6.27 + xmlXPathNumberFunction@Base 2.6.27 + xmlXPathObjectCopy@Base 2.6.27 + xmlXPathOrderDocElems@Base 2.6.27 + xmlXPathPINF@Base 2.6.27 + xmlXPathParseNCName@Base 2.6.27 + xmlXPathParseName@Base 2.6.27 + xmlXPathPopBoolean@Base 2.6.27 + xmlXPathPopExternal@Base 2.6.27 + xmlXPathPopNodeSet@Base 2.6.27 + xmlXPathPopNumber@Base 2.6.27 + xmlXPathPopString@Base 2.6.27 + xmlXPathPositionFunction@Base 2.6.27 + xmlXPathRegisterAllFunctions@Base 2.6.27 + xmlXPathRegisterFunc@Base 2.6.27 + xmlXPathRegisterFuncLookup@Base 2.6.27 + xmlXPathRegisterFuncNS@Base 2.6.27 + xmlXPathRegisterNs@Base 2.6.27 + xmlXPathRegisterVariable@Base 2.6.27 + xmlXPathRegisterVariableLookup@Base 2.6.27 + xmlXPathRegisterVariableNS@Base 2.6.27 + xmlXPathRegisteredFuncsCleanup@Base 2.6.27 + xmlXPathRegisteredNsCleanup@Base 2.6.27 + xmlXPathRegisteredVariablesCleanup@Base 2.6.27 + xmlXPathRoot@Base 2.6.27 + xmlXPathRoundFunction@Base 2.6.27 + xmlXPathStartsWithFunction@Base 2.6.27 + xmlXPathStringEvalNumber@Base 2.6.27 + xmlXPathStringFunction@Base 2.6.27 + xmlXPathStringLengthFunction@Base 2.6.27 + xmlXPathSubValues@Base 2.6.27 + xmlXPathSubstringAfterFunction@Base 2.6.27 + xmlXPathSubstringBeforeFunction@Base 2.6.27 + xmlXPathSubstringFunction@Base 2.6.27 + xmlXPathSumFunction@Base 2.6.27 + xmlXPathTrailing@Base 2.6.27 + xmlXPathTrailingSorted@Base 2.6.27 + xmlXPathTranslateFunction@Base 2.6.27 + xmlXPathTrueFunction@Base 2.6.27 + xmlXPathValueFlipSign@Base 2.6.27 + xmlXPathVariableLookup@Base 2.6.27 + xmlXPathVariableLookupNS@Base 2.6.27 + xmlXPathWrapCString@Base 2.6.27 + xmlXPathWrapExternal@Base 2.6.27 + xmlXPathWrapNodeSet@Base 2.6.27 + xmlXPathWrapString@Base 2.6.27 + xmlXPatherror@Base 2.6.27 + xmlXPtrAdvanceNode@Base 2.6.27 + xmlXPtrBuildNodeList@Base 2.6.27 + xmlXPtrEndPointFunction@Base 2.6.27 + xmlXPtrEval@Base 2.6.27 + xmlXPtrEvalRangePredicate@Base 2.6.27 + xmlXPtrFreeLocationSet@Base 2.6.27 + xmlXPtrHereFunction@Base 2.6.27 + xmlXPtrLocationSetAdd@Base 2.6.27 + xmlXPtrLocationSetCreate@Base 2.6.27 + xmlXPtrLocationSetDel@Base 2.6.27 + xmlXPtrLocationSetMerge@Base 2.6.27 + xmlXPtrLocationSetRemove@Base 2.6.27 + xmlXPtrNewCollapsedRange@Base 2.6.27 + xmlXPtrNewContext@Base 2.6.27 + xmlXPtrNewLocationSetNodeSet@Base 2.6.27 + xmlXPtrNewLocationSetNodes@Base 2.6.27 + xmlXPtrNewRange@Base 2.6.27 + xmlXPtrNewRangeNodeObject@Base 2.6.27 + xmlXPtrNewRangeNodePoint@Base 2.6.27 + xmlXPtrNewRangeNodes@Base 2.6.27 + xmlXPtrNewRangePointNode@Base 2.6.27 + xmlXPtrNewRangePoints@Base 2.6.27 + xmlXPtrOriginFunction@Base 2.6.27 + xmlXPtrRangeFunction@Base 2.6.27 + xmlXPtrRangeInsideFunction@Base 2.6.27 + xmlXPtrRangeToFunction@Base 2.6.27 + xmlXPtrStartPointFunction@Base 2.6.27 + xmlXPtrStringRangeFunction@Base 2.6.27 + xmlXPtrWrapLocationSet@Base 2.6.27 --- libxml2-2.6.32.dfsg.orig/debian/watch +++ libxml2-2.6.32.dfsg/debian/watch @@ -0,0 +1,3 @@ +version=3 +opts=dversionmangle=s/\.dfsg.*$// \ +ftp://xmlsoft.org/libxml2/libxml2-([\d\.]+)\.tar\.gz --- libxml2-2.6.32.dfsg.orig/debian/changelog +++ libxml2-2.6.32.dfsg/debian/changelog @@ -0,0 +1,1507 @@ +libxml2 (2.6.32.dfsg-5ubuntu4~mingw32libs1) jaunty; urgency=low + + * Merged in libxml2 (2.6.32.dfsg-5ubuntu4) jaunty. + + -- Hib Eris Mon, 01 Jun 2009 18:12:47 +0200 + +libxml2 (2.6.32.dfsg-5ubuntu4) jaunty; urgency=low + + * error.c: use svn change to fix error handling issues leading to pidgin crash + when connecting jabber (lp: #357949) + + -- Sebastien Bacher Wed, 08 Apr 2009 22:22:46 +0200 + +libxml2 (2.6.32.dfsg-5ubuntu3) jaunty; urgency=low + + * Define sitedir directly in debian/rules. + + -- Matthias Klose Sat, 21 Feb 2009 23:40:49 +0000 + +libxml2 (2.6.32.dfsg-5ubuntu2) jaunty; urgency=low + + * debian/rules: Set PYTHON_SITE_PACKAGES for installation. + + -- Matthias Klose Sat, 21 Feb 2009 23:32:52 +0000 + +libxml2 (2.6.32.dfsg-5ubuntu1) jaunty; urgency=low + + * Merge with Debian; remaining changes: + - debian/rules: create a udeb for debian-installer, correct libxml2-dev + Depends to include zlib1g-dev. + - Build a python-libxml2-dbg package. + - Link using -Bsymbolic-functions. + + -- Matthias Klose Fri, 21 Nov 2008 07:28:26 +0100 + +libxml2 (2.6.32.dfsg-5) unstable; urgency=high + + * parserInternals.c: apply patch from upstream revision 3741 to avoid + double-free in some situations. This fixes a crash while running the + W3C/OASIS XML conformance test. + * tree.c: Fix infinite loop. Fixes: CVE-2008-4225. + * SAX2.c: Fix integer overflow. Fixes: CVE-2008-4226. + + -- Mike Hommey Tue, 18 Nov 2008 08:08:34 +0100 + +libxml2 (2.6.32.dfsg-4ubuntu2~ppa2) intrepid; urgency=low + + * Add zlib support to mingw32 build. + + -- Hib Eris Wed, 24 Dec 2008 14:41:20 +0100 + +libxml2 (2.6.32.dfsg-4ubuntu2~ppa1) intrepid; urgency=low + + * Added i586-mingw32 cross compiler package. + + -- Hib Eris Fri, 21 Nov 2008 13:26:02 +0100 + +libxml2 (2.6.32.dfsg-4ubuntu1) intrepid; urgency=low + + * Merge with Debian; remaining changes: + - debian/rules: create a udeb for debian-installer, correct libxml2-dev + Depends to include zlib1g-dev. + - Build a python-libxml2-dbg package. + - Link using -Bsymbolic-functions. + + -- Matthias Klose Thu, 25 Sep 2008 14:19:49 +0200 + +libxml2 (2.6.32.dfsg-4) unstable; urgency=high + + * Fix regressions due to previous security fixes. Fixes: CVE-2008-3529. + Closes: #498768. + + -- Mike Hommey Fri, 19 Sep 2008 21:26:19 +0200 + +libxml2 (2.6.32.dfsg-3) unstable; urgency=high + + * Fix DoS which leads to recursive evaluation of entities. + Fixes: CVE-2008-3281, without breaking librsvg and others. Closes: #496125. + + -- Mike Hommey Mon, 25 Aug 2008 22:01:17 +0200 + +libxml2 (2.6.32.dfsg-2ubuntu3) intrepid; urgency=low + + * SECURITY UPDATE: heap overflow in entity name parsing. + * parser.c: upstream fixes thanks to Tomas Hoger. + * include/libxml/parser.h, parser.c: improvements to CVE-2008-3281 fix, + thanks to Tomas Hoger. + * References + CVE-2008-3529 + + -- Kees Cook Thu, 11 Sep 2008 10:11:02 -0700 + +libxml2 (2.6.32.dfsg-2ubuntu2) intrepid; urgency=low + + * SECURITY UPDATE: DoS via recursive entity evaluation. + * entities.c, include/libxml/parser.h, parser.c, parserInternals.c: + non-ABI-breaking version of upstream changes, thanks to Mike Hommey. + * References + CVE-2008-3281 + + -- Kees Cook Tue, 02 Sep 2008 14:25:35 -0700 + +libxml2 (2.6.32.dfsg-2ubuntu1) intrepid; urgency=low + + * Merge with Debian; remaining changes: + - debian/rules: create a udeb for debian-installer, correct libxml2-dev + Depends to include zlib1g-dev. + - Build a python-libxml2-dbg package. + - Link using -Bsymbolic-functions. + + -- Matthias Klose Mon, 23 Jun 2008 21:19:36 +0200 + +libxml2 (2.6.32.dfsg-2) unstable; urgency=low + + * debian/control: + + Use ${binary:Version} instead of ${Source-Version}. + + Fixed spelling error for "Python". + * debian/rules: Don't ignore make distclean errors. + * debian/libxml2-doc.doc-base: Changed section to fit doc-base sections + changes. + * xml2-config.1: Remove unknown groff command. + + -- Mike Hommey Sat, 19 Apr 2008 20:38:50 +0200 + +libxml2 (2.6.32.dfsg-1) unstable; urgency=low + + * New upstream release. + * debian/control: Bumped Standards-Version to 3.7.3.0. No changes. + * debian/rules: + + Make dpkg-shlibdeps fail when symbols are missing. + + Removed the workaround for removed and modified files during build. The + former was for svn-buildpackage that I don't use anymore, and the latter + for a file that isn't in the .orig.tar.gz anymore. + + Bump shlibs to current version, since a new symbol was added. + * debian/libxml2.symbols: Reference the new symbol. + + -- Mike Hommey Wed, 09 Apr 2008 11:25:18 +0200 + +libxml2 (2.6.31.dfsg-2ubuntu1) hardy; urgency=low + + * Merge with Debian; remaining changes: + - debian/rules: create a udeb for debian-installer, correct libxml2-dev + Depends to include zlib1g-dev. + - Build a python-libxml2-dbg package. + - Link using -Bsymbolic-functions. + * Fixed: USN-569-1, denial of service bug in UTF-8 handling. LP: #181985. + + -- Matthias Klose Wed, 12 Mar 2008 10:25:35 +0000 + +libxml2 (2.6.31.dfsg-2) unstable; urgency=low + + * debian/rules: Brown paper bag: uncomment $(MAKE) distclean. + Closes: #442656. + * xstc/Makefile.am, xstc/Makefile.in: Properly clean generated files. + * nanohttp.c: Apply fix from svn revision 3685 to allocate enough memory + for the Host HTTP header when containing a port number. Closes: #464173. + * error.c: Don't grow error buffer indefinitely when vsnprintf returns -1, + which, if it happens, on glibc-based systems, will happen indefinitely. + Closes: #456653. + + -- Mike Hommey Wed, 05 Mar 2008 23:42:37 +0100 + +libxml2 (2.6.31.dfsg-1ubuntu1) hardy; urgency=low + + * Merge with Debian; remaining changes: + - debian/rules: create a udeb for debian-installer, correct libxml2-dev + Depends to include zlib1g-dev. + - Build a python-libxml2-dbg package. + - Link using -Bsymbolic-functions. + + -- Matthias Klose Tue, 29 Jan 2008 16:24:13 +0100 + +libxml2 (2.6.31.dfsg-1) unstable; urgency=low + + * New upstream release. + * Acknowledged NMU. + * testModule.c: Revert our change to add PATH_MAX for the Hurd, since we now + don't even build this file. + * debian/rules: bump shlibs to current version, since a new symbol was added. + * debian/libxml2.symbols: Reference the new symbol. + * autogen.sh: Switch to automake1.10 to follow upstream. + + -- Mike Hommey Sat, 19 Jan 2008 18:46:41 +0100 + +libxml2 (2.6.30.dfsg-3.1) unstable; urgency=high + + * Non-maintainer upload by security team. + * This update addresses the following security issue: + - CVE-2007-6284: The xmlCurrentChar function allows context-dependent + attackers to cause a denial of service (infinite loop) via XML + containing invalid UTF-8 sequences (Closes: #460292). + + -- Nico Golde Sun, 13 Jan 2008 15:15:04 +0100 + +libxml2 (2.6.30.dfsg-3ubuntu1) hardy; urgency=low + + * Merge with Debian; remaining changes: + - debian/rules: create a udeb for debian-installer, correct libxml2-dev + Depends to include zlib1g-dev. + - Build a python-libxml2-dbg package. + - Fix a regression using XSLT copy element. LP: #147144. + * Link using -Bsymbolic-functions. + + -- Matthias Klose Wed, 05 Dec 2007 19:50:33 +0000 + +libxml2 (2.6.30.dfsg-3) unstable; urgency=low + + * debian/libxml2.symbols: Add a symbols file to benefit from the new + features in dpkg-shlibdeps. + * debian/control: Build depend on debhelper (>= 5.0.61) and dpkg-dev (>= + 1.14.9), accordingly. + * debian/rules: + + Apply rules suggested in autotools-dev documentation. + + Add -Wl,--as-needed to LDFLAGS so that useless dependencies are not + added. + * Makefile.am, Makefile.in: Don't build noinst targets. + + -- Mike Hommey Wed, 21 Nov 2007 19:22:51 +0100 + +libxml2 (2.6.30.dfsg-2ubuntu1) gutsy; urgency=low + + * Merge with Debian; remaining changes: + - debian/rules: create a udeb for debian-installer, correct libxml2-dev + Depends to include zlib1g-dev. + - Build a python-libxml2-dbg package. + * Fixes a regression using XSLT copy element. LP: #147144. + + -- Matthias Klose Wed, 03 Oct 2007 14:35:16 +0200 + +libxml2 (2.6.30.dfsg-2) unstable; urgency=low + + * libxml.h: define _LARGEFILE64_SOURCE to properly get gzopen64 defines in + zlib.h. Closes: #439843. Thanks Dann Frazier. + + -- Mike Hommey Tue, 28 Aug 2007 21:52:30 +0200 + +libxml2 (2.6.30.dfsg-1) unstable; urgency=low + + * New upstream release. + + -- Mike Hommey Sun, 26 Aug 2007 10:52:39 +0200 + +libxml2 (2.6.29.dfsg-1ubuntu1) gutsy; urgency=low + + * Merge with Debian; remaining changes: + - debian/rules: create a udeb for debian-installer, correct libxml2-dev + Depends to include zlib1g-dev. + - Build a python-libxml2-dbg package. + + -- Matthias Klose Tue, 26 Jun 2007 09:54:24 +0200 + +libxml2 (2.6.29.dfsg-1) unstable; urgency=low + + * New upstream release. + * debian/rules: bump shlibs to current version, since new symbols were added. + + -- Mike Hommey Wed, 13 Jun 2007 20:52:41 +0200 + +libxml2 (2.6.28.dfsg-1ubuntu1) gutsy; urgency=low + + * Merge with Debian; remaining changes: + - debian/rules: create a udeb for debian-installer, correct libxml2-dev + Depends to include zlib1g-dev. + - Build a python-libxml2-dbg package. + + -- Matthias Klose Fri, 18 May 2007 15:29:30 +0200 + +libxml2 (2.6.28.dfsg-1) unstable; urgency=low + + * New upstream release: + + Provides doc/html/index.html. Closes: #405802. + + Fixed infinite loop with invalid characters in Xincluded files. + Closes: #410762. + * debian/rules: bump shlibs to current version, since new symbols were added. + + -- Mike Hommey Wed, 18 Apr 2007 08:09:16 +0200 + +libxml2 (2.6.27.dfsg-1ubuntu3) feisty; urgency=low + + * Install the python debug build into the same temporary installation dir. + + -- Matthias Klose Sun, 18 Feb 2007 22:24:20 +0100 + +libxml2 (2.6.27.dfsg-1ubuntu2) feisty; urgency=low + + * Build a python-libxml2-dbg package. + * Set Ubuntu maintainer address. + + -- Matthias Klose Sat, 17 Feb 2007 03:05:01 +0100 + +libxml2 (2.6.27.dfsg-1ubuntu1) feisty; urgency=low + + * Merge from debian unstable. + * Remaining Ubuntu changes: + - debian/rules: create a udeb for debian-installer, correct libxml2-dev + Depends to include zlib1g-dev. + + -- Kees Cook Mon, 27 Nov 2006 15:23:46 -0800 + +libxml2 (2.6.27.dfsg-1) unstable; urgency=low + + * New "huge bug fixes list" upstream release. + * autogen.sh: Updated so that doc/examples/index.html gets updated + correctly. + * debian/control: Bumped Standards-Version to 3.7.2.2. No changes required. + * debian/rules: bump shlibs to current version, since new symbols were added. + + -- Mike Hommey Thu, 26 Oct 2006 23:15:00 +0200 + +libxml2 (2.6.26.dfsg-4) unstable; urgency=low + + * debian/control: + + Bumped Standards-Version to 3.7.2.1. No changes required. + + Added a conflict to the sarge version of libxslt1.1 to avoid upgrade + problems. Closes: #390733. + * debian/watch: Updated to mangle the Debian version. + + -- Mike Hommey Wed, 4 Oct 2006 16:51:29 +0200 + +libxml2 (2.6.26.dfsg-3) unstable; urgency=medium + + * debian/rules, debian/libxml2-dev.install: Don't install libxml2.la + directly and sed it to remove the dependency_libs. Note that will break + linking statically libxml2 with libtool, we recommend to use pkg-config + --static --libs libxml-2.0 instead of relying on libtool. + Closes: #379807, #378511. + * xml2-config.in: Fixed usage alignment of the new option introduced in + previous upload. + + -- Mike Hommey Thu, 27 Jul 2006 19:40:27 +0200 + +libxml2 (2.6.26.dfsg-2ubuntu4) edgy; urgency=low + + * debian/control: Add zlib1g-dev/libz-dev to libxml2-dev Depends. + + -- Kees Cook Fri, 13 Oct 2006 10:24:25 -0700 + +libxml2 (2.6.26.dfsg-2ubuntu3) edgy; urgency=low + + * Rebuild to add support for python2.5. + + -- Matthias Klose Fri, 8 Sep 2006 13:30:02 +0000 + +libxml2 (2.6.26.dfsg-2ubuntu2) edgy; urgency=low + + * Fix dh_makeshlibs --add-udeb syntax. + + -- Colin Watson Tue, 1 Aug 2006 08:24:43 +0100 + +libxml2 (2.6.26.dfsg-2ubuntu1) edgy; urgency=low + + [ Evan Dandrea ] + * Created a udeb for debian-installer. + + [ Colin Watson ] + * Use dh_makeshlibs --add-udeb. Drop udeb Provides since we have no + backward compatibility to maintain. + + -- Colin Watson Mon, 31 Jul 2006 10:32:45 +0100 + +libxml2 (2.6.26.dfsg-2) unstable; urgency=low + + * The slithering release. + + * debian/python-libxml2.examples.in: Renamed to + debian/python-libxml2.examples + * debian/python-libxml2.install.in: Renamed to + debian/python-libxml2.install, and replaced PYVERS by a wildcard. + * debian/control: + + Adapted dependencies to fit all changes. + + Added fields required by new Python policy. + + Added fields necessary for flawless transition. + + Replaced dummy python-libxml2 package by a full real package which + itself replaces python2.x-libxml2 packages. + * debian/rules: + + Changed rules to get the python versions we want to build for and + adapted some rules to fit with the new setting. + + Changed shell loops to make loops. + + In case python binary modules are identical (and they are, but they + may not be with future versions of the python headers), replace some + of them with symbolic links. + + Adapted rules to the fact we're installing in only one python package + instead of several. + * debian/pycompat: Set to 2, for new Python policy. Closes: #373456. + * Switching to the new policy avoids necessity to conflict with very old + versions of the python bindings packages. Closes: #365057. + + * debian/libxml2-doc.install: Added the /usr/share/gtk-doc directory. + Closes: #375113. + * debian/control: Made libxml2-doc suggest devhelper. + * libxml-2.0.pc.in, libxml-2.0-uninstalled.pc.in: Split Libs in Libs and + Libs.private. + * configure.in, configure: Adapted to fill the variables correctly for + libraries. + * xml2-config.in, xml2-config.1: Added a --static option to add to --libs + so that we can split what is needed when building statically and what is + needed when building dynamically. Closes: #374017. + * libxml-2.0.pc.in, libxml-2.0-uninstalled.pc.in, xml2-config.in: Added + BASE_THREADS_LIBS to the static link information so that -lpthread would + appear. Closes: #372945. + * debian/control: Removed dependency on zlib-dev for libxml2-dev. + * debian/rules: Add the NEWS file to dh_install calls. Closes: #365596. + * debian/watch: Updated. + * NEWS: Updated. + + -- Mike Hommey Sat, 1 Jul 2006 10:45:02 +0200 + +libxml2 (2.6.26.dfsg-1) unstable; urgency=low + + * New upstream release. + * debian/rules: + + Added -fno-strict-aliasing to the CFLAGS. + + Use dpkg-architecture to feed configure. + + Bumped shlibs to current version, since new symbol for XPath cache has + been added. + * debian/control: Bumped Standards-Version to 3.7.2.0. No changes required. + + -- Mike Hommey Thu, 8 Jun 2006 21:39:55 +0200 + +libxml2 (2.6.24.dfsg-1) unstable; urgency=low + + * New upstream release. Closes: #365246. + * debian/control: + + Changed libxml2-dbg's priority to extra. + + Bumped Standards-Version to 3.7.0.0. No changes required. + * debian/rules: bump shlibs to current version, since new symbols were added. + + -- Mike Hommey Sat, 29 Apr 2006 22:18:14 +0200 + +libxml2 (2.6.23.dfsg.2-3) unstable; urgency=low + + * debian/rules: Correctly strip python modules. + + -- Mike Hommey Sat, 18 Mar 2006 19:15:53 +0100 + +libxml2 (2.6.23.dfsg.2-2) unstable; urgency=low + + * debian/control: Removed python2.2-libxml2 and build-dep on python2.2-dev. + Closes: #351125. + * doc/xmllint.xml, doc/xmllint.1: Applied patch from upstream cvs. That + improves the manual page by many ways. + * doc/xmllint.html: Manually updated with changes from the .xml file. + * xmllint.c: Don't throw error when failed to load an entity through --path + option of xmllint (patch from upstream cvs). Closes: #352634. + Thanks Daniel Leidert. + + -- Mike Hommey Mon, 20 Feb 2006 10:52:46 +0100 + +libxml2 (2.6.23.dfsg.2-1) unstable; urgency=low + + * result/, test/: Totally removed. There is more suspicious content than + what has been removed in previous upload, so I'm just dropping the + regression tests from the archive until all files are investigated. + Closes: #331534. + * debian/control, debian/rules: Added a libxml2-dbg package containing + debug symlbols for the library and the utilities. We don't provide the + symbols for the python modules, though. Closes: #296299. + * debian/control, debian/compat: Adjust build dependencies and debhelper + compatibility accordingly. + * debian/libxml2-dbg.dirs: Add /usr/share/doc in the new libxml2-dbg + package. + + -- Mike Hommey Tue, 31 Jan 2006 20:17:37 +0100 + +libxml2 (2.6.23.dfsg.1-0.1) unstable; urgency=medium + + * NMU. + * Medium urgency due to RC bugfix. + * Removed non-free test files from upstream tarball. Closes: #331534. + + -- Per Olofsson Sun, 15 Jan 2006 23:02:12 +0100 + +libxml2 (2.6.23-1.1) unstable; urgency=high + + * Non-maintainer upload. + * Fix XML parser to unbreak xsltproc (Closes: #346594). + + -- Luk Claes Thu, 12 Jan 2006 15:25:42 +0100 + +libxml2 (2.6.23-1) unstable; urgency=low + + * New upstream release + * debian/control: + + Added | libreadline-dev for readline dependency. + + Bumped Standards-Version to 3.6.2.1. No changes needed. + * debian/rules: bump shlibs to current version, since new symbols were added. + + -- Mike Hommey Fri, 6 Jan 2006 19:03:57 +0100 + +libxml2 (2.6.22-2) unstable; urgency=low + + * autogen.sh: Changed the way we rebuild the examples. + * debian/rules: Added history support in xmllint. Closes: #318083. + * debian/control: Added build dependency upon libreadline5-dev for history + support in xmllint. + * xmllint.c: Added some spaces in usage(). Closes: #335015. + * testModule.c: Added PATH_MAX definition for the Hurd. Closes: #333623. + + -- Mike Hommey Wed, 2 Nov 2005 19:22:41 +0100 + +libxml2 (2.6.22-1) unstable; urgency=low + + * New upstream release + * error.c: Reenable support of validation errors in structured error + handler. + * autogen.sh: Use automake1.9, as upstream does, and run it. + + -- Mike Hommey Tue, 13 Sep 2005 18:04:10 +0200 + +libxml2 (2.6.21-1) unstable; urgency=low + + * New upstream release + * debian/control, debian/rules: Removed dummy package. Closes: #322052. + * debian/rules: bump shlibs to current version. + + -- Mike Hommey Wed, 7 Sep 2005 19:11:32 +0200 + +libxml2 (2.6.20-1) unstable; urgency=low + + * New upstream release + * debian/rules: bump shlibs to current version. + + -- Mike Hommey Thu, 14 Jul 2005 09:42:27 +0200 + +libxml2 (2.6.19-1) unstable; urgency=low + + * The "Sarge got released but I was offline, so couldn't upload" release. + * New upstream release. + * debian/rules: bump shlibs to current version. + + -- Mike Hommey Fri, 8 Jul 2005 19:29:29 +0200 + +libxml2 (2.6.16-7) unstable; urgency=low + + * The "dummy packages are arch: all, dammit" release. + * debian/control: Changed to Architecture: all for dummy package. + + -- Mike Hommey Sat, 9 Apr 2005 11:57:29 +0200 + +libxml2 (2.6.16-6) unstable; urgency=low + + * The "Let's do it cleaner" release. + * debian/rules: fix installation of python files and make proper use of + DESTDIR at install time. + + -- Mike Hommey Mon, 28 Mar 2005 18:12:15 +0200 + +libxml2 (2.6.16-5) unstable; urgency=low + + * debian/watch: use svn-upgrade instead of uupdate. + * debian/control, debian/rules, debian/python-libxml2.*.in: + Added support for several python bindings packages. Currently for python + 2.2, 2.3 and 2.4. + * debian/python2.3-libxml2.*: Removed. + + -- Mike Hommey Sun, 27 Mar 2005 21:36:53 +0200 + +libxml2 (2.6.16-4) unstable; urgency=high + + * Urgency set to high because we avoid breaking packages depending on us + when we don't properly bytecompile our python bindings. + * debian/rules: Call dh_python. We now get proper maintainer scripts for + bytecompiling files at install time and removing them at removal time. + Closes: #300834. + * debian/control: Adjust build dependencies accordingly. + + -- Mike Hommey Tue, 22 Mar 2005 21:56:50 +0100 + +libxml2 (2.6.16-3) unstable; urgency=low + + * tree.c: Avoid adding namespaced attributes to other elements than element + nodes. Closes: #293592. + * encoding.c: Fix the comments to describe the real return values of + UTF8Toisolat1 and isolat1ToUTF8. + * doc/: Regenerate API documentation. + + -- Mike Hommey Wed, 16 Feb 2005 20:31:17 +0100 + +libxml2 (2.6.17-1) experimental; urgency=low + + * New upstream release. + + -- Mike Hommey Sat, 5 Feb 2005 13:10:13 +0100 + +libxml2 (2.6.16-2) unstable; urgency=low + + * Upload to unstable, targetted for sarge. + * Changed my maintainer address to the fresh new Debian one. + * debian/rules: Added changelog and copyright files in dummy package. + * debian/libxml2-doc.doc-base: Fixed files sections. Closes: #281242. + + -- Mike Hommey Fri, 4 Feb 2005 20:45:48 +0100 + +libxml2 (2.6.16-1) experimental; urgency=low + + * New upstream release + * debian/control, debian/rules: Changed libxml2-python2.3's name to + python2.3-libxml2. Added a dummy package for smooth transition. + * debian/libxml2-python2.3.*: Renamed to python2.3-libxml2.*. + Closes: #279343. + * debian/rules: + - Don't install files in the dummy libxml2-python2.3 package. + - Bump shlibs to current version. + + -- Mike Hommey Sat, 13 Nov 2004 16:38:37 +0900 + +libxml2 (2.6.15-2) experimental; urgency=low + + * error.c: Removed support of validation errors in structured error handler. + That avoids it to crash when a validation error happens. (That was a + broken feature added in 2.6.15. This will get properly fixed in 2.6.16). + Closes: #279040. + + -- Mike Hommey Mon, 8 Nov 2004 22:16:00 +0900 + +libxml2 (2.6.15-1) experimental; urgency=low + + * New upstream release + * debian/rules: Use "dh_makeshlibs -V 'libxml2 (>= 2.6.15)'", since version + 2.6.16 introduces some new symbols. + + -- Mike Hommey Thu, 28 Oct 2004 19:08:20 +0900 + +libxml2 (2.6.11-5) unstable; urgency=high + + * Backport patch from libxml2-2.6.15 to fix buffer overflows [nanohttp.c, + nanoftp.c, CAN-2004-0989] + + -- Mike Hommey Thu, 28 Oct 2004 17:34:54 +0900 + +libxml2 (2.6.14-1) experimental; urgency=low + + * New upstream release. Closes: #273961. + * debian/rules: Use "dh_makeshlibs -V 'libxml2 (>= 2.6.14)'", since version + 2.6.14 introduces some new symbols. + * debian/shlibs.local: Removed, since it is not useful any more. + + -- Mike Hommey Sat, 16 Oct 2004 16:29:06 +0900 + +libxml2 (2.6.11-4) unstable; urgency=low + + * The "let's do some clean up for sarge" release. + * debian/libxml2-python2.3.install: don't install .a and .la files. + * debian/rules: Avoid compression of both python examples and documentation. + * Reorganization in documentation: + + debian/libxml2-doc.examples: removed, they will get installed by + libxml2-doc.install, and we don't ship gjob* examples anymore, they + have been superseded by a lot of better examples. + + debian/libxml2-doc.install, debian/rules: changed the way files are + installed in the libxml2-doc package, and their location. + + debian/libxml2-doc.doc-base: changed the location of the documentation + base to fit the new one. + + doc/examples/index.html: generated this file from examples.x?l by + hand. It would otherwise require a build dependency on xsltproc, itself + depending upon libxml2... wouldn't be very reasonnable. + * debian/no-upstream-changelog, debian/rules, debian/libxml2-dev.dirs, + debian/libxml2-utils.dirs: /usr/share/doc directories have been replaced + by a symbolic link in packages libxml2-utils and libxml2-dev. + In libxml2-python2.3, all files but TODO are symlinks to the corresponding + file from libxml2. The one from libxml2-doc is replaced by an explicative + text saying where to find it and why it has been (re)moved. + That will save some space in the archive, especially considering this + file is constantly growing. + * debian/README.Debian: Added a recommentation to upgrade package if user + needs heavy standards compliance. + * debian/shlibs.local: Added to tighten dependencies between libxml2-* + packages. + * xmlIO.c: Fixed typo (Closes: #265740). + * nanohttp.c, nanoftp.c: no_proxy environment variable doesn't disable proxy + anymore. (Closes: #266430) + * debian/rules, debian/control: Removed the workaround to compile with + gcc-3.2 on hppa, since $254549 is closed. + + -- Mike Hommey Sat, 16 Oct 2004 16:20:54 +0900 + +libxml2 (2.6.11-3) unstable; urgency=low + + * debian/control: add a space between gcc-3.2 and [hppa]. Closes: #262101. + * python/drv_libxml2.py: add encoding declaration. Closes: #259526. + * debian/rules: Backup files that are removed or modified by upstream build + system and restore them so that calling the clean target actually gives + the same tree as before a build. + + -- Mike Hommey Sun, 1 Aug 2004 05:02:14 +0900 + +libxml2 (2.6.11-2) unstable; urgency=medium + + * Thanks to Andreas Metzler: + + Hotfix for toolchain breakage (#254549), because libxml2 blocks lots of + packages from propagating to testing. Compile with gcc-3.2 on hppa. + + -- Mike Hommey Wed, 21 Jul 2004 23:37:22 +0900 + +libxml2 (2.6.11-1) unstable; urgency=low + + * New upstream release + * libxml.m4: removed debian changes which have been incorporated upstream. + * debian/rules: Use "dh_makeshlibs -V 'libxml2 (>= 2.6.11)'", since + version 2.6.11 introduces some new functions. + + -- Mike Hommey Wed, 7 Jul 2004 00:54:50 +0900 + +libxml2 (2.6.10-3) unstable; urgency=low + + * debian/control: changed deps on libz-dev to zlib1g-dev | libz-dev. + * debian/rules: made binary-indep target actually build the libxml2-doc + package which is Arch: all. Closes: #251971. + + -- Mike Hommey Wed, 2 Jun 2004 15:57:21 +0900 + +libxml2 (2.6.10-2) unstable; urgency=low + + * debian/watch: updated the watch file to exclude the cvs-snapshot from + the scope. Closes: #250177. + * debian/rules: rename libxml.m4 to libxml2.m4 in the /usr/share/aclocal + directory. + * libxml.m4: removed the AM_PATH_XML macro which is a macro for checking + libxml, not libxml2. Changed CFLAGS to CPPFLAGS from test compiles so + that using C++ also works. Closes: #249033. + + -- Mike Hommey Wed, 26 May 2004 21:28:54 +0900 + +libxml2 (2.6.10-1) unstable; urgency=low + + * New upstream release: + + Fixes xincludes fallback issues. Closes: #243580. + + Fixes output formatting issues. Closes: #246181. + * debian/rules: Use "dh_makeshlibs -V 'libxml2 (>= 2.6.10)'", since + version 2.6.10 introduces some few new functions. + + -- Mike Hommey Mon, 17 May 2004 17:16:44 +0900 + +libxml2 (2.6.9-2) unstable; urgency=low + + * Enable AM_MAINTAINER_MODE and re-run the autotools suite. + Closes: #245990. + + -- Mike Hommey Tue, 27 Apr 2004 16:31:21 +0900 + +libxml2 (2.6.9-1) unstable; urgency=high + + * New upstream release: + + xincludes fallbacks fixed. Closes: #243580. + * Urgency set to high because of RC bug fixed and it's been too long + libxml2 has been stucking packages in sid. + * Ran all the autotools suite, especially the latest libtool. + Closes: #244557. + * debian/rules: + + Removed all python file removals since these files get now + correctly removed upstream. + + Changed once more the python/libxml2-py.c workaround to finally + work really properly. + + -- Mike Hommey Mon, 19 Apr 2004 17:58:56 +0900 + +libxml2 (2.6.8-2) unstable; urgency=high + + * Urgency set to high because of the FTBFS RC bug fixed. + * debian/changelog: + + Added missing changes for release 2.6.8-1. + + Converted changelog file to UTF-8. + * debian/rules: Changed the python/libxml2-py.c workaround stuff to + actually work properly + + -- Mike Hommey Sat, 17 Apr 2004 16:59:01 +0000 + +libxml2 (2.6.8-1.1) unstable; urgency=high + + * NMU. Urgency set to high as libxml2 has been preventing too many packages + from entering testing for too long. + * Grabbed from SVN: + Mike Hommey Sat, 10 Apr 2004 12:42:03 +0900 + * debian/control: + + Updated section for libxml2-doc package. + + Added dependency on libz-dev for libxml2-dev. (Closes: #242683) + + -- J.H.M. Dassen (Ray) Fri, 16 Apr 2004 22:37:08 +0200 + +libxml2 (2.6.8-1) unstable; urgency=low + + * New upstream release + * debian/rules: + + Use "dh_makeshlibs -V 'libxml2 (>= 2.6.8)'", since version 2.6.8 + introduces some few new functions. + + Try to circumvent new troubles with the python/libxml2-py.c with + svn-buildpackage not wanting to make the build (the file used to + be removed because it was modified by the build). + * Removed changes about XML_CATALOG_FILES in manual pages, since it has + been incorporated upstream. + + -- Mike Hommey Thu, 25 Mar 2004 14:57:44 +0900 + +libxml2 (2.6.7-2) unstable; urgency=low + + * debian/control: Changed Maintainer to Debian SGML/XML Group and + put myself into Uploaders. + * Merged back libxml2-headers into libxml2-dev. That was too much of + a split. Closes: #238109. + + -- Mike Hommey Mon, 22 Mar 2004 15:41:30 +0900 + +libxml2 (2.6.7-1) unstable; urgency=low + + * New upstream release + * debian/rules: Use "dh_makeshlibs -V 'libxml2 (>= 2.6.7)'", since + version 2.6.7 introduces some few new functions. + + -- Mike Hommey Wed, 25 Feb 2004 15:43:11 +0900 + +libxml2 (2.6.6-2) unstable; urgency=low + + * debian/control: + + Added a Recommends: xml-core to libxml2 package. + + Added a libxml2-headers and a libxml2-docs packages to split + arch-dependent and arch-independent files. These files used to be + in the libxml2-dev package. Note that the new libxml2-dev package + depends on libxml2-headers, so that upgrade will keep the header + files on the system, but libxml2-headers only suggests libxml2-doc, + while libxml2-dev doesn't say anything about it, which means that + the documentation files won't be automagically installed on your + system. Closes: #233405. + + Added the adequate dependencies between new and old packages. + + Uniformized short descriptions. + + Slightly modified long descriptions. + * debian/rules: + + Externalized all dh_* calls with arguments. (i.e. created + corresponding debian/package.dh_stuff files) + + Moved installation of some doc files to the install target. + * Removed un-needed debian/libxml2-python2.3.docs. + * Moved libxml manpage from libxml2 to libxml2-dev. + * doc/xmlcatalog_man.xml: Added a note about the incompatibility between + xmlcatalog and update-catalog from xml-core in the man page. + * doc/xmllint.xml, doc/xmlcatalog_man.xml: Added a note about the + XML_CATALOG_FILES environment variable. Closes: #232728. + + -- Mike Hommey Wed, 18 Feb 2004 21:29:58 +0900 + +libxml2 (2.6.6-1) unstable; urgency=high + + * New upstream release + * Set urgency to high, since this new upstream fixes buffer overflows. + Closes: #232447. + * debian/rules: Use "dh_makeshlibs -V 'libxml2 (>= 2.6.6)'", since + version 2.6.6 introduces some new functions. + + -- Mike Hommey Mon, 16 Feb 2004 16:56:57 +0900 + +libxml2 (2.6.5-1) unstable; urgency=low + + * New upstream release + * debian/rules: + - Made better use of CFLAGS. + - Replaced an mv by cp -r. Closes: #227392. + - Use "dh_makeshlibs -V 'libxml2 (>= 2.6.5)'", since version 2.6.5 + introduced some new functions. + - Make some clean-up in the example directory. + + -- Mike Hommey Fri, 30 Jan 2004 15:14:02 +0900 + +libxml2 (2.6.4-1) unstable; urgency=low + + * New upstream release + + -- Mike Hommey Sat, 27 Dec 2003 18:25:17 +0900 + +libxml2 (2.6.3-1) unstable; urgency=low + + * New upstream release + * debian/rules: + - Use "dh_makeshlibs -V 'libxml2 (>= 2.6.3)'", since versions 2.6.3 + introduced some new functions. + - Put more examples in /usr/share/doc/libxml2-dev/examples. + + -- Mike Hommey Fri, 12 Dec 2003 14:45:24 +0900 + +libxml2 (2.6.2-1) unstable; urgency=low + + * New upstream release + * debian/rules: + - Use "dh_makeshlibs -V 'libxml2 (>= 2.6.2)'", since versions 2.6.2 + introduced some new functions. + - Put the API docs back in /usr/share/doc/libxml2-dev/libxml-dev.html. + + -- Mike Hommey Mon, 10 Nov 2003 22:20:33 +0900 + +libxml2 (2.6.1-1) experimental; urgency=low + + * New upstream release + + -- Mike Hommey Wed, 29 Oct 2003 14:07:11 +0900 + +libxml2 (2.6.0-1) experimental; urgency=low + + * New upstream release: should be API and ABI compatible but got a lot + of changes. + * debian/rules: + - Use "dh_makeshlibs -V 'libxml2 (>= 2.6.0)'", since applications + using the new API won't work on previous versions. + Note that this doesn't prevent applications built with older versions + to work properly with newer releases, since it is not supposed to be + any API/ABI breakage. + - Don't remove non-existant python/test/tmp.xml file on clean rule. + - Remove python/libxml2-py.c file on clean rule, to avoid its changes + made during build to be stored in the diff file. + - Added handling of the nostrip DEB_BUILD_OPTIONS. + - Changed old fashion dh_movefiles to dh_install --sourcedir=debian/tmp. + - Added installation of the python/TODO file in the libxml2-python2.3 + package. + - Now take what is installed in debian/tmp/usr/share/doc/... for + documentation. + - Copy Copyright file into COPYING file in clean rule to avoid + unrepresentable changes to source. + * debian/*.files: renamed to debian/*.install. + * debian/libxml2.install: removed reference to non-existant + usr/lib/libxml.so.* + * Removed unneeded debian/libxml2-dev.dirs file. + + -- Mike Hommey Tue, 21 Oct 2003 14:07:04 +0900 + +libxml2 (2.5.11-2) unstable; urgency=low + + * debian/rules: Use "dh_makeshlibs -V 'libxml2 (>= 2.5.9)'", since + versions 2.5.8 and 2.5.9 introduced some changes in API. + Closes: #212819, #211318. + + -- Mike Hommey Sun, 28 Sep 2003 21:57:32 +0200 + +libxml2 (2.5.11-1) unstable; urgency=low + + * New upstream release. + * New maintainer. + * Bumped Standards-Version to 3.6.1 (no changes needed). + * Removed garbage debian/libxml-utils. + * moved debhelper compatibility to debian/compat. + + -- Mike Hommey Sun, 14 Sep 2003 16:03:46 +0200 + +libxml2 (2.5.10-1) unstable; urgency=low + + * New upstream release + + -- Fredrik Hallenberg Tue, 26 Aug 2003 20:08:31 +0200 + +libxml2 (2.5.8-2) unstable; urgency=low + + * Use python 2.3 (closes: #205145) + + -- Fredrik Hallenberg Wed, 13 Aug 2003 21:28:14 +0200 + +libxml2 (2.5.8-1) unstable; urgency=low + + * New upstream release + + -- Fredrik Hallenberg Thu, 7 Aug 2003 20:08:23 +0200 + +libxml2 (2.5.7-1) unstable; urgency=low + + * New upstream release (closes: #194757) + * Updated shlibs file (closes: #191022) + * Put xmllint and xmlcatalog in new package (closes: #174823) + + -- Fredrik Hallenberg Mon, 26 May 2003 20:16:01 +0200 + +libxml2 (2.5.6-2) unstable; urgency=low + + * Update libtool (closes: #188967) + + -- Fredrik Hallenberg Mon, 14 Apr 2003 20:52:45 +0200 + +libxml2 (2.5.6-1) unstable; urgency=low + + * New upstream release (closes: #188004) + * Applied patch from Graham Wilson to handle + noopt build option. (closes: #171782) + + -- Fredrik Hallenberg Sat, 12 Apr 2003 20:54:13 +0200 + +libxml2 (2.5.4-1) unstable; urgency=low + + * New upstream release + + -- Fredrik Hallenberg Fri, 14 Mar 2003 18:40:08 +0100 + +libxml2 (2.5.3-1.1) unstable; urgency=high + + * Applied patch by Paul Hampson to correct + licensing information in debian/copyright which Colin Watson reported + as incorrect. (Addresses #178060 for sid) + + -- J.H.M. Dassen (Ray) Sun, 16 Mar 2003 09:55:59 +0100 + +libxml2 (2.5.3-1) unstable; urgency=low + + * New upstream release + * xml2-config --libs should be correct (closes: #155312) + + -- Fredrik Hallenberg Sat, 22 Feb 2003 17:34:23 +0100 + +libxml2 (2.5.1-1) unstable; urgency=low + + * New upstream release + + -- Fredrik Hallenberg Sat, 18 Jan 2003 10:52:56 +0100 + +libxml2 (2.5.0-1) unstable; urgency=low + + * New upstream release + + -- Fredrik Hallenberg Tue, 7 Jan 2003 19:02:10 +0100 + +libxml2 (2.4.30-1) unstable; urgency=low + + * New upstream release + + -- Fredrik Hallenberg Sat, 14 Dec 2002 16:55:13 +0100 + +libxml2 (2.4.28-2) unstable; urgency=low + + * Upgraded libtool (closes: #172418) + + -- Fredrik Hallenberg Sun, 1 Dec 2002 15:59:49 +0100 + +libxml2 (2.4.28-1) unstable; urgency=low + + * New upstream release + * Added patch from CVS to fix KDE problems. + + -- Fredrik Hallenberg Tue, 26 Nov 2002 19:58:54 +0100 + +libxml2 (2.4.27-1) unstable; urgency=low + + * New upstream release + + -- Fredrik Hallenberg Mon, 18 Nov 2002 21:05:07 +0100 + +libxml2 (2.4.26-1) unstable; urgency=low + + * New upstream release + + -- Fredrik Hallenberg Fri, 15 Nov 2002 17:29:30 +0100 + +libxml2 (2.4.24-1) unstable; urgency=low + + * New upstream release + + -- Fredrik Hallenberg Sat, 24 Aug 2002 22:28:24 +0200 + +libxml2 (2.4.23-2) unstable; urgency=low + + * Created new libxml2-python package + + -- Fredrik Hallenberg Tue, 30 Jul 2002 20:16:17 +0200 + +libxml2 (2.4.23-1) unstable; urgency=low + + * New upstream release + + -- Fredrik Hallenberg Mon, 8 Jul 2002 00:20:43 +0200 + +libxml2 (2.4.22-1) unstable; urgency=low + + * New upstream release (closes: #149287) + + -- Fredrik Hallenberg Fri, 7 Jun 2002 19:43:21 +0200 + +libxml2 (2.4.21-1) unstable; urgency=low + + * New upstream release + + -- Fredrik Hallenberg Fri, 10 May 2002 18:40:02 +0200 + +libxml2 (2.4.20-1) unstable; urgency=low + + * New upstream release + + -- Fredrik Hallenberg Tue, 23 Apr 2002 22:13:37 +0200 + +libxml2 (2.4.19-4) unstable; urgency=low + + * Make libxml2-dev replace libxml2 <= 2.4.19-1 (closes: #142609, #142741) + * Update shlibs version to 2.4.19-4 (closes: #142806) + + -- Fredrik Hallenberg Sun, 14 Apr 2002 12:19:51 +0200 + +libxml2 (2.4.19-3) unstable; urgency=low + + * Dont use threads for now (closes: #142596) + + -- Fredrik Hallenberg Sat, 13 Apr 2002 15:53:04 +0200 + +libxml2 (2.4.19-2) unstable; urgency=low + + * Move pkgconfig stuff to -dev package (closes: #142171) + * Compile with thread support (closes: #141764) + * xml2-config --cflags will return same paths as previous versions + (closes: #142229) + + -- Fredrik Hallenberg Fri, 12 Apr 2002 18:21:48 +0200 + +libxml2 (2.4.19-1) unstable; urgency=low + + * New upstream release + * Fixed doc-base (closes: #141067) + + -- Fredrik Hallenberg Wed, 3 Apr 2002 19:45:33 +0200 + +libxml2 (2.4.16-2) unstable; urgency=low + + * New version as last version was built with broken debhelper. + + -- Fredrik Hallenberg Tue, 26 Feb 2002 22:28:24 +0100 + +libxml2 (2.4.16-1) unstable; urgency=low + + * New upstream release + + -- Fredrik Hallenberg Sat, 23 Feb 2002 20:21:34 +0100 + +libxml2 (2.4.13-1) unstable; urgency=low + + * New upstream release + + -- Fredrik Hallenberg Tue, 15 Jan 2002 20:02:53 +0100 + +libxml2 (2.4.12-1) unstable; urgency=low + + * New upstream release + + -- Fredrik Hallenberg Sat, 8 Dec 2001 22:52:44 +0100 + +libxml2 (2.4.10-1) unstable; urgency=low + + * New upstream release + * Applied patch from LaMont Jones to fix + gcc 3.0 build problem (closes: #120254) + + -- Fredrik Hallenberg Tue, 20 Nov 2001 18:02:29 +0100 + +libxml2 (2.4.8-1) unstable; urgency=low + + * New upstream release + + -- Fredrik Hallenberg Mon, 5 Nov 2001 19:49:26 +0100 + +libxml2 (2.4.6-1) unstable; urgency=low + + * New upstream release + + -- Fredrik Hallenberg Thu, 18 Oct 2001 19:48:07 +0200 + +libxml2 (2.4.5-1) unstable; urgency=low + + * New upstream release + + -- Fredrik Hallenberg Sat, 15 Sep 2001 23:11:11 +0200 + +libxml2 (2.4.3-1) unstable; urgency=low + + * New upstream release + + -- Fredrik Hallenberg Mon, 27 Aug 2001 20:32:21 +0200 + +libxml2 (2.4.2-1) unstable; urgency=low + + * New upstream release + + -- Fredrik Hallenberg Tue, 21 Aug 2001 20:39:44 +0200 + +libxml2 (2.4.1-1) unstable; urgency=low + + * New upstream release + * Added ncurses and readline build depends. + + -- Fredrik Hallenberg Tue, 24 Jul 2001 21:08:16 +0200 + +libxml2 (2.4.0-2) unstable; urgency=low + + * xml2-config --libs only outputs -lxml2 (closes: #97739) + * Patched libxml.m4 to include string.h + + -- Fredrik Hallenberg Wed, 18 Jul 2001 13:44:10 +0200 + +libxml2 (2.4.0-1) unstable; urgency=low + + * New upstream release (closes: #105568) + * Fixed xml2-config to not output -I/usr/include, -L/usr/lib + (closes: #101390) + + -- Fredrik Hallenberg Tue, 17 Jul 2001 12:43:34 +0200 + +libxml2 (2.3.13-3.1) unstable; urgency=low + + * NMU (for porting) + * Change configure / configure.in to not specify -I/usr/include + (closes: #104603) + + -- Matthew Wilcox Fri, 13 Jul 2001 17:08:36 -0600 + +libxml2 (2.3.13-3) unstable; urgency=low + + * Don't build example (closes: #103220, #103281) + + -- Fredrik Hallenberg Tue, 3 Jul 2001 16:13:31 +0200 + +libxml2 (2.3.13-2) unstable; urgency=low + + * xmllint is back + + -- Fredrik Hallenberg Mon, 2 Jul 2001 21:05:25 +0200 + +libxml2 (2.3.13-1) unstable; urgency=low + + * New upstream release + * Use DH_COMPAT 3 + + -- Fredrik Hallenberg Sun, 1 Jul 2001 17:37:08 +0200 + +libxml2 (2.3.11-1) unstable; urgency=low + + * New upstream release + * Apparently builds on Alpha now (closes: #95938) + + -- Fredrik Hallenberg Sun, 17 Jun 2001 21:33:36 +0200 + +libxml2 (2.3.10-2) unstable; urgency=low + + * Quick hack to fix makefiles on m68k (closes: #99897) + + -- Fredrik Hallenberg Mon, 11 Jun 2001 14:51:14 +0200 + +libxml2 (2.3.10-1) unstable; urgency=low + + * New upstream release + * Leave pkgconfig as someone wants it (closes: #97621) + + -- Fredrik Hallenberg Sun, 3 Jun 2001 22:02:25 +0200 + +libxml2 (2.3.9-1) unstable; urgency=low + + * I am back. Some bugs closed by NMUs (closes: #96944, #86508) + * Updated libtool (closes: #98137) + * Fixed dependency (closes: #98323) + + -- Fredrik Hallenberg Sat, 2 Jun 2001 16:37:18 +0200 + +libxml2 (2.3.9-0.1) unstable; urgency=low + + * NMU of a new upstream release. + * Changed shlibs, they should change every time the API is augmented. + * Updated xmllint(1) manpage. Removed useless libxml(4) manpage. + + -- Nicolás Lichtmaier Sun, 20 May 2001 20:25:02 -0300 + +libxml2 (2.3.8-0.2) unstable; urgency=low + + * Non-maintainer upload with permission from maintainer to fix the + libxml-dev conflict. + * The symbolic links to old, libxml-dev names introduced in 2.3.0-1 are + now gone: programs wanting to link with libxml2 should explicity call + the new libxml2-config (almost all the packages in debian are already + doing that.) + * Changed libxml-dev to libxml2-dev in debian/libxml2-dev.doc-base to + resolve libxml-dev conflict. + * Fixed shlibs problem introduced in previous NMU by wrong -V argument + of dh_makeshlibs. + + -- Federico Di Gregorio Thu, 10 May 2001 16:37:59 +0200 + +libxml2 (2.3.8-0.1) unstable; urgency=low + + * Non-maintainer upload with permission from maintainer + * New upstream release + * Fixes shlibs version info (closes: #96291) + * config.sub & config.guess updated (closes: #96100) + + -- Jeremy T. Bouse Wed, 9 May 2001 22:57:28 -0700 + +libxml2 (2.3.7-1) unstable; urgency=low + + * New upstream release (closes: #95692) + + -- Fredrik Hallenberg Sun, 29 Apr 2001 11:42:54 +0200 + +libxml2 (2.3.5-2) unstable; urgency=low + + * Rebuild to avoid link problems (closes: #92721) + + -- Fredrik Hallenberg Tue, 3 Apr 2001 16:12:20 +0200 + +libxml2 (2.3.5-1) unstable; urgency=low + + * New upstream release + + -- Fredrik Hallenberg Sun, 25 Mar 2001 10:58:21 +0200 + +libxml2 (2.3.4-1) unstable; urgency=low + + * New upstream release + * Applied IBM S/390 patch on config.sub (closes: #88551) + + -- Fredrik Hallenberg Thu, 15 Mar 2001 19:49:17 +0100 + +libxml2 (2.3.3-2) unstable; urgency=low + + * Updated shlibs file with dependency (closes: #87337) + + -- Fredrik Hallenberg Thu, 8 Mar 2001 10:26:46 +0100 + +libxml2 (2.3.3-1) unstable; urgency=low + + * New upstream release + * Fixed xml2Conf.sh so gnome-config works (closes: #88341) + + -- Fredrik Hallenberg Sat, 3 Mar 2001 16:53:05 +0100 + +libxml2 (2.3.2-1) unstable; urgency=low + + * New upstream release + + -- Fredrik Hallenberg Thu, 1 Mar 2001 09:46:37 +0100 + +libxml2 (2.3.1-1) unstable; urgency=low + + * New upstream release + + -- Fredrik Hallenberg Tue, 20 Feb 2001 09:44:04 +0100 + +libxml2 (2.3.0-1) unstable; urgency=low + + * New upstream release (closes: #86379) + For some reason the library has changed name from libxml to libxml2 and + the config script from libxml-config to libxml2-config. I am providing + symbolic links to the old names, hopefully this will prevent stuff from + breaking. + + -- Fredrik Hallenberg Sat, 17 Feb 2001 23:25:43 +0100 + +libxml2 (2.2.8-1) unstable; urgency=low + + * New upstream release + * Probably a bad idea to remove -lz so put it back and add dependency on + libz-dev in dev-package. + + -- Fredrik Hallenberg Mon, 20 Nov 2000 14:03:34 +0100 + +libxml2 (2.2.6-1) unstable; urgency=low + + * New upstream release + * Removed -lz from xml-config --libs (closes: #74709) + + -- Fredrik Hallenberg Fri, 27 Oct 2000 12:47:57 +0200 + +libxml2 (2.2.4-1) unstable; urgency=low + + * New upstream release (closes: #74488, #70051) + + -- Fredrik Hallenberg Wed, 11 Oct 2000 07:26:31 +0200 + +libxml2 (2.2.2-1) unstable; urgency=low + + * New upstream release + + -- Fredrik Hallenberg Tue, 29 Aug 2000 22:55:43 +0200 + +libxml2 (2.2.1-1) unstable; urgency=low + + * New upstream release + + -- Fredrik Hallenberg Thu, 3 Aug 2000 21:28:29 +0200 + +libxml2 (2.0.0-3) unstable; urgency=low + + * Doc-base now uses correct directory + + -- Fredrik Hallenberg Mon, 3 Jul 2000 09:20:23 +0200 + +libxml2 (2.0.0-2) unstable; urgency=low + + * Renamed dev-package to libxml2-dev + + -- Fredrik Hallenberg Wed, 28 Jun 2000 10:48:48 +0200 + +libxml2 (2.0.0-1) unstable; urgency=low + + * New upstream release + + -- Fredrik Hallenberg Tue, 20 Jun 2000 11:36:12 +0200 + +libxml (1.8.7-1) unstable; urgency=low + + * New upstream release + + -- Fredrik Hallenberg Sat, 11 Mar 2000 20:33:28 +0100 + +libxml (1.8.6-1) unstable; urgency=low + + * New upstream release + + -- Fredrik Hallenberg Sat, 5 Feb 2000 15:01:51 +0100 + +libxml (1.8.5-1) unstable; urgency=low + + * New upstream release (closes: #56172) + + -- Fredrik Hallenberg Tue, 25 Jan 2000 14:57:12 +0100 + +libxml (1.8.4-1) unstable; urgency=low + + * New upstream release + + -- Fredrik Hallenberg Sun, 16 Jan 2000 13:01:14 +0100 + +libxml (1.8.2-1) unstable; urgency=low + + * New upstream release + + -- Fredrik Hallenberg Thu, 30 Dec 1999 11:38:47 +0100 + +libxml (1.7.3-1) unstable; urgency=low + + * New upstream release + + -- Fredrik Hallenberg Wed, 29 Sep 1999 23:33:28 +0200 + +libxml (1.4.0-4) unstable; urgency=low + + * Oops, must of course replace old libxml0 package. (closes: #43519) + + -- Fredrik Hallenberg Thu, 26 Aug 1999 09:37:18 +0200 + +libxml (1.4.0-3) unstable; urgency=low + + * Provide libxml.so.0 (which is binary compatible with libxml1) + (closes: #43385) + + -- Fredrik Hallenberg Tue, 24 Aug 1999 09:31:15 +0200 + +libxml (1.4.0-2) unstable; urgency=low + + * Include example in dev-package. + * Fixed postinst to only call ldconfig on configure. + * Let dh_installdocs handle doc-base. + + -- Fredrik Hallenberg Sat, 21 Aug 1999 14:44:52 +0200 + +libxml (1.4.0-1) unstable; urgency=low + + * New upstream release + + -- Fredrik Hallenberg Thu, 5 Aug 1999 16:05:26 +0200 + +libxml (1.1.0-2) unstable; urgency=low + + * Added man page for xml-config. (closes: #39471) + + -- Fredrik Hallenberg Sat, 3 Jul 1999 14:55:55 +0200 + +libxml (1.1.0-1) unstable; urgency=low + + * New upstream release. (closes: #39791) + * Use install-docs on dev documents. + + -- Fredrik Hallenberg Sun, 20 Jun 1999 10:20:53 +0200 + +libxml (1.0.0-2) unstable; urgency=low + + * Moved html-documentation to dev package. (closes: #39049) + + -- Fredrik Hallenberg Tue, 15 Jun 1999 21:07:44 +0200 + +libxml (1.0.0-1) unstable; urgency=low + + * Patched xml-config.in. xml-config --version didn't work as expected. + Fixes bug #34881. + * New upstream release + + -- Fredrik Hallenberg Tue, 16 Mar 1999 18:36:11 +0100 + +libxml (0.99.8-1) unstable; urgency=low + + * New upstream release + + -- Fredrik Hallenberg Thu, 18 Feb 1999 15:40:19 +0100 + +libxml (0.99.3-2) unstable; urgency=low + + * New maintainer. + * Some files were missing from the last release (xml-config, encoding.h, + debugXML.h) + * New rules file. + + -- Fredrik Hallenberg Sun, 14 Feb 1999 18:56:10 +0100 + +libxml (0.99.3-1) unstable; urgency=low + + * New upstream version. + * Recompile with lastest GNOME libs. + * Fix #28869. + + -- Vincent Renardias Wed, 20 Jan 1999 11:32:55 +0100 + +libxml (0.30-1) unstable; urgency=low + + * Initial debianization. + + -- Vincent Renardias Fri, 25 Sep 1998 19:16:53 +0200 + --- libxml2-2.6.32.dfsg.orig/debian/libxml2-mingw32.postinst +++ libxml2-2.6.32.dfsg/debian/libxml2-mingw32.postinst @@ -0,0 +1,9 @@ +#! /bin/sh + +set -e + +#DEBHELPER# + +i586-mingw32msvc-ranlib /usr/i586-mingw32msvc/lib/libxml2.dll.a + +exit 0 --- libxml2-2.6.32.dfsg.orig/debian/python-libxml2.examples +++ libxml2-2.6.32.dfsg/debian/python-libxml2.examples @@ -0,0 +1,2 @@ +python/tests/*.py +python/tests/*.xml --- libxml2-2.6.32.dfsg.orig/debian/libxml2-dev.manpages +++ libxml2-2.6.32.dfsg/debian/libxml2-dev.manpages @@ -0,0 +1,2 @@ +libxml.3 +xml2-config.1 --- libxml2-2.6.32.dfsg.orig/debian/README.Debian +++ libxml2-2.6.32.dfsg/debian/README.Debian @@ -0,0 +1,12 @@ +Notes about libxml2 +------------------- +While libxml2 is trying to fit at best the XML, XPath, XIncludes, etc. +standards, it is likely to contain implementation bugs which tend to +disappear with newer versions. +For this reason, if you are using libxml2 libraries or tools for standard +conforming development, it's suggested to upgrade libxml2 with newer +packages from either testing or unstable Debian repositories. +If you're using libxml2 in Gnome context, or similar case (ie. xml usage +not requiring heavy standards compliance), you don't need such upgrade. + +-- Mike Hommey , Sat Oct 16 14:29:43 JST 2004 --- libxml2-2.6.32.dfsg.orig/debian/compat +++ libxml2-2.6.32.dfsg/debian/compat @@ -0,0 +1 @@ +5 --- libxml2-2.6.32.dfsg.orig/debian/rules +++ libxml2-2.6.32.dfsg/debian/rules @@ -0,0 +1,234 @@ +#!/usr/bin/make -f + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +# These are used for cross-compiling and for saving the configure script +# # from having to guess our platform (since we know it already) +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) + +# FOR AUTOCONF 2.52 AND NEWER ONLY +ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE)) + confflags += --build $(DEB_HOST_GNU_TYPE) +else + confflags += --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE) +endif + +# The versions of python currently supported +PYVERS=$(shell pyversions -s) +# The current default version of python +PYVER=$(shell pyversions -d) + +sitedir = $(if $(filter $(subst python,,$(1)), 2.3 2.4 2.5),site,dist)-packages + +CFLAGS = -Wall -g + +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + CFLAGS += -O0 +else + CFLAGS += -O2 -fno-strict-aliasing +endif + +build: build-stamp build-mingw32-stamp +build-stamp: + dh_testdir + + # ./configure + mkdir build + cd build && LDFLAGS="-Wl,--as-needed -Wl,-Bsymbolic-functions" CFLAGS="$(CFLAGS)" ../configure $(confflags) --prefix=/usr --with-history + echo "all:" > build/example/Makefile + echo "install:" >> build/example/Makefile + echo "distclean:" >> build/example/Makefile + echo " rm -rf .deps" >> build/example/Makefile + + mv -f build/python/Makefile build/python/Makefile.bak + echo all: > build/python/Makefile + # Build libxml2 + $(MAKE) -C build + mv -f build/python/Makefile.bak build/python/Makefile + + touch build-stamp + +clean: clean-mingw32 + dh_testdir + dh_testroot + rm -f build-stamp install*-stamp + + [ ! -f build/Makefile ] || $(MAKE) -C build distclean + -rm -rf build + -rm -f build/example/Makefile + rm COPYING && cp Copyright COPYING + + -test -r /usr/share/misc/config.sub && \ + cp -f /usr/share/misc/config.sub config.sub + -test -r /usr/share/misc/config.guess && \ + cp -f /usr/share/misc/config.guess config.guess + + dh_clean + +install: install-stamp install-python-stamp install-mingw32-stamp +install-stamp: build-stamp + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + mv -f build/python/Makefile build/python/Makefile.bak + echo install: > build/python/Makefile + $(MAKE) -C build DESTDIR=`pwd`/debian/tmp install + mv -f build/python/Makefile.bak build/python/Makefile + + mv debian/tmp/usr/share/aclocal/libxml.m4 debian/tmp/usr/share/aclocal/libxml2.m4 + + # Properly install documentation in /usr/share/doc/libxml2-doc + install -d debian/tmp/usr/share/doc/libxml2-doc/examples + install -m 644 \ + doc/*.html \ + doc/*.gif \ + doc/*.png \ + doc/libxml2-api.xml debian/tmp/usr/share/doc/libxml2-doc + install -m 644 \ + doc/examples/*.c \ + doc/examples/*.res \ + doc/examples/index.html \ + doc/examples/[tw]*.xml debian/tmp/usr/share/doc/libxml2-doc/examples + cp -a \ + doc/html \ + doc/tutorial debian/tmp/usr/share/doc/libxml2-doc + + + # Special workaround for svn-buildpackage: + # Restore workaround backups of modified files. + -$(foreach file, $(WORKAROUND_MODIFIED_FILES), \ + test -r $(file)-tmp && \ + cat $(file)-tmp > $(file);) + + touch install-stamp + +install-python%-stamp: + $(MAKE) -C build/python clean + $(MAKE) -C build/python \ + DESTDIR=`pwd`/debian/tmp \ + CFLAGS="-Wall -Wextra -g -O0 -fno-strict-aliasing -pedantic" \ + LDFLAGS="-Wl,-Bsymbolic-functions" \ + PYTHON=/usr/bin/python$*-dbg \ + PYTHON_VERSION=$* \ + PYTHON_INCLUDES=/usr/include/python$*_d \ + PYTHON_SITE_PACKAGES=/usr/lib/python$*/$(call sitedir,$*) \ + install + for i in $$(find debian/tmp/usr/lib/python$* -name '*.so'); do \ + b=$$(basename $$i .so); \ + mv $$i $$(dirname $$i)/$${b}_d.so; \ + done + touch $@ + + $(MAKE) -C build/python clean + $(MAKE) -C build/python \ + DESTDIR=`pwd`/debian/tmp \ + LDFLAGS="-Wl,-Bsymbolic-functions" \ + PYTHON=/usr/bin/python$* \ + PYTHON_VERSION=$* \ + PYTHON_INCLUDES=/usr/include/python$* \ + PYTHON_SITE_PACKAGES=/usr/lib/python$*/$(call sitedir,$*) \ + install + + touch $@ + +install-python-stamp: $(PYVERS:%=install-%-stamp) + # move the python debug modules to the -dbg package + mkdir -p debian/python-libxml2-dbg + (cd debian/tmp && tar cf - $$(find usr/lib/python* -name '*_d.so')) \ + | (cd debian/python-libxml2-dbg && tar xvf - ) + find debian/tmp -name '*_d.so' | xargs rm -f + + touch $@ + +configure-mingw32-stamp: + dh_testdir + rm -f config.status + mkdir -p build-mingw32 + cd build-mingw32 && ../configure \ + --build=$(DEB_HOST_GNU_TYPE) \ + --host=i586-mingw32msvc \ + --prefix=/usr/i586-mingw32msvc \ + --disable-scrollkeeper \ + --without-iconv \ + --with-python=no + touch configure-mingw32-stamp + +build-mingw32-stamp: configure-mingw32-stamp + dh_testdir + $(MAKE) -C build-mingw32 + touch build-mingw32-stamp + +install-mingw32-stamp: build-mingw32-stamp + dh_testdir + $(MAKE) -C build-mingw32 DESTDIR=`pwd`/debian/tmp install + touch install-mingw32-stamp + +.PHONY clean-mingw32: + rm -f configure-mingw32-stamp build-mingw32-stamp install-mingw32-stamp + rm -rf build-mingw32 + +# Build architecture-independent files here. +binary-indep: build install + dh_testdir -i + dh_testroot -i + dh_installdocs -i -A AUTHORS TODO README NEWS + dh_installchangelogs -i debian/no-upstream-changelog + dh_install -i --sourcedir=debian/tmp + dh_link -i + dh_strip -i + dh_compress -i -Xexamples/ -Xtutorial/ -Xhtml/ -X.html + dh_fixperms -i + dh_installdeb -i + dh_shlibdeps -i + dh_gencontrol -i + dh_md5sums -i + dh_builddeb -i + +# Build architecture-dependent files here. +binary-arch: build install + dh_testdir -a + dh_testroot -a + dh_installexamples -a + dh_installdocs -plibxml2 -A AUTHORS TODO README NEWS + dh_installdocs -ppython-libxml2 python/TODO + ln -sf $(foreach file, AUTHORS README README.Debian changelog.Debian.gz changelog.gz,../libxml2/$(file)) debian/python-libxml2/usr/share/doc/python-libxml2/$(file) + ln -sf libxml2 debian/libxml2-dev/usr/share/doc/libxml2-dev + ln -sf libxml2 debian/libxml2-utils/usr/share/doc/libxml2-utils + ln -sf libxml2 debian/libxml2-dbg/usr/share/doc/libxml2-dbg + dh_installman -a + dh_installchangelogs -plibxml2 ChangeLog + dh_install -a --sourcedir=debian/tmp + sed "/dependency_libs/ s/'.*'/''/" debian/tmp/usr/lib/libxml2.la > debian/libxml2-dev/usr/lib/libxml2.la + dh_pysupport -a + dh_python -a + dh_link -a + dh_strip -a -Npython-libxml2 -Npython-libxml2-dbg --dbg-package=libxml2-dbg + dh_strip -ppython-libxml2 --dbg-package=python-libxml2-dbg + $(foreach python, $(filter-out $(PYVER), $(PYVERS)),\ + cd $(CURDIR)/debian/python-libxml2/usr/lib/python-support/python-libxml2; \ + if diff $(python)/libxml2mod.so $(PYVER)/libxml2mod.so > /dev/null 2>&1; then \ + rm -f $(python)/libxml2mod.so; \ + ln -s ../$(PYVER)/libxml2mod.so $(python)/libxml2mod.so; \ + fi;) + dh_compress -a -Xexamples/ + rm -rf debian/python-libxml2-dbg/usr/share/doc/python-libxml2-dbg + mkdir -p debian/python-libxml2-dbg/usr/share/doc + ln -s python-libxml2 debian/python-libxml2-dbg/usr/share/doc/python-libxml2-dbg + dh_fixperms -a + dh_makeshlibs -a -V 'libxml2 (>= 2.6.32)' -- -c4 + dh_makeshlibs -a --add-udeb=libxml2-udeb -V 'libxml2 (>= 2.6.32)' -- -c4 + dh_installdeb -a + dh_shlibdeps -a + dh_gencontrol -a + dh_md5sums -a + dh_builddeb -a + +source diff: + @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install --- libxml2-2.6.32.dfsg.orig/debian/libxml2-mingw32.install +++ libxml2-2.6.32.dfsg/debian/libxml2-mingw32.install @@ -0,0 +1 @@ +usr/i586-mingw32msvc --- libxml2-2.6.32.dfsg.orig/debian/libxml2-doc.install +++ libxml2-2.6.32.dfsg/debian/libxml2-doc.install @@ -0,0 +1,2 @@ +usr/share/doc/libxml2-doc +usr/share/gtk-doc --- libxml2-2.6.32.dfsg.orig/debian/libxml2-dbg.dirs +++ libxml2-2.6.32.dfsg/debian/libxml2-dbg.dirs @@ -0,0 +1 @@ +/usr/share/doc --- libxml2-2.6.32.dfsg.orig/debian/control +++ libxml2-2.6.32.dfsg/debian/control @@ -0,0 +1,158 @@ +Source: libxml2 +Priority: optional +Section: libs +Maintainer: Ubuntu Core developers +XSBC-Original-Maintainer: Debian XML/SGML Group +Uploaders: Mike Hommey +Standards-Version: 3.7.3.0 +Build-Depends: debhelper (>= 5.0.61), zlib1g-dev | libz-dev, python-all-dev (>= 2.3.5-11), python-all-dbg, python-support (>= 0.3), autotools-dev, libreadline5-dev | libreadline-dev, binutils (>= 2.14.90.0.7), dpkg-dev (>= 1.14.9), mingw32-binutils, mingw32, mingw32-runtime, zlib-mingw32 + +Package: libxml2 +Architecture: any +Section: libs +Depends: ${shlibs:Depends}, ${misc:Depends} +Conflicts: libxslt1.1 (<= 1.1.12-8) +Recommends: xml-core +Description: GNOME XML library + XML is a metalanguage to let you design your own markup language. + A regular markup language defines a way to describe information in + a certain class of documents (eg HTML). XML lets you define your + own customized markup languages for many classes of document. It + can do this because it's written in SGML, the international standard + metalanguage for markup languages. + . + This package provides a library providing an extensive API to handle + such XML data files. + +Package: libxml2-udeb +XC-Package-Type: udeb +Architecture: any +Section: debian-installer +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: GNOME XML library + XML is a metalanguage to let you design your own markup language. + A regular markup language defines a way to describe information in + a certain class of documents (eg HTML). XML lets you define your + own customized markup languages for many classes of document. It + can do this because it's written in SGML, the international standard + metalanguage for markup languages. + . + This is a minimal package for use in debian-installer that yields a + library providing an extensive API to handle such XML data files. + +Package: libxml2-utils +Architecture: any +Section: text +Depends: ${shlibs:Depends}, ${misc:Depends} +Replaces: libxml2 (<< 2.5.7-1) +Conflicts: libxml2 (<< 2.5.7-1) +Description: XML utilities + XML is a metalanguage to let you design your own markup language. + A regular markup language defines a way to describe information in + a certain class of documents (eg HTML). XML lets you define your + own customized markup languages for many classes of document. It + can do this because it's written in SGML, the international standard + metalanguage for markup languages. + . + This package provides xmllint, a tool for validating and reformatting + XML documents, and xmlcatalog, a tool to parse and manipulate XML or + SGML catalog files. + +Package: libxml2-dev +Architecture: any +Section: libdevel +Depends: libxml2 (= ${binary:Version}), zlib1g-dev | libz-dev +Replaces: libxml2 (<= 2.6.6-1), libxml2-headers (= 2.6.7-1) +Conflicts: libxml2 (<= 2.6.6-1), libxml2-headers (= 2.6.7-1) +Description: Development files for the GNOME XML library + XML is a metalanguage to let you design your own markup language. + A regular markup language defines a way to describe information in + a certain class of documents (eg HTML). XML lets you define your + own customized markup languages for many classes of document. It + can do this because it's written in SGML, the international standard + metalanguage for markup languages. + . + Install this package if you wish to develop your own programs using + the GNOME XML library. + +Package: libxml2-dbg +Architecture: any +Section: libdevel +Priority: extra +Depends: libxml2 (= ${binary:Version}) +Description: Debugging symbols for the GNOME XML library + XML is a metalanguage to let you design your own markup language. + A regular markup language defines a way to describe information in + a certain class of documents (eg HTML). XML lets you define your + own customized markup languages for many classes of document. It + can do this because it's written in SGML, the international standard + metalanguage for markup languages. + . + This package provides the debugging symbols for the library and for + the utilities provided by the libxml2-utils package. + Debugging symbols for the Python modules are not available. + +Package: libxml2-doc +Architecture: all +Section: doc +Suggests: devhelp +Description: Documentation for the GNOME XML library + XML is a metalanguage to let you design your own markup language. + A regular markup language defines a way to describe information in + a certain class of documents (eg HTML). XML lets you define your + own customized markup languages for many classes of document. It + can do this because it's written in SGML, the international standard + metalanguage for markup languages. + . + This package contains general information about the GNOME XML library + and more specific API references. + +Package: python-libxml2 +Architecture: any +Section: python +Conflicts: python2.3-libxml2 (<< 2.6.26.dfsg-2), python2.4-libxml2 (<< 2.6.26.dfsg-2) +Replaces: python2.3-libxml2 (<< 2.6.26.dfsg-2), python2.4-libxml2 (<< 2.6.26.dfsg-2) +Provides: ${python:Provides} +Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends} +Suggests: python-libxml2-dbg +XB-Python-Version: ${python:Versions} +Description: Python bindings for the GNOME XML library + XML is a metalanguage to let you design your own markup language. + A regular markup language defines a way to describe information in + a certain class of documents (eg HTML). XML lets you define your + own customized markup languages for many classes of document. It + can do this because it's written in SGML, the international standard + metalanguage for markup languages. + . + This package contains the files needed to use the GNOME XML library + in Python programs. + +Package: python-libxml2-dbg +Priority: extra +Architecture: any +Section: python +Depends: python-dbg, python-libxml2 (= ${Source-Version}), ${shlibs:Depends} +Description: Python bindings for the GNOME XML library (debug extension) + XML is a metalanguage to let you design your own markup language. + A regular markup language defines a way to describe information in + a certain class of documents (eg HTML). XML lets you define your + own customized markup languages for many classes of document. It + can do this because it's written in SGML, the international standard + metalanguage for markup languages. + . + This package contains the extension built for the python debug interpreter. + +Package: libxml2-mingw32 +Architecture: any +Section: libdevel +Description: Mingw32 development files for the GNOME XML library + XML is a metalanguage to let you design your own markup language. + A regular markup language defines a way to describe information in + a certain class of documents (eg HTML). XML lets you define your + own customized markup languages for many classes of document. It + can do this because it's written in SGML, the international standard + metalanguage for markup languages. + . + Install this package if you wish to develop your own programs using + the GNOME XML library and the mingw32 cross compiler. + --- libxml2-2.6.32.dfsg.orig/debian/libxml2-utils.manpages +++ libxml2-2.6.32.dfsg/debian/libxml2-utils.manpages @@ -0,0 +1,2 @@ +doc/xmllint.1 +doc/xmlcatalog.1 --- libxml2-2.6.32.dfsg.orig/debian/libxml2-utils.install +++ libxml2-2.6.32.dfsg/debian/libxml2-utils.install @@ -0,0 +1,2 @@ +usr/bin/xmllint +usr/bin/xmlcatalog --- libxml2-2.6.32.dfsg.orig/debian/libxml2-dev.dirs +++ libxml2-2.6.32.dfsg/debian/libxml2-dev.dirs @@ -0,0 +1 @@ +/usr/share/doc --- libxml2-2.6.32.dfsg.orig/debian/pycompat +++ libxml2-2.6.32.dfsg/debian/pycompat @@ -0,0 +1 @@ +2 --- libxml2-2.6.32.dfsg.orig/debian/libxml2-doc.doc-base +++ libxml2-2.6.32.dfsg/debian/libxml2-doc.doc-base @@ -0,0 +1,10 @@ +Document: libxml2-doc +Title: Reference manual for the libxml2. +Author: Daniel Veillard +Abstract: This manual describes the functions available in libxml2. +Section: Programming + +Format: HTML +Index: /usr/share/doc/libxml2-doc/index.html +Files: /usr/share/doc/libxml2-doc/*.html + /usr/share/doc/libxml2-doc/*/*.html --- libxml2-2.6.32.dfsg.orig/debian/libxml2-utils.dirs +++ libxml2-2.6.32.dfsg/debian/libxml2-utils.dirs @@ -0,0 +1 @@ +/usr/share/doc --- libxml2-2.6.32.dfsg.orig/debian/libxml2-dev.install +++ libxml2-2.6.32.dfsg/debian/libxml2-dev.install @@ -0,0 +1,7 @@ +usr/bin/xml2-config +usr/lib/libxml2.so +usr/lib/libxml2.a +usr/lib/xml2Conf.sh +usr/share/aclocal +usr/lib/pkgconfig +usr/include/libxml2 --- libxml2-2.6.32.dfsg.orig/debian/libxml2-udeb.install +++ libxml2-2.6.32.dfsg/debian/libxml2-udeb.install @@ -0,0 +1 @@ +usr/lib/libxml2.so.* --- libxml2-2.6.32.dfsg.orig/debian/copyright +++ libxml2-2.6.32.dfsg/debian/copyright @@ -0,0 +1,104 @@ +This package was debianized by Vincent Renardias on +Sat, 26 Sep 1998 16:50:54 +0200 + +It was downloaded from ftp.gnome.org. + +========================== + +Except where otherwise noted in the source code (trio files, hash.c and list.c) +covered by a similar licence but with different Copyright notices: + + Copyright (C) 1998-2002 Daniel Veillard. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is fur- +nished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT- +NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +DANIEL VEILLARD BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON- +NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of Daniel Veillard shall not +be used in advertising or otherwise to promote the sale, use or other deal- +ings in this Software without prior written authorization from him. +========================== +trio.c, trio.h: +Copyright (C) 1998 Bjorn Reese and Daniel Stenberg. + +Permission to use, copy, modify, and distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF +MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND +CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER. +========================== +triop.h: +Copyright (C) 2000 Bjorn Reese and Daniel Stenberg. + +Permission to use, copy, modify, and distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF +MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND +CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER. +========================== +hash.c: +Copyright (C) 2000 Bjorn Reese and Daniel Veillard. + +Permission to use, copy, modify, and distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF +MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND +CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER. +========================== +list.c: +Copyright (C) 2000 Gary Pennington and Daniel Veillard. + +Permission to use, copy, modify, and distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF +MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND +CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER. +========================== +triodef.h, trionan.c, trionan.h: +Copyright (C) 2001 Bjorn Reese + +Permission to use, copy, modify, and distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF +MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND +CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER. +========================== +triostr.c, triostr.h: +Copyright (C) 2001 Bjorn Reese and Daniel Stenberg. + +Permission to use, copy, modify, and distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF +MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND +CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER. --- libxml2-2.6.32.dfsg.orig/debian/libxml2-mingw32.dirs +++ libxml2-2.6.32.dfsg/debian/libxml2-mingw32.dirs @@ -0,0 +1 @@ +/usr/i586-mingw32msvc --- libxml2-2.6.32.dfsg.orig/debian/python-libxml2.install +++ libxml2-2.6.32.dfsg/debian/python-libxml2.install @@ -0,0 +1,2 @@ +usr/lib/python*/*-packages/*.py* +usr/lib/python*/*-packages/*.so --- libxml2-2.6.32.dfsg.orig/python/Makefile.in +++ libxml2-2.6.32.dfsg/python/Makefile.in @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.10 from Makefile.am. +# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -65,7 +65,7 @@ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(libxml2mod_la_LDFLAGS) $(LDFLAGS) -o $@ @WITH_PYTHON_TRUE@am_libxml2mod_la_rpath = -rpath $(pythondir) -DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@ +DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ @@ -125,6 +125,7 @@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DOCB_OBJ = @DOCB_OBJ@ +DSYMUTIL = @DSYMUTIL@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ @@ -159,12 +160,14 @@ LIBXML_VERSION_NUMBER = @LIBXML_VERSION_NUMBER@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ MODULE_EXTENSION = @MODULE_EXTENSION@ MODULE_PLATFORM_LIBS = @MODULE_PLATFORM_LIBS@ MV = @MV@ M_LIBS = @M_LIBS@ +NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ @@ -360,7 +363,7 @@ .SUFFIXES: .SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ @@ -385,9 +388,9 @@ $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(top_srcdir)/configure: $(am__configure_deps) +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh setup.py: $(top_builddir)/config.status $(srcdir)/setup.py.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ @@ -397,8 +400,8 @@ @list='$(python_LTLIBRARIES)'; for p in $$list; do \ if test -f $$p; then \ f=$(am__strip_dir) \ - echo " $(LIBTOOL) --mode=install $(pythonLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(pythondir)/$$f'"; \ - $(LIBTOOL) --mode=install $(pythonLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(pythondir)/$$f"; \ + echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(pythonLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(pythondir)/$$f'"; \ + $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(pythonLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(pythondir)/$$f"; \ else :; fi; \ done @@ -406,8 +409,8 @@ @$(NORMAL_UNINSTALL) @list='$(python_LTLIBRARIES)'; for p in $$list; do \ p=$(am__strip_dir) \ - echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(pythondir)/$$p'"; \ - $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(pythondir)/$$p"; \ + echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(pythondir)/$$p'"; \ + $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(pythondir)/$$p"; \ done clean-pythonLTLIBRARIES: @@ -584,8 +587,8 @@ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS @@ -610,8 +613,8 @@ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ @@ -621,13 +624,12 @@ CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ - here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique --- libxml2-2.6.32.dfsg.orig/python/tests/Makefile.in +++ libxml2-2.6.32.dfsg/python/tests/Makefile.in @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.10 from Makefile.am. +# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -83,6 +83,7 @@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DOCB_OBJ = @DOCB_OBJ@ +DSYMUTIL = @DSYMUTIL@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ @@ -117,12 +118,14 @@ LIBXML_VERSION_NUMBER = @LIBXML_VERSION_NUMBER@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ MODULE_EXTENSION = @MODULE_EXTENSION@ MODULE_PLATFORM_LIBS = @MODULE_PLATFORM_LIBS@ MV = @MV@ M_LIBS = @M_LIBS@ +NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ @@ -328,7 +331,7 @@ all: all-am .SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ @@ -337,9 +340,9 @@ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu python/tests/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign python/tests/Makefile'; \ cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu python/tests/Makefile + $(AUTOMAKE) --foreign python/tests/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -353,9 +356,9 @@ $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(top_srcdir)/configure: $(am__configure_deps) +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: --- libxml2-2.6.32.dfsg.orig/include/Makefile.in +++ libxml2-2.6.32.dfsg/include/Makefile.in @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.10 from Makefile.am. +# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -84,6 +84,7 @@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DOCB_OBJ = @DOCB_OBJ@ +DSYMUTIL = @DSYMUTIL@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ @@ -118,12 +119,14 @@ LIBXML_VERSION_NUMBER = @LIBXML_VERSION_NUMBER@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ MODULE_EXTENSION = @MODULE_EXTENSION@ MODULE_PLATFORM_LIBS = @MODULE_PLATFORM_LIBS@ MV = @MV@ M_LIBS = @M_LIBS@ +NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ @@ -276,7 +279,7 @@ all: all-recursive .SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ @@ -285,9 +288,9 @@ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu include/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign include/Makefile'; \ cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu include/Makefile + $(AUTOMAKE) --foreign include/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -301,9 +304,9 @@ $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(top_srcdir)/configure: $(am__configure_deps) +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: @@ -387,8 +390,8 @@ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS @@ -413,8 +416,8 @@ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ @@ -424,13 +427,12 @@ CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ - here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique --- libxml2-2.6.32.dfsg.orig/include/libxml/Makefile.in +++ libxml2-2.6.32.dfsg/include/libxml/Makefile.in @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.10 from Makefile.am. +# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -85,6 +85,7 @@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DOCB_OBJ = @DOCB_OBJ@ +DSYMUTIL = @DSYMUTIL@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ @@ -119,12 +120,14 @@ LIBXML_VERSION_NUMBER = @LIBXML_VERSION_NUMBER@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ MODULE_EXTENSION = @MODULE_EXTENSION@ MODULE_PLATFORM_LIBS = @MODULE_PLATFORM_LIBS@ MV = @MV@ M_LIBS = @M_LIBS@ +NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ @@ -326,7 +329,7 @@ all: all-am .SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ @@ -335,9 +338,9 @@ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu include/libxml/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign include/libxml/Makefile'; \ cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu include/libxml/Makefile + $(AUTOMAKE) --foreign include/libxml/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -351,9 +354,9 @@ $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(top_srcdir)/configure: $(am__configure_deps) +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh xmlversion.h: $(top_builddir)/config.status $(srcdir)/xmlversion.h.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ @@ -386,8 +389,8 @@ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS @@ -399,8 +402,8 @@ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ @@ -410,13 +413,12 @@ CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ - here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique --- libxml2-2.6.32.dfsg.orig/include/libxml/parser.h +++ libxml2-2.6.32.dfsg/include/libxml/parser.h @@ -297,6 +297,8 @@ */ xmlError lastError; xmlParserMode parseMode; /* the parser mode */ + unsigned long nbentities; /* number of entities references */ + unsigned long sizeentities; /* size of parsed entities */ }; /** --- libxml2-2.6.32.dfsg.orig/xstc/Makefile.in +++ libxml2-2.6.32.dfsg/xstc/Makefile.in @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.10 from Makefile.am. +# Makefile.in generated by automake 1.10.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -72,6 +72,7 @@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DOCB_OBJ = @DOCB_OBJ@ +DSYMUTIL = @DSYMUTIL@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ @@ -106,12 +107,14 @@ LIBXML_VERSION_NUMBER = @LIBXML_VERSION_NUMBER@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ MODULE_EXTENSION = @MODULE_EXTENSION@ MODULE_PLATFORM_LIBS = @MODULE_PLATFORM_LIBS@ MV = @MV@ M_LIBS = @M_LIBS@ +NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ @@ -285,7 +288,7 @@ all: all-am .SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ @@ -294,9 +297,9 @@ exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu xstc/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign xstc/Makefile'; \ cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu xstc/Makefile + $(AUTOMAKE) --foreign xstc/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -310,9 +313,9 @@ $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(top_srcdir)/configure: $(am__configure_deps) +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh mostlyclean-libtool: