> 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 openssl-dev@openssl.org Automated List Manager majord...@openssl.org