Skip to content

Commit 1e4a800

Browse files
committed
[Fedora40] -Wno-implicit-function-declaration flag needed to build METIS lib
1 parent 62ff0bc commit 1e4a800

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

ThirdPart/src/LIBMETIS/Install

+6
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,12 @@ DISTCC_HOSTS=""
2828
# Configuration
2929
export CMAKE_C_FLAGS=`$TRUST_Awk '/ccFLAGS =/ {gsub("ccFLAGS =","",$0);print $0}' $TRUST_ROOT/env/make.$TRUST_ARCH_CC"_opt"`
3030

31+
# Hack pour Fedora 40 avec gcc 14.1.1
32+
if [ "`echo $TRUST_VERSION_GNU | awk '{split($1,a,".");print (a[1]>13?1:0)}'`" = 1 ]
33+
then
34+
export CMAKE_C_FLAGS=$CMAKE_C_FLAGS" -Wno-implicit-function-declaration"
35+
fi
36+
3137
# Modification du Makefile de Metis pour dire renseigner CMAKE_C_FLAGS
3238
sed -i "s?DCMAKE_VERBOSE_MAKEFILE=1?DCMAKE_VERBOSE_MAKEFILE=1 -DCMAKE_C_FLAGS=\"$CMAKE_C_FLAGS\"?g" Makefile || exit -1
3339

ThirdPart/src/LIBPETSC/install

+7
Original file line numberDiff line numberDiff line change
@@ -626,6 +626,13 @@ do
626626
CUDAFLAGS=$FLAG"-ccbin $TRUST_cc_BASE"
627627
fi
628628
CXXOPTFLAGS=$COPTFLAGS
629+
630+
# Hack pour Fedora 40 avec gcc 14.1.1
631+
if [ "`echo $TRUST_VERSION_GNU | awk '{split($1,a,".");print (a[1]>13?1:0)}'`" = 1 ]
632+
then
633+
export COPTFLAGS=$COPTFLAGS" -Wno-implicit-function-declaration"
634+
fi
635+
629636
echo "Configuring PETSc..."
630637
# Hack provisoire sur aarch64, python de conda fait planter le configure:
631638
[ "`uname -m`" = aarch64 ] && PATH=/usr/bin:$PATH

0 commit comments

Comments
 (0)