[Kroupware] patch to compile php-4.3.0 with glibc-2.3

Frederik Himpe kroupware@mail.kde.org
25 Mar 2003 13:29:17 +0100


--=-xAOAsgUT7H79hV0+zj/f
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

Hi,

To successfully compile the kolab's apache/php package on my Mandrake
9.1 system (with glibc 2.3.1), I had to apply this patch. Otherwise
there were unresolved references to errno.

Frederik Himpe

--=-xAOAsgUT7H79hV0+zj/f
Content-Disposition: attachment; filename=php4.3.0-glibc2.3.patch
Content-Type: text/x-patch; name=php4.3.0-glibc2.3.patch; charset=ISO-8859-15
Content-Transfer-Encoding: 7bit

diff -p -u3 -r php-4.3.0-bak/ext/mysql/libmysql/my_delete.c php-4.3.0/ext/mysql/libmysql/my_delete.c
--- php-4.3.0-bak/ext/mysql/libmysql/my_delete.c	2003-03-25 11:46:27.000000000 +0100
+++ php-4.3.0/ext/mysql/libmysql/my_delete.c	2003-03-25 11:48:55.000000000 +0100
@@ -4,7 +4,7 @@ This file is public domain and comes wit
 #include "mysys_priv.h"
 
 #include "mysys_err.h"
-
+#include <errno.h>
 int my_delete(const char *name, myf MyFlags)
 {
   int err;
diff -p -u3 -r php-4.3.0-bak/ext/mysql/libmysql/my_error.c php-4.3.0/ext/mysql/libmysql/my_error.c
--- php-4.3.0-bak/ext/mysql/libmysql/my_error.c	2003-03-25 11:46:27.000000000 +0100
+++ php-4.3.0/ext/mysql/libmysql/my_error.c	2003-03-25 11:49:18.000000000 +0100
@@ -6,7 +6,7 @@ This file is public domain and comes wit
 #include <m_string.h>
 #include <stdarg.h>
 #include <m_ctype.h>
-
+#include <errno.h>
 /* Define some external variables for error handling */
 
 const char ** NEAR my_errmsg[MAXMAPS]={0,0,0,0};
diff -p -u3 -r php-4.3.0-bak/ext/mysql/libmysql/my_getwd.c php-4.3.0/ext/mysql/libmysql/my_getwd.c
--- php-4.3.0-bak/ext/mysql/libmysql/my_getwd.c	2003-03-25 11:46:27.000000000 +0100
+++ php-4.3.0/ext/mysql/libmysql/my_getwd.c	2003-03-25 11:49:49.000000000 +0100
@@ -17,7 +17,7 @@ This file is public domain and comes wit
 #if defined(OS2)
 #include <direct.h>
 #endif
-
+#include <errno.h>
 #ifdef __EMX__
 /* chdir2 support also drive change */
 #define chdir _chdir2
diff -p -u3 -r php-4.3.0-bak/ext/mysql/libmysql/my_lib.c php-4.3.0/ext/mysql/libmysql/my_lib.c
--- php-4.3.0-bak/ext/mysql/libmysql/my_lib.c	2003-03-25 11:46:27.000000000 +0100
+++ php-4.3.0/ext/mysql/libmysql/my_lib.c	2003-03-25 11:47:45.000000000 +0100
@@ -49,6 +49,7 @@ This file is public domain and comes wit
 #define READDIR(A,B,C) (!(C=readdir(A)))
 #endif
 
+#include <errno.h>
 
 #define STARTSIZE	ONCE_ALLOC_INIT*8  /* some mallocmargin */
 
diff -p -u3 -r php-4.3.0-bak/ext/mysql/libmysql/my_malloc.c php-4.3.0/ext/mysql/libmysql/my_malloc.c
--- php-4.3.0-bak/ext/mysql/libmysql/my_malloc.c	2003-03-25 11:46:27.000000000 +0100
+++ php-4.3.0/ext/mysql/libmysql/my_malloc.c	2003-03-25 11:48:05.000000000 +0100
@@ -8,7 +8,7 @@ This file is public domain and comes wit
 #include "mysys_priv.h"
 #include "mysys_err.h"
 #include <m_string.h>
-
+#include <errno.h>
 	/* My memory allocator */
 
 gptr my_malloc(unsigned int Size, myf MyFlags)
diff -p -u3 -r php-4.3.0-bak/ext/mysql/libmysql/my_once.c php-4.3.0/ext/mysql/libmysql/my_once.c
--- php-4.3.0-bak/ext/mysql/libmysql/my_once.c	2003-03-25 11:46:27.000000000 +0100
+++ php-4.3.0/ext/mysql/libmysql/my_once.c	2003-03-25 11:50:43.000000000 +0100
@@ -10,7 +10,7 @@ This file is public domain and comes wit
 #include "mysys_priv.h"
 #include "my_static.h"
 #include "mysys_err.h"
-
+#include <errno.h>
 	/* alloc for things we don't nead to free */
 	/* No DBUG_ENTER... here to get smaller dbug-startup */
 
diff -p -u3 -r php-4.3.0-bak/ext/mysql/libmysql/my_realloc.c php-4.3.0/ext/mysql/libmysql/my_realloc.c
--- php-4.3.0-bak/ext/mysql/libmysql/my_realloc.c	2003-03-25 11:46:27.000000000 +0100
+++ php-4.3.0/ext/mysql/libmysql/my_realloc.c	2003-03-25 11:48:40.000000000 +0100
@@ -7,7 +7,7 @@ This file is public domain and comes wit
 
 #include "mysys_priv.h"
 #include "mysys_err.h"
-
+#include <errno.h>
 	/* My memory re allocator */
 
 gptr my_realloc(gptr oldpoint, uint Size, myf MyFlags)
diff -p -u3 -r php-4.3.0-bak/ext/mysql/libmysql/my_tempnam.c php-4.3.0/ext/mysql/libmysql/my_tempnam.c
--- php-4.3.0-bak/ext/mysql/libmysql/my_tempnam.c	2003-03-25 11:46:27.000000000 +0100
+++ php-4.3.0/ext/mysql/libmysql/my_tempnam.c	2003-03-25 11:48:27.000000000 +0100
@@ -12,6 +12,7 @@ This file is public domain and comes wit
 #include <m_string.h>
 #include "my_static.h"
 #include "mysys_err.h"
+#include <errno.h>
 
 #define TMP_EXT ".tmp"				/* Extension of tempfile  */
 #if ! defined(P_tmpdir)
diff -p -u3 -r php-4.3.0-bak/ext/mysql/libmysql/safemalloc.c php-4.3.0/ext/mysql/libmysql/safemalloc.c
--- php-4.3.0-bak/ext/mysql/libmysql/safemalloc.c	2003-03-25 11:46:27.000000000 +0100
+++ php-4.3.0/ext/mysql/libmysql/safemalloc.c	2003-03-25 12:38:47.000000000 +0100
@@ -58,7 +58,7 @@ This file is public domain and comes wit
 #include <m_string.h>
 #include "my_static.h"
 #include "mysys_err.h"
-
+#include <errno.h>
 ulonglong safemalloc_mem_limit = ~(ulonglong)0;
 
 #define pNext		tInt._pNext

--=-xAOAsgUT7H79hV0+zj/f--