summaryrefslogtreecommitdiff
path: root/strata/core.morph
Commit message (Collapse)AuthorAgeFilesLines
* strata/core.morph: Update to python3.6staging/jjardon/python3.6Javier Jardón2017-01-251-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
* Make gettext depend in libexpat to add support to translate XML filesJavier Jardón2015-05-261-7/+7
| | | | | | | | | | | Also, use autotools instead the experimental cmake system as It doesnt seem to generate the correct libexpat.so.x files. Thanks to Daniel Silverstone for the automake line to add the missing automake files (like install-sh) as upstream doesnt have them Change-Id: Ide6ad8ecb9ed35a42348a882cb9acc3b36fc4e34
* strata/core.morph: XML-Parser doesnt depend on libxml2Javier Jardón2015-05-261-1/+0
| | | | Change-Id: I943416ae89987a053d42e5161a86d9f37f7fea78
* Move e2fsprogs from foundation to core stratumJavier Jardón2015-05-191-0/+8
| | | | | | | | So cross- systems doesnt depend on the whole foundation (cross- systems include morph, which depends on ostree, wich depends on e2fsprogs) Change-Id: I77918e2a2a66e9bd7c8ce77d2447e390d192a1c8
* Fix linux-pamJonathan Maw2015-04-291-11/+66
| | | | | | | | | | | | | | | | This involves: * Reordering the chunks linux-pam, acl, attr and libcap2 - this means moving them into the 'core' stratum, and fixing errors that occur because of the move. * Configuring pam correctly. * Fix acl failing to build in core. * Fix shadow to build against pam and reconfigure shadow to not do things covered by pam. * Fix tar not building - I am not sure what caused this to fail to build, but fixing it involved stopping it from trying to init submodules that were already checked out. Change-Id: I1b00ca0158c31ce5f31c11fe60816434508a05a1
* Move GLib and gobject-introspection to -coreJavier Jardón2015-04-281-0/+32
| | | | | | | | | | | | | | Morph now depend on pygobject (to access ostree features). Also ostree depends on libsoup. Both libsoup and pygobject depends on GLib. morph is in cross-* systems, so we move GLib to the core stratum to not have to build the entire foundation stratum in the cross-* systems. Also the change makes sense as GLib is a dependency of strata that not necessarily depend on foundation (like multimedia-gstreamer) Change-Id: I9d1527b5057c71704ef5a0fe3d3e5f348f2908e5