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.


Reply via email to