Hi Akira, Thanks for the follow-up. Quantlib (upstream) and I figured out a workaround. In previous versions we had gotten by without the configure step -- and hence no Makefile was created and present. That did not seem to upset earlier versions but it set up the current versions. Switching to running configure fixed it.
On 7 July 2009 at 13:02, akira yamada wrote: | 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. That is the part I had missed at first. | The "extension.mak" depends on the "Makefile", but | debian/rules doesn't execute the configure script. | It is the problem, I think. Quite right, but fixed in the most recent version. | 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 Yes, all is good now. Thanks again for the help and follow-up. Dirk -- Three out of two people have difficulties with fractions. -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org