When compiling the package in question with the ios useflag enabled and =app-pda/libplist-2.2.0 installed there is a configure failure. libplist now calls itself libplist-2.0. Upstream for both the libimobiledevice stack and gvfs have already changed to reflect this and released version bumps containing the fix but some of Gentoo's packages haven't been updated in a while. Upstream gvfs-1.45.4 contains the fix so a version bump would resolve this issue. If there are Gentoo packages that really need an old version of gvfs (1.42.2 is seven months old and there have been many releases since then!) the change is only a few lines in meson.build and could be backported. Reproducible: Always Steps to Reproduce: 1. Emerge =app-pda/libplist-2.2.0 2. Notice gvfs becomes @preserved-rebuild 3. Emerge =gnome-base/gvfs-1.42.2 Actual Results: >>> Emerging (1 of 1) gnome-base/gvfs-1.42.2::gentoo (Truncated...) Run-time dependency libimobiledevice-1.0 found: YES 1.3.0 Run-time dependency libplist found: NO (tried pkgconfig and cmake) meson.build:362:2: ERROR: Dependency "libplist" not found, tried pkgconfig and cmake Expected Results: The package installs and works as expected.
Created attachment 649690 [details] emerge --info app-pda/libplist gnome-base/gvfs
Created attachment 649692 [details] /var/tmp/portage/gnome-base/gvfs-1.42.2/temp/build.log
I have the same.
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b7ac469ad0b685f9c4d840ddb0f29830d6ca8853 commit b7ac469ad0b685f9c4d840ddb0f29830d6ca8853 Author: Mart Raudsepp <leio@gentoo.org> AuthorDate: 2020-07-18 10:46:21 +0000 Commit: Mart Raudsepp <leio@gentoo.org> CommitDate: 2020-07-18 10:57:08 +0000 app-pda/libimobiledevice: fix subslot Upstream changed from libimobiledevice.so.6 to libimobiledevice-1.0.so.6, so this had to be a subslot bump. Bug: https://bugs.gentoo.org/733052 Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Mart Raudsepp <leio@gentoo.org> .../{libimobiledevice-1.3.0.ebuild => libimobiledevice-1.3.0-r1.ebuild} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
commit 2ca507c7d233cf27beab30e1bcf626026288203e Author: Mart Raudsepp <leio@gentoo.org> Date: Sat Jul 18 13:40:23 2020 +0300 gnome-base/gvfs: fix compatibility with libplist-2.2