wok-current diff cookutils/description.txt @ rev 23847

cairo: update build_depends
author Richard Dunbar <mojo@slitaz.org>
date Sat Jun 13 18:19:02 2020 -0400 (2020-06-13)
parents
children
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/cookutils/description.txt	Sat Jun 13 18:19:02 2020 -0400
     1.3 @@ -0,0 +1,47 @@
     1.4 +The SliTaz Cookutils provide tools and utils to build SliTaz packages.
     1.5 +
     1.6 +
     1.7 +Cook
     1.8 +----
     1.9 +
    1.10 +The cook tool should be used in a chroot environment: simply use the command
    1.11 +`tazdev gen-chroot` to build one. You can also build packages directly but
    1.12 +build deps will not be handled correctly since cook will install missing
    1.13 +packages to perform a build and then remove them only if they were not
    1.14 +installed before, this way we can keep a clean build environment.
    1.15 +
    1.16 +We use standard SliTaz paths to work such as /home/slitaz/wok, if you work on
    1.17 +cooking from stable or want to keep a clean system: create a chroot.
    1.18 +
    1.19 +
    1.20 +Cooker
    1.21 +------
    1.22 +
    1.23 +The Cooker is a Build Bot which automates the build process but doesn't make
    1.24 +the dinner for you! We need quality receipts to cook successfully and the goal
    1.25 +is not to have a bloated script so please Keep It Short and Simple.
    1.26 +
    1.27 +The web interface consists of one CGI script and one CSS style. Cook logs can
    1.28 +be produced by cook and the cooker just acts as a fronted to check them in
    1.29 +a nice way. A web interface also highlights success and error and can show
    1.30 +receipts and the cooker logs such as the last ordered list or commits check.
    1.31 +
    1.32 +
    1.33 +Cookiso
    1.34 +-------
    1.35 +
    1.36 +Cookiso is the official tool to automate the ISO build. The goal is to provide
    1.37 +a simple to use, rock solid tool with a web interface à la Cooker. It shares
    1.38 +configuration and templates with the Cooker but can be run on its own so it
    1.39 +can be used by contributors or customers to automate custom ISO building.
    1.40 +Cookiso must be run in a chroot which can be the same chroot as the Cooker.
    1.41 +
    1.42 +
    1.43 +Cross compiling
    1.44 +---------------
    1.45 +
    1.46 +Cookutils lets you cross compile a package for a specific architecture. Say you
    1.47 +want to build ARM binaries from a standard i486 machine. Cookutils provides
    1.48 +helpers for the ARM platform, but the first thing to do is compile a cross
    1.49 +toolchain and modify the main cook.conf variables to use the correct ARCH,
    1.50 +CFLAGS and BUILD_SYSTEM