summaryrefslogtreecommitdiff
path: root/lang/tcl/Makefile
AgeCommit message (Collapse)AuthorFilesLines
2007-09-25Back out previous. Pointed out by uebayasi@ and martti@.hira1-2/+2
2007-09-25ln -> ${LN}.hira1-2/+2
2007-05-29Added support for installation to DESTDIR. Approved by Jim Wise.heinz1-8/+11
2006-11-02Changes 8.4.14:adam1-12/+13
* Tk_PhotoPutBlock performance restored (JPEG image loading). * [namespace inscope] change reverted; harmed Itcl. * Made [expr {srand(.)}] accept wide integer argument. * Made [lappend $invalidList] raise an error. * Improved [text] delete performance. * Support for the WM_UNICHAR window message on Windows * Stopped excess variable writes by [scale]. * Tcl_Main no longer blocks main loop start for one interactive command. * [console] made thread safe. * Thread-enabled configuration uses MT-safe system calls. * Many Aqua/Tk bug fixes and improvements, see changes file. * Made unthreaded notifier naked-fork-safe on Darwin. * Support for weak linking on Mac OS X. * msgcat support for CFLocale on Darwin (msgcat 1.3.4) * Fixed crashes due to alignment issues in encoding translation routines. * Fixed crash with [listbox -listvariable] on namespace variable. * Fixed crash when Tcl_DeleteTrace changes proc on the active stack. * Fixed crash when normalizing filesystem pathnames. * Fixed crash due to invalid font name from XServer. * Several 64-bit bugs fixed and platform support enhanced.
2006-04-27Changes 8.4.13:adam1-2/+1
* Win NT/XP: unicode console support taken back out. * ${prefix}/share addition to ::tcl_pkgPath undone. * Warning message for packages with incorrect index scripts silenced. * Correct syntax error in configure script (bash 3.1 exposes it). * Tk incompatibilities with SCIM resolved. * Improved [file writable] support of Windows conventions. * Tcl_GetIndexFromObj() support for exact matching of empty key. * Tk Portuguese localization support (pt.msg). * Tk more robust when X server does not recognize color name "Black". * Tk_PhotoPutBlock() performance improvement. * [lsearch -start $pastEnd] no longer finds match at end of list. * Correct [expr abs($LONG_MIN)] result. * Correct [string range] failures on some strings containing \x00. * TCL_EVAL_GLOBAL and [uplevel 0] agreement when traces or [unknown] active. * Corrections to context of auto-loading the target of an interp alias. * Corrected some interference between enter and enterstep traces. * Correct [$img configure -data] failure to change X display. * Tk_GetBitmapFromData() thread safety. * Crashes in [grid] for some invalid index arguments. * Crash when all content of a [text] is elided. * Crash in [$text edit undo/redo]. * Crash in animated GIF display with variable frame size. * Crash related to pipe usage in thread-enabled Tcl on Windows. * Crash when [$text dump -command] changes contents while dumping. * Crash reading utf-8 when multibyte char spans multiple buffers at EOF. * Several finalization crashes corrected.
2006-02-23Add link options to have a correct dependency_libs line in .la filesminskim1-1/+2
on NetBSD. Bump PKGREVISION.
2006-01-16Changes 8.4.12:adam1-11/+11
* Repeated [namespace import] of same command now permitted. * ${prefix}/share added to ::tcl_pkgPath on some systems. * [exec]'s >> redirection has improved append behavior. * [info globals] returned only existing variables. * Recognize some Solaris variations of the cp1251 encoding. * Addressed [file mkdir] race condition. * Support opening >2GB files on RHEL 3. * Corrections to $argv formatting when [encoding system] is multibyte. * http 2.5.2: Update URL encoding rules to RFC 3986. * Fixed issue in recursive file delete with NFS lock files. * Stopped crash after use of Tcl_TraceCommand(). * Win NT/XP: support unicode console. * Improved support for Tclkit to set [encoding system]. * Added Korean timezone abbreviations. * Windows: exit codes can now exceed -128..127 range. * [load] support on LynxOS. * Packages with incorrect index scripts now cause a warning to be logged. *** POTENTIAL INCOMPATIBILITY *** * [lsearch -regexp] now accepts backrefs in the RE. * [selection get] made compatible with OpenOffice.org. * Dialog support for widget names containing spaces. * Improved Tk window manager event interaction on OS X Aqua.
2005-12-05Fixed pkglint warnings. The warnings are mostly quoting issues, forrillig1-2/+2
example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some other changes are outlined in http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html
2005-10-07Remove wiz's quick workaround for the --mandir.reed1-9/+1
Remove the --mandir setting for CONFIGURE_ARGS as this is now done by default (for GNU_CONFIGURE). Remove the man page staging from post-install (and the comment about this). The maintainer told me this was a workaround for older versions of tcl and that it is fixed now.
2005-10-07Package wants to override mandir, so setwiz1-1/+3
CONFIGURE_HAS_MANDIR= no
2005-08-31Restore original quoting syntax of variables in t{k,cl}Config.sh in orderseb1-2/+3
to follow the principle of least surprise between the packages and the mainstream builds. Approved by jwise@. Bump PKGREVISION of lang/tcl, x11/tk, x11/tk83 to 1 and of lang/tcl83 to 2.
2005-08-02Patches and tuning so the test target runs and pass, at least onseb1-1/+4
NetBSD/i386 2.0_STABLE and current: set timezone in TEST_ENV, use libtool to compile shared test modules and account for that in the Tcl test scripts. Thanks to jwise@ for the helping hand.
2005-04-13patch TCL_SRC_DIR and TK_SRC_DIR into tclConfig.sh and tkConfig.sh correctlyjschauma1-2/+2
2005-04-11Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.tv1-2/+1
2005-04-11patch tclConfig.sh and tkConfig.sh so that they do not contain referencesjschauma1-1/+8
to the build environment, which of course no longer exists once we install the file. Also make sure that variables are set using double quotes, so that variables inside are expanded. Ok jwise@.
2005-03-08use defined() instead of !empty()dmcmahill1-2/+2
2005-03-06On 64bit capable platforms, --enable-64bitjschauma1-1/+5
2005-01-13Define TCL_VERSION in a separate file so that it can be included byminskim1-3/+5
other packages (e.g. tcl-tclX).
2005-01-05Changes 8.4.9:adam1-4/+3
* Fixed segfault in info vars trivial matching branch (new in 8.4.8) * Fixed the treatment of backslashes in file join on Windows * Improved readdir_r detection and usage on unix * Fixed potential unix fileevent issue on 64-bit systems * Remove file normalize on tcl_findLibrary search path uniqification added in 8.4.8 * Ensure tilde paths are not returned specially by 'glob' * Fixed clipping of partially transparent images on buttons on unix to avoid X error * Fix Tk_PhotoPut(Zoomed)Block overlay compositing of partially transparent areas on blank targets
2004-12-30Use the same configure flags for NetBSD 1.[56] as for 1.[56].x (i.e.kristerw1-3/+4
adjust the tests to understand that 1.[56] is not written as 1.[56].0). Bump PKGREVISION. This solves PR pkg/28499.
2004-11-29Post-patch removed, since there is no mkLinks script any moreadam1-16/+1
2004-11-26Changes 8.4.8:adam1-7/+6
* Fixed possible deadlock in Tcl_Finalize * Fixed thread IDs on 64-bit systems * Fixed [scan %ld] handling LP64 systems * Fixed [string map $samevar $samevar] crash * Fixed broken [namespace forget] logic * Fixed [namespace import] cycle prevention * Improved control over int <-> wideInt conversion * Fixed buffer overflow when there is a syntax error in [subst] * Fixed [file executable] result for case insensitivity on Windows * Fixed [expr {NaN == NaN}] result * Make [tcl_findLibrary] search $::auto_path as well * Fixed crash in [fconfigure -ttycontrol] in threaded build * [TIP 222] implementation of [wm attributes -alpha] on Windows * [TIP 159] implementation of [wm iconphoto] * Make Tk [load]-able on OS X/Aqua * Handle color/screen resolution changes on Windows * Fixed [wm resizable] for Solaris/CDE * Handle Windows native dialog double clicks that fall through * Fixed [place forget] memory leak * Recompute menu geometry on named font size change * Fixed X/IME IC focus after creation * Improved multiple display Tk dialog window placement * Fixed compound buttons for OS X/Aqua * Documentation improvements and test suite expansion
2004-11-16Migrate OS/architecture hacks for correct compilation to a separatejlam1-7/+1
hacks.mk file.
2004-10-30Create lib/tcl at post-install and add it to PLIST, because many otherminskim1-2/+3
tcl packages assume that this directory exists and never delete it when deinstalled. This fixes the tcl-fbsql build problem noted in recent bulk builds. Bump PKGREVISION.
2004-10-04In Tcl 8.4.7, there's no need to use LD_FLAGS, which was introduced tominskim1-2/+2
fix building the threaded versions of tcl and tk in 8.4.6nb2. This closes PR pkg/27130. Bump PKGREVISION because lib/tclConfig.sh is changed.
2004-10-03Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10tv1-1/+2
in the process. (More information on tech-pkg.) Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and installing .la files. Bump PKGREVISION (only) of all packages depending directly on the above via a buildlink3 include.
2004-10-01Changes 8.4.7:adam1-13/+8
* Fixed [glob -path] bug when in the root directory * Fixed unicode-char path installation on Windows NT-based platforms * Properly subsitute more values in Windows tclConfig.sh * Improved stack overflow prevention on Windows * Fixed mem leak in [fconfigure $serial -xchar] * Fixed crash with [cd] with a volumerelative $HOME * Fixed clock %G %V formats for ISO8601 week numbers * Fixed support for non-WIDE_INT aware math functions * Added [http::config -urlencoding] option * Fixed utf-8 encoding of \u0000 on system I/O * Prevented dde hangs with non-responsive apps * Added round() wide integer support * Cleaner exit and correction of mem leaks when using the threaded memory allocator and reinitializing * Improved build configuration on 64-bit systems * Added read support of PPM/PGM with the -data option * Correct issue with displaying maximize window button on KDE-3.2.1 * Fix drawing of unicode chars in menu titles on Windows * Correctly post Tk clipboard data to the Windows clipboard on exit * Fix the panedwindow -opaqueresize option to work as per the docs * Reduce Tk tk_messageBox default font size to 14-point * Prevent possible segfault in -maxundo * Fix XIM initialization on Solaris * Complete the implementation of the CG version of the X drawing emulation layer on Mac OS X * Fix several Mac OS X usability issues
2004-09-19Disable threads usage by tcl on NetBSD-1.6* (tested) and NetBSD-1.5*he1-3/+14
(by extension). Evidence suggests there is (at best) a bad interaction between pth and the thread memory allocator inside tcl, as witnessed by the tcl-scotty's package failure to install if threads is enabled on 1.6.2_STABLE/i386. Interestingly, the version with native threads on 2.0_BETA/alpha works just nicely.
2004-06-22add hooks to plug in a non-threaded version of libtcl.so (needed fordrochner1-2/+2
embedding into non-threaded programs) without duplicating anything else
2004-06-15Reverse previous commit (disabling thread-safety), which was poorly thoughjwise1-7/+4
through, unacceptably breaks threaded apps, and was made without consulting the package's maintainer. To quote my mail to packages@: I am reversing this change. With this change, tcl is _not_ usable in threaded apps, while without this change, tcl is perfectly usable in non-threaded apps. The fix for a package which is incorrectly written is not to break the package it depends on, but do your job correctly when writing the package. With buildlink3, this is mind-numbingly easy to do. That you neither contacted the maintainer of this package, nor did the buildlink and dependent package changes which your change requires shows that you have not really thought this through. So, as I said, I am reversing this change. Fix your own package, don't break others.
2004-06-15Don't --enable-threads for now. If we do this, all potential users ofdrochner1-4/+7
libtcl.so/libtk.so (whether linking it in or dlopen() it) must be linked against libpthread. This is something we can't guarantee. Fixes bulk build error in py-imagingtk and numerous runtime problems.
2004-05-12Install regex.h, which is used in tclRegexp.h.minskim1-14/+7
While here, simplify header installation in Makefile by replacing many INSTALL commands with a for-loop. Bump PKGREVISION.
2004-04-09Fix up some Makefile logic that got broken by the libtool patches (anddanw1-19/+2
prevented it from building on some platforms). Ensure that the built library is named libtcl84 (as opposed to libtcl8.4) on all platforms.
2004-03-25Fix tcl/tk configure script stupidity: it overwrote the value of LDFLAGSjlam1-4/+6
that accumulates within itself with a do-nothing version because it tried to re-use LDFLAGS for another purpose. This broke all library checks after the "checking for ELF" step. Fix this by (duh) not re-using LDFLAGS but by using a different variable. Bump the PKGREVISIONs of lang/tcl and x11/tk. This fixes building the threaded versions of tcl and tk.
2004-03-24Now that we build tcl/tk with thread safety enabled, pull pthread buildlinkjwise1-1/+2
glue into the tcl buildlink glue. Also, update buildlink dependencies appropriately. Pointed out by wiz@netbsd.org.
2004-03-22Build thread-safe versions of tcl and tk. Bump PKG_REVISION to nb1 to match.jwise1-2/+3
2004-03-08Update Tcl/Tk to 8.4.6.minskim1-3/+3
* Tcl_Obj sharing fixed in [binary scan] * Updated errno usage for recent glibc * Fixed [file normalize ~unknownuser] error * Fixed two memory leaks in VFS code * Fixed possible infinite loop in TclFinalizeFilesystem * Updated HP-UX 11 build libraries setup * Unix std channels forced to exist at startup * Stopped broken [exec] quoting of '{' * Fixed memory leak with very long host names * Corrected level interpretation of Tcl_CreateTrace * Allow 64-bit configure on IRIX64-6.5* * Several OS X/Aqua native integration improvements (scrollbar, event generate, unicode clipboard, tk_messageBox, mousewheel event, alpha blending for partially transparent images) * Recognized native hand2/fleur cursors on Windows * Post menubuttons so they stay on screen better * Fixed crash during intra-image copy/resize * New msg catalogs for Esperanto and Polish * Corrections bold/italic font handling (width calculations) on Windows * Fixed shrinking grid geometry calculations
2004-03-08Update tcl to 8.4.5. Too many changes since 8.3.4. Please seeminskim1-12/+9
ChangeLog in the distfile.
2004-02-09Remove a temporary directory created at post-install, so that aminskim1-1/+2
non-root user can 'make clean'. Approved by wiz@.
2004-02-07Set permission of man directories correctly. Approved by wiz@.minskim1-4/+2
2004-01-20Move WRKSRC definition away from the first paragraph in a Makefile.agc1-2/+2
2004-01-05bl3ifyjlam1-2/+7
2003-10-08Apply patches from cyber@ provided in PR pkg/22688 to make this work underjschauma1-1/+11
Darwin.
2003-07-17s/netbsd.org/NetBSD.org/grant1-2/+2
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-03-29Place WRKSRC where it belongs, to make pkglint happy; ok'ed by wiz.jmmv1-2/+2
2003-02-17convert to use test target from bsd.pkg.mkdillo1-4/+2
addresses PR pkg/19416
2002-08-25Merge changes in packages from the buildlink2 branch that havejlam1-2/+2
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.4bjoern1-4/+3
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)