Hi,
> my testing system is:
> Openssl 1.0.1b
> Windows 7 64-bit
> Nmake compiler-environment
>
> I'am trying to build OpenSSL with the following commands as described in
> INSTALL.W64
>
> Perl Configure debug-VC-WIN64A --prefix=x64/debug
> call "C:\Programme\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" amd64
> call "ms\do_win64a"
>
> The last command generates th following error:
>
> perl ms\uplink-x86_64.pl masm 1>ms\uptable.asm
> Can't open perl script "ms../crypto/perlasm/x86_64-xlate.pl": No such
> file or directory
>
> The problem is the missing "/" in uplink-x86_64.pl in line 5:
> open STDOUT,"| $^X ${dir}../crypto/perlasm/x86_64-xlate.pl $output";
>
> There should be a / before ../crypto
> Then ist does work.
I can't reproduce this, not with ActivePerl. I read "then is does work"
as "following compilation succeeds". But in such case, if the change is
required in uplink-x86_64.pl, how come it's not required in all other
perlasm modules? Indeed, the pattern '$0 =~ m/(.*[\/\\])[^\/\\]+$/;
$dir=$1; open STDOUT "| $^X ${dir}../etc"' is found in *all* perlasm
modules. Note that regular expression is composed to leave last
delimiting / or \, whichever is current, so that 'ms' shouldn't happen...
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [email protected]
Automated List Manager [email protected]