thank you for the reply. I am using Leopard on a MacBook.
On closer inspection of the log there is
c++ -c -pipe -Os -Wall -W -D__USE_WS_X11__ -I../../../mkspecs/darwin-g++ -I.
-I. -o iconv.o iconv.cpp
c++ -headerpad_max_install_names
-Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
-prebind -o iconv iconv.o
Undefined symbols:
"_iconv", referenced from:
_main in iconv.o
"_iconv_close", referenced from:
_main in iconv.o
"_iconv_open", referenced from:
_main in iconv.o
There seems to be a lot of activity on the fink lists regarding this problem
(not only in relation to qt4-x11) and I am not sure how to resolve it. I
tried various suggestions that had been posted and I even tried moving the
/usr/local directory out of the way but to no avail - stumped. I reinstalled
libiconv-dev, libiconv-bin and libiconv.
Your explanation would make sense to me - it appears as though the header
and the library are not matching.
thanks Alex
Martin Costabel wrote:
>
> alexor wrote:
>> Hi,
>> When I run fink install qt4-x11 I get a compile error:
>>
>> codecs/qiconvcodec.cpp:107: error: invalid conversion from 'const char**'
>> to
>> 'char**'
>
> This was reported a couple of weeks ago, and there was a flurry of
> activities about it one month ago. I don't remember quite well, and from
> the mail archives it is hard to discern, but I think there were a couple
> of patches proposed, but none actually applied, the conclusion being
> that this error only happens to people with bad luck ;-)
>
> I even find a message from myself on December 1st where I seem to be
> saying that qt4-x11 did not build, but I also have a successful build
> log from the same day. And I just now reran the build without problem.
>
> It is hard to see how the error can happen, unless you have an old
> version of Fink's libiconv-dev installed (current version 1.11-11), or
> you have a file "iconv.h" at a place like /usr/local/include/. Even
> then, it is somehow impossible, given the command line you are showing:
>
> It contains -DGNU_LIBICONV, meaning that earlier on it had detected
> (correctly) that iconv.h was GNU-flavored. In addition it complains about
>
>> codecs/qiconvcodec.cpp:107: error: initializing argument 2 of 'size_t
>> libiconv(void*, char**, size_t*, char**, size_t*)'
>
> This means that it did find a libiconv.h that, like the one from Fink,
> redefines the name of the iconv() function to libiconv(). And finally,
> the qiconvcodec.cpp has the following code
>
>> #ifdef GNU_LIBICONV
>> const char *inBytes = chars;
>
> which typedefs the object in question correctly as const char**, as soon
> as GNU_LIBICONV is defined, which is the case in your situation. I
> don't know where the error message gets the char** from it is
> complaining about.
>
> In short, since this error defies rational explanation, only voodoo
> mesures, like moving /usr/local out of the way while building, or
> rebuilding libiconv-dev, can be recommended.
>
> Oh, last-minute question which I should have asked earlier: What OSX
> version and architecture are you on? I was talking about 10.5/intel.
>
> --
> Martin
>
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2005.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> _______________________________________________
> Fink-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/fink-users
>
>
--
View this message in context:
http://www.nabble.com/Problem-with-qt4-x11-from-mac-newcomer-tp14554179p14565520.html
Sent from the fink-users mailing list archive at Nabble.com.
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Fink-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fink-users