x11-toolkits/p5-Tk: update 804.035 -> 804.036 Changes: https://metacpan.org/dist/Tk/changes3dbeb48cd5
Port details
x11-toolkits/p5-Tk804.036
Re-port of a perl5 interface to Tk8.4
- Maintainer
- pi@FreeBSD.org
- Packages
- p5-Tk 804.036
- Upstream
- up to date
- CPE
- none, CVEs only via VuXML
- WWW
- https://metacpan.org/release/Tk
- Links
- cgit · VuXML
Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE
None. There is no CVE without a VuXML entry for this version.
VuXML only (0) · listed, port not fixed yet
None.
pkg audit reports nothing for this version.Fixed (0)
No VuXML entries for this package.
Commits (114)
*/*: Bump jpeg-turbo users treewide New major version 3.0.0664a2fa1e5
x11-toolkits/p5-Tk: fix build with clang 16
Clang 16 has a new error about incompatible function types, which shows
up when building x11-toolkits/p5-Tk:
./Xlib.t:334:14: error: incompatible function pointer types initializing 'KeySym (*)(Display *, unsigned int, int)' (aka 'unsigned long (*)(struct _XDisplay *, unsigned int, int)') with an expression of type 'KeySym (Display *, KeyCode, int)' (aka 'unsigned long (struct _XDisplay *, unsigned char, int)') [-Wincompatible-function-pointer-types]
VFUNC(KeySym,XKeycodeToKeysym,V_XKeycodeToKeysym,_ANSI_ARGS_((Display *, unsigned int, int)))
^~~~~~~~~~~~~~~~
Indeed, the XKeycodeToKeysum function takes a 'KeyCode' as its second
parameter. Patch Xlib.t to make it so.
PR: 271521
Approved by: pi (maintainer)
MFH: 2023Q2ecedf2f3cdRemove WWW entries moved into port Makefiles Commit b7f05445c00f has added WWW entries to port Makefiles based on WWW: lines in pkg-descr files. This commit removes the WWW: lines of moved-over URLs from these pkg-descr files. Approved by: portmgr (tcberner)fb16dfecae
Add WWW entries to port Makefiles It has been common practice to have one or more URLs at the end of the ports' pkg-descr files, one per line and prefixed with "WWW:". These URLs should point at a project website or other relevant resources. Access to these URLs required processing of the pkg-descr files, and they have often become stale over time. If more than one such URL was present in a pkg-descr file, only the first one was tarnsfered into the port INDEX, but for many ports only the last line did contain the port specific URL to further information. There have been several proposals to make a project URL available as a macro in the ports' Makefiles, over time. This commit implements such a proposal and moves one of the WWW: entries of each pkg-descr file into the respective port's Makefile. A heuristic attempts to identify the most relevant URL in case there is more than one WWW: entry in some pkg-descr file. URLs that are not moved into the Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr files in order to preserve them. There are 1256 ports that had no WWW: entries in pkg-descr files. These ports will not be touched in this commit. The portlint port has been adjusted to expect a WWW entry in each port Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as deprecated. Approved by: portmgr (tcberner)b7f05445c0
x11-toolkits: remove 'Created by' lines A big Thank You to the original contributors of these ports: * 1wardd@airmail.net * Alexander Kabaev <ak03@gte.com> * Alexander Novitsky <alecn2002@yandex.ru> * Alexey Dokuchaev <danfe@FreeBSD.org> * Andreas Kohn <andreas@syndrom23.de> * Andrew Pantyukhin <infofarmer@FreeBSD.org> * Anton Berezin <tobez@FreeBSD.org> * Brian Buchanan <brian@CSUA.Berkeley.EDU> * Cezary Morga <cm@therek.net> * Cheng-Lung Sung <clsung@FreeBSD.org> * Danilo Egea Gondolfo <danilo@FreeBSD.org> * Dima Sivachenko <dima@Chg.RU> * Edwin Groothuis <edwin@mavetju.org> * Eric Anholt <anholt@FreeBSD.org> * Igor Pokrovsky <ip@doom.homeunix.org> * James FitzGibbon <jfitz@FreeBSD.org> * Jean-Sébastien Pédron <dumbbell@FreeBSD.org> * Joe Marcus Clarke <marcus@FreeBSD.org> * Juli Mallett * Kenjiro Cho <kjc@csl.sony.co.jp> * Kimura Fuyuki <fuyuki@hadaly.org> * Koop Mast <kwm@FreeBSD.org> * Lars Koeller <Lars.Koeller@Uni-Bielefeld.de> * Lubomir Marinov <lubomir_m@abv.bg> * Marc Recht <marc@informatik.uni-bremen.de> * Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org> * Martin Klaffenboeck <martin.klaffenboeck@gmx.at> * Martin Matuska <mm@FreeBSD.org> * Maxim Sobolev <sobomax@FreeBSD.org> * Michael Grünewald <michipili@gmail.com> * Michael Johnson <ahze@FreeBSD.org> * Mike Krutov <neko@takino.org> * Mike Meyer <mwm@mired.org> * Olivier Duchateau * Paul Schmehl <pauls@utdallas.edu> * Peter Hawkins <thepish@FreeBSD.org> * Piotr Kubaj <pkubaj@anongoth.pl> * Radim Kolar * Rene Ladan <rene@FreeBSD.org> * Robert C. Noland III <rnoland@FreeBSD.org> * Simon Barner <barner@gmx.de> * Stephane Legrand <stephane@FreeBSD.org> * Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org> * Thomas Gellekum <tg@FreeBSD.org> * Tom McLaughlin <tmclaugh@sdf.lonestar.org> * Vanilla I. Shu <vanilla@MinJe.com.TW> * Will Andrews <andrews@technologist.com> * Yukihiro Nakai <nakai@FreeBSD.org> * Zane C, Bowers <vvelox@vvelox.net> * asami * chinsan * chuckr * clsung@dragon2.net * dmitry@karasik.eu.org * fjoe@FreeBSD.org * gahr * gena * ijliao * mi * minter@lunenburg.org * nivit@users.sourceforge.net * ports@c0decafe.net * roland.jesse@gmx.net * thierry@pompo.net * vanilla With hat: portmgr71b6a9f9c7
x11-toolkits/p5-Tk: Add WWWf9133e7789
Remove # $FreeBSD$ from Makefiles.305f148f48
x11-toolkits/p5-Tk: update 804.034 -> 804.035 Relnotes: https://metacpan.org/changes/distribution/Tk98b45780aa
Add USES=xorg USES=gl, ports categories x Add USES=xorg and USES=gl to ports in categories starting with 'x' While here, try to sprinkle other USES (mostly gnome and sdl) as needed.4c46ca73d8
x11-toolkits/p5-Tk: Do not set CONFIGURE_ARGS twice The port currently sets CONFIGURE_ARGS twice. The second CONFIGURE_ARGS= overwrites the first, therefore X11INC and X11LIB are not in CONFIGURE_ARGS. The ports builds anyway, so the first CONFIGURE_ARGS can be removed. PR: 234704 Submitted by: tobik0b26a2b4e5
x11-toolkits/p5-Tk: update 804.033 -> 804.034 Relnotes: http://cpansearch.perl.org/src/SREZIC/Tk-804.034/Changese6eae99270
Do not use post-stage. Use post-install instead. The only reason to use post-stage is because the port needs to do "things" at a later time, like some plist manipulation. While there, fold post-install in do-install targets when they are defined. PR: 214780 Submitted by: mat Exp-run by: antoine Sponsored by: Absolight8b4093cba5
Remove ${PORTSDIR}/ from dependencies, categories v, w, x, y, and z.
With hat: portmgr
Sponsored by: Absolight72ea7e696bMake it so that the default Perl is always called perl5. - Move Perl's man1 files along with its man3 files. - Move where Perl installs its modules man1 pages. - Convert the ports installing man1 pages. - Make different Perl versions installable at the same time. Though you should note that only the default version can be used to install Perl modules, and the non default Perl versions cannot use the modules installed via ports if they contain .so as they are installed in a version specific directory. Reviewed by: bapt (the Mk bits) Exp-run by: antoine Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D3542afae652a2a
Convert to USES=jpeg6e5719ca80
- Fix shebangs Approved by: portmgr blanket MFH: 2015Q247152f7272
x11-toolkits/p5-Tk: 804.032 -> 804.033 Changes: http://cpansearch.perl.org/src/SREZIC/Tk-804.033/Changes4caecaf1cb
Bump portrevision after png updatebb21093773
Change libpng15.so to libpng.so in LIB_DEPENDS to prepare the upgrade7ae46e9b12
Cleanup. Sponsored by: Absolightc1d1c3113e
Replace USES=libtool:oldver with USES=libtool or USES=libtool:keepla in the 32 ports that still use it. Bump PORTREVISION on their dependent ports except the ones that depend on these: audio/libogg audio/libvorbis devel/pcre ftp/curl graphics/jpeg graphics/libart_lgpl graphics/tiff textproc/expat2 textproc/libxslt In these cases the same trick as in the recent gettext update is used. The ports install a symlink with the old library version. When enough of their dependent ports have had regular updates the remaining ones can get a PORTREVISION bump and the links can be removed. Also remove the devel/pcre dependency from USE_GNOME=glib20. It causes over 2200 packages to depend on devel/pcre while less than 200 actually link with it. The glib20 package still depends on devel/pcre so this should not make a difference for ports with USE_GNOME=glib20. Also, libdata/pkgconfig/glib-2.0.pc lists pcre as a private library so USE_GNOME=glib20 should not propagate it. PR: 195724 Exp-run by: antoine Approved by: portmgr (antoine)60945f0277
Change the way Perl modules are installed, update the default Perl to 5.18. Before, we had: site_perl : lib/perl5/site_perl/5.18 site_perl/perl_arch : lib/perl5/site_perl/5.18/mach perl_man3 : lib/perl5/5.18/man/man3 Now we have: site_perl : lib/perl5/site_perl site_arch : lib/perl5/site_perl/mach/5.18 perl_man3 : lib/perl5/site_perl/man/man3 Modules without any .so will be installed at the same place regardless of the Perl version, minimizing the upgrade when the major Perl version is changed. It uses a version dependent directory for modules with compiled bits. As PERL_ARCH is no longer needed in plists, it has been removed from PLIST_SUB. The USE_PERL5=fixpacklist keyword is removed, the .packlist file is now always removed, as is perllocal.pod. The old site_perl and site_perl/arch directories have been kept in the default Perl @INC for all Perl ports, and will be phased out as these old Perl versions expire. PR: 194969 Differential Revision: https://reviews.freebsd.org/D1019 Exp-run by: antoine Reviewed by: perl@ Approved by: portmgreee58d187e
Remove SITE_ARCH/auto/Tk/pTk/extralibs.ld, it's empty, and conflicts. Sponsored by: Absolightf3d2dfff79
Replace some occurences of mach with PERL_ARCH (and a couple of other small noop fixes.) With hat: perl@ Sponsored by: Absolightd291ad32ca
x11-toolkits/p5-Tk: upgrade 804.031 -> 804.032 - For changes see http://cpansearch.perl.org/src/SREZIC/Tk-804.032/Changes - Fixes build with perl5.20 - Fixed LIB_DEPENDS - Strips .so files - Take maintainership - include fix (modified) for XFT option from [1] PR: ports/189077 [1] Submitted by: nikola.lecic@anthesphoria.net Reviewed by: mat, jadawin Approved by: perl (maintainer), jadawin (mentor)ed0e7a862c
Remove all the bootstrap files (.bs) from the plists. Starting with perl 5.20, they're not installed any more if empty, and on FreeBSD, they're (always ?) empty. PR: 190681 Submitted by: mat Exp-Run by: antoine Sponsored by: Absolight61de712f46
Support STAGEDIR.8568fda844
Add NO_STAGE all over the place in preparation for the staging support (cat: x11-toolkits)7e5a7bfffd
PLIST fixup.1e0c2b1177
Update 804.030 --> 804.031 This fixes build under perl5.18. Reviewed by: perl@ mailing list21872a684e
- Convert to new perl framework - Trim Makefile header - Remove MAKE_JOBS_SAFE=yes, it's the default.4819ca343b
For perl@ owned ports: - Fix COMMENT - Trim header5190f14f8d
Since Perl/Tk 804.030, freetype support is not considered experimental anymore and XFT=1 is turned on by default. PR: ports/174881 Submitted by: Slaven Rezic <slaven@rezic.de>722959dc2b
- update png to 1.5.102b74a89bc8
Convert to new options framework0cb47f7753
- Use OPTIONS - Use REINPLACE_CMD to modify makefiles (Makefile and Makefile.PL)3785e0d90f
- Update to 804.030 Changes: http://search.cpan.org/dist/Tk/Changes17f0ef11aa
- Update to 804.029_502 Changes: http://search.cpan.org/dist/Tk/Changese56e15630f
- Update to 804.029_501 Changes: http://search.cpan.org/dist/Tk/Changese40afe3d98
- Update to 804.029_500 (developer release) and unbreak - Sort MAN3 - Cosmetic change Changes: http://search.cpan.org/src/SREZIC/Tk-804.029_500/Changes93c0e727cf
- Mark BROKEN: does not compile In file included from Xlib_f.c:8: Xlib.h:22: error: conflicting types for 'XKeycodeToKeysym' /usr/local/include/X11/Xlib.h:1702: error: previous declaration of 'XKeycodeToKeysym' was here Reported by: pointyhat88697c92ad
- Change PERL_CONFIGURE to "yes" for all values less than or equal to 5.8.0+ With hat: perl6fb6597c89
- Update to 804_029 - Changes : http://cpansearch.perl.org/src/SREZIC/Tk-804.029/Changesb1f42a2a67
- update to 1.4.1 Reviewed by: exp8 run on pointyhat Supported by: miwide78af3ac5
Update to 804.028_502 Feature safe: yesb3da8e25b4
- update to jpeg-8ca9c60461c
--rely on jpeg, zlib, and png libraries from ports and the base system, rather than building bundled sources.
--respect CC, LDFLAGS, AR, etc. (This fixes the build for recent versions
of GCC.)
PR: ports/142748
Submittede by: bf <bf1783@gmail.com>a2d5703712- pass p5-Tk ports@ ports to perl4b872df8d1
Mark MAKE_JOBS_UNSAFE, if fails on my 2 cores desktop on 8-amd64b3434dd105