[Pkg-samba-maint] [samba] 01/03: Add a "selftest" build profile
Mathieu Parent
sathieu at moszumanska.debian.org
Tue Apr 5 06:15:22 UTC 2016
This is an automated email from the git hooks/post-receive script.
sathieu pushed a commit to branch selftest
in repository samba.
commit 2731c6a68932ca2a9d79402856f872286ed5fc54
Author: Mathieu Parent <math.parent at gmail.com>
Date: Mon Apr 4 15:40:50 2016 +0200
Add a "selftest" build profile
---
debian/README.source | 9 ++++++++-
debian/rules | 10 ++++++++++
2 files changed, 18 insertions(+), 1 deletion(-)
diff --git a/debian/README.source b/debian/README.source
index 1d181b6..f358eea 100644
--- a/debian/README.source
+++ b/debian/README.source
@@ -1,4 +1,3 @@
-
The packaging is kept in git://git.debian.org/git/pkg-samba/samba.git (web
interface: http://git.debian.org/?p=pkg-samba/samba.git).
@@ -29,6 +28,14 @@ git-import-orig --upstream-version=4.0.6+dfsg --upstream-vcs-tag=samba-4.0.6 \
Please note that there are some files that are not dfsg-free and they need to
be filtered. The settings in the gpb.conf should take care of that.
+'selftest' build profile
+========================
+Selftest is not enabled by default because it affects performance, but a
+'selftest' build profile is available for this purpose.
+You'll need the additional build-dependencies: ldb-tools, libnss-wrapper,
+libuid-wrapper, libsocket-wrapper, python-crypto python-subunit,
+python-testscenarios and rsync.
+See also: https://wiki.debian.org/BuildProfileSpec
diff --git a/debian/rules b/debian/rules
index bd05bcb..e478a1a 100755
--- a/debian/rules
+++ b/debian/rules
@@ -67,6 +67,13 @@ conf_args = \
--with-socketpath=/var/run/ctdb/ctdbd.socket \
--with-logdir=/var/log/ctdb
+# selftest build profile
+ifneq ($(filter selftest,$(DEB_BUILD_PROFILES)),)
+ # resolv_wrapper is not packaged yet (RFP #819986)
+ conf_args += \
+ --bundled-libraries=NONE,pytevent,iniparser,roken,wind,hx509,asn1,heimbase,hcrypto,krb5,gssapi,heimntlm,hdb,kdc,com_err,compile_et,asn1_compile,resolv_wrapper \
+ --enable-selftest
+endif
%:
dh $* --with python2 --with systemd
@@ -90,6 +97,9 @@ override_dh_auto_build:
override_dh_auto_test:
# Running make test requires configuration with --enable-selftest, which
# we don't want to do for production systems.
+ifneq ($(filter selftest,$(DEB_BUILD_PROFILES)),)
+ dh_auto_test
+endif
override_dh_systemd_start:
dh_systemd_start -pctdb --no-start --no-restart-on-upgrade
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-samba/samba.git
More information about the Pkg-samba-maint
mailing list