Perl / perl5

🐪 The Perl programming language
https://dev.perl.org/perl5/
Other
1.85k stars 527 forks source link

Install Problem #3534

Closed p5pRT closed 20 years ago

p5pRT commented 23 years ago

Migrated from rt.perl.org#5984 (status was 'resolved')

Searchable as RT5984$

p5pRT commented 23 years ago

From ajara@sodimac.cl

When I run makefile this error exist and I don't know how I can fix this.

Thanks for your answer.

AJ SORRY \, MY ENGLISH IS TOO BAD......BUT I TRY!!! *********ERROR*********   Making DynaLoader (static)

  Making utilities

  Making x2p stuff

  Making B (dynamic)   LD_RUN_PATH="" ld -o ../../lib/auto/B/B.so -L/usr/lib -L/lib B.o Undefined first referenced symbol in file Perl_gv_stashpvn B.o PL_markstack_max B.o __lstat32 B.o PL_minus_c B.o Perl_sv_setuv B.o Perl_sv_mortalcopy B.o Perl_sv_newmortal B.o PL_opargs B.o Perl_newSVpvn B.o Perl_sv_setsv B.o htonl B.o Perl_hv_iterinit B.o Perl_sv_catpv B.o perl_call_method B.o Perl_mg_set B.o Perl_newXS B.o Perl_sv_2iv B.o PL_op_name B.o PL_sv_undef B.o Perl_sv_setpv B.o Perl_markstack_grow B.o perl_get_av B.o Perl_newCONSTSUB B.o Perl_av_push B.o __stat32 B.o Perl_sv_setnv B.o PL_compcv B.o PL_stack_max B.o Perl_sv_2pv B.o PL_sv_yes B.o PL_amagic_generation B.o PL_markstack_ptr B.o Perl_sv_2nv B.o PL_main_root B.o PL_sv_no B.o PL_curpad B.o Perl_newSVpv B.o Perl_sv_setiv B.o Perl_warn B.o strcmp B.o Perl_newRV B.o PL_Xpv B.o Perl_form B.o Perl_hv_iternextsv B.o Perl_sv_2bool B.o Perl_sv_2mortal B.o PL_stack_sp B.o Perl_gv_fetchfile B.o Perl_newSViv B.o Perl_newSViv B.o __statlstat32 B.o __fstat32 B.o PL_maxo B.o PL_stack_base B.o PL_initav B.o Perl_croak B.o perl_get_sv B.o Perl_sv_catpvn B.o PL_op_desc B.o PL_main_cv B.o Perl_sv_setpvn B.o PL_main_start B.o sprintf B.o PL_na B.o Perl_newSVrv B.o strncmp B.o PL_op B.o Perl_stack_grow B.o Perl_mg_size B.o ../../lib/auto/B/B.so​: fatal error​: Symbol referencing errors. No output written to ../../lib/auto/B/B.so *** Error code 1 (bu21) *** Error code 1 (bu21) *********ERROR**********

Perl Info ``` Flags: category=install severity=critical Site configuration information for perl v5.6.0: Configured by ajm at Tue Mar 6 17:34:12 PST 2001. Summary of my perl5 (revision 5.0 version 6 subversion 0) configuration: Platform: osname=sco, osvers=3.2v5.0.4, archname=Pentium uname='sco_sv replicas 3.2 2 i386 ' config_args='' hint=recommended, useposix=true, d_sigaction=define usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=unde f useperlio=undef d_sfio=undef uselargefiles=define use64bitint=undef use64bitall=undef uselongdouble=undef usesocks=undef Compiler: cc='/bin/cc', optimize='-O0', gccversion= cppflags='-U M_XENIX -D PERL_SCO -D PERL_SCO5 -w0 -belf' ccflags ='-U M_XENIX -D PERL_SCO -D PERL_SCO5 -w0 -belf' stdchar='unsigned char', d_stdstdio=undef, usevfork=false intsize=4, longsize=4, ptrsize=4, doublesize=8 d_longlong=undef, longlongsize=, d_longdbl=define, longdblsize=12 ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=4 alignbytes=4, usemymalloc=n, prototype=define Linker and Libraries: ld='ld', ldflags =' -L/usr/local/lib' libpth=/usr/local/lib /lib /usr/lib /usr/ccs/lib libs= libc=/usr/lib/libc.so, so=so, useshrplib=false, libperl=libperl.a Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Bdynamic -L/usr/local/lib' cccdlflags='-Kpic', lddlflags='-L/usr/lib -L/lib' Locally applied patches: @INC for perl v5.6.0: lib /uxpos1/usr/local/lib/perl5/5.6.0/Pentium /uxpos1/usr/local/lib/perl5/5.6.0 /uxpos1/usr/local/lib/perl5/site_perl/5.6.0/Pentium /uxpos1/usr/local/lib/perl5/site_perl/5.6.0 /uxpos1/usr/local/lib/perl5/site_perl . Environment for perl v5.6.0: HOME=/u/andres LANG (unset) LANGUAGE (unset) LD_LIBRARY_PATH (unset) LOGDIR (unset) PATH=/usr/ods30/bin:/usr/ods30/usr/bin:/u/andres/bin:/u/andres/menu:/bin:/usr/bin:/udk/usr/ccs/bin:.:/uxpos/bin/sccs_cmd:/uxpos/bin PERL_BADLANG (unset) SHELL=/bin/ksh ```
p5pRT commented 23 years ago

From @doughera88

On Tue\, 6 Mar 2001 ajara@​sodimac.cl wrote​:

    Making B \(dynamic\)
    LD\_RUN\_PATH="" ld \-o \.\./\.\./lib/auto/B/B\.so  \-L/usr/lib \-L/lib  B\.o

Undefined first referenced symbol in file Perl_gv_stashpvn B.o

[ . . . ]

osname=sco\, osvers=3\.2v5\.0\.4\, archname=Pentium

cc='/bin/cc'\, optimize='\-O0'\, gccversion=
ccflags ='\-U M\_XENIX \-D PERL\_SCO \-D PERL\_SCO5 \-w0 \-belf'

Dynamic Linking​: dlsrc=dl_dlopen.xs\, dlext=so\, d_dlsymun=undef\, ccdlflags='-Bdynamic -L/usr/local/lib' cccdlflags='-Kpic'\, lddlflags='-L/usr/lib -L/lib'

You seem to be missing the dynamic linking flags. See hints/sco.sh I think you probably need to add

  ccdlflags='-Bexport -L/usr/local/lib'   lddlflags='-G -L/usr/local/lib'

Try editing config.sh to put in the correct values and then run

  sh Configure -S   make depend   touch *.o # You don't need to recompile all of the perl files   make   make test

I'm not sure how Configure ended up missing them\, but if you can reproduce the problem with a fresh run\, please let us know how Configure messed up.

Good luck\,