gtk3/debian
2025-05-02 09:30:11 -07:00
..
missing-sources d/missing-sources: Add emojibase data in JSON format 2021-08-15 15:29:39 +01:00
patches Callisto patches for bookworm 2025-05-02 09:27:50 -07:00
source Remove Lintian overrides for lintian/lintian!452, no longer necessary 2023-03-07 00:06:03 +00:00
tests d/tests, d/run-tests.sh: Copy run-with-display from gtk4 2023-01-03 12:44:55 +00:00
upstream d/upstream/metadata: Add upstream URLs 2019-12-17 08:58:17 +00:00
.gitignore d/rules: Rebuild emoji data from source files 2021-08-15 16:37:21 +01:00
changelog Changelog for 3.24.38-2.30~deb12u3 (Callisto version) 2025-05-02 09:30:11 -07:00
clean d/rules: Rebuild emoji data from source files 2021-08-15 16:37:21 +01:00
close-enough.keyfile Backport reftest comparison machinery from our gtk4 packaging 2022-08-21 20:57:37 +01:00
control d/control.in, d/gbp.conf: Use debian/bookworm packaging branch 2023-08-20 14:31:31 +01:00
control.in d/control.in, d/gbp.conf: Use debian/bookworm packaging branch 2023-08-20 14:31:31 +01:00
copyright d/copyright: Remove gtk-text-input.xml 2023-03-07 00:06:55 +00:00
gbp.conf d/control.in, d/gbp.conf: Use debian/bookworm packaging branch 2023-08-20 14:31:31 +01:00
gir1.2-gtk-3.0.install Install typelib files into multiarch paths. 2014-10-13 21:04:55 +00:00
gtk-3-examples.examples * Rename binary packages to new so naming 2011-02-15 01:30:13 +00:00
gtk-3-examples.install Disable man pages under nodoc build-profile 2022-12-02 15:31:54 +00:00
gtk-3-examples.lintian-overrides Update Lintian overrides 2022-08-20 23:12:31 +01:00
gtk-3-examples.manpages Disable man pages under nodoc build-profile 2022-12-02 15:31:54 +00:00
gtk-update-icon-cache.install Disable man pages under nodoc build-profile 2022-12-02 15:31:54 +00:00
gtk-update-icon-cache.manpages Disable man pages under nodoc build-profile 2022-12-02 15:31:54 +00:00
ignore.keyfile Backport reftest comparison machinery from our gtk4 packaging 2022-08-21 20:57:37 +01:00
libgail-3-0.install Set --sourcedir for the different flavors when running dh_install. This 2012-04-15 22:50:17 +00:00
libgail-3-0.lintian-overrides Add a Lintian override for the non-standard name of libgail-3-0 2017-11-13 11:02:41 +00:00
libgail-3-0.symbols d/libgail-3-0.symbols: Add Build-Depends-Package 2019-07-17 17:49:00 +01:00
libgail-3-dev.install Set --sourcedir for the different flavors when running dh_install. This 2012-04-15 22:50:17 +00:00
libgail-3-doc.doc-base.gail-reference d/libgail-3-doc.doc-base.gail-reference: Use /usr/share/doc paths 2019-07-17 17:50:25 +01:00
libgail-3-doc.install Set --sourcedir for the different flavors when running dh_install. This 2012-04-15 22:50:17 +00:00
libgail-3-doc.links Provide symlinks to gtk-doc documentation in /u/s/d/libgtk-3-dev 2019-07-19 11:40:14 +01:00
libgtk-3-0-udeb.install Set --sourcedir for the different flavors when running dh_install. This 2012-04-15 22:50:17 +00:00
libgtk-3-0.bug-control debian/libgtk-3-0.bug-control: When bugs are reported against GTK+, include details of various engines, modules and LD_PRELOADs if installed 2018-09-03 08:01:17 +01:00
libgtk-3-0.install.in Split gtk-update-icon-cache utility out of libgtk-3-bin into a separate 2016-05-22 06:52:15 +00:00
libgtk-3-0.links.in If the NEWS or README file is larger than 4k in size append a .gz suffix 2012-08-06 19:40:25 +00:00
libgtk-3-0.postinst.in Remove dpkg trigger on old immodules search path 2022-12-02 10:18:50 +00:00
libgtk-3-0.postrm.in debian/libgtk-3-0.postrm.in: Drop "rm -rf /etc/gtk-3.0/" on purge since 2012-08-06 16:04:46 +00:00
libgtk-3-0.symbols Add Build-Depends-Package to both libraries in .symbols file 2021-11-30 14:49:43 +00:00
libgtk-3-0.triggers.in Remove dpkg trigger on old immodules search path 2022-12-02 10:18:50 +00:00
libgtk-3-bin.install Disable man pages under nodoc build-profile 2022-12-02 15:31:54 +00:00
libgtk-3-bin.links.in Split gtk-update-icon-cache utility out of libgtk-3-bin into a separate 2016-05-22 06:52:15 +00:00
libgtk-3-bin.manpages Disable man pages under nodoc build-profile 2022-12-02 15:31:54 +00:00
libgtk-3-common.install.in Install emoji data for non-English languages 2022-12-02 10:29:26 +00:00
libgtk-3-dev.install Move org.gtk.Settings.Debug schema from -dev to -common 2021-09-01 19:34:46 +01:00
libgtk-3-dev.links.in If the NEWS or README file is larger than 4k in size append a .gz suffix 2012-08-06 19:40:25 +00:00
libgtk-3-doc.doc-base.gdk.in Refer to GTK rather than GTK+ in packaging files 2019-08-05 08:10:33 +01:00
libgtk-3-doc.doc-base.gtk.in Refer to GTK rather than GTK+ in packaging files 2019-08-05 08:10:33 +01:00
libgtk-3-doc.docs Set --sourcedir for the different flavors when running dh_install. This 2012-04-15 22:50:17 +00:00
libgtk-3-doc.install.in Install documentation in /usr/share/gtk-doc, with symlinks in /u/s/doc 2019-07-19 11:34:42 +01:00
libgtk-3-doc.links.in Provide symlinks to gtk-doc documentation in /u/s/d/libgtk-3-dev 2019-07-19 11:40:14 +01:00
libgtk-3-doc.maintscript Install documentation in /usr/share/gtk-doc, with symlinks in /u/s/doc 2019-07-19 11:34:42 +01:00
log-reftests.py Backport reftest comparison machinery from our gtk4 packaging 2022-08-21 20:57:37 +01:00
README.source d/tests, d/run-tests.sh: Copy run-with-display from gtk4 2023-01-03 12:44:55 +00:00
rules d/rules: Accept minor rendering differences in label-background test 2023-01-24 18:33:42 +00:00
run-tests.sh d/tests, d/run-tests.sh: Copy run-with-display from gtk4 2023-01-03 12:44:55 +00:00
update-icon-caches Split gtk-update-icon-cache utility out of libgtk-3-bin into a separate 2016-05-22 06:52:15 +00:00
update-icon-caches.8 * Move manual pages of binaries in /usr/sbin to section 8. 2007-07-13 23:31:36 +00:00
watch d/watch: Cope with "+" being escaped to "%2B" in links to tarballs 2020-12-24 11:03:43 +00:00

Debugging reftest failures
==========================

In a local build
----------------

There must be a better way to do this, but this works...

top_srcdir=<path to unpacked package>
top_builddir=${srcdir}/debian/build/deb
srcdir=${srcdir}/testsuite/reftests
builddir=${builddir}/testsuite/reftests

cd "${builddir}"
debian/tests/run-with-display x11 \
dbus-run-session -- \
env \
    -u XDG_RUNTIME_DIR \
    REFTEST_MODULE_DIR="${builddir}" \
    G_TEST_SRCDIR="${srcdir}" \
    G_TEST_BUILDDIR="${builddir}" \
./gtk-reftest \
    -o "${builddir}/output" \
    -d "${srcdir}" \
    -k \
2>&1 | tee test.log

Look for "not ok" in test.log.

Compare output/foo.ref.png and output/foo.out.png.

output/foo.diff.png shows an artificially-emphasized difference, if you
are having trouble spotting what is different.

On a buildd
-----------

You can't. Good luck reproducing it locally :-(