git: fbb4c79ed30e - main - biology/salmon: fix build on powerpc64le
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 12 Aug 2026 12:54:45 UTC
The branch main has been updated by pkubaj:
URL: https://cgit.FreeBSD.org/ports/commit/?id=fbb4c79ed30e965f3a9afa8da5db4c9469df0714
commit fbb4c79ed30e965f3a9afa8da5db4c9469df0714
Author: Piotr Kubaj <pkubaj@FreeBSD.org>
AuthorDate: 2026-08-12 10:54:20 +0000
Commit: Piotr Kubaj <pkubaj@FreeBSD.org>
CommitDate: 2026-08-12 12:54:30 +0000
biology/salmon: fix build on powerpc64le
Test amd64 path first and only if that fails use the arm path.
arm path works just fine on powerpc64le.
---
biology/salmon/files/patch-CMakeLists.txt | 25 +++++++++++++++++++++-
.../files/patch-external_pufferfish_CMakeLists.txt | 24 ++++++++++++++++++---
2 files changed, 45 insertions(+), 4 deletions(-)
diff --git a/biology/salmon/files/patch-CMakeLists.txt b/biology/salmon/files/patch-CMakeLists.txt
index 36038f452843..91dbffab92c3 100644
--- a/biology/salmon/files/patch-CMakeLists.txt
+++ b/biology/salmon/files/patch-CMakeLists.txt
@@ -1,5 +1,28 @@
---- CMakeLists.txt.orig 2025-07-26 11:52:41 UTC
+--- CMakeLists.txt.orig 2024-03-15 20:01:14 UTC
+++ CMakeLists.txt
+@@ -19,16 +19,16 @@ if(NOT DEFINED USE_ARM)
+
+ # detect host architecture
+ if(NOT DEFINED USE_ARM)
+- if(CMAKE_SYSTEM_PROCESSOR MATCHES "^(aarch64.*|AARCH64.*|arm64.*|ARM64.*)")
+- message("Detected 64-bit ARM host. Setting USE_ARM to true.")
++ if(CMAKE_SYSTEM_PROCESSOR MATCHES "^(x86_64|amd64|AMD64|i[3-6]86)$")
++ message("Detected x86 host. Setting USE_ARM to false.")
++ set(USE_ARM FALSE)
++ set(SCHAR_FLAG "")
++ else()
++ message("Detected non-x86 host. Setting USE_ARM to true.")
+ set(USE_ARM TRUE)
+ # set char to be signed
+ add_compile_options(-fsigned-char)
+ set(SCHAR_FLAG "-fsigned-char")
+- else()
+- message("Detected non-ARM host. Setting USE_ARM to false.")
+- set(USE_ARM FALSE)
+- set(SCHAR_FLAG "")
+ endif()
+ endif()
+
@@ -310,14 +310,16 @@ endif()
# Grab pufferfish source --- DURING CONFIGURE TIME!
#
diff --git a/biology/salmon/files/patch-external_pufferfish_CMakeLists.txt b/biology/salmon/files/patch-external_pufferfish_CMakeLists.txt
index d6c7695325fc..0db8319f2630 100644
--- a/biology/salmon/files/patch-external_pufferfish_CMakeLists.txt
+++ b/biology/salmon/files/patch-external_pufferfish_CMakeLists.txt
@@ -1,6 +1,24 @@
---- external/pufferfish/CMakeLists.txt.orig 2023-06-26 19:34:50 UTC
+--- external/pufferfish/CMakeLists.txt.orig 2024-03-15 14:14:23 UTC
+++ external/pufferfish/CMakeLists.txt
-@@ -135,7 +135,7 @@ set(WARN_ALL_THINGS "-fdiagnostics-color=always;-Wall;
+@@ -15,12 +15,12 @@ if(NOT DEFINED USE_ARM)
+ message("CC version: ${CC_VERSION}")
+
+ if(NOT DEFINED USE_ARM)
+- if(CMAKE_SYSTEM_PROCESSOR MATCHES "^(aarch64.*|AARCH64.*|arm64.*|ARM64.*)")
+- message("Detected 64-bit ARM host. Setting USE_ARM to true.")
+- set(USE_ARM TRUE)
+- else()
+- message("Detected non-ARM host. Setting USE_ARM to false.")
++ if(CMAKE_SYSTEM_PROCESSOR MATCHES "^(x86_64|amd64|AMD64|i[3-6]86)$")
++ message("Detected x86 host. Setting USE_ARM to false.")
+ set(USE_ARM FALSE)
++ else()
++ message("Detected non-x86 host. Setting USE_ARM to true.")
++ set(USE_ARM TRUE)
+ endif()
+ endif()
+
+@@ -135,7 +135,7 @@ set(OPT_FLAGS "-DHAVE_SIMDE;-D__STDC_FORMAT_MACROS;-DS
set(OPT_FLAGS "-DHAVE_SIMDE;-D__STDC_FORMAT_MACROS;-DSTX_NO_STD_STRING_VIEW;-O3;-fPIC;-DNDEBUG;-funroll-loops;-ftree-vectorize;-fno-strict-aliasing")
@@ -9,7 +27,7 @@
##
# OSX is strange (some might say, stupid in this regard). Deal with it's quirkines here.
-@@ -188,11 +188,6 @@ endif()
+@@ -188,11 +188,6 @@ set(SHASUM ${CMAKE_CURRENT_SOURCE_DIR}/scripts/check_s
##
set(SHASUM ${CMAKE_CURRENT_SOURCE_DIR}/scripts/check_shasum.sh)