Bug#905768: radare2: Consolidate DEBUG_SUPPORT conditionals in debian/rules?

Sebastian Reichel sre at debian.org
Thu Aug 9 11:48:37 BST 2018


Hi,

On Thu, Aug 09, 2018 at 10:30:54AM +0100, Chris Lamb wrote:
> I just ACCEPTed radare2 from NEW

Thanks.

> but was wondering if you could consolidate all of the
> DEBUG_SUPPORT conditionals in debian/rules:
> 
>  21 ifeq (i386,$(DEB_HOST_ARCH_CPU))
>  22 DEBUG_SUPPORT=1
>  23 endif
>  24 
>  25 ifeq (amd64,$(DEB_HOST_ARCH_CPU))
>  26 DEBUG_SUPPORT=1
>  27 endif
>  28 
>  29 ifeq (mips,$(DEB_HOST_ARCH_CPU))
>  30 DEBUG_SUPPORT=1
>  31 endif
>  32 
>  33 ifeq (mips64,$(DEB_HOST_ARCH_CPU))
>  34 DEBUG_SUPPORT=1
>  35 endif
> 
> Pretty sure there is a Make construct to do these all at once? :)

Make syntax is pretty limited, but it Looks like this may work:

ifeq (i386,$(DEB_HOST_ARCH_CPU))
DEBUG_SUPPORT=1
else ifeq (amd64,$(DEB_HOST_ARCH_CPU))
DEBUG_SUPPORT=1
else ifeq (mips,$(DEB_HOST_ARCH_CPU))
...
endif

But it's still ugly compared to python style "if $arch in [option1,
option2]". I'm open for suggestions :)

Note, that it might not be needed anymore once the package switches
from radare's custom autoconf-like build system to meson (upstream
is currently working on supporting it in parallel).

-- Sebastian
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-security-team/attachments/20180809/7d6042d4/attachment.sig>


More information about the Pkg-security-team mailing list