Currently the ebuild merely DEPENDs on dev-libs/ivykis, which results in the following preserved libraries when running emerge -ca --with-bdeps=n: # emerge -ca --with-bdeps=n * Always study the list of packages to be cleaned for any obvious * mistakes. Packages that are part of the world set will always * be kept. They can be manually added to this set with * `emerge --noreplace <atom>`. Packages that are listed in * package.provided (see portage(5)) will be removed by * depclean, even if they are part of the world set. * * As a safety measure, depclean will not remove any packages * unless *all* required dependencies have been resolved. As a * consequence of this, it often becomes necessary to run * `emerge --update --newuse --deep @world` prior to depclean. Calculating dependencies... done! >>> Calculating removal order... >>> These are the packages that would be unmerged: dev-libs/ivykis selected: 0.42.2 protected: none omitted: none sys-devel/libtool selected: 2.4.6-r4 protected: none omitted: none sys-devel/flex selected: 2.6.4-r1 protected: none omitted: none sys-devel/automake selected: 1.15.1-r1 protected: none omitted: none app-portage/elt-patches selected: 20170826.1 protected: none omitted: none sys-apps/help2man selected: 1.47.5 protected: none omitted: none sys-devel/automake-wrapper selected: 10 protected: none omitted: none sys-devel/autoconf selected: 2.69-r4 protected: none omitted: none sys-devel/autoconf-wrapper selected: 13 protected: none omitted: none sys-devel/m4 selected: 1.4.18 protected: none omitted: none All selected packages: =sys-devel/libtool-2.4.6-r4 =dev-libs/ivykis-0.42.2 =sys-devel/automake-wrapper-10 =sys-apps/help2man-1.47.5 =app-portage/elt-patches-20170826.1 =sys-devel/flex-2.6.4-r1 =sys-devel/m4-1.4.18 =sys-devel/autoconf-wrapper-13 =sys-devel/automake-1.15.1-r1 =sys-devel/autoconf-2.69-r4 >>> 'Selected' packages are slated for removal. >>> 'Protected' and 'omitted' packages will not be removed. Would you like to unmerge these packages? [Yes/No] >>> Waiting 5 seconds before starting... >>> (Control-C to abort)... >>> Unmerging in: 5 4 3 2 1 >>> Unmerging (1 of 10) dev-libs/ivykis-0.42.2... >>> needed sym /usr/lib64/libivykis.so.0 >>> needed obj /usr/lib64/libivykis.so.0.5.4 >>> Unmerging (2 of 10) sys-devel/libtool-2.4.6-r4... >>> Unmerging (3 of 10) sys-devel/flex-2.6.4-r1... >>> Unmerging (4 of 10) sys-devel/automake-1.15.1-r1... >>> Unmerging (5 of 10) app-portage/elt-patches-20170826.1... >>> Unmerging (6 of 10) sys-apps/help2man-1.47.5... >>> Unmerging (7 of 10) sys-devel/automake-wrapper-10... >>> Unmerging (8 of 10) sys-devel/autoconf-2.69-r4... >>> Unmerging (9 of 10) sys-devel/autoconf-wrapper-13... >>> Unmerging (10 of 10) sys-devel/m4-1.4.18... Packages installed: 568 Packages in world: 79 Packages in system: 43 Required packages: 568 Number removed: 10 !!! existing preserved libs: >>> package: dev-libs/ivykis-0.42.2 * - /usr/lib64/libivykis.so.0 * - /usr/lib64/libivykis.so.0.5.4 * used by /usr/lib64/libsyslog-ng-3.13.so.0.0.0 (app-admin/syslog-ng-3.13.2) * used by /usr/lib64/syslog-ng/libaffile.so (app-admin/syslog-ng-3.13.2) * used by /usr/lib64/syslog-ng/libafsocket.so (app-admin/syslog-ng-3.13.2) * used by 2 other files Use emerge @preserved-rebuild to rebuild packages using these libraries
# emerge --info '=app-admin/syslog-ng-3.13.2' Portage 2.3.19 (python 3.5.4-final-0, default/linux/amd64/17.0, gcc-7.2.0, glibc-2.26-r3, 4.13.13-rt-gnu-rt5 x86_64) ================================================================= System Settings ================================================================= System uname: Linux-4.13.13-rt-gnu-rt5-x86_64-Intel-R-_Core-TM-2_CPU_P8400_@_2.26GHz-with-gentoo-2.4.1 KiB Mem: 7896548 total, 5101316 free KiB Swap: 0 total, 0 free Timestamp of repository gentoo: Sat, 16 Dec 2017 07:33:20 +0000 sh bash 4.4_p12 ld GNU ld (Gentoo 2.29.1 p3) 2.29.1 distcc 3.2rc1 x86_64-pc-linux-gnu [enabled] app-shells/bash: 4.4_p12::gentoo dev-lang/perl: 5.26.1-r1::gentoo dev-lang/python: 2.7.14-r1::gentoo, 3.5.4-r1::gentoo dev-util/pkgconfig: 0.29.2::gentoo sys-apps/baselayout: 2.4.1-r2::gentoo sys-apps/openrc: 0.34.11::gentoo sys-apps/sandbox: 2.12::gentoo sys-devel/binutils: 2.29.1-r1::gentoo sys-devel/gcc: 7.2.0::gentoo sys-devel/gcc-config: 1.9.0-r1::gentoo sys-devel/make: 4.2.1-r1::gentoo sys-kernel/linux-headers: 4.13::gentoo (virtual/os-headers) sys-libs/glibc: 2.26-r3::gentoo Repositories: gentoo location: /usr/portage sync-type: rsync sync-uri: rsync://192.168.0.7/gentoo-portage priority: -1000 sync-rsync-extra-opts: kli location: /usr/local/portage/kli-overlay masters: gentoo priority: 0 ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="@FREE @MISC-FREE freedist" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -fomit-frame-pointer -pipe -fno-stack-protector -march=core2 -msse4.1" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c" CXXFLAGS="-O2 -fomit-frame-pointer -pipe -fno-stack-protector -march=core2 -msse4.1" DISTDIR="/usr/portage/distfiles" EMERGE_DEFAULT_OPTS="--getbinpkg=y --with-bdeps=n --binpkg-changed-deps=y --binpkg-respect-use=y --buildpkg-exclude app-admin/lilrc-update --buildpkg-exclude app-emulation/virtualbox-modules --buildpkg-exclude sys-fs/vhba --buildpkg-exclude virtual/*" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-logs binpkg-multi-instance buildpkg buildsyspkg config-protect-if-modified distcc distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict news noinfo parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync" FFLAGS="-O2 -pipe" GENTOO_MIRRORS="rsync://192.168.0.9/gentoo-portage/ rsync://192.168.0.7/gentoo-portage/ http://distfiles.gentoo.org http://ftp.df.lth.se/pub/gentoo/ rsync://ftp.df.lth.se/pub/gentoo/ http://mirror.mdfnet.se/gentoo" INSTALL_MASK="/etc/systemd /usr/lib/systemd" LANG="sv_SE.iso88591" LDFLAGS="-Wl,-O1 -Wl,--as-needed" MAKEOPTS="-j21 -l2" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" PORTAGE_TMPDIR="/var/tmp" USE="X a52 aac alsa amd64 aspell bindist bluetooth cairo cd cdda cddb cdr cracklib crypt cups curl deblob djvu dri drm dssi dvd dvdr dvi egl exif ffmpeg fftw flac fltk gallium gif gimp glib gmp gnuplot gnutls gstreamer gtk gtk2 gtkstyle gudev hwdb imap inotify javascript jit jpeg keymap ladspa lame lapack libkms libnotify libsamplerate mad matplotlib mp3 mpeg netifrc networkmanager nptl octave ogg opengl openmp openrc orc pdf png policykit postscript qt4 qt5 readline sndfile spell ssl startup-notification subversion svg svn system-harfbuzz system-jpeg system-libevent system-libvpx system-sqlite theora threads thunar tiff truetype udev udisks unicode upower usb v4l vaapi vlc vorbis webgl x264 xcb xcomposite xinerama xorg xscreensaver zlib" ABI_X86="64" CPU_FLAGS_X86="mmx mmxext sse sse2 sse3 sse4 sse4_1 ssse3" CURL_SSL="gnutls" ELIBC="glibc" GRUB_PLATFORMS="pc" INPUT_DEVICES="evdev keyboard mouse synaptics" KERNEL="linux" LINGUAS="en en_GB" PYTHON_SINGLE_TARGET="python3_5" PYTHON_TARGETS="python2_7 python3_5" RUBY_TARGETS="ruby22" SANE_BACKENDS="plustek" USERLAND="GNU" VIDEO_CARDS="intel i965 i915" XFCE_PLUGINS="battery brightness power" Unset: CC, CPPFLAGS, CTARGET, CXX, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS ================================================================= Package Settings ================================================================= app-admin/syslog-ng-3.13.2::gentoo was built with the following: USE="-amqp -caps -dbi -geoip -http -ipv6 -json -libressl -mongodb -pacct -python -redis -smtp -spoof-source -systemd -tcpd" ABI_X86="(64)" PYTHON_SINGLE_TARGET="python3_5 -python2_7 -python3_4 -python3_6" PYTHON_TARGETS="python2_7 python3_5 -python3_4 -python3_6"
Yes,you are right,I'll move it to RDEPS. Thanks for noticing.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4592b654d47ad5a85d7bc7584e48528e02744865 commit 4592b654d47ad5a85d7bc7584e48528e02744865 Author: Tomas Mozes <hydrapolic@gmail.com> AuthorDate: 2017-12-19 14:16:54 +0000 Commit: Thomas Deutschmann <whissi@gentoo.org> CommitDate: 2017-12-20 20:44:03 +0000 app-admin/syslog-ng: move dev-libs/ivykis to RDEPEND Closes: https://bugs.gentoo.org/641260 Package-Manager: Portage-2.3.18, Repoman-2.3.6 .../syslog-ng/{syslog-ng-3.12.1.ebuild => syslog-ng-3.12.1-r1.ebuild} | 2 +- .../syslog-ng/{syslog-ng-3.13.2.ebuild => syslog-ng-3.13.2-r1.ebuild} | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)