From:             [EMAIL PROTECTED]
Operating system: Linux - arm - netwinder (redhat variant)
PHP version:      4.0.4pl1
PHP Bug Type:     Compile Problem
Bug description:  Can not create shared libraries

When attempting to compile php4.0p11 for our netwinder (which is an arm based server 
running a variant of RedHat see www.netwinder.com for more info) I am running into 
consistant difficulties in compiling and linking. If I attempt to build using:

./configure --without-mysql --with-apxs 

the make appears to work - but the subsequent make install does NOT create any shared 
objects.

Using a wide array of other options does NOT seem to solve these problems -though some 
options to the configure will move the error to the: make .

Your help is much appreciated!

Here are the contents of my config.log file.

----- config.log ------

This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

configure:1299: checking for a BSD compatible install
configure:1352: checking whether build environment is sane
configure:1409: checking whether make sets ${MAKE}
configure:1448: checking for working aclocal
configure:1461: checking for working autoconf
configure:1474: checking for working automake
configure:1487: checking for working autoheader
configure:1500: checking for working makeinfo
configure:1530: checking whether to enable maintainer-specific portions of Makefiles
configure:1559: checking host system type
configure:1587: checking for gawk
configure:1621: checking for bison
configure:1655: checking bison version
configure:1668: checking for gcc
configure:1781: checking whether the C compiler (gcc  ) works
configure:1797: gcc -o conftest    conftest.c  1>&5
configure:1823: checking whether the C compiler (gcc  ) is a cross-compiler
configure:1828: checking whether we are using GNU C
configure:1856: checking whether gcc accepts -g
configure:1888: checking how to run the C preprocessor
configure:1968: checking for AIX
configure:2013: checking for gcc option to accept ANSI C
configure:2093: checking for ranlib
configure:2122: checking whether gcc and cc understand -c and -o together
configure:2173: checking whether ln -s works
configure:2200: checking for flex
configure:2233: checking for flex
configure:2267: checking for yywrap in -lfl
configure:2309: checking lex output file root
configure:2330: checking whether yytext is a pointer
configure:2372: checking for working const
configure:2543: gcc -o conftest -g -O2 -pthread   conftest.c  1>&5
configure:2563: checking for pthreads_cflags
configure:2625: checking for pthreads_lib
configure:2722: checking for AOLserver support
configure:2796: checking for Apache module support via DSO through APXS
configure:3127: checking for mod_charset compatibility option
configure:3197: checking for Apache 2.0 module support via DSO through APXS
configure:3324: checking for Caudium support
configure:3600: checking for fhttpd module support
configure:3645: checking for Zeus ISAPI support
configure:3707: checking for NSAPI support
configure:3786: checking for PHTTPD support
configure:3847: checking for Pi3Web Support
configure:4025: checking for Roxen/Pike support
configure:4127: checking for Servlet support
configure:4254: checking for thttpd
configure:4260: checking for chosen SAPI module
configure:4309: checking for missing declarations of reentrant functions
configure:4318: gcc -c -g -O2  -DLINUX=2 -DUSE_EXPAT conftest.c 1>&5
configure:4343: gcc -c -g -O2  -DLINUX=2 -DUSE_EXPAT conftest.c 1>&5
configure:4368: gcc -c -g -O2  -DLINUX=2 -DUSE_EXPAT conftest.c 1>&5
configure:4393: gcc -c -g -O2  -DLINUX=2 -DUSE_EXPAT conftest.c 1>&5
configure:4418: gcc -c -g -O2  -DLINUX=2 -DUSE_EXPAT conftest.c 1>&5
configure:4439: checking whether compiler supports -R
configure:4472: checking whether compiler supports -Wl,-rpath,
configure:4512: checking for sendmail
configure:4555: checking whether system uses EBCDIC
configure:4610: checking for socket in -lsocket
configure:4665: checking for htonl in -lsocket
configure:4723: checking for yp_get_default_domain
configure:4751: gcc -o conftest -g -O2  -DLINUX=2 -DUSE_EXPAT  conftest.c  1>&5
/tmp/ccZS3s3d.o: In function `main':
/home/shannon/Apachetoolbox-1.5.18/src/php-4.0.4pl1/configure(.text+0xc): undefined 
reference to `yp_get_default_domain'
collect2: ld returned 1 exit status
configure: failed program was:
#line 4728 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char yp_get_default_domain(); below.  */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error.  */
/* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
char yp_get_default_domain();

int main() {

/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined (__stub_yp_get_default_domain) || defined (__stub___yp_get_default_domain)
choke me
#else
yp_get_default_domain();
#endif

; return 0; }
configure:4776: checking for gethostname in -lnsl
configure:4893: checking for crypt in -lcrypt
configure:4950: checking for dlopen in -ldl
configure:5002: checking for sin in -lm
configure:5050: checking for inet_aton in -lbind
configure:5107: checking for inet_aton in -lresolv
configure:5155: checking for res_search in -lsocket
configure:5293: checking for res_search in -lresolv
configure:5439: checking for ANSI C header files
configure:5549: checking for dirent.h that defines DIR
configure:5587: checking for opendir in -ldir
configure:5713: checking for fclose declaration
configure:5722: gcc -c -g -O2  -DLINUX=2 -DUSE_EXPAT conftest.c 1>&5
configure:5777: checking for alloca.h
configure:5777: checking for arpa/inet.h
configure:5777: checking for crypt.h
configure:5777: checking for fcntl.h
configure:5777: checking for grp.h
configure:5777: checking for limits.h
configure:5777: checking for locale.h
configure:5777: checking for netinet/in.h
configure:5777: checking for pwd.h
configure:5777: checking for signal.h
configure:5777: checking for stdarg.h
configure:5777: checking for stdlib.h
configure:5777: checking for string.h
configure:5777: checking for syslog.h
configure:5777: checking for sys/file.h
configure:5777: checking for sys/mman.h
configure:5777: checking for sys/resource.h
configure:5777: checking for sys/select.h
configure:5777: checking for sys/socket.h
configure:5777: checking for sys/statfs.h
configure:5777: checking for sys/statvfs.h
configure:5777: checking for sys/time.h
configure:5777: checking for sys/types.h
configure:5777: checking for sys/varargs.h
configure:5777: checking for sys/wait.h
configure:5777: checking for unistd.h
configure:5777: checking for unix.h
configure:5777: checking for utime.h
configure:5815: checking whether struct tm is in sys/time.h or time.h
configure:5849: checking for tm_zone in struct tm
configure:5921: checking for tm_gmtoff in struct tm
configure:5957: checking for struct flock
configure:5999: checking for socklen_t
configure:6042: checking size of long
configure:6081: checking size of int
configure:6155: checking for st_blksize in struct stat
configure:6190: checking for st_blocks in struct stat
configure:6230: checking for st_rdev in struct stat
configure:6265: checking for size_t
configure:6298: checking for uid_t in sys/types.h
configure:6333: checking for IPv6 support
configure:6367: checking for vprintf
configure:6524: checking for asctime_r
configure:6524: checking for crypt
configure:6524: checking for ctime_r
configure:6524: checking for cuserid
configure:6524: checking for flock
configure:6524: checking for gcvt
configure:6524: checking for getlogin
configure:6524: checking for gethostbyaddr
configure:6524: checking for getrusage
configure:6524: checking for gettimeofday
configure:6524: checking for gmtime_r
configure:6524: checking for inet_aton
configure:6524: checking for isascii
configure:6524: checking for link
configure:6524: checking for localtime_r
configure:6524: checking for lockf
configure:6524: checking for lrand48
configure:6524: checking for memcpy
configure:6524: checking for memmove
configure:6524: checking for mkstemp
configure:6524: checking for mmap
configure:6524: checking for putenv
configure:6524: checking for random
configure:6524: checking for rand_r
configure:6524: checking for regcomp
configure:6524: checking for setitimer
configure:6524: checking for setlocale
configure:6524: checking for setsockopt
configure:6524: checking for setvbuf
configure:6524: checking for shutdown
configure:6524: checking for sin
configure:6524: checking for snprintf
configure:6524: checking for srand48
configure:6524: checking for srandom
configure:6524: checking for statfs
configure:6524: checking for statvfs
configure:6524: checking for std_syslog
configure:6524: checking for strcasecmp
configure:6524: checking for strdup
configure:6524: checking for strerror
configure:6524: checking for strftime
configure:6524: checking for strstr
configure:6524: checking for strtok_r
configure:6524: checking for symlink
configure:6524: checking for tempnam
configure:6524: checking for tzset
configure:6524: checking for unsetenv
configure:6524: checking for usleep
configure:6524: checking for utime
configure:6524: checking for vsnprintf
configure:6578: checking for getaddrinfo
configure:6613: checking for strlcat
configure:6613: checking for strlcpy
configure:6613: checking for getopt
configure:6668: checking whether utime accepts a null argument
configure:6715: checking for working alloca.h
configure:6748: checking for alloca
configure:6948: checking whether sprintf is broken
configure:6997: checking for declared timezone
configure:7044: checking for type of reentrant time-related functions
configure:7103: checking for readdir_r
configure:7153: checking for type of readdir_r
configure:7292: checking whether to use a configuration file
configure:7361: checking whether to include debugging symbols
configure:7417: checking whether to enable safe mode by default
configure:7472: checking for safe mode exec dir
configure:7513: checking for OpenSSL support
configure:7697: checking whether to enable PHP's own SIGCHLD handler
configure:7754: checking whether to enable magic quotes by default
configure:7811: checking whether to enable runpaths
configure:7856: checking whether to explicitly link against libgcc
configure:7957: checking whether to enable short tags by default
configure:8015: checking whether to enable PIC for shared objects
configure:8061: checking whether to enable dmalloc
configure:8126: checking whether to install PEAR
configure:8196: checking for ASPELL support
configure:8445: checking for bc style precision math functions
configure:8747: checking for BZip2 support
configure:9080: checking whether to enable calendar conversion support
configure:9266: checking CCVS Support
configure:9506: checking whether to include cpdflib support
configure:10257: checking whether to enable ctype support
configure:10445: checking for CURL support
configure:10778: checking for CyberCash support
configure:11062: checking whether to enable DAV support through mod_dav
configure:11244: checking whether to include old xDBM support
configure:11785: checking whether to enable DBA
configure:12038: checking for GDBM support
configure:12272: checking for NDBM support
configure:12520: checking for Berkeley DB2 support
configure:12751: checking for Berkeley DB3 support
configure:12974: checking for DBM support
configure:13197: checking for CDB support
configure:13209: checking whether to enable DBA interface
configure:13375: checking whether to enable the bundled dbase library
configure:13565: checking for DOM support
configure:14070: checking whether to enable exif support
configure:14258: checking for fdftk support
configure:14643: checking whether to enable the bundled filePro support
configure:14833: checking whether to add fribidi support
configure:15227: checking whether to enable FTP support
configure:15421: checking whether to enable truetype string function in gd
configure:17388: checking whether to include GNU gettext support
configure:17808: checking for gmp support
configure:18084: checking for Hyperwave support
configure:18253: checking for ICAP support
configure:18573: checking for Kerberos support in IMAP
configure:18626: checking for SSL support in IMAP
configure:18679: checking for IMAP support
configure:19327: checking for Informix support
configure:19830: checking for Ingres II support
configure:20257: checking for InterBase support
configure:20576: checking for ircg support
configure:20854: checking for Java support
configure:21290: checking whether to include LDAP support
configure:22555: checking for MCAL support
configure:22914: checking for mcrypt support
configure:23357: checking for mhash support
configure:23683: checking for mSQL support
configure:24081: checking for MySQL support
configure:25711: checking for Oracle-OCI8 support
configure:26664: checking for Adabas support
configure:26833: checking for SAP DB support
configure:26947: checking for Solid support
configure:27062: checking for IBM DB2 support
configure:27099: checking for Empress support
configure:27142: checking for Velocis support
configure:27183: checking for a custom ODBC support
configure:27217: checking for iODBC support
configure:27324: checking for Easysoft ODBC-ODBC Bridge support
configure:27358: checking for unixODBC support
configure:27392: checking for OpenLink ODBC support
configure:27426: checking for DBMaker support
configure:27907: checking for Oracle-ORACLE support
configure:32744: checking for Ovrimos SQL Server support
configure:33113: checking whether to include PCRE support
configure:33528: checking for memmove
configure:33582: checking whether to include Pdflib 3.x support
configure:34812: checking whether to include Verisign Payflow Pro support
configure:35159: checking for PostgreSQL support
configure:35646: checking whether to include POSIX-like functions
configure:35832: checking for seteuid
configure:35832: checking for setegid
configure:35832: checking for setsid
configure:35832: checking for getsid
configure:35832: checking for setpgid
configure:35832: checking for ctermid
configure:35832: checking for mkfifo
configure:35832: checking for getrlimit
configure:35890: checking whether to include pspell support
configure:36217: checking whether to include QDOM support
configure:36650: checking for readline support
configure:37340: checking for recode support
configure:37794: checking for Sablotron XSL support
configure:38153: checking whether to enable CORBA support via Satellite
configure:38469: checking for mm support
configure:38514: checking whether to enable transparent session id propagation
configure:38559: checking whether to enable session support
configure:38894: checking whether to enable shmop support
configure:39083: checking for SNMP support
configure:39684: checking whether to enable UCD SNMP hack
configure:39714: checking whether to enable sockets support
configure:40129: checking for dlopen
configure:40181: checking for pam_start in -lpam
configure:40229: checking for getcwd
configure:40229: checking for getwd
configure:40285: checking for standard DES crypt
configure:40342: checking for extended DES crypt
configure:40399: checking for MD5 crypt
configure:40494: checking for Blowfish crypt
configure:40725: checking for libswf support
configure:41060: checking for Sybase support
configure:41513: checking for Sybase-CT support
configure:41960: checking whether to enable System V semaphore support
configure:42194: checking whether to enable System V shared memory support
configure:42382: checking whether to enable WDDX support
configure:42581: checking whether byte ordering is bigendian
configure:42680: checking for XML support
configure:43091: checking for YAZ support
configure:43441: checking whether to include YP support
configure:43638: checking whether to include zlib support
configure:44134: checking whether to include zziplib support
configure:44632: checking whether to enable versioning
configure:44700: checking which regex library to use
configure:44735: checking bison version
configure:44766: checking for limits.h
configure:44766: checking for malloc.h
configure:44766: checking for string.h
configure:44766: checking for unistd.h
configure:44766: checking for stdarg.h
configure:44766: checking for sys/types.h
configure:44766: checking for signal.h
configure:44766: checking for unix.h
configure:44766: checking for dlfcn.h
configure:44804: checking for size_t
configure:44837: checking return type of signal handlers
configure:44879: checking for dlopen in -ldl
configure:44919: checking for dlopen
configure:44971: checking for uint
configure:45004: checking for ulong
configure:45039: checking for vprintf
configure:45144: checking for 8-bit clean memcmp
configure:45182: checking for working alloca.h
configure:45215: checking for alloca
configure:45416: checking for memcpy
configure:45416: checking for strdup
configure:45416: checking for getpid
configure:45416: checking for kill
configure:45416: checking for strtod
configure:45416: checking for strtol
configure:45416: checking for finite
configure:45470: checking whether sprintf is broken
configure:45519: checking for finite
configure:45519: checking for isfinite
configure:45519: checking for isinf
configure:45519: checking for isnan
configure:45574: checking whether fp_except is defined
configure:45661: checking whether to enable experimental ZTS
configure:45665: checking whether to enable inline optimization for GCC
configure:45669: checking whether to enable a memory limit
configure:45673: checking whether to enable Zend debugging
configure:46270: checking for inline
configure:46348: checking for stdarg.h
configure:47004: checking build system type
configure:47033: checking for ld used by GCC
configure:47095: checking if the linker (/usr/bin/ld) is GNU ld
configure:47111: checking for BSD-compatible nm
ltconfig:603: checking for object suffix
ltconfig:604: gcc -c -g -O2  -DLINUX=2 -DUSE_EXPAT -DXML_BYTE_ORDER=12 conftest.c 1>&5
ltconfig:776: checking if gcc PIC flag -fPIC works
ltconfig:777: gcc -c -g -O2 -fPIC -DPIC  -DLINUX=2 -DUSE_EXPAT -DXML_BYTE_ORDER=12 
conftest.c 1>&5
ltconfig:829: checking if gcc supports -c -o file.o
ltconfig:830: gcc -c -g -O2 -o out/conftest2.o  -DLINUX=2 -DUSE_EXPAT 
-DXML_BYTE_ORDER=12 conftest.c 1>&5
ltconfig:862: checking if gcc supports -c -o file.lo
ltconfig:863: gcc -c -g -O2 -c -o conftest.lo  -DLINUX=2 -DUSE_EXPAT 
-DXML_BYTE_ORDER=12 conftest.c 1>&5
ltconfig:914: checking if gcc supports -fno-rtti -fno-exceptions
ltconfig:915: gcc -c -g -O2 -fno-rtti -fno-exceptions -c conftest.c  -DLINUX=2 
-DUSE_EXPAT -DXML_BYTE_ORDER=12 conftest.c 1>&5
ltconfig:958: checking if gcc static flag -static works
ltconfig:959: gcc -o conftest -g -O2  -DLINUX=2 -DUSE_EXPAT -DXML_BYTE_ORDER=12  
-static conftest.c  1>&5
GNU ld version 2.9.1 (with BFD 2.9.1.0.24)
ltconfig:1653: checking if global_symbol_pipe works
ltconfig:1654: gcc -c -g -O2  -DLINUX=2 -DUSE_EXPAT -DXML_BYTE_ORDER=12 conftest.c 1>&5
ltconfig:1657: eval "/usr/bin/nm -B conftest.o | sed -n -e 's/^.*[      
]\([ABCDGISTW]\)[       ][      ]*\(\)\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2\3 \3/p' > 
conftest.nm"
ltconfig:1709: gcc -o conftest -g -O2 -fno-builtin -fno-rtti -fno-exceptions  
-DLINUX=2 -DUSE_EXPAT -DXML_BYTE_ORDER=12  conftest.c conftstm.o 1>&5
configure:47357: checking for working mkdir -p

------ end of config.log ------

Here is a snippet of the end of my most recent attempt to do a make install.

------ make install tail ---------

Making install in .
make[1]: Entering directory `/home/shannon/Apachetoolbox-1.5.18/src/php-4.0.4pl1
'
/usr/sbin/apxs -i -a -n php4 libs/libphp4.so
cp libs/libphp4.so /usr/lib/apache/libphp4.so
cp: libs/libphp4.so: No such file or directory
apxs:Break: Command failed with rc=65536
make[1]: *** [install-sapi] Error 1
make[1]: Leaving directory `/home/shannon/Apachetoolbox-1.5.18/src/php-4.0.4pl1'
make: *** [install-recursive] Error 1        


-- 
Edit Bug report at: http://bugs.php.net/?id=10008&edit=1



-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to