Subject: Apache, PHP build failure
To: Mac68K <port-mac68k@netbsd.org>
From: =?iso-8859-1?Q?R=E9mi_Zara?= <remi_zara@mac.com>
List: port-mac68k
Date: 10/20/2001 15:54:37
Hi,

I'm having trouble updating PHP and Apache en my NetBSD 1.5 release=20
(GENERIC) mac68k box.
The build seems to fail at link with a lot of (if not all) symbols=20
multiply defined.
What I did was cd in the directory and make update.
I had apache 1.3.20 installed and PHP 4.0.5  with php-gd and php-mysql.
Here is below some of the output for apache, the output for PHP being=20
very similar:
Can someone tell me what's going on ?

Thanks,

R=E9mi


(...)
<=3D=3D=3D src/modules/proxy
<=3D=3D=3D src/modules
cc -c  -I./os/unix -I./include   -DNETBSD -DEAPI=20
-I/usr/pkgsrc/www/apache/work/.buildlink/include=20
-I/usr/pkgsrc/www/apache/work/.buildlink/include -O2 `./apaci` modules.c
cc -c  -I./os/unix -I./include   -DNETBSD -DEAPI=20
-I/usr/pkgsrc/www/apache/work/.buildlink/include=20
-I/usr/pkgsrc/www/apache/work/.buildlink/include -O2 `./apaci`=20
buildmark.c
cc  -DNETBSD -DEAPI -I/usr/pkgsrc/www/apache/work/.buildlink/include=20
-I/usr/pkgsrc/www/apache/work/.buildlink/include -O2 `./apaci` =20
-L/usr/pkgsrc/www/apache/work/.buildlink/lib=20
-L/usr/pkgsrc/www/apache/work/.buildlink/lib  -Wl,-R/usr/pkg/lib=20
-Wl,-R/usr/pkg/lib -Wl,--whole-archive -lgcc -Wl,--no-whole-archive   -o=20=

httpd buildmark.o modules.o  modules/standard/libstandard.a =20
main/libmain.a  ./os/unix/libos.a  ap/libap.a    -lcrypt -lexpat
/usr/lib/libgcc.a(_fixunsxfsi.o): Definition of symbol `___fixunsxfsi'=20=

(multiply defined)
/usr/lib/libgcc.a(_fixxfdi.o): Definition of symbol `___fixxfdi'=20
(multiply defined)
/usr/lib/libgcc.a(_pure.o): Definition of symbol `___pure_virtual'=20
(multiply defined)
/usr/lib/libgcc.a(__main.o): Definition of symbol `___do_global_dtors'=20=

(multiply defined)
/usr/lib/libgcc.a(__main.o): Definition of symbol `__exit_dummy_ref'=20
(multiply defined)
/usr/lib/libgcc.a(__main.o): Definition of symbol `___do_global_ctors'=20=

(multiply defined)
/usr/lib/libgcc.a(__main.o): Definition of symbol `___main' (multiply=20
defined)
/usr/lib/libgcc.a(_trampoline.o): Definition of symbol=20
`___transfer_from_trampoline' (multiply defined)
/usr/lib/libgcc.a(_trampoline.o): Definition of symbol `___trampoline'=20=

(multiply defined)
/usr/lib/libgcc.a(_clear_cache.o): Definition of symbol `___clear_cache'=20=

(multiply defined)
/usr/lib/libgcc.a(_shtab.o): Definition of symbol `___shtab' (multiply=20=

defined)
/usr/lib/libgcc.a(_bb.o): Definition of symbol `___bb_exit_func'=20
(multiply defined)
/usr/lib/libgcc.a(_bb.o): Definition of symbol `___bb_init_func'=20
(multiply defined)
/usr/lib/libgcc.a(_bb.o): Definition of symbol `___bb_trace_func'=20
(multiply defined)
/usr/lib/libgcc.a(_bb.o): Definition of symbol `___bb_trace_ret'=20
(multiply defined)
/usr/lib/libgcc.a(_bb.o): Definition of symbol `___bb_init_trace_func'=20=

(multiply defined)
/usr/lib/libgcc.a(_eprintf.o): Definition of symbol `___eprintf'=20
(multiply defined)
/usr/lib/libgcc.a(__dummy.o): Definition of symbol `___dummy' (multiply=20=

defined)
/usr/lib/libgcc.a(_varargs.o): Definition of symbol=20
`___builtin_saveregs' (multiply defined)
/usr/lib/libgcc.a(__gcc_bcmp.o): Definition of symbol `___gcc_bcmp'=20
(multiply defined)
/usr/lib/libgcc.a(new.o): Definition of symbol `___new_handler'=20
(multiply defined)
/usr/lib/libgcc.a(new.o): Definition of symbol `operator new(unsigned=20
int, void *)' (multiply defined)
/usr/lib/libgcc.a(new.o): Definition of symbol `operator new [](unsigned=20=

int, void *)' (multiply defined)
/usr/lib/libgcc.a(new.o): Definition of symbol `_nothrow' (multiply=20
defined)
/usr/lib/libgcc.a(new.o): Definition of symbol `bad_alloc virtual table'=20=

(multiply defined)
/usr/lib/libgcc.a(new.o): Definition of symbol `bad_alloc type_info=20
function' (multiply defined)
/usr/lib/libgcc.a(new.o): Definition of symbol `bad_alloc::what(void)=20
const' (multiply defined)
(...)
/usr/lib/libgcc.a(tinfo.o): Definition of symbol `bad_typeid type_info=20=

function' (multiply defined)
/usr/lib/libgcc.a(_eh.o): Definition of symbol `___default_terminate'=20
(multiply defined)
/usr/lib/libgcc.a(_eh.o): Definition of symbol `___terminate_func'=20
(multiply defined)
/usr/lib/libgcc.a(_eh.o): Definition of symbol `___terminate' (multiply=20=

defined)
/usr/lib/libgcc.a(_eh.o): Definition of symbol `___throw_type_match'=20
(multiply defined)
/usr/lib/libgcc.a(_eh.o): Definition of symbol `___empty' (multiply=20
defined)
/usr/lib/libgcc.a(_eh.o): Definition of symbol `___get_eh_context'=20
(multiply defined)
/usr/lib/libgcc.a(_eh.o): Definition of symbol `___get_eh_info'=20
(multiply defined)
/usr/lib/libgcc.a(_eh.o): Definition of symbol=20
`___get_dynamic_handler_chain' (multiply defined)
/usr/lib/libgcc.a(_eh.o): Definition of symbol `___sjthrow' (multiply=20
defined)
/usr/lib/libgcc.a(_eh.o): Definition of symbol `___sjpopnthrow'=20
(multiply defined)
/usr/lib/libgcc.a(_eh.o): Definition of symbol `___get_eh_table_version'=20=

(multiply defined)
/usr/lib/libgcc.a(_eh.o): Definition of symbol=20
`___get_eh_table_language' (multiply defined)
/usr/lib/libgcc.a(_eh.o): Definition of symbol `___throw' (multiply=20
defined)
/usr/lib/libgcc.a(frame.o): Definition of symbol `___deregister_frame'=20=

(multiply defined)
/usr/lib/libgcc.a(frame.o): Definition of symbol `___register_frame'=20
(multiply defined)
/usr/lib/libgcc.a(frame.o): Definition of symbol=20
`___register_frame_table' (multiply defined)
/usr/lib/libgcc.a(frame.o): Definition of symbol `___frame_state_for'=20
(multiply defined)
/usr/lib/libgcc.a(frame.o): Definition of symbol=20
`___deregister_frame_info' (multiply defined)
/usr/lib/libgcc.a(frame.o): Definition of symbol=20
`___register_frame_info' (multiply defined)
/usr/lib/libgcc.a(frame.o): Definition of symbol=20
`___register_frame_info_table' (multiply defined)
collect2: ld returned 1 exit status
*** Error code 1

Stop.
*** Error code 1

Stop.
*** Error code 1

Stop.
*** Error code 1

Stop.
*** Error code 1

Stop.
*** Error code 1

Stop.
*** Error code 1

Stop.
rzara@mardi [/usr/pkgsrc/www/apache] {3}#

--
R=E9mi Zara
web: http://www.remi-zara.net/