Building the Skolelinux CDThis document describes the process for the woody based CD, please look at sargebuilding for an update on how the Sarge CD is builtHow the CD content is choosenHere is a quick summary on how the CD build works at the moment. It is only a functional description without most of the technical details. The CD is built by user 'root' every second hour on developer.skolelinux.no. The packages are fetched from the Debian mirrors in /local/debian/ and from the Skolelinux APT sources in /local/ftp/skolelinux/dists/woody/local/binary-i386/non-official/ and /local/ftp/skolelinux/dists/sid/local/debian-installer/binary-i386/non-official/. The build starts with the package lists in CVS, directory skolelinux/src/task-skolelinux/lists/*.txt. If a debian package is listed in one of these files, and is available in Debian/Woody or our APT source, it is added to the list of packages to include on the CD.
The list of packages to include on the CD do not contain version numbers. If a package from our APT source have a lower version number than a package in Debian/Woody, then the package will be included from Debian/Woody and not from our APT source. This happened once with our kde-i18n-* package before Gaute fixed the version number. We maintain a list of Skolelinux-packages from non-woody sources to document why we needed to extend Woody. The building then preceeds automatically whilst user root run buildcd.sh in his CVS-checked skolelinux/src/cronjobs. When the building completes the script will gather the names of all Debian-packages included on the first CD (which we call the Skolelinux-CD:), sorts this, then copies it over to the web-folders and checks it in there. An updated list of packages is available on the web together with a log from the latest build of CD's The result is placed in ftp://ftp.skolelinux.no/debian-cd/. The plan is that these test-CD's will be checked and moved over to ftp://ftp.skolelinux.no/skolelinux-cd/ when they function as planned. How to build the CD-imageWe use the Debians standard setup for building the installation-CD's, and adjust the placement of packages so that "our" packages are placed on the first installation-CD. Here is a brief description of how to build a Skolelinux CD-image. Prerequesittes
The procedure is automated by make. Parts of the building must be done user root (or other user with write-permission to the Debian-mirror). In skolelinux/src/ you execute 'make'. This job run for 35 minutes and produce CD-images in /local/ftp/debian-cd/. Results from the latest build
| DebianBugsDevelopers' Corner Policy Build Essentials Developers Reference Various APT sources Excuses Testing FAQ Autobuilder QA for base-pkg QA for standard-pkg QA for debian-installer Release-critical bugs status RC bug summary Problems in Testing Autobuilder-TODO Why is X not in testing yet? Error reportsdebian-edu relatedPackages overview for debian-boot Bugs tagged d-i Debian PackagesSkolelinuxRelease notesBugs Open bugs Progress overview Architecture More on package lists Setup info Translation info Developer info Externweb Statistics |