summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* 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.
* Merge remote-tracking branch 'buildstream-tests/gnu-toolchain' into ↵Sam Thursfield2017-08-2432-0/+1388
|\ | | | | | | | | | | | | | | | | | | | | | | sam/buildstream-autoconvert This branch contains a manual conversion of the Baserock bootstrap process to BuildStream. The original branch can be found here: https://gitlab.com/BuildStream/buildstream-tests/tree/gnu-toolchain It's not possible to automatically convert the existing Baserock bootstrap due to differences in how BuildStream works.
| * Merge branch 'sam/gnu-toolchain-updates' into 'gnu-toolchain'Tristan Van Berkom2017-07-1214-37/+72
| |\ | | | | | | | | | | | | Update toolchain and allow cross-building See merge request !9
| | * .gitlab-ci.yml: Remove caching as it seems to just add a 20 minute delaySam Thursfield2017-07-071-9/+0
| | |
| | * Simplify CI for nowSam Thursfield2017-07-071-31/+6
| | | | | | | | | | | | | | | We cannot do long GCC builds using the default GitLab CI runners, we'll need to provide our own.
| | * .gitlab-ci.yml: Separate fetch into a separate stageSam Thursfield2017-07-071-6/+8
| | | | | | | | | | | | | | | This is primarly to avoid hitting the 1 hour timeout that seems to be hardcoded into the CI system. It's also a bit clearer this way.
| | * .gitlab-ci.yml: Split the pipeline into 2 stagesSam Thursfield2017-07-071-6/+11
| | | | | | | | | | | | | | | | | | With an empty cache, every worker must spend 10 minutes pulling all of the sources that are required. There's no point having 5 workers pulling the same things in parallel, so the first stage now contains only 1 job.
| | * .gitlab-ci.yml: Share cached source between buildsSam Thursfield2017-07-071-2/+7
| | |
| | * Enable automated testing for this branchSam Thursfield2017-07-071-0/+44
| | |
| | * Proper support for powerpc64 (little and big endian)Sam Thursfield2017-07-072-4/+16
| | |
| | * Support cross-building the stage1 and stage2 componentsSam Thursfield2017-07-079-17/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| | * Update GCC to 7.1.0, and GLIBC to 2.25Sam Thursfield2017-07-077-15/+16
| | |
| | * Correct 'track' field for stage2-fhs-dirsSam Thursfield2017-07-071-1/+1
| | |
| | * project.conf: Fix spelling in commentSam Thursfield2017-07-071-1/+1
| |/
| * Reworking the gnu toolchain projectTristan Van Berkom2017-04-118-56/+53
| | | | | | | | | | | | | | 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-2231-0/+2
| |
| * Renamed build-essential to gnu-toolchainTristan Van Berkom2017-03-2133-132/+132
| |
| * Upgrade build-essential to the baserock new usr merge approach.Tristan Van Berkom2017-02-2218-2/+27
| | | | | | | | | | | | | | | | | | This required making sure that fhs-dirs is depended on by anything which would stage on top of it, as the directory symlinks must come first. In this commit the dependencies are listed explicitly, probably there is a way to do this without being as wordy.
| * Incoprorating /usr merge effected in upstream baserockTristan Van Berkom2017-02-212-4/+4
| |
| * stage2.bst: Adding missing fake bash element dependencyTristan Van Berkom2017-02-211-0/+1
| |
| * Place /tools at the end of PATH for the final stage3 builds.Tristan Van Berkom2017-02-1611-11/+11
| | | | | | | | | | | | | | This is because otherwise we end up using the sysrooted /tools/sbin/ldconfig, causing the gcc build to fail as it does not find libz.so which is otherwise properly located if /sbin/ldconfig is used.
| * Files in final stage build-essential need /tools/sbin in PATHTristan Van Berkom2017-02-1411-11/+11
| | | | | | | | | | Because the GNOME sdk is no longer there, and ldconfig from stage2 is in /tools/sbin.
| * Merge branch 'pedro/dont-use-ssh-urls' into 'build-essential' Tristan Van Berkom2017-02-141-2/+2
| |\ | | | | | | | | | | | | Don't use ssh urls in the aliases when not needed See merge request !1
| | * 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-0335-84/+1305
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * gnome-sdk.bst: Architecture conditional ostree import sourceTristan Van Berkom2017-01-261-6/+15
| | | | | | | | | | Pull in a different org.gnome.Sdk branch depending on the build architecture.
| * gnome-platform.bst: Architecture conditional ostree import sourceTristan Van Berkom2017-01-261-6/+15
| | | | | | | | | | Pull in a different org.gnome.Platform branch depending on the build architecture.
| * Added integration commands for the platform and SDKTristan Van Berkom2017-01-252-0/+11
| |
| * Removing glade.bst, this has no place in a gedit build demo.Tristan Van Berkom2017-01-251-17/+0
| |
| * gedit.bst: Removed some unneeded customizations, we can build with ↵Tristan Van Berkom2017-01-251-7/+1
| | | | | | | | introspection.
| * gtksourceview: new refTristan Van Berkom2017-01-251-1/+1
| |
| * New GNOME platform refTristan Van Berkom2017-01-251-1/+1
| |
| * New GNOME sdk refTristan Van Berkom2017-01-251-1/+1
| |
| * 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-199-60/+63
| | | | | | | | And it also builds glade for the hell of it.
| * Face lift: Now we actually build some thingsTristan Van Berkom2017-01-1814-80/+91
| |
| * Adding gnome-desktop bstTristan Van Berkom2017-01-171-0/+18
| |
| * build-build is now ostree import of GNOME SdkTristan Van Berkom2017-01-171-6/+5
| |
| * Trying some ostree sources !Tristan Van Berkom2017-01-164-9/+15
| |
| * More changesTristan Van Berkom2017-01-132-11/+0
| |
| * Committing changesTristan Van Berkom2017-01-132-2/+2
| |
| * Added folks !Tristan Van Berkom2017-01-101-0/+4
| |
| * Another commit !Tristan Van Berkom2017-01-108-10/+78
| |
| * Initial commitTristan Van Berkom2016-12-312-0/+24
|
* genivi: Fix build issues in Audiomanagersam/fixes-for-buildstreamSam Thursfield2017-08-241-1/+4
| | | | | | | | | | | If USE_BUILD_LIBS is enabled, the build fails under BuildStream. This seems to be because files get installed to $DESTDIR/buildstream/build which are then included in the artifacts. (This breaks subsequent builds as the /buildstream/build/ dir is expected to be empty until source is checked out.) https://gitlab.com/BuildStream/buildstream/issues/74 is the relevant BuildStream issue.
* genivi-demo-platform: Don't install files to /tmpSam Thursfield2017-08-241-0/+1
| | | | | | | These presumably aren't needed since they are probably not even accessible during the normal operation of a system (as there can be a tmpfs mounted over the top). YBD doesn't raise any error about this but BuildStream does.
* gnome: Delete WebKitGtk1Sam Thursfield2017-08-245-29/+0
| | | | | It's obsolete and full of security holes. And it fails to compile under BuildStream for some reason but let's see if we can just get rid of it.
* gnome: Update to latest Empathy to avoid WebKitGtk1Sam Thursfield2017-08-241-2/+2
|