On Wed, Feb 25, 2004 at 12:49:34PM -0500, Howell, Andrew wrote:
> 
> make -f /usr2/opt2/app/oracle/product/8.0.5/rdbms/demo/demo_rdbms.mk build
> ECHODO=echo ECHO=echo GENCLNTSH='echo genclntsh' CC=echo OPTIMIZE= CCFLAGS=
> EXE=DBD_ORA_EXE OBJS=DBD_ORA_OBJ.o
> 
> echo echo -L/usr2/opt2/app/oracle/product/8.0.5/lib/ ...

Try these changes and let me know:

--- Makefile.PL (revision 153)
+++ Makefile.PL (working copy)
@@ -369,7 +369,7 @@
        system("make $DBD_ORA_OBJ.o CC='$Config{cc}'"); # make a valid .o file.

        my $make = "$Config{make} -f $mkfile $build_target"
-               ." ECHODO=echo ECHO=echo GENCLNTSH='echo genclntsh' CC=echo"
+               ." ECHODO=echo ECHO=echo GENCLNTSH='echo genclntsh' CC=cc"
                ." OPTIMIZE= CCFLAGS="
                ." EXE=DBD_ORA_EXE OBJS=$DBD_ORA_OBJ.o";
        print "by executing: [$make]\n";
@@ -398,6 +398,7 @@
        print "Oracle oci build prolog:\n \t[", join("]\n\t[", @prolog), "]\n" if 
@prolog;
        print "Oracle oci build command:\n\t[", join("]\n\t[", @cmds  ), "]\n";
        if (@cmds == 1 && (my $build = shift @cmds) =~ /DBD_ORA_EXE/) {
+           $build =~ s/\s*cc\s+//;             # remove dummy compiler
            $build =~ s/$DBD_ORA_OBJ.o//;       # remove dummy object file
            $build =~ s/\S+\s+DBD_ORA_EXE//;    # remove dummy exe file and preceding 
flag
            $build =~ s/-o build\S*//;          # remove -o target that confuses gcc 
at least on Sun

Tim.

Reply via email to