Bug#1012556: nageru: no need to (wrongly) hardcode luajit architecture

2022-06-09 Thread Paul Gevers

Hi Steinar,

Feel free to just close the bug if you think the current list expresses 
your intent best.


Paul


OpenPGP_signature
Description: OpenPGP digital signature


Bug#1012556: nageru: no need to (wrongly) hardcode luajit architecture

2022-06-09 Thread Steinar H. Gunderson
On Thu, Jun 09, 2022 at 10:26:15AM +0200, Paul Gevers wrote:
> We're in the process of add support for a second implemtentation of
> luajit [1] that supposedly is properly supported on IBM architectures
> (ppc64el and s390x). While I scheduled binNMU's for nageru, I noticed
> it doesn't build on all architectures where luajit is available and
> reading d/control suggests that the reason why your package has an
> explicit architecture list is because of luajit. In general, it's
> recommended to just use Architecture: any in such cases, as your
> package will not build on architectecture where your build
> dependencies aren't available.

Yes and no. It also needs:

 - USB
 - A little-endian CPU
 - Working VA-API
 - Working OpenGL (not GLES)

and especially the little-endian CPU demand is hard to express using
Architecture: any. :-) You also tend to get FTBFS bugs filed pretty blindly
by porters, for a software package that doesn't really make sense on such
architectures. E.g. there's absolutely no way anyone would run Nageru on
s390x, ever.

/* Steinar */
-- 
Homepage: https://www.sesse.net/



Bug#1012556: nageru: no need to (wrongly) hardcode luajit architecture

2022-06-09 Thread Paul Gevers
Source: nageru
Version: 2.1.0-2
Severity: normal

Hi,

We're in the process of add support for a second implemtentation of
luajit [1] that supposedly is properly supported on IBM architectures
(ppc64el and s390x). While I scheduled binNMU's for nageru, I noticed
it doesn't build on all architectures where luajit is available and
reading d/control suggests that the reason why your package has an
explicit architecture list is because of luajit. In general, it's
recommended to just use Architecture: any in such cases, as your
package will not build on architectecture where your build
dependencies aren't available. The advantage is that once somebody
makes new architectures available, your package can be supportered
there without further changes.

Paul

[1] https://bugs.debian.org/1012362