Changes between Version 1 and Version 2 of WikiStart


Ignore:
Timestamp:
01/20/2006 11:54:42 PM (18 years ago)
Author:
jhuntwork@…
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v1 v2  
    1 = Welcome to Trac 0.9.2 =
     1= What is Automated Linux From Scratch? =
    22
    3 Trac is a '''minimalistic''' approach to '''web-based''' management of
    4 '''software projects'''. Its goal is to simplify effective tracking and handling of software issues, enhancements and overall progress.
     3Automated Linux From Scratch (ALFS) is a project that creates the generic framework for an extendable system builder and package installer.
    54
    6 All aspects of Trac have been designed with the single goal to
    7 '''help developers write great software''' while '''staying out of the way'''
    8 and imposing as little as possible on a team's established process and
    9 culture.
     5== Why would I want to use ALFS? ==
    106
    11 As all Wiki pages, this page is editable, this means that you can
    12 modify the contents of this page simply by using your
    13 web-browser. Simply click on the "Edit this page" link at the bottom
    14 of the page. WikiFormatting will give you a detailed description of
    15 available Wiki formatting commands.
     7After having gone through the LFS and BLFS books more than 2 or 3 times, you will quickly appreciate the ability to automate the task of compiling the software you want for your systems.
    168
    17 "[wiki:TracAdmin trac-admin] ''yourenvdir'' initenv" created
    18 a new Trac environment, containing a default set of wiki pages and some sample
    19 data. This newly created environment also contains
    20 [wiki:TracGuide documentation] to help you get started with your project.
     9== What can I do with ALFS? ==
    2110
    22 You can use [wiki:TracAdmin trac-admin] to configure
    23 [http://trac.edgewall.com/ Trac] to better fit your project, especially in
    24 regard to ''components'', ''versions'' and ''milestones''.
     11The goal of ALFS is to automate the process of creating an LFS system. It seeks to make the process of building LFS easier and more efficient while still providing flexibility by granting the user total control and insight into the compilation and management of his LFS build.
    2512
     13== How is ALFS implemented? ==
    2614
    27 TracGuide is a good place to start.
     15Currently, the official implementation is nALFS by Neven Has. nALFS is a small program written in C. It first parses an XML profile that contains information concerning the LFS build process into a series of internal commands. It can then execute these at your discretion, thus automating the compilation of LFS.
    2816
    29 Enjoy! [[BR]]
    30 ''The Trac Team''
     17Recently, work has been done on a new implementation of ALFS, called jhalfs. Originally created by Jeremy Huntwork, but since co-authored with Manuel Canales Esparcia, jhalfs has become a light-weight, practical method of automating an LFS build. jhalfs is a Bash shell script that makes use of Subversion and xsltproc to first download the XML sources of the Linux From Scratch book and then extract any necessary commands, placing them into executable shell scripts. If you do not already have the necessary source packages in place on your system jhalfs can fetch them. Finally, jhalfs generates a Makefile which will control the execution of the shell scripts, allowing for recovery if the build should encounter an error. Since jhalfs extracts its commands to run directly from the LFS book, there are no profiles to edit or maintain.
    3118
    32 == Starting Points ==
     19Note: The 0.2 version of jhalfs will only build LFS 6.1.1. The default for jhalfs 0.2 is to build LFS development therefore you must pass the "-L 6.1.1" parameter to the jhalfs program. To build LFS development version, use the trunk version of jhalfs. This is available via svn with the command: "svn export svn://svn.linuxfromscratch.org/ALFS/jhalfs/trunk jhalfs".
    3320
    34  * TracGuide --  Built-in Documentation
    35  * [http://projects.edgewall.com/trac/ The Trac project] -- Trac Open Source Project
    36  * [http://projects.edgewall.com/trac/wiki/TracFaq Trac FAQ] -- Frequently Asked Questions
    37  * TracSupport --  Trac Support
     21There are many in-depth features that have been requested for future ALFS implementations. Because of this, development has been slated for an entirely new build tool which will be called alfs. To see a list of features that will appear in alfs, please read our Software Requirements Specification. If you wish to help develop this new tool, please subscribe to the alfs-discuss mailing list and leave a note there explaining your desire to help.
    3822
    39 For a complete list of local wiki pages, see TitleIndex.
     23== Who's who: ==
    4024
    41 Trac is brought to you by [http://www.edgewall.com/ Edgewall Software],
    42 providing professional Linux and software development services to clients
    43 worldwide. Visit http://www.edgewall.com/ for more information.
     25||Project Leader:||Thomas Pegg||
     26||Developer (XML):||Matthew Burgess||
     27||Developer (jhalfs):||Jeremy Huntwork||
     28||Developer (jhalfs):||Manuel Canales Esparcia||
     29||Developer (nALFS):||Joachim Beckers||