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

Data::Dumper Makefile.PL should shortcut and return NA when there is no C compiler #10065

Open
p5pRT opened this issue Jan 8, 2010 · 5 comments
Labels
dist-Data-Dumper issues in the dual-life blead-first Data-Dumper distribution type-library

Comments

@p5pRT
Copy link

p5pRT commented Jan 8, 2010

Migrated from rt.perl.org#71940 (status was 'open')

Searchable as RT71940$

@p5pRT
Copy link
Author

p5pRT commented Jan 8, 2010

From adamk@cpan.org

Created by adamk@cpan.org

The Data​::Dumper Makefile.PL assumes the existence of a compiler and fails at build-time otherwise.

This won't be a problem in the core, but can cause spurious CPAN Testers failures on some interesting platforms.

The Makefile.PL should detect the existance of the C compiler and shortcut return otherwise, producing a NA result in CPAN Testeres.

Perl Info

Flags:
    category=library
    severity=low

Site configuration information for perl 5.10.0:

Configured by Debian Project at Thu Jan  1 12:43:38 UTC 2009.

Summary of my perl5 (revision 5 version 10 subversion 0) configuration:
  Platform:
    osname=linux, osvers=2.6.26-1-686, archname=i486-linux-gnu-thread-multi
    uname='linux rebekka 2.6.26-1-686 #1 smp mon dec 15 18:15:07 utc 2008 i686 gnulinux '
    config_args='-Dusethreads -Duselargefiles -Dccflags=-DDEBIAN -Dcccdlflags=-fPIC -Darchname=i486-linux-gnu -Dprefix=/usr -Dprivlib=/usr/share/perl/5.10 -Darchlib=/usr/lib/perl/5.10 -Dvendorprefix=/usr -Dvendorlib=/usr/share/perl5 -Dvendorarch=/usr/lib/perl5 -Dsiteprefix=/usr/local -Dsitelib=/usr/local/share/perl/5.10.0 -Dsitearch=/usr/local/lib/perl/5.10.0 -Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3 -Dsiteman1dir=/usr/local/man/man1 -Dsiteman3dir=/usr/local/man/man3 -Dman1ext=1 -Dman3ext=3perl -Dpager=/usr/bin/sensible-pager -Uafs -Ud_csh -Ud_ualarm -Uusesfio -Uusenm -DDEBUGGING=-g -Doptimize=-O2 -Duseshrplib -Dlibperl=libperl.so.5.10.0 -Dd_dosuid -des'
    hint=recommended, useposix=true, d_sigaction=define
    useithreads=define, usemultiplicity=define
    useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
    use64bitint=undef, use64bitall=undef, uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='cc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
    optimize='-O2 -g',
    cppflags='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -I/usr/local/include'
    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 =' -L/usr/local/lib'
    libpth=/usr/local/lib /lib /usr/lib /usr/lib64
    libs=-lgdbm -lgdbm_compat -ldb -ldl -lm -lpthread -lc -lcrypt
    perllibs=-ldl -lm -lpthread -lc -lcrypt
    libc=/lib/libc-2.7.so, so=so, useshrplib=true, libperl=libperl.so.5.10.0
    gnulibc_version='2.7'
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E'
    cccdlflags='-fPIC', lddlflags='-shared -O2 -g -L/usr/local/lib'

Locally applied patches:
    


@INC for perl 5.10.0:
    /etc/perl
    /usr/local/lib/perl/5.10.0
    /usr/local/share/perl/5.10.0
    /usr/lib/perl5
    /usr/share/perl5
    /usr/lib/perl/5.10
    /usr/share/perl/5.10
    /usr/local/lib/site_perl
    .


Environment for perl 5.10.0:
    HOME=/home/adam
    LANG (unset)
    LANGUAGE (unset)
    LD_LIBRARY_PATH (unset)
    LOGDIR (unset)
    PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
    PERL_BADLANG (unset)
    SHELL=/bin/bash

@p5pRT
Copy link
Author

p5pRT commented Jan 8, 2010

From @tsee

Hi Adam,

adamk@​cpan.org (via RT) wrote​:

The Data​::Dumper Makefile.PL assumes the existence of a compiler and
fails at build-time otherwise.

This won't be a problem in the core, but can cause spurious CPAN
Testers failures on some interesting platforms.

The Makefile.PL should detect the existance of the C compiler and
shortcut return otherwise, producing a NA result in CPAN Testeres.

can you patch it in your repository (Data​::Dumper CPAN release lives
there) and then send me a ping? I'd make sure things get propagated
appropriately.

Best regards,
Steffen

@p5pRT
Copy link
Author

p5pRT commented Jan 8, 2010

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

@p5pRT
Copy link
Author

p5pRT commented Aug 3, 2013

From @jkeenan

On Fri Jan 08 04​:23​:50 2010, smueller@​cpan.org wrote​:

Hi Adam,

adamk@​cpan.org (via RT) wrote​:

The Data​::Dumper Makefile.PL assumes the existence of a compiler and
fails at build-time otherwise.

This won't be a problem in the core, but can cause spurious CPAN
Testers failures on some interesting platforms.

The Makefile.PL should detect the existance of the C compiler and
shortcut return otherwise, producing a NA result in CPAN Testeres.

can you patch it in your repository (Data​::Dumper CPAN release lives
there) and then send me a ping? I'd make sure things get propagated
appropriately.

Best regards,
Steffen

Steffen,

Was a patch ever submitted?

Do we really need this? On cpantesters.org Data-Dumper has very few
failure reports.

If we needed this probe for Data-Dumper, wouldn't we also need it for
every other distribution in the cpan/ directory?

Thank you very much.
Jim Keenan

@p5pRT
Copy link
Author

p5pRT commented Sep 11, 2013

From @tsee

On 08/03/2013 06​:53 PM, James E Keenan via RT wrote​:

Was a patch ever submitted?

Do we really need this? On cpantesters.org Data-Dumper has very few
failure reports.

If we needed this probe for Data-Dumper, wouldn't we also need it for
every other distribution in the cpan/ directory?

Not that I know of.

--Steffen

@jkeenan jkeenan added dist-Data-Dumper issues in the dual-life blead-first Data-Dumper distribution and removed Severity Low distro-Linux labels Jul 5, 2021
@xenu xenu removed the affects-5.10 label Nov 19, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dist-Data-Dumper issues in the dual-life blead-first Data-Dumper distribution type-library
Projects
None yet
Development

No branches or pull requests

3 participants