aboutsummaryrefslogtreecommitdiff
path: root/release/packages/ucl/libthread_db-all.ucl
Commit message (Collapse)AuthorAgeFilesLines
* packages: Add an "optional" setLexi Winter2025-09-291-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | 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
* packages: Add a base-jail setLexi Winter2025-09-251-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | 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
* packages: Add descriptions for all packagesLexi Winter2025-09-241-1/+20
| | | | | | | | | | | | | | | | | | | | | | 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
* packages: make UCL files requiredLexi Winter2025-07-151-0/+5
Modify template.ucl to require that the "all" UCL file exists for every package. This prevents packages being added accidentally, and ensures each package has as least a perfunctory comment and description. Add missing UCL files for all existing packages. Modify special packages created by Makefile.inc1 to pass the appropriate parameters to generate-ucl to find their UCL files. Reviewed by: des, bapt Approved by: des (mentor) Differential Revision: https://reviews.freebsd.org/D50281