summaryrefslogtreecommitdiff
path: root/strata
Commit message (Collapse)AuthorAgeFilesLines
* foundation: Try to fix dbus-pre trying to download docbook filessam/armv8-ppc64Jonathan Maw2017-10-251-1/+1
|
* core: Update version of libseccomp to fix ppc64lJonathan Maw2017-10-251-2/+2
| | | | | libseccomp has architecture-specific parts, and the previous version did not support ppc64l.
* core: Update libffi to version 3.2.1Jonathan Maw2017-10-251-2/+3
| | | | | | This is done because ppc64l is having compatibility problems. The updated version of libffi depends on libtool.
* core: Set MAKEFLAGS="-j 1" during libtool preconfigureSam Thursfield2017-10-252-1/+11
| | | | | | | | | | | | I got a seemingly random failure in CI: https://gitlab.com/baserock/definitions/-/jobs/31214873 The log line with the actual error is cut off by BuildStream and I can't reproduce the issue locally, but since it's clearly an intermittent problem I can only put it down to the way BuildStream sets MAKEFLAGS during the configure stage affecting the gnulib bootstrap process (which does run `make` at one point).
* strata/foundation/kmod.morph: Simplify setting build-system: autotoolsstaging/jjardon/kmod-no-workaroundsJavier Jardón2017-09-071-4/+1
| | | | Change-Id: Ia72f4cc835fea6ecc72ab0704f877905f104bc40
* strata/foundation/kmod.morph: No need to disable xz supportJavier Jardón2017-09-071-1/+0
| | | | Change-Id: I767fc41d3336bb7a0fd14d74b7a7ee082ca03193
* strata/foundation/kmod.morph: Remove unneded workaroundsJavier Jardón2017-09-071-8/+4
| | | | Change-Id: Ifd32ee4809552bf52986431d48ed0e200d7f239d
* Force `-j 1` when installing Subversionsam/buildstream-autoconvertSam Thursfield2017-09-011-1/+1
| | | | | | | | | | | | | | | | | | | Builds with BuildStream are intermittently failing with a message like this: libtool: install: /usr/bin/install -c .libs/libsvn_delta-1.a /buildstream/install/usr/lib/libsvn_delta-1.a libtool: install: chmod 644 /buildstream/install/usr/lib/libsvn_delta-1.a libtool: install: ranlib /buildstream/install/usr/lib/libsvn_delta-1.a libtool: install: /usr/bin/install -c .libs/libsvn_delta-1.lai /buildstream/install/usr/lib/libsvn_delta-1.la /usr/bin/ld: cannot find -lsvn_delta-1 collect2: error: ld returned 1 exit status libtool: install: /usr/bin/install -c .libs/libsvn_delta-1.a /buildstream/install/usr/lib/libsvn_delta-1.a libtool: install: chmod 644 /buildstream/install/usr/lib/libsvn_delta-1.a libtool: install: ranlib /buildstream/install/usr/lib/libsvn_delta-1.a libtool: error: error: relink 'libsvn_ra_serf-1.la' with the above command before installing it build-outputs.mk:1321: recipe for target 'install-serf-lib' failed make: *** [install-serf-lib] Error 1 make: *** Waiting for unfinished jobs....
* core: Upgrade to latest 'acl' librarySam Thursfield2017-08-252-9/+3
| | | | | | | There hasn't been a release since v2.2.52, but there are fixes in 'master' which are useful. In particular the build system is now standard Autotools, and it no longer breaks if /lib64 is a symlink to /usr/lib64 (upstream commit cd76644ce9b9814a fixes that).
* 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.
* 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.
* 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) ^
* Update all Qt components to latest (5.9.1)Sam Thursfield2017-07-115-48/+71
| | | | | | | | | | | | | | 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-1111-19/+42
| | | | | | | | | | | | | | | | | | | | | | | | 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.
* polkit fails to build with parallel make, set `max-jobs: 1`Sam Thursfield2017-07-111-0/+1
| | | | | | | | Otherwise you see various link errors like this: cancel-cancel.o: file not recognized: File truncated Somehow zero-byte object files are created at random.
* Patch mozjs17 and mozjs24 to build with GCC 7Sam Thursfield2017-07-111-1/+1
| | | | | | Patch from https://github.com/openembedded/meta-openembedded/commit/c9f063c218181e4eac3a0a67d74ce91b898a6443 This patch actually fixes a bug too!
* network-security: Update NSS and libtasn1Sam Thursfield2017-07-111-4/+4
| | | | Both to fix compile failures with GCC 7
* graphics-common: Update LLVM, libdrm, Mesa, ragel and fontconfigSam Thursfield2017-07-116-18/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Upgrades: * LLVM (4.0.1) * libdrm (2.4.81) * Mesa (17.1.3) * ragel (6.10) * fontconfig (2.12.3) This fixes compile failures in Mesa that occur with GCC 7.1. The libdrm and LLVM updates are required for latest Mesa. The LLVM AMDGPU driver is needed by Mesa for the r600 driver. However, the r600 driver is disabled in Mesa until we integrate libelf Ragel is updated to fix a build error with GCC 7. Fontconfig is updated to fix this: In file included from fcmatch.c:287:0: fcobjs.h:54:3: error: 'PRI_CHAR_WIDTH_STRONG' undeclared here (not in a function); did you mean 'PRI_WIDTH_STRONG'? FC_OBJECT (CHAR_WIDTH, FcTypeInteger, NULL) ^~~~~~~~~~~~~~~~~~~~~ PRI_WIDTH_STRONG fcobjs.h:54:26: error: 'PRI_CHAR_WIDTH_WEAK' undeclared here (not in a function); did you mean 'PRI_WIDTH_WEAK'? FC_OBJECT (CHAR_WIDTH, FcTypeInteger, NULL) ^~~~~~~~~~~~~~~~~~~ PRI_WIDTH_WEAK
* nodejs: Update Node to latest release (8.1.3)Sam Thursfield2017-07-111-3/+3
| | | | | | | | | The 0.10.x series is ancient, and seems to have build failures with GCC 7. Upstream has also changed for this project, hence the new repo URL. Some kind of merging happened that meant the new upstream repo isn't a simple continuation of the previous one.
* core: Update CMake to 3.8.2 (latest stable)Sam Thursfield2017-07-111-2/+2
| | | | This is needed for LLVM 4.0
* bsp: Fix syslinux build issue with GCC 7Sam Thursfield2017-07-113-6/+6
| | | | | | | We are stuck with SYSLINUX 4.06 due to design flaws in how deployment works with YBD and Morph. In order to fix compile issues with GCC 7 I have updated the embedded copy of lzo/ in the SYSLINUX source tree from the syslinux.git 'master' branch.
* bsp: Update x86 Linux kernels from 4.9 to 4.12Sam Thursfield2017-07-112-4/+4
| | | | | | | | | | This fixes a compile failure with GCC 7: kernel/built-in.o: In function `update_wall_time': (.text+0x69744): undefined reference to `____ilog2_NaN' Makefile:969: recipe for target 'vmlinux' failed See also: https://marc.info/?l=linux-kernel&m=147672952517795&w=2
* tools: Upgrade GDB to 8.0Sam Thursfield2017-07-111-2/+2
| | | | | | | | | | | | | | | This fixes a build failure with GCC 7: amd64-linux-nat.c:497:1: error: conflicting types for 'ps_get_thread_area' ps_get_thread_area (const struct ps_prochandle *ph, ^~~~~~~~~~~~~~~~~~ In file included from gdb_proc_service.h:25:0, from amd64-linux-nat.c:50: /usr/include/proc_service.h:72:17: note: previous declaration of 'ps_get_thread_area' was here extern ps_err_e ps_get_thread_area (struct ps_prochandle *, ^~~~~~~~~~~~~~~~~~ Makefile:1081: recipe for target 'amd64-linux-nat.o' failed make[2]: *** [amd64-linux-nat.o] Error 1
* build-essential: Update linux-api-headers to latestSam Thursfield2017-07-111-4/+4
| | | | | | | Mutter 3.22 needs the linux/input-event-codes.h header which was added fairly recently. This doesn't bump the required kernel version at all -- that's controlled by the --enable-kernel argument passed to GLIBC's configure script in strata/build-essential/glibc.morph.
* build-essential: Update ccache to latest stable tarball (3.3.4)Sam Thursfield2017-07-112-3/+5
| | | | | | | | | | | | | | | | | This fixes a weird issue building 'elfutils' where the new GCC 7 implicit-fallthrough warning would trigger (and fail the build due to -Werror) even though a suitable /* FALLTHROUGH */ comment was present in the code. The issue only occured when building with ccache, not when building with real GCC. Clearing the ccache didn't help either. The build works with ccache 3.3.4 so whatever bug caused this must have now been fixed. We were previously building from a branch in our mirror of the upstream Git repo which had files from the release tarball committed. Now we have proper tarball import repo.
* Revert "Update to GCC 7.1 for stage1 and stage2 bootstrap"Javier Jardón2017-07-052-9/+8
| | | | | | | | This was merged but without passing the whole CI; current CI is broken atm because this change (we need to upgrade several old chunks first) This reverts commit 64813d0134a7796f9de9a98ebe2410d97680d51a.
* Fix stage2-glibc on POWER 64-bit little endianSam Thursfield2017-06-231-1/+5
| | | | The ELF ABI version is different on little-endian.
* Update to GCC 7.1 for stage1 and stage2 bootstrapsam/gcc7.1-bootstrapSam Thursfield2017-06-222-8/+9
|
* Fix staging order of symlinks resulting from /usr mergefix-symlink-competitionTristan Van Berkom2017-04-301-0/+1
| | | | | | | | | Making linux-api-headers depend on fhs-dirs causes fhs-dirs to be staged first for anything that depends on build-essential. This fixes the issue of competing chunks trying to stage symlinks, or failing to stage the symlinks cause they would otherwise nuke non-empty directories.
* strata/build-essential/stage1-gcc.morph: set -std=gnu++98staging/jjardon/support_modern_distrosTristan Van Berkom2017-04-041-1/+1
| | | | | | | | | This will make possible to modern distros (with gcc 6) to build current baserock (which uses gcc 5) See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69959 Fixes #8
* Upgrade nss to 3.28.1staging/pedroalvarez/some-upgradesPedro Alvarez2017-02-092-3/+2
| | | | Now there is no need to disable Werror
* Upgrade hostap to 2.6Pedro Alvarez2017-02-091-2/+2
|
* Upgrade Systemd to 232Pedro Alvarez2017-02-091-2/+2
|
* Upgrade OpenSSL to 1.0.2kPedro Alvarez2017-02-091-2/+2
|
* Upgrade x86/Jetson kernels to 4.9Pedro Alvarez2017-02-093-6/+6
|
* Upgrade libusb to 1.0.21Pedro Alvarez2017-02-091-2/+2
|
* Upgrade curl to 7.52.1Pedro Alvarez2017-02-091-2/+2
|
* Upgrade gstremer and plugins to 1.8.3Pedro Alvarez2017-02-092-12/+12
|
* Upgrade dbus to 1.10.14Pedro Alvarez2017-02-091-4/+4
|
* Upgrade mesa to 13.0.4Pedro Alvarez2017-02-091-2/+2
|
* Upgrade bluez to 5.43Pedro Alvarez2017-02-091-2/+2
|
* Upgrade alsa-lib and alsa-utils to v1.1.3Pedro Alvarez2017-02-091-4/+4
|
* Upgrade ofono to 1.19Pedro Alvarez2017-02-091-2/+2
|
* strata/build-essential.morph: Upgrade to glibc 2.24staging/jjardon/glibc-2.24Javier Jardón2017-02-091-6/+6
|
* strata/network-security/nss.morph: Disable WerrorJavier Jardón2017-02-091-0/+1
| | | | | | | | To avoid failing when compiling against glibc-2.24: In file included from sysrand.c:16:0: unix_rand.c: In function 'ReadOneFile': unix_rand.c:1090:6: error: 'readdir_r' is deprecated [-Werror=deprecated-declarations] error = readdir_r(fd, &entry_dir, &result);
* strata/sound-server-pulseaudio: Upgrade pulseaudio to v10.0staging/jjardon/pulseaudio_v10Javier Jardón2017-02-092-15/+2
|
* Some unpetrify-refs need to be explicit strings for pythonDaniel Firth2016-12-121-1/+1
|
* strata/bsp-*: /lib/modules -> /usr/lib/modulesJavier Jardón2016-12-094-4/+4
|