From nobody Tue Dec 23 04:22:09 2025 X-Original-To: freebsd-current@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 4db20h6XSDz6MHWQ for ; Tue, 23 Dec 2025 04:22:28 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic305-19.consmr.mail.gq1.yahoo.com (sonic305-19.consmr.mail.gq1.yahoo.com [98.137.64.82]) (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 4db20f5SbLz47Mq for ; Tue, 23 Dec 2025 04:22:26 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=CzSiUEvW; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.64.82 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1766463742; bh=GBlHpRW4khpkikpE0VPZPSK5SI0bo4510THR5vSooXo=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=CzSiUEvWxjCxjg1ywk68LmCxNbAsd1KzpHFf5qAQgobE0+MmuGA+Pe19xkBoxIuqvlF3KIrTXhseGS0RETMtDu+qhZy0MXH7eE0IpP2STWAj2HsVBiITQhMQacEiU+80CFN8tMWq5fI0j/ICbxctfQgotT/5iQ9e6nQlzYX/KgALBrTS9/B5mESp2GglUp0i2Cq1xkwwD5n6u1aNNaeJfX0VTYQSNONzTeS9CXYnsF1wVgwJDgXgFmye7LKLfAF7EbrZi4N1cgBB7zc7hj06Oi5W9xr+iSX4+etNmTSDDP7V1grXK+Xr9eEliSQkAwv5yJbG2yh84u0PCl7GZkjsfg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1766463742; bh=4WwI5cNpDNq3tHMuTXC2BFsbcttf8vpCqg8OMVZ0Oav=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=emPQy6srMreyhw1F6NhPFhie0dU5acOMv/5rFxGfJd22ltwmNcbAu5TAHIn40mI/09MIzb5DwkzP3XHD5mLSshOfGLV3Ms+LggcOGS0l2/eamZsMcE3URWQStl49hQXaWt0rxkG9F6KGLclrj5pmC0urjcsdjdUnOYc1DcDSUDNiNgJ6G6AGjRe3FxZlb1LaS74d66112kV2ihxz9Gccle0YUxsEovjJ5ASj/K0KaRsSLcOg37frQJ22ZyOnaWZ2dVibaSTEZJx4Hh7/0a9qNXkuSWBE1uUmgPdQF2V2dLZwk+w77G2tOwL8HeK6ORmczchsZpnRXenawoG29s8oqA== X-YMail-OSG: MTXpp80VM1kZOVM7NSz0Z4hO2YpgMjkV6czco1VYf947L0_f9UB5L.v_w4JpkDr 51b45tWq.eAOM4lEsVGNRWRIEiCgdOSklJ0xnXgTwbzJidLa78Lj3x6WIwLMsLFyp_yoes.iz8Wh w2CSnbRl8gjEZ1k6PJsA9tjUx2cmqoItu0CqpfJJSYQcxdqmNKthp6RaFV1Kuhoj3JemLQjV.Ez9 AwUxD_sGHQj4CptOyXfwmUyPgZSUuR0iSkPSr3Ih0eO9ZJX802.wQVVYZBaLmJPIGrkIPuN4J_3h 1N6o_eNPgTYAknlfDvt1Q8cdDFmp5OihKO_55XO0A7qghsbJ5BbUOvJhov2w4b.J9uwfaVeDFP60 6hFNDAqf9atzfPe7JGSCIkFD0kd6bOCyFZjfZ9NeFW2Mc9T1OCUSQOpC0nVgwRmW9iXgl1eUAfpE wAbp58jwlOqVjDPCQIqoBRxW4kNWelh.MBaIFe_CI4DQdwKNeupVYY.KBIPAzE2GpbbBrt2PCsBR bieAMLyfZ4_Qvj6hxmntE1c4BpsuUnummaXUQVS.BAEgy.eo3Dm8yjR0NX.Ksl5kg.LKybh8Mg3g BagAhxIUcJuntYaRgb44EPwUk.GhZrB7NUGotgPYfjhfrFGgP3qc91yKdEytz4U4xg65409V3X5G 9u5jBwKC4UsxxbJ3hoPragmuiiOJcBJli5_u9vD.sxBg.kxoT3ksxYGJiO5Trl5uK5lfYRpwx50Q hgKCfDy9BhqD7MlTHZgId4uMiFsacCk8J3E1ph7rPz2Fnu4ZAtGaH.6PlxnEDxnwRB.BQrT_reja 0qYSvS399HntYXjXxvZgNV8f09sfgTtZ.og_bIxKppMhMbGb0DQuEIQNQT3iIVhEoWYc0MXyfF9N 6qEBieX1bqzy3MW.XCvvoU1bHPzMT5vpwsAdINWhP.EGw2Gfst4Io6HPng7fr2.jpQIKPSKRbO6f BNajQeLpQ7hpoZQNwr313hgbXndJmWZLYY7f7xkkmwaaRz0PkGoBJUSa6V1vQkT7cOha5EdjAkY4 Ei2r2FJWAFlYsON9C8Q8AzSM1EoDxThHzE.ez5j.zAwRq9VwULkU1u1QIQvQLEVCg4nWcr522U62 Da_Lhil5NT1M33C72xs1rzBMg1KR3_PKKJpRtpmQOcH5kj8pS_wYmJLmGD80gSF9oKtcF1afZDDB uGRvRFDkBA.Hpq9zA3ixZxoJ789w0Eeh13MqkST9bffNm33XmVJDA77XrQBEfVQoMz2YMBPpMN.o BQkToCX7VTlci62eQJE.i.dh95xuQ_MtVYLZ90ouWyW74i5NFy8USY3n8Q0b0nBWmONpsG6mscKe FDvpLZ4Yfk0aRaX7BAr4KKqspFufeOzm1PFUBIWx5.FIXApuM69Ngh4WETaix83e5BkTHIpqFRgI g1vRtH1VkiqWlud4bgljpC36QaGavawGOCqJTy9Z2cXBMKXuPzeVfRx.HPyZ.MHA43GawnA8f5Vd EZAhc0muy4OnWi4fgjpxcjVxoL_wwywGKDR8dSIqqGC27OxSUMKOauiSE_00yUlFCafMnaw01BBL a4JZRLpkDszSWywCQRyd_3D1mdFEqLD4zAM.uoW0xt7KW78Etgt0wwpkHwuL1QQHf6IjSwarejAY 4LlGhxDUrWUz1sHxvUahRhepss16BXbWLbUML1B6i4L_vN2EACJOZFtfcrP8ssQSQELGY6wMbaUK 878gYN__9PSJjeY_y3AzPeVWzElKbeBjPvRG5knvypGyye1XnOg6Dz5Y8G3PO6MDtbJilMNF81te 5KwlLeOYuB8vAqQeJZZbNBLjAH_5AATOE33Y_twHw77eMNkvowRMiaGpbfV3RLjPd33JfpuUbyct ZrI73zQ4ITXRDdXFNv2h2yIA5beJtLYYsHqLkne05spyKKVX4QzG8k2kkPkOnqBI0_8P26CtW35z N7mfNZtnwIMJfwKukDxBoRsCApUaHm07rACkfeunsAuq5jgLoU2Le3xBNwfzWuBtBvZx.NICHbj0 uPeMXvIpxciQjcGgkzyKNUdKwhm.p.bR29KdcYiiZhMeVvVSkdGkr2J1h2o0pN3AAbDJUTyz0tJn ta_jbV7U_7rsuQ6Te2HGlj93.dsnAzKt2bDH3R5_KKBpnd60sBrU3oDvOcZ5dtpLfwK2j3jYcSR8 SMAh7Xi_OA6cgY9uCrhhTAHvNGs3nWsZYyr_pcUMhzKB4bagdDLQ.NecOai9hpW89D72BJ7EaUrG Dz6_s9YQHk.1hbTO2E71YjlON6qOzWKLYJwk8SZKHRQ2vjimBa4wWWrJsj053sWIRxeWL7jF_Ig7 KtqPRoA-- X-Sonic-MF: X-Sonic-ID: df0c9261-7cd7-4ec3-9f6b-2858b2292584 Received: from sonic.gate.mail.ne1.yahoo.com by sonic305.consmr.mail.gq1.yahoo.com with HTTP; Tue, 23 Dec 2025 04:22:22 +0000 Received: by hermes--production-gq1-54bf57fc64-hpmbd (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 9efb39ea815ae74487ec4263eb11c43d; Tue, 23 Dec 2025 04:22:20 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.700.81\)) Subject: RE: pkgbase and customised builds via ${SRC}/release/release.sh Message-Id: Date: Mon, 22 Dec 2025 20:22:09 -0800 To: agh@riseup.net, FreeBSD Current X-Mailer: Apple Mail (2.3826.700.81) References: X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.97 / 15.00]; SUBJECT_HAS_CURRENCY(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-0.99)[-0.991]; NEURAL_HAM_SHORT(-0.98)[-0.983]; 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]; RCVD_TLS_LAST(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; TO_DN_SOME(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; ARC_NA(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; MIME_TRACE(0.00)[0:+]; DKIM_TRACE(0.00)[yahoo.com:+]; 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-current@freebsd.org]; APPLE_MAILER_COMMON(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.64.82:from]; RCVD_IN_DNSWL_NONE(0.00)[98.137.64.82:from] X-Rspamd-Queue-Id: 4db20f5SbLz47Mq Alastair Hogge wrote on Date: Tue, 23 Dec 2025 02:54:09 UTC : My notes here are limited in their coverage. I've not done the type of thing you are trying to do. > For years, I have been using one host to build all customised USB > images, and tarballs for all other hosts at home. This is reached via > custom make, and src.conf files, which are codified in a custom > release.conf. My custom release.conf redefines load_chroot_env() to > setup the environment with ${SRC}, ${PORTS}, and pkg related files. > > On 16-CURRENT (2-3 weeks behind) I am able to use > ${SRC}/release/release.sh sans customisation, however, when I start to > introduce customisations, the build never succeeds. At the moment, the > build fails at: > > make[5]: stopped making "create-kernel-packages" in /usr/src > make[5]: stopped making "create-world-packages" in /usr/src > make[5]: stopped making "create-world-packages" in /usr/src > make[4]: stopped making "real-packages" in /usr/src > make[5]: stopped making "create-kernel-packages" in /usr/src > make[4]: stopped making "real-packages" in /usr/src > make[4]: stopped making "real-packages" in /usr/src > make[3]: stopped making "real-packages" in /usr/src > make[2]: stopped making "packages" in /usr/src > make[2]: stopped making "packages" in /usr/src > make[1]: stopped making "packages" in /usr/src > make[1]: stopped making "packages" in /usr/src > make: stopped making "release" in /usr/src/release > make: stopped making "release" in /usr/src/release > pkg: Unable to open plist file: > /usr/obj/usr/src/amd64.amd64/kernelstage/kernel/kernel.FAFNIR-dbg.plist > > I have no debug enabled options, and am not interested in debug builds. pkgbase has been including debug symbol information even for non-debug builds. But they go in separate .pkg files that do not have to be installed. The bias seems to be to allow somewhat readable backtraces for failures without having to rebuild, just having chosen to have the information present by installing it. (I do not know if dist tarballs now do similarly for non-debug builds.) Just having debug symbol information for backtrace or the like to use need not be considered a debug-build: no enabling of adding internal checking for problems, for example. > In the past, when I needed debug features, I would edit the kernel > config, and src.conf files, and start the release build process from > there; I do not know how to parametrise debug build options. Of course, you may not want even backtrace information. > What is the method for using release.sh to custom build a pkgbase, that > also supports tarballs, and install images? pkgbase and dist tarballs are mutually exclusive ways of doing an install. pkgbase does not have to be involved at all for 15.* , for example. (pkgbase has its own way of dealing with doing updates as well.) Related to such, root/release/Makefile reports: # Variables affecting the build process: . . . # NODISTSETS: if set, do not include dist sets or MANIFEST # NOPKGBASE: if set, include dist tarballs rather than pkgbase packages in # disc1 and dvd1 installation media and build VM/cloud images using # make installkernel installworld. . . . As stands, the above indicates that to get dist tarballs you turn off the generation of pkgbase files from the buildworld results: it does one or the other way, but not both in one run, for disc1 and dvd1. pkgbase generation does not have to be involved at all for those. (You were not explicit about dist sets or their MANIFEST but I listed the line for that as well.) I'm not sure if you might only want dist tarballs and not need pkgbase at all. pkgbase does not have to be involved at all until 16.0-STABLE . === Mark Millard marklmi at yahoo.com