| #
31d00ac6
|
| 25-Sep-2025 |
Lexi Winter <ivy@FreeBSD.org> |
packages: Add a base-jail set
This is base, but without packages which are not generally useful in jails. The following packages are excluded:
* Support for hardware not present in a jail: acpi,
packages: Add a base-jail set
This is base, but without packages which are not generally useful in jails. The following packages are excluded:
* Support for hardware not present in a jail: acpi, apm, bluetooth, ccdconfig, console-tools, cxgbe-tools, efi-tools, fd, hostapd, mlx-tools, nvme-tools, wpa
* Kernel facilities that don't work in a jail: dtrace, dwatch, ggate, hast, iscsi, libcuse, smbutils
All library packages are included in base-jail, even if they might not work, because the user may have executables linked with them.
While here, remove the set-minimal dependency from set-devel, since this will cause unnecessary packages to be installed in jails. This means users will need to install set-devel in addition to their base set (minimal or base), which bsdinstall already handles correctly.
Add a license to all the set UCL files, so people can redistribute them.
MFC after: 6 hours Reviewed by: manu Differential Revision: https://reviews.freebsd.org/D52719
show more ...
|
| #
9537aa02
|
| 17-Sep-2025 |
Lexi Winter <ivy@FreeBSD.org> |
packages: Mark all sets as vital
At least "minimal" must be vital, because it's required for a functional system. For example, we might create new packages in the future which are required for the
packages: Mark all sets as vital
At least "minimal" must be vital, because it's required for a functional system. For example, we might create new packages in the future which are required for the multi-user system and are part of the minimal set, so it's important that users don't remove set-minimal to ensure they get those new packages.
For the other sets, it's debatable whether they should be vital or not, but let's start out with the assumption that if the user installed a set, they should have to have to explicit request it be removed. This means if, for example, they install set-devel, then remove lldb, pkg won't remove set-devel and cause the next "pkg autoremove" to remove everything else that was in set-devel.
We might want to adjust this later (or possibly adjust the behaviour of pkg(8) itself) based on user feedback.
While here, fix a typo in the description of the devel set.
Suggested by: bapt MFC after: 3 seconds Reviewed by: kevans Differential Revision: https://reviews.freebsd.org/D52562
show more ...
|
| #
87a78d96
|
| 16-Sep-2025 |
Isaac Freund <ifreund@freebsdfoundation.org> |
packages: remove src from base set
The FreeBSD-src package is the largest single pkgbase package at 158M currently. Remove it and FreeBSD-src-sys (87M) from the base set as they are not useful to al
packages: remove src from base set
The FreeBSD-src package is the largest single pkgbase package at 158M currently. Remove it and FreeBSD-src-sys (87M) from the base set as they are not useful to all users.
Reviewed by: emaste, ivy Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D52573
show more ...
|
| #
31d00ac6
|
| 25-Sep-2025 |
Lexi Winter <ivy@FreeBSD.org> |
packages: Add a base-jail set
This is base, but without packages which are not generally useful in jails. The following packages are excluded:
* Support for hardware not present in a jail: acpi,
packages: Add a base-jail set
This is base, but without packages which are not generally useful in jails. The following packages are excluded:
* Support for hardware not present in a jail: acpi, apm, bluetooth, ccdconfig, console-tools, cxgbe-tools, efi-tools, fd, hostapd, mlx-tools, nvme-tools, wpa
* Kernel facilities that don't work in a jail: dtrace, dwatch, ggate, hast, iscsi, libcuse, smbutils
All library packages are included in base-jail, even if they might not work, because the user may have executables linked with them.
While here, remove the set-minimal dependency from set-devel, since this will cause unnecessary packages to be installed in jails. This means users will need to install set-devel in addition to their base set (minimal or base), which bsdinstall already handles correctly.
Add a license to all the set UCL files, so people can redistribute them.
MFC after: 6 hours Reviewed by: manu Differential Revision: https://reviews.freebsd.org/D52719
show more ...
|
| #
9537aa02
|
| 17-Sep-2025 |
Lexi Winter <ivy@FreeBSD.org> |
packages: Mark all sets as vital
At least "minimal" must be vital, because it's required for a functional system. For example, we might create new packages in the future which are required for the
packages: Mark all sets as vital
At least "minimal" must be vital, because it's required for a functional system. For example, we might create new packages in the future which are required for the multi-user system and are part of the minimal set, so it's important that users don't remove set-minimal to ensure they get those new packages.
For the other sets, it's debatable whether they should be vital or not, but let's start out with the assumption that if the user installed a set, they should have to have to explicit request it be removed. This means if, for example, they install set-devel, then remove lldb, pkg won't remove set-devel and cause the next "pkg autoremove" to remove everything else that was in set-devel.
We might want to adjust this later (or possibly adjust the behaviour of pkg(8) itself) based on user feedback.
While here, fix a typo in the description of the devel set.
Suggested by: bapt MFC after: 3 seconds Reviewed by: kevans Differential Revision: https://reviews.freebsd.org/D52562
show more ...
|
| #
87a78d96
|
| 16-Sep-2025 |
Isaac Freund <ifreund@freebsdfoundation.org> |
packages: remove src from base set
The FreeBSD-src package is the largest single pkgbase package at 158M currently. Remove it and FreeBSD-src-sys (87M) from the base set as they are not useful to al
packages: remove src from base set
The FreeBSD-src package is the largest single pkgbase package at 158M currently. Remove it and FreeBSD-src-sys (87M) from the base set as they are not useful to all users.
Reviewed by: emaste, ivy Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D52573
show more ...
|
| #
31d00ac6
|
| 25-Sep-2025 |
Lexi Winter <ivy@FreeBSD.org> |
packages: Add a base-jail set
This is base, but without packages which are not generally useful in jails. The following packages are excluded:
* Support for hardware not present in a jail: acpi,
packages: Add a base-jail set
This is base, but without packages which are not generally useful in jails. The following packages are excluded:
* Support for hardware not present in a jail: acpi, apm, bluetooth, ccdconfig, console-tools, cxgbe-tools, efi-tools, fd, hostapd, mlx-tools, nvme-tools, wpa
* Kernel facilities that don't work in a jail: dtrace, dwatch, ggate, hast, iscsi, libcuse, smbutils
All library packages are included in base-jail, even if they might not work, because the user may have executables linked with them.
While here, remove the set-minimal dependency from set-devel, since this will cause unnecessary packages to be installed in jails. This means users will need to install set-devel in addition to their base set (minimal or base), which bsdinstall already handles correctly.
Add a license to all the set UCL files, so people can redistribute them.
MFC after: 6 hours Reviewed by: manu Differential Revision: https://reviews.freebsd.org/D52719
show more ...
|
| #
9537aa02
|
| 17-Sep-2025 |
Lexi Winter <ivy@FreeBSD.org> |
packages: Mark all sets as vital
At least "minimal" must be vital, because it's required for a functional system. For example, we might create new packages in the future which are required for the
packages: Mark all sets as vital
At least "minimal" must be vital, because it's required for a functional system. For example, we might create new packages in the future which are required for the multi-user system and are part of the minimal set, so it's important that users don't remove set-minimal to ensure they get those new packages.
For the other sets, it's debatable whether they should be vital or not, but let's start out with the assumption that if the user installed a set, they should have to have to explicit request it be removed. This means if, for example, they install set-devel, then remove lldb, pkg won't remove set-devel and cause the next "pkg autoremove" to remove everything else that was in set-devel.
We might want to adjust this later (or possibly adjust the behaviour of pkg(8) itself) based on user feedback.
While here, fix a typo in the description of the devel set.
Suggested by: bapt MFC after: 3 seconds Reviewed by: kevans Differential Revision: https://reviews.freebsd.org/D52562
show more ...
|
| #
87a78d96
|
| 16-Sep-2025 |
Isaac Freund <ifreund@freebsdfoundation.org> |
packages: remove src from base set
The FreeBSD-src package is the largest single pkgbase package at 158M currently. Remove it and FreeBSD-src-sys (87M) from the base set as they are not useful to al
packages: remove src from base set
The FreeBSD-src package is the largest single pkgbase package at 158M currently. Remove it and FreeBSD-src-sys (87M) from the base set as they are not useful to all users.
Reviewed by: emaste, ivy Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D52573
show more ...
|