Commit Graph

321 Commits

Author SHA1 Message Date
a28fa9771f Add comment for gtk-update-icon-cache as suggested by smcv 2025-01-27 11:57:07 -05:00
e316967ba3 Add loong64 to the list of architectures we don't want to build
gtk-update-icon-cache

Gbp-Dch: Full
2025-01-27 11:45:40 -05:00
fcfe6875c4 Add test coverage for the historical path of gtk-query-immodules-3.0 2025-01-14 14:05:34 +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
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
513143d880 Enable sysprof profiling integration on most architectures
LP: #2077465
2024-08-20 16:21:00 -04:00
0f226221b8 Revert "Temporarily disable tests on 32-bit non-i386 architectures"
This reverts commit e657440a93.
2024-03-25 10:41:38 +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
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
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
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
57858a8a2c Import Debian changes 3.24.41-1.1~exp1
gtk+3.0 (3.24.41-1.1~exp1) experimental; urgency=medium
.
  * Non-maintainer upload.
  * Rename libraries for 64-bit time_t transition.
2024-02-22 07:29:22 -05:00
958ddae6c1 d/rules: If cross-compiling, use cross g-ir-scanner (see #1060838) 2024-01-17 17:53:14 +00:00
71841e1f1c d/rules: Drop some unused sed substitutions 2023-11-08 16:01:10 +00:00
1d61f76241 Stop generating d/control from a template 2023-11-08 16:00:58 +00:00
385cee5c59 Substitute GTK_BINVER_DEP as a substvar rather than using sed
This will make it easier to stop making d/control a generated file.
2023-11-08 15:53:36 +00:00
641c21d4ae Have -dev package depend on libcloudproviders-dev on Debian 2023-08-09 18:06:18 -04:00
da4ac7759a Build with libcloudproviders
This wasn't enabled years ago because it caused a test failure
with the autotools tests. But we've switched to meson now and
finally it looks like libcloudproviders has fixed enough issues
2023-08-09 11:28:30 -04:00
32a32274e8 d/rules: Accept minor rendering differences in label-background test
Workaround for GNOME/gtk#5545
2023-01-24 18:33:42 +00:00
c0cbd29ec6 d/rules: Install README.md instead of README 2023-01-03 15:09:32 +00:00
e445abe61b d/rules: Stop trying to install AUTHORS, no longer shipped upstream 2023-01-03 14:42:41 +00:00
5caddaf2e2 d/rules: Remove Autotools remnants
Upstream releases are now built with Meson.
2023-01-03 10:16:12 +00:00
7c271ab98e Force software rendering during tests
Workaround for Mesa regression #1025312. We expect only software
rendering to be available in a buildd or autopkgtest environment anyway.
2022-12-02 15:31:57 +00:00
e902eb4b99 Disable man pages under nodoc build-profile 2022-12-02 15:31:54 +00:00
f91a4d3d6e d/rules: Remove redundant --libdir override
We get the correct library directory from dh_auto_configure.
2022-12-02 10:19:33 +00:00
0cecd17680 Remove dpkg trigger on old immodules search path
GTK 3 hasn't searched this path since 2015, so it was no longer useful
to have a trigger on it.
2022-12-02 10:18:50 +00:00
99e54a40e2 d/rules: Remove redundant gtk_doc option
In both cases (documentation enabled or disabled) we override this later.
2022-12-01 23:18:07 +00:00
31f037e261 d/rules: Return to the print backends we previously enabled
lpr and test were enabled during the move to Meson, but we didn't enable
them in the past and they don't seem to be desirable.

Closes: #1025271
2022-12-01 23:15:42 +00:00
baa6ae9e9c Build using Meson 2022-11-23 23:54:43 +00:00
8f2f5422cd Skip border-image-excess-size reftest on big-endian machines
Mitigates: #1024392
2022-11-18 23:56:34 +00:00
40eff490c4 d/rules: Ignore new reftest failure for linear-gradient on any-i386
This seems to have regressed despite the GTK code not having changed,
possibly as a result of changes in another package, and it seems to be
the reference rendering rather than the test output that changed.
2022-08-21 20:57:37 +01:00
375b472689 Backport reftest comparison machinery from our gtk4 packaging
This will let us distinguish between "fails by small differences caused
by rounding/i387" and "completely different result", without having to
move the whole build system to Meson, which seems like one variation too
many during a transition.
2022-08-21 20:57:37 +01:00
905946b8c7 Avoid explicitly specifying -Wl,--as-needed linker flag
This is the default in newer toolchains.

Changes-By: lintian-brush
Fixes: lintian: debian-rules-uses-as-needed-linker-flag
See-also: https://lintian.debian.org/tags/debian-rules-uses-as-needed-linker-flag.html
2021-11-30 12:02:33 +00:00
aeefd8d9e1 Disable the tests on architectures where librsvg2-common is not built
librsvg is only build on architectures where rust has been ported to,
disable them on the other architectures
2021-09-08 11:20:19 +02:00
0392b562c5 Wrap unit tests with dbus-run-session 2021-08-20 16:01:21 +01:00
935a4355fd Disable gvfs for unit tests
It won't be installed on buildds, but can trigger (fatal) warnings
when building on a developer system.
2021-08-20 16:01:21 +01:00
ab12b06e72 Normalize permissions in installed-tests
debhelper 13.4 makes everything below /usr/libexec executable, but
that's not what we want.
2021-08-20 16:01:21 +01:00
d01e415e38 d/rules: Rebuild emoji data from source files
This provides a straightforward way to check that we have the correct
source files.
2021-08-15 16:37:21 +01:00
625b32f916 Drop build-dependencies used for the Google Cloud Print backend
The service required by this backend was shut down, so the printing
backend is no longer useful and was removed by upstream.
2021-08-15 15:16:27 +01:00
7071e1f9b6 Regenerate CSS themes with sassc during the build
This ensures that they are updated even if upstream forgot to do so,
as happened in HighContrast for the GTK 3.4.22 release (#970664).
2020-09-26 01:15:24 +01:00
975ef47c60 Mark some reftests as allowed to fail
These reftests are sensitive to the build environment (exact versions
of Pango, fonts etc.) and are disabled in upstream's CI.

Closes: #954584
2020-04-02 11:56:50 +01:00
53b9248e64 d/{control,rules}: BD on dh-sequence-gir instead of using --with=gir 2019-09-04 16:17:44 +01:00
45fd3a564a d/rules: Enable dwz 2019-08-06 10:53:56 +01:00
9f4622da7e Use debhelper-compat 12
- Don't explicitly use dh_makeshlibs -V, it is now the default
- Don't explicitly use --libexecdir=/usr/libexec, it is now the default
- Don't try to use dh_missing on debian/install/udeb if we didn't do
  the udeb build
- Don't use dh_dwz for now, to be able to compare binaries before and
  after this change with diffoscope
2019-08-05 19:44:55 +01:00
ccd54d78da Remove another generated file 2019-07-17 17:28:27 +01:00
a4826f76c3 d/rules: Delete more generated files in clean to force them to be regenerated 2019-07-17 10:51:16 +01:00
033843dc94 d/rules: Explicitly select Autotools build system
Upstream now partially supports Meson, but it doesn't have all the
features we want yet (in particular no installed-tests).
2019-07-17 10:50:45 +01:00