[vlc-devel] Re: Extras/contrib libxml broken under Cygwin

Mark Moriarty mfmbusiness at earthlink.net
Tue Sep 5 13:03:42 CEST 2006


Super, thanks. 

-----Original Message-----
From: vlc-devel-bounce at videolan.org [mailto:vlc-devel-bounce at videolan.org]
On Behalf Of Damien Fouilleul
Sent: Tuesday, September 05, 2006 3:14 AM
To: vlc-devel at videolan.org
Subject: [vlc-devel] Re: Extras/contrib libxml broken under Cygwin

No, it's mingw-runtime/gcc that's broken in latest cygwin, I have reported
this bug in the cygwin mailing list.

to make it work again, you will need to edit config.h (in XML source
tree) and comment out HAVE_DLOPEN

Damien

Mark Moriarty wrote:
>
> Latest Cygwin environment, freshly updated.
>
> When in extras/contrib, SVN Update returns: At revision 16518.
>
> Trying to do a "make src" in extras/contrib, I've tried kill-and-fill 
> on the XML subdirectory, to make sure it wasn't a botched download.
>
> I keep seeing:
>
>                 Start of the make for libxml...
> Making all in libxml
> make[5]: Entering directory
> `/home/mfm/vlc-trunk/extras/contrib/src/xml/include/
> libxml'
>                 I get multiple warnings during the make, of the form:
> cc1: warning: -Wuninitialized is not supported without -O
>                 I also get:
> encoding.c:3023: warning: string length `688' is greater than the 
> length `509' I SO C89 compilers are required to support
> encoding.c:3133: warning: string length `624' is greater than the 
> length `509' I SO C89 compilers are required to support
>                 And:
> uri.c: In function `xmlCanonicPath':
> uri.c:2408: warning: pointer targets in assignment differ in 
> signedness
> uri.c:2411: warning: pointer targets in assignment differ in 
> signedness
> uri.c:2412: warning: pointer targets in passing arg 1 of `strncpy' 
> differ in sig
> nedness
> uri.c:2412: warning: pointer targets in passing arg 2 of `strncpy' 
> differ in sig
> nedness
> uri.c:2414: warning: pointer targets in assignment differ in 
> signedness
> uri.c:2415: warning: pointer targets in assignment differ in 
> signedness
> uri.c:2351: warning: unused variable `i'
>                 And:
> xpath.c: In function `xmlXPathRegisterFuncNS':
> xpath.c:4488: warning: ISO C forbids passing arg 4 of 
> `xmlHashAddEntry2' between  function pointer and `void *'
> xpath.c: In function `xmlXPathFunctionLookupNS':
> xpath.c:4569: warning: ISO C forbids assignment between function 
> pointer and `vo id *'
> xpath.c: In function `xmlXPathCompOpEval':
> xpath.c:13008: warning: ISO C forbids assignment between function 
> pointer and `v oid *'
> xpath.c:13033: warning: ISO C forbids assignment between function 
> pointer and `v oid *'
> xpath.c: At top level:
> trionan.c:217: warning: 'trio_is_negative' defined but not used
>                 Eventually it errors out right here:
>  gcc -mno-cygwin -isystem /usr/include/mingw -DHAVE_CONFIG_H -I. -I. 
> -I. -I./inc
> lude -I./include -DHAVE_WIN32_THREADS -D_REENTRANT 
> -I/home/mfm/vlc-trunk/extras/ contrib/include -mno-cygwin -isystem 
> /usr/include/mingw -mno-cygwin -isystem /us r/include/mingw -I/include 
> -DWIN32 -DLIBXML_STATIC -pedantic -W -Wformat -Wunuse d -Wimplicit 
> -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscr 
> ipts -Wuninitialized -Wparentheses -Wshadow -Wpointer-arith 
> -Wcast-align -Wwrite -strings -Waggregate-return -Wstrict-prototypes 
> -Wmissing-prototypes -Wnested-ex terns -Winline -Wredundant-decls 
> -DLIBXML_STATIC -c xmlmodule.c -o xmlmodule.o
> cc1: warning: -Wuninitialized is not supported without -O
> xmlmodule.c: In function `xmlModulePlatformOpen':
> xmlmodule.c:212: warning: implicit declaration of function `dlopen'
> xmlmodule.c:212: warning: nested extern declaration of `dlopen'
> xmlmodule.c:212: error: `RTLD_NOW' undeclared (first use in this
> function)
> xmlmodule.c:212: error: (Each undeclared identifier is reported only 
> once
> xmlmodule.c:212: error: for each function it appears in.)
> xmlmodule.c:212: warning: return makes pointer from integer without a 
> cast
> xmlmodule.c: In function `xmlModulePlatformClose':
> xmlmodule.c:225: warning: implicit declaration of function `dlclose'
> xmlmodule.c:225: warning: nested extern declaration of `dlclose'
> xmlmodule.c: In function `xmlModulePlatformSymbol':
> xmlmodule.c:237: warning: implicit declaration of function `dlsym'
> xmlmodule.c:237: warning: nested extern declaration of `dlsym'
> xmlmodule.c:237: warning: assignment makes pointer from integer 
> without a cast
> xmlmodule.c:238: warning: implicit declaration of function `dlerror'
> xmlmodule.c:238: warning: nested extern declaration of `dlerror'
> xmlmodule.c:238: warning: comparison between pointer and integer
> xmlmodule.c: At top level:
> xmlmodule.c:302: error: redefinition of 'xmlModulePlatformOpen'
> xmlmodule.c:211: error: previous definition of 'xmlModulePlatformOpen' 
> was here
> xmlmodule.c:313: error: redefinition of 'xmlModulePlatformClose'
> xmlmodule.c:224: error: previous definition of 
> 'xmlModulePlatformClose' was here
>
> xmlmodule.c:328: error: redefinition of 'xmlModulePlatformSymbol'
> xmlmodule.c:236: error: previous definition of 
> 'xmlModulePlatformSymbol' was her e
> xmlmodule.c: In function `xmlModulePlatformSymbol':
> xmlmodule.c:329: warning: ISO C forbids assignment between function 
> pointer and `void *'
> xmlmodule.c: At top level:
> xmlmodule.c:302: warning: 'xmlModulePlatformOpen' defined but not used
> xmlmodule.c:313: warning: 'xmlModulePlatformClose' defined but not 
> used
> xmlmodule.c:328: warning: 'xmlModulePlatformSymbol' defined but not 
> used
> make[4]: *** [xmlmodule.lo] Error 1
> make[4]: Leaving directory `/home/mfm/vlc-trunk/extras/contrib/src/xml'
> make[3]: *** [all-recursive] Error 1
> make[3]: Leaving directory `/home/mfm/vlc-trunk/extras/contrib/src/xml'
> make[2]: *** [all] Error 2
> make[2]: Leaving directory `/home/mfm/vlc-trunk/extras/contrib/src/xml'
> make[1]: *** [.xml] Error 2
> make[1]: Leaving directory `/home/mfm/vlc-trunk/extras/contrib/src'
> make: *** [src] Error 2
>
>


--
This is the vlc-devel mailing-list, see http://www.videolan.org/vlc/ To
unsubscribe, please read http://developers.videolan.org/lists.html

-- 
This is the vlc-devel mailing-list, see http://www.videolan.org/vlc/
To unsubscribe, please read http://developers.videolan.org/lists.html



More information about the vlc-devel mailing list