From nobody Mon Aug 11 12:20:28 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 4c0tyB1Dpfz63TkX for ; Mon, 11 Aug 2025 12:20:34 +0000 (UTC) (envelope-from lukas.engelhardt@gmx.de) Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (3072 bits) client-digest SHA256) (Client CN "mout.gmx.net", Issuer "Telekom Security ServerID OV Class 2 CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4c0ty94F10z3JgG; Mon, 11 Aug 2025 12:20:33 +0000 (UTC) (envelope-from lukas.engelhardt@gmx.de) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1754914829; x=1755519629; i=lukas.engelhardt@gmx.de; bh=Z9492wWvEf5f8KhI+0PycxiYsg/2ntYKYRo6GG2OEzg=; h=X-UI-Sender-Class:In-Reply-To:References:MIME-Version: Content-Type:Content-Transfer-Encoding:Subject:From:Date:To:CC: Message-ID:cc:content-transfer-encoding:content-type:date:from: message-id:mime-version:reply-to:subject:to; b=Eva9wOPaG5xqpv0HDOQGhm/DT4eU2j/LLenEs8G2sHUHyejEK+90SL/u8HYvA5d6 6cypVuhsg5pF9vnXBKeGSzJe8CXSrtN+HDETMlt04H1CLO6HDBSEvMhj/yEvCJTd+ DY7ffVAmqlcYvidk3K/DbmwG+9BJwDD12fzwJMlDCzQu88MnA5wlYGO2Nh54hTygj QfAObeWHfZzoBvvzzrP5nJOjM/OtS2htCNRi4RRtfqlv+pnxFX3I784FvaEMO4NUW 4cVhZYs+qMenv9QueSguybUjjPDLCAfNNJ8PTz5evUBpskAmf1gTQ9jzGbv7qpWRG tuofkkJTi0Vk5o7Jbg== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [IPV6:2a01:599:40e:8793:e52b:b224:fb86:1101] ([80.187.103.169]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M42nY-1ulRVs3yfw-00FZns; Mon, 11 Aug 2025 14:20:29 +0200 In-Reply-To: <864iuexeio.fsf@ltc.des.dev> References: <86frdyxfz7.fsf@ltc.des.dev> <864iuexeio.fsf@ltc.des.dev> X-Referenced-Uid: 3630 Thread-Topic: Re: How to build kmods packages? User-Agent: Android X-Is-Generated-Message-Id: true 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 Content-Type: multipart/alternative; boundary="----4F8AYP2L6M6AIL77F44L1VFMP7QEVN" Content-Transfer-Encoding: 7bit Subject: Re: How to build kmods packages? From: Lukas Engelhardt Date: Mon, 11 Aug 2025 14:20:28 +0200 To: =?ISO-8859-1?Q?Dag-Erling_Sm=F8rgrav?= CC: vermaden ,freebsd-pkgbase@freebsd.org Message-ID: <1853a9a4-0cb9-47d1-afdd-c656d79517fb@gmx.de> X-Provags-ID: V03:K1:8FuJn2i9QSa8fibD8tEnfEDECyemoGoFQ6FyyMHwBxWG8J6Vo/N QvvRfnhl9GJDZqivfgFnbE+GA8sDJDi3A7kye8UWWjb/6DY9UOys0W2UKwaPycAAgLsBlAw O3FjOp6/UgaHcQJ1EiXDLgDyWyRObDSdUF6nW0PudDEJAIDJE7GPG6q+xYEpLnoCE6bXcNq lYDlA95tixFCzVeA81qaA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:FcM/DAoqJ9k=;fviuOQin/QLvAVSYguosyFiQU69 u7JeI6T/WRg7wOjbux0+lGWqMu0jsgiryQOz4u44z879uxq2Uq51eDdxS6Vf3j9HJdbgIshOj JfQ4RmbUadI1k46agMFevgwixQaUWGWmmgRXGrEOBGlaK5uMadiWPI5WGcr8wOFAzi6r56jMK VAwImTibm6Li1vUd4ellSaWm1K2hdPGNEkYW2D0Os9AKua5TxwDz4YFMFI+TDip6HDuifhZor N8adr9f4BNveDp9jNyVhV8FcnXyBQsu+2lD/Ohn+PaiR2o/OooO6HWUxdgVnC8NLEPNitzMO1 f4X+I+7Y4ZGdoLOv9DLW3y+v5BRhxReBEelcmTs2flGOAx7zOmwJU6yRrfb8QZ1B+3/vOy+O+ vR4XgovDnCiGsiiG1hDX/FDi2wj/QPUWYeBf9Z6tedbx2sK1eJuzTaKakd71gavjS5461zb0B ckPFsQ1KOoHfcuQYDJbXgJpEoPmvAVOfJpvPDx502HtYsnd5tNowyQfTzrhsjOHTVCPB8F2hG R3xe8567AVJP6aObYE9iOvoG07TK4X0F1858RIxocy+BQqjzoSNh30ml1C59y0JBhFf0F70cg oU2qt+WKfiLyrVgQQfwy07g4n2/xua3uy88bpGqvub8CjewnI+nXpXHR4Rbu8W4obIkQZTLX3 yI/mZVmhFq6UQwJv78x6S0uRqGkTpX6cCwElJVDl4+Y2IaGxIQOG8r9cKGYJZov+U6FPBx59g fYBT4wHeyBZNGzc+3im1WK9TugJXy4fY0e+abkQTqLQqyWatSSGsAFVmywU8aUb1bp1Sze6j0 wetjBNkGK3E2QfyXrqHK883dENEpC1VBFvD3RFk6vyuNb1nCg4jCZ+s3g/b9TZdwmFNl7hsPI 1DUmXOEnLBXyxI527n1/mrJXMwkNiXxRfcn9wHBPn5paY4qBohzG+Dg4kLKZDSAi48cWzmCG5 qRubzUKMBE+kThs6cSqloOKer2+zNy/oGnnP/cwhWfVsmaZk+FRg+ya1MfqcKl4qThI7cFpFj ttioiBDsOs2pwl0HaiCrTX0BGU0cnV+5Ajsp6gLFlKPOTd9W2rCF3wuPvcOgD3hyZOJJ/y1uI t4I5ox/Q0mVRD98jtdqRaP9HB/zodHApesr5HKXD9VCxCM42zJ9YYwJI0XK0m87QPFzGtoNsN EMnAYmmW7pR4IG19idrpyL+oVU97MipA4bkohm3kr5YgF1L5zngUSay9lKeuGh7qKZdh9vDmU vV4lTB9h2zs5cUQnQxUysOzSY/zLrwdp0uxDTZxgi5Yqx5WP27KrhkwMkSuc56njmORuJhhaH oj3FCxjlme4glqyIn2DQ3vwj/75ayFiHdaDAtg4f9hZSuN1wsUwBRYZ/zw2mfmhsQyrBKipq/ Ne5I8P20NnLMMHSdCaGaSCUMzcdTn/Fja6TcSK8Y+eZkQb/dyxqZD4CJlUWsGd6ZXKK/YvLu7 gnlvbes9EtVFL4aHv8RVjjSpBnwcczcX2l1RzvlKx/XdHtlq7DSfFzCXwCWzHn099TA7ZaNwS bGah5hEXiop8FAG78ii1K5+UoElU9ADBsfal3O+ZAdJnZeidd2g7M+Jjhs6K/XZwtBiuMxBGY BkBlQkQNyOFPcysZMRda2S7uWn5oYHjspz13q2W1syqXKMt4EoXf/NEREsVQLECPUpsv1E7dQ O9SwSmJV3a2G0O12/jAIDBS2h+Vi0zt6yrmDJEucUFVoIH+8M8ZOkAN6yr05afe9e4Hl5BJfc XvBJnbQ4xeami15JIuYu3GgQpF3aSFOFso3ufZwjIZHAxZ3dgW/jK7yDak5XGWrM7vmTZe3bT VsnWLEfG/rvgpimOHmct7u1Dwauh4vcdTChY1VmWDN9hnFutF6O0XBR3LN3OLvECGeMM1HbNJ 5aKabx5xXpes50oAu4BHV0i9ReUclEWvrIsCCWsCTqwT9H6halnd+vmyb7S45GPq5zYvFuyRS Wi00PSyjiwhUATpa8MZv7n9so3KlJAMO6rwWUCrozVSCEywfiBoLq6y5rp9bGHtne7WWdy/KS s62EaRmbdvlmJvVYuN/TBI9EFYIMMBip/NX1GT/Rfd+fvVIOasdzEJ8ZzSAAOLvi1Ky8DjjY8 chDnJLdzQ1lKNheXb8c7Ho2eIaOQ8kFfSpkhGWMZbb4igIWfHAtKXuLWB6MBpnFJfKRZiZ3ot VaNYBFe/p8VysyiWaxLMa4I8wEQmced8tUrg4K1TWdd9gc2gVs9OF04/Ha8zNIFZ62A3W6exk j84jCAfBFzDPtJauU/O74/Qt8sF8KXN/1idHCXbGj+U/i1IKOwoRuyEL6LOjcWOetc5lHYFlP egDpPcNDpTk+jw/NucAbT3vwEfYabgHJgqpMH6/FA17voOIUxxB4HWEy7ELG5yNcUHs4p5r42 L/BWQvEizzjacNXBeVh1bRDZYTr9OkVfA+lkMANKV17Sqguy3L/vr10poYgfR5sboNCVI1oWT HSO7OfAucUSMhTPKrR9oxC3O2Il7jkJ+GwPxKQMqfMagPLiVppNnaNULpGpLx4giyyZ//fDhZ O3Qp+qAS49EwjS0mcO3Qi5SMryoXbVHwNsvyQmxF/1bKzf3JyC/006+mJP6xIYB6IIeIGiHsT YdUgLH0qeW17XTu34hve1S/7XK+EzJpYb1mP/rDOhiv6+X8Sv1dyDEz2CGo20WPh5bCCCDBW+ jF0vb7+jKOYzMRajcj6VdJT6ZYQcFd82EauLss5RgB/Wo3pNDixm+jeHXthRCHZfQLc+MiEMc /85X7Kzf10a7IKe8KfvJ4LHMSnHbPNB6sS7fuMFCqwLCjsASGk15BpVKfWoz992GlP6mYNMAI N7esMTL2/C3EgiR+RuHiXVLdhI6veiCRvkybc/i9DCNiDePIL+VQmws8dGxLcbsrjhGd2Ijlp bPXLzj0jAx6Q1/GoGHau13E///hZtoqiplJUofgOK7KZBfcBLX6dkSveR/Bsf4bw4E0cFLfyE i7oSUlx87TIBWfTwNZBC+n2aXW15U/XhukWOHVUEu7tZXrvyg7K+lDEWj4VO81FleO9toOoxD visETIZTz6GpPMi7DPiMxAssU/6seyr0LBoPMpxuK7fT0R1tTFbioFi43EQyOsUHTkzeKxrr6 4nn8z+OkDl2iGDgKRX4uasrgCt0GpEw6K5wC60FlZY/Wf+boUHsLllZx6mM6pR6037tF2qxo2 XpSWWybiYpBr7IhoVl38+yAK+kaPmlOr+keVTlRchagtLZ7vOfp2JqSvsDe5ymhXDopCiqUs6 82rIYeAw7QmwhyN2iNH7qGeNk3ywfpHCtKiEBxiTmxMsz44qiiTUktNKPWaioVuTeIeXWP259 kuMGyxewcHQx1Fhv+BjHzMkJRiROD8WvFVRvAXPMytHGqeh+/46xz6qFE1uTTqaC/tQSDbfHX bLx7GUV0kBpy4QHQvrK94Mxy0LnH5d3NmWaHVpygitpHZ0IVy/wWLOD9FT3kRES2Iz6CxhO9R JOYd/0doF9brEwk3VOJ2wcxwO+Yzeq1vgRKNQX5VzRIQS9u69XPhokD26gsBcijYNQ2gLWsm4 0vdIzrgc7a4uZ8gn78pEg+OxKn4MUrsiS17m8Ja+u9GlPccmHmXqj49UJ4KmBtzslDwyhkmoP ijJrthJQMHd/wDIiSZp8uZq8gcAm3h0R2LE X-Rspamd-Queue-Id: 4c0ty94F10z3JgG X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:8560, ipnet:212.227.0.0/16, country:DE] ------4F8AYP2L6M6AIL77F44L1VFMP7QEVN Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Hi again, I successfully built base packets with poudriere using poudriere jail -c -j 143amd64pkgbase -a amd64 -b -B -m src=3D/usr/src/ -K = GENERIC Like Guido Falsi recommended on this mailinglist (see 01.08.2025, 07:07:15= UTC). If I compare the content of /usr/obj/usr/src/repo/FreeBSD:14:amd64/14.3p2 = and /usr/local/poudriere/data/images/143amd64pkgbase-repo/FreeBSD:14:amd64= /14.3p2 the only difference is that poudriere is missing the Files "FreeBS= D-src-14.3p2.pkg" and "FreeBSD-src-sys-14.3p2.pkg". I don't see anything, which seems related to Kernel modules. Could you please specify on how to build the kmods packages? Thanks Lukas Am 11. Aug. 2025, 13:51, um 13:51, "Dag-Erling Sm=C3=B8rgrav" schrieb: >vermaden writes: >> Is it documented anywhere? > >I don't know if there's a howto, but it has decent manual pages. > >> Because this page does not have info how to build (and update) >PKGBASE packages with Poudriere: >> - https://github.com/freebsd/poudriere/wiki > >To build base packages using poudriere, either use the -B option when >creating a new source-based jail, or if you already have a source-based >jail, `echo 1 > pkgbase` in >/usr/local/etc/poudriere.d/jails/$jailname/, >then update the jail. > >DES >-- >Dag-Erling Sm=C3=B8rgrav - des@FreeBSD.org ------4F8AYP2L6M6AIL77F44L1VFMP7QEVN Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
Hi again,
I successfully built base packets with poudriere = using

poudriere jail -c -j 143amd64pkgbase = -a amd64 -b -B -m src=3D/usr/src/ -K GENERIC

Like Guido Falsi recommended on this mailinglist (see 01=2E08=2E2025, 07:= 07:15 UTC)=2E
If I compare the content of /usr/= obj/usr/src/repo/FreeBSD:14:amd64/14=2E3p2 and /usr/local/poudriere/data/im= ages/143amd64pkgbase-repo/FreeBSD:14:amd64/14=2E3p2 the only difference is = that poudriere is missing the Files "FreeBSD-src-14=2E3p2=2Epkg" and "FreeB= SD-src-sys-14=2E3p2=2Epkg"=2E
I don't see anyth= ing, which seems related to Kernel modules=2E

Could you please specify on how to build the kmods packages?
<= div dir=3D"auto">Thanks

Lukas
Am 11=2E Aug=2E 2025, um 13:51, "Dag-Erling Sm=C3=B8r= grav" <des@freebs= d=2Eorg> schrieb:
vermaden <vermaden@interia=2Epl> writes=
:
Is it documented any= where?

I don't know if there's a howto, but it has dece= nt manual pages=2E

= Because this page does not have info how to build (and update) PKGBASE pac= kages with Poudriere:
- https://github=2Ecom/freebsd/poudriere/wiki
To build base packages using poudriere, either use the -B option when
= creating a new source-based jail, or if you already have a source-based
= jail, `echo 1 > pkgbase` in /usr/local/etc/poudriere=2Ed/jails/$jailname= /,
then update the jail=2E

DES
------4F8AYP2L6M6AIL77F44L1VFMP7QEVN--