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

Bug#727538: ocaml-sqlexpr: out-of-date binaries on architectures without ocaml-estring



On 2013-10-25 11:55, Stéphane Glondu wrote:
> Le 24/10/2013 08:27, Niels Thykier a écrit :
>> Your package has out of date binaries on architectures were
>> ocaml-estring is unavailable (e.g. armhf), but it appears to have
>> built there in the past.  This is a blocker for ocaml-sqlexpr
>> migrating to testing[1].
>>   If ocaml-sqlexpr should no longer be built on these architectures,
>> then please reassign this bug to ftp.debian.org and request them to
>> remove the binaries on the affected architectures.
> 
> Why has this bug been reported against ocaml-sqlexpr? The problem boils
> down to ocaml-estring failing to build on some architectures...
> 
> 
> Cheers,
> 

One solution would be to fix ocaml-estring, so it builds on these
architectures.  However, ocaml-estring has "no obligation"[1] to be
built on these architectures, since it was never built on these in the past.
  However, ocaml-sqlexpr built on these architectures in the past, so it
has an obligation to build there again.  But ocaml-sqlexpr picked up an
unconditional Build-Dependency on ocaml-estring, which means it can no
longer be built on these architectures.  This is why I filed this bug
against ocaml-sqlexpr.

This means there are (basically) 3 solutions to this problem:
  1 make ocaml-estring build on these architectures.
  2 make ocaml-sqlexpr's build-depends on ocaml-estring conditional
    (i.e. limit it to architectures where ocaml-estring is available)
  3 retire support for architectures without ocmal-estring and reomving
    the obligation to be built on these architectures for now.

To be honest, I do not really care which solution you go with.  I just
want a new version of ocaml-sqlexpr to migrate to testing (as it fixes
#718138).

You are welcome to claim that it is "reasonably possible" for
ocaml-estring to support these architectures and therefore this is a bug
in ocaml-estring.
  However, I am pretty sure you need to convince the maintainer to
accept this or he/she can simply downgrade it to wishlist (possibly with
a wontfix tag) and ocaml-sqlexpr would remain RC buggy.  However, given
the maintainer is the same in this case, I doubt this will be a problem.

~Niels

[1] http://release.debian.org/jessie/rc_policy.txt

"""
4. Autobuilding

[...]

        Packages must autobuild without failure on all architectures on
	which they are supported. Packages must be supported on as many
	architectures as is reasonably possible. Packages are assumed to
	be supported on all architectures for which they have previously
	built successfully. Prior builds for unsupported architectures
	must be removed from the archive (contact -release or ftpmaster
	if this is the case).

"""


Reply to: