Antonio Rojas pushed to branch main at Arch Linux / Packaging / Packages / perl-tk
Commits: 110ed1e9 by Antonio Rojas at 2024-09-01T22:54:30+02:00 upgpkg: 804.036-6: perl 5.40 rebuild - - - - - 3 changed files: - + .SRCINFO - PKGBUILD - + gcc-14.patch Changes: ===================================== .SRCINFO ===================================== @@ -0,0 +1,24 @@ +pkgbase = perl-tk + pkgdesc = A graphical user interface toolkit for Perl + pkgver = 804.036 + pkgrel = 6 + url = https://search.cpan.org/dist/Tk + arch = x86_64 + license = PerlArtistic + license = GPL + license = custom + checkdepends = xorg-server-xvfb + checkdepends = perl-devel-leak + checkdepends = perl-test-pod + checkdepends = ttf-font + depends = libpng + depends = libjpeg + depends = libx11 + depends = perl + options = !emptydirs + source = https://www.cpan.org/authors/id/S/SR/SREZIC/Tk-804.036.tar.gz + source = gcc-14.patch + sha512sums = 7d8b82127a5fdbb2f0387f541af8844a09f1230f377b92d511ecb12e81bfd5ef56d4fe925cac064a798a96a003bb8465b6df37cff18a960f3631bb3a214cd812 + sha512sums = 01d5e58314bd25cd2bd6aed990dca2c0a36c0f9a9cc069cb5842d437f6f85260cf1ef08f04c61b4ef132657f92bd5d026915cf8cceddc6e054ca20f8f8c21d48 + +pkgname = perl-tk ===================================== PKGBUILD ===================================== @@ -5,21 +5,29 @@ pkgname=perl-tk pkgver=804.036 -pkgrel=5 +pkgrel=6 pkgdesc="A graphical user interface toolkit for Perl" arch=('x86_64') url="https://search.cpan.org/dist/Tk" license=('PerlArtistic' 'GPL' 'custom') depends=('libpng' 'libjpeg' 'libx11' 'perl') checkdepends=('xorg-server-xvfb' 'perl-devel-leak' 'perl-test-pod' 'ttf-font') -options=('!emptydirs' '!strip') -source=("https://www.cpan.org/authors/id/S/SR/SREZIC/Tk-$pkgver.tar.gz") -sha512sums=('7d8b82127a5fdbb2f0387f541af8844a09f1230f377b92d511ecb12e81bfd5ef56d4fe925cac064a798a96a003bb8465b6df37cff18a960f3631bb3a214cd812') +options=('!emptydirs') +source=("https://www.cpan.org/authors/id/S/SR/SREZIC/Tk-$pkgver.tar.gz" + gcc-14.patch) +sha512sums=('7d8b82127a5fdbb2f0387f541af8844a09f1230f377b92d511ecb12e81bfd5ef56d4fe925cac064a798a96a003bb8465b6df37cff18a960f3631bb3a214cd812' + '01d5e58314bd25cd2bd6aed990dca2c0a36c0f9a9cc069cb5842d437f6f85260cf1ef08f04c61b4ef132657f92bd5d026915cf8cceddc6e054ca20f8f8c21d48') + +prepare() { + cd Tk-$pkgver + patch -p1 -i ../gcc-14.patch # Fix build with GCC 14 +} build() { cd Tk-$pkgver perl Makefile.PL INSTALLDIRS=vendor + sed -E 's|(^OPTIMIZE.*)|\1 -Wno-incompatible-pointer-types -Wno-implicit-int|' -i Makefile make } ===================================== gcc-14.patch ===================================== @@ -0,0 +1,24 @@ +From 5c646b1cc55e18648918f101961afd1589a58168 Mon Sep 17 00:00:00 2001 +From: Christopher Chavez <chrischa...@gmx.us> +Date: Mon, 19 Feb 2024 13:50:44 -0600 +Subject: [PATCH] pregcomp2.c: Avoid using incompatible pointer type + +See https://github.com/eserte/perl-tk/issues/98#issuecomment-1948125587 +--- + config/pregcomp2.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/config/pregcomp2.c b/config/pregcomp2.c +index 98506999..bb0b4539 100644 +--- a/config/pregcomp2.c ++++ b/config/pregcomp2.c +@@ -4,5 +4,5 @@ + + int main() { + SV* sv = newSViv(0); +- regexp* rx = pregcomp(sv, 0); ++ void* rx = pregcomp(sv, 0); + } +-- +2.43.0 + View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/perl-tk/-/commit/110ed1e9e2e41f31aae091a3912f078de06ddd16 -- View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/perl-tk/-/commit/110ed1e9e2e41f31aae091a3912f078de06ddd16 You're receiving this email because of your account on gitlab.archlinux.org.