https://bugzilla.redhat.com/show_bug.cgi?id=1317701



--- Comment #4 from Gene Hightower <g...@digilicious.com> ---
> Why does the version of Windows affect this?  These are stored and
> used by a Linux host.

DLLs in ming??-*.noarch packages install on Fedora hosts and can be
used by programs running under Fedora's Linux kernel such as other
MinGW tools such as i686-w64-mingw32-ld, etc.

Ultimately the MinGW tools are used to create EXE and DLL files (PE32
format) that are targeted to run on Windows hosts.  The Windows run
time linking system (at least on Windows 10) won't load DLL files
without execute premissions.

I solved the problem in my case by adding execute permissions to the
DLL files after transfering them to my target Windows host.

If those files were accessed by a Windows host via a network file
system (such as NFS or CIFS) "in place" I would expect EXEs attempting
to use them to fail.

I'm not sure if DLLs without execute premissions work under Wine, I
didn't try.  But I would expect that case to fail also.

The Fedora MinGW packages are a truly awesome demonstration of the
power of free software and I thank everyone involved in their creation
and maintenance.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
mingw mailing list
mingw@lists.fedoraproject.org
http://lists.fedoraproject.org/admin/lists/mingw@lists.fedoraproject.org

Reply via email to