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

Many Ocaml packages ftbfs on riscv64



Hi,

Sorry, I should open BTS to discuss about any issue on Debian, but I
am a riscv porter and if the bug was related to riscv I prefer to
offer a patch not a reportbug only. But this time I was stuck to fix
the ftbfs.

>From udd: https://udd.debian.org/cgi-bin/ftbfs.cgi?arch=riscv64
There are many packages after upgrading new version and ftbfs on
riscv64 only with the same reason, like
```
ocaml-cstruct_6.1.1-13d [B][L][T]
ocaml-uri_4.2.0-12d [B][L][T]
ppx-bin-prot_0.15.0-14d [B][L][T]
ppx-compare_0.15.0-15d [B][L][T]
ppx-custom-printf_0.15.0-15d [B][L][T]
ppx-fields-conv_0.15.0-15d [B][L][T]
ppx-hash_0.15.0-24d [B][L][T]
ppx-here_0.15.0-15d [B][L][T]
ppx-variants-conv_0.15.0-1
```
For example, The ppx-bin-prot build log is here:

```
Actual targets:
- recursive alias @install
Running[2]: (cd _build/default && /usr/bin/ocamlc.opt -g -w -24 -I
.ppx/0224ad3443a846e54f1637fccb074e7d -I /usr/lib/ocaml/compiler-libs
-I /usr/lib/ocaml/ocaml-compiler-libs/common -I
/usr/lib/ocaml/ocaml-compiler-libs/shadow -I
/usr/lib/ocaml/ppx_derivers -I /usr/lib/ocaml/ppxlib -I
/usr/lib/ocaml/ppxlib/ast -I /usr/lib/ocaml/ppxlib/astlib -I
/usr/lib/ocaml/ppxlib/metaquot -I
/usr/lib/ocaml/ppxlib/metaquot_lifters -I
/usr/lib/ocaml/ppxlib/print_diff -I /usr/lib/ocaml/ppxlib/stdppx -I
/usr/lib/ocaml/ppxlib/traverse_builtins -I /usr/lib/ocaml/sexplib0 -I
/usr/lib/ocaml/stdlib-shims -no-alias-deps -o
.ppx/0224ad3443a846e54f1637fccb074e7d/dune__exe___ppx.cmo -c -impl
.ppx/0224ad3443a846e54f1637fccb074e7d/_ppx.ml-gen)
Running[3]: (cd _build/default && /usr/bin/ocamlopt.opt -g -w -24 -I
.ppx/0224ad3443a846e54f1637fccb074e7d -I /usr/lib/ocaml/compiler-libs
-I /usr/lib/ocaml/ocaml-compiler-libs/common -I
/usr/lib/ocaml/ocaml-compiler-libs/shadow -I
/usr/lib/ocaml/ppx_derivers -I /usr/lib/ocaml/ppxlib -I
/usr/lib/ocaml/ppxlib/ast -I /usr/lib/ocaml/ppxlib/astlib -I
/usr/lib/ocaml/ppxlib/metaquot -I
/usr/lib/ocaml/ppxlib/metaquot_lifters -I
/usr/lib/ocaml/ppxlib/print_diff -I /usr/lib/ocaml/ppxlib/stdppx -I
/usr/lib/ocaml/ppxlib/traverse_builtins -I /usr/lib/ocaml/sexplib0 -I
/usr/lib/ocaml/stdlib-shims -intf-suffix .ml-gen -no-alias-deps -o
.ppx/0224ad3443a846e54f1637fccb074e7d/dune__exe___ppx.cmx -c -impl
.ppx/0224ad3443a846e54f1637fccb074e7d/_ppx.ml-gen)
Running[4]: (cd _build/default && /usr/bin/ocamlopt.opt -g -w -24 -o
.ppx/0224ad3443a846e54f1637fccb074e7d/ppx.exe
/usr/lib/ocaml/compiler-libs/ocamlcommon.cmxa
/usr/lib/ocaml/ocaml-compiler-libs/common/ocaml_common.cmxa
/usr/lib/ocaml/ppxlib/astlib/astlib.cmxa
/usr/lib/ocaml/ppxlib/ast/ppxlib_ast.cmxa
/usr/lib/ocaml/ocaml-compiler-libs/shadow/ocaml_shadow.cmxa
/usr/lib/ocaml/ppxlib/print_diff/ppxlib_print_diff.cmxa
/usr/lib/ocaml/ppx_derivers/ppx_derivers.cmxa
/usr/lib/ocaml/ppxlib/traverse_builtins/ppxlib_traverse_builtins.cmxa
/usr/lib/ocaml/sexplib0/sexplib0.cmxa
/usr/lib/ocaml/ppxlib/stdppx/stdppx.cmxa
/usr/lib/ocaml/ppxlib/ppxlib.cmxa
/usr/lib/ocaml/ppxlib/metaquot_lifters/ppxlib_metaquot_lifters.cmxa
/usr/lib/ocaml/ppxlib/metaquot/ppxlib_metaquot.cmxa
.ppx/0224ad3443a846e54f1637fccb074e7d/dune__exe___ppx.cmx)
Command [4] exited with code 2:
$ (cd _build/default && /usr/bin/ocamlopt.opt -g -w -24 -o
.ppx/0224ad3443a846e54f1637fccb074e7d/ppx.exe
/usr/lib/ocaml/compiler-libs/ocamlcommon.cmxa
/usr/lib/ocaml/ocaml-compiler-libs/common/ocaml_common.cmxa
/usr/lib/ocaml/ppxlib/astlib/astlib.cmxa
/usr/lib/ocaml/ppxlib/ast/ppxlib_ast.cmxa
/usr/lib/ocaml/ocaml-compiler-libs/shadow/ocaml_shadow.cmxa
/usr/lib/ocaml/ppxlib/print_diff/ppxlib_print_diff.cmxa
/usr/lib/ocaml/ppx_derivers/ppx_derivers.cmxa
/usr/lib/ocaml/ppxlib/traverse_builtins/ppxlib_traverse_builtins.cmxa
/usr/lib/ocaml/sexplib0/sexplib0.cmxa
/usr/lib/ocaml/ppxlib/stdppx/stdppx.cmxa
/usr/lib/ocaml/ppxlib/ppxlib.cmxa
/usr/lib/ocaml/ppxlib/metaquot_lifters/ppxlib_metaquot_lifters.cmxa
/usr/lib/ocaml/ppxlib/metaquot/ppxlib_metaquot.cmxa
.ppx/0224ad3443a846e54f1637fccb074e7d/dune__exe___ppx.cmx)
File "_none_", line 1:
Error: Files /usr/lib/ocaml/ppxlib/astlib/astlib.cmxa
       and /usr/lib/ocaml/compiler-libs/ocamlcommon.cmxa
       make inconsistent assumptions over implementation Location
make[1]: *** [debian/rules:12: override_dh_auto_build] Error 1
make[1]: Leaving directory '/home/vimer/build/01/04/ppx-bin-prot-0.15.0'
make: *** [debian/rules:9: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

```
The full log is here:
https://paste.debian.net/1269912/

Could you help me to have a look? TIA.

BTW, this is the first time I face ocaml language and I want to learn
it, it is funning.

BR,
Bo


Reply to: