> I've noticed a bug regarding white spaces within the directory name of Perl
> binary ($^X) in crypto/x86_64cpuid.pl.
> IIRC this does affect older versions of the 1.0 branch too.
>
> Build fails with the following message:
> set ASM=nasm -f win64 -DNEAR -Ox -g
> perl crypto\x86_64cpuid.pl tmp32dll\x86_64cpuid.asm
> 'C:\Development\OpenSSL\Build' is not recognized as an internal or external
> comm
> and,
> operable program or batch file.
> nasm -f win64 -DNEAR -Ox -g -o tmp32dll\x86_64cpuid.obj
> tmp32dll\x86_64c
> puid.asm
> nasm: fatal: unable to open input file `tmp32dll\x86_64cpuid.asm'
> NMAKE : fatal error U1077: 'nasm' : return code '0x1'
> Stop.
>
> I evaluated $^X in x86_64cpuid.pl.
>
> The failing line is line 10:
> open STDOUT,"| $^X ${dir}perlasm/x86_64-xlate.pl $flavour $output";
Can you confirm that "| \"$^X\" ..." works? I.e. with \" around $^X.
Remaining scripts should suffer from this problem as well, so get ready
to test this change even later in build process...
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [email protected]
Automated List Manager [email protected]