[Debian-on-mobile-maintainers] [Git][DebianOnMobile-team/gnome-calls][debian/master] 6 commits: d/rules: Run dh_auto_test instead of ninja test directly

Evangelos Ribeiro Tzaras (@devrtz) gitlab at salsa.debian.org
Fri Sep 24 22:20:49 BST 2021



Evangelos Ribeiro Tzaras pushed to branch debian/master at Debian On Mobile / gnome-calls


Commits:
7808aec4 by Jeremy Bicha at 2021-09-22T20:51:10-04:00
d/rules: Run dh_auto_test instead of ninja test directly

- - - - -
310cdefc by Jeremy Bicha at 2021-09-22T21:02:46-04:00
d/rules: Drop nocheck check since dh13's dh_auto_test handles this

debhelper 13 respects nocheck in dh_auto_test

- - - - -
49b30653 by Jeremy Bicha at 2021-09-22T21:04:44-04:00
d/rules: Use dh_auto_build instead of calling ninja build directly

- - - - -
ce1fb69d by Jeremy Bicha at 2021-09-22T22:06:58-04:00
d/control: Mark xauth & xvfb as only needed for build tests

- - - - -
d1926421 by Jeremy Bicha at 2021-09-24T06:49:18-04:00
d/rules: Workaround Ubuntu issue by building without symbolic-functions

- - - - -
57f2885c by Evangelos Ribeiro Tzaras at 2021-09-24T21:20:42+00:00
Merge branch 'rules-cleanup' into 'debian/master'

Clean up debian/rules

See merge request DebianOnMobile-team/gnome-calls!8
- - - - -


2 changed files:

- debian/control
- debian/rules


Changes:

=====================================
debian/control
=====================================
@@ -30,8 +30,8 @@ Build-Depends:
  modemmanager-dev,
  pkg-config,
  valac,
- xauth,
- xvfb,
+ xauth <!nocheck>,
+ xvfb <!nocheck>,
 Standards-Version: 4.6.0
 Homepage: https://gitlab.gnome.org/GNOME/calls
 Vcs-Browser: https://salsa.debian.org/DebianOnMobile-team/gnome-calls


=====================================
debian/rules
=====================================
@@ -2,6 +2,10 @@
 
 export DEB_BUILD_MAINT_OPTIONS = hardening=+all
 
+# Ubuntu builds with symbolic-functions by default which causes plugin issues
+# https://gitlab.gnome.org/GNOME/calls/-/issues/334
+export DEB_LDFLAGS_MAINT_STRIP = -Wl,-Bsymbolic-functions
+
 ifeq ($(filter nodoc,$(DEB_BUILD_PROFILES)),)
   CONFIGURE_OPTS+=-Dgtk_doc=true
 else
@@ -18,13 +22,11 @@ override_dh_auto_build:
 	dh_auto_build
 ifeq ($(filter nodoc,$(DEB_BUILD_PROFILES)),)
 	# https://github.com/mesonbuild/meson/pull/2862
-	ninja -C _build/ calls-doc
+	dh_auto_build -- calls-doc
 endif
 
 override_dh_auto_test:
-ifeq ($(filter nocheck,$(DEB_BUILD_OPTIONS)),)
-	xvfb-run ninja -C _build test
-endif
+	xvfb-run dh_auto_test
 
 # generate the manpages from the scripts using help2man
 execute_before_dh_installman:



View it on GitLab: https://salsa.debian.org/DebianOnMobile-team/gnome-calls/-/compare/0482ba472a62caf509834ec4a4396c0e3bfbaee8...57f2885c13c6bc55645e81454af310f6e09d93f5

-- 
View it on GitLab: https://salsa.debian.org/DebianOnMobile-team/gnome-calls/-/compare/0482ba472a62caf509834ec4a4396c0e3bfbaee8...57f2885c13c6bc55645e81454af310f6e09d93f5
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-on-mobile-maintainers/attachments/20210924/33f94588/attachment-0001.htm>


More information about the Debian-on-mobile-maintainers mailing list