Steffen Winkler wrote:
> I can not get a ppm package for a developer release because ActiveState or 
> someone else does not build that automaticly.
> Than I use the typical 2nd way - cpan.
> This was the reason to run cpan using the *.tar.gz.
> Maybe than I do the same actions like StrawberryPerl.
> I do not set extra environment.
> 
> Inside of ths perl distribution are 3 binary identical files:
>  D:\Perl\site\bin\g77.exe
>  D:\Perl\site\bin\g++.exe
>  D:\Perl\site\bin\gcc.exe
> g++.exe is than the same like gcc.exe
> 
> In the directory D:\Perl\site\lib\auto\MinGW\bin are this files:
>  addr2line.exe
>  ar.exe
>  as.exe
>  c++.exe
>  c++filt.exe
>  cpp.exe
>  dlltool.exe
>  dllwrap.exe
>  g++.exe
>  g77.exe
>  gcc.exe
>  gccbug
>  gcov.exe
>  gprof.exe
>  ld.exe
>  mingw32-c++.exe
>  mingw32-g++.exe
>  mingw32-gcc-3.4.5
>  mingw32-gcc.exe
>  mingw32-make.exe
>  mingwm10.dll
>  nm.exe
>  objcopy.exe
>  objdump.exe
>  ranlib.exe
>  readelf.exe
>  size.exe
>  strings.exe
>  strip.exe
>  windmc.exe
>  windres.exe
> Here is g++.exe the same binary file like mingw32-g++.exe
> and gcc.exe is the same like mingw32-gcc.exe and mingw32-gcc-3.4.5.
> g++.exe is different to gcc.exe.
> 
> I think that is, to allow any name.
> But at the end it should give the same result.
>   
> You see, there is a lot off staff inside of such a binary Perl distribution.
> And instead of a complex environment there are a lot of copied files.
> 
> I do only start cpan and run the DBI*.tar.gz.
> I do not select any compiler or anything else.
> 
> The gear mechanism comes from Makefile.PL, CPAN, and the Perl distribution.
> As a Windows user you typical not look into a binary tool.
> It works or not.
> If not, use an other software.
> 
> ***
> 
> I'm very impressed that DBD::Oracle is alife.
> The last release that ActiveState has build was 1.21, maybe later a lot of 
> conflicts they had.
> 
> But I can not see the ActiveState build status, to find out why. Maybe that 
> important pages were removed.
> 
> ***
> 
> It is not easy to write a distribution for Windows - I know.
> But ActiveState has Enterprise Perl.
> This is very good for stupid managers.
> At work we have to change from Perl to Java now.
> There is 1 reason only - enterprise.
> It seems to be better to have support for damaged software as running open 
> source software.
> 
> Regards from Steffen

Steffen,

I don't see anything I recognise from your problem other than the path
that fails looks rather long and as Jens pointed out on IRC the:

-out:blib\arch\auto\DBI\DBI.dll

ends up being reported as:

output file ut:blib\arch\auto\DBI\DBI.dll: Invalid argument

and note, usually -o is used for output files and
"-out:blib\arch\auto\DBI\DBI.dll" would end up as a file called
"ut:blib\arch\auto\DBI\DBI.dll" is -o was the argument.

Somehow the generated Makefile is creating commands which are wrong for
the compiler/linker you are using. I doubt this is a DBI development
release issue - are you sure it works with the previous (non
development) DBI?

Perhaps you could tell us:

where you got the Perl from in D:\Perl
if it is ActiveState perl what version?
Did you install MinGW?

Martin
-- 
Martin J. Evans
Easysoft Limited
http://www.easysoft.com

Reply via email to