User Tools

Site Tools


developersguide:portingnetbsduserland

Porting NetBSD Userland to MINIX 3

Introduction

Porting of NetBSD userland to MINIX 3 started with libc, and since then many libraries and utilities have been added to the system. The goal is to remove the utilities in /usr/src/commands and replace them with NetBSD's, and port additional utilities at the same time. Similarly, libraries from NetBSD will replace the MINIX libraries in /usr/src/lib and additional libraries from NetBSD will be added. This page is intended to organize and coordinate the porting effort involved in bringing NetBSD userland utilities and libraries in MINIX 3.

For starters, read Porting Guide, Programming in MINIX 3 and Using NetBSD Code. Those who are new to MINIX may also want to read the Step by Step porting Guide for NetBSD userland page which contains a step-by-step guide for importing and cross-compiling NetBSD userland utilities.

Important Points

  • Always remain updated to the master branch in minix repository. Refer to Tracking Current.
  • If you want to start porting, first build the system with the latest source.
  • After porting an utility, always run the test suites in test/ to check nothing is broken.
  • You can debug using gdb. It is available as a package aptly named gdb.

Porting Procedure and Pointers

There are a few things to keep a keep eye out for. General outline of procedure:

  • Use a git clone of current master to base your work on. See Tracking Current for details on how to do this.
  • Clone the current NetBSD reference version source repo, outside the minix source tree, like so:
% git clone git://git.minix3.org/netbsd
  • Copy the original over from the netbsd location to its new location in bin/ or usr.bin/, and add the subdir to the Makefile.
  • Add the subtree to releasetools/nbsd_ports with the date that you can tell from the netbsd git repo commit log.
  • Remove any CVS directories; we don't import those into our git repository.
  • Get it working in an as clean a way as possible, i.e. with minimal edits and hacks. If the import can be cleaner by adding a dependency elsewhere (e.g. importing a library), that is preferable to hacking the imported code.
  • However: if you decide to do this, import the dependencies *first*, in an earlier commit, using this procedure (it's recursive!), then return to this util.
  • If you are replacing an existing command, check the command's Makefile to ensure it doesn't implement any other commands. Minix's commands/env for example provided env and printenv which are two different NetBSD commands (usr.bin/env and usr.bin/printenv).
  • Remove commands/oldutil AND corresponding manual page entries in man/ if any.
  • Satisfy yourself that the new utility works. Make sure there are no old copies of the utility lying around that are getting invoked while testing. Find invocations of the utility in the base system (hottest zone is /etc/rc and /usr/etc/rc, second-hottest is releasetools/release.sh, third-hottest is command/setup/setup.sh, but they can be anywhere) and make sure the invocation won't break. At minimum do a make clean build and preferably also a cd releasetools && sh release.sh -c, then install from the created ISO, to see if world building and new release bootstrapping still works.
  • Add all the new binaries and manual pages of your util to the distrib/sets/lists/minix/m* file(s), and mark the removed ones as obsolete.
  • You may find that the location of the utility changes (from /bin to /usr/bin or vice versa). Sometimes this is a problem, sometimes not. If it is, the best thing to do is keep the new location and fix the problems caused by it. Second-best solution is add a symlink. Do not forget to add a comment to docs/UPDATING if there are caveats.
  • Such invocations can also be in pkgsrc. Your import should not break pkgsrc. Clone the pkgsrc repository and look in mk/ to see if your utility is mentioned there (possibly by an absolute path). The most likely places are tools.Minix.mk and Minix.mk. Patch those files as needed. pkgsrc is highly configurable and well suited to the locations of NetBSD userland utilities; no symlinking should be required.

Congratulations, you have improved the world! Submit your commit for merging with master.

Porting Status

NetBSD userland in master

This section lists the libraries and utilities which have been already integrated into the master branch of MINIX repository.

Important: some entries have a comment indicating why that entry can not (yet) be ported. While those comments were definitely true at the time they were written, some of them may now be outdated due to improvements made to MINIX 3 since then. Therefore, sometimes it makes sense to take another look at such entries anyway.

NetBSD libraries

More often than not, there are ripple effects in case of porting foreign libraries. So, their complete port is spread across many commits. In the following table, only the initial commit is listed. Also, there are always such functions present in these libraries, porting of whose have been disabled due to missing system calls. So, you can start by porting those functions too by implementing the corresponding system call. In case of libc, refer to minix/lib/libc/sys/MISSING_SYSCALLS for the complete list.

lib

Library Who is working Status Pull Request Comment External link
csu Ben Gras committed e83f7ba2c93894ce4409c1a9136af3d6d8ad48cf click
i18n_module Lionel Sambuc committed 36dcc4a4a93f782ada76dce3d52fbeab0e063cf1 click
libarch
libbluetooth
libbpfjit
libbsdmalloc
libbz2 Lionel Sambuc committed 4a711bea63dc53acce03198b5fbfaa103fe328d6 click
libc Gianluca Guida committed ad4dda469f3fa4909f4993cd07dcb05618139c91 click
libc_vfp Lionel Sambuc committed 84d9c625bfea59e274550651111ae9edfdc40fbd click
libcompat
libcrypt Ben Gras committed ebffaa42502931792cfc7964b581853350489880 click
libcurses Ben Gras committed 51ffecc181005cb45a40108612ee28d1daaeeb86 click
libdm
libedit Lionel Sambuc committed 3e1db26a5a6252fcff0898d4cb0c3fa16ccf561d click
libexecinfo Lionel Sambuc committed 84d9c625bfea59e274550651111ae9edfdc40fbd click
libform Thomas Cort committed a0e6850f820f09a03a1da1b4d78f9fafb3b9782f click
libhdb
libintl Lionel Sambuc committed 36dcc4a4a93f782ada76dce3d52fbeab0e063cf1 click
libipsec
libisns
libkern
libkvm David van Moolenbroek committed 9da227510d14c35cccbd92c6a9e316b4079c4911 click
liblwres
libm Gianluca Guida committed 0dc9e0996aa0210b04fff9fa908b2d7ec579417c click
libmenu Thomas Cort committed b618a1ee0b63a120cb1d99249a82c6843ff3e4f4 click
libnpf
libossaudio
libp2k
libpam
libpci Lionel Sambuc committed 7eb99bda90fc3b15ed07bfd8809650d0818ad5f7 click
libperfuse
libpmc
libposix
libppath
libprop Ben Gras committed 6b6d114a21a24bee45291fa4af8899e108396c4a click
libpthread
libpthread_dbg
libpuffs Evgeniy Ivanov committed 490e0de5481bce02ba3d268b472a024f76d2416b click
libquota
libradius
librefuse Evgeniy Ivanov committed 490e0de5481bce02ba3d268b472a024f76d2416b click
libresolv
librmt Lionel Sambuc committed 85fee539f46ba8fb5b2f4cc95f1771ea1c379f15 click
librpcsvc
librt
librump
librumpclient
librumpdev
librumphijack
librumpnet
librumpuser
librumpvfs
libskey
libss
libtelnet David van Moolenbroek committed 7348b5c52b47a1c199a1754a40bbfa360b536de2 click
libterminfo Vivek Prakash committed 51e66a47d88f32e577d34ec883630a1acb2fb223 click
libukfs
libusbhid
libutil Ben Gras committed 0c3983b25a88161cf074524e5c94585a2582ae82 click
libwrap David van Moolenbroek committed f1fab66e7dda396e0a899dafaddb9c3ac4edfcfe click
liby
libz Ben Gras committed ae947059e6831754dea92c555fbe5f2ccb2a3e72 click
lua Lionel Sambuc committed 11be35a165022172ed3cea20f2b5df0307540b0e click
npf

sys/lib

Library Who is working Status Pull Request Comment External link
i386/stand/lib Evgeniy Ivanov committed 58a2b0008e28f606a7f7f5faaeaba4faac57a1ea click
libgnuefi
libkern some files are already there
libsa Evgeniy Ivanov committed 58a2b0008e28f606a7f7f5faaeaba4faac57a1ea click
libunwind Lionel Sambuc committed 472758f313bea9d25f2bf25a77fd07feeaa76cfc click
libx86emu
libz Lionel Sambuc committed 435f2b00953e839de867b4071e42e2a38e0b3f9a click

NetBSD utilities

bin/

Utility Who is working Status Pull Request Comment External link
bin/cat Andy Kosela committed 24f1e188462ac3fa6bd5e8b8c0b79e0db7334fe6 click
bin/chio
bin/chmod Morgawr committed b6bd719869ac1c878f1ff6bbb6b6a999c6e6cc71 click
bin/cp Zachary Storer committed 5da400ecaab1bd36c0df323a29551873e839afbd click
bin/csh David van Moolenbroek committed d1e4d7ce7de96b58a7e34cb41f3fd9aa036d9692 click
bin/date Ben Gras committed 2fe8fb192fe7e8720e3e7a77f928da545e872a6a click
bin/dd Jacob Adams committed c19d619d42588dfcfbd5c23c7290d975d0294e65 click
bin/df David van Moolenbroek committed ac65742ae487f041518782da6b5610839642924d click
bin/domainname Kaustubh Kelkar committed 989398b4476c53703138eedf6b7ac07cbab28f55 click
bin/echo Lionel Sambuc committed 059578953d9c9d4a47e39f3432277155e8659bd0 click
bin/ed Andy Kosela committed 7e81b07cc531920c9b93fa140b0379cb0d20a709 click
bin/expr Lionel Sambuc committed 5debab0eb06c60ef2c2080330d4adea24b17565d click
bin/hostname Morgawr committed 91c835edc2378e18e5fb7f289cf36bb6e3870c93 click
bin/kill Lionel Sambuc committed 7104bb23a94481b4b80bbd3e3a96e04282159826 click
bin/ksh Thomas Cort committed 2718b5688b1550d32bf379153192626eee37752d click
bin/ln Lionel Sambuc committed c31c70743a3c6ee862ff5dd2a42c11312295e202 click
bin/ls Lionel Sambuc committed b7ef8cfb526b29a8298718baea6f7a71e155ac1d click
bin/mt
bin/mkdir Vivek Prakash committed 12d9a08f0dc451b6376fae05cacc292c8ced8743 click
bin/mv Zachary Storer committed a8492e939715459191907e99be36ed3986764f50 click
bin/pax Lionel Sambuc committed 85fee539f46ba8fb5b2f4cc95f1771ea1c379f15 click
bin/ps David van Moolenbroek committed 97189037b1c31a92749a06453951cb811bee1eb0 click
bin/pwd Lionel Sambuc committed 06f3970b9e9822135ff0cedc3a4fd606bff479cc click
bin/rcmd David van Moolenbroek committed 93d36fc9d8fb766b78367bb140abfb114ba8c0b5 click
bin/rcp David van Moolenbroek committed 93d36fc9d8fb766b78367bb140abfb114ba8c0b5 click
bin/rm Thomas Veerman committed e257c999b878432af1498c80a663867528922bc4 click
bin/rmdir Thomas Veerman committed e257c999b878432af1498c80a663867528922bc4 click
bin/sh Lionel Sambuc committed d90bee97498b3043241050f61aed100786c59df4 click
bin/sleep Zachary Storer committed d1cfa0acd0bb31b88b8e75a98c2bea12ef84a542 click
bin/stty Ben Gras committed 7120f34ec10bfe43f82e8d1e570939e8c586a3f3 click
bin/sync Lionel Sambuc committed 5f59a986e2d0a637dbec0a473e28b3a3574e63bf click
bin/test Lionel Sambuc committed 3a19ae756f2b6ed7b377fafc1cf7641d497c6899 click

usr.bin/

Utility Who is working Status Pull Request Comment External link
usr.bin/apply needs src/lib/libc/compat/sigcompat.c
usr.bin/apropos Ben Gras committed 0c3983b25a88161cf074524e5c94585a2582ae82 click
usr.bin/asa Thomas Cort committed 539d1e306a48aa887c085e6c59d8ce0cf9640399 click
usr.bin/at stux in progress
usr.bin/audio missing sys/audioio.h
usr.bin/audiocfg missing sys/drvctlio.h
usr.bin/awk
usr.bin/banner David Höppner committed 4de64f892adc21012f6260671d4f163394837867 click
usr.bin/basename Lionel Sambuc committed 0b8a9e801d87951bf6562d7043594da801f85a64 click
usr.bin/bdes Thomas Cort committed 92f7a4ab20e250d4f41d042b48e0e8a783d13fe9 click
usr.bin/biff
usr.bin/bthset missing sys/audioio.h
usr.bin/btkey missing bluetooth.h
usr.bin/btpin missing bluetooth.h
usr.bin/bzip2 Vivek Prakash committed 79bfef9aab180266c1e72df9e310c3a395757fd4 click
usr.bin/bzip2recover Vivek Prakash committed 79bfef9aab180266c1e72df9e310c3a395757fd4 click
usr.bin/cal Thomas Cort committed a99e83a2dc64913b9c73fdffb51d90f2b6a7b3e2 click
usr.bin/calendar Thomas Cort committed 37fc2fa18fbfb5fda26f1400931b040e37a78f9a click
usr.bin/cap_mkdb
usr.bin/cdplay missing sys/cdio.h
usr.bin/checknr Thomas Cort committed 0c745990d9e6f87621e2c2d849c15464859a9430 click
usr.bin/chflags chflags/lchflags undefined
usr.bin/chpass Ben Gras committed 5c00743626989a611dd2966296c00a8cc4abca6f click
usr.bin/cksum Lionel Sambuc committed 280d8c668e345d10165c0bc44fab3c7d7657dd05 click
usr.bin/cmp David van Moolenbroek committed e7ca52fbf9467cf529d9418733479b3ad4e41b58 click
usr.bin/col Thomas Cort committed 7b9673cd55ccac740282c6eae9144710f078baf3 click
usr.bin/colcrt Thomas Cort committed 2f7c930a6bab84b5fa28431882dce69500d87690 click
usr.bin/colrm Thomas Cort committed 4483d188f911a3939a77bb3dde5460c2440920d8 click
usr.bin/column Thomas Cort committed 2cb302057cbf87e6c69e378aa99cacd675cc2a1b click
usr.bin/comm Thomas Cort committed f55b7dc853ecf694135d9f6302d7eb1653198c80 click
usr.bin/compile_et
usr.bin/compress Compils but stdout option fails
usr.bin/config VECTOR redefined
usr.bin/crunch missing sys/exec_aout.h
usr.bin/csplit Thomas Cort committed a15f368b9d0737894be31b0a1337d443a112b81b click
usr.bin/ctags Lionel Sambuc committed 3e1db26a5a6252fcff0898d4cb0c3fa16ccf561d click
usr.bin/cut Thomas Cort committed 40b23ce476b0e85e5ffcf4697b70823258d11d2c click
usr.bin/db O_SHLOCK not defined
usr.bin/deroff Thomas Cort committed 288e6864c89d0f87eef777145933852eafdaf997 click
usr.bin/dirname Lionel Sambuc committed 211b53e4422a4a8632447bd3c3027260dddedbc9 click
usr.bin/du David van Moolenbroek committed 4aaa5377b32f40e614c177a3d061ada5b35cee82 click
usr.bin/eject missing sys/cdio.h
usr.bin/elf2aout not for i386/arm
usr.bin/elf2ecoff not for i386/arm
usr.bin/env Thomas Cort committed ba6640c5fd858565b70f7aa32d7ba38f6acdbeeb click
usr.bin/error compiles without changes, but it doesn't handle launching nvi properly (pressing ESC causes a segfault).
usr.bin/expand Lionel Sambuc committed 563dd2c8f457d86bc480c9174410214b1318927c click
usr.bin/extattr missing extattr_* functions
usr.bin/false Zachary Storer committed 1d48ef9844c3f999487ba4041c124045676ed4c2 click
usr.bin/fdformat missing sys/fdio.h
usr.bin/fgen
usr.bin/find David van Moolenbroek committed 319e7a6d071ca2b4d307b084f9cb29f0d56e2e04 click
usr.bin/finger Thomas Cort committed 406cdd95a6bb64607d1091a36d0958ce7043a81d click
usr.bin/flock David van Moolenbroek committed 9488aa4c0452da1852a4f48bfad3c378d2b3e6cf click
usr.bin/fmt David van Moolenbroek committed 5ae330e220636de2b9caa5a69c059adc48b46444 click
usr.bin/fold Thomas Cort committed b5a2a7adea6811a7f107503783c97f0fa53bc5d6 click
usr.bin/fpr Thomas Cort committed 9742ba2568acfe43f8504607d0d92faf0ed0d7db click
usr.bin/from Thomas Cort committed 1d4c0ebe0f4cf675c560a467218f4d8d7b17be20 click
usr.bin/fsplit Thomas Cort committed 97b7aef1ba7b36e79696a64baa75a5478719a7fc click
usr.bin/fstat missing sys/proc.h
usr.bin/ftp Thomas Cort committed 04203a83a6848544e5157be39991291ba0c82525 click
usr.bin/gcore missing sys/proc.h
usr.bin/genassym Ben Gras committed 8c4cdbd3c5fbbe85c18a3f9ceb349570fc246d53 click
usr.bin/gencat Lionel Sambuc committed 36dcc4a4a93f782ada76dce3d52fbeab0e063cf1 click
usr.bin/getconf Needs _CS_PATH
usr.bin/getent David van Moolenbroek committed 14d921278d893ff9c46e8515bb716ff102bade2d click
usr.bin/getopt Thomas Cort committed fe7b9c06f9cfab098c662a84c29ef3ea82085c56 click
usr.bin/gprof
usr.bin/grep Sky Liu committed ca78167b44150239190dec40afc2339965c705ec, currently too broken, so replaced, until fixed upstream click
usr.bin/gss
usr.bin/gzip Ben Gras committed 5a645f22a86f086849945a5dd6acbf59f38c913a click
usr.bin/head Thomas Cort committed ab046ee6ea7b9179bf5fd3632f2be4376e45c108 click
usr.bin/hesinfo missing hesiod_* functions
usr.bin/hexdump Thomas Cort committed 1e33498f8ca6b050f0a32002ca925d1f0c357a7f click
usr.bin/hxtool
usr.bin/iconv
usr.bin/id Thomas Cort committed 4b9cc932b7efaa73ee38ffe96aaefe8d5cd30735 click
usr.bin/indent Vivek Prakash committed 97c7d358ea5970ca59196ed90e975115245f9e76 click
usr.bin/infocmp Antoine Leca committed 5139afee6b39d8999e4535c26a85891dbd6c5a8a click
usr.bin/innetgr
usr.bin/ipcrm David van Moolenbroek committed 0502421f1bef012dd57007f7e430f331c6bed7a6 click
usr.bin/ipcs David van Moolenbroek committed 7b09d0426a4cc7fc50177a445527ffe3ebc4cb89 click
usr.bin/join Lionel Sambuc committed 6e0ed9c90c7c533a606f6e49dabdbbb267d687c9 click
usr.bin/jot Thomas Cort committed 075dbe55f35c411d440c66d581a9e79eed791d2f click
usr.bin/kdestroy
usr.bin/kdump missing sys/proc.h
usr.bin/kgetcred
usr.bin/kinit
usr.bin/klist
usr.bin/krb5-config
usr.bin/ktrace missing sys/ktrace.h
usr.bin/ktruss missing sys/ktrace.h
usr.bin/lam Thomas Cort committed 1ac41e3f19b48f94bb524e909227f1b531ccfdf6 click
usr.bin/last Ben Gras committed a06e2ab3959428ebf7e32b1cde13e386df9115ab click
usr.bin/lastcomm missing sys/acct.h
usr.bin/ldd Ben Gras committed 4b999f1962a12177a033eaa0986990e1422be3ad click
usr.bin/leave Thomas Cort committed dbbd766d59288eb8c101a4284f8db33dd20f81b9 click
usr.bin/locale Lionel Sambuc committed 36dcc4a4a93f782ada76dce3d52fbeab0e063cf1 click
usr.bin/locate Compile but the db updater needs usr.bin/find (Minix find lacks -fstype option).
usr.bin/lock Thomas Cort committed f3c74513ebca15ad1808e701ad999b4a3c4f0dab click
usr.bin/logger Chris Simons committed 03704f431ec452936b854919a0b174b2729820a0 click
usr.bin/login Ben Gras committed a2d137268034a818ca7dc98e995c78f543b150bd click
usr.bin/logname Thomas Cort committed d8b7bfdfe8c8699e68e775b199457d682c695eee click
usr.bin/look missing mmap()
usr.bin/lorder Lionel Sambuc committed d71cc7b9f698d5e0edd9d57b3d9bd9975670f144 click
usr.bin/m4 Arun Thomas committed 2e8d1eda1b10b1eefcc41d19325e6baa0615ae5c click
usr.bin/machine Thomas Cort committed b50dbb4d240ad47ad2c5c32a320b1be3f4ced1fc click
usr.bin/mail Needs WCOREDUMP defined.
usr.bin/make Thomas Veerman committed 2e2caf591948f38f31c4e679c6277d2cb999cee7 click
usr.bin/man Ben Gras committed 0c3983b25a88161cf074524e5c94585a2582ae82 click
usr.bin/mdocml Ben Gras committed 0c3983b25a88161cf074524e5c94585a2582ae82 click
usr.bin/menuc Thomas Cort committed 525a267e81017258ec78fc0d6187a56590d0989d click
usr.bin/mesg Thomas Cort committed b36343fc42f8e1ea4036ffebd97257177e11005c click
usr.bin/midiplay missing sys/midiio.h
usr.bin/mixerctl missing sys/audioio.h
usr.bin/mk_cmds
usr.bin/mkcsmapper Lionel Sambuc committed 36dcc4a4a93f782ada76dce3d52fbeab0e063cf1 click
usr.bin/mkdep Arun Thomas committed 06617e7fdfd1d9f8948d46de4279aa399750295d click
usr.bin/mkesdb Lionel Sambuc committed 36dcc4a4a93f782ada76dce3d52fbeab0e063cf1 click
usr.bin/mkfifo Thomas Cort committed ef03affb849429015772640e8e579db16b6f3ca5 click
usr.bin/mklocale Lionel Sambuc committed 36dcc4a4a93f782ada76dce3d52fbeab0e063cf1 click
usr.bin/mkstr Thomas Cort committed 69ccf97d12de61cf6b90caf20dd31678bed88faa click
usr.bin/mktemp Thomas Veerman committed 0b2db08aecfae9e1a0fda5a40ab1e48b39e0429f click
usr.bin/mkubootimage missing mmap()
usr.bin/moduli missing openssl
usr.bin/msgc Thomas Cort committed d44a5ed1c177718aebe860f2bd736ea12fb19804 click
usr.bin/msgs dirent/d_name issue. May be fixed in 3.3.0 branch.
usr.bin/nbperf Lionel Sambuc committed c75851fccb32314d0f8a8e6a641cc7928622bf76 click
usr.bin/nbsvtool openssl needed
usr.bin/netgroup
usr.bin/netstat David van Moolenbroek committed 66dfcc8533c70ea68511edc95c03189c8eb0a7a2 click
usr.bin/newgrp Ben Gras committed 5c00743626989a611dd2966296c00a8cc4abca6f click
usr.bin/newsyslog
usr.bin/nfsstat missing nfs/rpcv2.h
usr.bin/nice Thomas Cort committed d37082b292d65d555c806b77d431b9f26a64fb32 click
usr.bin/nl Thomas Cort committed 1e69cb63f46730e77da9d78903bc04fd914ae8a8 click
usr.bin/nohup Thomas Cort committed 982405fef1e6f3228ff3835967a3552b79ed941b click
usr.bin/nvi Lionel Sambuc committed 3e1db26a5a6252fcff0898d4cb0c3fa16ccf561d click
usr.bin/pagesize David van Moolenbroek committed 9d796422b1a40106c10bd9f66349f826c4883122 click
usr.bin/passwd Ben Gras committed 5c00743626989a611dd2966296c00a8cc4abca6f click
usr.bin/paste Thomas Cort committed f1f496697e67c8000a9ca4cde7f1a62285b418b2 click
usr.bin/patch Lionel Sambuc committed 757e83288ac54fa2d663d17e4a302156fdb3650a click
usr.bin/pathchk Thomas Cort committed ed31a90dd5e19f8672a02662a6939925f5f6a5cf click
usr.bin/pkill needs sys/proc.h
usr.bin/pmap needs kvm.h
usr.bin/pmc needs machine/sysarch.h
usr.bin/pr Thomas Cort committed 6ea7f916dbb2c8c6d3efdfc36049c8dccbbb70f0 click
usr.bin/printenv Thomas Cort committed 92b8e9ac1af883d48b2716cde4b50338bb113711 click
usr.bin/printf Lionel Sambuc committed 2c96f0541bedd077c13a319ee9900a99311d41c9 click
usr.bin/progress TIOCGSIZE undefined.
usr.bin/pwhash Thomas Cort committed 93ce9b1174ebb2b997856215379447d8f40020d4 click
usr.bin/qsubst missing TCSASOFT
usr.bin/quota missing quota.h
usr.bin/radioctl missing sys/radioio.h
usr.bin/rdist
usr.bin/renice Thomas Cort committed a86753f3fde41576bb9fbedb85c274496cb8a38f click
usr.bin/rev Thomas Cort committed 79cc8b683fa5cb1e8b1e3f8a3c3b09ff71ce0230 click
usr.bin/revoke missing revoke()
usr.bin/rfcomm_sppd missing bluetooth.h
usr.bin/rlogin missing urgent data support
usr.bin/rpcgen missing rpc/types.h
usr.bin/rpcinfo missing rpc/rpc.h
usr.bin/rs
usr.bin/rsh David van Moolenbroek committed 93d36fc9d8fb766b78367bb140abfb114ba8c0b5 click
usr.bin/rump_allserver
usr.bin/rump_dhcpclient
usr.bin/rump_halt
usr.bin/rump_server
usr.bin/rup missing rpc/rpc.h
usr.bin/ruptime
usr.bin/rusers missing rpc/rpc.h
usr.bin/rwall missing rpc/rpc.h
usr.bin/rwho
usr.bin/script
usr.bin/sdiff Thomas Cort committed ce982eb75720d2a0e553066b5b6315c7adf622a6 click
usr.bin/sdpquery missing bluetooth.h
usr.bin/sed Ben Gras committed f789fee254bfd8e2872f294ed742b61d548759f1 click
usr.bin/seq Ben Gras committed bc0a39238ecee5c8a3fb76071ef9f61668673a0d click
usr.bin/shar Sky Liu committed e91d931d7dcfb0796d32e06157c841f1ac5b3b71 click
usr.bin/shlock Thomas Cort committed 152a15652d1c22f790d63ffc99951e02f2ea62cb click
usr.bin/shmif_dumpbus missing pcap.h
usr.bin/showmount missing rpc/rpc.h
usr.bin/shuffle Thomas Cort committed 3d257f8073b880072e0ec184a347196ecfd0afd5 click
usr.bin/skey missing skey.h
usr.bin/skeyinfo missing skey.h
usr.bin/skeyinit missing skey.h
usr.bin/sockstat sys/socketvar.h
usr.bin/soelim Thomas Cort committed 2b4e2a565b9bac500fb105f3dacf00535177d970 click
usr.bin/sort Lionel Sambuc committed 0fbbaa43e914d38ef3af549125d31574117d1ebf click
usr.bin/spell missing mmap()
usr.bin/split Thomas Cort committed 30eeed2c01ebf515c83ba89332f6b0e64670c011 click
usr.bin/stat Vivek Prakash committed 49cab1c73cb9020b90a02d49166d6760e0fa30da click
usr.bin/string2key
usr.bin/su Ben Gras committed 4de51eedad5c2244aac7f2cacbeeef2a2a8c0591 click
usr.bin/tabs missing struct winsize.
usr.bin/tail Claudio Martella committed a967d739abf6b9e18d75e99925030c41b4f075ca click
usr.bin/talk error about sockaddr_in
usr.bin/tcopy
usr.bin/tee Thomas Cort committed 916b8720337ab8bb96db43eb3e7131da276278e9 click
usr.bin/telnet David van Moolenbroek committed 7348b5c52b47a1c199a1754a40bbfa360b536de2 click
usr.bin/tftp
usr.bin/tic Vivek Prakash committed 51e66a47d88f32e577d34ec883630a1acb2fb223 click
usr.bin/time David van Moolenbroek committed b7f0178aeb1a4f3da1e3a29135e19b19902f0af9 click
usr.bin/tip TIOCSBRK undefined
usr.bin/touch Zachary Storer committed 71d1d39e6139c025729ba03bca772ab4777e85df click
usr.bin/tpfmt missing dev/tprof/tprof_types.h
usr.bin/tput AntoineLeca committed 1999c518b6f6927119ddb048166e4eb49298c8c0 click
usr.bin/tr Lionel Sambuc committed d5c6c6a51bc6be074cafe4527f7a4e63ee737e01 click
usr.bin/true Zachary Storer committed 1d48ef9844c3f999487ba4041c124045676ed4c2 click
usr.bin/tset missing OXTABS
usr.bin/tsort Lionel Sambuc committed 8e5df35e84e62bb6fe3ec211e177c205ccdbfe00 click
usr.bin/tty Thomas Cort committed b828b0feb732ef318fcb70b8f54b02747c03962a click
usr.bin/ul Thomas Cort committed a501098bf5c6aa07e28212d21c5d9ff8546caef5 click
usr.bin/uname Thomas Cort committed c0c51139899f26f3f0a0e41af8a3179ca3cee1e1 click
usr.bin/unexpand Lionel Sambuc committed 3dab66925c6b0cd3628a3acbddb9007aaf157f95 click
usr.bin/unifdef Thomas Cort committed b6f0c436268cdf3df867d9382f2423f5a36f7a4d click
usr.bin/uniq Vivek Prakash committed 1ea07af9da7f7a389b7bb35ca70b21a08e40a09d click
usr.bin/units Thomas Cort committed 2106ea475434867841bd59a7e1f73caf690c3dfa click
usr.bin/unvis Thomas Cort committed 4e1bec4a1a6523e9f445eab6492d334814f59f13 click
usr.bin/unzip Thomas Cort committed 40b23ce476b0e85e5ffcf4697b70823258d11d2c click
usr.bin/usbhidaction dev/usb/usb.h
usr.bin/usbhidctl dev/usb/usb.h
usr.bin/users Thomas Cort committed 401bad1a4d9d421799f9da0acc2f33adb2168c4c click
usr.bin/utoppya missing dev/usb/utoppy.h
usr.bin/uudecode Sky Liu committed 2fde3a4846bf5ff2e91c001c8718329d949fe938 click
usr.bin/uuencode Sky Liu committed 2fde3a4846bf5ff2e91c001c8718329d949fe938 click
usr.bin/uuidgen Thomas Cort committed f0f2dcddaad97ce8ad0963ec327ad0fb2285e2bd click
usr.bin/vacation Compiles but commands/mail doesn't seem to honour ~/.forward files, so it depends on usr.bin/mail
usr.bin/verify_krb5_conf
usr.bin/vgrind needs mkstemp, cap_mkdb
usr.bin/videoctl needs sys/videoio.h
usr.bin/vis Thomas Cort committed 06f01a55d2b92b3b7d83b77547fb614e1fed0d9d click
usr.bin/vmstat needs sys/sched.h
usr.bin/vndcompress
usr.bin/w David van Moolenbroek committed 11eaad3501b899a8ceddf856c90089fa8ebc1f3d click
usr.bin/wall Ben Gras committed a06e2ab3959428ebf7e32b1cde13e386df9115ab click
usr.bin/wc Lionel Sambuc committed 891fbc18d7304e58ad6307401f297fba2f1b1f8f click
usr.bin/what Thomas Cort committed 5959d954ea63def8f9879fd9b919dfca483874f9 click
usr.bin/whatis Thomas Cort committed 66601c7f92fa43a4476172ff7ee981cfa16d9b0a click
usr.bin/whereis stux committed d24fd34cdf396cf9f2e212b219d2484c791864b2 click
usr.bin/who Thomas Cort committed b6d4a4c155b8d689603434c3da8b55571af40e3b click
usr.bin/whois Thomas Cort committed 2f852797721cf0f789a7502a172e0ae93d6f1e75 click
usr.bin/window
usr.bin/write Thomas Cort committed 00709a7737e9715e29a192fe59a95679b88d2887 click
usr.bin/xargs Lionel Sambuc committed 00785f561ffa2989d4501207adef5561801ef1ad click
usr.bin/xinstall Thomas Veerman committed 9d04c193d2abd0c557271531f31fb19f2a3703a3 click
usr.bin/xlint
usr.bin/xstr Thomas Cort committed 3179b9b918b79627288341afcb230649990f9e9c click
usr.bin/yacc
usr.bin/yes Thomas Cort committed 85468eb5c8d2a99fadbfba94b6e6d4a00b9f80da click
usr.bin/ypcat missing rpc/rpc.h
usr.bin/ypmatch missing rpc/rpc.h
usr.bin/ypwhich missing rpc/rpc.h

usr.sbin/

Utility Who is working Status Pull Request Comment External link
usr.sbin/ac
usr.sbin/accton
usr.sbin/acpitools
usr.sbin/altq
usr.sbin/apm
usr.sbin/apmd
usr.sbin/arp David van Moolenbroek committed 04e82b7dc953b4811330afd420ce7f2547aea63f click
usr.sbin/bad144
usr.sbin/bootp
usr.sbin/btattach
usr.sbin/btconfig
usr.sbin/btdevctl
usr.sbin/bthcid
usr.sbin/btpand
usr.sbin/catman
usr.sbin/chroot Ben Gras committed b332803b6f0451b595306760d020eb0223fd6264 click
usr.sbin/chrtbl
usr.sbin/cnwctl
usr.sbin/cpuctl
usr.sbin/crash
usr.sbin/dev_mkdb David van Moolenbroek committed 180e74704d3b012a5a9186f196cd218b8ab783f4 click
usr.sbin/diskpart
usr.sbin/dumpfs
usr.sbin/dumplfs
usr.sbin/edquota
usr.sbin/eeprom
usr.sbin/envstat
usr.sbin/eshconfig
usr.sbin/etcupdate
usr.sbin/extattrctl
usr.sbin/faithd
usr.sbin/fssconfig
usr.sbin/fusermount
usr.sbin/fwctl
usr.sbin/gpioctl
usr.sbin/grfconfig
usr.sbin/grfinfo
usr.sbin/gspa
usr.sbin/hdaudioctl
usr.sbin/hilinfo
usr.sbin/hprop
usr.sbin/i2cscan Thomas Cort committed 3c59273c97a8cdd3abaee6533c83da2d371abfff click
usr.sbin/ifmcstat
usr.sbin/ifwatchd
usr.sbin/inetd David van Moolenbroek committed c3b6f8f269dded933641674db559d1ecea71d5f1 click
usr.sbin/installboot Antoine Leca need work
usr.sbin/iopctl
usr.sbin/iostat
usr.sbin/ipf
usr.sbin/iprop-log
usr.sbin/ipwctl
usr.sbin/irdaattach
usr.sbin/isdn
usr.sbin/iteconfig
usr.sbin/iwictl
usr.sbin/kadmin
usr.sbin/kcm
usr.sbin/kdc
usr.sbin/kdigest
usr.sbin/kgmon
usr.sbin/kimpersonate
usr.sbin/kstash
usr.sbin/ktutil
usr.sbin/kvm_mkdb
usr.sbin/lastlogin
usr.sbin/ldpd
usr.sbin/link Thomas Cort committed a852ef4bac92b4a2e0d7f046bf12da6788d1b379 click
usr.sbin/lmcconfig
usr.sbin/lockstat
usr.sbin/lpr
usr.sbin/lptctl
usr.sbin/mailwrapper
usr.sbin/makefs Jean-Baptiste Boric committed #63 9f988b79349f9b89ecc822458c30ec8897558560 click
usr.sbin/map-mbone
usr.sbin/mdconfig
usr.sbin/mdsetimage
usr.sbin/memswitch
usr.sbin/mld6query
usr.sbin/mlxctl
usr.sbin/mmcformat
usr.sbin/mopd
usr.sbin/mountd
usr.sbin/moused
usr.sbin/mrinfo
usr.sbin/mrouted
usr.sbin/mscdlabel
usr.sbin/mtrace
usr.sbin/mtree Thomas Veerman committed d433a562885bbd52398dfce3b6869fc74c37628c click
usr.sbin/ndbootd
usr.sbin/ndiscvt
usr.sbin/ndp David van Moolenbroek committed 5de448e31552e472484003223117b8301428cd77 click
usr.sbin/netgroup_mkdb
usr.sbin/nfsd
usr.sbin/npf
usr.sbin/ofctl
usr.sbin/paxctl
usr.sbin/pcictl
usr.sbin/perfused
usr.sbin/pf
usr.sbin/postinstall Lionel Sambuc committed 23a61ee0eb62d1eb371e440ab9a68f16800d8442 click
usr.sbin/powerd
usr.sbin/pppd
usr.sbin/psrset
usr.sbin/pstat
usr.sbin/puffs
usr.sbin/pvcsif
usr.sbin/pvctxctl
usr.sbin/pwd_mkdb Ben Gras committed 5c00743626989a611dd2966296c00a8cc4abca6f click
usr.sbin/quot
usr.sbin/quotacheck
usr.sbin/quotaon
usr.sbin/racoon
usr.sbin/racoonctl
usr.sbin/rarpd
usr.sbin/rbootd
usr.sbin/rdate Thomas Cort committed 8357e3a442072484075cb29b36b5c73715e7ee73 click
usr.sbin/repquota
usr.sbin/rip6query
usr.sbin/rmt
usr.sbin/route6d
usr.sbin/rpcbind
usr.sbin/rpc.bootparamd
usr.sbin/rpc.lockd
usr.sbin/rpc.pcnfsd
usr.sbin/rpc.statd
usr.sbin/rpc.yppasswdd
usr.sbin/rtadvd David van Moolenbroek committed 8f957290eb976b379733d0b3811fcb43f8fbaf1a click
usr.sbin/rtsold
usr.sbin/rwhod
usr.sbin/sa
usr.sbin/schedctl
usr.sbin/screenblank
usr.sbin/sdpd
usr.sbin/service David van Moolenbroek committed 92bce8625855044cc134f0d80d1ca171a0a030e6 click
usr.sbin/services_mkdb David van Moolenbroek committed 81fc6023c221f18ce82ac48abc0f13e4e023787a click
usr.sbin/sesd
usr.sbin/sliplogin
usr.sbin/sntp
usr.sbin/spray
usr.sbin/srtconfig
usr.sbin/sti
usr.sbin/sunlabel
usr.sbin/sup
usr.sbin/syslogd David van Moolenbroek committed 3e07920fe2355e64a2f9017c962f62d77d988a44 click
usr.sbin/tadpolectl
usr.sbin/tcpdchk
usr.sbin/tcpdmatch
usr.sbin/tcpdrop
usr.sbin/timed
usr.sbin/tpctl
usr.sbin/tprof
usr.sbin/traceroute Ben Gras committed 7f5f010bbdf8790a2e9ca9b907117ed4eb0d2ad3 click
usr.sbin/traceroute6 David van Moolenbroek committed 72e899eafcf146065053d585ff7745399d1f80b7 click
usr.sbin/trpt
usr.sbin/unlink Thomas Cort committed 9a006432629dfa66cdcb4a7af6db411d2c2804dd click
usr.sbin/usbdevs
usr.sbin/user
usr.sbin/veriexecgen
usr.sbin/videomode
usr.sbin/vipw Ben Gras committed 5c00743626989a611dd2966296c00a8cc4abca6f click
usr.sbin/vnconfig David van Moolenbroek committed 0cea0924a6565e3ba30eaf242185d8190b3ca241 click
usr.sbin/wake
usr.sbin/wiconfig
usr.sbin/wlanctl
usr.sbin/wsconscfg
usr.sbin/wsfontload
usr.sbin/wsmoused
usr.sbin/wsmuxctl
usr.sbin/ypbind
usr.sbin/yppoll
usr.sbin/ypserv
usr.sbin/ypset
usr.sbin/zdump
usr.sbin/zic Thomas Veerman committed e35528ae79ed1ccd15e488260db6829514caecec cilck

sbin/

Utility Who is working Status Pull Request Comment External link
sbin/amrctl
sbin/apmlabel
sbin/atactl
sbin/badsect
sbin/bioctl
sbin/brconfig
sbin/ccdconfig
sbin/cgdconfig
sbin/chkconfig
sbin/chown Lionel Sambuc committed e39e890e081e80fafba29a21d53b6984038a7aaa click
sbin/clri
sbin/disklabel
sbin/dkctl
sbin/dkscan_bsdlabel
sbin/dmesg
sbin/drvctl
sbin/dump
sbin/dump_lfs
sbin/fastboot
sbin/fdisk Antoine Leca alpha github
sbin/fsck Ben Gras committed 4d4057d8a2cac606f1af23617ce97ebf520ebc73 click
sbin/fsck_ext2fs Ben Gras committed 94715d8e544a29153969034072cc27e737b55671 click
sbin/fsck_ffs
sbin/fsck_lfs
sbin/fsck_msdos
sbin/fsdb
sbin/fsirand
sbin/gpt Antoine Leca designing
sbin/ifconfig David van Moolenbroek committed 90b801219a391518dca4b04b17c88ad3b82b6ad9 click
sbin/init Ben Gras committed a06e2ab3959428ebf7e32b1cde13e386df9115ab click
sbin/ldconfig
sbin/mbrlabel
sbin/mknod Ben Gras committed a8ef09103d69c11c99fe50ad80c7cac8bce3133d click
sbin/modload
sbin/modstat
sbin/modunload
sbin/mount
sbin/mount_ados
sbin/mount_cd9660
sbin/mount_efs
sbin/mount_ext2fs
sbin/mount_fdesc
sbin/mount_ffs
sbin/mount_filecore
sbin/mount_hfs
sbin/mount_kernfs
sbin/mount_lfs
sbin/mount_msdos
sbin/mount_nfs
sbin/mount_nilfs
sbin/mount_ntfs
sbin/mount_null
sbin/mount_overlay
sbin/mount_portal
sbin/mount_procfs
sbin/mount_ptyfs
sbin/mount_puffs
sbin/mount_smbfs
sbin/mount_sysvbfs
sbin/mount_tmpfs
sbin/mount_udf
sbin/mount_umap
sbin/mount_union
sbin/newbtconf
sbin/newfs
sbin/newfs_ext2fs Ben Gras committed 94715d8e544a29153969034072cc27e737b55671 click
sbin/newfs_lfs
sbin/newfs_msdos Jean-Baptiste Boric committed #63 9f988b79349f9b89ecc822458c30ec8897558560 click
sbin/newfs_sysvbfs
sbin/newfs_udf Jean-Baptiste Boric committed #63 9f988b79349f9b89ecc822458c30ec8897558560 click
sbin/newfs_v7fs Jean-Baptiste Boric committed #63 9f988b79349f9b89ecc822458c30ec8897558560 click
sbin/nologin Thomas Cort committed e816d08843c33dc977c966da88b62ae5a2397be8 click
sbin/pdisk
sbin/ping Ben Gras committed 7f5f010bbdf8790a2e9ca9b907117ed4eb0d2ad3 click
sbin/ping6 David van Moolenbroek committed 903ca1e525d31068eb447066c1f496b51cdcba31 click
sbin/pppoectl
sbin/raidctl
sbin/rcorder David van Moolenbroek committed 045e0ed35ce62cdaaec13869c12d6745bf07a525 click
sbin/reboot Ben Gras committed a06e2ab3959428ebf7e32b1cde13e386df9115ab click
sbin/resize_ffs
sbin/resize_lfs
sbin/restore
sbin/rndctl
sbin/route David van Moolenbroek committed 483e5955576fddc25239f5c789016a05fd002f93 click
sbin/routed
sbin/rtsol
sbin/savecore
sbin/scan_ffs
sbin/scsictl
sbin/setkey
sbin/shutdown Ben Gras committed a06e2ab3959428ebf7e32b1cde13e386df9115ab click
sbin/slattach
sbin/svhlabel
sbin/swapctl
sbin/sysctl David van Moolenbroek committed b4f34f94bee271f15440c5c33aecbd4cd2e40676 click
sbin/ttyflags
sbin/tunefs
sbin/umount
sbin/veriexecctl
sbin/wdogctl
sbin/wsconsctl

libexec/

Utility Who is working Status Pull Request Comment External link
libexec/atrun stux in progress
libexec/comsat
libexec/fingerd Thomas Cort committed 1d842c6a572919b97a89b154c4c3a6d5f11575ef click
libexec/ftpd Ben Gras committed 62da011387586b019f85cdc44165baf17b9633da click
libexec/getNAME
libexec/getty Ben Gras committed a06e2ab3959428ebf7e32b1cde13e386df9115ab click
libexec/httpd David van Moolenbroek committed 340f5e56603e4275faeb89a9aacace41ba22d661 click
libexec/identd
libexec/ld.aout_so obsolete stuff, binary only
libexec/ld.elf_so Ben Gras committed
libexec/lfs_cleanerd
libexec/mail.local
libexec/makekey
libexec/makewhatis Ben Gras committed 0c3983b25a88161cf074524e5c94585a2582ae82 click
libexec/rexecd
libexec/rlogind missing TIOCPKT and urgent data support
libexec/rpc.rquotad
libexec/rpc.rstatd
libexec/rpc.rusersd
libexec/rpc.rwalld
libexec/rpc.sprayd
libexec/rshd David van Moolenbroek committed 93d36fc9d8fb766b78367bb140abfb114ba8c0b5 click
libexec/talkd
libexec/telnetd David van Moolenbroek committed e044bafaad6e3ab88e3bdd8d180dfa568a1625ec click
libexec/tftpd
libexec/utmp_update

dist/

Utility Who is working Status Pull Request Comment External link
dist/pf
dist/smbfs

external/

Utility Who is working Status Pull Request Comment External link
external/apache2/mDNSResponder
external/atheros/athn
external/atheros/otus
external/broadcom/rpi-firmware
external/bsd/acpcia
external/bsd/am-utils
external/bsd/atf Lionel Sambuc committed 11be35a165022172ed3cea20f2b5df0307540b0e click
external/bsd/bind David van Moolenbroek committed 00b67f09dd46474d133c95011a48590a8e8f94c7 click
external/bsd/byacc Thomas Veerman committed 4a17663c141e490dfefb696f466dfdcf8bf0527d click
external/bsd/bzip2 Lionel Sambuc committed 4a711bea63dc53acce03198b5fbfaa103fe328d6 click
external/bsd/cron stux in progress
external/bsd/dhcp David van Moolenbroek committed 83ee113ee0d94f3844d44065af2311604e9a30ad click
external/bsd/dhcpcd David van Moolenbroek committed 9f20bfa6c4c442e2e798d91b11c2a5f8d6833a41 click
external/bsd/elftosb
external/bsd/fetch David van Moolenbroek committed 040ec64444222c3cf664253481b0af9434ab4a20 click
external/bsd/file Ben Gras committed ef01931f760fe8114e6dd99a6864c92b3a85ae12 click
external/bsd/flex Thomas Veerman committed 357f1050293be536ca8309aae20889945ce99fc1 click
external/bsd/ipf
external/bsd/iscsi
external/bsd/kyua-atf-compat Lionel Sambuc committed 11be35a165022172ed3cea20f2b5df0307540b0e click
external/bsd/kyua-cli Lionel Sambuc committed 11be35a165022172ed3cea20f2b5df0307540b0e click
external/bsd/kyua-testers Lionel Sambuc committed 11be35a165022172ed3cea20f2b5df0307540b0e click
external/bsd/less Lionel Sambuc committed f7cf2976020bea4fd5cba55555e1b09b71a26953 click
external/bsd/libarchive Ben Gras committed 543adbed3a3a783ed36434adafbc258b6bde442d click
external/bsd/libbind
external/bsd/libc++ Lionel Sambuc committed 4684ddb6aab0b36791c8099bc705d6140b3d05d0 click
external/bsd/libdwarf
external/bsd/libelf Arun Thomas committed 2a839c735e7ba7578d9ff7b59aac151e02366c01 click
external/bsd/libevent David van Moolenbroek committed e985b929927b5932e3b68f4b50587d458900107a click
external/bsd/liblzf
external/bsd/libpcap David van Moolenbroek committed d56f51ea7d8b9045e5c8e2028422523d3f9a5840 click
external/bsd/llvm Lionel Sambuc committed f4a2713ac843a11c696ec80c0a5e3e5d80b4d338 click
external/bsd/lutok Lionel Sambuc committed 11be35a165022172ed3cea20f2b5df0307540b0e click
external/bsd/mdocml Ben Gras committed 3f22092d45d5e7d968db317ffc8ca33e689ae122 click
external/bsd/ntp
external/bsd/nvi Lionel Sambuc committed 3e1db26a5a6252fcff0898d4cb0c3fa16ccf561d click
external/bsd/openldap
external/bsd/openpam
external/bsd/openresolv David van Moolenbroek committed d642636d2d23d13bdfd55f00cfe917fe4a830a8a click
external/bsd/pcc
external/bsd/pdisk Apple PowerPC specific
external/bsd/pkg_install
external/bsd/ppp Kernel-mode *BSD specific
external/bsd/sljit
external/bsd/tcpdump David van Moolenbroek committed b636d99d91c3d54204248f643c14627405d4afd1 click
external/bsd/tmux David van Moolenbroek committed eda6f5931d42c77e1480347b1fc3eef2f8d33806 click
external/bsd/top David van Moolenbroek committed b89261ba018da33f0bd8cd05f5a1fe9e7a9c837b click
external/bsd/tre
external/bsd/wpa
external/cddl/osnet
external/gpl2/gawk
external/gpl2/lvm2
external/gpl2/xcvs
external/gpl3/binutils Thomas Veerman committed 18a5822eff3a5bdeb6301a60d7d6269594c7ce35 click
external/gpl3/gcc Thomas Veerman committed 18a5822eff3a5bdeb6301a60d7d6269594c7ce35 click
external/gpl3/gdb
external/historical/nawk Thomas Veerman committed 5ea9e707be09a1df0407e195a11908f6fac19e14 click
external/ibm-public/postfix
external/intel-fw-eula/ipw2100
external/intel-fw-eula/ipw2200
external/intel-fw-public/*
external/lgpl3/gmp Thomas Veerman committed e3209ae7661484355fce7e5f8f0090acb283ef74 click
external/lgpl3/mpc Thomas Veerman committed e3209ae7661484355fce7e5f8f0090acb283ef74 click
external/lgpl3/mpfr Thomas Veerman committed e3209ae7661484355fce7e5f8f0090acb283ef74 click
external/mit/expat Lionel Sambuc committed 1230fdc108a70388f87f1b3abdb6731e789a6d94 click
external/mit/lua Lionel Sambuc committed 11be35a165022172ed3cea20f2b5df0307540b0e click
external/mit/xorg Lionel Sambuc committed 971bb1a5878d19f91739f74fd389e6c5108cb7fa click
external/public-domain/sqlite Lionel Sambuc committed 11be35a165022172ed3cea20f2b5df0307540b0e click
external/public-domain/xz Lionel Sambuc committed 11be35a165022172ed3cea20f2b5df0307540b0e click
external/realtek/urtwn
external/zlib/pigz

games/

Utility Who is working Status Pull Request Comment External link
games/adventure Thomas Cort committed 0819c9f89b6d110be1d10f1cda48f41db00ca70f click
games/arithmetic Thomas Cort committed 8df22d598f118eee2175ff6fdf69ef5fefd24466 click
games/atc
games/backgammon
games/banner Jacob Adams committed f1489796fdbc75840ec4a9265fd71e9bb3d22b9a click
games/battlestar
games/bcd Thomas Cort committed 086845631886200314e2c83ff2c3ec8f76066574 click
games/boggle
games/caesar Jacob Adams committed 9cf6cc509881ec142ff89bbefa84de080dec5b22 click
games/canfield
games/ching
games/colorbars Thomas Cort committed 7b1dfc682aa50ae3a14ffaf20159e903ba679b1e click
games/countmail
games/cribbage
games/dab
games/dm
games/factor Thomas Cort committed c1f592a24c56302c3d77330920ae55c1c8936925 click
games/fish Alexandre Beletti committed 6a76678e59667bb2f015855384331fc706fc2d18 click
games/fortune Thomas Cort committed bd0f8badfacf85fcbd11b5aed1d27ca7778e0fb7 click
games/gomoku
games/hack
games/hangman
games/hunt
games/larn
games/mille
games/monop Thomas Cort committed 0c3cfeffb3f1a8bda1a32300e2239ea3a172086d click
games/morse Thomas Cort committed 90dc219012fde6d7de23ec8d7b2fbb21ad7d080b click
games/number Thomas Cort committed 5f9253d4384c3ed9f78f48ca108b10b84c72cb41 click
games/phantasia
games/pig Thomas Cort committed 402f338ee6ea12894a21a7225c4965cad5e27b8f click
games/pom
games/ppt Thomas Cort committed 193687130ead98cd52b23b1976ed1f4b0f1de6fe click
games/primes Thomas Cort committed d1878c29f61a985a40a6d59480fe461749df02de click
games/quiz
games/rain Jacob Adams committed eb95f895b2e97bfb27cd0c16e587e8a2ddfa2369 click
games/random Thomas Cort committed b098ee9ca60bbbf3287108da398fd4ac0666e047 click
games/robots
games/rogue Robin Karlsson committed e3b78ef14fd58bd4477a5899732f50e4798b9dff click
games/sail
games/snake Alexandre Beletti committed 831337191b3b8acfc0d7737180d63a3b08432c66 click
games/tetris Thomas Cort committed 2f98b65abfe7e7c886fb47ae308b611e272623f8 click
games/trek
games/wargames Thomas Cort committed 6e7922ee31da2f571c97e79f1942244681d273d0 click
games/worm Chris Simons committed 081c95a7f45981fada4c659de8c28d399efda43b click
games/worms Chris Simons committed 68b3d8c1a0a44bf943b7de043971362cd017e5b6 click
games/wtf Chris Simons committed fb9c64b2fa893f8445fce2c2a57621eff11bd125 click
games/wump

gnu/usr.bin

Utility Who is working Status Pull Request Comment External link
gnu/usr.bin/bc GPL
gnu/usr.bin/c89
gnu/usr.bin/c99
gnu/usr.bin/dc GPL
gnu/usr.bin/diffutils GPL
gnu/usr.bin/gcc4 obsolete
gnu/usr.bin/gettext GPL
gnu/usr.bin/gkermit GPL
gnu/usr.bin/grep GPL
gnu/usr.bin/groff GPL,C++
gnu/usr.bin/rcs GPL
gnu/usr.bin/send-pr GPL
gnu/usr.bin/texinfo Lionel Sambuc committed c566d4623bac8bacb1dd80e215c52380a9daa2f1 click
developersguide/portingnetbsduserland.txt · Last modified: 2018/10/28 22:52 by christophersimons