diff options
Diffstat (limited to 'math')
| -rw-r--r-- | math/octave-forge-llms/Makefile | 1 | ||||
| -rw-r--r-- | math/octave-forge-llms/files/patch-Makefile | 9 | ||||
| -rw-r--r-- | math/octave-forge-llms/files/patch-fpng.cpp | 39 |
3 files changed, 49 insertions, 0 deletions
diff --git a/math/octave-forge-llms/Makefile b/math/octave-forge-llms/Makefile index 21c9fc32b8f4..0fac261aa88f 100644 --- a/math/octave-forge-llms/Makefile +++ b/math/octave-forge-llms/Makefile @@ -1,6 +1,7 @@ PORTNAME= octave-forge-llms DISTVERSIONPREFIX= release- DISTVERSION= 0.1.2 +PORTREVISION= 1 CATEGORIES= math MAINTAINER= stephen@FreeBSD.org diff --git a/math/octave-forge-llms/files/patch-Makefile b/math/octave-forge-llms/files/patch-Makefile new file mode 100644 index 000000000000..1273332beb4e --- /dev/null +++ b/math/octave-forge-llms/files/patch-Makefile @@ -0,0 +1,9 @@ +--- Makefile.orig 2025-12-22 13:05:16 UTC ++++ Makefile +@@ -1,5 +1,5 @@ all: + # Makefile for compiling required oct files + + all: +- $(MKOCTFILE) -march=native -O2 fig2base64.cc fpng.cpp ++ $(MKOCTFILE) -O2 fig2base64.cc fpng.cpp + $(MKOCTFILE) __ollama__.cc diff --git a/math/octave-forge-llms/files/patch-fpng.cpp b/math/octave-forge-llms/files/patch-fpng.cpp new file mode 100644 index 000000000000..e157e463c4cb --- /dev/null +++ b/math/octave-forge-llms/files/patch-fpng.cpp @@ -0,0 +1,39 @@ +--- fpng.cpp.orig 2025-12-22 13:08:02 UTC ++++ fpng.cpp +@@ -79,13 +79,13 @@ + #endif + + // Assume little endian on Windows/x86/x64. +- #define __BYTE_ORDER __LITTLE_ENDIAN ++ #define __BYTE_ORDER__ __LITTLE_ENDIAN + #elif defined(__APPLE__) +- #define __BYTE_ORDER __BYTE_ORDER__ ++ #define __BYTE_ORDER__ __BYTE_ORDER__ + #define __LITTLE_ENDIAN __LITTLE_ENDIAN__ + #define __BIG_ENDIAN __BIG_ENDIAN__ + #else +- // for __BYTE_ORDER (__LITTLE_ENDIAN or __BIG_ENDIAN) ++ // for __BYTE_ORDER__ (__LITTLE_ENDIAN or __BIG_ENDIAN) + #include <sys/param.h> + + #ifndef __LITTLE_ENDIAN +@@ -96,8 +96,8 @@ + #endif + #endif + +-#if !defined(__BYTE_ORDER) +- #error __BYTE_ORDER undefined. Compile with -D__BYTE_ORDER=1234 for little endian or -D__BYTE_ORDER=4321 for big endian. ++#if !defined(__BYTE_ORDER__) ++ #error __BYTE_ORDER__ undefined. Compile with -D__BYTE_ORDER=1234 for little endian or -D__BYTE_ORDER=4321 for big endian. + #endif + + namespace fpng +@@ -131,7 +131,7 @@ namespace fpng + } + + #if FPNG_USE_UNALIGNED_LOADS +- #if __BYTE_ORDER == __BIG_ENDIAN ++ #if __BYTE_ORDER__ == __BIG_ENDIAN + #define READ_LE32(p) swap32(*reinterpret_cast<const uint32_t *>(p)) + #define WRITE_LE32(p, v) *reinterpret_cast<uint32_t *>(p) = swap32((uint32_t)(v)) + #define WRITE_LE64(p, v) *reinterpret_cast<uint64_t *>(p) = swap64((uint64_t)(v)) |
