Commit Graph

1793 Commits

Author SHA1 Message Date
58add98730 Update changelog 2025-01-14 16:11:55 +00:00
d3da46519e d/salsa-ci.yml: Disable reprotest on Salsa-CI
It takes longer than the infrastructure timeout (1 hour).
2025-01-14 16:11:40 +00:00
b5b5d4acf2 Release to unstable 2025-01-14 14:38:48 +00:00
22af2b933c Remove obsolete Lintian overrides 2025-01-14 14:37:28 +00:00
fcfe6875c4 Add test coverage for the historical path of gtk-query-immodules-3.0 2025-01-14 14:05:34 +00:00
e897a21134 d/libgtk-3-0t64.links.in: Provide a symlink to the old gtk-query-immodules-3.0 path
This provides drop-in compatibility with libgtk-3-0, which some packages
rely on (gcin, hime, ibus).
2025-01-14 13:16:20 +00:00
92d4222cda d/rules: Use CFLAGS_FOR_BUILD, etc. to link convert-emoji 2025-01-14 13:10:24 +00:00
1eae46cd9b d/rules: Explicitly use build architecture gcc in rebuild-emoji target
This makes it more obvious that we're intentionally building a
build-architecture binary, to be run during the build and then discarded.
2024-11-25 11:21:39 +00:00
e33463703d d/salsa-ci.yml: Add 2024-11-25 09:46:33 +00:00
70f6cfdce9 Release to unstable 2024-09-16 11:11:33 +01:00
22052ef77f Update changelog 2024-09-16 11:11:09 +01:00
87d7280ebf d/rules: Don't build gtk-update-icon-cache on release architectures
Ideally src:gtk4 would take over gtk-update-icon-cache on all
architectures, but it isn't buildable on all -ports architectures yet,
and the -ports architectures are more susceptible to packages temporarily
disappearing.
2024-09-16 11:06:06 +01:00
658dc18d66 Update changelog 2024-09-11 16:28:49 +01:00
89c6a86859 Edit patch so the long description is not used as part of the diff
Closes: #1081179
2024-09-11 16:25:30 +01:00
07b1378da5 releasing package gtk+3.0 version 3.24.43-3 2024-08-23 11:49:21 -04:00
9ffe984931 Remove cherry-picked patch that broke tray icons in waybar
Closes: #1079292
2024-08-23 11:48:29 -04:00
75e7a5fa3a releasing package gtk+3.0 version 3.24.43-2 2024-08-20 16:43:03 -04:00
95af6db767 Cherry-pick fixes from upstream gtk-3-24 branch 2024-08-20 16:28:24 -04:00
4f98432e7d Bump Standards Version to 4.7.0 2024-08-20 16:21:25 -04:00
513143d880 Enable sysprof profiling integration on most architectures
LP: #2077465
2024-08-20 16:21:00 -04:00
d63acb5b89 releasing package gtk+3.0 version 3.24.43-1 2024-07-10 15:04:48 -04:00
ef7f70cbd3 New upstream release 2024-07-10 14:56:49 -04:00
62c331d578 releasing package gtk+3.0 version 3.24.42-1 2024-05-29 09:14:19 -04:00
ea0cacf0cf New upstream release 2024-05-28 16:48:03 -04:00
cccfdf9d35 Release to unstable 2024-03-25 12:34:47 +00:00
4c484ab0e3 Update changelog 2024-03-25 11:02:32 +00:00
6c63dacb54 d/control: Use a concrete version number for the Breaks/Replaces 2024-03-25 10:43:47 +00:00
0f226221b8 Revert "Temporarily disable tests on 32-bit non-i386 architectures"
This reverts commit e657440a93.
2024-03-25 10:41:38 +00:00
9106e88838 Update changelog 2024-03-23 10:08:09 +00:00
afbc53d8c9 Revert "d/control, d/rules: Temporarily disable colord on 32-bit non-i386"
This reverts commit d38deea907.
2024-03-23 10:06:33 +00:00
b9b66e7bb8 Update changelog 2024-03-22 10:35:46 +00:00
94b9ea75f6 Revert "d/control, d/rules: Temporarily disable cloudproviders on 32-bit non-x86"
This reverts commit 7208f6ac28.

libcloudproviders has built
https://buildd.debian.org/status/package.php?p=libcloudproviders
2024-03-20 17:49:33 -04:00
85e0ab2f1d Release to unstable 2024-03-14 18:28:05 +00:00
7208f6ac28 d/control, d/rules: Temporarily disable cloudproviders on 32-bit non-x86
This is not yet buildable on the architectures affected by the 64-bit
time_t transition, with a dependency chain involving graphviz and GTK 2.
2024-03-14 18:10:53 +00:00
d38deea907 d/control, d/rules: Temporarily disable colord on 32-bit non-i386
This is not yet buildable on the architectures affected by the 64-bit
time_t transition.
2024-03-14 18:08:58 +00:00
e657440a93 Temporarily disable tests on 32-bit non-i386 architectures
This should help to resolve cyclic build-dependencies during the 64-bit
time_t transition.
2024-03-14 17:54:27 +00:00
f74169920b d/control, d/tests/control: Drop dependency on adwaita-icon-theme-full
This package name was Ubuntu-specific, and was dropped since 45.0-4
(the Debian version of a-i-t has a Provides for a-i-t-full). Use a
versioned build-dependency so that we definitely have all of the
necessary icons to run tests successfully.

Thanks: Heinrich Schuchardt
2024-03-14 09:31:45 +00:00
374d5f83dc Update changelog
I'm not intending to upload this right now.
2024-03-06 14:06:40 +00:00
722119661b Add a Lintian override for arch-dep-package-has-big-usr-share
This is mostly the GIR XML, which must be in an arch-dep package
as specified by the GObject-Introspection mini-policy. Keeping it
in /usr/share means that it can at least be shared between multiple
installed multiarch instances.
2024-03-06 14:01:00 +00:00
565be4dea8 Fix mismatched Lintian override for libgail-3-0t64 name vs. SONAME 2024-03-06 13:58:49 +00:00
af20165f2b Fix lintian override for libgtk-3-0t64 containing both GDK and GTK 2024-03-06 13:58:20 +00:00
948aec536d d/tests/manual: Fix a typo in a comment 2024-03-06 13:55:54 +00:00
70215fa10e d/control, d/rules: Make it clearer that we are using the correct pkgconf
We intentionally compile convert-emoji with the build architecture
pkgconf, because we need to run it during build, but we do not need to
install it.
2024-03-06 13:46:47 +00:00
c6ea21dbf8 d/control, d/tests: Use pkgconf in preference to pkg-config 2024-03-06 13:45:40 +00:00
9fdc70a849 d/tests/manual: Add .gitignore
local-*.sources are not intended to be committed.

Gbp-Dch: ignore
2024-03-06 13:42:49 +00:00
e56ab279bc Release to unstable 2024-03-06 11:24:39 +00:00
2b8a8fa010 d/libgtk-3-0t64.postrm: Avoid recurrence of #1065494 in the future
If at some point in the future we have another transition as extensive
as time64, then libgtk-3-0t64 could conceivably be replaced by some
other package, which I have modelled here as libgtk-3-0xyz. If that
happens, we need to avoid deletion of immodules.cache, otherwise we
will have another bug similar to #1065494.

This implementation is based on the assumption that third-party input
method modules for GTK 3 will depend on GTK 3, therefore we should not
need to clean up the IM modules cache unless/until we reach the point
of having no IM modules installed.
2024-03-06 11:22:32 +00:00
d2572c8878 d/tests/1065494-futureproofing: Add a test for recurrence of #1065494
If at some point in the future we have another transition as extensive
as time64, then libgtk-3-0t64 could conceivably be replaced by some
other package, which I have modelled here as libgtk-3-0xyz. If that
happens, we need to avoid deletion of immmodules.cache, otherwise
we will have another bug similar to #1065494.

This test-case depends on several implementation details of dpkg-repack
and libgtk-3-0t64, so it might need to be adjusted in the future. As
a result, I have marked it as flaky, so that failures in the official
autopkgtest environment will not be considered a release-critical bug
that stalls migration and requires immediate intervention by maintainers.
2024-03-06 11:19:12 +00:00
c97afdd6d2 d/libgtk-3-0t64.postrm.in: Only clean up immodules.cache during purge
This avoids input methods becoming briefly unavailable during upgrades.
2024-03-06 11:08:38 +00:00
1c4fb7e79a d/libgtk-3-0t64.preinst: Remove libgtk-3-0 postrm to avoid file loss
During the migration from libgtk-3-0 to libgtk-3-0t64, the package
that is responsible for "owning" /usr/lib/*/gtk-3.0/3.0.0/immodules.cache
changed from libgtk-3-0 to libgtk-3-0t64. Because dpkg does not have an
equivalent of RPM's %ghost files, the ownership of this file is managed
by social convention rather than by the package management system.

Unfortunately, libgtk-3-0's postrm as shipped in Debian releases from
2010 to the present is not aware of the possibility that another binary
package might need to take over responsibility for this file, and so
will remove it during purge (and in fact also during upgrades) in
accordance with the requirement that the package must not leave unowned
files behind. This causes input methods to be non-functional in GTK apps
until the next time the gtk-query-immodules-3.0 trigger happens to be run.

To disarm the problematic maintainer script, delete it during the new
package's preinst, similar to what was done for GLib in response
to #1065022.

A subsequent commit will improve the postrm so that if we find that we
need to migrate from libgtk-3-0t64 to libgtk-3-0xyz at some point in
the future, similar efforts will not be needed.

Closes: #1065494
2024-03-06 11:03:10 +00:00