Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

lots of modules missing from perlmodlib #10303

Closed
p5pRT opened this issue Apr 13, 2010 · 7 comments
Closed

lots of modules missing from perlmodlib #10303

p5pRT opened this issue Apr 13, 2010 · 7 comments

Comments

@p5pRT
Copy link

p5pRT commented Apr 13, 2010

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

Searchable as RT74332$

@p5pRT
Copy link
Author

p5pRT commented Apr 13, 2010

From ambrus@math.bme.hu

Created by ambrus@math.bme.hu

I've installed perl 5.12.0 and suddenly more than half of the modules are
missing from the listing in the perlmodlib manpage.

Among missing modules are CGI, Data​::Dumper, ExtUtils​::MakeMaker, Encode,
Math​::BigInt. These modules do seem to be installed with perl, and their
documentation is installed too, only they don't appear in the listing of
modules in perlmodlib. Am I wrong in expecting them to be listed?

Thanks,

Ambrus

Perl Info

Flags:
    category=docs
    severity=medium

Site configuration information for perl 5.12.0:

Configured by ambrus at Tue Apr 13 11:36:19 CEST 2010.

Summary of my perl5 (revision 5 version 12 subversion 0) configuration:

  Platform:
    osname=linux, osvers=2.6.33, archname=x86_64-linux
    uname='linux king 2.6.33 #1 smp sat mar 6 20:03:56 cet 2010 x86_64
gnulinux '
    config_args=''
    hint=recommended, useposix=true, d_sigaction=define
    useithreads=undef, usemultiplicity=undef
    useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
    use64bitint=define, use64bitall=define, uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='gcc', ccflags ='-fno-strict-aliasing -pipe -fstack-protector
-I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
    optimize='-O2',
    cppflags='-fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include'
    ccversion='', gccversion='4.4.2', gccosandvers=''
    intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
    ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t',
lseeksize=8
    alignbytes=8, prototype=define
  Linker and Libraries:
    ld='gcc', ldflags =' -fstack-protector -L/usr/local/lib'
    libpth=/usr/local/lib /lib /usr/lib /lib64 /usr/lib64 /usr/local/lib64
    libs=-lnsl -ldl -lm -lcrypt -lutil -lc
    perllibs=-lnsl -ldl -lm -lcrypt -lutil -lc
    libc=/lib/libc-2.7.so, so=so, useshrplib=false, libperl=libperl.a
    gnulibc_version='2.7'
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E'
    cccdlflags='-fPIC', lddlflags='-shared -O2 -L/usr/local/lib
-fstack-protector'

Locally applied patches:



@INC for perl 5.12.0:
    /usr/local/lib/perl5/site_perl/5.12.0/x86_64-linux
    /usr/local/lib/perl5/site_perl/5.12.0
    /usr/local/lib/perl5/5.12.0/x86_64-linux
    /usr/local/lib/perl5/5.12.0
    .


Environment for perl 5.12.0:
    HOME=/home/ambrus
    LANG (unset)
    LANGUAGE (unset)
    LC_CTYPE=hu_HU
    LD_LIBRARY_PATH=/home/ambrus/local/lib/
    LOGDIR (unset)
    PATH=/home/ambrus/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
    PERL_BADLANG (unset)
    SHELL=/usr/local/bin/bash

@p5pRT
Copy link
Author

p5pRT commented Apr 13, 2010

From zefram@fysh.org

I've installed perl 5.12.0 and suddenly more than half of the modules are
missing from the listing in the perlmodlib manpage.

perlmodlib.PL says​:

  @​files = grep m#(?​:\.pm|\.pod|_pm\.PL)#, map {s/\s.*//s; $_}
  grep {m#^lib# || m#^ext#} grep !m#/(?​:t|demo)/#, <MANIFEST>;

Looks like it needs an update for the split of ext. Should probably
change that second line to

  grep {m#^(?​:cpan|dist|ext|lib)/#} grep !m#/(?​:t|demo)/#, <MANIFEST>;

-zefram

@p5pRT
Copy link
Author

p5pRT commented Apr 13, 2010

The RT System itself - Status changed from 'new' to 'open'

@p5pRT
Copy link
Author

p5pRT commented Apr 13, 2010

From @rgarcia

On 13 April 2010 17​:59, Zefram <zefram@​fysh.org> wrote​:

I've installed perl 5.12.0 and suddenly more than half of the modules are
missing from the listing in the perlmodlib manpage.

perlmodlib.PL says​:

   @​files = grep m#(?​:\.pm|\.pod|_pm\.PL)#, map {s/\s.*//s; $_}
       grep {m#^lib# || m#^ext#} grep !m#/(?​:t|demo)/#, <MANIFEST>;

Looks like it needs an update for the split of ext.  Should probably
change that second line to

       grep {m#^(?​:cpan|dist|ext|lib)/#} grep !m#/(?​:t|demo)/#, <MANIFEST>;

Indeed, I committed a similar change now in blead. A lot of modules
are now added in perlmodlib...

@p5pRT
Copy link
Author

p5pRT commented Apr 13, 2010

@rgs - Status changed from 'open' to 'resolved'

@p5pRT p5pRT closed this as completed Apr 13, 2010
@p5pRT
Copy link
Author

p5pRT commented Apr 13, 2010

From @obra

On Tue 13.Apr'10 at 18​:04​:47 +0200, Rafael Garcia-Suarez wrote​:

On 13 April 2010 17​:59, Zefram <zefram@​fysh.org> wrote​:

I've installed perl 5.12.0 and suddenly more than half of the modules are
missing from the listing in the perlmodlib manpage.

perlmodlib.PL says​:

   @​files = grep m#(?​:\.pm|\.pod|_pm\.PL)#, map {s/\s.*//s; $_}
       grep {m#^lib# || m#^ext#} grep !m#/(?​:t|demo)/#, <MANIFEST>;

Looks like it needs an update for the split of ext.  Should probably
change that second line to

       grep {m#^(?​:cpan|dist|ext|lib)/#} grep !m#/(?​:t|demo)/#, <MANIFEST>;

Indeed, I committed a similar change now in blead. A lot of modules
are now added in perlmodlib...

Hm. +1 to cherry-pick this to maint

@p5pRT
Copy link
Author

p5pRT commented Apr 28, 2010

From @craigberry

On Tue, Apr 13, 2010 at 11​:31 AM, Jesse Vincent <jesse@​fsck.com> wrote​:

On Tue 13.Apr'10 at 18​:04​:47 +0200, Rafael Garcia-Suarez wrote​:

On 13 April 2010 17​:59, Zefram <zefram@​fysh.org> wrote​:

I've installed perl 5.12.0 and suddenly more than half of the modules are
missing from the listing in the perlmodlib manpage.

perlmodlib.PL says​:

   @​files = grep m#(?​:\.pm|\.pod|_pm\.PL)#, map {s/\s.*//s; $_}
       grep {m#^lib# || m#^ext#} grep !m#/(?​:t|demo)/#, <MANIFEST>;

Looks like it needs an update for the split of ext.  Should probably
change that second line to

       grep {m#^(?​:cpan|dist|ext|lib)/#} grep !m#/(?​:t|demo)/#, <MANIFEST>;

Indeed, I committed a similar change now in blead. A lot of modules
are now added in perlmodlib...

Hm. +1 to cherry-pick this to maint

Me three. I've marked it as approved in the tracker.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant