summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* openstack-common: Upgrade eventlet and greenletbaserock/pedro/test-push-httpsPedro Alvarez2015-11-061-4/+4
| | | | | | | | This solves problems when using glance with https:// OpenStack instancies. Change-Id: I7889abff7c1d0985ed48c67acb937ab97e9f549b See: https://github.com/openstack/requirements/commit/db78d5e0e801ae217ba5a4f0a35b550653d864d5
* Revert "strata/graphics-common.morph: Upgrade freetype to 2.6.1"Javier Jardón2015-11-061-44/+37
| | | | | | | | This change broke the gnome and weston sessions This reverts commit df7650d0bbc01ad7075a80e02ce39cb0e07a5b10. Change-Id: I70daee88662057781115b8ccbeddf4a66b65e0c4
* Adding telepathy-mission-control to GNOME stratumTristan Van Berkom2015-11-051-0/+7
| | | | | | | This provides the org.freedesktop.Telepathy.AccountManager service required by gnome-online-accounts. Change-Id: I60b2e90abfa408ec0d767158e6558a5ec6be8496
* gnome: enable tracker in nautilusJavier Jardón2015-11-052-1/+2
| | | | Change-Id: Ia8e0e9fbdd3e18e89b74fe6181f0e988d09b90b0
* strata/gnome.morph: Add trackerJavier Jardón2015-11-041-0/+5
| | | | Change-Id: I269107a869d58eced667e908911d553a5524b67f
* strata/foundation.morph: Upgrade systemd to 227Javier Jardón2015-11-041-2/+2
| | | | Change-Id: I00961fde77e307ff5ad4a5ee37449e0ab7e89f95
* strata/gtk-deps.morph: Update GTK+ accessibility stack to 3.18.1Javier Jardón2015-11-041-6/+6
| | | | Change-Id: I62c76740420a1a2144464a372baf74ec6aa4e155
* clusters/release.morph: Offer a armv7lhf rootfs tarballJavier Jardón2015-11-041-0/+6
| | | | Change-Id: Ib66b11f52a1673698fa0581d5c79312ad9b6d49d
* Add systems/build-system-armv7lhf-rootfs.morphJavier Jardón2015-11-041-0/+56
| | | | Change-Id: I224471e799f3584b3ccaca1cc21d4e8f80f548c8
* strata/llvm-common.morph: this stratum doesnt depend on python2Javier Jardón2015-11-031-1/+1
| | | | Change-Id: Ic3cb4573eb8b954e8dc6908fd5041cd2b48b24d8
* strata/graphics-common.morph: Upgrade freetype to 2.6.1Javier Jardón2015-11-031-37/+44
| | | | | | | | | Since 2.5.3, freetype depends on HarfBuzz, but HarfBuzz depends on FreeType as well. Build freetype two times to avoid this chicken and egg problem as described in http://sourceforge.net/projects/freetype/files/freetype2/2.5.3/ Change-Id: Ic124b7a727d0e72941d4501ad5ae8e6c977c698d
* Revert "strata/graphics-common.morph: Upgrade freetype to 2.6.1"Javier Jardón2015-11-031-9/+2
| | | | | | | | Gtk+ build broke after this change This reverts commit ccce17cb038812017e5df3caee67b47cc9fb4a29. Change-Id: I425561715770648b8b2bae5de75411221f59b995
* strata/graphics-common.morph: Upgrade freetype to 2.6.1Javier Jardón2015-11-021-2/+9
| | | | | | | | | Since 2.5.3, freetype depends on HarfBuzz, but HarfBuzz depends on FreeType as well. Build freetype two times to avoid this chicken and egg problem as described in http://sourceforge.net/projects/freetype/files/freetype2/2.5.3/ Change-Id: Ie24f80a429d06577cc89a4c814bfba7a5abfed23
* strata/mesa-common.morph: Upgrade libexpoxy to 1.3.1Javier Jardón2015-11-021-2/+2
| | | | Change-Id: Id0ba5debc0c07dafc0075048d066541e2fa4c31e
* Move libepoxy to mesa-common stratumJavier Jardón2015-11-023-13/+7
| | | | | | Its where really belongs and we avoid duplicate it Change-Id: Ib54cdc7a677f135369c334cb54090fbe74783d04
* strata/gnome.morph: Fix nautilus buils, point gitmodules to local troveJavier Jardón2015-11-021-2/+2
| | | | Change-Id: I19b3a6fc0fbe24f213ddf851f6fc7298cd8ae96a
* Fix bug in fstab layout generationRichard Ipsum2015-11-021-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes a bug in our fstab layout generation, currently we fail to generate the complete fstab layout, so /etc/fstab in any newly deployed or upgraded baserocks contains just: # Morph default system layout UUID=<uuid> / btrfs defaults,rw,noatime 0 1 This is actually a pretty bad problem because it breaks system-version-manager, since systemd creates a btrfs subvolume and mounts it to /var/lib/machines if /var/lib/machines doesn't already exist[1]. As a result system-version-manager when asked to remove an image will fail to do so, since it will fail to remove the /run subvolume because of the subvolume created at /run/var/lib/machines. The result is a partially removed image that cannot be removed with system-version-manager. The fstab layout we use currently: UUID=<uuid> / btrfs defaults,rw,noatime 0 1 UUID=<uuid> /var btrfs subvol=/state/var,defaults,rw,noatime 0 2 UUID=<uuid> /opt btrfs subvol=/state/opt,defaults,rw,noatime 0 2 UUID=<uuid> /srv btrfs subvol=/state/srv,defaults,rw,noatime 0 2 UUID=<uuid> /root btrfs subvol=/state/root,defaults,rw,noatime 0 2 UUID=<uuid> /home btrfs subvol=/state/home,defaults,rw,noatime 0 2 ensures that anything created under /var goes into a shared /state/var subvolume, so when systemd creates its 'machines' subvolume it will be under state/ which doesn't cause any problems when we try to remove a system. To reproduce, deploy an upgrade to your machine, reboot into the upgraded system, when you cat /etc/fstab you should see only one entry, mounting /. Now switch back to the previous image with, system-version-manager set-default <previous image name> reboot remove the newly deployed image with, system-version-manager remove <upgraded image name> after some time this will fail with an error message similar to this: Removing system: faultylayout Delete subvolume (no-commit): '/tmp/tmp1gdIL2/systems/faultylayout/run' ERROR: cannot delete '/tmp/tmp1gdIL2/systems/faultylayout/run' - Directory not empty Delete subvolume (no-commit): '/tmp/tmp1gdIL2/systems/faultylayout/orig' Traceback (most recent call last): File "/usr/bin/system-version-manager", line 421, in <module> SystemVersionManager(sys.argv, mount_dir).run() File "/usr/bin/system-version-manager", line 401, in run self.cmd_remove(args.system_name) File "/usr/bin/system-version-manager", line 363, in cmd_remove shutil.rmtree(system_root) File "/usr/lib/python2.7/shutil.py", line 247, in rmtree rmtree(fullname, ignore_errors, onerror) File "/usr/lib/python2.7/shutil.py", line 247, in rmtree rmtree(fullname, ignore_errors, onerror) File "/usr/lib/python2.7/shutil.py", line 247, in rmtree rmtree(fullname, ignore_errors, onerror) File "/usr/lib/python2.7/shutil.py", line 247, in rmtree rmtree(fullname, ignore_errors, onerror) File "/usr/lib/python2.7/shutil.py", line 256, in rmtree onerror(os.rmdir, path, sys.exc_info()) File "/usr/lib/python2.7/shutil.py", line 254, in rmtree os.rmdir(path) OSError: [Errno 1] Operation not permitted: '/tmp/tmp1gdIL2/systems/faultylayout/run/var/lib/machines [1]: http://cgit.freedesktop.org/systemd/systemd/commit/?id=113b3fc1a8061f4a24dd0db74e9a3cd0083b2251 Change-Id: I9c160d1fdd75fbbf9a3336d1ce35e4ce8ed7787d
* Add iotopRichard Ipsum2015-11-021-0/+5
| | | | | | This is a useful utility for monitoring IO usage. Change-Id: I087c65d35add8cd61dd4b4c5021e13e82f6b490d
* extensions: Add genivi.configure and use it in GENIVI systemsGENIVI-K1.0.1baserock/pedroalvarez/gdp-rebase3Pedro Alvarez2015-10-3010-0/+169
| | | | | | | | | This extension allow us to do at configure time: - Configure different weston.ini files (for GENIVI baseline and GDP) - Enable weston.service - Set different backends in weston.service Change-Id: Idfdb8b3d0e881d2da43eeefe86e42ca6876bb790
* Add GENIVI Demo Platform support (strata/systems/cluster)Pedro Alvarez2015-10-3014-0/+469
| | | | | | | Signed-off-by: Jonathan Maw <jonathan.maw@codethink.co.uk> Signed-off-by: James Thomas <james.thomas@codethink.co.uk> Change-Id: I1d8b72d19ffafcccdea0436ee7f5283acbc6f535
* Generate config for baseline and gdp in genivi-westonPedro Alvarez2015-10-301-6/+17
| | | | Change-Id: I255142112deaedfc087b1d17968fab99c42f4eb4
* persistence-client: Library is not called libpers_common.so.1Pedro Alvarez2015-10-301-0/+6
| | | | | | | | | | | | | The maintainer says that we are supposed to modify that file anyway, although now he has provided a solution to auto-generate this file: http://git.projects.genivi.org/?p=persistence/persistence-client-library.git;a=commitdiff;h=6b208bfc268890360fcbd5cede70da5d2f9fb459 We will be able to drop this patch when we upgrade to a newer version. Signed-off-by: James Thomas <james.thomas@codethink.co.uk> Change-Id: I430e02a96d4415631a398dd00cc40b9bd1e037e8
* Use a specific combination of wayland-ivi-extension, weston and libinuptPedro Alvarez2015-10-307-11/+69
| | | | | | | | | | | | | | | | | | This is necessary because: * genivi-demo-platform-hmi requires features of wayland-ivi-extension which were taken out after version 1.3.91 * It links against an ivi-layout module in weston with an interface that is part of the weston-ivi-shell fork before it was merged with weston, hence it must be a version before weston 1.7. this existed as the branch "weston-ivi-shell-1.6.0-rc1-testing-01" on github/ntanibata/weston-ivi-shell. * libinput 0.7, because 0.8+ changed function signatures that weston uses. Signed-off-by: Jonathan Maw <jonathan.maw@codethink.co.uk> Signed-off-by: James Thomas <james.thomas@codethink.co.uk> Change-Id: I2c7c6e64119d7e91883e3ce4cfddef56c4762f88
* strata/gnome: Disable compiler warning in mutterPedro Alvarez2015-10-302-1/+6
| | | | | | So mutter compiles in ARM Change-Id: If3355a61daaeb7b450018c3c1fb94b06711ae512
* strata/gnome.morph: Add missing build-system for clutter-gtk and colord-gtkJavier Jardón2015-10-301-0/+2
| | | | Change-Id: Ie3f432fa7d2c7e41c6a09cc061c74b3a0611a520
* Adding gnome-control-center to GNOME strataTristan Van Berkom2015-10-302-0/+30
| | | | | | | Also including the samba strata which is required for the printer configuration (smbclient is needed). Change-Id: I0517dd345fffe64184bf5faf403c2a9ec70e6ca7
* Adding gnome-bluetooth to GNOME stratumTristan Van Berkom2015-10-301-0/+8
| | | | | | This is required to build gnome-control-center Change-Id: I43ed0e3c0676bc517bec0d203e3a5fd9cb3a1bc5
* Adding libwacom to GNOME stratumTristan Van Berkom2015-10-301-0/+5
| | | | | | Required to build gnome-control-center Change-Id: I1d91b7dfea8888a17cad060a6c8f454cf632a42d
* Adding clutter-gtk to GNOME stratumTristan Van Berkom2015-10-301-0/+6
| | | | | | Required by gnome-control-center Change-Id: I49fe085f7a193bd22f73330333c16ea2a689696c
* Adding colord-gtk to GNOME stratumTristan Van Berkom2015-10-301-0/+6
| | | | | | Required to build gnome-control-center Change-Id: I72da831762b9f4c17125834383a31eeeb4f64c74
* Adding libgtop to GNOME stratumTristan Van Berkom2015-10-301-0/+5
| | | | | | This is required to build gnome-control-center Change-Id: I587e6423522557542d88f956408b475b64a4dc20
* Adding grilo to GNOME stratumTristan Van Berkom2015-10-301-0/+5
| | | | | | This is required to build gnome-control-center Change-Id: Ia6c997b4e6e4265c399fe40fb9a28bff7b4bfc93
* Adding cups to GNOME strata and systemTristan Van Berkom2015-10-303-1/+4
| | | | | | | | CUPS is required to build gnome-control-center Also re-enable cups in gnome-settings-daemon Change-Id: Iff34724ffa71e7e7e99418309c037b506cca0679
* Adding samba to GNOME system and stratumTristan Van Berkom2015-10-302-0/+3
| | | | | | smbclient is required by gnome-control-center Change-Id: I444f2374c47013c28c5c4fa0b82fde097af29c4c
* Fixing build of sambaTristan Van Berkom2015-10-291-0/+1
| | | | | | | | | As of commit d44ad423d96b1cfca2dc17187f84346c85b29d13, foundation no longer provides python2, which is required to build samba. Adding the python2-core requirement to samba stratum directly Change-Id: Ib875d9d63510cefdc59fc1abafb9295f414ed782
* e2fsprogs: Compile with explicit -fPICTristan Van Berkom2015-10-291-0/+5
| | | | | | | | This causes the objects going into the static library libcom_err.a to be compiled with -fPIC, making it possible to include the archive into a shared library; as samba does. Change-Id: I556d594b2cb25c8e7d4f9621fd3089608a213e1d
* clusters: Increase disk size of jetson build-systemsPedro Alvarez2015-10-292-2/+2
| | | | | | With recent changes 2G is not enough. Change-Id: I29e0c7c29e3b8a938bdbaf84b475ca4df1aa8dd6
* Add missing xdg-app.morphJavier Jardón2015-10-291-0/+5
| | | | | | This completes d7424b603d8533376f389aac695ca01658d5bd0d Change-Id: I84107795354ed45975d3372c4b43137f00a48ea2
* Add xdg-app to GNOME systemJavier Jardón2015-10-281-0/+4
| | | | Change-Id: Iebff376fc2ee4aed61a0ad92310d387183317ab3
* Add xdg-app-common stratumJavier Jardón2015-10-281-0/+11
| | | | | | | | | | | | | | | xdg-app is a tool that uses OSTree to install and update runtimes and applications. It also allows the user to start these applications in a container-like environment where they are isolated (to various degrees) from the host operating system. In particular, each application depends on a particular runtime which supplies /usr for the application. Xdg-App also has commands related to building and distributing application bundles. https://wiki.gnome.org/Projects/SandboxedApps Change-Id: Ib5b01158b032d52b77b19fc67aa23577c357154e
* strata/ostree-core.morph: Upgrade ostree to v2015.9Javier Jardón2015-10-283-2/+30
| | | | | | gpgme is a new dependency of this version Change-Id: I0ffbc32645523951ed19f748ddc865339503882d
* Enable gdm by default in GNOME systemTristan Van Berkom2015-10-281-0/+2
| | | | Change-Id: I598f2407786362966d3b27dc084ef4ea70c403a6
* Install all supported locales with glibcTristan Van Berkom2015-10-281-0/+2
| | | | | | | | | | | | There should be some options here for building glibc.morph with different flavors, to allow minimalistic systems with less then all supported locales installed (this is a ~100MB cache file). For now just simply install all locales supported by the glibc installed charsets using glibc's automatic make target, which seems to make more sense than not installing any locales at all. Change-Id: I86287b027bb6d1c062277bc916de8586408edd83
* strata/gnome.morph: define network-manager-applet before is usedJavier Jardón2015-10-271-9/+9
| | | | Change-Id: I96ed987c7b129d6d56b0c069ecb79258a92cb0e0
* strata/gnome.morph: Use correct commit in gnutls to gitmodules fixJavier Jardón2015-10-271-2/+2
| | | | Change-Id: I309a005116521575b954ce01fd42853d75c94943
* strata/gnome.morph: Remove build-system parameter in gnutlsJavier Jardón2015-10-271-1/+0
| | | | Change-Id: Ic54e20cf7371f4849e61e6048d47ef3d4b4fba41
* Adding gnome-terminal to GNOME stratumTristan Van Berkom2015-10-272-0/+17
| | | | Change-Id: I86c671425eb3f93d1f535fa9ab156cbb46d65567
* Adding desktop-file-utils to GNOME stratumTristan Van Berkom2015-10-271-0/+5
| | | | | | Required by gnome-terminal Change-Id: Id16ab5469d63d52696cb5b2ed9d987680e0af944
* Adding nautilus file browser to GNOME stratumTristan Van Berkom2015-10-272-0/+14
| | | | Change-Id: Ia03ba97fcf91c95bd43b9ec882da3cd35dea513b
* Adding vte to gnome stratumTristan Van Berkom2015-10-272-0/+12
| | | | | | vte is required by gnome-terminal Change-Id: Ie49a2ec6693dbd900dcf9e39d10d65ac0ae0581b