Name Date Size #Lines LOC

..--

READMEH A D24-Sep-20252 KiB5138

acct-all.uclH A DToday1.4 KiB3631

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 DToday1.7 KiB4036

audit-all.uclH A DToday2.2 KiB4944

autofs-all.uclH A DToday1.3 KiB3429

bhyve-all.uclH A DToday1.9 KiB4741

blocklist-all.uclH A DToday1.2 KiB3328

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 DToday1.1 KiB3227

bsdconfig.uclH A D24-Sep-2025954 2624

bsdinstall-all.uclH A DToday1.8 KiB4238

bsdinstall.uclH A D24-Sep-2025955 2624

bsnmp-all.uclH A DToday1.9 KiB4743

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 DToday2.1 KiB4541

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 DToday2.3 KiB5348

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 DToday1 KiB3026

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

examples-all.uclH A DToday1.1 KiB3126

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 DToday1 KiB2925

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

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

games-all.uclH A DToday1.1 KiB3328

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

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

gssd-all.uclH A DToday1.3 KiB3529

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 DToday1.1 KiB3026

ipf-all.uclH A DToday1.2 KiB3227

ipfw-all.uclH A DToday1.4 KiB3530

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

jail-all.uclH A DToday1.5 KiB3732

kerberos-all.uclH A DToday1.5 KiB3933

kerberos-kdc-all.uclH A DToday1.3 KiB3429

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

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

kyua-all.uclH A DToday2.6 KiB5947

lib9p-all.uclH A DToday1,023 2925

libarchive-all.uclH A DToday1.7 KiB3935

libbegemot-all.uclH A DToday2.2 KiB5145

libblocksruntime-all.uclH A DToday1.1 KiB3026

libbsdstat-all.uclH A DToday1,007 2925

libbsm-all.uclH A DToday1.7 KiB4137

libcasper-all.uclH A DToday1.2 KiB3127

libcompat-all.uclH A DToday1 KiB2925

libcompiler_rt-all.uclH A DToday133 97

libcuse-all.uclH A DToday1.6 KiB4036

libdwarf-all.uclH A DToday1.6 KiB3935

libevent1-all.uclH A DToday980 2824

libexecinfo-all.uclH A DToday1 KiB2925

libipt-all.uclH A DToday322 119

libldns-all.uclH A DToday1 KiB2925

liblzma-all.uclH A DToday1,007 2925

libmagic-all.uclH A DToday1 KiB2925

libmilter-all.uclH A DToday364 1210

libpathconv-all.uclH A DToday1 KiB2925

librpcsec_gss-all.uclH A DToday2.2 KiB4842

librss-all.uclH A DToday245 118

libsdp-all.uclH A DToday1 KiB2925

libsqlite3-all.uclH A DToday990 2824

libstdbuf-all.uclH A DToday1.7 KiB4036

libstdthreads-all.uclH A DToday1,018 2925

libthread_db-all.uclH A DToday1 KiB2925

libucl-all.uclH A DToday1 KiB2925

libvgl-all.uclH A DToday2.3 KiB5246

libvmmapi-all.uclH A DToday1 KiB2824

liby-all.uclH A DToday1 KiB2925

libyaml-all.uclH A DToday1 KiB2925

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 DToday1.2 KiB3429

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 DToday1.3 KiB3329

netmap-all.uclH A DToday1.3 KiB3429

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

newsyslog.uclH A D23-Sep-2025113 87

nfs-all.uclH A DToday1.6 KiB3933

ntp-all.uclH A DToday1.9 KiB4437

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

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

openssl-all.uclH A DToday1.7 KiB4235

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

periodic.uclH A D24-Sep-2025889 2523

pf-all.uclH A DToday1.6 KiB3933

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

pmc-all.uclH A DToday566 1713

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

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

quotacheck-all.uclH A DToday2.2 KiB4844

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

rc.uclH A D23-Sep-2025894 2623

rcmds-all.uclH A DToday1.2 KiB3127

rcmds.uclH A D24-Sep-2025931 2724

rdma-all.uclH A DToday1.1 KiB3026

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

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

rip-all.uclH A DToday1.1 KiB3227

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

runtime.uclH A D12-Sep-2025223 97

sendmail-all.uclH A DToday1.6 KiB3933

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 DToday1.7 KiB4235

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

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

tcpd-all.uclH A DToday1.5 KiB3832

telnet-all.uclH A DToday1.3 KiB3429

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 DToday1.3 KiB3630

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 DToday1.2 KiB3127

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