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           =


Reply via email to