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.

Important Points

Porting Procedure and Pointers

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

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

Lionel Sambuc

committed

4a711bea63dc53acce03198b5fbfaa103fe328d6

click

libc

Gianluca Guida

committed

ad4dda469f3fa4909f4993cd07dcb05618139c91

click

libcrypt

Ben Gras

committed

ebffaa42502931792cfc7964b581853350489880

click

libcrypto_idea

libcrypto_mdc2

libcrypt_rc5

libcurses

Ben Gras

committed

51ffecc181005cb45a40108612ee28d1daaeeb86

click

libedit

Lionel Sambuc

committed

3e1db26a5a6252fcff0898d4cb0c3fa16ccf561d

click

libform

libgssapi

libhdb

libintl

libipsec

libkadm5clnt

libkadm5srv

libkafs

libkrb5

libl

libm

Gianluca Guida

committed

0dc9e0996aa0210b04fff9fa908b2d7ec579417c

click

libmenu

libresolv

librpcsvc

libksey

libsl

libss

libtelnet

libterminfo

Vivek Prakash

committed

51e66a47d88f32e577d34ec883630a1acb2fb223

click

libutil

Ben Gras

committed

0c3983b25a88161cf074524e5c94585a2582ae82

click

liby

libz

sys/lib

library

who is working

Statuºs

Pull Request

Comment

External link

i386/stand/lib

Evgeniy Ivanov

committed

58a2b0008e28f606a7f7f5faaeaba4faac57a1ea

click

libkern

Useful?

libsa

Evgeniy Ivanov

committed

58a2b0008e28f606a7f7f5faaeaba4faac57a1ea

click

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

click

bin/chio

bin/chmod

bin/cp

bin/csh

bin/date

Ben Gras

committed

2fe8fb192fe7e8720e3e7a77f928da545e872a6a

click

bin/dd

bin/df

bin/domainname

bin/echo

Lionel Sambuc

committed

059578953d9c9d4a47e39f3432277155e8659bd0

click

bin/ed

Andy Kosela

committed

bin/expr

Lionel Sambuc

committed

5debab0eb06c60ef2c2080330d4adea24b17565d

click

bin/hostname

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

bin/pax

Lionel Sambuc

committed

85fee539f46ba8fb5b2f4cc95f1771ea1c379f15

click

bin/ps

bin/pwd

Lionel Sambuc

committed

06f3970b9e9822135ff0cedc3a4fd606bff479cc

click

bin/rcmd

bin/rcp

bin/rm

Thomas Veerman

committed

e257c999b878432af1498c80a663867528922bc4

click

bin/rmdir

Thomas Veerman

committed

e257c999b878432af1498c80a663867528922bc4

click

bin/sh

bin/sleep

bin/stty

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

usr.bin/apropos

Ben Gras

committed

0c3983b25a88161cf074524e5c94585a2582ae82

click

usr.bin/asa

usr.bin/at

usr.bin/audio

usr.bin/audiocfg

usr.bin/awk

usr.bin/banner

David Höppner

committed

4de64f892adc21012f6260671d4f163394837867

click

usr.bin/basename

usr.bin/bdes

usr.bin/biff

usr.bin/bthset

usr.bin/btkey

usr.bin/btpin

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

usr.bin/cap_mkdb

usr.bin/cdplay

usr.bin/checknr

usr.bin/chflags

usr.bin/chpass

Ben Gras

committed

5c00743626989a611dd2966296c00a8cc4abca6f

click

usr.bin/cksum

Lionel Sambuc

committed

280d8c668e345d10165c0bc44fab3c7d7657dd05

click

usr.bin/cmp

usr.bin/col

Thomas Cort

committed

7b9673cd55ccac740282c6eae9144710f078baf3

click

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

Lionel Sambuc

committed

3e1db26a5a6252fcff0898d4cb0c3fa16ccf561d

click

usr.bin/cut

usr.bin/db

usr.bin/deroff

usr.bin/dirname

usr.bin/du

David van Moolenbroek

committed

4aaa5377b32f40e614c177a3d061ada5b35cee82

click

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

Thomas Cort

committed

1d4c0ebe0f4cf675c560a467218f4d8d7b17be20

click

usr.bin/fsplit

usr.bin/fstat

usr.bin/ftp

Thomas Cort

committed

04203a83a6848544e5157be39991291ba0c82525

click

usr.bin/gcore

usr.bin/genassym

Ben Gras

committed

8c4cdbd3c5fbbe85c18a3f9ceb349570fc246d53

click

usr.bin/gencat

usr.bin/getconf

usr.bin/getent

usr.bin/getopt

Thomas Cort

committed

fe7b9c06f9cfab098c662a84c29ef3ea82085c56

click

usr.bin/gprof

usr.bin/grep

usr.bin/gss

usr.bin/gzip

Ben Gras

committed

5a645f22a86f086849945a5dd6acbf59f38c913a

click

usr.bin/head

Thomas Cort

committed

ab046ee6ea7b9179bf5fd3632f2be4376e45c108

click

usr.bin/hesinfo

usr.bin/hexdump

usr.bin/hxtool

usr.bin/iconv

usr.bin/id

usr.bin/indent

Vivek Prakash

committed

97c7d358ea5970ca59196ed90e975115245f9e76

click

usr.bin/infocmp

Antoine Leca

committed

5139afee6b39d8999e4535c26a85891dbd6c5a8a

click

usr.bin/innetgr

usr.bin/ipcrm

usr.bin/ipcs

usr.bin/join

Lionel Sambuc

committed

6e0ed9c90c7c533a606f6e49dabdbbb267d687c9

click

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

Ben Gras

committed

4b999f1962a12177a033eaa0986990e1422be3ad

click

usr.bin/leave

usr.bin/less

usr.bin/lex

usr.bin/locale

usr.bin/locate

usr.bin/lock

usr.bin/logger

usr.bin/login

Ben Gras

committed

a2d137268034a818ca7dc98e995c78f543b150bd

click

usr.bin/logname

usr.bin/look

usr.bin/lorder

Lionel Sambuc

committed

d71cc7b9f698d5e0edd9d57b3d9bd9975670f144

click

usr.bin/m4

Arun Thomas

committed

2e8d1eda1b10b1eefcc41d19325e6baa0615ae5c

click

usr.bin/machine

usr.bin/mail

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

usr.bin/mesg

usr.bin/midiplay

usr.bin/ministat

Ben Gras

committed

d83af3887725b622cd62eb8e3e57ba74a9d77dd2

click

usr.bin/mixerctl

usr.bin/mk_cmds

usr.bin/mkcsmapper

usr.bin/mkdep

Arun Thomas

committed

06617e7fdfd1d9f8948d46de4279aa399750295d

click

usr.bin/mkesdb

usr.bin/mkfifo

usr.bin/mklocale

usr.bin/mkstr

usr.bin/mktemp

Thomas Veerman

committed

0b2db08aecfae9e1a0fda5a40ab1e48b39e0429f

click

usr.bin/mkubootimage

usr.bin/moduli

usr.bin/msgc

usr.bin/msgs

usr.bin/nbperf

Lionel Sambuc

committed

c75851fccb32314d0f8a8e6a641cc7928622bf76

click

usr.bin/nbsvtool

usr.bin/netgroup

usr.bin/netstat

usr.bin/newgrp

Ben Gras

committed

5c00743626989a611dd2966296c00a8cc4abca6f

click

usr.bin/newsyslog

usr.bin/nfsstat

usr.bin/nice

usr.bin/nl

usr.bin/nohup

usr.bin/nvi

Lionel Sambuc

committed

3e1db26a5a6252fcff0898d4cb0c3fa16ccf561d

click

usr.bin/pagesize

usr.bin/passwd

Ben Gras

committed

5c00743626989a611dd2966296c00a8cc4abca6f

click

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

Lionel Sambuc

committed

2c96f0541bedd077c13a319ee9900a99311d41c9

click

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

Ben Gras

committed

f789fee254bfd8e2872f294ed742b61d548759f1

click

usr.bin/seq

Ben Gras

committed

bc0a39238ecee5c8a3fb76071ef9f61668673a0d

click

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

Lionel Sambuc

committed

0fbbaa43e914d38ef3af549125d31574117d1ebf

click

usr.bin/spell

usr.bin/split

usr.bin/stat

Vivek Prakash

committed

49cab1c73cb9020b90a02d49166d6760e0fa30da

click

usr.bin/string2key

usr.bin/su

Ben Gras

committed

4de51eedad5c2244aac7f2cacbeeef2a2a8c0591

click

usr.bin/systat

Vivek Prakash

committed

49cab1c73cb9020b90a02d49166d6760e0fa30da

click

usr.bin/tabs

usr.bin/tail

usr.bin/talk

usr.bin/tcopy

usr.bin/tee

usr.bin/telnet

usr.bin/tftp

usr.bin/tic

Vivek Prakash

committed

51e66a47d88f32e577d34ec883630a1acb2fb223

click

usr.bin/time

usr.bin/tip

usr.bin/touch

usr.bin/tpfmt

usr.bin/tput

AntoineLeca

committed

1999c518b6f6927119ddb048166e4eb49298c8c0

click

usr.bin/tr

usr.bin/top

Ben Gras

committed

51ffecc181005cb45a40108612ee28d1daaeeb86

click

usr.bin/true

usr.bin/tset

usr.bin/tsort

Lionel Sambuc

committed

8e5df35e84e62bb6fe3ec211e177c205ccdbfe00

click

usr.bin/tty

usr.bin/ul

usr.bin/uname

usr.bin/unexpand

usr.bin/unifdef

usr.bin/uniq

Vivek Prakash

committed

1ea07af9da7f7a389b7bb35ca70b21a08e40a09d

click

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

Thomas Cort

committed

66601c7f92fa43a4476172ff7ee981cfa16d9b0a

click

usr.bin/whereis

usr.bin/who

Thomas Cort

committed

b6d4a4c155b8d689603434c3da8b55571af40e3b

click

usr.bin/whois

usr.bin/window

usr.bin/write

usr.bin/xargs

usr.bin/xinstall

Thomas Veerman

committed

9d04c193d2abd0c557271531f31fb19f2a3703a3

click

usr.bin/xlint

usr.bin/xstr

usr.bin/yacc

usr.bin/yes

Thomas Cort

committed

85468eb5c8d2a99fadbfba94b6e6d4a00b9f80da

click

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

Ben Gras

committed

b332803b6f0451b595306760d020eb0223fd6264

click

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

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

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

click

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

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

submitted

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

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

Ben Gras

committed

5c00743626989a611dd2966296c00a8cc4abca6f

click

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

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

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

sbin/fsck_ext2fs

sbin/fsck_ffs

sbin/fsck_lfs

sbin/fsck_msdos

sbin/fsdb

sbin/fsirand

sbin/gpt

Antoine Leca

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

Ben Gras

committed

libexec/lfs_cleanerd

libexec/mail.local

libexec/makekey

libexec/makewhatis

Ben Gras

committed

0c3983b25a88161cf074524e5c94585a2582ae82

click

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

click

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

Thomas Cort

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).

click

games/arithmetic

games/atc

games/backgammon

games/banner

games/battlestar

games/bcd

games/boggle

games/caesar

games/canfield

games/ching

games/colorbars

games/countmail

Thomas Cort

in progress

games/cribbage

games/dab

games/dm

games/factor

Thomas Cort

ready

Compiles unchanged without warnings and works.

click

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

Thomas Cort

ready

Compiles unchanged without warnings and works. No man page.

click

games/number

games/phantasia

games/pig

games/pom

games/ppt

games/primes

Thomas Cort

ready

Compiles unchanged without warnings and works.

click

games/quiz

games/rain

games/random

Thomas Cort

ready

Compiles unchanged without warnings and works.

click

games/robots

games/rogue

Thomas Cort

ready

Compiles unchanged without warnings and works.

click

games/sail

games/snake

games/tetris

Thomas Cort

ready

In screen.c, if OXTABS is undefined, use XTABS instead. Aside from that fix it compiles cleanly and works.

click

games/trek

games/wargames

Thomas Cort

ready

Simple shell script that works without modifications.

click

games/worm

Thomas Cort

ready

Compiles unchanged without warnings and works.

click

games/worms

games/wtf

Thomas Cort

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

MinixWiki: DevelopersGuide/PortingNetBSDUserland (last edited 2013-04-08 09:54:07 by ThomasCort)