[apparmor] [patch] more Make.rules cruft removal

Christian Boltz apparmor at cboltz.de
Fri Jan 23 20:53:43 UTC 2015


Hello,

Am Freitag, 23. Januar 2015 schrieb Steve Beattie:
> On Fri, Jan 23, 2015 at 10:30:44AM -0800, Steve Beattie wrote:
> > On Fri, Jan 16, 2015 at 06:23:29PM +0100, Christian Boltz wrote:
> > Since we've gone with the single tarball approach to releases, a low
> > priority task has been to remove a bunch of the cruft in Make.rules
> > that's no longer relevant.
> 
> And here's a followup patch to remove a bunch of the rpm cruft from
> common/Make.rules.

I hope you found all dependencies that are superfluous - too bad that we 
don't have coverage checks for the Makefile to find dead code ;-)

> Signed-off-by: Steve Beattie <steve at nxnw.org>
> ---
>  Makefile          |    5 +--
>  common/Make.rules |   89
> +----------------------------------------------------- 2 files
> changed, 4 insertions(+), 90 deletions(-)
> 
> Index: b/Makefile
> ===================================================================
> --- a/Makefile
> +++ b/Makefile
> @@ -1,8 +1,7 @@
>  #
>  #
> -OVERRIDE_TARBALL=yes
> -
> -include common/Make.rules
> +COMMONDIR=common
> +include ${COMMONDIR}/Make.rules
> 
>  DIRS=parser \
>       profiles \

See previous mail - this should be commited as part of the "cleanup the 
'common' mess" patch.


> Index: b/common/Make.rules
> ===================================================================
> --- a/common/Make.rules
> +++ b/common/Make.rules
...
>  ifndef DISTRO
>  DISTRO=$(shell if [ -f /etc/slackware-version ] ; then \
>  		  echo slackware ; \

parser/Makefile is the only remaining user of DISTRO, so maybe we should 
move it there in a follow-up patch.

>  REPO_VERSION_CMD=([ -x /usr/bin/bzr ] && /usr/bin/bzr version-info .
> 2> /dev/null || awk '{ print "revno: "$2 }' common/.stamp_rev) | awk
> '/^revno:/ { print $2 }'

grep -r REPO_VERSION brings up some interesting results in 
libappparmor/Makefile.am - read and laugh yourself about what you'll 
find there, and then please send another cleanup patch ;-)

>  .PHONY: version
>  .SILENT: version
>  version:
> -	 rpm -q --define "_sourcedir ." ${RPMARG} --specfile ${SPECFILE}
> +	echo $(VERSION)

Is the "version" target used somewhere? grep didn't bring up anything 
even in the current Makefiles, however "version" is a too common term so 
that I might have overlooked something.

Additionally, the way it was defined before makes it very unlikely that 
it worked on Ubuntu and debian, which is a good argument for saying that 
it can probably be removed (together with its .PHONY and .SILENT rules).


With or without "version:" removed,
Acked-by: Christian Boltz <apparmor at cboltz.de>


Regards,

Christian Boltz
-- 
>PHP5 wäre auch mal interessant...
*WAAAAAAAAAAAAAAAAAAAAAHHHHHHHHHHHHHHHHHHHHHHHHHHH*
[> Ratti und David Haller in fontlinge-devel]




More information about the AppArmor mailing list