Page MenuHomeFreeBSD

D50130.1774893551.diff
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

D50130.1774893551.diff

diff --git a/x11/boomer/Makefile b/x11/boomer/Makefile
--- a/x11/boomer/Makefile
+++ b/x11/boomer/Makefile
@@ -33,7 +33,7 @@
do-build:
cd ${BUILD_WRKSRC} && nimble build --nim=${LOCALBASE}/nim/bin/nim \
--nimcache:${WRKDIR}/.nimcache --localdeps --offline --reject \
- --verbose -d:release -d:nimDebugDlOpen
+ --verbose -d:release -d:nimDebugDlOpen -d:mitshm
do-install:
${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/${PORTNAME} \
diff --git a/x11/boomer/files/patch-src_screenshot.nim b/x11/boomer/files/patch-src_screenshot.nim
new file mode 100644
--- /dev/null
+++ b/x11/boomer/files/patch-src_screenshot.nim
@@ -0,0 +1,26 @@
+--- src/screenshot.nim.orig 2025-05-03 08:20:45 UTC
++++ src/screenshot.nim
+@@ -6,10 +6,10 @@ when defined(mitshm):
+ # Stolen from https://github.com/def-/nim-syscall
+ when defined(amd64):
+ type Number = enum
+- SHMGET = 29
+- SHMAT = 30
+- SHMCTL = 31
+- SHMDT = 67
++ SHMGET = 231
++ SHMAT = 228
++ SHMCTL = 512
++ SHMDT = 230
+
+ proc syscall*(n: Number, a1: any): clong {.inline.} =
+ {.emit: """asm volatile(
+@@ -42,7 +42,7 @@ proc newScreenshot*(display: PDisplay, window: Window)
+
+ when defined(mitshm):
+ result.shminfo = cast[PXShmSegmentInfo](
+- allocShared(sizeof(TXShmSegmentInfo)))
++ allocShared(sizeof(PXShmSegmentInfo)))
+ let screen = DefaultScreen(display)
+ result.image = XShmCreateImage(
+ display,

File Metadata

Mime Type
text/plain
Expires
Mon, Mar 30, 5:59 PM (48 m, 31 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28231409
Default Alt Text
D50130.1774893551.diff (1 KB)

Event Timeline