pkgsrc-WIP-changes archive

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

sequoia-chameleon-gnupg: hack around weird link error



Module Name:	pkgsrc-wip
Committed By:	Thomas Klausner <wiz%NetBSD.org@localhost>
Pushed By:	wiz
Date:		Thu Mar 6 18:24:15 2025 +0100
Changeset:	0bb6eaedc4a2492bb5b1ecec3ee0e5422e7df831

Modified Files:
	sequoia-chameleon-gnupg/Makefile
	sequoia-chameleon-gnupg/PLIST
Removed Files:
	sequoia-chameleon-gnupg/TODO

Log Message:
sequoia-chameleon-gnupg: hack around weird link error

Finish package.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=0bb6eaedc4a2492bb5b1ecec3ee0e5422e7df831

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

diffstat:
 sequoia-chameleon-gnupg/Makefile | 12 +++--
 sequoia-chameleon-gnupg/PLIST    | 98 +++++-----------------------------------
 sequoia-chameleon-gnupg/TODO     | 19 --------
 3 files changed, 20 insertions(+), 109 deletions(-)

diffs:
diff --git a/sequoia-chameleon-gnupg/Makefile b/sequoia-chameleon-gnupg/Makefile
index 929f10afa4..fc4af6b411 100644
--- a/sequoia-chameleon-gnupg/Makefile
+++ b/sequoia-chameleon-gnupg/Makefile
@@ -29,11 +29,17 @@ INSTALLATION_DIRS+=	share/bash-completion/completions
 INSTALLATION_DIRS+=	share/fish/vendor_completions.d
 INSTALLATION_DIRS+=	share/zsh/site-functions
 
+# https://gitlab.com/sequoia-pgp/sequoia-chameleon-gnupg/-/issues/127
+BUILDLINK_TRANSFORM+=	rm:-lnettl
+
 post-install:
 	${INSTALL_DATA} ${WRKSRC}/target/release/build/sequoia-chameleon-gnupg-*/out/man-pages/*.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
-	${INSTALL_DATA} ${WRKSRC}/target/release/build/sequoia-chameleon-gnupg-*/out/shell-completions/sq.bash ${DESTDIR}${PREFIX}/share/bash-completion/completions
-	${INSTALL_DATA} ${WRKSRC}/target/release/build/sequoia-chameleon-gnupg-*/out/shell-completions/sq.fish ${DESTDIR}${PREFIX}/share/fish/vendor_completions.d
-	${INSTALL_DATA} ${WRKSRC}/target/release/build/sequoia-chameleon-gnupg-*/out/shell-completions/_sq ${DESTDIR}${PREFIX}/share/zsh/site-functions
+	${INSTALL_DATA} ${WRKSRC}/target/release/build/sequoia-chameleon-gnupg-*/out/shell-completions/gpg-sq.bash ${DESTDIR}${PREFIX}/share/bash-completion/completions
+	${INSTALL_DATA} ${WRKSRC}/target/release/build/sequoia-chameleon-gnupg-*/out/shell-completions/gpgv-sq.bash ${DESTDIR}${PREFIX}/share/bash-completion/completions
+	${INSTALL_DATA} ${WRKSRC}/target/release/build/sequoia-chameleon-gnupg-*/out/shell-completions/gpg-sq.fish ${DESTDIR}${PREFIX}/share/fish/vendor_completions.d
+	${INSTALL_DATA} ${WRKSRC}/target/release/build/sequoia-chameleon-gnupg-*/out/shell-completions/gpgv-sq.fish ${DESTDIR}${PREFIX}/share/fish/vendor_completions.d
+	${INSTALL_DATA} ${WRKSRC}/target/release/build/sequoia-chameleon-gnupg-*/out/shell-completions/_gpg-sq ${DESTDIR}${PREFIX}/share/zsh/site-functions
+	${INSTALL_DATA} ${WRKSRC}/target/release/build/sequoia-chameleon-gnupg-*/out/shell-completions/_gpgv-sq ${DESTDIR}${PREFIX}/share/zsh/site-functions
 
 .include "../../databases/sqlite3/buildlink3.mk"
 .include "../../lang/rust/cargo.mk"
diff --git a/sequoia-chameleon-gnupg/PLIST b/sequoia-chameleon-gnupg/PLIST
index 1546b90341..2f98fcb06f 100644
--- a/sequoia-chameleon-gnupg/PLIST
+++ b/sequoia-chameleon-gnupg/PLIST
@@ -1,87 +1,11 @@
-@comment $NetBSD: PLIST,v 1.4 2025/03/05 11:12:38 wiz Exp $
-bin/sq
-man/man1/sq-cert-export.1
-man/man1/sq-cert-import.1
-man/man1/sq-cert-lint.1
-man/man1/sq-cert-list.1
-man/man1/sq-cert.1
-man/man1/sq-config-get.1
-man/man1/sq-config-inspect-network.1
-man/man1/sq-config-inspect-paths.1
-man/man1/sq-config-inspect-policy.1
-man/man1/sq-config-inspect.1
-man/man1/sq-config-template.1
-man/man1/sq-config.1
-man/man1/sq-decrypt.1
-man/man1/sq-download.1
-man/man1/sq-encrypt.1
-man/man1/sq-inspect.1
-man/man1/sq-key-approvals-list.1
-man/man1/sq-key-approvals-update.1
-man/man1/sq-key-approvals.1
-man/man1/sq-key-delete.1
-man/man1/sq-key-expire.1
-man/man1/sq-key-export.1
-man/man1/sq-key-generate.1
-man/man1/sq-key-import.1
-man/man1/sq-key-list.1
-man/man1/sq-key-password.1
-man/man1/sq-key-revoke.1
-man/man1/sq-key-rotate.1
-man/man1/sq-key-subkey-add.1
-man/man1/sq-key-subkey-bind.1
-man/man1/sq-key-subkey-delete.1
-man/man1/sq-key-subkey-expire.1
-man/man1/sq-key-subkey-export.1
-man/man1/sq-key-subkey-password.1
-man/man1/sq-key-subkey-revoke.1
-man/man1/sq-key-subkey.1
-man/man1/sq-key-userid-add.1
-man/man1/sq-key-userid-revoke.1
-man/man1/sq-key-userid.1
-man/man1/sq-key.1
-man/man1/sq-keyring-filter.1
-man/man1/sq-keyring-list.1
-man/man1/sq-keyring-merge.1
-man/man1/sq-keyring-split.1
-man/man1/sq-keyring.1
-man/man1/sq-network-dane-generate.1
-man/man1/sq-network-dane-search.1
-man/man1/sq-network-dane.1
-man/man1/sq-network-keyserver-publish.1
-man/man1/sq-network-keyserver-search.1
-man/man1/sq-network-keyserver.1
-man/man1/sq-network-search.1
-man/man1/sq-network-wkd-publish.1
-man/man1/sq-network-wkd-search.1
-man/man1/sq-network-wkd.1
-man/man1/sq-network.1
-man/man1/sq-packet-armor.1
-man/man1/sq-packet-dearmor.1
-man/man1/sq-packet-decrypt.1
-man/man1/sq-packet-dump.1
-man/man1/sq-packet-join.1
-man/man1/sq-packet-split.1
-man/man1/sq-packet.1
-man/man1/sq-pki-authenticate.1
-man/man1/sq-pki-identify.1
-man/man1/sq-pki-link-add.1
-man/man1/sq-pki-link-authorize.1
-man/man1/sq-pki-link-list.1
-man/man1/sq-pki-link-retract.1
-man/man1/sq-pki-link.1
-man/man1/sq-pki-lookup.1
-man/man1/sq-pki-path.1
-man/man1/sq-pki-vouch-add.1
-man/man1/sq-pki-vouch-authorize.1
-man/man1/sq-pki-vouch-list.1
-man/man1/sq-pki-vouch-replay.1
-man/man1/sq-pki-vouch.1
-man/man1/sq-pki.1
-man/man1/sq-sign.1
-man/man1/sq-verify.1
-man/man1/sq-version.1
-man/man1/sq.1
-share/bash-completion/completions/sq.bash
-share/fish/vendor_completions.d/sq.fish
-share/zsh/site-functions/_sq
+@comment $NetBSD$
+bin/gpg-sq
+bin/gpgv-sq
+man/man1/gpg-sq.1
+man/man1/gpgv-sq.1
+share/bash-completion/completions/gpg-sq.bash
+share/bash-completion/completions/gpgv-sq.bash
+share/fish/vendor_completions.d/gpg-sq.fish
+share/fish/vendor_completions.d/gpgv-sq.fish
+share/zsh/site-functions/_gpg-sq
+share/zsh/site-functions/_gpgv-sq
diff --git a/sequoia-chameleon-gnupg/TODO b/sequoia-chameleon-gnupg/TODO
deleted file mode 100644
index 9d2dc90bd0..0000000000
--- a/sequoia-chameleon-gnupg/TODO
+++ /dev/null
@@ -1,19 +0,0 @@
-Fails to build:
-
-  = note: LC_ALL="C" PATH="/usr/pkg/lib/rustlib/x86_64-unknown-netbsd/bin:/scratch/security/sequoia-chameleon-gnupg/work/.cwrapper/bin:/scratch/security/sequoia-chameleon-gnupg/work/.buildlink/bin:/scratch/security/sequoia-chameleon-gnupg/work/.gcc/bin:/scratch/security/sequoia-chameleon-gnupg/work/.tools/bin:/usr/pkg/bin:/home/wiz/bin:/usr/local/bin:/usr/X11R7/bin:/bin:/usr/bin:/usr/pkg/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/pkg/sbin:/usr/local/sbin:/usr/games:/archive/foreign/localsrc/security/advisories:/sbin:/usr/sbin:/usr/local/bin:/usr/pkg_bulk/bin:/usr/pkg/bin:/usr/pkg/bin" VSLANG="1033" "cc" "-Wl,-R/usr/pkg/lib/libatomic" "-Wl,-L/usr/pkg/lib/libatomic" "-m64" "/tmp/rustc0gBsZ0/symbols.o" "/scratch/security/sequoia-chameleon-gnupg/work/sequoia-chameleon-gnupg-v0.12.0-bba1ced319eb4cd34d937392054d9d0ea0838243/target/release/deps/gpgv_sq-58bd1f4c313dd714.gpgv_sq.cc0ab99aec818498-cgu.0.rcgu.o" "-Wl,--as-needed" "-Wl,-Bstatic" "/tmp/rustc0gBsZ0/libbzip2_sys-5a3a18631706c3
30.rlib" "/usr/pkg/lib/rustlib/x86_64-unknown-netbsd/lib/libcompiler_builtins-b32ad93acc0f9fdc.rlib" "-Wl,-Bdynamic" "-lssl" "-lcrypto" "-lsqlite3" "-lnettle" "-lhogweed" "-lnettl" "-lgmp" "-lutil" "-lrt" "-lutil" "-lexecinfo" "-lexecinfo" "-lpthread" "-lrt" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-lrt" "-lutil" "-lexecinfo" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/scratch/security/sequoia-chameleon-gnupg/work/sequoia-chameleon-gnupg-v0.12.0-bba1ced319eb4cd34d937392054d9d0ea0838243/target/release/build/bzip2-sys-288f7fdfce6862d1/out/lib" "-L" "/usr/lib" "-L" "/usr/pkg/lib" "-L" "/usr/pkg/lib" "-L" "/usr/pkg/lib" "-L" "/usr/pkg/lib" "-L" "/usr/pkg/lib" "-o" "/scratch/security/sequoia-chameleon-gnupg/work/sequoia-chameleon-gnupg-v0.12.0-bba1ced319eb4cd34d937392054d9d0ea0838243/target/release/deps/gpgv_sq-58bd1f4c313dd714" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-Wl,-O1" "-Wl,-R/usr/lib" "-Wl,-R/usr/pkg/lib" "-Wl,-R/usr/pkg/lib"
-  = note: ld: cannot find -lnettl: No such file or directory
-          ld: /scratch/security/sequoia-chameleon-gnupg/work/sequoia-chameleon-gnupg-v0.12.0-bba1ced319eb4cd34d937392054d9d0ea0838243/target/release/deps/gpgv_sq-58bd1f4c313dd714.gpgv_sq.cc0ab99aec818498-cgu.0.rcgu.o: in function `mio::sys::unix::selector::Selector::register':
-          gpgv_sq.cc0ab99aec818498-cgu.0:(.text._ZN3mio3sys4unix8selector8Selector8register17ha76f48098e096b1cE+0x8a): warning: warning: reference to compatibility __kevent50(); use kevent()
-          ld: /scratch/security/sequoia-chameleon-gnupg/work/sequoia-chameleon-gnupg-v0.12.0-bba1ced319eb4cd34d937392054d9d0ea0838243/target/release/deps/gpgv_sq-58bd1f4c313dd714.gpgv_sq.cc0ab99aec818498-cgu.0.rcgu.o: note: the message above does not take linker garbage collection into account
-
-
-warning: `sequoia-chameleon-gnupg` (bin "gpgv-sq") generated 2 warnings
-The following warnings were emitted during compilation:
-
-warning: sequoia-chameleon-gnupg@0.12.0: shell completions written to /scratch/security/sequoia-chameleon-gnupg/work/sequoia-chameleon-gnupg-v0.12.0-bba1ced319eb4cd34d937392054d9d0ea0838243/target/release/build/sequoia-chameleon-gnupg-51a9f693b2f17ea6/out/shell-completions
-warning: sequoia-chameleon-gnupg@0.12.0: man pages written to /scratch/security/sequoia-chameleon-gnupg/work/sequoia-chameleon-gnupg-v0.12.0-bba1ced319eb4cd34d937392054d9d0ea0838243/target/release/build/sequoia-chameleon-gnupg-51a9f693b2f17ea6/out/man-pages
-
-error: could not compile `sequoia-chameleon-gnupg` (bin "gpgv-sq") due to 1 previous error; 2 warnings emitted
-
-Reported upstream at:
-https://gitlab.com/sequoia-pgp/sequoia-chameleon-gnupg/-/issues/127


Home | Main Index | Thread Index | Old Index