[request-tracker-maintainers] Bug#881984: request-tracker4: Modify debian/rules to allow rebuilding
Andrew Ruthven
andrew.ruthven at catalyst.net.nz
Fri Nov 17 09:29:12 UTC 2017
Source: request-tracker4
Version: 4.4.1
Severity: minor
Tags: patch
Dear Maintainer,
When retrying to rebuild the .debs for RT, I found that a few
generated files and directories we either not correctly removed, or
not even attemped to be removed. Also, if the configure wasn't
present, then building failed.
The attached patch to debian/rules fixes these issues.
Cheers,
Andrew
-- System Information:
Debian Release: 9.1
APT prefers common
APT policy: (500, 'common'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.9.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_NZ.UTF-8, LC_CTYPE=en_NZ.UTF-8 (charmap=UTF-8),
LANGUAGE=en_NZ.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
--
Andrew Ruthven, Wellington, New Zealand
MIITP
At work: andrew.ruthven at catalyst.net.nz
At home: andrew at etc.gen.nz
Cloud : NZs only real cloud - https://catalyst.net.nz/cloud
GPG fpr: C603 FC4E 600F 1CEC D1C8 D97C 4B53 D931 E4D3 E863
LCA2018: Just a little bit of history repeating - http://linux.conf.au
-------------- next part --------------
--- debian/rules 2017-08-29 19:05:39.000000000 +0000
+++ ../rules 2017-11-15 00:45:17.548156696 +0000
@@ -23,6 +23,7 @@
build-arch: build-stamp
build-indep: build-stamp
+configure: build-stamp
build-stamp: configure
dh_testdir
@@ -86,7 +87,8 @@
# Restore shipped generated files
-find bak -type f -print | sed -e 's/^bak\///' | while read f; do mv bak/$$f $$f; done
-rm -rf bak
- rm -f config.status config.log config.pld bak html-docs
+ rm -rf html-docs
+ rm -f config.status config.log config.pld bak t/tmp/ports t/data/gnupg/keyrings/random_seed
dh_autoreconf_clean
dh_clean build-stamp
@@ -141,6 +143,9 @@
find $(RT_PKG)/usr/share/$(RT)/lib -type f -name '*.in' -print0 | xargs -0 --no-run-if-empty rm
rm -f $(RT_PKG)/usr/share/$(RT)/etc/upgrade/*.in
+ # Remove a test file
+ rm -f .prove
+
# This is generated by the maintainer scripts
$(RM) $(RT_PKG)/usr/share/$(RT)/etc/RT_SiteConfig.pm
More information about the pkg-request-tracker-maintainers
mailing list