← Back to team overview

cross-toolchain-base-devs team mailing list archive

Re: Bug#961851: Processed: make-dfsg breaks cross-toolchain-base autopkgtest: debian/kernelarch.make:5: *** empty variable name

 

On Sun, 2020-05-31 at 18:06 -0700, Manoj Srivastava wrote:
> 	Error verifying signature: security library: improperly formatted DER-encoded message. (-8183) - Decoder failed
> notfound 961851 make-dfsg/4.3-1
> thanks
> 
> Hi,
> 
>         The file NEWS.Debian for make-dfsg states:        
> ,----
> >   * WARNING: Backward-incompatibility!
> >     Previously appending using '+=' to an empty variable would result in a value
> >     starting with a space.  Now the initial space is only added if the variable
> >     already contains some value.  Similarly, appending an empty string does not
> >     add a trailing space.
> `----

It's pretty sad that make upstream keeps making incompatible changes
without a compelling reason for them.

>         The bug lies here:
> ,----[ debian/kernelarch.make ]
> > # Black-belt magic
> > , := ,
> > space :=
> > space +=
> > $(space) := 
> > $(space) +=
> `----

Anyway, this is what Kbuild does; hopefully this hasn't broken too:

empty   :=
space   := $(empty) $(empty)

Ben.

-- 
Ben Hutchings
Absolutum obsoletum. (If it works, it's out of date.) - Stafford Beer


Attachment: signature.asc
Description: This is a digitally signed message part


References