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 <[EMAIL PROTECTED]> -----

Date: Thu, 14 Dec 2006 11:20:56 -0500
From: Bob Rossi <[EMAIL PROTECTED]>
To: log4cxx-dev@logging.apache.org
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


_______________________________________________
http://lists.gnu.org/mailman/listinfo/libtool

Reply via email to