Opened 16 years ago

Closed 16 years ago

#2200 closed task (fixed)

Perl 5.10.0

Reported by: willimm Owned by: randy@…
Priority: normal Milestone: 6.4
Component: Book Version: SVN
Severity: normal Keywords:
Cc:

Description

New version. This version is the same one as used in HLFS.

Is it OK if I use that version?

Change History (8)

comment:2 by bdubbs@…, 16 years ago

Milestone: 7.06.4
Resolution: wontfix
Status: newclosed

According to the website, 5.10.0 is a 'testing' version.

"For stable production use the maint branches are recommended."

We need to revisit this when the next 'maint' version is released.

comment:3 by bdubbs@…, 16 years ago

Resolution: wontfix
Status: closedreopened

It appears I was premature. The consensus is that 5.10.0 is ready for LFS.

comment:6 by randy@…, 16 years ago

No, you should not close tickets. It's not closed for the reason Bruce mentioned *AND* the fact that there are still open items about the Perl installation that need to be taken care of. Keeping the ticket open is my reminder.

William, do you read the -dev list? It doesn't appear so. If you don't, you should.

comment:7 by randy@…, 16 years ago

Owner: changed from lfs-book@… to randy@…
Status: reopenednew

comment:8 by randy@…, 16 years ago

Status: newassigned

comment:9 by alexander@…, 16 years ago

Debian has 15 "patch releases" of this package. That's 2x more than for 5.8.8, i.e., they found a lot of issues with Perl itself (although most of them are Debian-specific). At this point, using unpatched perl seems to be unwise. At the very least:

comment:10 by randy@…, 16 years ago

Just for the record, I cannot reproduce the root hole described above. And I'm not quite sure why not. Seems the other distro's see it and there is a pending CVE for it. However, look:

rml@rmlscsi: ~/build/td > perl -V
Summary of my perl5 (revision 5 version 10 subversion 0) configuration:
  Platform:
    osname=linux, osvers=2.6.14.3, archname=i686-linux
    uname='linux rmlscsi 2.6.14.3 #1 preempt sat mar 25 07:47:39 cst 2006 i686 pentium3 i386 gnulinux '
    config_args='-ds -e -Dprefix=/usr -Dman1dir=destdir/usr/share/man/man1 -Dman3dir=destdir/usr/share/man/man3 -Dpager=/usr/bin/less -isR'
    hint=recommended, useposix=true, d_sigaction=define
    useithreads=undef, usemultiplicity=undef
    useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
    use64bitint=undef, use64bitall=undef, uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='cc', ccflags ='-fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
    optimize='-O2',
    cppflags='-fno-strict-aliasing -pipe'
    ccversion='', gccversion='4.3.2', gccosandvers=''
    intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
    ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
    alignbytes=4, prototype=define
  Linker and Libraries:
    ld='cc', ldflags =''
    libpth=/lib /usr/lib
    libs=-lnsl -ldb -ldl -lm -lcrypt -lutil -lc
    perllibs=-lnsl -ldl -lm -lcrypt -lutil -lc
    libc=/lib/libc-2.8.so, so=so, useshrplib=false, libperl=libperl.a
    gnulibc_version='2.8'
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E'
    cccdlflags='-fPIC', lddlflags='-shared -O2'

Characteristics of this binary (from libperl): 
  Compile-time options: PERL_DONT_CREATE_GVSV PERL_MALLOC_WRAP
                        USE_LARGE_FILES USE_PERLIO
  Built under linux
  Compiled at Sep 28 2008 07:23:22
  @INC:
    /usr/lib/perl5/5.10.0/i686-linux
    /usr/lib/perl5/5.10.0
    /usr/lib/perl5/site_perl/5.10.0/i686-linux
    /usr/lib/perl5/site_perl/5.10.0



rml@rmlscsi: ~/build/td > touch foo
rml@rmlscsi: ~/build/td > ln -s foo bar
rml@rmlscsi: ~/build/td > ls -l
total 0
lrwxrwxrwx 1 rml install 3 Oct 10 12:08 bar -> foo
-rw-r--r-- 1 rml install 0 Oct 10 12:08 foo


rml@rmlscsi: ~/build/td > perl -e 'use File::Path rmtree; rmtree bar'
rml@rmlscsi: ~/build/td > ls -l
total 0
-rw-r--r-- 1 rml install 0 Oct 10 12:08 foo

According to all the data in the links provided, "foo" should be 0777, but it isn't. Not sure what to think.

comment:11 by randy@…, 16 years ago

Resolution: fixed
Status: assignedclosed

Updated LFS to Perl-5.10.0

I'm closing this ticket as it was for the initial update. The issues Alexander brought up will be reopened in a new ticket marked as a defect.

Note: See TracTickets for help on using tickets.