pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/lang/tcl-tclX Make this package build with thread-enab...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/386af67e9b71
branches:  trunk
changeset: 475221:386af67e9b71
user:      minskim <minskim%pkgsrc.org@localhost>
date:      Wed May 12 17:56:45 2004 +0000

description:
Make this package build with thread-enabled Tcl, and simplify patches
by using -ltcl and -ltk instead of version-dependent tcl library name
such as -ltcl83 and -ltk83.

diffstat:

 lang/tcl-tclX/Makefile         |   8 +-------
 lang/tcl-tclX/distinfo         |   6 +++---
 lang/tcl-tclX/patches/patch-ab |  19 ++++++++++---------
 lang/tcl-tclX/patches/patch-af |   8 ++++----
 4 files changed, 18 insertions(+), 23 deletions(-)

diffs (134 lines):

diff -r 94942012570c -r 386af67e9b71 lang/tcl-tclX/Makefile
--- a/lang/tcl-tclX/Makefile    Wed May 12 16:42:49 2004 +0000
+++ b/lang/tcl-tclX/Makefile    Wed May 12 17:56:45 2004 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.17 2004/03/20 19:28:52 minskim Exp $
+# $NetBSD: Makefile,v 1.18 2004/05/12 17:56:45 minskim Exp $
 #
 
 DISTNAME=      tclX8.2.0
@@ -29,12 +29,6 @@
                        SHAREMODE=${SHAREMODE} SHAREOWN=${SHAREOWN} \
                        SHAREGRP=${SHAREGRP}
 
-SUBST_CLASSES+=                paths
-SUBST_MESSAGE.paths=   "Fixing Tcl library names."
-SUBST_STAGE.paths=     post-patch
-SUBST_FILES.paths=     ${WRKSRC}/../tcl/unix/Makefile.in
-SUBST_SED.paths=       -e 's,ltcl83,ltcl,g'
-
 .include "../../lang/tcl/buildlink2.mk"
 
 post-extract:
diff -r 94942012570c -r 386af67e9b71 lang/tcl-tclX/distinfo
--- a/lang/tcl-tclX/distinfo    Wed May 12 16:42:49 2004 +0000
+++ b/lang/tcl-tclX/distinfo    Wed May 12 17:56:45 2004 +0000
@@ -1,12 +1,12 @@
-$NetBSD: distinfo,v 1.5 2004/03/20 19:28:52 minskim Exp $
+$NetBSD: distinfo,v 1.6 2004/05/12 17:56:45 minskim Exp $
 
 SHA1 (tclX8.2.0.tar.gz) = 51295ad001d9d057e4ec2f13016f6aa4111fdd28
 Size (tclX8.2.0.tar.gz) = 721198 bytes
 SHA1 (patch-aa) = 47eb7e69e714a8bccf862c5115f6694c3b213881
-SHA1 (patch-ab) = da32caa8d65643f2159496ef016ce68b3f304e9e
+SHA1 (patch-ab) = 70a0aa51cf1809ad00c15d9ad92179b8e6e745d6
 SHA1 (patch-ac) = 10f778e6a8336ff41164e2f089ac8ad7c8d5ccdb
 SHA1 (patch-ad) = 252a21da464267d7c7d45e168a89b29a40273359
 SHA1 (patch-ae) = a43144f37706245779362026073e09d8505a3d3f
-SHA1 (patch-af) = 5b68c6ea909437c66dad60bf7b330805d854baca
+SHA1 (patch-af) = 137d6c8e0ee88609763d638d32eac7f6b5747dcb
 SHA1 (patch-ag) = 6c8876699bfe325b3370bb554d4727e05fc64b8b
 SHA1 (patch-ah) = 8283f991ccc4f1cf35e9e100596bfbdf54157ad2
diff -r 94942012570c -r 386af67e9b71 lang/tcl-tclX/patches/patch-ab
--- a/lang/tcl-tclX/patches/patch-ab    Wed May 12 16:42:49 2004 +0000
+++ b/lang/tcl-tclX/patches/patch-ab    Wed May 12 17:56:45 2004 +0000
@@ -1,13 +1,14 @@
-$NetBSD: patch-ab,v 1.2 2004/03/20 19:28:52 minskim Exp $
---- ../tcl/unix/Makefile.in.orig       Sun Feb  6 19:53:59 2000
-+++ ../tcl/unix/Makefile.in    Tue Sep  5 19:23:03 2000
-@@ -142,30 +142,23 @@
+$NetBSD: patch-ab,v 1.3 2004/05/12 17:56:45 minskim Exp $
+
+--- ../tcl/unix/Makefile.in.orig       2000-02-06 18:53:59.000000000 -0600
++++ ../tcl/unix/Makefile.in
+@@ -142,30 +142,23 @@ static:  tcl.static tclXtest.static
  standalone: tcl.standalone tclXtest.standalone hello
  
  tcl: tclXAppInit.o @TCLX_SHLIB_BUILD_REF@ @TCLX_STLIB_BUILD_REF@ Makefile
 -      ${CC} ${LD_SWITCHES} tclXAppInit.o ${ALL_LIBS} \
 -          -o $@ || (rm -f $@; exit 1)
-+      ${LD} tclXAppInit.o -o $@ ${TCLX_SHLIB_NAME:C/\.so.*/.la/} -L${PREFIX}/lib -rpath ${PREFIX}/lib -ltcl83 -lm
++      ${LD} tclXAppInit.o -o $@ ${TCLX_SHLIB_NAME:C/\.so.*/.la/} -L${PREFIX}/lib -rpath ${PREFIX}/lib -ltcl -lm ${TCL_LIBS}
  
  tcl.static: tclXAppInit.o @TCLX_STLIB_BUILD_REF@ Makefile
 -      ${CC} ${LD_SWITCHES} tclXAppInit.o ${STATIC_LIBS} \
@@ -31,7 +32,7 @@
 -      TCL_LIBRARY=${TCL_UNIX_DIR}/../library; export TCL_LIBRARY; \
 -      LD_LIBRARY_PATH=${TCL_UNIX_DIR}:${LD_LIBRARY_PATH}; export LD_LIBRARY_PATH; \
 -      ${TCL_SHLIB_LD} -o ${TCLX_SHLIB_NAME} ${SOBJS} ${TCL_SHLIB_LD_LIBS}
-+      ${LIBTOOL} @CC@ --mode=link -o ${TCLX_SHLIB_NAME:C/\.so.*/.la/} ${SOBJS:.o=.lo} -L${PREFIX}/lib -Wl,-R${PREFIX}/lib -rpath ${PREFIX}/lib -ltcl83 -lm -version-info 1:0
++      ${LIBTOOL} @CC@ --mode=link -o ${TCLX_SHLIB_NAME:C/\.so.*/.la/} ${SOBJS:.o=.lo} -L${PREFIX}/lib -Wl,-R${PREFIX}/lib -rpath ${PREFIX}/lib -ltcl -lm -version-info 1:0
  
  hello:        hello.c
 -      ${CC} ${LD_SWITCHES} -o $@ hello.c ${STATIC_LIBS}
@@ -39,13 +40,13 @@
  
  #------------------------------------------------------------------------------
  # Do some special checks to make sure TclX is built ok.
-@@ -219,16 +212,13 @@
+@@ -219,16 +212,13 @@ help.tmp:
  # Generate the test programs.
  #
  tclXtest: ${TEST_OBJS} ${TCLX_LIB_NAME}
 -      ${CC} ${LD_SWITCHES} ${TEST_OBJS} ${ALL_LIBS} \
 -          -o $@ || (rm -f $@; exit 1)
-+      ${LD} ${TEST_OBJS} -o $@ ${TCLX_SHLIB_NAME:C/\.so.*/.la/} -L${PREFIX}/lib -rpath ${PREFIX}/lib -ltcl83 -lm
++      ${LD} ${TEST_OBJS} -o $@ ${TCLX_SHLIB_NAME:C/\.so.*/.la/} -L${PREFIX}/lib -rpath ${PREFIX}/lib -ltcl -lm ${TCL_LIBS}
  
  tclXtest.static: ${TEST_OBJS} ${TCLX_STLIB_NAME}
 -      ${CC} ${LD_SWITCHES} ${TEST_OBJS} ${STATIC_LIBS} \
@@ -59,7 +60,7 @@
  
  tclXtest.o: ${TCLX_GENERIC_DIR}/tclXtest.c
        ${CC} -c ${CC_SWITCHES} ${TCLX_GENERIC_DIR}/tclXtest.c
-@@ -320,29 +310,24 @@
+@@ -320,29 +310,24 @@ install-libraries: install-runtime insta
  
  install-doc: 
  
diff -r 94942012570c -r 386af67e9b71 lang/tcl-tclX/patches/patch-af
--- a/lang/tcl-tclX/patches/patch-af    Wed May 12 16:42:49 2004 +0000
+++ b/lang/tcl-tclX/patches/patch-af    Wed May 12 17:56:45 2004 +0000
@@ -1,4 +1,4 @@
-$NetBSD: patch-af,v 1.3 2001/04/27 09:16:19 skrll Exp $
+$NetBSD: patch-af,v 1.4 2004/05/12 17:56:45 minskim Exp $
 
 --- ../tk/unix/Makefile.in.orig        Mon Feb  7 00:54:01 2000
 +++ ../tk/unix/Makefile.in
@@ -21,7 +21,7 @@
 -          -o $@ || (rm -f $@; exit 1)
 +      ${LD} tkXAppInit.o -o $@ -Wl,-R ${PREFIX}/lib -Wl,-R${X11BASE}/lib \
 +              -L${PREFIX}/lib -L${X11BASE}/lib \
-+              ${TKX_SHLIB_NAME:C/\.so.*/.la/} -ltclx82 -ltk83 -ltcl83 -lX11 -lm
++              ${TKX_SHLIB_NAME:C/\.so.*/.la/} -ltclx82 -ltk -ltcl -lX11 -lm
  
  wishx.static: tkXAppInit.o ${TKX_STLIB_NAME} ${LIBTCLX} Makefile
 -      ${CC} ${LD_SWITCHES} tkXAppInit.o ${STATIC_LIBS} -o $@ || \
@@ -46,7 +46,7 @@
 -          ${TCL_BUILD_STUB_LIB_SPEC} ${TCL_SHLIB_LD_LIBS}
 +      ${LIBTOOL} --mode=link @CC@ -o ${TKX_SHLIB_NAME:C/\.so.*/.la/} ${SOBJS:.o=.lo} \
 +              -Wl,-R${PREFIX}/lib -Wl,-R${X11BASE}/lib -rpath ${PREFIX}/lib \
-+              -L${PREFIX}/lib -L${X11BASE}/lib -ltclx82 -ltk83 -ltcl83 -lX11 -lm -version-info 1:0
++              -L${PREFIX}/lib -L${X11BASE}/lib -ltclx82 -ltk -ltcl -lX11 -lm -version-info 1:0
  
  hello:        hello.c
 -      ${CC} ${LD_SWITCHES} -o $@ hello.c ${STATIC_LIBS}
@@ -62,7 +62,7 @@
 -          -o $@ || (rm -f $@; exit 1)
 +      ${LD} ${TEST_OBJS} -o $@ -Wl,-R${PREFIX}/lib -Wl,-R${X11BASE}/lib \
 +              -L${PREFIX}/lib -L${X11BASE}/lib \
-+              ${TKX_SHLIB_NAME:C/\.so.*/.la/} -ltclx82 -ltk83 -ltcl83 -lX11 -lm
++              ${TKX_SHLIB_NAME:C/\.so.*/.la/} -ltclx82 -ltk -ltcl -lX11 -lm
  
  tktest.static: ${TEST_OBJS} @TKX_STLIB_BUILD_REF@ ${TCL}
 -      ${CC} ${LD_SWITCHES} ${TEST_OBJS} ${STATIC_LIBS} \



Home | Main Index | Thread Index | Old Index