Changes between Version 27 and Version 28 of WikiStart


Ignore:
Timestamp:
Jun 17, 2007, 9:00:42 PM (17 years ago)
Author:
bird
Comment:

kNIX attention

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v27 v28  
    1 == Welcome to kLIBC ==
     1== Welcome to kLIBC and kNIX ==
    22
    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.
    44
    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.
    66
    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 ===
    88
    9 People wanting to build kLIBC or kNIX should go to the BuildLibc page.
     9You can download the all the releases from ftp://ftp.netlabs.org/pub/gcc
     10
     11The 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  ===
    1014
    1115If 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]
     
    1317To 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).
    1418
    15 === Download ===
     19=== Bootstrapping kNIX & kLIBC ===
    1620
    17 You can download the all the releases from ftp://ftp.netlabs.org/pub/gcc
     21If you wish to build kLIBC 0.6.x Then check out the BuildLibc page.
    1822
    19 The 0.6.2 release is currently residing in ftp://ftp.netlabs.org/incoming/gcc and awaiting moving to the pub/gcc location.
     23If you wish to build kLIBC trunk Then bug bird in #netlabs about it being broken.
    2024
    21 === Other interesting pages ===
     25If 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{{{
     32wget http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/snapshots/portage-latest.tar.bz2
     33tar xpjf portage-latest.tar.bz2
     34}}}
     35 1. Run {{{bash -c "emerge --info}}} to check that it works. Your done.
     36
     37=== Interesting Pages ===
    2238  * [wiki:Faq FAQ]
    2339  * [wiki:LibcLogging kLIBC Logging]