From nobody Sat May 3 16:07:33 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 4ZqXkH6jqNz5vXVJ for ; Sat, 03 May 2025 16:07:35 +0000 (UTC) (envelope-from jrm@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 "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZqXkH2g9cz40NW for ; Sat, 03 May 2025 16:07:35 +0000 (UTC) (envelope-from jrm@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1746288455; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=37f+UgTs/AC3LJoZBI1jvW6PUy0k98aeeZ2muT1R6fk=; b=TrDRbC15AmSAOpj0G9etHsIPv51be2MxrtbomGGmvD1ICQ7RXUgrKBv9R/cnzIFimQIGj8 W7TphZTfI2hrMSuHolp9aICz+EbCmWJTngcEMWX/KzwCJ054l7T9tpDLCyITnkQ4Jg7Ouj Oso4JaCQAdbX4sqPlvUVaLJxq1WHVYqApq09sSRXXAXr0hG4RWpjHd0FNcvLm5m4Y+2qYE JSrGM9II8mJTXO4zcViqq+LFA3wS9HMtgD9Xj4avXwCYDhG5FZ+pxroaamZGOXskGn79zs nymi6V+KxO4OzRkREagcNX1+SsDmfum2aDZxi9XCe/ik3RCp/49EH09/bxwH1g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1746288455; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=37f+UgTs/AC3LJoZBI1jvW6PUy0k98aeeZ2muT1R6fk=; b=O7gfWZyTuCRxCAM/TwVl0SIcvhXUkJgjm8EtaOQIxkteIRG/0dUFbKy+RXvbp8uUsgbSn1 HQE33eIeL2HBiYUwPz3KCufSIUvvXWV39fn7O3kZFjPYBit3ZG7x+uIGZjsoa5hXpkH/Ma hyTAoDptkCjQyAnFs6l7fyC86tfJEVSJfQl7rBFlpa4MovZcLPz2Q5prgbrFymyLJ1cG3v NpRpYtzQhp+4Yft2WSeni5GZfCca/oaiIqht38lQBUz1JYn0DKDEd1LiAHCPtOdySJB3d6 NqMpcFSi1a06KQGM063ErPqdIaRG87im6l0nlHlnoAtQ3Pz4ghSArl8Be2ipxw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1746288455; a=rsa-sha256; cv=none; b=sTloP1VdNluLqVq3nI/Sn/3/bGSooZt6eOWYAFAHlO9WussyJslUz9ACTVjTgu0aW3hNe0 Roqt6iRFnKqA1fdpPrQunrP30shVtJ2ELRx2xtVvOUDRRDcaWQE0H4U6fkOCbtuNrtiydl YK7RbY4rm5RraJed0utGVCpwpRly8GEgwr3sRF9CbHDjLpOlfjMUjlpGig+QMnSDBYYFv5 iwp1UTeNsueWg17HG1HxZCS1ZepEYzBoDR9XLMB7QDshcByBQ8aPk/N6G9oezmKyuh3YaE Avv0Zx2jfgrgKKXufKcQKmekK4DEVi9GdQ6qDDct5nFXWzmp8GmwBLCO26FxcQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from asn.ftfl.ca.ftfl.ca (drmons0544w-142-68-182-212.dhcp-dynamic.fibreop.ns.bellaliant.net [142.68.182.212]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) (Authenticated sender: jrm/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4ZqXkH12BSz2n8 for ; Sat, 03 May 2025 16:07:35 +0000 (UTC) (envelope-from jrm@freebsd.org) From: Joseph Mingrone To: freebsd-pkgbase@freebsd.org Subject: CFT: pkgbase support in 15.0 Date: Sat, 03 May 2025 13:07:33 -0300 Message-ID: <86a57t3cfu.fsf@asn.ftfl.ca> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50 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; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" --=-=-= Content-Type: text/plain In 2003, freebsd-update arrived, allowing users to perform binary updates from one FreeBSD release to another. That's a lot of collective time and energy saved by freeing regular users from building the same sources locally. After a solid 22-year run, freebsd-update support will end with the 14 branch. Its successor is pkgbase, which, as the name suggests, packages FreeBSD's base system. In short, the base system can now be managed similarly to third-party packages. To update from one point release to another, simply run pkg upgrade. In late April, key work landed in the main branch to enable fresh installations of FreeBSD with pkgbase support [0]. Existing systems running 14.0 or later can also be managed with pkgbase after running pkgbasify [1], a tool created under sponsorship from the FreeBSD Foundation to convert existing systems. We encourage everyone to test pkgbase on spare or test hardware, using either the installer from one of the latest 15.0 snapshot images [2] or pkgbasify. Please note that while most of the preliminary feedback has been positive, this work is still experimental; you should only test on systems you can afford to lose and reinstall. Some outstanding work is planned: - FreeBSD handbook documentation - Offline installation support (install media packages) - Working bootonly.iso - Pkgbase-based local and cloud VM images. The 15.0 release schedule [3] lists the code slush starting on August 8, so the deadline for this work is only a few months away. Please test early and often. Issues can be reported in Bugzilla using a bug subject prefixed with 'pkgbase:' Thanks, Joe [0] For now, the installer only offers network pkgbase installs; support for installing from optical media or USB images will land soon. Also, a known problem with the bootonly.iso will be fixed soon. [1] https://github.com/FreeBSDFoundation/pkgbasify [2] https://download.freebsd.org/snapshots/ISO-IMAGES/15.0/ [3] https://www.freebsd.org/releases/15.0R/schedule/ --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKkBAEBCgCOFiEEVbCTpybDiFVxIrrVNqQMg7DW754FAmgWP0ZfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDU1 QjA5M0E3MjZDMzg4NTU3MTIyQkFENTM2QTQwQzgzQjBENkVGOUUQHGpybUBmcmVl YnNkLm9yZwAKCRA2pAyDsNbvnp0sD/4wgJk2yatiFnnrbkxtxCaL/l1mhRJDbSYQ /lBM1mB+52b17VvF982iJs8aaYtvHcM0fip3Eb7Zbz5MX/MDDeKEFxfw5nu86Uq/ o8zUee9cAvoYIjKQIFHvpYrBjweFoIqMfb3ucIMyS78PNAfFioKbGCYF9Az0T2KA PW+M9sC685Z6ybHy4qhSkQmGyPGrDJFhpyohL+zXqSJeWKB7H2kAQOo7ishtcY08 f8nnU2fSO77TewE1q83+oxyuo0r5GN13TuX25gUzOVq1Dzx3qaCVcc+1ZdGZKY6R Ttb8BN2QdW/TixDRI+YEu3zfc50bW8XJg37cYpVSvKPDWoNRdQ1I0pS/35HQi4VI Y1GivpI/OaWbQVk2yoo1YUXvGgVdX7hnmJIqEJp4fCLnJgllisGr2oheQqSIGH64 UQN4Hdf3INdzRFOjll9xk0pObUQEw76SL/LKviDc6y+Cvee69U/yF4pF4oua9Drk tOTW2v/x+DJu5P74xpbrLwphpUEj3Sou6HAs/e62DeculUiiCmgh4aPGErDPkqQt 6ugJYhExjMMU5ue3redDg6acVSsx3+HJXWi86GL4zJ1S2U6awA7EvBQTAOWo/Tig 0kZp4QQJZFCpXPOlVcMzvuZIq3d5qtZPWnrAOnpwkp9PHyvs0rD5cwY9vitQ7tLO y3Al8xWa9Q== =BoiQ -----END PGP SIGNATURE----- --=-=-=--