public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Alexys Jacob" <ultrabug@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-apps/hwloc/
Date: Mon, 11 May 2020 16:03:43 +0000 (UTC)	[thread overview]
Message-ID: <1589212982.f226a1b982a2d3d34c74d65fc21d6ab9e7912871.ultrabug@gentoo> (raw)

commit:     f226a1b982a2d3d34c74d65fc21d6ab9e7912871
Author:     Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
AuthorDate: Fri Apr 10 17:28:01 2020 +0000
Commit:     Alexys Jacob <ultrabug <AT> gentoo <DOT> org>
CommitDate: Mon May 11 16:03:02 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f226a1b9

sys-apps/hwloc: new version

Closes: https://bugs.gentoo.org/699076
Closes: https://bugs.gentoo.org/698620
Package-Manager: Portage-2.3.98, Repoman-2.3.22
Signed-off-by: Alessandro Barbieri <lssndrbarbieri <AT> gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/14785
Signed-off-by: Alexys Jacob <ultrabug <AT> gentoo.org>

 sys-apps/hwloc/Manifest           |  1 +
 sys-apps/hwloc/hwloc-2.1.0.ebuild | 83 +++++++++++++++++++++++++++++++++++++++
 sys-apps/hwloc/metadata.xml       | 13 ++++--
 3 files changed, 94 insertions(+), 3 deletions(-)

diff --git a/sys-apps/hwloc/Manifest b/sys-apps/hwloc/Manifest
index 8d842bb46d7..592f63c97ac 100644
--- a/sys-apps/hwloc/Manifest
+++ b/sys-apps/hwloc/Manifest
@@ -2,3 +2,4 @@ DIST hwloc-1.11.10.tar.bz2 4102431 BLAKE2B 4caec6f1c1a5f0b571854127cc6fd808e778b
 DIST hwloc-1.11.13.tar.bz2 4120436 BLAKE2B a6a09f7d6abeaa9d23df555cfd2186ae61f0f67f83fa8f1aa4bc29376b233a8511f11745f35064f39545c7e62e9d271c1334b6906712028729e138e41d1f212f SHA512 dd38bcc9a5df2dcfd3bbd828ab13fdb1c1d21747a0b62e6c87df95d2835c0472590344ff5bda4f6c28e597eaba1ea11c0bc96907ad45f1215f51f95ac9f58138
 DIST hwloc-1.11.2.tar.bz2 4019136 BLAKE2B 29a959c48b3be347b5816333c3f9948ddafc6c4882d7c646c956ae08d72827dd4cef22da7842a034e3131e0044f9528573c6dfceb373869c326890f23651d967 SHA512 aa54b6389c303470a00dbbb3ae5f688244d0f1e0d84e661b739933ff9d86928869f2f3be04fe621cdf06c206defcd4ea1c9e8b72696f7cada9bb3243c3feba68
 DIST hwloc-2.0.4.tar.bz2 6057001 BLAKE2B 0d73c2ec544263bb36404d8112412b6b308935b9b8b4ba37cac05d8bdc525763fa862c63d387545cb0e02e1bd8f1c931e034381dede83b7119f30928f4e54bf4 SHA512 c7bb69f0e536188921138d003f3854a12f942a4f625e665d5ce6d32c1c4a884e0a91f9125de33dd292f522032b759e6240df3f3e53534033567ea0d829feefce
+DIST hwloc-2.1.0.tar.bz2 6272755 BLAKE2B 3ab13bd5cd00c4c19a1c4b1de21fb799038bd0afaa86520696478eada8d0ac11a4f4de11b96b0d92495b431f4b49ccb4185b176ad5abb9372ba6c5c9794ef21c SHA512 3fda7c4152c3f1b701c3da0fcbbe7e1dffb502042cb86e9a44ce6df8e227c005333e61d5459407f88efbd56816db0ab90b19f75d047e0c77b3b7f5c6405ea501

diff --git a/sys-apps/hwloc/hwloc-2.1.0.ebuild b/sys-apps/hwloc/hwloc-2.1.0.ebuild
new file mode 100644
index 00000000000..ebd90793781
--- /dev/null
+++ b/sys-apps/hwloc/hwloc-2.1.0.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+inherit autotools cuda flag-o-matic systemd toolchain-funcs multilib-minimal
+
+MY_PV="v$(ver_cut 1-2)"
+
+DESCRIPTION="displays the hardware topology in convenient formats"
+HOMEPAGE="http://www.open-mpi.org/projects/hwloc/"
+SRC_URI="http://www.open-mpi.org/software/${PN}/${MY_PV}/downloads/${P}.tar.bz2"
+
+LICENSE="BSD"
+SLOT="0/15"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE="cairo +cpuid cuda debug gl libudev netloc nvml +pci plugins static-libs svg xml X"
+
+# opencl support dropped with x11-drivers/ati-drivers being removed (#582406).
+# Anyone with hardware is welcome to step up and help test to get it re-added.
+
+RDEPEND=">=sys-libs/ncurses-5.9-r3:0[${MULTILIB_USEDEP}]
+
+	cairo?		( >=x11-libs/cairo-1.12.14-r4[X?,svg?,${MULTILIB_USEDEP}] )
+	cuda?		( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1:= )
+	gl?		( x11-drivers/nvidia-drivers[static-libs,tools] )
+	libudev?	( virtual/libudev )
+	netloc?		( !sys-apps/netloc )
+	pci?		(
+				>=sys-apps/pciutils-3.3.0-r2[${MULTILIB_USEDEP}]
+				>=x11-libs/libpciaccess-0.13.1-r1[${MULTILIB_USEDEP}]
+			)
+	plugins?	( dev-libs/libltdl:0[${MULTILIB_USEDEP}] )
+	xml?		( >=dev-libs/libxml2-2.9.1-r4[${MULTILIB_USEDEP}] )"
+DEPEND="${RDEPEND}
+	>=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}]"
+
+PATCHES=( "${FILESDIR}/${PN}-1.8.1-gl.patch" )
+DOCS=( AUTHORS NEWS README VERSION )
+
+src_prepare() {
+	default
+	eautoreconf
+
+	if use cuda ; then
+		append-cflags "-I${EPREFIX}/opt/cuda/include"
+		append-cppflags "-I${EPREFIX}/opt/cuda/include"
+	fi
+}
+
+multilib_src_configure() {
+	export HWLOC_PKG_CONFIG="$(tc-getPKG_CONFIG)" #393467
+
+	if use cuda ; then
+		local -x LDFLAGS="${LDFLAGS}"
+		append-ldflags "-L${EPREFIX}/opt/cuda/$(get_libdir)"
+	fi
+
+	local myconf=(
+		--disable-opencl
+		--enable-shared
+		$(multilib_native_use_enable cuda)
+		$(multilib_native_use_enable gl)
+		$(use_enable cairo)
+		$(use_enable cpuid)
+		$(use_enable debug)
+		$(use_enable libudev)
+		$(use_enable netloc)
+		$(use_enable nvml)
+		$(use_enable pci)
+		$(use_enable plugins)
+		$(use_enable static-libs static)
+		$(use_enable xml libxml2)
+		$(use_with X x)
+	)
+	ECONF_SOURCE="${S}" econf "${myconf[@]}"
+}
+
+multilib_src_install_all() {
+	default
+	systemd_dounit "${D}/usr/share/hwloc/hwloc-dump-hwdata.service"
+	find "${D}" -name '*.la' -delete || die
+}

diff --git a/sys-apps/hwloc/metadata.xml b/sys-apps/hwloc/metadata.xml
index baae6b031db..b84a415e26a 100644
--- a/sys-apps/hwloc/metadata.xml
+++ b/sys-apps/hwloc/metadata.xml
@@ -7,17 +7,24 @@
 </maintainer>
 <longdescription> 
   The Portable Hardware Locality (hwloc) software package provides a portable abstraction 
-  (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, 
+  (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures,
   including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. 
   It also gathers various system attributes such as cache and memory information. 
   It primarily aims at helping applications with gathering information about modern computing 
   hardware so as to exploit it accordingly and efficiently.
 </longdescription>
 <use>
-  <flag name="cuda">Enable CUDA device discovery</flag>
-  <flag name="gl">Enable GL display device discovery (NVCtrl)</flag>
+  <flag name="cairo">Enable the Cairo back-end of hwloc's lstopo command</flag>
+  <flag name="cpuid">Enable the cpuid-based architecture specific support (x86 component)</flag>
+  <flag name="cuda">Enable CUDA device discovery using libcudart</flag>
+  <flag name="gl">Enable GL display device discovery (NVCtrl)</flag> 
+  <flag name="libudev">Enable the Linux libudev</flag>
+  <flag name="netloc">Enable Netloc</flag>
   <flag name="numa">Add support for numa memory allocation</flag>
+  <flag name="nvml">Enable the NVML device discovery</flag>
   <flag name="pci">Enable PCI device discovery using libpci</flag>
   <flag name="plugins">Build hwloc components as plugins so that the hwloc core library does not directly depend on their dependencies (for instance the libpci library)</flag>
+  <flag name="xml">use libxml2 for XML support, instead of a custom minimalistic support</flag>
+  <flag name="X">use the X Window System</flag>
 </use>
 </pkgmetadata>


             reply	other threads:[~2020-05-11 16:03 UTC|newest]

Thread overview: 97+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-05-11 16:03 Alexys Jacob [this message]
  -- strict thread matches above, loose matches on Subject: below --
2024-07-14 10:41 [gentoo-commits] repo/gentoo:master commit in: sys-apps/hwloc/ James Le Cuirot
2024-04-27 10:42 Michał Górny
2023-12-15  6:35 Sam James
2023-12-15  6:35 Sam James
2023-12-08  8:40 Arthur Zamarin
2023-12-08  8:39 Arthur Zamarin
2023-09-14  3:41 Sam James
2023-09-07 23:03 Sam James
2023-09-07 23:03 Sam James
2023-09-07 23:03 Sam James
2023-08-02 17:52 Sam James
2023-07-07 21:22 Sam James
2023-07-04 22:32 Sam James
2023-07-04 22:23 Sam James
2023-07-04 22:23 Sam James
2023-07-04 22:23 Sam James
2023-07-04 22:23 Sam James
2023-06-29  8:55 Sam James
2023-06-29  8:55 Sam James
2023-06-19 13:31 Pacho Ramos
2023-05-16  3:39 Sam James
2023-04-05  1:18 Sam James
2022-12-15  0:52 Sam James
2022-12-04 14:50 Pacho Ramos
2022-10-09  8:55 Agostino Sarubbo
2022-10-09  8:53 Agostino Sarubbo
2022-10-09  8:52 Agostino Sarubbo
2022-10-09  8:48 Agostino Sarubbo
2022-10-09  5:22 Arthur Zamarin
2022-10-08 19:49 Arthur Zamarin
2022-10-08 19:49 Arthur Zamarin
2022-10-08 18:55 Sam James
2022-10-08 18:55 Sam James
2022-07-09  5:57 Sam James
2022-05-19 10:35 WANG Xuerui
2022-03-27  1:33 Sam James
2022-03-27  1:33 Sam James
2022-03-25  3:54 Sam James
2022-03-24 23:58 Sam James
2021-12-27 22:26 Sam James
2021-12-26 20:51 Arthur Zamarin
2021-12-26 19:05 Sam James
2021-12-26 18:41 Arthur Zamarin
2021-12-26 18:40 Arthur Zamarin
2021-12-26  8:08 Agostino Sarubbo
2021-12-26  8:07 Agostino Sarubbo
2021-12-26  3:42 Sam James
2021-12-26  3:41 Sam James
2021-12-01  5:48 Arthur Zamarin
2021-12-01  5:48 Arthur Zamarin
2021-10-29 22:44 Sam James
2021-10-20  0:11 Sam James
2021-10-15  6:00 Agostino Sarubbo
2021-10-14 13:39 Agostino Sarubbo
2021-10-13 20:35 Sam James
2021-07-14 22:45 Marek Szuba
2021-07-05 13:25 Marek Szuba
2021-06-15  5:28 Georgy Yakovlev
2021-06-15  5:28 Georgy Yakovlev
2021-06-15  4:06 Sam James
2020-12-11  9:09 Sergei Trofimovich
2020-12-11  9:09 Sergei Trofimovich
2020-12-11  9:09 Sergei Trofimovich
2020-11-05  8:33 Georgy Yakovlev
2020-08-05 13:53 Agostino Sarubbo
2020-08-04 15:11 Sam James
2020-08-02 12:44 Sergei Trofimovich
2020-08-02 12:04 Sergei Trofimovich
2020-08-02 11:48 Sergei Trofimovich
2020-08-02 11:39 Sergei Trofimovich
2020-07-30 22:49 Sam James
2020-05-18 15:59 Guilherme Amadio
2020-05-08  8:25 Alexys Jacob
2020-02-13 21:40 David Seifert
2019-06-12 21:16 Justin Bronder
2019-06-12 18:14 Justin Bronder
2019-06-12 18:14 Justin Bronder
2019-06-12 18:14 Justin Bronder
2019-04-15 20:02 Justin Bronder
2018-10-13 10:07 Mikle Kolyada
2018-09-06 22:12 Georgy Yakovlev
2018-09-05 20:47 Alexey Shvetsov
2018-07-24  9:43 Mart Raudsepp
2018-03-28 20:55 Matt Turner
2018-03-26 16:54 Justin Bronder
2017-06-19 16:16 Alexis Ballier
2017-05-13 19:15 David Seifert
2017-05-10 23:25 Justin Bronder
2017-05-10 23:25 Justin Bronder
2017-02-10 19:36 Michael Weber
2017-01-14 13:42 Jeroen Roovers
2017-01-12 19:13 Jeroen Roovers
2017-01-02 15:15 Agostino Sarubbo
2016-11-15 14:53 Tobias Klausmann
2016-08-21 17:57 Pacho Ramos
2016-02-15  6:27 Justin Bronder

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1589212982.f226a1b982a2d3d34c74d65fc21d6ab9e7912871.ultrabug@gentoo \
    --to=ultrabug@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox