[yocto] [meta-security][PATCH 3/6] tpm-tools: update to 1.3.9
Armin Kuster
akuster808 at gmail.com
Sun Jan 29 09:12:29 PST 2017
remove incorperated patches.
Signed-off-by: Armin Kuster <akuster808 at gmail.com>
---
.../tpm-tools-extendpcr.patch | 0
.../03-fix-bool-error-parseStringWithValues.patch | 30 ----------------------
.../gcc6_missleading_indent_fix.patch | 24 -----------------
.../{tpm-tools_1.3.8.bb => tpm-tools_git.bb} | 27 ++++++++++++-------
4 files changed, 18 insertions(+), 63 deletions(-)
rename recipes-tpm/tpm-tools/{tpm-tools-1.3.8 => files}/tpm-tools-extendpcr.patch (100%)
delete mode 100644 recipes-tpm/tpm-tools/tpm-tools-1.3.8/03-fix-bool-error-parseStringWithValues.patch
delete mode 100644 recipes-tpm/tpm-tools/tpm-tools-1.3.8/gcc6_missleading_indent_fix.patch
rename recipes-tpm/tpm-tools/{tpm-tools_1.3.8.bb => tpm-tools_git.bb} (62%)
diff --git a/recipes-tpm/tpm-tools/tpm-tools-1.3.8/tpm-tools-extendpcr.patch b/recipes-tpm/tpm-tools/files/tpm-tools-extendpcr.patch
similarity index 100%
rename from recipes-tpm/tpm-tools/tpm-tools-1.3.8/tpm-tools-extendpcr.patch
rename to recipes-tpm/tpm-tools/files/tpm-tools-extendpcr.patch
diff --git a/recipes-tpm/tpm-tools/tpm-tools-1.3.8/03-fix-bool-error-parseStringWithValues.patch b/recipes-tpm/tpm-tools/tpm-tools-1.3.8/03-fix-bool-error-parseStringWithValues.patch
deleted file mode 100644
index 9497e89..0000000
--- a/recipes-tpm/tpm-tools/tpm-tools-1.3.8/03-fix-bool-error-parseStringWithValues.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-Title: Fix boolean comparison error (and FTBFS with gcc-5)
-Date: 2015-06-28
-Author: Pierre Chifflier <pollux at debian.org>
-Bug-Debian: http://bugs.debian.org/778147
-Index: tpm-tools/src/tpm_mgmt/tpm_nvcommon.c
-===================================================================
---- tpm-tools.orig/src/tpm_mgmt/tpm_nvcommon.c
-+++ tpm-tools/src/tpm_mgmt/tpm_nvcommon.c
-@@ -140,8 +140,8 @@ int parseStringWithValues(const char *aA
- aArg);
- return -1;
- }
-- if (!aArg[offset+numbytes] == '|' &&
-- !aArg[offset+numbytes] == 0) {
-+ if (!(aArg[offset+numbytes] == '|' ||
-+ aArg[offset+numbytes] == 0)) {
- logError(_("Illegal character following "
- "hexadecimal number in %s\n"),
- aArg + offset);
-@@ -164,8 +164,8 @@ int parseStringWithValues(const char *aA
- return -1;
- }
-
-- if (!aArg[offset+numbytes] == '|' &&
-- !aArg[offset+numbytes] == 0) {
-+ if (!(aArg[offset+numbytes] == '|' ||
-+ aArg[offset+numbytes] == 0)) {
- logError(_("Illegal character following decimal "
- "number in %s\n"),
- aArg + offset);
diff --git a/recipes-tpm/tpm-tools/tpm-tools-1.3.8/gcc6_missleading_indent_fix.patch b/recipes-tpm/tpm-tools/tpm-tools-1.3.8/gcc6_missleading_indent_fix.patch
deleted file mode 100644
index aec5e7a..0000000
--- a/recipes-tpm/tpm-tools/tpm-tools-1.3.8/gcc6_missleading_indent_fix.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-Index: tpm-tools-1.3.8/src/tpm_mgmt/tpm_present.c
-===================================================================
---- tpm-tools-1.3.8.orig/src/tpm_mgmt/tpm_present.c
-+++ tpm-tools-1.3.8/src/tpm_mgmt/tpm_present.c
-@@ -349,13 +349,13 @@ int main(int argc, char **argv)
- }
- } while (flags[++i].name);
-
-- out_success:
-+out_success:
- logSuccess(argv[0]);
- iRc = 0;
-- out_close:
-+out_close:
- contextClose(hContext);
-- out:
-- if (szTpmPasswd && !isWellKnown)
-- shredPasswd( szTpmPasswd );
-- return iRc;
-+out:
-+ if (szTpmPasswd && !isWellKnown)
-+ shredPasswd( szTpmPasswd );
-+return iRc;
- }
diff --git a/recipes-tpm/tpm-tools/tpm-tools_1.3.8.bb b/recipes-tpm/tpm-tools/tpm-tools_git.bb
similarity index 62%
rename from recipes-tpm/tpm-tools/tpm-tools_1.3.8.bb
rename to recipes-tpm/tpm-tools/tpm-tools_git.bb
index 790894a..83f1091 100644
--- a/recipes-tpm/tpm-tools/tpm-tools_1.3.8.bb
+++ b/recipes-tpm/tpm-tools/tpm-tools_git.bb
@@ -8,19 +8,28 @@ DESCRIPTION = " \
SECTION = "tpm"
LICENSE = "CPL-1.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=059e8cd6165cb4c31e351f2b69388fd9"
+
DEPENDS = "libtspi openssl"
DEPENDS_class-native = "trousers-native"
-SRC_URI += " \
- http://downloads.sourceforge.net/project/trousers/${BPN}/${PV}/${BP}.tar.gz \
- file://tpm-tools-extendpcr.patch \
- file://03-fix-bool-error-parseStringWithValues.patch \
- file://gcc6_missleading_indent_fix.patch \
-"
+SRCREV = "80954ab83be8d091c6e3112514945556aaa09d39"
+SRC_URI = " \
+ git://git.code.sf.net/p/trousers/tpm-tools \
+ file://tpm-tools-extendpcr.patch \
+ "
+
+PV = "1.3.9+git${SRCPV}"
+
+inherit autotools-brokensep gettext
-SRC_URI[md5sum] = "85a978c4e03fefd4b73cbeadde7c4d0b"
-SRC_URI[sha256sum] = "66eb4ff095542403db6b4bd4b574e8a5c08084fe4e9e5aa9a829ee84e20bea83"
+S = "${WORKDIR}/git"
-inherit autotools gettext
+do_configure_prepend () {
+ mkdir -p po
+ mkdir -p m4
+ cp -R po_/* po/
+ touch po/Makefile.in.in
+ touch m4/Makefile.am
+}
BBCLASSEXTEND = "native"
--
2.7.4
More information about the yocto
mailing list