[packages/trousers] fix compilation with current gcc
jajcus
jajcus at pld-linux.org
Tue Sep 27 14:47:54 CEST 2016
commit 4b0ed7624096ca3e7853df27d7055e64f8f17b98
Author: Jacek Konieczny <j.konieczny at eggsoft.pl>
Date: Tue Sep 27 14:33:43 2016 +0200
fix compilation with current gcc
patch from https://sourceforge.net/p/trousers/mailman/message/31184534/
no_inline.patch | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
trousers.spec | 3 +++
2 files changed, 62 insertions(+)
---
diff --git a/trousers.spec b/trousers.spec
index bd94184..fa6557f 100644
--- a/trousers.spec
+++ b/trousers.spec
@@ -12,6 +12,7 @@ License: BSD
Group: Applications/System
Source0: http://downloads.sourceforge.net/trousers/%{name}-%{version}.tar.gz
# Source0-md5: ad508f97b406f6e48cd90e85d78e7ca8
+Patch0: no_inline.patch
URL: http://trousers.sourceforge.net/
BuildRequires: autoconf
BuildRequires: automake >= 1.6
@@ -84,6 +85,8 @@ Statyczna biblioteka TrouSerS.
%prep
%setup -q
+%patch0 -p1
+
# there is some unused variable causing warning
sed -i -e 's/-Werror //' configure.in
diff --git a/no_inline.patch b/no_inline.patch
new file mode 100644
index 0000000..cb4c1a9
--- /dev/null
+++ b/no_inline.patch
@@ -0,0 +1,59 @@
+diff -dur trousers-0.3.13.orig/src/include/tcsps.h trousers-0.3.13/src/include/tcsps.h
+--- trousers-0.3.13.orig/src/include/tcsps.h 2014-04-24 20:05:44.000000000 +0200
++++ trousers-0.3.13/src/include/tcsps.h 2016-09-27 14:38:43.000000000 +0200
+@@ -23,13 +23,6 @@
+ int put_file(int);
+ void close_file(int);
+ void ps_destroy();
+-#ifdef SOLARIS
+-TSS_RESULT read_data(int, void *, UINT32);
+-TSS_RESULT write_data(int, void *, UINT32);
+-#else
+-inline TSS_RESULT read_data(int, void *, UINT32);
+-inline TSS_RESULT write_data(int, void *, UINT32);
+-#endif
+ int write_key_init(int, UINT32, UINT32, UINT32);
+ TSS_RESULT cache_key(UINT32, UINT16, TSS_UUID *, TSS_UUID *, UINT16, UINT32, UINT32);
+ TSS_RESULT UnloadBlob_KEY_PS(UINT16 *, BYTE *, TSS_KEY *);
+diff -dur trousers-0.3.13.orig/src/include/tspps.h trousers-0.3.13/src/include/tspps.h
+--- trousers-0.3.13.orig/src/include/tspps.h 2014-04-24 20:05:44.000000000 +0200
++++ trousers-0.3.13/src/include/tspps.h 2016-09-27 14:38:43.000000000 +0200
+@@ -18,8 +18,8 @@
+
+ TSS_RESULT get_file(int *);
+ int put_file(int);
+-inline TSS_RESULT read_data(int, void *, UINT32);
+-inline TSS_RESULT write_data(int, void *, UINT32);
++TSS_RESULT read_data(int, void *, UINT32);
++TSS_RESULT write_data(int, void *, UINT32);
+ UINT32 psfile_get_num_keys(int);
+ TSS_RESULT psfile_get_parent_uuid_by_uuid(int, TSS_UUID *, TSS_UUID *);
+ TSS_RESULT psfile_remove_key_by_uuid(int, TSS_UUID *);
+diff -dur trousers-0.3.13.orig/src/tcs/ps/ps_utils.c trousers-0.3.13/src/tcs/ps/ps_utils.c
+--- trousers-0.3.13.orig/src/tcs/ps/ps_utils.c 2014-04-24 20:05:44.000000000 +0200
++++ trousers-0.3.13/src/tcs/ps/ps_utils.c 2016-09-27 14:39:40.000000000 +0200
+@@ -42,11 +42,7 @@
+ struct key_disk_cache *key_disk_cache_head = NULL;
+
+
+-#ifdef SOLARIS
+ TSS_RESULT
+-#else
+-inline TSS_RESULT
+-#endif
+ read_data(int fd, void *data, UINT32 size)
+ {
+ int rc;
+@@ -64,11 +60,7 @@
+ }
+
+
+-#ifdef SOLARIS
+ TSS_RESULT
+-#else
+-inline TSS_RESULT
+-#endif
+ write_data(int fd, void *data, UINT32 size)
+ {
+ int rc;
+Only in trousers-0.3.13/src/tcs/ps: ps_utils.c~
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/trousers.git/commitdiff/09c623f7593a2cf2f97c19487a0298bd7dcd90a0
More information about the pld-cvs-commit
mailing list