HEADS UP: eigen-3.3.0 update

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi

eigen-3.3.0 was released a a couple of weeks ago, and I've investigated the consequences of updating in rawhide in this [1] COPR repo. The detailed analysis is below, the summary is:

- five dependent packages fail to build due to the eigen3 update: avogadro, ceres-solver, kalzium, shogun and tapkee - of these, ceres-solver, shogun and tapkee can be fixed by upgrading to newer versions (first two) or backporting upstream fixes (tapkee)
- (The shogun update needs viennacl which is stalled in review [2])
- avogadro relies on the eigen-2.x compatibility which was removed in eigen-3.3, and there is not progress upstream so far in resolving the issue.
- kalzium fails due to the avogadro dependency

My plan is to proceed with the eigen3 update, simultaneously updating ceres-solver and shogun in coordination with the respective maintainers, while shipping a bundled copy of the previous eigen-3.2.10 with avogadro until upstream manages to port to eigen-3.3.

Rich Mattes is ready to update ceres-solver and can handle the rebuild of all other packages. So the remaining input I need is from the shogun and avogadro maintainers to coordinate the update. I'm happy to help with bundling eigen for avogadro if desired.


Thanks
Sandro


[1] https://copr.fedorainfracloud.org/coprs/smani/eigen3.3.0/
[2] https://bugzilla.redhat.com/show_bug.cgi?id=1289717


Detailed analysis:

Eigen related failures
----------------------
avogadro-0:1.2.0-2.fc26.src
-> #error Eigen2-support is only available up to version 3.2. Please go to "http://eigen.tuxfamily.org/index.php?title=Eigen2"; for further information
-> https://github.com/cryos/avogadro/issues/842, looks stalled

ceres-solver-0:1.11.0-9.fc26.src
-> error: no type named 'Literal' in 'struct Eigen::NumTraits<ceres::Jet<double, 9> >'
-> fixed in 1.12.0rc1

kalzium-0:16.08.2-3.fc26.src
-> failure in avogadro
-> #error Eigen2-support is only available up to version 3.2. Please go to "http://eigen.tuxfamily.org/index.php?title=Eigen2"; for further information

shogun-0:4.1.0-5.fc25.src
-> failure in tapkee header (see below)
-> error: no type named 'ReturnType' in 'struct Eigen::ScalarBinaryOpTraits<bool, double, Eigen::internal::scalar_product_op<bool, double> >' -> fixed in 5.0.0 + https://github.com/shogun-toolbox/shogun/commit/ab6b067017a18712d6b35d1834b4905ee2fdf147


tapkee-0:1.0-6.fc24.src
-> error: static assertion failed: THIS_EXPRESSION_IS_NOT_A_LVALUE__IT_IS_READ_ONLY
-> https://github.com/lisitsyn/tapkee/issues/29
-> https://github.com/lisitsyn/tapkee/commit/7c74473d12809e4122527b6e003c74a942d8a25c.patch


Unrelated failures
------------------
csound-0:6.03.2-11.fc25.src
-> File not found: /builddir/build/BUILDROOT/csound-6.03.2-11.fc26.x86_64/usr/lib64/csound/plugins-6.0/libLuaCsound.so -> File not found: /builddir/build/BUILDROOT/csound-6.03.2-11.fc26.x86_64/usr/lib64/lua/5.3/*

fawkes-0:0.5.0-30.fc25.src
-> error: aggregate 'EVP_CIPHER_CTX ctx' has incomplete type and cannot be defined

guitarix-0:0.35.0-2.fc25.src
-> error: no match for 'operator!=' (operand types are 'Glib::RefPtr<Gio::FileInfo>' and 'int')

krita-0:3.0.1.1-1.fc26.src
-> error: reference to 'half' is ambiguous
-> OpenEXR related

scilab-0:6.0.0-0.7.beta2.fc25.src
-> error: File "stringLexer.mll", line 25, characters 5-17: Error: Unbound module StringParser


Build successfully
------------------
analitza-0:16.08.2-1.fc26.src
calligra-0:2.9.11-11.fc26.src
digikam-0:5.2.0-1.fc26.src
freecad-1:0.16-3.fc26.src
gdl-0:0.9.6-8.fc26.src
kstars-0:16.08.2-1.fc26.src
mrpt-0:1.3.2-9.fc26.src
openbabel-0:2.4.1-1.fc26.src
openms-0:2.0.0-35.20160121git6f51b3.fc26.src
openscad-0:2015.03.3-2.fc26.src
openvibe-0:1.1.0-2.fc25.src
orocos-kdl-0:1.3.1-1.fc25.src
paraview-0:5.2.0-0.7.RC3.fc26.src
pcl-0:1.8.0-2.fc26.src
polymake-0:3.0r2-1.fc25.src
qblade-0:0.96-1.fc26.src
step-0:16.08.2-1.fc26.src
sympol-0:0.1.9-2.fc25.src
vfrnav-0:20160429-3.fc26.src
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux