Created attachment 537884 [details] emerge --info Profile 17.1 has separate directories, /usr/lib and /usr/lib64. The plex-media-server ebuild installs to /usr/lib but should install to /usr/lib64. One consequence of this is that revdep-rebuild re-emerges plex-media-server each time. More information is in Hu's comment: https://forums.gentoo.org/viewtopic-p-8235710.html#8235710 .
Hey William, Thanks for reporting this. I also read the forum posts. Upstream installs this package to /usr/lib so I will keep that structure until they decide to change it. I believe the plex package is not a 64 bit package so it doesn't make sense to deviate from upstream's directory layout (Let alone it might require me to patch other files in order to adjust for this explicit path change). My ebuild was using Gentoo's "get_libdir" function that returns the correct lib directory for your current profile/architecture. In this case, it would return lib64 for both of us. But since I'm using 17.0, my /usr/lib just points to /usr/lib64. I've stopped using this function for this ebuild and am matching what upstream's assumptions are. So revdep rebuild will be /usr/lib/plexmediaserver. Can you install the new 1.13.2-r1 package and see if revdep still complains? Also verify on your end as well that /etc/revdep-rebuild/80plexmediaserver says: SEARCH_DIRS_MASK="/usr/lib/plexmediaserver" Thanks, Jonathan
I can confirm that under profile 17.1, plex-media-server-1.13.2-r1 installs into /usr/lib, that /etc/revdep-rebuild/80plexmediaserver contains SEARCH_DIRS_MASK="/usr/lib/plexmediaserver" and that revdep-rebuild no longer attempts to re-emerge it. Also, the package appears to function normally. Many thanks for fixing the ebuild.
Glad to hear! Take care.