pkgsrc/lang
sbd 06aaeb9678 Update to otcl-1.14
---

otcl-1.14 Released Sat Oct 29 2011

(Major change is to update for tcl-8.5 changes, contributed from Amir
Habibi (habibi@uci.edu)) TCL 8.5.3 has several fundamental internal and
API changes that render OTCL's use of its low level data structures and
API syntactically and semnatically incompatible. The major changes are:
  * Variables are kept in a new internal hashtable type named
    VarInHash. Majority of hashtable API functions do not take this
    into consideration and lead to segmentation faults. Unfortunately
    majority of the potential API functions are defined as static in
    original TCL code under generic/tclVar.c and we have to redefine
    them in OTCL code.
     CallFrame.varTablePtr doesn't any longer refer to a string based
         hashtable. The new type is TclVarHashtable that encapsulates a
         VarInHash type hashtable (table) along with a namespace
         (nsPtr). It doesn't need to be initialized as TCL engin will
         allocate it if a local variable is to be defined.
       + Commands are parsed into object-based and string-based
         functions in Tcl_CmdInfo and clientData is not any longer
         guaranteed to be iof (Proc *) type.
    Changes made in otcl1-13 to make it compatible with TCL 8.5.3 and
    hopefully later versions are as follows: (Referenced line numbers
    are with regards to the new version)
       + 0059-0064: Modified to reflect the change in the CallFrame. it
         also defines TCL_VERSION_8_5_OR_HIGHER to simplify changes.
       + 0069-0083: Define few Tcl_xxx macros to make the changes as
         clean as possible. These macros are defined for pre and post
         TCL 8.5.3
       + 0587-0597: AddMethod is supposed to keep a copy of a
         Tcl_CmdInfo data structure after TCL engine has parsed the tcl
         code. ocd input argument is addded to the prototype to deal
         with object-based ClientData or the (Proc *) of the tcl
         procedure. For internal Object and Class objects only
         string-based information is needed by OTCL. Based on this
         change, calls to AddMethod in the following lines are
         modified: 1418-1423, 1845-1849, 1945, 1954
       + 0609-0612: Apparently TCL calls the delete function on the
         Tcl_CmdInfo and we don't need to call it again otherwise glibc
         panics b/c of double free call on the same pointer. (I didn't
         dig into this one and my fix may cause a memory leak)
       + 0732-0737: ListKeys is used for dumping keys in all hashtables
         and since the variables has is no longer a string hash, this
         functions is slightly modified to reflect this change. Since
         TCL doesn't make VarHash related functions available to
         public, we can't automatically recognize a VarInHash type and
         I resorted to adding a new input argument, isVarHash, to
         explicitly pass the flag to this function. Based on this
         change, calls to Listkeys in the following lines are modified:
         1372, 1388, 1804
       + 0784: Modified to reflect object-based versus string-based
         functions use of clientData and objClientData in Tcl_CmdInfo
         respectively.
       + 0920: VarTablePtr doesn't need to be initialized in TCL 8.5.3
         and the call to Tcl_InitHashTable for older versions is added
         to Tcl_VarHashInitilize macro.
       + 0949-0952: Modified to initialize additional fields in
         CallFrame.
       + 1004: Modified to cover the cases where varTablePtr remains
         null during the lifetime of the object.
       + 1008-1015: Modified to reflect changes in varTablePtr
       + 1021-1035: This block of code is no longer needed as in TCL
         8.5.3 hPtr is removed Var structure and instead VarInHash
         encapsualtes Var and Tcl_HashEntry. (This may need further
         investigation !!!)
       + 1036-137: Modified to cover the cases where varTablePtr
         remains null during the lifetime of the object.
       + 1069-1071: Modified to use macros that deal with different
         ways of initialization of varTablePtr in TCL 8.5.3 and older
         versions.
       + 1208-1210: Modified to use macros that deal with different
         ways of initialization of varTablePtr in TCL 8.5.3 and older
         versions.
       + 1211: Modified to clarify the assignment. This is not related
         to changes for TCL 8.5.3
2012-09-28 10:02:21 +00:00
..
a60
abcl Import Armed Bear Common Lisp 1.0.1 as lang/abcl 2012-08-08 20:24:44 +00:00
algol68g Note that "docdir" problem should be fixed in the next release. 2012-07-03 20:06:10 +00:00
awka Kill reundant .TP statements. Bump revision. 2012-01-24 20:41:00 +00:00
baci Convert the remaining few packages that explicitly set DEPENDS or 2012-01-14 00:51:36 +00:00
basic256 recursive bump from libffi shlib major bump 2012-09-15 10:03:29 +00:00
boomerang Recursive bump for lang/ocaml buildlink addition. 2011-12-06 00:19:21 +00:00
brandybasic
bwbasic Update to 2.50 2012-01-15 15:29:31 +00:00
caml-light Fix insecure-temp-files, PR 45558 2011-11-06 19:32:07 +00:00
camlp5 Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) 2012-05-07 01:53:12 +00:00
ccsh
cdl3 Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) 2012-05-07 01:53:12 +00:00
Cg-compiler Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) 2012-05-07 01:53:12 +00:00
chicken Update to Chicken Scheme 4.7.0.6 2012-08-11 09:31:25 +00:00
cim
cint Add CONFLICTS with new man-pages package. For details, see 2012-05-12 07:37:50 +00:00
clang lang/clang: USE_TOOLS+= pod2man pod2html, fix DragonFly 2012-05-25 09:06:52 +00:00
classpath recursive bump from libffi shlib major bump 2012-09-15 10:03:29 +00:00
classpath-gui recursive bump from libffi shlib major bump 2012-09-15 10:03:29 +00:00
clisp USE_TOOLS += groff, required to build the documentation. 2012-09-27 10:51:47 +00:00
clojure Import clojure-1.4.0 as lang/clojure. 2012-05-04 11:51:30 +00:00
coq natdynlink conditional should match the one of ocaml 2012-09-23 08:36:43 +00:00
cparser
cu-prolog
eag
ecl recursive bump from libffi shlib major bump 2012-09-15 10:03:29 +00:00
eieio
elisp-manual
elk USE_TOOLS+=groff, needed on Solaris 2012-08-29 08:45:52 +00:00
embryo Update to Embryo 1.1.0. No detailed changes available. 2011-12-05 17:17:36 +00:00
erlang Update to Erlang/OTP R15B02 2012-09-12 19:13:26 +00:00
erlang-doc Update to Erlang/OTP R15B02 2012-09-12 19:13:26 +00:00
erlang-man Update to Erlang/OTP R15B02 2012-09-12 19:13:26 +00:00
ezm3 Mark packages with no staged installation support explicitly (PKG_DESTDIR_SUPPORT=none). 2012-08-14 17:07:55 +00:00
f2c Revert previous change. The missing file is part of devel/libf2c. 2011-11-29 19:01:41 +00:00
ficl Import FICL 4.1.0 as lang/ficl. 2010-12-01 21:58:27 +00:00
focal On reflection, bump PKGREVISION as some of the ctype-related adjustments 2012-05-31 23:43:23 +00:00
fort77
g95 Fix LP64 warning in the runtime (missing headers for alloca) and 2012-07-21 22:01:17 +00:00
gambc Update to Gambit C 4.6.5 2012-04-16 10:19:34 +00:00
gauche Update gauche to 0.9.3.3. Also, take over maintainership from uebayashi. 2012-05-30 02:50:11 +00:00
gawk Add readline option. 2012-06-15 00:32:27 +00:00
gcc Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) 2012-05-07 01:53:12 +00:00
gcc-aux lang/gcc-aux: add gcc-aux/lib runpath to LINK_SPEC 2012-08-03 08:53:57 +00:00
gcc3 Disable gcc3-java as it does not build, has not built in years, and 2012-04-07 17:33:54 +00:00
gcc3-ada Mark packages with no staged installation support explicitly (PKG_DESTDIR_SUPPORT=none). 2012-08-14 17:07:55 +00:00
gcc3-c
gcc3-c++ Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) 2012-05-07 01:53:12 +00:00
gcc3-f77 Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) 2012-05-07 01:53:12 +00:00
gcc3-objc Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) 2012-05-07 01:53:12 +00:00
gcc34 Redo netbsd/ctype_base.h patch to not pollute the namespace as much with 2012-06-08 15:42:28 +00:00
gcc34-ada Mark packages with no staged installation support explicitly (PKG_DESTDIR_SUPPORT=none). 2012-08-14 17:07:55 +00:00
gcc44 Redo netbsd/ctype_base.h patch to not pollute the namespace as much with 2012-06-08 15:42:28 +00:00
gcc45 Redo netbsd/ctype_base.h patch to not pollute the namespace as much with 2012-06-08 15:42:28 +00:00
gcc46 lang/gcc46: Mark NOT-FOR-DRAGONFLY 2012-08-07 15:16:35 +00:00
gcc47 Change comment to give the svn id where the patch was commited to the gcc tree. 2012-09-15 07:41:23 +00:00
gcc47-libs Instead of using the 'gcc -dumpmachine' output for the target machine 2012-09-26 10:27:47 +00:00
gforth recursive bump from libffi shlib major bump 2012-09-15 10:03:29 +00:00
ghc Add support for SunOS-*-i386. Tested on 32-bit SmartOS. 2012-08-17 15:49:35 +00:00
gnat-aux lang/gnat-aux: Sync with gcc 4.6.3 2012-03-02 16:00:58 +00:00
gpc gsed related clean up. 2012-01-14 07:44:33 +00:00
gprolog Document the reason for MAKE_JOBS_SAFE=no as it's not the usual sort of 2012-05-20 20:44:35 +00:00
guile Increase default stack limit. This gets around a problem where the 2011-05-12 12:15:41 +00:00
guile16 Backport a patch to fix build with GCC 4.4 and extend it to cover GCC 2011-12-02 13:59:35 +00:00
gwydion-dylan Build fix: always pass "--tag" parameter to libtool. 2011-03-31 09:03:21 +00:00
heirloom-awk Not MAKE_JOBS_SAFE. 2011-12-19 01:31:37 +00:00
hugs LICENSE=modified-bsd 2010-09-28 04:36:41 +00:00
icc11 Change ${HOMEPAGE} to ${HOMEPAGE_NONCOMMERCIAL} and set ${HOMEPAGE_COMMERCIAL} 2011-11-11 22:39:27 +00:00
icon Give the package configure script the host type names for "solaris" that 2012-03-05 04:00:44 +00:00
inform
intercal update to 0.29 2010-11-30 20:13:29 +00:00
ja-gawk
jamvm recursive bump from libffi shlib major bump 2012-09-15 10:03:29 +00:00
japhar recursive bump from libffi shlib major bump 2012-09-15 10:03:29 +00:00
jasmin Add csh scripts to REPLACE_CSH and add USE_TOOLS+=csh:run 2012-02-07 06:36:35 +00:00
java-lang-spec Update to 3.0 2012-01-14 14:27:50 +00:00
java-vm-spec
jikes
jini
joos Installs csh scripts. (Fie!) Adjust accordingly. PKGREVISION -> 1. 2012-05-23 06:53:32 +00:00
js
kaffe Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) 2012-05-07 01:53:12 +00:00
kaffe-esound Recursive bump from audio/libaudiofile, x11/qt4-libs and x11/qt4-tools ABI bump. 2012-01-13 10:54:43 +00:00
kaffe-x11 recursive bump from libffi shlib major bump 2012-09-15 10:03:29 +00:00
kali
konoha lang/konoha: Add DragonFly support, kill MySQL detection 2012-08-12 11:23:59 +00:00
ksi
librep recursive bump from libffi shlib major bump 2012-09-15 10:03:29 +00:00
libtcl-nothread Recursive PKGREVISION bump for tcl and tk upgrade to 8.5.12 2012-08-21 23:49:18 +00:00
likepython Bump PKGREVISION from default python to 2.7. 2012-03-15 11:53:20 +00:00
lua Update to 5.1.5. 2012-03-12 15:49:27 +00:00
LuaJIT
lush Fix some pkglint. 2012-07-22 01:08:23 +00:00
maude Update Maude to version 2.6 2011-04-19 19:18:40 +00:00
mawk HOMEPAGE was added (PR 45726) 2011-12-20 09:07:10 +00:00
mercury USE_TOOLS+=flex; Solaris build says "You need flex to build Mercury". 2012-06-01 00:02:14 +00:00
minischeme
mit-scheme-bin
mono CONFLICTS += mcsim-[0-9]* lc-[0-9]*; ++pkgrevision 2012-09-16 15:27:03 +00:00
mono-basic Recursive bump from icu shlib major bumped to 49. 2012-04-27 12:31:32 +00:00
moscow_ml Fix post-install rule to not (sometimes) leave behind mode 744 2011-11-12 00:37:40 +00:00
mpd Like lang/sr (this comes from the same group/project) there is no support 2011-12-18 19:12:28 +00:00
nawk
newlisp Update to 10.4.0 2012-02-15 03:51:51 +00:00
nhc98 Mark packages with no staged installation support explicitly (PKG_DESTDIR_SUPPORT=none). 2012-08-14 17:07:55 +00:00
objc Update Portable Object Compiler to 3.2.10 2012-05-24 09:14:58 +00:00
ocaml On Linux libieee can only appear once on the linker command line. 2012-06-24 08:27:31 +00:00
ocamlduce Remove "WWW: URL" from DESCR. Common in FreeBSD ports, but in pkgsrc the 2012-07-21 20:07:59 +00:00
onyx Recursive bump for pcre-8.30* (shlib major change) 2012-03-03 00:11:51 +00:00
oo2c Add user-destdir installation support. 2011-05-27 13:16:04 +00:00
opencobol Update opencobol to version 1.1, from Robert Doerfler (rodo@bloerp.de). 2012-03-23 23:19:37 +00:00
openjdk7 recursive bump from libffi shlib major bump 2012-09-15 10:03:29 +00:00
openjdk7-bin Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) 2012-05-07 01:53:12 +00:00
ossp-js update master_sites. 2011-03-11 12:50:38 +00:00
p2c Improve the post-extract chmod so it doesn't choke on Solaris, where 2012-03-05 04:04:09 +00:00
p5-Switch Import p5-Switch-2.16 as lang/p5-Switch. 2011-10-28 09:14:41 +00:00
parrot Upgrade parrot to version 4.7.0. 2012-08-30 11:56:07 +00:00
pcc allow this to build on NetBSD-*-x86_64 2011-10-31 11:55:51 +00:00
pcc-current update to 20120326 snapshot, changelog at 2012-03-27 15:17:04 +00:00
pear Update Archive_Tar which included this package to 1.3.10. 2012-04-29 16:34:49 +00:00
perl5 Apply limited part of patch from perl bug 63604 to fix build on Solaris 2012-06-14 16:12:11 +00:00
pfe Disable optimization to help building on NetBSD 6. 2012-06-20 05:28:48 +00:00
pforth Update to pForth version 27. 2010-11-22 01:25:48 +00:00
php Update documentation for {PYTHON,RUBY,PHP}_VERSION_REQD variables, move them 2012-09-16 20:03:50 +00:00
php5-perl Remove PHP 5.2.x supporting code. 2012-06-18 15:14:19 +00:00
php53 Re-enable suhosin PKG_OPTION. 2012-09-15 00:08:10 +00:00
php54 Update php54 to 5.4.7 (PHP 5.4.7). 2012-09-14 15:52:55 +00:00
picoc Initial import of picoc-2.1 into the Packages Collection 2012-04-27 04:48:44 +00:00
pict Recursive bump for lang/ocaml buildlink addition. 2011-12-06 00:19:21 +00:00
pnet Add missing mk/termcap buildlink. 2012-01-27 09:15:21 +00:00
pnetC Mark packages with no staged installation support explicitly (PKG_DESTDIR_SUPPORT=none). 2012-08-14 17:07:55 +00:00
pnetlib Recursive bump for graphics/freetype2 buildlink addition. 2011-11-01 06:00:33 +00:00
pnetlib-nox11
polyml The package doesn't require GMP, turn it off, provide option instead. 2012-06-15 09:20:28 +00:00
py-basicproperty All supported python versions in pkgsrc support eggs, so remove 2012-04-08 20:21:41 +00:00
py-cxfreeze Update py-cxfreeze to 4.2.3. 2012-05-22 08:28:46 +00:00
py-psyco this doesn't work with Python-2.7 (see the homepage) 2012-08-25 15:31:46 +00:00
py-pyrex Reset maintainer, developer has left the building 2012-04-15 22:00:58 +00:00
py24-html-docs Update py24-html-docs to 2.4.4. 2011-06-17 12:19:33 +00:00
py25-html-docs Update py25-html-docs to 2.5.4. 2011-06-17 12:22:38 +00:00
py26-html-docs Update py26-html-docs to 2.6.7. 2011-06-17 12:27:09 +00:00
py27-html-docs Import py27-html-docs-2.7.2 as lang/py27-html-docs. 2011-06-17 12:38:05 +00:00
python Update documentation for {PYTHON,RUBY,PHP}_VERSION_REQD variables, move them 2012-09-16 20:03:50 +00:00
python25 recursive bump from libffi shlib major bump 2012-09-15 10:03:29 +00:00
python26 recursive bump from libffi shlib major bump 2012-09-15 10:03:29 +00:00
python27 recursive bump from libffi shlib major bump 2012-09-15 10:03:29 +00:00
python31 recursive bump from libffi shlib major bump 2012-09-15 10:03:29 +00:00
python32 recursive bump from libffi shlib major bump 2012-09-15 10:03:29 +00:00
racket In fact, change from LOCALBASE to PREFIX is wrong too. 2012-09-24 20:41:20 +00:00
racket-textual In fact, change from LOCALBASE to PREFIX is wrong too. 2012-09-24 20:52:23 +00:00
rcfunge
rexx-imc Fix build on NetBSD/i386 5.99.55 and Darwin/11.0.1. 2011-09-18 16:51:32 +00:00
rexx-regina
ruby Update documentation for {PYTHON,RUBY,PHP}_VERSION_REQD variables, move them 2012-09-16 20:03:50 +00:00
ruby-coffee-script Importing ruby-coffee-script package version 2.2.0. 2012-03-04 16:14:42 +00:00
ruby-coffee-script-source Update ruby-coffee-script-source to 1.3.3. 2012-06-02 00:53:10 +00:00
ruby-doc-stdlib
ruby-execjs Update ruby-execjs to 1.4.0. 2012-06-02 00:53:50 +00:00
ruby18 Reset PKGREVISION with update. 2012-02-16 16:46:24 +00:00
ruby18-base Remove patch that was removed from distinfo 2012-09-15 08:25:25 +00:00
ruby193 Importing ruby193 version 1.9.3p0 (Ruby 1.9.3 p0). 2011-11-08 16:12:25 +00:00
ruby193-base *** empty log message *** 2012-09-22 11:43:27 +00:00
runawk Update to 1.4.3 2012-09-09 23:27:51 +00:00
sablevm recursive bump from libffi shlib major bump 2012-09-15 10:03:29 +00:00
sablevm-classpath Fix NetBSD PPC build, from Magnus Henoch in PR 34787. 2012-04-08 05:47:30 +00:00
sablevm-classpath-gui recursive bump from libffi shlib major bump 2012-09-15 10:03:29 +00:00
sather Update patch to name tcl85/tk85 instead of 84. Maybe it'll build now. 2012-08-27 00:36:25 +00:00
sbcl Update to SBCL 1.0.58. 2012-08-07 23:22:45 +00:00
scala Update to Scala 2.9.2. 2012-05-01 22:22:01 +00:00
scheme48 lang/schema48: Fix bad pthreads detection for DragonFly 2011-12-17 19:02:11 +00:00
scm Pull common standard definitions in one place. 2012-05-29 20:50:35 +00:00
see Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) 2012-05-07 01:53:12 +00:00
sigscheme Fix build on SunOS. 2011-04-14 20:06:49 +00:00
siod Fix BUILD_TARGET for Linux. 2012-05-23 06:58:15 +00:00
smalltalk recursive bump from libffi shlib major bump 2012-09-15 10:03:29 +00:00
SmartEiffel Bump PKGREVISION from default python to 2.7. 2012-03-15 11:53:20 +00:00
smlnj Update to SML/NJ 110.73 2012-01-29 20:48:48 +00:00
snobol Mark BROKEN, doesn't fetch. 2011-04-22 23:05:26 +00:00
spidermonkey Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) 2012-05-07 01:53:12 +00:00
spl After the move of expat in base, this finds it and installs an additional 2012-05-23 03:02:26 +00:00
squeak
squeak-vm recursive bump from libffi shlib major bump 2012-09-15 10:03:29 +00:00
sr lang/sr: Mask x86_64 platforms 2011-12-17 19:01:24 +00:00
sr-examples Use gzcat rather than pax -z. 2012-09-20 10:01:50 +00:00
stalin Update MASTER_SITES, HOMEPAGE. 2012-01-04 00:58:36 +00:00
STk CONFLICTS with snow-[0-9]*; ++pkgrevision 2012-09-16 18:07:16 +00:00
sun-jdk6 Update sun-{jdk,jre}6 to 6.0.35. 2012-08-31 11:34:01 +00:00
sun-jre6 Fix packaging. 2012-09-18 16:33:59 +00:00
swi-prolog
swi-prolog-lite Add PLIST.Linux-x86_64 and PLIST.Darwin 2012-09-28 07:58:06 +00:00
swi-prolog-packages Be explicit in not trying to build the JPL interface 2012-03-10 21:36:14 +00:00
tcl Fix installing on OSX 2012-08-23 16:14:43 +00:00
tcl-expect lang/tcl-expect: Upgrade from version 5.43 to 5.45 2012-08-21 21:33:58 +00:00
tcl-itcl Recursive PKGREVISION bump for tcl and tk upgrade to 8.5.12 2012-08-21 23:49:18 +00:00
tcl-itcl-current Recursive PKGREVISION bump for tcl and tk upgrade to 8.5.12 2012-08-21 23:49:18 +00:00
tcl-otcl Update to otcl-1.14 2012-09-28 10:02:21 +00:00
tinyscheme Fix build failure on Linux(PR 44628). 2011-12-06 13:22:17 +00:00
twelf
ucblogo
umb-scheme Hide a bunch of own declarations of standard functions; should fix the 2012-06-23 21:17:17 +00:00
utilisp * MAKE_JOBS_SAFE=no 2011-05-27 09:43:20 +00:00
vala recursive bump from libffi shlib major bump 2012-09-15 10:03:29 +00:00
vala014 recursive bump from libffi shlib major bump 2012-09-15 10:03:29 +00:00
vala016 recursive bump from libffi shlib major bump 2012-09-15 10:03:29 +00:00
vscm Disable a private and mostly broken reimplementation of strerror(). 2012-06-23 21:30:05 +00:00
vslisp
wsbasic
yabasic Update yabasic to 2.763. 2012-06-04 11:30:21 +00:00
yap Update to Yap 6.2.2 2012-06-16 19:34:49 +00:00
Makefile Remove ruby19 and ruby19-base (Ruby 1.9.2) packages. 2012-09-16 15:14:12 +00:00