Dan wrote:
>Does "Error" appear anywhere else in the output? If you run the last
>command on its own, does it return an error?

I cannot see any other error msg like this one on the previous output.
The line:

./miniperl -Ilib lib/lib_pm.PL

just return the next line of the output, without visible errors:

Extracting lib.pm (with variable substitutions)


-----------------

Ken wrote:
>Not exactly verbose.  I'm not clear how much is written to stdout
>and how much to stderr, but I would hope to see *something* - please
>can you try the command again (delete the perl directory and
>re-extract it), but add
>> logfile 2>errors
>I'm hoping that the 'errors' file might say something else.

I hope too. :P

>At the moment, all we can say is that miniperl was not good
>enough to build the full perl.

crap. :/

ok, here is the content of the "errors" file.
(just a note: since the line that starts with "CCCMD" is repeated maany times
but without changes, I've exchanged all the copies of it with their 
count-number,
so you can see the 1st line every time it occurs,
followed by a note with the number of copies that follow every new occurrence).
Here it is:


CCCMD =  cc -DPERL_CORE -c -fno-strict-aliasing -pipe 
-Wdeclaration-after-statement -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2  
-Wall
        [+ CCCMD... x7]
regcomp.c: In function 'S_study_chunk':
regcomp.c:723: warning: comparison is always false due to limited range of data 
type
CCCMD =  cc -DPERL_CORE -c -fno-strict-aliasing -pipe 
-Wdeclaration-after-statement -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2  
-Wall
        [+ CCCMD... x8]
sv.c: In function 'Perl_sv_clear':
sv.c:5222: warning: ignoring return value of 'Perl_io_close', declared with 
attribute warn_unused_result
CCCMD =  cc -DPERL_CORE -c -fno-strict-aliasing -pipe 
-Wdeclaration-after-statement -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2  
-Wall
        [+ CCCMD... x20]
make: *** [preplibrary] Error 1


in case you want to see also the content of the logfile, here it is:


gs "optimize='-O2'" perlmain.o`  perlmain.c
`sh  cflags "optimize='-O2'" perl.o`  perl.c
`sh  cflags "optimize='-O2'" gv.o`  gv.c
`sh  cflags "optimize='-O2'" toke.o`  toke.c
`sh  cflags "optimize='-O2'" perly.o`  perly.c
`sh  cflags "optimize='-O2'" op.o`  op.c
`sh  cflags "optimize='-O2'" pad.o`  pad.c
`sh  cflags "optimize='-O2'" regcomp.o`  regcomp.c
`sh  cflags "optimize='-O2'" dump.o`  dump.c
`sh  cflags "optimize='-O2'" util.o`  util.c
`sh  cflags "optimize='-O2'" mg.o`  mg.c
`sh  cflags "optimize='-O2'" reentr.o`  reentr.c
`sh  cflags "optimize='-O2'" hv.o`  hv.c
`sh  cflags "optimize='-O2'" av.o`  av.c
`sh  cflags "optimize='-O2'" run.o`  run.c
`sh  cflags "optimize='-O2'" pp_hot.o`  pp_hot.c
`sh  cflags "optimize='-O2'" sv.o`  sv.c
`sh  cflags "optimize='-O2'" pp.o`  pp.c
`sh  cflags "optimize='-O2'" scope.o`  scope.c
`sh  cflags "optimize='-O2'" pp_ctl.o`  pp_ctl.c
`sh  cflags "optimize='-O2'" pp_sys.o`  pp_sys.c
`sh  cflags "optimize='-O2'" doop.o`  doop.c
`sh  cflags "optimize='-O2'" doio.o`  doio.c
`sh  cflags "optimize='-O2'" regexec.o`  regexec.c
`sh  cflags "optimize='-O2'" utf8.o`  utf8.c
`sh  cflags "optimize='-O2'" taint.o`  taint.c
`sh  cflags "optimize='-O2'" deb.o`  deb.c
`sh  cflags "optimize='-O2'" universal.o`  universal.c
`sh  cflags "optimize='-O2'" xsutils.o`  xsutils.c
`sh  cflags "optimize='-O2'" globals.o`  globals.c
`sh  cflags "optimize='-O2'" perlio.o`  perlio.c
`sh  cflags "optimize='-O2'" perlapi.o`  perlapi.c
`sh  cflags "optimize='-O2'" numeric.o`  numeric.c
`sh  cflags "optimize='-O2'" locale.o`  locale.c
`sh  cflags "optimize='-O2'" pp_pack.o`  pp_pack.c
`sh  cflags "optimize='-O2'" pp_sort.o`  pp_sort.c
rm -f libperl.a
/tools/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 doo
p.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='-O2'" miniperlmain.o`  miniperlmain.c
`sh  cflags "optimize='-O2'" opmini.o`  -DPERL_EXTERNAL_GLOB opmini.c
cc  -o miniperl \
miniperlmain.o opmini.o libperl.a -lnsl -ldl -lm -lcrypt -lutil -lc 
./miniperl -w -Ilib -MExporter -e '<?>' || make minitest
./miniperl -Ilib configpm --heavy=lib/Config_heavy.pl lib/Config.pm
./miniperl -Ilib lib/lib_pm.PL
Extracting lib.pm (with variable substitutions)


------------------

Sizo wrote:
>Did you run make test (if you did the book sys it is not recommended)?
>Anyways I too ran into a lot of trouble with pearl, my problem was
>partly because I had restarted my host OS (LFS-LiveCD) and not
>ch-rooted properly into the toolchain, I am no expert and I am
>actually new to linux, but I'm just saying you can check that!

how can I run make test if the package is not even compiled? :P
Can I do this? don't think so. Am I wrong? :|
Anyway I followed all the steps that the book requires, before to
go into compiling ("su - lfs", "source /home/lfs/.bash_profile", etc..).
I don't think that it depends on this.
Any other package was successfully compiled and installed before than this.
It seems to be just perl which has something wrong. :/


Thanks anyway for the suggestion (everything can be useful! :P).
let me know what do you think about it.

yayo

-- 
yayo's software & codes:
- TRASHY (http://trashy.sourceforge.net/index.php)
- pXw4Pa (http://pxw4pa.sourceforge.net/index.php)
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page

Reply via email to