head 1.6; access; symbols pkgsrc-2026Q1:1.6.0.90 pkgsrc-2026Q1-base:1.6 pkgsrc-2025Q4:1.6.0.88 pkgsrc-2025Q4-base:1.6 pkgsrc-2025Q3:1.6.0.86 pkgsrc-2025Q3-base:1.6 pkgsrc-2025Q2:1.6.0.84 pkgsrc-2025Q2-base:1.6 pkgsrc-2025Q1:1.6.0.82 pkgsrc-2025Q1-base:1.6 pkgsrc-2024Q4:1.6.0.80 pkgsrc-2024Q4-base:1.6 pkgsrc-2024Q3:1.6.0.78 pkgsrc-2024Q3-base:1.6 pkgsrc-2024Q2:1.6.0.76 pkgsrc-2024Q2-base:1.6 pkgsrc-2024Q1:1.6.0.74 pkgsrc-2024Q1-base:1.6 pkgsrc-2023Q4:1.6.0.72 pkgsrc-2023Q4-base:1.6 pkgsrc-2023Q3:1.6.0.70 pkgsrc-2023Q3-base:1.6 pkgsrc-2023Q2:1.6.0.68 pkgsrc-2023Q2-base:1.6 pkgsrc-2023Q1:1.6.0.66 pkgsrc-2023Q1-base:1.6 pkgsrc-2022Q4:1.6.0.64 pkgsrc-2022Q4-base:1.6 pkgsrc-2022Q3:1.6.0.62 pkgsrc-2022Q3-base:1.6 pkgsrc-2022Q2:1.6.0.60 pkgsrc-2022Q2-base:1.6 pkgsrc-2022Q1:1.6.0.58 pkgsrc-2022Q1-base:1.6 pkgsrc-2021Q4:1.6.0.56 pkgsrc-2021Q4-base:1.6 pkgsrc-2021Q3:1.6.0.54 pkgsrc-2021Q3-base:1.6 pkgsrc-2021Q2:1.6.0.52 pkgsrc-2021Q2-base:1.6 pkgsrc-2021Q1:1.6.0.50 pkgsrc-2021Q1-base:1.6 pkgsrc-2020Q4:1.6.0.48 pkgsrc-2020Q4-base:1.6 pkgsrc-2020Q3:1.6.0.46 pkgsrc-2020Q3-base:1.6 pkgsrc-2020Q2:1.6.0.42 pkgsrc-2020Q2-base:1.6 pkgsrc-2020Q1:1.6.0.22 pkgsrc-2020Q1-base:1.6 pkgsrc-2019Q4:1.6.0.44 pkgsrc-2019Q4-base:1.6 pkgsrc-2019Q3:1.6.0.40 pkgsrc-2019Q3-base:1.6 pkgsrc-2019Q2:1.6.0.38 pkgsrc-2019Q2-base:1.6 pkgsrc-2019Q1:1.6.0.36 pkgsrc-2019Q1-base:1.6 pkgsrc-2018Q4:1.6.0.34 pkgsrc-2018Q4-base:1.6 pkgsrc-2018Q3:1.6.0.32 pkgsrc-2018Q3-base:1.6 pkgsrc-2018Q2:1.6.0.30 pkgsrc-2018Q2-base:1.6 pkgsrc-2018Q1:1.6.0.28 pkgsrc-2018Q1-base:1.6 pkgsrc-2017Q4:1.6.0.26 pkgsrc-2017Q4-base:1.6 pkgsrc-2017Q3:1.6.0.24 pkgsrc-2017Q3-base:1.6 pkgsrc-2017Q2:1.6.0.20 pkgsrc-2017Q2-base:1.6 pkgsrc-2017Q1:1.6.0.18 pkgsrc-2017Q1-base:1.6 pkgsrc-2016Q4:1.6.0.16 pkgsrc-2016Q4-base:1.6 pkgsrc-2016Q3:1.6.0.14 pkgsrc-2016Q3-base:1.6 pkgsrc-2016Q2:1.6.0.12 pkgsrc-2016Q2-base:1.6 pkgsrc-2016Q1:1.6.0.10 pkgsrc-2016Q1-base:1.6 pkgsrc-2015Q4:1.6.0.8 pkgsrc-2015Q4-base:1.6 pkgsrc-2015Q3:1.6.0.6 pkgsrc-2015Q3-base:1.6 pkgsrc-2015Q2:1.6.0.4 pkgsrc-2015Q2-base:1.6 pkgsrc-2015Q1:1.6.0.2 pkgsrc-2015Q1-base:1.6 pkgsrc-2014Q4:1.5.0.2 pkgsrc-2014Q4-base:1.5 pkgsrc-2014Q3:1.4.0.34 pkgsrc-2014Q3-base:1.4 pkgsrc-2014Q2:1.4.0.32 pkgsrc-2014Q2-base:1.4 pkgsrc-2014Q1:1.4.0.30 pkgsrc-2014Q1-base:1.4 pkgsrc-2013Q4:1.4.0.28 pkgsrc-2013Q4-base:1.4 pkgsrc-2013Q3:1.4.0.26 pkgsrc-2013Q3-base:1.4 pkgsrc-2013Q2:1.4.0.24 pkgsrc-2013Q2-base:1.4 pkgsrc-2013Q1:1.4.0.22 pkgsrc-2013Q1-base:1.4 pkgsrc-2012Q4:1.4.0.20 pkgsrc-2012Q4-base:1.4 pkgsrc-2012Q3:1.4.0.18 pkgsrc-2012Q3-base:1.4 pkgsrc-2012Q2:1.4.0.16 pkgsrc-2012Q2-base:1.4 pkgsrc-2012Q1:1.4.0.14 pkgsrc-2012Q1-base:1.4 pkgsrc-2011Q4:1.4.0.12 pkgsrc-2011Q4-base:1.4 pkgsrc-2011Q3:1.4.0.10 pkgsrc-2011Q3-base:1.4 pkgsrc-2011Q2:1.4.0.8 pkgsrc-2011Q2-base:1.4 pkgsrc-2011Q1:1.4.0.6 pkgsrc-2011Q1-base:1.4 pkgsrc-2010Q4:1.4.0.4 pkgsrc-2010Q4-base:1.4 pkgsrc-2010Q3:1.4.0.2 pkgsrc-2010Q3-base:1.4 pkgsrc-2010Q2:1.3.0.42 pkgsrc-2010Q2-base:1.3 pkgsrc-2010Q1:1.3.0.40 pkgsrc-2010Q1-base:1.3 pkgsrc-2009Q4:1.3.0.38 pkgsrc-2009Q4-base:1.3 pkgsrc-2009Q3:1.3.0.36 pkgsrc-2009Q3-base:1.3 pkgsrc-2009Q2:1.3.0.34 pkgsrc-2009Q2-base:1.3 pkgsrc-2009Q1:1.3.0.32 pkgsrc-2009Q1-base:1.3 pkgsrc-2008Q4:1.3.0.30 pkgsrc-2008Q4-base:1.3 pkgsrc-2008Q3:1.3.0.28 pkgsrc-2008Q3-base:1.3 cube-native-xorg:1.3.0.26 cube-native-xorg-base:1.3 pkgsrc-2008Q2:1.3.0.24 pkgsrc-2008Q2-base:1.3 cwrapper:1.3.0.22 pkgsrc-2008Q1:1.3.0.20 pkgsrc-2008Q1-base:1.3 pkgsrc-2007Q4:1.3.0.18 pkgsrc-2007Q4-base:1.3 pkgsrc-2007Q3:1.3.0.16 pkgsrc-2007Q3-base:1.3 pkgsrc-2007Q2:1.3.0.14 pkgsrc-2007Q2-base:1.3 pkgsrc-2007Q1:1.3.0.12 pkgsrc-2007Q1-base:1.3 pkgsrc-2006Q4:1.3.0.10 pkgsrc-2006Q4-base:1.3 pkgsrc-2006Q3:1.3.0.8 pkgsrc-2006Q3-base:1.3 pkgsrc-2006Q2:1.3.0.6 pkgsrc-2006Q2-base:1.3 pkgsrc-2006Q1:1.3.0.4 pkgsrc-2006Q1-base:1.3 pkgsrc-2005Q4:1.3.0.2 pkgsrc-2005Q4-base:1.3 pkgsrc-2005Q3:1.2.0.14 pkgsrc-2005Q3-base:1.2 pkgsrc-2005Q2:1.2.0.12 pkgsrc-2005Q2-base:1.2 pkgsrc-2005Q1:1.2.0.10 pkgsrc-2005Q1-base:1.2 pkgsrc-2004Q4:1.2.0.8 pkgsrc-2004Q4-base:1.2 pkgsrc-2004Q3:1.2.0.6 pkgsrc-2004Q3-base:1.2 pkgsrc-2004Q2:1.2.0.4 pkgsrc-2004Q2-base:1.2 pkgsrc-2004Q1:1.2.0.2 pkgsrc-2004Q1-base:1.2 pkgsrc-2003Q4:1.1.0.10 pkgsrc-2003Q4-base:1.1 netbsd-1-6-1:1.1.0.6 netbsd-1-6-1-base:1.1 netbsd-1-6:1.1.0.8 netbsd-1-6-RELEASE-base:1.1 pkgviews:1.1.0.4 pkgviews-base:1.1 buildlink2:1.1.0.2 buildlink2-base:1.1 netbsd-1-5-PATCH003:1.1 netbsd-1-5-PATCH001:1.1 netbsd-1-5-RELEASE:1.1 netbsd-1-4-PATCH003:1.1; locks; strict; comment @# @; 1.6 date 2015.03.04.08.55.35; author wiz; state Exp; branches; next 1.5; commitid 0rYeeZxEIDXMEgcy; 1.5 date 2014.11.13.08.30.16; author markd; state Exp; branches; next 1.4; commitid P8gAvBqEZUK930Yx; 1.4 date 2010.09.12.12.59.47; author wiz; state Exp; branches; next 1.3; 1.3 date 2005.12.12.18.04.47; author joerg; state Exp; branches; next 1.2; 1.2 date 2004.03.22.12.27.19; author wiz; state Exp; branches; next 1.1; 1.1 date 2000.09.12.20.01.14; author jlam; state Exp; branches; next ; desc @@ 1.6 log @Update to 804.033: Tk-804.033 release (2015-02-21) ------------------ Tests New t/pod.t test (github pull request #16) Tk-804.032_501 release (2015-01-31) ---------------------- Fixes Teach perl/Tk where OS X Yosemite Xquartz puts the X11 files (github pull request #12) Pushstack experiment to workaround crashes with perl 5.20.x and XFT=0 (RT #96543) Tk::Text: don't insert ctrl and meta key presses (github issue #9) Fix memory leak in canvas text item handling with XFT=1 (RT #100211) Use public version of Perl_utf8_hop (RT #100878) FixBuggyUTF8String is not called anymore for new perls Improvements Use Cwd::getcwd() instead of Cwd::cwd() (performance improvement) Tests t/font.t does not fail with only one font family installed (RT #99411) unicode.t - update textwidget before examining new state (RT #100153) Compatibility with old Test::More versions without note() and isa_ok class check Workaround for core dumps in some fork-using tests (RT #100399) Workaround for more timing problems in wm-tcl.h Tk-804.032_500 release (2014-11-06) ---------------------- Fixes Freetype header files may now be in /usr/include/freetype2/freetype.h in newer freetype installations (e.g. Debian/jessie). https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=740207 Tk::MainWindow::Create without args used to segfault. Fix X11 discovery on non-x86_64 platforms (RT #95590). Fix new sprintf warning with perl 5.21.x. Workaround behaviour change in ExtUtils::MakeMaker 6.99_10 (PERL value is now quoted), which caused build failures (RT #100044). Tests Fix race condition in t/errordialog.t t/create.t uses Test::More Remove useless hostname and getlogin retrieval in t/fileevent.t (RT #98889). Use pipe instead of stdin in t/fileevent2.t (RT #98891). Fix font-related issues with t/entry.t (RT #98831). Documentation New Pod ErrorDialog.pod (github pull request #6). @ text @$NetBSD: patch-aa,v 1.5 2014/11/13 08:30:16 markd Exp $ --- Tk/MMutil.pm.orig 2013-11-15 23:50:03.000000000 +0000 +++ Tk/MMutil.pm @@@@ -313,10 +309,13 @@@@ sub const_config # } $self->{'LDFLAGS'} =~ s/-flat_namespace//; $self->{'LDFLAGS'} =~ s/-undefined\s+suppress//; - } elsif ($^O =~ /(openbsd)/i) + } elsif ($^O =~ /(.*bsd)/i) { # -Bforcearchive is bad news for Tk - we don't want all of libpTk.a in all .so-s. $self->{'LDDLFLAGS'} =~ s/-Bforcearchive\s*//g; + } elsif ($^O =~ /(.*dragonfly)/i) { + # -Bforcearchive is bad news for Tk - we don't want all of libpTk.a in all .so-s. + $self->{'LDDLFLAGS'} =~ s/-Bforcearchive\s*//g; } return $self->MM::const_config; } @ 1.5 log @Update to Tk-804.032 Also add patch from development version to fix: Workaround behaviour change in ExtUtils::MakeMaker 6.99_10 (PERL value is now quoted), which caused build failures (RT #100044). Tk-804.032 release (2014-01-26) ------------------ This is basically the same like Tk-804.031_503. Tk-804.031_503 release (2013-12-07) ---------------------- Fixes Regain compatibility for perl < 5.8.9 (SvIV_nomg is not available with earlier perls). Tests wm-time.t more robust against GNOME Shell slowness. Tk-804.031_502 release (2013-12-01) ---------------------- Fixes Enable libpng configure for all Solaris architectures. Documentation Update INSTALL, README-ActiveState.txt, and README-Strawberry.txt documents. Tk-804.031_501 release (2013-11-18) ---------------------- Fixes Fix gamma setting for PNG images (was only broken in 804.031_500). Fix clang compilation error (was only broken in 804.031_500). Tests Some tests are now more robust. Tk-804.031_500 release (2013-11-17) ---------------------- Fixes 88210: fix compilation for perl 5.19.0+ ("undef bool"). 90077: floating number issue with -textvariable variables. 89621: avoid segfaults during global destruction (by Gisle Aas). 87016: compatibility for libpng 1.6.x. 86988: use cflags/libs information from pkg-config zlib. 89261: split Tk/ColorEditor.pm into three .pm files. 71718: fix compilation issue with 64bit Strawberry Perl (Tk_Cursor). Fail gracefully if no font could be allocated. ptksh: storing the history works now also under Windows. Better handling if libpng's configure fails. Documentation Changes to README.linux (dependency requirements, fontconfig) and README.cygwin. Document special Tk::Table behavior regarding -takefocus => 0. Tests New test files (eventGenerate.t, sv.t) and new test cases (eventGenerate in optmenu.t). More test tweaks (e.g. skip some tests if the required fixed font is unavailable, see with_fixed_font in TkTest.pm, workaround some fvwm2 problems in wm-tcl.t, protect from haning wm-time.t). checked_test_harness() skips testing if no font could be allocated. No test request user positioning windows anymore (for old window managers like twm). Configuration file for travis-ci. @ text @d1 1 a1 4 $NetBSD: patch-aa,v 1.4 2010/09/12 12:59:47 wiz Exp $ Workaround behaviour change in ExtUtils::MakeMaker 6.99_10 (PERL value is now quoted), which caused build failures (RT #100044). a4 24 @@@@ -115,19 +115,15 @@@@ sub mTk_CHO $self->{O_FILES} = [grep s/\.c(pp|xx|c)?$/$self->{OBJ_EXT}/i, @@o_files] ; $self->{'MTK'} = $mTk; my $tk = installed_tk(); - my $perl = $self->{'PERL'}; - if ($IsWin32 && !-f $perl && -f "$perl.exe") - { - print "perl=$perl X=$^X\n"; - $perl = "$perl.exe"; - $self->{'PERL'} = $perl; - } + my $perl = $^X; foreach my $file (sort keys %$mTk) { unless (-f $file && -M $file < -M $mTk->{$file}) { warn "Extracting $file\n"; - system($perl,"$tk/pTk/Tcl-pTk",$mTk->{$file},$file); + my @@cmd = ($perl,"$tk/pTk/Tcl-pTk",$mTk->{$file},$file); + system @@cmd; + die "The command '@@cmd' failed with $?" if $? != 0; } } } @ 1.4 log @Update to 804.029. Test failures: Failed 67/71 test programs. 3/4212 subtests failed. But at least this version compiles, in contrast to the previous one. Tk-804.029 release (2010-05-27) ------------------ This is basically the same like Tk-804.028_503. Tests after.t is a TODO test on Windows. Tk-804.028_503 release (2010-05-13) ---------------------- Fixes Tk::Text documentation mentioned -reverse where it should be -backwards. Also allow -forwards/-backwards to be abbreviated in FindNext call. Added WRITE method for tied Text widgets. Fixed display of Unicode characters in Windows toplevel menus. No special LDDLFLAGS handling on MacOSX systems, which probably caused an unusable Tk module (i.e. bus errors) Fixes Strawberry Perl builds (probably was broken on all 64bit systems) Informal patch by Eduard Wulff Tests A missing rgb.txt is no more an error in the Tk::ColorEditor tests, as rgb.txt may be missing completely in some X11 installations. Documentation Fixed minor typo in ProgressBar documentation Documented that -width and -height do not work with NoteBook widgets Tk-804.028_502 release (2010-01-30) ---------------------- Fixes Support for perl 5.11.2 and later (UTF8_MAXLEN_UCLC is not available anymore) Use 'configure' for building libpng under IRIX64 PNG did not build under AIX and IRIC64, unchecked fix Workaround for a perl bug (?) when using "eq" under a Japanese locale under Windows (sample fail report: http://www.nntp.perl.org/group/perl.cpan.testers/2008/11/msg2550386.html) Tk did not support more than 32 fds on 64bit machines Tk::Trace fix to make Tk::Gauge work Fixed some regular expression-related and other errors, patch by Alexander Krasnorutsky, see Workaround for SvREADONLY issue with 5.8.x Another possible rgb.txt location, by h.m.brand Fix for attaching balloons to items of scrolled widgets http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=246363 Fixed XIM event filtering. Fixed compilation with newer gcc RecolorTree was broken since Tk-804.027_501 if called separately. Reported and patched by Michael Parker Control-X/Y/C now also works if Caps Lock is active http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=205895 Copy/paste operations between KDE and Perl/Tk applications on 64bit system did not work, patch by Petr Pajas Canvas grids: -color was documented, but only -fill was implemented. In future both is supported. Patch for mingw-w64 gcc compiler, supplied by kmx Documentation Documentation on "Perl/Tk and Unicode" Fixed cget/delete confusion in Entry.pod Tk-804.028_501 release (2008-11-04) ---------------------- Fixes File permissions of the tarball seemed to be problematic under Windows Vista and Strawberry Perl 5.10.0.3, causing aborted builds. This is hopefully fixed now. Changed cygwin default to x11 (native MSWin32 port still does not work). New There's now an "examples" directory containing some useful scripts previously been elsewhere in the distribution. Documentation Documented ROText key bindings. New README for Strawberry Perl. Tests Prevent Event mini tests to be run when the rest of Tk is not tested, to avoid insignificant PASSes at cpantesters. More tests marked as TODO or SKIP. Tk-804.028_500 release (2008-10-01) ---------------------- Fixes Security fix for GIF reader (CVE-2006-4484, report and patch by Anicka Bernathova) Make sure Tk::MsgBox is not displayed before calling Show() Solved problems with fileevent on 64bit architectures (this also fixes a problem with POE) Makefile.PL updates (auto-creation of META.yml, added LICENSE, exit cleanly if prereqs are missing --- this is for cpan testers) Fixed typo in Tk::FBox Added different location of rgb.txt on Mac OS X 10.5.1 systems Fixed a makedepend issue, reported by marek.rouchal Fixed Tk::ColorEditor problem with OpenBSD (another rgb.txt location) clipboardGet was documented, but did not work (note that clipboard("get") always worked) Tk::After::Cancelled needs also a dummy cancel() method Fixed event handling for newer X servers Support for changed regexp-related functions and structures in perl 5.11.x. Fix for: Tk::FileSelect fails to select file with "'" in file name (with new fileselect.t tests) Fixed movement of cursor on insertations in Tk::TextUndo Tk::Test fix for: skips lines when arrowing down in a window not exactly sized to a text ErrorDialog fix for Windows (dialog was never displayed) Use 'configure' for building libpng under Solaris. Tests Tests for signal handling (testing LangAsyncCheck introduced earlier) Various skips and $TODOs for broken (?) window managers and slow connections (for example -xscrollcommand-related, floating-point precision-related, signal availability and many more ...) @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.3 2005/12/12 18:04:47 joerg Exp $ d3 4 a6 1 --- Tk/MMutil.pm.orig 2010-05-12 23:29:42.000000000 +0000 d8 25 a32 1 @@@@ -313,10 +313,13 @@@@ sub const_config @ 1.3 log @Fix errno and linkage on DragonFly. Fix dependency detection problem on DragonFly, it needs to pickup png.h correctly. @ text @d1 1 a1 1 $NetBSD$ d3 1 a3 1 --- Tk/MMutil.pm.orig 2004-03-27 14:55:55.000000000 +0000 d5 2 a6 2 @@@@ -306,10 +306,13 @@@@ sub const_config } @ 1.2 log @Update to 804.026: This a re-port of a perl interface to Tk8.4. C code is derived from Tcl/Tk8.4.5. It also includes all the C code parts of Tix8.1.4 from SourceForge. The perl code corresponding to Tix's Tcl code is not fully implemented. Perl API is essentially the same as Tk800 series Tk800.025 but has not been verified as compliant. There ARE differences see pod/804delta.pod. The goal of this release is Unicode support via perl's and core-tk's use of UTF-8. Tk804.026 builds and loads into a threaded perl but is NOT yet thread safe. This Tk804 is only likely to work with perl5.8.0 or later. Perl's UTF-8 support has improved since it was introduced in perl5.6.0. Some functions (regular expression match in Text widgets) are known to only work with perl5.8.1 and later There are a lot more tests in Tk804. Some notably t/entry.t and t/listbox.t very dependant on the available fonts and to a lesser extent the window manager used. (See below for a list of fails which can be "expected" even if nothing is really wrong.) Others t/JP.t and t/KR.t need oriental fonts and can take a long time to run on a machine with a lot of fonts but which lacks the glyphs tests are looking for. @ text @d3 1 a3 1 --- Tk/MMutil.pm.orig Wed Dec 10 20:49:23 2003 d5 1 a5 1 @@@@ -301,7 +301,7 @@@@ sub const_config d14 6 @ 1.1 log @On a.out, remove "-Bforcearchive" from linker flags to prevent multiple definitions of symbols. Fixes PR#10971. @ text @d3 1 a3 1 --- Tk/MMutil.pm.orig Thu Mar 30 15:37:15 2000 d5 6 a10 6 @@@@ -248,7 +248,7 @@@@ $self->{'LDFLAGS'} =~ s/-(debug|pdb:\w+)\s+//g; $self->{'LDDLFLAGS'} =~ s/-(debug|pdb:\w+)\s+//g; } - elsif ($^O =~ /(openbsd)/i) + elsif ($^O =~ /(.*bsd)/i) @