From 72e024e0f133f4292d766f15d05b849de7632bee Mon Sep 17 00:00:00 2001
From: Luigi Scarso <luigi.scarso@gmail.com>
Date: Sun, 1 Apr 2018 06:51:58 +0000
Subject: [PATCH] (trunks) Sync with TeX Live revision 47220.

---
 source/libs/poppler/TLpatches/ChangeLog       |  5 ++
 source/libs/poppler/TLpatches/patch-03-time   | 62 ++++++++++++++++---
 source/libs/poppler/poppler-src/goo/gfile.cc  |  5 +-
 source/libs/poppler/poppler-src/goo/gfile.h   |  6 +-
 .../web2c/luatexdir/luasocket/src/usocket.h   |  4 ++
 .../texk/web2c/luatexdir/luatex_svnversion.h  |  2 +-
 6 files changed, 64 insertions(+), 20 deletions(-)

diff --git a/source/libs/poppler/TLpatches/ChangeLog b/source/libs/poppler/TLpatches/ChangeLog
index 0dc44506f..07ce34b73 100644
--- a/source/libs/poppler/TLpatches/ChangeLog
+++ b/source/libs/poppler/TLpatches/ChangeLog
@@ -1,3 +1,8 @@
+2018-04-01  Mojca Miklavec <mojca.miklavec.lists@gmail.com>
+
+	* patch-03-time: Adapted.
+	* patch-04-ctime: Removed.
+
 2018-03-20  Akira Kakuto  <kakuto@fuk.kindai.ac.jp>
 
 	* patch-05-w32: Added to compile gfile.cc on Windows.
diff --git a/source/libs/poppler/TLpatches/patch-03-time b/source/libs/poppler/TLpatches/patch-03-time
index 1b9339d1a..ba6835a05 100644
--- a/source/libs/poppler/TLpatches/patch-03-time
+++ b/source/libs/poppler/TLpatches/patch-03-time
@@ -1,13 +1,55 @@
-$ diff -u gfile.h.orig gfile.h 
---- gfile.h.orig	2018-03-26 11:43:40.479917632 +0200
-+++ gfile.h	2018-03-26 11:41:51.965590455 +0200
-@@ -52,6 +52,9 @@
- #elif defined(MACOS)
- #  include <ctime.h>
+https://bugs.freedesktop.org/show_bug.cgi?id=105766
+
+diff -ur poppler-0.63.0/goo/gfile.cc poppler-src/goo/gfile.cc
+--- poppler-0.63.0/goo/gfile.cc
++++ poppler-src/goo/gfile.cc
+@@ -34,9 +34,7 @@
+ 
+ #include <config.h>
+ 
+-#ifdef _WIN32
+-#  include <time.h>
+-#else
++#ifndef _WIN32
+ #  if defined(MACOS)
+ #    include <sys/stat.h>
+ #  elif !defined(ACORN)
+@@ -44,7 +42,6 @@
+ #    include <sys/stat.h>
+ #    include <fcntl.h>
+ #  endif
+-#  include <time.h>
+ #  include <limits.h>
+ #  include <string.h>
+ #  if !defined(VMS) && !defined(ACORN) && !defined(MACOS)
+diff -ur poppler-0.63.0/goo/gfile.h poppler-src/goo/gfile.h
+--- poppler-0.63.0/goo/gfile.h
++++ poppler-src/goo/gfile.h
+@@ -37,6 +37,7 @@
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <stddef.h>
++#include <time.h>
+ extern "C" {
+ #if defined(_WIN32)
+ #  include <sys/stat.h>
+@@ -49,8 +50,6 @@
+ #    include <windows.h>
+ #  endif
+ #elif defined(ACORN)
+-#elif defined(MACOS)
+-#  include <ctime.h>
  #else
-+#  if defined(__NetBSD__)
-+#   include <time.h>
-+#  endif
  #  include <unistd.h>
  #  include <sys/types.h>
- #  if defined(VMS)
+diff -ur poppler-0.63.0/poppler/Form.h poppler-src/poppler/Form.h
+--- poppler-0.63.0/poppler/Form.h
++++ poppler-src/poppler/Form.h
+@@ -33,6 +33,7 @@
+ 
+ #include <set>
+ #include <vector>
++#include <ctime>
+ 
+ class GooString;
+ class Array;
diff --git a/source/libs/poppler/poppler-src/goo/gfile.cc b/source/libs/poppler/poppler-src/goo/gfile.cc
index 06014b3e5..0c425319b 100644
--- a/source/libs/poppler/poppler-src/goo/gfile.cc
+++ b/source/libs/poppler/poppler-src/goo/gfile.cc
@@ -34,9 +34,7 @@
 
 #include <config.h>
 
-#ifdef _WIN32
-#  include <time.h>
-#else
+#ifndef _WIN32
 #  if defined(MACOS)
 #    include <sys/stat.h>
 #  elif !defined(ACORN)
@@ -44,7 +42,6 @@
 #    include <sys/stat.h>
 #    include <fcntl.h>
 #  endif
-#  include <time.h>
 #  include <limits.h>
 #  include <string.h>
 #  if !defined(VMS) && !defined(ACORN) && !defined(MACOS)
diff --git a/source/libs/poppler/poppler-src/goo/gfile.h b/source/libs/poppler/poppler-src/goo/gfile.h
index e02de7208..436947b27 100644
--- a/source/libs/poppler/poppler-src/goo/gfile.h
+++ b/source/libs/poppler/poppler-src/goo/gfile.h
@@ -37,6 +37,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <stddef.h>
+#include <time.h>
 extern "C" {
 #if defined(_WIN32)
 #  include <sys/stat.h>
@@ -49,12 +50,7 @@ extern "C" {
 #    include <windows.h>
 #  endif
 #elif defined(ACORN)
-#elif defined(MACOS)
-#  include <ctime.h>
 #else
-#  if defined(__NetBSD__)
-#   include <time.h>
-#  endif
 #  include <unistd.h>
 #  include <sys/types.h>
 #  if defined(VMS)
diff --git a/source/texk/web2c/luatexdir/luasocket/src/usocket.h b/source/texk/web2c/luatexdir/luasocket/src/usocket.h
index 45f2f99f7..fccf35031 100644
--- a/source/texk/web2c/luatexdir/luasocket/src/usocket.h
+++ b/source/texk/web2c/luatexdir/luasocket/src/usocket.h
@@ -50,6 +50,10 @@
 #endif /* IPV6_LEAVE_GROUP */
 #endif /* !IPV6_DROP_MEMBERSHIP */
 
+#ifndef AI_NUMERICSERV
+#define AI_NUMERICSERV 0
+#endif
+
 typedef int t_socket;
 typedef t_socket *p_socket;
 typedef struct sockaddr_storage t_sockaddr_storage;
diff --git a/source/texk/web2c/luatexdir/luatex_svnversion.h b/source/texk/web2c/luatexdir/luatex_svnversion.h
index c862e696a..770aabbeb 100644
--- a/source/texk/web2c/luatexdir/luatex_svnversion.h
+++ b/source/texk/web2c/luatexdir/luatex_svnversion.h
@@ -1 +1 @@
-#define luatex_svn_revision 6680
+#define luatex_svn_revision 6686
-- 
GitLab