Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?
 
PerlMonks  

Re^3: CPAN install DBI-1.53

by duckyd (Hermit)
on Nov 28, 2006 at 16:41 UTC ( #586512=note: print w/replies, xml ) Need Help??


in reply to Re^2: CPAN install DBI-1.53
in thread CPAN install DBI-1.53

You're trying to use gcc to compile DBI, are you sure your perl was compiled with gcc? Note that you need to use perl -V, not  perl -v to see what compiler was used to compile perl. For example,
$ perl -V | grep -A1 Compiler Compiler: cc='cc', ccflags ='-g -pipe -fno-common -DPERL_DARWIN -no-cpp-prec +omp -fno-strict-aliasing -I/usr/local/include',

Replies are listed 'Best First'.
Re^4: CPAN install DBI-1.53
by Anonymous Monk on Nov 28, 2006 at 17:10 UTC

    Thanks duckyd

    Compiler: cc='gcc', ccflags ='-D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64', optimize='-O', cppflags='-D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -fno-strict-aliasing' ccversion='', gccversion='2.95.2 19991024 (release)', gccosandvers='solaris2.6' intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=4321 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

    which bit tells me which compiler was used?

      That's a very old version of gcc that was used to build that Perl (24 Oct 1999). What version of gcc are you using ? (Running 'gcc -v' will tell you.)

      I'm not sure what's killing the process - the only thing that's not reported as a "warning" is the "invalid option: -fno-strict-aliasing", so maybe that's the culprit.

      You could get rid of it with the following entry in the WriteMakefile() section of the DBI-1.53 Makefile.PL:
      CCFLAGS => '-D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT D_LARGEFILE_SOURCE + -D_FILE_OFFSET_BITS=64',
      Then run 'make clean', 'perl Makefile.PL', 'make test', and 'make install'.
      Perhaps then, the process will continue to completion for you.

      Cheers,
      Rob
        Thanks Rob I can only find this in the Writemakefile.pl document :-(
        WriteMakefile( dbd_edit_mm_attribs(\%opts, { create_pp_tests => 1, }) );
        Do you mean remove this?
      This one:  Compiler: cc='gcc'
        Am using gcc version 2.8.1

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://586512]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others avoiding work at the Monastery: (2)
As of 2021-10-24 08:59 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    My first memorable Perl project was:







    Results (89 votes). Check out past polls.

    Notices?