When wine 8.0 is stable, will it be released for Debian 10 Buster?

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
tone
Level 2
Level 2
Posts: 27
Joined: Sat Apr 18, 2020 9:06 pm

When wine 8.0 is stable, will it be released for Debian 10 Buster?

Post by tone »

Question as above. Thanks
jkfloris
Level 12
Level 12
Posts: 3141
Joined: Thu Aug 14, 2014 10:10 am

Re: When wine 8.0 is stable, will it be released for Debian 10 Buster?

Post by jkfloris »

Since Debian 10 is end of life, Winehq will not build wine packages for Debian Buster anymore. The latest version provided by WineHQ is 7.17. Unfortunately, Wine is not in the Debian Fasttrack repository or in Buster-backports either. So I'm afraid version 7.17 is the last version for Buster.
tone
Level 2
Level 2
Posts: 27
Joined: Sat Apr 18, 2020 9:06 pm

Re: When wine 8.0 is stable, will it be released for Debian 10 Buster?

Post by tone »

Thanks for the reply. Do you know, would it be easy/possible to compile Wine 8.0 on Debian buster? Or is that too hard for a novice, or a bad idea?
jkfloris
Level 12
Level 12
Posts: 3141
Joined: Thu Aug 14, 2014 10:10 am

Re: When wine 8.0 is stable, will it be released for Debian 10 Buster?

Post by jkfloris »

You can probably build Wine yourself on Debian Buster, but you will run into problems. For example, not all packages are multiarch. You can find more information on the Wiki.
tone
Level 2
Level 2
Posts: 27
Joined: Sat Apr 18, 2020 9:06 pm

Re: When wine 8.0 is stable, will it be released for Debian 10 Buster?

Post by tone »

Hi jkfloris,
Ah that's a shame. I'd never heard of multiarch, but makes sense I guess; good for me to know, being a debian user.
When you say "packages" what do you mean? Like components which go into interpreting the dll's, system calls etc.?
(sorry I'm not super well versed in understanding how wine works)
Thanks.
tone
Level 2
Level 2
Posts: 27
Joined: Sat Apr 18, 2020 9:06 pm

Re: When wine 8.0 is stable, will it be released for Debian 10 Buster?

Post by tone »

P.S. I tried to download wine but I was unsuccessful:

$ sudo apt-get --download-only install winehq-devel
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
winehq-devel:i386 : Depends: wine-devel:i386 (= 5.6~buster)
E: Unable to correct problems, you have held broken packages.




I wanted to download wine 7.17 and all the dependencies to save, prior to installing; hence the --download-only.



P.P.S. I tried it with staging, and I think that works. However it doesn't say which version it is:

$ sudo apt-get --download-only install wine-staging
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libasound2-dev libcrystalhd3 libportaudiocpp0
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
ffmpeg gstreamer1.0-plugins-good libaom0:i386 libasound2-plugins:i386 libavcodec-dev
libavcodec58 libavcodec58:i386 libavdevice58 libavfilter7 libavformat-dev libavformat58
libavresample4 libavresample4:i386 libavutil-dev libavutil56 libavutil56:i386 libcairo2:i386
libcodec2-0.8.1:i386 libcroco3:i386 libdatrie1:i386 libdav1d4:i386 libdrm-amdgpu1 libdrm-common
libdrm-dev libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libdrm2:i386 libfribidi-dev
libfribidi0 libfribidi0:i386 libgdk-pixbuf2.0-0:i386 libgomp1:i386 libgraphite2-3:i386
libgsm1:i386 libharfbuzz0b:i386 libjack-jackd2-0 libjack-jackd2-0:i386 libmfx1 libmp3lame0:i386
libmysofa0 libncurses5 libncurses5:i386 libnuma1:i386 libopenjp2-7:i386 libopus0:i386
libpango-1.0-0:i386 libpangocairo-1.0-0:i386 libpangoft2-1.0-0:i386 libpixman-1-0
libpixman-1-0:i386 libpixman-1-dev libpocketsphinx3 libpostproc55 librabbitmq4 librsvg2-2
librsvg2-2:i386 librsvg2-common libsamplerate0:i386 libsdl2-2.0-0 libshine3:i386
libsnappy1v5:i386 libsoxr0:i386 libspeex1:i386 libsphinxbase3 libsrt1-gnutls libswresample-dev
libswresample3 libswresample3:i386 libswscale5 libthai0:i386 libtheora0:i386 libtinfo5
libtinfo5:i386 libtwolame0:i386 libva-drm2 libva-drm2:i386 libva-wayland2 libva-x11-2
libva-x11-2:i386 libva2 libva2:i386 libvdpau1:i386 libvpx5:i386 libwavpack1 libwavpack1:i386
libwebpmux3:i386 libx264-155:i386 libx265-165:i386 libxcb-render0 libxcb-render0:i386
libxcb-render0-dev libxcb-shm0 libxcb-shm0:i386 libxcb-shm0-dev libxfixes-dev libxfixes3
libxfixes3:i386 libxvidcore4:i386 libzvbi0:i386 wine-gecko2.47.2 wine-gecko2.47.2:i386
wine-mono6.1.1 wine-staging-amd64 wine-staging-i386:i386
Suggested packages:
ffmpeg-doc jackd2 jackd2:i386 opus-tools:i386 librsvg2-bin librsvg2-bin:i386 speex:i386
Recommended packages:
gstreamer1.0-x libgpm2:i386 pocketsphinx-hmm-en-hub4wsj | pocketsphinx-hmm-zh-tdt
| pocketsphinx-hmm-en-tidigits pocketsphinx-lm-en-hub4 | pocketsphinx-lm-zh-hans-gigatdt
| pocketsphinx-lm-zh-hant-gigatdt librsvg2-common:i386 va-driver-all:i386 | va-driver:i386
vdpau-driver-all:i386 | vdpau-driver:i386 libcapi20-3 libgnutlsxx28 libjpeg8 libosmesa6 libpng
libssl1.0.0 libtxc-dxtn-s2tc0 libva-drm1 libva-x11-1 libcapi20-3:i386 libcups2:i386
libgnutlsxx28:i386 libgtk-3-0:i386 libjpeg8:i386 libosmesa6:i386 libpng:i386 libsane:i386
libssl1.0.0:i386 libtxc-dxtn-s2tc0:i386 libv4l-0:i386 libva-drm1:i386 libva-x11-1:i386
libxcomposite1:i386 libxcursor1:i386 libxinerama1:i386 libxslt1.1:i386 libxt6:i386
libxxf86vm1:i386 libodbc1:i386
The following packages will be REMOVED:
libjack-dev libjack0 portaudio19-dev
The following NEW packages will be installed:
libaom0:i386 libasound2-plugins:i386 libavcodec58:i386 libavresample4:i386 libavutil56:i386
libcairo2:i386 libcodec2-0.8.1:i386 libcroco3:i386 libdatrie1:i386 libdav1d4:i386 libdrm2:i386
libfribidi0:i386 libgdk-pixbuf2.0-0:i386 libgomp1:i386 libgraphite2-3:i386 libgsm1:i386
libharfbuzz0b:i386 libjack-jackd2-0 libjack-jackd2-0:i386 libmfx1 libmp3lame0:i386
libncurses5:i386 libnuma1:i386 libopenjp2-7:i386 libopus0:i386 libpango-1.0-0:i386
libpangocairo-1.0-0:i386 libpangoft2-1.0-0:i386 libpixman-1-0:i386 libpocketsphinx3 librabbitmq4
librsvg2-2:i386 libsamplerate0:i386 libshine3:i386 libsnappy1v5:i386 libsoxr0:i386
libspeex1:i386 libsphinxbase3 libsrt1-gnutls libswresample3:i386 libthai0:i386 libtheora0:i386
libtwolame0:i386 libva-drm2:i386 libva-x11-2:i386 libva2:i386 libvdpau1:i386 libvpx5:i386
libwavpack1:i386 libwebpmux3:i386 libx264-155:i386 libx265-165:i386 libxcb-render0:i386
libxcb-shm0:i386 libxfixes3:i386 libxvidcore4:i386 libzvbi0:i386 wine-gecko2.47.2
wine-gecko2.47.2:i386 wine-mono6.1.1 wine-staging wine-staging-amd64 wine-staging-i386:i386
The following packages will be upgraded:
ffmpeg gstreamer1.0-plugins-good libavcodec-dev libavcodec58 libavdevice58 libavfilter7
libavformat-dev libavformat58 libavresample4 libavutil-dev libavutil56 libdrm-amdgpu1
libdrm-common libdrm-dev libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libfribidi-dev
libfribidi0 libmysofa0 libncurses5 libpixman-1-0 libpixman-1-dev libpostproc55 librsvg2-2
librsvg2-common libsdl2-2.0-0 libswresample-dev libswresample3 libswscale5 libtinfo5
libtinfo5:i386 libva-drm2 libva-wayland2 libva-x11-2 libva2 libwavpack1 libxcb-render0
libxcb-render0-dev libxcb-shm0 libxcb-shm0-dev libxfixes-dev libxfixes3
44 upgraded, 63 newly installed, 3 to remove and 509 not upgraded.
Need to get 299 MB of archives.
After this operation, 789 MB of additional disk space will be used.
Do you want to continue? [Y/n]
jkfloris
Level 12
Level 12
Posts: 3141
Joined: Thu Aug 14, 2014 10:10 am

Re: When wine 8.0 is stable, will it be released for Debian 10 Buster?

Post by jkfloris »

Multiarch allows you to install 64 and 32-bit packages on the same system. On Debian Buster, for example, this does not work for samba-dev. So you will have to find another way to build Wine, such as a chroot.
sudo apt-get --download-only install winehq-devel
...
The following packages have unmet dependencies:
winehq-devel:i386 : Depends: wine-devel:i386 (= 5.6~buster)
E: Unable to correct problems, you have held broken packages.
This looks odd. Somehow apt wants to install the 32-bit version of winehq-devel instead of the 64-bit variant. And I wonder why version 5.6~buster will be installed.
How did you add the WineHQ repository? And what is the output of

Code: Select all

apt policy
# and
apt policy winehq-devel
The installation of wine-staging does look normal. You can see the version number that will be installed with:

Code: Select all

apt policy wine-staging
Note: A full Wine installation consists of four packages:
(replace branch with stable, devel or staging)
- winehq-branch
- wine-branch
- wine-branch-amd64
- wine-branch-i386
tone
Level 2
Level 2
Posts: 27
Joined: Sat Apr 18, 2020 9:06 pm

Re: When wine 8.0 is stable, will it be released for Debian 10 Buster?

Post by tone »

Hi jkfloris,

I just added the repository via the step here:
https://wiki.winehq.org/Debian

But the version isn't 7.17, it's 6.5:

$ apt policy wine-staging
wine-staging:
Installed: (none)
Candidate: 6.5-1mx19+1
Version table:
6.5-1mx19+1 500
500 http://mx.debian.nz/mx/repo buster/main amd64 Packages


Thanks again!
jkfloris
Level 12
Level 12
Posts: 3141
Joined: Thu Aug 14, 2014 10:10 am

Re: When wine 8.0 is stable, will it be released for Debian 10 Buster?

Post by jkfloris »

500 http://mx.debian.nz/mx/repo buster/main amd64 Packages
That's not the WineHQ repository. Does the WineHQ repository appear in the output of apt policy?
And check the winehq-buster.sources file in /etc/apt/sources.list.d
The name of the file does not matter as long as the contents look like this

Code: Select all

cat /etc/apt/sources.list.d/winehq-buster.sources

Types: deb
URIs: https://dl.winehq.org/wine-builds/debian
Suites: buster
Components: main
Architectures: amd64 i386
Signed-By: /etc/apt/keyrings/winehq-archive.key
And don't forget to run sudo apt update after making changes.
Locked