http://bugzilla.opensuse.org/show_bug.cgi?id=1194430 http://bugzilla.opensuse.org/show_bug.cgi?id=1194430#c3 --- Comment #3 from Ralf Habacker <ralf.habacker@freenet.de> --- (In reply to Fridrich Strba from comment #2)
This was a feature, since we were not running the cross-compiled binaries in an ELF environment and it was never meant to be.
The situation has changed in the meantime, as can be seen from the following examples: More recent gnome packages (e.g. glib-2.70) use meson as build system, which uses generated binaries for Windows inside the build system when cross-compiling. These generated binaries require the presence of the appropriate runtime components, which was a key reason for opening this ticket. Qt 5.12 requires the fxc utility when using the bundled angle library, which to my knowledge is only available as a Windows application. Furthermore, running generated Windows binaries for running tests to validate the compilation is helpful or, in my opinion, necessary (e.g. for mingwxx-libopenssl-1_1).
The *-devel packages have their dependencies generated automatically
mingwxx-find-requires.sh autogenerates lib:, pkg: and cmake: dependencies for development packages by default and dll dependencies only if there are dll's or executables included (see https://build.opensuse.org/package/view_file/windows:mingw:win32/mingw32-fil...) If only import libraries are included, the dependency to the related runtime is not generated (which seems to be a nice extension that eliminates the need to manually add the runtime package)
as have the runtime packages between them.
yes provided by mingw32-find-requires.sh and mingw32-find-provides.sh
One does not need the actual DLL to link on windows, the import library is enough.
Mostly yes, with exceptions such as mingwxx-libvsg (https://build.opensuse.org/package/view_file/home:rhabacker:branches:games:m...) where it is necessary to link with the dll. -- You are receiving this mail because: You are on the CC list for the bug.