Skip to content

Builds fails against asio 1.34.0 due to io_service removal #723

@meanjollies

Description

@meanjollies

asio 1.34.0 was recently released. Musikcube no longer builds successfully against it:

[  2%] Building CXX object src/plugins/alsaout/CMakeFiles/alsaout.dir/AlsaOut.cpp.o
In file included from /home/a/musikcube/src/musikcube-3.0.4/src/musikcore/pch.hpp:79,
                 from /home/a/musikcube/src/musikcube-3.0.4/src/musikcore/c_context.cpp:35:
/home/a/musikcube/src/musikcube-3.0.4/src/musikcore/library/Indexer.h:48:10: fatal error: asio/io_service.hpp: No such file or directory
   48 | #include <asio/io_service.hpp>
      |          ^~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [src/musikcore/CMakeFiles/musikcore.dir/build.make:79: src/musikcore/CMakeFiles/musikcore.dir/c_context.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:603: src/musikcore/CMakeFiles/musikcore.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[  2%] Building CXX object src/plugins/supereqdsp/CMakeFiles/supereqdsp.dir/supereqdsp_plugin.cpp.o
[  3%] Building CXX object src/plugins/supereqdsp/CMakeFiles/supereqdsp.dir/SuperEqDsp.cpp.o
[  3%] Linking CXX shared library ../../../bin/plugins/libsupereqdsp.so
[  3%] Built target supereqdsp
[  4%] Linking CXX shared library ../../../bin/plugins/libalsaout.so
[  4%] Built target alsaout
[  5%] Linking CXX shared library ../../../bin/plugins/libtaglibreader.so
[  5%] Built target taglibreader
make: *** [Makefile:136: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...

This appears to be due to the fact that io_service.hpp has been removed in 1.34.0 after being deprecated for some time.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions