After a system upgrade this morning, portage had installed x11-libs/wxGTK-3.0.2.0-r300 in a new slot, then depclean removed x11-libs/wxGTK-3.0.2.0-r2. This produced a number of preserved libs notifications for dev-db/pgadmin3-1.22.1. Upon attempting emerge @preserved-rebuild, dev-db/pgadmin3-1.22.1 fails to build, with the following error message: * ERROR: dev-db/pgadmin3-1.22.1::gentoo failed (configure phase): * Failed to find configuration base-unicode-3.0 * * Call stack: * ebuild.sh, line 133: Called src_configure * environment, line 2438: Called need-wxwidgets 'unicode' * environment, line 2044: Called setup-wxwidgets * environment, line 2422: Called die * The specific snippet of code: * [[ ! -f ${EPREFIX}/usr/$(get_libdir)/wx/config/${wxconf} ]] && die "Failed to find configuration ${wxconf}";
Created attachment 431148 [details] grep '' /var/db/pkg/dev-db/pgadmin3-1.22.1/{*DEPEND,NEEDED*} its linking against the "old" one when a "new" one is present, but DEPEND slot-binding is assuming it bound to the "new" one.
Actually it's because wxwidgets devs are doing weird stuff with the slotting and eclass. I've a fix to commit later today.
Have you committed the fix yet?
Sorry for the delay on this. I was trying to get PgAdmin to work with GTK+3. It doesn't. commit 5b269bde2f90f91549bf292abbea4843a95b6e94 Author: Aaron W. Swenson <titanofold@gentoo.org> Date: Tue May 17 07:01:38 2016 -0400 dev-db/pgadmin3: Fix build issues with x11-libs/wxGTK Changed and fixed dependency to the 3.0 slot as older slots are going away soon, and PgAdmin is currently incompatible with GTK+3. Bug: 575270, 580090 Package-Manager: portage-2.2.26