| #
eaecc955
|
| 29-Sep-2025 |
Lexi Winter <ivy@FreeBSD.org> |
packages: Add an "optional" set
This is everything in "base" but without compilers. This means we have sets to support four basic workloads:
- "minimal" for a small installation where the user int
packages: Add an "optional" set
This is everything in "base" but without compilers. This means we have sets to support four basic workloads:
- "minimal" for a small installation where the user intends to add other packages by hand.
- "optional" for a complete installation on a production system which does not need to compile software.
- "devel", which can be added to either minimal or optional when compilers are required.
- "base" for a complete installation, including compilers, for users who don't want to interact with pkgbase and just want the complete system installed like it was before.
This is probably the last set want to add; any further metapackages would be better treated as "task" packages intended to target one specific workload.
MFC after: 3 days Reviewed by: cperciva, bapt Differential Revision: https://reviews.freebsd.org/D52777
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 ...
|
| #
c7a4cdd0
|
| 24-Sep-2025 |
Lexi Winter <ivy@FreeBSD.org> |
packages: Add descriptions for all packages
Provide at least a basic description of every package we build. Where possible, the description is taken from a relevant manpage; when there was no suitab
packages: Add descriptions for all packages
Provide at least a basic description of every package we build. Where possible, the description is taken from a relevant manpage; when there was no suitable text in the manpage, I wrote a new description.
Since the UCL files now contain a significant amount of English prose which is almost certainly subject to copyright in at least some jurisdictions, add a copyright header to every file. Where the text was taken from a manpage, the copyright and license are also taken from the manpage. A few files don't have copyright headers added because the origin of the text is unclear, or because the files were written by someone else.
While here, remove some orphaned UCL files for packages we no longer ship.
MFC after: 1 day Reviewed by: bapt Differential Revision: https://reviews.freebsd.org/D52690
show more ...
|
| #
29121751
|
| 07-Jul-2025 |
Lexi Winter <ivy@FreeBSD.org> |
packages: create UCL files for package descriptions
Mechanically convert Makefile.package into individual UCL files for each package and delete it.
Move handling of the 'comment' and 'desc' fields
packages: create UCL files for package descriptions
Mechanically convert Makefile.package into individual UCL files for each package and delete it.
Move handling of the 'comment' and 'desc' fields from generate-ucl.sh to template.ucl; this provides the default values for some packages which don't have a UCL file yet.
Reviewed by: des, bapt, emaste Approved by: des (mentor) Differential Revision: https://reviews.freebsd.org/D50280
show more ...
|
| #
eaecc955
|
| 29-Sep-2025 |
Lexi Winter <ivy@FreeBSD.org> |
packages: Add an "optional" set
This is everything in "base" but without compilers. This means we have sets to support four basic workloads:
- "minimal" for a small installation where the user int
packages: Add an "optional" set
This is everything in "base" but without compilers. This means we have sets to support four basic workloads:
- "minimal" for a small installation where the user intends to add other packages by hand.
- "optional" for a complete installation on a production system which does not need to compile software.
- "devel", which can be added to either minimal or optional when compilers are required.
- "base" for a complete installation, including compilers, for users who don't want to interact with pkgbase and just want the complete system installed like it was before.
This is probably the last set want to add; any further metapackages would be better treated as "task" packages intended to target one specific workload.
MFC after: 3 days Reviewed by: cperciva, bapt Differential Revision: https://reviews.freebsd.org/D52777
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 ...
|
| #
c7a4cdd0
|
| 24-Sep-2025 |
Lexi Winter <ivy@FreeBSD.org> |
packages: Add descriptions for all packages
Provide at least a basic description of every package we build. Where possible, the description is taken from a relevant manpage; when there was no suitab
packages: Add descriptions for all packages
Provide at least a basic description of every package we build. Where possible, the description is taken from a relevant manpage; when there was no suitable text in the manpage, I wrote a new description.
Since the UCL files now contain a significant amount of English prose which is almost certainly subject to copyright in at least some jurisdictions, add a copyright header to every file. Where the text was taken from a manpage, the copyright and license are also taken from the manpage. A few files don't have copyright headers added because the origin of the text is unclear, or because the files were written by someone else.
While here, remove some orphaned UCL files for packages we no longer ship.
MFC after: 1 day Reviewed by: bapt Differential Revision: https://reviews.freebsd.org/D52690
show more ...
|
| #
29121751
|
| 07-Jul-2025 |
Lexi Winter <ivy@FreeBSD.org> |
packages: create UCL files for package descriptions
Mechanically convert Makefile.package into individual UCL files for each package and delete it.
Move handling of the 'comment' and 'desc' fields
packages: create UCL files for package descriptions
Mechanically convert Makefile.package into individual UCL files for each package and delete it.
Move handling of the 'comment' and 'desc' fields from generate-ucl.sh to template.ucl; this provides the default values for some packages which don't have a UCL file yet.
Reviewed by: des, bapt, emaste Approved by: des (mentor) Differential Revision: https://reviews.freebsd.org/D50280
show more ...
|
| #
eaecc955
|
| 29-Sep-2025 |
Lexi Winter <ivy@FreeBSD.org> |
packages: Add an "optional" set
This is everything in "base" but without compilers. This means we have sets to support four basic workloads:
- "minimal" for a small installation where the user int
packages: Add an "optional" set
This is everything in "base" but without compilers. This means we have sets to support four basic workloads:
- "minimal" for a small installation where the user intends to add other packages by hand.
- "optional" for a complete installation on a production system which does not need to compile software.
- "devel", which can be added to either minimal or optional when compilers are required.
- "base" for a complete installation, including compilers, for users who don't want to interact with pkgbase and just want the complete system installed like it was before.
This is probably the last set want to add; any further metapackages would be better treated as "task" packages intended to target one specific workload.
MFC after: 3 days Reviewed by: cperciva, bapt Differential Revision: https://reviews.freebsd.org/D52777
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 ...
|
| #
c7a4cdd0
|
| 24-Sep-2025 |
Lexi Winter <ivy@FreeBSD.org> |
packages: Add descriptions for all packages
Provide at least a basic description of every package we build. Where possible, the description is taken from a relevant manpage; when there was no suitab
packages: Add descriptions for all packages
Provide at least a basic description of every package we build. Where possible, the description is taken from a relevant manpage; when there was no suitable text in the manpage, I wrote a new description.
Since the UCL files now contain a significant amount of English prose which is almost certainly subject to copyright in at least some jurisdictions, add a copyright header to every file. Where the text was taken from a manpage, the copyright and license are also taken from the manpage. A few files don't have copyright headers added because the origin of the text is unclear, or because the files were written by someone else.
While here, remove some orphaned UCL files for packages we no longer ship.
MFC after: 1 day Reviewed by: bapt Differential Revision: https://reviews.freebsd.org/D52690
show more ...
|
| #
29121751
|
| 07-Jul-2025 |
Lexi Winter <ivy@FreeBSD.org> |
packages: create UCL files for package descriptions
Mechanically convert Makefile.package into individual UCL files for each package and delete it.
Move handling of the 'comment' and 'desc' fields
packages: create UCL files for package descriptions
Mechanically convert Makefile.package into individual UCL files for each package and delete it.
Move handling of the 'comment' and 'desc' fields from generate-ucl.sh to template.ucl; this provides the default values for some packages which don't have a UCL file yet.
Reviewed by: des, bapt, emaste Approved by: des (mentor) Differential Revision: https://reviews.freebsd.org/D50280
show more ...
|