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

Reply via email to