Hello Grzesiek
For OpenSUSE users it is convenient to get software from the openSUSE Build
Service (OBS).
Unfortunately the semi-official "Education"-repository
https://build.opensuse.org/package/show/Education/yacas provides yacas version
1.3.6 only. Yacas has matured since (thanks a lot!) and the GUI in yacas 1.6.1
is impressive, so it is a pity not to use the current release.
Summary of my tests with yacas 1.6.1 on OpenSUSE:
- Fedora rpm packages from
yacas.org work on current openSUSE_Leap_42.2.
- Fedora rpm packages work on openSUSE_Leap_42.1, except the GUI rpm
(Qt version on 42.1 not new enough).
- yacas-1.6.1.tar.gz compiles on openSUSE_Leap_42.2 (including GUI)
The latter I have tested using rpmbuild with the spec file contained in the
sources. A few modifications of yacas.spec were enough:
-Source: v%{version}.tar.gz
-BuildRequires: cmake gcc-c++ python-sphinx python-sphinx_rtd_theme qt5-
qtwebkit-devel qt5-qtsvg-devel
+Source: yacas-%{version}.tar.gz
+BuildRequires: cmake gcc-c++ python-sphinx python-sphinx_rtd_theme libqt5-
qtsvg-devel libQt5WebKitWidgets-devel libQt5PrintSupport-devel
So I was able to produce (and install) rpm packages on the local openSUSE
installation.
Then I have tried to build yacas 1.6.1 on OBS, but interestingly it failed.
Supposed reason: The tarball does not contain all the sources needed for the
GUI to build. Instead the build scripts try to download several zip files from
github.com, but OBS seems not to allow that.
The way to go would probably be to manually upload the zip files to the OBS
project and to adapt the build scripts. But without any experience with cmake
it is not straightforward to do it.
Could you provide a source tarball that does not depend on external sources
(except the ones defined in the rpm package system)? Maybe it could be
generated be cmake itself...
Or, do you intend to update
https://build.opensuse.org/package/show/home:grzegorzmazur/yacas ? The repo
currently provides the out-of-date version 1.5.0.
Kind regards,
Adrian