clangen / musikcube

a cross-platform, terminal-based music player, audio engine, metadata indexer, and server in c++
https://musikcube.com
BSD 3-Clause "New" or "Revised" License
4.08k stars 295 forks source link

Support taglib 2.0 #670

Open chenrui333 opened 3 months ago

chenrui333 commented 3 months ago

While regression build musikcube 3.0.2 against taglib 2.0, I found some build failure as below:

  /tmp/musikcube-20240323-63406-av8y43/musikcube-3.0.2/src/plugins/taglib_plugin/TaglibMetadataReader.cpp:323:75: error: no member named 'itemListMap' in 'TagLib::MP4::Tag'
                      auto mp4TagMap = static_cast<TagLib::MP4::Tag*>(tag)->itemListMap();
                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ^
  1 error generated.

full error log in https://github.com/Homebrew/homebrew-core/actions/runs/8403688708/job/23014483001?pr=166984 relates to https://github.com/Homebrew/homebrew-core/pull/166984

chenrui333 commented 2 months ago

cc @clangen