tpm-tools: bump to version 1.3.9.1
PATCH v2 1/1 tpm-tools: bump to version 1.3.9.1
This patch contains the following changes:
- Remove all the three patches, they are included in upstream version
- Add locally calculated sha256 hash
- Remove <pkg>_STRIP_COMPONENTS = 2, there is no leading directory
- Revert to pkcs11 support. Building src/data_mgmt directory depends on P11_SUPPORT which in turn depends on opencryptoki/pkcs11.h header and it's not a make issue
- Remove <pkg>_AUTORECONF and <pkg>_GETTEXTIZE since all the patches are being removed.
--- ..._nvread-include-sys-stat.h-for-open-modes.patch | 33 ------- ...-make-sure-libintl-is-in-LDFLAGS-when-nee.patch | 104 --------------------- .../0002-configure.in-remove-Werror.patch | 27 ------ package/tpm-tools/tpm-tools.hash | 10 +- package/tpm-tools/tpm-tools.mk | 8 +- 5 files changed, 8 insertions(+), 174 deletions(-) delete mode 100644 package/tpm-tools/0001-tpm_nvread-include-sys-stat.h-for-open-modes.patch delete mode 100644 package/tpm-tools/0002-Makefile.am-make-sure-libintl-is-in-LDFLAGS-when-nee.patch delete mode 100644 package/tpm-tools/0002-configure.in-remove-Werror.patch
package/tpm-tools/0001-tpm_nvread-include-sys-stat.h-for-open-modes.patch deleted +0 -33
@@ -1,33 +0,0 @@ -From 5fedfd32a226e3ac8a6022227ec2d8fc6df26901 Mon Sep 17 00:00:00 2001 -From: Thomas Petazzoni <[email protected]> -Date: Thu, 24 Dec 2015 08:57:09 +0100 -Subject: [PATCH] tpm_nvread: include <sys/stat.h> for open() modes - -As the manual page of open(2) indicates, the <sys/stat.h> header -should be included. Indeed, it is this header that provides the mode_t -macros such as S_IRUSR and S_IWUSR. - -While the build happens to work with glibc without this included -header, it fails with other C libraries such as uClibc, due to the -missing inclusion. - -Signed-off-by: Thomas Petazzoni <[email protected]> ---- - src/tpm_mgmt/tpm_nvread.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/tpm_mgmt/tpm_nvread.c b/src/tpm_mgmt/tpm_nvread.c -index 35fe17c..92f047c 100644 ---- a/src/tpm_mgmt/tpm_nvread.c -+++ b/src/tpm_mgmt/tpm_nvread.c -@@ -23,6 +23,7 @@ - #include <ctype.h> - #include <fcntl.h> - #include <unistd.h> -+#include <sys/stat.h> - - #include "tpm_nvcommon.h" - #include "tpm_tspi.h" --- -2.6.4 -
package/tpm-tools/0002-Makefile.am-make-sure-libintl-is-in-LDFLAGS-when-nee.patch deleted +0 -104
104 lines not on this page · raw message
package/tpm-tools/0002-configure.in-remove-Werror.patch deleted +0 -27
@@ -1,27 +0,0 @@ -From b060873f444d79f3f5aa388427cb1ede6665834a Mon Sep 17 00:00:00 2001 -From: Kent Yoder <[email protected]> -Date: Mon, 5 Nov 2012 14:58:31 -0600 -Subject: [PATCH] configure.in: remove -Werror - -Signed-off-by: Kent Yoder <[email protected]> -Signed-off-by: Noe Rubinstein <[email protected]> ---- - configure.in | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/configure.in b/configure.in -index da170d0..0f175be 100644 ---- a/configure.in -+++ b/configure.in -@@ -138,7 +138,7 @@ AC_TYPE_SIZE_T - AC_TYPE_SIGNAL - AC_TYPE_UID_T - --CFLAGS="$CFLAGS -Wall -Werror -Wreturn-type -Wsign-compare" -+CFLAGS="$CFLAGS -Wall -Wreturn-type -Wsign-compare" - - AC_CONFIG_FILES(./Makefile \ - po/Makefile.in \ --- -2.1.4 -
package/tpm-tools/tpm-tools.hash +7 -3
@@ -1,3 +1,7 @@ -# http://sourceforge.net/projects/trousers/files/tpm-tools/1.3.8/ -sha1 f2c799ac8dc78f3537e1dbe4ae7c6e93f37e868c tpm-tools-1.3.8.tar.gz -md5 85a978c4e03fefd4b73cbeadde7c4d0b tpm-tools-1.3.8.tar.gz +# http://sourceforge.net/projects/trousers/files/tpm-tools/1.3.9.1/ +sha1 c35cb031c6b5220dd1c8a03995654fdd12aa3031 tpm-tools-1.3.9.1.tar.gz +md5 1532293aa632a0eaa7e60df87c779855 tpm-tools-1.3.9.1.tar.gz + +# Locally calculated +sha256 9cb714e2650826e2e932f65bc0ba9d61b927dc5fea47f2c2a2b64f0fdfcbfa68 tpm-tools-1.3.9.1.tar.gz +sha256 7b47225a5b77cb7825efc6a4d7e0ac57864c790542cf92f5080ec2bf310c00e5 LICENSE
package/tpm-tools/tpm-tools.mk +1 -7
@@ -4,17 +4,11 @@ # ################################################################################ -TPM_TOOLS_VERSION = 1.3.8 +TPM_TOOLS_VERSION = 1.3.9.1 TPM_TOOLS_SITE = http://downloads.sourceforge.net/project/trousers/tpm-tools/$(TPM_TOOLS_VERSION) -TPM_TOOLS_STRIP_COMPONENTS = 2 TPM_TOOLS_LICENSE = Common Public License Version 1.0 TPM_TOOLS_LICENSE_FILES = LICENSE TPM_TOOLS_DEPENDENCIES = trousers openssl $(TARGET_NLS_DEPENDENCIES) -# configure.in and lib/Makefile.am is patched -TPM_TOOLS_AUTORECONF = YES -TPM_TOOLS_GETTEXTIZE = YES - -TPM_TOOLS_CONF_OPTS = --disable-pkcs11-support ifeq ($(BR2_PACKAGE_LIBICONV),y) TPM_TOOLS_CONF_ENV += LIBS='-liconv'
Signature · 1 line
2.7.4
PATCH v2 1/1 tpm-tools: bump to version 1.3.9.1
Hello,
Thanks for the improved commit log.
Quoted 3 lines · Yair Ben Avraham
- Revert to pkcs11 support. Building src/data_mgmt directory depends on
P11_SUPPORTwhich in turn depends onopencryptoki/pkcs11.hheader and it's not a make issue
I don't understand this part however. Could you explain a bit more ? What do you mean by "it's not a make issue" ?
Thanks,
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux and Kernel engineering http://free-electrons.com
PATCH v2 1/1 tpm-tools: bump to version 1.3.9.1
Hi,
Quoted 8 lines · Thomas Petazzoni
Quoted 3 lines · Yair Ben Avraham
- Revert to pkcs11 support. Building src/data_mgmt directory depends on
P11_SUPPORTwhich in turn depends onopencryptoki/pkcs11.hheader and it's not a make issueI don't understand this part however. Could you explain a bit more ? What do you mean by "it's not a make issue" ?
In commit 4ef0ef3 "tpm-tools: new package", the pkcs11 support explicitly disabled due to "... it is not handled by tpm-tools.mk currently."
The building of src/data_mgmt commands, which enable the pkcs11 support (see ./configure file), depends on the P11_SUPPORT flag (see src/Makefile.am) which in turn depends on opencryptoki/pkcs11.h header (see ./configure.ac file).
So the reason that pkcs11 is not supported it's not because that tpm-tools.mk not handle it, but because of the lack of opencryptoki/pkcs11.h header.
By "it's not a make issue" I mean "not handled by tpm-tools.mk".
Thanks,
Yair
--
Yair Ben-Avraham
Tk Open Systems Ltd.
052-343-2297
yairba at tkos.co.il
PATCH v2 1/1 tpm-tools: bump to version 1.3.9.1
Hello,
Quoted 11 lines · Yair Ben Avraham
In commit 4ef0ef3 "tpm-tools: new package", the pkcs11 support explicitly disabled due to "... it is not handled by tpm-tools.mk currently."
The building of src/data_mgmt commands, which enable the pkcs11 support (see ./configure file), depends on the
P11_SUPPORTflag (see src/Makefile.am) which in turn depends onopencryptoki/pkcs11.hheader (see ./configure.ac file).So the reason that pkcs11 is not supported it's not because that tpm-tools.mk not handle it, but because of the lack of
opencryptoki/pkcs11.hheader.
And so?
The reason why tpm-tools.mk explicitly disables it is because we generally try to explicitly disable features that are not handled by Buildroot. I.e if package A needs package B to enable a given feature, then Buildroot passes --disable-B in order to be sure that the configure script will not mistakenly enable it (some configure scripts are for example confused by host-installed libraries and headers).
So, I'm sorry, but your explanation doesn't make much sense to me. So either I still don't understand what you mean, or you did not understand why --disable-pkcs11-support was originally added.
If nothing provides opencryptoki/pkcs11.h, then this option should continue to be explicitly disabled.
Best regards,
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux and Kernel engineering http://free-electrons.com