From nobody Fri Aug 1 22:44:45 2025 X-Original-To: freebsd-pkgbase@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 4bv1HL5WJnz63D7y for ; Fri, 01 Aug 2025 22:45:02 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic.asd.mail.yahoo.com (sonic305-21.consmr.mail.gq1.yahoo.com [98.137.64.84]) (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 4bv1HK1T2Bz3RJq for ; Fri, 01 Aug 2025 22:45:00 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=JFlSjORM; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.64.84 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=1754088298; bh=8NAePiJXAveQmoQI5EwhbL7UxFjP6nSuoVPHKditDzc=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=JFlSjORMbCLo8VfdLyNhj1SQu6PGsdp2HEBiF4Imi+B86Sxe92gSgW2/DBCZhtk8HvCJgJYz0PoZnlidwljC3zo1UrRA0mPGrBkPkPx1+vD+De80GpWfQRZ1Y58D2ijoiouGri1UrvbkMOgXujgqLPbNuGpCTOIq7K6N2ecapzNXV1YEINO0dl5o5ot6gGzI2u2KzlbsVfHB+lCq+iUXO483cP/H2H2HT3HKXHCva/LLk8axPEZeIF2IqLu1UKHHsRwEE/DstVhXf+XiersnZwmfl6KSMDxQDL3FnY5v1qPh9gNCjhmUg15pFgFhu0Xen91IG57OVH7T7dgY5PKzpw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1754088298; bh=qBn24kTuIjqPB/ZxmIrzFAPztnJGHQWMr4LXqK22BaS=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=fndnaZeIxISJue3TJfXioF+DmHk/ufjx4Pk6xl1YMB3sy1K9TFSUOwCfoAYUmZLUIfNdr2sZKRRH1k8z2wZEnQHd7zs4GibyWzjC1MvxD7bzq8VoBZNYk1zaGT6fnpdFGZtuOtxTKcTUUxpoANaKrPzL8u1iXsGSSFRNeb/PSAarHSqZsQ5blcgQkkfJ9cwRcfO3pdIi9VWOs+EkpdiDk7o+gjzZPCg0OHPj80/vjpyrKfZus4QpfvaYXMS2rxAcJe4/p5M+nyI2T4BY+XtteUkCtEQWDaqoa7dFqwS9jFnVJY3c+Rfwr13AhIceOmH2AC7ApHK72SW8vKImw14M+w== X-YMail-OSG: e_vDDG4VM1kvjbOK6x.ifOnrBigEkhOugOKAZ.s1AQzVn8qqO0ufwD.69bMtVTq wG5MIzO9f3fb38WFK7lTLO04xhVcBzZ2vr.Tf2oY3BLZ3gjGZpX5mu.e4oiEN6L2Orq7qkaRRqw5 wTReVeAbUt1h_kNktrXZpSm3QRA0UdcHVzHfQTTN_7Sq5t4fEsFY6Rxau6Ps3jeDFhYtYqV9H131 o4hz4DVgHcO6.1HmF.j3aHhrkU7GFI3dtWwOypZYgycIURhtbDQevHZLV.0WNvq_sxNR1fz8DzGX SlhvF2i8qizCRQG.kvW6cqjPjzjT9OGfCxqlcpzZngTLhYcZb7Rve0e5S0ZawvEQMebHrHbGnkNN JR1nYqABriVHie8oSaJlsaTPQCLEtNuSxW40lk2QSPjKlcLYTzrNIgx_IFR8a7YSobOdiZfJvFdO 1UaJ9cpIKlmeeUOCfmFZza0_TJm.62Lyh_hoSOKOAQ6VP_yEBejJCI0LbptQk17tSmeTvMlzijTk 0aqw2snloAAa7PyFLedRGqUqGwrltfAnSZ3BrRWutNBJhErDGAGe0hEpJVfum3YzdN_fm1pPthTA EdYRq367Ul_p0XH3lLpFnyQkDcKsPuE3f3nd3qVhEXXr4trKs9zGzF_r2LaoKwEz90TBJWije09T bWuW1ltmrPd0kxC1zMsJuh2RPvmcI9zQBza4LyWtKlJaKzDetTsnnrXnnTQJvPy2hJqgr6OUhszA 11kLph2DvGrtTZQUeeZoi.EN2tZpuAezkM8mBUE4rbbb641tPKE7gQfkQyz1h.dmHZ0KzgoFNFVh 5r156QPhdnApR6GOEQBV8xf_qrZtkXHqxf2MHbj0Xh0z0gN8wOvxSJ7RL4Lr5U0Igtn3cx6boaF8 VCHmelTyBXlW5vkA.eycHmv..4XSTbEDzEVCggKCUP43JhXnBFmz_sL_47dBkOrlek5QoxWwuksk V7K_d4xFINCN9JNqQ.Sx6HPUqQaj07C32xccREjbBNjt3f6_e_PPYyU.SnJQuDJ1k5e55UCSqXmq mxmo6nFclIddFoShKECRl1J0VKVS1zh_Ea8myCOhKRNdDlFKggOtp5bDNRuc8zjYWX1dmVqOtuv_ eFiKcZN5ne2SAS_6hQzxaqR1Y6cgfSTSi9aAWLKOFQJpBXIOEoXrxoJMVGMxLqaS7OwkWjQ.4YSN QXk2YzjUSVvijo3wo.pjhYtdfmI73eZczkFNCxLADlanYOM1.YaGHp1SRklhnYmYo0a7n03jfppj icUjWmuCSpOUYc5XnNbo27nL27NDsBoGDd9A86MPjwGnp9HPuLLq4_GkWy45wPCkLHnxzKlO7CWq wjdaRAvo5MlJ0TbdK6wsLZNg8n5TsEo0IDVgE3bYKYX3zPoEQ.0K5f9wAohf7fH3JE3DznlF3WiC PNA8VSs.5a88_sQIqgAIGAzuqNR0EB78cKNjboIF7s7b0ocBiOAIPrP9xZbwTboP1PI6TYPc6k1y pvTYt0P5ikBfAkXz1LlOJEEnUxLRnsQqQS3BXO8TbeRHaO1mhkFpOKr_UEjO2O1wry6WxWMPQObZ ahXIx3KRpi58JI8mD1f1XRDHt2NJUiEpFjtf9zbaxEcKsJONrBvYg4XuvjfaGzhz0PRsntd4ViFo Ihrf55t57rAD2IO6W7BEhVBE2erlcG1qo1MijebF88zsHC1Z3fGS8kj9b1JVJWn6HJavwl94lsLR pJv11OFUxHAvRvmT.A4UKDAY5LF2cuznQKc0GYJ3GzXG6DA01vBfWiRmMOy30DWGcO1G324KsAL7 0ZbR0i8Q3HW7OSjqRp_YeuKWkC3ZO58G.5UugevxjgmbnVKjQI.LQWQbk4khnu_LjmQlSkB1_0qu 3IyHmnfDE03AvkxqmJWzrLe1t3Sqkcr1qwAG5iGZceaymkuJpO649Beer7o5BlER8tFUNqY1rkP2 dbcGaSJnGTM.8PuLzEBr1uWju2lzzbALeKbgTX55lcZguIMAdqXLbbzoFcOc0gytOBvUXtXijRnt sMmI88I1JhuQ7yvRHGvvG3MUGvcOjHbrbOwwxuVKWrNItFCR9C3K4_zFUCJpsRyG8hB61GPcdTBu k830Jf1VpU0s_tWDyRT6_5gLS0zrAjGqK89Nx0dq.eJPuIHaKtT3Hb9jh3xvm8BxRyL7ARyoNk.P kNutqJ.vOVlx52minkGrCqp2ULXyKemqUxux72E4Gr7RWHlh7K2aCBm1vjQ6Apkcl1YcOPSczaXz iRejZzVTVqq.AlO4kA7P_1qHHSpbP9SSYQFMuQr43fClltOTPsMlWuHoTiqmdnMR4Asl_vQ7JyvI nduL9 X-Sonic-MF: X-Sonic-ID: fef9db87-ba8c-41cf-b232-c8dcba7fe26c Received: from sonic.gate.mail.ne1.yahoo.com by sonic305.consmr.mail.gq1.yahoo.com with HTTP; Fri, 1 Aug 2025 22:44:58 +0000 Received: by hermes--production-gq1-74d64bb7d7-s6s6l (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID a3397e1c756511cc320fe333e8d3541c; Fri, 01 Aug 2025 22:44:56 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable List-Id: Packaging the FreeBSD base system List-Archive: https://lists.freebsd.org/archives/freebsd-pkgbase List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-pkgbase@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.600.51.1.1\)) Subject: Re: PKGBASE Poudriere Message-Id: Date: Fri, 1 Aug 2025 15:44:45 -0700 To: vermaden@interia.pl, FreeBSD-pkgbase@freebsd.org X-Mailer: Apple Mail (2.3826.600.51.1.1) References: X-Spamd-Result: default: False [-3.50 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.999]; 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]; RCVD_TLS_LAST(0.00)[]; FROM_HAS_DN(0.00)[]; FREEMAIL_TO(0.00)[interia.pl,freebsd.org]; ARC_NA(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; RCPT_COUNT_TWO(0.00)[2]; FREEMAIL_FROM(0.00)[yahoo.com]; MIME_TRACE(0.00)[0:+]; DKIM_TRACE(0.00)[yahoo.com:+]; RCVD_VIA_SMTP_AUTH(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; TO_DN_NONE(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; MLMMJ_DEST(0.00)[FreeBSD-pkgbase@freebsd.org]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.64.84:from]; RCVD_IN_DNSWL_NONE(0.00)[98.137.64.84:from] X-Rspamd-Queue-Id: 4bv1HK1T2Bz3RJq X-Spamd-Bar: --- vermaden wrote on Date: Fri, 01 Aug 2025 22:03:30 UTC : > How do you update suck PKGBASE set? >=20 > It does not use 'poudriere bulk' command at all to > create and update that PKGBASE packages set? As I understand it . . . Creating or updating a local PkgBase repository via poudriere is an extra step after building/installing/updating the jail that uses what was built/installed/updated in that jail, if the command line option requesting such was supplied. Also: the base-package files are not stored with the port-package files: 2 separate repositories are involved if I understand right. Per jail PkgBase repositories, no involvement of /usr/ports/ as the source for what it built. Bulk builds only deal with the port-package repository related materials, as I understand, using /usr/ports/ . > Regards, > vermaden >=20 >=20 >=20 >=20 >> Temat: Re: PKGBASE Poudriere >> Data: 2025-08-01 9:07 >> Nadawca: "Guido Falsi" <mad@madpilot.net> >> Adresat: "vermaden" <vermaden@interia.pl>; = freebsd-pkgbase@FreeBSD.org;=20 >>=20 >> >=20 >> >> On 8/1/25 01:33, vermaden wrote: >> >> Hi. >> >>=20 >> >> Is there some more or less official or not way to use >> >> Poudriere to build PKGBASE packages? >> >>=20 >> >> There are lots of guide on the net ... but nothing >> >> really well documented and explained. >> >>=20 >> >> Thanks, >> >> vermaden >> >>=20 >> >=20 >> > Short version: >> >=20 >> > poudriere jail -c -j 15amd64 -a amd64 -b -B -m src=3D/usr/src -K = GENERIC >> >=20 >> > to build using sources present in /usr/src >> >=20 >> > the -K is required, and multiple ones can be specified, >> > you will get multiple kernel packages. >> >=20 >> > You should find package sets in=20 >> > "/poudriere/data/images/15amd64-repo/FreeBSD:15:amd64/" >> > (path depends on the OS version you compiled obviously) >> >=20 >> > This will also leave you a poudriere jail built from >> > the sources indicated. >> >=20 >> > I use sources from /usr/src so I can have full control of what I = get=20 >> > with git, I sometimes use local patches from a personal "forked" = repo. >> >=20 >> > If you want to build fetching sources directly (requires >> > git installed), for example for 14.3-STABLE: >> >=20 >> > poudriere -jail -c -j 143amd66rr -a amd64 -b -m git+https -v = stable/14 >> >=20 >> >=20 >> > Which will perform a shallow clone, default configuration >> > should use the official project mirrors. >> >=20 >> > Looks like in this case a kernel config is not explicitly required,=20= >> > should build GENERIC by defaut, if you want to use a different = kernel=20 >> > config you should pass it with -K like the above example. >> >=20 >> >=20 >> > I hope this helps, anyway your best resource about this is the=20 >> > poudriere-jail(8) man page. >=20 =3D=3D=3D Mark Millard marklmi at yahoo.com