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