RE: [PHP] Filestat.c erorrs when building php-5.3.3 on solaris
For the record, the problem appears to have been that the gcc version was too old. It compiles with gcc 3.4.6 -Vicki Stanfield, RHCE, CISSP Web Management Group tso-cs-web-t...@dfas.mil Defense Finance and Accounting Service Technical Services Organization - Corporate Services vicki.stanfield@dfas.mil (317)510-3375 -Original Message- From: Tom Rogers [mailto:trog...@kwikin.com] Sent: Thursday, September 09, 2010 10:05 PM To: STANFIELD, VICKI CTR DFAS Cc: php-general@lists.php.net Subject: Re: [PHP] Filestat.c erorrs when building php-5.3.3 on solaris Hi, Friday, September 10, 2010, 2:49:36 AM, you wrote: SVCD Ok, I tried removing the --disable-posix and adding --with-tsrm-pthreads SVCD to the configure options. SVCD The resulting configure looks like this: SVCD CC='/usr/local/bin/gcc' \ SVCD './configure' \ SVCD '--prefix=/app/php533' \ SVCD '--enable-shared' \ SVCD '--with-tsrm-pthreads' \ SVCD '--with-gnu-ld' \ SVCD '--with-apxs2=/app/apache2216/bin/apxs' \ SVCD '--with-zlib' \ SVCD '--with-zlib-dir=/usr/lib' \ SVCD '--with-png-dir=/usr/include/libpng' \ SVCD '--with-openssl=/shared_ro/openssl_098' \ SVCD '--with-oci8=/shared_ro/users.oracle/11.1.0' SVCD Now I get this: SVCD /users/0/php-5.3.3/ext/posix/posix.c: In function SVCD `zif_posix_getgrnam': SVCD /users/0/php-5.3.3/ext/posix/posix.c:1017: error: too many arguments SVCD to function `getgrnam_r' SVCD /users/0/php-5.3.3/ext/posix/posix.c: In function SVCD `zif_posix_getgrgid': SVCD /users/0/php-5.3.3/ext/posix/posix.c:1067: error: too many arguments SVCD to function `getgrgid_r' SVCD /users/0/php-5.3.3/ext/posix/posix.c:1067: warning: assignment makes SVCD integer from pointer without a cast SVCD /users/0/php-5.3.3/ext/posix/posix.c: In function SVCD `zif_posix_getpwnam': SVCD /users/0/php-5.3.3/ext/posix/posix.c:1136: error: too many arguments SVCD to function `getpwnam_r' SVCD /users/0/php-5.3.3/ext/posix/posix.c: In function SVCD `zif_posix_getpwuid': SVCD /users/0/php-5.3.3/ext/posix/posix.c:1184: error: too many arguments SVCD to function `getpwuid_r' SVCD /users/0/php-5.3.3/ext/posix/posix.c:1184: warning: assignment makes SVCD integer from pointer without a cast SVCD gmake: *** [ext/posix/posix.lo] Error 1 SVCD Do I need to add the -D_POSIX_PTHREAD_SEMANTICS in the makefile or SVCD configure.in somewhere? Can you point me in the right direction? SVCD -Vicki Stanfield, RHCE, CISSP SVCD -Original Message- SVCD From: Tom Rogers [mailto:trog...@kwikin.com] SVCD Sent: Wednesday, September 08, 2010 10:06 PM SVCD To: Tom Rogers SVCD Cc: php-general@lists.php.net SVCD Subject: Re: [PHP] Filestat.c erorrs when building php-5.3.3 on solaris SVCD Hi, SVCD Thursday, September 9, 2010, 11:31:06 AM, you wrote: TR Hi, TR Thursday, September 9, 2010, 2:07:50 AM, you wrote: SVCD I am trying to build php-5.3.3 and getting the following error: SVCD /users/0/php-5.3.3/TSRM -I/users/0/php-5.3.3/Zend SVCD -I/usr/local/include -g -O2 -DZTS -c SVCD /users/0/php-5.3.3/ext/standard/filestat.c -o SVCD ext/standard/filestat.lo SVCD /users/0/php-5.3.3/ext/standard/filestat.c: In function SVCD `php_do_chgrp': SVCD /users/0/php-5.3.3/ext/standard/filestat.c:416: error: too SVCD many SVCD arguments to function `getgrnam_r' SVCD /users/0/php-5.3.3/ext/standard/filestat.c: In function SVCD `php_do_chown': SVCD /users/0/php-5.3.3/ext/standard/filestat.c:517: error: too SVCD many SVCD arguments to function `getpwnam_r' SVCD make: *** [ext/standard/filestat.lo] Error 1 SVCD I have set my ORACLE_HOME, my PATH, and my LD_LIBRARY_PATH SVCD And used the following configure command: SVCD ./configure --prefix=/app/php533 SVCD --with-apxs2=/app/apache2215/bin/apxs SVCD --with-zlib --with-zlib-dir=/usr/lib SVCD --with-png-dir=/usr/include/libpng SVCD --with-openssl=/shared_ro/openssl_098 SVCD --with-oci8=/shared_ro/users.oracle/11.1.0 SVCD I am using gmake 3.80. Can anyone give me a hint as to what I am SVCD doing SVCD wrong in this build? SVCD -Vicki Stanfield, RHCE, CISSP TR From the error message it would seem the operating SVCD system's TR getpwnam_r() function is not POSIX compatible. TR What system are you compiling on? TR -- TR regards, TR Tom SVCD It would seem you need to add -D_POSIX_PTHREAD_SEMANTICS to the cc SVCD flags to get the right function. SVCD -- SVCD regards, SVCD Tom That should get added automatically when you run configure if it recognizes that the system is solaris. Try adding --host=solaris to configure and see if that helps -- regards, Tom -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Filestat.c erorrs when building php-5.3.3 on solaris
Ok, I tried removing the --disable-posix and adding --with-tsrm-pthreads to the configure options. The resulting configure looks like this: CC='/usr/local/bin/gcc' \ './configure' \ '--prefix=/app/php533' \ '--enable-shared' \ '--with-tsrm-pthreads' \ '--with-gnu-ld' \ '--with-apxs2=/app/apache2216/bin/apxs' \ '--with-zlib' \ '--with-zlib-dir=/usr/lib' \ '--with-png-dir=/usr/include/libpng' \ '--with-openssl=/shared_ro/openssl_098' \ '--with-oci8=/shared_ro/users.oracle/11.1.0' Now I get this: /users/0/php-5.3.3/ext/posix/posix.c: In function `zif_posix_getgrnam': /users/0/php-5.3.3/ext/posix/posix.c:1017: error: too many arguments to function `getgrnam_r' /users/0/php-5.3.3/ext/posix/posix.c: In function `zif_posix_getgrgid': /users/0/php-5.3.3/ext/posix/posix.c:1067: error: too many arguments to function `getgrgid_r' /users/0/php-5.3.3/ext/posix/posix.c:1067: warning: assignment makes integer from pointer without a cast /users/0/php-5.3.3/ext/posix/posix.c: In function `zif_posix_getpwnam': /users/0/php-5.3.3/ext/posix/posix.c:1136: error: too many arguments to function `getpwnam_r' /users/0/php-5.3.3/ext/posix/posix.c: In function `zif_posix_getpwuid': /users/0/php-5.3.3/ext/posix/posix.c:1184: error: too many arguments to function `getpwuid_r' /users/0/php-5.3.3/ext/posix/posix.c:1184: warning: assignment makes integer from pointer without a cast gmake: *** [ext/posix/posix.lo] Error 1 Do I need to add the -D_POSIX_PTHREAD_SEMANTICS in the makefile or configure.in somewhere? Can you point me in the right direction? -Vicki Stanfield, RHCE, CISSP -Original Message- From: Tom Rogers [mailto:trog...@kwikin.com] Sent: Wednesday, September 08, 2010 10:06 PM To: Tom Rogers Cc: php-general@lists.php.net Subject: Re: [PHP] Filestat.c erorrs when building php-5.3.3 on solaris Hi, Thursday, September 9, 2010, 11:31:06 AM, you wrote: TR Hi, TR Thursday, September 9, 2010, 2:07:50 AM, you wrote: SVCD I am trying to build php-5.3.3 and getting the following error: SVCD /users/0/php-5.3.3/TSRM -I/users/0/php-5.3.3/Zend SVCD -I/usr/local/include -g -O2 -DZTS -c SVCD /users/0/php-5.3.3/ext/standard/filestat.c -o SVCD ext/standard/filestat.lo SVCD /users/0/php-5.3.3/ext/standard/filestat.c: In function SVCD `php_do_chgrp': SVCD /users/0/php-5.3.3/ext/standard/filestat.c:416: error: too many SVCD arguments to function `getgrnam_r' SVCD /users/0/php-5.3.3/ext/standard/filestat.c: In function SVCD `php_do_chown': SVCD /users/0/php-5.3.3/ext/standard/filestat.c:517: error: too many SVCD arguments to function `getpwnam_r' SVCD make: *** [ext/standard/filestat.lo] Error 1 SVCD I have set my ORACLE_HOME, my PATH, and my LD_LIBRARY_PATH SVCD And used the following configure command: SVCD ./configure --prefix=/app/php533 --with-apxs2=/app/apache2215/bin/apxs SVCD --with-zlib --with-zlib-dir=/usr/lib SVCD --with-png-dir=/usr/include/libpng SVCD --with-openssl=/shared_ro/openssl_098 SVCD --with-oci8=/shared_ro/users.oracle/11.1.0 SVCD I am using gmake 3.80. Can anyone give me a hint as to what I am doing SVCD wrong in this build? SVCD -Vicki Stanfield, RHCE, CISSP TR From the error message it would seem the operating system's TR getpwnam_r() function is not POSIX compatible. TR What system are you compiling on? TR -- TR regards, TR Tom It would seem you need to add -D_POSIX_PTHREAD_SEMANTICS to the cc flags to get the right function. -- regards, Tom -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Filestat.c erorrs when building php-5.3.3 on solaris
Hi, Friday, September 10, 2010, 2:49:36 AM, you wrote: SVCD Ok, I tried removing the --disable-posix and adding --with-tsrm-pthreads SVCD to the configure options. SVCD The resulting configure looks like this: SVCD CC='/usr/local/bin/gcc' \ SVCD './configure' \ SVCD '--prefix=/app/php533' \ SVCD '--enable-shared' \ SVCD '--with-tsrm-pthreads' \ SVCD '--with-gnu-ld' \ SVCD '--with-apxs2=/app/apache2216/bin/apxs' \ SVCD '--with-zlib' \ SVCD '--with-zlib-dir=/usr/lib' \ SVCD '--with-png-dir=/usr/include/libpng' \ SVCD '--with-openssl=/shared_ro/openssl_098' \ SVCD '--with-oci8=/shared_ro/users.oracle/11.1.0' SVCD Now I get this: SVCD /users/0/php-5.3.3/ext/posix/posix.c: In function SVCD `zif_posix_getgrnam': SVCD /users/0/php-5.3.3/ext/posix/posix.c:1017: error: too many arguments SVCD to function `getgrnam_r' SVCD /users/0/php-5.3.3/ext/posix/posix.c: In function SVCD `zif_posix_getgrgid': SVCD /users/0/php-5.3.3/ext/posix/posix.c:1067: error: too many arguments SVCD to function `getgrgid_r' SVCD /users/0/php-5.3.3/ext/posix/posix.c:1067: warning: assignment makes SVCD integer from pointer without a cast SVCD /users/0/php-5.3.3/ext/posix/posix.c: In function SVCD `zif_posix_getpwnam': SVCD /users/0/php-5.3.3/ext/posix/posix.c:1136: error: too many arguments SVCD to function `getpwnam_r' SVCD /users/0/php-5.3.3/ext/posix/posix.c: In function SVCD `zif_posix_getpwuid': SVCD /users/0/php-5.3.3/ext/posix/posix.c:1184: error: too many arguments SVCD to function `getpwuid_r' SVCD /users/0/php-5.3.3/ext/posix/posix.c:1184: warning: assignment makes SVCD integer from pointer without a cast SVCD gmake: *** [ext/posix/posix.lo] Error 1 SVCD Do I need to add the -D_POSIX_PTHREAD_SEMANTICS in the makefile or SVCD configure.in somewhere? Can you point me in the right direction? SVCD -Vicki Stanfield, RHCE, CISSP SVCD -Original Message- SVCD From: Tom Rogers [mailto:trog...@kwikin.com] SVCD Sent: Wednesday, September 08, 2010 10:06 PM SVCD To: Tom Rogers SVCD Cc: php-general@lists.php.net SVCD Subject: Re: [PHP] Filestat.c erorrs when building php-5.3.3 on solaris SVCD Hi, SVCD Thursday, September 9, 2010, 11:31:06 AM, you wrote: TR Hi, TR Thursday, September 9, 2010, 2:07:50 AM, you wrote: SVCD I am trying to build php-5.3.3 and getting the following error: SVCD /users/0/php-5.3.3/TSRM -I/users/0/php-5.3.3/Zend SVCD -I/usr/local/include -g -O2 -DZTS -c SVCD /users/0/php-5.3.3/ext/standard/filestat.c -o SVCD ext/standard/filestat.lo SVCD /users/0/php-5.3.3/ext/standard/filestat.c: In function SVCD `php_do_chgrp': SVCD /users/0/php-5.3.3/ext/standard/filestat.c:416: error: too SVCD many SVCD arguments to function `getgrnam_r' SVCD /users/0/php-5.3.3/ext/standard/filestat.c: In function SVCD `php_do_chown': SVCD /users/0/php-5.3.3/ext/standard/filestat.c:517: error: too SVCD many SVCD arguments to function `getpwnam_r' SVCD make: *** [ext/standard/filestat.lo] Error 1 SVCD I have set my ORACLE_HOME, my PATH, and my LD_LIBRARY_PATH SVCD And used the following configure command: SVCD ./configure --prefix=/app/php533 SVCD --with-apxs2=/app/apache2215/bin/apxs SVCD --with-zlib --with-zlib-dir=/usr/lib SVCD --with-png-dir=/usr/include/libpng SVCD --with-openssl=/shared_ro/openssl_098 SVCD --with-oci8=/shared_ro/users.oracle/11.1.0 SVCD I am using gmake 3.80. Can anyone give me a hint as to what I am SVCD doing SVCD wrong in this build? SVCD -Vicki Stanfield, RHCE, CISSP TR From the error message it would seem the operating SVCD system's TR getpwnam_r() function is not POSIX compatible. TR What system are you compiling on? TR -- TR regards, TR Tom SVCD It would seem you need to add -D_POSIX_PTHREAD_SEMANTICS to the cc SVCD flags to get the right function. SVCD -- SVCD regards, SVCD Tom That should get added automatically when you run configure if it recognizes that the system is solaris. Try adding --host=solaris to configure and see if that helps -- regards, Tom -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Filestat.c erorrs when building php-5.3.3 on solaris
I am trying to build php-5.3.3 and getting the following error: /users/0/php-5.3.3/TSRM -I/users/0/php-5.3.3/Zend -I/usr/local/include -g -O2 -DZTS -c /users/0/php-5.3.3/ext/standard/filestat.c -o ext/standard/filestat.lo /users/0/php-5.3.3/ext/standard/filestat.c: In function `php_do_chgrp': /users/0/php-5.3.3/ext/standard/filestat.c:416: error: too many arguments to function `getgrnam_r' /users/0/php-5.3.3/ext/standard/filestat.c: In function `php_do_chown': /users/0/php-5.3.3/ext/standard/filestat.c:517: error: too many arguments to function `getpwnam_r' make: *** [ext/standard/filestat.lo] Error 1 I have set my ORACLE_HOME, my PATH, and my LD_LIBRARY_PATH And used the following configure command: ./configure --prefix=/app/php533 --with-apxs2=/app/apache2215/bin/apxs --with-zlib --with-zlib-dir=/usr/lib --with-png-dir=/usr/include/libpng --with-openssl=/shared_ro/openssl_098 --with-oci8=/shared_ro/users.oracle/11.1.0 I am using gmake 3.80. Can anyone give me a hint as to what I am doing wrong in this build? -Vicki Stanfield, RHCE, CISSP -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Filestat.c erorrs when building php-5.3.3 on solaris
Hi, Thursday, September 9, 2010, 2:07:50 AM, you wrote: SVCD I am trying to build php-5.3.3 and getting the following error: SVCD /users/0/php-5.3.3/TSRM -I/users/0/php-5.3.3/Zend SVCD -I/usr/local/include -g -O2 -DZTS -c SVCD /users/0/php-5.3.3/ext/standard/filestat.c -o SVCD ext/standard/filestat.lo SVCD /users/0/php-5.3.3/ext/standard/filestat.c: In function SVCD `php_do_chgrp': SVCD /users/0/php-5.3.3/ext/standard/filestat.c:416: error: too many SVCD arguments to function `getgrnam_r' SVCD /users/0/php-5.3.3/ext/standard/filestat.c: In function SVCD `php_do_chown': SVCD /users/0/php-5.3.3/ext/standard/filestat.c:517: error: too many SVCD arguments to function `getpwnam_r' SVCD make: *** [ext/standard/filestat.lo] Error 1 SVCD I have set my ORACLE_HOME, my PATH, and my LD_LIBRARY_PATH SVCD And used the following configure command: SVCD ./configure --prefix=/app/php533 --with-apxs2=/app/apache2215/bin/apxs SVCD --with-zlib --with-zlib-dir=/usr/lib SVCD --with-png-dir=/usr/include/libpng SVCD --with-openssl=/shared_ro/openssl_098 SVCD --with-oci8=/shared_ro/users.oracle/11.1.0 SVCD I am using gmake 3.80. Can anyone give me a hint as to what I am doing SVCD wrong in this build? SVCD -Vicki Stanfield, RHCE, CISSP From the error message it would seem the operating system's getpwnam_r() function is not POSIX compatible. What system are you compiling on? -- regards, Tom -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Filestat.c erorrs when building php-5.3.3 on solaris
Hi, Thursday, September 9, 2010, 11:31:06 AM, you wrote: TR Hi, TR Thursday, September 9, 2010, 2:07:50 AM, you wrote: SVCD I am trying to build php-5.3.3 and getting the following error: SVCD /users/0/php-5.3.3/TSRM -I/users/0/php-5.3.3/Zend SVCD -I/usr/local/include -g -O2 -DZTS -c SVCD /users/0/php-5.3.3/ext/standard/filestat.c -o SVCD ext/standard/filestat.lo SVCD /users/0/php-5.3.3/ext/standard/filestat.c: In function SVCD `php_do_chgrp': SVCD /users/0/php-5.3.3/ext/standard/filestat.c:416: error: too many SVCD arguments to function `getgrnam_r' SVCD /users/0/php-5.3.3/ext/standard/filestat.c: In function SVCD `php_do_chown': SVCD /users/0/php-5.3.3/ext/standard/filestat.c:517: error: too many SVCD arguments to function `getpwnam_r' SVCD make: *** [ext/standard/filestat.lo] Error 1 SVCD I have set my ORACLE_HOME, my PATH, and my LD_LIBRARY_PATH SVCD And used the following configure command: SVCD ./configure --prefix=/app/php533 --with-apxs2=/app/apache2215/bin/apxs SVCD --with-zlib --with-zlib-dir=/usr/lib SVCD --with-png-dir=/usr/include/libpng SVCD --with-openssl=/shared_ro/openssl_098 SVCD --with-oci8=/shared_ro/users.oracle/11.1.0 SVCD I am using gmake 3.80. Can anyone give me a hint as to what I am doing SVCD wrong in this build? SVCD -Vicki Stanfield, RHCE, CISSP TR From the error message it would seem the operating system's TR getpwnam_r() function is not POSIX compatible. TR What system are you compiling on? TR -- TR regards, TR Tom It would seem you need to add -D_POSIX_PTHREAD_SEMANTICS to the cc flags to get the right function. -- regards, Tom -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php