|
|
|
| |||||||||
![]() |
|
|
«
Previous Thread
|
Next Thread
»
|
Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
#1
|
|||
|
|||
|
AIX Perl Install problems
'm running aix 5.2 , gcc 3.2.2 and trying to install Perl 5.6.1
The configure script runs, however when i try to make it fails. Any help would be greatly appreciated. >make -f Makefile `sh cflags libperl.a miniperlmain.o` miniperlmain.c CCCMD = gcc -DPERL_CORE -c -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -fno-strict-aliasing -I/usr/local/include -O `sh cflags libperl.a perl.o` perl.c CCCMD = gcc -DPERL_CORE -c -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -fno-strict-aliasing -I/usr/local/include -O `sh cflags libperl.a malloc.o` malloc.c CCCMD = gcc -DPERL_CORE -c -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -fno-strict-aliasing -I/usr/local/include -O `sh cflags libperl.a gv.o` gv.c CCCMD = gcc -DPERL_CORE -c -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -fno-strict-aliasing -I/usr/local/include -O `sh cflags libperl.a toke.o` toke.c CCCMD = gcc -DPERL_CORE -c -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -fno-strict-aliasing -I/usr/local/include -O `sh cflags libperl.a perly.o` perly.c CCCMD = gcc -DPERL_CORE -c -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -fno-strict-aliasing -I/usr/local/include -O `sh cflags libperl.a op.o` op.c CCCMD = gcc -DPERL_CORE -c -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -fno-strict-aliasing -I/usr/local/include -O `sh cflags libperl.a regcomp.o` regcomp.c CCCMD = gcc -DPERL_CORE -c -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -fno-strict-aliasing -I/usr/local/include -O `sh cflags libperl.a dump.o` dump.c CCCMD = gcc -DPERL_CORE -c -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -fno-strict-aliasing -I/usr/local/include -O `sh cflags libperl.a util.o` util.c CCCMD = gcc -DPERL_CORE -c -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -fno-strict-aliasing -I/usr/local/include -O `sh cflags libperl.a mg.o` mg.c CCCMD = gcc -DPERL_CORE -c -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -fno-strict-aliasing -I/usr/local/include -O `sh cflags libperl.a hv.o` hv.c CCCMD = gcc -DPERL_CORE -c -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -fno-strict-aliasing -I/usr/local/include -O `sh cflags libperl.a av.o` av.c CCCMD = gcc -DPERL_CORE -c -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -fno-strict-aliasing -I/usr/local/include -O `sh cflags libperl.a run.o` run.c CCCMD = gcc -DPERL_CORE -c -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -fno-strict-aliasing -I/usr/local/include -O `sh cflags libperl.a pp_hot.o` pp_hot.c CCCMD = gcc -DPERL_CORE -c -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -fno-strict-aliasing -I/usr/local/include -O `sh cflags libperl.a sv.o` sv.c CCCMD = gcc -DPERL_CORE -c -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -fno-strict-aliasing -I/usr/local/include -O `sh cflags libperl.a pp.o` pp.c CCCMD = gcc -DPERL_CORE -c -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -fno-strict-aliasing -I/usr/local/include -O `sh cflags libperl.a scope.o` scope.c CCCMD = gcc -DPERL_CORE -c -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -fno-strict-aliasing -I/usr/local/include -O `sh cflags libperl.a pp_ctl.o` pp_ctl.c CCCMD = gcc -DPERL_CORE -c -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -fno-strict-aliasing -I/usr/local/include -O `sh cflags libperl.a pp_sys.o` pp_sys.c CCCMD = gcc -DPERL_CORE -c -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -fno-strict-aliasing -I/usr/local/include -O pp_sys.c: In function `Perl_pp_ghostent': pp_sys.c:4356: warning: assignment makes pointer from integer without a cast pp_sys.c:4367: warning: assignment makes pointer from integer without a cast pp_sys.c:4374: warning: assignment makes pointer from integer without a cast pp_sys.c:4388: error: dereferencing pointer to incomplete type pp_sys.c:4389: error: dereferencing pointer to incomplete type pp_sys.c:4389: error: dereferencing pointer to incomplete type pp_sys.c:4392: error: dereferencing pointer to incomplete type pp_sys.c:4399: error: dereferencing pointer to incomplete type pp_sys.c:4401: error: dereferencing pointer to incomplete type pp_sys.c:4407: error: dereferencing pointer to incomplete type pp_sys.c:4409: error: dereferencing pointer to incomplete type pp_sys.c:4418: error: dereferencing pointer to incomplete type pp_sys.c:4419: error: dereferencing pointer to incomplete type pp_sys.c: In function `Perl_pp_gnetent': pp_sys.c:4463: warning: assignment makes pointer from integer without a cast pp_sys.c:4471: warning: assignment makes pointer from integer without a cast pp_sys.c:4478: warning: assignment makes pointer from integer without a cast pp_sys.c:4488: error: dereferencing pointer to incomplete type pp_sys.c:4490: error: dereferencing pointer to incomplete type pp_sys.c:4497: error: dereferencing pointer to incomplete type pp_sys.c:4499: error: dereferencing pointer to incomplete type pp_sys.c:4505: error: dereferencing pointer to incomplete type pp_sys.c:4507: error: dereferencing pointer to incomplete type pp_sys.c: In function `Perl_pp_gprotoent': pp_sys.c:4551: warning: assignment makes pointer from integer without a cast pp_sys.c:4557: warning: assignment makes pointer from integer without a cast pp_sys.c:4563: warning: assignment makes pointer from integer without a cast pp_sys.c:4573: error: dereferencing pointer to incomplete type pp_sys.c:4575: error: dereferencing pointer to incomplete type pp_sys.c:4582: error: dereferencing pointer to incomplete type pp_sys.c:4584: error: dereferencing pointer to incomplete type pp_sys.c:4590: error: dereferencing pointer to incomplete type pp_sys.c: In function `Perl_pp_gservent': pp_sys.c:4640: warning: assignment makes pointer from integer without a cast pp_sys.c:4653: warning: assignment makes pointer from integer without a cast pp_sys.c:4660: warning: assignment makes pointer from integer without a cast pp_sys.c:4673: error: dereferencing pointer to incomplete type pp_sys.c:4677: error: dereferencing pointer to incomplete type pp_sys.c:4684: error: dereferencing pointer to incomplete type pp_sys.c:4686: error: dereferencing pointer to incomplete type pp_sys.c:4695: error: dereferencing pointer to incomplete type pp_sys.c:4698: error: dereferencing pointer to incomplete type make: The error code from the last command is 1. Stop. |
|
#2
|
|||
|
|||
|
UGHR! I'm having exactly the same problem trying to compile Perl 5.8.2 with gcc 3.3.2 on an AIX 5.2 box. snifs snifs!
|
|
#3
|
|||
|
|||
|
Net::SFTP too
I have the IBM supplied Perl 5.8 and AIX 5.2 ml04 with gcc 3.2.2. I get very similar errors when trying to make modules for Perl (cpan shell). I guess it's all related. I'm going to try using the ibm supplied C. I'll post again if I get any success
![]() |
|
#4
|
|||
|
|||
|
used IBM XL C Compiler and all ok
at cost but it worked. no more "incomplete type" errors.
I used vac.aix50 @ version 7.0.0.0 and module Net::SFTP and all prereqs compiled ok. I guess it would be the same for make'ing Perl. I removed gcc and gmake. I guess there are options you can use with gcc but time is money ![]() |
|
#5
|
|||
|
|||
|
Perl 5.8.6 Install issue on AIX 5.3
Hello all,
I am trying to install perl-5.8.6 and DBI-1.50 and DBD-Oracle-1.16 on AIX 5.3 and i am looking for install documentation for the install. I have downloaded perl-5.8.6 from cpan.org and running into issues make Configure is success but mails fails with the following err please help Updating makefile... Now you must run 'make'. If you compile perl5 on a different machine or from a different object directory, copy the Policy.sh file from this object directory to the new one before you run Configure -- this will help you with most of the policy defaults. # make make: 1254-002 Cannot find a rule to create target <command-line> from dependencies. Stop. # please solve my issue ![]() please mail solution at it_hyderabad @ yahoo.com #make -f Makefile Code:
regcomp.c: In function 'S_study_chunk':
regcomp.c:734: warning: comparison is always false due to limited range of data type
`sh cflags "optimize='-O'" dump.o` dump.c
CCCMD = gcc -DPERL_CORE -c -fno-strict-aliasing -pipe -D_LARGE_FILES -O -Wall
`sh cflags "optimize='-O'" util.o` util.c
CCCMD = gcc -DPERL_CORE -c -fno-strict-aliasing -pipe -D_LARGE_FILES -O -Wall
`sh cflags "optimize='-O'" mg.o` mg.c
CCCMD = gcc -DPERL_CORE -c -fno-strict-aliasing -pipe -D_LARGE_FILES -O -Wall
`sh cflags "optimize='-O'" reentr.o` reentr.c
CCCMD = gcc -DPERL_CORE -c -fno-strict-aliasing -pipe -D_LARGE_FILES -O -Wall
`sh cflags "optimize='-O'" hv.o` hv.c
CCCMD = gcc -DPERL_CORE -c -fno-strict-aliasing -pipe -D_LARGE_FILES -O -Wall
`sh cflags "optimize='-O'" av.o` av.c
CCCMD = gcc -DPERL_CORE -c -fno-strict-aliasing -pipe -D_LARGE_FILES -O -Wall
`sh cflags "optimize='-O'" run.o` run.c
CCCMD = gcc -DPERL_CORE -c -fno-strict-aliasing -pipe -D_LARGE_FILES -O -Wall
`sh cflags "optimize='-O'" pp_hot.o` pp_hot.c
CCCMD = gcc -DPERL_CORE -c -fno-strict-aliasing -pipe -D_LARGE_FILES -O -Wall
`sh cflags "optimize='-O'" sv.o` sv.c
CCCMD = gcc -DPERL_CORE -c -fno-strict-aliasing -pipe -D_LARGE_FILES -O -Wall
`sh cflags "optimize='-O'" pp.o` pp.c
CCCMD = gcc -DPERL_CORE -c -fno-strict-aliasing -pipe -D_LARGE_FILES -O -Wall
`sh cflags "optimize='-O'" scope.o` scope.c
CCCMD = gcc -DPERL_CORE -c -fno-strict-aliasing -pipe -D_LARGE_FILES -O -Wall
`sh cflags "optimize='-O'" pp_ctl.o` pp_ctl.c
CCCMD = gcc -DPERL_CORE -c -fno-strict-aliasing -pipe -D_LARGE_FILES -O -Wall
`sh cflags "optimize='-O'" pp_sys.o` pp_sys.c
CCCMD = gcc -DPERL_CORE -c -fno-strict-aliasing -pipe -D_LARGE_FILES -O -Wall
proto.h:1089: warning: 'S_emulate_eaccess' declared 'static' but never defined
`sh cflags "optimize='-O'" doop.o` doop.c
CCCMD = gcc -DPERL_CORE -c -fno-strict-aliasing -pipe -D_LARGE_FILES -O -Wall
`sh cflags "optimize='-O'" doio.o` doio.c
CCCMD = gcc -DPERL_CORE -c -fno-strict-aliasing -pipe -D_LARGE_FILES -O -Wall
`sh cflags "optimize='-O'" regexec.o` regexec.c
CCCMD = gcc -DPERL_CORE -c -fno-strict-aliasing -pipe -D_LARGE_FILES -O -Wall
`sh cflags "optimize='-O'" utf8.o` utf8.c
CCCMD = gcc -DPERL_CORE -c -fno-strict-aliasing -pipe -D_LARGE_FILES -O -Wall
`sh cflags "optimize='-O'" taint.o` taint.c
CCCMD = gcc -DPERL_CORE -c -fno-strict-aliasing -pipe -D_LARGE_FILES -O -Wall
`sh cflags "optimize='-O'" deb.o` deb.c
CCCMD = gcc -DPERL_CORE -c -fno-strict-aliasing -pipe -D_LARGE_FILES -O -Wall
`sh cflags "optimize='-O'" universal.o` universal.c
CCCMD = gcc -DPERL_CORE -c -fno-strict-aliasing -pipe -D_LARGE_FILES -O -Wall
`sh cflags "optimize='-O'" xsutils.o` xsutils.c
CCCMD = gcc -DPERL_CORE -c -fno-strict-aliasing -pipe -D_LARGE_FILES -O -Wall
`sh cflags "optimize='-O'" globals.o` globals.c
CCCMD = gcc -DPERL_CORE -c -fno-strict-aliasing -pipe -D_LARGE_FILES -O -Wall
`sh cflags "optimize='-O'" perlio.o` perlio.c
CCCMD = gcc -DPERL_CORE -c -fno-strict-aliasing -pipe -D_LARGE_FILES -O -Wall
`sh cflags "optimize='-O'" perlapi.o` perlapi.c
CCCMD = gcc -DPERL_CORE -c -fno-strict-aliasing -pipe -D_LARGE_FILES -O -Wall
`sh cflags "optimize='-O'" numeric.o` numeric.c
CCCMD = gcc -DPERL_CORE -c -fno-strict-aliasing -pipe -D_LARGE_FILES -O -Wall
`sh cflags "optimize='-O'" locale.o` locale.c
CCCMD = gcc -DPERL_CORE -c -fno-strict-aliasing -pipe -D_LARGE_FILES -O -Wall
`sh cflags "optimize='-O'" pp_pack.o` pp_pack.c
CCCMD = gcc -DPERL_CORE -c -fno-strict-aliasing -pipe -D_LARGE_FILES -O -Wall
`sh cflags "optimize='-O'" pp_sort.o` pp_sort.c
CCCMD = gcc -DPERL_CORE -c -fno-strict-aliasing -pipe -D_LARGE_FILES -O -Wall
pp_sort.c: In function 'S_mergesortsv':
pp_sort.c:368: warning: 'savecmp' may be used uninitialized in this function
rm -f libperl.a
/usr/bin/ar rcu libperl.a perl.o gv.o toke.o perly.o op.o pad.o regcomp.o dump.o util.o mg.o reentr.o hv.o av.o run.o pp_hot.o sv.o pp.o scope.o pp_ctl.o pp_sys.o doop.o doio.o regexec.o utf8.o taint.o deb.o universal.o xsutils.o globals.o perlio.o perlapi.o numeric.o locale.o pp_pack.o pp_sort.o
`sh cflags "optimize='-O'" opmini.o` -DPERL_EXTERNAL_GLOB opmini.c
CCCMD = gcc -DPERL_CORE -c -fno-strict-aliasing -pipe -D_LARGE_FILES -O -Wall
gcc -o miniperl -Wl,-brtl -Wl,-bdynamic -Wl,-bmaxdata:0x80000000 -Wl,-b32 `echo gv.o toke.o perly.o op.o pad.o regcomp.o dump.o util.o mg.o reentr.o hv.o av.o run.o pp_hot.o sv.o pp.o scope.o pp_ctl.o pp_sys.o doop.o doio.o regexec.o utf8.o taint.o deb.o universal.o xsutils.o globals.o perlio.o perlapi.o numeric.o locale.o pp_pack.o pp_sort.o | sed 's/ op.o / /'` miniperlmain.o opmini.o perl.o -lbind -lnsl -ldl -lld -lm -lcrypt -lc -lbsd
./miniperl -w -Ilib -MExporter -e '<?>' || make minitest
make: 1254-004 The error code from the last command is 1.
make: 1254-005 Ignored error code 1 from last command.
./miniperl -Ilib configpm configpm.tmp
sh mv-if-diff configpm.tmp lib/Config.pm
./miniperl -Ilib lib/lib_pm.PL
Extracting lib.pm (with variable substitutions)
AutoSplitting perl library
./miniperl -Ilib -e 'use AutoSplit; autosplit_lib_modules(@ARGV)' lib/*.pm
./miniperl -Ilib -e 'use AutoSplit; autosplit_lib_modules(@ARGV)' lib/*/*.pm
make lib/re.pm
cp ext/re/re.pm ext/re/re.tmp && sh mv-if-diff ext/re/re.tmp lib/re.pm
./miniperl minimod.pl > minimod.tmp
sh mv-if-diff minimod.tmp lib/ExtUtils/Miniperl.pm
touch lib/ExtUtils/Miniperl.pm
cd lib/unicore && ../../miniperl -I../../lib mktables -w
`sh cflags "optimize='-O'" perlmain.o` perlmain.c
CCCMD = gcc -DPERL_CORE -c -fno-strict-aliasing -pipe -D_LARGE_FILES -O -Wall
Making DynaLoader (static)
Processing hints file hints/aix.pl
Writing Makefile for DynaLoader
../../miniperl "-I../../lib" "-I../../lib" "-I../../lib" "-I../../lib" DynaLoader_pm.PL DynaLoader.pm
../../miniperl "-I../../lib" "-I../../lib" "-I../../lib" "-I../../lib" XSLoader_pm.PL XSLoader.pm
cp XSLoader.pm ../../lib/XSLoader.pm
cp DynaLoader.pm ../../lib/DynaLoader.pm
AutoSplitting ../../lib/DynaLoader.pm (../../lib/auto/DynaLoader)
../../miniperl "-I../../lib" "-I../../lib" -e 'use ExtUtils::Mksymlists; Mksymlists("NAME" => "DynaLoader", "DL_FUNCS" => { }, "FUNCLIST" => [], "DL_VARS" => []);'
rm -f DynaLoader.xs
cp dl_aix.xs DynaLoader.xs
../../miniperl "-I../../lib" "-I../../lib" ../../lib/ExtUtils/xsubpp -noprototypes -typemap ../../lib/ExtUtils/typemap DynaLoader.xs > DynaLoader.xsc && mv DynaLoader.xsc DynaLoader.c
gcc -c -fno-strict-aliasing -pipe -D_LARGE_FILES -O -DVERSION=\"1.05\" -DXS_VERSION=\"1.05\" "-I../.." -DPERL_CORE -DLIBC="/lib/libc.a" DynaLoader.c
rm -rf ../../lib/auto/DynaLoader/DynaLoader.a
/usr/bin/ar cr ../../lib/auto/DynaLoader/DynaLoader.a DynaLoader.o && : ../../lib/auto/DynaLoader/DynaLoader.a
chmod 755 ../../lib/auto/DynaLoader/DynaLoader.a
./miniperl makedef.pl PLATFORM=aix CC_FLAGS="-O" | sort -u | sort -f > perl.exp.tmp
sh mv-if-diff perl.exp.tmp perl.exp
gcc -o perl -Wl,-brtl -Wl,-bdynamic -Wl,-bmaxdata:0x80000000 -Wl,-b32 -bE:perl.exp perlmain.o lib/auto/DynaLoader/DynaLoader.a libperl.a `cat ext.libs` -lbind -lnsl -ldl -lld -lm -lcrypt -lc -lbsd
gcc: unrecognized option '-bE:perl.exp'
cd x2p; make s2p
../miniperl -I../lib s2p.PL
Extracting s2p (with variable substitutions)
Linking s2p to psed.
./miniperl -Ilib pod/pod2html.PL
Extracting pod2html (with variable substitutions)
./miniperl -Ilib pod/pod2latex.PL
Extracting pod2latex (with variable substitutions)
./miniperl -Ilib pod/pod2man.PL
Extracting pod2man (with variable substitutions)
./miniperl -Ilib pod/pod2text.PL
Extracting pod2text (with variable substitutions)
./miniperl -Ilib pod/pod2usage.PL
Extracting pod2usage (with variable substitutions)
./miniperl -Ilib pod/podchecker.PL
Extracting podchecker (with variable substitutions)
./miniperl -Ilib pod/podselect.PL
Extracting podselect (with variable substitutions)
Making utilities
../miniperl -I../lib c2ph.PL
Extracting c2ph (with variable substitutions)
Linking c2ph to pstruct.
../miniperl -I../lib cpan.PL
Extracting cpan (with variable substitutions)
../miniperl -I../lib h2ph.PL
Extracting h2ph (with variable substitutions)
../miniperl -I../lib h2xs.PL
Extracting h2xs (with variable substitutions)
../miniperl -I../lib instmodsh.PL
Extracting instmodsh (with variable substitutions)
../miniperl -I../lib perlbug.PL
Extracting perlbug (with variable substitutions)
../miniperl -I../lib perldoc.PL
Extracting "perldoc" (with variable substitutions)
../miniperl -I../lib perlivp.PL
Extracting perlivp (with variable substitutions)
../miniperl -I../lib pl2pm.PL
Extracting pl2pm (with variable substitutions)
../miniperl -I../lib prove.PL
Extracting prove (with variable substitutions)
../miniperl -I../lib splain.PL
Extracting splain (with variable substitutions)
../miniperl -I../lib perlcc.PL
Extracting perlcc (with variable substitutions)
../miniperl -I../lib dprofpp.PL
Extracting dprofpp (with variable substitutions)
../miniperl -I../lib libnetcfg.PL
Extracting libnetcfg (with variable substitutions)
../miniperl -I../lib piconv.PL
Extracting piconv (with variable substitutions)
../miniperl -I../lib enc2xs.PL
Extracting enc2xs (with variable substitutions)
../miniperl -I../lib xsubpp.PL
Extracting xsubpp (with variable substitutions)
Target "all" is up to date.
Making x2p stuff
make: 1254-002 Cannot find a rule to create target <command-line> from dependencies.
Stop.
make: 1254-004 The error code from the last command is 2.
Give me this.. i am stuck please help ![]() |
![]() |
| Viewing: Dev Shed Forums > Operating Systems > UNIX Help > AIX Perl Install problems |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|
|
|