[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Excluding a single arch on an arch: any



"Wesley J. Landaker" <wjl@icecavern.net> writes:

> Hey folks,
>
> Is is possible to make the equivalent of an Architecture: any package except 
> that it excludes one or two specific architectures? 
>
> Basically, I'd like to be able to write, for example:
>
> Architecture: any [!ia64]
>
> I know I could specifically list supported architectures, but I don't want 
> to do that, because the package in question works on *every architecture*, 
> including unofficial ones (like hurd, knetbsd, etc) except for it has all 
> sorts of perpetual, unresolvable problems on one particular architecture. I 
> just want to exclude that specific one.

% type-handling -n ia64
i386 darwin-i386 freebsd-i386 kfreebsd-i386 knetbsd-i386 netbsd-i386
openbsd-i386 hurd-i386 ia64 darwin-ia64 freebsd-ia64 kfreebsd-ia64
knetbsd-ia64 netbsd-ia64 openbsd-ia64 hurd-ia64 alpha darwin-alpha
freebsd-alpha kfreebsd-alpha knetbsd-alpha netbsd-alpha openbsd-alpha
hurd-alpha amd64 darwin-amd64 freebsd-amd64 kfreebsd-amd64
knetbsd-amd64 netbsd-amd64 openbsd-amd64 hurd-amd64 armeb darwin-armeb
freebsd-armeb kfreebsd-armeb knetbsd-armeb netbsd-armeb openbsd-armeb
hurd-armeb arm darwin-arm freebsd-arm kfreebsd-arm knetbsd-arm
netbsd-arm openbsd-arm hurd-arm hppa darwin-hppa freebsd-hppa
kfreebsd-hppa knetbsd-hppa netbsd-hppa openbsd-hppa hurd-hppa m32r
darwin-m32r freebsd-m32r kfreebsd-m32r knetbsd-m32r netbsd-m32r
openbsd-m32r hurd-m32r m68k darwin-m68k freebsd-m68k kfreebsd-m68k
knetbsd-m68k netbsd-m68k openbsd-m68k hurd-m68k mips darwin-mips
freebsd-mips kfreebsd-mips knetbsd-mips netbsd-mips openbsd-mips
hurd-mips mipsel darwin-mipsel freebsd-mipsel kfreebsd-mipsel
knetbsd-mipsel netbsd-mipsel openbsd-mipsel hurd-mipsel powerpc
darwin-powerpc freebsd-powerpc kfreebsd-powerpc knetbsd-powerpc
netbsd-powerpc openbsd-powerpc hurd-powerpc ppc64 darwin-ppc64
freebsd-ppc64 kfreebsd-ppc64 knetbsd-ppc64 netbsd-ppc64 openbsd-ppc64
hurd-ppc64 s390 darwin-s390 freebsd-s390 kfreebsd-s390 knetbsd-s390
netbsd-s390 openbsd-s390 hurd-s390 s390x darwin-s390x freebsd-s390x
kfreebsd-s390x knetbsd-s390x netbsd-s390x openbsd-s390x hurd-s390x sh3
darwin-sh3 freebsd-sh3 kfreebsd-sh3 knetbsd-sh3 netbsd-sh3 openbsd-sh3
hurd-sh3 sh3eb darwin-sh3eb freebsd-sh3eb kfreebsd-sh3eb knetbsd-sh3eb
netbsd-sh3eb openbsd-sh3eb hurd-sh3eb sh4 darwin-sh4 freebsd-sh4
kfreebsd-sh4 knetbsd-sh4 netbsd-sh4 openbsd-sh4 hurd-sh4 sh4eb
darwin-sh4eb freebsd-sh4eb kfreebsd-sh4eb knetbsd-sh4eb netbsd-sh4eb
openbsd-sh4eb hurd-sh4eb sparc darwin-sparc freebsd-sparc
kfreebsd-sparc knetbsd-sparc netbsd-sparc openbsd-sparc hurd-sparc

But to use that you need a debian/control.in file.


Maybe a better solution would be to get ia64 excluded in
Packages-Arch-Specific, leave the Architecture at any and make
debian/rules fail with an explanation if build on ia64.

MfG
        Goswin



Reply to: