php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #20063 Compile fails with getopt.h not found
Submitted: 2002-10-24 10:22 UTC Modified: 2002-10-31 03:12 UTC
Votes:1
Avg. Score:3.0 ± 0.0
Reproduced:0 of 0 (0.0%)
From: vlcc69jfbo001 at sneakemail dot com Assigned: hholzgra (profile)
Status: Closed Package: Compile Failure
PHP Version: 4CVS-2002-10-31 OS: OpenBSD 3.1-stable
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: vlcc69jfbo001 at sneakemail dot com
New email:
PHP Version: OS:

 

 [2002-10-24 10:22 UTC] vlcc69jfbo001 at sneakemail dot com
This was working fine, but has been broken in CVS for about 
the last 3 days. I'm building a CLI version:

./configure --with-mysql=/usr/local --with-pdflib 
--enable-exif --with-bz2 --with-zlib --with-openssl 
--with-gettext --with-ldap --with-mhash --disable-overload 
--enable-sockets --with-vpopmail --with-mcrypt 
--enable-sysvshm --enable-pcntl 
--with-config-file-path=/var/www/conf/php43/ 
--enable-mbstring --with-pear=/usr/local/lib/php

Compile fails thus:

gcc  -Iext/standard/ -I/usr/local/src/php4/ext/standard/ 
-DPHP_ATOM_INC -I/usr/local/src/php4/include 
-I/usr/local/src/php4/main -I/usr/local/src/php4 
-I/usr/local/src/php4/Zend -I/usr/local/include 
-I/usr/local/include/mysql 
-I/usr/local/src/php4/ext/xml/expat  
-I/usr/local/src/php4/TSRM  -g -O2  -c 
/usr/local/src/php4/ext/standard/basic_functions.c -o 
ext/standard/basic_functions.o  && echo > 
ext/standard/basic_functions.lo
/usr/local/src/php4/ext/standard/basic_functions.c:77: 
getopt.h: No such file or directory
*** Error code 1

Stop in /usr/local/src/php4 (line 427 of Makefile).
gcc  -Iext/standard/ -I/usr/local/src/php4/ext/standard/ 
-DPHP_ATOM_INC -I/usr/local/src/php4/include 
-I/usr/local/src/php4/main -I/usr/local/src/php4 
-I/usr/local/src/php4/Zend -I/usr/local/include 
-I/usr/local/include/mysql 
-I/usr/local/src/php4/ext/xml/expat  
-I/usr/local/src/php4/TSRM  -g -O2  -c 
/usr/local/src/php4/ext/standard/basic_functions.c -o 
ext/standard/basic_functions.o  && echo > 
ext/standard/basic_functions.lo
/usr/local/src/php4/ext/standard/basic_functions.c:77: 
getopt.h: No such file or directory
*** Error code 1

Stop in /usr/local/src/php4 (line 427 of Makefile).

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2002-10-24 10:24 UTC] vlcc69jfbo001 at sneakemail dot com
Sorry, looks like I posted the error messages twice.
 [2002-10-24 15:04 UTC] hholzgra@php.net
Please try using this CVS snapshot:

  http://snaps.php.net/php4-latest.tar.gz
 
For Windows:
 
  http://snaps.php.net/win32/php4-win32-latest.zip


 [2002-10-25 06:53 UTC] vlcc69jfbo001 at sneakemail dot com
No go, that snapshot didn't compile, but with a different 
error:

gcc  -Iext/standard/ 
-I/usr/local/src/pl/php4-200210250300/ext/standard/ 
-DPHP_ATOM_INC 
-I/usr/local/src/pl/php4-200210250300/include 
-I/usr/local/src/pl/php4-200210250300/main 
-I/usr/local/src/pl/php4-200210250300 
-I/usr/local/src/pl/php4-200210250300/Zend 
-I/usr/local/include -I/usr/local/include/mysql 
-I/usr/local/src/pl/php4-200210250300/ext/xml/expat  
-I/usr/local/src/pl/php4-200210250300/TSRM  -g -O2  -c 
/usr/local/src/pl/php4-200210250300/ext/standard/basic_func
tions.c -o ext/standard/basic_functions.o  && echo > 
ext/standard/basic_functions.lo
/usr/local/src/pl/php4-200210250300/ext/standard/basic_func
tions.c:1377: warning: `struct option' declared inside 
parameter list
/usr/local/src/pl/php4-200210250300/ext/standard/basic_func
tions.c:1377: warning: its scope is only this definition or 
declaration, which is probably not what you want.
/usr/local/src/pl/php4-200210250300/ext/standard/basic_func
tions.c: In function `free_longopts':
/usr/local/src/pl/php4-200210250300/ext/standard/basic_func
tions.c:1382: dereferencing pointer to incomplete type
/usr/local/src/pl/php4-200210250300/ext/standard/basic_func
tions.c:1382: increment of pointer to unknown structure
/usr/local/src/pl/php4-200210250300/ext/standard/basic_func
tions.c:1382: arithmetic on pointer to an incomplete type
/usr/local/src/pl/php4-200210250300/ext/standard/basic_func
tions.c:1383: dereferencing pointer to incomplete type
/usr/local/src/pl/php4-200210250300/ext/standard/basic_func
tions.c: In function `zif_getopt':
/usr/local/src/pl/php4-200210250300/ext/standard/basic_func
tions.c:1458: sizeof applied to an incomplete type
/usr/local/src/pl/php4-200210250300/ext/standard/basic_func
tions.c:1470: dereferencing pointer to incomplete type
/usr/local/src/pl/php4-200210250300/ext/standard/basic_func
tions.c:1474: dereferencing pointer to incomplete type
/usr/local/src/pl/php4-200210250300/ext/standard/basic_func
tions.c:1477: dereferencing pointer to incomplete type
/usr/local/src/pl/php4-200210250300/ext/standard/basic_func
tions.c:1482: dereferencing pointer to incomplete type
/usr/local/src/pl/php4-200210250300/ext/standard/basic_func
tions.c:1483: dereferencing pointer to incomplete type
/usr/local/src/pl/php4-200210250300/ext/standard/basic_func
tions.c:1484: dereferencing pointer to incomplete type
/usr/local/src/pl/php4-200210250300/ext/standard/basic_func
tions.c:1487: increment of pointer to unknown structure
/usr/local/src/pl/php4-200210250300/ext/standard/basic_func
tions.c:1487: arithmetic on pointer to an incomplete type
/usr/local/src/pl/php4-200210250300/ext/standard/basic_func
tions.c:1519: arithmetic on pointer to an incomplete type
/usr/local/src/pl/php4-200210250300/ext/standard/basic_func
tions.c:1519: dereferencing pointer to incomplete type
/usr/local/src/pl/php4-200210250300/ext/standard/basic_func
tions.c:1548: warning: passing arg 1 of `free_longopts' 
from incompatible pointer type
*** Error code 1

Stop in /usr/local/src/pl/php4-200210250300 (line 427 of 
Makefile).
 [2002-10-31 03:12 UTC] vlcc69jfbo001 at sneakemail dot com
Well whatever someone did last night in basic_functions.c, 
it worked. It now compiles and runs again. Bug closed. 
Thank you.
 
PHP Copyright © 2001-2025 The PHP Group
All rights reserved.
Last updated: Thu Mar 13 00:01:31 2025 UTC