SDL: Can't build downstream projects on OpenBSD with CMake

We’ve had a patch in our tree to basically just rip out most of the CMake bits from 2.0.12 going forward to allow CMake based projects such as fna3d, faudio and milkytracker to build.

Trying to update from 2.0.20 to 2.24.0 I noticed that file has had a few commits which has changed the contents quite a bit so the patch no longer applies as is.

https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/ports/devel/sdl2/patches/patch-sdl2-config_cmake_in?rev=1.4&content-type=text/plain&hideattic=1

fna3d…

===>  Configuring for fna3d-22.01
-- The C compiler identification is Clang 13.0.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /home/ports/pobj/fna3d-22.01/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- using TARGET SDL2::SDL2
CMake Error at CMakeLists.txt:151 (target_link_libraries):
  Cannot specify link libraries for target "mojoshader" which is not built by
  this project.

faudio…

===>  Configuring for faudio-22.01
-- The C compiler identification is Clang 13.0.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /home/ports/pobj/faudio-22.01/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2")
-- Checking for module 'gstreamer-1.0>=1.9.2'
--   Found gstreamer-1.0, version 1.20.3
-- Checking for module 'gstreamer-audio-1.0>=1.9.2'
--   Found gstreamer-audio-1.0, version 1.20.3
-- Checking for module 'gstreamer-app-1.0>=1.9.2'
--   Found gstreamer-app-1.0, version 1.20.3
-- using TARGET SDL2::SDL2
-- Configuring done
-- Generating done

[21/24] : && /home/ports/pobj/faudio-22.01/bin/cc -fPIC -O2 -pipe -DNDEBUG   -shared -Wl,-soname,libFAudio.so.3.0 -o libFAudio.so.3.0 CMakeFiles/FAudio.dir/src/F3DAudio.c.o CMakeFiles/FAudio.dir/src/FACT3D.c.o CMakeFiles/FAudio.dir/src/FACT.c.o CMakeFiles/FAudio.dir/src/FACT_internal.c.o CMakeFiles/FAudio.dir/src/FAPOBase.c.o CMakeFiles/FAudio.dir/src/FAPOFX.c.o CMakeFiles/FAudio.dir/src/FAPOFX_echo.c.o CMakeFiles/FAudio.dir/src/FAPOFX_eq.c.o CMakeFiles/FAudio.dir/src/FAPOFX_masteringlimiter.c.o CMakeFiles/FAudio.dir/src/FAPOFX_reverb.c.o CMakeFiles/FAudio.dir/src/FAudio.c.o CMakeFiles/FAudio.dir/src/FAudioFX_reverb.c.o CMakeFiles/FAudio.dir/src/FAudioFX_volumemeter.c.o CMakeFiles/FAudio.dir/src/FAudio_internal.c.o CMakeFiles/FAudio.dir/src/FAudio_internal_simd.c.o CMakeFiles/FAudio.dir/src/FAudio_operationset.c.o CMakeFiles/FAudio.dir/src/FAudio_platform_sdl2.c.o CMakeFiles/FAudio.dir/src/FAudio_platform_win32.c.o CMakeFiles/FAudio.dir/src/XNA_Song.c.o CMakeFiles/FAudio.dir/src/FAudio_gstreamer.c.o  -L/usr/local/lib  -lgstreamer-1.0  -lgobject-2.0  -lglib-2.0  -lintl  -L/usr/local/lib  -lgstaudio-1.0  -lgstbase-1.0  -lgstreamer-1.0  -lgobject-2.0  -lglib-2.0  -lintl  -L/usr/local/lib  -lgstapp-1.0  -lgstbase-1.0  -lgstreamer-1.0  -lgobject-2.0  -lglib-2.0  -lintl  /usr/local/lib/libSDL2.a  -lgstaudio-1.0  -lgstapp-1.0  -lm  -lsndio  -lsamplerate  -lX11  -lXext  -lXcursor  -lXi  -lXfixes  -lXrandr  -lXss  -lusbhid  -Wl,-rpath-link,/usr/X11R6/lib:/usr/local/lib && :
FAILED: libFAudio.so.3.0
: && /home/ports/pobj/faudio-22.01/bin/cc -fPIC -O2 -pipe -DNDEBUG   -shared -Wl,-soname,libFAudio.so.3.0 -o libFAudio.so.3.0 CMakeFiles/FAudio.dir/src/F3DAudio.c.o CMakeFiles/FAudio.dir/src/FACT3D.c.o CMakeFiles/FAudio.dir/src/FACT.c.o CMakeFiles/FAudio.dir/src/FACT_internal.c.o CMakeFiles/FAudio.dir/src/FAPOBase.c.o CMakeFiles/FAudio.dir/src/FAPOFX.c.o CMakeFiles/FAudio.dir/src/FAPOFX_echo.c.o CMakeFiles/FAudio.dir/src/FAPOFX_eq.c.o CMakeFiles/FAudio.dir/src/FAPOFX_masteringlimiter.c.o CMakeFiles/FAudio.dir/src/FAPOFX_reverb.c.o CMakeFiles/FAudio.dir/src/FAudio.c.o CMakeFiles/FAudio.dir/src/FAudioFX_reverb.c.o CMakeFiles/FAudio.dir/src/FAudioFX_volumemeter.c.o CMakeFiles/FAudio.dir/src/FAudio_internal.c.o CMakeFiles/FAudio.dir/src/FAudio_internal_simd.c.o CMakeFiles/FAudio.dir/src/FAudio_operationset.c.o CMakeFiles/FAudio.dir/src/FAudio_platform_sdl2.c.o CMakeFiles/FAudio.dir/src/FAudio_platform_win32.c.o CMakeFiles/FAudio.dir/src/XNA_Song.c.o CMakeFiles/FAudio.dir/src/FAudio_gstreamer.c.o  -L/usr/local/lib  -lgstreamer-1.0  -lgobject-2.0  -lglib-2.0  -lintl  -L/usr/local/lib  -lgstaudio-1.0  -lgstbase-1.0  -lgstreamer-1.0  -lgobject-2.0  -lglib-2.0  -lintl  -L/usr/local/lib  -lgstapp-1.0  -lgstbase-1.0  -lgstreamer-1.0  -lgobject-2.0  -lglib-2.0  -lintl  /usr/local/lib/libSDL2.a  -lgstaudio-1.0  -lgstapp-1.0  -lm  -lsndio  -lsamplerate  -lX11  -lXext  -lXcursor  -lXi  -lXfixes  -lXrandr  -lXss  -lusbhid  -Wl,-rpath-link,/usr/X11R6/lib:/usr/local/lib && :
ld: error: unable to find library -lX11
ld: error: unable to find library -lXext
ld: error: unable to find library -lXcursor
ld: error: unable to find library -lXi
ld: error: unable to find library -lXfixes
ld: error: unable to find library -lXrandr
ld: error: unable to find library -lXss
cc: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.

milktytracker…

===>  Configuring for milkytracker-1.03.00
-- The C compiler identification is Clang 13.0.0
-- The CXX compiler identification is Clang 13.0.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /home/ports/pobj/milkytracker-1.03.00/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: /home/ports/pobj/milkytracker-1.03.00/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Deprecation Warning at CMakeLists.txt:176 (cmake_policy):
  The OLD behavior for policy CMP0004 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.


-- Found ZLIB: /usr/lib/libz.so.7.0 (found version "1.2.12")
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2")
-- Could NOT find LHASA (missing: LHASA_LIBRARY LHASA_INCLUDE_DIR)
-- Found ZZIPLIB: /usr/local/lib/libzzip.so.16.0 (found version "0.13.72")
LHA decompressor disabled (lhasa unavailable)
-- Enabled GZIP decompressor
-- Enabled ZIP decompressor
-- Enabled SDL2 support
-- Configuring done
-- Generating done

[207/207] : && /home/ports/pobj/milkytracker-1.03.00/bin/c++ -O2 -pipe -DNDEBUG  src/compression/CMakeFiles/compression.dir/Decompressor.cpp.o src/compression/CMakeFiles/compression.dir/DecompressorLZX.cpp.o src/compression/CMakeFiles/compression.dir/DecompressorPP20.cpp.o src/compression/CMakeFiles/compression.dir/DecompressorUMX.cpp.o src/compression/CMakeFiles/compression.dir/PP20.cpp.o src/compression/CMakeFiles/compression.dir/unlzx.cpp.o src/compression/CMakeFiles/compression.dir/DecompressorGZIP.cpp.o src/compression/CMakeFiles/compression.dir/DecompressorZIP.cpp.o src/compression/CMakeFiles/compression.dir/ZipExtractor.cpp.o src/compression/CMakeFiles/compression.dir/zziplib/MyIO.cpp.o src/tracker/CMakeFiles/tracker.dir/AnimatedFXControl.cpp.o src/tracker/CMakeFiles/tracker.dir/ColorExportImport.cpp.o src/tracker/CMakeFiles/tracker.dir/ColorPaletteContainer.cpp.o src/tracker/CMakeFiles/tracker.dir/DialogChannelSelector.cpp.o src/tracker/CMakeFiles/tracker.dir/DialogEQ.cpp.o src/tracker/CMakeFiles/tracker.dir/DialogGroupSelection.cpp.o src/tracker/CMakeFiles/tracker.dir/DialogHandlers.cpp.o src/tracker/CMakeFiles/tracker.dir/DialogListBox.cpp.o src/tracker/CMakeFiles/tracker.dir/DialogPanning.cpp.o src/tracker/CMakeFiles/tracker.dir/DialogQuickChooseInstrument.cpp.o src/tracker/CMakeFiles/tracker.dir/DialogResample.cpp.o src/tracker/CMakeFiles/tracker.dir/DialogWithValues.cpp.o src/tracker/CMakeFiles/tracker.dir/DialogZap.cpp.o src/tracker/CMakeFiles/tracker.dir/EQConstants.cpp.o src/tracker/CMakeFiles/tracker.dir/EditorBase.cpp.o src/tracker/CMakeFiles/tracker.dir/EnvelopeContainer.cpp.o src/tracker/CMakeFiles/tracker.dir/EnvelopeEditor.cpp.o src/tracker/CMakeFiles/tracker.dir/EnvelopeEditorControl.cpp.o src/tracker/CMakeFiles/tracker.dir/Equalizer.cpp.o src/tracker/CMakeFiles/tracker.dir/FileExtProvider.cpp.o src/tracker/CMakeFiles/tracker.dir/FileIdentificator.cpp.o src/tracker/CMakeFiles/tracker.dir/GlobalColorConfig.cpp.o src/tracker/CMakeFiles/tracker.dir/InputControlListener.cpp.o src/tracker/CMakeFiles/tracker.dir/LogoBig.cpp.o src/tracker/CMakeFiles/tracker.dir/LogoSmall.cpp.o src/tracker/CMakeFiles/tracker.dir/ModuleEditor.cpp.o src/tracker/CMakeFiles/tracker.dir/ModuleServices.cpp.o src/tracker/CMakeFiles/tracker.dir/PatternEditor.cpp.o src/tracker/CMakeFiles/tracker.dir/PatternEditorClipBoard.cpp.o src/tracker/CMakeFiles/tracker.dir/PatternEditorControl.cpp.o src/tracker/CMakeFiles/tracker.dir/PatternEditorControlEventListener.cpp.o src/tracker/CMakeFiles/tracker.dir/PatternEditorControlKeyboard.cpp.o src/tracker/CMakeFiles/tracker.dir/PatternEditorControlTransposeHandler.cpp.o src/tracker/CMakeFiles/tracker.dir/PatternEditorTools.cpp.o src/tracker/CMakeFiles/tracker.dir/PatternTools.cpp.o src/tracker/CMakeFiles/tracker.dir/PeakLevelControl.cpp.o src/tracker/CMakeFiles/tracker.dir/Piano.cpp.o src/tracker/CMakeFiles/tracker.dir/PianoControl.cpp.o src/tracker/CMakeFiles/tracker.dir/PlayerController.cpp.o src/tracker/CMakeFiles/tracker.dir/PlayerLogic.cpp.o src/tracker/CMakeFiles/tracker.dir/PlayerMaster.cpp.o src/tracker/CMakeFiles/tracker.dir/RecPosProvider.cpp.o src/tracker/CMakeFiles/tracker.dir/RecorderLogic.cpp.o src/tracker/CMakeFiles/tracker.dir/ResamplerHelper.cpp.o src/tracker/CMakeFiles/tracker.dir/SampleEditor.cpp.o src/tracker/CMakeFiles/tracker.dir/SampleEditorControl.cpp.o src/tracker/CMakeFiles/tracker.dir/SampleEditorControlToolHandler.cpp.o src/tracker/CMakeFiles/tracker.dir/SampleEditorResampler.cpp.o src/tracker/CMakeFiles/tracker.dir/SamplePlayer.cpp.o src/tracker/CMakeFiles/tracker.dir/ScopesControl.cpp.o src/tracker/CMakeFiles/tracker.dir/SectionAbout.cpp.o src/tracker/CMakeFiles/tracker.dir/SectionAbstract.cpp.o src/tracker/CMakeFiles/tracker.dir/SectionAdvancedEdit.cpp.o src/tracker/CMakeFiles/tracker.dir/SectionDiskMenu.cpp.o src/tracker/CMakeFiles/tracker.dir/SectionHDRecorder.cpp.o src/tracker/CMakeFiles/tracker.dir/SectionInstruments.cpp.o src/tracker/CMakeFiles/tracker.dir/SectionOptimize.cpp.o src/tracker/CMakeFiles/tracker.dir/SectionQuickOptions.cpp.o src/tracker/CMakeFiles/tracker.dir/SectionSamples.cpp.o src/tracker/CMakeFiles/tracker.dir/SectionSettings.cpp.o src/tracker/CMakeFiles/tracker.dir/SectionSwitcher.cpp.o src/tracker/CMakeFiles/tracker.dir/SectionTranspose.cpp.o src/tracker/CMakeFiles/tracker.dir/SectionUpperLeft.cpp.o src/tracker/CMakeFiles/tracker.dir/SongLengthEstimator.cpp.o src/tracker/CMakeFiles/tracker.dir/SystemMessage.cpp.o src/tracker/CMakeFiles/tracker.dir/TabHeaderControl.cpp.o src/tracker/CMakeFiles/tracker.dir/TabManager.cpp.o src/tracker/CMakeFiles/tracker.dir/TabTitleProvider.cpp.o src/tracker/CMakeFiles/tracker.dir/TitlePageManager.cpp.o src/tracker/CMakeFiles/tracker.dir/ToolInvokeHelper.cpp.o src/tracker/CMakeFiles/tracker.dir/Tracker.cpp.o src/tracker/CMakeFiles/tracker.dir/TrackerConfig.cpp.o src/tracker/CMakeFiles/tracker.dir/TrackerInit.cpp.o src/tracker/CMakeFiles/tracker.dir/TrackerKeyboard.cpp.o src/tracker/CMakeFiles/tracker.dir/TrackerSettings.cpp.o src/tracker/CMakeFiles/tracker.dir/TrackerSettingsDatabase.cpp.o src/tracker/CMakeFiles/tracker.dir/TrackerShortCuts.cpp.o src/tracker/CMakeFiles/tracker.dir/TrackerShutDown.cpp.o src/tracker/CMakeFiles/tracker.dir/TrackerStartUp.cpp.o src/tracker/CMakeFiles/tracker.dir/TrackerUpdate.cpp.o src/tracker/CMakeFiles/tracker.dir/Undo.cpp.o src/tracker/CMakeFiles/tracker.dir/VRand.cpp.o src/tracker/CMakeFiles/tracker.dir/Zapper.cpp.o src/tracker/CMakeFiles/tracker.dir/sdl/SDL_KeyTranslation.cpp.o src/tracker/CMakeFiles/tracker.dir/sdl/SDL_Main.cpp.o -o src/tracker/milkytracker  -Wl,-z,origin,-rpath,/usr/local/lib:  src/fx/libfx.a  src/milkyplay/libmilkyplay.a  src/ppui/osinterface/libosinterface.a  src/ppui/libppui.a  /usr/lib/libz.so.7.0  /usr/local/lib/libzzip.so.16.0  src/ppui/osinterface/libosinterface.a  /usr/local/lib/libSDL2.a  -lm  -lsndio  -lsamplerate  -lX11  -lXext  -lXcursor  -lXi  -lXfixes  -lXrandr  -lXss  -lusbhid  -Wl,-rpath-link,/usr/X11R6/lib:/usr/local/lib && :
FAILED: src/tracker/milkytracker
: && /home/ports/pobj/milkytracker-1.03.00/bin/c++ -O2 -pipe -DNDEBUG  src/compression/CMakeFiles/compression.dir/Decompressor.cpp.o src/compression/CMakeFiles/compression.dir/DecompressorLZX.cpp.o src/compression/CMakeFiles/compression.dir/DecompressorPP20.cpp.o src/compression/CMakeFiles/compression.dir/DecompressorUMX.cpp.o src/compression/CMakeFiles/compression.dir/PP20.cpp.o src/compression/CMakeFiles/compression.dir/unlzx.cpp.o src/compression/CMakeFiles/compression.dir/DecompressorGZIP.cpp.o src/compression/CMakeFiles/compression.dir/DecompressorZIP.cpp.o src/compression/CMakeFiles/compression.dir/ZipExtractor.cpp.o src/compression/CMakeFiles/compression.dir/zziplib/MyIO.cpp.o src/tracker/CMakeFiles/tracker.dir/AnimatedFXControl.cpp.o src/tracker/CMakeFiles/tracker.dir/ColorExportImport.cpp.o src/tracker/CMakeFiles/tracker.dir/ColorPaletteContainer.cpp.o src/tracker/CMakeFiles/tracker.dir/DialogChannelSelector.cpp.o src/tracker/CMakeFiles/tracker.dir/DialogEQ.cpp.o src/tracker/CMakeFiles/tracker.dir/DialogGroupSelection.cpp.o src/tracker/CMakeFiles/tracker.dir/DialogHandlers.cpp.o src/tracker/CMakeFiles/tracker.dir/DialogListBox.cpp.o src/tracker/CMakeFiles/tracker.dir/DialogPanning.cpp.o src/tracker/CMakeFiles/tracker.dir/DialogQuickChooseInstrument.cpp.o src/tracker/CMakeFiles/tracker.dir/DialogResample.cpp.o src/tracker/CMakeFiles/tracker.dir/DialogWithValues.cpp.o src/tracker/CMakeFiles/tracker.dir/DialogZap.cpp.o src/tracker/CMakeFiles/tracker.dir/EQConstants.cpp.o src/tracker/CMakeFiles/tracker.dir/EditorBase.cpp.o src/tracker/CMakeFiles/tracker.dir/EnvelopeContainer.cpp.o src/tracker/CMakeFiles/tracker.dir/EnvelopeEditor.cpp.o src/tracker/CMakeFiles/tracker.dir/EnvelopeEditorControl.cpp.o src/tracker/CMakeFiles/tracker.dir/Equalizer.cpp.o src/tracker/CMakeFiles/tracker.dir/FileExtProvider.cpp.o src/tracker/CMakeFiles/tracker.dir/FileIdentificator.cpp.o src/tracker/CMakeFiles/tracker.dir/GlobalColorConfig.cpp.o src/tracker/CMakeFiles/tracker.dir/InputControlListener.cpp.o src/tracker/CMakeFiles/tracker.dir/LogoBig.cpp.o src/tracker/CMakeFiles/tracker.dir/LogoSmall.cpp.o src/tracker/CMakeFiles/tracker.dir/ModuleEditor.cpp.o src/tracker/CMakeFiles/tracker.dir/ModuleServices.cpp.o src/tracker/CMakeFiles/tracker.dir/PatternEditor.cpp.o src/tracker/CMakeFiles/tracker.dir/PatternEditorClipBoard.cpp.o src/tracker/CMakeFiles/tracker.dir/PatternEditorControl.cpp.o src/tracker/CMakeFiles/tracker.dir/PatternEditorControlEventListener.cpp.o src/tracker/CMakeFiles/tracker.dir/PatternEditorControlKeyboard.cpp.o src/tracker/CMakeFiles/tracker.dir/PatternEditorControlTransposeHandler.cpp.o src/tracker/CMakeFiles/tracker.dir/PatternEditorTools.cpp.o src/tracker/CMakeFiles/tracker.dir/PatternTools.cpp.o src/tracker/CMakeFiles/tracker.dir/PeakLevelControl.cpp.o src/tracker/CMakeFiles/tracker.dir/Piano.cpp.o src/tracker/CMakeFiles/tracker.dir/PianoControl.cpp.o src/tracker/CMakeFiles/tracker.dir/PlayerController.cpp.o src/tracker/CMakeFiles/tracker.dir/PlayerLogic.cpp.o src/tracker/CMakeFiles/tracker.dir/PlayerMaster.cpp.o src/tracker/CMakeFiles/tracker.dir/RecPosProvider.cpp.o src/tracker/CMakeFiles/tracker.dir/RecorderLogic.cpp.o src/tracker/CMakeFiles/tracker.dir/ResamplerHelper.cpp.o src/tracker/CMakeFiles/tracker.dir/SampleEditor.cpp.o src/tracker/CMakeFiles/tracker.dir/SampleEditorControl.cpp.o src/tracker/CMakeFiles/tracker.dir/SampleEditorControlToolHandler.cpp.o src/tracker/CMakeFiles/tracker.dir/SampleEditorResampler.cpp.o src/tracker/CMakeFiles/tracker.dir/SamplePlayer.cpp.o src/tracker/CMakeFiles/tracker.dir/ScopesControl.cpp.o src/tracker/CMakeFiles/tracker.dir/SectionAbout.cpp.o src/tracker/CMakeFiles/tracker.dir/SectionAbstract.cpp.o src/tracker/CMakeFiles/tracker.dir/SectionAdvancedEdit.cpp.o src/tracker/CMakeFiles/tracker.dir/SectionDiskMenu.cpp.o src/tracker/CMakeFiles/tracker.dir/SectionHDRecorder.cpp.o src/tracker/CMakeFiles/tracker.dir/SectionInstruments.cpp.o src/tracker/CMakeFiles/tracker.dir/SectionOptimize.cpp.o src/tracker/CMakeFiles/tracker.dir/SectionQuickOptions.cpp.o src/tracker/CMakeFiles/tracker.dir/SectionSamples.cpp.o src/tracker/CMakeFiles/tracker.dir/SectionSettings.cpp.o src/tracker/CMakeFiles/tracker.dir/SectionSwitcher.cpp.o src/tracker/CMakeFiles/tracker.dir/SectionTranspose.cpp.o src/tracker/CMakeFiles/tracker.dir/SectionUpperLeft.cpp.o src/tracker/CMakeFiles/tracker.dir/SongLengthEstimator.cpp.o src/tracker/CMakeFiles/tracker.dir/SystemMessage.cpp.o src/tracker/CMakeFiles/tracker.dir/TabHeaderControl.cpp.o src/tracker/CMakeFiles/tracker.dir/TabManager.cpp.o src/tracker/CMakeFiles/tracker.dir/TabTitleProvider.cpp.o src/tracker/CMakeFiles/tracker.dir/TitlePageManager.cpp.o src/tracker/CMakeFiles/tracker.dir/ToolInvokeHelper.cpp.o src/tracker/CMakeFiles/tracker.dir/Tracker.cpp.o src/tracker/CMakeFiles/tracker.dir/TrackerConfig.cpp.o src/tracker/CMakeFiles/tracker.dir/TrackerInit.cpp.o src/tracker/CMakeFiles/tracker.dir/TrackerKeyboard.cpp.o src/tracker/CMakeFiles/tracker.dir/TrackerSettings.cpp.o src/tracker/CMakeFiles/tracker.dir/TrackerSettingsDatabase.cpp.o src/tracker/CMakeFiles/tracker.dir/TrackerShortCuts.cpp.o src/tracker/CMakeFiles/tracker.dir/TrackerShutDown.cpp.o src/tracker/CMakeFiles/tracker.dir/TrackerStartUp.cpp.o src/tracker/CMakeFiles/tracker.dir/TrackerUpdate.cpp.o src/tracker/CMakeFiles/tracker.dir/Undo.cpp.o src/tracker/CMakeFiles/tracker.dir/VRand.cpp.o src/tracker/CMakeFiles/tracker.dir/Zapper.cpp.o src/tracker/CMakeFiles/tracker.dir/sdl/SDL_KeyTranslation.cpp.o src/tracker/CMakeFiles/tracker.dir/sdl/SDL_Main.cpp.o -o src/tracker/milkytracker  -Wl,-z,origin,-rpath,/usr/local/lib:  src/fx/libfx.a  src/milkyplay/libmilkyplay.a  src/ppui/osinterface/libosinterface.a  src/ppui/libppui.a  /usr/lib/libz.so.7.0  /usr/local/lib/libzzip.so.16.0  src/ppui/osinterface/libosinterface.a  /usr/local/lib/libSDL2.a  -lm  -lsndio  -lsamplerate  -lX11  -lXext  -lXcursor  -lXi  -lXfixes  -lXrandr  -lXss  -lusbhid  -Wl,-rpath-link,/usr/X11R6/lib:/usr/local/lib && :
ld: error: unable to find library -lsamplerate
ld: error: unable to find library -lX11
ld: error: unable to find library -lXext
ld: error: unable to find library -lXcursor
ld: error: unable to find library -lXi
ld: error: unable to find library -lXfixes
ld: error: unable to find library -lXrandr
ld: error: unable to find library -lXss
c++: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Comments: 27 (27 by maintainers)

Most upvoted comments

That one little piece I have added to our port and can use a variable substitution for the version for the time being.

I took out the symlink and the other dependent ports build fine.

Thank you.