try :
perl Makefile.PL CC=gcc
Eric
> ----------
> From: Lightfoot.Michael[SMTP:[EMAIL PROTECTED]]
> Sent: Wednesday, 19 December 2001 6:05
> To: '[EMAIL PROTECTED]'
> Subject: Can't make DBI on Solaris 8
>
> I'm using Solaris 8 with it's own perl and gcc. Here is the config:
> # perl -V
> Summary of my perl5 (5.0 patchlevel 5 subversion 3) configuration:
> Platform:
> osname=solaris, osvers=2.8, archname=sun4-solaris
> uname='sunos localhost 5.8 sun4u sparc sunw,ultra-1 '
> hint=previous, useposix=true, d_sigaction=define
> usethreads=undef useperlio=undef d_sfio=undef
> Compiler:
> cc='cc', optimize='-xO3 -xdepend', gccversion=
> cppflags=''
> ccflags =''
> stdchar='char', d_stdstdio=define, usevfork=false
> intsize=4, longsize=4, ptrsize=4, doublesize=8
> d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
> alignbytes=8, usemymalloc=n, prototype=define
> Linker and Libraries:
> ld='cc', ldflags =''
> libpth=/lib /usr/lib /usr/ccs/lib
> libs=-lsocket -lnsl -ldl -lm -lc -lcrypt
> libc=/lib/libc.so, so=so, useshrplib=true, libperl=libperl.so
> Dynamic Linking:
> dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-R
> /usr/perl5/5.00503/sun4-solaris/CORE'
> cccdlflags='-KPIC', lddlflags='-G'
>
>
> Characteristics of this binary (from libperl):
> Built under solaris
> Compiled at Dec 22 1999 00:00:57
> @INC:
> /usr/perl5/5.00503/sun4-solaris
> /usr/perl5/5.00503
> /usr/perl5/site_perl/5.005/sun4-solaris
> /usr/perl5/site_perl/5.005
> .
>
> # gcc --version
> 2.95.3
>
> They are at:
>
> # which perl
> /usr/bin/perl
> # which gcc
> /usr/local/bin/gcc
>
> I am not using GNU as or ld:
>
> # which ld
> /usr/ccs/bin/ld
> # which as
> /usr/ccs/bin/as
>
> Here is the attempt to build:
>
> # perl Makefile.PL
> *** Note:
> The optional PlRPC-modules (RPC::PlServer etc) are not installed.
> If you want to use the DBD::Proxy driver and DBI::ProxyServer
> modules, then you'll need to install the RPC::PlServer, RPC::PlClient,
> Storable and Net::Daemon modules. The CPAN Bundle::DBI may help you.
> You can install them any time after installing the DBI.
> You do *not* need these modules for typical DBI usage.
>
> Optional modules are available from any CPAN mirror, in particular
> http://www.perl.com/CPAN/modules/by-module
> http://www.perl.org/CPAN/modules/by-module
> ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module
>
> Checking if your kit is complete...
> Looks good
> Writing Makefile for DBI
>
> Remember to actually *read* the README file!
> Use 'make' to build the software (dmake or nmake on Windows).
> Then 'make test' to execute self tests.
> Then 'make install' to install the DBI and then delete this working
> directory before unpacking and building any DBD::* drivers.
>
> # make
> mkdir blib
> mkdir blib/lib
> mkdir blib/arch
> mkdir blib/arch/auto
> mkdir blib/arch/auto/DBI
> mkdir blib/lib/auto
> mkdir blib/lib/auto/DBI
> mkdir blib/man1
> mkdir blib/man3
> cp lib/DBI/W32ODBC.pm blib/lib/DBI/W32ODBC.pm
> cp lib/DBD/ExampleP.pm blib/lib/DBD/ExampleP.pm
> cp lib/DBI/FAQ.pm blib/lib/DBI/FAQ.pm
> cp lib/DBI/Shell.pm blib/lib/DBI/Shell.pm
> cp lib/DBI/ProxyServer.pm blib/lib/DBI/ProxyServer.pm
> cp lib/Bundle/DBI.pm blib/lib/Bundle/DBI.pm
> cp lib/DBD/Proxy.pm blib/lib/DBD/Proxy.pm
> cp DBIXS.h blib/arch/auto/DBI/DBIXS.h
> cp dbd_xsh.h blib/arch/auto/DBI/dbd_xsh.h
> cp dbi_sql.h blib/arch/auto/DBI/dbi_sql.h
> cp lib/DBD/NullP.pm blib/lib/DBD/NullP.pm
> cp lib/DBD/Sponge.pm blib/lib/DBD/Sponge.pm
> cp lib/DBI/Format.pm blib/lib/DBI/Format.pm
> cp lib/DBI/DBD.pm blib/lib/DBI/DBD.pm
> cp Driver.xst blib/arch/auto/DBI/Driver.xst
> cp dbipport.h blib/arch/auto/DBI/dbipport.h
> cp lib/Win32/DBIODBC.pm blib/lib/Win32/DBIODBC.pm
> cp DBI.pm blib/lib/DBI.pm
> /usr/bin/perl -p -e "s/~DRIVER~/Perl/g" < blib/arch/auto/DBI/Driver.xst >
> Perl.xsi
> /usr/bin/perl -I/usr/perl5/5.00503/sun4-solaris -I/usr/perl5/5.00503
> /usr/perl5/5.00503/ExtUtils/xsubpp -typemap
> /usr/perl5/5.00503/ExtUtils/typemap Perl.xs >xstmp.c && mv xstmp.c Perl.c
> cc -c -xO3 -xdepend -DVERSION=\"1.20\" -DXS_VERSION=\"1.20\" -KPIC
> -I/usr/perl5/5.00503/sun4-solaris/CORE -DDBI_NO_THREADS Perl.c
> sh: cc: not found
> *** Error code 1
> make: Fatal error: Command failed for target `Perl.o'
>
> The reason it can't find cc is that I temporarily renamed /usr/ucb/cc to
> try
> and get the first step to find gcc.
>
> Question: How do I get it to use gcc? I tried hacking the Makefile, but
> to
> no avail.
>
>
>
>
> Michael Lightfoot
> ISG/Host Systems
> ext 0680
>