Hello community, here is the log from the commit of package ipmctl for openSUSE:Factory checked in at 2018-10-18 15:33:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ipmctl (Old) and /work/SRC/openSUSE:Factory/.ipmctl.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ipmctl" Thu Oct 18 15:33:46 2018 rev:2 rq:642597 version:01.00.00.3102 Changes: -------- --- /work/SRC/openSUSE:Factory/ipmctl/ipmctl.changes 2018-08-22 14:19:22.038211597 +0200 +++ /work/SRC/openSUSE:Factory/.ipmctl.new/ipmctl.changes 2018-10-18 15:34:25.782429807 +0200 @@ -1,0 +2,11 @@ +Wed Oct 17 10:24:17 UTC 2018 - [email protected] + +- Improve ipmctl-fix-SLE12-build.patch to produce position + independent executables. + +------------------------------------------------------------------- +Wed Oct 10 14:28:25 UTC 2018 - [email protected] + +- Remove hard build dependency on python2. [bsc#1111020] + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ipmctl.spec ++++++ --- /var/tmp/diff_new_pack.iY0pw5/_old 2018-10-18 15:34:28.658426488 +0200 +++ /var/tmp/diff_new_pack.iY0pw5/_new 2018-10-18 15:34:28.658426488 +0200 @@ -15,25 +15,30 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + Name: ipmctl Version: 01.00.00.3102 Release: 0 Summary: Utility for managing Intel Optane DC persistent memory modules License: BSD-3-Clause Group: System/Management -URL: https://github.com/intel/ipmctl +Url: https://github.com/intel/ipmctl Source: https://github.com/intel/ipmctl/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz Source1: %{name}-rpmlintrc Patch1: ipmctl-fix-SLE12-build.patch Requires: libipmctl2%{?_isa} = %{version}-%{release} +%if %{defined pythons} +BuildRequires: %{pythons} +%else +BuildRequires: python2 +%endif BuildRequires: cmake BuildRequires: gcc-c++ -BuildRequires: python2 BuildRequires: pkgconfig -BuildRequires: pkgconfig(libndctl) BuildRequires: systemd BuildRequires: systemd-rpm-macros +BuildRequires: pkgconfig(libndctl) Obsoletes: ixpdimm-cli < 01.00.00.3000 ExclusiveArch: x86_64 @@ -48,10 +53,6 @@ * Track performance of PMMs. * Debug and troubleshoot PMMs. -%prep -%setup -q -n %{name}-%{version} -%patch1 -p1 - %package -n ipmctl-monitor Summary: Daemon for monitoring the status of Intel PMM Group: System/Monitoring @@ -94,6 +95,10 @@ %description -n ipmctl-devel API for development of Intel Optane DC persistent memory management utilities. +%prep +%setup -q -n %{name}-%{version} +%patch1 -p1 + %build %cmake -DBUILDNUM=%{version} -DCMAKE_INSTALL_PREFIX=/ \ -DLINUX_PRODUCT_NAME=%{name} \ ++++++ ipmctl-fix-SLE12-build.patch ++++++ --- /var/tmp/diff_new_pack.iY0pw5/_old 2018-10-18 15:34:28.682426460 +0200 +++ /var/tmp/diff_new_pack.iY0pw5/_new 2018-10-18 15:34:28.686426455 +0200 @@ -1,6 +1,6 @@ --- - CMakeLists.txt | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) + CMakeLists.txt | 8 +++++--- + 1 file changed, 5 insertions(+), 3 deletions(-) --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -17,3 +17,21 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fstack-protector-strong") endif() endif() +@@ -376,6 +376,7 @@ if(MSVC) + set_target_properties(ipmctl-bin PROPERTIES LINK_FLAGS "/STACK:3000000") + else() + target_compile_options(ipmctl-bin PRIVATE "-fPIE") ++ set_target_properties(ipmctl-bin PROPERTIES LINK_FLAGS "-pie") + endif() + + #--------------------------------------------------------------------------------------------------- +@@ -414,7 +415,8 @@ if (NOT ESX_BUILD) + ) + + if(UNIX) +- target_compile_options(ipmctl-monitor PRIVATE "-fPIE") ++ target_compile_options(ipmctl-monitor PRIVATE "-fPIE") ++ set_target_properties(ipmctl-monitor PROPERTIES LINK_FLAGS "-pie") + endif() + + endif()
