cross-toolchain-base-devs team mailing list archive
-
cross-toolchain-base-devs team
-
Mailing list archive
-
Message #00049
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