php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #36180 Compile error with apache 1.3.x static
Submitted: 2006-01-27 19:24 UTC Modified: 2006-01-28 08:06 UTC
From: Trigunflame at charter dot net Assigned:
Status: Not a bug Package: Compile Failure
PHP Version: 5CVS-2006-01-27 (snap) OS: Slackware 10.2.0
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: Trigunflame at charter dot net
New email:
PHP Version: OS:

 

 [2006-01-27 19:24 UTC] Trigunflame at charter dot net
Description:
------------
PHP itself builds fine, however during the apache './configure' an error occurs that stops the build build.

I've been using php for nearly 7 years now and never had this problem with compilations on 5-6 different OS's; however I did see references to this problem from bug reports in 2000-2001 via google.

This particular build im running Slackware 10.2.0  (Topologilinux distro) which use CoLinux ontop of Windows XP Pro SP2; Doing this so I don't have to shell out megabux for VMware. (Colinux is about as good for Free).

Reproduce code:
---------------
PHP Compilation (Works)
CFLAGS="-O3 -march=pentium4" CXX=gcc CXXFLAGS="-O3 -march=pentium4" ./configure --prefix=/usr/local/apache/php --exec-prefix=/usr/local/apache/php --with-apache=/usr/src/apache --with-xml --without-pear --enable-cli --disable-cgi --with-gd --with-jpeg-dir=/usr/local --with-png-dir=/usr --with-mysql=/usr --with-mysqli=/usr/bin/mysql_config --enable-discard-path --enable-track-vars --enable-versioning --with-zlib --enable-sockets --enable-pcntl --enable-sigchild --enable-sysvsem --enable-sysvshm --enable-sysvmsg --enable-shmop --enable-pdo --with-pdo-sqlite

Apache Compilation (Fails)
OPTIM="-O3 -march=pentium4 -mfpmath=sse" ./configure --prefix=/usr/local/apache --activate-module=src/modules/php5/libphp5.a  --activate-module=src/modules/gzip/mod_gzip.c --enable-module=dir --enable-module=mime --disable-module=so --disable-module=asis --disable-module=imap --disable-module=actions --disable-module=status --disable-module=setenvif --disable-module=userdir --disable-module=include --disable-module=env --disable-module=cgi



Expected result:
----------------
A statically linked Apache/PHP Compile.

Actual result:
--------------
Configuring for Apache, Version 1.3.34
 + using installation path layout: Apache (config.layout)
 + activated php5 module (modules/php5/libphp5.a)
 + activated gzip module (modules/gzip/mod_gzip.c)
Creating Makefile
Creating Configuration.apaci in src
Creating Makefile in src
 + configured for Linux platform
 + setting C compiler to gcc
 + setting C pre-processor to gcc -E
 + using "tr [a-z] [A-Z]" to uppercase
 + checking for system header files
 + adding selected modules
    o php5_module uses ConfigStart/End
 + using system Expat
 + checking sizeof various data types
 + doing sanity check on compiler and options
** A test compilation with your Makefile configuration
** failed.  The below error output from the compilation
** test will give you an idea what is failing. Note that
** Apache requires an ANSI C Compiler, such as gcc.

======== Error Output for sanity check ========
cd ..; gcc -O3 -march=pentium4 -mfpmath=sse -DLINUX=22 -DHAVE_SET_DUMPABLE -DNO_DL_NEEDED `./apaci`     -o helpers/dummy helpers/dummy.c   -rdynamic -Lmodules/php5 -L../modules/php5 -L../../modules/php5 -lmodphp5 -export-symbols /usr/src/php/sapi/apache/php.sym    -rdynamic -lcrypt   -lcrypt -lrt -lpng -lz -ljpeg -lz -lresolv -lm -ldl -lnsl  -lxml2 -lz -lm -lxml2 -lz -lm -lxml2 -lz -lm -lcrypt -lxml2 -lz -lm -lxml2 -lz -lm -lxml2 -lz -lm -lcrypt   -lm -lcrypt -lexpat
/usr/lib/gcc-lib/i486-slackware-linux/3.3.6/../../../../i486-slackware-linux/bin/ld:/usr/src/php/sapi/apache/php.sym: file format not recognized; treating as linker script
/usr/lib/gcc-lib/i486-slackware-linux/3.3.6/../../../../i486-slackware-linux/bin/ld:/usr/src/php/sapi/apache/php.sym:2: parse error
collect2: ld returned 1 exit status
make: *** [dummy] Error 1
============= End of Error Report =============

 Aborting!


Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2006-01-27 19:36 UTC] Trigunflame at charter dot net
Ps. Going by those old docs; im going to try and remove --enable-versioning and see if that fixes the problem.
 [2006-01-27 19:53 UTC] Trigunflame at charter dot net
Change Configure To 

CFLAGS="-O3 -march=pentium4" CXX=gcc CXXFLAGS="-O3 -march=pentium4" ./configure --prefix=/usr/local/apache/php --exec-prefix=/usr/local/apache/php --with-apache=/usr/src/apache --with-xml --without-pear --enable-cli --disable-cgi --with-gd --with-jpeg-dir=/usr/local --with-png-dir=/usr --with-zlib --enable-sockets --enable-pcntl --enable-sigchild --enable-sysvsem --enable-sysvshm --enable-sysvmsg --enable-shmop --enable-pdo --with-pdo-sqlite

And it worked, so who knows.
 [2006-01-28 08:06 UTC] iliaa@php.net
The --enable-versioning should not be used.
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Fri Sep 27 23:01:26 2024 UTC