pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/lang/zig



Module Name:    pkgsrc
Committed By:   ryoon
Date:           Tue Aug  5 13:27:17 UTC 2025

Modified Files:
        pkgsrc/lang/zig: Makefile distinfo
        pkgsrc/lang/zig/patches: patch-CMakeLists.txt

Log Message:
lang/zig: Remove WRKREF from bin/zig

* RUNPATH under NetBSD/amd64 10.99.15 is PREFIX:PREFIX
  and it is still strange.
* Bump PKGREVISION.


To generate a diff of this commit:
cvs rdiff -u -r1.49 -r1.50 pkgsrc/lang/zig/Makefile
cvs rdiff -u -r1.18 -r1.19 pkgsrc/lang/zig/distinfo
cvs rdiff -u -r1.5 -r1.6 pkgsrc/lang/zig/patches/patch-CMakeLists.txt

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/lang/zig/Makefile
diff -u pkgsrc/lang/zig/Makefile:1.49 pkgsrc/lang/zig/Makefile:1.50
--- pkgsrc/lang/zig/Makefile:1.49       Sun May 25 13:02:37 2025
+++ pkgsrc/lang/zig/Makefile    Tue Aug  5 13:27:17 2025
@@ -1,6 +1,7 @@
-# $NetBSD: Makefile,v 1.49 2025/05/25 13:02:37 adam Exp $
+# $NetBSD: Makefile,v 1.50 2025/08/05 13:27:17 ryoon Exp $
 
 DISTNAME=      zig-0.14.1
+PKGREVISION=   1
 CATEGORIES=    lang
 MASTER_SITES=  https://ziglang.org/download/${PKGVERSION_NOREV}/
 EXTRACT_SUFX=  .tar.xz
@@ -15,6 +16,10 @@ USE_CXX_FEATURES+=   c++17
 USE_LANGUAGES=         c c++
 USE_TOOLS+=            bash:run
 
+# Avoid WRKREF in RUNPATH of bin/zig.
+CONFIGURE_ENV+=                CMAKE_PREFIX_PATH=${PREFIX}
+CMAKE_CONFIGURE_ARGS+= -DCMAKE_PREFIX_PATH=${PREFIX}
+
 CMAKE_CONFIGURE_ARGS+= -DCMAKE_BUILD_TYPE=Release
 CMAKE_CONFIGURE_ARGS+= -DZIG_SHARED_LLVM=ON
 # avoid full-cpu-features available to build host,

Index: pkgsrc/lang/zig/distinfo
diff -u pkgsrc/lang/zig/distinfo:1.18 pkgsrc/lang/zig/distinfo:1.19
--- pkgsrc/lang/zig/distinfo:1.18       Sun May 25 13:02:37 2025
+++ pkgsrc/lang/zig/distinfo    Tue Aug  5 13:27:17 2025
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.18 2025/05/25 13:02:37 adam Exp $
+$NetBSD: distinfo,v 1.19 2025/08/05 13:27:17 ryoon Exp $
 
 BLAKE2s (zig-0.14.1.tar.xz) = 0206af0c78a64c408d45512d5989a03f45319b3ea4b5ceb6164a4f7fc6b9df6b
 SHA512 (zig-0.14.1.tar.xz) = b2b96f241216a46503af95a1175c967ac869391cc87fcb42db2c29d9d513e7ab19c4f4ced2c078481c36aea95f412f3162a8b319aa86b5e2462af567554e8216
 Size (zig-0.14.1.tar.xz) = 17787696 bytes
-SHA1 (patch-CMakeLists.txt) = 50eda03554c8fc4c357d86eac85595f3b7027a62
+SHA1 (patch-CMakeLists.txt) = ec28a4df428643728cc6d4d69cde32c0ad44620c

Index: pkgsrc/lang/zig/patches/patch-CMakeLists.txt
diff -u pkgsrc/lang/zig/patches/patch-CMakeLists.txt:1.5 pkgsrc/lang/zig/patches/patch-CMakeLists.txt:1.6
--- pkgsrc/lang/zig/patches/patch-CMakeLists.txt:1.5    Mon Jun  9 18:07:33 2025
+++ pkgsrc/lang/zig/patches/patch-CMakeLists.txt        Tue Aug  5 13:27:17 2025
@@ -1,12 +1,30 @@
-$NetBSD: patch-CMakeLists.txt,v 1.5 2025/06/09 18:07:33 adam Exp $
+$NetBSD: patch-CMakeLists.txt,v 1.6 2025/08/05 13:27:17 ryoon Exp $
+
+Do not append a buildlinked directory to ZIG_CMAKE_PREFIX_PATH to avoid WRKREF
+in bin/zig.
 
 Skip stage3 during build to:
-* spedd up buidling
+* speed up buidling
 * avoid work directory reference in zig's RUNPATH.
 
---- CMakeLists.txt.orig        2025-03-04 22:35:21.000000000 +0000
+--- CMakeLists.txt.orig        2025-05-23 04:31:41.000000000 +0000
 +++ CMakeLists.txt
-@@ -971,18 +971,9 @@ if(MINGW AND "${ZIG_HOST_TARGET_ARCH}" S
+@@ -18,13 +18,7 @@ endif()
+ # cache variable. Furthermore, the environment variable follows the system path
+ # separator, such as ':' on POSIX and ';' on Windows, but the cache variable
+ # follows CMake's array behavior, i.e. always ';' for a separator.
+-list(APPEND ZIG_CMAKE_PREFIX_PATH "${CMAKE_PREFIX_PATH}")
+-if(WIN32)
+-  list(APPEND ZIG_CMAKE_PREFIX_PATH $ENV{CMAKE_PREFIX_PATH})
+-else()
+-  string(REGEX REPLACE ":" ";" ZIG_CMAKE_PREFIX_PATH_STRING "$ENV{CMAKE_PREFIX_PATH}")
+-  list(APPEND ZIG_CMAKE_PREFIX_PATH "${ZIG_CMAKE_PREFIX_PATH_STRING}")
+-endif()
++set(ZIG_CMAKE_PREFIX_PATH "${CMAKE_PREFIX_PATH}")
+ 
+ list(PREPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
+ 
+@@ -978,18 +972,9 @@ if(MINGW AND "${ZIG_HOST_TARGET_ARCH}" S
  endif()
  
  



Home | Main Index | Thread Index | Old Index