summaryrefslogtreecommitdiff
path: root/strata
Commit message (Collapse)AuthorAgeFilesLines
* strata/input-common.morph: Upgrade libinput to 1.0.1Javier Jardón2015-09-251-2/+2
| | | | Change-Id: I578d202b8c6770e80bf209a2e4406edb25b44af0
* Add GNOME stratum, system and clusterJavier Jardón2015-09-2528-7/+528
| | | | | | | | | | | This introduces a second version of libxkbcommon. This is unavoidable really as (a) libinput requires libxkbcommon, (b) Mutter requires libxkbcommon with X11 support enabled, and (c) X11 support in libxkbcommon requires xcb-xkb. To avoid the input-common stratum depending on the whole of X11, we do two variants of libxkbcommon and, in the case where X11 support is needed, one overrides the other. Change-Id: Ib6a47a4eb859d7b32c94f0cb05add774db6d15c8
* Build GTK+ with X11 supportJavier Jardón2015-09-252-1/+2
| | | | | | | The GTK+/cairo X11 backend Its needed by some GNOME libraries (like gnome-sesion) Change-Id: Iac0738acef67d8246be608070eaa5b6dd7fb45ca
* Update to gobject-introspection 1.46.0 (latest stable release)Sam Thursfield2015-09-251-2/+2
| | | | | | It's needed by gnome-shell 3.18 Change-Id: Ie937ab21efdc53d6e5ba0828da715ff5d4258a9e
* strata/glib-common.morph: Upgrade GLibJavier Jardón2015-09-251-2/+2
| | | | | | Needed by some GNOME components like gcr Change-Id: I89c28c5c9f9cc338ce8d576fbdf646838259e8fd
* strata/mesa-common/mesa.morph: Enable GLXJavier Jardón2015-09-252-2/+2
| | | | | | | | This is needed by gnome-session https://bugzilla.gnome.org/show_bug.cgi?id=686806 Change-Id: I9150c3a50e6a1038a2c78363598a2e6d0774eb17
* strata/bsp-x86_64-generic: Upgrade Linux kernel to v4.2Javier Jardón2015-09-251-3/+3
| | | | Change-Id: Ia4fd517d2f9cbb18b62fb6e2b4934f3755a219a8
* Remove python-setuptools.morphJavier Jardón2015-09-232-7/+1
| | | | | | | This chunk .morph file is actually unnecessary, those are the default build commands for the 'python-distutils' build system anyway. Change-Id: I51e73d408b9dc2b4fda9318753aa29b4ddf25ae7
* Upgrade util-linux to 2.27Pedro Alvarez2015-09-231-2/+2
| | | | | | This version of util-linux will be needed for new versions of systemd. Change-Id: Ie1ebfeed53abdccf991ba91a0c8766ef70d75ed0
* Force Readline to link against the libncurses library.Pedro Alvarez2015-09-231-0/+2
| | | | | | | | | | | | | | | | | This is to fix the following error: ld: warning: cannot find entry symbol _start; not setting start address /usr/lib/libreadline.so: undefined reference to `tputs' /usr/lib/libreadline.so: undefined reference to `tgoto' /usr/lib/libreadline.so: undefined reference to `tgetflag' /usr/lib/libreadline.so: undefined reference to `UP' /usr/lib/libreadline.so: undefined reference to `tgetent' /usr/lib/libreadline.so: undefined reference to `tgetnum' /usr/lib/libreadline.so: undefined reference to `PC' /usr/lib/libreadline.so: undefined reference to `tgetstr' /usr/lib/libreadline.so: undefined reference to `BC' Change-Id: I27e246f1c43b39f22b9761d0c062e7441872c5b4
* strata/mesa-common.morph: Upgrade to 11.0Javier Jardón2015-09-211-2/+2
| | | | | | | No custom branch is needed anymore, as all the jetson-specific patches has been merged upstream in this release Change-Id: I04605156bf4f1b430e59ffc61f9aa5fae6917e52
* strata/libdrm-common: Upgrade to 2.4.64Javier Jardón2015-09-212-15/+5
| | | | | | | | | | No hacks for tegra are needed anymore as everything has been merged upstream in 2.4.62 Also remove --enable-freedreno-experimental-api, as freedreno is stable now Change-Id: Ic2d5e94e8601229422f470be4ed4215f894417b4
* strata/llvm-common: Upgrade to llvm-36Javier Jardón2015-09-212-4/+2
| | | | Change-Id: Ia81ab899aef59b1455b5540249b0ae9a498b0683
* Remove pip chunk: its already included in python >2.7.9 and python >3.4Javier Jardón2015-09-172-8/+2
| | | | Change-Id: I6f2765bb246243d9fbeca463c93cd6110cb6c796
* strata/foundation.morph: Upgrade systemd to v225Javier Jardón2015-09-142-11/+2
| | | | | | | | | | Also: - Remove --disable-gudev, as it has been removed upstream - Hack for units/user@.service.m4.in is not needed anymore as it has been solved in 58ea275a68cd242ad60161bcb7582614d1d89f13, with the introduction of the KillMode=mixed Change-Id: I21024c56c5714ce0f9009d2825a90b0dc79b7db5
* strata/foundation.morph: Upgrade to dbus 1.10Javier Jardón2015-09-141-4/+4
| | | | Change-Id: Ife4df8a1c830998d8eb5de4f756334286fa86ed8
* Move libxkbcommon from wayland-generic to input-commonJavier Jardón2015-09-073-8/+5
| | | | | | Its not a wayland dependency and it belongs to the input system Change-Id: I60765b8bc00c262bfa7c178b87dd11a2463a67a5
* Move libcroco/librsvg to gtk-depsJavier Jardón2015-09-073-18/+14
| | | | | | | This is a dependency of xfce and GNOME, probably other desktops Also, its expected to have a svg loader in a GTK+ installation Change-Id: If0f3f12a797fe20b964b98a28de7a30e9e3ef17b
* strata/baserock-import.morph: Use latest baserock-importJavier Jardón2015-09-041-1/+1
| | | | Change-Id: If6b53980e5659fcc79a4f77be133f8ceb46c6147
* strata/x-drivers.morph: Add intel xorg driverJavier Jardón2015-08-281-0/+5
| | | | | | | | | Latest tagged release doesn't compile, so I decided to pick the commit currently used by Arch Note this is still not completely working because a misconfiguration of logind that doesnt allow the driver access the hardware Change-Id: I13f05774572a941adaa7c426a4f7dc3d82196323
* Migrate to definitions format version 6Sam Thursfield2015-08-2655-1/+382
| | | | Change-Id: I3845c77e8872ce2e1e8bc6a60e3ce7f184c32f58
* Update to latest release of ruamel.yamlSam Thursfield2015-08-261-7/+2
| | | | | | | This version fixes an assertion failure when running the definitions migrations scripts. Change-Id: If96a5d6bf8376b684d418e621b5d419541fdbe31
* Use 2 spaces for indent in all .morph filesSam Thursfield2015-08-261-89/+89
| | | | | | | | | This was generated with the migrations/indent script. Having consistent indent is nice, and also reduces churn when running migrations scripts. There should be no functional changes here. Change-Id: I75616f2750d4ac80279c30d463571871e0fac02b
* Remove strata/bsp-jetson/bsp-support.morphJavier Jardón2015-08-251-6/+0
| | | | | | | This is a leftover from commit bd513d82ecdf0a45c7123a3bac458342b76a12dd Change-Id: If12319ea18668f6b8f1fead4b84e75cf024bf3c9
* Update the XFCE stratum to 4.11Adam Coldrick2015-08-231-22/+25
| | | | | | | A large amount of this work was done by Michael Drake <michael.drake@codethink.co.uk>. Change-Id: Ib91cd3d22e466bd55cf62cb55e93f67f9079e4b9
* Upgrade GTK+2 to 2.24.28Javier Jardón2015-08-231-3/+3
| | | | | | | This version include a fix to be able to compile with new version of perl Change-Id: Ie0870501b608a7b5b2449bc03d8882c045b126d9
* x-generic: Enable startxJavier Jardón2015-08-231-0/+4
| | | | Change-Id: Ia3a7e78d1cf1f049475df9a9fd2d8c8b3127dd11
* Add X drivers stratumJavier Jardón2015-08-231-0/+26
| | | | Change-Id: I261da8a7d87e040ce7d222ac359ab509d69a6260
* Build xserverJavier Jardón2015-08-231-1/+0
| | | | | | | | This is the only way I can think of to support both xwayland and xserver users without duplicate all the strata above Change-Id: Idc7baa9a879a104fd258e77941a34d98cab87d74
* strata/x-common: Build some basic libraries needed by DEJavier Jardón2015-08-231-0/+21
| | | | | | Like XFCE or GNOME Change-Id: Ib50f856539e665d9afd07a115a27eef86fd6944f
* Update lorry to get extended header fixRichard Ipsum2015-08-231-1/+1
| | | | Change-Id: Ie54764629b23d7a235c71dc44ff17c3b401a0bb1
* strata/core: Reorder to reflect dependenciesJavier Jardón2015-08-231-91/+91
| | | | | | | | | | | | | | Moving chunks around so its easy to identify what are actually dependencies of other chunks, and wicht ones are there because are dependencies of other strata, and maybe can be removed in the future (in the bottom) As it is, the core stratum can be read as: - Build autotools (autoconf, automake, libtool, gettext) - Build util-linux and deps - Build some chunks needed by other strata Change-Id: I5c778786f2f2ccfae5d5f1f2368481d39f4d41f9
* Use git as a build dependency instead hack morphologies manuallyJavier Jardón2015-08-215-49/+37
| | | | | | | | | | | | This actually revert some changes we made a while back (74ce6a18, 7cb71771, 7c2bfac9) I realize we will have to patch a lot of modules manually following this route. Also, I remember to see some commands from chunks that, even they build fine, they will show UNKNOWN if you type <command> --version Basically the chunks assume that if you are building from git, you have git installed Change-Id: I886288553e8edf05ffc1cb497fabbadb468819b7
* Configure cvs with --enable-rootcommitRichard Ipsum2015-08-191-0/+1
| | | | | | One of lorry's tests fails because root can't commit. Change-Id: I654000b9581263155cf685fcbb5454e1424b1aa2
* Fix the splitting rules for glibc for location of libSegFaultPaul Martin2015-08-191-1/+1
| | | | | | | | The current split rule assumes all libraries are placed in usr/lib or lib where on many architectures they could instead be in lib32 or lib64, or usr/lib32 or usr/lib64. Change-Id: Iec2557b7a17213d46f7a9d9e93c063c2d4fac655
* Ensure 'description' field is always a stringSam Thursfield2015-08-193-6/+3
| | | | Change-Id: I908878a3794623704eb26ae1dfaf32d72dd3c8d9
* More GLib and deps to its own stratumJavier Jardón2015-08-178-40/+30
| | | | Change-Id: I1bcc28de68c9b61b25929cf142e1dd8ea63f8d6f
* Move dbus-glib to audio-bluethooh stratumJavier Jardón2015-08-172-6/+6
| | | | Change-Id: I95d488831b13b978ea289d91a55be73f75c87fc7
* Upgrade some GENIVI components for Kronos K-0.2Pedro Alvarez2015-08-153-14/+10
| | | | | | | | - common API to 3.1.2 - udiomanager to 7.0 - node-health-monitor to 1.3.5 Change-Id: Ided9707f30fe9f1f532af36430ee827403bf4195
* Update multimedia-commonPaul Martin2015-08-142-5/+32
| | | | | | | | Add newer versions of existing codec sources ogg and vorbis. Add new codecs: tremor (integer vorbis decoder), flac and libmad (integer MP3 decoder). Change-Id: I39ff6c10451ad51b722ae3ef39de4fe5572af86b
* Move GNU File into core to fix MIPS buildPaul Martin2015-08-072-6/+16
| | | | | | | | | | | | | Recent autoconf (and autoconf generated ./configure files) uses the "file" program to work out what binary format is currently being produced by the compiler when the architecture is MIPS. If "file" doesn't exist, or it fails to identify the binary format, autoconf/configure silently disables the building of shared libraries, which causes later chunks to fail to build at link stage due to missing .so files. Change-Id: Ia98a22d121fc8cb95d36bcb1d3ae2ce44cc6ddf5
* Update libsoup referencePaul Martin2015-08-031-2/+2
| | | | | | This later version will be needed by rygel and its dependents. Change-Id: I5fd1f14108d722b5cb76f8fb74954fbe248ba2a3
* cpython: Use system libffi and libexpat librariesJavier Jardón2015-08-032-9/+15
| | | | Change-Id: I1e96327e30051079968e39db0032b98e0c81d352
* Update Morph build tool in reference systemsSam Thursfield2015-07-291-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This includes the following changes: Add support for Baserock definitions version 6 Remove support for Baserock definitions format versions 0, 1 and 2 Don't provide default strip-commands for 'manual' build system Extract downloaded tarball as current user Add bitbucket repo alias to default aliases sourceresolver_tests: Remove bogus test sourceresolver_tests: Fix invalid backup definition distbuild: Fix cache status message distbuild: Fix crash when worker disconnects distbuild: Fix partial distbuilding distbuild: Add __str__() and __repr__() to ArtifactReference distbuild: Hide a log message distbuild: Check cache status each time we enqueue new artifacts distbuild: Add docstrings to BuildController state machine Fix crash in `morph distbuild` command Make `morph show-build-log` look in local repo cache for build logs Make more commands work outside a system-branch/workspace Determine whether to include_local_changes from app.settings Raise exception if show-build-log doesn't find the build log Fix `morph show-build-log` for chunks of a different architecture localrepocache: Count freshly cloned repositories as updated Fix anchor yarn Add script to run a distbuild network on the local machine Don't ignore the 'cwd' parameter Expose reset_workdir in GitDirectory class Swap repr() for str() in ref add errmsg Improve error when local HEAD of definitions repo is not found in remote Use DefinitionsRepo class in deploy plugin Use DefinitionsRepo in build command Add DefinitionsRepo class Treat True and False as actual commands, rather than booleans. buildsystem: Comment strip command Change-Id: Ic55e12bfe5e98f4a1a4df875c23ad3d447f7038c
* Remove completely xml-catalog from strata/virtualization.morphPedro Alvarez2015-07-271-1/+0
| | | | | | | | It was moved to strata/docutils.morph in the commit 490f87c9ccc4046caeb3ab41a067a9a5ad3ad95c and we missed this build depenency. Change-Id: Ic40ca21f2d066d5fe859e44c647fe5b42faaf9b3
* Upgrade perl to v5.22Richard Ipsum2015-07-2711-25/+232
| | | | Change-Id: I309f2ee3d9ff0569907c51ee9984b365b31cdbf5
* Add a simple samba stratumPaul Martin2015-07-272-0/+139
| | | | Change-Id: I46ca2add3ec07be66053bdf8b2a9956c680855b8
* strata/devtools.morph: Change wget's gnulib submodule locationJavier Jardón2015-07-191-2/+2
| | | | | | And upgrade from 1.16 to 1.16.3 at the same time Change-Id: I592f49b671ad0c4ea93f4be9a8231a7f87560a29
* Reformat all definitions according to a consistent styleSam Thursfield2015-07-1940-147/+167
| | | | | | | | | | | | | | | | | This was done using the 'indent' tool, which uses a fork of PyYAML named 'ruamel.yaml' to rewrite YAML files without losing comments, ordering, or certain elements of formatting. My aim with doing this is to open the door to automated editing of the reference system definitions using the 'ruamel.yaml' library. This can be used to implement automated migration when we want to make changes to the YAML format that we use to represent Baserock system definitions. Although this looks drastic, remember that it's actually only altered 65 out of 608 .morph files -- the vast majority already pass unchanged through my version of ruamel.yaml. Change-Id: I95ec978714b5bd1c02c90183336a9fbb846cb692
* Add ruamel.yaml library to 'build' and 'devel' systemsSam Thursfield2015-07-191-0/+12
| | | | | | | | | | | | This is currently done by adding it to the 'morph-utils' stratum, because it is used as a tool for working with .morph files. The ruamel.yaml library allows writing YAML files while preserving comments, ordering and some formatting form the input files. This makes it more practical for us to write automated migration scripts for Baserock definitions. Change-Id: I886232dad4d64bcf1803f52e94ae25b0fa2d9969