[Build-common-hackers] Bug#414305: cdbs: Call of 'ant clean' happens _after_ patch removal

Eric Lavarde bugs.debian.nospam at zorglub.s.bawue.de
Sat Mar 10 20:01:09 CET 2007


Package: cdbs
Version: 0.4.48
Severity: normal


Hi,

the ant class is built in such a way that 'ant clean' (or whatever the
clean target actually is) is called after the patches are unapplied,
leading to the issue that ant clean fails (I have to patch quite heavily
the build.xml to make it work _at all_ under Debian).
Looking through ./class/makefile.mk, I see that the call to 'make -k
clean' is put before the actual clean: target; I truly think that it
should be the same way for ant.

The workaround is to have something like the following in debian/rules:

	clean:: buildxml-clean

	include /usr/share/cdbs/1/rules/debhelper.mk
	include /usr/share/cdbs/1/class/ant.mk
	include /usr/share/cdbs/1/rules/simple-patchsys.mk

	[...]

	buildxml-clean::
		-$(DEB_ANT_INVOKE) $(DEB_ANT_CLEAN_TARGET)

Thanks, Eric

-- System Information:
Debian Release: 4.0
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-4-686
Locale: LANG=en_IE.UTF-8, LC_CTYPE=en_IE.UTF-8 (charmap=UTF-8)

cdbs depends on no packages.

Versions of packages cdbs recommends:
ii  autotools-dev                 20060702.1 Update infrastructure for config.{
ii  debhelper                     5.0.42     helper programs for debian/rules

-- no debconf information




More information about the Build-common-hackers mailing list