From owner-freebsd-ports@freebsd.org Tue Aug 11 06:45:02 2020 Return-Path: Delivered-To: freebsd-ports@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 8AC8437C517 for ; Tue, 11 Aug 2020 06:45:02 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic312-25.consmr.mail.gq1.yahoo.com (sonic312-25.consmr.mail.gq1.yahoo.com [98.137.69.206]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4BQjxn1mt6z46BN for ; Tue, 11 Aug 2020 06:45:00 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-YMail-OSG: sbUoD68VM1lYuFa0CWUQMeUIMAHoZyVFh_9vGJJkWbifsb4.J.1MpRI47ixzod9 plgBtxU5XNEinF2zBOvlYbFHEIGv_ljFM4ckxcnTLYJIMi4DubK3YLEPQa_ME6CMi3hECoWVDUl_ JMwpqHt_TocDqet_SDheNt3jK97PFFnPO2yEiGiPFwa.gApW.ia8KlYWJFA055axaOyl_nAeYcV7 MhY7nBYoX4iJwmkzkie0Ij7zshqrDm2oyCN0F5IxUd3nxwQeDdq4NhUG1c.59.qIjJ8wmq9_yv9V xFpLAvrvQ5z7SdAJMlxM_TNSoXjQk2EkCtxmr1FXQXUsWFrPUHmNMsekcEsbJGubqAZUoDbWUgOy HrSF79cEqeeFVcYtLrDn9QEtGvVWK8_YO9EL2aOIPd3vAYRXDnnwNcv3jnxP7gXqKKN2l9dgMpE1 it.0QpntfORU3nxFlbNAOrBdkWKN1mlvu0v5WrMOKKicmY9FfHH85GMOEcMxX5pu1YzfzrbBrl70 EJDKYxcQI.634CjaZLhLjmkA_umF783eLgR05HxFK.XEdN1Z3tq.lod5ckE_DcjTqnRKgqPVG9hh o6vsIwGKiyj0Mnh6xrOBCpPlgyxDQpQQhZBtqgIFYzxg7iTzTFba75QCHfJCveINgo_YQAN4Rva0 KoPZrxHvXec6t0ae4ttXJfypQRznvoogsXlWosupuen5HqKO1chS_4qfmBNUEhEOUlEooCyFeucn MG53Br26a_TAqzJ8EN52lv2ZvuKJx9q4I2uiWIkbrSM8dcP9WzyFPpR2cPgoqrWzg.X2tAIUWjQ_ f4CgjRfNqbFoM19uzJ6U8suH8ruLUlVLFaNdF8fJwJEvnC9ZLMeE.dmj2clNS_szxnuo0FUaJ3IB L0J5DFK4q0E4BeU.SzPb97lsObS5vPGNXWe1zp2o4cJCEPdGVZXaJEGzsv8fp_x6H7bElqP1yw7s KMwzbMdV8JQ8SicTx5vMIABr.jB0ljFBly5665wWrj7uGMIfSMTcl2VN990Ee6QE5dKzaifuUmjE UM7.BisZsJmdkeSuHA6Tjk.MeqTTVk6AfSIkqY29H6rUb8lwMn4f8BZNCv8Nlw4UglmmpmMdcQIz iDgYPtdTJNmE6N8vd_f8iZyeIRGhqU7ezpu1UifwC.HjMyEbaatKPsaVu3sS_BWYF6DLtJC9og8Y 6pyQk4JgnFAjDiMYMMa_AzFeNCf9VBSDVSO.2jFOEV4DGcdwJuiKfdx4Sy3BcvoPnPn2OJDG1PQT z5bFhsaDjT55UYH5X0hYvq4xNK2l587F3d4Doi__.NpxCHDjenGDtzmgC6N1rpOKJmVVqgoPnyYX 5bSET7NdqUyGKyeBgYmMC99NRnAonEygK9Dt.ZUyiokLviIYIHIDp9uxNKUFUWekPwC95JraWKpB 6j81vNu7l7ZSY_sRhvoPtVRgdamxihzeitktc.sHE.WkW9vd.caY4agA605Gbxuyv.WO5wsiQV0l 9P9ry__IaxCn_UE9agKUe3eEUJmhOBU0- Received: from sonic.gate.mail.ne1.yahoo.com by sonic312.consmr.mail.gq1.yahoo.com with HTTP; Tue, 11 Aug 2020 06:44:59 +0000 Received: by smtp421.mail.ne1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 0a3e1fd2e3d74c2b6141c610696de6ad; Tue, 11 Aug 2020 06:44:54 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.1\)) Subject: How to build sysutils/edk2@rpi4 (for example) that matches https://github.com/pftf/RPi4/releases/tag/v1.18 (for example) Message-Id: <0AFFAC3B-2298-497E-9AAE-C3AFB7466106@yahoo.com> Date: Mon, 10 Aug 2020 23:44:52 -0700 To: freebsd-arm , FreeBSD ports X-Mailer: Apple Mail (2.3608.120.23.2.1) References: <0AFFAC3B-2298-497E-9AAE-C3AFB7466106.ref@yahoo.com> X-Rspamd-Queue-Id: 4BQjxn1mt6z46BN X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.07 / 15.00]; FREEMAIL_FROM(0.00)[yahoo.com]; MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; NEURAL_HAM_SHORT(-0.97)[-0.971]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/21, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-0.99)[-0.989]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; URL_IN_SUBJECT(0.40)[github.com]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_LONG(-1.01)[-1.012]; MIME_GOOD(-0.10)[text/plain]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.69.206:from]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.69.206:from]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Aug 2020 06:45:02 -0000 I noticed the sysutils/edk2 addition. So I've tried to figure out how to use it to reproduce the pftf RPi4 V1.18 release (as an example), by, say, adjusting the distinfo file to pick up the matching source. Looking at https://github.com/pftf/RPi4/releases/ there is a 4dd0f24 listed for the most recent release (v1.18) that is a link to: https://github.com/pftf/RPi4/commit/4dd0f24d03cf73ed8e7bd29f88d8e86779410e69 That in turn lists the release's changes for Submodules: edk2 edk2-non-osi edk2-platforms that are references to the https://github.com/tianocore/ material. edk2 has an updated "222 files" link which takes one to a page that shows the commit history ending at aa211bb . edk2-non-osi has an updated "4 files" link which takes one to a page that shows the commit history ending at 4f88718 . edk2-platforms has an updated "55 files" link which takes one to a page that shows the commit history ending at b2eebc1 . These appear to be what to use to try to reproduce the V1.18 pftf RPi4 release based on https://github.com/tianocore/ materials. Doing the same sort of thing for https://github.com/pftf/RPi3/releases/ there is a ab5895d listed for the most recent release (v1.29) that is a link to: https://github.com/pftf/RPi3/commit/ab5895ddee99b0dd9030ec052fd67b838116c377 Again the 3 Submodules are listed on the page that takes one to: edk2 edk2-non-osi edk2-platforms Looking at each shows that they match the RPi4 example: edk2: aa211bb edk2-non-osi: 4f88718 edk2-platforms: b2eebc1 (This may be normal when they release the pair together.) Unfortunately, I'm not aware of anything for macchiatobin that is analogous to https://github.com/pftf/RPi3 and https://github.com/pftf/RPi4 off which to derive what source would reproduce some known release that might have been put to use with FreeBSD (a tested combination). Also I found nothing referencing: openssl-openssl ucb-bar-berkeley-softfloat kkos-oniguruma google-brotli but I've not checked if these are only used for the macchiatobin flavor vs. being more widely used. It will be some time before I try to update from pftf RPi4 v1.17 to v1.18 via an adjusted sysutils/edk2 built in poudriere. So I'm unsure if the above is sufficient or not. (Note: pftf RPi4 v1.18 in part was a work around for a problematical start4.elf / fixup4.dat update, reverting to "a version published before 2020.07.14" for the .elf and .dat returned to things working. bd816db is what broke them and 46e2c3e included the fix to them. The same applies to RPI3's v1.29, but for start.elf and fixup.dat instead.) I have access to a MACCHITObin Double Shot --but it is based on using a personal uefi/acpi build that I was given access to. I've no clue how to reproduce it from what source. I've no clue what would be good to build for @macchiatobin use. (It need not match what is good for the RPi3 and RPi4 as far as I can tell, although such might work currently(?).) === Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)