From nobody Wed Jan 25 19:08:49 2023 X-Original-To: freebsd-embedded@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 4P2D062Hlzz3bCD0 for ; Wed, 25 Jan 2023 19:08:54 +0000 (UTC) (envelope-from embhd@posteo.de) Received: from mout02.posteo.de (mout02.posteo.de [185.67.36.66]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 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 4P2D051BDMz3k0R for ; Wed, 25 Jan 2023 19:08:53 +0000 (UTC) (envelope-from embhd@posteo.de) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=posteo.de header.s=2017 header.b=D4SkrJTr; spf=pass (mx1.freebsd.org: domain of embhd@posteo.de designates 185.67.36.66 as permitted sender) smtp.mailfrom=embhd@posteo.de; dmarc=pass (policy=none) header.from=posteo.de Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 5CC0D240886 for ; Wed, 25 Jan 2023 20:08:50 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.de; s=2017; t=1674673730; bh=CGMRdA286u3Iljne5Rv/zn8VQFypEc+KVhpipO1iL6A=; h=Date:From:To:Subject:From; b=D4SkrJTrdz2sjzSIA3rVoltwthpPe0K2K5eNlllwF5qQyJEkweQ5fxH797mU7cfKN VsJa8K39lxsdgsglykqcoWZ+Wqc9jvPGfVzrB9k8kvbdKLeCIxrgx9WYpeKlQAkTJj aV+A+8Kaao7a8b50EIfSeXSkIzzina6ePtx73b92hhLKs10CezKskxwaQhPe5Klm48 OLIGZm++3Yxowgbx8UMkWdYrbsQUe6vcPYra1Ts53O4mZMTsokXchBM5AObe/jqJv8 jcDae0+6EKiSboB9lGyW9SZeOByD+rf49dWUDuTWRUOHttldjiEs5KE8d7IJceJm3X wOE7h8wQ7ikkg== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4P2D016crnz6tn5 for ; Wed, 25 Jan 2023 20:08:49 +0100 (CET) List-Id: Dedicated and Embedded Systems List-Archive: https://lists.freebsd.org/archives/freebsd-embedded List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-embedded@freebsd.org MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=_41935738af19752ee442b1616b1dd0f9" Date: Wed, 25 Jan 2023 19:08:49 +0000 From: Michael To: freebsd-embedded@freebsd.org Subject: nanoBSD: =?UTF-8?Q?cust=5Fpkgng=28=29=20bootstraps=20pkg=28=38=29?= =?UTF-8?Q?=20regardless=20of=20required=20pkg-X=2EY=2EZ?= Message-ID: <447bf50fdf772bc645446bca6d40637f@posteo.de> X-Spamd-Result: default: False [-2.97 / 15.00]; SUBJ_EXCESS_QP(1.20)[]; MIME_BASE64_TEXT_BOGUS(1.00)[]; DWL_DNSWL_LOW(-1.00)[posteo.de:dkim]; NEURAL_HAM_MEDIUM(-1.00)[-0.998]; NEURAL_HAM_SHORT(-0.98)[-0.983]; NEURAL_HAM_LONG(-0.59)[-0.591]; DMARC_POLICY_ALLOW(-0.50)[posteo.de,none]; RCVD_DKIM_ARC_DNSWL_MED(-0.50)[]; R_SPF_ALLOW(-0.20)[+ip4:185.67.36.0/23]; RCVD_IN_DNSWL_MED(-0.20)[185.67.36.66:from]; R_DKIM_ALLOW(-0.20)[posteo.de:s=2017]; MIME_GOOD(-0.10)[multipart/mixed,text/plain,text/x-patch]; MIME_BASE64_TEXT(0.10)[]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-embedded@freebsd.org]; RCPT_COUNT_ONE(0.00)[1]; MLMMJ_DEST(0.00)[freebsd-embedded@freebsd.org]; RCVD_VIA_SMTP_AUTH(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; TO_DN_NONE(0.00)[]; HAS_ATTACHMENT(0.00)[]; ARC_NA(0.00)[]; DKIM_TRACE(0.00)[posteo.de:+]; MIME_TRACE(0.00)[0:+,1:+,2:+]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:8495, ipnet:185.67.36.0/23, country:DE]; RWL_MAILSPIKE_POSSIBLE(0.00)[185.67.36.66:from]; RCVD_TLS_ALL(0.00)[] X-Rspamd-Queue-Id: 4P2D051BDMz3k0R X-Spamd-Bar: -- X-ThisMailContainsUnwantedMimeParts: N --=_41935738af19752ee442b1616b1dd0f9 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed Hello, I noticed that in cust_pkng(), pkg(7) bootstraps to pkg(8) even though the function itself requires a pkg-* for bootstrapping. This also seems to be the reason why _.cust.cust_pkng notes that "the most recent version of pkg-X.Y.Z is already installed" if the function has been run with an active internet connection - first, pkg(7) bootstraps to pkg(8), which then tries to install pkg(8) once more. At the same time, I would think that if the nanoBSD-image is for an entirely different plattform/architecture, the just bootstrapped pkg(8) would not be able to run during operation, since it has been compiled for the "host" system. My current solution is to change the command set in ${PKGCMD} to use the host's pkg(8), which chroots itself to ${NANO_WORLDDIR}. This also makes the separate calls to chroot(8) by means of CR() and CR0() unnecessary. Since the latter does not seem to be used anywhere else and the former only once in clean_build(), they can be removed altogether if CR() is replaced with a direct call to chroot(8) in clean_build(). Am I missing anything? Otherwise I would go ahead and open a PR. Regards, Michael --=_41935738af19752ee442b1616b1dd0f9 Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name=defaults.patch Content-Disposition: attachment; filename=defaults.patch; size=2023 ZGlmZiAtLWdpdCBhL3Rvb2xzL3Rvb2xzL25hbm9ic2QvZGVmYXVsdHMuc2ggYi90b29scy90b29s cy9uYW5vYnNkL2RlZmF1bHRzLnNoCmluZGV4IDQ1ZDlmZTQ0YzY1MC4uZTVkNmNhY2RiMzQ0IDEw MDc1NQotLS0gYS90b29scy90b29scy9uYW5vYnNkL2RlZmF1bHRzLnNoCisrKyBiL3Rvb2xzL3Rv b2xzL25hbm9ic2QvZGVmYXVsdHMuc2gKQEAgLTI3NywxNiArMjc3LDYgQEAgdGd0X2RpcjJzeW1s aW5rICggKSAoCiAJZmkKICkKIAotIyBydW4gaW4gdGhlIHdvcmxkIGNocm9vdCwgZXJyb3JzIGZh dGFsCi1DUiAoICkgewotCWNocm9vdCAiJHtOQU5PX1dPUkxERElSfSIgL2Jpbi9zaCAtZXhjICIk KiIKLX0KLQotIyBydW4gaW4gdGhlIHdvcmxkIGNocm9vdCwgZXJyb3JzIG5vdCBmYXRhbAotQ1Iw ICggKSB7Ci0JY2hyb290ICIke05BTk9fV09STERESVJ9IiAvYmluL3NoIC1jICIkKiIgfHwgdHJ1 ZQotfQotCiBjbGVhbl9idWlsZCAoICkgKAogCXBwcmludCAyICJDbGVhbiBhbmQgY3JlYXRlIG9i amVjdCBkaXJlY3RvcnkgKCR7TUFLRU9CSkRJUlBSRUZJWH0pIgogCkBAIC03NDAsNyArNzMwLDcg QEAgY3VzdF9pbnN0YWxsX2ZpbGVzICggKSAoCiAJZmluZCAuIC1wcmludCB8IGdyZXAgLUV2ICcv KENWU3xcLnN2bnxcLmhnfFwuZ2l0KS8nIHwgY3BpbyAke0NQSU9fU1lNTElOS30gLUxkdW1wdiAk e05BTk9fV09STERESVJ9CiAKIAlpZiBbIC1uICIke05BTk9fQ1VTVF9GSUxFU19NVFJFRX0iIC1h IC1mICR7TkFOT19DVVNUX0ZJTEVTX01UUkVFfSBdOyB0aGVuCi0JCUNSICJtdHJlZSAtZWlVIC1w IC8iIDwke05BTk9fQ1VTVF9GSUxFU19NVFJFRX0KKwkJY2hyb290ICIke05BTk9fV09STERESVJ9 IiAvYmluL3NoIC1leGMgIm10cmVlIC1laVUgLXAgLyA8JHtOQU5PX0NVU1RfRklMRVNfTVRSRUV9 IgogCWZpCiApCiAKQEAgLTc1MCw3ICs3NDAsNyBAQCBjdXN0X2luc3RhbGxfZmlsZXMgKCApICgK IGN1c3RfcGtnbmcgKCApICgKIAlta2RpciAtcCAke05BTk9fV09STERESVJ9L3Vzci9sb2NhbC9l dGMKIAlsb2NhbCBQS0dfQ09ORj0iJHtOQU5PX1dPUkxERElSfS91c3IvbG9jYWwvZXRjL3BrZy5j b25mIgotCWxvY2FsIFBLR0NNRD0iZW52IEJBVENIPVlFUyBBU1NVTUVfQUxXQVlTX1lFUz1ZRVMg UEtHX0RCRElSPSR7TkFOT19QS0dfTUVUQV9CQVNFfS9wa2cgU0lHTkFUVVJFX1RZUEU9bm9uZSAv dXNyL3NiaW4vcGtnIgorCWxvY2FsIFBLR0NNRD0iZW52IEJBVENIPVlFUyBBU1NVTUVfQUxXQVlT X1lFUz1ZRVMgUEtHX0RCRElSPSR7TkFOT19QS0dfTUVUQV9CQVNFfS9wa2cgU0lHTkFUVVJFX1RZ UEU9bm9uZSBwa2cgLWMgJHtOQU5PX1dPUkxERElSfSIKIAogCSMgRW5zdXJlIHBrZy5jb25mIHBv aW50cyBwa2cgdG8gd2hlcmUgdGhlIHBhY2thZ2UgbWV0YSBkYXRhIGxpdmVzLgogCXRvdWNoICR7 UEtHX0NPTkZ9CkBAIC03ODMsNyArNzczLDcgQEAgY3VzdF9wa2duZyAoICkgKAogCXRyYXAgInVt b3VudCAke05BTk9fV09STERESVJ9L2RldjsgdW1vdW50ICR7TkFOT19XT1JMRERJUn0vXy5wIDsg cm0gLXhyZiAke05BTk9fV09STERESVJ9L18ucCIgMSAyIDE1IEVYSVQKIAogCSMgSW5zdGFsbCBw a2ctKiBwYWNrYWdlCi0JQ1IgIiR7UEtHQ01EfSBhZGQgL18ucC8ke19OQU5PX1BLR19QQUNLQUdF fSIKKwkke1BLR0NNRH0gYWRkIC9fLnAvJHtfTkFOT19QS0dfUEFDS0FHRX0KIAogCSgKIAkJIyBF eHBhbmQgYW55IGdsb2IgY2hhcmFjdGVycyBpbiBwYWNha2dlIGxpc3QKQEAgLTc5OCwxMSArNzg4 LDExIEBAIGN1c3RfcGtnbmcgKCApICgKIAogCQkjIEluc3RhbGwgcGFja2FnZXMKIAkJZm9yIF9Q S0cgaW4gJF9QS0dTOyBkbwotCQkJQ1IgIiR7UEtHQ01EfSBhZGQgL18ucC8ke19QS0d9IgorCQkJ JHtQS0dDTUR9IGFkZCAvXy5wLyR7X1BLR30KIAkJZG9uZQogCSkKIAotCUNSMCAiJHtQS0dDTUR9 IGluZm8iCisJJHtQS0dDTUR9IGluZm8gfHwgdHJ1ZQogCiAJdHJhcCAtIDEgMiAxNSBFWElUCiAJ dW1vdW50ICR7TkFOT19XT1JMRERJUn0vZGV2Cg== --=_41935738af19752ee442b1616b1dd0f9-- From nobody Thu Jan 26 19:47:57 2023 X-Original-To: freebsd-embedded@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 4P2rq10Strz3bnRq for ; Thu, 26 Jan 2023 19:48:13 +0000 (UTC) (envelope-from tomek@cedro.info) Received: from mail-qt1-x82c.google.com (mail-qt1-x82c.google.com [IPv6:2607:f8b0:4864:20::82c]) (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-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4P2rq00h8xz3Dn4 for ; Thu, 26 Jan 2023 19:48:12 +0000 (UTC) (envelope-from tomek@cedro.info) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=cedro.info header.s=google header.b=bNyeAvO9; spf=none (mx1.freebsd.org: domain of tomek@cedro.info has no SPF policy when checking 2607:f8b0:4864:20::82c) smtp.mailfrom=tomek@cedro.info; dmarc=none Received: by mail-qt1-x82c.google.com with SMTP id x17so2213433qto.10 for ; Thu, 26 Jan 2023 11:48:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cedro.info; s=google; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=iO3JGQNGetkX1CP2a7Zm7a8ZmhPkdakCuHm2Opg71Cg=; b=bNyeAvO9QtVoBiCLmX1EcQ9CbJ/hzbX3OTlSu7SepV1fiEGUMCIhoaeUy4h65q58Jn OcxCLbc8zeEjiocUmV5nH9QM9kKoVsz3Xb/XJauPOGvLfoHfjwK9tdwb+bp6g/OKUDHz 1RQPPp3Y+mqcc6RD9fxv1nuCl0bDfIkO/1kRN5tJoE7IwXt6DEU8fh8qDzGVPqc/R0Gl RBUd9MBworBDlZ4LpZ/qaAQQORrW02rMJyrrU8OdOuEmMptVxmcgd8IZCLoAiHum5iO3 KihySbvQ0o4xwAqN952nbKnw7Piw8NO9fHhkUNF3xSCPJtxl0NOZBnu9VL8abVybSQ4k lmGQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=iO3JGQNGetkX1CP2a7Zm7a8ZmhPkdakCuHm2Opg71Cg=; b=Fah9l3U5BnoYuXuFzFXWKdCqsfeqLFJQNGS/KKKuo3tzY1dNX//+xevXYKsFryJ3BM Ol9aBDezxMEB2Hv/4dkUySDKhCv7Zre2zG44auz19XpmtRPkOToIgaT0DugvcKE8Tkjb JY5LZGAoo6OvuFHtg0vQXeiRKUZAzYzqnAnMCT40YfsdOxPB5/xWZK/Oihoz2xtFczm+ FtmGwmKsGq9tZL8hIrFdueABzYcmhiQbmwpxnfSnuIwSIYX5ONWg2KrPX7JLp7uRo8po jCHqY8qQs1dxRGNyd3e5Tq7ROahuW23ERo/bEYuMaL/AJnaU2Z/V3hxERI8PgA2zhkRS znvA== X-Gm-Message-State: AO0yUKXvCAeb8LlVBKg5UDPjl88DfykZgRe6ovlRDIvg8sFrBR5BeG/5 ysmTcekSK0StK/SqzDGb5isLtA== X-Google-Smtp-Source: AK7set+1oV7/l3cMMWT27mqR8ovMihotOCaR9Ezf2dl2JLoYu2D5tycFhkEx+tbaXumL4oJB0YJBlw== X-Received: by 2002:a05:622a:208:b0:3a5:f9f8:3ec4 with SMTP id b8-20020a05622a020800b003a5f9f83ec4mr14833275qtx.30.1674762490847; Thu, 26 Jan 2023 11:48:10 -0800 (PST) Received: from mail-yw1-f174.google.com (mail-yw1-f174.google.com. [209.85.128.174]) by smtp.gmail.com with ESMTPSA id c16-20020ac80090000000b003b323387c1asm1289221qtg.18.2023.01.26.11.48.10 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 26 Jan 2023 11:48:10 -0800 (PST) Received: by mail-yw1-f174.google.com with SMTP id 00721157ae682-4c131bede4bso38086887b3.5; Thu, 26 Jan 2023 11:48:10 -0800 (PST) X-Received: by 2002:a81:1ca:0:b0:46a:a144:219f with SMTP id 193-20020a8101ca000000b0046aa144219fmr4268977ywb.60.1674762490073; Thu, 26 Jan 2023 11:48:10 -0800 (PST) List-Id: Dedicated and Embedded Systems List-Archive: https://lists.freebsd.org/archives/freebsd-embedded List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-embedded@freebsd.org MIME-Version: 1.0 References: In-Reply-To: From: Tomek CEDRO Date: Thu, 26 Jan 2023 20:47:57 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Fwd: [RISC-V tech-announce] Launching Cloud-V CI platform To: riscv@freebsd.org, freebsd-embedded@freebsd.org Content-Type: text/plain; charset="UTF-8" X-Spamd-Result: default: False [-3.30 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.997]; R_DKIM_ALLOW(-0.20)[cedro.info:s=google]; MIME_GOOD(-0.10)[text/plain]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::82c:from]; MLMMJ_DEST(0.00)[freebsd-embedded@freebsd.org]; R_SPF_NA(0.00)[no SPF record]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; MIME_TRACE(0.00)[0:+]; DKIM_TRACE(0.00)[cedro.info:+]; RCVD_COUNT_THREE(0.00)[4]; RCVD_TLS_LAST(0.00)[]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-embedded@freebsd.org]; DMARC_NA(0.00)[cedro.info]; TO_DN_NONE(0.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Queue-Id: 4P2rq00h8xz3Dn4 X-Spamd-Bar: --- X-ThisMailContainsUnwantedMimeParts: N Hello world :-) Some online platform showed up, alpha stage, based on qemu + ci, they also mention real hardware hifive visionfive2 and hifive unleashed, that may be helpful in testing FreeBSD on RISC-V..? Best regards :-) Tomek ---------- Forwarded message --------- From: Ali Tariq Date: Thu, Jan 26, 2023 at 5:48 PM Subject: [RISC-V tech-announce] Launching Cloud-V CI platform Hi all, I am delighted to announce that here at 10xEngineers (which is a partner of riscv-labs subgroup), we have launched an online CI platform called Cloud-V for testing RISC-V applications. Developers who are working on developing RISC-V applications or porting applications to RISC-V architecture, will be able to test their applications on Cloud-V. Cloud-V supports QEMU (User mode and with RISC-V Linux) and RISC-V hardware boards (hifive visionfive 2 and hifive unleashed) and is integrated with version control systems. We are currently looking for alpha developers who can test and build applications on Cloud-V. Links you can visit: Cloud-V page: https://cloud-v.co/ Cloud-V Documentation: https://10x-engineers.github.io/riscv-ci-partners/ Cloud-V Developer's Guide: https://10x-engineers.github.io/riscv-ci-partners/Software_Developer_Guide/#pre-requisites Cloud-V Dashboard: https://dash.cloud-v.co Contact: ali.tariq@10xengineers.ai Regards, Ali (10xEngineers) -- CeDeROM, SQ7MHZ, http://www.tomek.cedro.info