Skip to content

[DEV BUG] EGL Missing from build causing crash #926

@kholbrook1303

Description

@kholbrook1303

Please confirm the following points:

  • This report is NOT about the Android apps in the Play Store
  • I have searched the project page to check if the issue was already reported

Affected Project

libprojectM (including the playlist library)

Affected Version

4.2 (Latest Master)

Operating Systems and Architectures

Linux (x86_64)

Build Tools

Build Tool: CMake

Additional Project, OS and Toolset Details

Raspberry Pi OS Bookworm

Type of Defect

Build failure (compiler/linker or toolset error)

Log Output

-- 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
-- Found Git: /usr/bin/git (found version "2.39.5")
-- Git revision: ebb8b3318bd41a4ef05c6d94c364a405165a3fe4
-- projectM-Eval could not be found externally. Using sources from vendor dir (if present).
-- Building for OpenGL Embedded Profile
-- Found OpenGL: /usr/lib/aarch64-linux-gnu/libGLESv2.so  found components: GLES3
-- Performing Test FAST_MATH_OPTIMIZATION_SUPPORTED
-- Performing Test FAST_MATH_OPTIMIZATION_SUPPORTED - Success
-- Performing Test NO_MATH_LIB_REQUIRED
-- Performing Test NO_MATH_LIB_REQUIRED - Success
-- Found BISON: /usr/bin/bison (found suitable version "3.8.2", minimum required is "3.8")
-- Found FLEX: /usr/bin/flex (found suitable version "2.6.4", minimum required is "2.6")
-- Performing Test CXXFLAG_-Wpedantic_SUPPORTED
-- Performing Test CXXFLAG_-Wpedantic_SUPPORTED - Success
-- Performing Test CXXFLAG_-Wextra_SUPPORTED
-- Performing Test CXXFLAG_-Wextra_SUPPORTED - Success
-- Performing Test CXXFLAG_-Wall_SUPPORTED
-- Performing Test CXXFLAG_-Wall_SUPPORTED - Success
-- Performing Test CXXFLAG_-Wchar-subscripts_SUPPORTED
-- Performing Test CXXFLAG_-Wchar-subscripts_SUPPORTED - Success
-- Performing Test CXXFLAG_-Wformat-security_SUPPORTED
-- Performing Test CXXFLAG_-Wformat-security_SUPPORTED - Success
-- Performing Test CXXFLAG_-Wpointer-arith_SUPPORTED
-- Performing Test CXXFLAG_-Wpointer-arith_SUPPORTED - Success
-- Performing Test CXXFLAG_-Wshadow_SUPPORTED
-- Performing Test CXXFLAG_-Wshadow_SUPPORTED - Success
-- Performing Test CXXFLAG_-Wsign-compare_SUPPORTED
-- Performing Test CXXFLAG_-Wsign-compare_SUPPORTED - Success
-- Performing Test CXXFLAG_-Wtype-limits_SUPPORTED
-- Performing Test CXXFLAG_-Wtype-limits_SUPPORTED - Success
-- Performing Test STD_FILESYSTEM_EXISTS
-- Performing Test STD_FILESYSTEM_EXISTS - Success
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success
--
-- libprojectM v4.1.0
-- ==============================================
--
--     prefix:                      /usr/local
--     libdir:                      lib
--     includedir:                  include
--     bindir:                      bin
--
--     compiler:                    /usr/bin/c++
--     cflags:
--     cxxflags:
--     ldflags:
--
-- Features:
-- ==============================================
--
--     Build shared libraries:      ON
--     Filesystem support:          C++17 STL
--     SDL2:                        OFF
--     OpenGL ES:                   ON
--     Emscripten:                  OFF
--     Use system GLM:              OFF
--     Use system projectM-eval:    ON
--     Link UI with shared lib:
--
-- Targets and applications:
-- ==============================================
--
--     libprojectM:                 (always built)
--     Playlist library:            ON
--     SDL2 Test UI:                OFF
--     Tests:                       OFF
--     Documentation:               OFF
--
-- Configuring done
-- Generating done
-- Build files have been written to: /home/kiley/builds/projectm/build
[  1%] Built target GenerateScanner
[  2%] Building CXX object vendor/hlslparser/CMakeFiles/hlslparser.dir/src/CodeWriter.cpp.o
[  3%] Building C object vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/CompileContext.c.o
[  4%] Building CXX object vendor/hlslparser/CMakeFiles/hlslparser.dir/src/GLSLGenerator.cpp.o
[  7%] Building C object vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/Compiler.c.o
[  4%] Built target glm
[  4%] Building C object vendor/SOIL2/CMakeFiles/SOIL2.dir/src/SOIL2/image_DXT.c.o
[ 13%] Building C object vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/CompilerFunctions.c.o
[  6%] Building C object vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/TreeVariables.c.o
[ 14%] Building CXX object vendor/hlslparser/CMakeFiles/hlslparser.dir/src/Engine.cpp.o
[ 15%] Building C object vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/MemoryBuffer.c.o
[  6%] Built target GenerateCompiler
[  8%] Building CXX object vendor/hlslparser/CMakeFiles/hlslparser.dir/src/HLSLParser.cpp.o
[  9%] Building C object vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/Scanner.c.o
[ 17%] Building C object vendor/SOIL2/CMakeFiles/SOIL2.dir/src/SOIL2/image_helper.c.o
[ 10%] Building CXX object vendor/SOIL2/CMakeFiles/SOIL2.dir/src/common/common.cpp.o
[ 11%] Building C object vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/ExpressionTree.c.o
[ 11%] Built target projectM_api
[ 18%] Building CXX object vendor/hlslparser/CMakeFiles/hlslparser.dir/src/HLSLTokenizer.cpp.o
[ 12%] Building C object vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/TreeFunctions.c.o
[ 17%] Building C object vendor/projectm-eval/projectm-eval/CMakeFiles/projectM_eval.dir/api/projectm-eval.c.o
[ 19%] Building CXX object vendor/hlslparser/CMakeFiles/hlslparser.dir/src/HLSLTree.cpp.o
[ 21%] Building C object vendor/SOIL2/CMakeFiles/SOIL2.dir/src/SOIL2/SOIL2.c.o
[ 20%] Building C object vendor/SOIL2/CMakeFiles/SOIL2.dir/src/SOIL2/wfETC.c.o
[ 22%] Building CXX object src/playlist/CMakeFiles/projectM_playlist_main.dir/Filter.cpp.o
[ 22%] Building CXX object src/libprojectM/Audio/CMakeFiles/Audio.dir/MilkdropFFT.cpp.o
[ 23%] Building CXX object src/libprojectM/Audio/CMakeFiles/Audio.dir/Loudness.cpp.o
[ 24%] Building CXX object src/libprojectM/Audio/CMakeFiles/Audio.dir/PCM.cpp.o
[ 25%] Building CXX object src/playlist/CMakeFiles/projectM_playlist_main.dir/PlaylistCWrapper.cpp.o
[ 26%] Building CXX object src/libprojectM/Audio/CMakeFiles/Audio.dir/WaveformAligner.cpp.o
[ 27%] Building CXX object src/playlist/CMakeFiles/projectM_playlist_main.dir/Item.cpp.o
[ 28%] Building CXX object src/playlist/CMakeFiles/projectM_playlist_main.dir/Playlist.cpp.o
/home/kiley/builds/projectm/src/playlist/PlaylistCWrapper.cpp: In member function ‘virtual void libprojectM::Playlist::PlaylistCWrapper::PlayPresetIndex(uint32_t, bool, bool)’:
/home/kiley/builds/projectm/src/playlist/PlaylistCWrapper.cpp:106:75: warning: unused parameter ‘resetFailureCount’ [-Wunused-parameter]
  106 | void PlaylistCWrapper::PlayPresetIndex(uint32_t index, bool hardCut, bool resetFailureCount)
      |                                                                      ~~~~~^~~~~~~~~~~~~~~~~
[ 28%] Linking C static library libprojectM_eval.a
[ 30%] Built target projectM_eval
[ 31%] Generating SpriteShaders.hpp
[ 32%] Building CXX object src/libprojectM/UserSprites/CMakeFiles/UserSprites.dir/Factory.cpp.o
[ 33%] Building CXX object src/libprojectM/UserSprites/CMakeFiles/UserSprites.dir/MilkdropSprite.cpp.o
[ 34%] Building CXX object src/libprojectM/UserSprites/CMakeFiles/UserSprites.dir/SpriteManager.cpp.o
[ 34%] Built target Audio
[ 34%] Built target projectM_playlist_main
[ 34%] Built target UserSprites
[ 34%] Built target hlslparser
[ 35%] Generating MilkdropStaticShaders.cpp, MilkdropStaticShaders.hpp
[ 36%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/CustomWaveform.cpp.o
[ 38%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/MilkdropStaticShaders.cpp.o
[ 37%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/CustomShape.cpp.o
[ 39%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/DarkenCenter.cpp.o
[ 40%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/BlurTexture.cpp.o
[ 42%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/Factory.cpp.o
[ 40%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/EvalLibMutex.cpp.o
[ 41%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/Border.cpp.o
[ 45%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/Filters.cpp.o
[ 43%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/FinalComposite.cpp.o
[ 44%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/MilkdropShader.cpp.o
[ 46%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/IdlePreset.cpp.o
[ 47%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/MilkdropPreset.cpp.o
[ 48%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/PerFrameContext.cpp.o
[ 49%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/MotionVectors.cpp.o
[ 50%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/ShapePerFrameContext.cpp.o
[ 51%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/PerPixelContext.cpp.o
[ 52%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/PresetState.cpp.o
[ 53%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/Waveforms/DerivativeLine.cpp.o
[ 54%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/VideoEcho.cpp.o
[ 57%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/Waveforms/DoubleLine.cpp.o
[ 55%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/PerPixelMesh.cpp.o
[ 56%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/Waveforms/ExplosiveHash.cpp.o
[ 58%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/WaveformPerFrameContext.cpp.o
[ 59%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/Waveforms/Milkdrop2077WaveX.cpp.o
[ 60%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/Waveforms/Circle.cpp.o
[ 61%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/Waveforms/WaveformMath.cpp.o
[ 62%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/Waveforms/Factory.cpp.o
[ 63%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/Waveforms/Line.cpp.o
[ 64%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/Waveforms/SpectrumLine.cpp.o
[ 65%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/Waveforms/LineBase.cpp.o
[ 66%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/WaveformPerPointContext.cpp.o
[ 67%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/Waveforms/CenteredSpiro.cpp.o
[ 68%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/Waveforms/Milkdrop2077Wave11.cpp.o
[ 68%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/Waveform.cpp.o
[ 69%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/Waveforms/Milkdrop2077Wave9.cpp.o
[ 70%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/Waveforms/XYOscillationSpiral.cpp.o
[ 70%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/Waveforms/Milkdrop2077WaveFlower.cpp.o
[ 71%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/Waveforms/Milkdrop2077WaveLasso.cpp.o
[ 72%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/Waveforms/Milkdrop2077WaveSkewed.cpp.o
[ 73%] Building CXX object src/libprojectM/MilkdropPreset/CMakeFiles/MilkdropPreset.dir/Waveforms/Milkdrop2077WaveStar.cpp.o
[ 73%] Built target SOIL2
[ 74%] Generating BuiltInTransitionsResources.hpp
[ 76%] Building CXX object src/libprojectM/Renderer/CMakeFiles/Renderer.dir/CopyTexture.cpp.o
[ 76%] Building CXX object src/libprojectM/Renderer/CMakeFiles/Renderer.dir/FileScanner.cpp.o
[ 77%] Building CXX object src/libprojectM/Renderer/CMakeFiles/Renderer.dir/Mesh.cpp.o
[ 78%] Building CXX object src/libprojectM/Renderer/CMakeFiles/Renderer.dir/BlendMode.cpp.o
[ 79%] Building CXX object src/libprojectM/Renderer/CMakeFiles/Renderer.dir/Framebuffer.cpp.o
[ 81%] Building CXX object src/libprojectM/Renderer/CMakeFiles/Renderer.dir/PresetTransition.cpp.o
[ 81%] Building CXX object src/libprojectM/Renderer/CMakeFiles/Renderer.dir/MilkdropNoise.cpp.o
[ 81%] Building CXX object src/libprojectM/Renderer/CMakeFiles/Renderer.dir/Sampler.cpp.o
[ 83%] Building CXX object src/libprojectM/Renderer/CMakeFiles/Renderer.dir/ShaderCache.cpp.o
[ 83%] Building CXX object src/libprojectM/Renderer/CMakeFiles/Renderer.dir/Shader.cpp.o
[ 85%] Building CXX object src/libprojectM/Renderer/CMakeFiles/Renderer.dir/TextureAttachment.cpp.o
[ 85%] Building CXX object src/libprojectM/Renderer/CMakeFiles/Renderer.dir/Texture.cpp.o
[ 86%] Building CXX object src/libprojectM/Renderer/CMakeFiles/Renderer.dir/TextureManager.cpp.o
[ 87%] Building CXX object src/libprojectM/Renderer/CMakeFiles/Renderer.dir/TextureSamplerDescriptor.cpp.o
[ 88%] Building CXX object src/libprojectM/Renderer/CMakeFiles/Renderer.dir/TransitionShaderManager.cpp.o
[ 90%] Building CXX object src/libprojectM/Renderer/CMakeFiles/Renderer.dir/VertexBufferUsage.cpp.o
[ 90%] Building CXX object src/libprojectM/Renderer/CMakeFiles/Renderer.dir/VertexIndexArray.cpp.o
/home/kiley/builds/projectm/src/libprojectM/Renderer/Framebuffer.cpp: In member function ‘void libprojectM::Renderer::Framebuffer::MaskDrawBuffer(int, bool)’:
/home/kiley/builds/projectm/src/libprojectM/Renderer/Framebuffer.cpp:314:38: warning: unused parameter ‘bufferIndex’ [-Wunused-parameter]
  314 | void Framebuffer::MaskDrawBuffer(int bufferIndex, bool masked)
      |                                  ~~~~^~~~~~~~~~~
[ 90%] Built target MilkdropPreset
[ 90%] Built target Renderer
[ 91%] Building CXX object src/libprojectM/CMakeFiles/projectM_main.dir/PresetFileParser.cpp.o
[ 92%] Building CXX object src/libprojectM/CMakeFiles/projectM_main.dir/ProjectMCWrapper.cpp.o
[ 95%] Building CXX object src/libprojectM/CMakeFiles/projectM_main.dir/PresetFactory.cpp.o
[ 95%] Building CXX object src/libprojectM/CMakeFiles/projectM_main.dir/PresetFactoryManager.cpp.o
[ 95%] Building CXX object src/libprojectM/CMakeFiles/projectM_main.dir/TimeKeeper.cpp.o
[ 96%] Building CXX object src/libprojectM/CMakeFiles/projectM_main.dir/ProjectM.cpp.o
[ 97%] Building CXX object src/libprojectM/CMakeFiles/projectM_main.dir/Utils.cpp.o
[ 97%] Built target projectM_main
[ 97%] Building CXX object src/libprojectM/CMakeFiles/projectM.dir/__/__/dummy.cpp.o
[ 98%] Linking CXX shared library libprojectM-4.so
[ 98%] Built target projectM
[ 99%] Building CXX object src/playlist/CMakeFiles/projectM_playlist.dir/__/__/dummy.cpp.o
[100%] Linking CXX shared library libprojectM-4-playlist.so
[100%] Built target projectM_playlist
[  0%] Built target glm
[  6%] Built target hlslparser
[  7%] Built target GenerateScanner
[  8%] Built target GenerateCompiler
[ 19%] Built target projectM_eval
[ 23%] Built target SOIL2
[ 23%] Built target projectM_api
[ 40%] Built target Renderer
[ 43%] Built target Audio
[ 82%] Built target MilkdropPreset
[ 89%] Built target projectM_main
[ 93%] Built target UserSprites
[ 94%] Built target projectM
[ 98%] Built target projectM_playlist_main
[100%] Built target projectM_playlist
Install the project...
-- Install configuration: "Release"
-- Installing: /usr/local/include/projectM-4/projectM_export.h
-- Installing: /usr/local/include/projectM-4/version.h
-- Up-to-date: /usr/local/include/projectM-4
-- Installing: /usr/local/include/projectM-4/memory.h
-- Installing: /usr/local/include/projectM-4/types.h
-- Installing: /usr/local/include/projectM-4/projectM.h
-- Installing: /usr/local/include/projectM-4/user_sprites.h
-- Installing: /usr/local/include/projectM-4/debug.h
-- Installing: /usr/local/include/projectM-4/parameters.h
-- Installing: /usr/local/include/projectM-4/core.h
-- Installing: /usr/local/include/projectM-4/callbacks.h
-- Installing: /usr/local/include/projectM-4/render_opengl.h
-- Installing: /usr/local/include/projectM-4/audio.h
-- Installing: /usr/local/include/projectM-4/touch.h
-- Installing: /usr/local/lib/libprojectM-4.so.4.1.0
-- Up-to-date: /usr/local/lib/libprojectM-4.so.4
-- Up-to-date: /usr/local/lib/libprojectM-4.so
-- Installing: /usr/local/lib/cmake/projectM4/projectM4ConfigVersion.cmake
-- Installing: /usr/local/lib/cmake/projectM4/projectM4Config.cmake
-- Installing: /usr/local/lib/cmake/projectM4/FindOpenGL.cmake
-- Installing: /usr/local/lib/cmake/projectM4/projectM4Targets.cmake
-- Installing: /usr/local/lib/cmake/projectM4/projectM4Targets-release.cmake
-- Installing: /usr/local/lib/pkgconfig/projectM-4.pc
-- Installing: /usr/local/lib/libprojectM-4-playlist.so.4.1.0
-- Up-to-date: /usr/local/lib/libprojectM-4-playlist.so.4
-- Set runtime path of "/usr/local/lib/libprojectM-4-playlist.so.4.1.0" to ""
-- Up-to-date: /usr/local/lib/libprojectM-4-playlist.so
-- Installing: /usr/local/include/projectM-4/projectM_playlist_export.h
-- Up-to-date: /usr/local/include/projectM-4
-- Installing: /usr/local/include/projectM-4/playlist.h
-- Installing: /usr/local/include/projectM-4/playlist_core.h
-- Installing: /usr/local/include/projectM-4/playlist_memory.h
-- Installing: /usr/local/include/projectM-4/playlist_items.h
-- Installing: /usr/local/include/projectM-4/playlist_types.h
-- Installing: /usr/local/include/projectM-4/playlist_filter.h
-- Installing: /usr/local/include/projectM-4/playlist_playback.h
-- Installing: /usr/local/include/projectM-4/playlist_callbacks.h
-- Installing: /usr/local/lib/cmake/projectM4Playlist/projectM4PlaylistConfigVersion.cmake
-- Installing: /usr/local/lib/cmake/projectM4Playlist/projectM4PlaylistConfig.cmake
-- Installing: /usr/local/lib/cmake/projectM4Playlist/projectM4PlaylistTargets.cmake
-- Installing: /usr/local/lib/cmake/projectM4Playlist/projectM4PlaylistTargets-release.cmake
-- Installing: /usr/local/lib/pkgconfig/projectM-4-playlist.pc

Describe the Issue

proejctM will not start as it is throwing error: /usr/local/lib/libprojectM-4.so.4: undefined symbol: eglGetProcAddress

Building with

mkdir build
cd build
cmake -DENABLE_GLES=ON -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local ..
cmake --build . --parallel && sudo cmake --build . --target install

I manually patched the libprojectM-4.so
patchelf --add-needed libEGL.so.1 /usr/lib/libprojectM-4.so

Once added loads as expected.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    Status

    Todo

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions