diff options
Diffstat (limited to 'misc/ggml')
-rw-r--r-- | misc/ggml/Makefile | 17 | ||||
-rw-r--r-- | misc/ggml/distinfo | 6 | ||||
-rw-r--r-- | misc/ggml/files/patch-src_ggml-cpu_CMakeLists.txt | 30 |
3 files changed, 47 insertions, 6 deletions
diff --git a/misc/ggml/Makefile b/misc/ggml/Makefile index b332c2d881c5..e6fc07539662 100644 --- a/misc/ggml/Makefile +++ b/misc/ggml/Makefile @@ -1,5 +1,6 @@ PORTNAME= ggml -DISTVERSION= g20250828 +DISTVERSION= g20250916 +PORTREVISION= 1 CATEGORIES= misc # machine-learning MAINTAINER= yuri@FreeBSD.org @@ -12,12 +13,22 @@ LICENSE_FILE= ${WRKSRC}/LICENSE USES= cmake:testing compiler:c++17-lang python:run shebangfix USE_LDCONFIG= yes +BROKEN_i386= compilation fails: LLVM ERROR: out of memory + USE_GITHUB= yes GH_ACCOUNT= ggerganov -GH_TAGNAME= 83835ff +GH_TAGNAME= 978f6e1 CMAKE_ON= BUILD_SHARED_LIBS -CMAKE_OFF= GGML_BUILD_TESTS GGML_BUILD_EXAMPLES +CMAKE_OFF= GGML_BUILD_TESTS \ + GGML_BUILD_EXAMPLES \ + GGML_NATIVE \ + GGML_SSE42 \ + GGML_AVX \ + GGML_AVX2 \ + GGML_BMI2 \ + GGML_FMA \ + GGML_F16C CMAKE_TESTING_ON= GGML_BUILD_TESTS BINARY_ALIAS= git=false diff --git a/misc/ggml/distinfo b/misc/ggml/distinfo index a17e9ebaeb14..d8983992a40c 100644 --- a/misc/ggml/distinfo +++ b/misc/ggml/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1756957568 -SHA256 (ggerganov-ggml-g20250828-83835ff_GH0.tar.gz) = 42e76df96d99c86e9fe15a87dfe5eab6c0a117497d5bb6c4ef154dbf7b5e805c -SIZE (ggerganov-ggml-g20250828-83835ff_GH0.tar.gz) = 2072055 +TIMESTAMP = 1758234399 +SHA256 (ggerganov-ggml-g20250916-978f6e1_GH0.tar.gz) = 6aed1d94900779583ae4c1981d27827a641aa97562421b24150f24b03a28e3f1 +SIZE (ggerganov-ggml-g20250916-978f6e1_GH0.tar.gz) = 2133677 diff --git a/misc/ggml/files/patch-src_ggml-cpu_CMakeLists.txt b/misc/ggml/files/patch-src_ggml-cpu_CMakeLists.txt new file mode 100644 index 000000000000..a44169da8da7 --- /dev/null +++ b/misc/ggml/files/patch-src_ggml-cpu_CMakeLists.txt @@ -0,0 +1,30 @@ +--- src/ggml-cpu/CMakeLists.txt.orig 2025-09-16 11:42:24 UTC ++++ src/ggml-cpu/CMakeLists.txt +@@ -127,10 +127,6 @@ function(ggml_add_cpu_backend_variant_impl tag_name) + if (NOT ARM_MCPU_RESULT) + string(REGEX MATCH "-mcpu=[^ ']+" ARM_MCPU_FLAG "${ARM_MCPU}") + endif() +- if ("${ARM_MCPU_FLAG}" STREQUAL "") +- set(ARM_MCPU_FLAG -mcpu=native) +- message(STATUS "ARM -mcpu not found, -mcpu=native will be used") +- endif() + + include(CheckCXXSourceRuns) + +@@ -382,13 +378,13 @@ function(ggml_add_cpu_backend_variant_impl tag_name) + string(REGEX REPLACE "POWER *([0-9]+)" "\\1" EXTRACTED_NUMBER "${MATCHED_STRING}") + + if (EXTRACTED_NUMBER GREATER_EQUAL 10) +- list(APPEND ARCH_FLAGS -mcpu=power10 -mpowerpc64) ++ list(APPEND ARCH_FLAGS -mcpu=power10) + elseif (EXTRACTED_NUMBER EQUAL 9) +- list(APPEND ARCH_FLAGS -mcpu=power9 -mpowerpc64) ++ list(APPEND ARCH_FLAGS -mcpu=power9) + elseif (${CMAKE_SYSTEM_PROCESSOR} MATCHES "ppc64le") + list(APPEND ARCH_FLAGS -mcpu=powerpc64le -mtune=native) + else() +- list(APPEND ARCH_FLAGS -mcpu=native -mtune=native -mpowerpc64) ++ list(APPEND ARCH_FLAGS -mcpu=native -mtune=native) + endif() + elseif(GGML_CPU_ALL_VARIANTS) + # Begin with the lowest baseline |