From nobody Wed Mar 11 15:55:03 2026 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 4fWFh46Y1wz6VMtP for ; Wed, 11 Mar 2026 15:55:16 +0000 (UTC) (envelope-from nikolaytihonov2022@gmail.com) Received: from mail-yx1-xb134.google.com (mail-yx1-xb134.google.com [IPv6:2607:f8b0:4864:20::b134]) (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 "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fWFh41Bt8z3P8j for ; Wed, 11 Mar 2026 15:55:16 +0000 (UTC) (envelope-from nikolaytihonov2022@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b=KTcyc3+T; dmarc=pass (policy=none) header.from=gmail.com; arc=pass ("google.com:s=arc-20240605:i=1"); spf=pass (mx1.freebsd.org: domain of nikolaytihonov2022@gmail.com designates 2607:f8b0:4864:20::b134 as permitted sender) smtp.mailfrom=nikolaytihonov2022@gmail.com Received: by mail-yx1-xb134.google.com with SMTP id 956f58d0204a3-64ca4dfdd88so48332d50.0 for ; Wed, 11 Mar 2026 08:55:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1773244514; cv=none; d=google.com; s=arc-20240605; b=ee1k85McHx6+2zrrbPdwVlNFAAoDAa53UfGrXdEhR8X0GU/HIYouMBfLhrwVNQ3Tc0 Egr5BuZBuQ2ehgHSVTlXcFhysW7a4aQIWt95+VV75OWEYFC+QqgzHvXzQ40kXQ7T/hKw kwbFoiRAz5EQ0/3GRB6sNi3awx/ZjIzpG3TGSbIPwpGz3ouhtZAMswNWvFpsZhW+bRcS hYiGg50hFBMni8i/HEV7ryXF/fsLmyxUtIRfRInN60iDX5C1tqh8T7xKtPj11yvkMuRU o/4j1AV+H2+C9obxempbHZGIXxnVwbU8dqyn3R7ZqLVBTRVYI/R3PIQaWE6baW1BYb1a DbnA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=to:subject:message-id:date:from:mime-version:dkim-signature; bh=wPMqcr6Yk4+VWhVRrNiYEU3Fuc3KlTthZnGLLEvZDKI=; fh=wn5clZ+fIotWDN+zMA+2u1WNHktK0IPWyCxgRbbqUzk=; b=CyeIOzzVldaBik5i//zZhpSZoYRkSmklUT8r8hTKlDhpjbcHLYNS8HC5pR0WAcKg4W 5GvMLoR2/totazmybFTe3uRUG0uZnvS9rNvhg9agOBNVjouEylwMqbhaKZdZzQeSbVlt Y3KtmgmZX90DXKbcGAA7zzrsGG97Zo0uCrZkoFYuXDdpPNEBUU/HtO/YVBHaHl5DqWTJ qktsu/vxEHR9drT8AcRI7gdDCjy2iRXRhvDsoHmA3EJOaAIBWf7/zZzFjcmfZ3+mOc+w BSmNlfRDNXYJKrTJXEtMuQ0428RISMXaPVRZzqyE61HiQVhiqH/FJlaA9X9h1A2N7ydY 0qww==; darn=freebsd.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773244514; x=1773849314; darn=freebsd.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=wPMqcr6Yk4+VWhVRrNiYEU3Fuc3KlTthZnGLLEvZDKI=; b=KTcyc3+TAckOCX8Dc5EngCXrFLTGVa+vL4yIHVxTZ2LrckD4pdoGJRQ8yUKJn/qUqu DV8RHtx86chRErwWkFg6eorwVg3MToa98gaAS0RrT2wBxtH/TUFb5+chAwsvTrONKB2P +lqJNK87gI/EJ/yMQUo0vZ79H+nDA4iKijeHKya4IG3MNOLbCRijsNdzN56aHPIYLXcG 6F9YRQHnhBl5H1vw4hZYXEoODGz/GcoxJa3TIQdyAOQwPNfz7VHMlYwnel2KTO704UoB 4uMXRTJFk2Kpdh6iOuypsvBqsAmyQnmC5e5IJuMbHWnHgdFa80xpaHxrX0ksdJ6Pvzvt YxrA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773244514; x=1773849314; h=to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=wPMqcr6Yk4+VWhVRrNiYEU3Fuc3KlTthZnGLLEvZDKI=; b=FXyVRkyOGzGFrR4Q6biGKBZBHANd3BrZkd1yhagFyuA0F0WSDX2QmFPiwbyrYq5TWG FnQ+qy52pzu602bTsNBrwjZLzrEOOJmzcqFi0P0Wi9s02XU1MsPIAHunO+OU0uqKxVw7 lg0gRRHnASg9nJnZb25ubmIVUxfsU4AsYwHllhgeTPloBH329cbUx1RKLM41gEkrZLsr gwiGVGdm/X/z0zpxxYBcE9RdSxuE2ixkTQ7ChbTQrSN5HXQrhIc/vr3P1YTv78CuOT0j xoluWateSurxUI5T+1++X9UAZfRkppZbEqHb8cKF9LVhOwKNrktbZNgq+npKIMoMSkF8 7JQQ== X-Gm-Message-State: AOJu0Yz4e83m4BaA6xQzpVn/pEACnczZrd3eoYDTp1g3bZzYxXIIrMn4 v0euG8YD2cjYSyOBLBtsCJD80J5QEh+ULl7zKQn/ZZIUAyjX6mp7EPZADkdZveJ62mdOsymyGzB 2aTK1eyG6kBCsK9H+lAH7Euw+y7p38qi5FuER X-Gm-Gg: ATEYQzxdkagt8PF8BFLksNDNqBp2oq+Rk/B3wbpvUGLrEm1K6NIkj11NmU9OtMaJR27 CW5iylA350ni0ABC8NdzCdu4i1afmNSR0OrCF/1ajU8mZALTB+aP1O0ndIiQIB/Aj2xHJoT9t2m qvdSgK6aa9nZ/GtVM4HX3kon1zLVj+cISLxj3hLD8yAAiGgdZCrCCeO7IVuE9EFkoCQJbE2vdIy JezvXqiRVDAPrI2e+tNv1YfU78Ed1mrKHYHUsyDJ3daTt5zGhB2ggn4ekWWXtfwmcLAuSzVPuga +bOBeSk= X-Received: by 2002:a05:690e:258d:b0:64c:99d7:8d22 with SMTP id 956f58d0204a3-64d656ba535mr1809176d50.21.1773244513951; Wed, 11 Mar 2026 08:55:13 -0700 (PDT) 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 From: =?UTF-8?B?0JzQuNC60L7Qu9CwINCc0LjQutC+0LvQsA==?= Date: Wed, 11 Mar 2026 17:55:03 +0200 X-Gm-Features: AaiRm53-5SZV4AFrHtlK645nLPMjXua4u32vmYlNk87qAeODcUiBqWgjBU11Nzc Message-ID: Subject: Patched kernel workflow To: freebsd-pkgbase@freebsd.org Content-Type: multipart/alternative; boundary="0000000000005aa685064cc1a9fc" X-Spamd-Result: default: False [-5.00 / 15.00]; ARC_ALLOW(-1.00)[google.com:s=arc-20240605:i=1]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.995]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_TLS_LAST(0.00)[]; FROM_HAS_DN(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCPT_COUNT_ONE(0.00)[1]; FREEMAIL_ENVFROM(0.00)[gmail.com]; FREEMAIL_FROM(0.00)[gmail.com]; DKIM_TRACE(0.00)[gmail.com:+]; RCVD_COUNT_ONE(0.00)[1]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; TO_DN_NONE(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; MISSING_XM_UA(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-pkgbase@freebsd.org]; MLMMJ_DEST(0.00)[freebsd-pkgbase@freebsd.org]; MID_RHS_MATCH_FROMTLD(0.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::b134:from] X-Rspamd-Queue-Id: 4fWFh41Bt8z3P8j X-Spamd-Bar: ---- --0000000000005aa685064cc1a9fc Content-Type: text/plain; charset="UTF-8" Hi I am the user of FreeBSD 15-STABLE with pkgbase. I have found myself recently in quick need to modify the sources of kernel in order to debug/fix issue I was having trouble with. I found myself in unpleasant situation where make installkernel complains about overriding pkgbase kernel and modules, noting that pkg will get out of sync. So I have few questions. First is what exactly happens when pkg gets out of sync? Second, what is streamlined workflow to build custom kernel and integrate it into system. I have heard that you should use Poudriere to build packages, and in my case it this would mean having custom src git tree and every time new package needs to be build - a merge should happen in that git tree. Currently Im viewing options to convert my 15-STABLE from pkgbase to source-based, i.e. building world and kernel from sources. I would like to hear your opinions on this matter. Sincerely, Mykola --0000000000005aa685064cc1a9fc Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi

I am the user of FreeBSD 15-STABLE with pkgbase.= I have found myself recently in quick need to modify the sources of kernel= in order to debug/fix issue I was having trouble with.

I found myse= lf in unpleasant situation where make installkernel complains about overrid= ing pkgbase kernel and modules, noting that pkg will get out of sync.
So I have few questions. First is what exactly happens when pkg gets out = of sync? Second, what is streamlined workflow to build custom kernel and in= tegrate it into system.

I have heard that you should use Poudriere t= o build packages, and in my case it this would mean having custom src git t= ree and every time new package needs to be build - a merge should happen in= that git tree.

Currently Im viewing options to convert my 15-STABLE= from pkgbase to source-based, i.e. building world and kernel from sources.=

I would like to hear your opinions on this matter.

Sincerely= ,
Mykola
--0000000000005aa685064cc1a9fc-- From nobody Wed Mar 11 15:58:34 2026 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 4fWFlz6Q0qz6VMr4 for ; Wed, 11 Mar 2026 15:58:39 +0000 (UTC) (envelope-from minsoochoo0122@proton.me) Received: from mail-10630.protonmail.ch (mail-10630.protonmail.ch [79.135.106.30]) (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-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "protonmail.com", Issuer "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fWFlz3Y7Tz3PN3 for ; Wed, 11 Mar 2026 15:58:39 +0000 (UTC) (envelope-from minsoochoo0122@proton.me) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=proton.me; s=protonmail; t=1773244716; x=1773503916; bh=/tARBGxypqkX2F6yuCIVYkGWLAY42DVCckRJiZw5Tws=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=h8cJzmHFADp6PTiQRKIgdXeC+wOov5fz4wTO5xth3RrMcfev4xD8SX/BcAtYz7aAO L5iHlpzPLXKJp2w2Y5JC+oQ0znWSRTVz+e1iENd9YrihPFtXQfavif0PpATIneA27W zirtWzCkO2vt75dyTX9kbtyzHhkvuIdrDgH62GtMJacOhxAPH3zDHYfkg8wouz04Gm PxVkLbMb5YrcmmvQNpDt5OC0edk4+RCoNI8M+iwUwRybU4CiEpc6C0yUuDKCxXuy94 qtux+DeuympPw1Z5Zpoi8y87FU9gc5tVL9DZF+N3oYwG5uRZAvFzhg2IliMddjfuph +LEN2CsGVGPBw== Date: Wed, 11 Mar 2026 15:58:34 +0000 To: =?utf-8?B?0JzQuNC60L7Qu9CwINCc0LjQutC+0LvQsA==?= From: Minsoo Choo Cc: freebsd-pkgbase@freebsd.org Subject: Re: Patched kernel workflow Message-ID: In-Reply-To: References: Feedback-ID: 45891198:user:proton X-Pm-Message-ID: ba89eb7fc43a1830d313dab6f819b84025b598b9 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="b1=_BKlRH02oLqpj7C9EV6sZ6YpFzVpgHmWlzJ6fjiFdE8" 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:62371, ipnet:79.135.106.0/24, country:CH] X-Rspamd-Queue-Id: 4fWFlz3Y7Tz3PN3 X-Spamd-Bar: ---- --b1=_BKlRH02oLqpj7C9EV6sZ6YpFzVpgHmWlzJ6fjiFdE8 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 T24gV2VkbmVzZGF5LCBNYXJjaCAxMXRoLCAyMDI2IGF0IDExOjU1IEFNLCDQnNC40LrQvtC70LAg 0JzQuNC60L7Qu9CwIDxuaWtvbGF5dGlob25vdjIwMjJAZ21haWwuY29tPiB3cm90ZToKCj4gSGkK Pgo+IEkgYW0gdGhlIHVzZXIgb2YgRnJlZUJTRCAxNS1TVEFCTEUgd2l0aCBwa2diYXNlLiBJIGhh dmUgZm91bmQgbXlzZWxmIHJlY2VudGx5IGluIHF1aWNrIG5lZWQgdG8gbW9kaWZ5IHRoZSBzb3Vy Y2VzIG9mIGtlcm5lbCBpbiBvcmRlciB0byBkZWJ1Zy9maXggaXNzdWUgSSB3YXMgaGF2aW5nIHRy b3VibGUgd2l0aC4KPgo+IEkgZm91bmQgbXlzZWxmIGluIHVucGxlYXNhbnQgc2l0dWF0aW9uIHdo ZXJlIG1ha2UgaW5zdGFsbGtlcm5lbCBjb21wbGFpbnMgYWJvdXQgb3ZlcnJpZGluZyBwa2diYXNl IGtlcm5lbCBhbmQgbW9kdWxlcywgbm90aW5nIHRoYXQgcGtnIHdpbGwgZ2V0IG91dCBvZiBzeW5j Lgo+Cj4gU28gSSBoYXZlIGZldyBxdWVzdGlvbnMuIEZpcnN0IGlzIHdoYXQgZXhhY3RseSBoYXBw ZW5zIHdoZW4gcGtnIGdldHMgb3V0IG9mIHN5bmM/IFNlY29uZCwgd2hhdCBpcyBzdHJlYW1saW5l ZCB3b3JrZmxvdyB0byBidWlsZCBjdXN0b20ga2VybmVsIGFuZCBpbnRlZ3JhdGUgaXQgaW50byBz eXN0ZW0uCj4KPiBJIGhhdmUgaGVhcmQgdGhhdCB5b3Ugc2hvdWxkIHVzZSBQb3VkcmllcmUgdG8g YnVpbGQgcGFja2FnZXMsIGFuZCBpbiBteSBjYXNlIGl0IHRoaXMgd291bGQgbWVhbiBoYXZpbmcg Y3VzdG9tIHNyYyBnaXQgdHJlZSBhbmQgZXZlcnkgdGltZSBuZXcgcGFja2FnZSBuZWVkcyB0byBi ZSBidWlsZCAtIGEgbWVyZ2Ugc2hvdWxkIGhhcHBlbiBpbiB0aGF0IGdpdCB0cmVlLgo+Cj4gQ3Vy cmVudGx5IEltIHZpZXdpbmcgb3B0aW9ucyB0byBjb252ZXJ0IG15IDE1LVNUQUJMRSBmcm9tIHBr Z2Jhc2UgdG8gc291cmNlLWJhc2VkLCBpLmUuIGJ1aWxkaW5nIHdvcmxkIGFuZCBrZXJuZWwgZnJv bSBzb3VyY2VzLgo+Cj4gSSB3b3VsZCBsaWtlIHRvIGhlYXIgeW91ciBvcGluaW9ucyBvbiB0aGlz IG1hdHRlci4KPgo+IFNpbmNlcmVseSwKPiBNeWtvbGEKCm1ha2UgaW5zdGFsbGtlcm5lbCBERVNU RElSPS8gSU5TVEtFUk5OQU1FPTxrZXJuZWwgbmFtZT4gd2lsbCB3b3JrIHdpdGhvdXQgYm90aGVy aW5nIHBrZ2Jhc2UuIE5vdGUgdGhhdCBzdGFydGluZyBmcm9tIEZyZWVCU0QgMTYgKG9yIG1heWJl IDE1IEkgZG9uJ3Qga25vdyBpZiB0aGUgY2hhbmdlIHdhcyBNRkNlZCB0byBzdGFibGUvMTUpIHlv dSBkb24ndCBuZWVkIERFU1RESVI9LyBwYXJ0LgoKLS1NaW5zb28gQ2hvbw== --b1=_BKlRH02oLqpj7C9EV6sZ6YpFzVpgHmWlzJ6fjiFdE8 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0 cHg7IiBjbGFzcz0icHJvdG9ubWFpbF9zaWduYXR1cmVfYmxvY2siPjxkaXYgY2xhc3M9InByb3Rv bm1haWxfc2lnbmF0dXJlX2Jsb2NrLXVzZXIiPg0KICAgIDwvZGl2Pg0KICAgIA0KICAgICAgICAg ICAgPGRpdiBjbGFzcz0icHJvdG9ubWFpbF9zaWduYXR1cmVfYmxvY2stcHJvdG9uIHByb3Rvbm1h aWxfc2lnbmF0dXJlX2Jsb2NrLWVtcHR5Ij4NCiAgICAgICAgDQogICAgICAgICAgICA8L2Rpdj4N CjwvZGl2Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250 LXNpemU6IDE0cHg7Ij5PbiBXZWRuZXNkYXksIE1hcmNoIDExdGgsIDIwMjYgYXQgMTE6NTUgQU0s INCc0LjQutC+0LvQsCDQnNC40LrQvtC70LAgJmx0O25pa29sYXl0aWhvbm92MjAyMkBnbWFpbC5j b20mZ3Q7IHdyb3RlOjxicj48ZGl2IGNsYXNzPSJwcm90b25tYWlsX3F1b3RlIj4NCiAgICAgICAg PGJsb2NrcXVvdGUgY2xhc3M9InByb3Rvbm1haWxfcXVvdGUiIHR5cGU9ImNpdGUiPg0KICAgICAg ICAgICAgPGRpdiBkaXI9Imx0ciI+SGk8YnI+PGJyPkkgYW0gdGhlIHVzZXIgb2YgRnJlZUJTRCAx NS1TVEFCTEUgd2l0aCBwa2diYXNlLiBJIGhhdmUgZm91bmQgbXlzZWxmIHJlY2VudGx5IGluIHF1 aWNrIG5lZWQgdG8gbW9kaWZ5IHRoZSBzb3VyY2VzIG9mIGtlcm5lbCBpbiBvcmRlciB0byBkZWJ1 Zy9maXggaXNzdWUgSSB3YXMgaGF2aW5nIHRyb3VibGUgd2l0aC48YnI+PGJyPkkgZm91bmQgbXlz ZWxmIGluIHVucGxlYXNhbnQgc2l0dWF0aW9uIHdoZXJlIG1ha2UgaW5zdGFsbGtlcm5lbCBjb21w bGFpbnMgYWJvdXQgb3ZlcnJpZGluZyBwa2diYXNlIGtlcm5lbCBhbmQgbW9kdWxlcywgbm90aW5n IHRoYXQgcGtnIHdpbGwgZ2V0IG91dCBvZiBzeW5jLjxicj48YnI+U28gSSBoYXZlIGZldyBxdWVz dGlvbnMuIEZpcnN0IGlzIHdoYXQgZXhhY3RseSBoYXBwZW5zIHdoZW4gcGtnIGdldHMgb3V0IG9m IHN5bmM/IFNlY29uZCwgd2hhdCBpcyBzdHJlYW1saW5lZCB3b3JrZmxvdyB0byBidWlsZCBjdXN0 b20ga2VybmVsIGFuZCBpbnRlZ3JhdGUgaXQgaW50byBzeXN0ZW0uPGJyPjxicj5JIGhhdmUgaGVh cmQgdGhhdCB5b3Ugc2hvdWxkIHVzZSBQb3VkcmllcmUgdG8gYnVpbGQgcGFja2FnZXMsIGFuZCBp biBteSBjYXNlIGl0IHRoaXMgd291bGQgbWVhbiBoYXZpbmcgY3VzdG9tIHNyYyBnaXQgdHJlZSBh bmQgZXZlcnkgdGltZSBuZXcgcGFja2FnZSBuZWVkcyB0byBiZSBidWlsZCAtIGEgbWVyZ2Ugc2hv dWxkIGhhcHBlbiBpbiB0aGF0IGdpdCB0cmVlLjxicj48YnI+Q3VycmVudGx5IEltIHZpZXdpbmcg b3B0aW9ucyB0byBjb252ZXJ0IG15IDE1LVNUQUJMRSBmcm9tIHBrZ2Jhc2UgdG8gc291cmNlLWJh c2VkLCBpLmUuIGJ1aWxkaW5nIHdvcmxkIGFuZCBrZXJuZWwgZnJvbSBzb3VyY2VzLjxicj48YnI+ SSB3b3VsZCBsaWtlIHRvIGhlYXIgeW91ciBvcGluaW9ucyBvbiB0aGlzIG1hdHRlci48YnI+PGJy PlNpbmNlcmVseSw8YnI+TXlrb2xhIDxicj48L2Rpdj4NCg0KICAgICAgICA8L2Jsb2NrcXVvdGU+ PGJyPg0KICAgIDwvZGl2PjxkaXYgY2xhc3M9InByb3Rvbm1haWxfcXVvdGUiPm1ha2UgaW5zdGFs bGtlcm5lbCBERVNURElSPS8gSU5TVEtFUk5OQU1FPSZsdDtrZXJuZWwgbmFtZSZndDsgd2lsbCB3 b3JrIHdpdGhvdXQgYm90aGVyaW5nIHBrZ2Jhc2UuIE5vdGUgdGhhdCBzdGFydGluZyBmcm9tIEZy ZWVCU0QgMTYgKG9yIG1heWJlIDE1IEkgZG9uJ3Qga25vdyBpZiB0aGUgY2hhbmdlIHdhcyBNRkNl ZCB0byBzdGFibGUvMTUpIHlvdSBkb24ndCBuZWVkIERFU1RESVI9LyBwYXJ0LjwvZGl2PjxkaXYg Y2xhc3M9InByb3Rvbm1haWxfcXVvdGUiPjxkaXYgc3R5bGU9InNjcm9sbGJhci13aWR0aDogdGhp bjsgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7IHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6 IGF1dG87IHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7IGJhY2tncm91bmQtY29sb3I6IHJn YigyNTUsIDI1NSwgMjU1KTsiPjxiciBzdHlsZT0ic2Nyb2xsYmFyLXdpZHRoOnRoaW4iPjwvZGl2 PjxkaXYgc3R5bGU9InNjcm9sbGJhci13aWR0aDogdGhpbjsgdGV4dC1kZWNvcmF0aW9uLWxpbmU6 IG5vbmU7IHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IGF1dG87IHRleHQtZGVjb3JhdGlvbi1z dHlsZTogc29saWQ7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsiPjxkaXYg c3R5bGU9InNjcm9sbGJhci13aWR0aDp0aGluIj48ZGl2IHN0eWxlPSJzY3JvbGxiYXItd2lkdGg6 dGhpbiI+PHNwYW4gc3R5bGU9InNjcm9sbGJhci13aWR0aDp0aGluO2xpbmUtaGVpZ2h0Om5vcm1h bCI+LS08L3NwYW4+PC9kaXY+PHNwYW4gc3R5bGU9InNjcm9sbGJhci13aWR0aDp0aGluIj48c3Bh biBzdHlsZT0ic2Nyb2xsYmFyLXdpZHRoOnRoaW47bGluZS1oZWlnaHQ6bm9ybWFsIj5NaW5zb28g Q2hvbzwvc3Bhbj48L3NwYW4+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+ --b1=_BKlRH02oLqpj7C9EV6sZ6YpFzVpgHmWlzJ6fjiFdE8-- From nobody Wed Mar 11 16:22:17 2026 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 4fWGHR2GmPz6VP7f for ; Wed, 11 Mar 2026 16:22:27 +0000 (UTC) (envelope-from matthew@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (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-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fWGHR103Tz3RB5 for ; Wed, 11 Mar 2026 16:22:27 +0000 (UTC) (envelope-from matthew@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1773246147; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=4Ojx0LDj7jChY9qpki2mKksExlM7vgiwv59xaIqowfc=; b=M59ub8cnZhF6XMlr09ckjadM/XnDJoHUn8FBJuzB7dM/lzdkSKswgotU2auWYD9AusQ42v Dk+W/hiNEiCGbhpH9+6S/NWj/pvra6qZw6gO4B/zbIXKOcjffH3fq3gV7tEnN1IgyJzLfE lywy1unqZCZRwJkqjflFY3jGi4yfuNI82H5kZk/lBEaUZLbDDBzqL3XldEDXSgHEJFa46D jY47qDBrYKaoqXyAeeCiDenEMm6KCE8bSHXi2xwuEnPV7MBQwAUVfHDxcreUM8CXd1LYCP iikmYdStM0q3CV9U8b5dIR+aEz/+Bkgwe3yCTmfJ6lFpmY7IqhuNx5B/sbAalg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1773246147; a=rsa-sha256; cv=none; b=OIwZoNhsS6/Dt7ik6fEQTgX+qQmUAUo6xaIUTq31/yYdkt2KTxFAS2jgJrxjW6QO6M7e24 VZ4UIy7vd2i/i+JAoYYnkAaqE7avvjr1zEqspsbissFeHHSBDH8V5edWyUXqouzadJBwL/ jBIAgyroICo9txTNu1Q+8jht4lUAHnUsvuVQnTHQ5EZxzPKk22Ui0zpbTCbIUBpmTJnFEq uW1blr0O1E1qzEBeDVK95lt6vbIh55b7Xx1JQs6V07zcs0zmL+Qpieko/LIr+JiZWni9d5 FVo2Xnza8pgu6oazmIGFqwdp43j83dMtBX2BHcsJutaGbtqYBbrSvP9lBmDrOw== ARC-Authentication-Results: i=1; smtp.infracaninophile.co.uk; dmarc=fail (p=none dis=none) header.from=FreeBSD.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1773246147; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=4Ojx0LDj7jChY9qpki2mKksExlM7vgiwv59xaIqowfc=; b=glAhq34xsaQUWf938Fyakzva2/rACNZruJsjVNAly7XOK9h4kpmUYXdLxAxRfJ6G6k2ZGP 94WgsUKloA6b/8qYK4/0VX590hHMChIQ2KLl6IvhUL9RXqVtFKrpGHrQ1drl8Ia9Er/t/2 LoVc5eYlrcABYdXAIYZwA0V0PmukRl0z2y3pLSDzEYIJHDN101wajf9A62UGAM2SBzbUnZ xnzVMfQaoBDbbDsPz8aFEMupC3lHnWXVmaPkUB8EbM5W6t1IzmUcKyF5WE1hGXWOJeXe2T cFubHKOxooQwy5BJe7/tniXf/4Xmdwsn2pKeGDF6iJQX55j5M6UvnrIi24exHw== Received: from smtp.infracaninophile.co.uk (smtp.infracaninophile.co.uk [IPv6:2001:8b0:151:1:c4ea:bd49:619b:6cb3]) (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) (Authenticated sender: matthew/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4fWGHR015Fzl8W for ; Wed, 11 Mar 2026 16:22:26 +0000 (UTC) (envelope-from matthew@FreeBSD.org) Received: from [IPV6:2001:8b0:151:1:50b1:15d9:9b65:8af2] (unknown [IPv6:2001:8b0:151:1:50b1:15d9:9b65:8af2]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) (Authenticated sender: m.seaman@infracaninophile.co.uk) by smtp.infracaninophile.co.uk (Postfix) with ESMTPSA id F1EB126B68 for ; Wed, 11 Mar 2026 16:22:22 +0000 (GMT) Authentication-Results: smtp.infracaninophile.co.uk; dmarc=fail (p=none dis=none) header.from=FreeBSD.org Message-ID: Date: Wed, 11 Mar 2026 16:22:17 +0000 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 User-Agent: Mozilla Thunderbird Subject: Re: Patched kernel workflow To: freebsd-pkgbase@freebsd.org References: Content-Language: en-GB From: Matthew Seaman In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 11/03/2026 15:55, Микола Микола wrote: > So I have few questions. First is what exactly happens when pkg gets out of > sync? All this means is that the manifest of the Kernel package recorded in pkg's database will not match what is actually on disk. Will add noise in some logs and prevent pkg from upgrading the kernel if an updated pkg becomes available. Probably not an important consideration on a box used for development. It won't be compatible with kmods compiled from ports, unless you recompile them specifically for your patched kernel. Otherwise, nothing bad will happen. To fix it, you can force a reinstall of the official kernel package from the repo. Cheers, Matthew From nobody Wed Mar 11 16:35:31 2026 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 4fWGZd3VPkz6VQ9K for ; Wed, 11 Mar 2026 16:35:37 +0000 (UTC) (envelope-from ivy@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (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-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fWGZd2r3Sz3TXm for ; Wed, 11 Mar 2026 16:35:37 +0000 (UTC) (envelope-from ivy@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1773246937; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=uQQTyMfeEJ1B8yQSXiKmGL2WbvPMqoWBHSQy4dxGU2Y=; b=h5j2LGSpHCJokhQyUszcSQkV1CnAfYNNFaUV1T0CY2q/4ye1pTIbTIsqIsMk2PIfjWenqU wUOLP7jAYkKs/tEP+MIG2ZJZPG4rtN285NdKLcQNtYxSGbRgpGwhhxkfvd9GCvlsU0B4b8 D1iCbCyQhfVenbFuVmz/IUtPZTMYfpEMTHviqR9KmwdAzSU9TtW2pujaYD/k5AQNDzthmP DO/MScdIFrhvTlnsWGUXli5YrrJQdvHgZ5/3DyDn362YRyrRsyrpivynVc+SSYUkxnKMKV 5hzQnGRNh/CRSOaYPHLLGwaAmKu2cfIvOtaRULFJhmrJbSyNPSlRfKjnevzdsA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1773246937; a=rsa-sha256; cv=none; b=xyaFv2BfJhMmxOqVlZl4N92ukhDq6sAYnR5T+fs4hAN353tr1PuGJ2nJcADNtf5Y/sQuE5 gZmMZSvja20zAGPO2V2eUV4uFyLX6wWJIV3VeJ/MWyMduOkVERZfbvmEs3jDorCgekz5bi 97+X68MPZJvaVk4Mgdq8JMwR5OHbMu2tJlQPelzL8o27g5BhixA06fT7D0PLbnJC3vMTYP O5YALpg7CyxST0y4eQqW4xGDvhMeGVsMIE/nLsI1Pg9GhZuQZZQsz5LhRnL3q5wysnW49+ +5uW//z4Ek7jFL4gIta97ZIicrg+LT1vOwKPIBCbgx725L6LLwEd7GXXnOg87w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1773246937; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=uQQTyMfeEJ1B8yQSXiKmGL2WbvPMqoWBHSQy4dxGU2Y=; b=oRVjbRmmrzhEYplfUDHurGUw4IREOYDF65Btvt3+EHyp7m5HsXalL9XklR8RulhDLVThYb m6m92ONho6JrA58Pc8R11v1qqDKNKzKu986zuSIi9j9jgYJ+fq2I9frY575bIP0+fKiUIc uK2JW8sOEvLv8uqgxfZqUF9jmKkiUGdLFarazZnIyPib6inXVK3vt9oCf7aKhrYu6KGOBn YLP/61eqhrMRdIV10mJ0nxp/Ha9HfDx+dAqxRfhIfMzyfoX+QT57iIKQC+ExIyCT9AAXl4 VsfyihmF9HFCgunTC3Q14CE/4bkHKkoO0L05P5pK3POqxE6D9XRQHziBGUq/YQ== Received: from amaryllis.le-fay.org (amaryllis.le-fay.org [IPv6:2a00:1098:6b:400::9]) (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) (Authenticated sender: ivy/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4fWGZd0XhrzlrD for ; Wed, 11 Mar 2026 16:35:36 +0000 (UTC) (envelope-from ivy@freebsd.org) Date: Wed, 11 Mar 2026 16:35:31 +0000 From: Lexi Winter To: freebsd-pkgbase@freebsd.org Subject: Re: Patched kernel workflow Message-ID: Mail-Followup-To: freebsd-pkgbase@freebsd.org References: 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/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="CA3XIt5Hy349coiJ" Content-Disposition: inline In-Reply-To: --CA3XIt5Hy349coiJ Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable =D0=9C=D0=B8=D0=BA=D0=BE=D0=BB=D0=B0 =D0=9C=D0=B8=D0=BA=D0=BE=D0=BB=D0=B0 w= rote in : > I am the user of FreeBSD 15-STABLE with pkgbase. I have found myself > recently in quick need to modify the sources of kernel in order to > debug/fix issue I was having trouble with. >=20 > I found myself in unpleasant situation where make installkernel complains > about overriding pkgbase kernel and modules, noting that pkg will get out > of sync. >=20 > So I have few questions. First is what exactly happens when pkg gets out = of > sync? because the files on disk no longer match what pkg(8) installed and recorded in its database, it will make incorrect decisions about how to manage those files. for exactly it might incorrectly upgrade or downgrade the kernel, it might install new files that conflict with the currently installed files, or it might leave files on disk when they should be removed. > Second, what is streamlined workflow to build custom kernel and > integrate it into system. =20 if you want to temporary install a different kernel for testing, the simplest way is to use: # make installkernel INSTKERNNAME=3Dtestkernel this will install the new kernel at /boot/testkernel, which will not conflict with your existing pkgbase-managed kernel. you can then boot this new kernel from loader(8) in the usual way. alternatively if you want to manage the kernel yourself and not use pkgbase for it, you can remove the FreeBSD-kernel-generic* packages and run installkernel in the usual way. finally, you could build your own pkgbase repository (see build(7), specifically on "update-packages") and then update from there. > I have heard that you should use Poudriere to build packages, and in my > case it this would mean having custom src git tree and every time new > package needs to be build - a merge should happen in that git tree. some people use poudriere to build pkgbase packages, but it's not the case that you "should" do this. more like, you may choose to do that if it fits into your existing workflow. i personally don't because i think it makes things unnecessarily complicated. > Currently Im viewing options to convert my 15-STABLE from pkgbase to > source-based, i.e. building world and kernel from sources. you can do this using: # pkg unregister -fg 'FreeBSD-*' you will need to disable the FreeBSD-base repository afterwards. make sure you take a backup or BE snapshot being doing that, just in case. --CA3XIt5Hy349coiJ Content-Type: application/pgp-signature; name=signature.asc -----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQSyjTg96lp3RifySyn1nT63mIK/YAUCabGZzwAKCRD1nT63mIK/ YMqnAP9kaU2V1OfG7ihiqCql9L3A9YkLqkRPtRRajvKOxHlnLAEA1Wb1gY6Y6dGI 1aYQSqnhJlDD7DixK8LhynYKVYY9Lwo= =c9kB -----END PGP SIGNATURE----- --CA3XIt5Hy349coiJ-- From nobody Sat Mar 14 17:57:34 2026 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 4fY8G11Tz7z6V41p; Sat, 14 Mar 2026 17:57:45 +0000 (UTC) (envelope-from vermaden@interia.pl) Received: from smtpo49.interia.pl (smtpo49.interia.pl [217.74.67.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4fY8G01H1Mz3m8L; Sat, 14 Mar 2026 17:57:44 +0000 (UTC) (envelope-from vermaden@interia.pl) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=interia.pl header.s=dk header.b=Ojvb4GhM; dmarc=pass (policy=none) header.from=interia.pl; spf=pass (mx1.freebsd.org: domain of vermaden@interia.pl designates 217.74.67.49 as permitted sender) smtp.mailfrom=vermaden@interia.pl Date: Sat, 14 Mar 2026 18:57:34 +0100 From: vermaden Subject: Custom Kernel PKGBASE Package To: freebsd-hackers@FreeBSD.org, freebsd-pkgbase@FreeBSD.org X-Mailer: interia.pl/pf09 X-Originating-IP: 45.148.42.13 Message-Id: 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: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=interia.pl; s=dk; t=1773511055; bh=rHVYoaxKz2O3c5AWGyOl/pg0BwQo2lsq1lstbqsOwl4=; h=Date:From:Subject:To:Message-Id:MIME-Version:Content-Type; b=Ojvb4GhMUZdpwgGZMgSgEvEI+5+m241xaoc7pRekQPYHzhIExqy25xOunFL3V/n+H eKTIY8gF+i/W8qRReoEDyKhd9FTocbnZ99S3h0j40YyVFKqqMm51hihT0typLJ44/b JYxLU9PDZbOS3N0MXKaw5rpYnCnckfbTCW82pj9I= X-Spamd-Result: default: False [-3.49 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-0.998]; NEURAL_HAM_SHORT(-0.99)[-0.994]; DMARC_POLICY_ALLOW(-0.50)[interia.pl,none]; MID_RHS_NOT_FQDN(0.50)[]; R_SPF_ALLOW(-0.20)[+ip4:217.74.64.0/22]; R_DKIM_ALLOW(-0.20)[interia.pl:s=dk]; ONCE_RECEIVED(0.10)[]; RWL_MAILSPIKE_GOOD(-0.10)[217.74.67.49:from]; MIME_GOOD(-0.10)[text/plain]; FREEMAIL_FROM(0.00)[interia.pl]; SUSPICIOUS_AUTH_ORIGIN(0.00)[]; MIME_TRACE(0.00)[0:+]; ARC_NA(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; FREEMAIL_ENVFROM(0.00)[interia.pl]; TO_DN_NONE(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[interia.pl:+]; HAS_XOIP(0.00)[]; RCVD_COUNT_ZERO(0.00)[0]; MLMMJ_DEST(0.00)[freebsd-hackers@freebsd.org,freebsd-pkgbase@freebsd.org]; ASN(0.00)[asn:16138, ipnet:217.74.64.0/22, country:PL]; DWL_DNSWL_NONE(0.00)[interia.pl:dkim] X-Rspamd-Queue-Id: 4fY8G01H1Mz3m8L X-Spamd-Bar: --- Hi, its not hard to create a 'generic' PKGBASE set: # cd /usr/src # make buildworld buildkernel # make packages My question is - how to build kernel PKGBASE package with CUSTOM kernel config - to get something like FreeBSD-kernel-CUSTOM-15.0 alongside FreeBSD-kernel-generic-15.0 package so they will not collide on 'pkg install' command? Thanks, vermaden From nobody Sat Mar 14 18:04:54 2026 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 4fY8QQ4fB8z6V4bf; Sat, 14 Mar 2026 18:05:02 +0000 (UTC) (envelope-from ivy@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (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-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fY8QQ44qwz3nVN; Sat, 14 Mar 2026 18:05:02 +0000 (UTC) (envelope-from ivy@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1773511502; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=el78jvrcE9LOCwAEXVc/Qa+EGeTG+5mjKEYXZ+vM/Bg=; b=LKIsiHM0lBtJyDGsFZ3wKv6e8LHxQPW6X/r2GEzOpG+x6BWOs0BlPenvCa14ZD2xucYpQW 99LTz1/UNJVOeVwHqn3rg0Nd1a/b0vsj2h7tkDr/GKDEd+vkAqA6CWjGj0h0htuSi/5EpW ZmBYkI1SPWAFQFImAzXW5S2UgFq/KgZakOVLwsl4wA/EgX+Oam0F+bciqCf8MIktkgHM8c GkBkqNp06lY8Ybb86aTwz/XjG1hRv7XrTeiNuxryoNIC/itT8maRaOh6gv9A2BFJTj7Fdn efj/h7TuEApNDALGDdL+zKxXqlaxYfghd2+kID///zDItKn4bph01pAxRJCkaA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1773511502; a=rsa-sha256; cv=none; b=Kyr/lFOgIKizCYzX8kM77UHBzV2WDH1UvbBTpBZbD9rP4VMxtCWx2abcKCQ+eFXq/hkUmK x0wIW+Frya5RO+t3GBh78YpwOZJLSvucjzkn0jaHE+nkpEjpDWJn67/xEmUZbq24ENed/t Htse0d9Au3Kjgg2pymyYYe59ogmxCG2rMZbAeh8jLKE8xqWLb7y9ZK+kvC/W3w1E94uCRc 9ijPnrQgO0mNcgF9C+6g4nXSRbzO7v0lLt9HgwpFZBhhiv21or/h445KhxeK9ksse+68a8 XQBkiSRV7Z5UREJwV+MqeiMa1+omvqx4+Ka/RF+a4Nifga5Be+emDrmRPJudhw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1773511502; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=el78jvrcE9LOCwAEXVc/Qa+EGeTG+5mjKEYXZ+vM/Bg=; b=Nq5PPwwvjong/hTfQsMyL3ml/lXaENR1vju9Ic2AzPSktKgKPdG85KPaWU5mkhIXdphjUc E4s7fZP4/GGEv8GY4Stv6Z28woTYycGTlLrMdCt2/KneJgfvNdRlFNKT0ONmFTVLAb8WSo eBzZT7bu0Xxiv3IpgsNZiqZOx0HfLRNytjKp1UQq/XOSvpgnGWnukdUGMytwg/DShOHw4W dYV/tB6d7WIlnb+FbEkDxvSG+AR+kYBI7Lobf2Zd2OY/4CtJnQoornDJcrPTCvinNZDOcw VbQedsREi1ASnY/le+CP3QCBzT7MPSrfmhpZbiu4jBa3Qr4KsKyo8rthbr1MVg== Received: from amaryllis.le-fay.org (amaryllis.le-fay.org [IPv6:2a00:1098:6b:400::9]) (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) (Authenticated sender: ivy/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4fY8QQ0w8Nz1NYk; Sat, 14 Mar 2026 18:05:02 +0000 (UTC) (envelope-from ivy@freebsd.org) Date: Sat, 14 Mar 2026 18:04:54 +0000 From: Lexi Winter To: freebsd-pkgbase@freebsd.org, freebsd-hackers@freebsd.org Subject: Re: Custom Kernel PKGBASE Package Message-ID: Mail-Followup-To: freebsd-pkgbase@freebsd.org, freebsd-hackers@freebsd.org References: 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/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="l8LqBVAcKj54t7e9" Content-Disposition: inline In-Reply-To: --l8LqBVAcKj54t7e9 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline vermaden wrote in : > its not hard to create a 'generic' PKGBASE set: > # cd /usr/src > # make buildworld buildkernel > # make packages you almost certainly want to be using make update-packages here (see build(7)) to avoid changing the version number of packages whose contents haven't changed. > My question is - how to build kernel PKGBASE package with CUSTOM > kernel config - to get something like FreeBSD-kernel-CUSTOM-15.0 > alongside FreeBSD-kernel-generic-15.0 package so they will not collide > on 'pkg install' command? % make KERNCONF='GENERIC CUSTOM' buildkernel update-packages the first kernel in $KERNCONF will be installed in /boot/kernel, the rest will be installed in /boot/kernel.NAME. --l8LqBVAcKj54t7e9 Content-Type: application/pgp-signature; name=signature.asc -----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQSyjTg96lp3RifySyn1nT63mIK/YAUCabWjQwAKCRD1nT63mIK/ YJY/AQD4xN9d9McKbVZW3yNMHq5LvyCOxG19jYGgUVwjFGprgAD+I6WmUqpbFwFV FSnxqL7A2A30HLTc+T/BZmsmN+j5AQc= =2xLr -----END PGP SIGNATURE----- --l8LqBVAcKj54t7e9-- From nobody Sat Mar 14 18:24:12 2026 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 4fY8rl0hTHz6V5xt; Sat, 14 Mar 2026 18:24:23 +0000 (UTC) (envelope-from vermaden@interia.pl) Received: from smtpo63.interia.pl (smtpo63.interia.pl [217.74.67.63]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4fY8rk3mBSz3r5B; Sat, 14 Mar 2026 18:24:22 +0000 (UTC) (envelope-from vermaden@interia.pl) Authentication-Results: mx1.freebsd.org; none Date: Sat, 14 Mar 2026 19:24:12 +0100 From: vermaden Subject: Re: Custom Kernel PKGBASE Package To: Lexi Winter , "freebsd-pkgbase@freebsd.org" , "freebsd-hackers@freebsd.org" X-Mailer: interia.pl/pf09 In-Reply-To: References: X-Originating-IP: 45.148.42.13 Message-Id: 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: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=interia.pl; s=dk; t=1773512654; bh=XYnNBi3+hJF164EYNtywHOYUxs0vzJpkz78ZWt+Bqhw=; h=Date:From:Subject:To:Message-Id:MIME-Version:Content-Type; b=B1NjCI0MLD/08B9ptAZq0E3uE2yvrY00lWEyWoYke7GsHNLNzk4Ppu8IFQQ3u1xnL L9KNQUGBEH5wArf5iItA7oxhzNz6H9lK9GN1J90kMGhBvtzbGUeIfKIHM5IzOuLhR+ jOKK3NapXgXAqX8Ht06MbfqsQEN1yQnbQGAoUG/M= 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:16138, ipnet:217.74.64.0/22, country:PL] X-Rspamd-Queue-Id: 4fY8rk3mBSz3r5B X-Spamd-Bar: ---- >> vermaden wrote in : >> its not hard to create a 'generic' PKGBASE set: >> # cd /usr/src >> # make buildworld buildkernel >> # make packages > > you almost certainly want to be using make update-packages here > (see build(7)) to avoid changing the version number of packages > whose contents haven't changed. Even for the first time I should run 'make update-packages' instead 'make packages'? >> My question is - how to build kernel PKGBASE package with CUSTOM >> kernel config - to get something like FreeBSD-kernel-CUSTOM-15.0 >> alongside FreeBSD-kernel-generic-15.0 package so they will not >> collide on 'pkg install' command? > > % make KERNCONF='GENERIC CUSTOM' buildkernel update-packages > > the first kernel in $KERNCONF will be installed in /boot/kernel, > the rest will be installed in /boot/kernel.NAME. Beautiful - this is what I needed - thank You :) Regards, vermaden From nobody Sat Mar 14 18:37:16 2026 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 4fY97k1gqHz6V6jh; Sat, 14 Mar 2026 18:37:22 +0000 (UTC) (envelope-from ivy@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (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-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fY97k0yHvz3sWw; Sat, 14 Mar 2026 18:37:22 +0000 (UTC) (envelope-from ivy@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1773513442; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=90MOXG3GfQtLlaShBWa38sogPyMO7wfukdBpRaS2SJY=; b=jzdOWuJyOlt6A0ZiMgkEZWC7Ddv4qZUswxNFRs7+YP2kdYN9QrWxLwlESYspIZkvUMmYHi A0wWktVHip/O0FaiLWLSNjZGawgPJZS7jMc9ENb8ltK3mdORNz0rlhR7y3/STDkITLlVcf jY70UopiUI/P9trI7Ipxh5aqaOaXg86b5JHuJTh+HonkNORAB3ajcqWhTCLqge8LUyD8Vt mIlEidIKTOFvzrdRGYxEZY6G/O9xDSCuB38CAAGqK0aE6qPUIuDLLxmEhYvsvhH8D4EiiK xpNg49FeuPPZpmVp9dIoTjaGAAkPzx9lYw85HUTomomB/8iMKUNQR4ulxMmFHA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1773513442; a=rsa-sha256; cv=none; b=RC2aMJapFoMj9m4edN9f4Rfojamk2BVTDLQ0lzJDl0Ab0iHj2gu/H84TeY7O2VvCZ4YP6S US2g6tDsbROT5GA5a1M9ADcFSbdim6yzJDAsEV2tgjv1KM0se7cpW/5I85DyzPnC9KwYDA Cs7HY3sYV2e2OouiArfEWnmmroul+oOzCZ7fUfGqM0qJhwzkVn8M3ZbDTdsp0H/togHk4I B6JugoSgabmUeiFnA5B9Na4xhkoGXRFSHWOgiTK1a5i2qLfzR9mLXV89NlNRlGZemu3dmA 6NTlgrr7Ft9gpkZJV4y/iODyoWs6B9/lXMi/2mjUBzjbjYl4NwYCKrnaL8UWRQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1773513442; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=90MOXG3GfQtLlaShBWa38sogPyMO7wfukdBpRaS2SJY=; b=lSFWJlpf728XWxlGt5sYSKyFFk3VeLpQgzdRHaqFfR6Alf1/w0e2Hxnx7j6r6k0alWhzmL CdruUKMlFJQagwNrpF4ZCciGOInsgJe7xC6jIvBv2IVeNNi6o4h3mmkqCYT2ZC/B37nvth Ps7ImNOp9AEDH9Huu+nhZTyViptT4IEOdt3NtDMscMXj/MgfiorXMdWcwdoHo4wm2WBjwS DVP2O9jjyQ+rcCnDp4m9Yf3FaTCeAmzimp8h1qfFtfA7mKw93GKHas+skVH+tiZUmVdxco 1fxPhdv3ec4qGhevilxOleyM5a1486XXx4kgGujJQXe2TRk0pmnuzmkKHvt4Zw== Received: from amaryllis.le-fay.org (amaryllis.le-fay.org [IPv6:2a00:1098:6b:400::9]) (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) (Authenticated sender: ivy/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4fY97j5HWCz1QCr; Sat, 14 Mar 2026 18:37:21 +0000 (UTC) (envelope-from ivy@freebsd.org) Date: Sat, 14 Mar 2026 18:37:16 +0000 From: Lexi Winter To: "freebsd-pkgbase@freebsd.org" , "freebsd-hackers@freebsd.org" Subject: Re: Custom Kernel PKGBASE Package Message-ID: Mail-Followup-To: "freebsd-pkgbase@freebsd.org" , "freebsd-hackers@freebsd.org" References: 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/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="bf3ALRu57Kr7yUYJ" Content-Disposition: inline In-Reply-To: --bf3ALRu57Kr7yUYJ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable vermaden wrote in : > > you almost certainly want to be using make update-packages here > > (see build(7)) to avoid changing the version number of packages > > whose contents haven't changed. >=20 > Even for the first time I should run 'make update-packages' instead 'make= packages'? =20 if there's no existing repository it makes no difference, so it's simplest to always use update-packages and never use make packages. --bf3ALRu57Kr7yUYJ Content-Type: application/pgp-signature; name=signature.asc -----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQSyjTg96lp3RifySyn1nT63mIK/YAUCabWq2AAKCRD1nT63mIK/ YAnLAQDVlV/L+dZkocCj7ZWSyqbiyWlVs2KIfAeekK7DjLY3OgEAyhUtNWgL3FLi g4qUsR8w2tuCNjOTPMjDb3ttxDh3tAc= =bEUb -----END PGP SIGNATURE----- --bf3ALRu57Kr7yUYJ-- From nobody Sat Mar 14 18:48:34 2026 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 4fY9Nk5Fgpz6V8JX; Sat, 14 Mar 2026 18:48:38 +0000 (UTC) (envelope-from vermaden@interia.pl) Received: from smtpo63.interia.pl (smtpo63.interia.pl [217.74.67.63]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4fY9Nk4G24z3vb8; Sat, 14 Mar 2026 18:48:38 +0000 (UTC) (envelope-from vermaden@interia.pl) Authentication-Results: mx1.freebsd.org; none Date: Sat, 14 Mar 2026 19:48:34 +0100 From: vermaden Subject: Re: Custom Kernel PKGBASE Package To: Lexi Winter , "freebsd-pkgbase@freebsd.org" , "freebsd-hackers@freebsd.org" X-Mailer: interia.pl/pf09 In-Reply-To: References: X-Originating-IP: 45.148.42.13 Message-Id: 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: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=interia.pl; s=dk; t=1773514116; bh=/SwJZWz3l/7wvVSxAEReXoa6odchao9YUJE9+zikV0Y=; h=Date:From:Subject:To:Message-Id:MIME-Version:Content-Type; b=YTnnlSKYj1tf2mdepTn3EQ151j/3kDhXyMaKfgGPDwCioc7KoAS6D4e8uMOyfg2EH lWQmmIMw/xqtHUBS/6npQ5HiB6tjic3Cuh+jGtTqGtHMgOMn/azHtezMkJnk5GKIab Lz1Fgdbgdy9kqk2BQPERdD635v6SqmFUe/flAfy8= 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:16138, ipnet:217.74.64.0/22, country:PL] X-Rspamd-Queue-Id: 4fY9Nk4G24z3vb8 X-Spamd-Bar: ---- > vermaden wrote in : > > > you almost certainly want to be using make update-packages here > > > (see build(7)) to avoid changing the version number of packages > > > whose contents haven't changed. > > > > Even for the first time I should run 'make update-packages' > > instead 'make packages'? > > if there's no existing repository it makes no difference, so it's > simplest to always use update-packages and never use make packages. Yep - that simplifies things ... and automation/scripting :) Thanks, vermaden