commit d2b28e08bd02da5076a876608d6431638f929849
Author: Andy Alt <andy5995@users.noreply.github.com>
Date:   Fri Jan 27 19:04:25 2023 -0600

    fix FreeBSD build (#19)
    
    * fix FreeBSD build
    
    * try with 'make'
    
    * add OpenBSD
    
    * set cmake min req to 3.25, remove OpenBSD

commit 04d275b58274c97ef6b6debb55a66855aca5d676
Author: Diego Magdaleno <38844659+DiegoMagdaleno@users.noreply.github.com>
Date:   Thu Jan 26 17:01:50 2023 -0600

    [GHA] Don't hardcode ninja path

commit bd5bdbd3e5b37f5f652229ef2e674dc0cafb191b
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jan 26 16:57:22 2023 -0600

    [macOS] Define access time structures in macOS

commit 8f1105a7a81b7192265e35a7c015b7b0a8e4c874
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jan 26 15:55:38 2023 -0600

    [CMake] Remove useless files

commit 34ac9bbfffaed61c0238d2e84325db081232adfc
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jan 26 15:52:42 2023 -0600

    [Meta] always build fts in Musl distros

commit a4a536191a2219131d14a91fa7ed84ba2e16e61a
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jan 26 07:56:36 2023 -0600

    [GHA] Also install bash on Alpine

commit 845f48aba5e150b7b1a66355d57348ecc585d89d
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jan 26 07:55:22 2023 -0600

    [GHA] Also add autoconf and automake to alpine

commit ac74422fcc1dd029bcb3adc2220274b883f4f64c
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jan 26 07:05:41 2023 -0600

    [CMake] Include third party find autotools

commit d62210bdca21a86c1f0f9a606ecd2cb480ea4916
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jan 26 07:00:51 2023 -0600

    [CMake] Use FindAutotools

commit 2af411e45dd747f8b4bfc95b416b5fa54ae14b59
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Jan 25 21:05:09 2023 -0600

    [GHA] Add "make" as a depedency on Alpine Linux

commit 207096be21d3831bfa0ab9c80af5eb2dc38d8f03
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Jan 25 21:03:30 2023 -0600

    [GHA] Run on Alpine edge

commit 93bab66464c7b64ea4eab81a14314507853bd97d
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Jan 25 21:00:10 2023 -0600

    [GHA] Remove fts-dev from Alpine

commit 527d2fe58058e40fb490c3603a75f21bc4304c50
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Jan 25 20:59:01 2023 -0600

    [CMake] Attempt to build fts in Musl

commit 8bf67fa4c65dbf4ea88f85b281e2b5f188f913d9
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Jan 25 19:35:29 2023 -0600

    [CMake] Only try to find fts in Musl

commit c7271589e1f7942acd2f73daae77d93a8559da9b
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Jan 25 19:34:50 2023 -0600

    [CMake] Update CMake to 3.25

commit 72da37559114c15bae7f78c88df6920b8647e1a5
Merge: 86a8fa2 3c63101
Author: Diego Magdaleno <38844659+DiegoMagdaleno@users.noreply.github.com>
Date:   Wed Jan 25 18:56:37 2023 -0600

    Merge pull request #17 from andy5995/ci/add-freebsd
    
    [GHA] add FreeBSD test

commit 3c63101f3e02c2bb0f9f63dfdf2aa3fa86e5675c
Author: andy5995 <arch_stanton5995@protonmail.com>
Date:   Wed Jan 25 18:24:32 2023 -0600

    try /usr/bin/ninja

commit 8216a696fc99b12e6db62470f407985e113f25e6
Author: andy5995 <arch_stanton5995@protonmail.com>
Date:   Wed Jan 25 17:19:29 2023 -0600

    specify path to ninja

commit 0139980abbe643fc3c690350d2b710745ab99f7c
Author: andy5995 <arch_stanton5995@protonmail.com>
Date:   Wed Jan 25 17:02:09 2023 -0600

    try CMAKE_GENERATOR env variable instead
    
    https://stackoverflow.com/questions/60790624/how-can-i-set-cmake-make-program-to-ninja

commit 5e386f1a21ab731b49d3aabfdf1ba20725857486
Author: andy5995 <arch_stanton5995@protonmail.com>
Date:   Wed Jan 25 16:12:45 2023 -0600

    add CMAKE_MAKE_PROGRAM

commit f3bf6979f2ceec570dee877e5e3230a795a3ddfb
Author: andy5995 <arch_stanton5995@protonmail.com>
Date:   Wed Jan 25 15:42:30 2023 -0600

    install cmake

commit bef98964fb0cfd50c6899187250535c50367f749
Author: andy5995 <arch_stanton5995@protonmail.com>
Date:   Wed Jan 25 15:41:22 2023 -0600

    don't specify compiler

commit 40a1b8459271255a4610ef10dcb8529f9d621854
Author: andy5995 <arch_stanton5995@protonmail.com>
Date:   Wed Jan 25 15:36:45 2023 -0600

    [GHA] add FreeBSD test

commit 86a8fa2064cc5c8c763368de797fdceb67f48140
Merge: 7652550 f35f7fd
Author: Diego Magdaleno <38844659+DiegoMagdaleno@users.noreply.github.com>
Date:   Wed Jan 25 15:08:30 2023 -0600

    Merge pull request #16 from andy5995/ci/add-macos
    
    [CI] add macos test

commit 7652550026952c58c62ebaabd5bd295532ab37bf
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Jan 25 14:53:03 2023 -0600

    [Compat] More fixes requiered for FreeBSD

commit 36af04f35184f0eaa4518b95108c5b59d2c4c9c4
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Jan 25 14:03:22 2023 -0600

    [Compat] Add includes necessary in FreeBSD

commit f35f7fd7308b11cab9e8ffea132dc46840b51629
Author: andy5995 <arch_stanton5995@protonmail.com>
Date:   Tue Jan 24 21:49:19 2023 -0600

    simpleq.h: move from compat/src to compat/include

commit 917b3bbc5cf4396b9308f23095a1b5e8e4ee9521
Author: andy5995 <arch_stanton5995@protonmail.com>
Date:   Tue Jan 24 21:26:12 2023 -0600

    [CI] add macos test

commit 9128c3dc33e6c40171f1792276fdd208180a8638
Merge: 4f69397 0f13839
Author: Diego Magdaleno <38844659+DiegoMagdaleno@users.noreply.github.com>
Date:   Tue Jan 24 19:57:18 2023 -0600

    Merge pull request #15 from andy5995/rm-fix-sign-warnings
    
    rm: fix 3 signedness warnings

commit 4f6939778963a3cb81bb0d29deaab5d2f90f0c7f
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Tue Jan 24 19:55:31 2023 -0600

    [Compat] Don't define group_from_gid and user_from_uid in Darwin

commit 0f13839c1a3bd84dfd42f5c4f6192cec24950a49
Author: andy5995 <arch_stanton5995@protonmail.com>
Date:   Tue Jan 24 17:18:57 2023 -0600

    rm: fix 3 signedness warnings
    
    Fixes warnings mentioned at
    https://github.com/theimpossibleastronaut/rmw/discussions/372#discussioncomment-4770185
    
    I think write() returns a ssize_t on both Linux and BSD?
    
    https://www.freebsd.org/cgi/man.cgi?write(2)
    
    ```
    ../src/bsd-coreutils/rm.c: In function ‘pass’:
    ../src/bsd-coreutils/rm.c:347:28: warning: comparison of integer
    expressions of different signedness: ‘off_t’ {aka ‘long int’} and
    ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
      347 |                 wlen = len < bsize ? len : bsize;
          |                            ^
    ../src/bsd-coreutils/rm.c:347:38: warning: operand of ‘?:’ changes
    signedness from ‘off_t’ {aka ‘long int’} to ‘size_t’ {aka ‘long unsigned
    int’} due to unsignedness of other operand [-Wsign-compare]
      347 |                 wlen = len < bsize ? len : bsize;
          |                                      ^~~
    ../src/bsd-coreutils/rm.c:350:42: warning: comparison of integer
    expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and
    ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
      350 |                 if (write(fd, buf, wlen) != wlen)
    ```

commit 559f4addc54d7764ec6e49841c00993914340942
Merge: 9833b04 3b9c618
Author: Diego Magdaleno <38844659+DiegoMagdaleno@users.noreply.github.com>
Date:   Thu Apr 28 17:59:14 2022 -0600

    Merge pull request #14 from DiegoMagdaleno/cmake-remake
    
    BSDCoreUtils 7.0 R1

commit 3b9c618e8cc7f5573b7d893393100ad7ee25da97
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Apr 28 18:54:01 2022 -0500

    [df] Include paths.h in case _PATH_MOUNTED isn't defined

commit 33c0612c76141db0243f09bc709ef0d515b4d7f9
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Apr 28 18:50:08 2022 -0500

    [CMake] We don't need libevent dependency

commit c73808adb7dd73dbc057a601a8b2bd580274eb0b
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Apr 28 18:48:08 2022 -0500

    [Tail] Building Tail is disabled for now

commit 3095caf53cc64f39158b2e69a7e84cb9cb8f6cb7
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Fri Apr 22 16:25:53 2022 -0500

    [tail] Temporary port of tail using epoll

commit ab9dbbdfd057f01597a771e80d3abf674a312086
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Fri Apr 22 12:47:23 2022 -0500

    [Tail] Welcome back Tail to the source tree

commit a290cfe47838e7f499a3a1a7535bf604095e221e
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Fri Apr 22 12:33:07 2022 -0500

    [df+TODO] Welcome df back to the source tree

commit d83c2fa750e47557383bc36e91a939801fb01b79
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Fri Apr 22 10:57:32 2022 -0500

    [Meta] Update our TODO

commit 4e0ec0854b2c0e57a7163609c2b5368498bf5426
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Fri Apr 22 10:52:04 2022 -0500

    [All] Compile definitions are now target only

commit 93627b799f30631515daa6d42c1a63e136e6d62a
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Fri Apr 22 10:31:42 2022 -0500

    [All] Make it optional to set the Program prefix

commit d4cd36d75835e4ef26e13c3002baac8fdadaf07d
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Fri Apr 22 10:14:08 2022 -0500

    [All] Add an option to setup the binary prefix

commit 8e781f2c23135c98eb43b109a86d0385006ef804
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Fri Apr 22 10:13:28 2022 -0500

    [Meta] Update our TODO

commit 49aed6ba7058c0996d1b13508f266585da6351cb
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Fri Apr 22 10:12:51 2022 -0500

    [Meta] Delete uneccessary .vscode files

commit d404127671105816aad95cd4c9de255f17e0f0bd
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Fri Apr 22 09:16:23 2022 -0500

    [Factor] Use libwhereami

commit 3e79d53f5bba5157f1137bb93310686264dcc86f
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Apr 21 18:37:19 2022 -0500

    [Cat] Don't use libwhereami when it isn't required

commit f5d596af4e77aa073478fe624f8f933484a4f4ec
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Apr 21 18:20:19 2022 -0500

    [CMakeLists] Add basic setup to check for libwhereami

commit 6a044b856f458f8c26fbf72e19aee159043b17d8
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Apr 21 18:11:48 2022 -0500

    [CMakeLists] Fix typo

commit 88e3e14b6db14313afc18ed8becffffd4c994fcf
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Apr 20 13:39:21 2022 -0500

    [Date] We don't need to format according to small

commit 0edf94fa3607fe694e8babaa13bc03cc167cf683
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Apr 20 13:37:00 2022 -0500

    [CP] Use ifdef cplusplus on extern

commit 243c96d2f03c01893241c0fce2b4d7ec35f6595d
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Apr 20 13:32:39 2022 -0500

    [Join] Include compat in case we don't have u_long

commit ec4b7602dfe4bc87700a2cb9f51614605e637a65
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Apr 20 13:30:25 2022 -0500

    [Compat] Fix a typo on Musl-C code

commit 8418b27f90578513e218c0f8375584864930fbb0
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Apr 20 13:29:19 2022 -0500

    [Compat] Define u_long in musl

commit 9957539401616cdbfa454ecf3fb4c3693fbbde35
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Apr 20 13:22:30 2022 -0500

    [STTY] Fix include errors

commit df72b92546f5cdbecea1f40903649f3a6ae600e0
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Apr 20 13:21:27 2022 -0500

    [STTY] More Musl fixes for missing functions

commit a0a8e8858851e8041e0bcc3114f9dd3c012c14e7
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Apr 20 13:16:51 2022 -0500

    [STTY] First attempt at fixing stty on Musl

commit b186d3d10453775329b3dc74d0de1efc73585700
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Apr 20 13:13:16 2022 -0500

    [All] Use const char instead of just char for __progname

commit 00d32ac9b51b2350bcd9d67bfad73385176fc298
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Apr 20 13:12:25 2022 -0500

    [All] Delete unecessary *.orig and *.rej files

commit 631a04d08902c1fb8f505ae30001235d06102be7
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Apr 20 12:59:52 2022 -0500

    [Chmod] Fix compilation of chmod

commit 6e55bec78097ad91c236c78d3a54e0566303bdc0
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Apr 20 12:57:27 2022 -0500

    [TTY] Fix compilation of tty

commit aefe984fa7480e2e7925c7319b6e8c5117492266
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Apr 20 12:57:16 2022 -0500

    [Cat] Fix compilation of cat

commit 5fa801cb1fc036e5522b77ed9c6c1d9e57cb0044
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Apr 20 12:57:02 2022 -0500

    [Factor] Fix compilation of factor

commit 2c29a802bd695687ce81b951defc8feb5edb1e33
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Apr 20 12:50:12 2022 -0500

    [Compat] Properly declare __progname as extern

commit f12aa34992f2ae7cac29e61fbe99f7805075ecd7
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Apr 20 12:43:52 2022 -0500

    [Compat] Make sure we return __progname

commit 47bae1263efdca8e24a6caaf8b3c19a218de9022
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Apr 20 12:26:38 2022 -0500

    [Compat] Port progname to Linux, Solaris, Utopia, Windows, etc

commit 73c3e24bf7072a18d024ec58eea103e805a71848
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Apr 20 11:22:34 2022 -0500

    [libwhereami] Import libwhereamI

commit ac91e065ab0e705c238b07d550354245a3dafe41
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Apr 20 09:34:07 2022 -0500

    [Sources] Delete *.bsd files

commit 6d95ec1b41790bb9228303fd067366ea7386b96e
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Apr 20 09:33:33 2022 -0500

    [Sources] Welcome 7.0 sources

commit 5b8d4ec939416d7b64082419169a2598ab7ad7d4
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Apr 20 09:28:40 2022 -0500

    [Config] Initial bump of the upstream version

commit 9833b04f6002e64fce70237a5535bf0b434d39d6
Merge: cf8b3f6 8953189
Author: Diego Magdaleno <38844659+DiegoMagdaleno@users.noreply.github.com>
Date:   Wed Apr 20 09:18:04 2022 -0500

    Merge pull request #13 from Barkhausen-Institut/basename-fix
    
    Added missing braces in basename.

commit 89531898a0651006f96780dade4b2ce847f8bc85
Author: Nils Asmussen <nils@os.inf.tu-dresden.de>
Date:   Wed Apr 20 07:17:12 2022 +0200

    Added missing braces in basename.

commit cf8b3f6eb68a741926c54bf3b48e6db21d38585d
Merge: 78d57fc 6aed197
Author: Diego Magdaleno <38844659+DiegoMagdaleno@users.noreply.github.com>
Date:   Sat Jan 29 19:19:43 2022 -0600

    Merge pull request #12 from XPhyro/fixtypo
    
    Improve readme

commit 6aed19723a3ffe0a7f61e54fa656bbfb7baf4ff3
Author: Berke Kocaoğlu <berke.kocaoglu@metu.edu.tr>
Date:   Fri Jan 28 18:10:29 2022 +0300

    Improve readme
    
    Fixed typos and clarified some parts in the readme.

commit 78d57fcc3cd9de3342ed7424b9a78a3dfdc1b8a3
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Sep 2 14:18:04 2021 -0500

    [Actions] we also need ncurses-dev

commit 878d96b282348f5c3ff992690b55d5e64d7b8643
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Sep 2 14:15:52 2021 -0500

    [Actions] we need BSD compat headers

commit 829bf4017ff0704bd5746ec6803d71308f8c23d3
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Sep 2 14:07:40 2021 -0500

    [Actions] For some reason is libopenssl-dev on alpine

commit c643f82c36a90053552e7779064930d849348c66
Merge: 0538339 fbb214a
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Sep 2 14:06:43 2021 -0500

    Merge branch 'master' of github.com:DiegoMagdaleno/BSDCoreUtils

commit 0538339661011e5c4662641aecf2f5ad1c325789
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Sep 2 14:06:39 2021 -0500

    [Actions] Fix the lack of libssl on alpine

commit fbb214a2d08b2863cbc4cbdd9c290448ee9b1826
Author: Diego Magdaleno <38844659+DiegoMagdaleno@users.noreply.github.com>
Date:   Thu Sep 2 14:04:59 2021 -0500

    Update c-cpp.yml

commit b8edf45ab62fb35efd57ad6f5272af6f18628319
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Sep 2 14:04:01 2021 -0500

    [Actions] Add alpine

commit 4433683e5ace97c12d98796a3719bdc43c887467
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Sep 2 13:55:15 2021 -0500

    [Actions] Add Ubuntu Clang

commit f3183c13f8c98a13d09bf40ec0c2300c5a93f73a
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Sep 2 13:51:19 2021 -0500

    [Actions] fix a typo

commit f133169008e7ee230318bf872563be814c91c190
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Sep 2 13:50:29 2021 -0500

    [Actions] Start rewritting our actions to handle more OSes

commit 472a95a81130ba3b55a6eef4a9c76ec1a48da6d3
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Sep 2 13:36:47 2021 -0500

    [Actions] Start testing building for Alpine

commit 9f7fbde58115a2f95767d2880dcfdfba13fe3a4f
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Sep 2 13:30:51 2021 -0500

    [Actions] Attempt to fix the compilers

commit 6bab941d4acb31f5387355a389d87693ce787167
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Sep 2 13:26:31 2021 -0500

    [Fix] Fix building du due to the lack of tree.h

commit 43f67a08877b9908b6eadcbe0536b661853907e3
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sat Aug 28 16:40:00 2021 -0500

    [Cmake] Finished redoing project structure

commit ba09640c4b1eb7506bc25e1c59fa056569b14818
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sat Aug 28 16:35:11 2021 -0500

    [Cmake] Start working on a refactoring to the whole project structure

commit 9226f5bcd6ce9f9a16563ab1d2d2d0f4893314b3
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sat Aug 28 16:16:58 2021 -0500

    [Compat] make stroul use a non localized vversion

commit c35ed6f40d6157a07850f105167aad1b42f55a1c
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Aug 18 15:53:01 2021 -0500

    [win2posix] More progress on the stat structure

commit 77be7c17501390e347f108d380bdcc11b809bdf9
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Aug 18 11:06:55 2021 -0500

    [libcompleteme] Finish device operations

commit f085ad1541988b9053c450d532a29b060cf0fa93
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Tue Aug 17 14:30:55 2021 -0500

    [libcompleteme] Fix logic in is_prefixed_with

commit db1da0bb557c93c7332018d889681731c1453d5f
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Tue Aug 17 14:23:34 2021 -0500

    [libcompleteme] Fix wrong declaration in header

commit 6a941f69222fbb99587227b1ed4220673fcd57e1
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Tue Aug 17 14:22:34 2021 -0500

    [libcompleteme] Add is_prefixed_with

commit 2cac3eedfae00b2a958137ab88006e22adb1ba76
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Tue Aug 17 14:14:16 2021 -0500

    [libcompleteme] Add getatindx to get a node at a certain index

commit 808b6f65eb732c8dbdb4b3901a3aed7007b4d21b
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Tue Aug 17 13:51:25 2021 -0500

    [Windows] Fix cmake build

commit ca9e019dea8ab1f5538f38ec47c500d697469dbd
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Tue Aug 17 13:50:09 2021 -0500

    [Windows] Add libcomplete me

commit 5c497f3de9096dee6a7b8f09fa7ddf22d9eaf012
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Mon Aug 16 14:12:16 2021 -0500

    [Windows] First 'Working' implementation of a dirent-like lib

commit f32f98cdc13695d7b5c6187da7939ed6642b0e27
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sat Aug 14 19:00:26 2021 -0500

    [Add] Basename compiles on mingw32 (Doens't work properly yet)

commit 1093de0d08bd881c2dff8ed76e423b307489fea3
Merge: af3d9c7 12f0447
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sat Aug 14 18:20:22 2021 -0500

    Merge branch 'master' of github.com:DiegoMagdaleno/BSDCoreUtils

commit af3d9c71d460b87dd03d76eaaa52a3183c5beb32
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sat Aug 14 18:20:07 2021 -0500

    [Remove] Delete unecessary files

commit 3b9c96c11d91034b0bf3c306c968f46a117b4fe1
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sat Aug 14 18:19:00 2021 -0500

    [Compat] libcompat now builds on mingw32

commit 12f044734ac8098b7fd38ecd59dfb2b700ae1651
Author: Diego Magdaleno <38844659+DiegoMagdaleno@users.noreply.github.com>
Date:   Thu Aug 12 10:41:20 2021 -0500

    [Actions] Revert GitHub Actions

commit ac37cac8802c440a2ff85732d29275df678a7121
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Aug 11 13:47:55 2021 -0500

    [Actions] Try to fix man pages

commit 39d832aa153ca411c1605ff2fd0640e90007fd56
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Aug 11 13:44:01 2021 -0500

    [Actions] Also build with clang

commit 6138fd7c66857d466bf8abe5452e7e15c099211e
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Aug 11 13:33:01 2021 -0500

    [Actons] Add CMAKE_INSTALL_MANDIR

commit 14033f579c7971964c56b087efd6688733e8f668
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Aug 11 12:16:20 2021 -0500

    [Actions] fix actions formatting

commit 83fa16c9eb19ffe515132d9617c896fb89072288
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Aug 11 12:15:09 2021 -0500

    [Actions] Fix Ubuntu action

commit 83056a8eee82ce14208f791cd591cb0367c3b549
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Aug 11 12:13:34 2021 -0500

    [CMake] INSTALL_MANDIR -> CMAKE_INSTALL_MANDIR

commit 66ded5a2d0ae702aef13fcdc3aae1c5604cb859a
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Aug 11 12:06:06 2021 -0500

    [Cmake] Forgot an if

commit 6d330bdd2312b1fa71d3e0c94c4f831ef8d11f9e
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Aug 11 12:04:58 2021 -0500

    [Apple] Try to link security framework

commit d3515e7d1c74663a7da5d103833fddba6426b31d
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Aug 11 12:00:33 2021 -0500

    [CMake] Use default system lib on macOS

commit dcbfe67c5fe4c3d4b719b8a4fa3e1de37248afe9
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Aug 11 11:48:05 2021 -0500

    [CMake] We dont need libbsd anymore

commit 65da21fb5783c07ec8282655e160d667e036d908
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Aug 11 11:46:09 2021 -0500

    [Actions] Attempt 2 at fixing github actions

commit 4831e0203d2c33652205fcc1afb31666fbb75d5c
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Aug 11 11:43:28 2021 -0500

    [Actions] New github actions test

commit d9b68e28435b63acbbda6e413565b69bff17eefc
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Aug 11 11:39:30 2021 -0500

    [POSIX] Start working on better portability

commit 64a991c21be8a7e9706e524c9b846c6d64fc8e27
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Aug 11 11:08:25 2021 -0500

    [POSIX] Start sorting portability warning with PRId64 migrations

commit e666f7ff5335bb5aa3d9151a3dcb56e9500951ee
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Aug 11 10:48:33 2021 -0500

    [Stat] Fix an issue where the format wouldn't work

commit 006cee99baa97477b28e967afcbd6cfe7beb3569
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Tue Aug 10 14:00:57 2021 -0500

    [Muslc] Fix stty

commit 22141d68677b0330d224cd3d14955920abfed3b0
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Tue Aug 10 12:34:33 2021 -0500

    [GNULibc] Fix build

commit cdefd1de8773e359d494ede12fed696ff1d3a3da
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Tue Aug 10 12:02:12 2021 -0500

    [Muslc] Fix rm and mv

commit c6014fb34c5d37ec8d2b3e4a2c98ba8943655c7d
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Tue Aug 10 11:53:06 2021 -0500

    [Muslc] Define ACCESSPERMS

commit c725296a50e0af90f40b5129b91b0c440be1f6d5
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Tue Aug 10 11:46:21 2021 -0500

    [Muslc] Include types.h on join.c

commit 19e6b3be6f268a8831e5ba764637b465b05428d0
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Tue Aug 10 11:39:16 2021 -0500

    [POSIX] u_int64_t -> uint64_t

commit a62cc5fc74d26d7c776839b4684406599d9a39ae
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Tue Aug 10 11:35:15 2021 -0500

    [Muslc] Define Filemode

commit bd24855d6f6ffbc275770113606d98714b208784
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Tue Aug 10 11:25:22 2021 -0500

    [Muslc] logtmp is deprecated

commit f3ab4c4c7abe4a4ae4ac9769b4c6117324a96735
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Tue Aug 10 11:22:14 2021 -0500

    [Muslc] Fix the cp command

commit 458cdae12ed97b12ad4d0ed3f9679cc99ac02a63
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Tue Aug 10 11:18:48 2021 -0500

    [Muslc] FTS is now linked properly

commit c204a0f0296b6f239b225c4941440d01ecd36bb4
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Tue Aug 10 10:44:22 2021 -0500

    [Fix] Fix OHASH on Musl-c (Use ifdef __cplusplus

commit 2bdc27cc64e07fef1eb2057d6bc25d2cca9bd018
Author: Diego Magdaleno <38844659+DiegoMagdaleno@users.noreply.github.com>
Date:   Tue Aug 10 10:05:50 2021 -0500

    Update README.md

commit 44d7806064f28c3c2341390ff154ac07ee685703
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Tue Mar 30 12:43:35 2021 -0600

    Properly define explicit_bzero on Darwin

commit ff76a98d01b83fabfa678a84b70d6d9b65087ade
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Mar 11 16:44:38 2021 -0600

    First new workflow test to see if we download cmake

commit 5423a7f2a3f7f8b999ed0b25bae38cd441d7817b
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Mar 11 16:20:55 2021 -0600

    Remove all unecessary files

commit 0d57881b1c3c503c72d392715b4b734f4a74d721
Merge: 7ba3296 fae4f9d
Author: Diego Magdaleno <38844659+DiegoMagdaleno@users.noreply.github.com>
Date:   Thu Mar 11 13:24:25 2021 -0600

    Merge pull request #5 from DiegoMagdaleno/sources-6.8
    
    Update to sources 6.8

commit fae4f9d5a2ebf241537818a9c556a686dccae8bc
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Mar 11 13:21:01 2021 -0600

    Update sources to 6.8

commit 9aa7e72e1707258b22b6568147a07ce4af5e0e53
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Mar 11 13:16:40 2021 -0600

    More fixes to import src

commit 74377217774bda6d0f4a700972a24f30bc50bc9a
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Mar 11 13:10:59 2021 -0600

    Continue fixes on import_src

commit 6348fe0d393741473d80d6d8ff7a4e6700b45d05
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Mar 11 12:49:53 2021 -0600

    Update patches to 6.8

commit 2a235dcbd1dad08b465517f22defdda20fb5afab
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Mar 11 12:36:26 2021 -0600

    Trying to adapt the script to the new build system

commit cb55c98db2d8501af42084729dfe5614c36637bc
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Mar 11 12:21:27 2021 -0600

    Updates to compat no longer need devname

commit 6e5b0fea45d3ebea7db49d9a7a03c050f3c301f3
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Mar 11 12:06:21 2021 -0600

    Get our config ready to impor the new sources

commit bfb8ce2da4c75b375cd491485240a35183209562
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Mar 11 12:03:40 2021 -0600

    Undo code formatting

commit fdc801b10843bc9859978c6f43fa2a0688fa9444
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Mar 11 11:59:21 2021 -0600

    Bring back import src

commit 7ba3296faa429085b84f8d7fd78ededc33798d88
Author: Diego Magdaleno <38844659+DiegoMagdaleno@users.noreply.github.com>
Date:   Thu Mar 11 11:44:09 2021 -0600

    Update TRADEOFFS

commit e8e1ad826b25137123a499a4e986fe4e89689195
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Mar 4 15:24:45 2021 -0600

    Man pages installation now works perfectly fine

commit ba3214574a322632f2f000e1e550256eabb081fe
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Mar 4 12:46:46 2021 -0600

    Write a macro for actually installing manpaes and include it

commit a0f2da543cca85b3906069ac43d71bab1a64a2a1
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Mar 4 11:27:10 2021 -0600

    Actually install the binaries to the proper dir

commit 944b09309ebd62d29fe367fc9ca7945381057dd1
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Mar 4 10:38:07 2021 -0600

    Fix installation issues in Man pages

commit c03775b2759a741e424e9fa0af525e1e8af5b088
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Mar 3 19:53:29 2021 -0600

    Say bye to libbsd as a dependency :D

commit 74e17ee63f6a11157b3e82ee7b9ce71c531672a9
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Tue Mar 2 20:11:44 2021 -0600

    Reduce the need of libbsd

commit 0a2cea44b1052338ebc4cc0ae3c5573a84937258
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Tue Mar 2 20:10:28 2021 -0600

    Fix building issues

commit 510b8388f0cb729fd12bdff1aea60ab40af2c9a2
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Tue Mar 2 17:42:49 2021 -0600

    Apply the GNU format to our code

commit 46a6a9de474ad817a4bcd111adb8600bf3bd872c
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Tue Mar 2 17:16:18 2021 -0600

    Assume S_BLKSIZE is 512 if not defined

commit a8342f86512863e7f626d899e5068cd09e30b66c
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Tue Mar 2 17:12:18 2021 -0600

    Touch also needs DEFFILEMODE on MUSL

commit 4cc8d2f84f23e78843b6fc313afe0d6292581469
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Tue Mar 2 17:10:21 2021 -0600

    Define DEFFILEMODE on tee too

commit 6fc413240a16495613e82edaafe7b8c49e42fae7
Merge: 3dd6ad4 db138e0
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Tue Mar 2 17:07:45 2021 -0600

    Merge branch 'master' of github.com:DiegoMagdaleno/BSDCoreUtils

commit 3dd6ad405481b5c4b0a95cf67a0061f00404cf46
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Tue Mar 2 17:07:11 2021 -0600

    Define REG_STARTNED

commit db138e0c7555bf733301eb5d0b16ed59669ce93e
Author: Diego Magdaleno <38844659+DiegoMagdaleno@users.noreply.github.com>
Date:   Sat Feb 27 18:54:06 2021 -0600

    Update c-cpp.yml

commit a5c4ef134243ff5f8ab3ec2530ca1e76b0a9440f
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sat Feb 27 18:34:51 2021 -0600

    Fix typo

commit 0984ae65d882fbcbf0a3b573464655cfcf679c06
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sat Feb 27 18:33:52 2021 -0600

    Define ACCESSPERMS and DEFFILEMODE in muslc

commit f3299fa7bd219ca61d67e60e066c5d998ec31542
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sat Feb 27 18:25:43 2021 -0600

    Typedef u_long on musl

commit 4d01b681f6afee362fa90ad3a821ecc93f767ca5
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sat Feb 27 18:22:18 2021 -0600

    Use uint32 and uint64 instead of u_int32

commit 067eb76bef9b2b72f2f86ac35a3b015b8957e695
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sat Feb 27 18:18:39 2021 -0600

    Patches for dd in muslc

commit 6c2f9d60a8d178bbba8aabf75c3b20542eb0568d
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sat Feb 27 18:02:36 2021 -0600

    Start working on some muslc patches

commit 680635a4069507dd7f63b95408e321b0609e358d
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sat Feb 27 15:19:28 2021 -0600

    Delete BEGIN_DCELS as it is not necessary and makes UNIX compat harder

commit fd834cb8b2f4934fb1530b53a10ced0c4b218771
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Fri Dec 11 13:17:37 2020 -0600

    Final polishes to solutions on sort

commit b14ce5a839336be6a7bcf31b47de65eb62dcca2f
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Fri Dec 11 13:12:11 2020 -0600

    Fixes for sort on the Linux platforms

commit a49ca5e7b4727015da2639f6b936deb9c789f76e
Author: Diego Magdaleno <38844659+DiegoMagdaleno@users.noreply.github.com>
Date:   Fri Dec 11 11:47:00 2020 -0600

    Update README.md

commit 44de2175fd086a8e6ae9e6d5b5528bc2a3b42e0d
Merge: 86996ea 8be2f7c
Author: Diego Magdaleno <38844659+DiegoMagdaleno@users.noreply.github.com>
Date:   Fri Dec 11 11:28:00 2020 -0600

    Merge pull request #1 from DiegoMagdaleno/cmake
    
    Switch to cmake build system

commit 8be2f7c68ab2cf83a75323a53d01611b57a8d1fe
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Dec 3 22:51:04 2020 -0600

    Final project cleaning

commit f995b830efd355cca4189f0df29eac7d7e7068b2
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Dec 3 22:41:50 2020 -0600

    Add some improvements to gitignore

commit 4afc7307b3078bfa4f793285b78c5606a265a0e6
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Dec 3 22:40:58 2020 -0600

    Final project cleaning

commit 04116a827379622dab2ebc7ede82f49377457499
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Dec 3 22:34:17 2020 -0600

    Start cleaning the project

commit 2793998d21cf5205dfe413cd5b44cfa173068c33
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Dec 3 22:19:30 2020 -0600

    First successfull cmake build

commit 56472bf721f725e046ece47fb8a05c5919ef6f07
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Dec 3 22:06:14 2020 -0600

    Finish moving all into CMake

commit 4895808311346542fe49424422f43a0918a66989
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Dec 3 21:31:45 2020 -0600

    Majority of the project now builds with cmake

commit 7e9574d65fa914f3875f32970246c740c3901cfc
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Dec 3 20:46:47 2020 -0600

    More utilities up to ls now build on cmake

commit d1e45e6caf46364f85c8370c7a100b0615d2b66f
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Dec 3 20:00:09 2020 -0600

    Finish moving all utils with f to cmake

commit c20ddf3a346bdab692486d8fa1f178028ee4d28c
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Dec 3 19:47:25 2020 -0600

    Project is about to get dirty, remove gitignore
    
    As we are moving into cmake, due to the horrible
    configuration of the initial project
    is better to clean all the mess once we are done
    with the transition

commit be045819c21dfc03ada3a9200489bd9a266a1d33
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Dec 3 18:59:17 2020 -0600

    Proper library configuration

commit 7adf3715a4c1a57c9ac2f2b6f08763c0c537260b
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Dec 3 17:49:34 2020 -0600

    More binaries are being moved into cmake build system

commit 5ed76c5322e2f5db3e9d9d709c252f8446ddc268
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Dec 3 17:37:52 2020 -0600

    More cmakelist.txt and bug fixes

commit 68a122fe74a43532cf71dd75bfd179f72d866060
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Dec 3 17:30:03 2020 -0600

    Check for the neccessary dependecies on Linux

commit 8692d403cd9f469096db9f0779bfb2b94162ba1b
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Dec 3 17:14:39 2020 -0600

    Fix some errors on CMAKE

commit ce404cc2c7501aab40838659648e3d4e9c4ebcd2
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Dec 3 17:08:19 2020 -0600

    Move libcompat to cmake

commit de553f40d3e86e8e9c2fdeba45518a1d5c7baf12
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Mon Nov 30 14:26:22 2020 -0600

    Orig files are gone

commit 86996ea4e69a950444b109e13de20ed8401a089c
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sun Nov 29 20:31:01 2020 -0600

    Fixes for the who command on Linux

commit e0382c6aaedafa3a8755281fd15867d91dd04015
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sun Nov 29 20:05:34 2020 -0600

    Forgot endif

commit 4c3c7198a21a2c42b8301e01e3f44db9507a7bff
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sun Nov 29 19:37:35 2020 -0600

    There is no need for logtwp anymore

commit 918e357ac8dbeee23d61af9a7eb88efe42cf72f3
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sun Nov 29 19:31:00 2020 -0600

    Add the missing files that were not commited

commit 2575c4b6d4b366995f40881ad31ae8e2d5887e18
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sun Nov 22 15:00:53 2020 -0600

    Fix implicit declaration of reallocarray in tsort

commit b624a220b43896154dac5b0a12d910e967c32397
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sun Nov 22 14:54:30 2020 -0600

    Only check for Openssl on Linux

commit 7d3a55935659be23c262528e8bf1aac4a3eab5c5
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sun Nov 22 14:26:39 2020 -0600

    Fixes for who on the linux platform

commit adbe9e763b8f23c8cee1eb973cdfdd4eba2f7c08
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sun Nov 22 13:36:35 2020 -0600

    Fix users on Darwin based systems

commit 7ab124a515dc110edbd80869f00cebc96fc3e950
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sun Nov 22 13:31:01 2020 -0600

    Finally fix sort on Linux based operating systems

commit 7133bf41774d3ebe4fb49cccc1e18b5c16817cee
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sun Nov 22 12:54:27 2020 -0600

    Fix csplit include path on Linux builds

commit 476d4794f3d6fe1cb262eed4c2d353ffaf539c02
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sun Nov 22 11:51:38 2020 -0600

    More fixes related to LINE_MAX

commit 02ebd05229d434a420e4fd1fedcb37e2e2a74511
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sun Nov 22 11:46:41 2020 -0600

    Due to issues with the .gitignore this wasnt added

commit d6f260fa86a2f049c9483b57b7b6ad2861cacaea
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sun Nov 22 11:45:37 2020 -0600

    Use POSIX_LINE_MAX on Linux

commit 1ee8bdcb6f340378498820465d17e03d30e3ae21
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sun Nov 22 11:41:15 2020 -0600

    Typo

commit 4cf8ec6f43afcc3aeb74cf435020ef234466aae4
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sun Nov 22 11:40:16 2020 -0600

    Use POSIX2 on Linux

commit 3c507be13bb553c3e28555caf8ffb0b706dcbda3
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sun Nov 22 11:34:14 2020 -0600

    Missing a */ in a comment

commit a6dc67ade9f2026ae0472b722d7ebe063783d817
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sun Nov 22 11:30:53 2020 -0600

    Fix sort redefinition in Makefile.am

commit 88f64e5a0a9656ec44df13cc3338c31c92700020
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sat Nov 21 23:51:32 2020 -0600

    Replace the manpage of colorls to just ls

commit 2810c4b75875d2899f1a4138d5e760c6021996eb
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sat Nov 21 23:48:35 2020 -0600

    Unify colorls and ls into one
    
    - Now you can set if you want to build
    colorls with --with-colorful-ls=yes

commit 884e78219ca69c9a982c3bc9504538eab461cc9c
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sat Nov 21 23:27:04 2020 -0600

    Getting ready to merge colorls and ls

commit e5696b097b9c9be63804c9764b7bcf67c6e68f2f
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sat Nov 21 23:20:52 2020 -0600

    Switch to FreeBSD/NetBSD version of who.c

commit e4251d6b538294bf31deeefeb606179770091ae2
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sat Nov 21 23:08:19 2020 -0600

    Get rid of the necesity of having to redefine group functions

commit 30c6ed9a1dc58de8d377236c33fe440a869aec90
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sat Nov 21 22:38:18 2020 -0600

    Fix type conversions on bwstring

commit ffa1ea38fd0e73622a8cfa8dfd529f7e52ae3948
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sat Nov 21 22:29:55 2020 -0600

    Welcome to SHA256!

commit e7d8a4544b1606f543eac7f1c0177f7a579b5bf0
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sat Nov 21 21:29:55 2020 -0600

    Additional fixes for the Linux platform on sort

commit 8c9d2b267b702ba9127ec0597584b0b390f4b5dc
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sat Nov 21 21:26:10 2020 -0600

    Fix macro logic

commit 51e0ca1bf815a66a0851ba34c2f074b9a73c2a7d
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sat Nov 21 21:21:45 2020 -0600

    Forgot the .h

commit b47a9924edad49a6804ee21eed349c03c74e6128
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sat Nov 21 21:19:38 2020 -0600

    Is openssl not openssh

commit def9cc6e97027f70f0973ae4b177de2cbfb4dc37
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sat Nov 21 21:16:57 2020 -0600

    More fixes for Linux lack of BSD functions

commit 0239a7b918a6560fb23cc51b35cc63fd3e8672e5
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sat Nov 21 21:12:39 2020 -0600

    We need libbsd on Linux

commit 92575600852be114e1c36a981eef257dd9261972
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sat Nov 21 21:07:03 2020 -0600

    Use openssl5/md5 on Linux

commit aef5912cdf8976f7d025d5b48a4f8130d76a983b
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sat Nov 21 21:01:51 2020 -0600

    Fix implicit declaration issues (i think)

commit 953bd14f01855c1b69ecea853807bf66f908efc1
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sat Nov 21 20:54:41 2020 -0600

    .

commit 84b85d51be9dfd51830f36c9f0fbef2b4ecdf9c0
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sat Nov 21 20:53:40 2020 -0600

    To use reallocarray on Linux we need GNU_SOURCE

commit a3e3d3aa89306bf884a29318f44bc36e6a6604a3
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sat Nov 21 20:26:38 2020 -0600

    Sort is now FreeBSD sort

commit d00621fd6a5d611e50708a731130d261abf888da
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sat Nov 21 12:11:30 2020 -0600

    Get rid of mthio.h

commit 0f4c6c351259187d9f760b408f220f8233bf5f15
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sat Nov 21 12:04:07 2020 -0600

    Fixes for the dd command specific to the Darwin platform

commit 1a6bb6c597a67c9ccf09ed372df83e8eb4be2032
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Fri Nov 20 10:46:10 2020 -0600

    Fix issues in Linux

commit c058b9c674da57ccd0f6b8219970e1e385b5e38b
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Fri Nov 20 10:43:14 2020 -0600

    Final fixes for users in the darwin platform

commit e68971892a4b71ff8db923bfc0ed60100a06abe3
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Fri Nov 20 10:20:07 2020 -0600

    Fix users on Darwin based system

commit c85afeedba6b391636bdd947cf1506d9e29b9a25
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Fri Nov 20 10:06:01 2020 -0600

    fix the date command on Darwin

commit dc98c84d91612912937ebc8ba787c820dbb70c76
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Fri Nov 20 09:49:13 2020 -0600

    Add darwinlogwtmpx.c to build system

commit 0c4ab655014805f1326cd270e0a12c2536683247
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Fri Nov 20 09:46:13 2020 -0600

    Add darwinlogxwtmpx.c
    
    - This will be the replacement symbol
    of logwtmp as this is deprecated in macOS

commit 49fb7bee1dd50585881e443f93f0430d7d7086db
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sun Aug 9 11:19:10 2020 -0500

    Additional fixes for ls on the linux platform

commit 2ebfa8c1af930fa87df9996acdf03ffd5be4bde6
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sun Aug 9 11:16:43 2020 -0500

    Additional fixes for date on the linux platform

commit ea6d0d1267e3ef36203ad8093f828bdeb9a6e017
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sun Aug 9 11:14:36 2020 -0500

    Additional path fixes for the Linux platform

commit cb5b2f60085b033c32e3ab81aa6166b19cc64d4b
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sun Aug 9 11:11:32 2020 -0500

    Fixes for make distcheck, proper include paths

commit 9b158e10efb17f795c9725730d13d8391489e83c
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sun Aug 9 10:58:55 2020 -0500

    Make distcheck bsdvers fixes

commit 71542478e479299c439bf6052285aa879da36837
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sun Aug 9 10:55:40 2020 -0500

    Fix makefile.am in makedist check (compat)

commit 21e9ec1eb9b8587bb474dedba32f75c45da30194
Author: Diego Magdaleno <38844659+DiegoMagdaleno@users.noreply.github.com>
Date:   Sat Aug 8 23:20:19 2020 -0500

    Update Makefile.am

commit 531bf70991451caf9e527387561bd02ca4d47ef6
Author: Diego Magdaleno <38844659+DiegoMagdaleno@users.noreply.github.com>
Date:   Sat Aug 8 23:14:43 2020 -0500

    Fix for make checkdist

commit 4da6e21ba597f499d8a31d0d72d503a18c0ee22f
Author: Diego Magdaleno <38844659+DiegoMagdaleno@users.noreply.github.com>
Date:   Sat Aug 8 23:03:58 2020 -0500

    Start automating tests and builds

commit 192def45505f9774ea98e0e057c18a98c6093087
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Aug 6 19:42:18 2020 -0500

    Drop hexdump until more research is done

commit 83ef77243b21d8ee7cb02c4e85860b93a6621352
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Aug 6 19:38:27 2020 -0500

    Clean unecessary stuff in hexdump, renable building hexdump on Linux

commit bf5b705f305ba1ef409eb00e6974fc463720a02d
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Aug 6 19:35:41 2020 -0500

    Include our compat file if we are on Linux

commit 09c7813863f5caaa4da6edc26f403b2113f53712
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Aug 6 19:27:37 2020 -0500

    Temporaly dont build hexdump on Linux

commit ba373f8fa36d962b39b1494a7486b6ce9c05ef04
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Aug 6 16:44:42 2020 -0500

    First implementation of hexdump

commit b366f06ecdb589b9854d35c6a9b0a313e308cdb5
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Aug 6 13:21:42 2020 -0500

    Get rid of __dead2

commit c4e894110bab822fd9c1729b05fcb414f150c014
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Aug 6 13:13:36 2020 -0500

    New program, realpath

commit 1bfd138d2062d1736db3273ed97085b6655513f7
Merge: 762be7a 26795a6
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Aug 6 13:07:15 2020 -0500

    Merge branch 'master' of github.com:DiegoMagdaleno/BSDCoreUtils into master

commit 762be7a6f6275776ce1517140f2b312de4f4f173
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Aug 6 13:06:43 2020 -0500

    Use __progname in pathchk

commit 26795a687e505f866d279d07e362dee2b69c5af7
Author: Diego Magdaleno <38844659+DiegoMagdaleno@users.noreply.github.com>
Date:   Thu Aug 6 12:37:42 2020 -0500

    Update README.md

commit 4ee80ee760750c549ebac17848610e4806ca3717
Author: Diego Magdaleno <38844659+DiegoMagdaleno@users.noreply.github.com>
Date:   Thu Aug 6 12:10:32 2020 -0500

    Rename README to README.md

commit 9cc62ddda763121a5e251f63a2bc558ffb2e87e4
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Aug 6 11:52:06 2020 -0500

    Remove __FBSDID("$FreeBSD$"); from pathchk.c as it is useless

commit 37fba80c51088ef64ca37ad9889475c35019b255
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Aug 6 11:45:25 2020 -0500

    Add gitignore, configure makefile

commit 43aae4d9e31d5f4f59c311142ad48c6c09cc59d9
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Aug 6 11:39:16 2020 -0500

    Add pathchk to our build system

commit e4b231a1be9ca82185d6d8f1e56fa39ffd857aa9
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Aug 6 11:35:55 2020 -0500

    Add vainilla Pathchk from FreeBSD

commit 0a094e5c26bdb78843e4c7dec11a737c8227864d
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Aug 6 11:16:01 2020 -0500

    Colorls now works and builds on Linux

commit 3aa74e72386644fe53d9b89b2cd8135b60b30562
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Aug 6 11:14:10 2020 -0500

    Also include sysmacros if we are on Linux

commit e65133db34494a0b448823295ecbcebf7e075a04
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Aug 6 11:12:37 2020 -0500

    Include sys/params.h in Linux

commit eb6a0a78a229e2b0911135a5e4c52087fd84c592
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Aug 5 19:57:14 2020 -0500

    Include sysmacros on Linux

commit 768cfba3f22eaf5cce3f0c3057062aecbe4ad2bc
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Aug 5 19:37:05 2020 -0500

    Do not build colorls in Linux for now

commit 250fff3517843678551d99830ce9f63d391c559d
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Aug 5 19:32:01 2020 -0500

    Remove colorquit from compat.h

commit 05fa557ad224041c59955b433aacfdcb399cd07f
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Aug 5 19:29:02 2020 -0500

    Colorls now builds, works and compiles!

commit 009df18738d5dadfd77e501ea2bbe1d4cb978795
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Tue Aug 4 10:57:10 2020 -0500

    Don't build colorls for now

commit ed0073a4b840de04cc48c18801b1395f8e263ac8
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Tue Aug 4 10:53:29 2020 -0500

    Include our util if we are on Linux

commit 529feaa8d8f9e225de7314abb9f973ac82fae171
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Tue Aug 4 10:52:20 2020 -0500

    f_flags doesnt work on Linux, rework this patch

commit 1f4397853f8aa093aa0cc3b34c009177d8a321fb
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Tue Aug 4 10:50:42 2020 -0500

    Dont include lomac.h

commit 45243233fa9b38d8dc3d7307bd0b52c11ca46e62
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Tue Aug 4 10:49:47 2020 -0500

    Include our util.h in Linux

commit 43fe8632f8923bf77c6986fb27447b9366325c14
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Tue Aug 4 10:47:28 2020 -0500

    Add the patches for colored output

commit ced0d393b4816e286ffda1544c264e29a9874e0c
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sun Aug 2 13:15:54 2020 -0500

    Fix: Make colorls build. Missing color patches

commit 6e84c5c701216710f3d7e9019fa93acc99eba6dc
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sun Aug 2 12:55:10 2020 -0500

    Feat: Getting ready for the import of colorls

commit d16ba2d6d6e0de8a84cd4c4bacc00d442c709e71
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sat Aug 1 14:01:59 2020 -0500

    Initial utmpx implentation

commit d8402abec91dca25def4671f6d6a833bfd04b929
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sat Aug 1 13:29:32 2020 -0500

    Do not symlink this should be options and handled by the user

commit 22665ddd047b096c7542129d4071118ec36e13e9
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sat Aug 1 10:58:40 2020 -0500

    Upload new program bsdvers

commit a80959635dca2adfc04879b458c09896537a0e4f
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Fri Jul 31 14:08:22 2020 -0500

    Wc needs our header file from openbsd

commit df7d4ee378e82cd821186ac94c8f60ad88024b2e
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Fri Jul 31 14:04:06 2020 -0500

    Add strlcat.c on Linux

commit 973b79dc778e663d091bb4304ec1d3c7e0ba54e7
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Fri Jul 31 13:58:05 2020 -0500

    Include our util if we are on Linux

commit f20ea9273c916a89ec5c062e320ac9f761f48db0
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Fri Jul 31 13:56:41 2020 -0500

    Forgot to endif

commit 3019408c34549bfc2a79723c5b503c8fd57f0409
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Fri Jul 31 13:55:53 2020 -0500

    If we are on linux we use our compat header file

commit 315f32b0bd04a4fa74f26ff3d085ecb06098958a
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Fri Jul 31 13:51:03 2020 -0500

    Neither df, nor tail work on any platform as of now
    so drop them until more research is done

commit 5472b9be6e6993ddde6e94bd531af5f254f6123d
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Fri Jul 31 13:50:41 2020 -0500

    Neither df, nor tail build on any platform as of now so drop them

commit 5248c83a67a50ff45f026e3f4af49c7220d48769
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Fri Jul 31 13:45:34 2020 -0500

    Include compat/headers/util.h on Linux

commit 1d529af40bc526ad429bd878b4d27711cb8adc2d
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Fri Jul 31 13:42:52 2020 -0500

    Bring back strlcpy on Linux

commit 02c133e9f372de98defca061828c13448c188b12
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Fri Jul 31 13:33:53 2020 -0500

    Linux spells S_ISTXT as S_ISVTX

commit 206d8118474544916628ae4e258b9d366478d421
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Fri Jul 31 13:31:45 2020 -0500

    Don't redefine MAXBSIZE on Darwin

commit bd346c9d200fd75387026473061c2a7068dc4c8e
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Fri Jul 31 13:27:23 2020 -0500

    We might need to import some stuff on linux

commit 55df8d63c94059ab622c46beff34032ac0656391
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Fri Jul 31 13:19:17 2020 -0500

    Make the makefile even better.

commit b6e40d6cd2c2c2b75327f31793757df915e4ed98
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Fri Jul 31 13:07:17 2020 -0500

    Fix a typo in tests

commit 2c6e0f1c3042cb3280bd3d60dd275262ca79d61d
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Fri Jul 31 13:06:14 2020 -0500

    Update license to include myself

commit 82edb1b87beb2057f464b8ea2bcfbb138e46068d
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Fri Jul 31 13:03:44 2020 -0500

    New macros to check platform and
    only build targets that work on
    said platform

commit c65d4f1994915e7f59f0239bcedc0b28d688a539
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 15:33:33 2020 -0500

    Dont build xinstall on Darwin

commit 167654116f0ad6b7045094da11aa557b8b7f0f5c
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 15:32:33 2020 -0500

    Fix wc and who

commit dcad7fd7e02a4504a28bcbca4fa225f458bce099
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 15:28:36 2020 -0500

    Fix tsort on Darwin

commit ccbfc775351c1ca211c098d9de18aa56d1e50f31
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 15:27:44 2020 -0500

    Make touch utility build on Darwin

commit 03277cca5569303e2f41b9ab359ec1c0b5fd8447
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 15:26:19 2020 -0500

    Disable build stty for now

commit 19d9ce981c5519e818d434ca0512ba2575a56dc6
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 15:03:37 2020 -0500

    First fixes for stty

commit 58ba18c33563562e0e404a3d45360ae7c571ce60
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 14:46:32 2020 -0500

    Fix stat.c in Darwin

commit 4badfbeac86cc55679bd6207a1907274d6b1cc91
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 14:42:13 2020 -0500

    Fix sort in darwin by reverting to BSD functions

commit f37139b4d27928ccf36f74e5f0e089993b6d4a00
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 14:36:38 2020 -0500

    Initial fixes for sort.c

commit bc46a8669dd6d872e58f5a2d9e2569a044791601
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 14:31:10 2020 -0500

    Use arc4random in Darwin

commit d1ecc7b40515ef82e71bccf5f461cbd03bf19918
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 14:25:05 2020 -0500

    Make paste include libcompat

commit e7365feed81663a62b9781193a0795b343badca9
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 14:24:05 2020 -0500

    Fix paste on Darwin

commit e65e2468386a0ff512bd3a8460d2c13ad2bcf9f6
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 14:21:36 2020 -0500

    Fix mv in Darwin

commit 822103cc7a49db68f3681ce36328fcfa86e07e43
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 14:17:39 2020 -0500

    Fix mknod in Darwin, we dont need sysmacros

commit 0af6ec2641e6d76a46200e208bac40ebd81eca1c
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 14:16:54 2020 -0500

    We dont need sysmacros.h in Darwin

commit 2e0c328ebfd72d39ff1aed673df5d16547276fb9
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 14:15:21 2020 -0500

    First fixes for ls on Darwin

commit 6df1f6ce8a7c2b4f0267bc88fb62f0811bf7ea36
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 12:06:36 2020 -0500

    Fix the lack of u_long on Darwin

commit 194ba7e2864f456272a782d78301e6d57aa7e39e
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 12:05:21 2020 -0500

    Fix id on Darwin

commit ff77891c082c4ced621455ba06d796491b4d05bd
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 12:04:17 2020 -0500

    Fix du and fmt in Darwin

commit cb4128d3e899cda25fb3a1d81e63eda4766ba5e0
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 11:48:21 2020 -0500

    Fix the lack of mtio.h in Darwin

commit a805cc56775c5ab8dd457bc515d4472151577773
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 11:46:24 2020 -0500

    Fix cp in Darwin

commit edf597e2b2bb9177735a173af87f45783fc416f0
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 11:44:38 2020 -0500

    Fix chmod in Darwin

commit ec3bfaa0461eab40628890ce42c4a43928c48bda
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 11:41:09 2020 -0500

    Fix libcompat in Darwin

commit 37e31769f0624055cd5b9e43cdfd64a40333fd7f
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 11:14:55 2020 -0500

    Finally apply Linux compat patches

commit 3e4cd9a8e5727df43f581bd1125e845f4fae84d5
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 11:13:03 2020 -0500

    Vainilla src for all utils

commit 5b5700700c5156b41249258dbc8e0bc513b90d27
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 11:09:32 2020 -0500

    Stock Patch works fine on Darwin

commit c1c90b4d862c432481a4729a0e538d8f457b3beb
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 10:49:39 2020 -0500

    Fix unexpected token in import-src

commit 4fcdd2ac8dd53d9f3effb8f8d089fd5bdf15f00c
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 10:45:29 2020 -0500

    Merge dcantell's src patches

commit 85296dd628e6a237ccfb3e4273dfbb7f23a91e3d
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 10:44:38 2020 -0500

    Merge dcantell's Linux patches

commit dabcc44004a2025af3ebd09bc932c5436a92f5b9
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 10:42:27 2020 -0500

    Add darwin compat to scriptlet

commit ef0446109daa8e159ea275bacfa53ecf2f3b54d9
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 10:40:13 2020 -0500

    Merge patch scriptlet from dcantell

commit 933089be6a5a3a11ecae5b7b7c35477c9bbf1304
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 10:35:44 2020 -0500

    Add util.h, fix bug in script

commit 9241930aaea9e6b2e06a13ce6463be50c3ae32e9
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 10:28:59 2020 -0500

    Fix minor issues in the script
    Update our source to provide common edits

commit f86355785e619e7a41c90843c22b8fd063fbf335
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 10:26:18 2020 -0500

    Fix a typo in configurations

commit 76f34e0ad5d1f06d451175db094f87c8651e5cf1
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 10:22:47 2020 -0500

    Add compatibility with Darwin on the scriptlet

commit 553e934ce4295a64f695f9940d08db27de8b3743
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 10:08:44 2020 -0500

    Merge common edits scriptlet from dcantell

commit 473f345a2e925664394b0d610e9798e6981f7a89
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 10:04:27 2020 -0500

    Update upstream.conf

commit a91d8f29db4f9ba01277f61be2a09eb48a73c81e
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Thu Jul 30 10:03:25 2020 -0500

    Also download sys

commit 38ef7aaf2e30b523e3cd6d558f89a33899c4bd1c
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Jul 29 18:02:14 2020 -0500

    Is compat/headers not compat

commit 0e19d177f54c28c8534c2d05b83511469b82b08a
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Jul 29 18:01:05 2020 -0500

    Fix issues with scripts, now they are fully functional

commit c7af8a0766b97fe966bfcf29fd08cae97bd4ee34
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Jul 29 17:46:57 2020 -0500

    Verify the SHA256 of the file

commit 4380284724786f3139526a124c45c84cf55da3d2
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Jul 29 16:32:52 2020 -0500

    Better script, make it more dynamic

commit 653145f33e31690ef7bb0160c81f32a2d7df7bd8
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Jul 29 16:06:19 2020 -0500

    Bug fixed in import-src, include /usr/local in Darwin path

commit 6c41622ebc62bb03ec86934ee48b1cf68cb188e5
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Jul 29 15:58:18 2020 -0500

    Start working on a better import script

commit c70cc47da3ddac4b21205223887aa30234b82f84
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Jul 29 14:33:20 2020 -0500

    Basic compat patches

commit dfc634c2252cc2bcdc49da73abe78f2599b893a3
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Jul 29 14:29:53 2020 -0500

    Add information about patches

commit e206c895450dac241eb84326e90f76b86259050d
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Jul 29 14:21:48 2020 -0500

    Start some patching work

commit a370e49726c535dc7f4b6a34ccb317cbefcb02ab
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Jul 29 14:13:46 2020 -0500

    Bump to vainilla version 6.7 after import

commit c5031807aa762c2e2cdd452db1bb55d7574d6bec
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Jul 29 14:11:08 2020 -0500

    Move to cloudfare CDN mirrors

commit 2f90c693f792b8a5785fa0877fb2baaa6130288e
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Jul 29 13:52:34 2020 -0500

    Use gmktemp if we are in Darwin

commit 5ec713f5d1ce331e56cc3ddf596c11848e3544ef
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Wed Jul 29 13:41:09 2020 -0500

    Getting ready to upstream to 6.7

commit 7b6dfe31e92d45df3488eb2f34436a5010d9987b
Author: Diego Magdaleno <38844659+DiegoMagdaleno@users.noreply.github.com>
Date:   Thu Jun 25 18:11:40 2020 -0500

    Include compat.h to fix the lack of recallocarray

commit 07b2f26f34576c15ca9a94a65d1007629637b8a8
Author: Diego Magdaleno <38844659+DiegoMagdaleno@users.noreply.github.com>
Date:   Thu Jun 25 18:10:25 2020 -0500

    Fix implicit declaration of explicit_bzero in Big Sur

commit 9780fbd8a9d7057e112447e3d4942ad8cb84519b
Author: Diego Magdaleno <38844659+DiegoMagdaleno@users.noreply.github.com>
Date:   Thu Jun 25 18:09:14 2020 -0500

    Detect if the OS has glibtoolize or libtoolize

commit 7b05579da768793459ca28f696c431291430768b
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Mon Feb 17 20:04:25 2020 -0600

    Fix stat by using Darwin time

commit 5e91296be123e23d3ac11d3da926bb6109eac9d5
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Mon Feb 17 20:02:35 2020 -0600

    Redefine SIMPLEQ_NEXT

commit d0d9fe918d11f847a8c4b99ae79a7175fb148e40
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Mon Feb 17 19:56:19 2020 -0600

    Clean compat.h a little bit

commit 4e0f1a0b330a2cb3980a26c34692accbf73986c7
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Mon Feb 17 19:51:25 2020 -0600

    Fix lack of modern sysqueue on Darwin
    
    - Implements a fake Sysqueue to fix
      build errors of undefined stuff
    
    - Adds libcompat to paste
    
    - Fixes dd not using libcompat

commit c9b431d101d9906468b2e17ea4b87f0ecc0e5ec2
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Mon Feb 17 19:05:25 2020 -0600

    Fix sort on Darwin by using arc4random

commit 75b19ff23b689a1fb39d7a810d228256c72ba547
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Mon Feb 17 18:58:55 2020 -0600

    Edited TODO

commit 3c9892e5430b89877d31949c895b1865d581d4e7
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Mon Feb 17 18:55:59 2020 -0600

    Fix random behaviour in Darwin
    
    We can build rm now! replaced getrandom()
    syscall, with Darwin's native way

commit 6490775b3a1d67eaa9406fe277713a704f4e7467
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Mon Feb 17 18:45:36 2020 -0600

    Don't build xinstall for now
    
    Will fix later :)

commit 9f02fe336acd87fe3e07e72b82ed227bc42b2352
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Mon Feb 17 18:44:46 2020 -0600

    Fix time in touch utility

commit 0b150b672cdd6004b86ec6667c5648348104ef33
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Mon Feb 17 18:43:03 2020 -0600

    Disable tools that don't build in Darwin
    
    Will be fixing this ones later

commit b4c1cfc881e54d387d0a2705dee796e6bfe8bad6
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sun Feb 16 19:18:23 2020 -0600

    More time fixes

commit 6b40055cf4d2b6792cf35642b6fd0f4d8dba53e4
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sun Feb 16 19:16:32 2020 -0600

    Fix building mknod

commit d92742ddc616aafaa1b15ad6c9b5dae5ba6f7749
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sun Feb 16 19:14:51 2020 -0600

    We don't need sysmacros.h on Darwin

commit 107e376779a4d8afe79452986229d6e1fa458af1
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sun Feb 16 19:13:08 2020 -0600

    More time fixes on Darwin for ls

commit 3219c9571d5df67b402f45b31cc76f5ef7dc65e5
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sun Feb 16 19:05:47 2020 -0600

    Fix the lack of mstio.h in Darwin
    
    Since Darwin doesn't have this header
    we only define the structures that we
    need

commit d158208c1fdd059837ca62f64fb15f3010433756
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sun Feb 16 18:26:41 2020 -0600

    Fix timespec error on Darwin
    
    Fix timespec error on Darwin
    by using proper naming on
    Apple's Operating Systems

commit d5d36cccf35a1743a40cb37e45856a2b7a7cb01c
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sun Feb 16 18:20:34 2020 -0600

    Fix undefined u_long on Darwin
    
    Add types.h as this is the correct way to
    define it on Apple's Operating Systems

commit e081258e4aaf41c2637117dc1179d8b0cbb593ec
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sun Feb 16 18:08:59 2020 -0600

    Add reallocarray.c to config.h

commit 5d4b39be7133569c3439835889c54bb1dff94339
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sun Feb 16 18:08:00 2020 -0600

    Fix lack of reallocarray() on Darwin

commit be6625fd96cbba71bdfaf2b398e4b8396369a433
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sun Feb 16 16:45:58 2020 -0600

    Use else instead of elif linux
    
    Use else instead of elif __linux so it
    builds on more operating systems

commit 45246b9fe1d453fb871d7b8fe458ce01e58a87cf
Author: Diego Magdaleno <diegomagdaleno@protonmail.com>
Date:   Sun Feb 16 16:43:46 2020 -0600

    Fix compat.h on Darwin
    
    Fix compat by following
    Apple's rules on pw.

commit 4f6b92df5fa4bffc86fd625e7eea579855a322bb
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Wed Jan 22 14:13:52 2020 -0500

    Rename README.md to README

commit 856abd8c25aa7570d71c50aff607ce2d4e74f47c
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Mon Mar 25 06:36:03 2019 -0400

    Update DIFFERENCES and TODO file

commit a5027f27b199e75265c35d1e78273d7f0196dbaf
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Mon Mar 25 06:35:44 2019 -0400

    Update import-src.sh to reflect what is being used from OpenBSD

commit 96efe8c0fb613dc321588b86befb283557827c15
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Sun Mar 24 23:48:10 2019 -0400

    Add xargs(1) source from OpenBSD and port it

commit 69fb4006416ba9a3a6cdf737b9fd61acbfbdbd81
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Sun Mar 24 22:47:12 2019 -0400

    Update the DIFFERENCES file.

commit ee08cf019b350e660b147484ea92800ff2fda87f
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Sun Mar 24 22:42:43 2019 -0400

    Remove strlcat.c from compat/, convert src/ programs over.
    
    Use strncat() or other methods in place of the strlcat() function.

commit 33da14a2543fcd4d484b7e76922629e094caacce
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Sun Mar 24 17:33:31 2019 -0400

    Use strncmp() instead to strcmp() in who.c because of UT_LINESIZE
    
    ut_line is a static buffer, so use strncmp() here instead of just
    strcmp().

commit 998a41d4e9d617c1e300e02aa3232d71adca9e15
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Sun Mar 24 16:24:58 2019 -0400

    Update the DIFFERENCES file.
    
    Remove reallocarray.c since glibc provides that.

commit 425a65153bf9121c6aa7c18735f296da2bc454e2
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Sun Mar 24 16:23:16 2019 -0400

    Remove strlcpy.c from the compat/ subdirectory.
    
    Use strncpy() instead with an extra line to always add a NUL to the end
    of the string.

commit 7e8842299a32ac5c371e41907aeca1a0584ad0f3
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Sun Mar 24 16:01:13 2019 -0400

    Include <unistd.h> to pick up _POSIX_VDISABLE

commit 6467783a92d12fd6f831b9944f01fe1bb1450a7f
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Sun Mar 24 15:55:38 2019 -0400

    Do not redefine VERSION since we get that from config.h

commit 217b4167d105fabef6ff8f6af82662ec8d70ee0a
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Sun Mar 24 14:23:11 2019 -0400

    Remove reallocarray.c from compat/
    
    Add a check for it to configure.ac.  glibc provides this (it's in
    stdlib.h and malloc.h).

commit 5d380e2346b5ab763064c90cf8196c97b1fe568a
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Sun Mar 24 00:39:09 2019 -0400

    Remove the top level 'lib' directory.
    
    This is a copy of libutil from the OpenBSD source tree which I guess I
    thought I needed at some point, but never ended up needing.

commit e9335a6126ce51c057df6d5c4be87d5846f8e5b0
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Sun Mar 24 00:38:06 2019 -0400

    Use AC_USE_SYSTEM_EXTENSIONS in configure.ac
    
    And drop explicit additions to CFLAGS in individual source
    subdirectories.  Also make sure every .c file includes config.h to pick
    up definitions.

commit 0298f26e541e976c9d38ffd075ab0a77309c2972
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Sun Mar 24 00:01:33 2019 -0400

    Update TODO and TRADEOFFS

commit 6cdf61c7b016acb3c2c323273e846819e51c34e8
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Sat Mar 23 23:58:01 2019 -0400

    Remove the scripts/ subdirectory.
    
    The only thing in here is tac.in, which is a wrapper that runs "tail -r"
    because tac is only a GNU coreutils program.  It's cat backwards, which
    tail -r can do.  But tac does have some additional options that tail
    does not provide, so it's not really a direct emulation of tac.  You
    want bsdutils, you don't get tac.

commit 7a9c6ce825ba8ae94f5823a92b62da6d0e35cec7
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Sat Mar 23 23:33:12 2019 -0400

    Finish the port of tail(1) from OpenBSD to Linux.
    
    Use the epoll API on Linux since kqueue is BSD only.  Tried to maintain
    the same code structure, but I'm sure there are bugs in my patch.  Never
    used epoll before.

commit e64c53ec69889c9a26abd179fc8377f7061e3edf
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Sat Mar 23 23:28:28 2019 -0400

    Add recallocarray() to compat/
    
    This libc function is used by tail(1).  It's basically the calloc()
    version of reallocarray().

commit 8b429596e760f161c4e34d0db338afbe1b1d52ab
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Sat Mar 23 23:27:38 2019 -0400

    Rename src/install to src/xinstall to avoid make warnings.
    
    Having a target program named 'install' confuses some versions of make.

commit f5e3d0b5118a39b701041f9176831b071f4ac8e0
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Fri Mar 16 14:42:24 2018 -0400

    Begin kevent to epoll_event conversion in tail(1).
    
    This is going to take me some time.  And I'm not sure I even want to go
    this route.

commit 0f127ded9be4fc3680033542ba0cc7db19477333
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Wed Jan 24 07:12:50 2018 -0500

    Note the lack of issetugid() on Linux.

commit 91126808639a2a4c529b9346dfd29a5ea644d1a2
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Wed Jan 24 07:11:16 2018 -0500

    Port the install command over to Linux.

commit 125873c21764edceb2234f6ce2fc9f576fc5325b
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Tue Jan 2 16:23:03 2018 -0500

    Bring install(1) in to the bsdutils tree.
    
    The install program is part of GNU coreutils, so carry the BSD
    equivalent in the bsdutils project.  In the OpenBSD source tree the
    source subdirectory and source file are named 'xinstall', but we rename
    it to just 'install'.

commit e7df60fc2aef2958f60fed7123c7669a769a35f0
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Tue Jan 2 14:17:43 2018 -0500

    Remove the linkchk() code in du.c because it appears unnecessary.

commit 790b1f9a32327f29d1ec871cd89636113b935058
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Mon Nov 27 16:05:07 2017 -0500

    Update the DIFFERENCES file.

commit 13124f514dd3f08be7840259a220cb2732b017ca
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Mon Nov 27 15:56:51 2017 -0500

    Ignore files called 'log'.
    
    I use this name for temporary capture stdout and stderr.

commit a7ed15603c71f87f1d702b229e63dbf3474176f4
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Mon Nov 27 15:44:58 2017 -0500

    Enable sort and skip du for now.

commit 1471bde32f5e1a9f691bb47668aa1d33f034d9f4
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Mon Nov 27 15:44:01 2017 -0500

    Ignore 'sort' executable.

commit 952af68fdf1b4fa7e2147bc2ff985db8fb1fa89a
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Mon Nov 27 15:41:21 2017 -0500

    Final fixes for sort to get it compiling and running.
    
    There are likely still bugs (in fact I see some in local output I'm
    generating).  Major parts of this patch:
    
    1) Link with OpenSSL or LibreSSL for MD5 functions.  glibc doesn't have
    these.  We need MD5 support for sort's random function.  Linking with
    the SSL libraries has it use the same basic API as it does on OpenBSD.
    
    2) Add a test to configure.ac for openssl.pc.  Might have to wrap this
    in a enable/disable flag so that you can build on systems without
    OpenSSL or LibreSSL and still get everything but sort.
    
    3) Remove all the pledge() calls.
    
    4) Use getrandom() instead of arc4random().
    
    5) Use sysconf() to compute the physical memory installed.

commit fa3e67c8dba3e7c97bc411778bd5f83d6855c32c
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Mon Nov 27 15:39:55 2017 -0500

    Add merge.c and heapsort.c to libcompat.
    
    These are sort routines available in the OpenBSD libc and that are used
    by sort(1) and possibly other programs.  glibc only has qsort, so copy
    these in for the instances where you want to run sort(1) but have it use
    some other sort function.

commit fa4616977d133ab3a35f70e597176695d0919e34
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Mon Nov 27 13:19:50 2017 -0500

    Use statvfs() rather than statfs() in rm.c and mv.c.
    
    The more portable one?  Maybe.  Well, it's defined by POSIX and that
    might count for something.  Word on the street is statvfs() is more
    reliable across different filesystems on Linux than statfs.  Also it's
    more reliable for large files?

commit a4c4dca9cd8a07a403f111a4102257e78187ba6e
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Mon Nov 27 13:18:28 2017 -0500

    Use .tv_sec and .tv_nsec in ls similar to stat.
    
    The glibc feature test macros expose different convenience struct member
    names in struct stat.  Rather than rely on the BSD names to be exposed
    with the right set of feature test macros, change the code over to using
    the .tv_sec and .tv_nsec struct members that are always available.

commit 39d447bd1a62cf2f21518183cb9c012dcc61c218
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Mon Nov 27 11:33:13 2017 -0500

    Remove howmany from compat.h
    
    This is available in our <sys/param.h>.

commit 777af3ae3c0dc740aad0177057ce630ac68f09d3
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Mon Nov 27 11:26:38 2017 -0500

    I doubt this is right, but I can't remember why I did it.
    
    tail is still a work in progress.  Will come back to it later.

commit 764f2a43ff50e094856399c2840da22493c16ecf
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Mon Nov 27 11:26:21 2017 -0500

    Make some progress on sort porting.

commit a9b1ea335b679b0fd99f744681c62614a2611d0e
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Mon Nov 27 09:40:56 2017 -0500

    Update the TRADEOFFS file.

commit f5b0430410e532091290ce599be135191ea72fde
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Mon Nov 27 09:40:34 2017 -0500

    Note where to get the install(1) command in the TODO file.

commit 5fff5b15161df66840bce6d5c70aead6d54334ac
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Sun Nov 26 21:35:02 2017 -0500

    Add back code that was accidentally deleted from stat.c
    
    This is required for the SHOW_st_{a,m,c}time fallthroughs.  Also fix up
    the man page to reflect the changes made.
    
    st_birthtime is per filesystem on Linux and because of that does not
    appear as a struct stat member as it does on OpenBSD.  I am not opposed
    to adding in support for st_birthtime for supported filesystems, but it
    does mean that stat(1) would have to link with any number of additional
    filesystem libraries in order to get that information.  Might be better
    to leave it out of stat(1) and just have users rely on filesystem tools
    for that information.

commit f8c7127d3f285161a199bfeea615647c8924dd8d
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Sun Nov 26 20:35:56 2017 -0500

    Patch devname.c to build on Linux.
    
    Our /dev directory does not have a BerkeleyDB database called dev.db, so
    we can dump the OpenBSD devname() function and rename devname_nodb() to
    devname().  Add the prototype to compat.h.

commit 6bafcc17ffa1c7b799d525ba670898fcd47a95b5
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Sun Nov 26 20:32:28 2017 -0500

    Import lib/libc/gen/devname.c to the compat library source.
    
    We need the devname() function for some utilities in bsdutils.  This is
    part of the OpenBSD libc.

commit 67046ff5f76df3922995b26cc34277224b1dbd33
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Sun Nov 26 16:53:23 2017 -0500

    Enable src/du and src/stat during the build.

commit 640583b7ce259bfb523dded10ba599a4d44089ee
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Sun Nov 26 16:53:02 2017 -0500

    Ignore du and stat executables in .gitignore.

commit 700e1954a1cbb772f11b615ba39c629bfb782231
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Sun Nov 26 16:52:24 2017 -0500

    Being work on du conversion.

commit 8393df88bbfb97048db1df866ba5850395dc0ffe
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Sun Nov 26 16:51:39 2017 -0500

    Make a little bit of progress on stat(1).
    
    Mostly just removing blocks that display things that the Linux struct
    stat lacks.

commit 2158d89caae62add71563d3d53f3744da447e0d6
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Sat Nov 25 16:04:06 2017 -0500

    Move the howmany() macro to compat.h
    
    It's used in ls and also du, so put it in our libcompat collection.

commit c4953ca245148cb96d7fb803d6da5de47fe6e783
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Sat Nov 25 16:03:27 2017 -0500

    Add -D_XOPEN_SOURCE to the ls Makefile.am
    
    This is needed to get the wcwidth() prototype.

commit 5079acbe672d3a4f6c059c16df7e7ea674247e6e
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Tue Nov 21 13:38:52 2017 -0500

    Ignore compiled 'chroot' executable in .gitignore.

commit 457d2057d2b3c3c3b7374c1223ad6f0d8db7fb10
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Tue Nov 21 13:38:00 2017 -0500

    Patch chroot for Linux.
    
    Really, strip it down because it's a super simple program to begin with.
    Drop all of the OpenBSD-specific code and the setlogin() and setsid()
    stuff based on the login since Linux doesn't really have support for
    that sort of stuff.

commit 0ed5c0642b54de5388f8c04858d32faa5ee0bcde
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Tue Nov 21 11:15:32 2017 -0500

    Ignore compiled 'stty' executable.

commit 8610794209dabc79fdcef475642cb5f5386ffd7e
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Tue Nov 21 11:14:30 2017 -0500

    Get stty(1) working on Linux.
    
    This one required a lot of work.  See the top level DIFFERENCES file for
    an explanation of the changes you see in the stty code.  For the most
    part it was updating the code to use Linux macro names, removing things
    that just don't exist in Linux, and then rewriting things that are
    handled a different way in Linux.

commit a7eeac3b5e24ed4ea75d62faa1c1b2704a1f2445
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Mon Nov 20 14:13:25 2017 -0500

    Remove 'o' from the getopt() option list.
    
    This option has been removed from the ls(1) command because the
    functionality is not supported on Linux.

commit 1053fa45f2103121734bc2a9eff865a8fea6f7b4
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Fri Nov 3 09:31:08 2017 -0400

    Update docs.

commit 2334282301ed285220647ed6190d757a7cfe0768
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Fri Nov 17 15:11:30 2017 -0500

    Ignore compiled 'ls' executable in .gitignore.

commit 2a3330470886398aa5b22074daf3ffeee8929e19
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Fri Nov 17 15:07:56 2017 -0500

    Enable paste and ls in src/Makefile.am
    
    These are building now.

commit 04ac2de3e4cb11799f020706b05407b72576205e
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Fri Nov 17 15:09:55 2017 -0500

    Patch ls to build correctly on Linux.
    
    This one needed a reasonable amount of work.  Couple more compat
    functions, enable X/Open Extended glibc functions, the howmany() macro,
    and removal of chflags support since that doesn't exist in Linux in the
    same manner.

commit 2746f7d87cefbd2cf9019b88309cedbb88061d7f
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Fri Nov 17 14:53:40 2017 -0500

    Add getbzsize() to libcompat.
    
    getbsize() is a 4.4BSD function that is in the standard C library on
    OpenBSD.  It reads the BLOCKSIZE environment variable and returns a
    formatted string after some computations are performed.  Linux doesn't
    have anything like this.

commit 8b968d70dd92b1dbdc76471b2f1efe39997293ec
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Fri Nov 3 13:08:48 2017 -0400

    Use getline() instead of fgetln() in paste.c
    
    We still have newline problems to sort out.  Will work on that with a
    test suite (someone has one of those, right?).

commit d93bbdaaa72c5536cfa1ce896acc016022d8c02e
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Fri Nov 3 09:31:16 2017 -0400

    Update the import-src.sh for rebases.
    
    When a new release of OpenBSD comes out, we'll want the ability to
    rebase our source and then manually check things against our git
    commits.  We need to copy in .c and .h files at a minimum and see if
    there are any changes in the upstream Makefile rule changes.  The entire
    process of rebasing will be tedious, so probably not something we do all
    the time.

commit ca5320b823c0c47c9736aa0be7297dfd6418dc31
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 26 17:15:43 2017 -0400

    Update top level docs.

commit befe6eb1ad724f2cec01e812435b69b155377c8d
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 26 17:15:18 2017 -0400

    Wrapper scripts that emulate GNU coreutils stuff.
    
    For things not in native BSD userspace but are actually useful.

commit dc92116791159b07e489193d1792b61ad16b6ea7
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 26 16:46:39 2017 -0400

    More things to ignore from source control.

commit 8cdffec3f46bee33aa757598bda814295b61841c
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 26 16:46:03 2017 -0400

    Enable split and wc and disable df for now.

commit 2f2c24d8ee9d09b20d9bcaf1a24f342f3c760b55
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 26 16:45:17 2017 -0400

    Link tail with libcompat.
    
    Still work to do on this one.

commit bf9ca795f5256fed3cc425d138b2c07c9dd24b65
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 26 16:43:30 2017 -0400

    Patch split.c so it links with libcompat.
    
    Need some string functions and we need MAXBSIZE from compat.h.

commit 49d286d765de4bfb0f8ac3035bcaca1c47e2d115
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Sat Oct 21 15:08:39 2017 -0400

    Patch wc.c to build and work on Linux.
    
    Requires fmt_scaled() in our libcompat.

commit aee1c50769e121d4f71f6f0f11a4c6b6004d0c74
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Sat Oct 21 15:06:54 2017 -0400

    Add fmt_scaled.c from lib/libutil to our libcompat.
    
    This gives the fmt_scaled() and scan_scaled() functions from libutil.
    The FMT_SCALED_STRSIZE macro in util.h has been copied to our compat.h

commit ef50635e87042b38f884d3889780f5cb0abca67a
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Sat Oct 21 14:27:50 2017 -0400

    Convert wc to Makefile.am

commit 06a9a24e4186e017807f6d00e6b01278ffb881a8
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Fri Oct 20 11:18:16 2017 -0400

    Update the TODO and TRADEOFFS documentation.
    
    Note that some things are GNU-specific and either have an alternative or
    no alternative.

commit 056e320b94de80b87928ced31380338821837f59
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Fri Oct 20 11:06:57 2017 -0400

    More things to ignore from source control.

commit c0d32f4cca2069babdb4d8448b9d345bbfb30ba2
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Fri Oct 20 11:06:33 2017 -0400

    Enable who for building.

commit 337587f2b440a36545cdac9036f666613f11be59
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Fri Oct 20 11:04:59 2017 -0400

    Patch who.c so it completely builds.
    
    time_t and timevals are different on Linux.  We can't agree on 32-bit or
    64-bit values so we just use a mix of everything.  ctime() and time()
    want a time_t which is 64-bit on 64-bit systems, otherwise it's 32-bit.
    Cast the timeval to (long int *) and hope that works.  Even NetBSD fixed
    this.

commit f146e25498c41473d5db65dad6844b347f651832
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Fri Oct 20 10:58:30 2017 -0400

    Add missing files to the src/factor code.
    
    The factor program needed two source files and a header file from the
    games/factor/ subdirectory in the OpenBSD source code.  Initially I
    tried to put this in libcompat, but that's not really necessary so I
    just copied them in to this tree instead.

commit 02281616cc6c28d0fb4df5056750f9612dc0db2b
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Fri Oct 20 10:41:26 2017 -0400

    Remove UID_MAX usage and definition.
    
    Just change this to INT_MAX like in the other programs that were using
    UID_MAX.  What is the max on Linux anyway?

commit 6290621be15a87c6b14a3471effd8bdf3563c919
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Fri Oct 20 10:39:50 2017 -0400

    Enable building factor.

commit 6698c5e3a9ead6005c251fb4cbb0814c50cc82be
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Fri Oct 20 10:39:25 2017 -0400

    Import games/primes/primes.h from OpenBSD to compat/ subdirectory.

commit 8d4a553d56b24f86f6434ebe2db3b1b4ff962079
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Fri Oct 20 10:37:32 2017 -0400

    Convert factor to Makefile.am

commit 3c1bff726cdb36f41257fdb3d3cc9bda48bc9b62
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Fri Oct 20 07:39:53 2017 -0400

    More things to ignore from source control.

commit 799468820e8f5dcd70e7ad3a3cad84a1016882df
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Fri Oct 20 07:39:40 2017 -0400

    Update the DIFFERENCES file.

commit 518d717ac888756cb29350ded87fe8c8c641f28f
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Fri Oct 20 07:39:08 2017 -0400

    Import ohash.c and ohash.h to libcompat from OpenBSD's libutil.
    
    These functions are used by tsort and possibly other things.

commit 19ab2032a415fa3f59a49f38def584802a206e6d
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Fri Oct 20 07:38:31 2017 -0400

    Enable more commands to build now.

commit 618743f1b3b2eada11df8d7035950be07b6b9b08
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Fri Oct 20 07:38:15 2017 -0400

    Work in progress for df.c, paste.c, and split.c.

commit 5c59c35e283d9bd9853dcf5b3576a69a34e88fe4
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Fri Oct 20 07:37:26 2017 -0400

    Work in progress for tsort.c.
    
    This doesn't work yet.  Converting from fgetln() to getline() is more
    annoying than it should be.

commit 8ff0637aa81832ff5ab5f0d02ba3be12999fc18e
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Fri Oct 20 07:36:54 2017 -0400

    Remove unnecessary free() call in join.c

commit 060b870ac72f5a5ce0230b32a4e1f8c04e965c06
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Fri Oct 20 07:01:45 2017 -0400

    Convert src/tsort to Makefile.am

commit 43d8d1a8725a4848316ba897ea974d95d74c7352
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Fri Oct 20 06:56:17 2017 -0400

    Convert src/df to Makefile.am

commit 62a2cbd09a9060813f2ac601f1a5c88f58a66bc2
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Fri Oct 20 00:04:57 2017 -0400

    Fix ln commands in install-data-local for arch and chmod.

commit 837a74afe4fd5c0c19d4cf41f08626d6725a8462
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 23:59:25 2017 -0400

    More things to ignore from source control.

commit 594af4d4fa6557895d009b109203eaaefe0051b0
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 23:59:07 2017 -0400

    Enable src/date in configure.ac and src/Makefile.am

commit 5a136e33a0edfd2ef72ab65b21268cd2888d094c
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 23:58:42 2017 -0400

    Get date compiling and working.

commit f79e25d85be7c504cf5dbabcf106166e5e6d96c1
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 23:57:56 2017 -0400

    Add logwtmp.c to libcompat.
    
    This is from libutil.  We may not need libutil after all because we can
    probably just cram all the functions we need in to our libcompat.  First
    one up is logwtmp.

commit ba1ae2ad3603fe563c16102b4b4cdd4b20a00e9d
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 23:40:52 2017 -0400

    Enable chmod and cp in src/Makefile.am
    
    These are now building and they work.

commit 0d13e30c72d82fe684c359e0bb08e1063aceee80
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 23:40:30 2017 -0400

    Convert Makefile to Makefile.am in src/date

commit 1c4d1c6d6677ceebd1d0e1d12bca84432a178f33
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 23:39:04 2017 -0400

    Patch cp.c to work on Linux.
    
    Remove all chflags stuff as well as the regular fixups.  This one uses
    MAXBSIZE like the mv command.  That's now defined in compat.h.

commit 7658ce5e2034717962540615e85a25656bfdd43d
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 23:36:33 2017 -0400

    Move MAXBSIZE definition to compat.h
    
    This is needed in other programs, so put it in our compat header.

commit 8a4ed684f7d8680b690519868d581b7b27935622
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 23:26:41 2017 -0400

    Fix chmod.c to build and work on Linux.
    
    Aside from the usual removal of __dead and pledge() calls, also remove
    all support for the chflags program.  This doesn't exist on Linux.
    Instead we have per-filesystem attr programs.  Remove the man page and
    support for this program in the source.
    
    Also remove UID_MAX and GID_MAX with INT_MAX.  This may have to change
    in the future.

commit 36a2680bae5c556e5c7ba68c1ad1799607e21065
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 23:19:28 2017 -0400

    Fix getline() usage in join.c
    
    A little more correct, but still not quite there.  The last line of
    input file 1 will have the trailing newline.  Need to stare the code a
    bit more.

commit 3185628115b1ea06d6ad566335ff6e32c9076da9
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 21:59:26 2017 -0400

    Note that ls doesn't support color output.

commit 641635bc397fb321d3d6da5ff5154a4373a9caf2
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 21:48:32 2017 -0400

    Comment out some things that still need patching before they work.

commit 14e21261ec8a56b19f6c0f45d7df300db0ae7c24
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 21:48:08 2017 -0400

    Update the DIFFERENCES file with more information.

commit 7f3f8a1bfa3d760e76f2ba3ae43772287cb81bfd
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 21:47:56 2017 -0400

    More things to ignore from source control.

commit 7ed8e6846f4cdba1c0a625f00f29c172b0c3c4ee
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 21:47:10 2017 -0400

    Partially patch who.c for Linux.

commit 66e6f0d5b1fcca87a60c8e841d850f24743693e2
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 21:45:28 2017 -0400

    Patch users.c for Linux.

commit 37a45fda8982a9497ffaeaca4024f82656a7eca6
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 21:44:21 2017 -0400

    Patch uniq.c for Linux.

commit 26c83e9e677b193164e00ab199726647cdb09c53
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 21:42:51 2017 -0400

    Patch unexpand.c for Linux.

commit 37739ef709e1a2b83a38114b9d6961c01bb23e81
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 21:41:41 2017 -0400

    Patch uname.c for Linux.

commit 8affaff3a1cf1842b0c11e1b4917ba2f6e6031ec
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 21:39:53 2017 -0400

    Patch tty.c for Linux.

commit eae336dfcbed5fae2049287f58aec8d28b631b07
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 21:39:32 2017 -0400

    Patch tr.c for Linux.

commit 574a4a37542d1ede924d6051b4895641a8ee338c
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 21:39:03 2017 -0400

    Patch touch.c for Linux.

commit 24762cab0834514b984aa950ab57396a878bb199
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 21:37:33 2017 -0400

    Patch test.c for Linux.

commit 96c990219c6788308a7db8dc67b105b6e863238f
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 21:37:00 2017 -0400

    Patch tee.c for Linux.

commit 15431add3a1f4651db24c97c6a34fca7cdda218b
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 21:33:39 2017 -0400

    Patch sleep.c for Linux.

commit ab09586b66a2f376471be9e968c09db2eff77d56
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 21:32:02 2017 -0400

    Patch rmdir.c for Linux.

commit 309d8d93eed31ca58fa2a540463394996cfd51e3
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 21:27:36 2017 -0400

    Patch rm.c to work on Linux.
    
    Link with libcompat, remove pledge(), arc4random to getrandom call
    change, err() instead of errc(), and f_bsize instead of f_iosize.

commit 5d555200c874bd6e4af8873381c4450a20b6da61
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 21:16:45 2017 -0400

    Patch readlink.c for Linux.

commit 5451cbf7e2711fd06b0951056ebf235d69fdf105
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 21:15:33 2017 -0400

    Use __progname in id.c.

commit 24806cfa3828a1ea20aca40cf216233b622f9cb0
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 21:13:15 2017 -0400

    Use __progname in nl.c.

commit 480c583e4067579dd0834e3973f695e6737b5b98
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 21:11:26 2017 -0400

    Can actually use __progname in Linux programs, so that's nice.

commit c35ca9f23187172a92124592cb02942f01c44b95
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 21:09:38 2017 -0400

    Patch pwd.c to build on Linux.

commit eb29cc127996262b81207a42a4733de209ebcd56
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 21:06:08 2017 -0400

    Patch printf.c to build on Linux.

commit 0d49f3000daba26c45f2e4ce7d74d32c67eb7cd4
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 21:04:17 2017 -0400

    Patch printenv.c to build on Linux.
    
    Remove pledge() call.  The source code still says it originated from
    Bill Joy at UCB in 1979.

commit 245aaa306e43bea7a9fd7c63f5e5f1e6657a22f9
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 21:03:06 2017 -0400

    Patch pr.c to build on Linux.
    
    Remove pledge(), include time.h, link with libcompat.  The usual stuff.
    The vasprintf() function needs _GNU_SOURCE defined.

commit 6f0a526f2eedb2efbe93e16f419e00f48288c984
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 21:00:42 2017 -0400

    Correct a syntax error in configure.ac
    
    Can't use [ for test, need to use the actual test command name because
    [] is used for quoting.

commit f77db9f8db1a0fb5e8d13737b0c608eda10927c5
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 20:57:24 2017 -0400

    Convert a bunch of remaining programs to Makefile.am
    
    All of the ones that do not need to link with libutil have been
    converted over to Makefile.am.  Time to iterate through these and get
    them each working.

commit e630b099b16403ce369207173e980fc89bf964b2
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 20:35:49 2017 -0400

    Big changes to arch.c to get it working on Linux.
    
    arch.c on OpenBSD has information set at compile time.  The system
    headers provide a file called <sys/param.h> which in turn includes
    <machine/param.h>.  The latter file is linked to the appropriate
    <sys/arch/MACHINE/param.h> file where MACHINE is sgi, alpha, i386,
    amd64, mips64, powerpc, and so on.
    
    The arch.c program only uses the MACHINE and MACHINE_ARCH macros from
    that param.h file and for each architecture it's just a string matching
    the directory name.  So on amd64, MACHINE is "amd64" and MACHINE_ARCH
    is also "amd64".  The BSD arch command will output OSNAME.MACHINE as the
    default output, but even that is hardcoded to OpenBSD.  We don't really
    want the arch program on Linux saying that but we also don't want to
    hardcode it to Linux.  So...
    
    Remove the use of <sys/param.h> and the MACHINE* macros.  Instead call
    the uname(2) function and fill a struct utsname.  From this pull
    .machine for the architecture and .sysname for the operating system.  On
    Linux this can be useful if you, say, boot an x86_64 system with an i386
    kernel.  The arch command doesn't need to be recompiled because it just
    gets the information at runtime.  Likewise, if you change the operating
    system name from Linux to Stanley, it will show that as well without
    recompiling the program.

commit add30f32476160cefa328c8c54ee73d342d4182c
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 20:35:33 2017 -0400

    Enable arch in src/Makefile.am

commit 280b1b7b0a15f8ef316393ad800babb58ea25243
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 16:33:22 2017 -0400

    More things to ignore from source control.

commit 6e9ee1c8c2c8a8f9370a89fbb961cab95849786d
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 16:33:09 2017 -0400

    Start a TRADEOFFS file to explain what you give up with bsdutils.

commit a3ee6619da5d6ba7f8a6a3f7d0e215cf717ffbaa
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 16:32:59 2017 -0400

    More differences explained.

commit 782af035a6b7d367beb5387bb5ce116cae286655
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 16:29:21 2017 -0400

    Lots of changes for the mv command.
    
    Here we go:
    1) Link with libcompat for support functions.
    2) Replace errc() with err(), and warnc() with warn().
    3) Define MAXBSIZE directly in the source because Linux doesn't
       have this in a generic way, it's per filesystem.  Still, the
       OpenBSD definition is the same as the e2fsprogs definition.
    4) Change S_ISTXT to S_ISVTX.
    5) Remove all calls to fchflags() and chflagsat() as well as all
       use of the st_flags struct member.  Linux doesn't have this.

commit 4223572b0b8cba0386a6cbb4eefc35dbc7ed902d
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 13:53:43 2017 -0400

    libcompat fixes for strmode.c, bring in pwcache.c.
    
    Fix strmode.c compile errors.  Bring in pwcache.c from OpenBSD libc to
    get the user_from_uid() and group_from_gid() functions.

commit c7d206b7931d2e489073f7b25110bf030f0af953
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 13:03:38 2017 -0400

    Add strmode.c in to libcompat.
    
    This function comes from the OpenBSD libc.

commit 9070072819c35a32941c811bfe76bdb9cfe1eb44
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 12:57:55 2017 -0400

    A lot of changes for the id program.
    
    Remove support for the -c and -R switches from both the code, usage
    screen, and man page.  These are non-standard additions that don't work
    on Linux anyway.  The -c option displays the pw_class value for the
    user, which Linux doesn't have.  The -R switch displays the network
    routing table for the current process.  Have no idea why that's there.
    
    Also remove __dead, pledge() calls, getprogname() calls and link with
    libcompat for support functions.

commit ee6ed69d1d733c207b504afecf23c58e3b9ab6a8
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 12:56:28 2017 -0400

    Add a block to configure.ac to set the UID_MAX value.
    
    UID_MAX is compiled in to the id program.  It's not in a header file,
    but rather is set by /etc/login.defs.  Whether or not this should be
    compiled in is another question, but at least for now I've added a block
    to set the UID_MAX value at compile time -but- if you don't pass that it
    will just pick up the value from your system if it can.  Ultimately it
    defaults to 60000.

commit a521f09a85f5322d394cae913a219dcbb2a66e17
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 09:06:43 2017 -0400

    Get join.c compiling, but it's likely still broken.
    
    My first pass through everything is to get things compiling on Linux
    with glibc.  We'll need a test suite to make sure things pass expected
    use cases, but that's later.
    
    Aside from removing pledge() and __dead from join.c and linking it with
    libcompat, we also have to replace the fgetln() call.  fgetln() is
    specific to BSD.  POSIX defines getline() as the standard replacement
    which, surprisingly, came from GNU.  The way you use it is a little
    different and I expect this to need some changes.

commit 02f8e9da8c9ff9d2e259b6774e39279abb35a3f9
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 08:49:05 2017 -0400

    Patch nohup.c for use on Linux.
    
    Remove __dead and pledge(), link with libcompat for strlcat() and
    strlcpy().

commit 46dfdd654a16bb6b505507c74c3c56f504279589
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 08:47:38 2017 -0400

    Add strlcat() and strlcpy() to compat.h, remove DEF_WEAK macro.

commit c8b6d8c661166d70942d53f2475d283549fa02d2
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 08:46:04 2017 -0400

    Add strlcat.c and strlcpy.c to libcompat.

commit f0c11ae0c89f678889e359efc92e5d71e0e4fc89
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Thu Oct 19 08:31:51 2017 -0400

    Patch nl.c to get it working on Linux.
    
    A number of things.  The __dead and removal of pledge() is typical.
    This program also used the BSD __progname thing, which is not present on
    Linux.  Replace the getprogname() call with passing around the result of
    basename(argv[0]) which also required changing the usage() function to
    accepting a const char *.  There was an errc() call to replace with
    err() and the program needed to link with libcompat too.  We also need
    to include libgen.h and define _GNU_SOURCE when building so we get the
    getline() definition as well as NL_TEXTMAX which is actually pulled in
    through __USE_XOPEN which we indirectly get via _GNU_SOURCE.

commit c7b6c853a709d0484dbaf56042fd7a77dc633560
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Wed Oct 18 22:13:52 2017 -0400

    Patch nice.c to compile and work on Linux.
    
    Link with libcompat for strtonum, remove __dead usage, and remove the
    pledge() calls.

commit df6b56fd719c3e1e7d460fd107eed61ea046122e
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Wed Oct 18 22:11:44 2017 -0400

    Get mktemp.c compiling and working on Linux.
    
    Remove __dead usage all over and the pledge() call.  Compile with
    _GNU_SOURCE defined so that asprintf() works.

commit 368071f48046a8c305419db5e0762fd4ce3718cf
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Wed Oct 18 22:09:12 2017 -0400

    Patch mknod.c so it compiles and works on Linux.
    
    A couple of things:
    1) Remove __dead
    2) Remove pledge() calls
    3) Replace sys/types.h with sys/sysmacros.h to get major() and minor()
       on Linux.
    4) Remove use of optreset variable because Linux getopt lacks that.
    5) Link with libcompat for reallocarray and setmode.

commit 83bb60636b988af68b3c2ceb464dc2c9e122bb1a
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Wed Oct 18 22:05:13 2017 -0400

    Remove __dead and pledge() calls from logname.c

commit f4377c2276d430e8006a59bbc129a4cc67d268a8
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Wed Oct 18 22:03:21 2017 -0400

    Patch ln.c so it compiles correctly.
    
    Remove __dead and pledge() calls.  Replace warnc() with warn() where
    errno is set before warn() is called.

commit e1ea5f3322673fc904ba364ac1e5838b4d5d4343
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Wed Oct 18 21:57:30 2017 -0400

    Enable more programs in the build.
    
    Specifically:  id, join, ln, logname, mknod, mktemp, mv, nice, nl,
    nohup, paste.  Some of these give symlinks to other programs.

commit 3912e4853426eed0f2a346a1f210687d0594bcd5
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Wed Oct 18 21:41:09 2017 -0400

    Ignore more things.

commit dcf2df479d0708e9fcf0821787028a34782d37d4
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Wed Oct 18 21:40:42 2017 -0400

    Remove pledge() calls from head.c and link with libcompat.

commit 93ca5d996146ede174ff37bcf0ee32831323260d
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Wed Oct 18 21:39:43 2017 -0400

    Patch fold.c so it compiles.
    
    A couple of changes:
    
    1) Needs _XOPEN_SOURCE defined.
    2) Remove pledge() calls.
    3) Needed additional header files to get our mode_t definition.
    4) Needs libcompat for strtonum() and reallocarray().

commit 55b2e63dc923b6a8c347ef5243dee9d173d95e41
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Wed Oct 18 21:38:39 2017 -0400

    Add strtonum() to compat.h and add some comments.
    
    Show what prototypes go with what source files.

commit 7098ad30c13b820c2d215edbfc963f34f34f5c2b
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Wed Oct 18 21:32:51 2017 -0400

    Remove DEF_WEAK usage in strtonum.c.

commit 27227428642e3ef399c9fd9ba786e45d0d4612e3
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Wed Oct 18 21:31:49 2017 -0400

    Add strtonum.c to the libcompat collection.
    
    strtonum() is a BSD thing which is sort of a neat function, but it's not
    available in glibc.

commit e860533bc736d129159f6356a65473eb0b9a6c3f
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Wed Oct 18 21:23:38 2017 -0400

    Remove pledge() calls from fmt.c.
    
    And pass -D_XOPEN_SOURCE when building fmt so wchar.h defines wcwidth()
    which the program relies on.

commit 3829c7170d0e0072b17ab4688bc1686f93ddfb4d
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Wed Oct 18 21:21:25 2017 -0400

    Remove __dead usage and pledge() call from expr.c
    
    This one is also amusing because we need to define _GNU_SOURCE when
    building expr.c because we need asprintf() which is only exposed through
    glibc when building a program with the _GNU_SOURCE macro defined.

commit 8c36204a63f3f15f07a8b9792419bb71d4195306
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Wed Oct 18 21:18:49 2017 -0400

    Remove pledge() call and __dead usage from env.c

commit d11592ea2429e80c1a437911eb78d14b66b9ccde
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Wed Oct 18 21:18:11 2017 -0400

    Remove pledge() call from echo.c

commit f76718cca380e9f46d184330eb01c292f4d46d2e
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Wed Oct 18 18:45:50 2017 -0400

    Enable more programs in the build.
    
    Notably:  echo, env, expr, fmt, fold, head.

commit 0d463a02699013d29ad8400468bd95635f69cf48
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Wed Oct 18 12:12:42 2017 -0400

    Add a DIFFERENCES file explaining the main source differences.
    
    Note how we are handling the differences from BSD and Linux in the
    source code.

commit 94d8e909ebaed5b495857eb24c30da16f3456e49
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Wed Oct 18 18:30:35 2017 -0400

    Ignore more things from source control.

commit 7a6b12bad541d4b00d3c0f71d8c6309fff0dad91
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Wed Oct 18 18:28:57 2017 -0400

    Patch mkdir.c so it compiles.
    
    Remove pledge() and __dead.  Include compat.h and link with libcompat to
    get setmode() functionality.

commit 1f79ed5eec5cd97432cbb8010499cf81d54d8515
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Wed Oct 18 18:34:37 2017 -0400

    Remove DEF_WEAK from reallocarray().
    
    We don't have these macros in Linux.  On OpenBSD it expands to
    __weak_alias() and gives the function a name prefixed with __libc_ or
    something like that.  We don't really need that here because we're just
    building a static library to build a handful of programs.

commit 76e128802f51b4e7b6142e7963db60c443afa48b
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Wed Oct 18 18:24:03 2017 -0400

    Change S_ISTXT to S_ISVTX in setmode.c, include compat.h.

commit 21bdf502dcf1f346dec8a6df65576c25055c7a89
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Wed Oct 18 18:22:08 2017 -0400

    Add a compat.h header file with prototypes we need.
    
    We need to pull over a few functions here and there from OpenBSD.  These
    are combined here and built as the static libcompat.a library and then
    linked in to programs that need these functions.

commit 1cc3a2ed47994258544cf692fcd5289dabfcb1a0
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Wed Oct 18 18:01:58 2017 -0400

    Enable 'compat' subdirectory from top level build files.

commit e625238977c7491af0051569a5add9daef4a5198
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Wed Oct 18 17:57:18 2017 -0400

    Start libcompat.a source.
    
    libcompat.a is a static library containing a subset of library functions
    from OpenBSD.  These are things that are used by multiple programs and
    will work on Linux with just recompiling and minimal edits.  This
    library is not intended to be built and installed as a shared library on
    the system.

commit a9876d19cd9460dc433ef52bc2dfcd5be2f1ad06
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Wed Oct 18 18:28:22 2017 -0400

    Copy in setmode.c and reallocarray.c to libcompat source.

commit 0d00f170c4ee6421c0ff2ca13058d0766f6b496b
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Wed Oct 18 12:22:47 2017 -0400

    Patch dirname.c to build correctly on Linux.
    
    Remove pledge() and __dead macro.

commit abe1f20d872666887e4b5eaf6af265eb84360ea3
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Wed Oct 18 12:21:44 2017 -0400

    Patch dd to build correctly on Linux.
    
    A number of changes:
    1) Remove pledge() call.
    2) Remove summaryx() function and SIGINFO signal handler.
    3) Add timespecsub() macro to misc.c for summary() function.
    4) Replace errc() calls with err().
    5) main.c needed to include time.h

commit fa90376d7f3c34a1b4f60b7db9ce16a9bcecbbb7
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Wed Oct 18 12:12:02 2017 -0400

    Enable more commands during the build.
    
    Have patches in place now for:  dd, dirname, expand, false, mkdir, true,
    and yes.

commit d5e120f5c8a44366380e3f0e3bd434a866e0645f
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Wed Oct 18 11:42:01 2017 -0400

    Remove pledge() call from yes.c.

commit 2215a0c597b337b84ba6928724209070d5181e4f
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Wed Oct 18 11:40:49 2017 -0400

    Remove pledge() call from expand.c.

commit 46c88319e5594490497d6b473da6b20b37714b09
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Tue Oct 17 15:14:44 2017 -0400

    More files to ignore from source control.

commit ad409115cb17906fa80472f50528aa84f473a4d4
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Tue Oct 17 15:14:06 2017 -0400

    Reformat the src/Makefile.am file.
    
    These will eventually be conditionalized based on configure options at
    build time.

commit a4d1e061f0e00156790b6ed8955d6e42b73473c7
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Tue Oct 17 15:11:37 2017 -0400

    Remove pledge() calls from cut.c.

commit 5162bcb9fd64fd66636b2df0d2eeee2e28b39c9b
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Tue Oct 17 15:09:44 2017 -0400

    Patch csplit.c so it builds.
    
    Removal of __dead and pledge() call.  Linux doesn't define REG_BASIC, so
    just use 0 instead.  And use err() instead of errc() because the latter
    is specific to OpenBSD.  To get the same effect, set errno to the second
    argument of the errc() call.

commit b956392409b98d7628a7a2ab05a3c0a66edc7acd
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Tue Oct 17 15:02:32 2017 -0400

    Remove pledge() call from comm.c, Linux lacks this.

commit be72ba8b88016b145720ff3c16f0cb47aa720e2c
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Tue Oct 17 14:59:45 2017 -0400

    Remove pledge() call from cat.c because Linux doesn't have that.

commit cd10304d18b29619050916899f31ccee1db5aa36
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Tue Oct 17 14:58:28 2017 -0400

    Patch basename.c so it builds on Linux.
    
    Remove the __dead thing for void functions and remove the pledge() call
    since we don't have that on Linux.

commit 26710f601413dd73a555764c937f4d8b3f677dea
Author: James Bair <tsuehpsyde@gmail.com>
Date:   Tue Oct 17 13:40:58 2017 -0500

    Update LICENSE

commit 72bb1352697526899aa87b1de768ce0929199f89
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Tue Oct 17 14:02:55 2017 -0400

    Begin list of things to ignore in source control.

commit 5ea6e46a449338d4224b8710f4064f63dd5d8e7a
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Tue Oct 17 14:02:43 2017 -0400

    Top level autotools configuration begins.

commit 6e2d9d8b267c4b7f1010dd90ee32d24584f4690a
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Tue Oct 17 14:20:13 2017 -0400

    A diving Makefile for the src/ subdirectory.

commit 4ce6d5b8a101361c8cc819077d45526a4ada4c6d
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Tue Oct 17 14:02:17 2017 -0400

    Convert some src subdirectories to Makefile.am files.

commit b51879f71a4574f4ae7fb98c4e2c5a8d15feb264
Author: James Bair <tsuehpsyde@gmail.com>
Date:   Tue Oct 17 13:05:33 2017 -0500

    Update AUTHORS
    
    I like to use that email for software =)

commit 238200b01688688c2924bf17650193d421ddddc6
Author: David Cantrell <david.l.cantrell@gmail.com>
Date:   Tue Oct 17 13:50:17 2017 -0400

    Initial import.
    
    This is still a work in progress to get a basic build infrastructure up,
    then patching can begin.