Comments (6)
Hi, thanks for the detailed report!
Hmm. Since the includes are there, it looks like the binary might be missing. Does /usr/lib/magnum
(or /usr/lib/magnum-d
) exist, and does it contain importers/AnyImageImporter.so
?
from magnum-plugins.
I only got this shared objects:
$ equery files magnum | grep so$
/usr/lib64/libMagnum.so
/usr/lib64/libMagnumAudio.so
/usr/lib64/libMagnumDebugTools.so
/usr/lib64/libMagnumGL.so
/usr/lib64/libMagnumMeshTools.so
/usr/lib64/libMagnumPrimitives.so
/usr/lib64/libMagnumSceneGraph.so
/usr/lib64/libMagnumShaders.so
/usr/lib64/libMagnumText.so
/usr/lib64/libMagnumTextureTools.so
/usr/lib64/libMagnumTrade.so
from magnum-plugins.
$ equery files magnum | grep libMagnum
/usr/lib64/libMagnum.so
/usr/lib64/libMagnum.so.2
/usr/lib64/libMagnum.so.2.3
/usr/lib64/libMagnumAudio.so
/usr/lib64/libMagnumAudio.so.2
/usr/lib64/libMagnumAudio.so.2.3
/usr/lib64/libMagnumDebugTools.so
/usr/lib64/libMagnumDebugTools.so.2
/usr/lib64/libMagnumDebugTools.so.2.3
/usr/lib64/libMagnumEglContext.a
/usr/lib64/libMagnumGL.so
/usr/lib64/libMagnumGL.so.2
/usr/lib64/libMagnumGL.so.2.3
/usr/lib64/libMagnumGlfwApplication.a
/usr/lib64/libMagnumGlxApplication.a
/usr/lib64/libMagnumGlxContext.a
/usr/lib64/libMagnumMeshTools.so
/usr/lib64/libMagnumMeshTools.so.2
/usr/lib64/libMagnumMeshTools.so.2.3
/usr/lib64/libMagnumOpenGLTester.a
/usr/lib64/libMagnumPrimitives.so
/usr/lib64/libMagnumPrimitives.so.2
/usr/lib64/libMagnumPrimitives.so.2.3
/usr/lib64/libMagnumSceneGraph.so
/usr/lib64/libMagnumSceneGraph.so.2
/usr/lib64/libMagnumSceneGraph.so.2.3
/usr/lib64/libMagnumSdl2Application.a
/usr/lib64/libMagnumShaders.so
/usr/lib64/libMagnumShaders.so.2
/usr/lib64/libMagnumShaders.so.2.3
/usr/lib64/libMagnumText.so
/usr/lib64/libMagnumText.so.2
/usr/lib64/libMagnumText.so.2.3
/usr/lib64/libMagnumTextureTools.so
/usr/lib64/libMagnumTextureTools.so.2
/usr/lib64/libMagnumTextureTools.so.2.3
/usr/lib64/libMagnumTrade.so
/usr/lib64/libMagnumTrade.so.2
/usr/lib64/libMagnumTrade.so.2.3
/usr/lib64/libMagnumWindowlessGlxApplication.a
from magnum-plugins.
Ah, this is Gentoo, right? The ebuild was contributed and I unfortunately have no way to test it here, and have basically zero experience with ebuilds or the cmake automagic used there.
It seems that the /usr/lib64/magnum
directory got deleted while packing or something like that. Does the build log mention anything related to it? Can you upload the full log somewhere?
from magnum-plugins.
I was able to solve this issue with slightly modified ebuilds:
--- a/magnum-9999.ebuild
+++ b/magnum-9999.ebuild
@@ -1,8 +1,8 @@
-EAPI=5
+EAPI=7
EGIT_REPO_URI="git://github.com/mosra/magnum.git"
-inherit cmake-utils git-r3
+inherit cmake git-r3
DESCRIPTION="C++11/C++14 graphics middleware for games and data visualization"
HOMEPAGE="https://magnum.graphics"
@@ -50,7 +50,13 @@
-DWITH_GL_INFO=ON
-DWITH_AL_INFO=ON
)
- cmake-utils_src_configure
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+ mkdir "${ED}/usr/$(get_libdir)/magnum/"
+ cp -av "${BUILD_DIR}"/Gentoo/lib/magnum/* "${ED}/usr/$(get_libdir)/magnum/" || die
}
# kate: replace-tabs off;
and
--- a/magnum-plugins-9999.ebuild
+++ b/magnum-plugins-9999.ebuild
@@ -1,8 +1,8 @@
-EAPI=5
+EAPI=7
EGIT_REPO_URI="git://github.com/mosra/magnum-plugins.git"
-inherit cmake-utils git-r3
+inherit cmake git-r3
DESCRIPTION="Plugins for the Magnum C++11/C++14 graphics engine"
HOMEPAGE="https://magnum.graphics"
@@ -55,7 +55,13 @@
-DWITH_STLIMPORTER=ON
-DWITH_TINYGLTFIMPORTER=ON
)
- cmake-utils_src_configure
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+ mkdir "${ED}/usr/$(get_libdir)/magnum/"
+ cp -av "${BUILD_DIR}"/Gentoo/lib/magnum/* "${ED}/usr/$(get_libdir)/magnum/" || die
}
# kate: replace-tabs off;
from magnum-plugins.
Wonderful, thank you. Commited as mosra/magnum@148dd27 and 2de167f.
from magnum-plugins.
Related Issues (20)
- AssimpImporter: Should normalize filepaths for external image paths HOT 1
- Static analyzer warning about variable used before initialization in TinyGltfImporter HOT 2
- Unable to install magnum-plugins.deb on Linux Mint 20.2 HOT 3
- KTX2 + Basis Universal HOT 4
- Attentuation for Directional/Sun Lights when importing Blender files HOT 3
- Wrong line ending normalization under Windows due to typo in .gitattributes HOT 1
- AssimpImporter: Embedded textures fail to load with FBX HOT 2
- meshoptimizersceneconverter build failed because meshoptimizer has updated HOT 1
- GltfImporter: spot light with outer angle of 90° produces error HOT 4
- Build Server Configuration Issue. HOT 10
- DrWavAudioImporterTest: cmake error when CORRADE_BUILD_STATIC=ON and BUILD_PLUGINS_STATIC=OFF HOT 2
- vcpkg does not work properly due to lib files not copied to the installed folder HOT 2
- Update Basis Universal plugin for UASTC HOT 4
- FindMagnumPlugins.cmake interaction with Assimp HOT 4
- AssimpImporter crashes on gltf/glb in wasm builds HOT 9
- Updating the basis plugin importer HOT 1
- Compile issues on osx HOT 4
- Expose Configuration Value implementation for Trade::BasisImporter::TargetFormat HOT 4
- Find modules have issues with paths containing spaces HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from magnum-plugins.