CVE and update status of the FreeBSD ports tree4,526 unaddressed CVEs in 616 portsAll times are CET

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)

Kurt Jaeger (pi) · 804.036
x11-toolkits/p5-Tk: update 804.035 -> 804.036

Changes:	https://metacpan.org/dist/Tk/changes
3dbeb48cd5
Daniel Engberg (diizzy) · 804.035_2
*/*: Bump jpeg-turbo users treewide

New major version 3.0.0
664a2fa1e5
Dimitry Andric (dim) · 804.035_1
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:		2023Q2
ecedf2f3cd
Stefan Eßer (se) · 804.035
Remove 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
Stefan Eßer (se) · 804.035
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
Tobias C. Berner (tcberner) · 804.035
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:	portmgr
71b6a9f9c7
Po-Chuan Hsieh (sunpoet) · 804.035
x11-toolkits/p5-Tk: Add WWW
f9133e7789
Mathieu Arnold (mat) · 804.035
Remove # $FreeBSD$ from Makefiles.
305f148f48
Kurt Jaeger (pi) · 804.035
x11-toolkits/p5-Tk: update 804.034 -> 804.035

Relnotes:	https://metacpan.org/changes/distribution/Tk
98b45780aa
Niclas Zeising (zeising) · 804.034
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
Kurt Jaeger (pi) · 804.034
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:	tobik
0b26a2b4e5
Kurt Jaeger (pi) · 804.034
x11-toolkits/p5-Tk: update 804.033 -> 804.034

Relnotes:	http://cpansearch.perl.org/src/SREZIC/Tk-804.034/Changes
e6eae99270
Mathieu Arnold (mat) · 804.033_1
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:	Absolight
8b4093cba5
Mathieu Arnold (mat) · 804.033_1
Remove ${PORTSDIR}/ from dependencies, categories v, w, x, y, and z.

With hat:	portmgr
Sponsored by:	Absolight
72ea7e696b
Mathieu Arnold (mat) · 804.033_1
Make 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/D3542
afae652a2a
Antoine Brodin (antoine) · 804.033_1
Convert to USES=jpeg
6e5719ca80
Dmitry Marakasov (amdmi3) · 804.033_1
- Fix shebangs

Approved by:	portmgr blanket
MFH:		2015Q2
47152f7272
Kurt Jaeger (pi) · 804.033
x11-toolkits/p5-Tk: 804.032 -> 804.033

Changes:
http://cpansearch.perl.org/src/SREZIC/Tk-804.033/Changes
4caecaf1cb
Baptiste Daroussin (bapt) · 804.032_3
Bump portrevision after png update
bb21093773
Antoine Brodin (antoine) · 804.032_2
Change libpng15.so to libpng.so in LIB_DEPENDS to prepare the upgrade
7ae46e9b12
Mathieu Arnold (mat) · 804.032_2
Cleanup.

Sponsored by:	Absolight
c1d1c3113e
Tijl Coosemans (tijl) · 804.032_2
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
Mathieu Arnold (mat) · 804.032_2
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:	portmgr
eee58d187e
Mathieu Arnold (mat) · 804.032_1
Remove SITE_ARCH/auto/Tk/pTk/extralibs.ld, it's empty, and conflicts.

Sponsored by:	Absolight
f3d2dfff79
Mathieu Arnold (mat) · 804.032
Replace some occurences of mach with PERL_ARCH (and a couple of other small noop fixes.)

With hat:	perl@
Sponsored by:	Absolight
d291ad32ca
Kurt Jaeger (pi) · 804.032
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
Mathieu Arnold (mat) · 804.031_1
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:	Absolight
61de712f46
Vanilla I. Shu (vanilla) · 804.031_1
Support STAGEDIR.
8568fda844
Baptiste Daroussin (bapt) · 804.031_1
Add NO_STAGE all over the place in preparation for the staging support (cat: x11-toolkits)
7e5a7bfffd
Cy Schubert (cy) · 804.031_1
PLIST fixup.
1e0c2b1177
Cy Schubert (cy) · 804.031
Update 804.030 --> 804.031

This fixes build under perl5.18.

Reviewed by:	perl@ mailing list
21872a684e
Mathieu Arnold (mat) · 804.030_1
- Convert to new perl framework - Trim Makefile header - Remove MAKE_JOBS_SAFE=yes, it's the default.
4819ca343b
Eitan Adler (eadler) · 804.030_1
For perl@ owned ports:

- Fix COMMENT
- Trim header
5190f14f8d
Chris Rees (crees) · 804.030_1
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
Dirk Meyer (dinoex) · 804.030_1
- update png to 1.5.10
2b74a89bc8
Baptiste Daroussin (bapt) · 804.030
Convert to new options framework
0cb47f7753
Sunpoet Po-Chuan Hsieh (sunpoet) · 804.030
- Use OPTIONS - Use REINPLACE_CMD to modify makefiles (Makefile and Makefile.PL)
3785e0d90f
Sunpoet Po-Chuan Hsieh (sunpoet) · 804.030
- Update to 804.030

Changes:	http://search.cpan.org/dist/Tk/Changes
17f0ef11aa
Sunpoet Po-Chuan Hsieh (sunpoet) · 804.029.502
- Update to 804.029_502

Changes:	http://search.cpan.org/dist/Tk/Changes
e56e15630f
Sunpoet Po-Chuan Hsieh (sunpoet) · 804.029.501
- Update to 804.029_501

Changes:	http://search.cpan.org/dist/Tk/Changes
e40afe3d98
Sunpoet Po-Chuan Hsieh (sunpoet) · 804.029.500
- Update to 804.029_500 (developer release) and unbreak - Sort MAN3 - Cosmetic change

Changes:	http://search.cpan.org/src/SREZIC/Tk-804.029_500/Changes
93c0e727cf
Pav Lucistnik (pav) · 804.029
- 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:	pointyhat
88697c92ad
Sunpoet Po-Chuan Hsieh (sunpoet) · 804.029
- Change PERL_CONFIGURE to "yes" for all values less than or equal to 5.8.0+

With hat:	perl
6fb6597c89
Baptiste Daroussin (bapt) · 804.029
- Update to 804_029 - Changes : http://cpansearch.perl.org/src/SREZIC/Tk-804.029/Changes
b1f42a2a67
Dirk Meyer (dinoex) · 804.028.502_1
- update to 1.4.1 Reviewed by:	exp8 run on pointyhat Supported by:	miwi
de78af3ac5
Emanuel Haupt (ehaupt) · 804.028.502
Update to 804.028_502

Feature safe:	yes
b3da8e25b4
Dirk Meyer (dinoex) · 804.028.501_1
- update to jpeg-8
ca9c60461c
Philip M. Gollucci (pgollucci) · 804.028.501
--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
Philip M. Gollucci (pgollucci) · 804.028.501
- pass p5-Tk ports@ ports to perl
4b872df8d1
Ion-Mihai Tetcu (itetcu) · 804.028.501
Mark MAKE_JOBS_UNSAFE, if fails on my 2 cores desktop on 8-amd64
b3434dd105