diff -ruN -x CVS pkgsrc-2017Q1/databases/gdbm/distinfo pkgsrc/databases/gdbm/distinfo
--- pkgsrc-2017Q1/databases/gdbm/distinfo	2017-03-20 07:02:26.000000000 +0100
+++ pkgsrc/databases/gdbm/distinfo	2017-07-18 11:24:51.603684799 +0200
@@ -5,3 +5,4 @@
 SHA512 (gdbm-1.13.tar.gz) = fdb777f5b415b0578ea46b4a6fc70151a04a3568e2f2c8c0219ccad8c0d34abb773d80d5d7a06462ad1a3d6c1f3b5b7ab25f9de4f43ccf05c58db05f9a2906ad
 Size (gdbm-1.13.tar.gz) = 891987 bytes
 SHA1 (patch-src_Makefile.in) = 52b47f3dcd381143d1cdae40f1972bd989dcce1f
+SHA1 (patch-gdbmdefs.h) = 6bd2cb459fc318fade5251e9b807749fd7c21218
diff -ruN -x CVS pkgsrc-2017Q1/databases/gdbm/patches/patch-gdbmdefs.h pkgsrc/databases/gdbm/patches/patch-gdbmdefs.h
--- pkgsrc-2017Q1/databases/gdbm/patches/patch-gdbmdefs.h	1970-01-01 01:00:00.000000000 +0100
+++ pkgsrc/databases/gdbm/patches/patch-gdbmdefs.h	2017-07-18 11:24:05.137184564 +0200
@@ -0,0 +1,13 @@
+--- src/gdbmdefs.h.orig	2017-07-18 11:22:39.691942269 +0200
++++ src/gdbmdefs.h	2017-07-18 11:20:03.252990911 +0200
+@@ -17,6 +17,10 @@
+    You should have received a copy of the GNU General Public License
+    along with GDBM. If not, see <http://www.gnu.org/licenses/>.   */
+ 
++/* This is needed to get blksize_t, according to documentation
++   and in fact to un-break build on SLES 11.4 with glibc 2.11.3 */
++#define _XOPEN_SOURCE 500
++
+ #include "systems.h"
+ #include "gdbmconst.h"
+ #include "gdbm.h"
