This is the mail archive of the cygwin-apps@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: please update libXML


Peter schrieb:

Should we move this thread over to cygwin at cygwin.com?  Chris?

> I have an up-to-date cygwin installation (with some extras, e.g. iconv), and
> I can build libxml2/libxslt static libraries from cvs.

> But I seem to have a problem building libxml2 shared libraries, and I can't
> say that I understand much of what goes on during the process.


> I downloaded libxml2-2.4.22 (and libxslt-1.0.18), applied the patches, ran
> the relibtoolize script, and get an undefined reference to `WinMain@16'.

> If I do not configure --without-iconv (see below), the make stops when
> building the symbol list for iconv:

> ./configure --with-history
> SED=sed make
> extracting exported symbol list from `cygiconv-2.dll'
> test -f .libs/impgen.c || \
>       sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends
> here \*\// { s/^# //;s/^# *$//; p; }" -e d < ./libtool > .libs/impgen.c
>       test -f .libs/impgen.exe || (cd .libs && \
>       if test "x" != "x" ; then  -o impgen impgen.c ; \
>       else gcc -o impgen impgen.c ; fi)
>       .libs/impgen /usr/local/lib/../bin/cygiconv-2.dll >
> .libs/cygiconv-2.dll-def
> /usr/lib/libcygwin.a(libcmain.o)(.text+0x6a): undefined reference to
> `WinMain@16'
> ...

> The problem is that libtool creates an empty .libs/impgen.c. What version of
> libtool needed? My version:

I cannot remember that I saw impgen at all.
Anyway, I'll look at my logs this evening.

> $ libtool --version
> ltmain.sh (GNU libtool) 1.4e (1.1103 2002/05/02 14:22:51)

Maybe there is a more recent version available?

> Also note that I have to set SED=sed, i.e., configure doesn't set SED by
> itself.

I never used this, shouldn't be needed.

[...]

> gcc -Wl,--base-file,.libs/cygxml2-2.dll-base -Wl,-e,__cygwin_dll_entry@12 -o
> .libs/cygxml2-2.dll .libs/libxml2.la-31.o  -lz
> /usr/lib/libcygwin.a(libcmain.o)(.text+0x6a): undefined reference to
> `WinMain@16'
> ...


> Kind regards,
> Peter Ring

Hmmm, as you see in the quoted message below it works with my patches
and the relibtoolizing for Stan and me.  What can I say, I have no
idea...


> -----Original Message-----
> From: cygwin-apps-owner@cygwin.com
> [mailto:cygwin-apps-owner@cygwin.com]On Behalf Of Stanislav Sinyagin
> Sent: 17. juni 2002 09:57
> To: cygwin-apps@cygwin.com
> Subject: Re: please update libXML



> --- "Gerrit P. Haase" <gp@familiehaase.de> wrote:
>> Hallo Gerrit,
>>
>> >> Can you please give a clue how to compile the shared libraries?
>>
>> > I use this script to relibtoolize (attached).
>> > Just run it once *after* applying the little patch (works for both,
>> > libxml2 and libxslt).
>>
>> I'm sorry, the patch for libxslt was not tested and therefore not
>> complete, here is a newer version.

> OK, patched version works fine!
> The only side issue is that after successful "make", "make install"
> relinks all executables.

> Thanks a lot,
> Stan

-- 
=^..^=


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]