tag 527732 pending tag 550058 pending thanks Richard Darst <r...@zgib.net> (16/11/2009): > I recently looked at FTBFS bug #527732, and eventually fixed it (I > don't know ocaml that well). In the process, I also fixed #550058, > which is using a convenience copy of the Gnu Scientific Library.
Hi Richard. Really good work! I've just slightly reworded the changelog to describe what was done, so that others can check and understand what's going on, I hope you're fine with that. Please find attached the debdiff for my NMU, uploaded directly to unstable, it's been some while since the bugs are open. Mraw, KiBi.
diff -u orpie-1.5.1/debian/changelog orpie-1.5.1/debian/changelog --- orpie-1.5.1/debian/changelog +++ orpie-1.5.1/debian/changelog @@ -1,3 +1,25 @@ +orpie (1.5.1-7.1) unstable; urgency=high + + [ Richard Darst ] + * Non-maintainer upload. + * Link against system-wide libocamlgsl-ocaml: + - Add libocamlgsl-ocaml-dev to Build-Depends and tweak Makefile.in + - Also regenerate the depend file included in the distribution, to + building avoid compile of private GSL files. Since depend was + statically included in the distribution, I left it statically + included instead of dynamically regenerating. + - This fixes the FTBFS due to undefined references during linking + (Closes: #527732). + - This obviously also fixes the use of embedded code copy reported by + Stéphane Glondu (Closes: #550058). + + [ Cyril Brulebois ] + * Slightly reword the changelog to describe exactly what's going on. + * Set urgency to “high” as it also affects testing. + * Many thanks to Richard for the hard work! + + -- Cyril Brulebois <k...@debian.org> Mon, 07 Dec 2009 04:10:35 +0100 + orpie (1.5.1-7) unstable; urgency=low * Added hurd-i386 to architecture list (Closes: #482903) diff -u orpie-1.5.1/debian/control orpie-1.5.1/debian/control --- orpie-1.5.1/debian/control +++ orpie-1.5.1/debian/control @@ -2,7 +2,7 @@ Section: math Priority: optional Maintainer: Uwe Steinmann <ste...@debian.org> -Build-Depends: ocaml-nox (>= 3.10.0), camlp4 (>= 3.10.0), libgsl0-dev (>= 1.4), debhelper (>> 3.0.0) +Build-Depends: ocaml-nox (>= 3.10.0), camlp4 (>= 3.10.0), libgsl0-dev (>= 1.4), debhelper (>> 3.0.0), libocamlgsl-ocaml-dev Standards-Version: 3.7.2 Package: orpie only in patch2: unchanged: --- orpie-1.5.1.orig/depend +++ orpie-1.5.1/depend @@ -1,59 +1,81 @@ add.cmo: ./units/units.cmo rpc_stack.cmo rcfile.cmo \ - ./gsl/gsl_matrix_complex.cmi ./gsl/gsl_matrix.cmi gsl_assist.cmo + /usr/lib/ocaml/gsl/gsl_matrix_complex.cmi \ + /usr/lib/ocaml/gsl/gsl_matrix.cmi gsl_assist.cmo add.cmx: ./units/units.cmx rpc_stack.cmx rcfile.cmx \ - ./gsl/gsl_matrix_complex.cmx ./gsl/gsl_matrix.cmx gsl_assist.cmx -calc_test.cmo: txtin_parser.cmi txtin_lexer.cmo rpc_stack.cmo rpc_calc.cmo + /usr/lib/ocaml/gsl/gsl_matrix_complex.cmi \ + /usr/lib/ocaml/gsl/gsl_matrix.cmi gsl_assist.cmx +big_int_str.cmo: +big_int_str.cmx: +calc_test.cmo: txtin_parser.cmo txtin_lexer.cmo rpc_stack.cmo rpc_calc.cmo calc_test.cmx: txtin_parser.cmx txtin_lexer.cmx rpc_stack.cmx rpc_calc.cmx -curses_assist.cmo: ./curses/curses.cmi -curses_assist.cmx: ./curses/curses.cmx curses-keys.cmo: curses_assist.cmo ./curses/curses.cmi curses-keys.cmx: curses_assist.cmx ./curses/curses.cmx -div.cmo: ./units/units.cmo rpc_stack.cmo ./gsl/gsl_vectmat.cmi \ - ./gsl/gsl_permut.cmi ./gsl/gsl_matrix_complex.cmi ./gsl/gsl_matrix.cmi \ - ./gsl/gsl_linalg.cmi ./gsl/gsl_error.cmi ./gsl/gsl_blas.cmi \ +curses_assist.cmo: ./curses/curses.cmi +curses_assist.cmx: ./curses/curses.cmx +div.cmo: ./units/units.cmo rpc_stack.cmo /usr/lib/ocaml/gsl/gsl_vectmat.cmi \ + /usr/lib/ocaml/gsl/gsl_permut.cmi \ + /usr/lib/ocaml/gsl/gsl_matrix_complex.cmi \ + /usr/lib/ocaml/gsl/gsl_matrix.cmi /usr/lib/ocaml/gsl/gsl_linalg.cmi \ + /usr/lib/ocaml/gsl/gsl_error.cmi /usr/lib/ocaml/gsl/gsl_blas.cmi \ gsl_assist.cmo -div.cmx: ./units/units.cmx rpc_stack.cmx ./gsl/gsl_vectmat.cmx \ - ./gsl/gsl_permut.cmx ./gsl/gsl_matrix_complex.cmx ./gsl/gsl_matrix.cmx \ - ./gsl/gsl_linalg.cmx ./gsl/gsl_error.cmx ./gsl/gsl_blas.cmx \ +div.cmx: ./units/units.cmx rpc_stack.cmx /usr/lib/ocaml/gsl/gsl_vectmat.cmi \ + /usr/lib/ocaml/gsl/gsl_permut.cmi \ + /usr/lib/ocaml/gsl/gsl_matrix_complex.cmi \ + /usr/lib/ocaml/gsl/gsl_matrix.cmi /usr/lib/ocaml/gsl/gsl_linalg.cmi \ + /usr/lib/ocaml/gsl/gsl_error.cmi /usr/lib/ocaml/gsl/gsl_blas.cmi \ gsl_assist.cmx -gsl_assist.cmo: ./gsl/gsl_vector_complex_flat.cmi \ - ./gsl/gsl_vector_complex.cmi ./gsl/gsl_vectmat.cmi ./gsl/gsl_permut.cmi \ - ./gsl/gsl_matrix_complex.cmi ./gsl/gsl_matrix.cmi ./gsl/gsl_linalg.cmi -gsl_assist.cmx: ./gsl/gsl_vector_complex_flat.cmx \ - ./gsl/gsl_vector_complex.cmx ./gsl/gsl_vectmat.cmx ./gsl/gsl_permut.cmx \ - ./gsl/gsl_matrix_complex.cmx ./gsl/gsl_matrix.cmx ./gsl/gsl_linalg.cmx +gsl_assist.cmo: /usr/lib/ocaml/gsl/gsl_vector_complex_flat.cmi \ + /usr/lib/ocaml/gsl/gsl_vector_complex.cmi \ + /usr/lib/ocaml/gsl/gsl_vectmat.cmi /usr/lib/ocaml/gsl/gsl_permut.cmi \ + /usr/lib/ocaml/gsl/gsl_matrix_complex.cmi \ + /usr/lib/ocaml/gsl/gsl_matrix.cmi /usr/lib/ocaml/gsl/gsl_linalg.cmi +gsl_assist.cmx: /usr/lib/ocaml/gsl/gsl_vector_complex_flat.cmi \ + /usr/lib/ocaml/gsl/gsl_vector_complex.cmi \ + /usr/lib/ocaml/gsl/gsl_vectmat.cmi /usr/lib/ocaml/gsl/gsl_permut.cmi \ + /usr/lib/ocaml/gsl/gsl_matrix_complex.cmi \ + /usr/lib/ocaml/gsl/gsl_matrix.cmi /usr/lib/ocaml/gsl/gsl_linalg.cmi +install.cmo: +install.cmx: +interface.cmo: version.cmo rpc_calc.cmo operations.cmo ./curses/curses.cmi +interface.cmx: version.cmx rpc_calc.cmx operations.cmx ./curses/curses.cmx interface_draw.cmo: utility.cmo rpc_stack.cmo rpc_calc.cmo rcfile.cmo \ operations.cmo interface.cmo ./curses/curses.cmi interface_draw.cmx: utility.cmx rpc_stack.cmx rpc_calc.cmx rcfile.cmx \ operations.cmx interface.cmx ./curses/curses.cmx -interface_main.cmo: utility.cmo ./units/units.cmo txtin_parser.cmi \ +interface_main.cmo: utility.cmo ./units/units.cmo txtin_parser.cmo \ txtin_lexer.cmo statefile.cmo rpc_stack.cmo rpc_calc.cmo rcfile.cmo \ operations.cmo interface_draw.cmo interface.cmo \ - ./gsl/gsl_matrix_complex.cmi ./gsl/gsl_matrix.cmi ./curses/curses.cmi \ - big_int_str.cmo + /usr/lib/ocaml/gsl/gsl_matrix_complex.cmi \ + /usr/lib/ocaml/gsl/gsl_matrix.cmi ./curses/curses.cmi big_int_str.cmo interface_main.cmx: utility.cmx ./units/units.cmx txtin_parser.cmx \ txtin_lexer.cmx statefile.cmx rpc_stack.cmx rpc_calc.cmx rcfile.cmx \ operations.cmx interface_draw.cmx interface.cmx \ - ./gsl/gsl_matrix_complex.cmx ./gsl/gsl_matrix.cmx ./curses/curses.cmx \ - big_int_str.cmx -interface.cmo: rpc_calc.cmo operations.cmo ./curses/curses.cmi -interface.cmx: rpc_calc.cmx operations.cmx ./curses/curses.cmx -inv.cmo: ./units/units.cmo rpc_stack.cmo ./gsl/gsl_vector.cmi \ - ./gsl/gsl_vectmat.cmi ./gsl/gsl_permut.cmi ./gsl/gsl_matrix_complex.cmi \ - ./gsl/gsl_matrix.cmi ./gsl/gsl_linalg.cmi ./gsl/gsl_error.cmi \ - gsl_assist.cmo -inv.cmx: ./units/units.cmx rpc_stack.cmx ./gsl/gsl_vector.cmx \ - ./gsl/gsl_vectmat.cmx ./gsl/gsl_permut.cmx ./gsl/gsl_matrix_complex.cmx \ - ./gsl/gsl_matrix.cmx ./gsl/gsl_linalg.cmx ./gsl/gsl_error.cmx \ - gsl_assist.cmx + /usr/lib/ocaml/gsl/gsl_matrix_complex.cmi \ + /usr/lib/ocaml/gsl/gsl_matrix.cmi ./curses/curses.cmx big_int_str.cmx +inv.cmo: ./units/units.cmo rpc_stack.cmo /usr/lib/ocaml/gsl/gsl_vector.cmi \ + /usr/lib/ocaml/gsl/gsl_vectmat.cmi /usr/lib/ocaml/gsl/gsl_permut.cmi \ + /usr/lib/ocaml/gsl/gsl_matrix_complex.cmi \ + /usr/lib/ocaml/gsl/gsl_matrix.cmi /usr/lib/ocaml/gsl/gsl_linalg.cmi \ + /usr/lib/ocaml/gsl/gsl_error.cmi gsl_assist.cmo +inv.cmx: ./units/units.cmx rpc_stack.cmx /usr/lib/ocaml/gsl/gsl_vector.cmi \ + /usr/lib/ocaml/gsl/gsl_vectmat.cmi /usr/lib/ocaml/gsl/gsl_permut.cmi \ + /usr/lib/ocaml/gsl/gsl_matrix_complex.cmi \ + /usr/lib/ocaml/gsl/gsl_matrix.cmi /usr/lib/ocaml/gsl/gsl_linalg.cmi \ + /usr/lib/ocaml/gsl/gsl_error.cmi gsl_assist.cmx main.cmo: rpc_calc.cmo rcfile.cmo interface_main.cmo interface.cmo \ - ./gsl/gsl_error.cmi ./curses/curses.cmi + /usr/lib/ocaml/gsl/gsl_error.cmi ./curses/curses.cmi main.cmx: rpc_calc.cmx rcfile.cmx interface_main.cmx interface.cmx \ - ./gsl/gsl_error.cmx ./curses/curses.cmx -mult.cmo: ./units/units.cmo rpc_stack.cmo ./gsl/gsl_matrix_complex.cmi \ - ./gsl/gsl_matrix.cmi ./gsl/gsl_blas.cmi gsl_assist.cmo -mult.cmx: ./units/units.cmx rpc_stack.cmx ./gsl/gsl_matrix_complex.cmx \ - ./gsl/gsl_matrix.cmx ./gsl/gsl_blas.cmx gsl_assist.cmx + /usr/lib/ocaml/gsl/gsl_error.cmi ./curses/curses.cmx +mult.cmo: ./units/units.cmo rpc_stack.cmo \ + /usr/lib/ocaml/gsl/gsl_matrix_complex.cmi \ + /usr/lib/ocaml/gsl/gsl_matrix.cmi /usr/lib/ocaml/gsl/gsl_blas.cmi \ + gsl_assist.cmo +mult.cmx: ./units/units.cmx rpc_stack.cmx \ + /usr/lib/ocaml/gsl/gsl_matrix_complex.cmi \ + /usr/lib/ocaml/gsl/gsl_matrix.cmi /usr/lib/ocaml/gsl/gsl_blas.cmi \ + gsl_assist.cmx +operations.cmo: +operations.cmx: pow.cmo: ./units/units.cmo rpc_stack.cmo gsl_assist.cmo pow.cmx: ./units/units.cmx rpc_stack.cmx gsl_assist.cmx rcfile.cmo: utility.cmo ./units/units.cmo operations.cmo install.cmo \ @@ -61,46 +83,64 @@ rcfile.cmx: utility.cmx ./units/units.cmx operations.cmx install.cmx \ ./curses/curses.cmx rpc_calc.cmo: ./units/units.cmo sub.cmo solvelin.cmo rpc_stack.cmo rcfile.cmo \ - pow.cmo mult.cmo inv.cmo ./gsl/gsl_sf.cmo ./gsl/gsl_matrix_complex.cmi \ - ./gsl/gsl_matrix.cmi ./gsl/gsl_math.cmi ./gsl/gsl_error.cmi \ - ./gsl/gsl_complex.cmi ./gsl/gsl_blas.cmi gsl_assist.cmo div.cmo add.cmo + pow.cmo mult.cmo inv.cmo /usr/lib/ocaml/gsl/gsl_sf.cmi \ + /usr/lib/ocaml/gsl/gsl_matrix_complex.cmi \ + /usr/lib/ocaml/gsl/gsl_matrix.cmi /usr/lib/ocaml/gsl/gsl_math.cmi \ + /usr/lib/ocaml/gsl/gsl_error.cmi /usr/lib/ocaml/gsl/gsl_complex.cmi \ + /usr/lib/ocaml/gsl/gsl_blas.cmi gsl_assist.cmo div.cmo add.cmo rpc_calc.cmx: ./units/units.cmx sub.cmx solvelin.cmx rpc_stack.cmx rcfile.cmx \ - pow.cmx mult.cmx inv.cmx ./gsl/gsl_sf.cmx ./gsl/gsl_matrix_complex.cmx \ - ./gsl/gsl_matrix.cmx ./gsl/gsl_math.cmx ./gsl/gsl_error.cmx \ - ./gsl/gsl_complex.cmx ./gsl/gsl_blas.cmx gsl_assist.cmx div.cmx add.cmx -rpc_stack.cmo: ./units/units.cmo ./gsl/gsl_matrix_complex.cmi \ - ./gsl/gsl_matrix.cmi big_int_str.cmo -rpc_stack.cmx: ./units/units.cmx ./gsl/gsl_matrix_complex.cmx \ - ./gsl/gsl_matrix.cmx big_int_str.cmx -solvelin.cmo: ./units/units.cmo rpc_stack.cmo ./gsl/gsl_vector_complex.cmi \ - ./gsl/gsl_matrix_complex.cmi ./gsl/gsl_matrix.cmi ./gsl/gsl_linalg.cmi \ + pow.cmx mult.cmx inv.cmx /usr/lib/ocaml/gsl/gsl_sf.cmi \ + /usr/lib/ocaml/gsl/gsl_matrix_complex.cmi \ + /usr/lib/ocaml/gsl/gsl_matrix.cmi /usr/lib/ocaml/gsl/gsl_math.cmi \ + /usr/lib/ocaml/gsl/gsl_error.cmi /usr/lib/ocaml/gsl/gsl_complex.cmi \ + /usr/lib/ocaml/gsl/gsl_blas.cmi gsl_assist.cmx div.cmx add.cmx +rpc_stack.cmo: ./units/units.cmo /usr/lib/ocaml/gsl/gsl_matrix_complex.cmi \ + /usr/lib/ocaml/gsl/gsl_matrix.cmi big_int_str.cmo +rpc_stack.cmx: ./units/units.cmx /usr/lib/ocaml/gsl/gsl_matrix_complex.cmi \ + /usr/lib/ocaml/gsl/gsl_matrix.cmi big_int_str.cmx +solvelin.cmo: ./units/units.cmo rpc_stack.cmo \ + /usr/lib/ocaml/gsl/gsl_vector_complex.cmi \ + /usr/lib/ocaml/gsl/gsl_matrix_complex.cmi \ + /usr/lib/ocaml/gsl/gsl_matrix.cmi /usr/lib/ocaml/gsl/gsl_linalg.cmi \ gsl_assist.cmo -solvelin.cmx: ./units/units.cmx rpc_stack.cmx ./gsl/gsl_vector_complex.cmx \ - ./gsl/gsl_matrix_complex.cmx ./gsl/gsl_matrix.cmx ./gsl/gsl_linalg.cmx \ +solvelin.cmx: ./units/units.cmx rpc_stack.cmx \ + /usr/lib/ocaml/gsl/gsl_vector_complex.cmi \ + /usr/lib/ocaml/gsl/gsl_matrix_complex.cmi \ + /usr/lib/ocaml/gsl/gsl_matrix.cmi /usr/lib/ocaml/gsl/gsl_linalg.cmi \ gsl_assist.cmx -statefile.cmo: utility.cmo rpc_stack.cmo rpc_calc.cmo rcfile.cmo \ +statefile.cmo: version.cmo utility.cmo rpc_stack.cmo rpc_calc.cmo rcfile.cmo \ operations.cmo -statefile.cmx: utility.cmx rpc_stack.cmx rpc_calc.cmx rcfile.cmx \ +statefile.cmx: version.cmx utility.cmx rpc_stack.cmx rpc_calc.cmx rcfile.cmx \ operations.cmx sub.cmo: ./units/units.cmo rpc_stack.cmo rcfile.cmo \ - ./gsl/gsl_matrix_complex.cmi ./gsl/gsl_matrix.cmi gsl_assist.cmo + /usr/lib/ocaml/gsl/gsl_matrix_complex.cmi \ + /usr/lib/ocaml/gsl/gsl_matrix.cmi gsl_assist.cmo sub.cmx: ./units/units.cmx rpc_stack.cmx rcfile.cmx \ - ./gsl/gsl_matrix_complex.cmx ./gsl/gsl_matrix.cmx gsl_assist.cmx -txtin_lexer.cmo: txtin_parser.cmi + /usr/lib/ocaml/gsl/gsl_matrix_complex.cmi \ + /usr/lib/ocaml/gsl/gsl_matrix.cmi gsl_assist.cmx +txtin_lexer.cmo: txtin_parser.cmo txtin_lexer.cmx: txtin_parser.cmx txtin_parser.cmo: utility.cmo ./units/units.cmo rpc_stack.cmo rcfile.cmo \ - ./gsl/gsl_matrix_complex.cmi ./gsl/gsl_matrix.cmi big_int_str.cmo \ - txtin_parser.cmi + /usr/lib/ocaml/gsl/gsl_matrix_complex.cmi \ + /usr/lib/ocaml/gsl/gsl_matrix.cmi big_int_str.cmo txtin_parser.cmx: utility.cmx ./units/units.cmx rpc_stack.cmx rcfile.cmx \ - ./gsl/gsl_matrix_complex.cmx ./gsl/gsl_matrix.cmx big_int_str.cmx \ - txtin_parser.cmi -txtin_parser.cmi: rpc_stack.cmo + /usr/lib/ocaml/gsl/gsl_matrix_complex.cmi \ + /usr/lib/ocaml/gsl/gsl_matrix.cmi big_int_str.cmx +utility.cmo: +utility.cmx: +version.cmo: +version.cmx: units/test.cmo: ./units/units.cmo units/test.cmx: ./units/units.cmx +units/units.cmo: +units/units.cmx: curses/curses.cmo: curses/curses.cmi curses/curses.cmx: curses/curses.cmi +curses/keys.cmo: +curses/keys.cmx: curses/test.cmo: ./curses/curses.cmi curses/test.cmx: ./curses/curses.cmx +curses/curses.cmi: gsl/gsl_blas.cmo: ./gsl/gsl_vector_complex.cmi ./gsl/gsl_vector.cmi \ ./gsl/gsl_matrix_complex.cmi ./gsl/gsl_matrix.cmi ./gsl/gsl_complex.cmi \ gsl/gsl_blas.cmi @@ -121,16 +161,16 @@ ./gsl/gsl_complex.cmx gsl/gsl_linalg.cmi gsl/gsl_math.cmo: gsl/gsl_math.cmi gsl/gsl_math.cmx: gsl/gsl_math.cmi +gsl/gsl_matrix.cmo: gsl/gsl_matrix.cmi +gsl/gsl_matrix.cmx: gsl/gsl_matrix.cmi +gsl/gsl_matrix_complex.cmo: ./gsl/gsl_complex.cmi gsl/gsl_matrix_complex.cmi +gsl/gsl_matrix_complex.cmx: ./gsl/gsl_complex.cmx gsl/gsl_matrix_complex.cmi gsl/gsl_matrix_complex_flat.cmo: ./gsl/gsl_vector_complex_flat.cmi \ ./gsl/gsl_complex.cmi gsl/gsl_matrix_complex_flat.cmi gsl/gsl_matrix_complex_flat.cmx: ./gsl/gsl_vector_complex_flat.cmx \ ./gsl/gsl_complex.cmx gsl/gsl_matrix_complex_flat.cmi -gsl/gsl_matrix_complex.cmo: ./gsl/gsl_complex.cmi gsl/gsl_matrix_complex.cmi -gsl/gsl_matrix_complex.cmx: ./gsl/gsl_complex.cmx gsl/gsl_matrix_complex.cmi gsl/gsl_matrix_flat.cmo: ./gsl/gsl_vector_flat.cmi gsl/gsl_matrix_flat.cmi gsl/gsl_matrix_flat.cmx: ./gsl/gsl_vector_flat.cmx gsl/gsl_matrix_flat.cmi -gsl/gsl_matrix.cmo: gsl/gsl_matrix.cmi -gsl/gsl_matrix.cmx: gsl/gsl_matrix.cmi gsl/gsl_permut.cmo: ./gsl/gsl_error.cmi ./gsl/gsl_complex.cmi \ gsl/gsl_permut.cmi gsl/gsl_permut.cmx: ./gsl/gsl_error.cmx ./gsl/gsl_complex.cmx \ @@ -147,33 +187,39 @@ ./gsl/gsl_vector.cmx ./gsl/gsl_matrix_flat.cmx \ ./gsl/gsl_matrix_complex_flat.cmx ./gsl/gsl_matrix_complex.cmx \ ./gsl/gsl_matrix.cmx gsl/gsl_vectmat.cmi +gsl/gsl_vector.cmo: gsl/gsl_vector.cmi +gsl/gsl_vector.cmx: gsl/gsl_vector.cmi +gsl/gsl_vector_complex.cmo: ./gsl/gsl_complex.cmi gsl/gsl_vector_complex.cmi +gsl/gsl_vector_complex.cmx: ./gsl/gsl_complex.cmx gsl/gsl_vector_complex.cmi gsl/gsl_vector_complex_flat.cmo: ./gsl/gsl_vector_flat.cmi \ ./gsl/gsl_complex.cmi gsl/gsl_vector_complex_flat.cmi gsl/gsl_vector_complex_flat.cmx: ./gsl/gsl_vector_flat.cmx \ ./gsl/gsl_complex.cmx gsl/gsl_vector_complex_flat.cmi -gsl/gsl_vector_complex.cmo: ./gsl/gsl_complex.cmi gsl/gsl_vector_complex.cmi -gsl/gsl_vector_complex.cmx: ./gsl/gsl_complex.cmx gsl/gsl_vector_complex.cmi gsl/gsl_vector_flat.cmo: gsl/gsl_vector_flat.cmi gsl/gsl_vector_flat.cmx: gsl/gsl_vector_flat.cmi -gsl/gsl_vector.cmo: gsl/gsl_vector.cmi -gsl/gsl_vector.cmx: gsl/gsl_vector.cmi gsl/gsl_blas.cmi: ./gsl/gsl_vector_complex.cmi ./gsl/gsl_vector.cmi \ ./gsl/gsl_matrix_complex.cmi ./gsl/gsl_matrix.cmi ./gsl/gsl_complex.cmi +gsl/gsl_complex.cmi: +gsl/gsl_error.cmi: gsl/gsl_fun.cmi: ./gsl/gsl_vector.cmi ./gsl/gsl_matrix.cmi gsl/gsl_linalg.cmi: ./gsl/gsl_vector_flat.cmi ./gsl/gsl_vector.cmi \ ./gsl/gsl_vectmat.cmi ./gsl/gsl_permut.cmi ./gsl/gsl_matrix_flat.cmi \ ./gsl/gsl_matrix.cmi ./gsl/gsl_fun.cmi ./gsl/gsl_complex.cmi -gsl/gsl_matrix_complex_flat.cmi: ./gsl/gsl_vector_complex_flat.cmi \ - ./gsl/gsl_complex.cmi +gsl/gsl_math.cmi: +gsl/gsl_matrix.cmi: ./gsl/gsl_vector.cmi gsl/gsl_matrix_complex.cmi: ./gsl/gsl_vector_complex.cmi \ ./gsl/gsl_complex.cmi +gsl/gsl_matrix_complex_flat.cmi: ./gsl/gsl_vector_complex_flat.cmi \ + ./gsl/gsl_complex.cmi gsl/gsl_matrix_flat.cmi: ./gsl/gsl_vector_flat.cmi -gsl/gsl_matrix.cmi: ./gsl/gsl_vector.cmi +gsl/gsl_permut.cmi: gsl/gsl_vectmat.cmi: ./gsl/gsl_vector_flat.cmi \ ./gsl/gsl_vector_complex_flat.cmi ./gsl/gsl_vector_complex.cmi \ ./gsl/gsl_vector.cmi ./gsl/gsl_matrix_flat.cmi \ ./gsl/gsl_matrix_complex_flat.cmi ./gsl/gsl_matrix_complex.cmi \ ./gsl/gsl_matrix.cmi ./gsl/gsl_complex.cmi +gsl/gsl_vector.cmi: +gsl/gsl_vector_complex.cmi: ./gsl/gsl_complex.cmi gsl/gsl_vector_complex_flat.cmi: ./gsl/gsl_vector_flat.cmi \ ./gsl/gsl_complex.cmi -gsl/gsl_vector_complex.cmi: ./gsl/gsl_complex.cmi +gsl/gsl_vector_flat.cmi: only in patch2: unchanged: --- orpie-1.5.1.orig/Makefile.in +++ orpie-1.5.1/Makefile.in @@ -38,7 +38,7 @@ CURSES_LIB = @CURSES_LIB@ GSL_LIB = @GSL_LIB@ -INCLUDES = -I ./curses -I ./gsl -I ./units +INCLUDES = -I ./curses -I /usr/lib/ocaml/gsl/ -I ./units BFLAGS = -pp camlp4o -g $(INCLUDES) -thread OFLAGS = -pp camlp4o $(INCLUDES) -thread BLFLAGS = -custom -cclib '@LDFLAGS@ $(CURSES_LIB) $(GSL_LIB) -lm' @@ -72,23 +72,25 @@ CURSES_BOBJS = $(CURSES_CMO) $(CURSES_COBJS) CURSES_OOBJS = $(CURSES_CMX) $(CURSES_COBJS) -GSL_CMO = gsl/gsl_error.cmo gsl/gsl_blas.cmo gsl/gsl_complex.cmo gsl/gsl_matrix.cmo gsl/gsl_matrix_complex.cmo \ - gsl/gsl_vector.cmo gsl/gsl_vector_complex.cmo gsl/gsl_vector_flat.cmo gsl/gsl_matrix_flat.cmo \ - gsl/gsl_vector_complex_flat.cmo gsl/gsl_matrix_complex_flat.cmo gsl/gsl_vectmat.cmo \ - gsl/gsl_permut.cmo gsl/gsl_linalg.cmo gsl/gsl_fun.cmo -GSL_CMX = $(GSL_CMO:.cmo=.cmx) -GSL_COBJS = gsl/mlgsl_error.o gsl/mlgsl_blas.o gsl/mlgsl_blas_complex.o gsl/mlgsl_complex.o \ - gsl/mlgsl_matrix_complex.o gsl/mlgsl_matrix_double.o gsl/mlgsl_vector_double.o gsl/mlgsl_permut.o \ - gsl/mlgsl_linalg.o gsl/mlgsl_linalg_complex.o gsl/mlgsl_fun.o gsl/mlgsl_math.o gsl/mlgsl_sf.o -GSL_BOBJS = $(GSL_COBJS) $(GSL_CMO) -GSL_OOBJS = $(GSL_COBJS) $(GSL_CMX) +#GSL_CMO = gsl/gsl_error.cmo gsl/gsl_blas.cmo gsl/gsl_complex.cmo gsl/gsl_matrix.cmo gsl/gsl_matrix_complex.cmo \ +# gsl/gsl_vector.cmo gsl/gsl_vector_complex.cmo gsl/gsl_vector_flat.cmo gsl/gsl_matrix_flat.cmo \ +# gsl/gsl_vector_complex_flat.cmo gsl/gsl_matrix_complex_flat.cmo gsl/gsl_vectmat.cmo \ +# gsl/gsl_permut.cmo gsl/gsl_linalg.cmo gsl/gsl_fun.cmo +#GSL_CMX = $(GSL_CMO:.cmo=.cmx) +#GSL_COBJS = gsl/mlgsl_error.o gsl/mlgsl_blas.o gsl/mlgsl_blas_complex.o gsl/mlgsl_complex.o \ +# gsl/mlgsl_matrix_complex.o gsl/mlgsl_matrix_double.o gsl/mlgsl_vector_double.o gsl/mlgsl_permut.o \ +# gsl/mlgsl_linalg.o gsl/mlgsl_linalg_complex.o gsl/mlgsl_fun.o gsl/mlgsl_math.o gsl/mlgsl_sf.o +#GSL_BOBJS = $(GSL_COBJS) $(GSL_CMO) +#GSL_OOBJS = $(GSL_COBJS) $(GSL_CMX) +GSL_BOBJS = /usr/lib/ocaml/gsl/gsl.cma +GSL_OOBJS = /usr/lib/ocaml/gsl/gsl.cmxa UNITS_CMO = units/units.cmo UNITS_CMX = $(UNITS_CMO:.cmo=.cmx) TEST_CMO = big_int_str.cmo gsl_assist.cmo install.cmo operations.cmo utility.cmo \ version.cmo rpc_stack.cmo add.cmo sub.cmo mult.cmo div.cmo inv.cmo pow.cmo \ - solvelin.cmo rpc_calc.cmo txtin_parser.cmo txtin_lexer.cmo calc_test.cmo + solvelin.cmo rpc_calc.cmo txtin_parser.cmo rcfile.cmo txtin_lexer.cmo calc_test.cmo TEST_CMX = $(TEST_CMO:.cmo=.cmx) GENERATED = version.ml
signature.asc
Description: Digital signature