From nobody Wed Mar 27 18:42:02 2024 X-Original-To: freebsd-pkgbase@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 4V4bBQ30jvz5FyhG for ; Wed, 27 Mar 2024 18:42:22 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic301-22.consmr.mail.gq1.yahoo.com (sonic301-22.consmr.mail.gq1.yahoo.com [98.137.64.148]) (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 4V4bBN4Whqz4ZC5 for ; Wed, 27 Mar 2024 18:42:20 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=Om74CSzk; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.64.148 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1711564938; bh=6ZM8B5PBzQWoLUgpgAf5pChXU4Z58DvjyutmaviwGKU=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=Om74CSzkiX4+dkcY6HvwA2gRKBiyBfW3Orwe3+J/wWVYcMTUEX44e6HAs/713rN9DRmgnkp2vUNZ07VT8k+EexoHv1Z1MaOiYUc27q/2ITezWVgkPxWewSYGepXWCv1mA4EBBpzxWtutPUHwtM63WkXw9xF0E2KTQJUZgCBgLVIKfXQCquQMlJJeG+AMqh45aTsFIGgES/9/T6zAXVTcvlBRD3TGYn/lz2B3CxkfVxtIQGYJVDU1fF7ygMFrK85dU5XByfkq7jQfh80vKqZDvekcdhQChx8eUln7rzzn1eYn/etVk2JB8Orz5lQgt0XVLsFJVKj58FeYKzfunIKpQA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1711564938; bh=EyOXJ0I6OX3eK4r5RnJaLWJhU+EakhcQu1259mIZxys=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=lYPLkMJPLD8lixamtNQlqIrqu/sO5VN4iRrxePWiA3Rq4iqxgcgwXqQW/NnLwIYMaWgmxk39FzJohftGPZ7Y5tZO9YpyFidde1RF9Cwy1GACuDivkqwk3QYDPCjB6ZqjGE+u2+b52SyMZ85M5kRmX8hmoMK0Imfqs9Acwn1/Q7zQttQKkcSmTRDsPUEm4G2N32T3CVjML+/zz5t2I4X9c24g+4EEe/0B7V3CtyJifEx+2IG6ziEUeneQA9tn2EuSuhOBBdGrzfIjwKjzP/FJ80FPanXswQh8srB6x/eZSff3pR64jAuxA/dBI8wS9OFIxKNc+sljOdiabMj1mDUjvA== X-YMail-OSG: .EhUr_0VM1mf6U23IGH16KoITZlNT6csNnISJ0.N2SmO6JyUKfn5Cs.9mvvqfgI h0W3VxiREDZ3MjqQYMrav6XUht9v83VHyTZ9Tt1smRwkmpCPvaVIYHXWsjB6CZlD.e_PqjlbqXGc lMXU8nlNvVKlMRSsBJXhZw0och8VfxYPRbUmZA6o27aM4pWJ9AyiLr.B.hLUckRtVoME7EjSww3n Hry1SuszzfmectQSSR9vuQtjmUKhPiVAHtVZoWCI8Snr8Tl7aywPvDTE.XEaL67hw2R1fWLANUQB fs4r9AoUS.HJuZ7gA7I1_TtKA7PjHIrbNvXZ5H1rE0uJNI4JgjdojNAuARRzSl_x5NxNZ9droz2s hwdDwdEgAOGJW0N6R69wWGf9pZg.hDgtLqeReDzW9jyNsOjEGqNddBlW5k74LXj__bbPOG0K7EI9 KUFJATXv1bNgowbH1DtzyLIg_ti_2oaCrvRKI0A8zHEejqzmjAaRYBl_NSJlrEieqW1YNfzOr7c2 _TUA_sU8dZ_lHwyF8ejn8rXDpSRUWAXjvwcESCnHlCjZYdIFUzES47TfbcB1cbQafI9DGAQ90NWd ghvrChGntaIwqG9ZGiHjXRjSxz2p9if0mpZ77SKKkBUM0I_RWifBYUfHHxvR6yrsFu46VW8IVYeq .c2osiYut2KZiNPcmXeXyywi6K1dO_lqiN8qWPkE3drmE8do.RQkRo9BJp6UMcp77QbT3qSzjOe9 sVhWyOGIecuKGvAaExHTamv6FhNZqytU0SLQVG6f5H.zcUwrukEMQNSHw.ASsk6_2PeqWGhFaTtI NejbYMPiNWfQUI3RpobK2iSo7ZEgwTeJia4pzJ3KU11xcVIQ7QwAizyBxCKhv2r_4AatI7G2QLdh QvlpiBKfiMfJr9OqvwheijNevmjuTrmoEO4KXJBJqHRL8Sd3_la3GpkWvQZ0oWv3eAUjfRdAzMxn gl_ZHpF8sX2yzbdfA4YpXFJzyPHyEIiySRXxt3aZ51mjqxBMi3rGUCRHv.gzMqNn2ZRvaT65al7J FCxVQgvtJG0PpzCPrzYJ8q4E.yO2tgxCvA.m4LlaoZKyKDwd3USDIQlFHRuWrdR80fYX43lvzeJm 3_.Bfp7jkXfB9u2.Qo8SFUsgmtRbQ9BK4GhBrrVukAJJhkuXyaZtSr7UXbWPIuOGjtJGb5WATUHW Fate7KeD4OTDK5kIyWH99idrfOnb15gIcrWkn4MllW33ctBXmcvo5ekewoS2MB0ewzqoMqM2IrMJ T4QdFZn.P3BOmg__0Nbz0si9qbHxG4Cg82tmGVDc9niDl02_OZ3Tv0WpMtB2lsHsGrWcUu8Ig_YP WBwb7g5DPLAR2J_xcbA18zcXi_TH6k7WYa_No1SjyubvrXbBiSRrs8a5em5z2nsYdwN19Fv2HsAQ DbAN6yn464sct5LegYKj5XiTVInTWNX6ygJWlq6WKa9aMqh57HA60XTJZNiq4sNmXy2no7VuePY2 fXLwRSpMkmPiiVlveA30Hlh4P9ChrvXbEOM1xH7NEO3cUaRHiJKP5WqVAEv6UWtV3PCFVVGlcCc9 UpFjj.UA5L1ocbpCNGsS4jU604ifQ85nM4MAUq78F6WVG6LNiXoMect18tRFm0Ofj0dz_S1FBTIO kMGBm_sVscDt2gH0MCDJxMQs1AB3pfZ5Fvggv4Dbi2wcltS6W2yxsVcGwhVfwuPe4JeGRsFUDHPR MlCO76AJkoDuGo9yWj0kh6MJtDs3CPDKvxrU2QPSIL5DEIAFP1SzloAZLrspGFy3x50g.0nbWjJY RVvGGqV1pn59xpVhOdmTNmhN75dC4J_6zA6USJJYYMt0FlHXzYXPuWJW_6_MJQU_bqkzCe9bTc5f qkbMKo_XuWAff5gIDNFXqBQbW.jONwubRM.xYpdOA7Y8b13gMWs4QUNbzVAbSvq1YGnU.J89GxLo liti9T6uQEZ0q9o23h25DjF2cKaSER8ZKgZ7acJmu.vHly9fSpm.VdxfPcq5Wmzk3wJdJv2OhM1Y xucBPlYZPBzEQKeMeF22NGx1Tcv0gYcAdMNBHttWfQuSH0iLISb9u9LzX9d3qS8Rm1.bQU32yafK YM3YnSNONHsTy_bAGAi298JAHGImk79l8eE1z4_Z3Agg4NseeLByOjcPNeyiZkT_Sykzll4YOrwE fDJv7hHh5aWYkQQe.F0bkyT5mXFT6mFQFkKX71sWhTdmHRI5qBzc4wMhK3l8ACMOSO2TLW4szx1s aj2A0.DGLcuiscUe5pTNYG6r7gCBIMTB9CbuQN4ozIbIyzV._VGw.pzn3eMHp4UWgcT.6gl6FTtY WwZNFinzGzw-- X-Sonic-MF: X-Sonic-ID: 3cdee51c-83cb-4461-8fc7-fdd33f78d608 Received: from sonic.gate.mail.ne1.yahoo.com by sonic301.consmr.mail.gq1.yahoo.com with HTTP; Wed, 27 Mar 2024 18:42:18 +0000 Received: by hermes--production-gq1-5c57879fdf-c7xks (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 8e48cb91befde341d3173d8442bad101; Wed, 27 Mar 2024 18:42:13 +0000 (UTC) Content-Type: text/plain; charset=us-ascii List-Id: Packaging the FreeBSD base system List-Archive: https://lists.freebsd.org/archives/freebsd-pkgbase List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-pkgbase@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.400.31\)) Subject: Re: FreeBSD:14:armv7 not recently updated From: Mark Millard In-Reply-To: <914C9B0E-7C38-400B-A159-D26BD7E87F54@yahoo.com> Date: Wed, 27 Mar 2024 11:42:02 -0700 Cc: Baptiste Daroussin Content-Transfer-Encoding: quoted-printable Message-Id: References: <914C9B0E-7C38-400B-A159-D26BD7E87F54@yahoo.com> To: Philip Paeps , FreeBSD-pkgbase@freebsd.org X-Mailer: Apple Mail (2.3774.400.31) X-Spamd-Bar: --- X-Spamd-Result: default: False [-4.00 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.997]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MIME_GOOD(-0.10)[text/plain]; FROM_HAS_DN(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; RCVD_TLS_LAST(0.00)[]; ARC_NA(0.00)[]; TO_DN_SOME(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; FREEMAIL_FROM(0.00)[yahoo.com]; RCPT_COUNT_THREE(0.00)[3]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.64.148:from]; MLMMJ_DEST(0.00)[FreeBSD-pkgbase@freebsd.org]; APPLE_MAILER_COMMON(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.64.148:from]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim] X-Rspamd-Queue-Id: 4V4bBN4Whqz4ZC5 On Mar 27, 2024, at 08:42, Mark Millard wrote: > Philip Paeps wrote on > Date: Wed, 27 Mar 2024 05:11:12 UTC : >=20 > On 2024-03-27 12:57:49 (+0800), Philip Paeps wrote: >=20 >>> On 2024-03-22 16:36:36 (+0800), Graham Perrin wrote: >>>=20 >>>> neither base_weekly nor=20= >>>> base_latest has been updated since January. >>>>=20 >>>> Please, what's the plan? >>>>=20 >>>> (Not for me, personally, but relevant to a discussion in Discord.) >>>=20 >>> I'm looking into it. (Wearing my clusteradm hat.) >>=20 >> It looks like gohan05 is building freebsd:14:armv7:32:el:eabi:softfp = and=20 >> pkgsync only knows about freebsd:14:armv7:32:el:eabi:hardfp. >>=20 >> Should we be building hardfp or syncing softfp? >>=20 >> (same goes for 13 and 15) >=20 >=20 > For the softfp context, what does the likes of the following > show? >=20 > # readelf -h /usr/bin/uname | grep "Flags:" > Flags: 0x5000400, Version5 EABI, VFP >=20 > The "4" indicates the VFP status EF_ARM_ABI_FLOAT_HARD. Does it show: >=20 > Flags: 0x5000200, Version5 EABI, = soft-float ABI >=20 > ? (The "2" indicates soft-float ABI. EF_ARM_ABI_FLOAT_SOFT) >=20 > Does it show some other combination of bits? >=20 > See: >=20 > = https://github.com/ARM-software/abi-aa/blob/main/aaelf32/aaelf32.rst#52elf= -header >=20 > See also: >=20 > = https://github.com/llvm/llvm-project/blob/main/lld/ELF/InputFiles.cpp#L107= >=20 The suggestion was rather incomplete. Where to look can involve: A) the root dir. that package is supposed to be using as a prefix on the normal paths. The normal paths (that might be prefixed): B) the env. var path: ABI_FILE C) /usr/bin/uname D) /bin/sh But the logic in pkg_get_myarch_elfparse seems bad to me: It tries in the order, finding the first match, . . . PREFIXED getenv(ABI_FILE) getenv(ABI_FILE) PREFIXED /usr/bin/uname /usr/bin/uname PREFIXED /bin/sh /bin/sh Thus, for, say, aarch64 with a root dir. PREFIX for pkg to find the = armv7 materials in, it could stop at and use the first found non-PREFIXED = (i.e., aarch64 file) match if the earlier PREFIXED did not match, never = checking the later PREFIXED alternatives. aarch64 Flag: lines show as . . . # readelf -h /usr/bin/uname | grep Flags: Flags: 0 Not having the 0x400, such would be classified as softfp by the code that checks against the: #ifndef EF_ARM_VFP_FLOAT #define EF_ARM_VFP_FLOAT 0x00000400 #endif value. It looks to me like the order should be: PREFIXED getenv(ABI_FILE) PREFIXED /usr/bin/uname PREFIXED /bin/sh then, failing finding a match, possibly: getenv(ABI_FILE) /usr/bin/uname /bin/sh But it is not clear to me that ignoring the root dir. PREFIX is really appropriate if it is non-empty. =3D=3D=3D Mark Millard marklmi at yahoo.com