summaryrefslogtreecommitdiff
path: root/devel/p5-Glib/files/patch-Makefile.PL
diff options
context:
space:
mode:
Diffstat (limited to 'devel/p5-Glib/files/patch-Makefile.PL')
-rw-r--r--devel/p5-Glib/files/patch-Makefile.PL14
1 files changed, 14 insertions, 0 deletions
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');