summaryrefslogtreecommitdiff
path: root/strata/core.morph
Commit message (Collapse)AuthorAgeFilesLines
* strata/core.morph: Add gzip dependenciesjjardon/gzip-to-coreJavier Jardón2017-07-161-10/+19
|
* Move GNU gzip to coreSam Thursfield2017-07-161-0/+5
| | | | | | GNU gzip was added as qtwebengine depends on the --rsyncable option, which Busybox doesn't provide. It is more logical to put it in the same stratum as bzip2 though.
* Update GNOME and GTK+/Clutter stack to latestSam Thursfield2017-07-111-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | This began due to build issues in Clutter with GCC 7, and turned into a wide-ranging update of GNOME components. Many of these are needed due to deprecation warnings introduced by the GTK+ upgrade. The Gettext and GLIB upgrades are needed by GTK+. The libgdata upgrade was due to deprecation warnings triggered by GTK+ and this now pulls in autoconf-archive. Upgrading Clutter requires upgrading Mutter, which in turn requires new libinput. Note that libinput also required an upgrade to linux-api-headers (done before). I have updated to Mutter 3.22.3 rather than 3.24 to avoid having to upgrade xrandr. WebKit has a bug that causes compile failures with GCC 7: <https://bugs.webkit.org/show_bug.cgi?id=167642>. The gcrypt upgrade is required to build new WebKit. gnome-control-center needed to be upgraded which in turn pulls in network-manager-applet.
* core: Update CMake to 3.8.2 (latest stable)Sam Thursfield2017-07-111-2/+2
| | | | This is needed for LLVM 4.0
* Upgrade OpenSSL to 1.0.2kPedro Alvarez2017-02-091-2/+2
|
* Upgrade curl to 7.52.1Pedro Alvarez2017-02-091-2/+2
|
* Fix several implicitly transitive build-dependencies in devel-system.Daniel Firth2016-11-281-0/+33
| | | | | | | | 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.
* strata/core.morph: Upgrade python to v3.5.2jjardon/python_upgradeJavier Jardón2016-10-121-2/+2
| | | | Change-Id: Ic4b2f6d905b3f9bf93a521c189682ee487ca3078
* Upgrade to OpenSSL 1.0.2jPedro Alvarez2016-09-261-2/+2
| | | | Change-Id: If78e62dce5f03d93fd340915346ca643969e8f71
* Upgrade to OpenSSL 1.0.2iGENIVI-M1.0baserock/release/GENIVI-M1.0Pedro Alvarez2016-09-221-2/+2
| | | | Change-Id: I7aef499ad382fe1058ce8f8e708f53518f7d0d90
* core: Upgrade openssl to 1.0.2hPedro Alvarez2016-08-011-2/+2
| | | | | | | | | Version 1.0.1 will not be supported in 2017. Upgrading now because and it's better to find possible incompatibility issues before the deadline. Change-Id: Id248e05c2ced7d1aa08021e3aeba375a54a5dacb
* Use commit object refs instead tag objects refsPedro Alvarez2016-07-271-2/+2
| | | | | | | This speeds up the licensecheck.py script. Only chunks that are part of Genivi Baseline systems are considered. Change-Id: I062cc7036d1f0cabdcc04e38808272997deb32c4
* Upgrade util-linux to v2.28Pedro Alvarez2016-05-161-2/+2
| | | | | | | | | | Systemd requires a version >= 2.27.1, and 2.28 also includes various btrfs fixes. For more infromation see the release notes: http://git.baserock.org/cgit/delta/util-linux.git/tree/Documentation/releases/v2.28-ReleaseNotes Change-Id: If6d44eb3d06eb7f511b9a5b6ea2166a7cf0af468
* Upgrade OpenSSL to 1.0.1tPedro Alvarez2016-05-121-2/+2
| | | | Change-Id: Ie9a866a7b9aa29e46986aa62fb0816e0bca71bf8
* Apply migration to definitions version 8Pedro Alvarez2016-03-301-1/+12
| | | | | | | Note: Migration scripts live now in: http://git.baserock.org/cgit/baserock/baserock/spec.git Change-Id: Ica4fd12d96e563e5195172318d2d65847266146f
* Update to latest stable versions of GNU Patch, & GNU BisonSam Thursfield2016-03-301-6/+6
| | | | | | | | | | | Also, switch to using upstream v2.4.6 tag of GNU Libtool. This is easy to do once definitions V8 is merged -- no more .gitmodules patching! Tested by building a minimal-system-x86_64 Change-Id: If2f01507d364245736727699a33225ce929655dc
* Upgrade to Git 2.8.0-rc2Pedro Alvarez2016-03-161-2/+2
| | | | | | | | | | | | | | | | | | | This contains commit 9831e92bfa833ee9c0ce464bbc2f941ae6c2698d which removes the path_name() function. That fixes a remote-code execution security hole, described in CVE-2016-2315 and CVE-2016-2324. I have read in some places that 2.7.1 and later are not vulnerable, but I've not been able to prove that, nor find proof. At time of writing the Debian advisory doesn't show that 2.7.1 and later are safe, only 2.8.0-rc2: https://security-tracker.debian.org/tracker/CVE-2016-2324 See also: https://ma.ttias.be/remote-code-execution-git-versions-client-server-2-7-1-cve-2016-2324-cve-2016-2315/ Change-Id: I8948b295030f2f498780777aa62a54f2337518b5
* Upgrade curl to 7.47.1Pedro Alvarez2016-03-121-2/+2
| | | | Change-Id: Ib445f6589cfed3d9b430a70415d92d42e11ff36e
* strata/core: no need to run bootstrap in a separate stepJavier Jardón2016-03-091-1/+1
| | | | | | This is already done in DEFAULT 'configure-commands' Change-Id: I43b29165a42c9951c17647dbba935135dae6f633
* strata/core.morph: Upgrade libxml2 to v2.9.3Javier Jardón2016-03-021-3/+4
| | | | | | | | | | | | | | | | | | | This release fixes: CVE-2013-2877 CVE-2014-0191 CVE-2014-3660 CVE-2015-1819 CVE-2015-5312 CVE-2015-7497 CVE-2015-7498 CVE-2015-7499 CVE-2015-7500 CVE-2015-7941 CVE-2015-7942 CVE-2015-8035 CVE-2015-8242 Change-Id: I0b156764126261b9c02f27f561ec646527fee49d
* Upgrade openssl to 1.0.1sPedro Alvarez2016-03-011-2/+2
| | | | Change-Id: Ieb0fdd4a0cba09296e3316fefd235b6f9e1bfd3a
* Put quotes around all unpetrify-ref that could be interpreted as numbersPaul Sherwood2016-02-281-1/+1
| | | | Change-Id: Ide3893f85f52070fe8ce66424ee1463951006004
* Use new python3-distutils build system in Python3 modulesJavier Jardón2016-02-241-1/+1
| | | | Change-Id: I425f6abc94c0dfd9764faf7024454f7de64053e8
* Update attr unpetrify-ref, 4b00541 is not in baserock/morphGENIVI-L0.1baserock/release/GENIVI-L0.1Ben Brown2016-01-281-1/+1
| | | | Change-Id: I8a463b2dcef83f4baffd82ecba92e0ffb4fc3e9a
* Push libseccomp into coreRichard Ipsum2015-11-161-0/+9
| | | | | | linux-user-chroot also uses it Change-Id: I0f8874e18e93d79a66a85ea4db0684fca2a149f3
* Updated ca-certificates chunkTristan Van Berkom2015-11-141-2/+2
| | | | | | | | | | | This patch uses the new upstream delta based on the 2015 default certificates used by debian, and drops the delta which was used to force an update-ca-certificates invokation at make install time. Now we no longer run the update-ca-certificates at make install time and only run it at system-integration time. Change-Id: I0de520d64f45c64aa3d213b9099211b5ab8a50dd
* Provide certificate path to libcurl in core stratumTristan Van Berkom2015-11-141-1/+0
| | | | | | | | | | | Without this, compilation of libcurl succeeds but does not have a default path to search for CA certs at runtime, and most libcurl depending software does not provide it's own certificates or set the default path. Also removed build dependency on ca-certificates. Change-Id: I5f3d33858e3fe65d57d93a38397239c1a421e69a
* Upgrading 2 instances of libxml2Tristan Van Berkom2015-10-221-2/+2
| | | | | | | | | | WebKit requires at least 2.8.0, upgrading to release tag v2.9.1. There is a 2.9.2 release at this time also, however it fails to pass configure so let's stick with 2.9.1, the latest release tag which actually builds. Change-Id: I20d7cf39431d34be4928850a97d264c3e2e4cbbc
* RFC: Build git with man pagesRichard Ipsum2015-10-191-6/+6
| | | | | | | | | | | | | | | This commit renames git in core to git-minimal and adds a git chunk into devtools, the git chunk will replace git-minimal and will build and install git's man pages. It seems difficult to modify git in core so that it builds with docs without creating circular dependencies, chunks such as libtool depend on git, libxml2 depends on libtool, so libxml2 depends on git, but docutils depends on libxml2, and we need to make git depend on docutils, the fact that python2 is no longer in core also adds to the difficulty since asciidoc's build process depends on python2. Change-Id: Ifc64019b941740c85db058d36183b4a210c60e15
* core: Use python3 instead python2Javier Jardón2015-10-161-8/+8
| | | | | | | | | | | | | | | From [1]: "Python 2.x is legacy, Python 3.x is the present and future of the language" As a reference, python3 is already the default python version in Arch, and other distros like Ubuntu/Debian [2] or Fedora [3] are planning to switch soon [1] https://wiki.python.org/moin/Python2orPython3 [2] https://wiki.ubuntu.com/Python/3 [3] https://fedoraproject.org/wiki/Changes/Python_3_as_Default Change-Id: I6d4d11844d4424bfa49b37fe7d9a3639547c0139
* 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
* Migrate to definitions format version 6Sam Thursfield2015-08-261-0/+10
| | | | Change-Id: I3845c77e8872ce2e1e8bc6a60e3ce7f184c32f58
* 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-211-45/+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
* More GLib and deps to its own stratumJavier Jardón2015-08-171-40/+0
| | | | Change-Id: I1bcc28de68c9b61b25929cf142e1dd8ea63f8d6f
* Move GNU File into core to fix MIPS buildPaul Martin2015-08-071-0/+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
* cpython: Use system libffi and libexpat librariesJavier Jardón2015-08-031-8/+10
| | | | Change-Id: I1e96327e30051079968e39db0032b98e0c81d352
* Upgrade perl to v5.22Richard Ipsum2015-07-271-2/+2
| | | | Change-Id: I309f2ee3d9ff0569907c51ee9984b365b31cdbf5
* Update cpython Python interpreter to latest stable versionsSam Thursfield2015-07-181-2/+2
| | | | Change-Id: I1faa4db9e3bb5c2e8e3ef80d88b3ef3e5cf2ae26
* attr: separate bootstrap and configure commandsJavier Jardón2015-06-231-1/+0
| | | | | | Also attr doesnt depend on automake to build Change-Id: Ied3ba4af7991c44ed080362a8dae5d00092e5514
* Update shadow to latest stable (4.2.1)Javier Jardón2015-06-161-2/+2
| | | | Change-Id: I7947f088ed59948deb68760a03714d722840a00a
* core: build libtool from gitJavier Jardón2015-06-161-38/+53
| | | | | libtool-tarball is still needed to build the libtool dependencies Change-Id: Icd90c0c92574812f860a649f40343bf13930b0ad
* strata/core.morph: patch doesnt depend on shadowJavier Jardón2015-06-161-1/+4
| | | | | | But in automake, autoconf, mini-utils and bison Change-Id: I6333bd5a6665697805c0acbd8f18928e32cdbde6
* Workaround for util-linux to not depend on gitJavier Jardón2015-06-161-1/+3
| | | | | | At least systemd fails to build if you remove the git dependency from util-linux and you dont apply this workaround Change-Id: Ife649e811aea2ffb2eb4fa6d042e2dfbaf390430
* core: build autoconf from git instead from a tarballJavier Jardón2015-06-161-26/+39
| | | | | | | Also, backport a patch needed to build with latest texinfo Change-Id: I1f1e0e81091fb4212bd111e16c8054ce548f4ae8
* patch: Fix version reportedJavier Jardón2015-06-161-0/+3
| | | | | | | | Without this patch, you get: ~ #patch --version GNU patch UNKNOWN Change-Id: I63c554ac9372306a5c8faa8324a31237ae6c9972
* gobject-introspection: depend on bashJavier Jardón2015-06-041-0/+1
| | | | | ... to avoid build failure when building gobject-introspection Change-Id: I9efdbe7063595fe147e00b4e5335ba6a32afa582
* Fix bison dependencies so that it builds without git and bashRichard Dale2015-06-021-2/+3
| | | | Change-Id: Idd1a0c155f2872c2b4aba64fa388e505e04fe7ab
* Move libffi.morph to strata/core/Javier Jardón2015-06-011-1/+1
| | | | Change-Id: I6bd38c933bcb86376a31fb36a6e40d2bd156822d
* strata/core.morph: Add build dependencies to LibexpatPedro Alvarez2015-05-261-17/+21
| | | | | | | | | These dependencies are: - Autoconf - Automake - Libtool Change-Id: Id4bb6ec40311c681b1708cad2114fc603a525b82