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
signature.asc
Description: This is a digitally signed message part