and unfortunately, make still chokes on "-undefined suppress" at:

cc -I/Volumes/ServerSystem/ports/modperl-2.0/src/modules/perl -I/Volumes/ServerSystem/ports/modperl-2.0/xs -I/usr/local/apache2/include -pipe -fno-common -DINT32_MIN_BROKEN -DINT64_MIN_BROKEN -no-cpp-precomp -fno-strict-aliasing -I/usr/local/include -I/usr/include -I/usr/local/BerkeleyDB/include -I/usr/local/perl/lib/5.8.0/darwin-thread-multi-64all-stdio/CORE -DMOD_PERL -O3 \
-c modperl_xsinit.c && mv modperl_xsinit.o modperl_xsinit.lo
rm -f mod_perl.so
cc -flat_namespace -undefined suppress -bundle -L/usr/lib -L/usr/local/lib -L/usr/local/BerkeleyDB/lib -L/usr/X11R6/lib \
\
mod_perl.lo modperl_interp.lo modperl_tipool.lo modperl_log.lo modperl_config.lo modperl_cmd.lo modperl_options.lo modperl_callback.lo modperl_handler.lo modperl_gtop.lo modperl_util.lo modperl_io.lo modperl_filter.lo modperl_bucket.lo modperl_mgv.lo modperl_pcw.lo modperl_global.lo modperl_env.lo modperl_cgi.lo modperl_perl.lo modperl_perl_global.lo modperl_hooks.lo modperl_directives.lo modperl_flags.lo modperl_xsinit.lo -flat_namespace -undefined suppress -L/usr/lib -L/usr/local/lib -L/usr/X11R6/lib -L/usr/local/BerkeleyDB/lib /usr/local/perl/lib/5.8.0/darwin-thread-multi-64all-stdio/auto/DynaLoader/DynaLoader.a -L/usr/local/perl/lib/5.8.0/darwin-thread-multi-64all-stdio/CORE -lperl -lbind -ldl -lm -lc -liconv \
-o mod_perl.so
/usr/bin/ld: -undefined: unknown argument: -undefined
make[1]: *** [mod_perl.so] Error 1
make[1]: Leaving directory `/Volumes/ServerSystem/ports/modperl-2.0/src/modules/perl'
make: *** [modperl_lib] Error 2


i could be wrong here (still new at this ...), but in Perl build, "cc" is spec'd for dynamic linking, but i note "ld" is invoked here (above) ...... shouldn't modperl pick 'ld'="cc" up from Perl's conifg?

here's the relevant snip from perl -V:
ivtype='long long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
alignbytes=8, prototype=define
Linker and Libraries:
ld='cc', ldflags ='-flat_namespace -undefined suppress -L/usr/lib -L/usr/local/lib -L/usr/X11R6/lib -L/usr/local/BerkeleyDB/lib'
libpth=/usr/lib /usr/local/lib /usr/local/BerkeleyDB/lib /usr/X11R6/lib
libs=-lbind -ldb -ldl -lm -lc -liconv

thx,

richard

--On Friday, May 31, 2002 5:25 PM -0700 R Blake <[EMAIL PROTECTED]> wrote:

> doug,
>
> commenting out the following lines in Makefile.PL allow me to get past
> the configure "bus error":
>
> #ModPerl::MM will use Apache::BuildConfig in subdir/Makefile.PL's
> $build->save;
>
># for my $util (qw(Report Smoke)) {
># my $class = "Apache::Test${util}Perl";
># $class->generate_script;
># }
>
># for my $util (qw(Run)) {
># my $class = "ModPerl::Test${util}";
># $class->generate_script;
># }
>
> my $tables_dir = tables_dir($httpd_version);
>
> and complete a successful configure with:
>
> perl Makefile.PL MP_AP_PREFIX=/usr/local/apache2 MP_USE_DSO=1
> MP_USE_STATIC=0 MP_STATIC_EXTS=0
>
> now, on to make, and trying to understand WHY i get a BusError from above
> ....
>
> richard
>
>
>> try again with modperl-2.0 from cvs, compiles passes all test for me on
>> darwin with the stock 5.6.0 installed on the system. and with
>> perl-current (5.8.0-tobe) with ithreads enabled. do _not_ use the 5.7.3
>> release that is on cpan, for anything. it is way too far out of date.
>>
>> you can get the current sources with:
>> rsync -auvz --delete rsync://ftp.linux.activestate.com/perl-current/
>> perl-current
>>
>> or wait for 5.8.0-RC1 which is supposed to be released on saturday.
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>
>
>
>
> --------------------------------------
> R Blake
> blakers <at> mac.com
> http://homepage.mac.com/blakers
> --------------------------------------

Reply via email to