** Description changed: On systems with i386 multiarch enabled, upgrading nvidia-580 packages to 580.142-0ubuntu3 fails because the i386 and amd64 binary packages contain genuinely different /usr/share/doc/libnvidia-*/changelog.Debian.gz files in shared (Multi-Arch: same) paths. dpkg correctly refuses to allow one architecture to overwrite the other's differing file. - Affected packages - libnvidia-gl-580 - libnvidia-decode-580 - libnvidia-compute-580 - libnvidia-encode-580 - libnvidia-fbc1-580 All at version: 580.142-0ubuntu3 Confirmed via diff of the extracted .deb contents: the i386 packages carry a significantly longer changelog history (back through the 570 series) while the amd64 packages use the modern truncated form. This indicates the i386 and amd64 packages were built from different source states, violating the Multi-Arch: same requirement that all shared path files be bit-for-bit identical across architectures. 1. Enable i386 multiarch: sudo dpkg --add-architecture i386 2. Install nvidia-driver-580 (with i386 libs pulled in) 3. Run: sudo apt full-upgrade 4. Observe dpkg errors for the packages listed above dpkg: error processing archive libnvidia-gl-580_580.142-0ubuntu3_i386.deb (--unpack): - trying to overwrite shared '/usr/share/doc/libnvidia-gl-580/changelog.Debian.gz', - which is different from other instances of package libnvidia-gl-580:i386 - - - Workaround - sudo apt -o Dpkg::Options::="--force-overwrite" full-upgrade + trying to overwrite shared '/usr/share/doc/libnvidia-gl-580/changelog.Debian.gz', + which is different from other instances of package libnvidia-gl-580:i386 - Fix needed Rebuild all affected i386 and amd64 packages together from the same source so shared doc files are identical. - System Ubuntu 26.04 (Resolute Raccoon) development release
** Description changed: On systems with i386 multiarch enabled, upgrading nvidia-580 packages to 580.142-0ubuntu3 fails because the i386 and amd64 binary packages contain genuinely different /usr/share/doc/libnvidia-*/changelog.Debian.gz files in shared (Multi-Arch: same) paths. dpkg correctly refuses to allow one architecture to overwrite the other's differing file. - Affected packages - libnvidia-gl-580 - libnvidia-decode-580 - libnvidia-compute-580 - libnvidia-encode-580 - libnvidia-fbc1-580 All at version: 580.142-0ubuntu3 Confirmed via diff of the extracted .deb contents: the i386 packages carry a significantly longer changelog history (back through the 570 series) while the amd64 packages use the modern truncated form. This indicates the i386 and amd64 packages were built from different source states, violating the Multi-Arch: same requirement that all shared path files be bit-for-bit identical across architectures. 1. Enable i386 multiarch: sudo dpkg --add-architecture i386 2. Install nvidia-driver-580 (with i386 libs pulled in) 3. Run: sudo apt full-upgrade 4. Observe dpkg errors for the packages listed above dpkg: error processing archive libnvidia-gl-580_580.142-0ubuntu3_i386.deb (--unpack): trying to overwrite shared '/usr/share/doc/libnvidia-gl-580/changelog.Debian.gz', which is different from other instances of package libnvidia-gl-580:i386 + - Workaround + - Workaround + sudo apt -o Dpkg::Options::="--force-overwrite" install --fix-broken + - Fix needed Rebuild all affected i386 and amd64 packages together from the same source so shared doc files are identical. - System Ubuntu 26.04 (Resolute Raccoon) development release ** Description changed: On systems with i386 multiarch enabled, upgrading nvidia-580 packages to 580.142-0ubuntu3 fails because the i386 and amd64 binary packages contain genuinely different /usr/share/doc/libnvidia-*/changelog.Debian.gz files in shared (Multi-Arch: same) paths. dpkg correctly refuses to allow one architecture to overwrite the other's differing file. - Affected packages - libnvidia-gl-580 - libnvidia-decode-580 - libnvidia-compute-580 - libnvidia-encode-580 - libnvidia-fbc1-580 All at version: 580.142-0ubuntu3 Confirmed via diff of the extracted .deb contents: the i386 packages carry a significantly longer changelog history (back through the 570 series) while the amd64 packages use the modern truncated form. This indicates the i386 and amd64 packages were built from different source states, violating the Multi-Arch: same requirement that all shared path files be bit-for-bit identical across architectures. 1. Enable i386 multiarch: sudo dpkg --add-architecture i386 2. Install nvidia-driver-580 (with i386 libs pulled in) 3. Run: sudo apt full-upgrade 4. Observe dpkg errors for the packages listed above dpkg: error processing archive libnvidia-gl-580_580.142-0ubuntu3_i386.deb (--unpack): trying to overwrite shared '/usr/share/doc/libnvidia-gl-580/changelog.Debian.gz', which is different from other instances of package libnvidia-gl-580:i386 - Workaround - - Workaround sudo apt -o Dpkg::Options::="--force-overwrite" install --fix-broken - Fix needed Rebuild all affected i386 and amd64 packages together from the same source so shared doc files are identical. - System Ubuntu 26.04 (Resolute Raccoon) development release -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2148139 Title: libnvidia-*-580 580.142-0ubuntu3: Multi-Arch:same packages contain differing changelog.Debian.gz between i386 and amd64 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-580/+bug/2148139/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
