Subject: Re: emulators/suse*/Makefile*
To: Jan Schaumann <jschauma@netmeister.org>
From: Frederick Bruckman <fredb@immanent.net>
List: tech-pkg
Date: 03/23/2003 18:51:14
On Sun, 23 Mar 2003, Jan Schaumann wrote:
> I find it a bit confusing that emulators/suse*/Makefile.application and
> friends include mk/bsd.pkg.mk themselves -- virtually no other files
> that may be included by other packages do so. I believe that we should
> change that:
> - any package that includes suse*/Makefile.application (or .common or
> whatnot) should also, just as every other package, include
> mk/bsd.pkg.mk as the last file.
> - suse*/Makefile* should not include bsd.pkg.mk
Sounds good to me, in principle.
> The patch at
> http://guinness.cs.stevens-tech.edu/~jschauma/netbsd/suse.diff does
> that, and bumps PKGREVISIONS accordingly. Should that be applied or
> does anybody see any problems with this?
There's no need to bump PKGREVISION's, as there would be no functional
change to the resulting binary packages.
> On that note: I know we've at least mentioned it several times, but I
> can't recall a resolution: why does mk/bsd.pkg.mk not ifdef it's
> contents so as to avoid duplicate inclusion? All other .mk files do...
Have you tried that? I think it might break some of the
transformed-in-place variables. I have often thought, however, that
many of the one-shot utility targets could be moved into a separate
file, and only included once.
Frederick