From nobody Fri Oct 10 08:48:33 2025 X-Original-To: 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 4cjgQ157Szz6BdXS for ; Fri, 10 Oct 2025 08:48:41 +0000 (UTC) (envelope-from ronald-lists@klop.ws) Received: from csmtpq4-prd-nl1-vfz.edge.unified.services (csmtpq4-prd-nl1-vfz.edge.unified.services [84.116.50.10]) (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 did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4cjgQ05Zs0z3fNG for ; Fri, 10 Oct 2025 08:48:35 +0000 (UTC) (envelope-from ronald-lists@klop.ws) Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=pass (policy=quarantine) header.from=klop.ws; spf=pass (mx1.freebsd.org: domain of ronald-lists@klop.ws designates 84.116.50.10 as permitted sender) smtp.mailfrom=ronald-lists@klop.ws Received: from csmtp5-prd-nl1-vfz.nl1.unified.services ([100.107.80.45] helo=csmtp5-prd-nl1-vfz.edge.unified.services) by csmtpq4-prd-nl1-vfz.edge.unified.services with esmtp (Exim 4.95) (envelope-from ) id 1v78nh-001ZXK-Pw for current@freebsd.org; Fri, 10 Oct 2025 10:48:33 +0200 Received: from [192.168.11.193] ([83.81.212.149]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 256/256 bits) (Client did not present a certificate) by csmtp5-prd-nl1-vfz.edge.unified.services with ESMTPSA id 78nhvB6dhb1q178nhvzxnS; Fri, 10 Oct 2025 10:48:33 +0200 X-Env-Mailfrom: ronald-lists@klop.ws X-Env-Rcptto: current@freebsd.org X-SourceIP: 83.81.212.149 X-CNFS-Analysis: v=2.4 cv=NK0v+16g c=1 sm=1 tr=0 ts=68e8c861 cx=a_exe a=Nc53Z2ow9H1LzmqsIe95fw==:117 a=Nc53Z2ow9H1LzmqsIe95fw==:17 a=IkcTkHD0fZMA:10 a=MKtGQD3n3ToA:10 a=1oJP67jkp3AA:10 a=6I5d2MoRAAAA:8 a=NEAV23lmAAAA:8 a=Rk-M77FJAAAA:8 a=BO-tqHif-xNPSqqjPcsA:9 a=QEXdDO2ut3YA:10 a=ef1k35tKgZpiIrJ2aQ5N:22 a=0EyHQldr3sK6dN3ijPvV:22 X-Authenticated-Sender: emnvandam@casema.nl Message-ID: Date: Fri, 10 Oct 2025 10:48:33 +0200 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 User-Agent: Mozilla Thunderbird Subject: Re: disallowing 'make installworld' with pkgbase To: Cy Schubert , stable@freebsd.org, current@freebsd.org, cperciva@freebsd.org References: <20251006221544.613E19E@slippy.cwsent.com> Content-Language: en-US From: Ronald Klop In-Reply-To: <20251006221544.613E19E@slippy.cwsent.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-CMAE-Envelope: MS4xfAwMkA/YrWfsGBYEkqOtM/VnTJzXxgNYK5t7hGJ6iQkQjTDSN34ykzDTIYoiIfIulvPSslKd+Zc+1iXEoBusEHIHSRODhK7RgJpx/SlE5FWR+eWiXTKJ JsR8Bs+herZsgQi2vzJ/+Shp5gL/cpNygt18pGKKOaSE/11E5phnmjruobDmadfboH9EO31CDg+94GQc8oRWtBbE5XAoR9Ih4oqj1C6fvXG5E8UHAEbdI2QP gbhlZFKUnwvEys+lVUjqzIo2jXPRljd1vVaH5NyTejLfZ650d3V6Od/tTyohdhYM X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.25 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.97)[-0.970]; NEURAL_SPAM_MEDIUM(0.92)[0.924]; DMARC_POLICY_ALLOW(-0.50)[klop.ws,quarantine]; RWL_MAILSPIKE_EXCELLENT(-0.40)[84.116.50.10:from]; R_SPF_ALLOW(-0.20)[+ip4:84.116.50.0/23:c]; MIME_GOOD(-0.10)[text/plain]; ASN(0.00)[asn:6830, ipnet:84.116.0.0/16, country:NL]; ARC_NA(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[84.116.50.10:from]; FROM_HAS_DN(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; RCPT_COUNT_THREE(0.00)[4]; FROM_EQ_ENVFROM(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; R_DKIM_NA(0.00)[]; MLMMJ_DEST(0.00)[current@freebsd.org]; HAS_X_AS(0.00)[] X-Rspamd-Queue-Id: 4cjgQ05Zs0z3fNG Op 07-10-2025 om 00:15 schreef Cy Schubert: > In message , Lexi Winter writes: >> >> --E6aI5jKH+dHsJ3L/ >> Content-Type: text/plain; charset=us-ascii >> Content-Disposition: inline >> >> hello, >> >> in 15.0 we will ship pkgbase as an alternative to the dist sets for base >> system installation. pkgbase is entirely optional and for at least 15.0, >> we will continue to support dist set installation with freebsd-update. >> >> the traditional source update method, using make buildworld installworld, >> will be supported indefinitely and there are no plans to remove this even >> after dist sets and freebsd-update are dropped. >> >> however, while both update methods will be supported individually, they >> cannot be used together, i.e., if you installed the system with pkgbase, >> you should not attempt to update it using "make installworld" because >> this will cause the installed system to become out of sync with the >> pkg(8) database. >> >> instead, you have two options: update with "make buildworld packages" >> and pkg-upgrade(8), or depkgbasify the system and then update using >> make installworld as usual. either of those options is fully supported, >> but you have to choose one of them to avoid breaking your system later. >> >> (the procedure to "depkgbasify the system" is not entirely clear yet, >> but we will need something like this at least for 16.0, so there will >> be some way to do that.) >> >> all of this preamble is to be as clear as possible that the review i'm >> about to link is *not* about removing support for 'make installworld' >> (we aren't going to do that) and does not prevent you from doing anything >> you currently do. with that in mind, i would like to land this for 15.0: >> >> "Makefile: Don't allow install{world,kernel} with pkgbase" >> https://reviews.freebsd.org/D52879 >> >> the point of this change is to avoid the situation where a user installs >> 15.0 with pkgbase, then tries to upgrade using 'make installworld' out >> of habit, not realising that this will break their system. users who >> are really sure they want to do this still can using DESTDIR=/, and >> users who don't use pkgbase are completely unaffected by this change. >> >> so, if anyone has an objection to this change, please say so. > > How would one go about installing a new system from ISO. Then proceed to > maintain it using installworld if the only supported new install is pkgbase? > > Second question: How would one go about converting an existing system to > pkgbase? > > Hi, I read about pkgbasify. https://github.com/FreeBSDFoundation/pkgbasify Ironically I can't find it in the ports tree. Regards, Ronald.