pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/misc/projectable
Module Name: pkgsrc
Committed By: he
Date: Tue Jul 22 11:30:40 UTC 2025
Modified Files:
pkgsrc/misc/projectable: Makefile cargo-depends.mk distinfo
pkgsrc/misc/projectable/patches:
patch-.._vendor_openssl-src_111.26.0+1.1.1u_src_lib.rs
Added Files:
pkgsrc/misc/projectable/patches:
patch-.._vendor_openssl-src_111.26.0+1.1.1u_openssl_Configurations_10-main.conf
patch-.._vendor_tui-textarea-0.2.0_Cargo.toml
patch-.._vendor_tui-textarea-0.2.0_src_widget.rs patch-Cargo.lock
patch-Cargo.toml
Log Message:
misc/projectable: make this build on NetBSD/macppc.
Two issues fixed:
* More of the openssl-src patch pulled over from rust itself;
adding use of -latomic on ilp32 NetBSD targets.
* Convert tui-textarea to use portable-atomics, since
some targets do not have native AtomicU64 support.
Bump PKGREVISION.
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 pkgsrc/misc/projectable/Makefile
cvs rdiff -u -r1.1 -r1.2 pkgsrc/misc/projectable/cargo-depends.mk \
pkgsrc/misc/projectable/distinfo
cvs rdiff -u -r0 -r1.1 \
pkgsrc/misc/projectable/patches/patch-.._vendor_openssl-src_111.26.0+1.1.1u_openssl_Configurations_10-main.conf \
pkgsrc/misc/projectable/patches/patch-.._vendor_tui-textarea-0.2.0_Cargo.toml \
pkgsrc/misc/projectable/patches/patch-.._vendor_tui-textarea-0.2.0_src_widget.rs \
pkgsrc/misc/projectable/patches/patch-Cargo.lock \
pkgsrc/misc/projectable/patches/patch-Cargo.toml
cvs rdiff -u -r1.1 -r1.2 \
pkgsrc/misc/projectable/patches/patch-.._vendor_openssl-src_111.26.0+1.1.1u_src_lib.rs
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/misc/projectable/Makefile
diff -u pkgsrc/misc/projectable/Makefile:1.2 pkgsrc/misc/projectable/Makefile:1.3
--- pkgsrc/misc/projectable/Makefile:1.2 Tue Oct 24 22:10:03 2023
+++ pkgsrc/misc/projectable/Makefile Tue Jul 22 11:30:40 2025
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.2 2023/10/24 22:10:03 wiz Exp $
+# $NetBSD: Makefile,v 1.3 2025/07/22 11:30:40 he Exp $
DISTNAME= projectable-1.3.0
-PKGREVISION= 1
+PKGREVISION= 2
CATEGORIES= misc
MASTER_SITES= ${MASTER_SITE_GITHUB:=dzfrias/}
@@ -20,4 +20,5 @@ RUSTFLAGS+= -C link-arg=${COMPILER_RPATH
.include "../../lang/rust/cargo.mk"
.include "../../security/openssl/buildlink3.mk"
+.include "../../mk/atomic64.mk"
.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/misc/projectable/cargo-depends.mk
diff -u pkgsrc/misc/projectable/cargo-depends.mk:1.1 pkgsrc/misc/projectable/cargo-depends.mk:1.2
--- pkgsrc/misc/projectable/cargo-depends.mk:1.1 Mon Jul 10 19:51:05 2023
+++ pkgsrc/misc/projectable/cargo-depends.mk Tue Jul 22 11:30:40 2025
@@ -1,4 +1,4 @@
-# $NetBSD: cargo-depends.mk,v 1.1 2023/07/10 19:51:05 pin Exp $
+# $NetBSD: cargo-depends.mk,v 1.2 2025/07/22 11:30:40 he Exp $
CARGO_CRATE_DEPENDS+= addr2line-0.19.0
CARGO_CRATE_DEPENDS+= adler-1.0.2
@@ -152,6 +152,7 @@ CARGO_CRATE_DEPENDS+= pkg-config-0.3.26
CARGO_CRATE_DEPENDS+= plotters-0.3.5
CARGO_CRATE_DEPENDS+= plotters-backend-0.3.5
CARGO_CRATE_DEPENDS+= plotters-svg-0.3.5
+CARGO_CRATE_DEPENDS+= portable-atomic-1.11.1
CARGO_CRATE_DEPENDS+= predicates-2.1.5
CARGO_CRATE_DEPENDS+= predicates-core-1.0.5
CARGO_CRATE_DEPENDS+= predicates-tree-1.0.7
Index: pkgsrc/misc/projectable/distinfo
diff -u pkgsrc/misc/projectable/distinfo:1.1 pkgsrc/misc/projectable/distinfo:1.2
--- pkgsrc/misc/projectable/distinfo:1.1 Mon Jul 10 19:51:05 2023
+++ pkgsrc/misc/projectable/distinfo Tue Jul 22 11:30:40 2025
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.1 2023/07/10 19:51:05 pin Exp $
+$NetBSD: distinfo,v 1.2 2025/07/22 11:30:40 he Exp $
BLAKE2s (addr2line-0.19.0.crate) = c0485ba9fdf036b53d78b606222e7ce9d647d27f582d7df92948b8dbd686a8bb
SHA512 (addr2line-0.19.0.crate) = 18da72e412bb89028e2ccb838192330535e45300f6fd8edc7d1d64397792a3db12418aa24a3312730c5414e2a1b1d65e6b9d5691ba234c9142b5d885523a5e94
@@ -456,6 +456,9 @@ Size (plotters-backend-0.3.5.crate) = 13
BLAKE2s (plotters-svg-0.3.5.crate) = e2cbad4d4eb14740d2ab2cb475757f5a00741c8a0d34fd499d6c9e8678173922
SHA512 (plotters-svg-0.3.5.crate) = 91c4955f62dbb8d80e01e5cbdc7ad5f1869be6025de1d2baeeb9198fb108ad8f01916cdc0728b7123ed9217abe92cdd8ad30116dd454312c8f63bf9cec98644a
Size (plotters-svg-0.3.5.crate) = 6948 bytes
+BLAKE2s (portable-atomic-1.11.1.crate) = 3758e723fa680cf28dc6cc870b7f521f37f8a3abf788e07b7178f9c875a53d29
+SHA512 (portable-atomic-1.11.1.crate) = 4c037ae0b4aef43077bdbf803389bc078d963f20d023e2e1d339a54f67fa9b27c174e7c1b6eca8881ecf301e30c431632d2c0dcedfb5b19552892fac0f81e2e1
+Size (portable-atomic-1.11.1.crate) = 185506 bytes
BLAKE2s (predicates-2.1.5.crate) = ab4853e824938707842d1f03db9a52689e5b08ae2fc22df3b3e84378cc1e378d
SHA512 (predicates-2.1.5.crate) = d4b555d7f57ccec5788a957d4a3e130f5549a9333a47654baaef098bb284c64bd5c662677ba7e659b4563b3d0146914f1235e0caa2274af8787d9777141f4dd4
Size (predicates-2.1.5.crate) = 24165 bytes
@@ -762,4 +765,9 @@ Size (winnow-0.3.6.crate) = 176641 bytes
BLAKE2s (wyz-0.5.1.crate) = dc39cd7a740b1e5bc6799cf3f502684350913a83f457249d2c868ede49ad0849
SHA512 (wyz-0.5.1.crate) = 15d86c167145c90e3fbabcefd11754fb1cb835896e32d1bb7f4b027e5b2092f5fdbdca4062c129bc38e655cb87c6a3f4e181747ee25d89db5e01fb1fcac18fe9
Size (wyz-0.5.1.crate) = 18790 bytes
-SHA1 (patch-.._vendor_openssl-src_111.26.0+1.1.1u_src_lib.rs) = 614576904a7c4d88f814130badc24e1dd1865789
+SHA1 (patch-.._vendor_openssl-src_111.26.0+1.1.1u_openssl_Configurations_10-main.conf) = 1e73f48187cf51da4c642a4deabdeec74aac11a3
+SHA1 (patch-.._vendor_openssl-src_111.26.0+1.1.1u_src_lib.rs) = e13c3c75165ef3730967bdd396b079ceea716c14
+SHA1 (patch-.._vendor_tui-textarea-0.2.0_Cargo.toml) = 15e1308ab50e3699fb230e5aeeaf41bb4bbe2085
+SHA1 (patch-.._vendor_tui-textarea-0.2.0_src_widget.rs) = eb0579e4b19c2853018101ef7636c17ac04e3780
+SHA1 (patch-Cargo.lock) = 66f652d1c94c1e46c546145c61c79991b52ada26
+SHA1 (patch-Cargo.toml) = d9ec3b9ae33e9ce6039ac824d296ccbb35cbb7c8
Index: pkgsrc/misc/projectable/patches/patch-.._vendor_openssl-src_111.26.0+1.1.1u_src_lib.rs
diff -u pkgsrc/misc/projectable/patches/patch-.._vendor_openssl-src_111.26.0+1.1.1u_src_lib.rs:1.1 pkgsrc/misc/projectable/patches/patch-.._vendor_openssl-src_111.26.0+1.1.1u_src_lib.rs:1.2
--- pkgsrc/misc/projectable/patches/patch-.._vendor_openssl-src_111.26.0+1.1.1u_src_lib.rs:1.1 Mon Jul 10 19:51:06 2023
+++ pkgsrc/misc/projectable/patches/patch-.._vendor_openssl-src_111.26.0+1.1.1u_src_lib.rs Tue Jul 22 11:30:40 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-.._vendor_openssl-src_111.26.0+1.1.1u_src_lib.rs,v 1.1 2023/07/10 19:51:06 pin Exp $
+$NetBSD: patch-.._vendor_openssl-src_111.26.0+1.1.1u_src_lib.rs,v 1.2 2025/07/22 11:30:40 he Exp $
Provide defaults for the various NetBSD targets.
@@ -17,13 +17,13 @@ Provide defaults for the various NetBSD
"armv5te-unknown-linux-gnueabi" => "linux-armv4",
"armv5te-unknown-linux-musleabi" => "linux-armv4",
"armv6-unknown-freebsd" => "BSD-generic32",
-+ "armv6-unknown-netbsd-eabihf" => "BSD-generic32",
++ "armv6-unknown-netbsd-eabihf" => "NetBSD-generic32",
"armv7-unknown-freebsd" => "BSD-generic32",
"armv7-unknown-linux-gnueabi" => "linux-armv4",
"armv7-unknown-linux-musleabi" => "linux-armv4",
"armv7-unknown-linux-gnueabihf" => "linux-armv4",
"armv7-unknown-linux-musleabihf" => "linux-armv4",
-+ "armv7-unknown-netbsd-eabihf" => "BSD-generic32",
++ "armv7-unknown-netbsd-eabihf" => "NetBSD-generic32",
"asmjs-unknown-emscripten" => "gcc",
"i586-unknown-linux-gnu" => "linux-elf",
"i586-unknown-linux-musl" => "linux-elf",
@@ -36,7 +36,7 @@ Provide defaults for the various NetBSD
"loongarch64-unknown-linux-gnu" => "linux64-loongarch64",
"mips-unknown-linux-gnu" => "linux-mips32",
"mips-unknown-linux-musl" => "linux-mips32",
-@@ -273,18 +279,21 @@ impl Build {
+@@ -273,18 +279,22 @@ impl Build {
"mips64el-unknown-linux-muslabi64" => "linux64-mips64",
"mipsel-unknown-linux-gnu" => "linux-mips32",
"mipsel-unknown-linux-musl" => "linux-mips32",
@@ -45,6 +45,7 @@ Provide defaults for the various NetBSD
"powerpc-unknown-linux-gnu" => "linux-ppc",
"powerpc-unknown-linux-gnuspe" => "linux-ppc",
"powerpc64-unknown-freebsd" => "BSD-generic64",
++ "powerpc-unknown-netbsd" => "NetBSD-generic32",
"powerpc64-unknown-linux-gnu" => "linux-ppc64",
"powerpc64-unknown-linux-musl" => "linux-ppc64",
+ "powerpc64-unknown-freebsd" => "BSD-generic64",
Added files:
Index: pkgsrc/misc/projectable/patches/patch-.._vendor_openssl-src_111.26.0+1.1.1u_openssl_Configurations_10-main.conf
diff -u /dev/null pkgsrc/misc/projectable/patches/patch-.._vendor_openssl-src_111.26.0+1.1.1u_openssl_Configurations_10-main.conf:1.1
--- /dev/null Tue Jul 22 11:30:40 2025
+++ pkgsrc/misc/projectable/patches/patch-.._vendor_openssl-src_111.26.0+1.1.1u_openssl_Configurations_10-main.conf Tue Jul 22 11:30:40 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-.._vendor_openssl-src_111.26.0+1.1.1u_openssl_Configurations_10-main.conf,v 1.1 2025/07/22 11:30:40 he Exp $
+
+--- ../vendor/openssl-src-111.26.0+1.1.1u/openssl/Configurations/10-main.conf.orig 2025-07-21 22:14:17.343636469 +0000
++++ ../vendor/openssl-src-111.26.0+1.1.1u/openssl/Configurations/10-main.conf
+@@ -950,6 +950,10 @@ my %targets = (
+ shared_cflag => "-fPIC",
+ shared_extension => ".so.\$(SHLIB_VERSION_NUMBER)",
+ },
++ "NetBSD-generic32" => {
++ inherit_from => [ "BSD-generic32" ],
++ ex_libs => add(threads("-latomic")),
++ },
+ "BSD-generic64" => {
+ inherit_from => [ "BSD-generic32" ],
+ bn_ops => "SIXTY_FOUR_BIT_LONG",
Index: pkgsrc/misc/projectable/patches/patch-.._vendor_tui-textarea-0.2.0_Cargo.toml
diff -u /dev/null pkgsrc/misc/projectable/patches/patch-.._vendor_tui-textarea-0.2.0_Cargo.toml:1.1
--- /dev/null Tue Jul 22 11:30:40 2025
+++ pkgsrc/misc/projectable/patches/patch-.._vendor_tui-textarea-0.2.0_Cargo.toml Tue Jul 22 11:30:40 2025
@@ -0,0 +1,16 @@
+$NetBSD: patch-.._vendor_tui-textarea-0.2.0_Cargo.toml,v 1.1 2025/07/22 11:30:40 he Exp $
+
+Add use of portable-atomic.
+
+--- ../vendor/tui-textarea-0.2.0/Cargo.toml.orig 2025-07-22 10:43:45.353315368 +0000
++++ ../vendor/tui-textarea-0.2.0/Cargo.toml
+@@ -78,6 +78,9 @@ required-features = ["crossterm"]
+ name = "variable"
+ required-features = ["crossterm"]
+
++[dependencies]
++portable-atomic = "1.11.1"
++
+ [dependencies.arbitrary]
+ version = "1"
+ features = ["derive"]
Index: pkgsrc/misc/projectable/patches/patch-.._vendor_tui-textarea-0.2.0_src_widget.rs
diff -u /dev/null pkgsrc/misc/projectable/patches/patch-.._vendor_tui-textarea-0.2.0_src_widget.rs:1.1
--- /dev/null Tue Jul 22 11:30:40 2025
+++ pkgsrc/misc/projectable/patches/patch-.._vendor_tui-textarea-0.2.0_src_widget.rs Tue Jul 22 11:30:40 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-.._vendor_tui-textarea-0.2.0_src_widget.rs,v 1.1 2025/07/22 11:30:40 he Exp $
+
+Use portable_atomic.
+
+--- ../vendor/tui-textarea-0.2.0/src/widget.rs.orig 2025-07-22 09:29:29.756730488 +0000
++++ ../vendor/tui-textarea-0.2.0/src/widget.rs
+@@ -1,7 +1,7 @@
+ use crate::textarea::TextArea;
+ use crate::util::num_digits;
+ use std::cmp;
+-use std::sync::atomic::{AtomicU64, Ordering};
++use portable_atomic::{AtomicU64, Ordering};
+ use tui::buffer::Buffer;
+ use tui::layout::Rect;
+ use tui::text::Text;
Index: pkgsrc/misc/projectable/patches/patch-Cargo.lock
diff -u /dev/null pkgsrc/misc/projectable/patches/patch-Cargo.lock:1.1
--- /dev/null Tue Jul 22 11:30:40 2025
+++ pkgsrc/misc/projectable/patches/patch-Cargo.lock Tue Jul 22 11:30:40 2025
@@ -0,0 +1,27 @@
+$NetBSD: patch-Cargo.lock,v 1.1 2025/07/22 11:30:40 he Exp $
+
+Add portable-atomic.
+
+--- Cargo.lock.orig 2025-07-22 06:55:07.614134588 +0000
++++ Cargo.lock
+@@ -1459,6 +1459,12 @@ dependencies = [
+ ]
+
+ [[package]]
++name = "portable-atomic"
++version = "1.11.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483"
++
++[[package]]
+ name = "predicates"
+ version = "2.1.5"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+@@ -1523,6 +1529,7 @@ dependencies = [
+ "log",
+ "nom",
+ "notify-debouncer-full",
++ "portable-atomic",
+ "rust_search",
+ "scopeguard",
+ "serde",
Index: pkgsrc/misc/projectable/patches/patch-Cargo.toml
diff -u /dev/null pkgsrc/misc/projectable/patches/patch-Cargo.toml:1.1
--- /dev/null Tue Jul 22 11:30:40 2025
+++ pkgsrc/misc/projectable/patches/patch-Cargo.toml Tue Jul 22 11:30:40 2025
@@ -0,0 +1,14 @@
+$NetBSD: patch-Cargo.toml,v 1.1 2025/07/22 11:30:40 he Exp $
+
+Add use of portable_atomic.
+
+--- Cargo.toml.orig 2025-07-22 05:36:03.499677600 +0000
++++ Cargo.toml
+@@ -47,6 +47,7 @@ itertools = "0.10.5"
+ log = { version = "0.4.17", features = ["serde"] }
+ nom = "7.1.3"
+ notify-debouncer-full = "0.2.0"
++portable-atomic = "1.11.1"
+ rust_search = "2.1.0"
+ scopeguard = "1.1.0"
+ serde = { version = "1.0.158", features = ["derive"] }
Home |
Main Index |
Thread Index |
Old Index