Login  Register

Re: QuantLib-Ruby-0.3.3 bug report and building assistance.

Posted by Liguo Song on Oct 31, 2003; 9:10am
URL: http://quantlib.414.s1.nabble.com/QuantLib-Ruby-0-3-3-bug-report-and-building-assistance-tp10407p10409.html

Hi, Dirk,

Dirk Eddelbuettel wrote:

> On Thu, Oct 30, 2003 at 03:12:43PM -0600, Liguo Song wrote:
>
>>I am building the RPM package for QuantLib-Ruby-0.3.3. As I know nothing
>>about ruby, so I might need someone with more experience with this package
>>to help me out.
>
>
> Luigi helped me years ago, and I recall that I used some small patches of
> his in either install.rb or setup.rb, or both.  But based on the current
> diff.gz, I do no longer. Not sure when those ceased to be required, maybe
> around 0.3?
>
> Here is what I do, in a nutshell:
>
>
> cxxcompiler  = g++
> compilerflags  = -O2
>
>        
>        # per Luigi's suggestion
>        touch quantlib_wrap.cpp
>        CXX="$(cxxcompiler)" \
>        CFLAGS="$(compilerflags)" \
>        CXXFLAGS="$(compilerflags)" $(RUBY) setup.rb build  
>
>
>        [...]
>
>        CXX="$(cxxcompiler)"       \
>        CFLAGS="$(compilerflags)" \
>        CXXFLAGS="$(compilerflags)" \
>        $(RUBY) setup.rb install --prefix=debian/$(package)
>
>
>
> You can look at any Debian mirror for QuantLib-Ruby_0.3.3-4.diff.gz (for the
> most current release) which is a diff against the pristine QL sources.
Thanks for clarifying the steps for me. It gives me some ideas to improve my
spec file to build the rpm package. :)


>>Second, does the test suite of QuantLib-Ruby require something like cppunit
>>to run? If so, where can I get it?
>
>
> It's a Debian package for me, but I cheat and don't run this for QL-Ruby.
The test should be optional. But I'd like to make use of it if the required
software is present. It would help to prevent a corrupted build, which happens
when I tried to optimized the quantlib compile. But the test-suite saved the day
there. :)

>
> You can look at our build-logs if you want to compare warnings:
> http://buildd.debian.org/build.php?pkg=quantlib-ruby
> for all different build architectures going back to the 0.2.1 release.
I just looked at it. There is no such warning about these macros. Wierd. BTW,
which one is i386/i686? Some names of the architectures are not familiar to me.

> BTW I'm all for 0.3.4 -- good idea AFAICT.
Same here, if I didn't mention before. Frequent bug fixing releases aside from
the main developing branch is a great idea. I was just reading The Cathedral and
the Bazaar by Eric Steven Raymond. It is some eye-opener for the open source
software projects.

Have a nice weekend.


Liguo