commit:     5466daf5317a20b0980b198cabfebcad22b42274
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Fri Apr 28 01:49:46 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Apr 28 01:51:14 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5466daf5

dev-util/libabigail: fix automagic libbpf dep

I missed this in the configure diff, oops.

Signed-off-by: Sam James <sam <AT> gentoo.org>

 ...abigail-2.3.ebuild => libabigail-2.3-r1.ebuild} | 26 +++++++++++++---------
 dev-util/libabigail/libabigail-9999.ebuild         | 26 +++++++++++++---------
 dev-util/libabigail/metadata.xml                   |  3 +++
 3 files changed, 35 insertions(+), 20 deletions(-)

diff --git a/dev-util/libabigail/libabigail-2.3.ebuild 
b/dev-util/libabigail/libabigail-2.3-r1.ebuild
similarity index 88%
rename from dev-util/libabigail/libabigail-2.3.ebuild
rename to dev-util/libabigail/libabigail-2.3-r1.ebuild
index dd58132fd592..d65ee49694bc 100644
--- a/dev-util/libabigail/libabigail-2.3.ebuild
+++ b/dev-util/libabigail/libabigail-2.3-r1.ebuild
@@ -36,12 +36,13 @@ fi
 
 LICENSE="Apache-2.0-with-LLVM-exceptions"
 SLOT="0/2"
-IUSE="${LIBABIGAIL_DOCS_USEFLAG} test"
+IUSE="btf ${LIBABIGAIL_DOCS_USEFLAG} test"
 RESTRICT="!test? ( test )"
 
 RDEPEND="
        dev-libs/elfutils
        dev-libs/libxml2:2
+       btf? ( dev-libs/libbpf:= )
        elibc_musl? ( sys-libs/fts-standalone )
 "
 DEPEND="${RDEPEND}"
@@ -63,16 +64,21 @@ src_prepare() {
 }
 
 my_src_configure() {
-       econf \
-               --disable-deb \
-               --disable-fedabipkgdiff \
-               --disable-rpm \
-               --disable-rpm415 \
-               --disable-ctf \
-               --enable-bash-completion \
-               --enable-python3 \
-               $(use_enable doc apidoc) \
+       local myeconfargs=(
+               --disable-deb
+               --disable-fedabipkgdiff
+               --disable-rpm
+               --disable-rpm415
+               --disable-ctf
+               --disable-debug-ct-propagation
+               --enable-bash-completion
+               --enable-python3
+               $(use_enable btf)
+               $(use_enable doc apidoc)
                $(use_enable doc manual)
+       )
+
+       econf "${myeconfargs[@]}"
 }
 
 my_src_compile() {

diff --git a/dev-util/libabigail/libabigail-9999.ebuild 
b/dev-util/libabigail/libabigail-9999.ebuild
index dd58132fd592..d65ee49694bc 100644
--- a/dev-util/libabigail/libabigail-9999.ebuild
+++ b/dev-util/libabigail/libabigail-9999.ebuild
@@ -36,12 +36,13 @@ fi
 
 LICENSE="Apache-2.0-with-LLVM-exceptions"
 SLOT="0/2"
-IUSE="${LIBABIGAIL_DOCS_USEFLAG} test"
+IUSE="btf ${LIBABIGAIL_DOCS_USEFLAG} test"
 RESTRICT="!test? ( test )"
 
 RDEPEND="
        dev-libs/elfutils
        dev-libs/libxml2:2
+       btf? ( dev-libs/libbpf:= )
        elibc_musl? ( sys-libs/fts-standalone )
 "
 DEPEND="${RDEPEND}"
@@ -63,16 +64,21 @@ src_prepare() {
 }
 
 my_src_configure() {
-       econf \
-               --disable-deb \
-               --disable-fedabipkgdiff \
-               --disable-rpm \
-               --disable-rpm415 \
-               --disable-ctf \
-               --enable-bash-completion \
-               --enable-python3 \
-               $(use_enable doc apidoc) \
+       local myeconfargs=(
+               --disable-deb
+               --disable-fedabipkgdiff
+               --disable-rpm
+               --disable-rpm415
+               --disable-ctf
+               --disable-debug-ct-propagation
+               --enable-bash-completion
+               --enable-python3
+               $(use_enable btf)
+               $(use_enable doc apidoc)
                $(use_enable doc manual)
+       )
+
+       econf "${myeconfargs[@]}"
 }
 
 my_src_compile() {

diff --git a/dev-util/libabigail/metadata.xml b/dev-util/libabigail/metadata.xml
index e306ca22e31b..d145f4ebc760 100644
--- a/dev-util/libabigail/metadata.xml
+++ b/dev-util/libabigail/metadata.xml
@@ -5,4 +5,7 @@
                <email>s...@gentoo.org</email>
                <name>David Seifert</name>
        </maintainer>
+       <use>
+               <flag name="btf">Handle reading kernel debug files in BTF 
format via <pkg>dev-libs/libbpf</pkg></flag>
+       </use>
 </pkgmetadata>

Reply via email to