I am trying to build modperl ( mod_perl-1.24 ) as DSO in to Apache ( apache_1.3.12 ) on a host running HP-UX 11.0 Uncompressed and untarred the source in two parallel directories. /opt/apache_1.3.12 /opt/mod_perl-1.24 Created a file in /opt directory that contained options to be passed on to Makefile.PL <<mod_perl.txt>> I am using the HP supplied ANSI C Compiler. In /opt/mod_perl-1.24 directory ran 'perl Makefile.PL `cat ../mod_perl.txt` . It went OK. ran 'make' and I am getting the following error ld: Unrecognized argument: -Wl -E ld: Usage: ld flags ... files ... The output of make is captured in the following attachment <<make_0818.txt>> The last line in the above file indicates the 'ld' command and the arguments '-Wl -E' are in that long line halfway. When I look at the generated Makefile, I see the two lines CCCDLFLAGS = +z CCDLFLAGS = -Wl, E -Wl,-B,deferred How can I avoid this error ?. Any of you working with mod_perl on a HP-UX box encountered this situation ?. Any help would be greatly appreciated. Thanks Raj Kairam
APACHE_SRC=../apache_1.3.12/src \ DO_HTTPD=1 \ USE_APACI=1 \ EVERYTHING=1 \ USE_DSO=1 \ APACI_ARGS=--enable-shared=env,--enable-shared=imap,--enable-shared=log_config,--enable-shared=mime,--enable-shared=negotiation,--enable-shared=status,--enable-shared=include,--enable-shared=autoindex,--enable-shared=dir,--enable-shared=cgi,--enable-shared=asis,--enable-shared=actions,--enable-shared=userdir,--enable-shared=alias,--enable-shared=access,--enable-shared=auth,--enable-shared=setenvif
(cd ../apache_1.3.12 && make) ===> src ===> src/regex <=== src/regex ===> src/os/unix cc -c -I../../os/unix -I../../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../../apaci` os.c cc -c -I../../os/unix -I../../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../../apaci` os-inline.c rm -f libos.a ar cr libos.a os.o os-inline.o /bin/true libos.a <=== src/os/unix ===> src/ap cc -c -I../os/unix -I../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../apaci` ap_cpystrn.c cc -c -I../os/unix -I../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../apaci` ap_execve.c cc -c -I../os/unix -I../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../apaci` ap_fnmatch.c cc -c -I../os/unix -I../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../apaci` ap_getpass.c cc -c -I../os/unix -I../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../apaci` ap_md5c.c cc -c -I../os/unix -I../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../apaci` ap_signal.c cc -c -I../os/unix -I../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../apaci` ap_slack.c cc -c -I../os/unix -I../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../apaci` ap_snprintf.c cc -c -I../os/unix -I../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../apaci` ap_sha1.c cc -c -I../os/unix -I../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../apaci` ap_checkpass.c cc -c -I../os/unix -I../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../apaci` ap_base64.c rm -f libap.a ar cr libap.a ap_cpystrn.o ap_execve.o ap_fnmatch.o ap_getpass.o ap_md5c.o ap_signal.o ap_slack.o ap_snprintf.o ap_sha1.o ap_checkpass.o ap_base64.o /bin/true libap.a <=== src/ap ===> src/main cc -c -I../os/unix -I../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../apaci` gen_test_char.c cc -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../apaci` -o gen_test_char gen_test_char.o -lm -lpthread ./gen_test_char >test_char.h cc -c -I../os/unix -I../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../apaci` alloc.c cc -c -I../os/unix -I../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../apaci` buff.c cc -c -I../os/unix -I../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../apaci` http_config.c cc -c -I../os/unix -I../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../apaci` http_core.c cc -c -I../os/unix -I../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../apaci` http_log.c cc -c -I../os/unix -I../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../apaci` http_main.c cc -c -I../os/unix -I../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../apaci` http_protocol.c cc -c -I../os/unix -I../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../apaci` http_request.c cc -c -I../os/unix -I../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../apaci` http_vhost.c cc -c -I../os/unix -I../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../apaci` util.c cc -c -I../os/unix -I../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../apaci` util_date.c cc -c -I../os/unix -I../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../apaci` util_script.c cc -c -I../os/unix -I../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../apaci` util_uri.c cc -c -I../os/unix -I../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../apaci` util_md5.c cc -c -I../os/unix -I../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../apaci` rfc1413.c rm -f libmain.a ar cr libmain.a alloc.o buff.o http_config.o http_core.o http_log.o http_main.o http_protocol.o http_request.o http_vhost.o util.o util_date.o util_script.o util_uri.o util_md5.o rfc1413.o /bin/true libmain.a <=== src/main ===> src/lib <=== src/lib ===> src/modules ===> src/modules/standard cc -c -I../../os/unix -I../../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../../apaci` mod_so.c rm -f libstandard.a ar cr libstandard.a mod_so.o /bin/true libstandard.a <=== src/modules/standard ===> src/modules/perl cc +z -O +Onolimit -Ae -I/opt/perl5/lib/5.00503/PA-RISC1.1/CORE -DMOD_PERL_VERSION=\"1.24\" -DMOD_PERL_STRING_VERSION=\"mod_perl/1.24\" -DNO_PERL_SSI=1 -I../../os/unix -I../../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../../apaci` -c mod_perl.c && mv mod_perl.o mod_perl.lo perl -MExtUtils::Embed -e xsinit -- -o perlxsi.c -std Apache Apache::Constants Apache::ModuleConfig Apache::Log Apache::URI Apache::Util Apache::Connection Apache::Server Apache::File Apache::Table cc +z -O +Onolimit -Ae -I/opt/perl5/lib/5.00503/PA-RISC1.1/CORE -DMOD_PERL_VERSION=\"1.24\" -DMOD_PERL_STRING_VERSION=\"mod_perl/1.24\" -DNO_PERL_SSI=1 -I../../os/unix -I../../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../../apaci` -c perlxsi.c && mv perlxsi.o perlxsi.lo cc +z -O +Onolimit -Ae -I/opt/perl5/lib/5.00503/PA-RISC1.1/CORE -DMOD_PERL_VERSION=\"1.24\" -DMOD_PERL_STRING_VERSION=\"mod_perl/1.24\" -DNO_PERL_SSI=1 -I../../os/unix -I../../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../../apaci` -c perl_config.c && mv perl_config.o perl_config.lo cc +z -O +Onolimit -Ae -I/opt/perl5/lib/5.00503/PA-RISC1.1/CORE -DMOD_PERL_VERSION=\"1.24\" -DMOD_PERL_STRING_VERSION=\"mod_perl/1.24\" -DNO_PERL_SSI=1 -I../../os/unix -I../../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../../apaci` -c perl_util.c && mv perl_util.o perl_util.lo cc +z -O +Onolimit -Ae -I/opt/perl5/lib/5.00503/PA-RISC1.1/CORE -DMOD_PERL_VERSION=\"1.24\" -DMOD_PERL_STRING_VERSION=\"mod_perl/1.24\" -DNO_PERL_SSI=1 -I../../os/unix -I../../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../../apaci` -c perlio.c && mv perlio.o perlio.lo cc +z -O +Onolimit -Ae -I/opt/perl5/lib/5.00503/PA-RISC1.1/CORE -DMOD_PERL_VERSION=\"1.24\" -DMOD_PERL_STRING_VERSION=\"mod_perl/1.24\" -DNO_PERL_SSI=1 -I../../os/unix -I../../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../../apaci` -c mod_perl_opmask.c && mv mod_perl_opmask.o mod_perl_opmask.lo perl /opt/perl5/lib/5.00503/ExtUtils/xsubpp -typemap /opt/perl5/lib/5.00503/ExtUtils/typemap Apache.xs >Apache.c cc +z -O +Onolimit -Ae -I/opt/perl5/lib/5.00503/PA-RISC1.1/CORE -DMOD_PERL_VERSION=\"1.24\" -DMOD_PERL_STRING_VERSION=\"mod_perl/1.24\" -DNO_PERL_SSI=1 -I../../os/unix -I../../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../../apaci` -c Apache.c && mv Apache.o Apache.lo perl /opt/perl5/lib/5.00503/ExtUtils/xsubpp -typemap /opt/perl5/lib/5.00503/ExtUtils/typemap Constants.xs >Constants.c cc +z -O +Onolimit -Ae -I/opt/perl5/lib/5.00503/PA-RISC1.1/CORE -DMOD_PERL_VERSION=\"1.24\" -DMOD_PERL_STRING_VERSION=\"mod_perl/1.24\" -DNO_PERL_SSI=1 -I../../os/unix -I../../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../../apaci` -c Constants.c && mv Constants.o Constants.lo perl /opt/perl5/lib/5.00503/ExtUtils/xsubpp -typemap /opt/perl5/lib/5.00503/ExtUtils/typemap ModuleConfig.xs >ModuleConfig.c cc +z -O +Onolimit -Ae -I/opt/perl5/lib/5.00503/PA-RISC1.1/CORE -DMOD_PERL_VERSION=\"1.24\" -DMOD_PERL_STRING_VERSION=\"mod_perl/1.24\" -DNO_PERL_SSI=1 -I../../os/unix -I../../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../../apaci` -c ModuleConfig.c && mv ModuleConfig.o ModuleConfig.lo perl /opt/perl5/lib/5.00503/ExtUtils/xsubpp -typemap /opt/perl5/lib/5.00503/ExtUtils/typemap Log.xs >Log.c cc +z -O +Onolimit -Ae -I/opt/perl5/lib/5.00503/PA-RISC1.1/CORE -DMOD_PERL_VERSION=\"1.24\" -DMOD_PERL_STRING_VERSION=\"mod_perl/1.24\" -DNO_PERL_SSI=1 -I../../os/unix -I../../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../../apaci` -c Log.c && mv Log.o Log.lo perl /opt/perl5/lib/5.00503/ExtUtils/xsubpp -typemap /opt/perl5/lib/5.00503/ExtUtils/typemap URI.xs >URI.c cc +z -O +Onolimit -Ae -I/opt/perl5/lib/5.00503/PA-RISC1.1/CORE -DMOD_PERL_VERSION=\"1.24\" -DMOD_PERL_STRING_VERSION=\"mod_perl/1.24\" -DNO_PERL_SSI=1 -I../../os/unix -I../../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../../apaci` -c URI.c && mv URI.o URI.lo perl /opt/perl5/lib/5.00503/ExtUtils/xsubpp -typemap /opt/perl5/lib/5.00503/ExtUtils/typemap Util.xs >Util.c cc +z -O +Onolimit -Ae -I/opt/perl5/lib/5.00503/PA-RISC1.1/CORE -DMOD_PERL_VERSION=\"1.24\" -DMOD_PERL_STRING_VERSION=\"mod_perl/1.24\" -DNO_PERL_SSI=1 -I../../os/unix -I../../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../../apaci` -c Util.c && mv Util.o Util.lo perl /opt/perl5/lib/5.00503/ExtUtils/xsubpp -typemap /opt/perl5/lib/5.00503/ExtUtils/typemap Connection.xs >Connection.c cc +z -O +Onolimit -Ae -I/opt/perl5/lib/5.00503/PA-RISC1.1/CORE -DMOD_PERL_VERSION=\"1.24\" -DMOD_PERL_STRING_VERSION=\"mod_perl/1.24\" -DNO_PERL_SSI=1 -I../../os/unix -I../../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../../apaci` -c Connection.c && mv Connection.o Connection.lo perl /opt/perl5/lib/5.00503/ExtUtils/xsubpp -typemap /opt/perl5/lib/5.00503/ExtUtils/typemap Server.xs >Server.c cc +z -O +Onolimit -Ae -I/opt/perl5/lib/5.00503/PA-RISC1.1/CORE -DMOD_PERL_VERSION=\"1.24\" -DMOD_PERL_STRING_VERSION=\"mod_perl/1.24\" -DNO_PERL_SSI=1 -I../../os/unix -I../../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../../apaci` -c Server.c && mv Server.o Server.lo perl /opt/perl5/lib/5.00503/ExtUtils/xsubpp -typemap /opt/perl5/lib/5.00503/ExtUtils/typemap File.xs >File.c cc +z -O +Onolimit -Ae -I/opt/perl5/lib/5.00503/PA-RISC1.1/CORE -DMOD_PERL_VERSION=\"1.24\" -DMOD_PERL_STRING_VERSION=\"mod_perl/1.24\" -DNO_PERL_SSI=1 -I../../os/unix -I../../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../../apaci` -c File.c && mv File.o File.lo perl /opt/perl5/lib/5.00503/ExtUtils/xsubpp -typemap /opt/perl5/lib/5.00503/ExtUtils/typemap Table.xs >Table.c cc +z -O +Onolimit -Ae -I/opt/perl5/lib/5.00503/PA-RISC1.1/CORE -DMOD_PERL_VERSION=\"1.24\" -DMOD_PERL_STRING_VERSION=\"mod_perl/1.24\" -DNO_PERL_SSI=1 -I../../os/unix -I../../include -DHPUX11 -Aa -Ae -D_HPUX_SOURCE -DMOD_PERL -DUSE_HSREGEX `../../apaci` -c Table.c && mv Table.o Table.lo rm -f libperl.so ld -b -s -a shared -o libperl.so mod_perl.lo perlxsi.lo perl_config.lo perl_util.lo perlio.lo mod_perl_opmask.lo Apache.lo Constants.lo ModuleConfig.lo Log.lo URI.lo Util.lo Connection.lo Server.lo File.lo Table.lo -Wl,-E -Wl,-B,deferred /opt/perl5/lib/5.00503/PA-RISC1.1/auto/DynaLoader/DynaLoader.a -L/opt/perl5/lib/5.00503/PA-RISC1.1/CORE -lperl -lnsl_s -lndbm -ldld -lm -lc -lndir -lcrypt *** Error exit code 1 *** Error exit code 1 *** Error exit code 1 *** Error exit code 1 *** Error exit code 1 *** Error exit code 1