From nobody Thu Dec 07 15:03:33 2023 X-Original-To: freebsd-hackers@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 4SmHbZ3XHbz5376Z for ; Thu, 7 Dec 2023 15:03:54 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic308-55.consmr.mail.gq1.yahoo.com (sonic308-55.consmr.mail.gq1.yahoo.com [98.137.68.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 4SmHbY0M48z4JcN for ; Thu, 7 Dec 2023 15:03:52 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=KIt7Ao9z; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.68.31 as permitted sender) smtp.mailfrom=marklmi@yahoo.com; dmarc=pass (policy=reject) header.from=yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1701961430; bh=1V5kr+Y3W7BpHb5w+fwcROlYsfHeVdPbiI5YMcdAVEU=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=KIt7Ao9zPoWUBW97vSqRo5bYHBVtqDyrjxUjsQBIfcfKgMt2gqWXsfCrp7UnVdf6f2ASCOHmHsP/+K+6dKVtvi5f/xRElJecLa9bWBGnj6jzyFt2HfwZkASE9Me817z44vXCN0iKKT111MyKGsANHKZFuZ5oq+6MuAIQqngzXx8Jku5UfaVrZYG21edyEZUrw7Qq6LQeJDxXrPdEtqVuDq48T4yIS1z+wvRfIBZCRAolTyUmJBHET+QdXt6M9V2xCy6Tv2F/8gAcSGgHRXNyVPluqfvphUArnzYqIIM3EML0FYTCElY7vW7zGJHRNo0c5K4KVc/n5d04seVCNMbdbw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1701961430; bh=nZgJJ06NEgf/K2NoEhPBzEP0Q6650xL1nHFNp9xFhgn=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=qK84DsFrVyUHLozTPWWKFZmAwgoPaBTqcEVtkR13GoqEFoVX08XGJgYu111KhP4z+ahc9SbwVJLSFROuws+fLSqPCUB/sWhhZ7bENt9N//6syBrYmH6xfexftqmt4TEqR9TfulG772sCyAKV3a8Bs9jy2yiBPLa7t2tJ2zTGP9V0JfmieCeUn/0Rko3860JhpMAtYszSKRlfinsh1+2C2uYBwxG865Vk8bwcdLizOFyXG4U2UHo8bKO8FzIns41UoLKUtDRP2ICFrY7da/XiPxVKKS3iP+EtXwHPJpxIOZJgDdgaunV2OTkHwuGF/DYoLF3g7zn4APEQG8Hn3dtNwA== X-YMail-OSG: I05Wol0VM1kw6vtdjTJgvtaLRkg8B__ySow7kIhl5eceZIGAq.j1TIRGtbVoyws n3DJF7QUsJwhdLs6taFVVLby5W68fab05SQW32ifu2fL5LiKPGqtU8v.Bj5Q6iw.3clMvGb9XYe_ CgZ4emRsd.BBC0Dpw5HJSA5lt6GJH4iGYbPLSgqm9WZpI5zNu9p1I4Vy9hzTLyfSvxG9MZ7viKnb 0Y2pmVTbcLWfozuyb6dN6lO.9LpZx_UO_ItvCQ6e8UHH5IkimDFn0md3kns5a6WQv7W9g1dhlul2 Hpnyz7KFojNmoqu1bnhyvGN2AcUQf4z.pO0i9hfGKwXuBdMYVs4_x0fr4lLBTRnZBHhLKJsIPLud yZnyMajTBf9bGIltsGUjuq.ojwWdMs9kQ7gtLzarB.cs5BJCg6cwvOATS0fIjecEuClF9GIPkJQx H1oa.8PQJ.Qi_GzKJSovyH.qJd_H2Mi6G9OsjhT4pXE2gSZxaJlli1Dy22Xd3AWQ5Q5HeCqMbfJL KXFPlpOUhTRFEnZ8Ek.qdAylJ9jALagdS7zVJsSsjkUirpcOqiRH_cT_lyJhF8nKyKMOj2JXNcNG lScMuupDlmi4IFpO6TGn0wxsymK6K5hEo56fJBGFbHmSwC0xyz4Y22l_Hxvlf5voypYxodehgQqR W2LMzgkCEXHqbFB5VnPr_qGxmFkuNtS.FHHbV8QEdJJCyQch9J.DhG_BdVpIbsqUUtD4xA9eWDxK QSSXjJDOxHA08Q6wS0cFWNRMm_gUHXad3edmj7kFgRj_eWvWA9mhXS7JGxya_ZVkRp2NiMKGjJtL ZLW8IcY03oCOERjTyVpFeV4GzGjB08iS_qCdc_yaRq104o6ipiVWqfqi.Oj_XGGYfKugFD9ip0Vs TQ7g6Duz.Ip7I8QacnLroZeV8H7z2UMznWhMJwe3hwph0QFmvdfsvnswJGncrexURMfBccBrhvga uRBKc9t5x6fx7H8e3_OQZTcJBu_DVpLf4JP80xPdVGTE5gYbmI0WV04RCM7TTqkFnXJrduda5v_F _cHkhFf9wtKF479Bbfc5s54tLs60PG95pbjTuBX9FVHzTNUWyFXMhdhH234QgdCkXtJy1JqhA_mw 80NVpDJHCLAB9RqwsrvbLAKInONMU1tUiZfEA6X5nVBC7zghO2zhWxoAVt06O1AJCacsEJdXJwj_ cVLLqREfXa4WCtkb1Hr9.gDNrrq9w1joMeF963XkWucWtM2FsKIMFNCWlZaGHmyMkqHH4yNURXqa xLtywh5lS6gTOHWgaEPnb1daT5soJjFuBAkBre3L7IqQZi4eSv_vRka7_t4PLZAVSnX7KoUN0qz4 axjWbqIm6eEYhTTEuHezjg0pLfOFqWOZkhWtHwDPMhHQesJOPsmZIdyr.vGBIgevRkw2IKNO4Sr9 iQUA.OEQOEhyxKRzG2ULdi25WUMCDZECS_UC.hM87o7L_MVZe7dyFWQkbGr4BkRDZsoyHiYH3Ya9 9DI3gKvnP2dog1woVM6p_SENeyozPLGGfc8xARPtSVrrDkwqqkV0wZshOwbYa01pLQud4NMqVs3R czxCoFnLQCbMjIKp7YqpA_H5zajYJxj3gvLuVUzJxHSShEwTyci.lBgsv.xyIyBskFjUFMDfyRB. OGmaWi3WJ2.y1cRrasExf60wRIIGhu3bR9RQoyHBTZG.UzdLjU_w99KkrZwMqn0mzNtlXz9AZVAP v19upiRD2EXR77e5yFgUuvRLujEU4sikygLRfkT3YWVEKQo93kOMzexbSQ5NV5s.PIlRt9t7CX2T 5e9zmOXVEG7nGB0KQZ7jsBaDrFj.wkkmWMIPLjNsH52Yeroo_.uSODdWFnNsW40W3l2UlidkfP38 CpCsXc6rxsJhlLcmGvHcjeqSAdXiPesesXK3qKiD1_VWSIsZ2KUyd._tSzcDsKmxMN_d6MDQa6Zv 2OjrpGD2BbV6YF_ti7OC2qi9S7nGU8V9TCQOqSLeAlUFOd5oWF30iILcM6HYWRXk4XNfw60UFz_J mqfE5SldM8Ir7BQTY8Ffv0kg5iIP683oTyjloM2xykwlpdwhNUsmI8ycBYfgdtc5o4Ds2AARh783 D8YmC8CbMA8IxQZ56B34Yju_kQtXB71l4Du370tlZr5j7p9mPzgL0lb2f55197UKN33761DTBJpF M8eZ37UMh.TmiXXdwMks9CX9HsSvHVanbztdESCPyXlE7iEriK2UGTFufudX82R754uBAF5mOokN eKrIUOPJTAIynhXAUV3OP29JCmRqfx5fDUnWkG_GF3bxu2b1jYOtB.TdHFMy7En21PfhWc.pxVH8 zjg-- X-Sonic-MF: X-Sonic-ID: ec4fe37a-bed6-429e-91e9-11bd93762223 Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.gq1.yahoo.com with HTTP; Thu, 7 Dec 2023 15:03:50 +0000 Received: by hermes--production-gq1-64499dfdcc-kw5dn (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 645a3a97eb73b0d33b06d9698ed46da5; Thu, 07 Dec 2023 15:03:44 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.200.91.1.1\)) Subject: Re: list of valid ABI combinations Message-Id: <6BD2CBAF-7ADC-4ADC-B8F0-1280FECEC155@yahoo.com> Date: Thu, 7 Dec 2023 07:03:33 -0800 To: dan@langille.org, FreeBSD Hackers X-Mailer: Apple Mail (2.3774.200.91.1.1) References: <6BD2CBAF-7ADC-4ADC-B8F0-1280FECEC155.ref@yahoo.com> X-Spamd-Result: default: False [-3.47 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.97)[-0.966]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; MV_CASE(0.50)[]; 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)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; ARC_NA(0.00)[]; MLMMJ_DEST(0.00)[freebsd-hackers@freebsd.org]; RCVD_IN_DNSWL_NONE(0.00)[98.137.68.31:from]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.68.31:from]; DKIM_TRACE(0.00)[yahoo.com:+]; FREEMAIL_FROM(0.00)[yahoo.com]; TO_DN_SOME(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; RCVD_TLS_LAST(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; MIME_TRACE(0.00)[0:+]; RCVD_COUNT_TWO(0.00)[2] X-Rspamd-Queue-Id: 4SmHbY0M48z4JcN X-Spamd-Bar: --- Dan Langille wrote on Date: Thu, 07 Dec 2023 13:22:28 UTC : > . . . > My goal is to automatically maintain this table, from which FreshPorts = fetches package information: >=20 > freshports.dev=3D# select * from abi order by name; > id | name | active=20 > ----+----------------------+-------- > 9 | FreeBSD:12:aarch64 | t > 1 | FreeBSD:12:amd64 | t > 15 | FreeBSD:12:armv6 | t > 16 | FreeBSD:12:armv7 | t > 8 | FreeBSD:12:i386 | t > 18 | FreeBSD:12:mips64 | t > 19 | FreeBSD:12:powerpc64 | t > 2 | FreeBSD:13:aarch64 | t > 11 | FreeBSD:13:amd64 | t > 20 | FreeBSD:13:armv6 | t > 21 | FreeBSD:13:armv7 | t > 10 | FreeBSD:13:i386 | t > 23 | FreeBSD:13:mips64 | t > 24 | FreeBSD:13:powerpc64 | t > 34 | FreeBSD:13:riscv64 | t > 26 | FreeBSD:14:aarch64 | t > 27 | FreeBSD:14:amd64 | t > 28 | FreeBSD:14:armv6 | t > 29 | FreeBSD:14:armv7 | t > 30 | FreeBSD:14:i386 | t > 32 | FreeBSD:14:mips64 | t > 33 | FreeBSD:14:powerpc64 | t > 35 | FreeBSD:14:riscv64 | t > 54 | FreeBSD:15:aarch64 | t > 47 | FreeBSD:15:amd64 | t > 48 | FreeBSD:15:armv6 | t > 49 | FreeBSD:15:armv7 | t > 50 | FreeBSD:15:i386 | t > 51 | FreeBSD:15:mips64 | t > 52 | FreeBSD:15:powerpc64 | t > 53 | FreeBSD:15:riscv64 | t > (31 rows) > . . . The name list in the middle (/bin/sh context): # fetch https://pkg.freebsd.org/index.html index.html 3606 B 103 MBps = 00s # grep FreeBSD: index.html | sed -e 's@.*\(FreeBSD:[^ <]*\).*@\1@' | = sort FreeBSD:12:aarch64 FreeBSD:12:amd64 FreeBSD:12:armv6 FreeBSD:12:armv7 FreeBSD:12:i386 FreeBSD:13:aarch64 FreeBSD:13:amd64 FreeBSD:13:armv6 FreeBSD:13:armv7 FreeBSD:13:i386 FreeBSD:13:powerpc FreeBSD:13:powerpc64 FreeBSD:13:powerpc64le FreeBSD:14:aarch64 FreeBSD:14:amd64 FreeBSD:14:armv6 FreeBSD:14:armv7 FreeBSD:14:i386 FreeBSD:14:powerpc FreeBSD:14:powerpc64 FreeBSD:14:powerpc64le FreeBSD:15:aarch64 FreeBSD:15:amd64 FreeBSD:15:armv6 FreeBSD:15:armv7 FreeBSD:15:i386 FreeBSD:15:powerpc FreeBSD:15:powerpc64 FreeBSD:15:powerpc64le There might be issues at times with https://pkg.freebsd.org/index.html = not being in sync. As far as I can tell, that page is manually maintained. Hopefully this can help. I've no clue about the id column as the list changes, for example when the FreeBSD:12:* disappear sometime after the end of the year. =3D=3D=3D Mark Millard marklmi at yahoo.com