aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDuncaen <mail@duncano.de>2017-03-06 01:40:53 +0100
committerDuncaen <mail@duncano.de>2017-03-06 01:40:53 +0100
commitda4710f0e8e7a2aae3918281ce495ffa62e65625 (patch)
tree2a75d9bcebca32d9791dd3e38f156208a47a70ac
parent63abed93ce294e5f9ecdc4bf4b47b36074c09b75 (diff)
downloadlobase-da4710f0e8e7a2aae3918281ce495ffa62e65625.tar.gz
README: add readme
-rw-r--r--README174
1 files changed, 174 insertions, 0 deletions
diff --git a/README b/README
new file mode 100644
index 0000000..2b665b6
--- /dev/null
+++ b/README
@@ -0,0 +1,174 @@
+lobase
+======
+
+lobase is a port of the OpenBSD userland to Linux.
+
+Installation
+------------
+
+ $ autoreconf -fi
+ $ ./configure
+ $ make
+ # make install
+
+Dependencies
+------------
+
+ - libevent
+ - libressl
+ - zlib
+
+Broken
+------
+
+- cu should be simple to fix
+- df needs getmntinfo(2) see TODO
+- file
+- grep maybe, builds fine basic features work, -e might be broken with musl
+- sed REG_STARTEND, see NetBSDs sed
+
+TODO
+----
+
+- mk/bsd.prog.mk
+ - install man pages
+ - add DPADD support
+
+- mk/bsd.lib.mk
+ - install headers
+ - build shared libraries?
+
+- libopenbsd
+ - import libc/regexp?
+ - add getmntinfo(3) and getfsstat(2)
+
+- usr.bin/tail
+ - import, rewrite -F or add a shim for kqueue?
+
+- */*/Makefile
+ - I added -D_GNU_SOURCE and/or -D_XOPEN_SOURCE to some of the makefiles
+ to shut up warnings, would be nice to move those into the right files.
+
+lib
+---
+
+ libutil - OpenBSDs libutil, but only contains necessary parts
+ libopenbsd - Parts of OpenBSDs libc
+
+bin
+---
+
+ cat
+ chmod Some differences, OpenBSD has permissions for symlinks, Linux not.
+ cp
+ date
+ dd
+ df
+ domainname
+ echo
+ ed
+ expr
+ hostname
+ kill
+ ln
+ ls
+ md5
+ mkdir
+ mv
+ pax
+ pwd
+ rm
+ rmdir
+ sleep
+ stty
+ sync
+ test
+
+sbin
+----
+
+ mknod
+
+usr.bin
+-------
+
+ apply
+ awk
+ basename
+ bc
+ biff
+ cal
+ calendar
+ cmp
+ col
+ colrm
+ column
+ comm
+ cu
+ cut
+ dc
+ diff
+ diff3
+ dirname
+ du
+ env
+ expand
+ false
+ file
+ fmt
+ fold
+ getopt
+ grep
+ head
+ hexdump
+ id
+ indent
+ join
+ jot
+ lam
+ lndir
+ logger
+ logname
+ look
+ mktemp
+ newsyslog
+ nice
+ nl
+ nohup
+ paste
+ patch
+ printenv
+ printf
+ readlink
+ renice
+ rev
+ rs
+ sed
+ shar
+ sort
+ split
+ stat
+ tee
+ time
+ touch
+ tr
+ true
+ tsort
+ tty
+ uname
+ unexpand
+ uniq
+ unvis
+ uudecode
+ uuencode
+ vis
+ wc
+ what
+ which
+ xinstall
+
+usr.sbin
+--------
+
+ mtree
+ rdate