First off, I apologize if this is off-topic. I'm sending it to the CentOS list because I would have to believe this is a configuration issue of the packages CentOS/upstream are providing. In any case, I have to start somewhere. While re-building PHP5 under CentOS5 (to enable Oracle functions via the --with-oci8 option), I receive a compile error while compiling cast.c because the cookie_io_functions_t type is not found. To resolve the issue, I added the -D_GNU_SOURCE option to DEFS in the makefile and (I think this is redundant but I didn't have enough time to go through the configuration options) I add: " #include <libio.h> "in the php_config.h file Gut feeling is that I should not have to change the source code and a combination of -D options in makefile should resolve this. If this is a source code issue, then I'm surprised. OK. After I did these changes, I was able to successfully build PHP5 using the php-5.1.6-5.el5.src.rpm source rpm of the original package for CentOS5 but not the latest php-5.1.6-12.el5.src.rpm source rpm found in updates. I used to build PHP5 under CentOS 4 without having to change source or -D options (using PHP 5 in CentOSPlus) and it worked fine. MY QUESTION: ------------- Is this a configuration issue or should I be reporting this to the php list? ------------- Again, I've done this under CentOS4 with no problems whatsoever. Here are the steps I took: - Downloaded source rpm - Applied all patches - ran autoconf -f - ran configure with the --with-oci8 option and all the options that apache was compiled with in CentOS5 (obtained them by running phpinfo() in a php script). - make Thanks, Michael