Consolidated pull
cover Consolidated pull
The following changes since commit 28032d8c3122b75ceb3f4a664a2b478c9a9a6a2c:
tzcode: update to 2016c (2016-04-11 22:03:01 +0100)
are available in the git repository at:
git://git.openembedded.org/openembedded-core-contrib rbt/jethro-next
http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=rbt/jethro-next
Armin Kuster (2):
tzcode: update to 2016d
tzdata: update to 2016d
Bjørn Forsman (1):
license.bbclass: fix warnings when run in unprivileged "container" env
Robert Yang (1):
boot-directdisk.bbclass: remove HDDIMG before create
Sona Sarmadi (1):
bind: CVE-2016-1285 CVE-2016-1286
Stefan Agner (1):
opkg: backport fix for double remove of packges
meta/classes/boot-directdisk.bbclass | 2 +
meta/classes/license.bbclass | 8 +-
.../bind/bind/CVE-2016-1285.patch | 138 +++++++++
.../bind/bind/CVE-2016-1286_1.patch | 79 +++++
.../bind/bind/CVE-2016-1286_2.patch | 318 +++++++++++++++++++++
meta/recipes-connectivity/bind/bind_9.10.2-P4.bb | 3 +
...vider_replacees-do-not-add-installed-pkg-.patch | 112 ++++++++
meta/recipes-devtools/opkg/opkg_0.3.0.bb | 1 +
...code-native_2016c.bb => tzcode-native_2016d.bb} | 8 +-
.../tzdata/{tzdata_2016c.bb => tzdata_2016d.bb} | 4 +-
10 files changed, 664 insertions(+), 9 deletions(-)
create mode 100644 meta/recipes-connectivity/bind/bind/CVE-2016-1285.patch
create mode 100644 meta/recipes-connectivity/bind/bind/CVE-2016-1286_1.patch
create mode 100644 meta/recipes-connectivity/bind/bind/CVE-2016-1286_2.patch
create mode 100644 meta/recipes-devtools/opkg/opkg/0001-pkg_get_provider_replacees-do-not-add-installed-pkg-.patch
rename meta/recipes-extended/tzcode/{tzcode-native_2016c.bb => tzcode-native_2016d.bb} (68%)
rename meta/recipes-extended/tzdata/{tzdata_2016c.bb => tzdata_2016d.bb} (98%)Signature · 1 line
2.8.0
PATCH 1/6 tzcode: update to 2016d
From: Armin Kuster <[email protected]>
they keep the versions in-sync. changes are all in data.
Changes affecting future time stamps
America/Caracas switches from -0430 to -04 on 2016-05-01 at 02:30. (Thanks to Alexander Krivenyshev for the heads-up.)
Asia/Magadan switches from +10 to +11 on 2016-04-24 at 02:00. (Thanks to Alexander Krivenyshev and Matt Johnson.)
New zone Asia/Tomsk, split off from Asia/Novosibirsk. It covers Tomsk Oblast, Russia, which switches from +06 to +07 on 2016-05-29 at 02:00. (Thanks to Stepan Golosunov.)
Changes affecting past time stamps
New zone Europe/Kirov, split off from Europe/Volgograd. It covers Kirov Oblast, Russia, which switched from +04/+05 to +03/+04 on 1989-03-26 at 02:00, roughly a year after Europe/Volgograd made the same change. (Thanks to Stepan Golosunov.)
Russia and nearby locations had daylight-saving transitions on 1992-03-29 at 02:00 and 1992-09-27 at 03:00, instead of on 1992-03-28 at 23:00 and 1992-09-26 at 23:00. (Thanks to Stepan Golosunov.)
Many corrections to historical time in Kazakhstan from 1991 through 2005. (Thanks to Stepan Golosunov.) Replace Kazakhstan's invented time zone abbreviations with numeric abbreviations.
(From OE-Core master rev: db8223e4dd2e513a656aedfae217d94e053c2366)
---
.../tzcode/{tzcode-native_2016c.bb => tzcode-native_2016d.bb} | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
rename meta/recipes-extended/tzcode/{tzcode-native_2016c.bb => tzcode-native_2016d.bb} (68%)meta/recipes-extended/tzcode/tzcode-native_2016d.bb renamed from meta/recipes-extended/tzcode/tzcode-native_2016c.bb +4 -4
@@ -8,10 +8,10 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=76ae2becfcb9a685041c6f166b44c2c2" SRC_URI =" http://www.iana.org/time-zones/repository/releases/tzcode${PV}.tar.gz;name=tzcode \ http://www.iana.org/time-zones/repository/releases/tzdata${PV}.tar.gz;name=tzdata" -SRC_URI[tzcode.md5sum] = "ffb82ab0b588138759902b4627a6a80d" -SRC_URI[tzcode.sha256sum] = "344b1bd486935bca2b7baa47db3b99b32211c45f31ec0d1ead8bacd103c5a416" -SRC_URI[tzdata.md5sum] = "0330ccd16140d3b6438a18dae9b34b93" -SRC_URI[tzdata.sha256sum] = "8700d981e6f2007ac037dabb5d2b12f390e8629bbc30e564bc21cf0c069a2d48" +SRC_URI[tzcode.md5sum] = "06fc6fc111cd8dd681abdc5326529afd" +SRC_URI[tzcode.sha256sum] = "a8f33d6f87aef7e109e4769fc7f6e63637d52d07ddf6440a1a50df3d9a34e0ca" +SRC_URI[tzdata.md5sum] = "14bf84b6c2cdab0a9428991e0150ebe6" +SRC_URI[tzdata.sha256sum] = "d9554dfba0efd76053582bd89e8c7036ef12eee14fdd506675b08a5b59f0a1b4" S = "${WORKDIR}"
Signature · 1 line
2.8.0
PATCH 2/6 tzdata: update to 2016d
In reply to Robert YangFrom: Armin Kuster <[email protected]>
Changes affecting future time stamps
America/Caracas switches from -0430 to -04 on 2016-05-01 at 02:30. (Thanks to Alexander Krivenyshev for the heads-up.)
Asia/Magadan switches from +10 to +11 on 2016-04-24 at 02:00. (Thanks to Alexander Krivenyshev and Matt Johnson.)
New zone Asia/Tomsk, split off from Asia/Novosibirsk. It covers Tomsk Oblast, Russia, which switches from +06 to +07 on 2016-05-29 at 02:00. (Thanks to Stepan Golosunov.)
Changes affecting past time stamps
New zone Europe/Kirov, split off from Europe/Volgograd. It covers Kirov Oblast, Russia, which switched from +04/+05 to +03/+04 on 1989-03-26 at 02:00, roughly a year after Europe/Volgograd made the same change. (Thanks to Stepan Golosunov.)
Russia and nearby locations had daylight-saving transitions on 1992-03-29 at 02:00 and 1992-09-27 at 03:00, instead of on 1992-03-28 at 23:00 and 1992-09-26 at 23:00. (Thanks to Stepan Golosunov.)
Many corrections to historical time in Kazakhstan from 1991 through 2005. (Thanks to Stepan Golosunov.) Replace Kazakhstan's invented time zone abbreviations with numeric abbreviations.
(From OE-Core master rev: 10194ca3d8c2f4d8648a685c5c239a33d944b6fe)
---
meta/recipes-extended/tzdata/{tzdata_2016c.bb => tzdata_2016d.bb} | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
rename meta/recipes-extended/tzdata/{tzdata_2016c.bb => tzdata_2016d.bb} (98%)meta/recipes-extended/tzdata/tzdata_2016d.bb renamed from meta/recipes-extended/tzdata/tzdata_2016c.bb +2 -2
@@ -8,8 +8,8 @@ DEPENDS = "tzcode-native" SRC_URI = "http://www.iana.org/time-zones/repository/releases/tzdata${PV}.tar.gz;name=tzdata" -SRC_URI[tzdata.md5sum] = "0330ccd16140d3b6438a18dae9b34b93" -SRC_URI[tzdata.sha256sum] = "8700d981e6f2007ac037dabb5d2b12f390e8629bbc30e564bc21cf0c069a2d48" +SRC_URI[tzdata.md5sum] = "14bf84b6c2cdab0a9428991e0150ebe6" +SRC_URI[tzdata.sha256sum] = "d9554dfba0efd76053582bd89e8c7036ef12eee14fdd506675b08a5b59f0a1b4" inherit allarch
Signature · 1 line
2.8.0
PATCH 3/6 license.bbclass: fix warnings when run in unprivileged "container" env
In reply to Robert YangFrom: Bjørn Forsman <[email protected]>
An unprivileged "container" environment like this[1] doesn't have root account (uid 0) which causes tons of "Invalid argument" warnings:
$ bitbake ... ... WARNING: Could not copy license file [src] to [dest]: [Errno 22] Invalid argument: '[src]' WARNING: Could not copy license file [src] to [dest]: [Errno 22] Invalid argument: '[src]' WARNING: Could not copy license file [src] to [dest]: [Errno 22] Invalid argument: '[src]' ...
Fix it by handling EINVAL similar to existing handling of EPERM (which was added for when not running under pseudo).
[1]: The real environemnt is buildFHSUserEnv from NixOS/nixpkgs, but a
demonstration of the issue can be done like this:
$ touch f
$ unshare --user --mount chown 0:0 f
chown: changing ownership of ‘f’: Invalid argument(From OE-Core master rev: d00b2250a6afebd7d1373c04b4006290f0cd4043)
--- meta/classes/license.bbclass | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-)
meta/classes/license.bbclass +5 -3
@@ -189,9 +189,11 @@ def copy_license_files(lic_files_paths, destdir): os.chown(dst,0,0) except OSError as err: import errno - if err.errno == errno.EPERM: - # suppress "Operation not permitted" error, as - # sometimes this function is not executed under pseudo + if err.errno in (errno.EPERM, errno.EINVAL): + # Suppress "Operation not permitted" error, as + # sometimes this function is not executed under pseudo. + # Also ignore "Invalid argument" errors that happen in + # some (unprivileged) container environments (no root). pass else: raise
Signature · 1 line
2.8.0
PATCH 4/6 bind: CVE-2016-1285 CVE-2016-1286
In reply to Robert YangFrom: Sona Sarmadi <[email protected]>
CVE-2016-1285 bind: malformed packet sent to rndc can trigger assertion failure CVE-2016-1286 bind: malformed signature records for DNAME records can trigger assertion failure
[YOCTO #9400]
External References:
https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2016-1285
https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2016-1286
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-1285
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-1286
References to the Upstream commits and Security Advisories:
CVE-2016-1285: https://kb.isc.org/article/AA-01352
https://source.isc.org/cgi-bin/gitweb.cgi?p=bind9.git;a=patch;
h=e7e15d1302b26a96fa0a5307d6f2cb0d8ad4ea63
CVE-2016-1286: https://kb.isc.org/article/AA-01353
https://source.isc.org/cgi-bin/gitweb.cgi?p=bind9.git;a=patch;
h=456e1eadd2a3a2fb9617e60d4db90ef4ba7c6ba3
https://source.isc.org/cgi-bin/gitweb.cgi?p=bind9.git;a=patch;
h=499952eb459c9a41d2092f1d98899c131f9103b2
--- .../bind/bind/CVE-2016-1285.patch | 138 +++++++++ .../bind/bind/CVE-2016-1286_1.patch | 79 +++++ .../bind/bind/CVE-2016-1286_2.patch | 318 +++++++++++++++++++++ meta/recipes-connectivity/bind/bind_9.10.2-P4.bb | 3 + 4 files changed, 538 insertions(+) create mode 100644 meta/recipes-connectivity/bind/bind/CVE-2016-1285.patch create mode 100644 meta/recipes-connectivity/bind/bind/CVE-2016-1286_1.patch create mode 100644 meta/recipes-connectivity/bind/bind/CVE-2016-1286_2.patch
meta/recipes-connectivity/bind/bind/CVE-2016-1285.patch new file +138 -0
@@ -0,0 +1,138 @@ +From e7e15d1302b26a96fa0a5307d6f2cb0d8ad4ea63 Mon Sep 17 00:00:00 2001 +From: Mark Andrews <[email protected]> +Date: Thu, 18 Feb 2016 12:11:27 +1100 +Subject: [PATCH] 4318. [security] Malformed control messages can +trigger assertions in named and rndc. (CVE-2016-1285) [RT #41666] + +(cherry picked from commit a2b15b3305acd52179e6f3dc7d073b07fbc40b8e) + +Hand applied Changelog changes. + +CVE: CVE-2016-1285 +Upstream-Status: Backport + +Signed-off-by: Sona Sarmadi <[email protected]> +--- +diff -ruN a/bin/named/control.c b/bin/named/control.c +--- a/bin/named/control.c 2015-08-15 02:28:49.000000000 +0200 ++++ b/bin/named/control.c 2016-04-11 09:38:20.940827528 +0200 +@@ -69,7 +69,7 @@ + #endif + + data = isccc_alist_lookup(message, "_data"); +- if (data == NULL) { ++ if (!isccc_alist_alistp(data)) { + /* + * No data section. + */ +diff -ruN a/bin/named/controlconf.c b/bin/named/controlconf.c +--- a/bin/named/controlconf.c 2015-08-15 02:28:49.000000000 +0200 ++++ b/bin/named/controlconf.c 2016-04-11 09:38:20.944827355 +0200 +@@ -402,7 +402,7 @@ + * Limit exposure to replay attacks. + */ + _ctrl = isccc_alist_lookup(request, "_ctrl"); +- if (_ctrl == NULL) { ++ if (!isccc_alist_alistp(_ctrl)) { + log_invalid(&conn->ccmsg, ISC_R_FAILURE); + goto cleanup_request; + } +diff -ruN a/bin/rndc/rndc.c b/bin/rndc/rndc.c +--- a/bin/rndc/rndc.c 2015-08-15 02:28:49.000000000 +0200 ++++ b/bin/rndc/rndc.c 2016-04-11 09:38:20.944827355 +0200 +@@ -254,8 +254,8 @@ + isccc_cc_fromwire(&source, &response, algorithm, &secret)); + + data = isccc_alist_lookup(response, "_data"); +- if (data == NULL) +- fatal("no data section in response"); ++ if (!isccc_alist_alistp(data)) ++ fatal("bad or missing data section in response"); + result = isccc_cc_lookupstring(data, "err", &errormsg); + if (result == ISC_R_SUCCESS) { + failed = ISC_TRUE; +@@ -320,8 +320,8 @@ + isccc_cc_fromwire(&source, &response, algorithm, &secret)); + + _ctrl = isccc_alist_lookup(response, "_ctrl"); +- if (_ctrl == NULL) +- fatal("_ctrl section missing"); ++ if (!isccc_alist_alistp(_ctrl)) ++ fatal("bad or missing ctrl section in response"); + nonce = 0; + if (isccc_cc_lookupuint32(_ctrl, "_nonce", &nonce) != ISC_R_SUCCESS) + nonce = 0; +diff -ruN a/CHANGES b/CHANGES +--- a/CHANGES 2016-04-11 09:36:08.546578759 +0200 ++++ b/CHANGES 2016-04-11 09:39:59.356552273 +0200 +@@ -1,3 +1,6 @@ ++4318. [security] Malformed control messages can trigger assertions ++ in named and rndc. (CVE-2016-1285) [RT #41666] ++ + 4146. [bug] Address reference leak that could prevent a clean + shutdown. [RT #37125] + +diff -ruN a/lib/isccc/cc.c b/lib/isccc/cc.c +--- a/lib/isccc/cc.c 2015-08-15 02:28:49.000000000 +0200 ++++ b/lib/isccc/cc.c 2016-04-11 09:38:20.944827355 +0200 +@@ -403,13 +403,13 @@ + * Extract digest. + */ + _auth = isccc_alist_lookup(alist, "_auth"); +- if (_auth == NULL) ++ if (!isccc_alist_alistp(_auth)) + return (ISC_R_FAILURE); + if (algorithm == ISCCC_ALG_HMACMD5) + hmac = isccc_alist_lookup(_auth, "hmd5"); + else + hmac = isccc_alist_lookup(_auth, "hsha"); +- if (hmac == NULL) ++ if (!isccc_sexpr_binaryp(hmac)) + return (ISC_R_FAILURE); + /* + * Compute digest. +@@ -728,7 +728,7 @@ + REQUIRE(ackp != NULL && *ackp == NULL); + + _ctrl = isccc_alist_lookup(message, "_ctrl"); +- if (_ctrl == NULL || ++ if (!isccc_alist_alistp(_ctrl) || + isccc_cc_lookupuint32(_ctrl, "_ser", &serial) != ISC_R_SUCCESS || + isccc_cc_lookupuint32(_ctrl, "_tim", &t) != ISC_R_SUCCESS) + return (ISC_R_FAILURE); +@@ -773,7 +773,7 @@ + isccc_sexpr_t *_ctrl; + + _ctrl = isccc_alist_lookup(message, "_ctrl"); +- if (_ctrl == NULL) ++ if (!isccc_alist_alistp(_ctrl)) + return (ISC_FALSE); + if (isccc_cc_lookupstring(_ctrl, "_ack", NULL) == ISC_R_SUCCESS) + return (ISC_TRUE); +@@ -786,7 +786,7 @@ + isccc_sexpr_t *_ctrl; + + _ctrl = isccc_alist_lookup(message, "_ctrl"); +- if (_ctrl == NULL) ++ if (!isccc_alist_alistp(_ctrl)) + return (ISC_FALSE); + if (isccc_cc_lookupstring(_ctrl, "_rpl", NULL) == ISC_R_SUCCESS) + return (ISC_TRUE); +@@ -806,7 +806,7 @@ + + _ctrl = isccc_alist_lookup(message, "_ctrl"); + _data = isccc_alist_lookup(message, "_data"); +- if (_ctrl == NULL || _data == NULL || ++ if (!isccc_alist_alistp(_ctrl) || !isccc_alist_alistp(_data) || + isccc_cc_lookupuint32(_ctrl, "_ser", &serial) != ISC_R_SUCCESS || + isccc_cc_lookupstring(_data, "type", &type) != ISC_R_SUCCESS) + return (ISC_R_FAILURE); +@@ -995,7 +995,7 @@ + isccc_sexpr_t *_ctrl; + + _ctrl = isccc_alist_lookup(message, "_ctrl"); +- if (_ctrl == NULL || ++ if (!isccc_alist_alistp(_ctrl) || + isccc_cc_lookupstring(_ctrl, "_ser", &_ser) != ISC_R_SUCCESS || + isccc_cc_lookupstring(_ctrl, "_tim", &_tim) != ISC_R_SUCCESS) + return (ISC_R_FAILURE);
meta/recipes-connectivity/bind/bind/CVE-2016-1286_1.patch new file +79 -0
79 lines not on this page · raw message
meta/recipes-connectivity/bind/bind/CVE-2016-1286_2.patch new file +318 -0
318 lines not on this page · raw message
meta/recipes-connectivity/bind/bind_9.10.2-P4.bb +3 -0
@@ -25,6 +25,9 @@ SRC_URI = "ftp://ftp.isc.org/isc/bind9/${PV}/${BPN}-${PV}.tar.gz \ file://CVE-2015-8705.patch \ file://CVE-2015-8000.patch \ file://CVE-2015-8461.patch \ + file://CVE-2016-1285.patch \ + file://CVE-2016-1286_1.patch \ + file://CVE-2016-1286_2.patch \ " SRC_URI[md5sum] = "8b1f5064837756c938eadc1537dec5c7"
Signature · 1 line
2.8.0
PATCH 5/6 opkg: backport fix for double remove of packges
In reply to Robert YangFrom: Stefan Agner <[email protected]>
Backport the fix 7885da3974 ("pkg_get_provider_replacees: do not add installed pkg to replacee list"). This avoids opkg trying to remove a package twice e.g. when upgrading.
--- ...vider_replacees-do-not-add-installed-pkg-.patch | 112 +++++++++++++++++++++ meta/recipes-devtools/opkg/opkg_0.3.0.bb | 1 + 2 files changed, 113 insertions(+) create mode 100644 meta/recipes-devtools/opkg/opkg/0001-pkg_get_provider_replacees-do-not-add-installed-pkg-.patch
meta/recipes-devtools/opkg/opkg/0001-pkg_get_provider_replacees-do-not-add-installed-pkg-.patch new file +112 -0
@@ -0,0 +1,112 @@ +From c5acac4ca0633088ea3f2d92dc236a43593e13b7 Mon Sep 17 00:00:00 2001 +From: Alejandro del Castillo <[email protected]> +Date: Tue, 12 Jan 2016 17:12:18 -0600 +Subject: [PATCH] pkg_get_provider_replacees: do not add installed pkg to + replacee list + +If package A replaces provider B, and B is provided by A, +pkg_get_provider_replacees incorrectly adds A to the list of B replacees +when A is installed. During an upgrade, pacakge A is removed during +pkg_remove_installed_replacees, then once more during the package +upgrade. + +Add check to skip the insertion of package A into the replacees vector +in pkg_get_provider_replacees. + +Signed-off-by: Alejandro del Castillo <[email protected]> +--- + libopkg/opkg_install.c | 13 +++++++++---- + tests/Makefile | 1 + + tests/regress/issue8913.py | 44 ++++++++++++++++++++++++++++++++++++++++++++ + 3 files changed, 54 insertions(+), 4 deletions(-) + create mode 100755 tests/regress/issue8913.py + +diff --git a/libopkg/opkg_install.c b/libopkg/opkg_install.c +index dbfafa5..c2db870 100644 +--- a/libopkg/opkg_install.c ++++ b/libopkg/opkg_install.c +@@ -427,10 +427,15 @@ static void pkg_get_provider_replacees(pkg_t * pkg, + continue; + for (j = 0; j < ap->pkgs->len; j++) { + pkg_t *replacee = ap->pkgs->pkgs[j]; +- int installed = (replacee->state_status == SS_INSTALLED) +- || (replacee->state_status == SS_UNPACKED); +- if (installed) +- pkg_vec_insert(replacees, replacee); ++ pkg_t *old = pkg_hash_fetch_installed_by_name(pkg->name); ++ /* skip pkg if installed: it will be removed during upgrade ++ * issue 8913 */ ++ if (old != replacee) { ++ int installed = (replacee->state_status == SS_INSTALLED) ++ || (replacee->state_status == SS_UNPACKED); ++ if (installed) ++ pkg_vec_insert(replacees, replacee); ++ } + } + } + } +diff --git a/tests/Makefile b/tests/Makefile +index 707434f..d01e97b 100644 +--- a/tests/Makefile ++++ b/tests/Makefile +@@ -39,6 +39,7 @@ REGRESSION_TESTS := core/01_install.py \ + regress/issue127.py \ + regress/issue152.py \ + regress/issue154.py \ ++ regress/issue8913.py \ + misc/filehash.py \ + misc/update_loses_autoinstalled_flag.py + RUN_TESTS := $(REGRESSION_TESTS:%.py=run-%.py) +diff --git a/tests/regress/issue8913.py b/tests/regress/issue8913.py +new file mode 100755 +index 0000000..aaa940f +--- /dev/null ++++ b/tests/regress/issue8913.py +@@ -0,0 +1,44 @@ ++#! /usr/bin/env python3 ++# ++# Reporter: [email protected] ++# ++# What steps will reproduce the problem? ++# ====================================== ++# ++# 1.- Create package a (v 1.0) that Provides b and c, Replaces b, Conflicts with b. ++# install it ++# 2.- Create package a (v 2.0) that Provides b and c, Replaces b, Conflicts with b. ++# upgrade ++# ++# What is the expected output? What do you see instead? ++# ===================================================== ++# ++# Upgrade fails ++# ++ ++import os ++import opk, cfg, opkgcl ++ ++opk.regress_init() ++ ++o = opk.OpkGroup() ++o.add(Package="a", Version="1.0", Provides="b, c", Replaces="b", Conflicts="b") ++o.write_opk() ++o.write_list() ++ ++opkgcl.update() ++ ++opkgcl.install("a", "--force-postinstall") ++ ++o = opk.OpkGroup() ++o.add(Package="a", Version="2.0", Provides="b, c", Replaces="b", Conflicts="b") ++o.write_opk() ++o.write_list() ++ ++opkgcl.update() ++status = opkgcl.upgrade("--force-postinstall") ++ ++if not opkgcl.is_installed("a", "2.0"): ++ opk.fail("New version of package 'a' available during upgrade but was not installed") ++ ++opkgcl.remove("a") +-- +2.8.0 +
meta/recipes-devtools/opkg/opkg_0.3.0.bb +1 -0
@@ -21,6 +21,7 @@ SRC_URI = "http://downloads.yoctoproject.org/releases/${BPN}/${BPN}-${PV}.tar.gz file://0002-md5-Add-md5_to_string-function.patch \ file://0003-sha256-Add-sha256_to_string-function.patch \ file://0004-opkg_download-Use-short-cache-file-name.patch \ + file://0001-pkg_get_provider_replacees-do-not-add-installed-pkg-.patch \ " SRC_URI[md5sum] = "3412cdc71d78b98facc84b19331ec64e"
Signature · 1 line
2.8.0
PATCH 6/6 boot-directdisk.bbclass: remove HDDIMG before create
In reply to Robert YangFixed when rebuild:
mkdosfs: file /path/to/hdd.image already exists
(cherry-pick from 9abcd309c098558360cde2bff65be840ead25f83)
--- meta/classes/boot-directdisk.bbclass | 2 ++ 1 file changed, 2 insertions(+)
meta/classes/boot-directdisk.bbclass +2 -0
@@ -121,6 +121,8 @@ build_boot_dd() { # done in blocks, thus the mod by 16 instead of 32. BLOCKS=$(expr $BLOCKS + $(expr 16 - $(expr $BLOCKS % 16))) + # Remove it since mkdosfs would fail when it exists + rm -f $HDDIMG mkdosfs -n ${BOOTDD_VOLUME_ID} -S 512 -C $HDDIMG $BLOCKS mcopy -i $HDDIMG -s $HDDDIR/* ::/
Signature · 1 line
2.8.0
ping.
Quoted 43 lines · Robert Yang
The following changes since commit
28032d8c3122b75ceb3f4a664a2b478c9a9a6a2c:tzcode: update to 2016c (2016-04-11 22:03:01 +0100)are available in the git repository at:
git://git.openembedded.org/openembedded-core-contribrbt/jethro-next
http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=rbt/jethro-nextArmin Kuster (2):
tzcode: update to 2016d
tzdata: update to 2016dBjørn Forsman (1):
license.bbclass: fix warnings when run in unprivileged "container" envRobert Yang (1):
boot-directdisk.bbclass: remove HDDIMG before createSona Sarmadi (1):
bind: CVE-2016-1285 CVE-2016-1286Stefan Agner (1):
opkg: backport fix for double remove of packgesmeta/classes/boot-directdisk.bbclass | 2 + meta/classes/license.bbclass | 8 +- .../bind/bind/CVE-2016-1285.patch | 138 +++++++++ .../bind/bind/CVE-2016-1286_1.patch | 79 +++++ .../bind/bind/CVE-2016-1286_2.patch | 318 +++++++++++++++++++++ meta/recipes-connectivity/bind/bind_9.10.2-P4.bb | 3 + ...vider_replacees-do-not-add-installed-pkg-.patch | 112 ++++++++ meta/recipes-devtools/opkg/opkg_0.3.0.bb | 1 + ...code-native_2016c.bb => tzcode-native_2016d.bb} | 8 +- .../tzdata/{tzdata_2016c.bb => tzdata_2016d.bb} | 4 +- 10 files changed, 664 insertions(+), 9 deletions(-)create mode 100644
meta/recipes-connectivity/bind/bind/CVE-2016-1285.patch
create mode 100644meta/recipes-connectivity/bind/bind/CVE-2016-1286_1.patch
create mode 100644meta/recipes-connectivity/bind/bind/CVE-2016-1286_2.patch
create mode 100644meta/recipes-devtools/opkg/opkg/0001-pkg_get_provider_replacees-do-not-add-installed-pkg-.patchrename meta/recipes-extended/tzcode/{tzcode-native_2016c.bb => tzcode-native_2016d.bb} (68%) rename meta/recipes-extended/tzdata/{tzdata_2016c.bb => tzdata_2016d.bb} (98%)