upgrade of doxygen-1.5.7 error
Jonathan Stickel
jjstickel at vcn.com
Wed Nov 12 07:11:01 PST 2008
Ryan Schmidt wrote:
> On Nov 11, 2008, at 08:44, Jonathan Stickel wrote:
>
>> Ryan Schmidt wrote:
>>> On Nov 10, 2008, at 14:12, Jonathan Stickel wrote:
>>>> I get this error when upgrading doxygen to 1.5.7:
>>>>
>>>> c++ -c -pipe -D__FreeBSD__=6 -Wall -W -O2 -I../qtools -o
>>>> ../objects/portable.o portable.cpp
>>>> portable.cpp: In function 'size_t portable_iconv(void*, const
>>>> char**, size_t*, char**, size_t*)':
>>>> portable.cpp:392: error: invalid conversion from 'char**' to 'const
>>>> char**'
>>>> portable.cpp:392: error: initializing argument 2 of 'size_t
>>>> libiconv(void*, const char**, size_t*, char**, size_t*)'
>>>> gmake[2]: *** [../objects/portable.o] Error 1
>>>>
>>>> I have Mac OS 10.4.11. Any suggestions?
>>> iconv can be accessed in a couple different ways depending on iconv
>>> version and operating system. So it looks like doxygen is trying to
>>> use iconv in one way but on your system it wants the other way.
>>> doxygen 1.5.7 builds fine for me on Mac OS X 10.4.11 so I think this
>>> problem is peculiar to your computer.
>>> Do you have the libiconv port installed and activated? What version?
>>> It should have been done automatically for you, but use "port
>>> installed libiconv" to see.
>>
>> $ port installed libiconv
>> The following ports are currently installed:
>> libiconv @1.12_0+darwin_8 (active)
>
> Good, that's current...
>
>>> Do you have anything in /usr/local/lib, in particular, a libiconv
>>> library? If so, remove it, and preferably anything else in
>>> /usr/local. It often interferes with MacPorts-installed software.
>>
>> Nothing of significance in /usr/local/lib, but I do have:
>>
>> /Developer/SDKs/MacOSX10.3.9.sdk/usr/lib/libiconv.2.2.0.dylib
>> /Developer/SDKs/MacOSX10.3.9.sdk/usr/lib/libiconv.2.dylib
>> /Developer/SDKs/MacOSX10.3.9.sdk/usr/lib/libiconv.dylib
>> /Developer/SDKs/MacOSX10.4u.sdk/usr/lib/libiconv.2.2.0.dylib
>> /Developer/SDKs/MacOSX10.4u.sdk/usr/lib/libiconv.2.dylib
>> /Developer/SDKs/MacOSX10.4u.sdk/usr/lib/libiconv.dylib
>
> That's normal too.
>
> Ok, can you please try cleaning and rebuilding doxygen once more, this
> time with debug output, and attach it here so I can compare it to my
> system's output?
>
> sudo port clean doxygen
> sudo port -d upgrade doxygen 2>&1 | tee ~/Desktop/doxygen.txt
> bzip2 ~/Desktop/doxygen.txt
>
> Then attach the file doxygen.txt.bz2 from your desktop to your reply.
> Thanks.
>
I have gcc42 installed and had it selected as the default gcc (using
gcc_select). Switching to gcc40 (Apple) resolved the problem.
Thanks,
Jonathan
More information about the macports-users
mailing list