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

Reply via email to