[openssl-users] MinGW64 / MSYS2 and ./Configure : use of Windows style path causing failures to 'make'

Jeremy Farrell jeremy.farrell at oracle.com
Tue Dec 27 21:48:41 UTC 2016


What output do you get when you run the same commands as Richard? That is:

type perl

perl -v

perl -e 'print $^X,"\n";'


On 27/12/2016 20:05, Ron Gaw <ronmlgaw at yahoo dot com> via 
openssl-users wrote:
> I wondered about that as well.
>
> First, regarding my msys64: The root '/' is mapped to "C:\msys64", and 
> "/mingw64" is the directory where I keep all things MinGW64 w64.
>
> Second: I do have multiple Perl's installed, though only one in the 
> /mingw64 tree.  In essence, I *think* all the non-mingw64 per stuff I 
> list below is irrelevant, but I'm not ruling those out as possible 
> culprits in this issue...
>
>
> So here's what I see (spoiler alert : nothing is jumping out at me as 
> the culprit):
>
> $ type /mingw64/bin/perl
> /mingw64/bin/perl is /mingw64/bin/perl
>
> $ /mingw64/bin/perl -v
>
> This is perl 5, version 22, subversion 0 (v5.22.0) built for 
> MSWin32-x64-multi-thread
>
> Copyright 1987-2015, Larry Wall
>
> Perl may be copied only under the terms of either the Artistic License 
> or the
> GNU General Public License, which may be found in the Perl 5 source kit.
>
> Complete documentation for Perl, including FAQ lists, should be found on
> this system using "man perl" or "perldoc perl".  If you have access to the
> Internet, point your browser at http://www.perl.org/, the Perl Home Page.
>
> $ pacman -Ss perl  /*--- NOTE: I cut out all the extraneous stuff and 
> narrowed it to only what's [installed]
>
> mingw64/mingw-w64-x86_64-perl 5.22.0-1 [installed]
>     A highly capable, feature-rich programming language (mingw-w64)
> msys/libpcre 8.38-1 (libraries) [installed]
>     A library that implements Perl 5-style regular expressions
> msys/libpcre16 8.38-1 (libraries) [installed]
>     A library that implements Perl 5-style regular expressions
> msys/libpcre32 8.38-1 (libraries) [installed]
>     A library that implements Perl 5-style regular expressions
> msys/libpcrecpp 8.38-1 (libraries) [installed]
>     A library that implements Perl 5-style regular expressions
> msys/libpcreposix 8.38-1 (libraries) [installed]
>     A library that implements Perl 5-style regular expressions
> msys/pcre 8.38-1 [installed]
>     A library that implements Perl 5-style regular expressions
> msys/perl 5.22.1-1 (base-devel) [installed]
>     A highly capable, feature-rich programming language
> msys/perl-Authen-SASL 2.16-2 (perl-modules) [installed]
>     Perl/CPAN Module Authen::SASL : SASL authentication framework
> msys/perl-Convert-BinHex 1.123-2 [installed]
>     Perl module to extract data from Macintosh BinHex files
> msys/perl-Encode-Locale 1.04-1 (perl-modules) [installed]
>     Determine the locale encoding
> msys/perl-File-Listing 6.04-2 (perl-modules) [installed]
>     parse directory listing
> msys/perl-HTML-Parser 3.71-3 (perl-modules) [installed]
>     Perl HTML parser class
> msys/perl-HTML-Tagset 3.20-2 (perl-modules) [installed]
>     Data tables useful in parsing HTML
> msys/perl-HTTP-Cookies 6.01-2 (perl-modules) [installed]
>     HTTP cookie jars
> msys/perl-HTTP-Daemon 6.01-2 (perl-modules) [installed]
>     A simple http server class
> msys/perl-HTTP-Date 6.02-2 (perl-modules) [installed]
>     Date conversion routines
> msys/perl-HTTP-Message 6.06-2 (perl-modules) [installed]
>     HTTP style messages
> msys/perl-HTTP-Negotiate 6.01-2 (perl-modules) [installed]
>     choose a variant to serve
> msys/perl-IO-Socket-SSL 2.016-1 (perl-modules) [installed]
>     Nearly transparent SSL encapsulation for IO::Socket::INET
> msys/perl-IO-stringy 2.111-1 (perl-modules) [installed]
>     I/O on in-core objects like strings/arrays
> msys/perl-LWP-MediaTypes 6.02-2 (perl-modules) [installed]
>     Guess the media type of a file or a URL
> msys/perl-MIME-tools 5.506-1 [installed]
>     Parses streams to create MIME entities
> msys/perl-MailTools 2.14-1 [installed]
>     Various e-mail related modules
> msys/perl-Module-Build 0.4212-1 [installed]
>     Build, test, and install Perl modules
> msys/perl-Net-HTTP 6.09-1 (perl-modules) [installed]
>     Low-level HTTP connection (client)
> msys/perl-Net-SMTP-SSL 1.02-1 (perl-modules) [installed]
>     SSL support for Net::SMTP
> msys/perl-Net-SSLeay 1.72-1 (perl-modules) [installed]
>     Perl extension for using OpenSSL
> msys/perl-TermReadKey 2.33-1 (perl-modules) [installed]
>     Provides simple control over terminal driver modes
> msys/perl-Test-Pod 1.50-1 (perl-modules) [installed]
>     Check for POD errors in files
> msys/perl-TimeDate 2.30-2 [installed]
>     Date formating subroutines
> msys/perl-URI 1.68-1 (perl-modules) [installed]
>     Uniform Resource Identifiers (absolute and relative)
> msys/perl-WWW-RobotRules 6.02-2 (perl-modules) [installed]
>     Database of robots.txt-derived permissions
> msys/perl-YAML-Syck 1.29-1 (perl-modules) [installed]
>     Fast, lightweight YAML loader and dumper
> msys/perl-libwww 6.13-1 (perl-modules) [installed]
>     The World-Wide Web library for Perl
>
>
> *
> *
> *From:* Richard Levitte <levitte at openssl.org>
> **
>
>
> levitte>> The PERL definition is a bit odd for a mingw perl.  That 
> path comes
> levitte>> mingw64/mingw-w64-x86_64-perl 5.22.0-1 [installed]
> levitte>>     A highly capable, feature-rich programming language 
> (mingw-w64)
> levitte>> from the perl variable $^X.
> levitte>>
> levitte>> In my MSYS2/Mingw64 shell, I get this:
> levitte>>
> levitte>> Richard at OSFWin7 <mailto:Richard at OSFWin7> MINGW64 ~
> levitte>>     $ type perl
> levitte>>     perl is hashed (/usr/bin/perl)
> levitte>>
> levitte>> Richard at OSFWin7 <mailto:Richard at OSFWin7> MINGW64 ~
> levitte>>     $ perl -v
> levitte>>
> levitte>>     This is perl 5, version 22, subversion 1 (v5.22.1) built 
> for i686-msys-thread-levitte>> multi-64int
> levitte>>
> levitte>>     Copyright 1987-2015, Larry Wall
> levitte>>
> levitte>>     Perl may be copied only under the terms of either the 
> Artistic License or the
> levitte>>     GNU General Public License, which may be found in the 
> Perl 5 source kit.
> levitte>>
> levitte>>     Complete documentation for Perl, including FAQ lists, 
> should be found on
> levitte>>     this system using "man perl" or "perldoc perl". If you 
> have access to the
> levitte>>     Internet, point your browser at http://www.perl.org/, 
> the Perl Home Page.
> levitte>>
> levitte>>
> levitte>> Richard at OSFWin7 <mailto:Richard at OSFWin7> MINGW64 ~
> levitte>>     $ perl -e 'print $^X,"\n";'
> levitte>>     perl
> levitte>>
> levitte>> So the question is, what perl do you use?  From your output, 
> I'd say
> levitte>> it isn't the mingw64 one...
> levitte>>
> levitte>>
> levitte>>     SIXTY_FOUR_BIT mode
> levitte>>
> levitte>>     Configured for mingw64.
> levitte>>
> levitte>> Cheers,
> levitte>> Richard
>
>
>
>
>

-- 
J. J. Farrell
Not speaking for Oracle

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mta.openssl.org/pipermail/openssl-users/attachments/20161227/c50c09ab/attachment-0001.html>


More information about the openssl-users mailing list