-
Bug
-
Resolution: Duplicate
-
None
-
None
-
None
-
Operating System: All
Platform: All
-
3973
odl-akka-leveldb pulls in leveldb which pulls in
mvn:org.fusesource.leveldbjni/leveldbjni-all/1.8
This dependency fails with:
Error executing command: Can't install feature odl-l2switch-switch/0.0.0:
Could not start bundle mvn:org.fusesource.leveldbjni/leveldbjni-all/1.8 in feature(s) odl-akka-leveldb-0.7: The bundle "org.fusesource.leveldbjni.leveldbjni-all_1.8.0 [355]" could not be resolved. Reason: No match found for native code: META-INF/native/windows32/leveldbjni.dll; processor=x86; osname=Win32, META-INF/native/windows64/leveldbjni.dll; processor=x86-64; osname=Win32, META-INF/native/osx/libleveldbjni.jnilib; processor=x86; osname=macosx, META-INF/native/osx/libleveldbjni.jnilib; processor=x86-64; osname=macosx, META-INF/native/linux32/libleveldbjni.so; processor=x86; osname=Linux, META-INF/native/linux64/libleveldbjni.so; processor=x86-64; osname=Linux
As there is no nativ build for arm 32 and 64 bit available. This blocks deployment on non x86 machines like ARM 64 bit servers.
See this entry:
https://ask.opendaylight.org/question/4114/lithium-rc2-feature-install-error-on-armv8-platform/
And this ML post:
https://lists.opendaylight.org/pipermail/controller-dev/2015-June/009797.html
It is possible to compile for arm as this page shows:
http://arm.koji.fedoraproject.org/koji/rpminfo?rpmID=1282603
Its a feature request in the end - and for a external dependency. But it shows that we need to be careful with our dependencies!
- is blocked by
-
CONTROLLER-1591 Make it possible to use LevelDB native binary installed by OS package manager, instead of the one bundled in leveldbjni-all
- Resolved
-
ODLPARENT-23 Milestone: Upgrade karaf to 4.0.1 or later
- Resolved
- relates to
-
CONTROLLER-1884 Custom Akka Persistence Journal implementation
- Resolved
-
CONTROLLER-1411 Make H2 or some pure javadb the default persistent database for clustering
- Resolved