summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Adding appstream-glib to GNOME stratumTristan Van Berkom2015-11-091-0/+11
| | | | | | | This is an optional dependency for many GNOME modules, and it is a hard requirement for a few modules, such as gnome-color-manager. Change-Id: I5d9f8eb29e324e6243cc0d50576da747da4b0293
* SoCFPGA: Amendments to SoCFPGA system definitionsEdward Cragg2015-11-094-18/+10
| | | | | | | Remove a duplicated stratum, and correct the repo url for bsp-support. These Altera SoCFPGA definitions will now build correctly with modern morph. Change-Id: I614c1e21ead2d4d66607695b8482eecefc44cd7c
* SoCFPGA: Add cluster definition for Altera Cyclone V SoCFPGA development kitEdward Cragg2015-11-091-0/+14
| | | | | | | | Add a cluster definition for deploying a Baserock system for Altera Cyclone V development kit, directly to a bootable, partitioned SD card image. Change-Id: I85469d8e4b24778b8b7a5e05b2e6a0b286856a51
* SoCFPGA: Add a partition specification for Altera SoCFPGA development kitEdward Cragg2015-11-091-0/+26
| | | | | | | | | | | Add a configuration file describing the partition layout for the Altera Cyclone V SoCFPGA development kit, to generate a bootable SD image, or to deploy directly to an SD card. More information can be found in extensions/rawdisk.write.help, or in extensions/pyfdisk.README, in definitions. Change-Id: Ie3a4981f86ad1fc301e1ad46abc2bc11afc01811
* openstack-common: Upgrade eventlet and greenletPedro Alvarez2015-11-091-4/+4
| | | | | | | | | This solves problems when using glance with https:// OpenStack instancies. See: https://github.com/openstack/requirements/commit/db78d5e0e801ae217ba5a4f0a35b550653d864d5 Change-Id: I7889abff7c1d0985ed48c67acb937ab97e9f549b
* Adding gcab to GNOME stratumbaserock/pedro/test-push-https2Tristan Van Berkom2015-11-071-0/+5
| | | | | | This is required to build appstream-glib Change-Id: I3114c61aeebeabb4bbc1f96a1a1fd0dcf8d33446
* Adding libarchive to GNOME stratumTristan Van Berkom2015-11-072-0/+11
| | | | | | This is required to build appstream-glib Change-Id: I60c0d6d17790b60ca2d3a8d506be165dc5700782
* Enable libexif in nautilus buildTristan Van Berkom2015-11-072-1/+2
| | | | | | Now that libexif is in the stratum, no need to disable is for nautilus. Change-Id: I581ff2b5c8c4af641cb45e2ac7938beef103ac98
* Adding libexif to GNOME stratumTristan Van Berkom2015-11-071-0/+5
| | | | | | | This is a hard requirement for gnome-color-manager and is also an optional dependency of nautilus Change-Id: I442f9331ac231d0517df8e88fe42fe1dcb4a5a72
* Fix clusters/gnome-system-x86_64-deploy.morphJavier Jardón2015-11-061-1/+1
| | | | | | | | | | | | | | | Without this morph fails with this error: 2015-11-06 17:24:17 [systems/gnome-system-x86_64.morph][gnome-system-x86_64]Configure system Traceback (most recent call last): File "/tmp/tmpe_Jo0q", line 39, in <module> import writeexts ImportError: No module named writeexts ERROR: extensions/install-files.configure failed with code 1: Traceback (most recent call last): File "/tmp/tmpe_Jo0q", line 39, in <module> import writeexts ImportError: No module named writeexts Change-Id: I2d97915488fd6b72566ba8a0eca22706cb06f26b
* 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