On Sat, 30 May 2020, Marcus Meissner wrote: [...]
Btw, in the Emulators:Wine I have a special sub-package "wine-32bit-build-deps" that pulls all the build deps in.
I have not checked it lately though, and it might need updates.
Interestingly it has some of the same extra packages as the wiki's openSUSE page: freeglut-devel-32bit libglvnd-devel-32bit
It's also missing some of the lesser dependencies: libnetapi, ODBC, libusb but also libunwind which seems important for 64-bit.
It also does not seem to work around the missing dependencies in the -devel-32bit packages, though it looks like that will soon be a thing of the past.
More importantly it's missing MinGW and vkd3d which makes sense since they are not present in the mainline packages or on the Emulators:Wine project.
So there are three options for openSUSE Wine developers: * Manually add Emulators:Wine and install wine-32bit-build-deps. Provides most dependencies.
zypper addrepo https://download.opensuse.org/repositories/Emulators:Wine/<you-distro-name-here>/Emulators:Wine.repo zypper refresh zypper install wine-32bit-build-deps
* The wiki's openSUSE page instructions. https://wiki.winehq.org/OpenSUSE#Building_32_bit_Wine Lots of manual work and also provides most dependencies.
* wt-install-dev My favorite obviously ;-), requires essentially no manual work and provides all the dependencies... at least today and on openSUSE Leap 15.1. May not work on Tumbleweed.
When I say simple I really mean it. This one liner should be all you need: wget https://raw.githubusercontent.com/fgouget/wt-daily/master/wt-install-dev && sh wt-install-dev --yes
For reference, here are the commands it runs on openSUSE Leap 15.1. Maybe that would be a good basis to update the wiki instructions? (or maybe they should be simplified to leverage Emulators:Wine or wt-install-dev more?)
zypper addrepo https://download.opensuse.org/repositories/Emulators:Wine/openSUSE_Leap_15.1... zypper addrepo https://download.opensuse.org/repositories/windows:mingw:win32/openSUSE_Leap... zypper addrepo https://download.opensuse.org/repositories/windows:mingw:win64/openSUSE_Leap... zypper addrepo https://download.opensuse.org/repositories/home:dimesio/openSUSE_Leap_15.1/h... zypper refresh zypper install FAudio-devel FAudio-devel-32bit Mesa-libGL-devel \ Mesa-libGL1 Mesa-libGL1-32bit alsa-devel alsa-devel-32bit autoconf \ bison capi4linux-devel capi4linux-devel-32bit cups-devel \ cups-devel-32bit dbus-1-devel dbus-1-devel-32bit flex fontconfig fontconfig-32bit fontconfig-devel fontconfig-devel-32bit \ freetype2-devel freetype2-devel-32bit gcc gcc-32bit git glib2-devel glib2-devel-32bit glibc-devel glibc-devel-32bit glu-devel \ glu-devel-32bit gstreamer-devel gstreamer-plugins-base-devel \ gstreamer-plugins-base-devel-32bit krb5-devel krb5-devel-32bit \ libFAudio0 libFAudio0-32bit libOSMesa-devel libOSMesa-devel-32bit \ libOpenCL1 libSDL2-devel libSDL2-devel-32bit libX11-devel \ libX11-devel-32bit libXcomposite-devel libXcomposite-devel-32bit \ libXcursor-devel libXcursor-devel-32bit libXext-devel \ libXext-devel-32bit libXfixes-devel libXfixes-devel-32bit libXi-devel \ libXi-devel-32bit libXinerama-devel libXinerama-devel-32bit \ libXrandr-devel libXrandr-devel-32bit libXrender-devel \ libXrender-devel-32bit libXxf86vm-devel libXxf86vm-devel-32bit \ libcom_err-devel libcom_err-devel-32bit libexif-devel \ libexif-devel-32bit libgnutls-devel libgnutls-devel-32bit libgphoto2-6 \ libgphoto2-6-32bit libgphoto2-devel libgphoto2-devel-32bit \ libgsm-devel libgsm-devel-32bit libjpeg8-devel libjpeg8-devel-32bit \ liblcms2-devel liblcms2-devel-32bit libnetapi-devel libnetapi0 \ libnetapi0-32bit libopenal1 libopenal1-32bit libpcap-devel \ libpcap-devel-32bit libpng16-compat-devel libpng16-compat-devel-32bit \ libpulse-devel libpulse-devel-32bit libpulse0 libpulse0-32bit \ libtiff-devel libtiff-devel-32bit libudev-devel libudev-devel-32bit \ libunwind-devel libusb-1_0-devel libusb-1_0-devel-32bit libv4l-devel \ libv4l-devel-32bit libv4l2-0 libv4l2-0-32bit libvkd3d1 libvkd3d1-32bit \ libvulkan1 libvulkan1-32bit libxml2-devel libxml2-devel-32bit libxslt-devel \ libxslt-devel-32bit make mingw32-cross-gcc mingw64-cross-gcc \ mpg123-devel mpg123-devel-32bit ncurses-devel ncurses-devel-32bit \ ocl-icd-devel openal-soft-devel openal-soft-devel-32bit opencl-headers \ openldap2-devel openldap2-devel-32bit python3 sane-backends \ sane-backends-32bit sane-backends-devel sane-backends-devel-32bit \ unixODBC unixODBC-32bit unixODBC-devel unzip vkd3d-devel \ vkd3d-devel-32bit vulkan-devel vulkan-devel-32bit wget zlib-devel \ zlib-devel-32bit ln -s -f libgstbase-1.0.so.0 /usr/lib/libgstbase-1.0.so ln -s -f libgstreamer-1.0.so.0 /usr/lib/libgstreamer-1.0.so ln -s -f libnetapi.so.0 /usr/lib/libnetapi.so ln -s -f libGL.so.1 /usr/lib/libGL.so
I am working on your 15.1 bugs too.
Yep. Saw that. That's great. And the good news is I think I'm done finding more things for you to fix ;-)