Up to [cvs.NetBSD.org] / pkgsrc / x11 / p5-Tk
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
*: recursive bump for perl 5.38
Mass-change BUILD_DEPENDS to TOOL_DEPENDS outside mk/. Almost all uses, if not all of them, are wrong, according to the semantics of BUILD_DEPENDS (packages built for target available for use _by_ tools at build-time) and TOOL_DEPEPNDS (packages built for host available for use _as_ tools at build-time). No change to BUILD_DEPENDS as used correctly inside buildlink3. As proposed on tech-pkg: https://mail-index.netbsd.org/tech-pkg/2023/06/03/msg027632.html
*: recursive bump for perl 5.36
*: recursive bump for perl 5.34
p5-Tk: update to 804.035. Tk-804.035 release (2020-03-28) ------------------ This is basically the same like Tk-804.034_501. Tk-804.034_501 release (2020-03-19) ---------------------- Fixes Add dummy rules for newer EUMM (RT #124910) Try harder to find libpng on FreeBSD Tk-804.034_500 release (2020-02-23) ---------------------- Fixes Compiles again with perl 5.31.x (see also github pull request #61 and https://github.com/Perl/perl5/issues/17024 by Karl Williamson). Now ppport.h is included in the distribution. Switch to X's locale handling if needed (Karl Williamson) Don't use buttons 4 and 5 on non-X11 platforms (Christopher Chavez) Fix corner case in XPM handling (/* in colors section) Spelling/grammar fixes in comments and code (Christopher Chavez) Improved demo script photo1.pl (Christopher Chavez) Documentation Smaller Pod fixes (Slaven Rezic, Christopher Chavez) Tests travis-ci fixes
*: bump PKGREVISION for perl-5.32.
x11/p5-Tk: remove no-op SUBST block The file does not contain the word LOCALBASE. It does contain the path /usr/local twice though, but apparently no one cared. It might be a good idea to add /usr/local to the list of forbidden paths (see mk/check/check-wrkref.mk), but that would create a lot of work.
Bump PKGREVISIONs for perl 5.30.0
Update packages using a search.cpan.org HOMEPAGE to metacpan.org. The former now redirects to the latter. This covers the most simple cases where http://search.cpan.org/dist/name can be changed to https://metacpan.org/release/name. Reviewed by hand to hopefully make sure no unwanted changes sneak in.
Recursive bump for perl5-5.28.0
*: Move SUBST_STAGE from post-patch to pre-configure Performing substitutions during post-patch breaks tools such as mkpatches, making it very difficult to regenerate correct patches after making changes, and often leading to substituted string replacements being committed.
Updated p5-Tk to 804.034. Tk-804.034 release (2017-08-26) ------------------ This is basically the same like Tk-804.033_500. Tk-804.033_500 release (2017-08-20) ---------------------- Fixes Fix aborts on OS X Sierra, introduced by latest clang/llvm strcpy/strncpy (RT #121631, github pull request #28 by Mark Aufflick) No special xOKp handling in Perl_Value (RT #121528) Add freetype2 path on MacOSX / XQuartz to inc search paths (github pull request #21 by Christoph Lamprecht) Fix Tk::NoteBook's FindMenu (Martin Jacobs) Documentation Add Tk::getSaveFile Pod file (see also github pull request #19) Fix documentation about scrollbars (github pull request #18 by asb-cpan) Add openSUSE instructions to README.linux (github pull request #25 by Tux) Add documentation notes about "make -j" Tests New test for Tk::NoteBook. t/Trace.t is using now Test::More travis-ci improvements Introduce CI testing on appveyor
Recursive revbump from lang/perl5 5.26.0
Bump PKGREVISION for perl-5.24.
Recursive PKGREVISION bump for all packages mentioning 'perl', having a PKGNAME of p5-*, or depending such a package, for perl-5.22.0.
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).
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.
Remove pkgviews: don't set PKG_INSTALLATION_TYPES in Makefiles.
Remove SVR4_PKGNAME, per discussion on tech-pkg.
Update homepage URL.
Bump for perl-5.20.0. Do it for all packages that * mention perl, or * have a directory name starting with p5-*, or * depend on a package starting with p5- like last time, for 5.18, where this didn't lead to complaints. Let me know if you have any this time.
Changes Tk-804.031: This is basically the same like Tk-804.030_502.
Bump all packages for perl-5.18, that a) refer 'perl' in their Makefile, or b) have a directory name of p5-*, or c) have any dependency on any p5-* package Like last time, where this caused no complaints.
Recursive bump for png-1.6.
two more missed jpeg revbumps
Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
Bump all packages that use perl, or depend on a p5-* package, or are called p5-*. I hope that's all of them.
Don't use -print0 / -0 in find | xargs, it works well without it.
Use ${RM} -f to avoid failure if no files are found to be removed.
Updated x11/p5-Tk to 804.030 Tk-804.030 release (2011-10-20) ------------------ This is basically the same like Tk-804.029_502. Tk-804.029_502 release (2011-10-17) ---------------------- Fixes RT #71718: windres call needs the --use-temp-file on some Windows systems RT #70429: show correct file name if image loading failed. Also systematically searched and fixed other bad uses of Tcl_AppendResult. RT #70423: provide inuse method for Tk::Image Fixed a possible segfault when using canvas' select clear method. Tk-804.029_501 release (2011-10-14) ---------------------- Fixes Use standard libpng configure for all amd64 and x86_64 variants. Support gridRemove method. https://rt.cpan.org/Ticket/Display.html?id=65900 Tk-804.029_500 release (2011-06-13) ---------------------- Fixes Fixed compilation with newer X11 version (conflicting types for 'XKeycodeToKeysym') http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=613188 Use standard libpng configure for some 64 bit variants of OpenBSD, amd64-freebsd, x86_64-linux, MacOSX 10.6.4 and newer. Fixed Strawberry 64bit builds. Changed handling of "underscore" character. https://rt.cpan.org/Ticket/Display.html?id=66205 Tk::ProgressBar::configure calls now go through ConfigChanged https://rt.cpan.org/Ticket/Display.html?id=63775 Fixed Tk::FBox::ResolveFile with defaultextension when directory contains dots https://rt.cpan.org/Ticket/Display.html?id=55146 New features BalloonInfo for HList Implementation by Christoph Lambrecht, documentation by Slaven Rezic https://rt.cpan.org/Ticket/Display.html?id=55887 Perl/Tk is now available at github. Improved "all widgets at a glance" demo. Tests Another attempt on skipping tests if no DISPLAY is available. Converted fork.t and progbar.t to Test::More Documentation Fixed SYNOPSIS section in Tk::Text Pod
Revision bump after updating perl to 5.14.1.
add more REPLACE_PERL
png shlib name changed for png>=1.5.0, so bump PKGREVISIONs.
Mechanically replace references to graphics/jpeg with the suitable alternative from mk/jpeg.buildlink3.mk This allows selection of an alternative jpeg library (namely the x86 MMX, SSE, SSE2 accelerated libjpeg-turbo) via JPEG_DEFAULT=libjpeg-turbo, and follows the current standard model for alternatives (fam, motif, fuse etc). The mechanical edits were applied via the following script: #!/bin/sh for d in */*; do [ -d "$d" ] || continue for i in "$d/"Makefile* "$d/"*.mk; do case "$i" in *.orig|*"*"*) continue;; esac out="$d/x" sed -e 's;graphics/jpeg/buildlink3\.mk;mk/jpeg.buildlink3.mk;g' \ -e 's;BUILDLINK_PREFIX\.jpeg;JPEGBASE;g' \ < "$i" > "$out" if cmp -s "$i" "$out"; then rm -f "$out" else echo "Edited $i" mv -f "$i" "$i.orig" && mv "$out" "$i" fi done done
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 ...)
Bump the PKGREVISION for all packages which depend directly on perl, to trigger/signal a rebuild for the transition 5.10.1 -> 5.12.1. The list of packages is computed by finding all packages which end up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl, or PERL5_PACKLIST defined in their make setup (tested via "make show-vars VARNAMES=..."), minus the packages updated after the perl package update. sno@ was right after all, obache@ kindly asked and he@ led the way. Thanks!
Bump PKGREVISION for libpng shlib name change. Also add some patches to remove use of deprecated symbols and fix other problems when looking for or compiling against libpng-1.4.x.
Fixing PLIST by removing '*.orig' relics from patch stage
Second try at jpeg-8 recursive PKGREVISION bump.
bump revision because of graphics/jpeg update
cosmetic reordering
Deal with the new "GenericEvent" X event. This fixes the same bug in x11/p5-Tk that tk-8.4.18nb1 fixed in x11/tk.
Update to 804.028 Various bugfixes including fix building with perl 5.10.
Bump the PKGREVISION for all packages which depend directly on perl, to trigger/signal a rebuild for the transition 5.8.8 -> 5.10.0. The list of packages is computed by finding all packages which end up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl, or PERL5_PACKLIST defined in their make setup (tested via "make show-vars VARNAMES=...").
The package supports installation to DESTDIR. A C compiler is required.
Fix buffer overflow vulnerability in p5-Tk derived from old code (CVE-2006-4484). Approved-by: joerg
Reset maintainer -- shell@ is inactive.
MAKE_JOBS_SAFE= no
Modular Xorg support.
Bump BUILDLINK_ABI_DEPENDS.png and PKGREVISION for png-1.2.9nb2 update.
Fix the right files.
Fixed the path to the Perl interpreter. Bumped PKGREVISION.
Recursive revision bump / recommended bump for gettext ABI change.
Fix errno and linkage on DragonFly. Fix dependency detection problem on DragonFly, it needs to pickup png.h correctly.
Fixed pkglint warnings. The warnings are mostly quoting issues, for 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
Bump the PKGREVISIONs of all (638) packages that hardcode the locations of Perl files to deal with the perl-5.8.7 update that moved all pkgsrc-installed Perl files into the "vendor" directories.
Turn PERL5_PACKLIST into a relative path instead of an absolute path. These paths are now relative to PERL5_PACKLIST_DIR, which currently defaults to ${PERL5_SITEARCH}. There is no change to the binary packages.
Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc. Several changes are involved since they are all interrelated. These changes affect about 1000 files. The first major change is rewriting bsd.builtin.mk as well as all of the builtin.mk files to follow the new example in bsd.builtin.mk. The loop to include all of the builtin.mk files needed by the package is moved from bsd.builtin.mk and into bsd.buildlink3.mk. bsd.builtin.mk is now included by each of the individual builtin.mk files and provides some common logic for all of the builtin.mk files. Currently, this includes the computation for whether the native or pkgsrc version of the package is preferred. This causes USE_BUILTIN.* to be correctly set when one builtin.mk file includes another. The second major change is teach the builtin.mk files to consider files under ${LOCALBASE} to be from pkgsrc-controlled packages. Most of the builtin.mk files test for the presence of built-in software by checking for the existence of certain files, e.g. <pthread.h>, and we now assume that if that file is under ${LOCALBASE}, then it must be from pkgsrc. This modification is a nod toward LOCALBASE=/usr. The exceptions to this new check are the X11 distribution packages, which are handled specially as noted below. The third major change is providing builtin.mk and version.mk files for each of the X11 distribution packages in pkgsrc. The builtin.mk file can detect whether the native X11 distribution is the same as the one provided by pkgsrc, and the version.mk file computes the version of the X11 distribution package, whether it's built-in or not. The fourth major change is that the buildlink3.mk files for X11 packages that install parts which are part of X11 distribution packages, e.g. Xpm, Xcursor, etc., now use imake to query the X11 distribution for whether the software is already provided by the X11 distribution. This is more accurate than grepping for a symbol name in the imake config files. Using imake required sprinkling various builtin-imake.mk helper files into pkgsrc directories. These files are used as input to imake since imake can't use stdin for that purpose. The fifth major change is in how packages note that they use X11. Instead of setting USE_X11, package Makefiles should now include x11.buildlink3.mk instead. This causes the X11 package buildlink3 and builtin logic to be executed at the correct place for buildlink3.mk and builtin.mk files that previously set USE_X11, and fixes packages that relied on buildlink3.mk files to implicitly note that X11 is needed. Package buildlink3.mk should also include x11.buildlink3.mk when linking against the package libraries requires also linking against the X11 libraries. Where it was obvious, redundant inclusions of x11.buildlink3.mk have been removed.
Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.
Remove FreeBSD RCS Ids. pkgsrc has diverged too much for syncing to be useful.
Pullup ticket 297 - requested by Lubomir Sedlacik security fix for p5-Tk Revisions pulled up: - pkgsrc/x11/p5-Tk/Makefile 1.42 - pkgsrc/x11/p5-Tk/distinfo 1.9 - pkgsrc/x11/p5-Tk/patches/patch-ac 1.1 - pkgsrc/x11/p5-Tk/patches/patch-ad 1.1 - pkgsrc/x11/p5-Tk/buildlink3.mk 1.2 Module Name: pkgsrc Committed By: wiz Date: Sat Dec 25 14:00:10 UTC 2004 Modified Files: pkgsrc/x11/p5-Tk: Makefile distinfo Added Files: pkgsrc/x11/p5-Tk/patches: patch-ac patch-ad Log Message: Update to 804.027nb2: use png and jpeg packages instead of copies coming with the source. Patch from Michael van Elst in PR 28770. --- Module Name: pkgsrc Committed By: wiz Date: Sat Dec 25 14:02:30 UTC 2004 Modified Files: pkgsrc/x11/p5-Tk: buildlink3.mk Log Message: Recommend 804.027nb2 because of security problems in earlier versions.
Update to 804.027nb2: use png and jpeg packages instead of copies coming with the source. Patch from Michael van Elst in PR 28770.
since perl is now built with threads on most platforms, the perl archlib module directory has changed (eg. "darwin-2level" vs. "darwin-thread-multi-2level"). binary packages of perl modules need to be distinguishable between being built against threaded perl and unthreaded perl, so bump the PKGREVISION of all perl module packages and introduce BUILDLINK_RECOMMENDED for perl as perl>=5.8.5nb5 so the correct dependencies are registered and the binary packages are distinct. addresses PR pkg/28619 from H. Todd Fujinaka.
Enable pkgviews installation.
Perl/Tk updated to 804.027. Changes unknown but appears to fix PR pkg/25066.
bl3ify
HOMEPAGE was incorrect, pointing to non-existant page. Correct page: http://cpan.uwinnipeg.ca/htdocs/Tk/Tk.html
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.
Move WRKSRC definition away from the first paragraph in a Makefile.
s/netbsd.org/NetBSD.org/
Place WRKSRC where it belongs, to make pkglint happy; ok'ed by wiz.
Use perl5/module.mk.
buildlink1 -> buildlink2
- Corrected WRKSRC - change my email address - fmt on DESCR
distfile renamed to Tk-800.024
Updated p5-Tk to 800.024 (provided by Shell Hung in pkg/15875) - lots of buges fixed - changes for compatibility with perl-5.7.3 and later - contains re-worked Image code based on tcl/tk Img extension
Updated to 800.023 (PR#14569 by Shell Hung) Changes in Tk800.022 - Fixes for NoteBook and LabFrame - Various tweaks for "compile" to flat script (tool not released yet) - Doc patches - Slaven's -offset fixes and associated need to change compiled-in defaults. - Feature suggestions from the list.
Buildlinkify.
I am a triple idiot. The only relevant variable that x11.buildlink.mk redefines about which buildlink.mk files would care is BUILDLINK_X11_DIR, which points to the location of the X11R6 hierarchy used during building. If x11.buildlink.mk isn't included, then BUILDLINK_X11_DIR defaults to ${X11BASE} (set in bsd.pkg.mk), so its value is always safe to use. Remove the ifdefs surrounding the use of BUILDLINK_X11_DIR in tk/buildlink.mk and revert changes to move x11.buildlink.mk before the other buildlink.mk files.
Strongly buildlinkify.
SVR4 packages have a limit of 9 chars for a package name. The automatic truncation in gensolpkg doesn't work for packages which have the same package name for the first 5-6 chars. e.g. amanda-server and amanda-client would be named amanda and amanda. Now, we add a SVR4_PKGNAME and use amacl for amanda-client and amase for amanda-server. All svr4 packages also have a vendor tag, so we have to reserve some chars for this tag, which is normaly 3 or 4 chars. Thats why we can only use 6 or 5 chars for SVR4_PKGNAME. I used 5 for all the packages, to give the vendor tag enough room. All p5-* packages and a few other packages have now a SVR4_PKGNAME.
Add -Wl,-R${X11BASE}/lib to the link command when making Tk.so. This allows us to find libX11.so at run-time in the correct place.
Use wildcard dependence on "p5-HTML-Parser" package.
Mechanical changes of tk DEPENDS: tk-8.3.2 -> tk>=8.3.2 tk-[0-9]* -> tk>=8.0 tk-8.* -> tk>=8.0
Change BUILD_DEPENDS semantics:
first component is now a package name+version/pattern, no more
executable/patchname/whatnot.
While there, introduce BUILD_USES_MSGFMT as shorthand to pull in
devel/gettext unless /usr/bin/msgfmt exists (i.e. on post-1.5 -current).
Patch by Alistair Crooks <[email protected]>
Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT.
Adapt this package to tk-8.3.2. Hey, at least the python people put their money where their mouth is -- *I* sure don't use p5-Tk.... <duck> :-) :-) :-) Ok, I'll shut up and have another cup of coffee now...
Update p5-Tk to 800.022. This is the port of the perl interface to Tk-8.0.5. Changes from p5-Tk-402.002 are too numerous to list, as it targets a different version of Tk.
Don't build "blib" perl module to avoid conflict with "perl5" package.
Fix dependence: The module is called "Parser.pm" not "Parse.pm" and it is part of the "p5-HTML-Parser-2.22" package.
add USE_X11=yes
Completely replace "MASTER_SITE_SUBDIR" and "PATCH_SITE_SUBDIR" with variable substituition of "MASTER_SITES" and "PATCH_SITES".
Update to tk version 8.0.5. This seems to be primarily a bug-fix release.
The Grand Homepagification: - New, optional Makefile variable HOMEPAGE, specifies a URL for the home page of the software if it has one. - The value of HOMEPAGE is used to add a link from the README.html files. - pkglint updated to know about it. The "correct" location for HOMEPAGE in the Makefile is after MAINTAINER, in that same section.
Update package Makefiles for automatic manual page handling.
Move to relative paths in the pkgsrc tree.
Remove the old deprecated DEPENDS definition from bsd.pkg.mk. Implement a new DEPENDS definition, which looks for an installed package, building it if not present, and use it in preference to LIB_DEPENDS. This should make the package collection more useful on NetBSD ELF ports.
Substitute all obvious FreeBSD ppl as MAINTAINER with [email protected].
Use the bsd.pkg.mk and bsd.pkg.subdir.mk files in the pkgsrc tree. Remove redundant (and sometimes erroneous) comments.
Modify individual package Makefiles to use the new way of specifying shared object dependencies (LIB_DEPENDS).
portlint: fix RCS Id, remove empty line
Fix RCS Id, MI/MD PLIST
GUI for perl
Initial revision