Linux playground

Generic part of the scenario editor almost done, now I need to tackle with custom pages from plugins...
View attachment 30805
It looks really promising and looks even better than the Windows version.
:cheers: (y)

By the way, can an Orbiter.cfg be used to configure Orbiter Linux?
 
I'd advise you compile on your host because I don't know if kali is using custom compilation flags for its packages...
Tried running a binary compiled from a kali container but it won't even start because my host libc is not compatible :
Code:
gondos@gondos-desktop:~/kali/Orbiter/Orbiter$ ./Orbiter
./Orbiter: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.35' not found (required by ./Orbiter)
./Orbiter: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by ./Orbiter)
./Orbiter: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by ./Orbiter)
./Orbiter: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by ./Orbiter)
Yay! I got it to run! It works quite well. Thank you very much for all your work.
One issue I get is that I sometimes randomly get floating point exceptions sometimes, for example when using the VOR/VTOL HUD (with a useful frequency). Do you have the same issue?
 
Yay! I got it to run! It works quite well. Thank you very much for all your work.
One issue I get is that I sometimes randomly get floating point exceptions sometimes, for example when using the VOR/VTOL HUD (with a useful frequency). Do you have the same issue?
Nice :)
FPU exceptions are enabled to help me identify porting issues but it causes some random crashes, especially in HUDs. I try fixing the ones I find but it's not always easy...
You can comment this line in Orbiter.cpp to disable that behavior :
Code:
    feenableexcept (FE_INVALID|FE_DIVBYZERO|FE_OVERFLOW);
 
Nice :)
FPU exceptions are enabled to help me identify porting issues but it causes some random crashes, especially in HUDs. I try fixing the ones I find but it's not always easy...
You can comment this line in Orbiter.cpp to disable that behavior :
Code:
    feenableexcept (FE_INVALID|FE_DIVBYZERO|FE_OVERFLOW);
Yup that solves it. Awesome!
 
Again I have a problem building:

Bash:
[ 95%] Built target MCC
make: *** [Makefile:156: all] Error 2

real    15m48,298s
user    53m56,593s
sys     4m24,845s

And line 156 of /home/matias/orbiter_test/Orbiter/orbiter/build/Makefile says:

Makefile:
    $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all

Surely it must be easy to solve but I don't know much about programming and even less about building. Sorry.
 
Again I have a problem building:

Bash:
[ 95%] Built target MCC
make: *** [Makefile:156: all] Error 2

real    15m48,298s
user    53m56,593s
sys     4m24,845s

And line 156 of /home/matias/orbiter_test/Orbiter/orbiter/build/Makefile says:

Makefile:
    $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all

Surely it must be easy to solve but I don't know much about programming and even less about building. Sorry.
I know there's a dependency error lurking somewhere but I can't tell from your description.
Does it happen again if you rerun a make install?
 
I know there's a dependency error lurking somewhere but I can't tell from your description.
Does it happen again if you rerun a make install?
Yes, it happens again. And it gives me the following errors:

Bash:
make[2]: *** [Addons/XRVessels/CMakeFiles/XR5Vanguard.dir/build.make:1448: Addons/XRVessels/CMakeFiles/XR5Vanguard.dir/XRVessels/XR5Vanguard/XR5Vanguard/XR5Vanguard_ED.cpp.o] Error 1
make[2]: *** Se espera a que terminen otras tareas....
make[1]: *** [CMakeFiles/Makefile2:4408: Addons/XRVessels/CMakeFiles/XR5Vanguard.dir/all] Error 2
make: *** [Makefile:156: all] Error 2

real    14m59,009s
user    50m30,968s
sys     4m15,995s

and:

Bash:
make[2]: *** [Addons/XRVessels/CMakeFiles/XR5Vanguard.dir/build.make:1448: Addons/XRVessels/CMakeFiles/XR5Vanguard.dir/XRVessels/XR5Vanguard/XR5Vanguard/XR5Vanguard_ED.cpp.o] Error 1
make[2]: *** Se espera a que terminen otras tareas....
make[1]: *** [CMakeFiles/Makefile2:4379: Addons/XRVessels/CMakeFiles/XR2Ravenstar.dir/all] Error 2
make[1]: *** [CMakeFiles/Makefile2:4408: Addons/XRVessels/CMakeFiles/XR5Vanguard.dir/all] Error 2
make: *** [Makefile:156: all] Error 2

real    1m55,041s
user    4m35,171s
sys     0m29,337s

The commands I used were the following:
Bash:
cd /home/matias/orbiter_test/Orbiter/orbiter/
git pull
git checkout linux
git submodule update --init --recursive
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=$HOME/orbiter_test ..
time make -j$(nproc) install
They may be wrong, but the truth is that I had already used them successfully before.

I think I'm going to start from scratch with the commands you posted in the first post. I think the mistake is mine. I don't know if anyone else is having trouble compiling Orbiter Linux.
 
Yes, it happens again. And it gives me the following errors:

Bash:
make[2]: *** [Addons/XRVessels/CMakeFiles/XR5Vanguard.dir/build.make:1448: Addons/XRVessels/CMakeFiles/XR5Vanguard.dir/XRVessels/XR5Vanguard/XR5Vanguard/XR5Vanguard_ED.cpp.o] Error 1
make[2]: *** Se espera a que terminen otras tareas....
make[1]: *** [CMakeFiles/Makefile2:4408: Addons/XRVessels/CMakeFiles/XR5Vanguard.dir/all] Error 2
make: *** [Makefile:156: all] Error 2

real    14m59,009s
user    50m30,968s
sys     4m15,995s

and:

Bash:
make[2]: *** [Addons/XRVessels/CMakeFiles/XR5Vanguard.dir/build.make:1448: Addons/XRVessels/CMakeFiles/XR5Vanguard.dir/XRVessels/XR5Vanguard/XR5Vanguard/XR5Vanguard_ED.cpp.o] Error 1
make[2]: *** Se espera a que terminen otras tareas....
make[1]: *** [CMakeFiles/Makefile2:4379: Addons/XRVessels/CMakeFiles/XR2Ravenstar.dir/all] Error 2
make[1]: *** [CMakeFiles/Makefile2:4408: Addons/XRVessels/CMakeFiles/XR5Vanguard.dir/all] Error 2
make: *** [Makefile:156: all] Error 2

real    1m55,041s
user    4m35,171s
sys     0m29,337s

The commands I used were the following:
Bash:
cd /home/matias/orbiter_test/Orbiter/orbiter/
git pull
git checkout linux
git submodule update --init --recursive
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=$HOME/orbiter_test ..
time make -j$(nproc) install
They may be wrong, but the truth is that I had already used them successfully before.

I think I'm going to start from scratch with the commands you posted in the first post. I think the mistake is mine. I don't know if anyone else is having trouble compiling Orbiter Linux.
I tried building in a fresh container and it compiles fine... Can you post the complete log to help pinpoint the issue?
 
I tried building in a fresh container and it compiles fine... Can you post the complete log to help pinpoint the issue?
Today I did a fresh install from scratch and it still won't compile. Here is my full log attached, it is very long.

Here's a summary...
Bash:
[matias@matias-pc Orbiter]$ git clone https://github.com/TheGondos/orbiter.git
Clonando en 'orbiter'...
remote: Enumerating objects: 25348, done.
remote: Counting objects: 100% (426/426), done.
remote: Compressing objects: 100% (185/185), done.
remote: Total 25348 (delta 257), reused 389 (delta 241), pack-reused 24922
Recibiendo objetos: 100% (25348/25348), 495.58 MiB | 613.00 KiB/s, listo.
Resolviendo deltas: 100% (15089/15089), listo.
Actualizando archivos: 100% (6465/6465), listo.
[matias@matias-pc Orbiter]$ cd orbiter/
[matias@matias-pc orbiter]$ git checkout linux
Actualizando archivos: 100% (4595/4595), listo.
rama 'linux' configurada para rastrear 'origin/linux'.
Cambiado a nueva rama 'linux'
[matias@matias-pc orbiter]$ git submodule update --init --recursive
Submódulo 'Addons/Deepstar' (https://github.com/TheGondos/Deepstar.git) registrado para ruta 'Addons/Deepstar'
Submódulo 'Addons/G42-200' (https://github.com/TheGondos/G42-200.git) registrado para ruta 'Addons/G42-200'
Submódulo 'Addons/NASSP' (https://github.com/TheGondos/NASSP.git) registrado para ruta 'Addons/NASSP'
Submódulo 'Addons/UCSO' (https://github.com/TheGondos/UCSO.git) registrado para ruta 'Addons/UCSO'
Submódulo 'Addons/XRVessels' (https://github.com/TheGondos/XRVessels.git) registrado para ruta 'Addons/XRVessels'
Submódulo 'Extern/SDL_GameControllerDB' (https://github.com/gabomdq/SDL_GameControllerDB) registrado para ruta 'Extern/SDL_GameControllerDB'
Submódulo 'Extern/imgui' (https://github.com/TheGondos/imgui.git) registrado para ruta 'Extern/imgui'
Submódulo 'Extern/imgui-knobs' (https://github.com/altschuler/imgui-knobs.git) registrado para ruta 'Extern/imgui-knobs'
Submódulo 'Extern/imgui-node-editor' (https://github.com/TheGondos/imgui-node-editor.git) registrado para ruta 'Extern/imgui-node-editor'
Submódulo 'Extern/imgui-notify' (https://github.com/TheGondos/imgui-notify.git) registrado para ruta 'Extern/imgui-notify'
Submódulo 'Extern/imgui_md' (https://github.com/TheGondos/imgui_md.git) registrado para ruta 'Extern/imgui_md'
Submódulo 'Extern/libnsbmp' (https://github.com/TheGondos/libnsbmp.git) registrado para ruta 'Extern/libnsbmp'
Submódulo 'Extern/md4c' (https://github.com/mity/md4c.git) registrado para ruta 'Extern/md4c'
Submódulo 'OVP/OGLClient/SOIL2' (https://github.com/TheGondos/SOIL2.git) registrado para ruta 'OVP/OGLClient/SOIL2'
Submódulo 'OVP/OGLClient/nanovg' (https://github.com/TheGondos/nanovg.git) registrado para ruta 'OVP/OGLClient/nanovg'
Clonando en '/home/matias/orbiter_test/Orbiter/orbiter/Addons/Deepstar'...
Clonando en '/home/matias/orbiter_test/Orbiter/orbiter/Addons/G42-200'...
Clonando en '/home/matias/orbiter_test/Orbiter/orbiter/Addons/NASSP'...
Clonando en '/home/matias/orbiter_test/Orbiter/orbiter/Addons/UCSO'...
Clonando en '/home/matias/orbiter_test/Orbiter/orbiter/Addons/XRVessels'...
Clonando en '/home/matias/orbiter_test/Orbiter/orbiter/Extern/SDL_GameControllerDB'...
Clonando en '/home/matias/orbiter_test/Orbiter/orbiter/Extern/imgui'...
Clonando en '/home/matias/orbiter_test/Orbiter/orbiter/Extern/imgui-knobs'...
Clonando en '/home/matias/orbiter_test/Orbiter/orbiter/Extern/imgui-node-editor'...
Clonando en '/home/matias/orbiter_test/Orbiter/orbiter/Extern/imgui-notify'...
Clonando en '/home/matias/orbiter_test/Orbiter/orbiter/Extern/imgui_md'...
Clonando en '/home/matias/orbiter_test/Orbiter/orbiter/Extern/libnsbmp'...
Clonando en '/home/matias/orbiter_test/Orbiter/orbiter/Extern/md4c'...
Clonando en '/home/matias/orbiter_test/Orbiter/orbiter/OVP/OGLClient/SOIL2'...
Clonando en '/home/matias/orbiter_test/Orbiter/orbiter/OVP/OGLClient/nanovg'...
Ruta de submódulo 'Addons/Deepstar': check out realizado a 'c67339fdfb8f054ed4234bacdd2a800688a74330'
Ruta de submódulo 'Addons/G42-200': check out realizado a '464692428ccdf6950f4f8208396d067b6babf48c'
Ruta de submódulo 'Addons/NASSP': check out realizado a 'fd7918ef2228d6a7789dfd5ddd3bc89b5af5e397'
Ruta de submódulo 'Addons/UCSO': check out realizado a 'd0deb090aa65e9b53424d8411b34a6a140ad2a20'
Ruta de submódulo 'Addons/XRVessels': check out realizado a '6f73697763943d0c9e554e5e1dcc5dac786b1291'
Ruta de submódulo 'Extern/SDL_GameControllerDB': check out realizado a 'ccac7cd97f445955d4437e21c5f82123d9b4349b'
Ruta de submódulo 'Extern/imgui': check out realizado a '7fe738f009844cd005eff7c7bb1ec80a59f0d811'
Ruta de submódulo 'Extern/imgui-knobs': check out realizado a '4b3babcd969af063d4ac048a953342f38cc3bf31'
Ruta de submódulo 'Extern/imgui-node-editor': check out realizado a '1f65fc1823e80f08e87d64a477239d399e5adbd1'
Ruta de submódulo 'Extern/imgui-notify': check out realizado a '62666c000a6cb1fd2e8d60ea7d6da1087484e37f'
Ruta de submódulo 'Extern/imgui_md': check out realizado a 'd8b4147288884caec03d016eb4ed4b336ecadb45'
Ruta de submódulo 'Extern/libnsbmp': check out realizado a '7e38bf4255396225453b72d5972e43a5d6141245'
Ruta de submódulo 'Extern/md4c': check out realizado a 'e9ff661ff818ee94a4a231958d9b6768dc6882c9'
Ruta de submódulo 'OVP/OGLClient/SOIL2': check out realizado a '013be27c69909301e35a87b4f6d4ce0f29d51fb5'
Ruta de submódulo 'OVP/OGLClient/nanovg': check out realizado a 'da45aa84ff9a966850c428d4087d47200c211a48'
[matias@matias-pc orbiter]$ mkdir build
[matias@matias-pc orbiter]$ cd build
[matias@matias-pc build]$ cmake -DCMAKE_INSTALL_PREFIX=$HOME/orbiter_test ..
-- The C compiler identification is GNU 12.2.0
-- The CXX compiler identification is GNU 12.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
-- Could NOT find LATEX (missing: LATEX_COMPILER)
-- Found OpenGL: /usr/lib/libOpenGL.so   
-- Found Fontconfig: /usr/lib/libfontconfig.so (found version "2.14.0")
-- Found Freetype: /usr/lib/libfreetype.so (found version "2.12.1")
-- Found OpenAL: /usr/lib/libopenal.so 
-- Configuring done
-- Generating done
-- Build files have been written to: /home/matias/orbiter_test/Orbiter/orbiter/build
[matias@matias-pc build]$ time make -j$(nproc) install
[  0%] Building CXX object CMakeFiles/imgui-node-editor.dir/Extern/imgui-node-editor/imgui_node_editor.cpp.o
...
[ 99%] Building CXX object Addons/XRVessels/CMakeFiles/XR5Vanguard.dir/XRVessels/XR5Vanguard/XR5Vanguard/XR5VesselCtrl.cpp.o
make[2]: *** [Addons/XRVessels/CMakeFiles/XR5Vanguard.dir/build.make:1448: Addons/XRVessels/CMakeFiles/XR5Vanguard.dir/XRVessels/XR5Vanguard/XR5Vanguard/XR5Vanguard_ED.cpp.o] Error 1
make[2]: *** Se espera a que terminen otras tareas....
make[1]: *** [CMakeFiles/Makefile2:4408: Addons/XRVessels/CMakeFiles/XR5Vanguard.dir/all] Error 2
make: *** [Makefile:156: all] Error 2

real    16m40,640s
user    56m19,953s
sys     4m55,239s
[matias@matias-pc build]$

It's probably a mistake of mine or my build system, so no problem.
 

Attachments

Today I did a fresh install from scratch and it still won't compile. Here is my full log attached, it is very long.

Here's a summary...
Bash:
[matias@matias-pc Orbiter]$ git clone https://github.com/TheGondos/orbiter.git
Clonando en 'orbiter'...
remote: Enumerating objects: 25348, done.
remote: Counting objects: 100% (426/426), done.
remote: Compressing objects: 100% (185/185), done.
remote: Total 25348 (delta 257), reused 389 (delta 241), pack-reused 24922
Recibiendo objetos: 100% (25348/25348), 495.58 MiB | 613.00 KiB/s, listo.
Resolviendo deltas: 100% (15089/15089), listo.
Actualizando archivos: 100% (6465/6465), listo.
[matias@matias-pc Orbiter]$ cd orbiter/
[matias@matias-pc orbiter]$ git checkout linux
Actualizando archivos: 100% (4595/4595), listo.
rama 'linux' configurada para rastrear 'origin/linux'.
Cambiado a nueva rama 'linux'
[matias@matias-pc orbiter]$ git submodule update --init --recursive
Submódulo 'Addons/Deepstar' (https://github.com/TheGondos/Deepstar.git) registrado para ruta 'Addons/Deepstar'
Submódulo 'Addons/G42-200' (https://github.com/TheGondos/G42-200.git) registrado para ruta 'Addons/G42-200'
Submódulo 'Addons/NASSP' (https://github.com/TheGondos/NASSP.git) registrado para ruta 'Addons/NASSP'
Submódulo 'Addons/UCSO' (https://github.com/TheGondos/UCSO.git) registrado para ruta 'Addons/UCSO'
Submódulo 'Addons/XRVessels' (https://github.com/TheGondos/XRVessels.git) registrado para ruta 'Addons/XRVessels'
Submódulo 'Extern/SDL_GameControllerDB' (https://github.com/gabomdq/SDL_GameControllerDB) registrado para ruta 'Extern/SDL_GameControllerDB'
Submódulo 'Extern/imgui' (https://github.com/TheGondos/imgui.git) registrado para ruta 'Extern/imgui'
Submódulo 'Extern/imgui-knobs' (https://github.com/altschuler/imgui-knobs.git) registrado para ruta 'Extern/imgui-knobs'
Submódulo 'Extern/imgui-node-editor' (https://github.com/TheGondos/imgui-node-editor.git) registrado para ruta 'Extern/imgui-node-editor'
Submódulo 'Extern/imgui-notify' (https://github.com/TheGondos/imgui-notify.git) registrado para ruta 'Extern/imgui-notify'
Submódulo 'Extern/imgui_md' (https://github.com/TheGondos/imgui_md.git) registrado para ruta 'Extern/imgui_md'
Submódulo 'Extern/libnsbmp' (https://github.com/TheGondos/libnsbmp.git) registrado para ruta 'Extern/libnsbmp'
Submódulo 'Extern/md4c' (https://github.com/mity/md4c.git) registrado para ruta 'Extern/md4c'
Submódulo 'OVP/OGLClient/SOIL2' (https://github.com/TheGondos/SOIL2.git) registrado para ruta 'OVP/OGLClient/SOIL2'
Submódulo 'OVP/OGLClient/nanovg' (https://github.com/TheGondos/nanovg.git) registrado para ruta 'OVP/OGLClient/nanovg'
Clonando en '/home/matias/orbiter_test/Orbiter/orbiter/Addons/Deepstar'...
Clonando en '/home/matias/orbiter_test/Orbiter/orbiter/Addons/G42-200'...
Clonando en '/home/matias/orbiter_test/Orbiter/orbiter/Addons/NASSP'...
Clonando en '/home/matias/orbiter_test/Orbiter/orbiter/Addons/UCSO'...
Clonando en '/home/matias/orbiter_test/Orbiter/orbiter/Addons/XRVessels'...
Clonando en '/home/matias/orbiter_test/Orbiter/orbiter/Extern/SDL_GameControllerDB'...
Clonando en '/home/matias/orbiter_test/Orbiter/orbiter/Extern/imgui'...
Clonando en '/home/matias/orbiter_test/Orbiter/orbiter/Extern/imgui-knobs'...
Clonando en '/home/matias/orbiter_test/Orbiter/orbiter/Extern/imgui-node-editor'...
Clonando en '/home/matias/orbiter_test/Orbiter/orbiter/Extern/imgui-notify'...
Clonando en '/home/matias/orbiter_test/Orbiter/orbiter/Extern/imgui_md'...
Clonando en '/home/matias/orbiter_test/Orbiter/orbiter/Extern/libnsbmp'...
Clonando en '/home/matias/orbiter_test/Orbiter/orbiter/Extern/md4c'...
Clonando en '/home/matias/orbiter_test/Orbiter/orbiter/OVP/OGLClient/SOIL2'...
Clonando en '/home/matias/orbiter_test/Orbiter/orbiter/OVP/OGLClient/nanovg'...
Ruta de submódulo 'Addons/Deepstar': check out realizado a 'c67339fdfb8f054ed4234bacdd2a800688a74330'
Ruta de submódulo 'Addons/G42-200': check out realizado a '464692428ccdf6950f4f8208396d067b6babf48c'
Ruta de submódulo 'Addons/NASSP': check out realizado a 'fd7918ef2228d6a7789dfd5ddd3bc89b5af5e397'
Ruta de submódulo 'Addons/UCSO': check out realizado a 'd0deb090aa65e9b53424d8411b34a6a140ad2a20'
Ruta de submódulo 'Addons/XRVessels': check out realizado a '6f73697763943d0c9e554e5e1dcc5dac786b1291'
Ruta de submódulo 'Extern/SDL_GameControllerDB': check out realizado a 'ccac7cd97f445955d4437e21c5f82123d9b4349b'
Ruta de submódulo 'Extern/imgui': check out realizado a '7fe738f009844cd005eff7c7bb1ec80a59f0d811'
Ruta de submódulo 'Extern/imgui-knobs': check out realizado a '4b3babcd969af063d4ac048a953342f38cc3bf31'
Ruta de submódulo 'Extern/imgui-node-editor': check out realizado a '1f65fc1823e80f08e87d64a477239d399e5adbd1'
Ruta de submódulo 'Extern/imgui-notify': check out realizado a '62666c000a6cb1fd2e8d60ea7d6da1087484e37f'
Ruta de submódulo 'Extern/imgui_md': check out realizado a 'd8b4147288884caec03d016eb4ed4b336ecadb45'
Ruta de submódulo 'Extern/libnsbmp': check out realizado a '7e38bf4255396225453b72d5972e43a5d6141245'
Ruta de submódulo 'Extern/md4c': check out realizado a 'e9ff661ff818ee94a4a231958d9b6768dc6882c9'
Ruta de submódulo 'OVP/OGLClient/SOIL2': check out realizado a '013be27c69909301e35a87b4f6d4ce0f29d51fb5'
Ruta de submódulo 'OVP/OGLClient/nanovg': check out realizado a 'da45aa84ff9a966850c428d4087d47200c211a48'
[matias@matias-pc orbiter]$ mkdir build
[matias@matias-pc orbiter]$ cd build
[matias@matias-pc build]$ cmake -DCMAKE_INSTALL_PREFIX=$HOME/orbiter_test ..
-- The C compiler identification is GNU 12.2.0
-- The CXX compiler identification is GNU 12.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
-- Could NOT find LATEX (missing: LATEX_COMPILER)
-- Found OpenGL: /usr/lib/libOpenGL.so
-- Found Fontconfig: /usr/lib/libfontconfig.so (found version "2.14.0")
-- Found Freetype: /usr/lib/libfreetype.so (found version "2.12.1")
-- Found OpenAL: /usr/lib/libopenal.so
-- Configuring done
-- Generating done
-- Build files have been written to: /home/matias/orbiter_test/Orbiter/orbiter/build
[matias@matias-pc build]$ time make -j$(nproc) install
[  0%] Building CXX object CMakeFiles/imgui-node-editor.dir/Extern/imgui-node-editor/imgui_node_editor.cpp.o
...
[ 99%] Building CXX object Addons/XRVessels/CMakeFiles/XR5Vanguard.dir/XRVessels/XR5Vanguard/XR5Vanguard/XR5VesselCtrl.cpp.o
make[2]: *** [Addons/XRVessels/CMakeFiles/XR5Vanguard.dir/build.make:1448: Addons/XRVessels/CMakeFiles/XR5Vanguard.dir/XRVessels/XR5Vanguard/XR5Vanguard/XR5Vanguard_ED.cpp.o] Error 1
make[2]: *** Se espera a que terminen otras tareas....
make[1]: *** [CMakeFiles/Makefile2:4408: Addons/XRVessels/CMakeFiles/XR5Vanguard.dir/all] Error 2
make: *** [Makefile:156: all] Error 2

real    16m40,640s
user    56m19,953s
sys     4m55,239s
[matias@matias-pc build]$

It's probably a mistake of mine or my build system, so no problem.
It's not that long ^^
What distro are you using? Your gcc is quite recent so it may be the issue
 
It's not that long ^^
What distro are you using? Your gcc is quite recent so it may be the issue
My system is a rolling-release Manjaro Linux.
Bash:
[matias@matias-pc ~]$ screenfetch

 ██████████████████  ████████     matias@matias-pc
 ██████████████████  ████████     OS: Manjaro 22.0.0 Sikaris
 ██████████████████  ████████     Kernel: x86_64 Linux 5.15.71-1-rt51-MANJARO
 ██████████████████  ████████     Uptime: 5h 7m
 ████████            ████████     Packages: 1909
 ████████  ████████  ████████     Shell: bash
 ████████  ████████  ████████     Resolution: 1366x768
 ████████  ████████  ████████     DE: KDE 5.98.0 / Plasma 5.25.5
 ████████  ████████  ████████     WM: KWin
 ████████  ████████  ████████     GTK Theme: Breeze NsCDE [GTK2], Breeze [GTK3]
 ████████  ████████  ████████     Icon Theme: WVista NsCDE
 ████████  ████████  ████████     Disk: 72G / 200G (38%)
 ████████  ████████  ████████     CPU: Intel Core i3-2330M @ 4x 2.2GHz [48.0°C]
 ████████  ████████  ████████     GPU: Mesa Intel(R) HD Graphics 3000 (SNB GT2)
                                  RAM: 1697MiB / 3776MiB
Bash:
[matias@matias-pc ~]$ uname -a
Linux matias-pc 5.15.71-1-rt51-MANJARO #1 SMP PREEMPT_RT Sun Oct 2 01:50:09 CEST 2022 x86_64 GNU/Linux
[matias@matias-pc ~]$ gcc --version
gcc (GCC) 12.2.0
Copyright (C) 2022 Free Software Foundation, Inc.
Esto es software libre; vea el código para las condiciones de copia.  NO hay
garantía; ni siquiera para MERCANTIBILIDAD o IDONEIDAD PARA UN PROPÓSITO EN
PARTICULAR

[matias@matias-pc ~]$ g++ --version
g++ (GCC) 12.2.0
Copyright (C) 2022 Free Software Foundation, Inc.
Esto es software libre; vea el código para las condiciones de copia.  NO hay
garantía; ni siquiera para MERCANTIBILIDAD o IDONEIDAD PARA UN PROPÓSITO EN
PARTICULAR
 
My system is a rolling-release Manjaro Linux.
Bash:
[matias@matias-pc ~]$ screenfetch

 ██████████████████  ████████     matias@matias-pc
 ██████████████████  ████████     OS: Manjaro 22.0.0 Sikaris
 ██████████████████  ████████     Kernel: x86_64 Linux 5.15.71-1-rt51-MANJARO
 ██████████████████  ████████     Uptime: 5h 7m
 ████████            ████████     Packages: 1909
 ████████  ████████  ████████     Shell: bash
 ████████  ████████  ████████     Resolution: 1366x768
 ████████  ████████  ████████     DE: KDE 5.98.0 / Plasma 5.25.5
 ████████  ████████  ████████     WM: KWin
 ████████  ████████  ████████     GTK Theme: Breeze NsCDE [GTK2], Breeze [GTK3]
 ████████  ████████  ████████     Icon Theme: WVista NsCDE
 ████████  ████████  ████████     Disk: 72G / 200G (38%)
 ████████  ████████  ████████     CPU: Intel Core i3-2330M @ 4x 2.2GHz [48.0°C]
 ████████  ████████  ████████     GPU: Mesa Intel(R) HD Graphics 3000 (SNB GT2)
                                  RAM: 1697MiB / 3776MiB
Bash:
[matias@matias-pc ~]$ uname -a
Linux matias-pc 5.15.71-1-rt51-MANJARO #1 SMP PREEMPT_RT Sun Oct 2 01:50:09 CEST 2022 x86_64 GNU/Linux
[matias@matias-pc ~]$ gcc --version
gcc (GCC) 12.2.0
Copyright (C) 2022 Free Software Foundation, Inc.
Esto es software libre; vea el código para las condiciones de copia.  NO hay
garantía; ni siquiera para MERCANTIBILIDAD o IDONEIDAD PARA UN PROPÓSITO EN
PARTICULAR

[matias@matias-pc ~]$ g++ --version
g++ (GCC) 12.2.0
Copyright (C) 2022 Free Software Foundation, Inc.
Esto es software libre; vea el código para las condiciones de copia.  NO hay
garantía; ni siquiera para MERCANTIBILIDAD o IDONEIDAD PARA UN PROPÓSITO EN
PARTICULAR
OK, I'm setting up github actions, I'll see if I can add this target
 
I just pushed a fix to compile on your distro
Thank you very much for taking the trouble to do this. I'll try it and when I have it I'll let you know.

EDIT:

It worked perfectly. Thank you very much.
Screenshot_20221025_212232.jpg
After a long time I managed to export a mesh to Orbiter, and now I'm testing it on Orbiter Linux a.k.a XOrbiter.

I'm going to be testing OrbiterLinux these days and let you know how it works.
 
Last edited:
Hi @Gondos,
I tried Orbiter and here are the results.

When I select a spaceport, the list of spaceports does not appear, but vessels appear instead.
Screenshot_20221028_132051.jpg
When I try to add a XR or the G42-200 vessel in the Scenario Editor Orbiter crashes. Orbiter crashes when I select a vessel to add. However I couldn't find an error log.
 
Last edited:
Hi @Gondos,
I tried Orbiter and here are the results.

When I select a spaceport, the list of spaceports does not appear, but vessels appear instead.
View attachment 30960
When I try to add a XR or the G42-200 vessel in the Scenario Editor Orbiter crashes. Orbiter crashes when I select a vessel to add. However I couldn't find an error log.
Nice catch, the separator was being counted as a menu item... The fix is pushed.
There is a limitation with vessels where the classname contains a path, I'll try to fix it soon.

Edit : I added the copy of the Images directory during install for the XRVessels which may explain the crash you had with them
Edit2 : I was using the classname defined in the config file but it looks like the vanilla editor is just using the filename to derive the class...
The G42-200 is defining a "G42-200 StarLiner" class but the file is named G42-200_StarLiner.cfg (note the "_")
Anyway, the editor is now ignoring the classname so you should be OK.
I noticed a crash on shutdown with the G42-200, I'm on it...
 
Last edited:
Back
Top