i want to port graphviz to fink. - But i get a compile error really late 
in the build process ...

i have tried to compile/link with  -undefined suppress -flat_namespace 
and -undefined error -twofold_namespace - both give the same error - 
when i remove -dynamiclib from the marked instruction it works, but it 
doesn't give a dynamic library ;->

do you know any trick or what i have to change to make libtool work??? i 
have tried libtool(1.3...) and libtool14 - both same result.

attached are the files for graphviz ...

Attachment: graphviz-1.8.5-1.info
Description: Binary data

Attachment: graphviz-1.8.5-1.patch
Description: Binary data



here is a snapshot of the output ...

[snip]
(cd .libs && rm -f libtclhandle.la && ln -s ../libtclhandle.la 
libtclhandle.la)
/sw/src/graphviz-1.8.5-1/graphviz-1.8.5/tclhandle/.libs
Making all in gdtclft
Making all in demo
make[3]: Für das Target »all« gibt es nichts zu tun.
/bin/sh ../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I.. 
-DUSE_TCL_STUBS -I../tclhandle -I../gd -I/sw/include  -I/sw/include  -g 
-O2 -fno-common -Wall -Wno-unknown-pragmas -DNDEBUG -c gdtclft.c
cc -DHAVE_CONFIG_H -I. -I. -I.. -DUSE_TCL_STUBS -I../tclhandle -I../gd 
-I/sw/include -I/sw/include -g -O2 -fno-common -Wall 
-Wno-unknown-pragmas -DNDEBUG -c gdtclft.c  -fno-common -DPIC -o 
gdtclft.lo
/bin/sh ../libtool --mode=link cc  -g -O2 -fno-common -Wall 
-Wno-unknown-pragmas -DNDEBUG -L/sw/lib -o libgdtclft.la -rpath 
/sw/lib/graphviz  gdtclft.lo ../tclhandle/libtclhandle.la ../gd/libgd.la 
../tclstubs/libtclstubs.la -L/sw/lib -lfreetype -lpng -ljpeg  -lz -lc
mkdir .libs
rm -fr .libs/libgdtclft.la .libs/libgdtclft.* .libs/libgdtclft.*
(cd . && ln -s gdtclft.lo gdtclft.o)

---MARK---
cc -dynamiclib -undefined suppress -flat_namespace -o 
.libs/libgdtclft.0.0.0.dylib  gdtclft.lo -all_load  
../tclhandle/.libs/libtclhandle.al ../gd/.libs/libgd.al 
../tclstubs/.libs/libtclstubs.al  -L/sw/lib 
../tclhandle/.libs/libtclhandle.al ../gd/.libs/libgd.al -liconv -lm 
../tclstubs/.libs/libtclstubs.al -lfreetype -lpng -ljpeg -lz -lc -lc 
-install_name  /sw/lib/graphviz/libgdtclft.0.dylib 
-compatibility_version 1 -current_version 1.0
---MARK---

ld: multiple definitions of symbol _tclhandleAlloc
../tclhandle/.libs/libtclhandle.al(tclhandle.lo) definition of 
_tclhandleAlloc in section (__TEXT,__text)
../tclhandle/.libs/libtclhandle.al(tclhandle.lo) definition of 
_tclhandleAlloc in section (__TEXT,__text)
ld: multiple definitions of symbol _tclhandleDestroy
../tclhandle/.libs/libtclhandle.al(tclhandle.lo) definition of 
_tclhandleDestroy in section (__TEXT,__text)
../tclhandle/.libs/libtclhandle.al(tclhandle.lo) definition of 
_tclhandleDestroy in section (__TEXT,__text)
ld: multiple definitions of symbol _tclhandleFree
../tclhandle/.libs/libtclhandle.al(tclhandle.lo) definition of 
_tclhandleFree in section (__TEXT,__text)
../tclhandle/.libs/libtclhandle.al(tclhandle.lo) definition of 
_tclhandleFree in section (__TEXT,__text)
ld: multiple definitions of symbol _tclhandleFreeIndex
../tclhandle/.libs/libtclhandle.al(tclhandle.lo) definition of 
_tclhandleFreeIndex in section (__TEXT,__text)
../tclhandle/.libs/libtclhandle.al(tclhandle.lo) definition of 
_tclhandleFreeIndex in section (__TEXT,__text)
ld: multiple definitions of symbol _tclhandleIndex
../tclhandle/.libs/libtclhandle.al(tclhandle.lo) definition of 
_tclhandleIndex in section (__TEXT,__text)
../tclhandle/.libs/libtclhandle.al(tclhandle.lo) definition of 
_tclhandleIndex in section (__TEXT,__text)
ld: multiple definitions of symbol _tclhandleInit
../tclhandle/.libs/libtclhandle.al(tclhandle.lo) definition of 
_tclhandleInit in section (__TEXT,__text)
../tclhandle/.libs/libtclhandle.al(tclhandle.lo) definition of 
_tclhandleInit in section (__TEXT,__text)
ld: multiple definitions of symbol _tclhandleReset
../tclhandle/.libs/libtclhandle.al(tclhandle.lo) definition of 
_tclhandleReset in section (__TEXT,__text)
../tclhandle/.libs/libtclhandle.al(tclhandle.lo) definition of 
_tclhandleReset in section (__TEXT,__text)
ld: multiple definitions of symbol _tclhandleString
../tclhandle/.libs/libtclhandle.al(tclhandle.lo) definition of 
_tclhandleString in section (__TEXT,__text)
../tclhandle/.libs/libtclhandle.al(tclhandle.lo) definition of 
_tclhandleString in section (__TEXT,__text)
[snipped]
ld: multiple definitions of symbol _Tcl_InitStubs
../tclstubs/.libs/libtclstubs.al(tclStubLib.lo) definition of 
_Tcl_InitStubs in section (__TEXT,__text)
../tclstubs/.libs/libtclstubs.al(tclStubLib.lo) definition of 
_Tcl_InitStubs in section (__TEXT,__text)
ld: multiple definitions of symbol _tclIntPlatStubsPtr
../tclstubs/.libs/libtclstubs.al(tclStubLib.lo) definition of 
_tclIntPlatStubsPtr in section (__DATA,__common)
../tclstubs/.libs/libtclstubs.al(tclStubLib.lo) definition of 
_tclIntPlatStubsPtr in section (__DATA,__common)
ld: multiple definitions of symbol _tclIntStubsPtr
../tclstubs/.libs/libtclstubs.al(tclStubLib.lo) definition of 
_tclIntStubsPtr in section (__DATA,__common)
../tclstubs/.libs/libtclstubs.al(tclStubLib.lo) definition of 
_tclIntStubsPtr in section (__DATA,__common)
ld: multiple definitions of symbol _tclPlatStubsPtr
../tclstubs/.libs/libtclstubs.al(tclStubLib.lo) definition of 
_tclPlatStubsPtr in section (__DATA,__common)
../tclstubs/.libs/libtclstubs.al(tclStubLib.lo) definition of 
_tclPlatStubsPtr in section (__DATA,__common)
ld: multiple definitions of symbol _tclStubsPtr
../tclstubs/.libs/libtclstubs.al(tclStubLib.lo) definition of 
_tclStubsPtr in section (__DATA,__common)
../tclstubs/.libs/libtclstubs.al(tclStubLib.lo) definition of 
_tclStubsPtr in section (__DATA,__common)
/usr/bin/libtool: internal link edit command failed
make[3]: *** [libgdtclft.la] Fehler 1
make[2]: *** [all-recursive] Fehler 1
make[1]: *** [all-recursive] Fehler 1
make: *** [all-recursive-am] Fehler 2
### make failed, exit code 2
Failed: compiling graphviz-1.8.5-1 failed

Please help!
Thank you!

ThomasK.

Reply via email to