Ich versuche gerade mein installiertes Flight Gear Programm zu aktualisieren. Die Abhängigkeit Simgear macht jedoch bereits Probleme. Ich habe hier den letzten Teil der Vorganges
Code: Alles auswählen
[ 97%] Building CXX object simgear/CMakeFiles/SimGearScene.dir/sound/sample_group.cxx.o
/home/claus/.cache/yay/simgear/src/simgear-2020.3.17/simgear/scene/util/SGProgram.cxx: In Elementfunktion »virtual void SGProgram::apply(osg::State&) const«:
/home/claus/.cache/yay/simgear/src/simgear-2020.3.17/simgear/scene/util/SGProgram.cxx:58:31: Warnung: Vergleich von Ganzzahlausdrücken, von denen nur einer ein Vorzeichen hat: »int« und »unsigned int« [-Wsign-compare]
58 | for (int i = 0; i < getNumShaders(); ++i) {
| ~~^~~~~~~~~~~~~~~~~
/home/claus/.cache/yay/simgear/src/simgear-2020.3.17/simgear/scene/util/SGProgram.cxx:69:27: Warnung: Vergleich von Ganzzahlausdrücken, von denen nur einer ein Vorzeichen hat: »int« und »unsigned int« [-Wsign-compare]
69 | for (int i = 0; i < getNumShaders(); ++i) {
| ~~^~~~~~~~~~~~~~~~~
[ 97%] Building CXX object simgear/CMakeFiles/SimGearScene.dir/sound/xmlsound.cxx.o
[ 97%] Building CXX object simgear/CMakeFiles/SimGearScene.dir/sound/filters.cxx.o
[ 98%] Building CXX object simgear/CMakeFiles/SimGearScene.dir/sound/soundmgr_openal.cxx.o
[ 98%] Building CXX object simgear/CMakeFiles/SimGearScene.dir/sound/readwav.cxx.o
In Datei, eingebunden von /home/claus/.cache/yay/simgear/src/simgear-2020.3.17/simgear/scene/viewer/Compositor.cxx:17:
/home/claus/.cache/yay/simgear/src/simgear-2020.3.17/simgear/scene/viewer/Compositor.hxx:137:34: Fehler: Feld »_uniforms« hat unvollständigen Typen »simgear::compositor::Compositor::BuiltinUniforms« {aka »std::array<osg::ref_ptr<osg::Uniform>, 14>«}
137 | BuiltinUniforms _uniforms;
| ^~~~~~~~~
In Datei, eingebunden von /usr/include/c++/12.2.1/bits/hashtable_policy.h:34,
von /usr/include/c++/12.2.1/bits/hashtable.h:35,
von /usr/include/c++/12.2.1/unordered_map:46,
von /home/claus/.cache/yay/simgear/src/simgear-2020.3.17/simgear/scene/viewer/Compositor.hxx:20:
/usr/include/c++/12.2.1/tuple:1595:45: Anmerkung: Deklaration von »simgear::compositor::Compositor::BuiltinUniforms« {aka »struct std::array<osg::ref_ptr<osg::Uniform>, 14>«}
1595 | template<typename _Tp, size_t _Nm> struct array;
| ^~~~~
In Datei, eingebunden von /home/claus/.cache/yay/simgear/src/simgear-2020.3.17/simgear/scene/viewer/CompositorBuffer.cxx:33:
/home/claus/.cache/yay/simgear/src/simgear-2020.3.17/simgear/scene/viewer/Compositor.hxx:137:34: Fehler: Feld »_uniforms« hat unvollständigen Typen »simgear::compositor::Compositor::BuiltinUniforms« {aka »std::array<osg::ref_ptr<osg::Uniform>, 14>«}
137 | BuiltinUniforms _uniforms;
| ^~~~~~~~~
In Datei, eingebunden von /usr/include/c++/12.2.1/bits/stl_map.h:63,
von /usr/include/c++/12.2.1/map:61,
von /usr/include/osg/GLExtensions:24,
von /usr/include/osg/BufferObject:19,
von /usr/include/osg/Image:17,
von /usr/include/osg/Texture:18,
von /home/claus/.cache/yay/simgear/src/simgear-2020.3.17/simgear/scene/viewer/CompositorBuffer.hxx:20,
von /home/claus/.cache/yay/simgear/src/simgear-2020.3.17/simgear/scene/viewer/CompositorBuffer.cxx:17:
/usr/include/c++/12.2.1/tuple:1595:45: Anmerkung: Deklaration von »simgear::compositor::Compositor::BuiltinUniforms« {aka »struct std::array<osg::ref_ptr<osg::Uniform>, 14>«}
1595 | template<typename _Tp, size_t _Nm> struct array;
| ^~~~~
In Datei, eingebunden von /home/claus/.cache/yay/simgear/src/simgear-2020.3.17/simgear/scene/viewer/CompositorPass.cxx:36:
/home/claus/.cache/yay/simgear/src/simgear-2020.3.17/simgear/scene/viewer/Compositor.hxx:137:34: Fehler: Feld »_uniforms« hat unvollständigen Typen »simgear::compositor::Compositor::BuiltinUniforms« {aka »std::array<osg::ref_ptr<osg::Uniform>, 14>«}
137 | BuiltinUniforms _uniforms;
| ^~~~~~~~~
In Datei, eingebunden von /usr/include/c++/12.2.1/bits/hashtable_policy.h:34,
von /usr/include/c++/12.2.1/bits/hashtable.h:35,
von /usr/include/c++/12.2.1/unordered_map:46,
von /home/claus/.cache/yay/simgear/src/simgear-2020.3.17/simgear/scene/viewer/CompositorPass.hxx:20,
von /home/claus/.cache/yay/simgear/src/simgear-2020.3.17/simgear/scene/viewer/CompositorPass.cxx:17:
/usr/include/c++/12.2.1/tuple:1595:45: Anmerkung: Deklaration von »simgear::compositor::Compositor::BuiltinUniforms« {aka »struct std::array<osg::ref_ptr<osg::Uniform>, 14>«}
1595 | template<typename _Tp, size_t _Nm> struct array;
| ^~~~~
/home/claus/.cache/yay/simgear/src/simgear-2020.3.17/simgear/scene/viewer/CompositorPass.cxx: In Elementfunktion »virtual simgear::compositor::Pass* simgear::compositor::QuadPassBuilder::build(simgear::compositor::Compositor*, const SGPropertyNode*, const simgear::SGReaderWriterOptions*)«:
/home/claus/.cache/yay/simgear/src/simgear-2020.3.17/simgear/scene/viewer/CompositorPass.cxx:320:60: Fehler: bereichsbasierter »for«-Ausdruck mit Typ »const std::array<osg::ref_ptr<osg::Uniform>, 14>« hat unvollständigen Typ
320 | for (const auto &uniform : compositor->getUniforms())
| ^
/home/claus/.cache/yay/simgear/src/simgear-2020.3.17/simgear/scene/viewer/CompositorPass.cxx: In Elementfunktion »virtual simgear::compositor::Pass* simgear::compositor::ScenePassBuilder::build(simgear::compositor::Compositor*, const SGPropertyNode*, const simgear::SGReaderWriterOptions*)«:
/home/claus/.cache/yay/simgear/src/simgear-2020.3.17/simgear/scene/viewer/CompositorPass.cxx:728:32: Fehler: no match for »operator[]« (operand types are »const std::array<osg::ref_ptr<osg::Uniform>, 14>« and »simgear::compositor::Compositor::BuiltinUniform«)
728 | ss->addUniform(uniforms[Compositor::FCOEF]);
| ^
make[2]: *** [simgear/CMakeFiles/SimGearScene.dir/build.make:1826: simgear/CMakeFiles/SimGearScene.dir/scene/viewer/Compositor.cxx.o] Fehler 1
make[2]: *** Es wird auf noch nicht beendete Prozesse gewartet …
make[2]: *** [simgear/CMakeFiles/SimGearScene.dir/build.make:1840: simgear/CMakeFiles/SimGearScene.dir/scene/viewer/CompositorBuffer.cxx.o] Fehler 1
make[2]: *** [simgear/CMakeFiles/SimGearScene.dir/build.make:1854: simgear/CMakeFiles/SimGearScene.dir/scene/viewer/CompositorPass.cxx.o] Fehler 1
make[1]: *** [CMakeFiles/Makefile2:887: simgear/CMakeFiles/SimGearScene.dir/all] Fehler 2
make: *** [Makefile:156: all] Fehler 2
==> FEHLER: Ein Fehler geschah in build().
Breche ab...
-> Fehler beim Erstellen: simgear
[claus@manjaro-desktop ~]$