Seite 1 von 1

Flight Gear - Aktualisierung auf Version 2020.317-1 bricht leider ab

Verfasst: Freitag 24. Februar 2023, 12:44
von Fangi
Hat jemand von Euch vielleicht das gleiche Problem und vielleicht schon eine Lösung gefunden, leider steige ich da nicht durch.

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 ~]$ 

kann man da vielleicht etwas gerade rücken?

Re: Flight Gear - Aktualisierung auf Version 2020.317-1 bricht leider ab

Verfasst: Freitag 24. Februar 2023, 14:57
von gosia
Hallo Fangi,
allein bist Du nicht mit dem Problem, zumindest eine Userin simona hat dies auch
https://aur.archlinux.org/packages/simgear
aber der Maintainer verweist nur auf die eigentliche Entwicklungsseite
https://github.com/acxz/flightgear-arch
also es mal mit dem dort empfohlenen AUR-Helper paru versuchen oder im issue tracker dein Leid klagen.
Aber vielleicht meldet sich ja noch jemand mit konstruktiveren Lösungsansätzen.

viele Grüsse gosia

Re: Flight Gear - Aktualisierung auf Version 2020.317-1 bricht leider ab

Verfasst: Freitag 24. Februar 2023, 15:15
von Fangi
Hallo Gosia,
danke für den Hinweis, ich hatte da auch schon nachgesehen, aber leider nicht verstanden um was es ging. Aber wie auch immer, ich warte dann einfach noch mal, vielleicht kommt ja noch ein Hinweis. Es ist auch nicht lebenswichtig für mich unter Linux herum zu fliegen, aber es kann das Leben manchmal etwas schöner machen...(-: