Update to latest community sources
This commit is contained in:
parent
0902099c7b
commit
fd874d5a6f
71
pcp.spec
71
pcp.spec
@ -1,6 +1,6 @@
|
||||
Name: pcp
|
||||
Version: 5.3.0
|
||||
Release: 4%{?dist}
|
||||
Version: 5.3.1
|
||||
Release: 1%{?dist}
|
||||
Summary: System-level performance monitoring and performance management
|
||||
License: GPLv2+ and LGPLv2+ and CC-BY
|
||||
URL: https://pcp.io
|
||||
@ -8,8 +8,6 @@ URL: https://pcp.io
|
||||
%global artifactory https://performancecopilot.jfrog.io/artifactory
|
||||
Source0: %{artifactory}/pcp-source-release/pcp-%{version}.src.tar.gz
|
||||
|
||||
Patch000: redhat-bugzilla-1950263.patch
|
||||
|
||||
%if 0%{?fedora} >= 26 || 0%{?rhel} > 7
|
||||
%global __python2 python2
|
||||
%else
|
||||
@ -44,12 +42,7 @@ Patch000: redhat-bugzilla-1950263.patch
|
||||
%endif
|
||||
%endif
|
||||
|
||||
# libvarlink and pmdapodman
|
||||
%if 0%{?fedora} >= 28 || 0%{?rhel} > 7
|
||||
%global disable_podman 0
|
||||
%else
|
||||
%global disable_podman 1
|
||||
%endif
|
||||
|
||||
# libchan, libhdr_histogram and pmdastatsd
|
||||
%if 0%{?fedora} >= 29 || 0%{?rhel} > 7
|
||||
@ -137,13 +130,6 @@ Patch000: redhat-bugzilla-1950263.patch
|
||||
%global disable_nutcracker 1
|
||||
%endif
|
||||
|
||||
# support for pmdarpm
|
||||
%if 0%{?rhel} == 0 || 0%{?rhel} > 5
|
||||
%global disable_rpm 0
|
||||
%else
|
||||
%global disable_rpm 1
|
||||
%endif
|
||||
|
||||
# Qt development and runtime environment missing components before el6
|
||||
%if 0%{?rhel} == 0 || 0%{?rhel} > 5
|
||||
%global disable_qt 0
|
||||
@ -201,6 +187,10 @@ Conflicts: librapi < 0.16
|
||||
Obsoletes: pcp-pmda-kvm < 4.1.1
|
||||
Provides: pcp-pmda-kvm = %{version}-%{release}
|
||||
|
||||
# RPM PMDA retired completely
|
||||
Obsoletes: pcp-pmda-rpm < 5.3.2
|
||||
Obsoletes: pcp-pmda-rpm-debuginfo < 5.3.2
|
||||
|
||||
# PCP REST APIs are now provided by pmproxy
|
||||
Obsoletes: pcp-webapi-debuginfo < 5.0.0
|
||||
Obsoletes: pcp-webapi < 5.0.0
|
||||
@ -225,7 +215,6 @@ BuildRequires: make
|
||||
BuildRequires: gcc gcc-c++
|
||||
BuildRequires: procps autoconf bison flex
|
||||
BuildRequires: nss-devel
|
||||
BuildRequires: rpm-devel
|
||||
BuildRequires: avahi-devel
|
||||
BuildRequires: xz-devel
|
||||
BuildRequires: zlib-devel
|
||||
@ -243,9 +232,6 @@ BuildRequires: python3-setuptools
|
||||
BuildRequires: ncurses-devel
|
||||
BuildRequires: readline-devel
|
||||
BuildRequires: cyrus-sasl-devel
|
||||
%if !%{disable_podman}
|
||||
BuildRequires: libvarlink-devel
|
||||
%endif
|
||||
%if !%{disable_statsd}
|
||||
# ragel unavailable on RHEL8
|
||||
%if 0%{?rhel} == 0
|
||||
@ -292,8 +278,6 @@ Requires: pcp-libs = %{version}-%{release}
|
||||
Requires: pcp-selinux = %{version}-%{release}
|
||||
%endif
|
||||
|
||||
Requires: pcp-libs = %{version}-%{release}
|
||||
|
||||
%global _confdir %{_sysconfdir}/pcp
|
||||
%global _logsdir %{_localstatedir}/log/pcp
|
||||
%global _pmnsdir %{_localstatedir}/lib/pcp/pmns
|
||||
@ -549,9 +533,6 @@ Requires: pcp-pmda-snmp
|
||||
%if !%{disable_json}
|
||||
Requires: pcp-pmda-json
|
||||
%endif
|
||||
%if !%{disable_rpm}
|
||||
Requires: pcp-pmda-rpm
|
||||
%endif
|
||||
Requires: pcp-pmda-summary pcp-pmda-trace pcp-pmda-weblog
|
||||
%if !%{disable_python2} || !%{disable_python3}
|
||||
Requires: pcp-system-tools
|
||||
@ -893,12 +874,10 @@ License: GPLv2+
|
||||
Summary: Performance Co-Pilot (PCP) metrics for podman containers
|
||||
URL: https://pcp.io
|
||||
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
|
||||
Requires: libvarlink
|
||||
BuildRequires: libvarlink-devel
|
||||
|
||||
%description pmda-podman
|
||||
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
|
||||
collecting podman container and pod statistics through libvarlink.
|
||||
collecting podman container and pod statistics via the podman REST API.
|
||||
%endif
|
||||
|
||||
%if !%{disable_statsd}
|
||||
@ -1956,21 +1935,6 @@ This package contains the PCP Performance Metrics Domain Agent (PMDA) for
|
||||
collecting metrics about the room temperature.
|
||||
# end pcp-pmda-roomtemp
|
||||
|
||||
%if !%{disable_rpm}
|
||||
#
|
||||
# pcp-pmda-rpm
|
||||
#
|
||||
%package pmda-rpm
|
||||
License: GPLv2+
|
||||
Summary: Performance Co-Pilot (PCP) metrics for the RPM package manager
|
||||
URL: https://pcp.io
|
||||
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
|
||||
%description pmda-rpm
|
||||
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
|
||||
collecting metrics about the installed RPM packages.
|
||||
%endif
|
||||
# end pcp-pmda-rpm
|
||||
|
||||
#
|
||||
# pcp-pmda-sendmail
|
||||
#
|
||||
@ -2249,7 +2213,6 @@ updated policy package.
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
%patch000 -p1
|
||||
|
||||
%build
|
||||
# fix up build version
|
||||
@ -2291,9 +2254,11 @@ sed -i -e '/platformsz.h/d' $DIST_MANIFEST
|
||||
|
||||
%if %{disable_mssql}
|
||||
# remove pmdamssql on platforms lacking MSODBC driver packages.
|
||||
rm -fr $RPM_BUILD_ROOT/%{_confdir}/mssql
|
||||
rm -fr $RPM_BUILD_ROOT/%{_confdir}/pmieconf/mssql
|
||||
rm -fr $RPM_BUILD_ROOT/%{_ieconfdir}/mssql
|
||||
rm -fr $RPM_BUILD_ROOT/%{_pmdasdir}/mssql
|
||||
rm -fr $RPM_BUILD_ROOT/%{_pmdasexecdir}/mssql
|
||||
rm -fr $RPM_BUILD_ROOT/%{_confdir}/mssql
|
||||
%endif
|
||||
|
||||
%if !%{disable_qt}
|
||||
@ -2361,8 +2326,10 @@ grep -E 'pcp\/(examples|demos)|(etc/pcp|pcp/pmdas)\/(sample|simple|trivial|txmon
|
||||
# Note: /etc/pcp.{conf,env,sh} are %%config but not noreplace
|
||||
# and are treated specially below.
|
||||
cat >confpath.list <<EOF
|
||||
etc/zabbix/zabbix_agentd.d/
|
||||
etc/sysconfig/
|
||||
etc/cron.d/
|
||||
etc/sasl2/
|
||||
etc/pcp/
|
||||
EOF
|
||||
|
||||
@ -2447,7 +2414,7 @@ basic_manifest | keep '(etc/pcp|pmdas)/memcache(/|$)' >pcp-pmda-memcache-files
|
||||
basic_manifest | keep '(etc/pcp|pmdas)/mailq(/|$)' >pcp-pmda-mailq-files
|
||||
basic_manifest | keep '(etc/pcp|pmdas)/mic(/|$)' >pcp-pmda-mic-files
|
||||
basic_manifest | keep '(etc/pcp|pmdas)/mounts(/|$)' >pcp-pmda-mounts-files
|
||||
basic_manifest | keep '(etc/pcp|pmdas)/mssql(/|$)' >pcp-pmda-mssql-files
|
||||
basic_manifest | keep '(etc/pcp|pmdas|pmieconf)/mssql(/|$)' >pcp-pmda-mssql-files
|
||||
basic_manifest | keep '(etc/pcp|pmdas)/mysql(/|$)' >pcp-pmda-mysql-files
|
||||
basic_manifest | keep '(etc/pcp|pmdas)/named(/|$)' >pcp-pmda-named-files
|
||||
basic_manifest | keep '(etc/pcp|pmdas)/netfilter(/|$)' >pcp-pmda-netfilter-files
|
||||
@ -2663,11 +2630,6 @@ getent passwd pcp >/dev/null || \
|
||||
useradd -c "Performance Co-Pilot" -g pcp -d %{_localstatedir}/lib/pcp -M -r -s /sbin/nologin pcp
|
||||
exit 0
|
||||
|
||||
%if !%{disable_rpm}
|
||||
%preun pmda-rpm
|
||||
%{pmda_remove "$1" "rpm"}
|
||||
%endif
|
||||
|
||||
%if !%{disable_systemd}
|
||||
%preun pmda-systemd
|
||||
%{pmda_remove "$1" "systemd"}
|
||||
@ -3248,9 +3210,6 @@ PCP_LOG_DIR=%{_logsdir}
|
||||
|
||||
%files pmda-roomtemp -f pcp-pmda-roomtemp-files.rpm
|
||||
|
||||
%if !%{disable_rpm}
|
||||
%files pmda-rpm -f pcp-pmda-rpm-files.rpm
|
||||
%endif
|
||||
%files pmda-sendmail -f pcp-pmda-sendmail-files.rpm
|
||||
|
||||
%files pmda-shping -f pcp-pmda-shping-files.rpm
|
||||
@ -3311,6 +3270,10 @@ PCP_LOG_DIR=%{_logsdir}
|
||||
%files zeroconf -f pcp-zeroconf-files.rpm
|
||||
|
||||
%changelog
|
||||
* Fri Jun 04 2021 Nathan Scott <nathans@redhat.com> - 5.3.1-1
|
||||
- Really fix selinux AVCs for pmdakvm on debugfs (BZ 1929259)
|
||||
- Update to latest PCP sources.
|
||||
|
||||
* Fri May 21 2021 Jitka Plesnikova <jplesnik@redhat.com> - 5.3.0-4
|
||||
- Perl 5.34 rebuild
|
||||
|
||||
|
@ -1,33 +0,0 @@
|
||||
commit 6528e1b09ad948a8bf82e03ad2f10c1a296078af
|
||||
Author: Nathan Scott <nathans@redhat.com>
|
||||
Date: Tue Apr 20 11:02:26 2021 +1000
|
||||
|
||||
qa: specify PCP libraries only on libpcp_web link lines
|
||||
|
||||
Tweaks the changes from commit c9bd0cc4e9b so that testsuite
|
||||
sources linking with libpcp_web don't pull in 3rd party libs
|
||||
(which may not be installed) like uv, ssl, crypto.
|
||||
|
||||
Resolves Red Hat BZ #1950263
|
||||
|
||||
diff --git a/qa/src/GNUlocaldefs b/qa/src/GNUlocaldefs
|
||||
index 3b5873c25..13fc09831 100644
|
||||
--- a/qa/src/GNUlocaldefs
|
||||
+++ b/qa/src/GNUlocaldefs
|
||||
@@ -538,13 +538,13 @@ check_pmiend_fdleak: check_pmiend_fdleak.c
|
||||
|
||||
httpfetch: httpfetch.c
|
||||
rm -f $@
|
||||
- $(CCF) $(CDEFS) -o $@ $@.c $(LDLIBS) $(PCP_WEBLIB)
|
||||
+ $(CCF) $(CDEFS) -o $@ $@.c $(LDLIBS) -lpcp_pmda -lpcp_web -lpcp_mmv
|
||||
json_test: json_test.c
|
||||
rm -f $@
|
||||
- $(CCF) $(CDEFS) -o $@ $@.c $(LDLIBS) $(PCP_WEBLIB)
|
||||
+ $(CCF) $(CDEFS) -o $@ $@.c $(LDLIBS) -lpcp_pmda -lpcp_web -lpcp_mmv
|
||||
sha1int2ext: sha1int2ext.o
|
||||
rm -f $@
|
||||
- $(CCF) $(CDEFS) -o $@ $@.c $(LDLIBS) $(PCP_WEBLIB)
|
||||
+ $(CCF) $(CDEFS) -o $@ $@.c $(LDLIBS) -lpcp_pmda -lpcp_web -lpcp_mmv
|
||||
|
||||
# --- need libpcp_fault
|
||||
#
|
2
sources
2
sources
@ -1 +1 @@
|
||||
SHA512 (pcp-5.3.0.src.tar.gz) = d3f61315adb7d112357736537941690f4ceb11cd6158accb8973af542ca673bdc5ed7281d93b0bf88f6af01cc85d2e075261123576dae370c036ff8d493d8b1c
|
||||
SHA512 (pcp-5.3.1.src.tar.gz) = c669d08cff66bba0cd747d2e0ca37f967497945cf1913358e7523c5f9877d68d0ffa810d960a42c168f3f75d52ec08b71ed350f23bad64b181223c6c8874c697
|
||||
|
Loading…
Reference in New Issue
Block a user