[Simple build script Timo Savola **20050422133823 Downloads and builds a minimal list of Debian source packages. ] [Initial version of dependency analysis tool Timo Savola **20050422134547 Implemented source and binary Debian package list parser with Python. Displays the source of essential packages and their dependencies, and displays the build-dependencies of the sources. ] [Implement Package.__cmp__ correctly Timo Savola **20050425130155] [Remove unnecessary hashbang Timo Savola **20050425130353] [Added Build-Depends-Indep support to Source object Timo Savola **20050425130535] [Handle missing empty line at end of package list Timo Savola **20050425130648] [Parse lists of Debian tools provided by Scratchbox Timo Savola **20050425130837] [Add a TODO item about dumb dependency parsing Timo Savola **20050425132653] [More output options Timo Savola **20050425133436 Options for printing lists of "interesting" binary or source packages. Scratchbox's build tools are stripped from build dependencies. Option for printing missing build tools required by source packages. Paths of package list files and virtual package mappings are moved to a separate file. ] [Handle architecture-specific dependencies Timo Savola **20050426065642 Pick only dependencies that match the active Scratchbox target's compiler's architecture. Print tools relying on correct dependencies. Handle the virtual libncurses-dev package. ] [Print tree of build-dependencies Timo Savola **20050428061600 --tree (default) resolves build-dependencies recursively and prints them in a tree. --tools is replaced with --missing which prints list of missing build-dependencies. ] [Cut dependency tree at given packages Timo Savola **20050428132244] [Fix Binary.__repr__ Timo Savola **20050429074231] [Do not ignore -dev packages Timo Savola **20050429074507] [Better --missing output Timo Savola **20050429114644 Do not include the "interesting" binary packages in the list. Include the packages in break_list. ] [Display also source names in --binary output Timo Savola **20050429114859] [Fine-tuned break_list Timo Savola **20050502142621 Specify only gcc-3.3 and gcc-3.4 in break_list. Apply break_list also to "interesting" packages. ] [Build only packages without dependencies Timo Savola **20050502142707] [Build more packages Timo Savola **20050503141047 Build packages directly using debian/rules. Pass environment as command-line arguments. sed and tar are compiled using dirty hacks to skip tests. Build-dependencies without further build-dependencies are compiled (except attr which fails). ] [Build packages that require installing others first Timo Savola **20050504125928] [Complete build plan Timo Savola **20050510082807 Removed 'dummy' installation command. ] [make wrapper Timo Savola **20050511053404 It ignores 'check' targets so that packages can be built without (failing) tests... ] [Improved build procedure using patches Timo Savola **20050616072512 Build script writes better-looking log and supports removing packages. Various hacks replaced with proper patches against the source tree. Look for 'sources.list' in the current dir instead of the 'mirror' file. ] [Added a short README Timo Savola **20050616073300] [Initial revision kniskala**20040204131549] [ Finetuning rootimage creation scripts kniskala**20040205095320] [Fixed apt confs kniskala**20040205095913] [Package building framework kniskala**20040205132941] [Addded man page stripping kniskala**20040205134952] [/scratchbox/scratchbox.config -> /targets/links/scratchbox.config larimo**20040406114721] [Added comments kniskala**20040413071312] [little fixes kniskala**20040422105305] [ Some changes kniskala**20040524055109 ] [Fixed status generation and debconf template rvoipio**20040628050929] [Rootimage/Rootstrap scripts mutilation rvoipio**20040628054010] [Remove disinformation Timo Savola **20050616075016] [Simplified sed patch Timo Savola **20050617121314] [No need for dpkg patch Timo Savola **20050617121540] [Fix bash patch Timo Savola **20050617125156] [Remove "classic" Crocodile rootstrap scripts Timo Savola **20050617130412] [Build bash with nocheck Timo Savola **20050617130535] [Use stable distribution Timo Savola **20050617140714] [Use the 'build' directory Timo Savola **20050621160421 Write build.log and build.out to top-level directory. More logging and better organization. ] [Install libfakeroot from Debian package Timo Savola **20050621160624] [Use sarge distribution explicitly Timo Savola **20050621160850] [Corrections to build.out writing Timo Savola **20050621164601] [Package crunching redesigned Timo Savola **20050706093029 lib/show.py and lib/apt.py can be invoked from the command-line. ] [Fix Perl build Timo Savola **20050714133003] [Install all essential packages Timo Savola **20050715142103] [Use sources.list from etc Timo Savola **20050715142355] [Reorder final installation Timo Savola **20050715155225] [Take plan as a parameter Timo Savola **20050716133344 build.plan is the default. check.plan buils selected packages with test suites. ] [Generate .dot graphs using pydot Timo Savola **20050715142648] [Changes to the package tree display stuff Timo Savola **20050715142740] [Added GPL Timo Savola **20050717083813] [Install gcc-3.4-base Timo Savola **20050718113508] [Use 'work' dir instead of 'build' Timo Savola **20050719125340] [Use updated apt.py for fetching sources Timo Savola **20050719131006] [Prepare build directory Timo Savola **20050719131158] [Fix installation Timo Savola **20050719141524] [Added GPL text to source files Timo Savola **20050729082057] [More automation (work in progress) Timo Savola **20050816152057] [Work... Timo Savola **20050824103053] [Environments Timo Savola **20050824104257] [Fix bad dependencies Lauri Arimo **20050826104944] [Move functions to util Timo Savola **20050826104638] [Move command-line support into functions Timo Savola **20050829152905] [More documentation Timo Savola **20050830133108] [Added support for modular patch dirs Ricardo Kekki **20051013120620] [CRIS patches Ricardo Kekki **20051013121500] [uClibc support Ricardo Kekki **20051013121647] [moved db3.patch from cris to uclibc and added a hunk rkekki@movial.fi**20051108101742] [divided util-linux.patch to the corresponding modules rkekki@movial.fi**20051108104332] [fixed adding of uclibc patches to build.sh rkekki@movial.fi**20051111065555] [generalize-deb_host_gnu_system-patches Riku Voipio **20051122130619] [version-fix "Riku Voipio **20060220113800] [TAG before-riku-broke-everything "Riku Voipio **20060303103104] [arm-eabi-patches Riku Voipio **20051122130927] [perl-eabi Riku Voipio **20051122131023] [add-no-essential-flag Riku Voipio **20051124150033] [fix-sources Riku Voipio **20051124150152] [initial Riku Voipio **20051125150642] [initial-sbox-support Riku Voipio **20051125152020] [crocodile-without-plan Riku Voipio **20051125162404] [minor-fixes Riku Voipio **20051125170259] [merge-automatic-plan Riku Voipio **20051126220612] [update-variables Riku Voipio **20051126221112] [sharutils Riku Voipio **20051126221206] [apt-hack Riku Voipio **20051126221251] [fix-apt-properly Riku Voipio **20051126224302] [more-env Riku Voipio **20051127152901] [prepare-target Riku Voipio **20051127153011] [remove-build Riku Voipio **20060124131146] [fix-depencies Riku Voipio **20060124131521] [source-show Riku Voipio **20060124131635] [add-satisfy Riku Voipio **20060124132531] [cpu-system-env Riku Voipio **20060124132701] [openssh-eabi Riku Voipio **20060220160411] [document-unplanned-builder Riku Voipio **20060224142908] [readme-update Riku Voipio **20060303100905] [Add some robustness and fix command line parsing Riku Voipio **20060310130748] [Update README file according to the most common stupid questions "Riku Voipio **20060331094940] [Clarify README still a bit "Riku Voipio **20060331101728] [Patches for gcc4 compilation Toni Timonen **20060403080942] [Update tar patch Toni Timonen **20060421173732] [Making unplanned-build.sh to return 1 if the build gets stuck Daniel Bainton **20060522124343] [Also check if scratchbox can satisfy correct version of tool riku.voipio@movial.fi**20060622124852] [Fix env variable loading Riku Voipio **20060712133354] [conserve space while building Riku Voipio **20060712133433] [Fix the building with --clean option Riku Voipio **20060717071535] [Fix building in case any of the packages tampers /etc/passwd Riku Voipio **20060817110105] [cleanup build directory after building Riku Voipio **20060817110149] [Fix continuing builds Riku Voipio **20060817110226] [fix conflict Riku Voipio **20060817144352] [Check if scratchbox satisfies build-dep in right place Riku Voipio **20061120124924 Fixes the case where it seems for some reason crocodile doesn't use scratchbox's provided package. Also applies some more force to building. ] [Use the force Riku Voipio **20061120125249] [unplanned-build.sh update Riku Voipio **20061120125650 1) build logs into separate files 2) add some more generic workarounds 3) protect system from broken /etc 4) add support for a enviroinment file, build.env, that will be applied for all packages to be built 5) remore return_value after use And sorry for pushing many fixes in one updates :P ] [Update patches Riku Voipio **20061120131541] [linux-gnueabi/util-linux: added armel in architecture list Jussi Hakala **20061130182845] [patches: Patch file-package to compile Toni Timonen **20061030141343] [patches: util-linux: support for armel architecture Toni Timonen **20061030141429] [linux-gnueabi/util-linux: added armel in architecture list Jussi Hakala *-20061130182845] [Backport PAGE_SIZE for procps Jim Heck **20070102131620 procps required a patch to remove dependence on a header file /include/asm/page.h. The use of a macro for PAGE_SIZE resolved to a function and was being improperly used in a variable declaration. I took code from the latest version of the package to patch it in the sarge version. ] [patches/procps.patch: remove extra newline causing failure in the patch Jussi Hakala **20070110175113] [linux-gnueabi: openssh, fix a typo when exporting LIBS Jussi Hakala **20070321145828] [unplanned-build.sh: added help and more sophisticated parsing of arguments Jussi Hakala **20070323122650] [unplanned-build.sh: added support for specifying core packages directory when preparing the target Jussi Hakala **20070323141040] [unplanned-build.sh: add warning about --no-reset and --provided=... Jussi Hakala **20070323152201] [pkgdir is used when repairing broken target Riku Voipio **20070417141853 prepare_target is executed even when not resetting target, in case the package management of target gets broken. ] [prettyfy log output Riku Voipio **20070420125426] [Search sbox-list-packages based on target's debian devkit Jussi Hakala **20070525131128] [Make use of package-version.patch files too Jussi Hakala **20070530085827] [Make use of version-specific alternative environments Jussi Hakala **20070530142110] [Include a version number in a bunch of patches related to sarge versions of packages Jussi Hakala **20070530142406] [patch: chrpatch-0.13, adjust original patch slightly Jussi Hakala **20070530143518] [Remove obsolete db4.4 patch Jussi Hakala **20070530143657] [Add some new patches for etch package versions Jussi Hakala **20070530154350]