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

CPAN is a core module, but it has non-core dependencies #11060

Closed
p5pRT opened this issue Jan 21, 2011 · 5 comments
Closed

CPAN is a core module, but it has non-core dependencies #11060

p5pRT opened this issue Jan 21, 2011 · 5 comments

Comments

@p5pRT
Copy link

p5pRT commented Jan 21, 2011

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

Searchable as RT82578$

@p5pRT
Copy link
Author

p5pRT commented Jan 21, 2011

From @trwyant

Created by @trwyant

Perl 5.13.9 comes bundled with CPAN 1.9463. This version of CPAN lists
File​::HomeDir among its dependencies (at least, per META.yml), but
File​::HomeDir is not bundled with 5.13.9. Attempts to run cpan with a
fresh install of 5.13.9 give me

$ cpan
File​::HomeDir not installed. Please install it or try 'o conf init
use_file_homedir'
$ perl -MCPAN -e shell
File​::HomeDir not installed. Please install it or try 'o conf init
use_file_homedir'

I do not actually know whether this is a packaging problem (such as an
omitted dependency) or a CPAN problem (such as an inappropriate default
for a new configuration option), so I am filing this both places. It is
ticket number 65006 in the CPAN queue in rt.cpan.org.

This did not occur under 5.13.8, which bundles CPAN 1.9462, though that
version's META.yml also lists a dependency on File​::HomeDir.

Perl Info

Flags:
    category=library
    severity=medium
    module=CPAN

Site configuration information for perl 5.13.9:

Configured by tom at Fri Jan 21 14:55:54 EST 2011.

Summary of my perl5 (revision 5 version 13 subversion 9) configuration:
   
  Platform:
    osname=darwin, osvers=9.8.0, archname=darwin-2level
    uname='darwin wyants-white-too.local 9.8.0 darwin kernel version 9.8.0: wed jul 15 16:55:01 pdt 2009; root:xnu-1228.15.4~1release_i386 i386 '
    config_args='-Dprefix=/usr/local/perl/5.13.9'
    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-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include',
    optimize='-O3',
    cppflags='-no-cpp-precomp -fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include'
    ccversion='', gccversion='4.0.1 (Apple Inc. build 5484)', gccosandvers=''
    intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
    ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
    alignbytes=8, prototype=define
  Linker and Libraries:
    ld='env MACOSX_DEPLOYMENT_TARGET=10.3 cc', ldflags =' -fstack-protector -L/usr/local/lib'
    libpth=/usr/local/lib /usr/lib
    libs=-lgdbm -ldbm -ldl -lm -lutil -lc
    perllibs=-ldl -lm -lutil -lc
    libc=/usr/lib/libc.dylib, so=dylib, useshrplib=false, libperl=libperl.a
    gnulibc_version=''
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=bundle, d_dlsymun=undef, ccdlflags=' '
    cccdlflags=' ', lddlflags=' -bundle -undefined dynamic_lookup -L/usr/local/lib -fstack-protector'

Locally applied patches:
    


@INC for perl 5.13.9:
    /sw/lib/perl5
    /sw/lib/perl5/darwin
    /usr/local/perl/5.13.9/lib/site_perl/5.13.9/darwin-2level
    /usr/local/perl/5.13.9/lib/site_perl/5.13.9
    /usr/local/perl/5.13.9/lib/5.13.9/darwin-2level
    /usr/local/perl/5.13.9/lib/5.13.9
    .


Environment for perl 5.13.9:
    DYLD_LIBRARY_PATH (unset)
    HOME=/Users/tom
    LANG=en_US.UTF-8
    LANGUAGE (unset)
    LD_LIBRARY_PATH (unset)
    LOGDIR (unset)
    PATH=/usr/local/perl/5.13.9/bin:/ImageMagick-6.4.1/bin:/sw/bin:/sw/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin:/usr/X11R6/bin:/Users/tom/Code/Tools
    PERL5LIB=/sw/lib/perl5:/sw/lib/perl5/darwin
    PERLPKGOPT=-noppm
    PERL_BADLANG (unset)
    SHELL=/bin/bash

@p5pRT
Copy link
Author

p5pRT commented Jan 22, 2011

From @xdg

Thank you for the report. The non-core dependency was an oversight in
CPAN 1.94_63 and has been fixed in 1.94_64, already released to CPAN and
merged to blead.

I'm marking this as resolved.

@p5pRT
Copy link
Author

p5pRT commented Jan 22, 2011

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

@p5pRT
Copy link
Author

p5pRT commented Jan 22, 2011

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

@p5pRT p5pRT closed this as completed Jan 22, 2011
@p5pRT
Copy link
Author

p5pRT commented Jan 24, 2011

From @obra

Perl 5.13.9 comes bundled with CPAN 1.9463. This version of CPAN lists
File​::HomeDir among its dependencies (at least, per META.yml), but
File​::HomeDir is not bundled with 5.13.9. Attempts to run cpan with a
fresh install of 5.13.9 give me

$ cpan
File​::HomeDir not installed. Please install it or try 'o conf init
use_file_homedir'
$ perl -MCPAN -e shell
File​::HomeDir not installed. Please install it or try 'o conf init
use_file_homedir'

I do not actually know whether this is a packaging problem (such as an
omitted dependency) or a CPAN problem (such as an inappropriate default
for a new configuration option), so I am filing this both places. It is
ticket number 65006 in the CPAN queue in rt.cpan.org.

I believe we've already fixed this (by importing a newer CPAN). I'm
sorry for the trouble.

Best,
Jesse

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