README.md: update info
This commit is contained in:
parent
c364bb1937
commit
3ce664f0f2
1 changed files with 39 additions and 6 deletions
45
README.md
45
README.md
|
@ -3,9 +3,17 @@ Unix like software distribution with no GNU components
|
||||||
|
|
||||||
All build scripts are 0BSD Licensed.
|
All build scripts are 0BSD Licensed.
|
||||||
|
|
||||||
|
|
||||||
To create an ISO from a non-iglunix OS please see https://github.com/iglunix/iglunix-autobuild
|
To create an ISO from a non-iglunix OS please see https://github.com/iglunix/iglunix-autobuild
|
||||||
|
|
||||||
|
## Is this GNU/Linux
|
||||||
|
No, GNU currently contributes roughly 10 MiB of code in the base system whilst,
|
||||||
|
LLVM and Linux both contribute aproximately 1 GiB each. Instead we suggest that
|
||||||
|
one should refer to Igluinx running on the Linux kernel as LLVM/Musl/Linux.
|
||||||
|
LLVM and Linux because they are the two largest packages and make up the
|
||||||
|
majority of the base system, and Musl to be explicit about the C library,
|
||||||
|
target triple and to differentiate it from any system using LLVM's libc
|
||||||
|
(which will may very well likely use in the future).
|
||||||
|
|
||||||
## Discord
|
## Discord
|
||||||
Join us at [link](https://discord.gg/NKB9qD2bMx)
|
Join us at [link](https://discord.gg/NKB9qD2bMx)
|
||||||
|
|
||||||
|
@ -26,11 +34,36 @@ Because of this I haven't got far at all porting Iglunix to Darwin
|
||||||
based systems such as MacOS and PureDarwin.
|
based systems such as MacOS and PureDarwin.
|
||||||
|
|
||||||
## Web Browsers
|
## Web Browsers
|
||||||
Iglunix doesn't currently have any working web browsers yet however we do have
|
Iglunix currently has qtwebengine running (with sandboxing broken on atleast
|
||||||
a WIP WebKit port (WPM or WebKit Platform for Minimal systems). Currently
|
aarch64). This does require 3 extra GNU dependencies ontop of GNU Make:
|
||||||
WebKit builds with all our work and we're currently working on exposing an API
|
`gperf`, `gm4`, `bison`. This also requires dbus however it is only needed
|
||||||
to use it. JavaScriptCore API works perfectly and example programs run with no
|
at build time and for this reason we are working on a stub implementation.
|
||||||
issue.
|
|
||||||
|
## Replacements LUT
|
||||||
|
|
||||||
|
standard tool | iglunix tool | use
|
||||||
|
-----------------------------------
|
||||||
|
glibc | musl | libc
|
||||||
|
glibc | libexecinfo | backtrace functions
|
||||||
|
libstdc++ | libc++ | C++ standard library
|
||||||
|
libgcc | libunwind | stack unwinding
|
||||||
|
libgcc | complier-rt | compiler builtins
|
||||||
|
flex | reflex | POSIX lex
|
||||||
|
bison | byacc | POSIX yacc
|
||||||
|
coreutils | toybox+busybox | POSIX utilities
|
||||||
|
gcc | clang | C++ compiler
|
||||||
|
zlib | zlib-ng | compression library
|
||||||
|
gmake | bmake, others | POSIX Make implementation
|
||||||
|
ninja | samurai | Ninja build implementation
|
||||||
|
GNU M4 | OpenBSD M4 | POSIX M4 implementation
|
||||||
|
ncurses | netbsd-curses | X/Open Curses implementation
|
||||||
|
bash | mksh | Shell
|
||||||
|
Linux PAM | Open PAM | Pluggable Authentication Modules
|
||||||
|
sudo | doas | privalidge esculation
|
||||||
|
openssl | libressl (for now) | TLS
|
||||||
|
pkg-config | pkgconf | package configuration tool
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## TODO (lots more TODO items in the Discord)
|
## TODO (lots more TODO items in the Discord)
|
||||||
- LLVM (Work out how to split packages)
|
- LLVM (Work out how to split packages)
|
||||||
|
|
Loading…
Reference in a new issue