From: Timo Heister Date: Thu, 26 Jan 2023 01:52:42 +0000 (-0500) Subject: move patch into file X-Git-Tag: v9.4.2-r1~4^2 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=65af6ebd1b9ff7c6fa93c6e38de2c07c0fd58f53;p=candi.git move patch into file --- diff --git a/deal.II-toolchain/packages/parmetis.package b/deal.II-toolchain/packages/parmetis.package index 9d5d580..03c1cc6 100644 --- a/deal.II-toolchain/packages/parmetis.package +++ b/deal.II-toolchain/packages/parmetis.package @@ -7,19 +7,6 @@ BUILDCHAIN=custom INSTALL_PATH=${INSTALL_PATH}/${NAME} -if [ ${USE_64_BIT_INDICES} = ON ]; then - - echo " ---- metis/include/metis.h 2013-03-30 16:24:50.000000000 +0000 -+++ metis/include/metis.h 2022-11-27 16:14:07.863359070 +0000 -@@ -30,7 +30,7 @@ - GCC does provides these definitions in stdint.h, but it may require some - modifications on other architectures. - --------------------------------------------------------------------------*/ --#define IDXTYPEWIDTH 32 -+#define IDXTYPEWIDTH 64" | tee -a ${ORIG_DIR}/${PROJECT}/patches/parmetis-4.0.3-build.patch -fi - package_specific_build() { cp -rf ${UNPACK_PATH}/${EXTRACTSTO}/* . @@ -54,6 +41,12 @@ package_specific_patch () { cd ${UNPACK_PATH}/${EXTRACTSTO} cecho ${WARN} "applying patch for building METIS shared libraries" patch -p0 --forward < ${ORIG_DIR}/${PROJECT}/patches/parmetis-4.0.3-build.patch || true + + if [ ${USE_64_BIT_INDICES} = ON ]; then + cd ${UNPACK_PATH}/${EXTRACTSTO} + cecho ${WARN} "applying patch for 64bit ParMETIS" + patch -p0 --forward < ${ORIG_DIR}/${PROJECT}/patches/parmetis-4.0.3-64bit.patch || true + fi fi fi } diff --git a/deal.II-toolchain/patches/parmetis-4.0.3-64bit.patch b/deal.II-toolchain/patches/parmetis-4.0.3-64bit.patch new file mode 100644 index 0000000..305203a --- /dev/null +++ b/deal.II-toolchain/patches/parmetis-4.0.3-64bit.patch @@ -0,0 +1,8 @@ +--- metis/include/metis.h 2013-03-30 16:24:50.000000000 +0000 ++++ metis/include/metis.h 2022-11-27 16:14:07.863359070 +0000 +@@ -30,7 +30,7 @@ + GCC does provides these definitions in stdint.h, but it may require some + modifications on other architectures. + --------------------------------------------------------------------------*/ +-#define IDXTYPEWIDTH 32 ++#define IDXTYPEWIDTH 64