Edit report at http://bugs.php.net/bug.php?id=45900&edit=1
ID: 45900 Comment by: dave dot kelly at dawkco dot com Reported by: Keisial at gmail dot com Summary: timelib_structs.h include path issue on Windows Status: Bogus Type: Bug Package: Compile Failure Operating System: Windows PHP Version: 5.3CVS-2008-08-23 (snap) Assigned To: pajoye Block user comment: N Private report: N New Comment: The status of this bug should not be 'Bogus' (yet anyway). I'm still getting this error with the 5.3.5 (production) source build. .../timelib_structs.h(24) : fatal error C1083: Cannot open include file: 'timelib_config.h': No such file or directory NMAKE : fatal error U1077: 'cl.exe' : return code '0x2' Stop. It appears that the file: C:/php-sdk/php53dev/vc9/x86/php-5.3.5/ext/date/config.w32 is not executing properly during config. At the bottom of .../ext/date/config.w32 is the following: var tl_config = FSO.CreateTextFile("ext/date/lib/timelib_config.h", true); tl_config.WriteLine("#include \"config.w32.h\""); tl_config.Close(); If this code were executing properly during config, there wouldn't be a problem, but the timelib_config.h file is not being created for some reason. Previous Comments: ------------------------------------------------------------------------ [2008-09-24 22:45:36] Keisial at gmail dot com Looks it wasn't fixed as it is happening with a clean folder :( Calling configure again after the error it then builds !? php5.3-200809241430> del * /s /q cd .. tar xjf php5.3-200809241430.tar.bz2 cd php5.3-200809241430 buildconf cscript /nologo configure.js nmake <snip> head.c C:\PROGRA~1\Microsoft Platform SDK\Include\Ws2tcpip.h(593) : warning C4142: benign redefinition of type .\ext/date/lib/timelib_structs.h(24) : fatal error C1083: Cannot open include file: 'timelib_config.h': No such file or directory NMAKE : fatal error U1077: '"cl.exe"' : return code '0x2' Stop. nmake head.c C:\PROGRA~1\Microsoft Platform SDK\Include\Ws2tcpip.h(593) : warning C4142: benign redefinition of type .\ext/date/lib/timelib_structs.h(24) : fatal error C1083: Cannot open include file: 'timelib_config.h': No such file or directory NMAKE : fatal error U1077: '"cl.exe"' : return code '0x2' Stop. cscript /nologo configure.js nmake <builds> It doesn't hit the error with --disable-calendar ------------------------------------------------------------------------ [2008-08-25 18:55:26] paj...@php.net I have discussed with Keisal on IRC and the issue is fixed (clean co and al). ------------------------------------------------------------------------ [2008-08-25 18:25:53] j...@php.net Is timelib_config.h generated or not when this happens? WHERE is it generated to? Search for it, it might get generated but in a wrong directory.. ------------------------------------------------------------------------ [2008-08-23 21:28:33] Keisial at gmail dot com You're right. The issue is not the switch style. Why is it always documented with / ? :) The error is: .\ext/date/lib/timelib_structs.h(24) : fatal error C1083: Cannot open include file: 'timelib_config.h': No such file or directory I have gone deeper into it, and is not caused on compiling date but when compiling ext\standard\microtime.c which #include "ext/date/php_date.h" Interestingly, i only see it with --enable-snapshot-build and running again nmake skips it. ------------------------------------------------------------------------ [2008-08-23 18:00:54] paj...@php.net -I works like /I There is other extension using the -I (gd, pcre, etc.) without problems. Which error do you get (exactly)? ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/bug.php?id=45900 -- Edit this bug report at http://bugs.php.net/bug.php?id=45900&edit=1