Package: g++-mingw-w64-x86-64-win32
Version: 12.2.0-10+25
Severity: normal
Usertags: alternatives

It looks like the recent upgrade(s) didn't clean up an alternative:

 * x86_64-w64-mingw32-g++

The symlink for this points directly at the win32 threading model:

   $ ls -l /usr/bin/x86_64-w64-mingw32-g++
   lrwxrwxrwx 1 root root 28 Dec 12 16:00 /usr/bin/x86_64-w64-mingw32-g++ -> 
x86_64-w64-mingw32-g++-win32*

But the alternatives for them are still present on this system:

   $ update-alternatives --get-selections | grep mingw
   x86_64-w64-mingw32-g++ auto /usr/bin/x86_64-w64-mingw32-g++-win32
   
   $ cat /var/lib/dpkg/alternatives/x86_64-w64-mingw32-g++ 
   auto
   /usr/bin/x86_64-w64-mingw32-g++
   x86_64-w64-mingw32-c++
   /usr/bin/x86_64-w64-mingw32-c++
   
   /usr/bin/x86_64-w64-mingw32-g++-win32
   60
   /usr/bin/x86_64-w64-mingw32-c++-win32

   $ ls -l /etc/alternatives/x86_64-w64-mingw32-[gc]++
   lrwxrwxrwx 1 root root 37 Feb 12 2022 
/etc/alternatives/x86_64-w64-mingw32-c++ -> 
/usr/bin/x86_64-w64-mingw32-c++-win32*
   lrwxrwxrwx 1 root root 37 Feb 12 2022 
/etc/alternatives/x86_64-w64-mingw32-g++ -> 
/usr/bin/x86_64-w64-mingw32-g++-win32*
   
   $ ls -l /usr/bin/x86_64-w64-mingw32-c++
   lrwxrwxrwx 1 root root 28 Dec 12 16:00 /usr/bin/x86_64-w64-mingw32-c++ -> 
x86_64-w64-mingw32-c++-win32*
   
It looks like this was caused by a typo(?) in the preinst scripts:

   $ grep altern /var/lib/dpkg/info/*mingw*
   /var/lib/dpkg/info/gcc-mingw-w64-i686-win32.preinst:update-alternatives 
--remove i686-w64-mingw32-gcc /usr/bin/i686-w64-mingw32-gcc-win32
   /var/lib/dpkg/info/gcc-mingw-w64-x86-64-win32.preinst:update-alternatives 
--remove x86_64-w64-mingw32-gcc /usr/bin/x86_64-w64-mingw32-gcc-win32
   /var/lib/dpkg/info/g++-mingw-w64-i686-win32.preinst:update-alternatives 
--remove i686-w64-mingw32-g++ /usr/bin/i686-w64-mingw32-g++-win32
   /var/lib/dpkg/info/g++-mingw-w64-x86-64-win32.preinst:update-alternatives 
--remove x86_64-w64-mingw32-g++ /usr/bin/x86_64-w64-mingw32-fi

   $ ls /usr/bin/x86_64-w64-mingw32-fi
   ls: cannot access '/usr/bin/x86_64-w64-mingw32-fi': No such file or directory

Here is some info from the apt history log of the upgrades:

   Start-Date: 2022-12-17 12:00:03
   Commandline: /usr/bin/unattended-upgrade
   Upgrade: gcc-mingw-w64-x86-64:amd64 (10.3.0-15+24.4, 12.2.0-10+25), 
gcc-mingw-w64:amd64 (10.3.0-15+24.4, 12.2.0-10+25), g++-mingw-w64:amd64 
(10.3.0-15+24.4, 12.2.0-10+25), gcc-mingw-w64-i686:amd64 (10.3.0-15+24.4, 
12.2.0-10+25)
   End-Date: 2022-12-17 12:00:10
   
   Start-Date: 2022-12-17 19:12:23
   Requested-By: pabs (1000)
   Upgrade: g++-mingw-w64-x86-64-win32:amd64 (10.3.0-15+24.4, 12.2.0-10+25), 
gcc-mingw-w64-i686-win32:amd64 (10.3.0-15+24.4, 12.2.0-10+25), 
gcc-mingw-w64-x86-64-win32:amd64 (10.3.0-15+24.4, 12.2.0-10+25), 
gcc-mingw-w64-x86-64-win32-runtime:amd64 (10.3.0-15+24.4, 12.2.0-10+25), 
gcc-mingw-w64-i686-win32-runtime:amd64 (10.3.0-15+24.4, 12.2.0-10+25), 
g++-mingw-w64-i686-win32:amd64 (10.3.0-15+24.4, 12.2.0-10+25), 
g++-mingw-w64-x86-64:amd64 (10.3.0-15+24.4, 12.2.0-10+25), 
gcc-mingw-w64-base:amd64 (10.3.0-15+24.4, 12.2.0-10+25), 
g++-mingw-w64-i686:amd64 (10.3.0-15+24.4, 12.2.0-10+25)
   Purge: gcc-mingw-w64-x86-64-posix:amd64 (10.3.0-15+24.4), 
gcc-mingw-w64-i686-posix-runtime:amd64 (10.3.0-15+24.4), 
gcc-mingw-w64-x86-64-posix-runtime:amd64 (10.3.0-15+24.4), 
g++-mingw-w64-i686-posix:amd64 (10.3.0-15+24.4), 
g++-mingw-w64-x86-64-posix:amd64 (10.3.0-15+24.4), 
gcc-mingw-w64-i686-posix:amd64 (10.3.0-15+24.4)
   End-Date: 2022-12-17 19:13:52

Here is the terminal log of the two upgrades:

   Log started: 2022-12-17 12:00:03
   (Reading database ... 698987 files and directories currently installed.)
   Preparing to unpack .../g++-mingw-w64_12.2.0-10+25_all.deb ...
   Unpacking g++-mingw-w64 (12.2.0-10+25) over (10.3.0-15+24.4) ...
   Preparing to unpack .../gcc-mingw-w64-i686_12.2.0-10+25_all.deb ...
   Unpacking gcc-mingw-w64-i686 (12.2.0-10+25) over (10.3.0-15+24.4) ...
   Preparing to unpack .../gcc-mingw-w64-x86-64_12.2.0-10+25_all.deb ...
   Unpacking gcc-mingw-w64-x86-64 (12.2.0-10+25) over (10.3.0-15+24.4) ...
   Preparing to unpack .../gcc-mingw-w64_12.2.0-10+25_all.deb ...
   Unpacking gcc-mingw-w64 (12.2.0-10+25) over (10.3.0-15+24.4) ...
   Setting up g++-mingw-w64 (12.2.0-10+25) ...
   Setting up gcc-mingw-w64-i686 (12.2.0-10+25) ...
   Setting up gcc-mingw-w64-x86-64 (12.2.0-10+25) ...
   Setting up gcc-mingw-w64 (12.2.0-10+25) ...
   Log ended: 2022-12-17 12:00:10
   
   Log started: 2022-12-17 19:12:23
   (Reading database ... 698988 files and directories currently installed.)
   ...
   dpkg: g++-mingw-w64-i686-posix: dependency problems, but removing anyway as 
you requested:
    g++-mingw-w64-i686 depends on g++-mingw-w64-i686-posix.
   
   Removing g++-mingw-w64-i686-posix (10.3.0-15+24.4) ...
   dpkg: gcc-mingw-w64-i686-posix-runtime: dependency problems, but removing 
anyway as you requested:
    gcc-mingw-w64-i686-posix depends on gcc-mingw-w64-i686-posix-runtime (= 
10.3.0-15+24.4).
   
   Removing gcc-mingw-w64-i686-posix-runtime (10.3.0-15+24.4) ...
   (Reading database ... 698108 files and directories currently installed.)
   Preparing to unpack .../g++-mingw-w64-i686-win32_12.2.0-10+25_amd64.deb ...
   Unpacking g++-mingw-w64-i686-win32 (12.2.0-10+25) over (10.3.0-15+24.4) ...
   (Reading database ... 698148 files and directories currently installed.)
   Removing gcc-mingw-w64-i686-posix (10.3.0-15+24.4) ...
   (Reading database ... 697526 files and directories currently installed.)
   Preparing to unpack .../gcc-mingw-w64-i686-win32_12.2.0-10+25_amd64.deb ...
   Unpacking gcc-mingw-w64-i686-win32 (12.2.0-10+25) over (10.3.0-15+24.4) ...
   Preparing to unpack 
.../gcc-mingw-w64-i686-win32-runtime_12.2.0-10+25_amd64.deb ...
   Unpacking gcc-mingw-w64-i686-win32-runtime (12.2.0-10+25) over 
(10.3.0-15+24.4) ...
   Preparing to unpack .../g++-mingw-w64-i686_12.2.0-10+25_all.deb ...
   Unpacking g++-mingw-w64-i686 (12.2.0-10+25) over (10.3.0-15+24.4) ...
   dpkg: g++-mingw-w64-x86-64-posix: dependency problems, but removing anyway 
as you requested:
    g++-mingw-w64-x86-64 depends on g++-mingw-w64-x86-64-posix.
   
   (Reading database ... 697571 files and directories currently installed.)
   Removing g++-mingw-w64-x86-64-posix (10.3.0-15+24.4) ...
   dpkg: gcc-mingw-w64-x86-64-posix-runtime: dependency problems, but removing 
anyway as you requested:
    gcc-mingw-w64-x86-64-posix depends on gcc-mingw-w64-x86-64-posix-runtime (= 
10.3.0-15+24.4).
   
   Removing gcc-mingw-w64-x86-64-posix-runtime (10.3.0-15+24.4) ...
   (Reading database ... 696740 files and directories currently installed.)
   Preparing to unpack .../g++-mingw-w64-x86-64-win32_12.2.0-10+25_amd64.deb ...
   Unpacking g++-mingw-w64-x86-64-win32 (12.2.0-10+25) over (10.3.0-15+24.4) ...
   (Reading database ... 696780 files and directories currently installed.)
   Removing gcc-mingw-w64-x86-64-posix (10.3.0-15+24.4) ...
   (Reading database ... 696158 files and directories currently installed.)
   Preparing to unpack .../0-gcc-mingw-w64-x86-64-win32_12.2.0-10+25_amd64.deb 
...
   Unpacking gcc-mingw-w64-x86-64-win32 (12.2.0-10+25) over (10.3.0-15+24.4) ...
   Preparing to unpack 
.../1-gcc-mingw-w64-x86-64-win32-runtime_12.2.0-10+25_amd64.deb ...
   Unpacking gcc-mingw-w64-x86-64-win32-runtime (12.2.0-10+25) over 
(10.3.0-15+24.4) ...
   Preparing to unpack .../2-g++-mingw-w64-x86-64_12.2.0-10+25_all.deb ...
   Unpacking g++-mingw-w64-x86-64 (12.2.0-10+25) over (10.3.0-15+24.4) ...
   Preparing to unpack .../3-gcc-mingw-w64-base_12.2.0-10+25_amd64.deb ...
   Unpacking gcc-mingw-w64-base:amd64 (12.2.0-10+25) over (10.3.0-15+24.4) ...
   ...
   (Reading database ... 696205 files and directories currently installed.)
   ...
   Setting up gcc-mingw-w64-base:amd64 (12.2.0-10+25) ...
   ...
   Setting up gcc-mingw-w64-x86-64-win32-runtime (12.2.0-10+25) ...
   Setting up gcc-mingw-w64-i686-win32-runtime (12.2.0-10+25) ...
   ...
   Setting up gcc-mingw-w64-i686-win32 (12.2.0-10+25) ...
   ...
   Setting up g++-mingw-w64-i686-win32 (12.2.0-10+25) ...
   ...
   Setting up g++-mingw-w64-i686 (12.2.0-10+25) ...
   Setting up gcc-mingw-w64-x86-64-win32 (12.2.0-10+25) ...
   ...
   Setting up g++-mingw-w64-x86-64-win32 (12.2.0-10+25) ...
   ...
   Setting up g++-mingw-w64-x86-64 (12.2.0-10+25) ...
   ...
   Processing triggers for hicolor-icon-theme (0.17-2) ...
   Processing triggers for gnome-menus (3.36.0-1) ...
   Processing triggers for libc-bin (2.36-6) ...
   Processing triggers for ccache (4.7.4-1) ...
   Updating symlinks in /usr/lib/ccache ...
   Processing triggers for man-db (2.11.1-1) ...
   Processing triggers for mailcap (3.70+nmu1) ...
   Processing triggers for desktop-file-utils (0.26-1) ...
   Log ended: 2022-12-17 19:13:52

-- System Information:
Debian Release: bookworm/sid
 APT prefers testing-debug
 APT policy: (900, 'testing-debug'), (900, 'testing'), (800, 'unstable-debug'), 
(800, 'unstable'), (790, 'buildd-unstable'), (700, 'experimental-debug'), (700, 
'experimental'), (690, 'buildd-experimental')
merged-usr: no
Architecture: amd64 (x86_64)

Kernel: Linux 6.0.0-6-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_AU.utf8, LC_CTYPE=en_AU.utf8 (charmap=UTF-8), LANGUAGE=en_AU:en
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages g++-mingw-w64-x86-64-win32 depends on:
ii gcc-mingw-w64-base 12.2.0-10+25
ii gcc-mingw-w64-x86-64-win32 12.2.0-10+25
ii gcc-mingw-w64-x86-64-win32-runtime 12.2.0-10+25
ii libc6 2.36-6
ii libgcc-s1 12.2.0-10
ii libgmp10 2:6.2.1+dfsg1-1.1
ii libisl23 0.25-1
ii libmpc3 1.2.1-2
ii libmpfr6 4.1.0-3
ii libstdc++6 12.2.0-10
ii zlib1g 1:1.2.13.dfsg-1

g++-mingw-w64-x86-64-win32 recommends no packages.

Versions of packages g++-mingw-w64-x86-64-win32 suggests:
pn gcc-12-locales <none>

-- no debconf information

-- 
bye, pabs https://wiki.debian.org/PaulWise

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to