aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLeo <thinkabit.ukim@gmail.com>2019-12-13 05:02:04 +0100
committerLeo <thinkabit.ukim@gmail.com>2019-12-13 08:59:49 +0100
commit8da2624dad504d761040aee449a97941b1c4930c (patch)
tree9b44bb4fb00c6a4efdd6d263aac86c6139aeb03f
parentd972540aafc73f5038ac10c02d2bedac255456a8 (diff)
downloadaports-8da2624dad504d761040aee449a97941b1c4930c.tar.bz2
aports-8da2624dad504d761040aee449a97941b1c4930c.tar.xz
community/tpm2-tss: upgrade to 2.3.2
-rw-r--r--community/tpm2-tss/APKBUILD10
-rw-r--r--community/tpm2-tss/tctildr-disable-optimization.patch104
2 files changed, 4 insertions, 110 deletions
diff --git a/community/tpm2-tss/APKBUILD b/community/tpm2-tss/APKBUILD
index 9b2b74775e..d05ec2e1da 100644
--- a/community/tpm2-tss/APKBUILD
+++ b/community/tpm2-tss/APKBUILD
@@ -2,11 +2,11 @@
# Contributor: Alexander Sack <asac@pantacor.com>
# Maintainer: Alexander Sack <asac@pantacor.com>
pkgname=tpm2-tss
-pkgver=2.3.1
-pkgrel=1
+pkgver=2.3.2
+pkgrel=0
pkgdesc="TPM 2.0 TSS"
url="https://github.com/tpm2-software/tpm2-tss/"
-arch="all !s390x" # Failing test
+arch="all"
license="BSD-2-Clause"
makedepends="automake autoconf openssl-dev doxygen perl linux-headers cmocka-dev"
subpackages="
@@ -22,7 +22,6 @@ subpackages="
$pkgname-dev
"
source="https://github.com/tpm2-software/tpm2-tss/releases/download/$pkgver/tpm2-tss-$pkgver.tar.gz
- tctildr-disable-optimization.patch
"
build() {
@@ -92,5 +91,4 @@ tctildr() {
mv "$pkgdir"/usr/lib/libtss2-tctildr.so* "$subpkgdir/usr/lib"
}
-sha512sums="f218da271b53745df9aae32b45326bb2cec46da77b8360238eeaec39679a92a9f6a92d3ce86cb5f22a075c280b2317e6ab0b3ea6674390ffc4bd548b161bd553 tpm2-tss-2.3.1.tar.gz
-0b9fc3e0310d093d35b03b7f4aee6137577521bd346177870b576f696fa9674fde598d85267af7ebf8d92ebf4b8f37321fcce277b038a0b099bd82c91944ca5e tctildr-disable-optimization.patch"
+sha512sums="7b679b54f3478c3adee5b6c3135cbe491ffd9f4712991f465edbd6c7d2831e5f1537038ec36f288e9545c719d5d167b61116c924cf5d816220615d0b58a1d436 tpm2-tss-2.3.2.tar.gz"
diff --git a/community/tpm2-tss/tctildr-disable-optimization.patch b/community/tpm2-tss/tctildr-disable-optimization.patch
deleted file mode 100644
index 1e8ba5d3f8..0000000000
--- a/community/tpm2-tss/tctildr-disable-optimization.patch
+++ /dev/null
@@ -1,104 +0,0 @@
-From 1ce7209c69b303f27a68ee7ef00bd29341314ae2 Mon Sep 17 00:00:00 2001
-From: Mario Limonciello <mario.limonciello@dell.com>
-Date: Thu, 14 Nov 2019 09:48:43 -0600
-Subject: [PATCH] Adjust unit tests to not wrap string functions (Fixes: #1547)
-
-This has caused multiple segmentation fault failures for unit
-tests on s390x with optimizations set to `-O` or higher.
-
-The failures appear to be related to the use of `--wrap` with
-`strlen` and `strchr`. Likely the compiler chooses to optimize
-out these functions.
-
-Instead explicitly create strings that represent the boundary
-conditions and use those for the unit tests.
-
-Suggested-by: Andreas Fuchs <andreas.fuchs@sit.fraunhofer.de>
-Signed-off-by: Mario Limonciello <mario.limonciello@dell.com>
----
- Makefile-test.am | 2 +-
- test/unit/tctildr.c | 39 +++++++++------------------------------
- 2 files changed, 10 insertions(+), 31 deletions(-)
-
-diff --git a/Makefile-test.am b/Makefile-test.am
-index b0e23e3e4..161cb5f55 100644
---- a/Makefile-test.am
-+++ b/Makefile-test.am
-@@ -253,7 +253,7 @@ test_unit_tctildr_CFLAGS = $(CMOCKA_CFLAGS) $(TESTS_CFLAGS)
- test_unit_tctildr_LDADD = $(CMOCKA_LIBS) $(libutil)
- test_unit_tctildr_LDFLAGS = -Wl,--wrap=calloc,--wrap=free \
- -Wl,--wrap=tctildr_finalize_data,--wrap=tctildr_get_tcti \
-- -Wl,--wrap=tctildr_get_info,--wrap=strlen,--wrap=strchr,--wrap=strcpy
-+ -Wl,--wrap=tctildr_get_info
- test_unit_tctildr_SOURCES = test/unit/tctildr.c \
- src/tss2-tcti/tctildr.c
-
-diff --git a/test/unit/tctildr.c b/test/unit/tctildr.c
-index c92f3121a..5b5da31a4 100644
---- a/test/unit/tctildr.c
-+++ b/test/unit/tctildr.c
-@@ -8,6 +8,7 @@
- #endif
-
- #include <limits.h>
-+#include <memory.h>
- #include <stdio.h>
- #include <stddef.h>
- #include <stdlib.h>
-@@ -171,38 +172,15 @@ test_conf_parse_null (void **state)
- TSS2_RC rc = tctildr_conf_parse (NULL, NULL, NULL);
- assert_int_equal (rc, TSS2_TCTI_RC_BAD_REFERENCE);
- }
--#define NAME_CONF_STR (char*)0xf100d
--size_t __real_strlen (const char *s);
--size_t
--__wrap_strlen (const char *s)
--{
-- if (s != NAME_CONF_STR)
-- return __real_strlen (s);
-- return mock_type (size_t);
--}
--char* __real_strchr (const char *s, int c);
--char*
--__wrap_strchr (const char *s, int c)
--{
-- if (s != NAME_CONF_STR)
-- return __real_strchr (s, c);
-- return mock_type (char*);
--}
--char* __real_strcpy(char *dest, const char *src);
--char*
--__wrap_strcpy(char *dest, const char *src)
--{
-- if (src != NAME_CONF_STR)
-- return __real_strcpy (dest, src);
-- return mock_type (char*);
--}
-
- void
- test_conf_parse_bad_length (void **state)
- {
- char name_buf[0], conf_buf[0];
-- will_return (__wrap_strlen, PATH_MAX);
-- TSS2_RC rc = tctildr_conf_parse (NAME_CONF_STR, name_buf, conf_buf);
-+ char name[PATH_MAX+1];
-+ memset(&name[0], 'a', sizeof(name));
-+ name[PATH_MAX] = '\0';
-+ TSS2_RC rc = tctildr_conf_parse (name, name_buf, conf_buf);
- assert_int_equal (rc, TSS2_TCTI_RC_BAD_VALUE);
- }
- void
-@@ -257,9 +235,10 @@ static void
- tctildr_init_conf_fail_test (void **state)
- {
- TSS2_RC rc;
--
-- will_return (__wrap_strlen, PATH_MAX);
-- rc = Tss2_TctiLdr_Initialize (NAME_CONF_STR, NULL);
-+ char name[PATH_MAX+1];
-+ memset(&name[0], 'a', sizeof(name));
-+ name[PATH_MAX] = '\0';
-+ rc = Tss2_TctiLdr_Initialize (name, NULL);
- assert_int_equal (rc, TSS2_TCTI_RC_BAD_VALUE);
- }
- static void