Hi everybody,

On Sat, Jul 23, 2016 at 08:19:33AM +0000, Gianfranco Costamagna wrote:
> let me explain, we (Fabian to be honest) had to restrict the built binary 
> packages only to some
> architectures, because -1 revision was failing somewhere.

Yes, the main issue was that mono, required to build the libz3-cil
package, is only available on a handful of platforms, so the -0.1
revision was BD-Uninstallable on quite a few platforms.

To change that, I restricted the -cil package, along with its build
dependencies, to those architectures that support mono, so that the
remaining binaries would be available on all platforms.

While I was at it, I decided to attempt to do the same for the -java
and -jni packages. The -java package was arch:all, but it depends on
the architecture-dependent -jni package, so it couldn't be installed
on all platforms anyways. The main issue, however, is that the build
system of z3 is capable of building either both the -jni and -java
material, or neither. That means that z3 would fail to build on
platforms that can't build the -jni package even when we're just
trying to build the arch:all packages.

> that said, I'm wondering about making the java package arch:all again, and 
> move
> the java dependencies to build depends-indep target, maybe this will fix this
>
> issue in a better way.

The -jni package remains architecture-dependent, however. This means
that Java would still have to be present in *both* Build-Depends and
Build-Depends-Indep, which would be kind of useless.

I will have another look at this, although I probably won't get around
to doing that before next week.

--
Fabian

Reply via email to