commit:     d9c28ef38291599d3d9407c07934a504ff8f4346
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Thu Jan  7 14:24:07 2021 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Thu Jan  7 14:24:07 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d9c28ef3

dev-libs/log4cpp: restore patch

Closes: https://bugs.gentoo.org/764308
Fixes: 229496dcd84bd840c1e671105d6291b59b5b0368
Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Sam James <sam <AT> gentoo.org>

 .../log4cpp/files/log4cpp-1.1-glibc-2.31.patch     | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/dev-libs/log4cpp/files/log4cpp-1.1-glibc-2.31.patch 
b/dev-libs/log4cpp/files/log4cpp-1.1-glibc-2.31.patch
new file mode 100644
index 00000000000..5b927dfe20f
--- /dev/null
+++ b/dev-libs/log4cpp/files/log4cpp-1.1-glibc-2.31.patch
@@ -0,0 +1,22 @@
+diff --git a/tests/testDailyRollingFileAppender.cpp 
b/tests/testDailyRollingFileAppender.cpp
+index 9958f41..158c08b 100644
+--- a/tests/testDailyRollingFileAppender.cpp
++++ b/tests/testDailyRollingFileAppender.cpp
+@@ -22,6 +22,7 @@
+ 
+ #ifndef WIN32    // only available on Win32
+ #include <dirent.h>
++#include <sys/time.h>
+ #else
+ #include <direct.h>  
+ #endif
+@@ -232,7 +233,8 @@ namespace OnlyManualTesting {
+ 
+               now += seconds;
+ 
+-              if (stime(&now) == -1) {
++              struct timeval tv = {.tv_sec = now, .tv_usec = 0};
++              if (settimeofday(&tv, NULL) < 0) {
+                       std::cerr << "Can not set date. Need admin privileges?" 
<< std::endl;
+                       return -1;
+               }

Reply via email to