[LON-CAPA-cvs] cvs: modules /TexConvert/tthperl Makefile.PL
raeburn
raeburn at source.lon-capa.org
Thu Oct 30 19:34:18 EDT 2025
raeburn Thu Oct 30 23:34:18 2025 EDT
Modified files:
/modules/TexConvert/tthperl Makefile.PL
Log:
- Support Fedora 43 which uses gcc 15 (for which default is C23 standard) by
including -std=gnu17 in compiler flags for compatibility with TTH code.
Index: modules/TexConvert/tthperl/Makefile.PL
diff -u modules/TexConvert/tthperl/Makefile.PL:1.9 modules/TexConvert/tthperl/Makefile.PL:1.10
--- modules/TexConvert/tthperl/Makefile.PL:1.9 Mon Nov 2 19:47:32 2020
+++ modules/TexConvert/tthperl/Makefile.PL Thu Oct 30 23:34:18 2025
@@ -12,14 +12,18 @@
# you ever wanted to know.
use ExtUtils::MakeMaker;
-WriteMakefile(
+my %WriteMakefileArgs = (
'NAME' => 'tth', # Name of your module
'LIBS' => [''], # Custom libraries (if any)
'DEFINE' => '-O1 -D_GNU_SOURCE -DPERL_POLLUTE',
+ 'CCFLAGS' => '-Wno-error=return-mismatch',
'dynamic_lib' => {
OTHERLDFLAGS => '-Wl,--allow-multiple-definition',
},
'OBJECT' => 'tthperl_wrap.o tthperl.o tthfunc.o ttmfunc.o' # Object files
);
-
-
+my $gccver = `gcc -dumpversion`;
+if ($gccver >= 15) {
+ $WriteMakefileArgs{'CCFLAGS'} .= ' -std=gnu17';
+}
+WriteMakefile(%WriteMakefileArgs);
More information about the LON-CAPA-cvs
mailing list