portage-ng --merge
>>> Emerging : portage://virtual/libelf-2-r1:run?{[]}
These are the packages that would be merged, in order:
Calculating dependencies... done!
└─step 1─┤ download portage://dev-libs/libelf-0.8.13-r4
│ └─ file ─┤ 145.05 Kb libelf-0.8.13.tar.gz
│ download portage://sys-apps/iproute2-6.19.0
│ └─ file ─┤ 936.45 Kb iproute2-6.19.0.tar.xz
└─step 2─┤ install portage://dev-libs/libelf-0.8.13-r4
│ └─ conf ─┤ USE = "nls -debug"
└─step 3─┤ run portage://dev-libs/libelf-0.8.13-r4
└─step 4─┤ downgrade portage://virtual/libelf-2-r1 (replaces pkg://virtual/libelf-3-r1)
│ └─ conf ─┤ SLOT = "0/0"
└─step 5─┤ update portage://sys-apps/iproute2-6.19.0 (replaces pkg://sys-apps/iproute2-6.19.0) (abi-rebuild: virtual/libelf)
│ └─ conf ─┤ USE = "iptables -berkdb* -atm -bpf -caps -elf -minimal -nfs"
│ run portage://virtual/libelf-2-r1
Total: 7 actions (2 downloads, 1 install, 1 update, 1 downgrade, 2 runs), grouped into 5 steps.
1.06 Mb to be downloaded.
>>> Blockers added during proving & planning:
[blocks B] !dev-libs/elfutils (soft blocker, phase: install, required by: portage://dev-libs/libelf-0.8.13-r4)
[blocks B] !dev-libs/elfutils (soft blocker, phase: run, required by: portage://dev-libs/libelf-0.8.13-r4)