Name Date Size #Lines LOC

..--

READMEH A D24-Sep-20252 KiB5138

acct-all.uclH A D24-Sep-20251.4 KiB3228

acpi-all.uclH A D24-Sep-20251.6 KiB3732

apm-all.uclH A D24-Sep-20251.3 KiB3026

at-all.uclH A D24-Sep-20251.2 KiB3428

at.uclH A D24-Sep-20251 KiB3429

atf-all.uclH A D24-Sep-20251.7 KiB3633

audit-all.uclH A D24-Sep-20252.2 KiB4541

autofs-all.uclH A D24-Sep-20251.3 KiB3026

bhyve-all.uclH A D24-Sep-20251.9 KiB4338

blocklist-all.uclH A D24-Sep-20251.2 KiB2925

bluetooth-all.uclH A D24-Sep-20251.1 KiB2724

bluetooth.uclH A D24-Sep-2025922 2924

bmake-all.uclH A D24-Sep-20251 KiB2925

bootloader-all.uclH A D24-Sep-20251.1 KiB3026

bsdconfig-all.uclH A D24-Sep-20251.1 KiB2824

bsdconfig.uclH A D24-Sep-2025954 2624

bsdinstall-all.uclH A D24-Sep-20251.8 KiB3835

bsdinstall.uclH A D24-Sep-2025955 2624

bsnmp-all.uclH A D24-Sep-20251.8 KiB4340

bzip2-all.uclH A D23-Sep-2025411 1310

caroot-all.uclH A D24-Sep-20251.4 KiB3731

caroot.uclH A D17-Jul-2025206 1110

ccdconfig-all.uclH A D24-Sep-20251 KiB2522

certctl-all.uclH A D24-Sep-20251.6 KiB3834

certctl.uclH A D24-Sep-2025893 2523

clang-all.uclH A D24-Sep-20251.1 KiB3327

clang.uclH A D07-Jul-2025135 1210

clibs-all.uclH A D24-Sep-20251.1 KiB2925

clibs.uclH A D07-Jul-202512 21

console-tools-all.uclH A D24-Sep-20251.3 KiB3228

cron-all.uclH A D24-Sep-20251.2 KiB3227

csh-all.uclH A D24-Sep-20252 KiB4138

ctf-tools-all.uclH A D24-Sep-20251.4 KiB4033

ctl-all.uclH A D24-Sep-20251.9 KiB4238

cxgbe-tools-all.uclH A D24-Sep-20251.2 KiB2825

devd-all.uclH A D23-Sep-20251.9 KiB4137

devd.uclH A D24-Sep-2025931 2624

devmatch-all.uclH A D24-Sep-20251.1 KiB3026

dhclient-all.uclH A D24-Sep-20252.1 KiB5145

dma-all.uclH A D24-Sep-20252.3 KiB4945

dtb-all.uclH A D12-Sep-2025112 107

dtrace-all.uclH A D24-Sep-20251.3 KiB3026

dwatch-all.uclH A D24-Sep-20251.8 KiB3835

ee-all.uclH A D24-Sep-20251 KiB2623

efi-tools-all.uclH A D24-Sep-20251.5 KiB3830

examples-all.uclH A D24-Sep-20251.1 KiB2723

fd-all.uclH A D24-Sep-20251.1 KiB2925

fetch-all.uclH A D24-Sep-20251.3 KiB3429

firmware-iwm-all.uclH A D24-Sep-20251 KiB2925

ftp-all.uclH A D24-Sep-20251,016 2522

ftpd-all.uclH A D07-Jul-202551 54

fwget-all.uclH A D24-Sep-20251.3 KiB3530

games-all.uclH A D24-Sep-20251.1 KiB2925

geom-all.uclH A D24-Sep-20251.1 KiB3026

ggate-all.uclH A D24-Sep-20251.4 KiB3329

gssd-all.uclH A D24-Sep-20251.3 KiB3126

hast-all.uclH A D24-Sep-20251.1 KiB2623

hostapd-all.uclH A D24-Sep-20251.1 KiB2724

hyperv-tools-all.uclH A D24-Sep-20251,014 2925

inetd-all.uclH A D24-Sep-20251.1 KiB3026

ipf-all.uclH A D24-Sep-20251.2 KiB2824

ipfw-all.uclH A D24-Sep-20251.3 KiB3127

iscsi-all.uclH A D24-Sep-20251.1 KiB2724

jail-all.uclH A D24-Sep-20251.5 KiB3329

kerberos-all.uclH A D24-Sep-20251.5 KiB3530

kerberos-kdc-all.uclH A D24-Sep-20251.3 KiB3026

kernel-all.uclH A D12-Sep-2025156 107

kernel-man.uclH A D24-Sep-20251,018 2925

kyua-all.uclH A D24-Sep-20252.6 KiB5544

lib9p-all.uclH A D24-Sep-2025982 2522

libarchive-all.uclH A D24-Sep-20251.7 KiB3532

libbegemot-all.uclH A D24-Sep-20252.2 KiB4742

libblocksruntime-all.uclH A D24-Sep-20251 KiB2623

libbsdstat-all.uclH A D24-Sep-2025966 2522

libbsm-all.uclH A D24-Sep-20251.7 KiB3734

libcasper-all.uclH A D24-Sep-20251.1 KiB2724

libcompat-all.uclH A D24-Sep-2025998 2522

libcompiler_rt-all.uclH A D07-Jul-202592 54

libcuse-all.uclH A D24-Sep-20251.5 KiB3633

libdwarf-all.uclH A D24-Sep-20251.6 KiB3532

libevent1-all.uclH A D24-Sep-2025939 2421

libexecinfo-all.uclH A D24-Sep-2025992 2522

libipt-all.uclH A D07-Jul-2025281 76

libldns-all.uclH A D24-Sep-2025988 2522

liblzma-all.uclH A D24-Sep-2025966 2522

libmagic-all.uclH A D24-Sep-20251,001 2522

libmilter-all.uclH A D23-Aug-2025323 87

libpathconv-all.uclH A D24-Sep-20251,018 2522

librpcsec_gss-all.uclH A D24-Sep-20252.1 KiB4439

librss-all.uclH A D24-Sep-2025204 75

libsdp-all.uclH A D24-Sep-2025985 2522

libsqlite3-all.uclH A D24-Sep-2025949 2421

libstdbuf-all.uclH A D24-Sep-20251.7 KiB3633

libstdthreads-all.uclH A D24-Sep-2025977 2522

libthread_db-all.uclH A D24-Sep-20251,008 2522

libucl-all.uclH A D24-Sep-20251,006 2522

libvgl-all.uclH A D24-Sep-20252.3 KiB4843

libvmmapi-all.uclH A D24-Sep-2025987 2421

liby-all.uclH A D24-Sep-2025994 2522

libyaml-all.uclH A D24-Sep-20251 KiB2522

lld-all.uclH A D24-Sep-20251.1 KiB3227

lldb-all.uclH A D24-Sep-2025974 3025

locales-all.uclH A D24-Sep-20251.1 KiB3026

lp-all.uclH A D24-Sep-20251.2 KiB3026

mandoc-all.uclH A D24-Sep-20251.1 KiB3026

mlx-tools-all.uclH A D24-Sep-20251.7 KiB3633

mtree-all.uclH A D24-Sep-20251.2 KiB3429

natd-all.uclH A D24-Sep-20251.3 KiB2926

netmap-all.uclH A D24-Sep-20251.3 KiB3026

newsyslog-all.uclH A D24-Sep-20251.3 KiB3328

newsyslog.uclH A D23-Sep-2025113 87

nfs-all.uclH A D24-Sep-20251.5 KiB3530

ntp-all.uclH A D24-Sep-20251.9 KiB4034

nuageinit-all.uclH A D24-Sep-20251.2 KiB3328

nvme-tools-all.uclH A D24-Sep-20251.1 KiB2623

openssl-all.uclH A D24-Sep-20251.7 KiB3832

periodic-all.uclH A D24-Sep-20251.1 KiB3026

periodic.uclH A D24-Sep-2025889 2523

pf-all.uclH A D24-Sep-20251.5 KiB3530

pkg-bootstrap-all.uclH A D24-Sep-20251.1 KiB3026

pmc-all.uclH A D23-Sep-2025525 1310

powerd-all.uclH A D23-Sep-2025292 129

ppp-all.uclH A D24-Sep-20251 KiB2925

quotacheck-all.uclH A D24-Sep-20252.1 KiB4441

rc-all.uclH A D24-Sep-20251.1 KiB3026

rc.uclH A D23-Sep-2025894 2623

rcmds-all.uclH A D24-Sep-20251.1 KiB2724

rcmds.uclH A D24-Sep-2025931 2724

rdma-all.uclH A D24-Sep-20251 KiB2623

rescue-all.uclH A D24-Sep-20251.2 KiB3228

resolvconf-all.uclH A D24-Sep-20251.1 KiB3026

rip-all.uclH A D24-Sep-20251.1 KiB2824

runtime-all.uclH A D24-Sep-20251 KiB2925

runtime.uclH A D12-Sep-2025223 97

sendmail-all.uclH A D24-Sep-20251.5 KiB3530

sendmail.uclH A D24-Sep-2025950 2624

smbutils-all.uclH A D24-Sep-20251.2 KiB2925

src-all.uclH A D24-Sep-20251 KiB2925

src-sys-all.uclH A D24-Sep-20251,019 2925

ssh-all.uclH A D24-Sep-20251.6 KiB3832

syscons-data-all.uclH A D24-Sep-2025958 2421

syslogd-all.uclH A D24-Sep-20251.2 KiB3228

tcpd-all.uclH A D24-Sep-20251.4 KiB3429

telnet-all.uclH A D24-Sep-20251.2 KiB3026

tests-all.uclH A D24-Sep-20251.3 KiB5043

toolchain-all.uclH A D24-Sep-20251 KiB2925

ufs-all.uclH A D24-Sep-20251.6 KiB4135

unbound-all.uclH A D24-Sep-20251.2 KiB3227

utilities-all.uclH A D24-Sep-20251.1 KiB2925

utilities.uclH A D07-Jul-2025110 65

vi-all.uclH A D24-Sep-20251 KiB2925

vt-data-all.uclH A D24-Sep-2025973 2824

wpa-all.uclH A D24-Sep-20252.3 KiB5044

yp-all.uclH A D24-Sep-20251.2 KiB2724

yp.uclH A D24-Sep-2025937 2624

zfs-all.uclH A D24-Sep-20251.9 KiB5042

zoneinfo-all.uclH A D24-Sep-20251 KiB3126

README

1This directory contains package manifests for the base packages in UCL format.
2There are two types of manifest: "<package>.ucl" applies specifically to the
3package called "<package>", and "<package>-all.ucl" applies to all of that
4package's subpackages.
5
6For example, if a Makefile sets PACKAGE=foo, then the build might generate the
7following packages:
8
9	FreeBSD-foo
10	FreeBSD-foo-dev
11	FreeBSD-foo-lib32
12	FreeBSD-foo-man
13
14All of these packages will include "foo-all.ucl", but "foo.ucl" will only be
15included by FreeBSD-foo, "foo-dev.ucl" will only be included by FreeBSD-foo-dev,
16and so on.
17
18In general, dependencies and post-install scripts should be added in the
19package-specific manifests, while comment and description should be set
20in the "-all" manifest.
21
22Policies for package dependencies:
23
24* If a package requires a shared library from another package, do not add a
25  dependency, unless pkg(8) doesn't detect the dependency automatically for
26  some reason (which may happen if the library is loaded with dlopen() at
27  runtime).
28
29* If a package contains rc(8) scripts, do not add a dependency on "rc".
30  Installing "rc" is optional.
31
32* If a package contains hooks intended to be invoked from devd, do not add
33  a dependency on "devd".  Like rc, devd is optional.  The exception is if
34  the package doesn't work at all without devd, in which case a dependency
35  is warranted.
36
37* If a package contains cron(8) jobs in /etc/cron.d, do not a dependency
38  on "cron", unless the package doesn't work at all without cron.
39
40* If a package contains periodic(8) reports, do not add a dependency on
41  "periodic", unless the package only contains periodic reports.
42
43* If a package contains shell scripts, and the script is *not* one of the
44  previously mentioned examples (rc, devd, etc.), add a dependency on
45  "runtime" for /bin/sh.
46
47* Otherwise, if one component of a package requires another package to work,
48  add a dependency on the other package even if not everything in the package
49  requires that dependency.  Users expect that all of a package will work
50  after installing it.
51