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:
- Preserve the RCS IDs in the files by removing the $ signs from the IDs before you do the import.
- After the import, add NetBSD RCS IDs to all of the files.
-
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.mkgdb: 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.hlibwrap: 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-Zmesa-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-Zmopd: 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 filespcc: 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/snprintfsend-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