commit hwloc for openSUSE:Factory

2020-08-21 Thread root
Hello community,

here is the log from the commit of package hwloc for openSUSE:Factory checked 
in at 2020-08-21 19:03:56

Comparing /work/SRC/openSUSE:Factory/hwloc (Old)
 and  /work/SRC/openSUSE:Factory/.hwloc.new.3399 (New)


Package is "hwloc"

Fri Aug 21 19:03:56 2020 rev:15 rq:828324 version:2.2.0

Changes:

--- /work/SRC/openSUSE:Factory/hwloc/hwloc.changes  2019-10-30 
14:48:45.438242165 +0100
+++ /work/SRC/openSUSE:Factory/.hwloc.new.3399/hwloc.changes2020-08-21 
19:04:29.564367452 +0200
@@ -1,0 +2,25 @@
+Tue Aug 18 15:37:56 UTC 2020 - Dirk Mueller 
+
+- update to 2.2.0:
+  * API
++ Add hwloc_bitmap_singlify_by_core() to remove SMT from a given cpuset,
+  thanks to Florian Reynier for the suggestion.
++ Add --enable-32bits-pci-domain to stop ignoring PCI devices with domain
+  >16bits (e.g. 1:02:03.4). Enabling this option breaks the library 
ABI.
+  Thanks to Dylan Simon for the help.
+  * Backends
++ Add support for Linux cgroups v2.
++ Add NUMA support for FreeBSD.
++ Add get_last_cpu_location support for FreeBSD.
++ Remove support for Intel Xeon Phi (MIC, Knights Corner) co-processors.
+  * Tools
++ Add --uid to filter the hwloc-ps output by uid on Linux.
++ Add a GRAPHICAL OUTPUT section in the manpage of lstopo.
+  * Misc
++ Use the native dlopen instead of libltdl,
+  unless --disable-plugin-dlopen is passed at configure time. 
+- install systemd files using systemd macros and register it on install
+  with systemd
+- build against libnuma on all architectures
+
+---

Old:

  hwloc-2.1.0.tar.bz2

New:

  hwloc-2.2.0.tar.bz2



Other differences:
--
++ hwloc.spec ++
--- /var/tmp/diff_new_pack.PY3mxD/_old  2020-08-21 19:04:31.652368693 +0200
+++ /var/tmp/diff_new_pack.PY3mxD/_new  2020-08-21 19:04:31.652368693 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package hwloc
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,22 +18,24 @@
 
 %global lname libhwloc15
 Name:   hwloc
-Version:2.1.0
+Version:2.2.0
 Release:0
 Summary:Portable Hardware Locality
 License:BSD-3-Clause
 Group:  Productivity/Clustering/Computing
-Url:http://www.open-mpi.org/projects/hwloc/
-Source0:
https://download.open-mpi.org/release/hwloc/v2.1/%{name}-%{version}.tar.bz2
+URL:https://www.open-mpi.org/projects/hwloc/
+Source0:
https://download.open-mpi.org/release/hwloc/v2.2/hwloc-%{version}.tar.bz2
 BuildRequires:  autoconf
 BuildRequires:  automake
 BuildRequires:  doxygen
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++
+BuildRequires:  libnuma-devel
 BuildRequires:  libtool
 BuildRequires:  ncurses-devel
 BuildRequires:  perl
 BuildRequires:  pkgconfig
+BuildRequires:  systemd-rpm-macros
 BuildRequires:  update-desktop-files
 BuildRequires:  pkgconfig(cairo)
 BuildRequires:  pkgconfig(libxml-2.0)
@@ -44,10 +46,7 @@
 Requires:   perl-base >= 5.18.2
 Requires(post): desktop-file-utils
 Requires(postun): desktop-file-utils
-BuildRoot:  %{_tmppath}/%{name}-%{version}-build
-%ifnarch s390 s390x i586 aarch64 %{arm}
-BuildRequires:  libnuma-devel
-%endif
+%{?systemd_ordering}
 
 %description
 The Portable Hardware Locality (hwloc) software package provides
@@ -86,9 +85,7 @@
 %package data
 Summary:Run time data for hwloc
 Group:  Development/Libraries/C and C++
-%if 0%{?sle_version} > 120300 || 0%{?is_opensuse}
 BuildArch:  noarch
-%endif
 
 %description data
 This package contains the run time data for the hwloc.
@@ -96,22 +93,20 @@
 %package doc
 Summary:Documentation for hwloc
 Group:  Documentation/Other
-%if 0%{?sle_version} > 120300 || 0%{?is_opensuse}
 BuildArch:  noarch
-%endif
 
 %description doc
 This package contains the documentation for hwloc.
 
 %prep
-%setup -q -n %{name}-%{version}
+%setup -q
 
 %build
 autoreconf -fvi
 
 %configure \
 --disable-silent-rules
-make %{?_smp_mflags}
+%make_build
 
 %install
 %make_install
@@ -124,11 +119,9 @@
 
 # This binary is built only for intel architectures
 %ifarch %{ix86} x86_64
-mkdir -p %{buildroot}%{_libexecdir}/systemd/system
-mv %{buildroot}%{_datadir}/hwloc/hwloc-dump-hwdata.service 
%{buildroot}%{_libexecdir}/systemd/system/hwloc-dump-hwdata.service
-%else
-rm %{buildroot}%{_datadir}/hwloc/hwloc-dump-hwdata.service
+install -D -m 644 %{buildroot}%{_datadir}/hwloc/hwloc-dump-hwdata.service 
%{buildroot}%{_unitdir}/hwloc-dump-hwdata.service
 

commit hwloc for openSUSE:Factory

2019-10-30 Thread root
Hello community,

here is the log from the commit of package hwloc for openSUSE:Factory checked 
in at 2019-10-30 14:48:43

Comparing /work/SRC/openSUSE:Factory/hwloc (Old)
 and  /work/SRC/openSUSE:Factory/.hwloc.new.2990 (New)


Package is "hwloc"

Wed Oct 30 14:48:43 2019 rev:14 rq:744097 version:2.1.0

Changes:

--- /work/SRC/openSUSE:Factory/hwloc/hwloc.changes  2019-10-02 
11:59:00.363014721 +0200
+++ /work/SRC/openSUSE:Factory/.hwloc.new.2990/hwloc.changes2019-10-30 
14:48:45.438242165 +0100
@@ -1,0 +2,65 @@
+Tue Oct 15 08:40:07 UTC 2019 - Thomas Blume 
+
+- update to latest released upstream version 2.1.0 (jsc#SLE-8583)
+* API
+  + Add a new "Die" object (HWLOC_OBJ_DIE) for upcoming x86 processors
+with multiple dies per package, in the x86 and Linux backends.
+  + Add the new HWLOC_OBJ_MEMCACHE object type for memory-side caches.
+  + Add HWLOC_RESTRICT_FLAG_BYNODESET and _REMOVE_MEMLESS for restricting
+topologies based on some memory nodes.
+  + Add hwloc_topology_set_components() for blacklisting some components
+from being enabled in a topology.
+  + Add hwloc_bitmap_nr_ulongs() and hwloc_bitmap_from/to_ulongs()
+  + Improve the API for dealing with disallowed resources
+  + Group objects have a new "dont_merge" attribute to prevent them from
+being automatically merged with identical parent or children.
+  + Add more distances-related features:
+- Add hwloc_distances_get_name() to retrieve a string describing
+  what a distances structure contain.
+- Add hwloc_distances_get_by_name() to retrieve distances structures
+  based on their name.
+- Add hwloc_distances_release_remove()
+- Distances may now cover objects of different types with new kind
+  HWLOC_DISTANCES_KIND_HETEROGENEOUS_TYPES.
+* Backends
+  + Add support for Linux 5.3 new sysfs cpu topology files with Die 
information.
+  + Add support for Intel v2 Extended Topology Enumeration in the x86 backend.
+  + Improve memory locality on Linux by using HMAT initiators (exposed
+since Linux 5.2+), and NUMA distances for CPU-less NUMA nodes.
+  + The x86 backend now properly handles offline CPUs.
+  + Detect the locality of NVIDIA GPU OpenCL devices.
+  + Ignore NUMA nodes that correspond to NVIDIA GPU by default.
+  + Add support for IBM S/390 drawers.
+  + Rework the heuristics for discovering KNL Cluster and Memory modes
+to stop assuming all CPUs are online (required for mOS support).
+  + Ignore NUMA node information from AMD topoext in the x86 backend,
+unless HWLOC_X86_TOPOEXT_NUMANODES=1 is set in the environment.
+  + Expose Linux DAX devices as hwloc Block OS devices.
+  + Remove support for /proc/cpuinfo-only topology discovery in Linux
+kernel prior to 2.6.16.
+  + Disable POWER device-tree-based topology on Linux by default.
+  + Discovery components are now divided in phases that may be individually
+blacklisted.
+* Tools
+  + lstopo
+- lstopo factorizes objects by default in the graphical output when
+  there are more than 4 identical children.
+- Both logical and OS/physical indexes are now displayed by default
+  for PU and NUMA nodes.
+- The X11 and Windows interactive outputs support many keyboard
+  shortcuts to dynamically customize the attributes, legend, etc.
+- Add --linespacing and change default margins and linespacing.
+- Add --allow for changing allowed sets.
+- Add a native SVG backend.
+  + Add --nodeset options to hwloc-calc for converting between cpusets and
+nodesets.
+  + Add --no-smt to lstopo, hwloc-bind and hwloc-calc to ignore multiple
+PU in SMT cores.
+  + hwloc-annotate may annotate multiple locations at once.
+  + Add a HTML/JS version of hwloc-ps. See contrib/hwloc-ps.www/README.
+  + Add bash completions.
+* Misc
+  + Add several FAQ entries in "Compatibility between hwloc versions"
+about API version, ABI, XML, Synthetic strings, and shmem topologies.
+
+---

Old:

  hwloc-2.0.4.tar.bz2

New:

  hwloc-2.1.0.tar.bz2



Other differences:
--
++ hwloc.spec ++
--- /var/tmp/diff_new_pack.pZmG3q/_old  2019-10-30 14:48:46.678243483 +0100
+++ /var/tmp/diff_new_pack.pZmG3q/_new  2019-10-30 14:48:46.678243483 +0100
@@ -18,13 +18,13 @@
 
 %global lname libhwloc15
 Name:   hwloc
-Version:2.0.4
+Version:2.1.0
 Release:0
 Summary:Portable Hardware Locality
 License:BSD-3-Clause
 Group:  Productivity/Clustering/Computing
 Url:http://www.open-mpi.org/projects/hwloc/
-Source0:
https://download.open-mpi.org/release/hwloc/v2.0/%{name}-%{version}.tar.bz2
+Source0:

commit hwloc for openSUSE:Factory

2019-10-02 Thread root
Hello community,

here is the log from the commit of package hwloc for openSUSE:Factory checked 
in at 2019-10-02 11:58:56

Comparing /work/SRC/openSUSE:Factory/hwloc (Old)
 and  /work/SRC/openSUSE:Factory/.hwloc.new.2352 (New)


Package is "hwloc"

Wed Oct  2 11:58:56 2019 rev:13 rq:734220 version:2.0.4

Changes:

--- /work/SRC/openSUSE:Factory/hwloc/hwloc.changes  2017-11-23 
09:44:05.225230200 +0100
+++ /work/SRC/openSUSE:Factory/.hwloc.new.2352/hwloc.changes2019-10-02 
11:59:00.363014721 +0200
@@ -1,0 +2,41 @@
+Tue Aug 27 08:36:28 UTC 2019 - Thomas Blume 
+
+- update to latest released upstream version 2.0.4 (jsc#SLE-8583)
+
+* Add support for Linux 5.3 new sysfs cpu topology files with Die information.
+* Add support for Intel v2 Extended Topology Enumeration in the x86 backend.
+* Tiles, Modules and Dies are exposed as Groups for now.
+  + HWLOC_DONT_MERGE_DIE_GROUPS=1 may be set in the environment to prevent
+Die groups from being automatically merged with identical parent or 
children.
+* Ignore NUMA node information from AMD topoext in the x86 backend,
+  unless HWLOC_X86_TOPOEXT_NUMANODES=1 is set in the environment.
+* Group objects have a new "dont_merge" attribute to prevent them from
+  being automatically merged with identical parent or children.
+* Fix build on Cygwin, thanks to Marco Atzeri for the patches.
+* Fix a corner case of hwloc_topology_restrict() where children would
+  become out-of-order.
+* Fix the return length of export_xmlbuffer() functions to always
+  include the ending \0.
+* Fix lstopo --children-order argument parsing.
+* Add support for Hygon Dhyana processors in the x86 backend,
+  thanks to Pu Wen for the patch.
+* Fix symbol renaming to also rename internal components,
+  thanks to Evan Ramos for the patch.
+* Fix build on HP-UX, thanks to Richard Lloyd for reporting the issues.
+* Detect PCI link speed without being root on Linux >= 4.13.
+* Add HWLOC_VERSION* macros to the public headers,
+  thanks to Gilles Gouaillardet for the suggestion.
+* Bump the library soname to 15:0:0 to avoid conflicts with hwloc 1.11.x
+  releases. The hwloc 2.0.0 soname was buggy (12:0:0), applications will
+  have to be recompiled.
+* Serialize pciaccess discovery to fix concurrent topology loads in
+  multiple threads.
+* Fix hwloc-dump-hwdata to only process SMBIOS information that correspond
+  to the KNL and KNM configuration.
+* Add a heuristic for guessing KNL/KNM memory and cluster modes when
+  hwloc-dump-hwdata could not run as root earlier.
+* Add --no-text lstopo option to remove text from some boxes in the
+  graphical output. Mostly useful for removing Group labels.
+* Some minor fixes to memory binding.
+
+---

Old:

  hwloc-1.11.8.tar.gz

New:

  hwloc-2.0.4.tar.bz2



Other differences:
--
++ hwloc.spec ++
--- /var/tmp/diff_new_pack.MeEjHD/_old  2019-10-02 11:59:00.927013275 +0200
+++ /var/tmp/diff_new_pack.MeEjHD/_new  2019-10-02 11:59:00.927013275 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package hwloc
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -12,24 +12,19 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
-%global lname libhwloc5
-%if ! 0%{?is_opensuse}
-%define version_prefix 2.0.0.
-%endif
-%define mainversion 1.11.8
+%global lname libhwloc15
 Name:   hwloc
-Version:%{?version_prefix}%{?mainversion}
+Version:2.0.4
 Release:0
 Summary:Portable Hardware Locality
 License:BSD-3-Clause
 Group:  Productivity/Clustering/Computing
 Url:http://www.open-mpi.org/projects/hwloc/
-#Source0:%{name}-%{version}.tar.xz
-Source0:
https://github.com/open-mpi/hwloc/archive/%{name}-%{mainversion}.tar.gz
+Source0:
https://download.open-mpi.org/release/hwloc/v2.0/%{name}-%{version}.tar.bz2
 BuildRequires:  autoconf
 BuildRequires:  automake
 BuildRequires:  doxygen
@@ -109,7 +104,7 @@
 This package contains the documentation for hwloc.
 
 %prep
-%setup -q -n %{name}-%{name}-%{mainversion}
+%setup -q -n %{name}-%{version}
 
 %build
 autoreconf -fvi
@@ -181,10 +176,13 @@
 %defattr(-, root, root, -)
 %dir %{_datadir}/hwloc
 %{_datadir}/hwloc/hwloc.dtd
+%{_datadir}/hwloc/hwloc2-diff.dtd
+%{_datadir}/hwloc/hwloc2.dtd
 

commit hwloc for openSUSE:Factory

2017-11-23 Thread root
Hello community,

here is the log from the commit of package hwloc for openSUSE:Factory checked 
in at 2017-11-23 09:44:02

Comparing /work/SRC/openSUSE:Factory/hwloc (Old)
 and  /work/SRC/openSUSE:Factory/.hwloc.new (New)


Package is "hwloc"

Thu Nov 23 09:44:02 2017 rev:12 rq:544379 version:1.11.8

Changes:

--- /work/SRC/openSUSE:Factory/hwloc/hwloc.changes  2017-11-21 
15:37:35.617857424 +0100
+++ /work/SRC/openSUSE:Factory/.hwloc.new/hwloc.changes 2017-11-23 
09:44:05.225230200 +0100
@@ -1,0 +2,51 @@
+Tue Nov 21 12:29:26 UTC 2017 - thomas.bl...@suse.com
+
+- update to latest released upstream version 1.11.8 (fate#324166)
+
+* Multiple Solaris improvements
+  + Detect caches on Sparc.
+  + Properly detect allowed/disallowed PUs and NUMA nodes with processor sets.
+  + Add hwloc_get_last_cpu_location() support for the current thread.
+* Add support for CUDA compute capability 7.0 and fix support for 6.[12].
+* Tools improvements
+  + Fix search for objects by physical index in command-line tools.
+  + Add missing "cpubind:get_thisthread_last_cpu_location" in the output
+of hwloc-info --support.
+  + Add --pid and --name to specify target processes in hwloc-ps.
+  + Display thread names in lstopo and hwloc-ps on Linux.
+* Doc improvements
+  + Add a FAQ entry about building on Windows.
+  + Install missing sub-manpage for hwloc_obj_add_info() and
+hwloc_obj_get_info_by_name().
+* Fix hwloc-bind --membind for CPU-less NUMA nodes (again).
+  Thanks to Gilles Gouaillardet for reporting the issue.
+* Fix a memory leak on IBM S/390 platforms running Linux.
+* Fix a memory leak when forcing the x86 backend first on amd64/topoext
+  platforms running Linux.
+* Command-line tools now support "hbm" instead "numanode" for filtering
+  only high-bandwidth memory nodes when selecting locations.
+  + hwloc-bind also support --hbm and --no-hbm for filtering only or
+no HBM nodes.
+* Add --children and --descendants to hwloc-info for listing object
+  children or object descendants of a specific type.
+* Add --no-index, --index, --no-attrs, --attrs to disable/enable display
+  of index numbers or attributes in the graphical lstopo output.
+* Try to gather hwloc-dump-hwdata output from all possible locations
+  in hwloc-gather-topology.
+* Updates to the documentation of locations in hwloc(7) and
+  command-line tools manpages.
+* Make the Linux discovery about twice faster, especially on the CPU side,
+  by trying to avoid sysfs file accesses as much as possible.
+* Add support for AMD Family 17h processors (Zen) SMT cores in the Linux
+  and x86 backends.
+* Add the HWLOC_TOPOLOGY_FLAG_THISSYSTEM_ALLOWED_RESOURCES flag (and the
+  HWLOC_THISSYSTEM_ALLOWED_RESOURCES environment variable) for reading the
+  set of allowed resources from the local operating system even if the
+  topology was loaded from XML or synthetic.
+* Fix hwloc_bitmap_set/clr_range() for infinite ranges that do not
+  overlap currently defined ranges in the bitmap.
+* Don't reset the lstopo zoom scale when moving the X11 window.
+* lstopo now has --flags for manually setting topology flags.
+* hwloc_get_depth_type() returns HWLOC_TYPE_DEPTH_UNKNOWN for Misc objects.
+
+---

Old:

  hwloc-1.11.5.tar.gz

New:

  hwloc-1.11.8.tar.gz



Other differences:
--
++ hwloc.spec ++
--- /var/tmp/diff_new_pack.bu8FyV/_old  2017-11-23 09:44:05.805209036 +0100
+++ /var/tmp/diff_new_pack.bu8FyV/_new  2017-11-23 09:44:05.809208890 +0100
@@ -20,7 +20,7 @@
 %if ! 0%{?is_opensuse}
 %define version_prefix 2.0.0.
 %endif
-%define mainversion 1.11.5
+%define mainversion 1.11.8
 Name:   hwloc
 Version:%{?version_prefix}%{?mainversion}
 Release:0

++ hwloc-1.11.5.tar.gz -> hwloc-1.11.8.tar.gz ++
 11462 lines of diff (skipped)




commit hwloc for openSUSE:Factory

2017-11-21 Thread root
Hello community,

here is the log from the commit of package hwloc for openSUSE:Factory checked 
in at 2017-11-21 15:36:27

Comparing /work/SRC/openSUSE:Factory/hwloc (Old)
 and  /work/SRC/openSUSE:Factory/.hwloc.new (New)


Package is "hwloc"

Tue Nov 21 15:36:27 2017 rev:11 rq:544164 version:1.11.5

Changes:

--- /work/SRC/openSUSE:Factory/hwloc/hwloc.changes  2017-03-12 
20:02:21.915636018 +0100
+++ /work/SRC/openSUSE:Factory/.hwloc.new/hwloc.changes 2017-11-21 
15:37:35.617857424 +0100
@@ -1,0 +2,6 @@
+Tue Nov 21 09:52:50 UTC 2017 - idon...@suse.com
+
+- Fix build on Leap where both sle_version is defined and
+  is_opensuse is True.
+
+---



Other differences:
--
++ hwloc.spec ++
--- /var/tmp/diff_new_pack.j56bol/_old  2017-11-21 15:37:36.201836264 +0100
+++ /var/tmp/diff_new_pack.j56bol/_new  2017-11-21 15:37:36.209835974 +0100
@@ -91,11 +91,7 @@
 %package data
 Summary:Run time data for hwloc
 Group:  Development/Libraries/C and C++
-%if 0%{?sle_version} > 120300
-BuildArch:  noarch
-%endif
-%if 0%{?is_opensuse}
-Group:  System/Libraries
+%if 0%{?sle_version} > 120300 || 0%{?is_opensuse}
 BuildArch:  noarch
 %endif
 
@@ -105,10 +101,7 @@
 %package doc
 Summary:Documentation for hwloc
 Group:  Documentation/Other
-%if 0%{?sle_version} > 120300
-BuildArch:  noarch
-%endif
-%if 0%{?is_opensuse}
+%if 0%{?sle_version} > 120300 || 0%{?is_opensuse}
 BuildArch:  noarch
 %endif
 
@@ -142,7 +135,6 @@
 rm %{buildroot}%{_datadir}/hwloc/hwloc-dump-hwdata.service
 %endif
 
-
 %fdupes -s %{buildroot}/%{_mandir}/man1
 %fdupes -s %{buildroot}/%{_mandir}/man7
 




commit hwloc for openSUSE:Factory

2017-03-12 Thread root
Hello community,

here is the log from the commit of package hwloc for openSUSE:Factory checked 
in at 2017-03-12 20:02:18

Comparing /work/SRC/openSUSE:Factory/hwloc (Old)
 and  /work/SRC/openSUSE:Factory/.hwloc.new (New)


Package is "hwloc"

Sun Mar 12 20:02:18 2017 rev:10 rq:477308 version:1.11.5

Changes:

--- /work/SRC/openSUSE:Factory/hwloc/hwloc.changes  2017-02-14 
00:43:24.644507399 +0100
+++ /work/SRC/openSUSE:Factory/.hwloc.new/hwloc.changes 2017-03-12 
20:02:21.915636018 +0100
@@ -1,0 +2,9 @@
+Mon Mar  6 07:59:52 UTC 2017 - thomas.bl...@suse.com
+
+- make hwloc-dump-hwdata only available on x86, as it is only
+  supported for Intel Knights Landing Xeon Phi platforms
+- revert sub packages for SLE from no-arch to arch specific in order 
+  to keep backward compatibility
+- fix typo in specfile 
+
+---



Other differences:
--
++ hwloc.spec ++
--- /var/tmp/diff_new_pack.3iUg92/_old  2017-03-12 20:02:22.591540377 +0100
+++ /var/tmp/diff_new_pack.3iUg92/_new  2017-03-12 20:02:22.591540377 +0100
@@ -86,23 +86,34 @@
 Requires:   %{name}-data
 
 %description -n %{lname}
-Package contains run time libraries for the hwloc.
+This package contains the run time libraries for hwloc.
 
 %package data
-Summary:Runtime data for hwloc
+Summary:Run time data for hwloc
+Group:  Development/Libraries/C and C++
+%if 0%{?sle_version} > 120300
+BuildArch:  noarch
+%endif
+%if 0%{?is_opensuse}
 Group:  System/Libraries
 BuildArch:  noarch
+%endif
 
 %description data
-This package contains the runtime data for hwloc.
+This package contains the run time data for the hwloc.
 
 %package doc
 Summary:Documentation for hwloc
 Group:  Documentation/Other
+%if 0%{?sle_version} > 120300
+BuildArch:  noarch
+%endif
+%if 0%{?is_opensuse}
 BuildArch:  noarch
+%endif
 
 %description doc
-This package contains the documentation for hwlock.
+This package contains the documentation for hwloc.
 
 %prep
 %setup -q -n %{name}-%{name}-%{mainversion}
@@ -122,6 +133,16 @@
 
 # documentation will be handled by % doc macro
 rm -rf %{buildroot}%{_datadir}/doc/
+
+# This binary is built only for intel architectures
+%ifarch %{ix86} x86_64
+mkdir -p %{buildroot}%{_libexecdir}/systemd/system
+mv %{buildroot}%{_datadir}/hwloc/hwloc-dump-hwdata.service 
%{buildroot}%{_libexecdir}/systemd/system/hwloc-dump-hwdata.service
+%else
+rm %{buildroot}%{_datadir}/hwloc/hwloc-dump-hwdata.service
+%endif
+
+
 %fdupes -s %{buildroot}/%{_mandir}/man1
 %fdupes -s %{buildroot}/%{_mandir}/man7
 
@@ -142,17 +163,15 @@
 %files
 %defattr(-, root, root, -)
 %doc AUTHORS COPYING NEWS README VERSION
-# This binary is built only for intel architectures
-%ifarch %{ix86} x86_64
-%attr(0755,root,root) %{_sbindir}/hwloc-dump-hwdata
-%endif
 %{_mandir}/man1/hwloc*
 %{_mandir}/man1/lstopo*
 %{_bindir}/hwloc*
 %{_bindir}/lstopo*
-%dir %{_datadir}/hwloc
 %{_datadir}/applications/*.desktop
-%{_datadir}/hwloc/hwloc-dump-hwdata.service
+%ifarch %{ix86} x86_64
+%attr(0755,root,root) %{_sbindir}/hwloc-dump-hwdata
+%{_libexecdir}/systemd/system/hwloc-dump-hwdata.service
+%endif
 
 %files devel
 %defattr(-, root, root, -)




commit hwloc for openSUSE:Factory

2017-02-13 Thread root
Hello community,

here is the log from the commit of package hwloc for openSUSE:Factory checked 
in at 2017-02-14 00:43:23

Comparing /work/SRC/openSUSE:Factory/hwloc (Old)
 and  /work/SRC/openSUSE:Factory/.hwloc.new (New)


Package is "hwloc"

Changes:

--- /work/SRC/openSUSE:Factory/hwloc/hwloc.changes  2015-12-29 
12:59:44.0 +0100
+++ /work/SRC/openSUSE:Factory/.hwloc.new/hwloc.changes 2017-02-14 
00:43:24.644507399 +0100
@@ -1,0 +2,51 @@
+Wed Feb  8 12:46:42 UTC 2017 - jeng...@inai.de
+
+- fix grammar errors
+
+---
+Fri Jan 27 13:14:01 UTC 2017 - thomas.bl...@suse.com
+
+- use correct upstream source version
+
+---
+Tue Jan 24 15:10:18 UTC 2017 - thomas.bl...@suse.com
+
+- use version_prefix in specfile and download_files service to get sources
+
+---
+Mon Jan 23 14:37:16 UTC 2017 - tchva...@suse.com
+
+- Set noarch on the subpackages that are arch independent
+- Run configure with enabling verbose mode and disable needless knobs
+- Set version in the package fully (not 1.11 but 1.11.5+git...)
+- Rename files to name of the package, if it needs to be renamed the folder
+  needs to keep the other name too
+- Do not mess with provides/obsoletes about the hwloc-2.0 it won't work
+  with libsolv anyway without user interaction
+  * Bump the user version to 2.0.0.1.11.5+git... to allow 'fake' update
+for user in order to work with fate#321929c#5
+
+---
+Tue Jan 17 12:34:11 UTC 2017 - thomas.bl...@suse.com
+
+- switch  to version 1.11.5 since 2.0 is a development version with 
+  no .so-version set fate#321929 comment#5)
+
+---
+Mon Aug 29 13:28:27 UTC 2016 - thomas.bl...@suse.com
+
+- fix missing manpage bug (bsc#995407)
+- remove dependency to selinux-policy, selinux is not essential
+  for hwloc (bsc#976559 comment#4)
+
+---
+Fri Apr 22 08:28:22 UTC 2016 - thomas.bl...@suse.com
+
+- add dependency to selinux-policy (bsc#976559)
+
+---
+Fri Mar 11 05:39:24 UTC 2016 - thomas.bl...@suse.com
+
+- Update to 2.0 to support memory side cache (fate#319511)
+
+---

Old:

  hwloc-1.11.2.tar.bz2

New:

  _service
  hwloc-1.11.5.tar.gz



Other differences:
--
++ hwloc.spec ++
--- /var/tmp/diff_new_pack.8ouUID/_old  2017-02-14 00:43:25.376404074 +0100
+++ /var/tmp/diff_new_pack.8ouUID/_new  2017-02-14 00:43:25.380403509 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package hwloc
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,57 +17,46 @@
 
 
 %global lname libhwloc5
-%define sversion 1.11
+%if ! 0%{?is_opensuse}
+%define version_prefix 2.0.0.
+%endif
+%define mainversion 1.11.5
 Name:   hwloc
-Version:1.11.2
+Version:%{?version_prefix}%{?mainversion}
 Release:0
 Summary:Portable Hardware Locality
 License:BSD-3-Clause
 Group:  Productivity/Clustering/Computing
 Url:http://www.open-mpi.org/projects/hwloc/
-Source0:
http://www.open-mpi.org/software/hwloc/v%{sversion}/downloads/%{name}-%{version}.tar.bz2
+#Source0:%{name}-%{version}.tar.xz
+Source0:
https://github.com/open-mpi/hwloc/archive/%{name}-%{mainversion}.tar.gz
 BuildRequires:  autoconf
 BuildRequires:  automake
 BuildRequires:  doxygen
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++
 BuildRequires:  libtool
-#BuildRequires:  libXNVCtrl-devel
 BuildRequires:  ncurses-devel
-BuildRequires:  transfig
+BuildRequires:  perl
+BuildRequires:  pkgconfig
 BuildRequires:  update-desktop-files
-BuildRequires:  w3m
-Requires:   %{lname} = %{version}-%{release}
-BuildRoot:  %{_tmppath}/%{name}-%{version}-build
-%if 0%{?suse_version} <= 1220 && !0%{?suse_version}
 BuildRequires:  pkgconfig(cairo)
 BuildRequires:  pkgconfig(libxml-2.0)
 BuildRequires:  pkgconfig(pciaccess)
 BuildRequires:  pkgconfig(x11)
-%else
-BuildRequires:  cairo-devel
-BuildRequires:  libxml2-devel
-BuildRequires:  ncurses-devel
-BuildRequires:  xorg-x11-libICE-devel
-BuildRequires:  xorg-x11-libSM-devel
-BuildRequires:  xorg-x11-libX11-devel
-%endif
-#BuildRequires:  texlive-latex
-%if 0%{?suse_version} 

commit hwloc for openSUSE:Factory

2015-12-29 Thread h_root
Hello community,

here is the log from the commit of package hwloc for openSUSE:Factory checked 
in at 2015-12-29 12:59:40

Comparing /work/SRC/openSUSE:Factory/hwloc (Old)
 and  /work/SRC/openSUSE:Factory/.hwloc.new (New)


Package is "hwloc"

Changes:

--- /work/SRC/openSUSE:Factory/hwloc/hwloc.changes  2015-11-17 
14:23:19.0 +0100
+++ /work/SRC/openSUSE:Factory/.hwloc.new/hwloc.changes 2015-12-29 
12:59:44.0 +0100
@@ -1,0 +2,45 @@
+Sat Dec 26 17:24:37 UTC 2015 - mplus...@suse.com
+
+- Update to 1.11.2
+  * Improve support for Intel Knights Landing Xeon Phi on Linux:
++ Group local NUMA nodes of normal memory (DDR) and high-bandwidth memory
+  (MCDRAM) together through "Cluster" groups so that the local MCDRAM is
+  easy to find.
+  - See "How do I find the local MCDRAM NUMA node on Intel Knights
+Landing Xeon Phi?" in the documentation.
+  - For uniformity across all KNL configurations, always have a NUMA node
+object even if the host is UMA.
++ Fix the detection of the memory-side cache:
+  - Add the hwloc-dump-hwdata superuser utility to dump SMBIOS
+information
+into /var/run/hwloc/ as root during boot, and load this dumped
+information from the hwloc library at runtime.
+  - See "Why do I need hwloc-dump-hwdata for caches on Intel Knights
+Landing Xeon Phi?" in the documentation.
+Thanks to Grzegorz Andrejczuk for the patches and for the help.
+  * The x86 and linux backends may now be combined for discovering CPUs
+through x86 CPUID and memory from the Linux kernel.
+This is useful for working around buggy CPU information reported by Linux
+(for instance the AMD Bulldozer/Piledriver bug below).
+Combination is enabled by passing HWLOC_COMPONENTS=x86 in the environment.
+  * Fix L3 cache sharing on AMD Opteron 63xx (Piledriver) and 62xx (Bulldozer)
+in the x86 backend. Thanks to many users who helped.
+  * Fix the overzealous L3 cache sharing fix added to the x86 backend in 1.11.1
+for AMD Opteron 61xx (Magny-Cours) processors.
+  * The x86 backend may now add the info attribute Inclusive=0 or 1 to caches
+it discovers, or to caches discovered by other backends earlier.
+Thanks to Guillaume Beauchamp for the patch.
+  * Fix the management on alloc_membind() allocation failures on AIX, HP-UX
+and OSF/Tru64.
+  * Fix spurious failures to load with ENOMEM on AIX in case of Misc objects
+below PUs.
+  * lstopo improvements in X11 and Windows graphical mode:
++ Add + - f 1 shortcuts to manually zoom-in, zoom-out, reset the scale,
+  or fit the entire window.
++ Display all keyboard shortcuts in the console.
+  * Debug messages may be disabled at runtime by passing
+  * HWLOC_DEBUG_VERBOSE=0
+in the environment when --enable-debug was passed to configure.
+  * Add a FAQ entry "What are these Group objects in my topology?".
+
+---

Old:

  hwloc-1.11.1.tar.bz2

New:

  hwloc-1.11.2.tar.bz2



Other differences:
--
++ hwloc.spec ++
--- /var/tmp/diff_new_pack.45SE7W/_old  2015-12-29 12:59:44.0 +0100
+++ /var/tmp/diff_new_pack.45SE7W/_new  2015-12-29 12:59:44.0 +0100
@@ -19,7 +19,7 @@
 %global lname libhwloc5
 %define sversion 1.11
 Name:   hwloc
-Version:1.11.1
+Version:1.11.2
 Release:0
 Summary:Portable Hardware Locality
 License:BSD-3-Clause
@@ -160,6 +160,10 @@
 %defattr(-, root, root, -)
 %doc AUTHORS COPYING NEWS README VERSION
 %attr(0755,root,root) %{_bindir}/%{name}*
+# This binary is built only for intel architectures
+%ifarch %ix86 x86_64
+%attr(0755,root,root) %{_sbindir}/hwloc-dump-hwdata
+%endif
 %doc %{_mandir}/man1/%{name}*
 
 %files lstopo

++ hwloc-1.11.1.tar.bz2 -> hwloc-1.11.2.tar.bz2 ++
 7954 lines of diff (skipped)




commit hwloc for openSUSE:Factory

2015-11-17 Thread h_root
Hello community,

here is the log from the commit of package hwloc for openSUSE:Factory checked 
in at 2015-11-17 14:23:17

Comparing /work/SRC/openSUSE:Factory/hwloc (Old)
 and  /work/SRC/openSUSE:Factory/.hwloc.new (New)


Package is "hwloc"

Changes:

--- /work/SRC/openSUSE:Factory/hwloc/hwloc.changes  2015-03-11 
09:57:11.0 +0100
+++ /work/SRC/openSUSE:Factory/.hwloc.new/hwloc.changes 2015-11-17 
14:23:19.0 +0100
@@ -1,0 +2,27 @@
+Mon Nov 16 15:48:47 UTC 2015 - p.drou...@gmail.com
+
+- Update to version 1.11.1
+  * Hardwire the topology of Fujitsu K-computer, FX10, FX100 servers to
+workaround buggy Linux kernels.
+  * Fix L3 cache information on AMD Opteron 61xx Magny-Cours processors
+in the x86 backend.
+  * Detect block devices directly attached to PCI without a controller,
+for instance NVMe disks.
+  * Add the PCISlot attribute to all PCI functions instead of only the
+first one.
+  * Ignore PCI bridges that could fail assertions by reporting buggy
+secondary-subordinate bus numbers
+  * Fix an overzealous assertion when inserting an intermediate Group object
+while Groups are totally ignored.
+  * Fix a memory leak on Linux on AMD processors with dual-core compute units.
+  * Fix a memory leak on failure to load a xml diff file.
+  * Fix some segfaults when inputting an invalid synthetic description.
+  * Fix a segfault when plugins fail to find core symbols.
+  * Fix a segfault when displaying logical indexes in the graphical lstopo.
+  * Fix lstopo linking with X11 libraries, for instance on Mac OS X.
+  * hwloc-annotate, hwloc-diff and hwloc-patch do not drop unavailable
+resources from the output anymore and those may be annotated as well.
+  * Command-line tools may now import XML from the standard input with -i -.xml
+  * Add missing documentation for the hwloc-info --no-icaches option.
+
+---

Old:

  hwloc-1.10.1.tar.bz2

New:

  hwloc-1.11.1.tar.bz2



Other differences:
--
++ hwloc.spec ++
--- /var/tmp/diff_new_pack.lc6wTP/_old  2015-11-17 14:23:20.0 +0100
+++ /var/tmp/diff_new_pack.lc6wTP/_new  2015-11-17 14:23:20.0 +0100
@@ -17,9 +17,9 @@
 
 
 %global lname libhwloc5
-%define sversion 1.10
+%define sversion 1.11
 Name:   hwloc
-Version:1.10.1
+Version:1.11.1
 Release:0
 Summary:Portable Hardware Locality
 License:BSD-3-Clause

++ hwloc-1.10.1.tar.bz2 -> hwloc-1.11.1.tar.bz2 ++
 32 lines of diff (skipped)




commit hwloc for openSUSE:Factory

2015-03-11 Thread h_root
Hello community,

here is the log from the commit of package hwloc for openSUSE:Factory checked 
in at 2015-03-11 09:57:06

Comparing /work/SRC/openSUSE:Factory/hwloc (Old)
 and  /work/SRC/openSUSE:Factory/.hwloc.new (New)


Package is hwloc

Changes:

--- /work/SRC/openSUSE:Factory/hwloc/hwloc.changes  2014-12-31 
11:22:31.0 +0100
+++ /work/SRC/openSUSE:Factory/.hwloc.new/hwloc.changes 2015-03-11 
09:57:11.0 +0100
@@ -1,0 +2,42 @@
+Thu Mar  5 15:32:07 UTC 2015 - mplus...@suse.com
+
+- Cleanup spec file with spec-cleaner
+- Update to 1.10.1
+  * Actually remove disallowed NUMA nodes from nodesets when the 
+whole-system flag isn't enabled.
+  * Fix the gathering of PCI domains. Thanks to James Custer for 
+reporting the issue and providing a patch.
+  * Fix the merging of identical parent and child in presence of 
+Misc objects. Thanks to Dave Love for reporting the issue.
+  * Fix some misordering of children when merging with 
+ignore_keep_structure() in partially allowed topologies.
+  * Fix an overzealous assertion in the debug code when running 
+on a single-PU host with I/O. Thanks to Thomas Van Doren for 
+reporting the issue.
+  * Don't forget to setup NUMA node object nodesets in x86 backend 
+(for BSDs) and OSF/Tru64 backend.
+  * Fix cpuid-x86 build error with gcc -O3 on x86-32. Thanks to 
+Thomas Van Doren for reporting the issue.
+  * Fix support for future very large caches in the x86 backend.
+  * Fix vendor/device names for SR-IOV PCI devices on Linux.
+  * Fix an unlikely crash in case of buggy hierarchical distance matrix.
+  * Fix PU os_index on some AIX releases. Thanks to Hendryk 
+Bockelmann and Erik Schnetter for helping debugging.
+  * Fix hwloc_bitmap_isincluded() in case of infinite sets.
+  * Change hwloc-ls.desktop into a lstopo.desktop and only install 
+it if lstopo is built with Cairo/X11 support. It cannot work 
+with a non-graphical lstopo or hwloc-ls.
+  * Add support for the renaming of Socket into Package in 
+future releases.
+  * Add support for the replacement of HWLOC_OBJ_NODE with 
+HWLOC_OBJ_NUMANODE in future releases.
+  * Clarify the documentation of distance matrices in hwloc.h and 
+in the manpage of the hwloc-distances. Thanks to Dave Love for 
+the suggestion.
+  * Improve some error messages by displaying more information 
+about the hwloc library in use.
+  * Document how to deal with the ABI break when upgrading to 
+the upcoming 2.0 See How do I handle ABI breaks and API 
+upgrades ? in the FAQ.
+
+---

Old:

  hwloc-1.10.0.tar.bz2

New:

  hwloc-1.10.1.tar.bz2



Other differences:
--
++ hwloc.spec ++
--- /var/tmp/diff_new_pack.NlBrc8/_old  2015-03-11 09:57:12.0 +0100
+++ /var/tmp/diff_new_pack.NlBrc8/_new  2015-03-11 09:57:12.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package hwloc
 #
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -19,21 +19,26 @@
 %global lname libhwloc5
 %define sversion 1.10
 Name:   hwloc
-Version:1.10.0
-Release:2%{?dist}
+Version:1.10.1
+Release:0
 Summary:Portable Hardware Locality
 License:BSD-3-Clause
 Group:  Productivity/Clustering/Computing
 Url:http://www.open-mpi.org/projects/hwloc/
 Source0:
http://www.open-mpi.org/software/hwloc/v%{sversion}/downloads/%{name}-%{version}.tar.bz2
-Requires:   %{lname} = %{version}-%{release}
-
 BuildRequires:  autoconf
 BuildRequires:  automake
 BuildRequires:  doxygen
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++
 BuildRequires:  libtool
+#BuildRequires:  libXNVCtrl-devel
+BuildRequires:  ncurses-devel
+BuildRequires:  transfig
+BuildRequires:  update-desktop-files
+BuildRequires:  w3m
+Requires:   %{lname} = %{version}-%{release}
+BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 %if 0%{?suse_version} = 1220  !0%{?suse_version}
 BuildRequires:  pkgconfig(cairo)
 BuildRequires:  pkgconfig(libxml-2.0)
@@ -47,24 +52,18 @@
 BuildRequires:  xorg-x11-libSM-devel
 BuildRequires:  xorg-x11-libX11-devel
 %endif
-#BuildRequires:  libXNVCtrl-devel
-BuildRequires:  ncurses-devel
-BuildRequires:  update-desktop-files
 #BuildRequires:  texlive-latex
 %if 0%{?suse_version} = 1220
 BuildRequires:  texlive-bin-latex
 %else
 BuildRequires:  texlive-makeindex-bin
 %endif
-BuildRequires:  transfig
-BuildRequires:  w3m
 # % ifnarch s390 s390x
 # 

commit hwloc for openSUSE:Factory

2014-12-31 Thread h_root
Hello community,

here is the log from the commit of package hwloc for openSUSE:Factory checked 
in at 2014-12-31 11:22:27

Comparing /work/SRC/openSUSE:Factory/hwloc (Old)
 and  /work/SRC/openSUSE:Factory/.hwloc.new (New)


Package is hwloc

Changes:

--- /work/SRC/openSUSE:Factory/hwloc/hwloc.changes  2014-12-21 
12:04:18.0 +0100
+++ /work/SRC/openSUSE:Factory/.hwloc.new/hwloc.changes 2014-12-31 
11:22:31.0 +0100
@@ -1,0 +2,5 @@
+Tue Dec 30 10:34:40 UTC 2014 - mar...@gmx.de
+
+- minor spec fixes (unbreak build for suse_version  Factory)
+
+---



Other differences:
--
++ hwloc.spec ++
--- /var/tmp/diff_new_pack.bkHEH2/_old  2014-12-31 11:22:32.0 +0100
+++ /var/tmp/diff_new_pack.bkHEH2/_new  2014-12-31 11:22:32.0 +0100
@@ -143,12 +143,11 @@
 %{__rm} -rf %{buildroot}%{_libdir}/libhwloc.la
 
 # documentation will be handled by % doc macro
-%{__rm} -rf %{buildroot}%{_datadir}/doc/ doc/doxygen-doc/man
-%{__rm} -rf doc/.deps
+%{__rm} -rf %{buildroot}%{_datadir}/doc/
 %fdupes -s %{buildroot}/%{_mandir}/man1
 %fdupes -s %{buildroot}/%{_mandir}/man3
 %fdupes -s %{buildroot}/%{_mandir}/man7
-%fdupes -s doc/
+%fdupes -s doc/doxygen-doc
 
 %check
 #XXX: this is weird, but make check got broken by removing doxygen-doc/man 
above
@@ -193,6 +192,7 @@
 
 %files doc
 %defattr(-, root, root, -)
-%doc doc/
+%doc doc/doxygen-doc/html
+%doc doc/doxygen-doc/hwloc*.pdf
 
 %changelog

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit hwloc for openSUSE:Factory

2014-12-21 Thread h_root
Hello community,

here is the log from the commit of package hwloc for openSUSE:Factory checked 
in at 2014-12-21 12:04:37

Comparing /work/SRC/openSUSE:Factory/hwloc (Old)
 and  /work/SRC/openSUSE:Factory/.hwloc.new (New)


Package is hwloc

Changes:

--- /work/SRC/openSUSE:Factory/hwloc/hwloc.changes  2014-08-20 
10:51:01.0 +0200
+++ /work/SRC/openSUSE:Factory/.hwloc.new/hwloc.changes 2014-12-21 
12:04:18.0 +0100
@@ -1,0 +2,63 @@
+Tue Dec 16 09:22:26 UTC 2014 - alinm.el...@gmail.com
+
+- Update to Version 1.10.0
+   * v1.10.0 is the new feature release. There is no new major change
+  in this release, just improvements everywhere.
+  If you are buying new Intel Xeon E5 with 10 cores or more, this
+  release is required for proper Socket/NUMA detection until the
+  Linux kernel gets fixed.
+
+   * API
+ + Add hwloc_topology_export_synthetic() to export a topology to a
+   synthetic string without using lstopo. See the Synthetic topologies
+   section in the documentation.
+ + Add hwloc_topology_set/get_userdata() to let the application save
+   a private pointer in the topology whenever it needs a way to find
+   its own object corresponding to a topology.
+ + Add hwloc_get_numanode_obj_by_os_index() and document that this function
+   as well as hwloc_get_pu_obj_by_os_index() are good at converting
+   nodesets and cpusets into objects.
+ + hwloc_distrib() does not ignore any objects anymore when there are
+   too many of them. They get merged with others instead.
+   Thanks to Tim Creech for reporting the issue.
+   * Tools
+ + hwloc-bind --get command-line now executes the command after 
displaying
+   the binding instead of ignoring the command entirely.
+   Thanks to John Donners for the suggestion.
+ + Clarify that memory sizes shown in lstopo are local by default
+   unless specified (total memory added in the root object).
+   * Synthetic topologies
+ + Synthetic topology descriptions may now specify attributes such as
+   memory sizes and OS indexes. See the Synthetic topologies section
+   in the documentation.
+ + lstopo now exports in this fully-detailed format by default.
+   The new option --export-synthetic-flags may be used to revert
+   back the old format.
+   * Documentation
+ + Add the doc/examples/ subdirectory with several real-life examples,
+   including the already existing hwloc-hello.C for basics.
+   Thanks to Rob Aulwes for the suggestion.
+ + Improve the documentation of CPU and memory binding in the API.
+ + Add a FAQ entry about operating system errors, especially on AMD
+   platforms with buggy cache information.
+ + Add a FAQ entry about loading many topologies in a single program.
+   * Misc
+ + Work around buggy Linux kernels reporting 2 sockets instead
+   1 socket with 2 NUMA nodes for each Xeon E5 v3 (Haswell) processor.
+ + pciutils/libpci support is now removed since libpciaccess works
+   well and there's also a Linux-specific PCI backend. For the record,
+   pciutils was GPL and therefore disabled by default since v1.6.2.
+ + Add --disable-cpuid configure flag to work around buggy processor
+   simulators reporting invalid CPUID information.
+   Thanks for Andrew Friedley for reporting the issue.
+ + Fix a racy use of libltdl when manipulating multiple topologies in
+   different threads.
+   Thanks to Andra Hugo for reporting the issue and testing patches.
+ + Fix some build failures in private/misc.h.
+   Thanks to Pavan Balaji and Ralph Castain for the reports.
+ + Fix failures to detect X11/Xutil.h on some Solaris platforms.
+   Thanks to Siegmar Gross for reporting the failure.
+ + The plugin ABI has changed, this release will not load plugins
+   built against previous hwloc releases.  
+
+---

Old:

  hwloc-1.9.tar.bz2

New:

  hwloc-1.10.0.tar.bz2



Other differences:
--
++ hwloc.spec ++
--- /var/tmp/diff_new_pack.yf52a2/_old  2014-12-21 12:04:19.0 +0100
+++ /var/tmp/diff_new_pack.yf52a2/_new  2014-12-21 12:04:19.0 +0100
@@ -17,15 +17,15 @@
 
 
 %global lname libhwloc5
-
+%define sversion 1.10
 Name:   hwloc
-Version:1.9
+Version:1.10.0
 Release:2%{?dist}
 Summary:Portable Hardware Locality
 License:BSD-3-Clause
 Group:  Productivity/Clustering/Computing
 Url:http://www.open-mpi.org/projects/hwloc/
-Source0:
http://www.open-mpi.org/software/hwloc/v%{version}/downloads/%{name}-%{version}.tar.bz2
+Source0:

commit hwloc for openSUSE:Factory

2014-08-20 Thread h_root
Hello community,

here is the log from the commit of package hwloc for openSUSE:Factory checked 
in at 2014-08-20 10:50:52

Comparing /work/SRC/openSUSE:Factory/hwloc (Old)
 and  /work/SRC/openSUSE:Factory/.hwloc.new (New)


Package is hwloc

Changes:

--- /work/SRC/openSUSE:Factory/hwloc/hwloc.changes  2013-12-31 
10:05:15.0 +0100
+++ /work/SRC/openSUSE:Factory/.hwloc.new/hwloc.changes 2014-08-20 
10:51:01.0 +0200
@@ -1,0 +2,154 @@
+Sun Aug 17 18:42:36 UTC 2014 - mar...@gmx.de
+
+- removed patches (fixed upstream)
+   * hwloc-1.7-manpage.patch
+   * hwloc-1.7.patch 
+
+- Update to Version 1.9.0
+  * API
++ Add hwloc_obj_type_sscanf() to extend hwloc_obj_type_of_string() with
+  type-specific attributes such as Cache/Group depth and Cache type.
+  hwloc_obj_type_of_string() is moved to hwloc/deprecated.h.
++ Add hwloc_linux_get_tid_last_cpu_location() for retrieving the
+  last CPU where a Linux thread given by TID ran.
++ Add hwloc_distrib() to extend the old hwloc_distribute[v]() functions.
+  hwloc_distribute[v]() is moved to hwloc/deprecated.h.
++ Don't mix total and local memory when displaying verbose object 
attributes
+  with hwloc_obj_attr_snprintf() or in lstopo.
+  * Backends
++ Add CPUVendor, CPUModelNumber and CPUFamilyNumber info attributes for
+  x86, ia64 and Xeon Phi sockets on Linux, to extend the x86-specific
+  support added in v1.8.1. Requested by Ralph Castain.
++ Add many CPU- and Platform-related info attributes on ARM and POWER
+  platforms, in the Machine and Socket objects.
++ Add CUDA info attributes describing the number of multiprocessors and
+  cores and the size of the global, shared and L2 cache memories in CUDA
+  OS devices.
++ Add OpenCL info attributes describing the number of compute units and
+  the global memory size in OpenCL OS devices.
++ The synthetic backend now accepts extended types such as L2Cache, L1i or
+  Group3. lstopo also exports synthetic strings using these extended types.
+  * Tools
++ lstopo
+  - Do not overwrite output files by default anymore.
+Pass -f or --force to enforce it.
+  - Display OpenCL, CUDA and Xeon Phi numbers of cores and memory sizes
+in the graphical output.
+  - Fix export to stdout when specifying a Cairo-based output type
+with --of.
++ hwloc-ps
+  - Add -e or --get-last-cpu-location to report where processes/threads
+run instead of where they are bound.
+  - Report locations as likely-more-useful objects such as Cores or Sockets
+instead of Caches when possible.
++ hwloc-bind
+  - Fix failure on Windows when not using --pid.
+  - Add -e as a synonym to --get-last-cpu-location.
++ hwloc-distrib
+  - Add --reverse to distribute using last objects first and singlify
+into last bits first. Thanks to Jirka Hladky for the suggestion.
++ hwloc-info
+  - Report unified caches when looking for data or instruction cache
+ancestor objects.
+  * Misc
++ Add experimental Visual Studio support under contrib/windows.
+  Thanks to Eloi Gaudry for his help and for providing the first draft.
++ Fix some overzealous assertions and warnings about the ordering of
+  objects on a level with respect to cpusets. The ordering is only
+  guaranteed for complete cpusets (based on the first bit in sets).
++ Fix some memory leaks when importing xml diffs and when exporting a
+  too complex entry.
+  1.8.1:
+  * Fix the cpuid code on Windows 64bits so that the x86 backend gets
+enabled as expected and can populate CPU information.
+Thanks to Robin Scher for reporting the problem.
+  * Add CPUVendor/CPUModelNumber/CPUFamilyNumber attributes when running
+on x86 architecture. Thanks to Ralph Castain for the suggestion.
+  * Work around buggy BIOS reporting duplicate NUMA nodes on Linux.
+Thanks to Jeff Becker for reporting the problem and testing the patch.
+  * Add a name to the lstopo graphical window. Thanks to Michael Prokop
+for reporting the issue.
+  1.8.0:
+  * New components
++ Add the linuxpci component that always works on Linux even when
+  libpciaccess and libpci aren't available (and even with a modified
+  file-system root). By default the old pci component runs first
+  because linuxpci lacks device names (obj-name is always NULL).
+  * API
++ Add the topology difference API in hwloc/diff.h for manipulating
+  many similar topologies.
++ Add hwloc_topology_dup() for duplicating an entire topology.
++ hwloc.h and hwloc/helper.h have been reorganized to clarify the
+  documentation sections. The actual inline code has moved out of hwloc.h
+  into the new hwloc/inlines.h.
++ Deprecated