Porting NetBSD Userland to MINIX 3
Contents
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.
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.
Add your utility to the releasetools/nbsd_ports file, with today's date.
Install cvs by running pkgin in cvs.
Run make nbsd_fetch in the /usr/src/releasetools directory so that the original NetBSD code from the current NetBSD import date gets put in /usr/src/nbsdsrc.
- Copy the original over to its new location in bin/ or usr.bin/, and add the subdir to the Makefile.
- 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.
- 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.
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 lib/libc/sys-minix/MISSING_SYSCALLS for the complete list.
library |
who is working |
Status |
Pull Request |
Comment |
External link |
libbz2 |
committed |
|
4a711bea63dc53acce03198b5fbfaa103fe328d6 |
||
libc |
Gianluca Guida |
committed |
|
ad4dda469f3fa4909f4993cd07dcb05618139c91 |
|
libcrypt |
committed |
|
ebffaa42502931792cfc7964b581853350489880 |
||
libcrypto_idea |
|
|
|
|
|
libcrypto_mdc2 |
|
|
|
|
|
libcrypt_rc5 |
|
|
|
|
|
libcurses |
committed |
|
51ffecc181005cb45a40108612ee28d1daaeeb86 |
||
libedit |
committed |
|
3e1db26a5a6252fcff0898d4cb0c3fa16ccf561d |
||
libform |
|
|
|
|
|
libgssapi |
|
|
|
|
|
libhdb |
|
|
|
|
|
libintl |
|
|
|
|
|
libipsec |
|
|
|
|
|
libkadm5clnt |
|
|
|
|
|
libkadm5srv |
|
|
|
|
|
libkafs |
|
|
|
|
|
libkrb5 |
|
|
|
|
|
libl |
|
|
|
|
|
libm |
Gianluca Guida |
committed |
|
0dc9e0996aa0210b04fff9fa908b2d7ec579417c |
|
libmenu |
|
|
|
|
|
libresolv |
|
|
|
|
|
librpcsvc |
|
|
|
|
|
libksey |
|
|
|
|
|
libsl |
|
|
|
|
|
libss |
|
|
|
|
|
libtelnet |
|
|
|
|
|
libterminfo |
committed |
|
51e66a47d88f32e577d34ec883630a1acb2fb223 |
||
libutil |
committed |
|
0c3983b25a88161cf074524e5c94585a2582ae82 |
||
liby |
|
|
|
|
|
libz |
|
|
|
|
|
sys/lib
library |
who is working |
Statuºs |
Pull Request |
Comment |
External link |
i386/stand/lib |
Evgeniy Ivanov |
committed |
|
58a2b0008e28f606a7f7f5faaeaba4faac57a1ea |
|
libkern |
|
|
|
Useful? |
|
libsa |
Evgeniy Ivanov |
committed |
|
58a2b0008e28f606a7f7f5faaeaba4faac57a1ea |
|
libz |
|
|
|
Reachover to MINIX's 1.2.5 instead |
|
NetBSD utilities
bin/
utility |
who is working |
Status |
Pull Request |
Comment |
External link |
bin/cat |
Andy Kosela |
committed |
|
24f1e188462ac3fa6bd5e8b8c0b79e0db7334fe6 |
|
bin/chio |
|
|
|
|
|
bin/chmod |
|
|
|
|
|
bin/cp |
|
|
|
|
|
bin/csh |
|
|
|
|
|
bin/date |
committed |
|
2fe8fb192fe7e8720e3e7a77f928da545e872a6a |
||
bin/dd |
|
|
|
|
|
bin/df |
|
|
|
|
|
bin/domainname |
|
|
|
|
|
bin/echo |
committed |
|
059578953d9c9d4a47e39f3432277155e8659bd0 |
||
bin/ed |
Andy Kosela |
committed |
|
|
|
bin/expr |
committed |
|
5debab0eb06c60ef2c2080330d4adea24b17565d |
||
bin/hostname |
|
|
|
|
|
bin/kill |
committed |
|
7104bb23a94481b4b80bbd3e3a96e04282159826 |
||
bin/ksh |
committed |
|
2718b5688b1550d32bf379153192626eee37752d |
||
bin/ln |
committed |
|
c31c70743a3c6ee862ff5dd2a42c11312295e202 |
||
bin/ls |
committed |
|
b7ef8cfb526b29a8298718baea6f7a71e155ac1d |
||
bin/mt |
|
|
|
|
|
bin/mkdir |
committed |
|
12d9a08f0dc451b6376fae05cacc292c8ced8743 |
||
bin/mv |
|
|
|
|
|
bin/pax |
committed |
|
85fee539f46ba8fb5b2f4cc95f1771ea1c379f15 |
||
bin/ps |
|
|
|
|
|
bin/pwd |
committed |
|
06f3970b9e9822135ff0cedc3a4fd606bff479cc |
||
bin/rcmd |
|
|
|
|
|
bin/rcp |
|
|
|
|
|
bin/rm |
Thomas Veerman |
committed |
|
e257c999b878432af1498c80a663867528922bc4 |
|
bin/rmdir |
Thomas Veerman |
committed |
|
e257c999b878432af1498c80a663867528922bc4 |
|
bin/sh |
|
|
|
|
|
bin/sleep |
|
|
|
|
|
bin/stty |
|
|
|
|
|
bin/sync |
committed |
|
5f59a986e2d0a637dbec0a473e28b3a3574e63bf |
||
bin/test |
committed |
|
3a19ae756f2b6ed7b377fafc1cf7641d497c6899 |
usr.bin/
utility |
who is working |
Status |
Pull Request |
Comment |
External link |
usr.bin/apply |
|
|
|
|
|
usr.bin/apropos |
committed |
|
0c3983b25a88161cf074524e5c94585a2582ae82 |
||
usr.bin/asa |
|
|
|
|
|
usr.bin/at |
|
|
|
|
|
usr.bin/audio |
|
|
|
|
|
usr.bin/audiocfg |
|
|
|
|
|
usr.bin/awk |
|
|
|
|
|
usr.bin/banner |
David Höppner |
committed |
|
4de64f892adc21012f6260671d4f163394837867 |
|
usr.bin/basename |
|
|
|
|
|
usr.bin/bdes |
|
|
|
|
|
usr.bin/biff |
|
|
|
|
|
usr.bin/bthset |
|
|
|
|
|
usr.bin/btkey |
|
|
|
|
|
usr.bin/btpin |
|
|
|
|
|
usr.bin/bzip2 |
committed |
|
79bfef9aab180266c1e72df9e310c3a395757fd4 |
||
usr.bin/bzip2recover |
committed |
|
79bfef9aab180266c1e72df9e310c3a395757fd4 |
||
usr.bin/cal |
committed |
|
a99e83a2dc64913b9c73fdffb51d90f2b6a7b3e2 |
||
usr.bin/calendar |
|
|
|
|
|
usr.bin/cap_mkdb |
|
|
|
|
|
usr.bin/cdplay |
|
|
|
|
|
usr.bin/checknr |
|
|
|
|
|
usr.bin/chflags |
|
|
|
|
|
usr.bin/chpass |
committed |
|
5c00743626989a611dd2966296c00a8cc4abca6f |
||
usr.bin/cksum |
Lionel Sambuc |
committed |
|
280d8c668e345d10165c0bc44fab3c7d7657dd05 |
|
usr.bin/cmp |
|
|
|
|
|
usr.bin/col |
committed |
|
7b9673cd55ccac740282c6eae9144710f078baf3 |
||
usr.bin/colcrt |
|
|
|
|
|
usr.bin/colrm |
|
|
|
|
|
usr.bin/column |
|
|
|
|
|
usr.bin/comm |
|
|
|
|
|
usr.bin/compile_et |
|
|
|
|
|
usr.bin/compress |
|
|
|
|
|
usr.bin/config |
|
|
|
|
|
usr.bin/crontab |
|
|
|
|
|
usr.bin/crunch |
|
|
|
|
|
usr.bin/csplit |
|
|
|
|
|
usr.bin/ctags |
committed |
|
3e1db26a5a6252fcff0898d4cb0c3fa16ccf561d |
||
usr.bin/cut |
|
|
|
|
|
usr.bin/db |
|
|
|
|
|
usr.bin/deroff |
|
|
|
|
|
usr.bin/dirname |
|
|
|
|
|
usr.bin/du |
David van Moolenbroek |
committed |
|
4aaa5377b32f40e614c177a3d061ada5b35cee82 |
|
usr.bin/eject |
|
|
|
|
|
usr.bin/elf2aout |
|
|
|
|
|
usr.bin/elf2ecoff |
|
|
|
|
|
usr.bin/env |
|
|
|
|
|
usr.bin/error |
|
|
|
|
|
usr.bin/expand |
|
|
|
|
|
usr.bin/extattr |
|
|
|
|
|
usr.bin/false |
|
|
|
|
|
usr.bin/fdformat |
|
|
|
|
|
usr.bin/fgen |
|
|
|
|
|
usr.bin/find |
|
|
|
|
|
usr.bin/finger |
|
|
|
|
|
usr.bin/fmt |
|
|
|
|
|
usr.bin/fold |
|
|
|
|
|
usr.bin/fpr |
|
|
|
|
|
usr.bin/from |
committed |
|
1d4c0ebe0f4cf675c560a467218f4d8d7b17be20 |
||
usr.bin/fsplit |
|
|
|
|
|
usr.bin/fstat |
|
|
|
|
|
usr.bin/ftp |
committed |
|
04203a83a6848544e5157be39991291ba0c82525 |
||
usr.bin/gcore |
|
|
|
|
|
usr.bin/genassym |
committed |
|
8c4cdbd3c5fbbe85c18a3f9ceb349570fc246d53 |
||
usr.bin/gencat |
|
|
|
|
|
usr.bin/getconf |
|
|
|
|
|
usr.bin/getent |
|
|
|
|
|
usr.bin/getopt |
committed |
|
fe7b9c06f9cfab098c662a84c29ef3ea82085c56 |
||
usr.bin/gprof |
|
|
|
|
|
usr.bin/grep |
|
|
|
|
|
usr.bin/gss |
|
|
|
|
|
usr.bin/gzip |
committed |
|
5a645f22a86f086849945a5dd6acbf59f38c913a |
||
usr.bin/head |
committed |
|
ab046ee6ea7b9179bf5fd3632f2be4376e45c108 |
||
usr.bin/hesinfo |
|
|
|
|
|
usr.bin/hexdump |
|
|
|
|
|
usr.bin/hxtool |
|
|
|
|
|
usr.bin/iconv |
|
|
|
|
|
usr.bin/id |
|
|
|
|
|
usr.bin/indent |
committed |
|
97c7d358ea5970ca59196ed90e975115245f9e76 |
||
usr.bin/infocmp |
committed |
|
5139afee6b39d8999e4535c26a85891dbd6c5a8a |
||
usr.bin/innetgr |
|
|
|
|
|
usr.bin/ipcrm |
|
|
|
|
|
usr.bin/ipcs |
|
|
|
|
|
usr.bin/join |
committed |
|
6e0ed9c90c7c533a606f6e49dabdbbb267d687c9 |
||
usr.bin/jot |
|
|
|
|
|
usr.bin/kdestroy |
|
|
|
|
|
usr.bin/kdump |
|
|
|
|
|
usr.bin/kgetcred |
|
|
|
|
|
usr.bin/kinit |
|
|
|
|
|
usr.bin/klist |
|
|
|
|
|
usr.bin/krb5-config |
|
|
|
|
|
usr.bin/ktrace |
|
|
|
|
|
usr.bin/ktruss |
|
|
|
|
|
usr.bin/lam |
|
|
|
|
|
usr.bin/last |
|
|
|
|
|
usr.bin/lastcomm |
|
|
|
|
|
usr.bin/ldd |
committed |
|
4b999f1962a12177a033eaa0986990e1422be3ad |
||
usr.bin/leave |
|
|
|
|
|
usr.bin/less |
|
|
|
|
|
usr.bin/lex |
|
|
|
|
|
usr.bin/locale |
|
|
|
|
|
usr.bin/locate |
|
|
|
|
|
usr.bin/lock |
|
|
|
|
|
usr.bin/logger |
|
|
|
|
|
usr.bin/login |
committed |
|
a2d137268034a818ca7dc98e995c78f543b150bd |
||
usr.bin/logname |
|
|
|
|
|
usr.bin/look |
|
|
|
|
|
usr.bin/lorder |
committed |
|
d71cc7b9f698d5e0edd9d57b3d9bd9975670f144 |
||
usr.bin/m4 |
Arun Thomas |
committed |
|
2e8d1eda1b10b1eefcc41d19325e6baa0615ae5c |
|
usr.bin/machine |
|
|
|
|
|
usr.bin/mail |
|
|
|
|
|
usr.bin/make |
Thomas Veerman |
committed |
|
2e2caf591948f38f31c4e679c6277d2cb999cee7 |
|
usr.bin/man |
committed |
|
0c3983b25a88161cf074524e5c94585a2582ae82 |
||
usr.bin/mdocml |
committed |
|
0c3983b25a88161cf074524e5c94585a2582ae82 |
||
usr.bin/menuc |
|
|
|
|
|
usr.bin/mesg |
|
|
|
|
|
usr.bin/midiplay |
|
|
|
|
|
usr.bin/ministat |
committed |
|
d83af3887725b622cd62eb8e3e57ba74a9d77dd2 |
||
usr.bin/mixerctl |
|
|
|
|
|
usr.bin/mk_cmds |
|
|
|
|
|
usr.bin/mkcsmapper |
|
|
|
|
|
usr.bin/mkdep |
Arun Thomas |
committed |
|
06617e7fdfd1d9f8948d46de4279aa399750295d |
|
usr.bin/mkesdb |
|
|
|
|
|
usr.bin/mkfifo |
|
|
|
|
|
usr.bin/mklocale |
|
|
|
|
|
usr.bin/mkstr |
|
|
|
|
|
usr.bin/mktemp |
Thomas Veerman |
committed |
|
0b2db08aecfae9e1a0fda5a40ab1e48b39e0429f |
|
usr.bin/mkubootimage |
|
|
|
|
|
usr.bin/moduli |
|
|
|
|
|
usr.bin/msgc |
|
|
|
|
|
usr.bin/msgs |
|
|
|
|
|
usr.bin/nbperf |
committed |
|
c75851fccb32314d0f8a8e6a641cc7928622bf76 |
||
usr.bin/nbsvtool |
|
|
|
|
|
usr.bin/netgroup |
|
|
|
|
|
usr.bin/netstat |
|
|
|
|
|
usr.bin/newgrp |
committed |
|
5c00743626989a611dd2966296c00a8cc4abca6f |
||
usr.bin/newsyslog |
|
|
|
|
|
usr.bin/nfsstat |
|
|
|
|
|
usr.bin/nice |
|
|
|
|
|
usr.bin/nl |
|
|
|
|
|
usr.bin/nohup |
|
|
|
|
|
usr.bin/nvi |
committed |
|
3e1db26a5a6252fcff0898d4cb0c3fa16ccf561d |
||
usr.bin/pagesize |
|
|
|
|
|
usr.bin/passwd |
committed |
|
5c00743626989a611dd2966296c00a8cc4abca6f |
||
usr.bin/paste |
|
|
|
|
|
usr.bin/patch |
|
|
|
|
|
usr.bin/pathchk |
|
|
|
|
|
usr.bin/pkill |
|
|
|
|
|
usr.bin/pmap |
|
|
|
|
|
usr.bin/pmc |
|
|
|
|
|
usr.bin/pr |
|
|
|
|
|
usr.bin/printenv |
|
|
|
|
|
usr.bin/printf |
committed |
|
2c96f0541bedd077c13a319ee9900a99311d41c9 |
||
usr.bin/progress |
|
|
|
|
|
usr.bin/pwhash |
|
|
|
|
|
usr.bin/qsubst |
|
|
|
|
|
usr.bin/quota |
|
|
|
|
|
usr.bin/radioctl |
|
|
|
|
|
usr.bin/rdist |
|
|
|
|
|
usr.bin/renice |
|
|
|
|
|
usr.bin/rev |
|
|
|
|
|
usr.bin/revoke |
|
|
|
|
|
usr.bin/rfcomm_sppd |
|
|
|
|
|
usr.bin/rlogin |
|
|
|
|
|
usr.bin/rpcgen |
|
|
|
|
|
usr.bin/rpcinfo |
|
|
|
|
|
usr.bin/rs |
|
|
|
|
|
usr.bin/rsh |
|
|
|
|
|
usr.bin/rump_allserver |
|
|
|
|
|
usr.bin/rump_dhcpclient |
|
|
|
|
|
usr.bin/rump_halt |
|
|
|
|
|
usr.bin/rump_server |
|
|
|
|
|
usr.bin/rup |
|
|
|
|
|
usr.bin/ruptime |
|
|
|
|
|
usr.bin/rusers |
|
|
|
|
|
usr.bin/rwall |
|
|
|
|
|
usr.bin/rwho |
|
|
|
|
|
usr.bin/script |
|
|
|
|
|
usr.bin/sdiff |
|
|
|
|
|
usr.bin/sdpquery |
|
|
|
|
|
usr.bin/sed |
committed |
|
f789fee254bfd8e2872f294ed742b61d548759f1 |
||
usr.bin/seq |
committed |
|
bc0a39238ecee5c8a3fb76071ef9f61668673a0d |
||
usr.bin/shar |
|
|
|
|
|
usr.bin/shlock |
|
|
|
|
|
usr.bin/shmif_dumpbus |
|
|
|
|
|
usr.bin/showmount |
|
|
|
|
|
usr.bin/shuffle |
|
|
|
|
|
usr.bin/skey |
|
|
|
|
|
usr.bin/skeyinfo |
|
|
|
|
|
usr.bin/skeyinit |
|
|
|
|
|
usr.bin/sockstat |
|
|
|
|
|
usr.bin/soelim |
|
|
|
|
|
usr.bin/sort |
committed |
|
0fbbaa43e914d38ef3af549125d31574117d1ebf |
||
usr.bin/spell |
|
|
|
|
|
usr.bin/split |
|
|
|
|
|
usr.bin/stat |
committed |
|
49cab1c73cb9020b90a02d49166d6760e0fa30da |
||
usr.bin/string2key |
|
|
|
|
|
usr.bin/su |
committed |
|
4de51eedad5c2244aac7f2cacbeeef2a2a8c0591 |
||
usr.bin/systat |
committed |
|
49cab1c73cb9020b90a02d49166d6760e0fa30da |
||
usr.bin/tabs |
|
|
|
|
|
usr.bin/tail |
|
|
|
|
|
usr.bin/talk |
|
|
|
|
|
usr.bin/tcopy |
|
|
|
|
|
usr.bin/tee |
|
|
|
|
|
usr.bin/telnet |
|
|
|
|
|
usr.bin/tftp |
|
|
|
|
|
usr.bin/tic |
committed |
|
51e66a47d88f32e577d34ec883630a1acb2fb223 |
||
usr.bin/time |
|
|
|
|
|
usr.bin/tip |
|
|
|
|
|
usr.bin/touch |
|
|
|
|
|
usr.bin/tpfmt |
|
|
|
|
|
usr.bin/tput |
committed |
|
1999c518b6f6927119ddb048166e4eb49298c8c0 |
||
usr.bin/tr |
|
|
|
|
|
usr.bin/top |
committed |
|
51ffecc181005cb45a40108612ee28d1daaeeb86 |
||
usr.bin/true |
|
|
|
|
|
usr.bin/tset |
|
|
|
|
|
usr.bin/tsort |
committed |
|
8e5df35e84e62bb6fe3ec211e177c205ccdbfe00 |
||
usr.bin/tty |
|
|
|
|
|
usr.bin/ul |
|
|
|
|
|
usr.bin/uname |
|
|
|
|
|
usr.bin/unexpand |
|
|
|
|
|
usr.bin/unifdef |
|
|
|
|
|
usr.bin/uniq |
committed |
|
1ea07af9da7f7a389b7bb35ca70b21a08e40a09d |
||
usr.bin/units |
|
|
|
|
|
usr.bin/unvis |
|
|
|
|
|
usr.bin/unzip |
|
|
|
|
|
usr.bin/usbhidaction |
|
|
|
|
|
usr.bin/usbhidctl |
|
|
|
|
|
usr.bin/users |
|
|
|
|
|
usr.bin/utoppya |
|
|
|
|
|
usr.bin/uudecode |
|
|
|
|
|
usr.bin/uuencode |
|
|
|
|
|
usr.bin/uuidgen |
|
|
|
|
|
usr.bin/vacation |
|
|
|
|
|
usr.bin/verify_krb5_conf |
|
|
|
|
|
usr.bin/vgrind |
|
|
|
|
|
usr.bin/videoctl |
|
|
|
|
|
usr.bin/vis |
|
|
|
|
|
usr.bin/vmstat |
|
|
|
|
|
usr.bin/vndcompress |
|
|
|
|
|
usr.bin/w |
|
|
|
|
|
usr.bin/wall |
|
|
|
|
|
usr.bin/wc |
|
|
|
|
|
usr.bin/what |
|
|
|
|
|
usr.bin/whatis |
committed |
|
66601c7f92fa43a4476172ff7ee981cfa16d9b0a |
||
usr.bin/whereis |
|
|
|
|
|
usr.bin/who |
committed |
|
b6d4a4c155b8d689603434c3da8b55571af40e3b |
||
usr.bin/whois |
|
|
|
|
|
usr.bin/window |
|
|
|
|
|
usr.bin/write |
|
|
|
|
|
usr.bin/xargs |
|
|
|
|
|
usr.bin/xinstall |
Thomas Veerman |
committed |
|
9d04c193d2abd0c557271531f31fb19f2a3703a3 |
|
usr.bin/xlint |
|
|
|
|
|
usr.bin/xstr |
|
|
|
|
|
usr.bin/yacc |
|
|
|
|
|
usr.bin/yes |
committed |
|
85468eb5c8d2a99fadbfba94b6e6d4a00b9f80da |
||
usr.bin/ypcat |
|
|
|
|
|
usr.bin/ypmatch |
|
|
|
|
|
usr.bin/ypwhich |
|
|
|
|
|
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 |
|
|
|
|
|
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 |
committed |
|
b332803b6f0451b595306760d020eb0223fd6264 |
||
usr.sbin/chrtbl |
|
|
|
|
|
usr.sbin/cnwctl |
|
|
|
|
|
usr.sbin/cpuctl |
|
|
|
|
|
usr.sbin/crash |
|
|
|
|
|
usr.sbin/cron |
|
|
|
|
|
usr.sbin/dev_mkdb |
|
|
|
|
|
usr.sbin/dhcp |
|
|
|
|
|
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/ifmcstat |
|
|
|
|
|
usr.sbin/ifwatchd |
|
|
|
|
|
usr.sbin/inetd |
|
|
|
|
|
usr.sbin/installboot |
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 |
|
|
|
|
|
usr.sbin/lmcconfig |
|
|
|
|
|
usr.sbin/lockstat |
|
|
|
|
|
usr.sbin/lpr |
|
|
|
|
|
usr.sbin/lptctl |
|
|
|
|
|
usr.sbin/mailwrapper |
|
|
|
|
|
usr.sbin/makefs |
|
|
|
|
|
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 |
|
usr.sbin/ndbootd |
|
|
|
|
|
usr.sbin/ndiscvt |
|
|
|
|
|
usr.sbin/ndp |
|
|
|
|
|
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 |
committed |
|
23a61ee0eb62d1eb371e440ab9a68f16800d8442 |
||
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 |
committed |
|
5c00743626989a611dd2966296c00a8cc4abca6f |
||
usr.sbin/quot |
|
|
|
|
|
usr.sbin/quotacheck |
|
|
|
|
|
usr.sbin/quotaon |
|
|
|
|
|
usr.sbin/racoon |
|
|
|
|
|
usr.sbin/racoonctl |
|
|
|
|
|
usr.sbin/rarpd |
|
|
|
|
|
usr.sbin/rbootd |
|
|
|
|
|
usr.sbin/rdate |
submitted |
|
8357e3a442072484075cb29b36b5c73715e7ee73 |
||
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 |
|
|
|
|
|
usr.sbin/rtsold |
|
|
|
|
|
usr.sbin/rwhod |
|
|
|
|
|
usr.sbin/sa |
|
|
|
|
|
usr.sbin/schedctl |
|
|
|
|
|
usr.sbin/screenblank |
|
|
|
|
|
usr.sbin/sdpd |
|
|
|
|
|
usr.sbin/services_mkdb |
|
|
|
|
|
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 |
|
|
|
|
|
usr.sbin/tadpolectl |
|
|
|
|
|
usr.sbin/tcpdchk |
|
|
|
|
|
usr.sbin/tcpdmatch |
|
|
|
|
|
usr.sbin/tcpdrop |
|
|
|
|
|
usr.sbin/tcpdump |
|
|
|
|
|
usr.sbin/timed |
|
|
|
|
|
usr.sbin/tpctl |
|
|
|
|
|
usr.sbin/tprof |
|
|
|
|
|
usr.sbin/traceroute |
|
|
|
|
|
usr.sbin/traceroute6 |
|
|
|
|
|
usr.sbin/trpt |
|
|
|
|
|
usr.sbin/unlink |
|
|
|
|
|
usr.sbin/usbdevs |
|
|
|
|
|
usr.sbin/user |
|
|
|
|
|
usr.sbin/veriexecgen |
|
|
|
|
|
usr.sbin/videomode |
|
|
|
|
|
usr.sbin/vipw |
committed |
|
5c00743626989a611dd2966296c00a8cc4abca6f |
||
usr.sbin/vnconfig |
|
|
|
|
|
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 |
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 |
|
|
|
|
|
sbin/clri |
|
|
|
|
|
sbin/disklabel |
|
|
|
|
|
sbin/dkctl |
|
|
|
|
|
sbin/dkscan_bsdlabel |
|
|
|
|
|
sbin/dmesg |
|
|
|
|
|
sbin/drvctl |
|
|
|
|
|
sbin/dump |
|
|
|
|
|
sbin/dump_lfs |
|
|
|
|
|
sbin/fastboot |
|
|
|
|
|
sbin/fdisk |
alpha |
|
|
||
sbin/fsck |
|
|
|
|
|
sbin/fsck_ext2fs |
|
|
|
|
|
sbin/fsck_ffs |
|
|
|
|
|
sbin/fsck_lfs |
|
|
|
|
|
sbin/fsck_msdos |
|
|
|
|
|
sbin/fsdb |
|
|
|
|
|
sbin/fsirand |
|
|
|
|
|
sbin/gpt |
designing |
|
|
|
|
sbin/ifconfig |
|
|
|
|
|
sbin/init |
|
|
|
|
|
sbin/ldconfig |
|
|
|
|
|
sbin/mbrlabel |
|
|
|
|
|
sbin/mknod |
|
|
|
|
|
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 |
|
|
|
|
|
sbin/newfs_lfs |
|
|
|
|
|
sbin/newfs_msdos |
|
|
|
|
|
sbin/newfs_sysvbfs |
|
|
|
|
|
sbin/newfs_udf |
|
|
|
|
|
sbin/nologin |
|
|
|
|
|
sbin/pdisk |
|
|
|
|
|
sbin/ping |
|
|
|
|
|
sbin/ping6 |
|
|
|
|
|
sbin/pppoectl |
|
|
|
|
|
sbin/raidctl |
|
|
|
|
|
sbin/rcorder |
|
|
|
|
|
sbin/reboot |
|
|
|
|
|
sbin/resize_ffs |
|
|
|
|
|
sbin/resize_lfs |
|
|
|
|
|
sbin/restore |
|
|
|
|
|
sbin/rndctl |
|
|
|
|
|
sbin/route |
|
|
|
|
|
sbin/routed |
|
|
|
|
|
sbin/rtsol |
|
|
|
|
|
sbin/savecore |
|
|
|
|
|
sbin/scan_ffs |
|
|
|
|
|
sbin/scsictl |
|
|
|
|
|
sbin/setkey |
|
|
|
|
|
sbin/shutdown |
|
|
|
|
|
sbin/slattach |
|
|
|
|
|
sbin/svhlabel |
|
|
|
|
|
sbin/swapctl |
|
|
|
|
|
sbin/sysctl |
|
|
|
|
|
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 |
|
|
|
|
|
libexec/comsat |
|
|
|
|
|
libexec/fingerd |
|
|
|
|
|
libexec/ftpd |
|
|
|
|
|
libexec/getNAME |
|
|
|
|
|
libexec/getty |
|
|
|
|
|
libexec/httpd |
|
|
|
|
|
libexec/identd |
|
|
|
|
|
libexec/ld.aout_so |
|
|
|
obsolete stuff, binary only |
|
libexec/ld.elf_so |
committed |
|
|
|
|
libexec/lfs_cleanerd |
|
|
|
|
|
libexec/mail.local |
|
|
|
|
|
libexec/makekey |
|
|
|
|
|
libexec/makewhatis |
committed |
|
0c3983b25a88161cf074524e5c94585a2582ae82 |
||
libexec/rexecd |
|
|
|
|
|
libexec/rlogind |
|
|
|
|
|
libexec/rpc.rquotad |
|
|
|
|
|
libexec/rpc.rstatd |
|
|
|
|
|
libexec/rpc.rusersd |
|
|
|
|
|
libexec/rpc.rwalld |
|
|
|
|
|
libexec/rpc.sprayd |
|
|
|
|
|
libexec/rshd |
|
|
|
|
|
libexec/talkd |
|
|
|
|
|
libexec/telnetd |
|
|
|
|
|
libexec/tftpd |
|
|
|
|
|
libexec/utmp_update |
|
|
|
|
|
dist/
utility |
who is working |
Status |
Pull Request |
Comment |
External link |
dist/dhcp |
|
|
|
|
|
dist/nvi |
Lionel Smabuc |
committed |
|
3e1db26a5a6252fcff0898d4cb0c3fa16ccf561d |
|
dist/pdisk |
|
|
|
Apple PowerPC specific |
|
dist/pf |
|
|
|
|
|
dist/pppd |
|
|
|
Kernel-mode *BSD specific |
|
dist/smbfs |
|
|
|
|
|
external/
utility |
who is working |
Status |
Pull Request |
Comment |
External link |
external/* |
|
|
|
|
|
games/
The Thomas Cort commits for this category are in the games-master branch of his github repo. Importing the commits in order would be a good idea.
utility |
who is working |
Status |
Pull Request |
Comment |
External link |
games/adventure |
ready |
|
It only needed 1 minor change; I modified it to use gettimeofday() instead of clock_gettime() when CLOCK_REALTIME is not defined since Minix doesn't have a clock_gettime() function (yet). |
||
games/arithmetic |
|
|
|
|
|
games/atc |
|
|
|
|
|
games/backgammon |
|
|
|
|
|
games/banner |
|
|
|
|
|
games/battlestar |
|
|
|
|
|
games/bcd |
|
|
|
|
|
games/boggle |
|
|
|
|
|
games/caesar |
|
|
|
|
|
games/canfield |
|
|
|
|
|
games/ching |
|
|
|
|
|
games/colorbars |
|
|
|
|
|
games/countmail |
in progress |
|
|
|
|
games/cribbage |
|
|
|
|
|
games/dab |
|
|
|
|
|
games/dm |
|
|
|
|
|
games/factor |
ready |
|
Compiles unchanged without warnings and works. |
||
games/fish |
|
|
|
|
|
games/fortune |
|
|
|
|
|
games/gomoku |
|
|
|
|
|
games/hack |
|
|
|
|
|
games/hangman |
|
|
|
needs share/dict |
|
games/hunt |
|
|
|
needs job control |
|
games/larn |
|
|
|
|
|
games/mille |
|
|
|
|
|
games/monop |
|
|
|
|
|
games/morse |
ready |
|
Compiles unchanged without warnings and works. No man page. |
||
games/number |
|
|
|
|
|
games/phantasia |
|
|
|
|
|
games/pig |
|
|
|
|
|
games/pom |
|
|
|
|
|
games/ppt |
|
|
|
|
|
games/primes |
ready |
|
Compiles unchanged without warnings and works. |
||
games/quiz |
|
|
|
|
|
games/rain |
|
|
|
|
|
games/random |
ready |
|
Compiles unchanged without warnings and works. |
||
games/robots |
|
|
|
|
|
games/rogue |
ready |
|
Compiles unchanged without warnings and works. |
||
games/sail |
|
|
|
|
|
games/snake |
|
|
|
|
|
games/tetris |
ready |
|
In screen.c, if OXTABS is undefined, use XTABS instead. Aside from that fix it compiles cleanly and works. |
||
games/trek |
|
|
|
|
|
games/wargames |
ready |
|
Simple shell script that works without modifications. |
||
games/worm |
ready |
|
Compiles unchanged without warnings and works. |
||
games/worms |
|
|
|
|
|
games/wtf |
in progress |
|
|
|
|
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 |
|
|
|
GPL |
|