media-tv/plex-media-server: Fixes Bug 659702.
authorJonathan Vasquez <fearedbliss@gentoo.org>
Fri, 6 Jul 2018 18:15:40 +0000 (14:15 -0400)
committerJonathan Vasquez <fearedbliss@gentoo.org>
Fri, 6 Jul 2018 18:15:40 +0000 (14:15 -0400)
Package-Manager: Portage-2.3.41, Repoman-2.3.9

media-tv/plex-media-server/plex-media-server-1.13.2-r1.ebuild [moved from media-tv/plex-media-server/plex-media-server-1.13.2.ebuild with 90% similarity]

similarity index 90%
rename from media-tv/plex-media-server/plex-media-server-1.13.2.ebuild
rename to media-tv/plex-media-server/plex-media-server-1.13.2-r1.ebuild
index 63a8831254d158b2f33c60613000ce182dacb706..62c09b5f2ab2d2b1b34be259acb37db1c2900a9c 100644 (file)
@@ -135,7 +135,13 @@ _handle_multilib() {
 # so it doesn't try to rebuild libraries that can't be rebuilt.
 _mask_plex_libraries_revdep() {
        dodir /etc/revdep-rebuild/
-       echo "SEARCH_DIRS_MASK=\"${EPREFIX}/usr/$(get_libdir)/plexmediaserver\"" > "${ED}"/etc/revdep-rebuild/80plexmediaserver
+
+       # Bug: 659702. The upstream plex binary installs its precompiled package to /usr/lib.
+       # Due to profile 17.1 splitting /usr/lib and /usr/lib64, we can no longer rely
+       # on the implicit symlink automatically satisfying our revdep requirement when we use $(get_libdir).
+       # Thus we will match upstream's directory automatically. If upstream switches their location,
+       # then so should we.
+       echo "SEARCH_DIRS_MASK=\"${EPREFIX}/usr/lib/plexmediaserver\"" > "${ED}"/etc/revdep-rebuild/80plexmediaserver
 }
 
 # Remove execstack flags from some libraries/executables