Commit Graph

321 Commits

Author SHA1 Message Date
21b8f6fb8d Revert "Explicitly disable cloud providers feature"
This reverts commit cb3d5c84e8.

The build wrongly includes this feature even when disabled

Gbp-Dch: Ignore
2019-01-14 12:32:03 -05:00
cb3d5c84e8 Explicitly disable cloud providers feature
This makes it just a 1-line change when we do get around to enabling it.

It's disabled because it breaks the build tests.

https://gitlab.gnome.org/GNOME/gtk/issues/33

Gbp-Dch: Ignore
2019-01-13 18:21:07 -05:00
a89fe1a044 Enable all hardening flags 2018-12-28 09:12:18 -05:00
1910d5cde0 Add -Wl,-O1 -Wl,--as-needed to our LDFLAGS 2018-12-28 08:43:51 -05:00
18b04f02f9 Use xvfb-run for build tests 2018-12-13 08:41:12 -05:00
374771d434 Stop using gnome-get-source 2018-12-10 09:52:22 -05:00
aeedeca2be Make symbolic-icon-translucent-color.ui non-fatal during build-time tests 2018-09-30 16:30:52 +01:00
4accb6d941 d/rules: Generate files from .in counterparts for every package
List all packages, not just the ones we are going to build. This avoids
dh_missing false positives for files that would have gone into packages
not included in the current build, for example libgtk-3-common during
an amd64-only build.
2018-09-30 15:01:06 +01:00
e35ea903f5 Don't install a .la file into installed-tests 2018-09-19 23:17:58 +01:00
b7406e5f34 d/rules: Make it clear that we respect nocheck option 2018-09-19 21:32:00 +01:00
e1bc4f769e Stop marking some reftests as known failures
They now succeed on all release architectures.

d/p/reftest-known-fail.patch: Drop, no longer needed
2018-09-13 12:36:18 +01:00
41aa4909fe Build installed-tests
- Install them in gtk-3-examples for now to avoid the NEW queue
2018-09-13 09:09:48 +01:00
5cfbcb9080 Don't install ChangeLog
It currently just says "A git checkout and git-log is required to generate
this file"; even if it was complete, Policy 4.2.0 does not require
detailed changelogs to be installed. Please see NEWS for a summary of
changes, or the upstream git repository https://gitlab.gnome.org/GNOME/gtk
for a comprehensive change history.
2018-09-03 08:00:18 +01:00
f83c435728 Bump Standards-Version to 4.1.2 2017-12-21 21:27:22 -05:00
3c11e78406 Fix file permissions after svn conversion 2017-12-21 20:53:48 -05:00
b7af4349e3 Reposition arguments for dh_autoreconf
Fixes the following warning:

dh_autoreconf "NOCONFIGURE=true ./autogen.sh"
dh_autoreconf: doit() + doit_*() calls will no longer spawn a shell in compat 12 for single string arguments (please use complex_doit instead)
dh_autoreconf: This feature will be removed in compat 12.
2017-11-12 22:53:41 +00:00
c70eb71d8a Update comment why GResource files are regenerated
We no longer ship 0002-theme-Fix-Adwaita-headerbars.patch but still remove
gtk/gtkresources.[ch] via debian/rules. Update the comment why this can be
useful/necessary.
2017-11-12 22:39:13 +00:00
590c5c2986 Force update of GResource files so the changes to the CSS files from
0002-theme-Fix-Adwaita-headerbars.patch are actually applied.
2017-10-22 10:49:58 +00:00
2ce2c713a3 include dpkg's defaults.mk, we need it now that we don't have CDBS 2017-09-11 21:17:20 +00:00
2e9c4ff053 reorder some bits 2017-09-11 21:05:32 +00:00
50601e580a move testsuite related bits to override_dh_auto_test 2017-09-11 20:59:30 +00:00
ea0eea7ebc Skip the udeb build when not building the -udeb package. Saves a lot
of time on the arch:all builds.
2017-09-11 17:53:17 +00:00
8bdaf0696a simplify .in dependencies
dh_listpackages does the right thing, listing the right binaries
for the type of build, so no need to have three different calls
2017-09-11 17:47:21 +00:00
3bd1670e6c Don't build the docs when not building the -doc packages. Saves some
time on arch-only builds.
2017-09-11 17:46:05 +00:00
f104a1c9f1 less tabs 2017-09-11 16:20:19 +00:00
9d58938cbb rename configure flag vars
No need for these upper case names anymore which were magic in CDBS but are
no more
2017-09-11 16:17:47 +00:00
221416afd2 reorder some targets
didn't do it earlier to keep the diff cleaner, but this makes more sense as
it's closer to the order dh runs them
2017-09-11 16:14:03 +00:00
a91342d9b2 Switch from CDBS to dh.
Only regression is that we don't run --fail-missing on arch:all builds.
2017-09-11 16:08:30 +00:00
8689425a57 Drop patches which have been merged upstream. 2017-03-24 01:27:40 +00:00
07338455ae Force update of GResource files so the changes to the CSS files are
actually applied.
2017-03-14 00:38:16 +00:00
490e3220df Stop patching gtk-doc.make and instead run gtkdocize via the upstream
provided autogen.sh on autoreconf. The gtk-doc-tools version in Debian has
been fixed to properly handle the installation of HTML images for
out-of-tree builds.
2017-02-15 06:42:23 +00:00
76ea389883 Revert the last commit adding --dbgsym-migration
Since we use compat level 8 (i.e. no build-ids for debug files) ,
--dbgsym-migration is not necessary as there can't be file conflicts.
The new -dbgsym packages are not automatically installed on upgrades, so they
won't help with removing the old -dbg packages.
2016-12-09 19:43:51 +00:00
a8fa627ea8 Use dh_strip --dbgsym-migration for proper upgrades 2016-11-22 01:45:59 +00:00
2900f83c4a Drop dbg packages now that we have automatic dbgsym packages. 2016-09-20 18:21:29 +00:00
aec465f37c Mark two more reftests as known_fail and make test-suite failures fatal
again.
2016-08-31 21:41:30 +00:00
d2bf3ae563 Update list of known failing tests 2016-08-31 15:38:45 +00:00
828a17e80b Drop workaround for cdbs bug which has been fixed in the mean time. 2016-08-31 15:37:50 +00:00
c93e52b66e Merge from unstable 2016-08-18 14:03:45 +00:00
aedc2a3415 Redo documentation build dependencies
* Explicitly build-depend on docbook-xsl, libxml2-utils and xsltproc
  to be able to generate man pages from their source code. Move docbook-xml
  to Build-Depends since the man pages are in an Architecture: any package.
* Drop Build-Depends-Indep on docbook-utils, the old SGML toolchain,
  which is currently uninstallable (#834616) and does not appear to be
  needed for anything
2016-08-18 09:40:51 +00:00
b7905e6221 * debian/rules:
+ Don't abort on test suite failures for now. Too many new failures due
    to deprecation warnings.
2016-07-20 20:31:54 +00:00
cf5cf2c3cb d/rules: reset XDG_CONFIG_HOME, XDG_CACHE_HOME, XDG_DATA_HOME so that
they are based on the temporary HOME
2016-06-24 17:23:03 +00:00
d8af17fa78 Re-enable test-suite. 2016-05-31 18:51:12 +00:00
deb99de815 Work around a bug in cdbs which causes the package to FTBFS; see #825135
for further details.
2016-05-26 06:08:13 +00:00
d543f04301 Temporarily disable the test suite (and its build-dependencies) to allow
building the new gtk-update-icon-cache package. Our buildds don't support
build profiles yet, so we'll have to bootstrap manually for now.
2016-05-22 23:01:25 +00:00
e447da62bd Split gtk-update-icon-cache utility out of libgtk-3-bin into a separate
package called gtk-update-icon-cache to break a dependency cycle with
adwaita-icon-theme when building the package. (Closes: #747392)
As the gtk-update-icon-cache binary doesn't actually have any libgtk-3-0
dependency, there is no longer a reason to ship a gtk2 and gtk3 variant.
So from now on we will only ship one implementation built from src:gtk+3.0
and drop the Debian specific -3.0 suffix. To simplify the transition make
libgtk-3-bin depend on gtk-update-icon-cache. Once all theme packages have
been updated, this dependency can be dropped.
2016-05-22 06:52:15 +00:00
1ce786e4f8 Mark button-wrapping.ui reftest as known-fail, it currently fails on
mips(64)el and prevents testing migration and important fixes in other
packages reaching testing.
2016-05-01 23:18:02 +00:00
e5d5e6001c * Restore debian/patches/reftest-known-fail.patch so we can mark known
failing tests as non-fatal.
* Drop debian/patches/disable-flaky-textview-margins-reftest.patch and tag
  textview-margins.ui as known-fail.
2016-05-01 23:13:29 +00:00
e5535df542 * New upstream release.
* Make testsuite fatal again.
* Add debian/patches/git_a11y_GTK_CSD_distcheck.patch
  - cherry-pick commit from upstream to use client-side decorations
    for a11y tests when running under distcheck.
* Drop debian/patches/reftest-known-fail.patch
* Stop tagging reftests as known fail since they should be fixed now:
  - style-properties-nth-child.ui
  - label-text-shadow-changes-modify-clip.ui
* Add debian/patches/no-accessibility-dump.patch
  - skip this test until someone figures out how to reliably run it
    always with CSD enabled, to match testsuite expected data.
2016-03-23 15:13:15 +00:00
0329b9c1e7 * New upstream development release+snapshot.
* Update (build-)dependencies according to configure.ac changes:
  - add wayland-protocols (>= 1.1)
  - bump libwayland-dev to 1.9.91
  - add libharfbuzz-dev (>= 0.9), libpango1.0-dev
* Temporarily make testsuite non-fatal while investigating.
* libgtk-3-bin.install:
  - ship new gtk-query-settings tool.
  - ship gtk-builder gettext (its) files.
  - run wrap-and-sort on this file while at it.
* Update debian/libgtk-3-0.symbols with new additions.
  - also drops an internal unused wayland-related drag and drop symbol.
2016-03-15 16:29:04 +00:00
10673ef9e2 Remove debian/{build,install} in clean target. (Closes: #792736) 2016-03-12 20:28:46 +00:00