It is indeed the quoting of the perl command interpreter issue.

I also work often on *nix platforms, and tested with \"$^X\", which worked. But 
I can’t guarantee that too for all *nix flavors... It may be worth trying it 
(unless someone else complains).
If you are unsure for a certain *nix flavor, please let me know. We may have 
that platform in house (currently, our product is built on Suse Linux, HPUX 
(PA-risc + Itanium), Solaris, AIX, Windows. Secondary platforms: Tru64. Our 
product also run on RedHat linux (although we built on Suse SLES 10)).

Kees

-----Original Message-----
From: Andy Polyakov via RT [mailto:[email protected]] 
Sent: Tuesday, June 26, 2012 17:10
To: Kees Dekker
Cc: [email protected]
Subject: Re: [openssl.org #2835] question/proposal for openssl 1.0.1c to make 
do_ms.bat and do_win64a.bat somewhat more consisent + solve build errors for 
WIN64a.

> As answer on your question whether ml64.exe is existent: when setting
> Visual Studio 2010 (SP1) x64 command line environment, ml64.exe is
> accessible via the path (in c:\Program Files (x86)\Microsoft Visual
> Studio 10.0\VC\bin\amd64\ml64.exe).

Just for the record. Even if ml64 is not unsupported, it's still "when
in doubt use nasm" policy that is in effect.

Anyway, if ml64 is present on %PATH%, then how come "since I did not
have nasm installed, the build for 32-bit succeeded, but for 64-bit
not"? Or is it $^X vs. \"$^X\" in ms\uplink-x86_64.pl issue rather than
availability of nasm or ml64 after all?

Bottom line. \"$^X\" in ms\uplink-x86_64.pl is absolute minimal
requirement for cases when Perl is installed in directory with spaces.
I'm a bit reluctant to propagate this on all modules, because there is
no guarantee that it won't cause problems on *any other* supported
platform. It shouldn't, but there is no way of actually be sure. I'd
rather simply require that Perl is available on path without spaces. One
can create a junction is worst case...


:��I"Ϯ��r�m����
(����Z+�7�zZ)���1���x��h����W^��^��%����&jם.+-1�ځ��j:+v�������h�

Reply via email to