Edit report at https://bugs.php.net/bug.php?id=65207&edit=1

 ID:                 65207
 Comment by:         lj2007331 at gmail dot com
 Reported by:        reh at hebis dot uni-frankfurt dot de
 Summary:            OPCache can't be compiled with SolarisStudio
 Status:             Open
 Type:               Bug
 Package:            Compile Failure
 Operating System:   Solaris / Illumos
 PHP Version:        5.5.0
 Block user comment: N
 Private report:     N

 New Comment:

I tested many times. Influence and Linux OS version.
CentOS 5 32/64bit and CentOS 6 64bit has been passed, but CentOS 6 32bit 
./configure error: 
checking for known struct flock definition... configure: error: Don't know how 
to define struct flock on this system, set --enable-opcache=no


Previous Comments:
------------------------------------------------------------------------
[2013-07-20 00:00:55] yohg...@php.net

> checking for known struct flock definition... configure: error: Don't know 
> how 
to define struct flock on this system, 

I don't have this problem with my Scientific Linux 6.4.

------------------------------------------------------------------------
[2013-07-19 05:20:51] lj2007331 at gmail dot com

PHP Version:5.5.0 and 5.5.1
OS:CentOS release 6.4 (Final)
Kernel: 2.6.32-358.6.2.el6.i686

Error:
checking for mmap() using shm_open() shared memory support... no
checking for mmap() using regular file shared memory support... no
checking for known struct flock definition... configure: error: Don't know how 
to define struct flock on this system, set --enable-opcache=no
make: *** No targets specified and no makefile found.  Stop.
make: *** No rule to make target `install'.  Stop.

------------------------------------------------------------------------
[2013-07-14 14:25:27] tgburrin at yahoo dot com

reh's solution seems to work for me.
After converting the \r\n's to \n and fixing the three spots (configure, 
ext/opcache/ZendAccelerator.h, and ext/opcache/config.m4) where the flock test 
is done, I was able to configure and build successfully.  I haven't seen any 
issues so far.

using Solaris Studio 12.3 on:

# cc -V
cc: Sun C 5.12 SunOS_i386 2011/11/16
# uname -a
SunOS Heimdall 5.10 Generic_147148-26 i86pc i386 i86pc

------------------------------------------------------------------------
[2013-07-05 19:31:36] reh at hebis dot uni-frankfurt dot de

Last info before resigning. :-( Configure can't link to flock()
> configure:19164: checking for flock
> "conftest.c", line 161: warning: statement not reached
> Undefined symbol     first referenced in file
> flock                conftest.o

Maybe someone smarter than me, may use the informations on 
http://www.perkin.org.uk/posts/solaris-portability-flock.html

------------------------------------------------------------------------
[2013-07-05 14:41:41] reh at hebis dot uni-frankfurt dot de

FAILED TEST SUMMARY
...
Test flock() function: Basic functionality 
[ext/standard/tests/file/flock_basic.phpt]
Test flock() function: Variations [ext/standard/tests/file/flock_variation.phpt]
...

------------------------------------------------------------------------


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

    https://bugs.php.net/bug.php?id=65207


-- 
Edit this bug report at https://bugs.php.net/bug.php?id=65207&edit=1

Reply via email to