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

Bug#584546: sexplib: sexplib.cmxa with superflous dependencies to big_int, nat, num, bigarray and ratio



Package: libsexplib-camlp4-dev
Version: 3.7.4-3+b1
Severity: normal
File: sexplib

Hello,

I am not sure if I am wrong, but compiling the attached ml-file with
ocamlbuild:

ocamlbuild -j 2 -quiet -tags debug -no-links -cflags "-I +sexplib"
-lflags "-I +sexplib" -libs "sexplib" -pp "camlp4o
/usr/lib/ocaml/3.10.2/type-conv/pa_type_conv.cmo
/usr/lib/ocaml/3.10.2/sexplib/pa_sexp_conv.cmo " main_testsexplib.native

I got the following compile error:

No implementations provided for the following modules:
  Big_int referenced from
  /usr/lib/ocaml/3.10.2/sexplib/sexplib.cmxa(Sexplib)
    Nat referenced from
	/usr/lib/ocaml/3.10.2/sexplib/sexplib.cmxa(Sexplib)
	  Num referenced from
	  /usr/lib/ocaml/3.10.2/sexplib/sexplib.cmxa(Sexplib)
	    Bigarray referenced from
		/usr/lib/ocaml/3.10.2/sexplib/sexplib.cmxa(Sexplib)
		  Ratio referenced from
		  /usr/lib/ocaml/3.10.2/sexplib/sexplib.cmxa(Sexplib)
		  Command exited with code 2.




-- System Information:
Debian Release: 5.0.4
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.26-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages libsexplib-camlp4-dev depends on:
ii  camlp4                        3.10.2-3   Pre Processor Pretty Printer for O
ii  libtype-conv-camlp4-dev       1.5.0-3+b1 support library for OCaml preproce
ii  ocaml-findlib                 1.2.1-5    Management tool for OCaml programm
ii  ocaml-nox [ocaml-nox-3.10.2]  3.10.2-3   ML language implementation with a 

libsexplib-camlp4-dev recommends no packages.

libsexplib-camlp4-dev suggests no packages.

-- no debconf information
open Sexplib
open Sexp
open Conv

  TYPE_CONV_PATH "Conv_test"

type all_t = 
    Foo
  | Bar  of int
  | Baz of string list
             with sexp
;;

let _ =
  let bla=Foo in
    Printf.printf "sexp:%s\n" (Sexp.to_string_hum (sexp_of_all_t bla))

Reply to: