summaryrefslogtreecommitdiff
path: root/project.conf
Commit message (Collapse)AuthorAgeFilesLines
* gnu-toolchain: Fix debug stripping for cross-builds of stage2Sam Thursfield2017-08-311-0/+20
| | | | | | | | | | | | The stage2 elements were all using the default strip-commands which don't take into account the fact that we might be cross-compiling. An `objcopy` build for one architecture will ignore binaries for other architectures that it doesn't understand, so in practice no stripping was taking place for the stage2 components when we were doing cross-builds. With this change, a stage2 sysroot containing just the 'runtime' and 'devel' domains has gone from 889MB to 306MB.
* Update BuildStream project config for use with Baserock definitions repoSam Thursfield2017-08-241-5/+2
| | | | | We gained this file when we imported Tristan's gnu-toolchain project, we just need to update it for building the Baserock reference systems.
* Proper support for powerpc64 (little and big endian)Sam Thursfield2017-07-071-0/+6
|
* Support cross-building the stage1 and stage2 componentsSam Thursfield2017-07-071-1/+1
| | | | | | | | | | | | | | This requires a feature recently added to BuildStream (in commit 03906221) that adds a framework for elements to support being cross-compiled. To build an armv8l64 native toolchain and sysroot on an x86_64 build machine, for example, you can do this: bst build --target-arch=armv8l64 gnu-toolchain/stage2.bst You can then run `bst checkout` to get at the resulting binaries and copy them onto an armv8l64 machine where they can be executed.
* project.conf: Fix spelling in commentSam Thursfield2017-07-071-1/+1
|
* Reworking the gnu toolchain projectTristan Van Berkom2017-04-111-3/+4
| | | | | | | o Use the org.freedesktop.BasePlaform and org.freedesktop.BaseSdk for building instead of the whole GNOME runtime. o Some minor renames
* Moved all elements under the elements directoryTristan Van Berkom2017-03-221-0/+2
|
* Don't use ssh urls in the aliases when not neededPedro Alvarez2017-02-131-2/+2
|
* Manual conversion of Baserock's build-essential stratumTristan Van Berkom2017-02-031-15/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | This huge commit is a manual conversion, notes on what was needed: o project.conf defines the arch specific stuff which was previously hardcoded into YBD, so the stage1 target and target etc are all defined by the build-essential project.conf o Direct and easy changes for git source representation o Added stage1.bst & stage2.bst "stacks", everything built in stage2 build-depends on stage1.bst, and the final build-essential products build-depend on stage2.bst (note build-depend means to depend _only_ for building, not propagated forward). o Instead of using host tools we build on the GNOME flatpak sdk/platform bundles o Some build-essential morph files use $(dirname $(pwd)) for a sysroot, which is weird, it means the morph files rely on building at one directory below the slash sysroot - in buildstream we build in /buildstream/build which is two - had to replace these with $(dirname $(dirname $(pwd))) instead o Remove the devices sections from the fhs-dirs elements, not allowed to create static device nodes in buildstream.
* Remove "V" environment setting from project configurationTristan Van Berkom2017-02-011-1/+0
| | | | This is on by default for any autotools or supporting build system.
* project.conf: Some custom environments for building flatpaksTristan Van Berkom2017-01-251-1/+3
|
* fixupTristan Van Berkom2017-01-191-1/+1
|
* Now it's building gedit.Tristan Van Berkom2017-01-191-1/+7
| | | | And it also builds glade for the hell of it.
* Face lift: Now we actually build some thingsTristan Van Berkom2017-01-181-2/+10
|
* More changesTristan Van Berkom2017-01-131-1/+0
|
* Another commit !Tristan Van Berkom2017-01-101-0/+7