Your message dated Sat, 21 Dec 2024 19:03:38 +0000
with message-id <e1tp4lg-00aefp...@fasolo.debian.org>
and subject line Bug#1082324: fixed in wine 9.0~repack-5
has caused the Debian Bug report #1082324,
regarding wine: FTBFS on amd64 because of infinite recursion when running 
./make_vulkan in dlls/winevulkan
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
1082324: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1082324
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: wine
Version: 9.0~repack-4
Severity: serious
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)
X-Debbugs-Cc: syominser...@gmail.com

Hi!

I found a problem that it is impossible to build wine version 9.0~repack-4 from 
source in Debian Trixie amd64.
Also to could be reproduced in Debian Trixie i386.
It is easier and much more important to show how to reproduce problem in Debian 
Trixie amd64, so I will continue for this arch.

Goto page with official Debian Testing Vagrant images:
https://app.vagrantup.com/debian/boxes/testing64

Most recent version is here:
https://app.vagrantup.com/debian/boxes/testing64/versions/20240905.1

Download image for example for virtual box:
```
wget -O debian_trixie_amd64.img 
https://app.vagrantup.com/debian/boxes/testing64/versions/20240905.1/providers/virtualbox/unknown/vagrant.box
```

Import this image into Vagrant:
```
vagrant box add --name "debian/testing64 20240905.1" debian_trixie_amd64.img
```

Create a Vagrantfile:
```
# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|
  config.vm.box = "debian/testing64 20240905.1"
  config.vm.provider "virtualbox" do |vb|
    vb.memory = "4096"
    vb.cpus = 4
  end
end
```
(number of CPUs and amount of RAM depends of host computer free resources)

Start VM:
```
vagrant up
```

Login into VM:
```
vagrant ssh
```

In VM for all later actions we will use a user called `vagrant`.

Update apt cache:
```
sudo apt update
```

Upgrade the system:
```
sudo apt upgrade
```

Then shutdown, start VM again and login as earlier.

Remove excess packages:
```
sudo apt autoremove
```

Then shutdown, start VM again and login as earlier.

Install dpkg-dev package with tools for package development (including 
dpkg-source necessary to unpack source packages):
```
sudo apt install dpkg-dev
```

Add line for sources in /etc/apt/sources.list:
```
echo "deb-src https://deb.debian.org/debian testing main" | sudo tee -a 
/etc/apt/sources.list
```

Now /etc/apt/sources.list looks like this:
```
deb https://deb.debian.org/debian testing main
deb-src https://deb.debian.org/debian testing main
```

Update apt cache again:
```
sudo apt update
```

Download wine sources:
```
apt source wine
```

In my case I got wine 9.0~repack-4.

Goto into folder with extracted sources and install necessary build deps:
```
sudo apt build-dep .
```

Try to build wine package using dpkg-buildpackage:
```
dpkg-buildpackage -b -uc
```

Full log is very big, so I will place here only small fragment with cuts:
```
cd dlls/winevulkan && ./make_vulkan -x /usr/share/vulkan/registry/vk.xml
Traceback (most recent call last):
  File "/home/vagrant/wine-9.0~repack/dlls/winevulkan/./make_vulkan", line 
3927, in <module>
    main()
  File "/home/vagrant/wine-9.0~repack/dlls/winevulkan/./make_vulkan", line 
3897, in main
    generator = VkGenerator(registry)
                ^^^^^^^^^^^^^^^^^^^^^
  File "/home/vagrant/wine-9.0~repack/dlls/winevulkan/./make_vulkan", line 
2667, in __init__
    conversions = func.get_conversions()
                  ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/vagrant/wine-9.0~repack/dlls/winevulkan/./make_vulkan", line 688, 
in get_conversions
    conversions.extend(param.get_conversions(self.unwrap))
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/vagrant/wine-9.0~repack/dlls/winevulkan/./make_vulkan", line 
1398, in get_conversions
    conversions.extend(struct.get_conversions(unwrap, is_const))
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/vagrant/wine-9.0~repack/dlls/winevulkan/./make_vulkan", line 
2301, in get_conversions
    conversions.extend(e.get_conversions(Unwrap.HOST, parent_const))
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/vagrant/wine-9.0~repack/dlls/winevulkan/./make_vulkan", line 
2307, in get_conversions
    conversions.extend(m.get_conversions(unwrap, parent_const))
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
<...>
  File "/home/vagrant/wine-9.0~repack/dlls/winevulkan/./make_vulkan", line 
1398, in get_conversions
    conversions.extend(struct.get_conversions(unwrap, is_const))
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/vagrant/wine-9.0~repack/dlls/winevulkan/./make_vulkan", line 
2301, in get_conversions
    conversions.extend(e.get_conversions(Unwrap.HOST, parent_const))
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/vagrant/wine-9.0~repack/dlls/winevulkan/./make_vulkan", line 
2307, in get_conversions
    conversions.extend(m.get_conversions(unwrap, parent_const))
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
<...>
  File "/home/vagrant/wine-9.0~repack/dlls/winevulkan/./make_vulkan", line 
1398, in get_conversions
    conversions.extend(struct.get_conversions(unwrap, is_const))
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/vagrant/wine-9.0~repack/dlls/winevulkan/./make_vulkan", line 
2301, in get_conversions
    conversions.extend(e.get_conversions(Unwrap.HOST, parent_const))
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/vagrant/wine-9.0~repack/dlls/winevulkan/./make_vulkan", line 
2307, in get_conversions
    conversions.extend(m.get_conversions(unwrap, parent_const))
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/vagrant/wine-9.0~repack/dlls/winevulkan/./make_vulkan", line 
1408, in get_conversions
    if self.needs_conversion(conv, unwrap, Direction.INPUT, parent_const):
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/vagrant/wine-9.0~repack/dlls/winevulkan/./make_vulkan", line 
1683, in needs_conversion
    self.needs_conversion(conv, unwrap, Direction.OUTPUT, struct_const):
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/vagrant/wine-9.0~repack/dlls/winevulkan/./make_vulkan", line 
1651, in needs_conversion
    if self.is_union() and not self.selector:
       ^^^^^^^^^^^^^^^
RecursionError: maximum recursion depth exceeded
make[1]: *** [debian/rules:129: override_dh_auto_configure] Error 1
make[1]: Leaving directory '/home/vagrant/wine-9.0~repack'
make: *** [debian/rules:115: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
```

It is possible to reproduce this problem in the same way when building wine 
from sources in Debian Trixie i386.

Some additional info about host platform:
- Virtual Box 6.1.38 r153438
- Vagrant 2.2.19

-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 6.10.9-amd64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

--- End Message ---
--- Begin Message ---
Source: wine
Source-Version: 9.0~repack-5
Done: Michael Gilbert <mgilb...@debian.org>

We believe that the bug you reported is fixed in the latest version of
wine, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1082...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Michael Gilbert <mgilb...@debian.org> (supplier of updated wine package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sat, 21 Dec 2024 17:20:48 +0000
Source: wine
Architecture: source
Version: 9.0~repack-5
Distribution: unstable
Urgency: medium
Maintainer: Debian Wine Party <debian-w...@lists.debian.org>
Changed-By: Michael Gilbert <mgilb...@debian.org>
Closes: 1068155 1069394 1076498 1082324
Changes:
 wine (9.0~repack-5) unstable; urgency=medium
 .
   * Update standards to 4.7.0.
   * Support building with gcc 14.
   * Support building with vulkan 1.3.296 (closes: #1069394, #1082324).
   * Handle NULL pointer condition in memory protection fix (closes: #1076498).
   * Upstream no longer provides libwine.so, remove symlinks (closes: #1068155).
Checksums-Sha1:
 e026b683b8dc4cfd137ca336b3f0936a967e3b79 4418 wine_9.0~repack-5.dsc
 9b50105a647bb0f9c9a16a4e850ba5d8861f3390 58758980 
wine_9.0~repack-5.debian.tar.xz
 d76aaee60a0544b2fd0a79589f79ed7d3f310ac4 21273 
wine_9.0~repack-5_source.buildinfo
Checksums-Sha256:
 a4095466aa748966b505bf763814640d11e62e7bce34973df2737e7af969c244 4418 
wine_9.0~repack-5.dsc
 7e05ea279aafd39f3d6817c5e83e5ad3a365698e2c341c3cb81120dfd716ff52 58758980 
wine_9.0~repack-5.debian.tar.xz
 c66065738218e83cd10dda1cfa0c7446fbf5f74e32fdfb52a72f8b66ada03037 21273 
wine_9.0~repack-5_source.buildinfo
Files:
 41a85f18c4c4c8722a78c77b11547584 4418 otherosfs optional wine_9.0~repack-5.dsc
 fa246be0a37b0b4279bf8c190e68b440 58758980 otherosfs optional 
wine_9.0~repack-5.debian.tar.xz
 001a51f570c218bf1017082cd97709f2 21273 otherosfs optional 
wine_9.0~repack-5_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQQzBAEBCgAdFiEEIwTlZiOEpzUxIyp4mD40ZYkUaygFAmdnCscACgkQmD40ZYkU
ayhBbR/9FzbRwJLn1ype8LhSIkQ6z/lg0gw1szZJsrtdvRGQQJi4Kh+iFwUAr4RM
2YfSv7GGOjmuRqpFiWxAA0DOjXvgNIGS2i8uREBRO4IWTASwXotQBJDPuPIWLgsx
REOzWt8RXEoYHNIe7P1L0PlFxkZsvVOvM0FLEBHxjNn5WPKO9IcvdayTuIg3DDK2
qMQv4pK+Fs6e0pJS0viXp6/iK5aOiZc26BK1ToVKRAhofO7FzVi00qAlmyUEBI0f
B2BnzyBb3C4evloYqBk+WK8ZEC/xvcXP7DX+1gQ32hCGZRGYQV7HTYXuHdJlUP8/
R/LJW+LdbkkJ2EPZHgXhHVqYnJCjiFk212IxwViLWbXfPa5Amh7GMcuyMlgkMCCb
MobcTQvFow08QsqA1r2thbHtjIICHGCfBfuv7rx8LU3bTKkMUd4OPtTKWzQE7IiW
5CaSk3DRb7Pa4AJ+71vSyF+eVN0JkH+LNyOZaGjBYVAqi5Nj+2O6rx52aN901mNw
xDlCYAacs7wDFqO9wrzok7yOgnADEvYLA8kzDhP3tH6Vlz4UbbTKwpRrIp3lKc51
K3D74vP/3ilOCLAUZYUXqUmUGuc6xp9IRlpZCQu3y7PPYSSrZcVHZpDpBXJBngVi
xPSAMeDaWbibX2z3VxRQoH4Jo/8Sxm/719JmbyMJt8WDBGCzKFxLsljYUCu9cyim
3SD9kH71CvJxpgxI+V+Vx35c0pdnKndF83zEmdCDTzuoZYKdCC5CKLBspK3+epKh
M+bvO7Og0D+9Wm14Y3k3MQNEQTaX/xrnuQMIr86ZTWz4731jSC2qzWfo56zgryYt
F0KnPx5jahLjpKdTwGYa7XVTY05jxN+97HBJ1GUveqfyjdIaCloGR+W+jMq5iNsc
u19krVicHnNUf5D4+eFURJuNF3hw+wUq5rbCoE2pE1FANe8T6Y146vwIQTzdfvuz
vGUD8Di9ko7Gc5oJoDFtBkeq/vqwgXQjedFrxnAjCszh3N4sjEMHyOkKfJHMHU+B
kqfX9rgVbMontQ6rkowFnNhAYPXBV/Ore2bIRoMAIvu8bjf2RnLSCMb8Fg9PC3CW
hsKNS57ixKvKeE8rObpoVLloomQBfFEQ0FYfrNC5WLT8DOa58j4oKwZfeS398eFh
M0zPN+TzJ9K4i4/rzfyIbXSmhLmwbB3jYRoElrn4kuLBYFdZlIef6VKEgEWd8HJy
wXfPsTwcvlctjSJwc5Lx60tyf5q8c9T4FR0sZ0MQevlhbNWgWWbXrb5tbOO3XQH7
Jc11IZqrSe7a74MDVhj/ZnJLK348lhbBNc1bsMAkvFp+gOhMGdhvimc9Ilz+/yNY
fT5+6N3MeYF/nb3BNSnR0oUrbn/Q0Q==
=fzuP
-----END PGP SIGNATURE-----

Attachment: pgpo_T8N_WNfC.pgp
Description: PGP signature


--- End Message ---

Reply via email to