libginac-devel - GiNaC development libraries and header files

Property Value
Distribution openSUSE Tumbleweed
Repository openSUSE Oss all
Package filename libginac-devel-1.7.4-1.9.i586.rpm
Package name libginac-devel
Package version 1.7.4
Package release 1.9
Package architecture i586
Package type rpm
Category Development/Libraries/C and C++
License GPL-2.0-only
Maintainer -
Download size 185.66 KB
Installed size 504.27 KB
GiNaC (which stands for "GiNaC is Not a CAS (Computer Algebra System)") is an
open framework for symbolic computation within the C++ programming language.
This package contains the libraries, include files and other resources you
use to develop GiNaC applications.


Package Version Architecture Repository
libginac-devel-1.7.4-22.16.x86_64.rpm 1.7.4 x86_64 Science
libginac-devel-1.7.4-22.16.i586.rpm 1.7.4 i586 Science
libginac-devel-1.7.4-1.9.x86_64.rpm 1.7.4 x86_64 openSUSE Oss
libginac-devel - - -


Name Value
/usr/bin/pkg-config -
cln-devel -
info -
libginac6 = 1.7.4
pkgconfig(cln) >= 1.1.6


Name Value
libginac-devel = 1.7.4-1.9
libginac-devel(x86-32) = 1.7.4-1.9
pkgconfig(ginac) = 1.7.4


Type URL
Binary Package libginac-devel-1.7.4-1.9.i586.rpm
Source Package ginac-1.7.4-1.9.src.rpm

Install Howto

Install libginac-devel rpm package:

# zypper install libginac-devel




2018-04-06 -
- Drop baselibs.conf completely: This was introdcued two years ago
but in this entire time, nobody cared that the resulting -32bit
library was not installable due to missing dependencies. So it
is obvioulsy not used.
2018-04-04 -
- Drop ginac-devel from baselibs: baselibs was produced in 2016,
but the deps for it where never in place, which means
ginac-devel-32bit was never installable, and nobody cared.
Clearly this -32bit package is not used (for -devel there is
rarely a need for a -32bit package).
2018-03-11 -
- Update to version 1.7.4:
* Fix ABI compatibility with 1.7.[0-2] (broken unintentionally
in 1.7.3).
2018-02-04 -
- Remove --with-pic which has no effect with --disable-static.
- Fix the shlib package's RPM groups.
2018-02-03 -
- Update to 1.7.3:
* Speed up some corner cases of polynomial factorization.
* Speed up some corner cases of gcd computation.
* Speed up factorization of pre-factored polynomials.
* Make matrix::solve() work with hidden (non-normal) zeros.
* Fix bug in evaluation of real and imaginary parts of powers.
* Fix some LaTeX output, add new function symbol::get_TeX_name().
- cleanup with spec-cleaner
2017-01-30 -
- Update to version 1.7.2:
* Fix memory leak in operators returning relationals, introduced
in 1.7.0.
* Make macro GINAC_DECLARE_REGISTERED_CLASS() work outside
namespace GiNaC.
* Fix some build issues.
- Drop ginac-replace-mktemp-with-mkstemp.patch: incorporated
2016-11-25 -
- Fix baselibs.conf file.
2016-11-21 -
- Add ginac-replace-mktemp-with-mkstemp.patch: Replace unsafe and
deprecated mktemp by its safe variant mkstemp; patch taken from
upstream git and fixes an rpmlint warning.
2016-11-21 -
- Update to version 1.7.1:
* Fix crash in basic::subs(), visible in classes which don't
override it.
* Fix convergence failure in Li_projection.
* Fix cliffor_bar() and clifford_star().
* Improve performance of clifford_to_lst().
* Fix compilation issues, reduce compiler warnings.
- Changes from version 1.7.0:
* Make use of C++11 features:
- Use new language features 'auto', 'nullptr', 'constexpr',
range-based for loops, the contextual keyword 'override',
static 'noexcept' operator, etc.
- Add initializer list ctors for container<>, lst and nested
initializer lists ctor for class matrix.
- Add many rvalue reference overloads for ctors from std
containers. (Note that whether they really speed up things
depends on whether evaluation leaves the container unchanged
or not.)
- Rvalue reference overloads for ctors from std containers
made it possible to remove the manual 'discardable' hack and
std::auto_ptr<T> for good.
- New dynallocate<T>(args...) helper functions obsolete manual
allocation on the heap and setting the dynallocated status
- Got rid of C++98ish algorithm features (bind2nd, etc.) and
replaced them with lambdas.
* Make add::eval(), mul::eval() more careful so they return an
evaluated, canonical expression without compromise.
* Remove 'level' argument of all .eval() methods.
* Remove 'level' arguments of all .evalf() and .normal()
methods. They were modeled after the .eval() methods.
* Make relational::rhs() and lhs() nonvirtual.
* Add support for power::info(info_flags::real).
* Add fderivative::derivatives() method.
* Remove broken info_flags::algebraic.
* Remove unmaintained support for Cint.
* Remove unfinished code for hash table-based expairseq.
* Remove deprecated ex::to_rational(lst) and
* ginac-excompiler installs in $LIBEXECDIR now, not in $BINDIR.
* Many minor performance enhancements.
- Changes from previous versions 1.6.3 through 1.6.7: See
- Add a baselibs.conf file.
- Drop ginac-return-in-nonvoid.patch, no longer required.

See Also

Package Description
libginac6-1.7.4-1.9.i586.rpm C++ library for symbolic calculations
libginac6-1.7.4-1.9.x86_64.rpm C++ library for symbolic calculations
libgio-2_0-0-2.60.1-1.1.i586.rpm A virtual file system library API
libgio-2_0-0-2.60.1-1.1.x86_64.rpm A virtual file system library API
libgio-2_0-0-32bit-2.60.1-1.1.x86_64.rpm A virtual file system library API
libgio-fam-2.60.1-1.1.i586.rpm GIO module to use FAM
libgio-fam-2.60.1-1.1.x86_64.rpm GIO module to use FAM
libgio-fam-32bit-2.60.1-1.1.x86_64.rpm GIO module to use FAM
libgiomm-2_4-1-2.60.0-1.1.i586.rpm C++ Interface for Gio
libgiomm-2_4-1-2.60.0-1.1.x86_64.rpm C++ Interface for Gio
libgiomm-2_4-1-32bit-2.60.0-1.1.x86_64.rpm C++ Interface for Gio
libgiomm-2_60-1-2.59.1-1.2.i586.rpm C++ Interface for Gio
libgiomm-2_60-1-2.59.1-1.2.x86_64.rpm C++ Interface for Gio
libgiomm-2_60-1-32bit-2.59.1-1.2.x86_64.rpm C++ Interface for Gio
libgirara-gtk3-3-0.3.2-1.1.i586.rpm A graphical user interface library