New comment by sug0 on void-packages repository https://github.com/void-linux/void-packages/pull/40919#issuecomment-1356832759 Comment: disabling cgo when building these new go packages fixes segmentation faults in `armv7l-musl`
fs-repo-11-to-12 ```patch From 39c9205a26fd6cc563e6261aedc4c6b7a8d178c8 Mon Sep 17 00:00:00 2001 From: Tiago Carvalho Date: Sat, 17 Dec 2022 21:28:06 +0000 Subject: [PATCH 1/2] New package: fs-repo-11-to-12-1.0.2_1 --- .../0001-fs-repo-11-to-12-no-qtls-init.patch | 31 +++++++++++++++++++ srcpkgs/fs-repo-11-to-12/template | 21 +++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 srcpkgs/fs-repo-11-to-12/patches/0001-fs-repo-11-to-12-no-qtls-init.patch create mode 100644 srcpkgs/fs-repo-11-to-12/template diff --git a/srcpkgs/fs-repo-11-to-12/patches/0001-fs-repo-11-to-12-no-qtls-init.patch b/srcpkgs/fs-repo-11-to-12/patches/0001-fs-repo-11-to-12-no-qtls-init.patch new file mode 100644 index 00000000..f21ca95d --- /dev/null +++ b/srcpkgs/fs-repo-11-to-12/patches/0001-fs-repo-11-to-12-no-qtls-init.patch @@ -0,0 +1,31 @@ +diff --git a/fs-repo-11-to-12/vendor/github.com/marten-seemann/qtls-go1-15/unsafe.go b/fs-repo-11-to-12/vendor/github.com/marten-seemann/qtls-go1-15/unsafe.go +index 1bf13d8..94aa684 100644 +--- a/fs-repo-11-to-12/vendor/github.com/marten-seemann/qtls-go1-15/unsafe.go ++++ b/fs-repo-11-to-12/vendor/github.com/marten-seemann/qtls-go1-15/unsafe.go +@@ -1,26 +1,10 @@ + package qtls + + import ( +- "crypto/tls" + "reflect" + "unsafe" + ) + +-func init() { +- if !structsEqual(&tls.ConnectionState{}, &connectionState{}) { +- panic("qtls.ConnectionState doesn't match") +- } +- if !structsEqual(&tls.ClientSessionState{}, &clientSessionState{}) { +- panic("qtls.ClientSessionState doesn't match") +- } +- if !structsEqual(&tls.Config{}, &config{}) { +- panic("qtls.Config doesn't match") +- } +- if !structsEqual(&tls.ClientHelloInfo{}, &clientHelloInfo{}) { +- panic("qtls.ClientHelloInfo doesn't match") +- } +-} +- + func toConnectionState(c connectionState) ConnectionState { + return *(*ConnectionState)(unsafe.Pointer(&c)) + } diff --git a/srcpkgs/fs-repo-11-to-12/template b/srcpkgs/fs-repo-11-to-12/template new file mode 100644 index 00000000..07cd9f4f --- /dev/null +++ b/srcpkgs/fs-repo-11-to-12/template @@ -0,0 +1,21 @@ +# Template file for 'fs-repo-11-to-12' +pkgname=fs-repo-11-to-12 +version=1.0.2 +revision=1 +_tag=${pkgname}/v${version} +build_style=go +wrksrc="fs-repo-migrations-${pkgname}-v${version}" +build_wrksrc="${pkgname}" +go_import_path="github.com/ipfs/fs-repo-migrations/fs-repo-11-to-12" +short_desc="Tool to upgrade an IPFS repository from version 11 to 12" +maintainer="Orphaned " +license="MIT" +homepage="https://github.com/ipfs/fs-repo-migrations" +distfiles="https://github.com/ipfs/fs-repo-migrations/archive/${_tag}.tar.gz" +checksum=e6d6320e280f3118873dfb194b68681fa2747b7893d99831fa6fa2bbb67ebd71 + +export CGO_ENABLED=0 + +post_install() { + vlicense ../LICENSE +} -- 2.39.0 ```
fs-repo-12-to-13 ```patch From ab3e71db9b054319b46aa7f33d9caa42a143b23d Mon Sep 17 00:00:00 2001 From: Tiago Carvalho Date: Sat, 17 Dec 2022 21:34:38 +0000 Subject: [PATCH 2/2] New package: fs-repo-12-to-13-1.0.0_1 --- srcpkgs/fs-repo-12-to-13/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/fs-repo-12-to-13/template diff --git a/srcpkgs/fs-repo-12-to-13/template b/srcpkgs/fs-repo-12-to-13/template new file mode 100644 index 00000000..a4dc1862 --- /dev/null +++ b/srcpkgs/fs-repo-12-to-13/template @@ -0,0 +1,21 @@ +# Template file for 'fs-repo-12-to-13' +pkgname=fs-repo-12-to-13 +version=1.0.0 +revision=1 +_tag=${pkgname}/v${version} +build_style=go +wrksrc="fs-repo-migrations-${pkgname}-v${version}" +build_wrksrc="${pkgname}" +go_import_path="github.com/ipfs/fs-repo-migrations/fs-repo-12-to-13" +short_desc="Tool to upgrade an IPFS repository from version 12 to 13" +maintainer="Orphaned " +license="MIT" +homepage="https://github.com/ipfs/fs-repo-migrations" +distfiles="https://github.com/ipfs/fs-repo-migrations/archive/${_tag}.tar.gz" +checksum=454b32a86efc410d6edfef20726b36472c1d8f11abc60f2f0722d6fa8d65f94b + +export CGO_ENABLED=0 + +post_install() { + vlicense ../LICENSE +} -- 2.39.0 ```