pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc - Update {tcl,tk}-tclX to 8.3.5.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/06278e98002e
branches:  trunk
changeset: 475305:06278e98002e
user:      minskim <minskim%pkgsrc.org@localhost>
date:      Thu May 13 22:06:03 2004 +0000

description:
- Update {tcl,tk}-tclX to 8.3.5.
- Bl3ify.
- Enable pkgviews installation.

OK'ed by jwise@, the maintainer.

Changes since 8.2:
        * got "make buildhelp" working
        * tcl/generic/tclXgeneral.c (TclX_EchoObjCmd): use encoding aware
        functions in 8.1+. [Bug #514053]
        * win/Makefile.in:
        * win/configure.in:
        * win/configure: Changed to use TCL_LIBS and TK_LIBS as the source
          for the list of Windows libraries to link against. Fixes #501990.
        * tcl/generic/tclXlib.c (MakeAbsFile): Replaced a call to the
          internal 'TclpGetCwd' with an access to the public API
          'Tcl_GetCwd'. [457266]. Reported by Vincent Darley.
        * doc/TclX.n:
        * tcl/generic/tclXoscmds.c: allowed sleep to accept double values,
        to match the Expect sleep command.  This prevents conflicts that
        depended on the order of package requires.  [Patch #444332]
        * unix/tools/tclmanpages: Added "re_syntax.n" to the list of
          processed manpages [#405956].
        * All of the changes below are there to fix bug [418295].
        * tcl/generic/tclXoscmds.c (TclX_OsCmdsInit): "system" and
          "sleep" now use the new command creation procedure.
        * tcl/generic/tclXprocess.c (TclX_ProcessInit): "fork" and
          "wait" now use the new command creation procedure.
        * tcl/generic/tclXutil.c (TclX_CreateObjCommand): Added
          the implementation of this new procedure.
        * tcl/generic/tclExtdInt.h: Added TclX_CreateObjCommand to
          encapsulate the logic for the creation of commands FOO and
          tclx_FOO.
        * tcl/generic/tclXlist.c (TclX_LassignObjCmd): Added
          TCL_LEAVE_ERR_MSG to call of 'Tcl_SetVar2Ex'. This
          fixes the bug [227478].
        * tcl/generic/tclXgeneral.c (TclX_LoopObjCmd): Changed
          'Tcl_AppendStringsToObj' into 'Tcl_AddErrorInfo'.
          Fixes bug [226388]. Associated patch is [403050]. No need to
          extend the testsuite, it already contained a test exercising the
          bug.
        * tcl/unix/Makefile.in:
        * tk/unix/Makefile.in:
        Fixed bogus "test -f" on the new HELP_DIR directory, which should
        be "test -d".
        * win/Makefile.in - fixed because of new definition of
        TCL_SRC_DIR and TK_SRC_DIR
        * Changed the HELP_DIR to be configurable so I could have parallel
                builds not all trying to create the same help files.
        * tcl/win/configure.in, common.bc, common.vc
            Fixed version number to 8.3
        * {tcl,tk}/unix/Makefile.in, tweaks to get references to LIB_RUNTIME_DIR
            properly expanded on irix builds.  Also added BUILDHELP macro
            that is conditional on nroff being present so we don't try to
            build help files on systems with out nroff.
        * tcl/win/tclXAppInit.c, tk/generic/tkXshell.c, tk/win/tkXAppInit.c
            - turn off USE_TCL_STUBS
        * win/Makefile.in, win/configure.in: Cleanup use of stubs library.
        * tcl/win/tclXwinOS.c (TclXOSkill): Added support for "kill"
        command on Windows platforms.

diffstat:

 doc/CHANGES                    |    4 +-
 doc/TODO                       |    2 -
 lang/tcl-tclX/Makefile         |   29 +-
 lang/tcl-tclX/PLIST            |  459 ++++++++++++++++++++--------------------
 lang/tcl-tclX/buildlink2.mk    |   21 -
 lang/tcl-tclX/buildlink3.mk    |   20 +
 lang/tcl-tclX/distinfo         |   15 +-
 lang/tcl-tclX/patches/patch-aa |   47 +++-
 lang/tcl-tclX/patches/patch-ab |   23 +-
 lang/tcl-tclX/patches/patch-ac |   19 +-
 lang/tcl-tclX/patches/patch-af |   44 ++-
 lang/tcl-tclX/patches/patch-ah |   15 -
 lang/tk-tclX/Makefile          |   35 +-
 lang/tk-tclX/PLIST             |  142 ++++++------
 lang/tk-tclX/distinfo          |   12 -
 15 files changed, 452 insertions(+), 435 deletions(-)

diffs (truncated from 1158 to 300 lines):

diff -r 50662db4c7ee -r 06278e98002e doc/CHANGES
--- a/doc/CHANGES       Thu May 13 21:21:27 2004 +0000
+++ b/doc/CHANGES       Thu May 13 22:06:03 2004 +0000
@@ -1,4 +1,4 @@
-$NetBSD: CHANGES,v 1.5927 2004/05/13 18:32:34 adam Exp $
+$NetBSD: CHANGES,v 1.5928 2004/05/13 22:06:03 minskim Exp $
 
 Changes to the packages collection and infrastructure in 2004:
 
@@ -2516,3 +2516,5 @@
        Updated imap-uw to 2004 [adam 2004-05-13]
        Updated pico to 4.7 [adam 2004-05-13]
        Updated pine to 4.60 [adam 2004-05-13]
+       Updated tcl-tclX to 8.3.5 [minskim 2004-05-13]
+       Updated tk-tclX to 8.3.5 [minskim 2004-05-13]
diff -r 50662db4c7ee -r 06278e98002e doc/TODO
--- a/doc/TODO  Thu May 13 21:21:27 2004 +0000
+++ b/doc/TODO  Thu May 13 22:06:03 2004 +0000
@@ -359,14 +359,12 @@
        o sweep-0.8.3
        o tcl-expect-5.39.0
        o tcl-itcl-3.2.1
-       o tcl-tclX-8.3.5 [minskim]
        o tcpreplay-2.1.1
        o tct-1.14
        o teapop-0.3.8
        o texi2html-1.70
        o texinfo-4.7
        o thy-0.9.0 [pkg/25318]
-       o tk-tclX-8.3.5 [minskim]
        o tkdesk-2.0
        o tkman-2.2
        o tmda-1.0.2
diff -r 50662db4c7ee -r 06278e98002e lang/tcl-tclX/Makefile
--- a/lang/tcl-tclX/Makefile    Thu May 13 21:21:27 2004 +0000
+++ b/lang/tcl-tclX/Makefile    Thu May 13 22:06:03 2004 +0000
@@ -1,20 +1,22 @@
-# $NetBSD: Makefile,v 1.18 2004/05/12 17:56:45 minskim Exp $
+# $NetBSD: Makefile,v 1.19 2004/05/13 22:06:03 minskim Exp $
 #
 
-DISTNAME=      tclX8.2.0
-PKGNAME=       tcl-tclX-8.2.0
-PKGREVISION=   1
+DISTNAME=      tclx8.3.5-src
+PKGNAME=       tcl-tclX-8.3.5
 CATEGORIES=    lang tcl
-MASTER_SITES=  ftp://ftp.neosoft.com/pub/tcl/TclX/
+MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=tclx/}
 
 MAINTAINER=    jwise%NetBSD.org@localhost
 HOMEPAGE=      http://tclx.sourceforge.net/
 COMMENT=       Extended Tcl (TclX), a set of Tcl extensions for system programming
 
-CONFLICTS+=    tclX-[0-9]*
+CONFLICTS+=            tclX-[0-9]*
+BUILDLINK_DEPENDS.tcl+=        tcl>=8.4.6nb4
 
-WRKSRC=                        ${WRKDIR}/tclX8.2.0/unix
-USE_BUILDLINK2=                yes
+PKG_INSTALLATION_TYPES=        overwrite pkgviews
+
+WRKSRC=                        ${WRKDIR}/${DISTNAME:S/-src//}/unix
+USE_BUILDLINK3=                yes
 USE_LIBTOOL=           yes
 GNU_CONFIGURE=         yes
 CONFIGURE_ARGS+=       --enable-shared \
@@ -27,9 +29,12 @@
 
 MAKE_ENV+=             GTAR=${GTAR} CHOWN=${CHOWN} CHMOD=${CHMOD} \
                        SHAREMODE=${SHAREMODE} SHAREOWN=${SHAREOWN} \
-                       SHAREGRP=${SHAREGRP}
+                       SHAREGRP=${SHAREGRP} \
+                       TCLX_PREFIX=${PREFIX}
 
-.include "../../lang/tcl/buildlink2.mk"
+INSTALLATION_DIRS=     bin include
+
+.include "../../lang/tcl/buildlink3.mk"
 
 post-extract:
        @${MV} ${WRKSRC}/../doc/Memory.n ${WRKSRC}/../doc/TclXMemory.n
@@ -41,8 +46,8 @@
        cd ${WRKSRC}/../tcl/unix && ${MAKE_ENV} ${MAKE} buildhelp
 
 post-install:
-       ${FIND} ${PREFIX}/lib/tcl/tclX8.2/help -type d -exec ${CHMOD} 555 '{}' \;
-       ${FIND} ${PREFIX}/lib/tcl/tclX8.2/help -type f -exec ${CHMOD} 444 '{}' \;
+       ${FIND} ${PREFIX}/lib/tcl/tclX8.3/help -type d -exec ${CHMOD} 555 '{}' \;
+       ${FIND} ${PREFIX}/lib/tcl/tclX8.3/help -type f -exec ${CHMOD} 444 '{}' \;
        @${RM} ${PREFIX}/man/man3/TkX_Main.3
        @${RM} ${PREFIX}/man/man3/Tkx_Init.3
 # the above links are installed based on the contents of the man page.
diff -r 50662db4c7ee -r 06278e98002e lang/tcl-tclX/PLIST
--- a/lang/tcl-tclX/PLIST       Thu May 13 21:21:27 2004 +0000
+++ b/lang/tcl-tclX/PLIST       Thu May 13 22:06:03 2004 +0000
@@ -1,212 +1,213 @@
-@comment $NetBSD: PLIST,v 1.1 2001/11/01 00:25:18 zuntum Exp $
+@comment $NetBSD: PLIST,v 1.2 2004/05/13 22:06:03 minskim Exp $
 bin/tcl
 include/tclExtend.h
-lib/libtclx82.a
-lib/libtclx82.la
-lib/libtclx82.so
-lib/libtclx82.so.1
-lib/libtclx82.so.1.0
-lib/tcl/tclX8.2/autoload.tcl
-lib/tcl/tclX8.2/buildidx.tcl
-lib/tcl/tclX8.2/help/Tcl.brf
-lib/tcl/tclX8.2/help/TclX.brf
-lib/tcl/tclX8.2/help/help
-lib/tcl/tclX8.2/help/tcl/control/break
-lib/tcl/tclX8.2/help/tcl/control/case
-lib/tcl/tclX8.2/help/tcl/control/catch
-lib/tcl/tclX8.2/help/tcl/control/commandloop
-lib/tcl/tclX8.2/help/tcl/control/continue
-lib/tcl/tclX8.2/help/tcl/control/dde
-lib/tcl/tclX8.2/help/tcl/control/error
-lib/tcl/tclX8.2/help/tcl/control/eval
-lib/tcl/tclX8.2/help/tcl/control/exit
-lib/tcl/tclX8.2/help/tcl/control/for
-lib/tcl/tclX8.2/help/tcl/control/foreach
-lib/tcl/tclX8.2/help/tcl/control/if
-lib/tcl/tclX8.2/help/tcl/control/interp
-lib/tcl/tclX8.2/help/tcl/control/loop
-lib/tcl/tclX8.2/help/tcl/control/proc
-lib/tcl/tclX8.2/help/tcl/control/rename
-lib/tcl/tclX8.2/help/tcl/control/return
-lib/tcl/tclX8.2/help/tcl/control/safe
-lib/tcl/tclX8.2/help/tcl/control/source
-lib/tcl/tclX8.2/help/tcl/control/switch
-lib/tcl/tclX8.2/help/tcl/control/tclx_errorHandler
-lib/tcl/tclX8.2/help/tcl/control/try_eval
-lib/tcl/tclX8.2/help/tcl/control/uplevel
-lib/tcl/tclX8.2/help/tcl/control/while
-lib/tcl/tclX8.2/help/tcl/debug/cmdtrace
-lib/tcl/tclX8.2/help/tcl/debug/edprocs
-lib/tcl/tclX8.2/help/tcl/debug/profile
-lib/tcl/tclX8.2/help/tcl/debug/profrep
-lib/tcl/tclX8.2/help/tcl/debug/saveprocs
-lib/tcl/tclX8.2/help/tcl/events/after
-lib/tcl/tclX8.2/help/tcl/events/background-error
-lib/tcl/tclX8.2/help/tcl/events/fileevent
-lib/tcl/tclX8.2/help/tcl/events/mainloop
-lib/tcl/tclX8.2/help/tcl/events/update
-lib/tcl/tclX8.2/help/tcl/events/vwait
-lib/tcl/tclX8.2/help/tcl/files/bsearch
-lib/tcl/tclX8.2/help/tcl/files/chgrp
-lib/tcl/tclX8.2/help/tcl/files/chmod
-lib/tcl/tclX8.2/help/tcl/files/chown
-lib/tcl/tclX8.2/help/tcl/files/chroot
-lib/tcl/tclX8.2/help/tcl/files/close
-lib/tcl/tclX8.2/help/tcl/files/dup
-lib/tcl/tclX8.2/help/tcl/files/echo
-lib/tcl/tclX8.2/help/tcl/files/eof
-lib/tcl/tclX8.2/help/tcl/files/fblocked
-lib/tcl/tclX8.2/help/tcl/files/fcntl
-lib/tcl/tclX8.2/help/tcl/files/fconfigure
-lib/tcl/tclX8.2/help/tcl/files/fcopy
-lib/tcl/tclX8.2/help/tcl/files/file
-lib/tcl/tclX8.2/help/tcl/files/filename
-lib/tcl/tclX8.2/help/tcl/files/flock
-lib/tcl/tclX8.2/help/tcl/files/flush
-lib/tcl/tclX8.2/help/tcl/files/for_file
-lib/tcl/tclX8.2/help/tcl/files/for_recursive_glob
-lib/tcl/tclX8.2/help/tcl/files/fstat
-lib/tcl/tclX8.2/help/tcl/files/ftruncate
-lib/tcl/tclX8.2/help/tcl/files/funlock
-lib/tcl/tclX8.2/help/tcl/files/gets
-lib/tcl/tclX8.2/help/tcl/files/glob
-lib/tcl/tclX8.2/help/tcl/files/lgets
-lib/tcl/tclX8.2/help/tcl/files/link
-lib/tcl/tclX8.2/help/tcl/files/open
-lib/tcl/tclX8.2/help/tcl/files/pipe
-lib/tcl/tclX8.2/help/tcl/files/puts
-lib/tcl/tclX8.2/help/tcl/files/read
-lib/tcl/tclX8.2/help/tcl/files/read_file
-lib/tcl/tclX8.2/help/tcl/files/readdir
-lib/tcl/tclX8.2/help/tcl/files/recursive_glob
-lib/tcl/tclX8.2/help/tcl/files/registry
-lib/tcl/tclX8.2/help/tcl/files/resource
-lib/tcl/tclX8.2/help/tcl/files/seek
-lib/tcl/tclX8.2/help/tcl/files/select
-lib/tcl/tclX8.2/help/tcl/files/sync
-lib/tcl/tclX8.2/help/tcl/files/tell
-lib/tcl/tclX8.2/help/tcl/files/write_file
-lib/tcl/tclX8.2/help/tcl/filescan/scancontext
-lib/tcl/tclX8.2/help/tcl/filescan/scanfile
-lib/tcl/tclX8.2/help/tcl/filescan/scanmatch
-lib/tcl/tclX8.2/help/tcl/intl/catclose
-lib/tcl/tclX8.2/help/tcl/intl/catgets
-lib/tcl/tclX8.2/help/tcl/intl/catopen
-lib/tcl/tclX8.2/help/tcl/intl/encoding
-lib/tcl/tclX8.2/help/tcl/intl/msgcat
-lib/tcl/tclX8.2/help/tcl/intro/keyedlists
-lib/tcl/tclX8.2/help/tcl/intro/syntax
-lib/tcl/tclX8.2/help/tcl/intro/tclsh
-lib/tcl/tclX8.2/help/tcl/keyedlists/keyldel
-lib/tcl/tclX8.2/help/tcl/keyedlists/keylget
-lib/tcl/tclX8.2/help/tcl/keyedlists/keylkeys
-lib/tcl/tclX8.2/help/tcl/keyedlists/keylset
-lib/tcl/tclX8.2/help/tcl/libraries/auto_commands
-lib/tcl/tclX8.2/help/tcl/libraries/auto_load_file
-lib/tcl/tclX8.2/help/tcl/libraries/auto_packages
-lib/tcl/tclX8.2/help/tcl/libraries/buildpackageindex
-lib/tcl/tclX8.2/help/tcl/libraries/convert_lib
-lib/tcl/tclX8.2/help/tcl/libraries/library
-lib/tcl/tclX8.2/help/tcl/libraries/load
-lib/tcl/tclX8.2/help/tcl/libraries/loadlibindex
-lib/tcl/tclX8.2/help/tcl/libraries/package
-lib/tcl/tclX8.2/help/tcl/libraries/packagelib
-lib/tcl/tclX8.2/help/tcl/libraries/pkgMkIndex
-lib/tcl/tclX8.2/help/tcl/libraries/searchpath
-lib/tcl/tclX8.2/help/tcl/libraries/unknown
-lib/tcl/tclX8.2/help/tcl/lists/concat
-lib/tcl/tclX8.2/help/tcl/lists/intersect
-lib/tcl/tclX8.2/help/tcl/lists/intersect3
-lib/tcl/tclX8.2/help/tcl/lists/join
-lib/tcl/tclX8.2/help/tcl/lists/lappend
-lib/tcl/tclX8.2/help/tcl/lists/lassign
-lib/tcl/tclX8.2/help/tcl/lists/lcontain
-lib/tcl/tclX8.2/help/tcl/lists/lempty
-lib/tcl/tclX8.2/help/tcl/lists/lindex
-lib/tcl/tclX8.2/help/tcl/lists/linsert
-lib/tcl/tclX8.2/help/tcl/lists/list
-lib/tcl/tclX8.2/help/tcl/lists/llength
-lib/tcl/tclX8.2/help/tcl/lists/lmatch
-lib/tcl/tclX8.2/help/tcl/lists/lrange
-lib/tcl/tclX8.2/help/tcl/lists/lreplace
-lib/tcl/tclX8.2/help/tcl/lists/lrmdups
-lib/tcl/tclX8.2/help/tcl/lists/lsearch
-lib/tcl/tclX8.2/help/tcl/lists/lsort
-lib/tcl/tclX8.2/help/tcl/lists/lvarcat
-lib/tcl/tclX8.2/help/tcl/lists/lvarpop
-lib/tcl/tclX8.2/help/tcl/lists/lvarpush
-lib/tcl/tclX8.2/help/tcl/lists/split
-lib/tcl/tclX8.2/help/tcl/lists/union
-lib/tcl/tclX8.2/help/tcl/math/expr
-lib/tcl/tclX8.2/help/tcl/math/fmathcmds
-lib/tcl/tclX8.2/help/tcl/math/incr
-lib/tcl/tclX8.2/help/tcl/math/max
-lib/tcl/tclX8.2/help/tcl/math/min
-lib/tcl/tclX8.2/help/tcl/math/random
-lib/tcl/tclX8.2/help/tcl/processes/exec
-lib/tcl/tclX8.2/help/tcl/processes/execl
-lib/tcl/tclX8.2/help/tcl/processes/fork
-lib/tcl/tclX8.2/help/tcl/processes/kill
-lib/tcl/tclX8.2/help/tcl/processes/nice
-lib/tcl/tclX8.2/help/tcl/processes/pid
-lib/tcl/tclX8.2/help/tcl/processes/system
-lib/tcl/tclX8.2/help/tcl/processes/wait
-lib/tcl/tclX8.2/help/tcl/signals/signal
-lib/tcl/tclX8.2/help/tcl/sockets/host_info
-lib/tcl/tclX8.2/help/tcl/sockets/http
-lib/tcl/tclX8.2/help/tcl/sockets/socket
-lib/tcl/tclX8.2/help/tcl/status/cd
-lib/tcl/tclX8.2/help/tcl/status/dirs
-lib/tcl/tclX8.2/help/tcl/status/history
-lib/tcl/tclX8.2/help/tcl/status/id
-lib/tcl/tclX8.2/help/tcl/status/info
-lib/tcl/tclX8.2/help/tcl/status/infox
-lib/tcl/tclX8.2/help/tcl/status/popd
-lib/tcl/tclX8.2/help/tcl/status/pushd
-lib/tcl/tclX8.2/help/tcl/status/pwd
-lib/tcl/tclX8.2/help/tcl/status/showproc
-lib/tcl/tclX8.2/help/tcl/status/umask
-lib/tcl/tclX8.2/help/tcl/strings/append
-lib/tcl/tclX8.2/help/tcl/strings/binary
-lib/tcl/tclX8.2/help/tcl/strings/ccollate
-lib/tcl/tclX8.2/help/tcl/strings/cconcat
-lib/tcl/tclX8.2/help/tcl/strings/cequal
-lib/tcl/tclX8.2/help/tcl/strings/cindex
-lib/tcl/tclX8.2/help/tcl/strings/clength
-lib/tcl/tclX8.2/help/tcl/strings/crange
-lib/tcl/tclX8.2/help/tcl/strings/csubstr
-lib/tcl/tclX8.2/help/tcl/strings/ctoken
-lib/tcl/tclX8.2/help/tcl/strings/ctype
-lib/tcl/tclX8.2/help/tcl/strings/format
-lib/tcl/tclX8.2/help/tcl/strings/regexp
-lib/tcl/tclX8.2/help/tcl/strings/regsub
-lib/tcl/tclX8.2/help/tcl/strings/replicate
-lib/tcl/tclX8.2/help/tcl/strings/scan
-lib/tcl/tclX8.2/help/tcl/strings/string
-lib/tcl/tclX8.2/help/tcl/strings/subst
-lib/tcl/tclX8.2/help/tcl/strings/translit
-lib/tcl/tclX8.2/help/tcl/tclshell/intro
-lib/tcl/tclX8.2/help/tcl/tclshell/variables
-lib/tcl/tclX8.2/help/tcl/time/alarm
-lib/tcl/tclX8.2/help/tcl/time/clock
-lib/tcl/tclX8.2/help/tcl/time/sleep
-lib/tcl/tclX8.2/help/tcl/time/time
-lib/tcl/tclX8.2/help/tcl/time/times
-lib/tcl/tclX8.2/help/tcl/variables/array
-lib/tcl/tclX8.2/help/tcl/variables/for_array_keys
-lib/tcl/tclX8.2/help/tcl/variables/global
-lib/tcl/tclX8.2/help/tcl/variables/namespace
-lib/tcl/tclX8.2/help/tcl/variables/set
-lib/tcl/tclX8.2/help/tcl/variables/stdvars
-lib/tcl/tclX8.2/help/tcl/variables/trace
-lib/tcl/tclX8.2/help/tcl/variables/unset



Home | Main Index | Thread Index | Old Index