commit: f713e72a8e9558c9a00621f7fa1fd2eef29cf2b4 Author: Matt Turner <mattst88 <AT> gentoo <DOT> org> AuthorDate: Thu Sep 9 23:51:39 2021 +0000 Commit: Matt Turner <mattst88 <AT> gentoo <DOT> org> CommitDate: Fri Sep 10 01:19:43 2021 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f713e72a
sys-power/powertop: Version bump to 2.14 Closes: https://bugs.gentoo.org/812140 Signed-off-by: Matt Turner <mattst88 <AT> gentoo.org> sys-power/powertop/Manifest | 1 + ...igure-Remove-AX-macros-from-configure.ac-.patch | 60 ++++++++++++++++++++++ .../2.14-configure-Use-AX_REQUIRE_DEFINED.patch | 28 ++++++++++ .../{powertop-9999.ebuild => powertop-2.14.ebuild} | 9 ++-- sys-power/powertop/powertop-9999.ebuild | 3 -- 5 files changed, 95 insertions(+), 6 deletions(-) diff --git a/sys-power/powertop/Manifest b/sys-power/powertop/Manifest index 98398aedba9..7509e164f2d 100644 --- a/sys-power/powertop/Manifest +++ b/sys-power/powertop/Manifest @@ -1 +1,2 @@ DIST powertop-2.13.tar.gz 303030 BLAKE2B 3c88e05f9889cc4b276bea3bc50a3a83228ca8efae278379a14fadc6104754f2837174e028bf9c5ded9f3af84ce6b8766ac3d24b6ae62b9b192c03fc3afdec11 SHA512 8ebeccd17b6f76d9e445382d9ce5b1c00ab2daf4f1e6e133c249bceb35ea582ca3e76da5415fd0b55a28b8a124655dc5ac7a18aaf2a3df955547d77495e59181 +DIST powertop-2.14.tar.gz 302578 BLAKE2B 5f53f81b01e83004f6436f497818d2a552b5e7ffda5007749aad415773adeab2a256aeffbacbf9e5fe803ff343a0c1954b5264aebdffa841bb70406b8b9611bc SHA512 f3e25901fb29405e0c8016643855a209cf9dba589fe9dd3e27c291d44699cebeb00dc8c7264c24436db08deb496759bd106666cb52d9ebd5f831bbb99e30f20f diff --git a/sys-power/powertop/files/2.14-Revert-configure-Remove-AX-macros-from-configure.ac-.patch b/sys-power/powertop/files/2.14-Revert-configure-Remove-AX-macros-from-configure.ac-.patch new file mode 100644 index 00000000000..7f2b7820ff2 --- /dev/null +++ b/sys-power/powertop/files/2.14-Revert-configure-Remove-AX-macros-from-configure.ac-.patch @@ -0,0 +1,60 @@ +From 2eb781ba822f2d57420400f648f6f531689c8c5d Mon Sep 17 00:00:00 2001 +From: David King <amigad...@amigadave.com> +Date: Thu, 15 Apr 2021 11:37:24 +0100 +Subject: [PATCH 1/2] Revert "configure: Remove AX macros from configure.ac + file" + +This reverts commit 1e478d84f051ba56962a1214cb750b810379ac1d. +--- + README.md | 4 ++-- + configure.ac | 9 +++++++++ + 2 files changed, 11 insertions(+), 2 deletions(-) + +diff --git a/README.md b/README.md +index 1b17365..43bd5b2 100644 +--- a/README.md ++++ b/README.md +@@ -26,7 +26,7 @@ Example packages to install in Ubuntu*: + + sudo apt install libpci-dev libnl-3-dev libnl-genl-3-dev gettext \ + libgettextpo-dev autopoint gettext libncurses5-dev libncursesw5-dev libtool-bin \ +- dh-autoreconf pkg-config ++ dh-autoreconf autoconf-archive pkg-config + + + ## Building PowerTOP +@@ -39,7 +39,7 @@ source files are modified. + To build PowerTOP from the cloned source, use the following commands: + + ./autogen.sh +- ./configure LDFLAGS='-pthread' ++ ./configure + make + + +diff --git a/configure.ac b/configure.ac +index 2571c5d..7eeeb9c 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -36,9 +36,18 @@ AC_PROG_LIBTOOL + AC_PROG_CC + AC_PROG_INSTALL + AM_PROG_CC_C_O ++AX_ADD_FORTIFY_SOURCE ++AX_CXX_COMPILE_STDCXX([11], [noext], [mandatory]) + PKG_PROG_PKG_CONFIG + + # Checks for libraries. ++AX_PTHREAD([ ++ LIBS="$PTHREAD_LIBS $LIBS" ++ CFLAGS="$CFLAGS $PTHREAD_CFLAGS" ++ CC="$PTHREAD_CC" ++ ], [ ++ AC_MSG_ERROR([Could not configure pthreads support]) ++]) + + # Checks for header files. + AC_CHECK_HEADERS([ \ +-- +2.32.0 + diff --git a/sys-power/powertop/files/2.14-configure-Use-AX_REQUIRE_DEFINED.patch b/sys-power/powertop/files/2.14-configure-Use-AX_REQUIRE_DEFINED.patch new file mode 100644 index 00000000000..f036bf73d61 --- /dev/null +++ b/sys-power/powertop/files/2.14-configure-Use-AX_REQUIRE_DEFINED.patch @@ -0,0 +1,28 @@ +From e87357a35f376518c3663a2f5cac53e9c4917427 Mon Sep 17 00:00:00 2001 +From: David King <amigad...@amigadave.com> +Date: Thu, 15 Apr 2021 11:45:13 +0100 +Subject: [PATCH 2/2] configure: Use AX_REQUIRE_DEFINED + +Require additional macros to be defined early, to avoid an aclocal +"too many loops" error when copying macros. +--- + configure.ac | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/configure.ac b/configure.ac +index 7eeeb9c..37c1304 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -29,6 +29,9 @@ AM_GNU_GETTEXT([external]) + AM_GNU_GETTEXT_VERSION([0.18.2]) + + m4_ifdef([AM_PROG_AR], [AM_PROG_AR]) ++AX_REQUIRE_DEFINED([AX_ADD_FORTIFY_SOURCE]) ++AX_REQUIRE_DEFINED([AX_CXX_COMPILE_STDCXX]) ++AX_REQUIRE_DEFINED([AX_PTHREAD]) + # Checks for programs. + AC_PROG_CPP + AC_PROG_CXX +-- +2.32.0 + diff --git a/sys-power/powertop/powertop-9999.ebuild b/sys-power/powertop/powertop-2.14.ebuild similarity index 94% copy from sys-power/powertop/powertop-9999.ebuild copy to sys-power/powertop/powertop-2.14.ebuild index 92a8b30bd07..378581ae5c2 100644 --- a/sys-power/powertop/powertop-9999.ebuild +++ b/sys-power/powertop/powertop-2.14.ebuild @@ -39,6 +39,12 @@ RDEPEND=" virtual/libintl " +PATCHES=( + "${FILESDIR}"/${PN}-2.8-ncurses_tinfo.patch + "${FILESDIR}"/${PV}-Revert-configure-Remove-AX-macros-from-configure.ac-.patch + "${FILESDIR}"/${PV}-configure-Use-AX_REQUIRE_DEFINED.patch +) + pkg_setup() { CONFIG_CHECK=" ~X86_MSR @@ -100,9 +106,6 @@ pkg_setup() { src_prepare() { default - # Bug 599114 - sed -i '1s|^|AX_REQUIRE_DEFINED([AX_CXX_COMPILE_STDCXX])|' configure.ac || die - eautoreconf } diff --git a/sys-power/powertop/powertop-9999.ebuild b/sys-power/powertop/powertop-9999.ebuild index 92a8b30bd07..b0062714c6c 100644 --- a/sys-power/powertop/powertop-9999.ebuild +++ b/sys-power/powertop/powertop-9999.ebuild @@ -100,9 +100,6 @@ pkg_setup() { src_prepare() { default - # Bug 599114 - sed -i '1s|^|AX_REQUIRE_DEFINED([AX_CXX_COMPILE_STDCXX])|' configure.ac || die - eautoreconf }