How does the sfw consolidation generally handle cases like this?
/opt/SunStudioExpress/bin/cc -xO3 -xarch=386 -xchip=pentium -xspace -Xa
-xildoff -xc99=all -xstrconst -xc99=all -D_XOPEN_SOURCE=600
-D__EXTENSIONS__=1
tkAppInit.o
-L/export/home/slink/Devel/sfw-src-b100-20080930/usr/src/lib/tk/tk8.4.18/unix
-ltk8.4 \
-L/export/home/slink/Devel/sfw-src-b100-20080930/usr/src/lib/tcl/tcl8.4.18/unix
-ltcl8.4 -lpthread -lsocket -lnsl -lX11 -ldl -lm -Wl,-R,/usr/lib -o wish
ld: fatal: recording name conflict: file `/usr/lib/libtcl8.4.so' and file
`/export/home/slink/Devel/sfw-src-b100-20080930/usr/src/lib/tcl/tcl8.4.18/unix/libtcl8.4.so'
provide identical dependency names: libtcl8.4.so (possible multiple inclusion
of the same file)
ld: fatal: File processing errors. No output written to wish
same for -64
workaround:
$ diff -ub
/export/home/slink/Devel/sfw-src-b100-20080930/usr/src/lib/tk/tk8.4.18/unix/Makefile.o
/export/home/slink/Devel/sfw-src-b100-20080930/usr/src/lib/tk/tk8.4.18/unix/Makefile
---
/export/home/slink/Devel/sfw-src-b100-20080930/usr/src/lib/tk/tk8.4.18/unix/Makefile.o
Tue Oct 7 15:13:57 2008
+++
/export/home/slink/Devel/sfw-src-b100-20080930/usr/src/lib/tk/tk8.4.18/unix/Makefile
Tue Oct 7 15:14:47 2008
@@ -243,8 +243,8 @@
TK_LIB_FLAG = -ltk8.4
#TK_LIB_FLAG = -ltk
-TCL_LIB_SPEC =
-L/export/home/slink/Devel/sfw-src-b100-20080930/usr/src/lib/tcl/tcl8.4.18/unix
-ltcl8.4
-TCL_STUB_LIB_SPEC =
-L/export/home/slink/Devel/sfw-src-b100-20080930/usr/src/lib/tcl/tcl8.4.18/unix
-ltclstub8.4
+#TCL_LIB_SPEC =
-L/export/home/slink/Devel/sfw-src-b100-20080930/usr/src/lib/tcl/tcl8.4.18/unix
-ltcl8.4
+#TCL_STUB_LIB_SPEC =
-L/export/home/slink/Devel/sfw-src-b100-20080930/usr/src/lib/tcl/tcl8.4.18/unix
-ltclstub8.4
TCL_STUB_LIB_FLAG = -ltclstub8.4
TCL_STUB_LIB_FILE = libtclstub8.4.a
TK_EXP_FILE =
$ diff -ub
/export/home/slink/Devel/sfw-src-b100-20080930/usr/src/lib/tk/tk8.4.18-64/unix/Makefile.o
/export/home/slink/Devel/sfw-src-b100-20080930/usr/src/lib/tk/tk8.4.18-64/unix/Makefile
---
/export/home/slink/Devel/sfw-src-b100-20080930/usr/src/lib/tk/tk8.4.18-64/unix/Makefile.o
Tue Oct 7 15:19:30 2008
+++
/export/home/slink/Devel/sfw-src-b100-20080930/usr/src/lib/tk/tk8.4.18-64/unix/Makefile
Tue Oct 7 15:19:47 2008
@@ -242,8 +242,8 @@
TK_LIB_FLAG = -ltk8.4
#TK_LIB_FLAG = -ltk
-TCL_LIB_SPEC =
-L/export/home/slink/Devel/sfw-src-b100-20080930/usr/src/lib/tcl/tcl8.4.18-64/unix
-ltcl8.4
-TCL_STUB_LIB_SPEC =
-L/export/home/slink/Devel/sfw-src-b100-20080930/usr/src/lib/tcl/tcl8.4.18-64/unix
-ltclstub8.4
+#TCL_LIB_SPEC =
-L/export/home/slink/Devel/sfw-src-b100-20080930/usr/src/lib/tcl/tcl8.4.18-64/unix
-ltcl8.4
+#TCL_STUB_LIB_SPEC =
-L/export/home/slink/Devel/sfw-src-b100-20080930/usr/src/lib/tcl/tcl8.4.18-64/unix
-ltclstub8.4
TCL_STUB_LIB_FLAG = -ltclstub8.4
TCL_STUB_LIB_FILE = libtclstub8.4.a
TK_EXP_FILE =