pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/lang/tcl83 Reimport tcl-8.3.4 into lang/tcl83 before u...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/74bfc3f82e32
branches:  trunk
changeset: 470357:74bfc3f82e32
user:      minskim <minskim%pkgsrc.org@localhost>
date:      Mon Mar 08 19:22:26 2004 +0000

description:
Reimport tcl-8.3.4 into lang/tcl83 before updating Tcl/Tk to 8.4.5,
because many packages still need 8.3.  OK'ed by the maintainer (jwise@).

diffstat:

 lang/tcl83/DESCR            |    8 +
 lang/tcl83/Makefile         |  101 +++++++
 lang/tcl83/PLIST            |  634 ++++++++++++++++++++++++++++++++++++++++++++
 lang/tcl83/buildlink2.mk    |   31 ++
 lang/tcl83/buildlink3.mk    |   28 +
 lang/tcl83/distinfo         |    9 +
 lang/tcl83/patches/patch-aa |   86 +++++
 lang/tcl83/patches/patch-ab |  196 +++++++++++++
 lang/tcl83/patches/patch-ac |   45 +++
 lang/tcl83/patches/patch-ae |   60 ++++
 lang/tcl83/patches/patch-af |  114 +++++++
 11 files changed, 1312 insertions(+), 0 deletions(-)

diffs (truncated from 1356 to 300 lines):

diff -r 4f9f12a79ed8 -r 74bfc3f82e32 lang/tcl83/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/tcl83/DESCR  Mon Mar 08 19:22:26 2004 +0000
@@ -0,0 +1,8 @@
+This package contains Tcl, John Osterhout's Tool Command Language, an
+exceedingly simple language great for general scripting and for
+embedding in other programs.
+
+The best way to get started with Tcl is to read ``Tcl and the Tk
+Toolkit'' by John K. Ousterhout, Addison-Wesley, ISBN 0-201-63337-X
+or ``Practical Programming in Tcl and Tk'' by Brent B. Welch,
+Prentice Hall PTR, ISBN 0-13-616830-X.
diff -r 4f9f12a79ed8 -r 74bfc3f82e32 lang/tcl83/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/tcl83/Makefile       Mon Mar 08 19:22:26 2004 +0000
@@ -0,0 +1,101 @@
+# $NetBSD: Makefile,v 1.1.1.1 2004/03/08 19:22:26 minskim Exp $
+#
+
+DISTNAME=              tcl8.3.4
+PKGNAME=               tcl-8.3.4
+CATEGORIES=            lang
+MASTER_SITES=          ftp://ftp.scriptics.com/pub/tcl/tcl8_3/ \
+                       ftp://gd.tuwien.ac.at/languages/tcl/scriptics/tcl8_3/ \
+                       ftp://ftp.funet.fi/pub/languages/tcl/tcl/tcl8_3/ \
+                       ftp://ftp.mpi-sb.mpg.de/pub/tcl/mirror/ftp.scriptics.com/tcl8_3/
+
+MAINTAINER=            jwise%NetBSD.org@localhost
+HOMEPAGE=              http://www.tcltk.com/
+COMMENT=               Ousterhout's Tool Command Language, a scripting language
+
+CONFLICTS+=            tclman80-[0-9]*
+
+PKG_INSTALLATION_TYPES=        overwrite pkgviews
+
+WRKSRC=                        ${WRKDIR}/${DISTNAME}/unix
+GNU_CONFIGURE=         yes
+MAKE_ENV+=             TOUCH="${TOUCH}"
+TEST_TARGET=           test
+
+USE_BUILDLINK3=                yes
+USE_LIBTOOL=           yes
+
+INSTALL_TARGET=                install
+
+PLIST_SUBST+=          SHLIB_SUFX="${SHLIB_SUFX}"
+
+# Initially install the man pages into ${WRKDIR}/man, as we need a staged
+# install to avoid overwriting existing manpages in ${PREFIX}/man.
+#
+CONFIGURE_ARGS+=       --mandir=${WRKDIR}/man
+
+# Add ${VIEWBASE}/lib/tcl to the list of locations for Tcl packages.
+CONFIGURE_ENV+=                TCL_PACKAGE_PATH="${VIEWBASE}/lib/tcl"
+
+.include "../../mk/bsd.prefs.mk"
+
+.if ${OPSYS} == "Darwin"
+PLIST_SUBST+=          SHLIB_CMT="@comment "
+SHLIB_SUFX=            dylib
+.else
+PLIST_SUBST+=          SHLIB_CMT=""
+SHLIB_SUFX=            la
+.endif
+
+# NetBSD-1.5.x-m68k platforms apparently have a compiler optimization bug
+# tickled by the Tcl code that manifests in code generation problems.
+#
+.if (${MACHINE_PLATFORM:MNetBSD-1.5*-m68k} != "")
+CONFIGURE_ENV+=                COMPILER_OPTIMIZATION_BUG=YES
+.endif
+
+# Modify mkLinks script to remove the short-filename manpage if it was
+# linked to a longer filename.
+#
+post-patch:
+       @cd ${WRKSRC};                                                  \
+       ${MV} -f mkLinks mkLinks.tmp;                                   \
+       ${GREP} -v "^exit 0" mkLinks.tmp > mkLinks;                     \
+       ${CAT} mkLinks.tmp                                              \
+               | ${AWK} '/^  *ln / { print $$2 }'                      \
+               | ${SORT} -u                                            \
+               | ${GREP} -v ".*\.n"                                    \
+               | ${SED} -e "s,^,${RM} -f ,"                            \
+               >> mkLinks;                                             \
+       ${RM} -f mkLinks.tmp;                                           \
+       ${CHMOD} +x mkLinks;
+
+pre-install:
+       cd ${WRKSRC}; for file in                                       \
+               tclUnixInit.o libtcl83.so tclsh;                        \
+       do                                                              \
+               ${TOUCH} $${file};                                      \
+       done
+
+post-install:
+       cd ${WRKDIR} && ${PAX} -rwpm man ${PREFIX}
+       ${RM} -rf ${WRKDIR}/man
+       cd ${PREFIX}/bin && ${LN} -s tclsh8.3 tclsh
+       ${INSTALL_DATA_DIR} ${PREFIX}/include/tcl
+       ${INSTALL_DATA_DIR} ${PREFIX}/include/tcl/unix
+       ${INSTALL_DATA_DIR} ${PREFIX}/include/tcl/generic
+       ${INSTALL_DATA} ${WRKSRC}/tclUnixPort.h ${PREFIX}/include/tcl/unix
+       ${INSTALL_DATA} ${WRKSRC}/../generic/tcl.h ${PREFIX}/include/tcl/generic
+       ${INSTALL_DATA} ${WRKSRC}/../generic/tclCompile.h ${PREFIX}/include/tcl/generic
+       ${INSTALL_DATA} ${WRKSRC}/../generic/tclDecls.h ${PREFIX}/include/tcl/generic
+       ${INSTALL_DATA} ${WRKSRC}/../generic/tclIO.h ${PREFIX}/include/tcl/generic
+       ${INSTALL_DATA} ${WRKSRC}/../generic/tclInitScript.h ${PREFIX}/include/tcl/generic
+       ${INSTALL_DATA} ${WRKSRC}/../generic/tclInt.h ${PREFIX}/include/tcl/generic
+       ${INSTALL_DATA} ${WRKSRC}/../generic/tclIntDecls.h ${PREFIX}/include/tcl/generic
+       ${INSTALL_DATA} ${WRKSRC}/../generic/tclIntPlatDecls.h ${PREFIX}/include/tcl/generic
+       ${INSTALL_DATA} ${WRKSRC}/../generic/tclMath.h ${PREFIX}/include/tcl/generic
+       ${INSTALL_DATA} ${WRKSRC}/../generic/tclPlatDecls.h ${PREFIX}/include/tcl/generic
+       ${INSTALL_DATA} ${WRKSRC}/../generic/tclPort.h ${PREFIX}/include/tcl/generic
+       ${INSTALL_DATA} ${WRKSRC}/../generic/tclRegexp.h ${PREFIX}/include/tcl/generic
+
+.include "../../mk/bsd.pkg.mk"
diff -r 4f9f12a79ed8 -r 74bfc3f82e32 lang/tcl83/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/tcl83/PLIST  Mon Mar 08 19:22:26 2004 +0000
@@ -0,0 +1,634 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2004/03/08 19:22:26 minskim Exp $
+bin/tclsh
+bin/tclsh8.3
+include/tcl.h
+include/tcl/generic/tcl.h
+include/tcl/generic/tclCompile.h
+include/tcl/generic/tclDecls.h
+include/tcl/generic/tclIO.h
+include/tcl/generic/tclInitScript.h
+include/tcl/generic/tclInt.h
+include/tcl/generic/tclIntDecls.h
+include/tcl/generic/tclIntPlatDecls.h
+include/tcl/generic/tclMath.h
+include/tcl/generic/tclPlatDecls.h
+include/tcl/generic/tclPort.h
+include/tcl/generic/tclRegexp.h
+include/tcl/unix/tclUnixPort.h
+include/tclDecls.h
+include/tclPlatDecls.h
+${SHLIB_CMT}lib/libtcl83.a
+lib/libtcl83.${SHLIB_SUFX}
+lib/libtcl83.so
+lib/libtcl83.so.1
+lib/libtcl83.so.1.0
+lib/libtclstub83.a
+lib/tcl8.3/auto.tcl
+lib/tcl8.3/encoding/ascii.enc
+lib/tcl8.3/encoding/big5.enc
+lib/tcl8.3/encoding/cp1250.enc
+lib/tcl8.3/encoding/cp1251.enc
+lib/tcl8.3/encoding/cp1252.enc
+lib/tcl8.3/encoding/cp1253.enc
+lib/tcl8.3/encoding/cp1254.enc
+lib/tcl8.3/encoding/cp1255.enc
+lib/tcl8.3/encoding/cp1256.enc
+lib/tcl8.3/encoding/cp1257.enc
+lib/tcl8.3/encoding/cp1258.enc
+lib/tcl8.3/encoding/cp437.enc
+lib/tcl8.3/encoding/cp737.enc
+lib/tcl8.3/encoding/cp775.enc
+lib/tcl8.3/encoding/cp850.enc
+lib/tcl8.3/encoding/cp852.enc
+lib/tcl8.3/encoding/cp855.enc
+lib/tcl8.3/encoding/cp857.enc
+lib/tcl8.3/encoding/cp860.enc
+lib/tcl8.3/encoding/cp861.enc
+lib/tcl8.3/encoding/cp862.enc
+lib/tcl8.3/encoding/cp863.enc
+lib/tcl8.3/encoding/cp864.enc
+lib/tcl8.3/encoding/cp865.enc
+lib/tcl8.3/encoding/cp866.enc
+lib/tcl8.3/encoding/cp869.enc
+lib/tcl8.3/encoding/cp874.enc
+lib/tcl8.3/encoding/cp932.enc
+lib/tcl8.3/encoding/cp936.enc
+lib/tcl8.3/encoding/cp949.enc
+lib/tcl8.3/encoding/cp950.enc
+lib/tcl8.3/encoding/dingbats.enc
+lib/tcl8.3/encoding/ebcdic.enc
+lib/tcl8.3/encoding/euc-cn.enc
+lib/tcl8.3/encoding/euc-jp.enc
+lib/tcl8.3/encoding/euc-kr.enc
+lib/tcl8.3/encoding/gb12345.enc
+lib/tcl8.3/encoding/gb1988.enc
+lib/tcl8.3/encoding/gb2312.enc
+lib/tcl8.3/encoding/iso2022-jp.enc
+lib/tcl8.3/encoding/iso2022-kr.enc
+lib/tcl8.3/encoding/iso2022.enc
+lib/tcl8.3/encoding/iso8859-1.enc
+lib/tcl8.3/encoding/iso8859-10.enc
+lib/tcl8.3/encoding/iso8859-13.enc
+lib/tcl8.3/encoding/iso8859-14.enc
+lib/tcl8.3/encoding/iso8859-15.enc
+lib/tcl8.3/encoding/iso8859-16.enc
+lib/tcl8.3/encoding/iso8859-2.enc
+lib/tcl8.3/encoding/iso8859-3.enc
+lib/tcl8.3/encoding/iso8859-4.enc
+lib/tcl8.3/encoding/iso8859-5.enc
+lib/tcl8.3/encoding/iso8859-6.enc
+lib/tcl8.3/encoding/iso8859-7.enc
+lib/tcl8.3/encoding/iso8859-8.enc
+lib/tcl8.3/encoding/iso8859-9.enc
+lib/tcl8.3/encoding/jis0201.enc
+lib/tcl8.3/encoding/jis0208.enc
+lib/tcl8.3/encoding/jis0212.enc
+lib/tcl8.3/encoding/koi8-r.enc
+lib/tcl8.3/encoding/koi8-u.enc
+lib/tcl8.3/encoding/ksc5601.enc
+lib/tcl8.3/encoding/macCentEuro.enc
+lib/tcl8.3/encoding/macCroatian.enc
+lib/tcl8.3/encoding/macCyrillic.enc
+lib/tcl8.3/encoding/macDingbats.enc
+lib/tcl8.3/encoding/macGreek.enc
+lib/tcl8.3/encoding/macIceland.enc
+lib/tcl8.3/encoding/macJapan.enc
+lib/tcl8.3/encoding/macRoman.enc
+lib/tcl8.3/encoding/macRomania.enc
+lib/tcl8.3/encoding/macThai.enc
+lib/tcl8.3/encoding/macTurkish.enc
+lib/tcl8.3/encoding/macUkraine.enc
+lib/tcl8.3/encoding/shiftjis.enc
+lib/tcl8.3/encoding/symbol.enc
+lib/tcl8.3/encoding/tis-620.enc
+lib/tcl8.3/history.tcl
+lib/tcl8.3/http1.0/http.tcl
+lib/tcl8.3/http1.0/pkgIndex.tcl
+lib/tcl8.3/http2.4/http.tcl
+lib/tcl8.3/http2.4/pkgIndex.tcl
+lib/tcl8.3/init.tcl
+lib/tcl8.3/ldAix
+lib/tcl8.3/ldAout.tcl
+lib/tcl8.3/msgcat1.1/msgcat.tcl
+lib/tcl8.3/msgcat1.1/pkgIndex.tcl
+lib/tcl8.3/opt0.4/optparse.tcl
+lib/tcl8.3/opt0.4/pkgIndex.tcl
+lib/tcl8.3/package.tcl
+lib/tcl8.3/parray.tcl
+lib/tcl8.3/safe.tcl
+lib/tcl8.3/tclAppInit.c
+lib/tcl8.3/tclIndex
+lib/tcl8.3/tcltest1.0/pkgIndex.tcl
+lib/tcl8.3/tcltest1.0/tcltest.tcl
+lib/tcl8.3/word.tcl
+lib/tclConfig.sh
+man/man1/tclsh.1
+man/man3/TCL_MEM_DEBUG.3
+man/man3/Tcl_Access.3
+man/man3/Tcl_AddErrorInfo.3
+man/man3/Tcl_AddObjErrorInfo.3
+man/man3/Tcl_AlertNotifier.3
+man/man3/Tcl_Alloc.3
+man/man3/Tcl_AllowExceptions.3
+man/man3/Tcl_AppInit.3
+man/man3/Tcl_AppendAllObjTypes.3
+man/man3/Tcl_AppendElement.3
+man/man3/Tcl_AppendObjToObj.3
+man/man3/Tcl_AppendResult.3
+man/man3/Tcl_AppendResultVA.3
+man/man3/Tcl_AppendStringsToObj.3
+man/man3/Tcl_AppendStringsToObjVA.3
+man/man3/Tcl_AppendToObj.3
+man/man3/Tcl_AppendUnicodeToObj.3
+man/man3/Tcl_AsyncCreate.3
+man/man3/Tcl_AsyncDelete.3
+man/man3/Tcl_AsyncInvoke.3
+man/man3/Tcl_AsyncMark.3
+man/man3/Tcl_AsyncReady.3
+man/man3/Tcl_BackgroundError.3
+man/man3/Tcl_Backslash.3
+man/man3/Tcl_BadChannelOption.3
+man/man3/Tcl_CallWhenDeleted.3
+man/man3/Tcl_CancelIdleCall.3
+man/man3/Tcl_ChannelBlockModeProc.3
+man/man3/Tcl_ChannelClose2Proc.3
+man/man3/Tcl_ChannelCloseProc.3
+man/man3/Tcl_ChannelFlushProc.3
+man/man3/Tcl_ChannelGetHandleProc.3
+man/man3/Tcl_ChannelGetOptionProc.3
+man/man3/Tcl_ChannelHandlerProc.3
+man/man3/Tcl_ChannelInputProc.3
+man/man3/Tcl_ChannelName.3
+man/man3/Tcl_ChannelOutputProc.3
+man/man3/Tcl_ChannelSeekProc.3
+man/man3/Tcl_ChannelSetOptionProc.3
+man/man3/Tcl_ChannelVersion.3
+man/man3/Tcl_ChannelWatchProc.3
+man/man3/Tcl_Chdir.3
+man/man3/Tcl_Close.3
+man/man3/Tcl_CommandComplete.3
+man/man3/Tcl_Concat.3
+man/man3/Tcl_ConcatObj.3
+man/man3/Tcl_ConditionFinalize.3
+man/man3/Tcl_ConditionNotify.3
+man/man3/Tcl_ConditionWait.3
+man/man3/Tcl_ConvertCountedElement.3
+man/man3/Tcl_ConvertElement.3
+man/man3/Tcl_ConvertToType.3
+man/man3/Tcl_CreateAlias.3
+man/man3/Tcl_CreateAliasObj.3



Home | Main Index | Thread Index | Old Index