pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
pkg/60184: lang/chibi-scheme: fix installation on macos
>Number: 60184
>Category: pkg
>Synopsis: Fix chibi-scheme installation on macos
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Sat Apr 11 09:35:00 +0000 2026
>Originator: Diogo
>Release: Darwin 24.6.0
>Organization:
>Environment:
System: Darwin mini.fritz.box 24.6.0 Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:34 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T8103 arm64
>Description:
On macos Chibi's PLIST does not match the .dylib libraries.
>How-To-Repeat:
>Fix:
This patch replaces the .so extensions accordingly when OS is Darwin.
---
diff --git a/lang/chibi-scheme/Makefile b/lang/chibi-scheme/Makefile
index fcd3378bc5d0..76cf9ba584db 100644
--- a/lang/chibi-scheme/Makefile
+++ b/lang/chibi-scheme/Makefile
@@ -27,4 +27,18 @@ MAKE_ENV+= PREFIX=${PREFIX}
TEST_TARGET= test
+.include "../../mk/bsd.prefs.mk"
+
+.if ${OPSYS} == "Darwin"
+SOEXT= dylib
+PLIST_SUBST+= SOEXT="${SOEXT}"
+PLIST_SUBST+= SOEXT_VER="${PKGVERSION}.${SOEXT}"
+PLIST_SUBST+= SOEXT_ZERO="0.${SOEXT}"
+.else
+SOEXT= so
+PLIST_SUBST+= SOEXT="${SOEXT}"
+PLIST_SUBST+= SOEXT_VER="${SOEXT}.${PKGVERSION}"
+PLIST_SUBST+= SOEXT_ZERO="${SOEXT}.0"
+.endif
+
.include "../../mk/bsd.pkg.mk"
diff --git a/lang/chibi-scheme/PLIST b/lang/chibi-scheme/PLIST
index 8a0c0ccc0c2e..cd2c1d2e7e31 100644
--- a/lang/chibi-scheme/PLIST
+++ b/lang/chibi-scheme/PLIST
@@ -10,38 +10,38 @@ include/chibi/features.h
include/chibi/gc_heap.h
include/chibi/install.h
include/chibi/sexp.h
-lib/chibi/chibi/ast.so
-lib/chibi/chibi/crypto/crypto.so
-lib/chibi/chibi/disasm.so
-lib/chibi/chibi/emscripten.so
-lib/chibi/chibi/filesystem.so
-lib/chibi/chibi/heap-stats.so
-lib/chibi/chibi/io/io.so
-lib/chibi/chibi/json.so
-lib/chibi/chibi/net.so
-lib/chibi/chibi/optimize/profile.so
-lib/chibi/chibi/optimize/rest.so
-lib/chibi/chibi/process.so
-lib/chibi/chibi/pty.so
-lib/chibi/chibi/stty.so
-lib/chibi/chibi/system.so
-lib/chibi/chibi/threads.so
-lib/chibi/chibi/time.so
-lib/chibi/chibi/weak.so
-lib/chibi/scheme/bytevector.so
-lib/chibi/scheme/time.so
-lib/chibi/srfi/144/math.so
-lib/chibi/srfi/151/bit.so
-lib/chibi/srfi/160/uvprims.so
-lib/chibi/srfi/18/threads.so
-lib/chibi/srfi/27/rand.so
-lib/chibi/srfi/39/param.so
-lib/chibi/srfi/69/hash.so
-lib/chibi/srfi/95/qsort.so
-lib/chibi/srfi/98/env.so
-lib/libchibi-scheme.so
-lib/libchibi-scheme.so.0
-lib/libchibi-scheme.so.${PKGVERSION}
+lib/chibi/chibi/ast.${SOEXT}
+lib/chibi/chibi/crypto/crypto.${SOEXT}
+lib/chibi/chibi/disasm.${SOEXT}
+lib/chibi/chibi/emscripten.${SOEXT}
+lib/chibi/chibi/filesystem.${SOEXT}
+lib/chibi/chibi/heap-stats.${SOEXT}
+lib/chibi/chibi/io/io.${SOEXT}
+lib/chibi/chibi/json.${SOEXT}
+lib/chibi/chibi/net.${SOEXT}
+lib/chibi/chibi/optimize/profile.${SOEXT}
+lib/chibi/chibi/optimize/rest.${SOEXT}
+lib/chibi/chibi/process.${SOEXT}
+lib/chibi/chibi/pty.${SOEXT}
+lib/chibi/chibi/stty.${SOEXT}
+lib/chibi/chibi/system.${SOEXT}
+lib/chibi/chibi/threads.${SOEXT}
+lib/chibi/chibi/time.${SOEXT}
+lib/chibi/chibi/weak.${SOEXT}
+lib/chibi/scheme/bytevector.${SOEXT}
+lib/chibi/scheme/time.${SOEXT}
+lib/chibi/srfi/144/math.${SOEXT}
+lib/chibi/srfi/151/bit.${SOEXT}
+lib/chibi/srfi/160/uvprims.${SOEXT}
+lib/chibi/srfi/18/threads.${SOEXT}
+lib/chibi/srfi/27/rand.${SOEXT}
+lib/chibi/srfi/39/param.${SOEXT}
+lib/chibi/srfi/69/hash.${SOEXT}
+lib/chibi/srfi/95/qsort.${SOEXT}
+lib/chibi/srfi/98/env.${SOEXT}
+lib/libchibi-scheme.${SOEXT}
+lib/libchibi-scheme.${SOEXT_ZERO}
+lib/libchibi-scheme.${SOEXT_VER}
lib/pkgconfig/chibi-scheme.pc
man/man1/chibi-doc.1
man/man1/chibi-ffi.1
Home |
Main Index |
Thread Index |
Old Index