ID: 33569
Updated by: [EMAIL PROTECTED]
Reported By: jccann at gmail dot com
-Status: Open
+Status: Bogus
Bug Type: Compile Failure
Operating System: Solaris
PHP Version: 5CVS-2005-07-04
New Comment:
We do NOT include net/if_dl.h anywhere in our sources.
We only include socket.h and THAT tries to include the non-existing
file -> not our problem.
Previous Comments:
------------------------------------------------------------------------
[2005-07-06 00:33:45] jccann at gmail dot com
I understand that you may think it's an operating system environment
problem. But, I checked three other Solaris 8 installations and none
of them have the net/if_dl.h file.
Are you testing this on a solaris 8 box? Can you post the uname -a
information, please?
Thanks
------------------------------------------------------------------------
[2005-07-05 22:57:34] [EMAIL PROTECTED]
This is really a problem in your system installation.
Something is either been deleted accidently or not installed at all.
(that same configure line works just fine on properly
configured/installed Solaris 8)
------------------------------------------------------------------------
[2005-07-05 21:42:03] jccann at gmail dot com
Hi - Thanks for the suggestion.
I tried the following commands with both php 5.0.4 and snapshot
php5-200507050430
# rm config.cache
# ./configure --disable-all --disable-cgi --enable-sockets
# make clean && make
Although both do not fail in the same location, the same issue appears
: net/if_dl.h: No such file or directory.
[full output below]
I'm guessing by your suggestion that this is not an NSAPI problem per
se, but perhaps caused by something else in my environment? Is it a
solaris 8 issue? gcc version? Am I missing some solaris package that
should be installed. Maybe my LD_LIBRARY_PATH or PATH are incorrect?
I'm willing to continue to try various suggestions. I would like to
help resolve this problem.
Thanks,
Jeff
Here's the output.
------------- php 5.0.4 --------------------
make clean && make
find . -name \*.lo -o -name \*.o | xargs rm -f
find . -name \*.la -o -name \*.a | xargs rm -f
find . -name \*.so | xargs rm -f
find . -name .libs -a -type d|xargs rm -rf
rm -f libphp5.la sapi/cli/php modules/* libs/*
gcc -Iext/sockets/ -I/usr/local/php/php-5.0.4/ext/sockets/
-DPHP_ATOM_INC -I/usr/local/php/php-5.0.4/include
-I/usr/local/php/php-5.0.4/main -I/usr/local/php/php-5.0.4
-I/usr/local/php/php-5.0.4/TSRM -I/usr/local/php/php-5.0.4/Zend
-D_POSIX_PTHREAD_SEMANTICS -g -O2 -c
/usr/local/php/php-5.0.4/ext/sockets/sockets.c -o ext/sockets/sockets.o
&& echo > ext/sockets/sockets.lo
In file included from
/usr/local/php/php-5.0.4/ext/sockets/sockets.c:39:
/usr/include/sys/socket.h:202: net/if_dl.h: No such file or directory
make: *** [ext/sockets/sockets.lo] Error 1
------------ output for php5-200507050430 ----------
$ make clean && make
find . -name \*.lo -o -name \*.o | xargs rm -f
find . -name \*.la -o -name \*.a | xargs rm -f
find . -name \*.so | xargs rm -f
find . -name .libs -a -type d|xargs rm -rf
rm -f libphp5.la sapi/cli/php modules/* libs/*
/bin/sh /usr/local/php/php5-200507050430/libtool --silent
--preserve-dup-deps --mode=compile gcc -Iext/date/lib -Iext/date/
-I/usr/local/php/php5-200507050430/ext/date/ -DPHP_ATOM_INC
-I/usr/local/php/php5-200507050430/include
-I/usr/local/php/php5-200507050430/main
-I/usr/local/php/php5-200507050430
-I/usr/local/php/php5-200507050430/TSRM
-I/usr/local/php/php5-200507050430/Zend -D_POSIX_PTHREAD_SEMANTICS -g
-O2 -c /usr/local/php/php5-200507050430/ext/date/php_date.c -o
ext/date/php_date.lo
/bin/sh /usr/local/php/php5-200507050430/libtool --silent
--preserve-dup-deps --mode=compile gcc -Iext/date/lib -Iext/date/
-I/usr/local/php/php5-200507050430/ext/date/ -DPHP_ATOM_INC
-I/usr/local/php/php5-200507050430/include
-I/usr/local/php/php5-200507050430/main
-I/usr/local/php/php5-200507050430
-I/usr/local/php/php5-200507050430/TSRM
-I/usr/local/php/php5-200507050430/Zend -D_POSIX_PTHREAD_SEMANTICS -g
-O2 -c /usr/local/php/php5-200507050430/ext/date/lib/dow.c -o
ext/date/lib/dow.lo
/bin/sh /usr/local/php/php5-200507050430/libtool --silent
--preserve-dup-deps --mode=compile gcc -Iext/date/lib -Iext/date/
-I/usr/local/php/php5-200507050430/ext/date/ -DPHP_ATOM_INC
-I/usr/local/php/php5-200507050430/include
-I/usr/local/php/php5-200507050430/main
-I/usr/local/php/php5-200507050430
-I/usr/local/php/php5-200507050430/TSRM
-I/usr/local/php/php5-200507050430/Zend -D_POSIX_PTHREAD_SEMANTICS -g
-O2 -c /usr/local/php/php5-200507050430/ext/date/lib/parse_date.c -o
ext/date/lib/parse_date.lo
/bin/sh /usr/local/php/php5-200507050430/libtool --silent
--preserve-dup-deps --mode=compile gcc -Iext/date/lib -Iext/date/
-I/usr/local/php/php5-200507050430/ext/date/ -DPHP_ATOM_INC
-I/usr/local/php/php5-200507050430/include
-I/usr/local/php/php5-200507050430/main
-I/usr/local/php/php5-200507050430
-I/usr/local/php/php5-200507050430/TSRM
-I/usr/local/php/php5-200507050430/Zend -D_POSIX_PTHREAD_SEMANTICS -g
-O2 -c /usr/local/php/php5-200507050430/ext/date/lib/parse_tz.c -o
ext/date/lib/parse_tz.lo
/bin/sh /usr/local/php/php5-200507050430/libtool --silent
--preserve-dup-deps --mode=compile gcc -Iext/date/lib -Iext/date/
-I/usr/local/php/php5-200507050430/ext/date/ -DPHP_ATOM_INC
-I/usr/local/php/php5-200507050430/include
-I/usr/local/php/php5-200507050430/main
-I/usr/local/php/php5-200507050430
-I/usr/local/php/php5-200507050430/TSRM
-I/usr/local/php/php5-200507050430/Zend -D_POSIX_PTHREAD_SEMANTICS -g
-O2 -c /usr/local/php/php5-200507050430/ext/date/lib/timelib.c -o
ext/date/lib/timelib.lo
/bin/sh /usr/local/php/php5-200507050430/libtool --silent
--preserve-dup-deps --mode=compile gcc -Iext/date/lib -Iext/date/
-I/usr/local/php/php5-200507050430/ext/date/ -DPHP_ATOM_INC
-I/usr/local/php/php5-200507050430/include
-I/usr/local/php/php5-200507050430/main
-I/usr/local/php/php5-200507050430
-I/usr/local/php/php5-200507050430/TSRM
-I/usr/local/php/php5-200507050430/Zend -D_POSIX_PTHREAD_SEMANTICS -g
-O2 -c /usr/local/php/php5-200507050430/ext/date/lib/tm2unixtime.c -o
ext/date/lib/tm2unixtime.lo
/bin/sh /usr/local/php/php5-200507050430/libtool --silent
--preserve-dup-deps --mode=compile gcc -Iext/date/lib -Iext/date/
-I/usr/local/php/php5-200507050430/ext/date/ -DPHP_ATOM_INC
-I/usr/local/php/php5-200507050430/include
-I/usr/local/php/php5-200507050430/main
-I/usr/local/php/php5-200507050430
-I/usr/local/php/php5-200507050430/TSRM
-I/usr/local/php/php5-200507050430/Zend -D_POSIX_PTHREAD_SEMANTICS -g
-O2 -c /usr/local/php/php5-200507050430/ext/date/lib/unixtime2tm.c -o
ext/date/lib/unixtime2tm.lo
/bin/sh /usr/local/php/php5-200507050430/libtool --silent
--preserve-dup-deps --mode=compile gcc -Iext/sockets/
-I/usr/local/php/php5-200507050430/ext/sockets/ -DPHP_ATOM_INC
-I/usr/local/php/php5-200507050430/include
-I/usr/local/php/php5-200507050430/main
-I/usr/local/php/php5-200507050430
-I/usr/local/php/php5-200507050430/TSRM
-I/usr/local/php/php5-200507050430/Zend -D_POSIX_PTHREAD_SEMANTICS -g
-O2 -c /usr/local/php/php5-200507050430/ext/sockets/sockets.c -o
ext/sockets/sockets.lo
In file included from
/usr/local/php/php5-200507050430/ext/sockets/sockets.c:39:
/usr/include/sys/socket.h:202: net/if_dl.h: No such file or directory
make: *** [ext/sockets/sockets.lo] Error 1
------------------------------------------------------------------------
[2005-07-05 10:08:49] [EMAIL PROTECTED]
Does this work:
# rm config.cache
# ./configure --disable-all --disable-cgi --enable-sockets
# make clean && make
------------------------------------------------------------------------
[2005-07-05 08:05:30] jccann at gmail dot com
Just to clarify my post on the snapshot test. The configure script
runs to success, but the compilation continues to fail.
Is it possible that there is a simple workaround such as an extra
compilation flag to avoid using the sys/socket.h include file?
97 #if !defined(_XPG4_2) || defined(__EXTENSIONS__)
98 #include <sys/socket.h>
99 #endif /* !defined(_XPG4_2) || defined(__EXTENSIONS__) */
------------------------------------------------------------------------
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/33569
--
Edit this bug report at http://bugs.php.net/?id=33569&edit=1