From nobody Tue Mar 05 17:43:35 2024 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 4Tq2x727zfz5D6BW for ; Tue, 5 Mar 2024 17:43:55 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic315-54.consmr.mail.gq1.yahoo.com (sonic315-54.consmr.mail.gq1.yahoo.com [98.137.65.30]) (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 4Tq2x568Trz4QZ2 for ; Tue, 5 Mar 2024 17:43:53 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=Z2GnyjYn; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.65.30 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1709660630; bh=fcnhExjy6g97yIBheUutklkHAZPa//geP/PQAg9k2Fc=; h=From:Subject:Date:Cc:To:References:From:Subject:Reply-To; b=Z2GnyjYnPNVnSOjJY0GmMGqOlF/3CN79t4dLauzoKC4joIwWIxFLTFNRRYMd26oV4s08mVvxrjm3cuhkQmzembApEhcMnKBsS7AgT+ALK3PrpJhdb/GnL57PXyhllPssyCks3BcEZPGZut7rP/0lwM2fst1lkA+hi8Mx5YAXaEBtAeh0AlnAk36gC7pmKiHeaUdtv8FXMx+UFgd+gPiMSDtDUbOaworUINdsdBUUrNSozdX+2KyXdp10KWDOdCdy9rLQcmCqUHnfjB6G1gax2IoOWP89V2Sm+CxlRZ4aX16PPEBSU9oAplt0PMTnVhQBquTM9AQWUFOjGzJiH9kg+g== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1709660630; bh=luOG5UYq+nqXj9foXjsI4ZxfVYmdElpvpXRgT7/Oq/K=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=BDj9wZSiGN/Vp2BNVQdG1yPvAOCtsGODieoRwBdhTRV11GsUleo1arta+o7q4Wz5xJ89GHuroOGGh75XsPB9znbBBRNDnUUtATBYVBfCHk2kd8OR+bn0ov4UvlQPSwY3fWmLZC1IRnqcbLh30hKdpPlDD59VeZ/0afWYqztTRu3NnkfA5TAm6qV10xS3e4NjgvnWKx3IywMRtiPC2Z4wQD/lTCmggi7YZ7ubZgBPuObREjrYvG/SZ5vvpPQOJCWiORY4fWiyXt6BJRH99B62+ko7zdYUsItEJ7My04UyzCGHO4l83pa+CEIm9xQG5dbLwGfSzdkmSEi532QiHp0nDA== X-YMail-OSG: M6mUpAAVM1mC18FcgiflArNIivttHBbgsMGsMBq7.uLD1gEhOoC4_dcYlurxyLO BIob3sA1A7YqNf2eEB1f2.jeLMRYfTdOpDyQ0B0qfIEVueWLKkJKFFQb7gNtRqFNPDyE.OIQJrf. x.zTyZS0YMR1RvhmzW3URAEk.BH8JtM0ZHjl.jHl5H3VYgEGi2vwA1rEGsIo1M.RXsCBQNsAtxhU N1Dz132Yjlxvwp.D2TyY5flk00ox9QOLX3P8KSF4hYUG5.NDezejZ32URpxqa5VQkVVHjCkOgEWB ffhmDhmIjN2TXxDxXhyZcABXva9j6GIr21.xgU_r8w6GJwd.AYGhYysqAAoQa82TUFgGNcgMBKNA 1fwe7Wd7Urm2HPQaoHA4yzcAjRjb2QEf7_JRhGr6py9Fe1Po0pMeloanIVAcbEoW_0OrV0OTwMxJ OqDHWKrrTXBgXbrhexo8TZnDRlNk3CvNTjEWF3YrupwyeSeMj9.Ea0RDARVpvXgGWtqmd_gA0dhx nE.PBj_CjMjRqdtoDyu49aM0jblsVIvy7Bd6ebS9SrflplFo_rLFKKPaWUmFl6DrJAsk5xH1e8a1 1d5T31DiqSID2RdlIUgoVtWXOL3k7mZjqDH3J5LoSdNNF3NAs3SCWD8YwJuBpjZFoBmamecAzWzS UUZlGgeHuNg16pU0rOjWPtQ0ZLrAtRauusgcfjD8.mB95gS4vQP6YgAIixvDvfh8CvInNE03NIzm VBo5D1efHnijZvnqHyk2AZRkp0WOQ9O0EgPQUDcon0OxRMYeV0Sn5HSm6v7_BWX6idV83wrlCdKI 2rP.VbFDOHBlXoTKz4eUtBIg7Ppp1.omzp_uvzbrAp7_4SQHBWmn0uI5AbJ4xEZ6ztq2cdHVD_K2 q.WsLxfm5FLud0laAYPz3b4TbemYnmBZRAlE2W.OQcrAlnNavD.M5mRCTQzq.3uVeZVuZ16JiF9c PrPsYfGstUl.luZv_Cj6.OkmmPPdlKKyF4uLR_3YaZkdE4Q32rr5rhI6DeAtkzDQ2APFEx5qVdIW C3gze5Oo8ZSiHPOkprCK6IyGeV_XsvWrZMvroG4RMbnhy7pLrEczU6qu3b4K.dUuNcvBm5uL9Vcy L.MSH2HVxtKeeAkTD23T7Z9ej2k5mJGvo7Q5Ayq6cNIZodzfz6tnT1sTSv.OY15nFW28ucaiSLt1 cFKtNapQY0q9eYyzQ_ecYNkeyTUNcjq9OwxapImzq8p6YSVwfzrYD4XWC9EM5TdmnY5sjqrJ2CDa aEmMX8xqNQPw.LlN0DHgMT8AnJWG2Q6BJffPaDpd6cnLzzMn2nF5lHUoJVt3gNxZsmNjZ0XWfJQc qvIylJTBQZLJJD9bzKTh4tEjN9VxfwvHKDAEen.XtZs8gw2b3LLuXoTzPrBZpKDpgG2hQ66KWbrG WotYxRwx1mJuUjPZKmeq_qe6euzWt1k5ekcTBPgba2DcnRPgfVkv1ncgPTZKgWFtLIdnxCrObokv ucsTgHJg1yeJlvaGK4KVg9JDGpnDqv_ZCioW9odrYipi8gKJDW3Y0jw7VqBvJ__eI5ov0.ynLkZC 7jeIsSTuDSODHplEz4De72J2V0bHJzFW.84exDc1mUYyFp18MBQfBdOlLcEAeOvs2_PXAX9DF3Ti TJDv3naqOHAoLLE3YSY4ws06OTmUsUtjhE271Gcp7mefMBde0l1_CqwyElt9L.mKCSgbOfuq7ugq 65Hh9prpoO85HzZJLChI5LpTSXI2qvAYicFN2FYX_.iIBAUcQoUYlgeH9bksj33bB8vKclZPeScd Tm8yJp0JvIHywX2UfA4hJj_i4y9IoV4WwglxFTgVU63v48wKQ_FDvwr9KjVsUmZhGNle53yAJ1Em jF1Faz3P4AtzQG9nuZjqX9q5x7klzgg69d2dJTmiPtUW2z5K3jvvO3hCJMYoIgzLtaqsCopv07gf XO9aV6Rs3xg6QGhPNkudfBvsFLICd._rqfVTBUfIUu_q4YOeOFih8mFw9KpnmOyiPuXUzdOZ_91p bErXTsGERNhGxNEtBCRx5bwCyXpdUSC5rjnWJhRw2nlf3snHQjoqVcf4Hgk51gvIdD3JA4imM.Sv V2URCxvX3iW0EZmrFka2d4RgWB4OPocFhon5K4P3DiNXfg6FenuyaK6UKg.pR44dmEqasVQKGIWq uoc_guqn84sF_0HsV7GK3RNfpfbyg5qDDlaTWr61qv9R6ajvY_jyK8eHuHi8xLbyuKBqE_d4JBJR FINDeT6djB6HuMvp.8dnJX1CKP5jOLRdQMJQgkBF9CehmXM_S0nYhDWxBvNM9CdjDvPK8xXOy3tj RCXSvO_kvyg-- X-Sonic-MF: X-Sonic-ID: 9c2392ab-8143-4ca4-abce-bb28f312d370 Received: from sonic.gate.mail.ne1.yahoo.com by sonic315.consmr.mail.gq1.yahoo.com with HTTP; Tue, 5 Mar 2024 17:43:50 +0000 Received: by hermes--production-gq1-5c57879fdf-7xbd4 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 02e2d985959e4435d6d14d7a66a30c80; Tue, 05 Mar 2024 17:43:46 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable 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 \(3774.400.31\)) Subject: Re: compiling for other architecture [armv6 targeting specifically] Message-Id: Date: Tue, 5 Mar 2024 09:43:35 -0800 Cc: mat@freebsd.org To: oliver.epper@gmail.com, FreeBSD Mailing List X-Mailer: Apple Mail (2.3774.400.31) References: X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.80 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.80)[-0.798]; 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]; DKIM_TRACE(0.00)[yahoo.com:+]; RCVD_TLS_LAST(0.00)[]; FROM_HAS_DN(0.00)[]; FREEMAIL_TO(0.00)[gmail.com,freebsd.org]; MIME_TRACE(0.00)[0:+]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; ARC_NA(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; TO_DN_SOME(0.00)[]; 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)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; MLMMJ_DEST(0.00)[freebsd-ports@freebsd.org]; APPLE_MAILER_COMMON(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.65.30:from]; TAGGED_RCPT(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.65.30:from] X-Rspamd-Queue-Id: 4Tq2x568Trz4QZ2 Mathieu Arnold wrote on Date: Tue, 05 Mar 2024 15:37:08 UTC : > I don't think you need to do much of the things you are saying, cross > building can't really work because most ports will compile something = and > then try to run it, which won't work because an armv6 binary won't run > on a x86_64 machine. >=20 > What works on the other hand is using poudriere and qemu-user-static. >=20 > you install both, and if you want to build packages for armv6, you = just > create a jail with the arch as "arm.armv6", and then simply run > poudriere bulk with the arm jail. It will build everything in a jail, > and you'll get arm packages in the end. Back when FreeBSD ran official port -> package building was targeting armv6 it worked this way. But there were major problems. The last armv6 attempt was on Thu, 05 Oct 2023 02:37:41 GMT. It queued 34637 packages (so a from-scratch build attempt). It built 8276. 242 failed. 25763 were skipped because of the failures. 356 were ignored up front. The overall ending status was "stopped:crashed:". This was a 132releng-armv6 quarterly build. The prior from-scratch "stopped:done:" build was on Sat, 05 Aug 2023 04:40:30 GMT. Queued 34382. Built 26346. Failed 407. Skipped 6844. Ignored 721. Again a 132releng-armv6 quarterly build. (Unusually successful for fairly modern times.) The most recent from-scratch main-armv6 build (non-quarterly) goes back to Sun, 11 Dec 2022 03:52:32 GMT. It had a large incremental build on Thu, 12 Jan 2023 03:51:11 GMT, which is the last of the "stopped:done" builds for main-armv6. =46rom my own on-time involvement and and general observation of the official package build attempts for 32 bit architectures on 64-bit hosts is that has rarely gone well overall. > On Sun, Mar 03, 2024 at 01:53:31PM +0100, Oliver Epper wrote: > > Hi all, > >=20 > > I am currently working on an updated port of net/pjsip. I have a = personal > > use case building for the raspberry-pi, too. All the information = that I > > found so far seemed outdated. Many are talking about building a > > cross-compiler. With clang that should not be necessary, right? > >=20 > > Can anyone point me to more recent information on how I can build = for armv6 > > on a x86_64 machine? > >=20 > > greetings > > Oliver > >=20 > > P.S.: I know how to build for different architectures. My questions = are all > > about the "dos and don'ts" and best practices when it comes to the = FreeBSDs > > ports system. =3D=3D=3D Mark Millard marklmi at yahoo.com