From nobody Thu Nov 24 15:00:52 2022 X-Original-To: freebsd-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 4NJ1Qv1gCdz4hNV1 for ; Thu, 24 Nov 2022 15:01:11 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic307-55.consmr.mail.gq1.yahoo.com (sonic307-55.consmr.mail.gq1.yahoo.com [98.137.64.31]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4NJ1Qt40lrz4PQ9 for ; Thu, 24 Nov 2022 15:01:10 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1669302069; bh=smNA/wM4WzYmUB4QN8r8PjlYQaZYrIPpNQH0x25FiN8=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=rM0yoh/pdF97+bdjgULPiRbFAWWytm0GHGO7Q3ePGzo89VLbr1/szaGXCOLeaOVuGDzqRp2rXg4KxtOn27tq4YsnA/Rgd8AYq1EU8FqlefH2bI9JcfEvXujT1VOnEp/N5fKObUBtg2a/83TVJhuyk/Ry8uKNKtEbjvHx1aqhPn6lqI6M66hs19Uo4EC3NtmGXRl0IMOg5qtSHzAYT3ZvP0QMt/B9c5jqmYdSGokY5+w71Ziz7M71u+u1LF61FkKNuWyne+6QcBf2cClr42kvWK20G0hZNL1BH2rIV/jNObjG+aRQLv8Dz29wQxV916LceGz1lT17Ppb4YAh+ZbXShg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1669302069; bh=yHwOtPfOo5vCI+HZrHd63Xdkmz4xsyNhPjoVG6hcizl=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=QLgd4MXF9DVc7URFx9BS+8Kd9x0/BBHI0QRauNeyxMNaRSYlGHqJLU3JIDUP+ctXmwd/xx3mtFU/jmrcoxpy2Vb7OS4ryN/KDBHnKOWkohD3QS/JDU91kcVabWKc0a4nMoKOi9b4oc4dSLsTz4sSy18omOTsqph3xR3jPCSo5rXtBYEg1Hkyxhoco36vuHM7KeEXL944HgEafKwxHViWh/Fg+naxdjIYFQb3VYcQzXBWPMhuI+9WnA+8HVF2pjba7IIeSEvssSiaCFnZ8r5Y2IFSDzqUvkccGt6KnVQ8c1WHtBO7Czbgj48zSCnkXcTz8azxY3Kbt94/aXnkHKPp+Q== X-YMail-OSG: vzZBHQUVM1kFwUQacMDDP2L9dFPxBOcHuh_VVA.pX8kPka2Y9KyqEEGQJfBhGVr QEhewoRtSjp8wpxqO4aOjfS6E0oxm5GGgHroKwkA0dg.EaR20ARETTDctWR6deseyAS5jfsp_MUJ YE3U0POSJz59qouW92Xp7lWFH3Mr6NEJwAoGqtq.yWDtqwLSPzwY5JfWC01xRB4CGwJ6NW7SD_et POJGxniPib34.sltZnt3Z.EXXLu8CfRd96ue1KvmOALc7ArYNePInmh8gkCatXwigVi7eUqYKoBg 5uyU7J2yEQAPzzhkZ7PKmkO3a.7Q7LQe_mLVIyQvGbJVIGm4PSS4gq3P06sKw9i_zZLcIKIcV2SD 2vv8wwd6w16.4fFU3PwHwblluGyMqCqo1g24EukDNBxA1SnLqhQynirUaQj8QBW9Fn6ZjovMyzJj tUffz42UOEXVFw8LoPoZ0aqb3sNqdjSXiSL7xUfcXDeVoqirB4MI81Er8UPCEmchBk72j16cbhcR sUOaBakWfFv5Ts9VGMaHD5_Ildy4OxTQt1pk9JVWOcDgfw0GhcLwyJgqdWPNy5n4_XldrrMshxnv QVbT1pa8FP5qIHo4tCD4lrG7HTfmAGK14puMJ00ma_HUqPBWpe4dnd4G1Q2Ox6tjmkyjC3SKHiCS U9616JVUOy1Tnb19O79RPyU3AooLg3zZ9xXGtcnKGUKesdm3YlczfqqRHl1q.qG24NF36hmZ8cT8 XajW1GVIflpjTvLSqKdsdIIMtRBDWlynqvTaX5txChf0HqP0lKBIhzgABfU47c2bYmUz7XqOwwLn jiQr_DUXSeEzXeYVGG52fhzY449M7y9sCWf50c8wVYo_rM0NPQHdHeahlFS0yyuDYwv5hOERreJZ kEQBeCzOSTP2OShu0l82t_cMou64scc_zxS.yHINEEHh06DEkGcZJjhD5CAZm.XvC8Qzn_5aPs9e mojEa5ZRp.2a4Tz44rIhJPrakYvLf9puuNSLvtg9anjxFJ.cTfonMKG1iupuBNtJhowaD3u1N8qZ yfC_8_AWvBXzK0LpNeU2u2Ad7pvSD7_XnbFnw6vmrjBDrPNtnponS5CK.kbEaTQaCII7HO73zrCl t0KGQE29LF3cIXfzQhwIGE3ojxrEKE.wLQRcyCh8Kt4Vt4w_3Ps6ofdQ2ppZ7PAz.HLYWGgvs3DF uyFjGR0x6IysPtYbbKzr4nfiA0lHuoMnVH6kldv_zCh8DelClJd3X56k60dgRas89rxOKQt4FbA9 JagkRyDBKE.zEIITu3TaBgI.1BbF3PVuWsIYLiA22W7cKjrvCZLHSzD0L0squ.M6cO0iz9dMvhDh 5TR07tDppZYvz6pJ9z59SCwh.KwRoUOkGRrVLjShAks_a0NZC0FX4Vm8sRx.T66dawpTiLHbAfs6 k1eDgSO2lZNZuHbgNREmbTrl11IWus7Qmz84lEQAXT95i3EXsfIXQraN018QISTvY_fi2odKdWIU VV5Cq.3Hyv5TpvGsKvS64cmwZyv4eC3PBhihZNihjNaAoaXR947r.6fc_J9nAxZhAwp6HzPuZ80C _GfjDoDEE0P2F6v0GkjkKt8n4NqvwBrZu1hSgrbeSLpbJTGLXg1P7qOMA99RZ6uIvUAHWtw478y7 9Ti1E7yFBjBlKVVknjZiSG6r6mHXzbp9g8G17.kiDLFbJN5QISVT0EaucJVpDdOaqK2RGhQ5gnfW xEJ7fpArqqY1RFTgUELZDshQPOVRgJljUFf9WRCp63KZyx9D62unsAgSPxRyKxsMLRfAcACX886R ke7x2d3fq3HKgeAltIq.i.WioFn6tOq0L5C4dYb.OaS.QWWbo8jsO93jT7fcb48bwnD43W9b4M6q vMld0OZzviZfDglLi.PCyfgi5vzDiYxlqORcES43Bkrix5bfcnFeMf2S1ZyGIagroczp0wGaCAB7 ljtYuJeMM8xubdj3RzBa48mQrplRpWUTlimdnTN5Z3zfQxc3UEBRhPmKRMVjBJiDOL8l3PAdk5td RvybMCOel717507VsqQ_hiaryX0vmGfgq1erYnTeIw_t7wAHELZa2Ddp62HU4RkotoOth491CCBu yM91BAjHDGOWr3eAlaYRc.HP4HsCsJToEMcZMrJBhlx6Sb1zIPoquTXjUsBcb3z9tBEe5QoRUlWx zC27LVcWWJiEF_OVAVtEEt8p_z1yvvFJUnAPviRIa1cJ_H22I0v3yITNR4bIdY262Ods58VA68S8 5V17.HNmOWsMB6dS4IS2dPHHT0oRCrRmDtYprACvDnfsTHtXvnt1C.8dlBzoiVYwNnXUTXvnI91k - X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic307.consmr.mail.gq1.yahoo.com with HTTP; Thu, 24 Nov 2022 15:01:09 +0000 Received: by hermes--production-bf1-5878955b5f-d26fx (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 7420292386b9caccae86a62818def371; Thu, 24 Nov 2022 15:01:04 +0000 (UTC) Content-Type: text/plain; charset=utf-8 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 (Mac OS X Mail 16.0 \(3731.200.110.1.12\)) Subject: Re: [zstd-sys 2.0.1+zstd.1.5.2] crate failing on arm64 From: Mark Millard In-Reply-To: Date: Thu, 24 Nov 2022 07:00:52 -0800 Cc: FreeBSD Mailing List Content-Transfer-Encoding: quoted-printable Message-Id: <7AB31838-8D70-4D48-A1F8-2FE8C8E7AA0E@yahoo.com> References: <96078C14-CBEB-4450-ACE1-EB0488DD1814.ref@yahoo.com> <96078C14-CBEB-4450-ACE1-EB0488DD1814@yahoo.com> To: Nuno Teixeira X-Mailer: Apple Mail (2.3731.200.110.1.12) X-Rspamd-Queue-Id: 4NJ1Qt40lrz4PQ9 X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-ThisMailContainsUnwantedMimeParts: N On Nov 24, 2022, at 03:03, Nuno Teixeira wrote: > Hello Mark, >=20 > I have compared some of errors/warnings with amd64 build logs and they = are present in there too. >=20 > I think I found a glitch at the end of arm64 log: > --- > [zstd-sys 2.0.1+zstd.1.5.2] running: "ar" "cq" "/wrkdirs/usr/ports... > (...) > "/wrkdirs/usr/ports/editors/lapce/ > = work/target/aarch64-unknown-freebsd/release/build/zstd-sys-97d70ebd740964f= 8/out/zstd/lib/decompress/huf_decompress_amd64.o" > = = ^^^^^ > --- > and zstd-sys-2.0.1+zstd.1.5.2/zstd/lib/common/xxhash.h: > # if (defined(__aarch64__) || defined(__arm64__) || defined(_M_ARM64) = || defined(_M_ARM64EC)) \ >=20 > So I presume that this crate should be build on arm64/aarch64 but = don't understant why it calls: > "huf_decompress_amd64.o" >=20 > Any clues? Not at this point. I've got the system rebuilding the port so I can set up to look again. (I note a better search string later below.) > Mark Millard escreveu no dia quinta, 24/11/2022 = =C3=A0(s) 04:46: > Nuno Teixeira wrote on > Date: Thu, 24 Nov 2022 00:33:24 UTC : >=20 > > For some time I'm receiving errors from build servers about = editors/lapce > > not building on arm64. > >=20 > > =46rom the log it seems [zstd-sys 2.0.1+zstd.1.5.2] crate failing. > >=20 > > Is anybody with same problem? > > I need to be sure before open an issue at upstream. > >=20 > > What I don't understad is that upstream provides aarch64 = pre-compiled > > binaries... > > https://github.com/lapce/lapce/releases/tag/v0.2.4 > >=20 > > = https://pkg-status.freebsd.org/ampere2/data/main-arm64-default/pf323e9d40f= 68_s41be508d31/logs/lapce-0.2.4.log >=20 >=20 > My ports tree is somewhat older but also produces the > unexplained "*** Error code 101" (as did the FreeBSD > build servers for the same version I'm testing here): >=20 > # tail -20 = /usr/local/poudriere/data/logs/bulk/main-CA72-default/2022-11-23_18h50m22s= /logs/errors/lapce-0.2.1.log > [libgit2-sys 0.13.4+1.4.2] = cargo:rerun-if-changed=3Dlibgit2/deps/pcre/pcre_string_utils.c > [libgit2-sys 0.13.4+1.4.2] = cargo:rerun-if-changed=3Dlibgit2/deps/pcre/ucp.h > [libgit2-sys 0.13.4+1.4.2] = cargo:rerun-if-changed=3Dlibgit2/deps/pcre/pcre_ord2utf8.c > [libgit2-sys 0.13.4+1.4.2] = cargo:rerun-if-changed=3Dlibgit2/deps/pcre/pcre_byte_order.c > [libgit2-sys 0.13.4+1.4.2] = cargo:rerun-if-changed=3Dlibgit2/deps/pcre/pcre_fullinfo.c > [libgit2-sys 0.13.4+1.4.2] = cargo:rerun-if-changed=3Dlibgit2/deps/pcre/pcre_compile.c > [libgit2-sys 0.13.4+1.4.2] = cargo:rerun-if-changed=3Dlibgit2/deps/pcre/pcre_get.c > [libgit2-sys 0.13.4+1.4.2] = cargo:rerun-if-changed=3Dlibgit2/deps/pcre/pcre_dfa_exec.c > [libgit2-sys 0.13.4+1.4.2] = cargo:rerun-if-changed=3Dlibgit2/deps/pcre/config.h.in > [libgit2-sys 0.13.4+1.4.2] = cargo:rerun-if-changed=3Dlibgit2/deps/pcre/pcre_xclass.c > [libgit2-sys 0.13.4+1.4.2] = cargo:rerun-if-changed=3Dlibgit2/deps/pcre/pcre_globals.c > *** Error code 101 >=20 > Stop. > make: stopped in /usr/ports/editors/lapce > =3D>> Cleaning up wrkdir > =3D=3D=3D> Cleaning for lapce-0.2.1 > build of editors/lapce | lapce-0.2.1 ended at Wed Nov 23 19:20:37 PST = 2022 > build time: 00:22:50 > !!! build failure encountered !!! >=20 > So may be the below will be suggestive/useful. >=20 >=20 > I'll note that the "*** Error code 101" ended up not being > anyhwere near were the problems(!) actually were. So likely > for you the "zstd-sys 2.0.1+zstd.1.5.2" need not be one of > the actual failure places. >=20 >=20 > How I found the problems and what they look like . . . >=20 > I did the bulk build with -w and expanded the tar: >=20 > # mkdir -p /wrkdirs/usr/ports/editors/lapce > # tar -xpf = /usr/local/poudriere/data/wrkdirs/main-CA72-default/default/lapce-0.2.1.tb= z -C /wrkdirs/usr/ports/editors/lapce >=20 > I then went exploring. What I eventually found is quickly shown > via: >=20 > # find -s /wrkdirs/usr/ports/editors/lapce/ -name stderr -exec grep -l = "aborting due to previous error" {} \; | less A better string would have been just "aborting due to" that would match when there was a count in the message as well. > = /wrkdirs/usr/ports/editors/lapce/work/target/aarch64-unknown-freebsd/debug= /build/cap-primitives-ed08064314a4640b/stderr > = /wrkdirs/usr/ports/editors/lapce/work/target/aarch64-unknown-freebsd/debug= /build/cap-std-5acaec63374cb836/stderr > = /wrkdirs/usr/ports/editors/lapce/work/target/aarch64-unknown-freebsd/debug= /build/io-extras-e83e1591d250cc25/stderr > = /wrkdirs/usr/ports/editors/lapce/work/target/aarch64-unknown-freebsd/debug= /build/io-lifetimes-62b7366622512d7e/stderr > = /wrkdirs/usr/ports/editors/lapce/work/target/aarch64-unknown-freebsd/debug= /build/system-interface-56dbb6efd7f0321e/stderr >=20 > There could be non-empty stderr files with other text that are > also indications of failure. There are more stderr files. But > the other few that I looked at did not seem to be indicating > failures, more like informational/warning information. >=20 > Text from some of the above stderr files: >=20 > # less = /wrkdirs/usr/ports/editors/lapce/work/target/aarch64-unknown-freebsd/debug= /build/cap-primitives-ed08064314a4640b/stderr > . . . >=20 >=20 >=20 > It looks like, for rust based builds, such a "search through > the stderr files" from a bulk -w like tar of the failure is > the basic technique needed to identify the actual problems > and where they were. =3D=3D=3D Mark Millard marklmi at yahoo.com