tags 527732 +patch
tags 550058 +patch
thanks

Hello,

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.

This patch disables the convenience copy of the GSL and links against
libocamlgsl-ocaml-dev, which fixes the FTBFS.  Someone who knows Ocaml
better than me should check and be sure that what I'm doing is sane,
but it compiles and orpie runs fine.

There is a file, `depend`, listing compilation dependencies.  I had to
regenerate this, since compiling the GSL is now unnecessary.  Each
regeneration clobbers the previous copy.  This patch ships a new copy
of `depend` with the new changes, instead of calling `depend` at
compile-time (which can't be easily inverted).  Please handle this as
you see best.

I noticed that the test case does not compile (it wasn't even set to
before), but I don't think it's related to what I did - but someone
could check.

- Richard

-- 
| Richard Darst  -  rkd@          -  ehrenfest: up 3 days, 9:19
|            http://rkd.zgib.net  -  pgp 0xBD356740
| "Ye shall know the truth and -- the truth shall make you free"
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,15 @@
+orpie (1.5.1-7.1) unstable; urgency=low
+
+  * Fix FTBFS (Closes: #527732).
+  * While fixing the FTBFS, link against the system-wide libocamlgsl-ocaml
+    libraries.  (Closes: #550058).
+  * Regenerate the depend file included in the distribution, to make
+    building avoid compile of private GSL files.  Since depend was
+    statically included in the distribution, I left it statically
+    included instead of dynamically regenerating.
+
+ -- Richard Darst <r...@zgib.net>  Mon, 16 Nov 2009 03:55:07 -0500
+
 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

Reply via email to