[coreboot] [patch] Cleanups in Makefile for flashrom and superiotool

Carl-Daniel Hailfinger c-d.hailfinger.devel.2006 at gmx.net
Sun May 18 14:47:00 CEST 2008


Hi Peter,

On 18.05.2008 11:40, Peter Lemenkov wrote:
> Hello All!
> In order to simplify the mainteinance of packages for these two
> utilities in Fedora/RHEL we need to be able to redefine several
> makefile variables such as CFLAGS and PREFIX. There are two ways to do
> so:
>   

I can understand setting PREFIX, but the reason why you need to redefine
CFLAGS is a mystery to me.

> * first (ugly and a bit annoying) is to patch Makefile each time it
> changes by mainstream developers.
> * second - we may patch  Makefile one time to allow conditional
> assignments for these variables and submit it to upstream (as I'm
> doing right now).
>   

Sorry, parts of both Makefile patches are obviously wrong and even
actively harmful, so the patch set is NACKed for now.

> Conditional assignment means that instead of defininv variables in the
> folowing way:
>
> PREFIX  = /usr/local
>
> we must define it as following:
>
> PREFIX  ?= /usr/local
>
> That means "if prefix was not defined somethere earlier we assign it
> to /usr/local".
>   

Understood.

> Another one issue is simplification of "install" section in Makefile.
> Installation preserves timestamps, creates necessary directories and
> ensures that man-page will not have the executable permission.
>   

Will the modified install section work with a non-FSF install program as
well, i.e. is it truly cross-platform?


Regards,
Carl-Daniel




More information about the coreboot mailing list