Tommi Mäkitalo wrote:
> Hi Morten,
> 
> libltdl is part of libtool. I must confess, that I am not that much a libtool 
> expert. I just use it. But I just searched for this "false cru" and it looks 
> like libltds tries to use "false" instead of "ar". And in the configure-log 
> is a line:
>       checking for ar... no
> 
> Looks like libltdl needs that. Please check, if you can install it.
> 
> This looks also interesting:
> http://mail.gnome.org/archives/gtk-list/2003-December/msg00066.html
> 
> Maybe "./configure AR=ar" helps.
> 
> Tommi


Hi Tommi,

bash-3.00$ ./configure  AR=ar

checking for ar... ar


bash-3.00$ gmake
Making all in libltdl
gmake[1]: Entering directory `/tmp/cxxtools-1.4.5/libltdl'
gmake  all-am
gmake[2]: Entering directory `/tmp/cxxtools-1.4.5/libltdl'
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. 
-I.     -g -O2 -c -o ltdl.lo ltdl.c
  gcc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -c ltdl.c  -fPIC -DPIC -o 
.libs/ltdl.o
  gcc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -c ltdl.c -o ltdl.o >/dev/null 2>&1
/bin/bash ./libtool --tag=CC --mode=link gcc  -g -O2   -o libltdlc.la 
ltdl.lo -ldl
ar cru .libs/libltdlc.a .libs/ltdl.o

/*--------------------!!-----------------------*/
./libtool: line 5912: ar: command not found
/*--------------------!!-----------------------*/

gmake[2]: *** [libltdlc.la] Error 127
gmake[2]: Leaving directory `/tmp/cxxtools-1.4.5/libltdl'
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory `/tmp/cxxtools-1.4.5/libltdl'
gmake: *** [all-recursive] Error 1
bash-3.00$

./libtool: line 5912: ar: command not found


I think here it is.

if I remember correctly I used some of these tools when I installed gmp.

The problem was that under solaris  most gnu tools  had a g letter in 
the front,


./configure  AR=gar


That did the trick, gar under solaris is gnu ar.


Here is the next problem I face,


g++ -DHAVE_CONFIG_H -I. -I. -I. -I../include/cxxtools -I../include 
-I../libltdl -D_REENTRANT -pthreads -g -O2 -MT 
libcxxtools_la-iconvstream.lo -MD -MP -MF 
.deps/libcxxtools_la-iconvstream.Tpo -c iconvstream.cpp  -fPIC -DPIC -o 
.libs/libcxxtools_la-iconvstream.o


iconvstream.cpp: In member function 'virtual int 
cxxtools::iconvstreambuf::overflow(int)':
iconvstream.cpp:106: error: invalid conversion from 'char**' to 'const 
char**'
iconvstream.cpp:106: error:   initializing argument 2 of 'size_t 
libiconv(void*, const char**, size_t*, char**, size_t*)'
gmake[2]: *** [libcxxtools_la-iconvstream.lo] Error 1



I think I had this previously, but I don't recall how I solved it,

my gcc is from blastwave.

  which g++
/opt/csw/gcc4/bin/g++
bash-3.00$ g++ -v
Reading specs from /opt/csw/gcc4/lib/gcc/i386-pc-solaris2.8/4.0.2/specs
Target: i386-pc-solaris2.8
Configured with: ../sources/gcc-4.0.2/configure --prefix=/opt/csw/gcc4 
--with-local-prefix=/opt/csw --with-gnu-as --with-as=/opt/csw/bin/gas 
--without-gnu-ld --with-ld=/usr/ccs/bin/ld --enable-threads=posix 
--enable-shared --enable-multilib --enable-nls --with-included-gettext 
--with-libiconv-prefix=/opt/csw --with-x --enable-java-awt=xlib 
--with-system-zlib --enable-languages=c,c++,f95,java,objc,ada
Thread model: posix
gcc version 4.0.2


with sunstudio
Sun Studio 12: C++ 5.9 Compiler

bash-3.00$  CC  -DHAVE_CONFIG_H -I. -I. -I. -I../include/cxxtools 
-I../include -I../libltdl -D_REENTRANT -pthreads -g -O2 -MT 
libcxxtools_la-iconvstream.lo -MD -MP -MF 
.deps/libcxxtools_la-iconvstream.Tpo -c iconvstream.cpp  -fPIC -DPIC -o 
.libs/libcxxtools_la-iconvstream.o
CC: Warning: Option -pthreads passed to ld, if ld is invoked, ignored 
otherwise
CC: Warning: Option -fPIC passed to ld, if ld is invoked, ignored otherwise
CC: Invalid input file name libcxxtools_la-iconvstream.lo, no output 
generated for this file.
CC: Invalid input file name .deps/libcxxtools_la-iconvstream.Tpo, no 
output generated for this file.

"iconvstream.cpp", line 105:

Error: Formal argument 2 of type const char** in call to 
iconv(_iconv_info*, const char**, unsigned*, char**, unsigned*)

is being passed char**.

1 Error(s) detected.



     // Konvertiere so viele Zeichen wie möglich
     iconv(cd,
           &inbufptr, &inbytesleft,
           &outbufptr, &outbytesleft);



Best Regards

Morten


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Tntnet-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tntnet-general

Reply via email to