It updates libicu from 61 to 62 and then devel/kf5-extra-cmake-modules directly, which leads to failure like Shared object libicu\*.so.61 not found, required by libQt5Core.so.5 So, in proper way it should update 1. libicu (update) 2. Qt5Core (rebuild) 3. kf5-extra-cmake-modules (update)
+ x11-toolkits/qt5-gui should be rebuild (full qt5 dependency of devel/kf5-extra-cmake-modules should be rebuild ? )
+ missed ports for rebuilt after ICU update: x11-toolkits/qt5-widgets database/qt5-sql database/qt5-sqldrivers-sqlite3 , mysql, pgsql Manual rebuilt of mentioned ports solved the bug.
(In reply to mikhail.rokhin from comment #1) >x11-toolkits/qt5-gui should be rebuild (full qt5 dependency of devel/kf5-extra-cmake-modules qt5-gui is no dependency of devel/kf5-extra-cmake-modules devel//kf5-extra-cmake-modules/Makefile; ELP_USES= qt:5 HELP_USE= QT=help_build # qt5-help is only used to build a .qch file. TEST_USES= qt:5 TEST_USE= QT=buildtools_build,linguisttools_build,qmake_build
The other ports you mention are no depend of icu. see https://www.freshports.org/devel/icu/
Recent version of icu is 63.1,1.
(In reply to w.schwarzenfeld from comment #5) Of course it's 'Recent version of icu is 63.1,1.' - check the dates : mine 2018-07-01 19:35:01 UTC and yours 2018-10-31 10:00:39 UTC Now I have icu-63.1,1 . You missed the logic of sub-dependency It updates libicu from 61 to 62 and then devel/kf5-extra-cmake-modules directly, which leads to failure like Shared object libicu\*.so.61 not found, required by libQt5Core.so.5 which means devel/kf5-extra-cmake-modules depends on libQt5Core.so.5 and some other libs depending on Shared object libicu\*.so.61 not found The same is true to the mentioned ports (there were more, but I just gave up writing here). All the mentioned ports failed to update with the same general message Shared object libicu\*.so.61 not found, required by __SOME PORT__ Some ports might not have turned on the option to use ICU by default, but in my case usage of ICU in them was turned on manually by re-configuration of default options via `make config`. Thank you for development.
We have version icu 64_2. Is this still relevant?
Edited title to remove mention of cmake -- there is nothing cmake-specific here, the issue is that portmaster doesn't update dependencies in the right order.