Changes between Version 27 and Version 28 of WikiStart
- Timestamp:
- Jun 17, 2007, 11:00:42 PM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WikiStart
v27 v28 1 == Welcome to kLIBC ==1 == Welcome to kLIBC and kNIX == 2 2 3 [wiki:kLIBC kLIBC] (formerly known as the [wiki:InnoTekLibc InnoTek LIBC])is a C runtime library in which the coder is exploring [wiki:TheSingleUnixSpecification The Single Unix Specification] (SUS) and various *BSD, Sun and Linux interfaces used in 'portable' software. While implementing SUS completely and providing a great range of special BSD, Sun and Linux APIs is a kind of ultimate goal, the main focus is on what is '''interesting''' to play with and what is '''requested''' by porters using kLIBC.3 [wiki:kLIBC kLIBC] is a C runtime library in which the coder is exploring [wiki:TheSingleUnixSpecification The Single Unix Specification] (SUS) and various *BSD, Sun and Linux interfaces used in 'portable' software. While implementing SUS completely and providing a great range of special BSD, Sun and Linux APIs is a kind of ultimate goal, the main focus is on what is '''interesting''' to play with and what is '''requested''' by porters using kLIBC. 4 4 5 As an associated act, the tool chain ([wiki:GnuGcc GCC], [wiki:GnuBinutils Binutils], [wiki:Os2Emx EMX]) is also maintained as part of the project and usually release together with new [wiki:kLIBC kLIBC] releases.5 [wiki:UnixPenthouseApartement kNIX] - also known as [wiki:UnixPenthouseApartement The Unix Penthouse Apartment] - is an associated act in which [wiki:kLIBC kLIBC] is put thru the ringer. [wiki:UnixPenthouseApartement kNIX] is an effort for creating a UNIX like environment on OS/2 (and later NT) but without kicking out drive letters and other DOSishness. Ports of all the fundamental elements of a *NIX system can be found in the kLIBC repository. Not all of these ports are maintained here, they are included in order to be able to build the kNIX foundation. ([wiki:GnuGcc GCC], [wiki:GnuBinutils Binutils], [wiki:Os2Emx EMX], [wiki:BsdAsh ash] and [wiki:BsdYacc yacc] are maintained here, in case you was wondering.) kNIX employs Gentoo Portage for building and maintaining the environment. 6 6 7 This repository also features '''kNIX''' also known as [wiki:UnixPenthouseApartement The Unix Penthouse Apartment]. This is an effort for creating a UNIX like environment on OS/2 (and later NT) but without kicking out drive letters and other DOSishness. Ports of all the fundamental elements of a *NIX system can be found in the kLIBC repository. Not all of these ports are maintained here, they are included in order to be able to build the kNIX foundation. ([wiki:BsdAsh ash] and [wiki:BsdYacc yacc] are maintained here, in case you was wondering.) 7 === Download === 8 8 9 People wanting to build kLIBC or kNIX should go to the BuildLibc page. 9 You can download the all the releases from ftp://ftp.netlabs.org/pub/gcc 10 11 The current release is 0.6.3 kLIBC / GCC csd 3: ftp://ftp.netlabs.org/pub/gcc/GCC-3.3.5-csd3.zip 12 13 === Mailinglist & Bugs === 10 14 11 15 If you want to contribute to kLIBC or if you have any questions please use our new mailinglist. You can either subscribe to it as mailinglist (send an email to libc-user-subscribe@netlabs.org) or you can read it via a mail and news interface at [http://dir.gmane.org/gmane.org.netlabs.libc.user gmane.org] … … 13 17 To create a new ticket, you first have to Login (use "guest" as user and "netlabs" as password if you don't have a real login). 14 18 15 === Download===19 === Bootstrapping kNIX & kLIBC === 16 20 17 You can download the all the releases from ftp://ftp.netlabs.org/pub/gcc 21 If you wish to build kLIBC 0.6.x Then check out the BuildLibc page. 18 22 19 The 0.6.2 release is currently residing in ftp://ftp.netlabs.org/incoming/gcc and awaiting moving to the pub/gcc location.23 If you wish to build kLIBC trunk Then bug bird in #netlabs about it being broken. 20 24 21 === Other interesting pages === 25 If you wish to build kNIX (turnk) Then: 26 1. Download and install GCC (see link above). 27 1. Checkout the trunk (big!): {{{svn co http://svn.netlabs.org/repos/libc/trunk}}} 28 1. Run {{{env.cmd}}}. 29 1. Run {{{kmk}}}. 30 1. Get current portage snapshot and unpack it in the trunk: 31 {{{ 32 wget http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/snapshots/portage-latest.tar.bz2 33 tar xpjf portage-latest.tar.bz2 34 }}} 35 1. Run {{{bash -c "emerge --info}}} to check that it works. Your done. 36 37 === Interesting Pages === 22 38 * [wiki:Faq FAQ] 23 39 * [wiki:LibcLogging kLIBC Logging]