#!/bin/sh # Copyright 2024 Simon McVittie # SPDX-License-Identifier: LGPL-2.1-or-later # Reproducer for . # Needs to be run as root in an expendable amd64 chroot, container or VM # that initially has apt sources that can install some version of # libgtk-3-0, for example: # podman run --rm -it -v $(pwd):$(pwd):ro -w $(pwd) debian:bookworm-slim debian/tests/manual/1065494.sh # podman run --rm -it -v $(pwd):$(pwd):ro -w $(pwd) debian:sid-slim debian/tests/manual/1065494.sh set -eux export DEBIAN_FRONTEND=noninteractive n=0 failed=0 this_tuple=x86_64-linux-gnu assert () { n=$(( n + 1 )) if "$@"; then echo "ok $n - $*" else echo "not ok $n - $* exit status $?" failed=1 fi } # GTK 3 contains some IM modules, so we don't need to install a separate # package to get a non-empty cache. apt-get -y update apt-get -y install libgtk-3-0 test -e "/usr/lib/$this_tuple/gtk-3.0/3.0.0/immodules.cache" test -s "/usr/lib/$this_tuple/gtk-3.0/3.0.0/immodules.cache" # Upgrade to current unstable, with libgtk-3-0t64 cat > /etc/apt/sources.list.d/debian.sources <