summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* strata/llvm-common/llvm.morph: Use cmake instead autotoolsjjardon/staging/sam/gcc7.1-bootstrap-fixJavier Jardón2017-07-011-7/+12
|
* Update to latest LLVM (4.0.1), libdrm (2.4.81) and Mesa (17.1.3)Sam Thursfield2017-06-303-6/+6
| | | | | Fixes compile failures in Mesa that occur with GCC 7.1. The libdrm and LLVM updates are required for latest Mesa.
* Update Node to latest release (8.1.3)Sam Thursfield2017-06-301-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.
* Fix syslinux build issue with GCC 7Sam Thursfield2017-06-293-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.
* Update x86 Linux kernels from 4.9 to 4.11Sam Thursfield2017-06-292-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 And should generally be harmless. See also: https://marc.info/?l=linux-kernel&m=147672952517795&w=2
* Upgrade GDB to 8.0Sam Thursfield2017-06-281-2/+2
| | | | | | | | | | | | | | | This fixes a build failure: 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
* Update GCC to 7.1Sam Thursfield2017-06-281-2/+2
| | | | | | 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.
* Update glibc to 2.25Sam Thursfield2017-06-271-2/+2
| | | | | | | | | | | This is needed after updating stage2-glibc to 2.25, which in turn was needed after upgrading GCC. Fixes issues like this: /tools/include/limits.h:145:17: error: missing binary operator before token "(" #if __GLIBC_USE (IEC_60559_BFP_EXT) ^
* Fix GCC upgradesam/gcc7.1-bootstrap-fixSam Thursfield2017-06-271-1/+1
| | | | | | | | | | | | | The GCC version needs to be manually updated in a path name in libstdc++.morph, I forgot to do that in commit 64813d0134a7796 leading to this issue in stage2-gcc during bootstrap: x86_64-bootstrap-linux-gnu-g++ --sysroot=/root/ybd/tmp/tmpXB_LVo -fno-PIE -c -DIN_GCC_FRONTEND -g -O2 -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic -I../../gcc -I../../gcc/c -I../../gcc/../include -I../../gcc/../libcpp/include -I/root/ybd/tmp/tmpXB_LVo/stage2-gcc.build/o/./gmp -I/root/ybd/tmp/tmpXB_LVo/stage2-gcc.build/gmp -I/root/ybd/tmp/tmpXB_LVo/stage2-gcc.build/o/./mpfr/src -I/root/ybd/tmp/tmpXB_LVo/stage2-gcc.build/mpfr/src -I/root/ybd/tmp/tmpXB_LVo/stage2-gcc.build/mpc/src -I../../gcc/../libdecnumber -I../../gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc/../libbacktrace -o c/c-lang.o -MT c/c-lang.o -MMD -MP -MF c/.deps/c-lang.TPo ../../gcc/c/c-lang.c In file included from ../../gcc/c/c-lang.c:22:0: ../../gcc/system.h:221:11: fatal error: algorithm: No such file or directory # include <algorithm> ^~~~~~~~~~~ compilation terminated.
* Update stage2-glibc to 2.25staging/sam/glibc2.25-bootstrapsam/glibc2.25-bootstrapSam Thursfield2017-06-261-2/+2
| | | | | | | | | | | | | | | | | | | This fixes a build issue with GCC 7.1: In file included from ../sysdeps/x86_64/fpu/multiarch/e_pow.c:17:0: ../sysdeps/ieee754/dbl-64/e_pow.c: In function 'checkint': ../sysdeps/ieee754/dbl-64/e_pow.c:469:13: error: '<<' in boolean context, did you mean '<' ? [-Werror=int-in-bool-context] if (n << (k - 20)) ~~^~~~~~~~~~~ ../sysdeps/ieee754/dbl-64/e_pow.c:471:17: error: '<<' in boolean context, did you mean '<' ? [-Werror=int-in-bool-context] return (n << (k - 21)) ? -1 : 1; ~~~^~~~~~~~~~~~ ../sysdeps/ieee754/dbl-64/e_pow.c:477:9: error: '<<' in boolean context, did you mean '<' ? [-Werror=int-in-bool-context] if (m << (k + 12)) ~~^~~~~~~~~~~ ../sysdeps/ieee754/dbl-64/e_pow.c:479:13: error: '<<' in boolean context, did you mean '<' ? [-Werror=int-in-bool-context] return (m << (k + 11)) ? -1 : 1; ~~~^~~~~~~~~~~~
* 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
|
* scriptslib: Update 'import_meta_ybd' for current YBDPedro Alvarez2017-02-091-2/+5
| | | | | Now the strip-gplv3 configure extension works again when using YBD metadata.
* 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-093-8/+8
|
* .gitlab-ci.yml: Add deploy step for the build- systemstaging/jjardon/deployJavier Jardón2017-02-081-13/+13
| | | | | This way we can offer an up-to-date rootfs of a build system that can be used in a chroot to build another systems
* .gitlab-ci.yml: Use debian:stretch docker image instead python:2.7-slimstaging/jjardon/change_docker_imageJavier Jardón2017-01-291-2/+2
| | | | | | python:2.7-slim install python in /usr/local/bin instead /usr/bin, which is making deployment extensions to fail as they expect python to be in /usr/bin/python
* Validation CIjjardon/deployDaniel Firth2016-12-121-0/+8
|
* Some unpetrify-refs need to be explicit strings for pythonDaniel Firth2016-12-122-3/+3
|
* Add cpus defaults and build-steps defaults from ybd's default.confstaging/defaultsDaniel Firth2016-12-121-0/+40
|
* Add shortcut for checking ybd branches.Daniel Firth2016-12-121-1/+2
| | | | Branches that follow the pattern "staging/fromybd/$1" will `git checkout ybd -b $1`
* .gitlab-ci.yml: Serialize the ci a bitJavier Jardón2016-12-111-13/+19
| | | | | So we have more runners available if we have serveral users using the ci system
* build-essential needs to be first in system morphology filesJavier Jardón2016-12-092-4/+4
|
* strata/bsp-*: /lib/modules -> /usr/lib/modulesJavier Jardón2016-12-096-6/+6
|
* Remove some hacks not needed anymore after the /usr mergeJavier Jardón2016-12-098-63/+16
|
* install-files/essential-files/etc/profile: Only /usr/local/bin:/usr/bin is ↵Javier Jardón2016-12-091-1/+1
| | | | needed
* Implement /usr mergeJavier Jardón2016-12-094-16/+6
| | | | | | | | | | | | | Do not create /bin, /sbin, /usr/sbin and /lib Create symlinks /bin -> /usr/bin /sbin -> /usr/bin /usr/sbin -> /usr/bin /lib -> /usr/lib More info here: https://www.freedesktop.org/wiki/Software/systemd/TheCaseForTheUsrMerge/
* .gitlab-ci.yml: Deploy a chroot of the minimal systemstaging/offmasterJavier Jardón2016-12-051-1/+15
|
* Add clusters/minimal-system-x86_64-chroot-deploy.morphJavier Jardón2016-12-051-0/+9
|
* Add systems/minimal-system-x86_64-chroot.morphJavier Jardón2016-12-051-0/+12
|
* Fix several implicitly transitive build-dependencies in gnome-system.staging/transitizeDaniel Firth2016-11-281-0/+39
| | | | | | | | Chunks in strata should declare all build-depends of their sibling chunks explicitly, so that the build tool does not need to overcompensate by bringing them in transitively. These were discovered using a baserock V10 version of ybd and then backported.
* Fix several implicitly transitive build-dependencies in devel-system.Daniel Firth2016-11-285-0/+42
| | | | | | | | Chunks in strata should declare all build-depends of their sibling chunks explicitly, so that the build tool does not need to overcompensate by bringing them in transitively. These were discovered using a baserock V10 version of ybd and then backported.
* pcre-utils.morph: it depends on core instead tools stratumJavier Jardón2016-11-171-1/+1
|
* strata/mesa-common.morph: Upgrade to mesa 13.0.0Javier Jardón2016-11-171-2/+2
|