commit:     bd8d3b7a7f3d2fe50a997535617bfe902b2139ed
Author:     YiFei Zhu <zhuyifei <AT> google <DOT> com>
AuthorDate: Fri Nov 18 09:23:16 2022 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Dec 24 07:06:07 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bd8d3b7a

dev-libs/libbpf: Fix install in prefix

Without this patch install would cause:

 * QA Notice: the following files are outside of the prefix:
 * /usr
[...]
 * /usr/include/bpf/uapi/linux/bpf.h
 * /usr/include/bpf/libbpf_legacy.h
 * ERROR: dev-libs/libbpf-1.0.1::gentoo failed:
 *   Aborting due to QA concerns: there are files installed outside the prefix

I replaced the declaration of LIBDIR because it is
default-initialized to:
  LIBDIR ?= $(PREFIX)/$(LIBSUBDIR)
across all versions of libbpf versions with ebuild.

Signed-off-by: YiFei Zhu <zhuyifei <AT> google.com>
Closes: https://github.com/gentoo/gentoo/pull/28323
Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-libs/libbpf/libbpf-0.8.1.ebuild    | 4 +++-
 dev-libs/libbpf/libbpf-1.0.0-r1.ebuild | 2 +-
 dev-libs/libbpf/libbpf-1.0.1.ebuild    | 2 +-
 dev-libs/libbpf/libbpf-9999.ebuild     | 2 +-
 4 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/dev-libs/libbpf/libbpf-0.8.1.ebuild 
b/dev-libs/libbpf/libbpf-0.8.1.ebuild
index 47b9e6026fa9..9050c1e4a1be 100644
--- a/dev-libs/libbpf/libbpf-0.8.1.ebuild
+++ b/dev-libs/libbpf/libbpf-0.8.1.ebuild
@@ -34,7 +34,9 @@ PATCHES=(
 src_configure() {
        append-cflags -fPIC
        tc-export CC AR
-       export LIBSUBDIR="$(get_libdir)" V=1
+       export LIBSUBDIR="$(get_libdir)"
+       export PREFIX="${EPREFIX}/usr"
+       export V=1
 }
 
 src_install() {

diff --git a/dev-libs/libbpf/libbpf-1.0.0-r1.ebuild 
b/dev-libs/libbpf/libbpf-1.0.0-r1.ebuild
index d106d0c7a863..d930f5e22209 100644
--- a/dev-libs/libbpf/libbpf-1.0.0-r1.ebuild
+++ b/dev-libs/libbpf/libbpf-1.0.0-r1.ebuild
@@ -34,7 +34,7 @@ src_configure() {
        append-cflags -fPIC
        tc-export CC AR
        export LIBSUBDIR="$(get_libdir)"
-       export LIBDIR="${EPREFIX}/usr/$(get_libdir)"
+       export PREFIX="${EPREFIX}/usr"
        export V=1
 }
 

diff --git a/dev-libs/libbpf/libbpf-1.0.1.ebuild 
b/dev-libs/libbpf/libbpf-1.0.1.ebuild
index d106d0c7a863..d930f5e22209 100644
--- a/dev-libs/libbpf/libbpf-1.0.1.ebuild
+++ b/dev-libs/libbpf/libbpf-1.0.1.ebuild
@@ -34,7 +34,7 @@ src_configure() {
        append-cflags -fPIC
        tc-export CC AR
        export LIBSUBDIR="$(get_libdir)"
-       export LIBDIR="${EPREFIX}/usr/$(get_libdir)"
+       export PREFIX="${EPREFIX}/usr"
        export V=1
 }
 

diff --git a/dev-libs/libbpf/libbpf-9999.ebuild 
b/dev-libs/libbpf/libbpf-9999.ebuild
index d106d0c7a863..d930f5e22209 100644
--- a/dev-libs/libbpf/libbpf-9999.ebuild
+++ b/dev-libs/libbpf/libbpf-9999.ebuild
@@ -34,7 +34,7 @@ src_configure() {
        append-cflags -fPIC
        tc-export CC AR
        export LIBSUBDIR="$(get_libdir)"
-       export LIBDIR="${EPREFIX}/usr/$(get_libdir)"
+       export PREFIX="${EPREFIX}/usr"
        export V=1
 }
 

Reply via email to