summaryrefslogtreecommitdiff
path: root/lang/tcl
AgeCommit message (Collapse)AuthorFilesLines
2003-07-17s/netbsd.org/NetBSD.org/grant1-2/+2
2003-07-09Some packages check for tclsh and wish rather than using other means ofagc1-2/+3
testing for the presence or absence of tcl or tk, so add these to the files managed by buildlink2.
2003-05-06Drop trailing whitespace. Ok'ed by wiz.jmmv1-1/+1
2003-04-21Add RCS tagcjep1-0/+1
2003-04-10make ${PAX} usage consistent:grant1-2/+2
- group 'zrw' and 'p' args, -s last - use the && operator consistently - strip unneeded parens - some whitespace cleanup
2003-04-02- Use RPATH_FLAG instead of -Rjschauma3-34/+53
- use nodots for IRIX*, too
2003-03-29Place WRKSRC where it belongs, to make pkglint happy; ok'ed by wiz.jmmv1-2/+2
2003-03-16On Linux, this used to create libtcl8.3.4 - let's use nodots here, too,jschauma2-34/+38
so we don't need to change the PLIST.
2003-02-17convert to use test target from bsd.pkg.mkdillo1-4/+2
addresses PR pkg/19416
2002-10-25Unused.wiz1-59/+0
2002-09-21Make "-ltcl" resolve into "-ltcl83", so that we don't need to patch sojlam1-1/+6
many Makefiles.
2002-08-29Define commonly-used location for tclConfig.sh as TCLCONFIG_SH.jlam1-1/+3
2002-08-25Merge changes in packages from the buildlink2 branch that havejlam2-2/+25
buildlink2.mk files back into the main trunk. This provides sufficient buildlink2 infrastructure to start merging other packages from the buildlink2 branch that have already been converted to use the buildlink2 framework.
2002-03-20Touch a few files that are modified as part of post-build so that they'rejlam1-1/+8
not rebuilt at install-time.
2001-12-23Update to version 8.3.4bjoern10-221/+312
Besides more bug fixes and several enhancements some of the NetBSD relevant changes (taken from "changes" in the distribution): 2001-04-03 (doc fixes) numerous doc corrections and clarifications. Update of READMEs. 2001-03-29 (bug fix) prevent potential race condition and security leak in tmp filename creation on Unix. (max) 2001-03-13 (bug fix) Correctly possible memory corruption in string map {} $str (fellows) 2001-01-30 (bug fix) Fixed possible hangs in fcopy. (porter) 2000-11-23 (mem leak) fixed potential memory leak in error case of lsort (fellows) 2000-11-01 (mem leak) Corrected excessive mem use of info exists on a non-existent array element (hobbs) 2000-09-27 (bug fix) fixed a bug introduced by a partial fix in 8.3.2 that didn't set nonBlocking correctly when resetting the flags for the write side (mem leak) Correct mem leak in channels when statePtr was released (hobbs) 2001-07-18 (bug fix) corrected memory overwrite error when buffer size of a channel is changed after channel use has already begun (kupries, porter) 2001-08-07 (bug fix) corrected bytecode stack management during [break] (see test foreach-5.5) (sofer, tallneil, jstrot) 2001-08-08 (new features) updated packages msgcat 1.1.1, opt 0.4.3, tcltest 1.0.1, dependencies checked (porter) 2001-08-24 (bug fix) [auto_import] now matches patterns like [namespace import], not like [string match] (porter) **** POTENTIAL INCOMPATABILITY **** 2001-08-27 (new feature) added Tcl_SetMainLoop() to enable loading Tk as a true package (hobbs) 2001-09-06 (new feature) http 2.4: honor the Content-encoding and charset parameters; add -binary switch for forcing the issue (hobbs, saoukhi, orwell) 2001-09-10 (bug fix) protect against alias loops (hobbs) 2001-09-19 (bug fix) [format] and [scan] corrected for 64-bit machines (rmax) 2001-09-26 (bug fix) corrected potential deadlock in channels that do not provide a BlockModeProc (kupries, kogorman) 2001-10-11 (bug fix) corrected cleanup of self-referential bytecodes at interpreter deletion (sofer, rbrunner)
2001-11-30Create ECHO_BUILDLINK_MSG for printing buildlink diagnostics. It's justjlam1-2/+2
set to '${ECHO_MSG} "=>"' for now.
2001-11-29Get rid of manually adding "nbX" to PKGNAME when a pkg was changed inhubertf1-2/+3
pkgsrc. Instead, a new variable PKGREVISION is invented that can get bumped independent of DISTNAME and PKGNAME. Example #1: DISTNAME= foo-X.Y PKGREVISION= Z => PKGNAME= foo-X.YnbZ Example #2: DISTNAME= barthing-X.Y PKGNAME= bar-X.Y PKGREVISION= Z => PKGNAME= bar=X.YnbZ (!) On subsequent changes, only PKGREVISION needs to be bumped, no more risk of getting DISTNAME changed accidentally.
2001-11-01Move pkg/ files into package's toplevel directoryzuntum2-1/+1
2001-10-23Create private variables _TCLCONFIG_SED and _TKCONFIG_SED that hold thejlam1-5/+11
sed expression used to convert tclConfig.sh and tkConfig.sh into forms usable by buildlink.
2001-10-23Use -Wl,-R instead of -Wl,-rpath, since the former is consistent with thejlam3-9/+9
rest of pkgsrc.
2001-09-27Mechanical changes to 375 files to change dependency patterns of the formjlam1-2/+2
foo-* to foo-[0-9]*. This is to cause the dependencies to match only the packages whose base package name is "foo", and not those named "foo-bar". A concrete example is p5-Net-* matching p5-Net-DNS as well as p5-Net. Also change dependency examples in Packages.txt to reflect this.
2001-07-29Use the library naming scheme under Solaris as under NetBSD. While it'stron3-14/+255
not really necessary to strip dots from library names under Solaris it makes the packages more compatible which should ease maintenance.
2001-07-27Add dir_DEFAULT setting used by EVAL_PREFIX logic to set the defaultjlam1-1/+2
installation directory in case the package isn't installed.
2001-07-25Force no optimization (-O0) on NetBSD-1.5.x/m68k machines as there appearsjlam4-28/+62
to be an optimization bug that causes the build to fail (pkg/13395). The problem appeared in the original PR on an Amiga running NetBSD 1.5.1 and also on a mac68k running NetBSD 1.5.1. This workaround was tested on the mac68k system (kindly provided by Jon Lindgren).
2001-07-23In buildlinked *Config.sh files, substitute ${BUILDLINK_DIR} forjlam1-3/+4
${LOCALBASE} in *_PREFIX definition.
2001-07-20Mechanical changes to buildlink.mk files to use EVAL_PREFIX to setjlam1-5/+5
BUILDLINK_PREFIX.<pkgname>. This allows buildlink to find X11BASE packages regardless of whether they were installed before or after xpkgwedge was installed. Idea by Alistair Crooks <agc@pkgsrc.org>.
2001-07-01Move inclusion of bsd.buildlink.mk to start of file.jlam1-3/+3
2001-06-30- Don't install the short names for section 3 manpages as the names arejlam4-92/+42
too generic, e.g. Hash, Object, Access. Approved by jwise@netbsd.org. - Touch ${TCL_LIB_FILE} after the build so that the library isn't relinked during installation.
2001-06-23Generalize how the dependency pattern may be specified. Instead of justjlam1-4/+5
FOO_REQD=1.0 being converted to foo>=1.0, one can now directly specify the dependency pattern as FOO_DEPENDS=foo>=1.0. This allows things like JPEG_DEPENDS=jpeg-6b, or fancier expressions like for postgresql-lib. Change existing FOO_REQD definitions in Makefiles to FOO_DEPENDS.
2001-06-21Add buildlink.mk file for use by other package Makefiles.jlam1-0/+49
2001-06-21Mark as USE_BUILDLINK_ONLY.jlam1-1/+2
2001-06-13Mirror changes to the configure script in patch-ab to the appropriatejlam2-5/+5
autoconf input file.
2001-06-13Add RCS Id to patch-ab and regen distinfo.jlam2-2/+4
2001-06-13Fix generated tclConfig.sh by fixing determination of TCL_LIB_SPEC in configure.jwise2-7/+5
Previously, TCL_LIB_SPEC required the including program to explicitly set ${exec_path}. This means that programs which used autoconf _and_ tclConfig.sh accidentally worked. Other programs failed if they depended on the value of TCL_LIB_SPEC. One such failing program is ap-dtcl, which was updated to depend on tclConfig.sh without the package maintainer being contacted. This update caused mod_dtcl.so to be built with a bad ELF rpath -- clearly the developer who updated this did not test it on any ELF platform (if at all). There, that's out of my system now. I'm off for more coffee.
2001-05-24Fix the installed tclConfig.sh so it's possible to use its values to generatejlam5-28/+180
a shared library that depends on libtcl83.so. The TCL_SHLIB_LD command was set to the incorrect value for ELF platforms, relying on "ld" which doesn't understand the -Wl,... options it receives via ${TCL_LIB_SPEC}. Patch the configure script to set TCL_SHLIB_LD to the proper value on NetBSD systems depending on whether they are ELF or a.out, and also modify TCL_LIB_SPEC to include -Wl,-rpath,... or -R... accordingly. Bump version number to 8.3.2nb2.
2001-05-12Sort.jlam1-336/+336
2001-04-19Move to sha1 digests, and add distfile sizes.agc1-2/+3
2001-04-17+ move the distfile digest/checksum value from files/md5 to distinfoagc3-9/+7
+ move the patch digest/checksum values from files/patch-sum to distinfo
2001-02-25Cleanup MKDIR usage => INSTALL_*_DIRhubertf1-4/+4
XXX need to teach pkglint to be more picky about this
2001-02-17Move the COMMENT from being in its own file to a definition in theagc2-2/+2
package Makefile.
2001-01-24Don't hardwire -O. From Adam Ciarcinski.wiz2-5/+15
2001-01-24Add a point patch pulled from development version of tcl, so thathe3-3/+23
``while 1 { close [open /dev/null r] }'' does not leak memory for each go-around. This corresponds to sourceforge bugid #117988. Bump PKGNAME to tcl-8.3.2nb1.
2001-01-04The way that shared objects were handled in the PLISTs and bsd.pkg.mk wasagc1-1/+3
out of date - it was based on a.out OBJECT_FMT, and added entries in the generated PLISTs to reflect the symlinks that ELF packages uses. It also tried to be clever, and removed and recreated any symbolic links that were created, which has resulted in some fun, especially with packages which use dlopen(3) to load modules. Some recent changes to our ld.so to bring it more into line with other Operating Systems also exposed some cracks. + Modify bsd.pkg.mk and its shared object handling, so that PLISTs now contain the ELF symlinks. + Don't mess about with file system entries when handling shared objects in bsd.pkg.mk, since it's likely that libtool and the BSD *.mk processing will have got it right, and have a much better idea than we do. + Modify PLISTs to contain "ELF symlinks" + On a.out platforms, delete any "ELF symlinks" from the generated PLISTs + On ELF platforms, no extra processing needs to be done in bsd.pkg.mk + Modify print-PLIST target in bsd.pkg.mk to add dummy symlink entries on a.out platforms + Update the documentation in Packages.txt With many thanks to Thomas Klausner for keeping me honest with this.
2000-12-08Honor CFLAGS passed in from the environment during build.jlam2-4/+14
2000-09-02remove one MASTERSITE (wouldn't let me log in), add three otherswiz1-2/+4
2000-09-01Regenfredb1-1/+2
2000-09-01Since the configure script comes up with different shared lib suffixes onjwise3-8/+7
different versions/platforms of NetBSD, use $(TCL_LIB_FILE:C/\.so.*/.la/) instead of $(TCL_LIB_FILE:.so=.la) to derive the libtool archive name from the shared library name. From Frederick Bruckman, addresses PR pkg/10924.
2000-08-30Add mirror on "ftp.informatik.uni-hamburg.de" to master site list.tron1-2/+3
2000-08-29Restore RCS Id accidentally lost from a patch, and make this conflict withjwise2-1/+4
tclman80-*, as this package installs tcl and it's documentation.
2000-08-29Fix bug in last commit -- new value of tcl_pkgPath was lost.jwise2-3/+15