Finalizing RPM Packages

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Finalizing RPM Packages

Liguo Song
Dear QuantLib users,

As the 0.3.3 is at the edge of finalizing, I am also finalizing the RPM
packages. The pre-release RPM packages are avaible at
http://nlog.phy.vanderbilt.edu/SoftwareProjects/QuantLib/

Here is the overall structure of the RPM packages:

QuantLib: The main package include the libraries. This should be the only
package needed by the application using QuantLib, which will show up soon. The
files included in this packages are
     /usr/lib/libQuantLib.la
     /usr/lib/libQuantLib.so.0
     /usr/lib/libQuantLib.so.0.0.0
  and miscellaneous documentation lives under
     ./Doc/images/, ./Doc/pages/ and ./Doc/Examples/

QuantLib-devel: The headers and the static libraries. This would be needed by
the programmers who use QuantLib. The files included in this packages are
     /usr/include/ql/*
     /usr/lib/libQuantLib.a
     /usr/lib/libQuantLib.so
     /usr/bin/quantlib-config
     /usr/man/man1/quantlib-config.1
     /usr/share/aclocal/quantlib.m4
     /usr/share/emacs/site-lisp/quantlib.el
     /usr/share/emacs/site-lisp/quantlib.elc
     ./Examples/*

QuantLib-test-suite: The optional test-suite program to validate the
installation of the QuantLib libraries.
     /usr/bin/quantlib-test-suite
     /usr/man/man1/quantlib-test-suite.1


QuantLib-*.src.rpm: This is the source package of the above binary packages. You
can rebuild this package to generate the binary packages that suits your need.
The commnad to recomile this package is
     rpmbuild -bb QuantLib-0.3.3-0.src.rpm

NOTE: The test-suite package will not be built if no cppunit, cppunit-devel and
cppunit-static RPM packages are install on your machine. And, the rebuilding
will fail if the version of these cppunit packages < 1.8.0. I also have prepared
cppunit 1.8.0 RPM packages for RedHat Linux at the above URL.

Any comments, suggestions and criticism are welcome. :)

Later.


Liguo