Hi,
> Now, however, using what is in unstable, ie
>
> Get:33 http://ftp.us.debian.org unstable/main libruby1.8 1.8.7.173-1 [1679kB]
> Get:34 http://ftp.us.debian.org unstable/main ruby1.8 1.8.7.173-1 [290kB]
> Get:35 http://ftp.us.debian.org unstable/main ruby 4.2 [20.6kB]
> Get:36 http://ftp.us.debian.org unstable/main ruby1.8-dev 1.8.7.173-1 [835kB]
>
> I end up with
>
>
> (cd Ruby && ruby setup.rb test )
> creating Makefile
> make[1]: Entering directory `/tmp/buildd/quantlib-swig-0.9.7/Ruby'
> make[1]: *** No rule to make target `Makefile', needed by `QuantLibc.so'.
> Stop.
> make[1]: Leaving directory `/tmp/buildd/quantlib-swig-0.9.7/Ruby'
> /tmp/buildd/quantlib-swig-0.9.7/Ruby/QuantLib.rb:18:in `require': no such
> file to load -- QuantLibc (LoadError)
> from /tmp/buildd/quantlib-swig-0.9.7/Ruby/QuantLib.rb:18
> from ./dates.rb:18:in `require'
> from ./dates.rb:18
> from ./QuantLibTestSuite.rb:23:in `require'
> from ./QuantLibTestSuite.rb:23
> from setup.rb:134:in `load'
> from setup.rb:134
> from setup.rb:70:in `call'
> from setup.rb:70:in `execute'
> from setup.rb:173
> Testing QuantLib-Ruby 0.9.7...
> make: *** [test-stamp] Error 1
>
> Same for the install target.
>
> Or is this something that requires upstream changes in setup.rb ?
"ruby setup.rb build" executes the following process:
1. test -f Makefile && mv Makefile Makefile.old
2. create Makefile for QuantLibc.so
(It is similar to "ruby -rmkmf -e 'create_makefile("QuantLibc")".)
3. mv Makefile extension.mak
4. test -f Makefile.old && mv Makefile.old Makefile
The "setup.rb" assumed that
the "Makefile" in step1 is generated by the configure script.
The "extension.mak" depends on the "Makefile", but
debian/rules doesn't execute the configure script.
It is the problem, I think.
BTW, I try to build QuantLibc.so as the following step
(with ruby1.8_1.8.7.174-1):
1. apt-get source quantlib-swig
2. cd quantlib-swig-0.9.7/Ruby
3. touch Makefile
4. ruby setup.rb build
5. ruby setup.rb test
In step4, I got the QuantLibc.so.
In step5, I got the following output:
$ ruby setup.rb test
creating Makefile
make: Nothing to be done for `all'.
Testing QuantLib-Ruby 0.9.7...
Loaded suite QuantLib test suite
Started
Testing date ranges: .
Testing observability of stocks: .
Testing observability of market elements: .
Testing observability of market element handles: .
Testing segment integral: .
Testing 1-D solvers: .
Testing observability of forward-spreaded term structure: .
Testing observability of implied term structure: .
Testing observability of zero-spreaded term structure: .
Finished in 0.672149 seconds.
9 tests, 0 assertions, 0 failures, 0 errors
--
ay
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]