libtool
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

address@hidden: mingw]


From: Bob Rossi
Subject: address@hidden: mingw]
Date: Thu, 14 Dec 2006 12:07:28 -0500
User-agent: Mutt/1.5.12-2006-07-14

Hi,

This isn't necessarily a libtool question, but this list might be able
to answer the questions I have better than the log4cxx-dev list.

What exactly can I do about the libtool warning messages? Am I doing
something wrong? is the -enable-experimental-libtool something this list
endorses? 

BTW, OUCH, I just realized I configured with the wrong parameter, 
-enable-experimental-libtool should have been --enable-experimental-libtool.
Yet another obvious reason the autoconf people should modify ./configure
to warn about parameters.

Thanks,
Bob Rossi


----- Forwarded message from Bob Rossi <address@hidden> -----

Date: Thu, 14 Dec 2006 11:20:56 -0500
From: Bob Rossi <address@hidden>
To: address@hidden
Subject: mingw

Hi,

I'm trying to build log4cxx trunk with mingw. Has anyone accomplished this? Here
is my ./configure line,

./configure 
  --with-apr=/home/bobbybrasko/vigilant/apr/apr-1.3.0-cvs/bin/apr-1-config \
  
--with-apr-util=/home/bobbybrasko/log4cxx/apr-util/src/prefixdir/bin/apu-1-config
 \
  --with-thread=Microsoft --enable-wchar_t=no \
  --prefix=/home/bobbybrasko/log4cxx/logging-log4cxx/../prefixdir \
  -enable-experimental-libtool 2>&1 | tee configure-out.txt

Also attached is the make output. There is 2 interesting things here.
The first is this,

  /bin/sh ../libtool --mode=link g++  -g -O2  
-L/home/bobbybrasko/vigilant/apr/apr-1.3.0-cvs/lib -lapr-1 -lrpcrt4 -lshell32 
-lws2_32 -ladvapi32 -lkernel32 -lmsvcrt   
-L/home/bobbybrasko/log4cxx/apr-util/src/prefixdir/lib -laprutil -lexpat -o 
liblog4cxx.la -rpath /home/bobbybrasko/log4cxx/logging-log4cxx/../prefixdir/lib 
-version-info 10:0:0  - -L/home/bobbybrasko/vigilant/apr/apr-1.3.0-cvs/lib 
-lapr-1 -lrpcrt4 -lshell32 -lws2_32 -ladvapi32 -lkernel32 -lmsvcrt  action.lo 
appenderattachableimpl.lo appenderskeleton.lo aprinitializer.lo 
asyncappender.lo basicconfigurator.lo bufferedwriter.lo bytearrayinputstream.lo 
bytebuffer.lo cacheddateformat.lo charsetdecoder.lo charsetencoder.lo class.lo 
classnamepatternconverter.lo classregistration.lo condition.lo configurator.lo 
consoleappender.lo cyclicbuffer.lo dailyrollingfileappender.lo 
datagrampacket.lo datagramsocket.lo date.lo dateformat.lo datelayout.lo 
datepatternconverter.lo defaultcategoryfactory.lo defaultconfigurator.lo 
domconfigurator.lo exception.lo fallbackerrorhandler.lo file.lo fileappender.lo 
filedatepatternconverter.lo fileinputstream.lo filelocationpatternconverter.lo 
fileoutputstream.lo filerenameaction.lo filewatchdog.lo 
filterbasedtriggeringpolicy.lo fixedwindowrollingpolicy.lo formattinginfo.lo 
fulllocationpatternconverter.lo hierarchy.lo htmllayout.lo inetaddress.lo 
inputstream.lo inputstreamreader.lo integer.lo integerpatternconverter.lo 
layout.lo level.lo levelmatchfilter.lo levelrangefilter.lo 
levelpatternconverter.lo linelocationpatternconverter.lo 
lineseparatorpatternconverter.lo literalpatternconverter.lo 
loggerpatternconverter.lo loggingeventpatternconverter.lo loader.lo locale.lo 
locationinfo.lo logger.lo loggingevent.lo loglog.lo logmanager.lo logstream.lo 
manualtriggeringpolicy.lo messagepatternconverter.lo 
methodlocationpatternconverter.lo mdc.lo mutex.lo nameabbreviator.lo 
namepatternconverter.lo ndcpatternconverter.lo ndc.lo nteventlogappender.lo 
objectimpl.lo objectptr.lo obsoleterollingfileappender.lo odbcappender.lo 
onlyonceerrorhandler.lo optionconverter.lo outputdebugstringappender.lo 
outputstream.lo outputstreamwriter.lo patternconverter.lo patternlayout.lo 
patternparser.lo pool.lo properties.lo propertiespatternconverter.lo 
propertyconfigurator.lo propertyresourcebundle.lo propertysetter.lo reader.lo 
relativetimedateformat.lo relativetimepatternconverter.lo resourcebundle.lo 
rollingfileappender.lo rollingpolicy.lo rollingpolicybase.lo 
rolloverdescription.lo rootcategory.lo serversocket.lo simpledateformat.lo 
simplelayout.lo sizebasedtriggeringpolicy.lo smtpappender.lo socket.lo 
socketappender.lo socketappenderskeleton.lo sockethubappender.lo socketimpl.lo 
socketinputstream.lo socketnode.lo socketoutputstream.lo strftimedateformat.lo 
stringhelper.lo stringmatchfilter.lo stringtokenizer.lo synchronized.lo 
syslogappender.lo syslogwriter.lo system.lo systemerrwriter.lo 
systemoutwriter.lo telnetappender.lo thread.lo threadspecificdata.lo 
threadpatternconverter.lo throwableinformationpatternconverter.lo timezone.lo 
timebasedrollingpolicy.lo transform.lo triggeringpolicy.lo transcoder.lo 
ttcclayout.lo unicodehelper.lo writer.lo writerappender.lo xmllayout.lo 
xmlsocketappender.lo  

  *** Warning: This system can not link to static lib archive 
/home/bobbybrasko/log4cxx/apr-util/src/prefixdir/lib/libaprutil.la.
  *** I have the capability to make that library automatically link in when
  *** you link to this library.  But I can only do this if you have a
  *** shared version of the library, which you do not appear to have.

  *** Warning: This system can not link to static lib archive 
/home/bobbybrasko/log4cxx/apr-util/src/prefixdir/lib/libexpat.la.
  *** I have the capability to make that library automatically link in when
  *** you link to this library.  But I can only do this if you have a
  *** shared version of the library, which you do not appear to have.

  *** Warning: This system can not link to static lib archive 
/home/bobbybrasko/vigilant/apr/apr-1.3.0-cvs/lib/libapr-1.la.
  *** I have the capability to make that library automatically link in when
  *** you link to this library.  But I can only do this if you have a
  *** shared version of the library, which you do not appear to have.
  libtool: link: warning: undefined symbols not allowed in i686-pc-mingw32 
shared libraries
  ar cru .libs/liblog4cxx.a  action.o appenderattachableimpl.o 
appenderskeleton.o aprinitializer.o asyncappender.o basicconfigurator.o 
bufferedwriter.o bytearrayinputstream.o bytebuffer.o cacheddateformat.o 
charsetdecoder.o charsetencoder.o class.o classnamepatternconverter.o 
classregistration.o condition.o configurator.o consoleappender.o cyclicbuffer.o 
dailyrollingfileappender.o datagrampacket.o datagramsocket.o date.o 
dateformat.o datelayout.o datepatternconverter.o defaultcategoryfactory.o 
defaultconfigurator.o domconfigurator.o exception.o fallbackerrorhandler.o 
file.o fileappender.o filedatepatternconverter.o fileinputstream.o 
filelocationpatternconverter.o fileoutputstream.o filerenameaction.o 
filewatchdog.o filterbasedtriggeringpolicy.o fixedwindowrollingpolicy.o 
formattinginfo.o fulllocationpatternconverter.o hierarchy.o htmllayout.o 
inetaddress.o inputstream.o inputstreamreader.o integer.o 
integerpatternconverter.o layout.o level.o levelmatchfilter.o 
levelrangefilter.o levelpatternconverter.o linelocationpatternconverter.o 
lineseparatorpatternconverter.o literalpatternconverter.o 
loggerpatternconverter.o loggingeventpatternconverter.o loader.o locale.o 
locationinfo.o logger.o loggingevent.o loglog.o logmanager.o logstream.o 
manualtriggeringpolicy.o messagepatternconverter.o 
methodlocationpatternconverter.o mdc.o mutex.o nameabbreviator.o 
namepatternconverter.o ndcpatternconverter.o ndc.o nteventlogappender.o 
objectimpl.o objectptr.o obsoleterollingfileappender.o odbcappender.o 
onlyonceerrorhandler.o optionconverter.o outputdebugstringappender.o 
outputstream.o outputstreamwriter.o patternconverter.o patternlayout.o 
patternparser.o pool.o properties.o propertiespatternconverter.o 
propertyconfigurator.o propertyresourcebundle.o propertysetter.o reader.o 
relativetimedateformat.o relativetimepatternconverter.o resourcebundle.o 
rollingfileappender.o rollingpolicy.o rollingpolicybase.o rolloverdescription.o 
rootcategory.o serversocket.o simpledateformat.o simplelayout.o 
sizebasedtriggeringpolicy.o smtpappender.o socket.o socketappender.o 
socketappenderskeleton.o sockethubappender.o socketimpl.o socketinputstream.o 
socketnode.o socketoutputstream.o strftimedateformat.o stringhelper.o 
stringmatchfilter.o stringtokenizer.o synchronized.o syslogappender.o 
syslogwriter.o system.o systemerrwriter.o systemoutwriter.o telnetappender.o 
thread.o threadspecificdata.o threadpatternconverter.o 
throwableinformationpatternconverter.o timezone.o timebasedrollingpolicy.o 
transform.o triggeringpolicy.o transcoder.o ttcclayout.o unicodehelper.o 
writer.o writerappender.o xmllayout.o xmlsocketappender.o
  ranlib .libs/liblog4cxx.a
  creating liblog4cxx.la
  (cd .libs && rm -f liblog4cxx.la && ln -s ../liblog4cxx.la liblog4cxx.la)

Am I doing something wrong? why am I getting this message?

The second is this,
  make[1]: Entering directory 
`/home/bobbybrasko/log4cxx/logging-log4cxx/simplesocketserver'
  if g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" 
-DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"log4cxx\" 
-DVERSION=\"0.10.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 
-DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 
-DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 
-DHAVE_IO_H=1 -DHAVE_SWPRINTF=1 -DHAVE_MS_THREAD=1 -DHAVE_THREAD=1 
-DHAVE_GETTIMEOFDAY=1 -DHAVE_FTIME=1  -I. -I. -I../include -I../include  
-DLOG4CXX   -D_LARGEFILE64_SOURCE  
-I/home/bobbybrasko/vigilant/apr/apr-1.3.0-cvs/include/apr-1   
-I/home/bobbybrasko/log4cxx/apr-util/src/prefixdir/include   -g -O2 -MT 
simplesocketserver.o -MD -MP -MF ".deps/simplesocketserver.Tpo" \
    -c -o simplesocketserver.o `test -f 'simplesocketserver.cpp' || echo 
'./'`simplesocketserver.cpp; \
  then mv ".deps/simplesocketserver.Tpo" ".deps/simplesocketserver.Po"; \
  else rm -f ".deps/simplesocketserver.Tpo"; exit 1; \
  fi
  /bin/sh ../libtool --mode=link g++  -g -O2  
-L/home/bobbybrasko/vigilant/apr/apr-1.3.0-cvs/lib -lapr-1 -lrpcrt4 -lshell32 
-lws2_32 -ladvapi32 -lkernel32 -lmsvcrt   
-L/home/bobbybrasko/log4cxx/apr-util/src/prefixdir/lib -laprutil -lexpat -o 
simplesocketserver.exe  simplesocketserver.o ../src/liblog4cxx.la 
  mkdir .libs
  g++ -g -O2 -o simplesocketserver.exe simplesocketserver.o  
-L/home/bobbybrasko/vigilant/apr/apr-1.3.0-cvs/lib 
-L/home/bobbybrasko/log4cxx/apr-util/src/prefixdir/lib 
-L/home/bobbybrasko/log4cxx/apr-util/src/apr-util/xml/expat/lib -lshell32 
-ladvapi32 -lkernel32 -lmsvcrt ../src/.libs/liblog4cxx.a 
/home/bobbybrasko/log4cxx/apr-util/src/prefixdir/lib/libaprutil.a 
/home/bobbybrasko/log4cxx/apr-util/src/prefixdir/lib/libexpat.a 
/home/bobbybrasko/vigilant/apr/apr-1.3.0-cvs/lib/libapr-1.a -lrpcrt4 -lws2_32
  
C:/msys/1.0/home/bobbybrasko/log4cxx/apr-util/src/prefixdir/lib/libaprutil.a(apr_xml.o)(.text+0x648):
 In function `cleanup_parser':
  C:/msys/1.0/home/bobbybrasko/log4cxx/apr-util/src/apr-util/xml/apr_xml.c:340: 
undefined reference to `_imp__XML_ParserFree'
  
C:/msys/1.0/home/bobbybrasko/log4cxx/apr-util/src/prefixdir/lib/libaprutil.a(apr_xml.o)(.text+0x713):
 In function `apr_xml_parser_create':
  C:/msys/1.0/home/bobbybrasko/log4cxx/apr-util/src/apr-util/xml/apr_xml.c:358: 
undefined reference to `_imp__XML_ParserCreate'
  
C:/msys/1.0/home/bobbybrasko/log4cxx/apr-util/src/prefixdir/lib/libaprutil.a(apr_xml.o)(.text+0x775):C:/msys/1.0/home/bobbybrasko/log4cxx/apr-util/src/apr-util/xml/apr_xml.c:367:
 undefined reference to `_imp__XML_SetUserData'
  
C:/msys/1.0/home/bobbybrasko/log4cxx/apr-util/src/prefixdir/lib/libaprutil.a(apr_xml.o)(.text+0x795):C:/msys/1.0/home/bobbybrasko/log4cxx/apr-util/src/apr-util/xml/apr_xml.c:368:
 undefined reference to `_imp__XML_SetElementHandler'
  
C:/msys/1.0/home/bobbybrasko/log4cxx/apr-util/src/prefixdir/lib/libaprutil.a(apr_xml.o)(.text+0x7ad):C:/msys/1.0/home/bobbybrasko/log4cxx/apr-util/src/apr-util/xml/apr_xml.c:369:
 undefined reference to `_imp__XML_SetCharacterDataHandler'
  
C:/msys/1.0/home/bobbybrasko/log4cxx/apr-util/src/prefixdir/lib/libaprutil.a(apr_xml.o)(.text+0x7fd):
 In function `do_parse':
  C:/msys/1.0/home/bobbybrasko/log4cxx/apr-util/src/apr-util/xml/apr_xml.c:382: 
undefined reference to `_imp__XML_Parse'
  
C:/msys/1.0/home/bobbybrasko/log4cxx/apr-util/src/prefixdir/lib/libaprutil.a(apr_xml.o)(.text+0x823):C:/msys/1.0/home/bobbybrasko/log4cxx/apr-util/src/apr-util/xml/apr_xml.c:386:
 undefined reference to `_imp__XML_GetErrorCode'
  
C:/msys/1.0/home/bobbybrasko/log4cxx/apr-util/src/prefixdir/lib/libaprutil.a(apr_xml.o)(.text+0x95b):
 In function `apr_xml_parser_geterror':
  C:/msys/1.0/home/bobbybrasko/log4cxx/apr-util/src/apr-util/xml/apr_xml.c:442: 
undefined reference to `_imp__XML_ErrorString'
  collect2: ld returned 1 exit status
  make[1]: *** [simplesocketserver.exe] Error 1
  make[1]: Leaving directory 
`/home/bobbybrasko/log4cxx/logging-log4cxx/simplesocketserver'
  make: *** [all-recursive] Error 1

Could anyone advise how to resolve these issues? 

I've been trying very hard to get log4cxx to compile with mingw.

Thanks,
Bob Rossi




reply via email to

[Prev in Thread] Current Thread [Next in Thread]