Perl / perl5

🐪 The Perl programming language
https://dev.perl.org/perl5/
Other
1.91k stars 542 forks source link

Compilation of perl5.005_60 fails on Windows 98 #361

Closed p5pRT closed 20 years ago

p5pRT commented 25 years ago

Migrated from rt.perl.org#1195 (status was 'resolved')

Searchable as RT1195$

p5pRT commented 25 years ago

From Gpaulissen@Transfer-Solutions.com

Hello all\,

I have compiled this distribution (perl5.005_60) out of the box as follows​:

1) modified win32\Makefile

INST_DRV = p​: INST_TOP = $(INST_DRV)\perl5.005_60

2) run this command

cd win32 vcvars32 nmake -X make.err all > make.log

-X \ creates an error output file

3) This is make.err

Microsoft (R) Program Maintenance Utility Version 1.62.7022 Copyright (C) Microsoft Corp 1988-1997. All rights reserved.

Invalid switch - /F
File creation error Too many parameters - &&
Syntax error NO_STRICT NDEBUG WIN32 _CONSOLE Can't locate Config.pm in @​INC (@​INC contains​: ..\..\lib P​:/perl5.005_60/lib .) at DynaLoader_pm.PL line 2. BEGIN failed--compilation aborted at DynaLoader_pm.PL line 2. NMAKE : fatal error U1077​: '..\..\miniperl.exe' : return code '0x2' Stop.

4) This is make.log​:

  del /f config.h   copy config_H.vc config.h   1 file(s) copied   cl.exe -c -I. -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Foperlglob.obj perlglob.c perlglob.c   link.exe -nologo -nodefaultlib -release -machine​:x86 oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib wsock32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib -out​:..\perlglob.exe -subsystem​:console perlglob.obj setargv.obj   if not exist ".\mini" mkdir ".\mini"   cl.exe -c -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo.\mini\av.obj ..\av.c av.c   cl.exe -c -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo.\mini\deb.obj ..\deb.c deb.c   cl.exe -c -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo.\mini\doio.obj ..\doio.c doio.c   cl.exe -c -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo.\mini\doop.obj ..\doop.c doop.c   cl.exe -c -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo.\mini\dump.obj ..\dump.c dump.c   cl.exe -c -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo.\mini\globals.obj ..\globals.c globals.c   cl.exe -c -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo.\mini\gv.obj ..\gv.c gv.c   cl.exe -c -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo.\mini\hv.obj ..\hv.c hv.c   cl.exe -c -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo.\mini\mg.obj ..\mg.c mg.c   cl.exe -c -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo.\mini\op.obj ..\op.c op.c   cl.exe -c -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo.\mini\perl.obj ..\perl.c perl.c   cl.exe -c -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo.\mini\perlapi.obj ..\perlapi.c perlapi.c   cl.exe -c -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo.\mini\perly.obj ..\perly.c perly.c   cl.exe -c -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo.\mini\pp.obj ..\pp.c pp.c   cl.exe -c -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo.\mini\pp_ctl.obj ..\pp_ctl.c pp_ctl.c   cl.exe -c -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo.\mini\pp_hot.obj ..\pp_hot.c pp_hot.c   cl.exe -c -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo.\mini\pp_sys.obj ..\pp_sys.c pp_sys.c   cl.exe -c -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo.\mini\regcomp.obj ..\regcomp.c regcomp.c   cl.exe -c -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo.\mini\regexec.obj ..\regexec.c regexec.c   cl.exe -c -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo.\mini\run.obj ..\run.c run.c   cl.exe -c -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo.\mini\scope.obj ..\scope.c scope.c   cl.exe -c -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo.\mini\sv.obj ..\sv.c sv.c   cl.exe -c -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo.\mini\taint.obj ..\taint.c taint.c   cl.exe -c -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo.\mini\toke.obj ..\toke.c toke.c   cl.exe -c -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo.\mini\universal.obj ..\universal.c universal.c   cl.exe -c -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo.\mini\utf8.obj ..\utf8.c utf8.c   cl.exe -c -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo.\mini\util.obj ..\util.c util.c   cl.exe -c -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo.\mini\miniperlmain.obj ..\miniperlmain.c miniperlmain.c   cl.exe -c -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo.\mini\perlio.obj ..\perlio.c perlio.c   cl.exe -c -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo.\mini\win32.obj win32.c win32.c   cl.exe -c -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo.\mini\win32sck.obj win32sck.c win32sck.c   link.exe -subsystem​:console -out​:..\miniperl.exe @​c​:\windows\temp\nma64599.   cd .. && miniperl minimod.pl > lib\ExtUtils\Miniperl.pm   copy config.vc config.w32   1 file(s) copied   ..\miniperl.exe -I..\lib config_sh.PL "INST_DRV=p​:" "INST_TOP=p​:\perl5.005_60" "INST_VER=\5.00560" "INST_ARCH=\MSWin32-x86" "archname=MSWin32-x86" "cc=cl.exe" "ccflags=-Od -MD -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT " "cf_email=" "d_crypt=undef" "d_mymalloc=undef" "libs= oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib wsock32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib" "incpath=C​:\Progra~1\DevStudio\VC\include" "libperl=perl.lib" "libpth=C​:\Progra~1\DevStudio\VC\lib;" "libc=msvcrt.lib" "make=nmake" "static_ext=DynaLoader" "dynamic_ext=Socket IO Fcntl Opcode SDBM_File POSIX attrs Thread B re Data/Dumper Devel/Peek ByteLoader Devel/DProf" "nonxs_ext=Errno" "usethreads=undef" "usemultiplicity=undef" "LINK_FLAGS=-nologo -nodefaultlib -release -machine​:x86" "optimize=-Od -MD -DNDEBUG" config.w32 > ..\config.sh   cd .. && miniperl configpm   if exist lib\* xcopy /f /r /i /e /d lib\*.* ..\lib\   xcopy /f /r /i /d ..\*.h ..\lib\CORE\*.* P​:\perl5.005_60\EXTERN.h -> P​:\perl5.005_60\lib\CORE\EXTERN.h P​:\perl5.005_60\INTERN.h -> P​:\perl5.005_60\lib\CORE\INTERN.h P​:\perl5.005_60\objXSUB.h -> P​:\perl5.005_60\lib\CORE\objXSUB.h P​:\perl5.005_60\XSUB.h -> P​:\perl5.005_60\lib\CORE\XSUB.h P​:\perl5.005_60\av.h -> P​:\perl5.005_60\lib\CORE\av.h P​:\perl5.005_60\cc_runtime.h -> P​:\perl5.005_60\lib\CORE\cc_runtime.h P​:\perl5.005_60\cv.h -> P​:\perl5.005_60\lib\CORE\cv.h P​:\perl5.005_60\cop.h -> P​:\perl5.005_60\lib\CORE\cop.h P​:\perl5.005_60\dosish.h -> P​:\perl5.005_60\lib\CORE\dosish.h P​:\perl5.005_60\embed.h -> P​:\perl5.005_60\lib\CORE\embed.h P​:\perl5.005_60\embedvar.h -> P​:\perl5.005_60\lib\CORE\embedvar.h P​:\perl5.005_60\fakethr.h -> P​:\perl5.005_60\lib\CORE\fakethr.h P​:\perl5.005_60\form.h -> P​:\perl5.005_60\lib\CORE\form.h P​:\perl5.005_60\gv.h -> P​:\perl5.005_60\lib\CORE\gv.h P​:\perl5.005_60\handy.h -> P​:\perl5.005_60\lib\CORE\handy.h P​:\perl5.005_60\hv.h -> P​:\perl5.005_60\lib\CORE\hv.h P​:\perl5.005_60\intrpvar.h -> P​:\perl5.005_60\lib\CORE\intrpvar.h P​:\perl5.005_60\iperlsys.h -> P​:\perl5.005_60\lib\CORE\iperlsys.h P​:\perl5.005_60\keywords.h -> P​:\perl5.005_60\lib\CORE\keywords.h P​:\perl5.005_60\mg.h -> P​:\perl5.005_60\lib\CORE\mg.h P​:\perl5.005_60\nostdio.h -> P​:\perl5.005_60\lib\CORE\nostdio.h P​:\perl5.005_60\op.h -> P​:\perl5.005_60\lib\CORE\op.h P​:\perl5.005_60\opcode.h -> P​:\perl5.005_60\lib\CORE\opcode.h P​:\perl5.005_60\opnames.h -> P​:\perl5.005_60\lib\CORE\opnames.h P​:\perl5.005_60\patchlevel.h -> P​:\perl5.005_60\lib\CORE\patchlevel.h P​:\perl5.005_60\perl.h -> P​:\perl5.005_60\lib\CORE\perl.h P​:\perl5.005_60\perlapi.h -> P​:\perl5.005_60\lib\CORE\perlapi.h P​:\perl5.005_60\perlio.h -> P​:\perl5.005_60\lib\CORE\perlio.h P​:\perl5.005_60\perlsdio.h -> P​:\perl5.005_60\lib\CORE\perlsdio.h P​:\perl5.005_60\perlsfio.h -> P​:\perl5.005_60\lib\CORE\perlsfio.h P​:\perl5.005_60\perlvars.h -> P​:\perl5.005_60\lib\CORE\perlvars.h P​:\perl5.005_60\perly.h -> P​:\perl5.005_60\lib\CORE\perly.h P​:\perl5.005_60\pp.h -> P​:\perl5.005_60\lib\CORE\pp.h P​:\perl5.005_60\pp_proto.h -> P​:\perl5.005_60\lib\CORE\pp_proto.h P​:\perl5.005_60\proto.h -> P​:\perl5.005_60\lib\CORE\proto.h P​:\perl5.005_60\regcomp.h -> P​:\perl5.005_60\lib\CORE\regcomp.h P​:\perl5.005_60\regexp.h -> P​:\perl5.005_60\lib\CORE\regexp.h P​:\perl5.005_60\regnodes.h -> P​:\perl5.005_60\lib\CORE\regnodes.h P​:\perl5.005_60\scope.h -> P​:\perl5.005_60\lib\CORE\scope.h P​:\perl5.005_60\sv.h -> P​:\perl5.005_60\lib\CORE\sv.h P​:\perl5.005_60\thrdvar.h -> P​:\perl5.005_60\lib\CORE\thrdvar.h P​:\perl5.005_60\thread.h -> P​:\perl5.005_60\lib\CORE\thread.h P​:\perl5.005_60\unixish.h -> P​:\perl5.005_60\lib\CORE\unixish.h P​:\perl5.005_60\utf8.h -> P​:\perl5.005_60\lib\CORE\utf8.h P​:\perl5.005_60\util.h -> P​:\perl5.005_60\lib\CORE\util.h P​:\perl5.005_60\warning.h -> P​:\perl5.005_60\lib\CORE\warning.h   46 File(s) copied   xcopy /f /r /i /d *.h ..\lib\CORE\*.* P​:\perl5.005_60\win32\win32.h -> P​:\perl5.005_60\lib\CORE\win32.h P​:\perl5.005_60\win32\win32iop.h -> P​:\perl5.005_60\lib\CORE\win32iop.h P​:\perl5.005_60\win32\win32thread.h -> P​:\perl5.005_60\lib\CORE\win32thread.h P​:\perl5.005_60\win32\config.h -> P​:\perl5.005_60\lib\CORE\config.h   4 File(s) copied   xcopy /f /r /i /d ..\ext\re\re.pm ..\lib\*.* P​:\perl5.005_60\ext\re\re.pm -> P​:\perl5.005_60\lib\re.pm   1 File(s) copied   xcopy /f /r /i /e /d include ..\lib\CORE\*.* P​:\perl5.005_60\win32\include\dirent.h -> P​:\perl5.005_60\lib\CORE\dirent.h P​:\perl5.005_60\win32\include\netdb.h -> P​:\perl5.005_60\lib\CORE\netdb.h P​:\perl5.005_60\win32\include\arpa\inet.h -> P​:\perl5.005_60\lib\CORE\arpa\inet.h P​:\perl5.005_60\win32\include\sys\socket.h -> P​:\perl5.005_60\lib\CORE\sys\socket.h   4 File(s) copied   ..\miniperl.exe -I..\lib config_h.PL "INST_VER=\5.00560" || nmake -nologo / ..\lib\Config.pm   ..\miniperl.exe -w ..\makedef.pl PLATFORM=win32 -Od -MD -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT CCTYPE= > perldll.def   cl.exe -c -I.. -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo..\av.obj ..\av.c av.c   cl.exe -c -I.. -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo..\deb.obj ..\deb.c deb.c   cl.exe -c -I.. -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo..\doio.obj ..\doio.c doio.c   cl.exe -c -I.. -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo..\doop.obj ..\doop.c doop.c   cl.exe -c -I.. -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo..\dump.obj ..\dump.c dump.c   cl.exe -c -I.. -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo..\globals.obj ..\globals.c globals.c   cl.exe -c -I.. -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo..\gv.obj ..\gv.c gv.c   cl.exe -c -I.. -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo..\hv.obj ..\hv.c hv.c   cl.exe -c -I.. -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo..\mg.obj ..\mg.c mg.c   cl.exe -c -I.. -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo..\op.obj ..\op.c op.c   cl.exe -c -I.. -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo..\perl.obj ..\perl.c perl.c   cl.exe -c -I.. -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo..\perlapi.obj ..\perlapi.c perlapi.c   cl.exe -c -I.. -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo..\perly.obj ..\perly.c perly.c   cl.exe -c -I.. -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo..\pp.obj ..\pp.c pp.c   cl.exe -c -I.. -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo..\pp_ctl.obj ..\pp_ctl.c pp_ctl.c   cl.exe -c -I.. -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo..\pp_hot.obj ..\pp_hot.c pp_hot.c   cl.exe -c -I.. -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo..\pp_sys.obj ..\pp_sys.c pp_sys.c   cl.exe -c -I.. -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo..\regcomp.obj ..\regcomp.c regcomp.c   cl.exe -c -I.. -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo..\regexec.obj ..\regexec.c regexec.c   cl.exe -c -I.. -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo..\run.obj ..\run.c run.c   cl.exe -c -I.. -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo..\scope.obj ..\scope.c scope.c   cl.exe -c -I.. -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo..\sv.obj ..\sv.c sv.c   cl.exe -c -I.. -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo..\taint.obj ..\taint.c taint.c   cl.exe -c -I.. -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo..\toke.obj ..\toke.c toke.c   cl.exe -c -I.. -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo..\universal.obj ..\universal.c universal.c   cl.exe -c -I.. -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo..\utf8.obj ..\utf8.c utf8.c   cl.exe -c -I.. -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo..\util.obj ..\util.c util.c   cl.exe -c -I. -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Foperllib.obj perllib.c perllib.c   cl.exe -c -I.. -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo..\perlio.obj ..\perlio.c perlio.c   cl.exe -c -I. -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo.\win32.obj .\win32.c win32.c   cl.exe -c -I. -nologo -Gf -W3 -I..\lib\CORE -I.\include -I. -I.. -DWIN32 -D_CONSOLE -DNO_STRICT -DPERLDLL -DPERL_CORE -Od -MD -DNDEBUG -Fo.\win32sck.obj .\win32sck.c win32sck.c   copy dl_win32.xs ..\ext\DynaLoader\dl_win32.xs   1 file(s) copied   if not exist ..\lib\auto mkdir ..\lib\auto   cd ..\ext\DynaLoader   ..\..\miniperl.exe -I..\..\lib DynaLoader_pm.PL

5) I see configpm is sometimes used in the Makefile. Shouldn't this be $(CONFIGPM)?

6) The environment for perl5.004_01 is (almost) the same as for perl5.005_60.

What now?

Perl Info ``` Site configuration information for perl 5.00401: Configured by gpauliss at Thu Apr 11 06:20:49 PDT 1996. Summary of my perl5 (5.0 patchlevel 4 subversion 01) configuration: Platform: osname=MSWin32, osvers=4.0, archname=MSWin32 uname='' hint=recommended, useposix=true, d_sigaction= bincompat3= useperlio= d_sfio= Compiler: cc='cl.exe', optimize='-O', gccversion= cppflags='-DWIN32' ccflags ='-MD -DWIN32' stdchar='unsigned char', d_stdstdio=define, usevfork=false voidflags=15, castflags=0, d_casti32=define, d_castneg=define intsize=4, alignbytes=8, usemymalloc=n, randbits=15 Linker and Libraries: ld='link', ldflags ='-nologo -subsystem:windows' libpth=C:\Program Files\DevStudio\VC\lib libs=oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib wsock32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib libc=msvcrt.lib, so=dll useshrplib=, libperl= Dynamic Linking: dlsrc=dl_win32.xs, dlext=dll, d_dlsymun=, ccdlflags=' ' cccdlflags='', lddlflags='-dll' @INC for perl 5.00401: C:\PROGRAMS\PERL5.004_01\lib p:\perl5~1.004\lib p:\perl5~1.004\lib\site p:\perl5~1.004\lib\site . Environment for perl 5.00401: HOME (unset) LANG (unset) LD_LIBRARY_PATH (unset) LOGDIR (unset) PATH=C:\PROGRA~1\DEVSTUDIO\SHAREDIDE\BIN;C:\PROGRA~1\DEVSTUDIO\VC\BIN;C:\PRO GRA~1\DEVSTU~1\VC\BIN\WIN95;C:\PROGRAMS\PERL5~1.004\BIN;C:\PROGRAMS\PERL5~1. 004\PROGS;C:\PROGRAMS\RCS\BINNT;C:\PROGRAMS\FSF\BIN;C:\PROGRAMS\GNU\BIN;C:\O RAWIN95\BIN;C:\PROGRAMS\LEX&YACC\BIN;C:\PROGRAMS\IMAKE\BIN;P:\DEV\EPC\BIN;C: \PROGRA~1\MSOFFICE\OFFICE;C:\PROGRA~1\DEVSTU~1\VC\BIN;C:\ORAWIN95\BIN;C:\;C: \PROGRAMS\PKZIP;C:\QTW\BIN;C:\WINDOWS;C:\WINDOWS;C:\WINDOWS\COMMAND PERL_BADLANG (unset) SHELL (unset) ```
p5pRT commented 25 years ago

From [Unknown Contact. See original ticket]

Gert-Jan Paulissen \Gpaulissen@​Transfer\-Solutions\.com writes​:

This is a bug report for perl from G.Paulissen@​speed.A2000.nl\, generated with the help of perlbug 1.17 running under perl 5.00401.

Note​: perlbug is of a different version than the one I tried to compile.

----------------------------------------------------------------- [Please enter your report here]

Hello all\,

I have compiled this distribution (perl5.005_60) out of the box as follows​:

1) modified win32\Makefile

INST_DRV = p​: INST_TOP = $(INST_DRV)\perl5.005_60

2) run this command

cd win32 vcvars32 nmake -X make.err all > make.log

-X \ creates an error output file

3) This is make.err

Microsoft (R) Program Maintenance Utility Version 1.62.7022 Copyright (C) Microsoft Corp 1988-1997. All rights reserved.

Invalid switch - /F
File creation error Too many parameters - &&

That seems to be a symptom of your COMPSPEC program not being able to cope with some of things Makefile assumes. It works with NT4.0 SP3+'s cmd.exe See README.win32

" =item Command Shell

Use the default "cmd" shell that comes with NT. Some versions of the popular 4DOS/NT shell have incompatibilities that may cause you trouble. If the build fails under that shell\, try building again with the cmd shell. The Makefile also has known incompatibilites with the "command.com" shell that comes with Windows95\, so building under Windows95 should be considered "unsupported". However\, there have been reports of successful build attempts using 4DOS/NT version 6.01 under Windows95\, using dmake\, but your mileage may vary.

The surest way to build it is on WindowsNT\, using the cmd shell.

Make sure the path to the build directory does not contain spaces. The build usually works in this circumstance\, but some tests will fail.

"

6) The environment for perl5.004_01 is (almost) the same as for perl5.005_60.

What now?

-- Nick Ing-Simmons \nik@​tiuk\.ti\.com Via\, but not speaking for​: Texas Instruments Ltd.