Package: php4
Severity: serious
Justification: no longer builds from source


A dpkg-buildpackage failed with the following message :

In file included from /usr/include/apache2/util_filter.h:23,
                 from 
/usr/local/src/php-mnogo/php4-4.3.10/sapi/apache2handler/mod_php4.c:40:
/usr/include/apache2/httpd.h:1506: error: syntax error before '*' token
/usr/include/apache2/httpd.h:1507: warning: type defaults to `int' in 
declaration of `ap_pregcomp'
/usr/include/apache2/httpd.h:1507: warning: data definition has no type or 
storage class
/usr/include/apache2/httpd.h:1514: error: syntax error before "ap_regex_t"
/usr/include/apache2/httpd.h:1528: error: syntax error before '*' token
/usr/include/apache2/httpd.h:1538: warning: type defaults to `int' in 
declaration of `ap_regex_t'
/usr/include/apache2/httpd.h:1538: error: syntax error before '*' token
/usr/include/apache3/httpd.h:1553: error: syntax error before "ap_regmatch_t"

The bug is related to the use in php4 of _PCREPOSIX_H in the file
main/php_regex.h which prevent the evaluation of
/usr/include/apache2/pcreposix.h. This cause the parsing of httpd.h to
failed.

I've modify pcreposix.h to evaluate the necessary structure, but this is
"ugly" :

--- /usr/include/apache2/pcreposix.h    2005-02-08 23:34:37.000000000 +0100
+++ pcreposix.h 2005-02-10 18:05:23.262828888 +0100
@@ -56,6 +56,11 @@
   REG_NOMATCH      /* match failed */
 };
 
+#endif /* End of pcreposix.h */
+
+
+#ifndef _STRUCT_PCREPOSIX_H
+#define _STRUCT_PCREPOSIX_H
 
 /* The structure representing a compiled regular expression. */
 
@@ -85,4 +90,4 @@
 }   /* extern "C" */
 #endif
 
-#endif /* End of pcreposix.h */
+#endif /* End  struct_pcreposix.h */


-- System Information:
Debian Release: 3.1
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.10
Locale: [EMAIL PROTECTED], [EMAIL PROTECTED] (charmap=ISO-8859-15)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to