From nobody Mon Dec 22 13:32:10 2025 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dZfFR2PQdz6L8tf for ; Mon, 22 Dec 2025 13:32:11 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dZfFQ5Xzdz3LSc for ; Mon, 22 Dec 2025 13:32:10 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1766410330; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=e1x+FbBZ5tZ9LA7/I0wkFdwSStxK7wkBfQqvMRdda6U=; b=OPGltJLyaatdEajl2Vpu7D/utzAzD9PSkoGhPUw5P+XPHo8dTPO73qPTWHYve+BnENDTjc Zo562aK2lpK71xf5WK+GRLVnsFkdZO+V8sF6BRja83yae71xEOYuYtcYyP99tbarf0bbJl G7LPvFvtDpJJ7Fer9kFMUnuhJRKoIzIhgAKLOSx271Ein7fhUSdgWsE/5jHmjWcyCqQvww xAAobdOxj1i6Rq4h3kTHksiAn3Bs6JJg0MExvkkdcpEFuAII9c2pCBiQHHu9kuh2LnGINq a//KhYt6FWE3AIDke3hADT2eYK+WM52B4CcdPTkseAToCTCyIN/cKzMmhImdTg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1766410330; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=e1x+FbBZ5tZ9LA7/I0wkFdwSStxK7wkBfQqvMRdda6U=; b=B1hUsdnFZKZ6pXKSBsX3K+hqcFhD7WfdNdEiBtx8ryv+20542ZXc6S42L7qiFrhI9tkoDK IqgpHnm9q70HsO0HvXUhG3/rei9n0fCTtwtsWVhB17+beAYz4YeD+GFaCj1Qld5PTAZfZ/ ybJyAoTeyryLO0QBmfSF5HA2oTjHLOkH6NAsK4GB6qxLj7lGwwOpSEaKqNtdJbfgnIqy/F UXtUnsyKxBPYhEVC9GJSNWzn3EYoAIrMdZuTFde8DIbqpgEGHXV2tm4sgTYBUOhhjpqRjX fTlJLUQKH/DWnCwE8NCajVB+EVn6xM0T4/bHJmYzrbZto3FkVA7wrkOtmBPVvg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1766410330; a=rsa-sha256; cv=none; b=h2sskaSPgXjyyigkJnskCcezvhc/iF760Fz2Cnzec3Rnlkwmk5Z0PU+k5Ba27XAqpqQwFR ckWIKNpGL0WygwkKkHt4VkniIX3dnfIdeC6SFEsAiPAmaqQza9Aiw7VQIgH4aljY8WnK3S m8T7aZ3i0pWwsZYD9Mww47rQaWxv+mVORRe2igyQImklHv0uN+vXKwSshU/K9aCQZ0lkEn 4UYPCE60cbT45Zqj3KkAS88dGSkvJe6WHqqLJir09yCqtW4Ap1KvjesFz0JSqKzezCqXkN lEJ4As0+eP9sLGGqAiI6pYFadsg8nDhfn4nxI7ou96SfpBukGTBWK5Mw6qR7KQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4dZfFQ4fwPzCBp for ; Mon, 22 Dec 2025 13:32:10 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 37c38 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 22 Dec 2025 13:32:10 +0000 To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Piotr Kubaj Subject: git: 5e2782f377db - main - math/octave-forge-llms: fix build on non-x86 List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-all@freebsd.org Sender: owner-dev-commits-ports-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: pkubaj X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 5e2782f377dbcbaeba368d1cd81eaf7eeb22115d Auto-Submitted: auto-generated Date: Mon, 22 Dec 2025 13:32:10 +0000 Message-Id: <6949485a.37c38.bda95b@gitrepo.freebsd.org> The branch main has been updated by pkubaj: URL: https://cgit.FreeBSD.org/ports/commit/?id=5e2782f377dbcbaeba368d1cd81eaf7eeb22115d commit 5e2782f377dbcbaeba368d1cd81eaf7eeb22115d Author: Piotr Kubaj AuthorDate: 2025-12-22 13:26:32 +0000 Commit: Piotr Kubaj CommitDate: 2025-12-22 13:31:53 +0000 math/octave-forge-llms: fix build on non-x86 /usr/local/bin/mkoctfile -march=native -O2 fig2base64.cc fpng.cpp c++: error: unsupported option '-march=' for target 'powerpc64le-unknown-freebsd15.0' Also use __BYTE_ORDER__ instead of __BYTE_ORDER (which is undefined). --- math/octave-forge-llms/Makefile | 1 + math/octave-forge-llms/files/patch-Makefile | 9 +++++++ math/octave-forge-llms/files/patch-fpng.cpp | 39 +++++++++++++++++++++++++++++ 3 files changed, 49 insertions(+) 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 + + #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(p)) + #define WRITE_LE32(p, v) *reinterpret_cast(p) = swap32((uint32_t)(v)) + #define WRITE_LE64(p, v) *reinterpret_cast(p) = swap64((uint64_t)(v))