summaryrefslogtreecommitdiff
path: root/morph
Commit message (Collapse)AuthorAgeFilesLines
* Convert git-base-url setting to a list. Add bundle-server setting.Rob Taylor2012-01-191-1/+4
|
* Apply code review changes and fix a bug when clearing dependencies.Jannis Pohlmann2012-01-191-1/+0
|
* Initial work on integrate the build order work into builder.Jannis Pohlmann2012-01-191-17/+33
|
* Introduce the "show-dependencies" command and BuildDependencyGraph.Jannis Pohlmann2012-01-161-0/+41
| | | | | | | | The "show-dependencies" command takes a series of build tuples and dumps the resulting dependency graph (including strata and chunks at the moment) to the standard output. It also dumps the resulting build order which is a list of groups. These groups indicate which chunks and strata can be built in parallel and are not dependent on each other.
* stop morph from using fakeroot and sudoLars Wirzenius2012-01-111-2/+2
| | | | | | | | | | | | | Instead, assume the whole build will be run, by the user, under fakeroot or sudo (the latter for system image builds). This allows us to run all non-system-image-build tests without root access at all. We now always create the cache directory, if missing, even if we're running as root. We no longer run ldconfig if ld.so.conf is missing. It is missing during our tests, but is (now) created by fhs-dirs for real builds.
* implement test subcommand properlyLars Wirzenius2011-12-121-2/+12
|
* make a test subcommand that builds and gets the morph, image filenameLars Wirzenius2011-12-121-1/+14
|
* Merge branch 'richardmaw/login'Richard Maw2011-12-121-1/+3
|\
| * Make the install parts of morphs run as sudoRichard Maw2011-12-081-1/+3
| | | | | | | | | | | | | | | | Then fix all the places where this broke things because they didn't have the required permissions. This is a potential security risk of course, it would be preferable if the install commands were run in a fakeroot session and only the final image building was run as root, but it needs to work first
* | add a "morph test" commandLars Wirzenius2011-12-091-0/+50
|/
* Merge remote-tracking branch 'quarry/liw/distcc-support'Lars Wirzenius2011-12-061-0/+1
|\
| * add --no-distcc option to disable distccLars Wirzenius2011-12-061-0/+1
| |
* | give Builder class the cliapp.Application as argumentLars Wirzenius2011-12-061-1/+1
|/ | | | | This is simpler than giving each separate little thing we need from there.
* create cachedir at startup if it does not existLars Wirzenius2011-12-011-0/+3
| | | | | | | We don't create it if running as root, since that would mean a typo creates a directory in a place that may be awkward. Anyone running builds as root can go create the directory themselves.
* Add morph --bootstrap optionLars Wirzenius2011-11-171-0/+4
|
* Flush stdout after progress messagesLars Wirzenius2011-11-151-0/+1
|
* Clean up the environmentLars Wirzenius2011-11-031-0/+3
|
* Always get all morphologies from gitLars Wirzenius2011-11-021-7/+12
| | | | | Previously, we've been able to get morphs for strata and systems directly from files, with uncommitted changes. No more.
* Refactor builder.py for correctness and clarityLars Wirzenius2011-11-021-5/+1
| | | | | It now uses a systematic approach for building needed components, and for decided when something has already been built.
* Add --max-jobs optionLars Wirzenius2011-11-011-0/+6
|
* Enable ccache by defaultLars Wirzenius2011-11-011-0/+1
|
* Fix GPL version sentence grammar.Lars Wirzenius2011-10-061-1/+1
|
* Add --cachedir option for specifying where build results go.Lars Wirzenius2011-09-291-0/+3
|
* Adapt cmdtest tests to chunk morphs no longer having a "source" field.Lars Wirzenius2011-09-291-1/+5
|
* Initial import.Lars Wirzenius2011-09-291-0/+59