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…
	
	Add table
		Add a link
		
	
		Reference in a new issue