summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * 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
|
* gnome: Update Evolution and E-D-S to latest stable (3.24)Sam Thursfield2017-08-243-19/+17
| | | | This removes the dependency on WebKitGtk1.
* gnome: Fix build of Epiphany and GNOME Control CentreSam Thursfield2017-08-242-2/+2
| | | | | | | | | | | | | | | | | | | | | | For some reason the configure scripts fail to pass `-std=gnu99` to GCC even though the code uses C99 features (and presumably GNU extensions, although I haven't checked that). This was leading to compile failures like this in Epiphany: ephy-filters-manager.c: In function 'remove_old_adblock_filters': ephy-filters-manager.c:207:5: error: 'for' loop initial declarations are only allowed in C99 or C11 mode for (GList *l = current_files; l != NULL; l = l->next) { ^ ephy-filters-manager.c:207:5: note: use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code ephy-filters-manager.c: In function 'update_adblock_filter_files': ephy-filters-manager.c:244:3: error: 'for' loop initial declarations are only allowed in C99 or C11 mode for (guint i = 0; filters[i]; i++) { ^ Makefile:797: recipe for target 'libephymisc_la-ephy-filters-manager.lo' failed make[4]: *** [libephymisc_la-ephy-filters-manager.lo] Error 1 And similar things in GNOME Control Centre.
* gnome: Update Epiphany to latest stable release (3.24.3)sam/update-gettext-and-epiphanySam Thursfield2017-08-181-2/+5
|
* core: Update gettext to latest (0.19.8.1)Sam Thursfield2017-08-181-2/+2
|
* Set DESTDIR explicitly in a few cases.sam/explicit-destdirSam Thursfield2017-08-152-2/+2
| | | | | This makes life easier when converting to BuildStream, as BuildStream doesn't set DESTDIR in the environment.
* .gitlab-ci.yml: Use gitlab cache to store git reposjjardon/cacheJavier Jardón2017-07-241-0/+5
|
* strata/core.morph: Add gzip dependenciesjjardon/gzip-to-coreJavier Jardón2017-07-162-10/+25
|
* Move GNU gzip to coreSam Thursfield2017-07-162-6/+5
| | | | | | GNU gzip was added as qtwebengine depends on the --rsyncable option, which Busybox doesn't provide. It is more logical to put it in the same stratum as bzip2 though.
* WebKit: build with expansion-to-defined warning disabledsam/webkit-warningsSam Thursfield2017-07-122-2/+2
| | | | | | | | | | See: https://bugs.webkit.org/show_bug.cgi?id=167643 Without this, the build log building with GCC 7 is 1GB in size due to huge amounts of this kind of thing: /WebKitGtk.build/Source/JavaScriptCore/b3/B3ArgumentRegValue.cpp:29:1: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if ENABLE(B3_JIT)
* Update elfutils to latest stablesam/gcc7Sam Thursfield2017-07-111-2/+2
| | | | This isn't actually needed, but it's done now.
* build-essential: Update to GCC 7.1 and GLIBC 2.25Sam Thursfield2017-07-113-15/+16
| | | | | | | | | | | | | | | | | | These need to be upgraded together: - GCC 5.3 fails to build against GLIBC 2.25 due to use of putc() which triggeres a compile warning. As we seem to build with -Werror this causes the build to break. - GLIBC 2.22 fails to build with GCC 7.1 due to int-in-bool-context errors. Note that GLIBC 2.22 also fails to build against GLIBC 2.25, failing with this error: /tools/include/limits.h:145:17: error: missing binary operator before token "(" #if __GLIBC_USE (IEC_60559_BFP_EXT) ^
* genivi: Fix audiomanager build with GCC 7Sam Thursfield2017-07-111-1/+1
| | | | | | | | This issue doesn't appear to be fixed upstream, I have done a simple patch. The issue is a missing `#include <functional>` causing errors about `std::function` being undefined. (I'm not sure how this ever worked).
* genivi: Fix two compile issues in dbus-c++ with GCC 7Sam Thursfield2017-07-111-1/+1
| | | | | The upstream looks abandoned so I have applied the patches to our baserock/ branch.
* genivi: Fix json-c buildSam Thursfield2017-07-111-1/+1
| | | | | | They helpfully force -Werror on everyone so we have to backport a couple of `// FALLTHRU` comments to fix the build... the patches don't seem to even work so I have also disabled -Werror forcefully.
* Update all Qt components to latest (5.9.1)Sam Thursfield2017-07-116-52/+79
| | | | | | | | | | | | | | This is to fix build issues with GCC 7 in QtWebKit and QtIvi. Note that the GENIVI IVI shell patches were merged upstream in QtWayland commit f144f0f71f1b75df92 so we should no longer need to use a fork of that component. qtwebengine 5.9 requires GNU gzip to build -- the `grit` tool (Google Resource and Internationalization Tool) expects to be able to call `gzip --rsyncable` which is a feature only provided by GNU gzip. I used 'master' of gzip.git because otherwise the build of the embedded gnulib components fail with GCC 7 (due to warnings and -Werror).
* Update GNOME and GTK+/Clutter stack to latestSam Thursfield2017-07-1114-61/+96
| | | | | | | | | | | | | | | | | | | | | | | | This began due to build issues in Clutter with GCC 7, and turned into a wide-ranging update of GNOME components. Many of these are needed due to deprecation warnings introduced by the GTK+ upgrade. The Gettext and GLIB upgrades are needed by GTK+. The libgdata upgrade was due to deprecation warnings triggered by GTK+ and this now pulls in autoconf-archive. Upgrading Clutter requires upgrading Mutter, which in turn requires new libinput. Note that libinput also required an upgrade to linux-api-headers (done before). I have updated to Mutter 3.22.3 rather than 3.24 to avoid having to upgrade xrandr. WebKit has a bug that causes compile failures with GCC 7: <https://bugs.webkit.org/show_bug.cgi?id=167642>. The gcrypt upgrade is required to build new WebKit. gnome-control-center needed to be upgraded which in turn pulls in network-manager-applet.