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