Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision Next revision Both sides next revision | ||
en:cookbook:toolchain [2011/05/09 11:11] pankso created |
en:cookbook:toolchain [2011/05/17 22:16] linea typo |
||
---|---|---|---|
Line 2: | Line 2: | ||
- | The Toolchain is the set of packages used to build the entier system. It consist in Binutils, GCC, Linux API headers and the GNU libc aka Glibc. SliTaz have a developement cycle based on a year, so the toolchain got a huge update once a year just after stable release. When the toolchain change we must rebuild all packages to ensure quality and consitency. | + | The Toolchain is the set of packages used to build the entire system. It consists of Binutils, GCC, Linux API headers and the GNU libc aka Glibc. SliTaz has an annual development cycle, so the toolchain gets a huge update once a year just after a stable release. When the toolchain changes we must rebuild all packages to ensure quality and consistency. |
- | On SliTaz you have 2 way to rebuild a toolchain from scratch: Cookutils and Tazwok. Tazwok is historicaly the first packages builder for SliTaz and by the time have evolved into a powerfull tool that can rebuild the full system from scratch. More info: http://doc.slitaz.org/en:devnotes:new-tazwok-illustrated | + | On SliTaz you have 2 ways to rebuild a toolchain from scratch: Cookutils and Tazwok. Tazwok is historically the first packages builder for SliTaz and over time has evolved into a powerful tool that can rebuild the full system from scratch. More info: http://doc.slitaz.org/en:devnotes:new-tazwok-illustrated |
- | Cookutils are the new tools, written from scratch before and for SliTaz 4.0. The build tools needed an huge improvement since they was wrote when SliTaz had 400-500 packages, when Cookutils was started SliTaz had 2960 packages, so the way to handle all these packages is more complex than at the begining of the project. Also the Cookutils have been wote with simplicity and speed in mind and are use on the official SliTaz build host aka Tank. | + | Cookutils are the new tools, written from scratch as before and for SliTaz 4.0. The build tools needed a huge improvement since they were first written when SliTaz had 400-500 packages, when Cookutils was started SliTaz had 2960 packages, so the way to handle all these packages is even more complex than at the beginning of the project. Also the Cookutils have been written with simplicity and speed in mind and are used on the official SliTaz build host aka Tank. |
- | To rebuild the official toolchain with Cookutils you must use the package slitaz-toolchain. This package is used to install the toolchain in a development environment and to build the Toolchain in the correct order and with 2 pass for binutils and GCC. You will find some info in the slitaz-toolchain receipt it self and after building we keep a note in /usr/share/doc/slitaz/toolchain.txt | + | To rebuild the official toolchain with Cookutils you must use the package slitaz-toolchain. This package is used to install the toolchain in a development environment and builds the Toolchain in the correct order with 2 passes for binutils and GCC. You will find some info in the slitaz-toolchain receipt itself and after building we keep a note in /usr/share/doc/slitaz/toolchain.txt |
- | Recooking the full toolchain can be long: | + | Recooking the full toolchain can be slow: |
<code> | <code> | ||
# cook slitaz-toolchain | # cook slitaz-toolchain | ||
</code> | </code> |