ID:               32200
 User updated by:  goofreaks at yahoo dot co dot uk
 Reported By:      goofreaks at yahoo dot co dot uk
-Status:           Feedback
+Status:           Open
 Bug Type:         Compile Failure
 Operating System: Mac OS X 10.3.8
 PHP Version:      5.0.3
 New Comment:

With the latest snap "./configure --disable-all --with-
apxs2=/usr/local/apache2/bin/apxs --with-pcre-regex" and 
make work, although with a few warnings:

/usr/local/php-5.1.0-dev/main/snprintf.c: In function 
`format_converter':
/usr/local/php-5.1.0-dev/main/snprintf.c:917: warning: 
use of `long double' type; its size may change in a 
future release
/usr/local/php-5.1.0-dev/main/snprintf.c:917: warning: 
(Long double usage is reported only once for each file.
/usr/local/php-5.1.0-dev/main/snprintf.c:917: warning: 
To disable this warning, use -Wno-long-double.)
[...]
/usr/local/php-5.1.0-dev/main/spprintf.c: In function 
`xbuf_format_converter':
/usr/local/php-5.1.0-dev/main/spprintf.c:534: warning: 
use of `long double' type; its size may change in a 
future release
/usr/local/php-5.1.0-dev/main/spprintf.c:534: warning: 
(Long double usage is reported only once for each file.
/usr/local/php-5.1.0-dev/main/spprintf.c:534: warning: 
To disable this warning, use -Wno-long-double.)
[...]
ld: warning multiple definitions of symbol _pcre_callout
ext/pcre/pcrelib/pcre.o definition of _pcre_callout in 
section (__DATA,__data)
/usr/local/apache2/bin/httpd definition of _pcre_callout
ld: warning multiple definitions of symbol _pcre_config
ext/pcre/pcrelib/pcre.o definition of _pcre_config in 
section (__TEXT,__text)
/usr/local/apache2/bin/httpd definition of _pcre_config
ld: warning multiple definitions of symbol _pcre_free
ext/pcre/pcrelib/pcre.o definition of _pcre_free in 
section (__DATA,__data)
/usr/local/apache2/bin/httpd definition of _pcre_free
ld: warning multiple definitions of symbol _pcre_malloc
ext/pcre/pcrelib/pcre.o definition of _pcre_malloc in 
section (__DATA,__data)
/usr/local/apache2/bin/httpd definition of _pcre_malloc
ld: warning multiple definitions of symbol 
_pcre_stack_free
ext/pcre/pcrelib/pcre.o definition of _pcre_stack_free 
in section (__DATA,__data)
/usr/local/apache2/bin/httpd definition of 
_pcre_stack_free
ld: warning multiple definitions of symbol 
_pcre_stack_malloc
ext/pcre/pcrelib/pcre.o definition of _pcre_stack_malloc 
in section (__DATA,__data)
/usr/local/apache2/bin/httpd definition of 
_pcre_stack_malloc

I'll start the configure line over with the other 
entries -- I guess I got my notes a bit confused!

A suggestion for the "./configure --help" though, would 
it be possible to add in a note saying to only use one 
or other of --with-apxs2filter / --with-apxs2 ? It might 
stop someone else from making the same mistake that I 
did,


Previous Comments:
------------------------------------------------------------------------

[2005-03-06 19:25:59] [EMAIL PROTECTED]

Are you really able to run configure with BOTH these in the ocnfigure
line:

  --with-apxs2filter=/usr/local/apache2/bin/apxs
  --with-apxs2=/usr/local/apache2/bin/apxs

FYI: You can ONLY have either one.
Also, your configure line contains lot of entries which either don't
exist or don't have any meaning when building apache module. Try this
with the snapshot sources:

# rm config.cache
# ./configure --disable-all --with-apxs2=/usr/local/apache2/bin/apxs
--with-pcre-regex




------------------------------------------------------------------------

[2005-03-06 19:07:45] goofreaks at yahoo dot co dot uk

Make still fails with the snap, but the error is 
different:

ld: warning multiple definitions of symbol 
_pcre_stack_malloc
ext/pcre/pcrelib/pcre.o definition of _pcre_stack_malloc 
in section (__DATA,__data)
/usr/local/apache2/bin/httpd definition of 
_pcre_stack_malloc
make: *** [libs/libphp5.bundle] Error 1

------------------------------------------------------------------------

[2005-03-06 16:14:17] [EMAIL PROTECTED]

Please try using this CVS snapshot:

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



------------------------------------------------------------------------

[2005-03-06 01:10:40] goofreaks at yahoo dot co dot uk

Description:
------------
Configure works fine, but make fails.

Reproduce code:
---------------
./configure --prefix=/usr/local/php5
--with-apxs2filter=/usr/local/apache2/bin/apxs
--with-apxs2=/usr/local/apache2/bin/apxs --enable-cli --enable-cgi
--enable-force-cgi-redirect --enable-discard-path --enable-fastcgi
--disable-path-info-check --with-config-file-path=/usr/local/php5/lib
--enable-safe-mode --with-exec-dir=/usr/local/php5/bin
--disable-magic-quotes --disable-rpath --disable-short-tags
--enable-libxml --with-libxml-dir=/usr/local/libxml2
--with-openssl-dir=/usr/include/openssl --with-zlib
--with-zlib-dir=/usr/local/zlib --with-bz2 --enable-calendar
--with-curl=/usr/local/curl --enable-dbx --disable-dio --enable-dom
--enable-exif --enable-ftp --with-gd --with-jpeg-dir=/usr/local/libjpeg
--with-png-dir=/usr/local/libpng --with-tiff-dir=/usr/local/libtiff
--with-freetype-dir=/usr/local --enable-gd-native-ttf --with-iconv
--with-ldap=/usr --enable-mbstring --enable-mbregex
--with-mysql=/usr/local/mysql --with-iodbc=/usr --with-pcre-regex
--enable-posix --enable-session --enable-soap --enable-sockets
--enable-xml --with-xsl=/usr/local/libxslt

Expected result:
----------------
Make to complete. :)

Actual result:
--------------
The last 3 lines output are:

gcc -bundle -bundle_loader /usr/local/apache2/bin/httpd 
-bundle -bundle_loader /usr/local/apache2/bin/httpd -g 
-O2   -L/usr/local/libxml2/lib -L/usr/local/curl/lib -L/
usr/local/libjpeg/lib -L/usr/local/libpng/lib -L/usr/
local/lib -L/usr/local/mysql/lib -L/usr/local/libxslt/
lib -L/usr/local/libxml2 ext/libxml/libxml.o ext/zlib/
zlib.o ext/zlib/zlib_fopen_wrapper.o ext/bz2/bz2.o ext/
calendar/calendar.o ext/calendar/dow.o ext/calendar/
french.o ext/calendar/gregor.o ext/calendar/jewish.o 
ext/calendar/julian.o ext/calendar/easter.o ext/
calendar/cal_unix.o ext/ctype/ctype.o ext/curl/
interface.o ext/curl/multi.o ext/curl/streams.o ext/dbx/
dbx.o ext/dbx/dbx_mysql.o ext/dbx/dbx_odbc.o ext/dbx/
dbx_pgsql.o ext/dbx/dbx_mssql.o ext/dbx/dbx_fbsql.o ext/
dbx/dbx_oci8.o ext/dbx/dbx_sybasect.o ext/dbx/
dbx_sqlite.o ext/dom/php_dom.o ext/dom/attr.o ext/dom/
document.o ext/dom/domerrorhandler.o ext/dom/
domstringlist.o ext/dom/domexception.o ext/dom/
namelist.o ext/dom/processinginstruction.o ext/dom/
cdatasection.o ext/dom/documentfragment.o ext/dom/
domimplementation.o ext/dom/element.o ext/dom/node.o 
ext/dom/string_extend.o ext/dom/characterdata.o ext/dom/
documenttype.o ext/dom/domimplementationlist.o ext/dom/
entity.o ext/dom/nodelist.o ext/dom/text.o ext/dom/
comment.o ext/dom/domconfiguration.o ext/dom/
domimplementationsource.o ext/dom/entityreference.o ext/
dom/notation.o ext/dom/xpath.o ext/dom/dom_iterators.o 
ext/dom/typeinfo.o ext/dom/domerror.o ext/dom/
domlocator.o ext/dom/namednodemap.o ext/dom/
userdatahandler.o ext/exif/exif.o ext/ftp/php_ftp.o ext/
ftp/ftp.o ext/gd/gd.o ext/gd/gdttf.o ext/gd/libgd/gd.o 
ext/gd/libgd/gd_gd.o ext/gd/libgd/gd_gd2.o ext/gd/libgd/
gd_io.o ext/gd/libgd/gd_io_dp.o ext/gd/libgd/
gd_io_file.o ext/gd/libgd/gd_ss.o ext/gd/libgd/
gd_io_ss.o ext/gd/libgd/gd_png.o ext/gd/libgd/gd_jpeg.o 
ext/gd/libgd/gdxpm.o ext/gd/libgd/gdfontt.o ext/gd/
libgd/gdfonts.o ext/gd/libgd/gdfontmb.o ext/gd/libgd/
gdfontl.o ext/gd/libgd/gdfontg.o ext/gd/libgd/gdtables.o 
ext/gd/libgd/gdft.o ext/gd/libgd/gdcache.o ext/gd/libgd/
gdkanji.o ext/gd/libgd/wbmp.o ext/gd/libgd/gd_wbmp.o 
ext/gd/libgd/gdhelpers.o ext/gd/libgd/gd_topal.o ext/gd/
libgd/gd_gif_in.o ext/gd/libgd/xbm.o ext/gd/libgd/
gd_gif_out.o ext/iconv/iconv.o ext/ldap/ldap.o ext/
mbstring/mbstring.o ext/mbstring/php_unicode.o ext/
mbstring/mb_gpc.o ext/mbstring/php_mbregex.o ext/
mbstring/oniguruma/regcomp.o ext/mbstring/oniguruma/
regerror.o ext/mbstring/oniguruma/regexec.o ext/
mbstring/oniguruma/reggnu.o ext/mbstring/oniguruma/
regparse.o ext/mbstring/oniguruma/regenc.o ext/mbstring/
oniguruma/enc/ascii.o ext/mbstring/oniguruma/enc/utf8.o 
ext/mbstring/oniguruma/enc/euc_jp.o ext/mbstring/
oniguruma/enc/euc_tw.o ext/mbstring/oniguruma/enc/
euc_kr.o ext/mbstring/oniguruma/enc/sjis.o ext/mbstring/
oniguruma/enc/iso8859_1.o ext/mbstring/oniguruma/enc/
iso8859_2.o ext/mbstring/oniguruma/enc/iso8859_3.o ext/
mbstring/oniguruma/enc/iso8859_4.o ext/mbstring/
oniguruma/enc/iso8859_5.o ext/mbstring/oniguruma/enc/
iso8859_6.o ext/mbstring/oniguruma/enc/iso8859_7.o ext/
mbstring/oniguruma/enc/iso8859_8.o ext/mbstring/
oniguruma/enc/iso8859_9.o ext/mbstring/oniguruma/enc/
iso8859_10.o ext/mbstring/oniguruma/enc/iso8859_11.o 
ext/mbstring/oniguruma/enc/iso8859_13.o ext/mbstring/
oniguruma/enc/iso8859_14.o ext/mbstring/oniguruma/enc/
iso8859_15.o ext/mbstring/oniguruma/enc/iso8859_16.o 
ext/mbstring/oniguruma/enc/koi8.o ext/mbstring/
oniguruma/enc/koi8_r.o ext/mbstring/oniguruma/enc/big5.o 
ext/mbstring/libmbfl/filters/html_entities.o ext/
mbstring/libmbfl/filters/mbfilter_7bit.o ext/mbstring/
libmbfl/filters/mbfilter_ascii.o ext/mbstring/libmbfl/
filters/mbfilter_base64.o ext/mbstring/libmbfl/filters/
mbfilter_big5.o ext/mbstring/libmbfl/filters/
mbfilter_byte2.o ext/mbstring/libmbfl/filters/
mbfilter_byte4.o ext/mbstring/libmbfl/filters/
mbfilter_cp1251.o ext/mbstring/libmbfl/filters/
mbfilter_cp1252.o ext/mbstring/libmbfl/filters/
mbfilter_cp866.o ext/mbstring/libmbfl/filters/
mbfilter_cp932.o ext/mbstring/libmbfl/filters/
mbfilter_cp936.o ext/mbstring/libmbfl/filters/
mbfilter_euc_cn.o ext/mbstring/libmbfl/filters/
mbfilter_euc_jp.o ext/mbstring/libmbfl/filters/
mbfilter_euc_jp_win.o ext/mbstring/libmbfl/filters/
mbfilter_euc_kr.o ext/mbstring/libmbfl/filters/
mbfilter_euc_tw.o ext/mbstring/libmbfl/filters/
mbfilter_htmlent.o ext/mbstring/libmbfl/filters/
mbfilter_hz.o ext/mbstring/libmbfl/filters/
mbfilter_iso2022_kr.o ext/mbstring/libmbfl/filters/
mbfilter_iso8859_1.o ext/mbstring/libmbfl/filters/
mbfilter_iso8859_10.o ext/mbstring/libmbfl/filters/
mbfilter_iso8859_13.o ext/mbstring/libmbfl/filters/
mbfilter_iso8859_14.o ext/mbstring/libmbfl/filters/
mbfilter_iso8859_15.o ext/mbstring/libmbfl/filters/
mbfilter_iso8859_2.o ext/mbstring/libmbfl/filters/
mbfilter_iso8859_3.o ext/mbstring/libmbfl/filters/
mbfilter_iso8859_4.o ext/mbstring/libmbfl/filters/
mbfilter_iso8859_5.o ext/mbstring/libmbfl/filters/
mbfilter_iso8859_6.o ext/mbstring/libmbfl/filters/
mbfilter_iso8859_7.o ext/mbstring/libmbfl/filters/
mbfilter_iso8859_8.o ext/mbstring/libmbfl/filters/
mbfilter_iso8859_9.o ext/mbstring/libmbfl/filters/
mbfilter_jis.o ext/mbstring/libmbfl/filters/
mbfilter_koi8r.o ext/mbstring/libmbfl/filters/
mbfilter_qprint.o ext/mbstring/libmbfl/filters/
mbfilter_sjis.o ext/mbstring/libmbfl/filters/
mbfilter_ucs2.o ext/mbstring/libmbfl/filters/
mbfilter_ucs4.o ext/mbstring/libmbfl/filters/
mbfilter_uhc.o ext/mbstring/libmbfl/filters/
mbfilter_utf16.o ext/mbstring/libmbfl/filters/
mbfilter_utf32.o ext/mbstring/libmbfl/filters/
mbfilter_utf7.o ext/mbstring/libmbfl/filters/
mbfilter_utf7imap.o ext/mbstring/libmbfl/filters/
mbfilter_utf8.o ext/mbstring/libmbfl/filters/
mbfilter_uuencode.o ext/mbstring/libmbfl/mbfl/mbfilter.o 
ext/mbstring/libmbfl/mbfl/mbfilter_8bit.o ext/mbstring/
libmbfl/mbfl/mbfilter_pass.o ext/mbstring/libmbfl/mbfl/
mbfilter_wchar.o ext/mbstring/libmbfl/mbfl/
mbfl_convert.o ext/mbstring/libmbfl/mbfl/mbfl_encoding.o 
ext/mbstring/libmbfl/mbfl/mbfl_filter_output.o ext/
mbstring/libmbfl/mbfl/mbfl_ident.o ext/mbstring/libmbfl/
mbfl/mbfl_language.o ext/mbstring/libmbfl/mbfl/
mbfl_memory_device.o ext/mbstring/libmbfl/mbfl/
mbfl_string.o ext/mbstring/libmbfl/mbfl/
mbfl_allocators.o ext/mbstring/libmbfl/nls/nls_de.o ext/
mbstring/libmbfl/nls/nls_en.o ext/mbstring/libmbfl/nls/
nls_ja.o ext/mbstring/libmbfl/nls/nls_kr.o ext/mbstring/
libmbfl/nls/nls_neutral.o ext/mbstring/libmbfl/nls/
nls_ru.o ext/mbstring/libmbfl/nls/nls_uni.o ext/
mbstring/libmbfl/nls/nls_zh.o ext/mysql/php_mysql.o ext/
odbc/php_odbc.o ext/pcre/pcrelib/maketables.o ext/pcre/
pcrelib/get.o ext/pcre/pcrelib/study.o ext/pcre/pcrelib/
pcre.o ext/pcre/php_pcre.o ext/posix/posix.o ext/
session/session.o ext/session/mod_files.o ext/session/
mod_mm.o ext/session/mod_user.o ext/simplexml/
simplexml.o ext/soap/soap.o ext/soap/php_encoding.o ext/
soap/php_http.o ext/soap/php_packet_soap.o ext/soap/
php_schema.o ext/soap/php_sdl.o ext/soap/php_xml.o ext/
sockets/sockets.o ext/spl/php_spl.o ext/spl/
spl_functions.o ext/spl/spl_engine.o ext/spl/
spl_iterators.o ext/spl/spl_array.o ext/spl/
spl_directory.o ext/spl/spl_sxe.o ext/sqlite/sqlite.o 
ext/sqlite/sess_sqlite.o ext/sqlite/libsqlite/src/
opcodes.o ext/sqlite/libsqlite/src/parse.o ext/sqlite/
libsqlite/src/encode.o ext/sqlite/libsqlite/src/auth.o 
ext/sqlite/libsqlite/src/btree.o ext/sqlite/libsqlite/
src/build.o ext/sqlite/libsqlite/src/delete.o ext/
sqlite/libsqlite/src/expr.o ext/sqlite/libsqlite/src/
func.o ext/sqlite/libsqlite/src/hash.o ext/sqlite/
libsqlite/src/insert.o ext/sqlite/libsqlite/src/main.o 
ext/sqlite/libsqlite/src/os.o ext/sqlite/libsqlite/src/
pager.o ext/sqlite/libsqlite/src/printf.o ext/sqlite/
libsqlite/src/random.o ext/sqlite/libsqlite/src/select.o 
ext/sqlite/libsqlite/src/table.o ext/sqlite/libsqlite/
src/tokenize.o ext/sqlite/libsqlite/src/update.o ext/
sqlite/libsqlite/src/util.o ext/sqlite/libsqlite/src/
vdbe.o ext/sqlite/libsqlite/src/attach.o ext/sqlite/
libsqlite/src/btree_rb.o ext/sqlite/libsqlite/src/
pragma.o ext/sqlite/libsqlite/src/vacuum.o ext/sqlite/
libsqlite/src/copy.o ext/sqlite/libsqlite/src/vdbeaux.o 
ext/sqlite/libsqlite/src/date.o ext/sqlite/libsqlite/
src/where.o ext/sqlite/libsqlite/src/trigger.o regex/
regcomp.o regex/regexec.o regex/regerror.o regex/
regfree.o ext/standard/array.o ext/standard/base64.o 
ext/standard/basic_functions.o ext/standard/browscap.o 
ext/standard/crc32.o ext/standard/crypt.o ext/standard/
cyr_convert.o ext/standard/datetime.o ext/standard/dir.o 
ext/standard/dl.o ext/standard/dns.o ext/standard/exec.o 
ext/standard/file.o ext/standard/filestat.o ext/
standard/flock_compat.o ext/standard/formatted_print.o 
ext/standard/fsock.o ext/standard/head.o ext/standard/
html.o ext/standard/image.o ext/standard/info.o ext/
standard/iptc.o ext/standard/lcg.o ext/standard/link.o 
ext/standard/mail.o ext/standard/math.o ext/standard/
md5.o ext/standard/metaphone.o ext/standard/microtime.o 
ext/standard/pack.o ext/standard/pageinfo.o ext/
standard/parsedate.o ext/standard/quot_print.o ext/
standard/rand.o ext/standard/reg.o ext/standard/
soundex.o ext/standard/string.o ext/standard/scanf.o 
ext/standard/syslog.o ext/standard/type.o ext/standard/
uniqid.o ext/standard/url.o ext/standard/url_scanner.o 
ext/standard/var.o ext/standard/versioning.o ext/
standard/assert.o ext/standard/strnatcmp.o ext/standard/
levenshtein.o ext/standard/incomplete_class.o ext/
standard/url_scanner_ex.o ext/standard/
ftp_fopen_wrapper.o ext/standard/http_fopen_wrapper.o 
ext/standard/php_fopen_wrapper.o ext/standard/credits.o 
ext/standard/css.o ext/standard/var_unserializer.o ext/
standard/ftok.o ext/standard/sha1.o ext/standard/
user_filters.o ext/standard/uuencode.o ext/standard/
filters.o ext/standard/proc_open.o ext/standard/
sunfuncs.o ext/standard/streamsfuncs.o ext/standard/
http.o ext/tokenizer/tokenizer.o ext/xml/xml.o ext/xml/
compat.o ext/xsl/php_xsl.o ext/xsl/xsltprocessor.o TSRM/
TSRM.o TSRM/tsrm_strtok_r.o TSRM/tsrm_virtual_cwd.o 
main/main.o main/snprintf.o main/spprintf.o main/
php_sprintf.o main/safe_mode.o main/fopen_wrappers.o 
main/alloca.o main/php_scandir.o main/php_ini.o main/
SAPI.o main/rfc1867.o main/php_content_types.o main/
strlcpy.o main/strlcat.o main/mergesort.o main/
reentrancy.o main/php_variables.o main/php_ticks.o main/
network.o main/php_open_temporary_file.o main/
php_logos.o main/output.o main/streams/streams.o main/
streams/cast.o main/streams/memory.o main/streams/
filter.o main/streams/plain_wrapper.o main/streams/
userspace.o main/streams/transports.o main/streams/
xp_socket.o main/streams/mmap.o Zend/
zend_language_parser.o Zend/zend_language_scanner.o 
Zend/zend_ini_parser.o Zend/zend_ini_scanner.o Zend/
zend_alloc.o Zend/zend_compile.o Zend/zend_constants.o 
Zend/zend_dynamic_array.o Zend/zend_execute_API.o Zend/
zend_highlight.o Zend/zend_llist.o Zend/zend_opcode.o 
Zend/zend_operators.o Zend/zend_ptr_stack.o Zend/
zend_stack.o Zend/zend_variables.o Zend/zend.o Zend/
zend_API.o Zend/zend_extensions.o Zend/zend_hash.o Zend/
zend_list.o Zend/zend_indent.o Zend/
zend_builtin_functions.o Zend/zend_sprintf.o Zend/
zend_ini.o Zend/zend_qsort.o Zend/zend_multibyte.o Zend/
zend_ts_hash.o Zend/zend_stream.o Zend/zend_iterators.o 
Zend/zend_interfaces.o Zend/zend_exceptions.o Zend/
zend_strtod.o Zend/zend_objects.o Zend/
zend_object_handlers.o Zend/zend_objects_API.o Zend/
zend_mm.o Zend/zend_default_classes.o Zend/
zend_reflection_api.o Zend/zend_execute.o sapi/
apache2filter/sapi_apache2.o sapi/apache2filter/
apache_config.o sapi/apache2filter/php_functions.o sapi/
apache2handler/mod_php5.o sapi/apache2handler/
sapi_apache2.o sapi/apache2handler/apache_config.o sapi/
apache2handler/php_functions.o main/internal_functions.o  
-lexslt -liodbc -lmysqlclient -lldap -llber -lfreetype 
-lpng -lz -ljpeg -lcurl -lbz2 -lz -lm -lxml2 -lz -liconv 
-lm -lcurl -lssl -lcrypto -lz -lxml2 -lz -liconv -lm 
-liodbc -lxml2 -lz -liconv -lm -lxml2 -lz -liconv -lm 
-lxml2 -lz -liconv -lm -lxslt -lxml2 -lz -liconv -lm  -o 
libs/libphp5.bundle && cp libs/libphp5.bundle libs/
libphp5.so
ld: -bundle_loader multiply specified
make: *** [libs/libphp5.bundle] Error 1


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=32200&edit=1

Reply via email to