On 8/28/13 5:00 AM, Gereon Frahling wrote:
> Hi!
> I tried to install php5 on my Mountain Lion machine, but it keeps failing
> with the following error:
>
> /sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/ext/dom/node.c:1898:21: error:
> incomplete definition of type 'struct _xmlBuf'
> ret = buf->buffer->use;
>
> I have no idea how to fix it, perhaps you can help?
>
> Best regards,
> Gereon
>
>
>
> /bin/sh /sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/apache2-build/libtool
> --silent --preserve-dup-deps --mode=compile cc -Iext/dom/
> -I/sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/ext/dom/ -DPHP_ATOM_INC
> -I/sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/apache2-build/include
> -I/sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/apache2-build/main
> -I/sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4
> -I/sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/apache2-build/ext/date/lib
> -I/sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/ext/date/lib
> -I/sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/ext/ereg/regex
> -I/sw/include/libxml2 -I/sw/include -I/sw/include/enchant
> -I/usr/X11R6/include -I/sw/include/freetype2 -I/sw/include/c-client
> -I/sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/ext/mbstring/libmbfl
> -I/sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/apache2-build/ext/mbstring/libmbfl
> -I/sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/ext/mbstring/libmbfl/mbfl
> -I/sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/apache2-build/ext/mbstring/li
b
mbfl/mbfl -I/sw/include/mysql -I/sw/include/pspell -I/sw/include/tidy
-I/sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/apache2-build/TSRM
-I/sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/apache2-build/Zend
-I/sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/main
-I/sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/Zend
-I/sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/TSRM
-I/sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/apache2-build/ -I/sw/include
-no-cpp-precomp -I/sw/include -g -O2 -fvisibility=hidden -c
/sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/ext/dom/node.c -o ext/dom/node.lo
> /sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/ext/dom/node.c:219:30: warning:
> passing 'char [2]' to parameter of type 'const xmlChar *' (aka 'const
> unsigned char *') converts between pointers to integer types with different
> sign [-Wpointer-sign]
> qname = xmlStrcat(qname, ":");
> ^~~
> /sw/include/libxml2/libxml/xmlstring.h:88:57: note: passing argument to
> parameter 'add' here
> const xmlChar *add);
> ^
> /sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/ext/dom/node.c:221:9: warning:
> assigning to 'char *' from 'xmlChar *' (aka 'unsigned char *') converts
> between pointers to integer types with different sign [-Wpointer-sign]
> str = qname;
> ^ ~~~~~
> /sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/ext/dom/node.c:229:23: warning:
> passing 'char [6]' to parameter of type 'const xmlChar *' (aka 'const
> unsigned char *') converts between pointers to integer types with different
> sign [-Wpointer-sign]
> qname = xmlStrdup("xmlns");
> ^~~~~~~
> /sw/include/libxml2/libxml/xmlstring.h:41:58: note: passing argument to
> parameter 'cur' here
> xmlStrdup (const xmlChar *cur);
> ^
> /sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/ext/dom/node.c:230:30: warning:
> passing 'char [2]' to parameter of type 'const xmlChar *' (aka 'const
> unsigned char *') converts between pointers to integer types with different
> sign [-Wpointer-sign]
> qname = xmlStrcat(qname, ":");
> ^~~
> /sw/include/libxml2/libxml/xmlstring.h:88:57: note: passing argument to
> parameter 'add' here
> const xmlChar *add);
> ^
> /sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/ext/dom/node.c:232:9: warning:
> assigning to 'char *' from 'xmlChar *' (aka 'unsigned char *') converts
> between pointers to integer types with different sign [-Wpointer-sign]
> str = qname;
> ^ ~~~~~
> /sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/ext/dom/node.c:308:8: warning:
> assigning to 'char *' from 'xmlChar *' (aka 'unsigned char *') converts
> between pointers to integer types with different sign [-Wpointer-sign]
> str = xmlNodeGetContent(nodep);
> ^ ~~~~~~~~~~~~~~~~~~~~~~~~
> /sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/ext/dom/node.c:311:8: warning:
> assigning to 'char *' from 'xmlChar *' (aka 'unsigned char *') converts
> between pointers to integer types with different sign [-Wpointer-sign]
> str = xmlNodeGetContent(nodep->children);
> ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/ext/dom/node.c:363:32: warning:
> passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned
> char *') converts between pointers to integer types with different sign
> [-Wpointer-sign]
> xmlNodeSetContentLen(nodep, Z_STRVAL_P(newval),
> Z_STRLEN_P(newval) + 1);
> ^~~~~~~~~~~~~~~~~~
> /sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/Zend/zend_operators.h:432:29:
> note: expanded from macro 'Z_STRVAL_P'
> #define Z_STRVAL_P(zval_p) Z_STRVAL(*zval_p)
> ^~~~~~~~~~~~~~~~~
> /sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/Zend/zend_operators.h:417:26:
> note: expanded from macro 'Z_STRVAL'
> #define Z_STRVAL(zval) (zval).value.str.val
> ^~~~~~~~~~~~~~~~~~~~
> /sw/include/libxml2/libxml/tree.h:1057:22: note: passing argument to
> parameter 'content' here
> const xmlChar *content,
> ^
> /sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/ext/dom/node.c:809:49: warning:
> passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type
> 'const char *' converts between pointers to integer types with different sign
> [-Wpointer-sign]
> (!strcmp (prefix, "xml") &&
> strcmp(strURI, XML_XML_NAMESPACE)) ||
>
> ^~~~~~~~~~~~~~~~~
> /sw/include/libxml2/libxml/tree.h:140:5: note: expanded from macro
> 'XML_XML_NAMESPACE'
> (const xmlChar *) "http://www.w3.org/XML/1998/namespace"
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/string.h:87:39: note: passing argument to parameter here
> int strcmp(const char *, const char *);
> ^
> /sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/ext/dom/node.c:811:23: warning:
> passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type
> 'const char *' converts between pointers to integer types with different sign
> [-Wpointer-sign]
> strcmp (strURI,
> DOM_XMLNS_NAMESPACE)) ||
> ^~~~~~~~~~~~~~~~~~~
> /sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/ext/dom/xml_common.h:61:5: note:
> expanded from macro 'DOM_XMLNS_NAMESPACE'
> (const xmlChar *) "http://www.w3.org/2000/xmlns/"
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/string.h:87:39: note: passing argument to parameter here
> int strcmp(const char *, const char *);
> ^
> /sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/ext/dom/node.c:812:53: warning:
> passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type
> 'const char *' converts between pointers to integer types with different sign
> [-Wpointer-sign]
> (nodep->type == XML_ATTRIBUTE_NODE
> && !strcmp (nodep->name, "xmlns"))) {
>
> ^~~~~~~~~~~
> /usr/include/string.h:87:25: note: passing argument to parameter here
> int strcmp(const char *, const char *);
> ^
> /sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/ext/dom/node.c:929:6: warning:
> assigning to 'char *' from 'xmlChar *' (aka 'unsigned char *') converts
> between pointers to integer types with different sign [-Wpointer-sign]
> str = xmlNodeGetContent(nodep);
> ^ ~~~~~~~~~~~~~~~~~~~~~~~~
> /sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/ext/dom/node.c:1630:76: warning:
> passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned
> char *') converts between pointers to integer types with different sign
> [-Wpointer-sign]
> if (lookupp != NULL && (nsptr =
> xmlSearchNsByHref(lookupp->doc, lookupp, uri))) {
>
> ^~~
> /sw/include/libxml2/libxml/tree.h:988:22: note: passing argument to parameter
> 'href' here
> const xmlChar *href);
> ^
> /sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/ext/dom/node.c:1665:41: warning:
> passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned
> char *') converts between pointers to integer types with different sign
> [-Wpointer-sign]
> if (nsptr && xmlStrEqual(nsptr->href, uri)) {
> ^~~
> /sw/include/libxml2/libxml/xmlstring.h:79:57: note: passing argument to
> parameter 'str2' here
> const xmlChar *str2);
> ^
> /sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/ext/dom/node.c:1699:41: warning:
> passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned
> char *') converts between pointers to integer types with different sign
> [-Wpointer-sign]
> nsptr = xmlSearchNs(nodep->doc, nodep, prefix);
> ^~~~~~
> /sw/include/libxml2/libxml/tree.h:984:22: note: passing argument to parameter
> 'nameSpace' here
> const xmlChar *nameSpace);
> ^
> /sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/ext/dom/node.c:1791:39: warning:
> passing 'char [33]' to parameter of type 'const xmlChar *' (aka 'const
> unsigned char *') converts between pointers to integer types with different
> sign [-Wpointer-sign]
> xpathobjp = xmlXPathEvalExpression("(.//. | .//@* |
> .//namespace::*)", ctxp);
>
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /sw/include/libxml2/libxml/xpath.h:522:46: note: passing argument to
> parameter 'str' here
> xmlXPathEvalExpression (const xmlChar *str,
> ^
> /sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/ext/dom/node.c:1832:32: warning:
> passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned
> char *') converts between pointers to integer types with different sign
> [-Wpointer-sign]
> xmlXPathRegisterNs(ctxp,
> prefix, Z_STRVAL_PP(tmpns));
>
> ^~~~~~
> /sw/include/libxml2/libxml/xpathInternals.h:426:23: note: passing argument to
> parameter 'prefix' here
> const xmlChar *prefix,
> ^
> /sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/ext/dom/node.c:1832:40: warning:
> passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned
> char *') converts between pointers to integer types with different sign
> [-Wpointer-sign]
> xmlXPathRegisterNs(ctxp,
> prefix, Z_STRVAL_PP(tmpns));
>
> ^~~~~~~~~~~~~~~~~~
> /sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/Zend/zend_operators.h:447:30:
> note: expanded from macro 'Z_STRVAL_PP'
> #define Z_STRVAL_PP(zval_pp) Z_STRVAL(**zval_pp)
> ^~~~~~~~~~~~~~~~~~~
> /sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/Zend/zend_operators.h:417:26:
> note: expanded from macro 'Z_STRVAL'
> #define Z_STRVAL(zval) (zval).value.str.val
> ^~~~~~~~~~~~~~~~~~~~
> /sw/include/libxml2/libxml/xpathInternals.h:427:23: note: passing argument to
> parameter 'ns_uri' here
> const xmlChar *ns_uri);
> ^
> /sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/ext/dom/node.c:1839:38: warning:
> passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned
> char *') converts between pointers to integer types with different sign
> [-Wpointer-sign]
> xpathobjp = xmlXPathEvalExpression(xquery, ctxp);
> ^~~~~~
> /sw/include/libxml2/libxml/xpath.h:522:46: note: passing argument to
> parameter 'str' here
> xmlXPathEvalExpression (const xmlChar *str,
> ^
> /sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/ext/dom/node.c:1862:39: warning:
> assigning to 'xmlChar *' (aka 'unsigned char *') from 'char *' converts
> between pointers to integer types with different sign [-Wpointer-sign]
> inclusive_ns_prefixes[nscount++] =
> Z_STRVAL_PP(tmpns);
> ^
> ~~~~~~~~~~~~~~~~~~
> /sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/ext/dom/node.c:1898:21: error:
> incomplete definition of type 'struct _xmlBuf'
> ret = buf->buffer->use;
> ~~~~~~~~~~~^
> /sw/include/libxml2/libxml/tree.h:104:16: note: forward declaration of
> 'struct _xmlBuf'
> typedef struct _xmlBuf xmlBuf;
> ^
> /sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/ext/dom/node.c:1900:40: error:
> incomplete definition of type 'struct _xmlBuf'
> RETVAL_STRINGL((char *)
> buf->buffer->content, ret, 1);
> ~~~~~~~~~~~^
> /sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/Zend/zend_API.h:611:69: note:
> expanded from macro 'RETVAL_STRINGL'
> #define RETVAL_STRINGL(s, l, duplicate) ZVAL_STRINGL(return_value, s,
> l, duplicate)
> ^
> /sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/Zend/zend_API.h:571:20: note:
> expanded from macro 'ZVAL_STRINGL'
> const char *__s=(s); int __l=l; \
> ^
> /sw/include/libxml2/libxml/tree.h:104:16: note: forward declaration of
> 'struct _xmlBuf'
> typedef struct _xmlBuf xmlBuf;
> ^
> /sw/src/fink.build/php5-5.4.4-2.3/php-5.4.4/ext/dom/node.c:1945:8: warning:
> assigning to 'char *' from 'xmlChar *' (aka 'unsigned char *') converts
> between pointers to integer types with different sign [-Wpointer-sign]
> value = xmlGetNodePath(nodep);
> ^ ~~~~~~~~~~~~~~~~~~~~~
> 21 warnings and 2 errors generated.
> make: *** [ext/dom/node.lo] Error 1
> ### execution of /tmp/fink.UmYxM failed, exit code 2
> ### execution of /tmp/fink.GNQip failed, exit code 2
> Removing runtime build-lock...
> Removing build-lock package...
> /sw/bin/dpkg-lockwait -r fink-buildlock-php5-5.4.4-2.3
> (Reading database ... 33370 files and directories currently installed.)
> Removing fink-buildlock-php5-5.4.4-2.3 ...
> Failed: phase compiling: php5-5.4.4-2.3 failed
>
> Before reporting any errors, please run "fink selfupdate" and try again.
>
> If you continue to have issues, please check to see if the FAQ on Fink's
> website solves the problem. If not, ask on one (not both, please) of
> these mailing lists:
>
> The Fink Users List <[email protected]>
> The Fink Beginners List <[email protected]>,
>
> with a carbon copy to the maintainer:
>
> Justin F. Hallett <[email protected]>
>
> Note that this is preferable to emailing just the maintainer directly,
> since most fink package maintainers do not have access to all possible
> hardware and software configurations.
>
> Please try to include the complete error message in your report. This
> generally consists of a compiler line starting with e.g. "gcc" or "g++"
> followed by the actual error output from the compiler.
>
> Also include the following system information:
> Package manager version: 0.35.1
> Distribution version: selfupdate-rsync Wed Aug 28 13:42:00 2013, 10.8, x86_64
> Trees: local/main stable/main
> Xcode.app: 4.6.3
> Xcode command-line tools: 4.6.0.0.1.1365549073
> php5-5.4.4-2.3 is set to build with only one job.
>
>
I can confirm this (same OS and Xcode).
--
Alexander Hansen, Ph.D.
Fink User Liaison
My package updates: http://finkakh.wordpress.com/
------------------------------------------------------------------------------
Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
Discover the easy way to master current and previous Microsoft technologies
and advance your career. Get an incredible 1,500+ hours of step-by-step
tutorial videos with LearnDevNow. Subscribe today and save!
http://pubads.g.doubleclick.net/gampad/clk?id=58040911&iu=/4140/ostg.clktrk
_______________________________________________
Fink-users mailing list
[email protected]
List archive:
http://news.gmane.org/gmane.os.macosx.fink.user
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-users