Skip to main content.

Third Party Software Distributed with NetBSD

This page contains a list of the software that has been integrated into NetBSD where we are not the primary maintainer.

When you make changes to this software, be sure to discuss it with the maintainer and contribute your patches. Divergence from the official sources is not desirable, and should be avoided as much as possible.

When importing, please deal with the RCS IDs in this way:

  1. Preserve the RCS IDs in the files by removing the $ signs from the IDs before you do the import.
  2. After the import, add NetBSD RCS IDs to all of the files.
This listing was generated from %NetBSD: 3RDPARTY,v 1.1299 2016/01/14 21:15:17 christos Exp %
 
acpica:
Version in tree: 20160108
Current Version: 20160108
Maintainer(external): Intel
Responsible(NetBSD): jruoho
Mailing List: devel@acpica.org
Archive Site: http://www.acpica.org/downloads/
Notes: You want the unix2 (dual-licensed) tar file.
Please read src/sys/dev/acpi/acpica/README before any modification.
 
am-utils [amd]:
Version in tree: 6.2
Current Version: 6.2
Maintainer(external): Erez Zadok <ezk@cs.columbia.edu>
Responsible(NetBSD): christos
Mailing List: am-utils
Archive Site: ftp://ftp.am-utils.org/pub/am-utils/
Notes: Amd2netbsd script to convert to BSD make system and remove unneeded files.
Fix symbolic links before import.
Check external/bsd/am-utils/include/config.h is correct after import.
Update date of release in external/bsd/am-utils/man/Makefile (two places).
 
Automated Testing Framework (ATF):
Version in tree: 0.20
Current Version: 0.21
Maintainer(external): Julio Merino <jmmv@NetBSD.org>
Responsible(NetBSD): jmmv
Mailing List: atf-devel@NetBSD.org
Notes: The source files are in external/bsd/atf/dist.
Use external/bsd/atf/prepare-import.sh to regenerate the dist/ directory.
Please avoid performing local changes to this package without discussing
them with the responsible person and/or the mailing list shown above.
Note that the external/bsd/atf/dist/tools is owned by NetBSD and does not
exist upstream; however, please continue to discuss any desired changes
upfront.
 
ath-hal:
Version in tree: FreeBSD SVN revision number 185521
Current Version: FreeBSD SVN revision number 185521
Maintainer(external): Sam Leffler <sam@errno.com>
Responsible(NetBSD): sam, alc
Mailing List: none
Archive Site: none
 
bc:
Version in tree: 1.06
Current Version: 1.06
Maintainer(external): Phil Nelson <phil@cs.wwu.edu>
Responsible(NetBSD): phil, simonb
Mailing List: bug-bc@gnu.org
Archive Site: ftp://ftp.gnu.org/gnu/bc/
Notes: bc includes dc, both of which are in the NetBSD tree.
 
bind [named and utils]:
Version in tree: 9.10.3-P2
Current Version: 9.10.3-P2
Maintainer(external): Paul Vixie <vixie@vix.com>
Responsible(NetBSD): vixie, christos
Mailing List: https://lists.isc.org/mailman/listinfo/bind-users
Archive Site: ftp://ftp.isc.org/isc/bind9/
Notes: First bind2netbsd script to import into src/external/bsd/bind/dist.
The Makefiles in src/external/bsd/bind are not handled by the script.
Build bind to generate the include files.
Then binclude4netbsd script to import into src/external/bsd/bind/include.
The libc and include parts of the resolver are now part of libbind.
 
libbind [libc resolver and includes]:
Version in tree: libbind-6.0-rc1
Current Version: libbind-6.0
Maintainer(external): Paul Vixie <vixie@vix.com>
Responsible(NetBSD): vixie, christos
Mailing List: https://lists.isc.org/mailman/listinfo/bind-workers
Archive Site: ftp://ftp.isc.org/isc/libbind/
Notes: First libbind2netbsd script to import into src/external/bsd/libbind/dist.
Then include4netbsd script to import into src/include.
Then libc4netbsd script to update the resolver in libc.
Todo[1]: Update libresolv if needed.
Todo[2]: A few files in libc/net were imported in the ISC branch but now
they are too different or do not exist anymore:
gethnamaddr.c getnetent.c getnetnamadr.c sethostent.c
Others like getaddrinfo.c could be merged with isc, but it seems
that ours is from a more recent version of KAME?
Todo[3]: net/base64.c is imported from bind but should be moved from net
to isc/base64.c.
Todo[4]: Re-entrant functions of net/*
Todo[5]: Reconcile the doc directory.
 
binutils:
Version in tree: 2.23.2
Current Version: 2.25.1
Maintainer(external): FSF
Responsible(NetBSD): thorpej, mrg
Mailing List: bug-gnu-utils@gnu.org
Archive Site: ftp://ftp.gnu.org/gnu/binutils/
 
bozohttpd:
Version in tree: 20100617
Current Version: 20100617
Maintainer(external): mrg@eterna.com.au
Responsible(NetBSD): mrg
Archive Site: ftp://ftp.NetBSD.org/pub/NetBSD/packages/distfiles/LOCAL_PORTS/
Notes: Delete "queue.h" from the distribution.
 
bsd-family-tree:
Version in tree: 1.151
Current Version: 1.156
Maintainer(external): The FreeBSD Project
Archive Site: http://www.freebsd.org/cgi/cvsweb.cgi/src/share/misc/bsd-family-tree
Notes: Please send all updates upstream. Eitan Adler <lists@eitanadler.com>
is a FreeBSD committer who has been helpful with incorporating changes
in the past.
 
byacc:
Version in tree: 20150711
Current Version: 20150711
Maintainer(external): Thomas Dickey <dickey@invisible-island.net>
Responsible(NetBSD): christos
Archive Site: http://www.invisible-island.net/byacc/byacc.html
Notes: See /usr/src/external/bsd/byacc/byacc2netbsd for update instructions.
 
bzip2:
Version in tree: 1.0.6
Current Version: 1.0.6
Maintainer(external): Julian Seward <jseward@acm.org>
Archive Site: http://sources.redhat.com/bzip2/
Notes: See /usr/src/external/bsd/bzip2/bzip2netbsd for update instructions.
 
Citrus XPG4DL:
Version in tree:
Current Version:
Maintainer(external): Citrus
Responsible(NetBSD): tshiozak
Mailing List: bsd-locale@hauN.org
Archive Site: http://citrus.bsdclub.org/
Notes: language C multilingualization support suite using wchar_t and other standards.
The main development playground of Citrus is in NetBSD CVS, so you don't
need to look for other CVS tree (like citrus CVS tree)
main trunc has Citrus code in the following places:
- src/lib/libc/locale, LC_CTYPE: single/multibyte support
- src/lib/libintl: GNU libc compatible gettext(3) implementation.
- src/lib/libc/citrus: multibyte LC_CTYPE handling and iconv(3) lower layer
- src/lib/libc/iconv: iconv(3)
 
cron:
Version in tree: 4.1
Current Version: 4.1
Maintainer(external): Paul Vixie <vixie@vix.com>
Archive Site: ftp://ftp.isc.org/isc/cron/
 
cvs:
Version in tree: 1.12.13
Current Version: 1.12.13
Maintainer(external): cvshome
Responsible(NetBSD): christos
Mailing List: bug-cvs@gnu.org
Archive Site: http://ftp.gnu.org/non-gnu/cvs/
Notes: Use external/gpl2/xcvs/dist/cvs2netbsd for preparing the source tree
for the import.
Do not forget to update external/gpl2/xcvs/include/config.h to match
external/gpl2/xcvs/dist/config.h.in.
 
db:
Version in tree: 1.85
Current Version: 1.86/4.7.25
Maintainer(external): Keith Bostic <bostic@vangogh.cs.berkeley.edu>
Archive Site: http://www.oracle.com/technology/software/products/berkeley-db/
Notes: Note that we cannot use db 2.x for license reasons.
Three bug fixes against 1.85 sent back to bostic. Changes to
man/recno.3, hash/hsearch.c, and hash/ndbm.c (serious).
Import of DB 1.85 was done via a sh script which converted the
distribution into the netbsd format. The script can be found in
src/lib/libc/db/db2netbsd.
 
dhcp:
Version in tree: 4.3.3
Current Version: 4.3.3-P1
Maintainer(external): mellon
Responsible(NetBSD): mellon
Mailing List: dhcp-bugs@isc.org
Archive Site: ftp://ftp.isc.org/isc/dhcp/
Notes: Use the dhcp2netbsd script.
 
dhcpcd:
Version in tree: 6.10.0
Current Version: 6.10.0
Maintainer(external): roy
Mailing List: dhcpcd-discuss@marples.name
Archive Site: ftp://roy.marples.name/pub/dhcpcd/
Notes: Please submit all changes to the author.
The distribution doesn't include the Linux specific bits or build system.
 
drm:
Version in tree: Linux 3.15
Current Version: ?
Maintainer(external): Intel, AMD, Linux kernel developers
Responsible(NetBSD): riastradh
Mailing List: dri-devel@lists.freedesktop.org
Archive Site: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Notes: Graphics drivers. Talk to riastradh@ about updates. When importing
from Linux, we map
drivers/gpu/drm -> sys/external/bsd/drm2/dist/drm
include/drm -> sys/external/bsd/drm2/dist/include/drm
include/uapi/drm -> sys/external/bsd/drm2/dist/uapi/drm
GPL sources are excluded. In the future, we may import them into
external/gpl2/drm2 and build them as kernel modules. Nouveau sources
(drivers/gpu/drm/nouveau in Linux) must first be processed with the
script sys/external/bsd/drm2/nouveau/nouveau2netbsd, about which see
the source for details.
Vendor tag: LINUX
Release tag: linux-X-Y(-rcZ)-drm-bsd
(nouveau got reimported as linux-3-15-drm-bsd-reimport-nouveau)
 
gmake:
Version in tree: 3.81
Current Version: 4.0
Maintainer(external): FSF
Mailing List: bug-make@gnu.org
Archive Site: ftp://ftp.gnu.org/gnu/make/
 
diffutils:
Version in tree: 2.8.1 (Last GPLv2+ version)
Current Version: 3.3
Maintainer(external): FSF
Mailing List: bug-diffutils@gnu.org
Archive Site: ftp://ftp.gnu.org/gnu/diffutils/
Notes: Use external/gpl2/diffutils/diffutils2netbsd for preparing the source tree
for the import.
 
ekermit:
Version in tree: 1.7
Current Version: 1.7
Maintainer(external): Kermit Project
Responsible(NetBSD): apb
Archive Site: ftp://ftp.kermitproject.org/kermit/ekermit/
 
expat:
Version in tree: 2.1.0
Current Version: 2.1.0
Maintainer(external): mrg
Mailing List: expat-discuss@libexpat.org
Archive Site: http://sourceforge.net/projects/expat/files/expat/
Notes: Please use "expat" as the vendor tag for CVS imports.
 
file:
Version in tree: 5.22
Current Version: 5.22
Maintainer(external): Christos Zoulas <christos@zoulas.com>
Responsible(NetBSD): christos, pooka
Mailing List: file@mx.gw.com
Archive Site: ftp://ftp.astron.com/pub/file/
Notes: use file2netbsd
 
flex:
Version in tree: 2.6.0
Current Version: 2.6.0
Maintainer(external): Will Estes <wlestes@users.sourceforge.net>
Mailing List: http://lists.sourceforge.net/mailman/listinfo/flex-announce
Archive Site: http://flex.sourceforge.net/
Notes: There is a flex2netbsd script to help newer imports.
 
gcc:
Version in tree: 4.8.5
Current Version: 4.8.5/5.3
Maintainer(external): FSF
Responsible(NetBSD): mrg, christos, skrll
Mailing List: gcc-bugs@gnu.org
Archive Site: ftp://ftp.gnu.org/gnu/gcc/
Notes: In the long term, we expect that there will often be two versions,
in the "gcc" and "gcc.old" directories. Having two versions allows
migration from one version of gcc to another to happen for one port
at a time, instead of for all ports simultaneously.
When importing a new version of external/gpl3/gcc.old:
- copy the current version of external/gpl3/gcc
- import it to a "NETBSD" vendor branch in externalgpl3/gcc.old
Before importing a new version of external/gpl3/gcc:
- delete all .cvsignore and .gitignore files
- delete java ada fortran their libraries and testsuites
- delete libffi zlib boehm-gc
- update gcc/version.c for the NetBSD GCC date
- use core/c++/objc/testsuite tarballs
- you can use the gcc2netbsd script for the above (except version)
- update tools/gcc/gcc-version.mk
 
gdb:
Version in tree: 7.9.1
Current Version: 7.10.1
Maintainer(external): FSF
Responsible(NetBSD): christos
Mailing List: bug-gdb@gnu.org
Archive Site: ftp://ftp.gnu.org/gnu/gdb/
Notes: When updating GDB, it is imperative to test that:
- Debugging of kernel cores ("target kvm") works correctly
- Support for our kernel's remote serial debugging protocol
("options KGDB") works correctly.
 
gdtoa:
Version in tree: 2011-03-19
Current Version: $(date)
Maintainer(external): David M. Gay <dmg@acm.org>
Responsible(NetBSD): kleink
Mailing List: none
Archive Site: http://www.netlib.org/fp/
Notes: Test suite integrated at this time, but not built (and fails to run).
No hexadecimal floating-point string conversion for VAX FP yet.
Only double-precision addressed at this time.
 
gettext:
Version in tree: 0.16.1 (Last GPLv2+ version)
Current Version: 0.19.7
Maintainer(external): FSF
Responsible(NetBSD): christos
Mailing List: bug-gnu-utils@gnu.org
Archive Site: ftp://ftp.gnu.org/gnu/gettext/
Notes: GNU gettext is used for userland tools like msgfmt(1) only. For libintl,
we use BSD-licensed implementation from Citrus project (see entry for
"Citrus XPG4DL"). We hope to replace userland tools with BSD-licensed one.
 
grep:
Version in tree: 2.5.1a (last GPLv2+ version)
Current Version: 2.21
Maintainer(external): FSF
Responsible(NetBSD): simonb
Mailing List: bug-gnu-utils@gnu.org
Archive Site: ftp://ftp.gnu.org/gnu/grep/
Notes: Use external/gpl2/grep//grep2netbsd for preparing the source tree
for the import.
On 2 Jan 2004, a non-GNU grep (FreeGrep, https://github.com/howardjp/freegrep;
see also http://www.monkey.org/openbsd/archive/tech/0306/msg00129.html)
was imported into src/usr.bin/grep;
on 16 Feb 2011, the BSD grep implementation from FreeBSD was imported
in src/usr.bin/grep, replacing FreeGrep
(http://mail-index.NetBSD.org/source-changes/2011/02/16/msg018643.html).
 
groff:
Version in tree: 1.19.2 (last GPLv2+ version)
Current Version: 1.22.3
Maintainer(external): Werner Lemberg/FSF
Mailing List: bug-groff@gnu.org
Archive Site: ftp://ftp.gnu.org/gnu/groff/
Notes: Use groff2netbsd from external/gpl2/groff/groff2netbsd to prepare the
distribution for import.
 
heimdal:
Version in tree: 1.5.3
Current Version: 1.5.3
Maintainer(external): Heimdal <heimdal@h5l.org>
Responsible(NetBSD): joda, lha
Mailing List: heimdal-discuss@sics.se
Archive Site: ftp://ftp.h5l.org/pub/heimdal/src/
 
hunt:
Version in tree: 2003-04-16
Current Version: 2003-04-16
Maintainer(external): Greg Couch <gregc@cgl.ucsf.edu>
Responsible(NetBSD): mrg
Archive Site: ftp://ftp.cgl.ucsf.edu/pub/hunt.shar.Z
 
ipf:
Version in tree: 5.1.1
Current Version: 5.1.2
Maintainer(external): Darren Reed
Responsible(NetBSD): darrenr, christos
Mailing List: ipfilter@postbox.anu.edu.au
Archive Site: http://coombs.anu.edu.au/~avalon/
Notes: ipf2netbsd should be used on a virgin ipfilter source tree.
 
ipsec-tools:
Version in tree: (ipsec-tools head is NetBSD-current head)
Current Version:
Maintainer(external): IPsec-Tools project <ipsec-tools-core@lists.sourceforge.net>
Responsible(NetBSD): manu, vanhu, mgrooms
Mailing List: ipsec-tools-devel@lists.sourceforge.net
Archive Site: http://ipsec-tools.sourceforge.net
Notes: ipsec-tools is maintained within NetBSD src tree in src/crypto/dist/ipsec-tools
We don't run ipsec-tools' configure as part of the NetBSD build. configure
generated files are available in the NetBSD source tree at:
src/lib/libipsec/config.h
src/lib/libipsec/package_version.h
When configure.ac is updated, run the following:
cd src/crypto/dist/ipsec-tools
./bootstrap
./configure --enable-adminport --enable-hybrid --enable-frag \
--enable-natt --enable-dpd
Then copy package_version.h to src/lib/libipsec and merge config.h with
src/lib/libipsec/config.h (it needs some manual tweaking)
 
KAME IPv6:
Version in tree: KAME/NetBSD SNAP kit
Current Version: KAME/NetBSD SNAP kit (shipped every week)
Maintainer(external): KAME Project <kame@kame.net>
Mailing List: snap-users@kame.net
Archive Site: http://www.kame.net/
Notes: IPv6 part is based on KAME/NetBSD142 SNAP as of early June 2000, with
more conservative implementation policy.
IPsec part is based on KAME/NetBSD14 SNAP as of 12 June 2000.
Please do not make too many diff-unfriendly changes (like indentation change,
KNF police). We need to take diffs across KAME snapshots on upgrades.
To identify kernel version, check net.inet6.ip6.kame_version, or KAME_VERSION
in sys/netinet6/in6.h. No script is available for upgrades.
"KAME" branch is used for kernel merge work purposes.
http://www.kame.net/dev/cvsweb.cgi/kame/COVERAGE has functionality comparison
among KAME/*BSD, *BSD-current and recent *BSD releases.
 
kyua-atf-compat:
Version in tree: 0.1
Current Version: 0.1
Maintainer(external): Julio Merino <jmmv@NetBSD.org>
Responsible(NetBSD): jmmv
Mailing List: kyua-discuss@googlegroups.com
Notes: The source files are in external/bsd/kyua-atf-compat/dist.
Use external/bsd/kyua-atf-compat/prepare-import.sh to regenerate the dist/
directory.
 
kyua-cli:
Version in tree: 0.7
Current Version: 0.7
Maintainer(external): Julio Merino <jmmv@NetBSD.org>
Responsible(NetBSD): jmmv
Mailing List: kyua-discuss@googlegroups.com
Notes: The source files are in external/bsd/kyua-cli/dist.
Use external/bsd/kyua-cli/prepare-import.sh to regenerate the dist/ directory.
 
kyua-testers:
Version in tree: 0.1
Current Version: 0.1
Maintainer(external): Julio Merino <jmmv@NetBSD.org>
Responsible(NetBSD): jmmv
Mailing List: kyua-discuss@googlegroups.com
Notes: The source files are in external/bsd/kyua-testers/dist.
Use external/bsd/kyua-testers/prepare-import.sh to regenerate the dist/
directory.
 
less:
Version in tree: less-458
Current Version: less-481
Maintainer(external): Mark Nudelman <markn@greenwoodsoftware.com>
Responsible(NetBSD): mrg
Mailing List: less-announce-request@greenwoodsoftware.com
Archive Site: http://www.greenwoodsoftware.com/less/download.html
Notes: Many changes to make less act as more when invoked as more. Beware.
Use the "src/external/bsd/less/less2netbsd" script to prepare source tree
for importation. Run ./configure beforehand to generate "defines.h".
Talk to mrg before importing any new version.
 
libarchive:
Version in tree: 2.8.4
Current Version: 2.8.5 (legacy) / 3.0.4 (stable)
Maintainer(external): kientzle@freebsd.org, joerg@NetBSD.org
Responsible(NetBSD): joerg
Archive Site: https://github.com/libarchive/libarchive/downloads
Notes: Distribution is stripped down to the relevant part.
 
libdevmapper:
Version in tree: 1.02.40
Current Version: 2.02.98
Maintainer(external): lvm-devel@redhat.com
Responsible(NetBSD): haad
Archive Site: ftp://sources.redhat.com/pub/lvm2/
Notes: The lvm2tools and the libdevmapper are now distributed as one source
repository. See the lvm2tools Notes for more information.
 
libevent:
Version in tree: 2.0.22-stable
Current Version: 2.0.22-stable
Maintainer(external): Niels Provos <provos@citi.umich.edu>
Archive Site: http://www.monkey.org/~provos/libevent/
Notes: - Run the libevent2netbsd script
- Build the doxygen man pages. Edit the Doxyfile to GENERATE_MAN=yes.
man pages are in doxygen/man/man3. Remove the extra man pages that are
.so'ing only. Copy the rest to man.
 
llvm:
Version in tree: 3.4rc1 (r195771)
Current Version:
Maintainer(external): llvmdev@cs.uiuc.edu
Responsible(NetBSD): joerg
Notes: A CVS ACL is in place for the location to prevent unintentioned commits.
All changes should come via import from upstream SVN.
 
lvm2tools:
Version in tree: 2.02.56
Current Version: 2.02.114
Maintainer(external): lvm-devel@redhat.com
Responsible(NetBSD): haad
Archive Site: ftp://sources.redhat.com/pub/lvm2/
Notes: Use the src/external/gpl2/lvm2tools/dist/lvm2netbsd script to
prepare source tree for import. Keep eye on dist/include/configure.h
it migh change over the releases. We maintain our own version of
libdevmapper ioctl protocol code, therefore we should test it before
import. Talk to haad before importing new version.
 
libpcap:
Version in tree: 1.7.2
Current Version: 1.7.2
Maintainer(external): tcpdump-workers@tcpdump.org
Responsible(NetBSD): dyoung
Mailing List: tcpdump-workers@tcpdump.org
Archive Site: http://www.tcpdump.org/release/
Notes: Use the src/external/bsd/libpcap/libpcap2netbsd script to prepare source
tree. sys/net/dlt.h is a copy of the dlt constants from pcap.h
 
libwrap:
Version in tree: tcp_wrappers 7.6 w/ large amount of IPv6 changes
Current Version: tcp_wrappers 7.6-ipv6.4
Maintainer(external): Wietse Venema <wietse@porcupine.org>
Responsible(NetBSD): cjs
Archive Site: ftp://ftp.porcupine.org/pub/security/
Notes: We import only libwrap (under src/lib), tcpdchk and tcpdmatch (both
under src/usr.sbin). We don't use tcpd; that functionality is built
into inetd. The provided libwrap2netbsd script handles just libwrap.
 
Lua:
Version in tree: Lua 5.3.1
Current Version: Lua 5.3.2
Maintainer(external): PUC Rio
Responsible(NetBSD): mbalmer, lneto
Notes: The default module paths have been changed to not include the current
working directory '.' to avoid potential security problems.
 
Lutok:
Version in tree: 0.3
Current Version: 0.4
Maintainer(external): Julio Merino <jmmv@NetBSD.org>
Responsible(NetBSD): jmmv
Mailing List: lutok-discuss@googlegroups.com
Notes: The source files are in external/bsd/lutok/dist.
Use external/bsd/lutok/prepare-import.sh to regenerate the dist/ directory.
 
m4:
Version in tree: 20091026
Current Version: 20091026
Maintainer(external): The OpenBSD Project
Responsible(NetBSD): christos
Archive Site: http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin/m4
Notes: Uses libc's ohash
 
mDNSResponder:
Version in tree: 320.16
Current Version: 541
Maintainer(external): Apple
Responsible(NetBSD): tsarna
Mailing List: bonjour-dev@lists.apple.com
Archive Site: http://www.opensource.apple.com/tarballs/mDNSResponder/
 
mdocml:
Version in tree: 1.13.3
Current Version: 1.13.3
Maintainer(external): Kristaps Džonsons
Responsible(NetBSD): joerg
Archive Site: http://mdocml.bsd.lv/snapshots/
 
mesa-demos:
Version in tree: 8.1.0
Current Version: 8.2.0
Maintainer(external): mesa-git@?
Responsible(NetBSD): riastradh, mrg
Archive Site: ftp://ftp.freedesktop.org/pub/mesa/demos/
Notes: We use only glxinfo and glxgears. Delete all else on import.
Vendor tag: xorg
Release tag: mesa-demos-X-Y-Z
 
mesa-drm:
Version in tree: git 85b9f737db0d2a845e4d7e2bbf9ad12ff9e2227c
Current Version:
Maintainer(external): mesa-git@?
Responsible(NetBSD): mrg, bjs
Archive Site: git://anongit.freedesktop.org/git/mesa/drm
 
MesaLib:
Version in tree: 7.11.2
Current Version: 10.2.3
Maintainer(external): mesa-git@?
Responsible(NetBSD): riastradh, mrg
Archive Site: ftp://ftp.freedesktop.org/pub/mesa/
Notes: Vendor tag: xorg
Release tag: MesaLib-X-Y-Z
 
mopd:
Version in tree: 2.5.3
Current Version: 2.5.3
Maintainer(external): Mats O Jansson <maja@celsiustech.se>
Responsible(NetBSD): cjs
Archive Site: http://www.stacken.kth.se/~moj/mopd.html
Notes: Delete the otherOS directory before importing.
 
nawk:
Version in tree: 2012-12-20
Current Version: 2012-12-20
Maintainer(external): Brian Kernighan <bwk@princeton.edu>
Responsible(NetBSD): jdolecek
Archive Site: http://www.cs.princeton.edu/~bwk/btl.mirror/
Notes: Build maketab from nawk sources and generate proctab.c.
Remove buildwin.bat, missing95.c, ytab.[ch], ytab?.bak, vcvars.bat makefile.win
then import to src/external/historical/nawk/dist.
 
ndbootd:
Version in tree: 0.5
Current Version: 0.5
Maintainer(external): Matt Fredette <fredette@alum.mit.edu>
Responsible(NetBSD): fredette
Notes: Run ./configure, save config.h, make distclean, rm all autoconf/automake
and ndbootd-raw.c. Restore saved config.h, and force it to define
HAVE_STRICT_ALIGNMENT. Fix RCS IDs, import.
 
ntp:
Version in tree: 4.2.8p5
Current Version: 4.2.8p5
Maintainer(external): David L. Mills <mills@udel.edu>
Responsible(NetBSD): simonb, jonathan, kardel
Archive Site: http://www.ntp.org/
Notes: See /usr/src/dist/ntp/ntp2netbsd for update instructions.
 
nvi:
Version in tree: 1.81.6, HEAD as of 2013-11-20
Current Version: 1.81.6
Maintainer(external): Sven Verdoolaege <skimo@kotnet.org>, Keith Bostic
Responsible(NetBSD): christos
Archive Site: git://repo.or.cz/nvi.git, ftp://ftp.bostic.com/pub/
Notes: We have lots of local fixes.
 
OpenLDAP:
Version in tree: 2.4.39
Current Version: 2.4.39
Maintainer(external): OpenLDAP Foundation
Archive Site: http://www.openldap.org/
 
OpenPAM:
Version in tree: 20140912 (Ourouparia)
Current Version: 20140912 (Ourouparia)
Maintainer(external): Dag-Erling Smørgrav <des@FreeBSD.org>
Responsible(NetBSD): christos
Archive Site: http://www.openpam.org/
 
openresolv:
Version in tree: 3.7.1
Current Version: 3.7.1
Maintainer(external): roy
Mailing List: openresolv-discuss@marples.name
Archive Site: ftp://roy.marples.name/pub/openresolv/
Notes: Please submit all changes to the author.
 
HPN-SSH:
Version in tree: 6.1p1 13 v14
Current Version: 6.3p1 v14
Maintainer(external): www.psc.edu
Responsible(NetBSD): christos
Archive Site: No direct link anymore, @#$#$ psc.
Notes: Patch applied after OpenSSH import.
 
OpenSSH:
Version in tree: 7.1
Current Version: 7.1 / portable 7.1p1
Maintainer(external): OpenSSH
Responsible(NetBSD): thorpej, christos, elric
Mailing List: openssh-unix-announce@mindrot.org
Archive Site: http://www.openssh.com/ftp.html
Notes: imported from OpenBSD ssh -- is not from the portable OpenSSH
use openssh2netbsd before import.
local changes (should always try to bring them back to master openssh tree,
markus is very cooperative about it):
- default for PermitRootLogin is set to "no"
- IgnoreRootRhosts added
- look at login.conf to check valid user/access list
- krb5 support re-added
- hack in cipher.c #ifdef ACCS because we are missing EVP_acss
when someone imports openssl, we can remove this.
- added moduli from portable openssh
- added USE_PAM patches and auth_pam.[ch] from portable openssh
(see if there is any difference between the current version of opensshX.Yp1
and the new opensshZ.Wp1) and apply them.
- conditionalize login_cap
- conditionalize bsd_auth
- restore krb5, krb4, afs, skey
- bring in hpn patches, disable mt aes cipher, keep speedups and cipher none
- fix ctype macro arguments
- umac is broken, disable it
- better ~homedir handling
- netbsd style tunnels
- urandom, xhome, chrootdir, rescuedir NetBSD handling
- utmp/utmpx handling
- handle tty posix_vdisable properly
- handle setuid and unsetuid the posix way instead of setresuid()
- add all missing functions
- always bump major when importing to avoid api problems.
- make compile with gcc-4.5; const fixes, fileno() checks, shadow fixes.
 
OpenSSL:
Version in tree: 1.0.1q
Current Version: 1.0.2e
Maintainer(external): The OpenSSL Project
Responsible(NetBSD): christos, mjf, tls, riastradh, spz
Mailing List: openssl-announce@openssl.org
Archive Site: ftp://ftp.openssl.org/source/
Notes: - Run openssl2netbsd to get rid of the RCSID identifiers
- run make in /usr/src/crypto/external/bsd/openssl/lib/libcrypto/man
to regen man pages.
- run make in /usr/src/crypto/external/bsd/openssl/lib/libcrypto/arch/*
to regen assembly files
 
pcc:
Version in tree: 1.1.0.DEVEL 20120325
Current Version: 1.1.0.DEVEL 20120325
Maintainer(external): Anders Magnusson <ragge@NetBSD.org>
Responsible(NetBSD): plunky
Mailing List: pcc-list@ludd.ltu.se
Archive Site: ftp://pcc.ludd.ltu.se/pub/pcc/
Notes: This is a development snapshot. See the src/external/bsd/pcc/prepare-import.sh
file for details about how to get the latest version from the upstream server
and import it.
 
pdisk:
Version in tree: 0.8a2
Current Version: 0.8a2
Maintainer(external): Eryk Vershen <eryk@cfcl.com>
Responsible(NetBSD): dbj
Archive Site: http://cantaforda.com/cfcl/eryk/linux/pdisk/index.html
Notes: This is the disk partition utility used by Apple's mkLinux and OS X
It is imported into external/bsd/pdisk.
 
pdksh:
Version in tree: 5.2.14p2
Current Version: 5.2.14p2
Maintainer(external): Michael Rendell <michael@cs.mun.ca>
Responsible(NetBSD): jdolecek
Archive Site: ftp://ftp.cs.mun.ca/pub/pdksh/
Notes: pdksh-5.2.14-patches.1 and pdksh-5.2.14-patches.2 have been applied.
 
PF (openbsd packet filter):
Version in tree: OpenBSD 4.2
Current Version: OpenBSD 4.3-current
Maintainer(external): The OpenBSD Project
Responsible(NetBSD): peter, yamt
Mailing List: pf@benzedrine.cx or appropriate OpenBSD mailing list
Archive Site: ftp://ftp.openbsd.org/
Notes: kernel code is imported into src/sys/dist/pf and src/sys/net has reachover
definition (files.pf). userland code is imported into src/dist/pf, and
reachover Makefiles are in src/usr.sbin/pf.
 
pkg_install:
Version in tree: 20120221
Current Version: 20120221
Maintainer(external): The pkgsrc developers
Responsible(NetBSD): joerg
Mailing List: tech-pkg@NetBSD.org
Notes: The authoritative version is in pkgsrc/pkgtools/pkg_install.
 
ping:
Version in tree: 980911
Current Version: 980911
Maintainer(external): Mike Muuss
Responsible(NetBSD): christos
Notes: We use err() and friends. We have changes for snprintf, extra
formatting in man pages, disallowing flood pinging, alignment fixes,
and more. Vern's ping is gone. We are too different from everyone else
now to do a new import.
 
Postfix:
Version in tree: 2.11.6
Current Version: 3.0.3
Maintainer(external): Wietse Venema <wietse@porcupine.org>
Responsible(NetBSD): christos
Mailing List: postfix-users@postfix.org
Archive Site: ftp://postfix.cloud9.net/official/
Notes: HTML documentation should be kept in sync with the README_FILES.
src/gnu/dist/postfix/conf/postfix-files must be kept in sync with our
directory layout (the easiest way to check is by running ``postfix
set-permissions'').
 
ppp:
Version in tree: 2.4.7
Current Version: 2.4.7
Maintainer(external): Paul Mackerras <paulus@samba.org>
Responsible(NetBSD): christos, cube
Archive Site: ftp://ftp.samba.org/pub/ppp/
Notes: BSD support was removed from 2.4.0; I added it back and removed
some GPL pieces. Multilink support is missing. Repeated pings to
Paulus have not yielded results. I've retrofitted pppdump to use
net/zlib, and <net/ppp-comp.h> and I now maintain sys-bsd.c. This
is clearly a pain. I have not tested the modules code, neither our
makefiles make it easy to construct a module, but I left one there
as an example.
TDB code as found in 2.4.x, x>1 is under the GPL. Therefore, we're
using the version found in 2.4.1.
 
rcs:
Version in tree: 5.7 (Last GPLv2+ version)
Current Version: 5.9.4
Maintainer(external): FSF
Responsible(NetBSD): agc
Mailing List: bug-gnu-utils@gnu.org
Archive Site: ftp://ftp.gnu.org/gnu/rcs/
Notes: Old versions are available from Purdue (ftp.cs.purdue.edu:/pub/RCS).
 
root.cache:
Version in tree: 2015120100 (December 01, 2015)
Current Version: 2015120100 (December 01, 2015)
Maintainer(external): InterNIC
Responsible(NetBSD): thorpej
Archive Site: ftp://ftp.internic.net/domain/named.root
Notes: The root server cache is also included with BIND. However, the
InterNIC version is usually more up to date.
 
routed:
Version in tree: 2.32
Current Version: 2.32
Maintainer(external): Vernon Schryver <vjs@rhyolite.com>
Responsible(NetBSD): christos
Archive Site: ftp://ftp.rhyolite.com/src/
Notes: We use the md5 code from libc
We don't allow RIP_TRACEON and RIP_TRACEOFF
We use arc4random
We use strlcpy/snprintf
 
send-pr (part of GNATS):
Version in tree: 3.2
Current Version: 4.2
Maintainer(external): FSF
Mailing List: bug-gnats@gnu.org
Archive Site: ftp://ftp.gnu.org/gnu/gnats/
Notes: We have 3.2 with patches to become 3.95 which was never distributed. This
is the last "standalone" send-pr version. Newer versions require "query-pr"
to be installed and many more changes. It is not worth the hassle.
 
SoftFloat:
Version in tree: 2a
Current Version: 2b
Maintainer(external): John Hauser <jhauser@jhauser.us>
Responsible(NetBSD): bjh21
Archive Site: http://www.jhauser.us/arithmetic/SoftFloat.html
Notes: Heavily modified for use as a soft float library for GCC. The actual
arithmetic code is unchanged, though, and should behave exactly like the
original.
 
sqlite:
Version in tree: 3.8.3.1
Current Version: 3.10
Maintainer(external): Richard Hipp <drh@sqlite.org>
Responsible(NetBSD): joerg
Notes: Run cleantags before importing because sqlite3.c has an RCSID
 
tcpdump:
Version in tree: 4.7.3
Current Version: 4.7.3
Maintainer(external): tcpdump-workers@lists.tcpdump.org
Mailing List: tcpdump-workers@lists.tcpdump.org
Archive Site: http://www.tcpdump.org/release/
Notes: Use the src/external/bsd/tcpdump/tcpdump2netbsd script to prepare source
tree.
 
TestFloat:
Version in tree: 2a
Current Version: 2a
Maintainer(external): John Hauser <jhauser@jhauser.us>
Responsible(NetBSD): ross
Archive Site: http://www.jhauser.us/arithmetic/TestFloat.html
 
texinfo:
Version in tree: 4.8a (Last GPLv2+ version)
Current Version: 5.2
Maintainer(external): FSF
Mailing List: bug-texinfo@gnu.org
Archive Site: ftp://ftp.gnu.org/gnu/texinfo/
Notes: Use src/external/gpl2/texinfo/texinfo2netbsd for preparing the source tree
for the import.
 
malloc :
Version in tree: 1995-01-15
Current Version: 1995-01-15
Maintainer(external): FSF
Responsible(NetBSD): christos
Archive Site: ftp://prep.ai.mit.edu/old-gnu/malloc.tar.gz
Notes: The original version of gnumalloc was added (not imported) from
prep.ai.mit.edu in src/gnu/lib/libmalloc in 1993. This is the newest
version from 1995. It is written by Mike Haertel, and was distributed
both standalone and as part of glibc. At some point glibc switched
to use Doug Lea's ptmalloc which is now tightly bound with glibc
and cannot be separated. The Doug Lea version of malloc is also
distributed in a standalone form by Wolfram Gloger in
http://www.malloc.de/en/. We can consider switching to ptmalloc
at some point since it will provide an alternative MT malloc, but
perhaps this implementation should be kept anyway for historical
purposes.
 
tmux:
Version in tree: 2.1
Current Version: 2.1
Maintainer(external): Nicholas Marriott <nicholas.marriott@gmail.com>
Responsible(NetBSD): christos
Mailing List: tmux-users@googlegroups.com
Notes: See src/external/bsd/tmux/README for instructions on how to import a
new tmux release.
 
top:
Version in tree: 3.8beta1
Current Version: 3.8beta1
Maintainer(external): William LeFebvre <wnl@groupsys.com>
Responsible(NetBSD): simonb, christos
Mailing List: top-spinners@ocee.groupsys.com
Archive Site: http://www.unixtop.org/dist/top-3.8beta1.tar.gz
 
traceroute:
Version in tree: 1.4a12
Current Version: 1.4a12
Maintainer(external): traceroute@ee.lbl.gov
Archive Site: ftp://ftp.ee.lbl.gov/
Notes: Added changes from a5 -> a12 manually.
 
tz:
Version in tree: tzcode2015g / tzdata2015f
Current Version: tzcode2015g / tzdata2015g
Maintainer(external): Paul Eggert <eggert@cs.ucla.edu>
Responsible(NetBSD): kleink, christos, apb
Mailing List: tz@iana.org
Archive Site: ftp://munnari.oz.au/pub/oldtz/
Notes: Don't use src/lib/libc/time/tzcode2netbsd to prepare the source tree for import.
Diffs are now applied by hand, since we have too many diffs (re-entrant tzcode,
register removal) to apply. The diffs have been submitted upstream but there
is too much inertia to apply them. Check for .gitignore files.
For the data files, do use external/public-domain/tz/tzdata2netbsd.
 
wpa_supplicant/hostapd:
Version in tree: 2.4
Current Version: 2.4
Maintainer(external): Jouni Malinen <jkmaline@cc.hut.fi>
Responsible(NetBSD): scw, dyoung, christos
Archive Site: http://hostap.epitest.fi/releases/
Notes: See /usr/src/external/bsd/wpa/NetBSD-upgrade for update instructions.
 
zlib:
Version in tree: 1.2.3
Current Version: 1.2.8
Maintainer(external): Jean-loup Gailly and Mark Adler <zlib@gzip.org>
Responsible(NetBSD): gwr, christos
Archive Site: http://www.zlib.net/
Notes: Imported to src/common/dist/zlib and shared by the kernel and userland.
 
services, protocols:
Version in tree: 2013-02-21 (services), 2013-02-17 (protocols)
Current Version: 2013-11-27 (services), 2013-11-12 (protocols)
Maintainer(external): IANA
Responsible(NetBSD): christos
Archive Site: http://www.iana.org/assignments/protocol-numbers/protocol-numbers.txt (protocols)
Notes: 1. Build package net/iana-etc
2. Add NetBSD rcsid to the generated protocols and services in the package
work area.
3. Append the local services from the current services file.
4. Run:
services_mkdb -u services > /usr/src/etc/services
cp protocols /usr/src/etc/protocols
5. Fix protocols
- fix manet alias to MANET; giving an alias with the same name is a no/op
- protocol 84 is defined for as ttp and iptm, merge the two entries since
libc getprotoent() does not read the whole file and merge in the "files"
implementation.
 
pigz:
Version in tree: 2.3.1
Current Version: 2.3.1
Maintainer(external): Mark Adler <madler@alumni.caltech.edu>
Responsible(NetBSD): mrg, tls
Mailing List: http://mail.zlib.net/mailman/listinfo/pigz-announce_zlib.net
Archive Site: http://zlib.net/pigz/
 
xz:
Version in tree: 5.2.1
Current Version: 5.2.1
Maintainer(external): Lasse Collin <lasse.collin@tukanni.org>
Responsible(NetBSD): joerg
Archive Site: http://tukaani.org/xz/
Notes: 1. See prepare-import script for stripping down the distribution.
2. Update configure.ac and use it to generate include/config.h.
3. Carefully check for GPL components leaked into the dist area.
 
mpc:
Version in tree: 1.0.1
Current Version: 1.0.3
Responsible(NetBSD): mrg
Mailing List: http://www.multiprecision.org/index.php?prog=mpc&page=development
Archive Site: http://www.multiprecision.org/mpc/download/
 
mpfr:
Version in tree: 3.1.2
Current Version: 3.1.3
Responsible(NetBSD): mrg
Mailing List: http://websympa.loria.fr/wwsympa/arc/mpfr-announce
Archive Site: http://www.mpfr.org/mpfr-current/
 
GNU MP:
Version in tree: 5.1.3
Current Version: 6.1.0
Maintainer(external): http://gmplib.org/mailman/listinfo/gmp-devel
Responsible(NetBSD): mrg
Mailing List: http://gmplib.org/mailman/listinfo/gmp-announce
Archive Site: http://gmplib.org/
 
osnet:
Version in tree: osnet-20100224
Current Version: ?
Maintainer(external): ?
Responsible(NetBSD): ?
Mailing List: ?
Archive Site: ?
 
sljit:
Version in tree: 0.91 (svn revision 257)
Current Version: svn revision 268
Maintainer(external): Zoltán Herczeg <hzmester@freemail.hu
Responsible(NetBSD): alnsn
Mailing List: none
Archive Site: http://sourceforge.net/projects/sljit/
Notes: Need to feed back local changes
 
tre:
Version in tree: 0.8.0
Current Version: 0.8.0
Maintainer(external): http://laurikari.net/tre
Responsible(NetBSD): agc, christos
Archive Site: http://laurikari.net/tre
Notes: Need to feed back local changes
 
TrouSerS:
Version in tree: 0.3.8
Current Version: 0.3.8
Maintainer(external): http://trousers.sourceforge.net
Responsible(NetBSD): christos
Mailing List: http://trousers.sourceforge.net
Archive Site: http://trousers.sourceforge.net
Notes: Need to feed back local changes
 
tpm-tools:
Version in tree: 1.3.7.1
Current Version: 1.3.7.1
Maintainer(external): http://trousers.sourceforge.net
Responsible(NetBSD): christos
Mailing List: http://trousers.sourceforge.net
Archive Site: http://trousers.sourceforge.net
Notes: Need to feed back local changes
 
elftoolchain (libelf/libdwarf):
Version in tree: FreeBSD-2014-03-08
Current Version: FreeBSD-XXXX-YY-ZZ
Maintainer(external): Joseph Koshi <jkoshi@freebsd.org>
Responsible(NetBSD): christos
Mailing List: none
Archive Site: none
Notes: Run prepare-import.sh; next time use svn id.
 
smbfs:
Version in tree: smbfs-1.4.1.tar.gz + FreeBSD-2003-02-16
Current Version: FreeBSD-XXXX-YY-ZZ
Maintainer(external): Boris Popov <bp@FreeBSD.org>
Responsible(NetBSD): christos
Mailing List: ?
Archive Site: none
Notes: The kernel portion has been removed from the tar file.
Our kernel smbfs and netsmb directories could move to
external, but this is just make-work.
 
timeout:
Version in tree: FreeBSD-2014-08-01
Current Version: FreeBSD-XXXX-YY-ZZ
Maintainer(external): Baptiste Daroussin <bapt@FreeBSD.org>
Responsible(NetBSD): christos
Mailing List: none
Archive Site: none
 
libproc:
Version in tree: FreeBSD-2015-09-24
Current Version: FreeBSD-XXXX-YY-ZZ
Maintainer(external): Rui Paulo <rpaulo@FreeBSD.org>
Responsible(NetBSD): christos
Mailing List: none
Archive Site: none

Back to NetBSD Documentation: Software