diff --git a/devel/p5-Glib/Makefile b/devel/p5-Glib/Makefile index e1568ab11ff1..5afc1c4b776d 100644 --- a/devel/p5-Glib/Makefile +++ b/devel/p5-Glib/Makefile @@ -1,29 +1,30 @@ PORTNAME= Glib PORTVERSION= 1.3294 +PORTREVISION= 1 CATEGORIES= devel perl5 MASTER_SITES= CPAN \ SF/gtk2-perl/Glib/${PORTVERSION} MASTER_SITE_SUBDIR= CPAN:XAOC PKGNAMEPREFIX= p5- MAINTAINER= sunpoet@FreeBSD.org COMMENT= Interface to Glib and GObject libraries WWW= https://gtk2-perl.sourceforge.net/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-ExtUtils-Depends>=0.300:devel/p5-ExtUtils-Depends \ p5-ExtUtils-PkgConfig>=1.000:devel/p5-ExtUtils-PkgConfig USES= gnome perl5 USE_GNOME= glib20 USE_PERL5= configure MAKE_JOBS_UNSAFE= yes post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Glib/Glib.so .include diff --git a/devel/p5-Glib/files/patch-Makefile.PL b/devel/p5-Glib/files/patch-Makefile.PL new file mode 100644 index 000000000000..5b6968a15e22 --- /dev/null +++ b/devel/p5-Glib/files/patch-Makefile.PL @@ -0,0 +1,14 @@ +Fix runtime starting with Perl 5.40 by adding back Perl's ccflqgs to Glib's +ccflags when building. + +--- Makefile.PL.orig 2025-05-17 07:25:21 UTC ++++ Makefile.PL +@@ -183,7 +183,7 @@ our $glib = ExtUtils::Depends->new ('Glib'); + # add -I. and -I./build to the include path so we can find our own files. + # this will be inherited by dependant modules, so they can find their + # generated files. +-$glib->set_inc (' -I. ' . $glibcfg{cflags} . ' ' . $gthreadcfg{cflags}); ++$glib->set_inc (' -I. ' . $glibcfg{cflags} . ' ' . $gthreadcfg{cflags} . ' ' . $Config::Config{ccflags}); + $glib->set_libs ($glibcfg{libs} . ' ' . $gthreadcfg{libs}); + my $cwd = cwd(); + $glib->add_typemaps (map {File::Spec->catfile($cwd,$_)} 'typemap');