summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Added system integration hook for fontconfigTristan Van Berkom2015-11-112-1/+8
| | | | | | | | | | | The fontconfig package is responsible for maintaining its cache. We add a single system integration hook here so that any other packages which may install fonts in /usr/share/fonts will have them automatically picked up by fontconfig and properly considered in the fontconfig cache. Change-Id: I67a271a9967696716ee509b96b96c1e219e8ba99
* Added ttf-alee to graphics commonTristan Van Berkom2015-11-112-0/+10
| | | | | | This is the Hangul script truetype font by A Lee. Change-Id: Ie811139fd92739b3ba8bb7bc412d61f4aafcee44
* Configure IBus properly in GNOME stratumTristan Van Berkom2015-11-111-1/+5
| | | | Change-Id: I5be1961d7b2a330f5e02e16870c71571d448b0ac
* Added ibus-anthy to GNOME stratumTristan Van Berkom2015-11-112-0/+13
| | | | | | An ibus input method for japanese input. Change-Id: I6c8f29f0125c20d393cce3945fa00fd4abbc8dc4
* Added anthy to the GNOME stratumTristan Van Berkom2015-11-111-0/+5
| | | | | | | anthy is a library for dealing with japanese text of various kinds, japanese input methods are built on top of this library. Change-Id: Ie2b0a751165fbd80d9cc216a7731adb1d42ae80a
* Added ibus-libpinyin to the GNOME stratumTristan Van Berkom2015-11-112-0/+13
| | | | | | | | | An ibus input method for Chinese pinyin. Note this used to be ibus-pinyin which ended up unmaintained, now the ibus-libpinyin fork is more actively maintained. Change-Id: I4971ddad440000008b5ab7290c589fd9b68f2dc4
* Added libpinyin to GNOME stratumTristan Van Berkom2015-11-111-0/+7
| | | | | | | libpinyin is the low level library for dealing with chinese pinyin text, input methods are built on top of this library Change-Id: I0da675fc2f7dcc729b150eecb52d91adb462ae13
* Added Berkeley DB to GNOME stratumTristan Van Berkom2015-11-112-0/+23
| | | | | | This is required for building libpinyin for chinese input methods. Change-Id: I4c85caa0f38bd9b82321950cf8fa34ddd1d08376
* Added ibus-hangul to the GNOME stratumTristan Van Berkom2015-11-112-0/+13
| | | | | | The ibus input method for hangul script Change-Id: Ic30bbc328e3ef83abeeaead563b9a45c930dd740
* Added libhangul to GNOME stratumTristan Van Berkom2015-11-112-0/+11
| | | | | | | libhangul is the low level library for dealing with hangul script, input methods are built on top of this library. Change-Id: I65ef905ad9f23f91705714f32abed4bf5f5135c0
* Added libgnomekbd to GNOME stratumTristan Van Berkom2015-11-111-0/+7
| | | | | | | | libgnomekbd is not advertised in the GNOME modulesets, however when adding an input method, the language menu provides a "Show keyboard layout" option which fails to execute gkbd-keyboard-display. Change-Id: I4943ecc0ac4ac38639bc4eae253b6e6721a9e398
* Fixing d-feet in GNOME stratum.Tristan Van Berkom2015-11-091-0/+2
| | | | | | | Workaround upstream bug https://bugzilla.gnome.org/show_bug.cgi?id=757769 preventing d-feet from starting up. Change-Id: I5558a708a92a9a85bd437cdb9b1dda5e4dbf47d8
* Fixing EDS build in GNOME stratumTristan Van Berkom2015-11-092-9/+16
| | | | | | | | | | | | | | | | | - Build google contacts backend Depend on libgdata and dont disable the configure switch - Build gnome-3-18 branch, the previously set tip was just before the 3.18 branchpoint so this is an upgrade. - Enable vala bindings with configure switch, this will be needed later to compile folks - Enable Kerberos 5 support, move krb5 chunk to before EDS and depend on it, enable the configure switch Change-Id: I785bbf600177a336f04852268a0da1ed884a14ac
* Update icon cache for hicolor icon theme in GNOME stratumTristan Van Berkom2015-11-092-1/+8
| | | | | | | This is implemented as a system integration hook so that it will include any icons which various modules add to the theme. Change-Id: I882fed168ea2b6162115d8ab5a4b1fa39e8fd60e
* Adding libgdata to GNOME strataTristan Van Berkom2015-11-092-0/+16
| | | | | | Required for various gnome apps, and required to build youtube grilo plugin Change-Id: If16bcecc35ff6ed86450264b4cb981c490c18f82
* Adding libmediaart to GNOME stratumTristan Van Berkom2015-11-092-0/+10
| | | | | | This is required to build the localmetadata grilo plugin Change-Id: I15ff66cc311ed942012f25d85656d99ee6342dbb
* Adding liboauth to GNOME stratumTristan Van Berkom2015-11-091-0/+5
| | | | | | This is required by grilo plugins for Flickr accounts. Change-Id: I0cc3d2cf1b1e08ce7b0da81b9621e54149b67b96
* Adding totem-pl-parser to GNOME stratumTristan Van Berkom2015-11-091-0/+7
| | | | | | Used by grilo and grilo-plugins, and of course totem. Change-Id: I0e32978eeb3d939e6b94618be17d81ae7b7824c4
* Adding grilo-plugins to GNOME stratumTristan Van Berkom2015-11-091-2/+20
| | | | | | | | Also updating grilo itself to the latest of the 0.2.x branch (which is what is referenced by the GNOME 3.18 modulesets), and make grilo itself depend on totem-pl-parser. Change-Id: I7122a3874c4543e87ec26fa5474602f39dbeef4d
* Adding gmime to GNOME stratumTristan Van Berkom2015-11-092-0/+11
| | | | | | A library for dealing with mime types, required by totem-pl-parser. Change-Id: Idbe9b3f076d5a0b0292e0b3d658d960bb6ea44c3
* Adding gnome-color-manager to GNOME stratumTristan Van Berkom2015-11-092-0/+21
| | | | | | This is used by gnome-settings-daemon and gnome-control-center Change-Id: Ieb01f7295da6c625b79946649bb170c49dce8142
* 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