Control: clone -1 -2
Control: retitle -2 approx: FTBFS with ocaml 4.05.0: Some fatal warnings were 
triggered
Control: found -2 5.8-1
Control: fixed -2 5.9-1
Control: close -2

Hi Ole and Eric,

Ole Streicher wrote:
> @Adrian: Are you sure this is a regression introduced with 5.9-1?

I fear so:

~ → links2 -dump 
https://tests.reproducible-builds.org/debian/history/approx.html | fgrep FTBFS 
| fgrep -v 5.9-1
2016-10-26 5.5-2   unstable amd64        FTBFS FTBFS    4m 9s    
profitbricks-build5-amd64  profitbricks-build1-amd64  amd64_4/54728  
2015-12-01 5.5-2   unstable armhf        FTBFS FTBFS    5m 55s                  
                                       armhf_14/164   

So all approx FTBFS reported by the reproducible builds project were
from either 5.9-1 or 5.2-2 (more than a year ago) while 5.8-1 and
5.7-1 never FTBFS, at least not in testing.

There's a small chance that 5.8-1 would FTBFS with Ocaml from
Unstable. Since I couldn't reproduce the FTBFS with approx and ocaml
from unstable on amd64, I didn't try to build approx from testing with
ocaml from unstable on amd64.

But I was able to reproduce the FTBFS of approx 5.9-1 on unstable
armhf six times in a row (with several variants: with and w/o
eatmydata, with different nice and concurrency levels).

So I tried to build approx 5.8-1 with ocaml from unstable on armhf,
too. And it indeed FTBFS with ocaml from unstable. But not due to a
failing test suite but due to fatal compiler warnings:

ocamlfind ocamlc -c -warn-error A -package nethttpd -package pcre -o approx.cmo 
approx.ml
+ ocamlfind ocamlc -c -warn-error A -package nethttpd -package pcre -o 
approx.cmo approx.ml
File "approx.ml", line 283, characters 10-26:
Warning 3: deprecated: String.lowercase
Use String.lowercase_ascii instead.
File "approx.ml", line 1:
Error: Some fatal warnings were triggered (1 occurrences)
Command exited with code 2.
Makefile:15: recipe for target 'approx' failed
make[1]: *** [approx] Error 10

> 1. lower the severity to let it migrate, or

Sounds like the wrong option to me.

> 2. set the version-found to 5.8-1

Sounds wrong to me, too, given my findings.

> to enable autoremoval of the package
> in testing (and then let the transition go).

This nevertheless sounds like the correct approach.

So IMHO the clean solution is a separate bug report covering the FTBFS
of 5.8-1 with ocaml from unstable, which is fixed with 5.9-1. I've
tried to implement that with the control statements above by cloning
this bug report. Feel free to fix that if it doesn't result in the
expected outcome.

                Regards, Axel
-- 
 ,''`.  |  Axel Beckert <a...@debian.org>, https://people.debian.org/~abe/
: :' :  |  Debian Developer, ftp.ch.debian.org Admin
`. `'   |  4096R: 2517 B724 C5F6 CA99 5329  6E61 2FF9 CD59 6126 16B5
  `-    |  1024D: F067 EA27 26B9 C3FC 1486  202E C09E 1D89 9593 0EDE

Reply via email to