Vendor Branches - MidnightBSD/src GitHub Wiki

Initial import of MidnightBSD into git had some issues with vendor branches. All vendor-crypto and some vendor branches didn't come in quite right.

Many got imported as vendor/name/dist

This page keeps track of what is in a vendor branch, what's been switched back to vendor branches in git, etc.

For instructions on managing vendor branches in git, look at the git page

software vendor branch current version migrated first os release in use needs updating comments location in tree
apr vendor/apache/apr 1.4.8 N N retired: only needed by subversion, which was removed from base in 3.2 removed
apr-util vendor/apache/apr-util 1.5.2 N N retired: only needed by subversion, which was removed from base in 3.2 removed
atf vendor/atf/dist 0.22 + fixes Y 4.0 N contrib/atf
bc vendor/bc 7.1.0 Y 4.0 N contrib/bc
bearssl vendor/bearssl 20230220 Y 4.0 N contrib/bearssl
bind vendor/bind/dist 9.9.9-P4 N N retired: replaced by unbound and ldns removed
blocklist vendor/blocklist 2026-04-09 (46419aa) Y N renamed from blacklist upstream; no releases, import HEAD; in master since 2026-09-22 (PR #517); old contrib/blacklist had no vendor branch; compat blacklist names still built contrib/blocklist
bmake vendor/NetBSD/bmake 20251111 Y 4.0 N in master since 2026-10-15; local FreeBSD job-token and MidnightBSD OSNAME patches, see contrib/bmake/MIDNIGHTBSD-upgrade contrib/bmake
byacc vendor/byacc/dist 20230201 Y 4.0 N in master since 2026-10-15 contrib/byacc
bzip2 vendor/bzip2/dist 1.0.8 N N 1.0.8 in master, stable/4.1 and stable/4.0; the 2026-09 vendor import is not yet merged into master history contrib/bzip2
capsicum-test vendor/google/capsicum-test eab7a83b05becf64439b4b256b3d756b353fbbbb Y 4.0 N contrib/capsicum-test
cflow vendor/cflow/0.0.6 0.0.6 N N cvs2svn-era branch contrib/cflow
ck vendor/ck 0.7.0 Y 4.0 N Concurrency Kit; vendor branch created 2026-09-22 from the in-tree snapshot sys/contrib/ck
cvs vendor/cvs/dist 1.11 N N retired: cvs removed from base removed
device-tree vendor/device-tree linux 5.9 Y 4.0 Y sys/contrib/device-tree
dialog vendor/dialog/dist 1.3 2021 Y 4.0 N also known as libdialog contrib/dialog
diffutils vendor/diffutils/dist 3.3 Y 4.0 N retired: GNU diffutils removed from base; diff(1) is now the BSD diff in contrib/libdiff synced from FreeBSD removed
edk2 vendor/edk2 snapshot 2024-11-14 Y 4.0 N headers only; vendor branch created 2026-09-22 from the in-tree snapshot sys/contrib/edk2
ena-com vendor/ena-com spec 2.0, snapshot 2024-11-17 Y 4.0 N vendor branch created 2026-09-22 from the in-tree snapshot sys/contrib/ena-com
expat vendor/expat/dist 2.8.5 Y 3.0 N in master, stable/4.1 and stable/4.0 contrib/expat
file vendor/file/dist 5.46 Y 3.1 N contrib/file
flex vendor/flex/dist 2.6.4 Y N built from usr.bin/lex contrib/flex
gcc vendor/gcc/dist 4.2.1 N N retired: base compiler is llvm removed
googletest vendor/google/googletest 1.15.2 Y 4 current N contrib/googletest
groff vendor/groff/dist 1.19.2 N N retired: replaced by mandoc removed
heimdal vendor/heimdal 1.5.2 Y N vendor branch created 2026-09-22 from the in-tree snapshot crypto/heimdal
jansson vendor/jansson/dist 2.7 N N retired: not in tree removed
jemalloc vendor/jemalloc/dist 5.2.1 Y 4 current N contrib/jemalloc
kyua vendor/kyua 0.14 Y 4.0 N contrib/kyua
ldns vendor/ldns/dist 1.9.2 N contrib/ldns
ldns-host vendor/ldns-host/dist N N contrib/ldns-host
less vendor/less/dist 710 Y 3.1, 3.0 N 710 in master and stable/4.1 (2026-10-15); stable/4.0 has 704; lesskey(1) removed with 710 contrib/less
lib9p vendor/lib9p Y 4.0 N contrib/lib9p
libarchive vendor/libarchive/dist 3.8.8 Y 3.2 N contrib/libarchive
libcbor vendor/libcbor 0.11.0 Y 4.0 N contrib/libcbor
libevent vendor/libevent 2.1.12 Y 3.2 N contrib/libevent
libfdt vendor/libfdt snapshot 2020-04-18 (FreeBSD 11-stable) Y N vendor branch created 2026-09-22 from the in-tree snapshot sys/contrib/libfdt
libfido2 vendor/libfido2 1.14.0 Y 4.0 N contrib/libfido2
libpcap vendor/libpcap 1.10.5 Y 4.0 N contrib/libpcap
libsodium vendor/libsodium 1.0.16 Y 4.0 Y vendor branch created 2026-09-22 from the in-tree snapshot sys/contrib/libsodium
libucl vendor/libucl/dist 0.8.1 N Y vendor branch is a 2018 import and does not match the tree contrib/libucl
libxo vendor/Juniper/libxo 1.6.0 Y N contrib/libxo
libyaml vendor/libyaml/dist 0.1.4 N N retired: not in tree removed
llvm vendor/llvm/dist 19.1.7 Y 3.0 Y 19.1.7 in master, stable/4.1 and stable/4.0 contrib/llvm-project
lutok vendor/lutok 0.4 Y 4.0 N contrib/lutok
mandoc vendor/mandoc/dist 1.14.6 Y N in master, stable/4.1 and stable/4.0 contrib/mandoc
mDNSResponder vendor/apple/mDNSResponder 1790.80.10 Y 3.1 N 1790.80.10 in master (adapted 2026-09); stable/4.1 and stable/4.0 still on 1096.40.7 contrib/mDNSResponder
mksh vendor/MirOS/mksh R56 N 3.0 Y vendor branch holds R56c in per-release directories; see AI_POLICY.md, no AI assistance on this code contrib/mksh
mport vendor/mport 2.8.3 Y 3.0 N 2.8.3 in master and stable/4.1 (2026-10-09); stable/4.0 stays on 2.8.2 contrib/mport
mtree vendor/NetBSD/mtree N N synced from NetBSD/FreeBSD, last 2026-01 contrib/mtree
ncurses vendor/ncurses/dist 6.6 Y 3.0 N 6.6 in master and stable/4.1 (2026-09-22); stable/4.0 stays on 6.2; 6.3/6.4 vendor imports were never merged contrib/ncurses
netbsd-tests vendor/NetBSD/netbsd-tests N N synced 2025-04 contrib/netbsd-tests
netpgp vendor/netpgp 20220219 Y N from NetBSD 9 crypto/netpgp
nvi vendor/nvi 2.2.1-52c07e8 Y 3.2 current N in master, stable/4.1 and stable/4.0 (2026-10-15) contrib/nvi
one-true-awk vendor/one-true-awk/dist 20250116 Y 4.2 N vendor branch refreshed 2026-10-15 (was stale at 20121220); master carries FreeBSD bsd-features patches, see contrib/one-true-awk/MIDNIGHTBSD-upgrade contrib/one-true-awk
openbsm vendor/openbsm/dist 1.2 alpha5 Y 3.0 N contrib/openbsm
openntpd vendor/OpenBSD/openntpd 7.9p1 N N 7.9p1 in master, stable/4.1 and stable/4.0; vendor import not merged into master history contrib/openntpd
openssh vendor/openssh 10.3p1 Y 2.2 stable Y 10.3p1 in master, stable/4.1 and stable/4.0 crypto/openssh
openssl vendor/openssl 3.5.9 Y 3.0 N master on 3.5.9 (LTS, merged 2026-10-03, shlib major 35); stable/4.1 stays on 3.0.22 (EOL upstream, local security patches); stable/4.0 on 1.1.1w. After every merge refresh the pre-generated Configure outputs in crypto/openssl (include/openssl/.h, include/crypto/_conf.h, providers/common/der, apps/progs.[ch], params_idx.c, exporters/*.pc) and the asm under sys/crypto/openssl; FreeBSD main at the same version is the easiest source crypto/openssl
openzfs vendor/openzfs 2.1.15 Y 4.0 Y sys/contrib/openzfs
pcg-c vendor/pcg-c 20190718-83252d9 Y 4.0 N sys/contrib/pcg-c
perl vendor/perl/dist 5.36.1 Y ? Y removed in 3.2 from base contrib/perl
pjdfstest vendor/pjdfstest/dist 0.1 N N contrib/pjdfstest
pnglite vendor/pnglite 20130820 Y 4.0 N used by the boot loader contrib/pnglite
sendmail vendor/sendmail/dist 8.18.2 Y 3.1 N contrib/sendmail
serf vendor/serf/dist 1.3.9 N N retired: only needed by subversion, removed in 3.2; contrib/serf still present on master and stable/4.1 but unused contrib/serf
spleen vendor/spleen 2.1.0 Y 4.0 N contrib/spleen
sqlite3 vendor/sqlite3/dist 3.53.2 Y 3.1 N in master, stable/4.1 and stable/4.0 contrib/sqlite3
subversion vendor/subversion 1.14.2 Y 3.0 N retired: removed from base in 3.2 removed
tcsh vendor/tcsh/dist 6.24.16 Y N 6.24.16 in master and stable/4.1 (2026-09-22); stable/4.0 stays on 6.21.00; local patches now only glob.c and host.defs contrib/tcsh
terminus-font vendor/terminus 4.49.1 Y 4.0 N trimmed to licence, AUTHORS, CHANGES and BDF sources; vendor branch created 2026-09-22 and linked into master contrib/terminus
tnftp vendor/NetBSD/tnftp 20141031 N Y contrib/tnftp
tzcode vendor/tzcode/dist 2026c Y 3.1 N now tracks tzcode upstream directly; contrib/tzcode is byte-identical to freebsd stable/14 apart from version.h. in master and stable/4.1, not stable/4.0 contrib/tzcode
tzdata vendor/tzdata/dist 2026e Y 3.0 N in master, stable/4.1 and stable/4.0 contrib/tzdata
unbound vendor/unbound/dist 1.25.1 Y 3.1 Y contrib/unbound
unifdef vendor/unifdef 2.12 Y 4.0 N contrib/unifdef
wide-dhcpv6 vendor/wide-dhcpv6/20080615 20080615 N N cvs2svn-era branch contrib/wide-dhcpv6
wireguard-tools vendor/wireguard-tools v1.0.20210914 Y 4.0 N contrib/wireguard-tools
wpa vendor/wpa/dist 2.11 N 4.0 Y used in old releases, not 3.x. wpa+hostapd contrib/wpa
xz vendor/xz/dist 5.8.3 Y 3.1 N in master, stable/4.1 and stable/4.0 contrib/xz
xz-embedded vendor/xz-embedded snapshot 2022-12-31 Y N vendor branch created 2026-09-22 from the in-tree snapshot sys/contrib/xz-embedded
zlib vendor/libz/dist 1.3.1 N N vendor branch stale at 1.2.11 (2017) sys/contrib/zlib
zstd vendor/zstd 1.5.2 Y 3.2 Y imported to sys/contrib/zstd sys/contrib/zstd