The latest update in current broke mpv by upgrading icu4c, which didn't include libicule, which is required by mpv to operate.
A little Googling revealed the
purpose of libicule, among others:
Quote:
libicudata.so is the data library.
libicui18n.so is the internationalization (i18n) library.
libicuio.so is the ICU I/O (unicode stdio) library.
libicule.so is the layout engine.
libiculx.so is the layout extensions engine.
libicutest.so is the test library.
libicutu.so is the tool utility library.
libicuuc.so is the common library.
|
Further Googling revealed
this little gem:
Quote:
The ICU LayoutEngine has been removed in ICU 58. It had not had active development for some time, had many open bugs, and had been deprecated in ICU 54.
Users of ICU Layout are strongly encouraged to consider the HarfBuzz project as a replacement for the ICU Layout Engine. An ICU team member responsible for the Layout Engine is contributing fixes and features to HarfBuzz, and a drop in wrapper is available to allow use of HarfBuzz as a direct replacement for the ICU layout engine.
|
I did some digging around in /usr/lib64, and discovered the hack to get things moving again:
Code:
ln -s libharfbuzz.so libicule.so.51
And mpv works once again.
Have a great day!