wok-next annotate cookutils/description.txt @ rev 21727

created recipe for vbindiff
author Hans-G?nter Theisgen
date Sat Nov 21 14:32:44 2020 +0100 (2020-11-21)
parents
children
rev   line source
al@18718 1 The SliTaz Cookutils provide tools and utils to build SliTaz packages.
al@18718 2
al@18718 3
al@18718 4 Cook
al@18718 5 ----
al@18718 6
al@18718 7 The cook tool should be used in a chroot environment: simply use the command
al@18718 8 `tazdev gen-chroot` to build one. You can also build packages directly but
al@18718 9 build deps will not be handled correctly since cook will install missing
al@18718 10 packages to perform a build and then remove them only if they were not
al@18718 11 installed before, this way we can keep a clean build environment.
al@18718 12
al@18718 13 We use standard SliTaz paths to work such as /home/slitaz/wok, if you work on
al@18718 14 cooking from stable or want to keep a clean system: create a chroot.
al@18718 15
al@18718 16
al@18718 17 Cooker
al@18718 18 ------
al@18718 19
al@18718 20 The Cooker is a Build Bot which automates the build process but doesn't make
al@18718 21 the dinner for you! We need quality receipts to cook successfully and the goal
al@18718 22 is not to have a bloated script so please Keep It Short and Simple.
al@18718 23
al@18718 24 The web interface consists of one CGI script and one CSS style. Cook logs can
al@18718 25 be produced by cook and the cooker just acts as a fronted to check them in
al@18718 26 a nice way. A web interface also highlights success and error and can show
al@18718 27 receipts and the cooker logs such as the last ordered list or commits check.
al@18718 28
al@18718 29
al@18718 30 Cookiso
al@18718 31 -------
al@18718 32
al@18718 33 Cookiso is the official tool to automate the ISO build. The goal is to provide
al@18718 34 a simple to use, rock solid tool with a web interface à la Cooker. It shares
al@18718 35 configuration and templates with the Cooker but can be run on its own so it
al@18718 36 can be used by contributors or customers to automate custom ISO building.
al@18718 37 Cookiso must be run in a chroot which can be the same chroot as the Cooker.
al@18718 38
al@18718 39
al@18718 40 Cross compiling
al@18718 41 ---------------
al@18718 42
al@18718 43 Cookutils lets you cross compile a package for a specific architecture. Say you
al@18718 44 want to build ARM binaries from a standard i486 machine. Cookutils provides
al@18718 45 helpers for the ARM platform, but the first thing to do is compile a cross
al@18718 46 toolchain and modify the main cook.conf variables to use the correct ARCH,
al@18718 47 CFLAGS and BUILD_SYSTEM