From nobody Tue Dec 12 22:13:38 2023 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4SqXvB1rJSz53NJ0 for ; Tue, 12 Dec 2023 22:13:42 +0000 (UTC) (envelope-from ros@bebik.net) Received: from smtp.osorio.me (mvd.osorio.me [5.196.94.126]) by mx1.freebsd.org (Postfix) with ESMTP id 4SqXv86zzyz3WXK for ; Tue, 12 Dec 2023 22:13:40 +0000 (UTC) (envelope-from ros@bebik.net) Authentication-Results: mx1.freebsd.org; dkim=none; spf=pass (mx1.freebsd.org: domain of ros@bebik.net designates 5.196.94.126 as permitted sender) smtp.mailfrom=ros@bebik.net; dmarc=none Received: from [192.168.1.27] (lfbn-idf1-1-182-47.w82-124.abo.wanadoo.fr [82.124.31.47]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by smtp.osorio.me (Postfix) with ESMTPSA id 66FC71D3002; Tue, 12 Dec 2023 22:13:39 +0000 (UTC) Content-Type: multipart/mixed; boundary="------------PHC3hsI37wx0aCaXWm1ObvwS" Message-ID: Date: Tue, 12 Dec 2023 23:13:38 +0100 List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-ports@freebsd.org X-BeenThere: freebsd-ports@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: signal-cli not working anymore (help porting) Content-Language: en-US, fr, es-AR From: Rodrigo Osorio To: Andrea Venturoli , ports@freebsd.org References: <447588a2-38b9-4644-ad38-c2822577c9f5@netfence.it> In-Reply-To: X-Spamd-Result: default: False [-0.21 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; MIME_BASE64_TEXT_BOGUS(1.00)[]; NEURAL_HAM_LONG(-1.00)[-0.999]; NEURAL_SPAM_SHORT(0.78)[0.783]; R_SPF_ALLOW(-0.20)[+mx]; RCVD_NO_TLS_LAST(0.10)[]; MIME_BASE64_TEXT(0.10)[]; MIME_GOOD(-0.10)[multipart/mixed,text/plain,text/x-patch]; ONCE_RECEIVED(0.10)[]; XM_UA_NO_VERSION(0.01)[]; R_DKIM_NA(0.00)[]; ASN(0.00)[asn:16276, ipnet:5.196.0.0/16, country:FR]; MLMMJ_DEST(0.00)[ports@freebsd.org]; RCVD_COUNT_ONE(0.00)[1]; MIME_TRACE(0.00)[0:+,1:+,2:+]; FROM_EQ_ENVFROM(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; TO_DN_SOME(0.00)[]; DMARC_NA(0.00)[bebik.net]; HAS_ATTACHMENT(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[] X-Rspamd-Queue-Id: 4SqXv86zzyz3WXK X-Spamd-Bar: / This is a multi-part message in MIME format. --------------PHC3hsI37wx0aCaXWm1ObvwS Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Hi Andrea, Find attached the quick patch if you wanna build it on your own. I also put a pre-build package for 14.0 amd64 in my space https://people.freebsd.org/~rodrigo/signal-cli-0.12.6%2C1-FreeBSD14-amd64.pkg Feel free to test it. On 12/12/23 19:20, Rodrigo Osorio wrote: > Hi Andrea, > > I did the libsignal-client port upgrade who build on poudriere but has > to be tested > Can you git it a try and tell how it works ? I can send you a pach or > a pre-build I mean get not git 😛 > package if you let me know your FreeBSD version and arch. > > Regards > -- Rodrigo > > On 12/12/23 14:29, Andrea Venturoli wrote: >> On 12/9/23 12:27, Andrea Venturoli wrote: >> >>> Has anyone tried working on updating it? >>> If so, what are the problems blocking such an update? >> >> Well, no one answered, so I'm giving it a try in my spare time. >> >> I started upgrading net-im/libsignal-client, but I already came to a >> showstopper (probably because I know close to nothing about rust :( ). >> >> I've followed the Porters' Handbook on the make makesum/make >> cargo-crates/make makesum instructions. >> >> However, the port build fails with: >>>      Running >>> `/usr/ports/net-im/libsignal-client/work/target/release/build/boring-sys-0dffa970497cad40/build-script-build` >>> [boring-sys 2.1.0] cargo:rerun-if-env-changed=BORING_BSSL_PATH >>> [boring-sys 2.1.0] cargo:warning=fetching boringssl git submodule >>> [boring-sys 2.1.0] error: pathspec 'deps/boringssl' did not match >>> any file(s) known to git >>> [boring-sys 2.1.0] thread 'main' panicked at 'failed to fetch >>> submodule - consider running `git submodule update --init >>> --recursive deps/boringssl` yourself', >>> /usr/ports/net-im/libsignal-client/work/boring-3809a7e1ca2f60a9495620da514f8432f148cde7/boring-sys/build.rs:447:17 >>> [boring-sys 2.1.0] stack backtrace: >>> [boring-sys 2.1.0]    0: std::panicking::begin_panic >>> [boring-sys 2.1.0]    1: build_script_build::main::{{closure}} >>> [boring-sys 2.1.0]    2: core::result::Result::unwrap_or_else >>> [boring-sys 2.1.0]    3: build_script_build::main >>> [boring-sys 2.1.0]    4: core::ops::function::FnOnce::call_once >>> [boring-sys 2.1.0] note: Some details are omitted, run with >>> `RUST_BACKTRACE=full` for a verbose backtrace. >>> The following warnings were emitted during compilation: >>> >>> warning: fetching boringssl git submodule >>> >>> error: failed to run custom build command for `boring-sys v2.1.0 >>> (/usr/ports/net-im/libsignal-client/work/boring-3809a7e1ca2f60a9495620da514f8432f148cde7/boring-sys)` >>> >>> note: To improve backtraces for build dependencies, set the >>> CARGO_PROFILE_RELEASE_BUILD_OVERRIDE_DEBUG=true environment variable >>> to enable debug information generation. >>> >>> Caused by: >>>   process didn't exit successfully: >>> `/usr/ports/net-im/libsignal-client/work/target/release/build/boring-sys-0dffa970497cad40/build-script-build` >>> (exit status: 101) >>>   --- stdout >>>   cargo:rerun-if-env-changed=BORING_BSSL_PATH >>>   cargo:warning=fetching boringssl git submodule >>> >>>   --- stderr >>>   error: pathspec 'deps/boringssl' did not match any file(s) known >>> to git >>>   thread 'main' panicked at 'failed to fetch submodule - consider >>> running `git submodule update --init --recursive deps/boringssl` >>> yourself', >>> /usr/ports/net-im/libsignal-client/work/boring-3809a7e1ca2f60a9495620da514f8432f148cde7/boring-sys/build.rs:447:17 >>>   stack backtrace: >>>      0: std::panicking::begin_panic >>>      1: build_script_build::main::{{closure}} >>>      2: core::result::Result::unwrap_or_else >>>      3: build_script_build::main >>>      4: core::ops::function::FnOnce::call_once >>>   note: Some details are omitted, run with `RUST_BACKTRACE=full` for >>> a verbose backtrace. >>> *** Error code 101 >>> >>> Stop. >> >> >> I guess this is because of the following in Cargo.toml: >>> # Use our fork of curve25519-dalek for zkgroup support. >>> curve25519-dalek = { git = >>> 'https://github.com/signalapp/curve25519-dalek', tag = >>> 'signal-curve25519-4.0.0' } >>> boring = { git = 'https://github.com/signalapp/boring', branch = >>> 'libsignal' } >> >> >> I tried playing with CARGO_USE_GITHUB=yes & Co., but I got up to >> nothing. >> >> >> Any hint is appreciated. >> >>  bye & Thanks >>     av. >> > > --------------PHC3hsI37wx0aCaXWm1ObvwS Content-Type: text/x-patch; charset=UTF-8; name="signal-cli-0.12.6.patch" Content-Disposition: attachment; filename="signal-cli-0.12.6.patch" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL25ldC1pbS9zaWduYWwtY2xpL01ha2VmaWxlIGIvbmV0LWltL3NpZ25h bC1jbGkvTWFrZWZpbGUKaW5kZXggYTE3ZGY0NDhkMTFlLi5jNmEzOTE1YjkzNGMgMTAwNjQ0 Ci0tLSBhL25ldC1pbS9zaWduYWwtY2xpL01ha2VmaWxlCisrKyBiL25ldC1pbS9zaWduYWwt Y2xpL01ha2VmaWxlCkBAIC0xLDcgKzEsNiBAQAogUE9SVE5BTUU9CXNpZ25hbC1jbGkKIERJ U1RWRVJTSU9OUFJFRklYPQl2Ci1ESVNUVkVSU0lPTj0JMC45LjAKLVBPUlRSRVZJU0lPTj0J MQorRElTVFZFUlNJT049CTAuMTIuNgogUE9SVEVQT0NIPQkxCiBDQVRFR09SSUVTPQluZXQt aW0gamF2YQogTUFTVEVSX1NJVEVTPQlodHRwczovL2dpdGh1Yi5jb20vJHtHSF9BQ0NPVU5U fS8ke1BPUlROQU1FfS9yZWxlYXNlcy9kb3dubG9hZC8ke0RJU1RWRVJTSU9ORlVMTH0vOmph cnMKQEAgLTI1LDcgKzI0LDcgQEAgVVNFUz0JCWdtYWtlIHNoZWJhbmdmaXgKIFVTRV9HSVRI VUI9CXllcwogR0hfQUNDT1VOVD0JQXNhbUsKIFVTRV9KQVZBPQl5ZXMKLUpBVkFfVkVSU0lP Tj0JMTErCitKQVZBX1ZFUlNJT049CTE3KwogSkFWQV9SVU49CWpyZQogVVNFX1JDX1NVQlI9 CXNpZ25hbF9jbGkKIFNIRUJBTkdfRklMRVM9CWJpbi8ke1BPUlROQU1FfQpAQCAtNTMsMTEg KzUyLDEwIEBAIERCVVNfUlVOX0RFUEVORFM9CWRidXM+MDpkZXZlbC9kYnVzCiBEQlVTX1BM SVNUX0ZJTEVTPQlldGMvZGJ1cy0xL3N5c3RlbS5kL29yZy5hc2Ftay5TaWduYWwuY29uZiBc CiAJCQlzaGFyZS9kYnVzLTEvc2VydmljZXMvb3JnLmFzYW1rLlNpZ25hbC5zZXJ2aWNlCiAK LXBvc3QtZXh0cmFjdDoKKyNwb3N0LWV4dHJhY3Q6CiAjIERlbGV0ZSBidW5kbGVkIGxpYnJh cmllcyBmcm9tIHRoZSBKQVJzLiBPdGhlcndpc2UsIHRoZXkgYXJlIGdvaW5nIHRvIGNvbmZs aWN0CiAjIHdpdGggdGhlIGxpYnJhcmllcyBpbnN0YWxsZWQgYnkgbmV0LWltL3prZ3JvdXAg YW5kIG5ldC1pbS9saWJzaWduYWwtY2xpZW50LgotCXppcCAtZCAke1dSS1NSQ30vbGliL3pr Z3JvdXAtamF2YS0qLmphciBsaWJ6a2dyb3VwLnNvCi0JemlwIC1kICR7V1JLU1JDfS9saWIv c2lnbmFsLWNsaWVudC1qYXZhLSouamFyIGxpYnNpZ25hbF9qbmkuc28KKyMJemlwIC1kICR7 V1JLU1JDfS9saWIvemtncm91cC1qYXZhLSouamFyIGxpYnprZ3JvdXAuc28gIwl6aXAgLWQg JHtXUktTUkN9L2xpYi9zaWduYWwtY2xpZW50LWphdmEtKi5qYXIgbGlic2lnbmFsX2puaS5z bwogCiBkby1pbnN0YWxsOgogCUAke01LRElSfSAke1NUQUdFRElSfSR7REFUQURJUn0vYmlu CmRpZmYgLS1naXQgYS9uZXQtaW0vc2lnbmFsLWNsaS9kaXN0aW5mbyBiL25ldC1pbS9zaWdu YWwtY2xpL2Rpc3RpbmZvCmluZGV4IDQ5N2FlNGU3ODhkZS4uOTVhNGJmMjY4MjRkIDEwMDY0 NAotLS0gYS9uZXQtaW0vc2lnbmFsLWNsaS9kaXN0aW5mbworKysgYi9uZXQtaW0vc2lnbmFs LWNsaS9kaXN0aW5mbwpAQCAtMSw1ICsxLDUgQEAKLVRJTUVTVEFNUCA9IDE2MzM0MTQ3NDcK LVNIQTI1NiAoc2lnbmFsLWNsaS0wLjkuMC50YXIuZ3opID0gYzI0ZjI0OTNlM2M2ZDI3YzM2 Mzg0ZWU2NzFjMWEzM2Y4ZGY5NDg0Y2FkNGFkNDcyZDZlOWYxODNhMTJhM2ZmZgotU0laRSAo c2lnbmFsLWNsaS0wLjkuMC50YXIuZ3opID0gMjI3MDA2MzMKLVNIQTI1NiAoQXNhbUstc2ln bmFsLWNsaS12MC45LjBfR0gwLnRhci5neikgPSBkMmQ0ZDhlOThkYTgxMTYyZGY0ZGViZDFj MGM0N2Q2ZmRkYzYxYTFiNTNiNGNlNDhlN2JlODQ4NzE1NWUxYzAzCi1TSVpFIChBc2FtSy1z aWduYWwtY2xpLXYwLjkuMF9HSDAudGFyLmd6KSA9IDI0MTA5OAorVElNRVNUQU1QID0gMTcw MjMyOTY3MQorU0hBMjU2IChzaWduYWwtY2xpLTAuMTIuNi50YXIuZ3opID0gNjFiYjFlZjk3 ZWQwOTczYTNkM2U5OGQ4YTRiMmE5ZmFlZDcyMTJkY2RlM2UxMWQ4ZjBkNjFhNjVlODc4MTZj NgorU0laRSAoc2lnbmFsLWNsaS0wLjEyLjYudGFyLmd6KSA9IDQ3NzQyMzcxCitTSEEyNTYg KEFzYW1LLXNpZ25hbC1jbGktdjAuMTIuNl9HSDAudGFyLmd6KSA9IDBhMTc4NjI4NzgzYmM1 ZGEzZDE5NjI4MDgxNGRmZGNmOThhNmMyMzZlZTk2Y2U2MWQ3M2U5NTVlODE5MTNkODYKK1NJ WkUgKEFzYW1LLXNpZ25hbC1jbGktdjAuMTIuNl9HSDAudGFyLmd6KSA9IDQwNjcwMgpkaWZm IC0tZ2l0IGEvbmV0LWltL3NpZ25hbC1jbGkvcGtnLXBsaXN0IGIvbmV0LWltL3NpZ25hbC1j bGkvcGtnLXBsaXN0CmluZGV4IDc1ZjVlZDhlOTA5Yi4uOTdmNDlhZGU2ZjdiIDEwMDY0NAot LS0gYS9uZXQtaW0vc2lnbmFsLWNsaS9wa2ctcGxpc3QKKysrIGIvbmV0LWltL3NpZ25hbC1j bGkvcGtnLXBsaXN0CkBAIC0zLDM4ICszLDMzIEBAIHNoYXJlL21hbi9tYW4xL3NpZ25hbC1j bGkuMS5negogJSVEQVRBRElSJSUvYmluL3NpZ25hbC1jbGkKICUlREFUQURJUiUlL2xpYi9h bm5vdGF0aW9ucy0xMy4wLmphcgogJSVEQVRBRElSJSUvbGliL2FyZ3BhcnNlNGotMC45LjAu amFyCi0lJURBVEFESVIlJS9saWIvYXNtLTkuMC5qYXIKLSUlREFUQURJUiUlL2xpYi9hc20t YW5hbHlzaXMtOS4wLmphcgotJSVEQVRBRElSJSUvbGliL2FzbS1jb21tb25zLTkuMC5qYXIK LSUlREFUQURJUiUlL2xpYi9hc20tdHJlZS05LjAuamFyCi0lJURBVEFESVIlJS9saWIvYXNt LXV0aWwtOS4wLmphcgotJSVEQVRBRElSJSUvbGliL2JjcHJvdi1qZGsxNW9uLTEuNjkuamFy Ci0lJURBVEFESVIlJS9saWIvZGJ1cy1qYXZhLTMuMy4wLmphcgotJSVEQVRBRElSJSUvbGli L2phY2tzb24tYW5ub3RhdGlvbnMtMi45LjAuamFyCi0lJURBVEFESVIlJS9saWIvamFja3Nv bi1jb3JlLTIuOS45LmphcgotJSVEQVRBRElSJSUvbGliL2phY2tzb24tZGF0YWJpbmQtMi45 LjkuMi5qYXIKLSUlREFUQURJUiUlL2xpYi9qZmZpLTEuMy4xLW5hdGl2ZS5qYXIKLSUlREFU QURJUiUlL2xpYi9qZmZpLTEuMy4xLmphcgotJSVEQVRBRElSJSUvbGliL2puci1hNjRhc20t MS4wLjAuamFyCi0lJURBVEFESVIlJS9saWIvam5yLWNvbnN0YW50cy0wLjEwLjEuamFyCi0l JURBVEFESVIlJS9saWIvam5yLWVueGlvLTAuMzIuMy5qYXIKLSUlREFUQURJUiUlL2xpYi9q bnItZmZpLTIuMi4xLmphcgotJSVEQVRBRElSJSUvbGliL2puci1wb3NpeC0zLjEuNC5qYXIK LSUlREFUQURJUiUlL2xpYi9qbnItdW5peHNvY2tldC0wLjM4LjUuamFyCi0lJURBVEFESVIl JS9saWIvam5yLXg4NmFzbS0xLjAuMi5qYXIKLSUlREFUQURJUiUlL2xpYi9rb3RsaW4tc3Rk bGliLTEuMy43MS5qYXIKLSUlREFUQURJUiUlL2xpYi9rb3RsaW4tc3RkbGliLWNvbW1vbi0x LjMuNzEuamFyCiAlJURBVEFESVIlJS9saWIvbGliLmphcgotJSVEQVRBRElSJSUvbGliL2xp YnBob25lbnVtYmVyLTguMTIuMTcuamFyCi0lJURBVEFESVIlJS9saWIvb2todHRwLTQuNi4w LmphcgotJSVEQVRBRElSJSUvbGliL29raW8tanZtLTIuNi4wLmphcgotJSVEQVRBRElSJSUv bGliL3Byb3RvYnVmLWphdmFsaXRlLTMuMTAuMC5qYXIKKyUlREFUQURJUiUlL2xpYi9IaWth cmlDUC01LjEuMC5qYXIKKyUlREFUQURJUiUlL2xpYi9iY3Byb3YtamRrMThvbi0xLjc3Lmph cgorJSVEQVRBRElSJSUvbGliL2NvcmUtdXRpbC1qdm0tMi4xNS4zX3Vub2ZmaWNpYWxfODgu amFyCislJURBVEFESVIlJS9saWIvZGJ1cy1qYXZhLWNvcmUtNC4zLjEuamFyCislJURBVEFE SVIlJS9saWIvZGJ1cy1qYXZhLXRyYW5zcG9ydC1uYXRpdmUtdW5peHNvY2tldC00LjMuMS5q YXIKKyUlREFUQURJUiUlL2xpYi9qYWNrc29uLWFubm90YXRpb25zLTIuMTYuMC5qYXIKKyUl REFUQURJUiUlL2xpYi9qYWNrc29uLWNvcmUtMi4xNi4wLmphcgorJSVEQVRBRElSJSUvbGli L2phY2tzb24tZGF0YWJpbmQtMi4xNi4wLmphcgorJSVEQVRBRElSJSUvbGliL2phY2tzb24t bW9kdWxlLWtvdGxpbi0yLjE2LjAuamFyCislJURBVEFESVIlJS9saWIvanNyMzA1LTMuMC4y LmphcgorJSVEQVRBRElSJSUvbGliL2p1bC10by1zbGY0ai0yLjAuOS5qYXIKKyUlREFUQURJ UiUlL2xpYi9rb3RsaW4tcmVmbGVjdC0xLjYuMjEuamFyCislJURBVEFESVIlJS9saWIva290 bGluLXN0ZGxpYi0xLjkuMTAuamFyCislJURBVEFESVIlJS9saWIva290bGluLXN0ZGxpYi1j b21tb24tMS45LjEwLmphcgorJSVEQVRBRElSJSUvbGliL2tvdGxpbi1zdGRsaWItamRrNy0x LjkuMTAuamFyCislJURBVEFESVIlJS9saWIva290bGluLXN0ZGxpYi1qZGs4LTEuOS4xMC5q YXIKKyUlREFUQURJUiUlL2xpYi9saWJwaG9uZW51bWJlci04LjEzLjIzLmphcgorJSVEQVRB RElSJSUvbGliL2xpYnNpZ25hbC1jbGllbnQtMC4zMi4xLmphcgorJSVEQVRBRElSJSUvbGli L2xvZ2JhY2stY2xhc3NpYy0xLjQuMTEuamFyCislJURBVEFESVIlJS9saWIvbG9nYmFjay1j b3JlLTEuNC4xMS5qYXIKKyUlREFUQURJUiUlL2xpYi9va2h0dHAtNC4xMS4wLmphcgorJSVE QVRBRElSJSUvbGliL29raW8tanZtLTMuNi4wLmphcgogJSVEQVRBRElSJSUvbGliL3JlYWN0 aXZlLXN0cmVhbXMtMS4wLjMuamFyCiAlJURBVEFESVIlJS9saWIvcnhqYXZhLTMuMC4xMy5q YXIKICUlREFUQURJUiUlL2xpYi9zaWduYWwtY2xpLSUlVkVSU0lPTiUlLmphcgotJSVEQVRB RElSJSUvbGliL3NpZ25hbC1jbGllbnQtamF2YS0lJVZFUlNJT04lJS5qYXIKLSUlREFUQURJ UiUlL2xpYi9zaWduYWwtc2VydmljZS1qYXZhLTIuMTUuM191bm9mZmljaWFsXzI3Lmphcgot JSVEQVRBRElSJSUvbGliL3NsZjRqLWFwaS0xLjcuMzAuamFyCi0lJURBVEFESVIlJS9saWIv c2xmNGotc2ltcGxlLTEuNy4zMC5qYXIKLSUlREFUQURJUiUlL2xpYi90aHJlZXRlbmJwLTEu My42LmphcgotJSVEQVRBRElSJSUvbGliL3prZ3JvdXAtamF2YS0wLjcuMC5qYXIKKyUlREFU QURJUiUlL2xpYi9zaWduYWwtc2VydmljZS1qYXZhLTIuMTUuM191bm9mZmljaWFsXzg4Lmph cgorJSVEQVRBRElSJSUvbGliL3NsZjRqLWFwaS0yLjAuOS5qYXIKKyUlREFUQURJUiUlL2xp Yi9zcWxpdGUtamRiYy0zLjQ0LjAuMC5qYXIKKyUlREFUQURJUiUlL2xpYi93aXJlLXJ1bnRp bWUtanZtLTQuNC4zLmphcgo= --------------PHC3hsI37wx0aCaXWm1ObvwS--