dev-libs/icu-58.2 update from 58.1 gives: [ebuild r U ] dev-libs/icu-58.2:0/58.2::gentoo [58.1-r1:0/58.1::gentoo] USE="-debug -doc -examples -static-libs" 22,823 KiB [ebuild rR ] dev-qt/qtcore-5.7.1:5/5.7::gentoo USE="icu -debug -systemd {-test}" 43,939 KiB [ebuild rR ] dev-libs/libxml2-2.9.4:2::gentoo USE="icu python readline -debug -examples -ipv6 -lzma -static-libs {-test}" PYTHON_TARGETS="python2_7 python3_4 -python3_5" 5,249 KiB [ebuild rR ] dev-libs/boost-1.62.0-r1:0/1.62.0::gentoo USE="icu nls python threads -context -debug -doc -mpi -static-libs -tools" PYTHON_TARGETS="python2_7 python3_4 -python3_5" 82,533 KiB [ebuild rR ] dev-lang/spidermonkey-24.2.0-r3:24::gentoo USE="system-icu -debug -icu -jit -minimal -static-libs {-test}" 15,259 KiB [ebuild rR ] media-sound/ncmpcpp-0.7.7::gentoo USE="clock curl outputs unicode -taglib -visualizer" 434 KiB [ebuild rR ] media-libs/raptor-2.0.14:2::gentoo USE="curl unicode -debug -json -static-libs" 1,834 KiB [ebuild rR ] app-text/libebook-0.1.2-r1::gentoo USE="-doc {-test} -tools%" 456 KiB [ebuild rR ] media-libs/libcdr-0.1.3::gentoo USE="-doc -static-libs {-test}" 583 KiB [ebuild rR ] media-libs/libvisio-0.1.5::gentoo USE="-doc -static-libs {-test} -tools" 493 KiB [ebuild rR ] media-libs/libfreehand-0.1.1::gentoo USE="-doc -static-libs" 482 KiB [ebuild rR ] app-text/libmspub-0.1.2::gentoo USE="-doc -static-libs" 338 KiB [ebuild rR ] media-sound/mpd-0.19.21::gentoo USE="alsa ao audiofile bzip2 curl eventfd ffmpeg fifo flac glib icu id3tag inotify lame libsamplerate network ogg pipe sid signalfd sndfile tcpd unicode vorbis wavpack zip zlib -adplug -cdio -debug -expat -faad -fluidsynth -gme -ipv6 -jack -libav -libmpdclient -libsoxr -mad -mikmod -mms -modplug -mpg123 -musepack -nfs -openal -opus -oss -pulseaudio -recorder -samba (-selinux) -soundcloud -sqlite -systemd -twolame -upnp -wildmidi -zeroconf" 0 KiB [ebuild rR ] dev-qt/qtwebkit-5.7.1:5/5.7::gentoo USE="jit opengl printsupport -debug -geolocation -gstreamer -gstreamer010 -multimedia -orientation -qml {-test} -webchannel -webp" 34,472 KiB [ebuild rR ] app-text/calibre-2.73.0::gentoo USE="-udisks" PYTHON_TARGETS="python2_7" 37,768 KiB [ebuild rR ] app-office/libreoffice-5.2.4.2::gentoo USE="cups dbus gtk (-aqua) -bluetooth -branding -coinmp -collada -debug -eds (-firebird) -gltf -gnome -googledrive -gstreamer -gtk3 -java -jemalloc -kde -libressl -mysql -odk -pdfimport -postgres -quickstarter (-telepathy) {-test} -vlc" LIBREOFFICE_EXTENSIONS="-nlpsolver -scripting-beanshell -scripting-javascript -wiki-publisher" PYTHON_SINGLE_TARGET="python2_7 -python3_4 -python3_5" PYTHON_TARGETS="python2_7 python3_4 -python3_5" 181,861 KiB Total: 16 packages (1 upgrade, 15 reinstalls), Size of downloads: 428,516 KiB None of them are really necessary, because it is a harmless point update.
This mistake was introduced in dev-libs/icu-58.1 which was setting SLOT="0/${PV}" and this mistake is present in newer ebuilds. SLOT="0/${PV%%.*}" should be used.
After changing to the correct SLOT and ebuilding icu-58.2, you can use something like: find . -type f -exec sed -i 's/58\.1=/58/g' {} \; in /etc/pkg to avoid the costly rebuilds.
This is NOT a mistake, and all bugs filed will be closed INVALID. Upstream explicitly specifies that even minor upgrades require a rebuild of reverse dependencies.
(In reply to Andreas K. Hüttel from comment #3) Could you give URL of this statement of upstream in upstream documentation or an e-mail in upstream mailing list for reference?
(In reply to Andreas K. Hüttel from comment #3) > This is NOT a mistake, and all bugs filed will be closed INVALID. > > Upstream explicitly specifies that even minor upgrades require a rebuild of > reverse dependencies. This is totally crazy. What if all e.g. Libreoffice reverse dependencies would behave this way? See the problem? And their documentation is clear: »The second field is 1 for the initial release (e.g., 49.1). The second and sometimes third fields are incremented for binary compatible maintenance releases.« So you are wrong and no rebuild is required.
And sorry, I mean "Libreoffice dependencies" of course.
(In reply to Andreas K. Hüttel from comment #3) > This is NOT a mistake, and all bugs filed will be closed INVALID. > > Upstream explicitly specifies that even minor upgrades require a rebuild of > reverse dependencies. If this is indeed correct, then please update SONAME accordingly.