public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/pcp] f43: Merge branch 'rawhide' into f43
@ 2026-07-30  1:22 Nathan Scott
  0 siblings, 0 replies; 2+ messages in thread
From: Nathan Scott @ 2026-07-30  1:22 UTC (permalink / raw)
  To: git-commits

A new commit has been pushed.

Repo   : rpms/pcp
Branch : f43
Commit : af5a16a42e5e627946bbb3211f591d4842498285
Author : Nathan Scott <nathans@redhat.com>
Date   : 2026-07-30T11:21:23+10:00
Stats  : +242/-105 in 2 file(s)
URL    : https://src.fedoraproject.org/rpms/pcp/c/af5a16a42e5e627946bbb3211f591d4842498285?branch=f43

Log:
Merge branch 'rawhide' into f43

---
diff --git a/pcp.spec b/pcp.spec
index 4d37b35..fdcf105 100644
--- a/pcp.spec
+++ b/pcp.spec
@@ -1,11 +1,11 @@
 Name:    pcp
-Version: 7.1.5
-Release: 3%{?dist}
+Version: 7.2.0
+Release: 1%{?dist}
 Summary: System-level performance monitoring and performance management
 License: GPL-2.0-or-later AND LGPL-2.1-or-later AND CC-BY-3.0
 URL:     https://pcp.io
 
-Source0: https://github.com/performancecopilot/pcp/archive/%{version}/pcp-%{version}.tar.gz
+Source0: https://github.com/performancecopilot/pcp/releases/pcp-%{version}.src.tar.gz
 %if 0%{?fedora} >= 40 || 0%{?rhel} >= 10
 ExcludeArch: %{ix86}
 %endif
@@ -44,8 +44,8 @@ ExcludeArch: %{ix86}
 %endif
 %endif
 
-# Resource Control kernel feature is on recent Intel/AMD processors only
-%ifarch x86_64
+# Resource Control kernel feature is on recent Intel/AMD/ARM processors only
+%ifarch x86_64 aarch64
 %global disable_resctrl 0
 %else
 %global disable_resctrl 1
@@ -199,10 +199,23 @@ Conflicts: librapi < 0.16
 Obsoletes: pcp-pmda-kvm < 4.1.1
 Provides: pcp-pmda-kvm = %{version}-%{release}
 
+# CIFS PMDA moved into pcp (kernel metrics, default on)
+Obsoletes: pcp-pmda-cifs < 7.1.6
+Obsoletes: pcp-pmda-cifs-debuginfo < 7.1.6
+Provides: pcp-pmda-cifs = %{version}-%{release}
+
 # RPM PMDA retired completely
 Obsoletes: pcp-pmda-rpm < 5.3.2
 Obsoletes: pcp-pmda-rpm-debuginfo < 5.3.2
 
+# mic PMDA retired completely
+Obsoletes: pcp-pmda-mic < 7.1.6
+Obsoletes: pcp-pmda-mic-debuginfo < 7.1.6
+
+# roomtemp PMDA retired completely
+Obsoletes: pcp-pmda-roomtemp < 7.1.6
+Obsoletes: pcp-pmda-roomtemp-debuginfo < 7.1.6
+
 # PCP REST APIs are now provided by pmproxy
 Obsoletes: pcp-webapi-debuginfo < 5.0.0
 Obsoletes: pcp-webapi < 5.0.0
@@ -451,6 +464,13 @@ License: LGPL-2.1-or-later
 Summary: Performance Co-Pilot run-time libraries
 URL: https://pcp.io
 Requires: pcp-conf = %{version}-%{release}
+%if !%{disable_selinux}
+%if 0%{?fedora} >= 35 || 0%{?rhel} >= 8
+Requires: (pcp-selinux-import = %{version}-%{release} if selinux-policy-targeted)
+%else
+Requires: pcp-selinux-import = %{version}-%{release}
+%endif
+%endif
 
 # prevent conflicting library (libpcp.so.N) installation
 Conflicts: postgresql-pgpool-II
@@ -1477,6 +1497,20 @@ database (https://www.sap.com/products/data-cloud/hana.html).
 #end pcp-pmda-hdb
 
 #
+# pcp-pmda-chrony
+#
+%package pmda-chrony
+License: GPL-2.0-or-later
+Summary: Performance Co-Pilot (PCP) metrics for the chronyd NTP daemon
+URL: https://pcp.io
+Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
+Requires: python3-pcp
+%description pmda-chrony
+This package contains the PCP Performance Metrics Domain Agent (PMDA) for
+collecting metrics from the chronyd NTP daemon via chronyc.
+# end pcp-pmda-chrony
+
+#
 # pcp-pmda-gluster
 #
 %package pmda-gluster
@@ -1549,20 +1583,6 @@ collecting metrics about the Unbound DNS Resolver.
 # end pcp-pmda-unbound
 
 #
-# pcp-pmda-mic
-#
-%package pmda-mic
-License: GPL-2.0-or-later
-Summary: Performance Co-Pilot (PCP) metrics for Intel MIC cards
-URL: https://pcp.io
-Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
-Requires: python3-pcp
-%description pmda-mic
-This package contains the PCP Performance Metrics Domain Agent (PMDA) for
-collecting metrics about Intel MIC cards.
-# end pcp-pmda-mic
-
-#
 # pcp-pmda-haproxy
 #
 %package pmda-haproxy
@@ -1782,6 +1802,21 @@ collecting metrics from MongoDB.
 # end pcp-pmda-mongodb
 %endif
 
+#
+# pcp-pmda-db2
+#
+%package pmda-db2
+License: GPL-2.0-or-later
+Summary: Performance Co-Pilot (PCP) metrics for IBM Db2
+URL: https://pcp.io
+Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
+Requires: python3-pcp
+%description pmda-db2
+This package contains the PCP Performance Metrics Domain Agent (PMDA) for
+collecting metrics from IBM Db2 database servers.
+The ibm_db Python package must be installed separately before use.
+# end pcp-pmda-db2
+
 %if !%{disable_mssql}
 #
 # pcp-pmda-mssql
@@ -1830,19 +1865,6 @@ collecting metrics about the Bash shell.
 # end pcp-pmda-bash
 
 #
-# pcp-pmda-cifs
-#
-%package pmda-cifs
-License: GPL-2.0-or-later
-Summary: Performance Co-Pilot (PCP) metrics for the CIFS protocol
-URL: https://pcp.io
-Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
-%description pmda-cifs
-This package contains the PCP Performance Metrics Domain Agent (PMDA) for
-collecting metrics about the Common Internet Filesytem.
-# end pcp-pmda-cifs
-
-#
 # pcp-pmda-cisco
 #
 %package pmda-cisco
@@ -1968,19 +1990,6 @@ collecting metrics from the Linux kernel resource control functionality.
 %endif
 
 #
-# pcp-pmda-roomtemp
-#
-%package pmda-roomtemp
-License: GPL-2.0-or-later
-Summary: Performance Co-Pilot (PCP) metrics for the room temperature
-URL: https://pcp.io
-Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
-%description pmda-roomtemp
-This package contains the PCP Performance Metrics Domain Agent (PMDA) for
-collecting metrics about the room temperature.
-# end pcp-pmda-roomtemp
-
-#
 # pcp-pmda-sendmail
 #
 %package pmda-sendmail
@@ -2119,9 +2128,6 @@ Requires: pcp-pmda-dm = %{version}-%{release}
 %if !%{disable_bpf}
 Requires: pcp-pmda-bpf = %{version}-%{release}
 %endif
-%if !%{disable_bpftrace}
-Requires: pcp-pmda-bpftrace = %{version}-%{release}
-%endif
 %if !%{disable_python3}
 Requires: pcp-pmda-nfsclient = %{version}-%{release}
 Requires: pcp-pmda-openmetrics = %{version}-%{release}
@@ -2157,7 +2163,42 @@ License: GPL-2.0-or-later
 Summary: Performance Co-Pilot (PCP) System and Monitoring Tools
 URL: https://pcp.io
 Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
+Requires: pcp-atop = %{version}-%{release}
+Requires: pcp-htop = %{version}-%{release}
+Obsoletes: pcp-system-tools-debuginfo < %{version}-%{release}
+%if !%{disable_python3}
+Requires: python3-pcp = %{version}-%{release}
+Requires: pcp-dstat = %{version}-%{release}
+%endif
+
+%description system-tools
+This PCP module contains additional system monitoring tools written
+in the Python language.
+
+#
+# pcp-atop
+#
+%package atop
+License: GPL-2.0-or-later
+Summary: Performance Co-Pilot (PCP) top-like system and process monitor
+URL: https://pcp.io
+Requires: pcp-libs = %{version}-%{release}
+Provides: atop = %{version}-%{release}
+Obsoletes: atop <= 2.12
+
+%description atop
+PCP version of the atop system and process monitor, providing detailed
+analysis of system resources and process activity using PCP metrics.
+
+#
+# pcp-dstat
+#
 %if !%{disable_python3}
+%package dstat
+License: GPL-2.0-or-later
+Summary: Performance Co-Pilot (PCP) versatile resource statistics tool
+URL: https://pcp.io
+Requires: pcp-libs = %{version}-%{release}
 Requires: python3-pcp = %{version}-%{release}
 %if !%{disable_dstat}
 # https://fedoraproject.org/wiki/Packaging:Guidelines "Renaming/Replacing Existing Packages"
@@ -2165,11 +2206,24 @@ Provides: dstat = %{version}-%{release}
 Provides: /usr/bin/dstat
 Obsoletes: dstat <= 0.8
 %endif
+
+%description dstat
+PCP version of the dstat versatile resource statistics tool,
+providing real-time system resource statistics using PCP metrics.
 %endif
 
-%description system-tools
-This PCP module contains additional system monitoring tools written
-in the Python language.
+#
+# pcp-htop
+#
+%package htop
+License: GPL-2.0-or-later
+Summary: Performance Co-Pilot (PCP) interactive process viewer
+URL: https://pcp.io
+Requires: pcp-libs = %{version}-%{release}
+
+%description htop
+PCP version of the htop interactive process viewer, providing
+real-time process monitoring using PCP metrics.
 
 %if !%{disable_qt}
 #
@@ -2236,6 +2290,21 @@ Requires: policycoreutils selinux-policy-targeted
 This package contains SELinux support for PCP.  The package contains
 interface rules, type enforcement and file context adjustments for an
 updated policy package.
+
+#
+# pcp-selinux-import package
+#
+%package selinux-import
+License: GPL-2.0-or-later AND CC-BY-3.0
+Summary: SELinux policy for PCP local context recording tools
+URL: https://pcp.io
+Requires: policycoreutils selinux-policy-targeted
+
+%description selinux-import
+This package contains SELinux support for PCP tools that operate in
+local context mode without pmcd, such as pcp-atop and sysstat (sadc
+with -O pcp).  It provides type enforcement, interface rules, and
+file context definitions for the local recording use case.
 %endif
 
 
@@ -2316,20 +2385,20 @@ for f in `echo $BACKDIR/debian/lib*.{install,dirs}`
 do
     case "$f"
     in
-	*-dev.*)
-		# skip libpcp<foo>-dev.{install,dirs} ones, they'll
-		# be collected in $DEVFILELIST
-		;;
-	*)
-		if [ -f "$f" ]
-		then
-		    # fix Debian Multiarch pathname
-		    # usr/lib/*/libpcp... => usr/lib/libpcp...
-		    fix_f=`basename "$f"`.fixed
-		    sed -e 's@usr/lib/[*]/@usr/lib/@' <"$f" >"$fix_f"
-		    LIBFILELIST="$LIBFILELIST $fix_f"
-		fi
-		;;
+        *-dev.*)
+                # skip libpcp<foo>-dev.{install,dirs} ones, they'll
+                # be collected in $DEVFILELIST
+                ;;
+        *)
+                if [ -f "$f" ]
+                then
+                    # fix Debian Multiarch pathname
+                    # usr/lib/*/libpcp... => usr/lib/libpcp...
+                    fix_f=`basename "$f"`.fixed
+                    sed -e 's@usr/lib/[*]/@usr/lib/@' <"$f" >"$fix_f"
+                    LIBFILELIST="$LIBFILELIST $fix_f"
+                fi
+                ;;
     esac
 done
 DEVFILELIST=''
@@ -2337,11 +2406,11 @@ for f in `echo $BACKDIR/debian/lib*-dev.{install,dirs}`
 do
     if [ -f "$f" ]
     then
-	# fix Debian Multiarch pathname
-	# usr/lib/*/libpcp... => usr/lib/libpcp...
-	fix_f=`basename "$f"`.fixed
-	sed -e 's@usr/lib/[*]/@usr/lib/@' <"$f" >"$fix_f"
-	DEVFILELIST="$DEVFILELIST $fix_f"
+        # fix Debian Multiarch pathname
+        # usr/lib/*/libpcp... => usr/lib/libpcp...
+        fix_f=`basename "$f"`.fixed
+        sed -e 's@usr/lib/[*]/@usr/lib/@' <"$f" >"$fix_f"
+        DEVFILELIST="$DEVFILELIST $fix_f"
     fi
 done
 
@@ -2364,13 +2433,13 @@ sed -i '/\/man\//d' pcp-devel-files
 sed -i '/\/include\//d' pcp-devel-files
 
 %ifarch x86_64 ppc64 ppc64le aarch64 s390x riscv64
-sed -i -e 's/usr\/lib\//usr\/lib64\//' pcp-libs-files
+sed -i -e '/\.so/s/usr\/lib\//usr\/lib64\//' pcp-libs-files
 sed -i -e 's/usr\/lib\//usr\/lib64\//' pcp-devel-files
 sed -i -e 's/usr\/lib\//usr\/lib64\//' pcp-libs-devel-files
 %endif
 %ifarch ia64
 %if "%{_vendor}" != "suse"
-sed -i -e 's/usr\/lib\//usr\/lib64\//' pcp-libs-files
+sed -i -e '/\.so/s/usr\/lib\//usr\/lib64\//' pcp-libs-files
 sed -i -e 's/usr\/lib\//usr\/lib64\//' pcp-devel-files
 sed -i -e 's/usr\/lib\//usr\/lib64\//' pcp-libs-devel-files
 %endif
@@ -2405,6 +2474,28 @@ total_manifest() {
 basic_manifest() {
     total_manifest | cull '/pcp-doc/|/testsuite/|/man/|pcp/examples/'
 }
+basic_manifest | grep -E '/pmns/root_|/pmns/local\.root$|/pmdas/.*/root_' \
+    | grep -Ev '/pmdas/(root|statsd)/' \
+    | grep -v "^%{_pmdasdir}/" >pcp-conf-pmns
+cat pcp-conf-pmns >>pcp-conf-files
+sed 's|/[^/]*$||' pcp-conf-pmns | sort -u >>pcp-conf-files
+rm -f pcp-conf-pmns
+echo %{_libexecdir}/pcp >>pcp-conf-files
+echo %{_pmdasexecdir} >>pcp-conf-files
+echo %{_libexecdir}/pcp/pmns >>pcp-conf-files
+echo %{_confdir} >>pcp-conf-files
+echo %{_confdir}/derived >>pcp-conf-files
+echo %{_localstatedir}/lib/pcp >>pcp-conf-files
+echo %{_localstatedir}/lib/pcp/config >>pcp-conf-files
+echo %{_localstatedir}/lib/pcp/config/derived >>pcp-conf-files
+echo %{_pmnsdir} >>pcp-conf-files
+dso_files=$(awk '/^[^#]/{print $5}' $RPM_BUILD_ROOT%{_sysconfdir}/pcp/local.conf \
+    | xargs -I{} basename {} | sort -u | tr '\n' '|' | sed 's/|$//')
+dso_dirs=$(awk '/^[^#]/{print $5}' $RPM_BUILD_ROOT%{_sysconfdir}/pcp/local.conf \
+    | xargs -I{} dirname {} | xargs -I{} basename {} | sort -u | tr '\n' '|' | sed 's/|$//')
+basic_manifest | grep -E "/($dso_files)$" >>pcp-libs-files
+basic_manifest | grep -E "/pmdas/($dso_dirs)/help\.(dir|pag)$" >>pcp-libs-files
+echo %{_rundir}/pmimport >>pcp-libs-files
 
 #
 # Files for the various subpackages.  We use these subpackages
@@ -2415,13 +2506,22 @@ total_manifest | keep 'tutorials|/html/|pcp-doc|man.*\.[1-9].*' | cull 'out' >pc
 total_manifest | keep 'testsuite|pcpqa|etc/systemd/system|libpcp_fault|pcp/fault.h|pmcheck/pmda-sample' >pcp-testsuite-files
 
 basic_manifest | keep "$PCP_GUI|pcp-gui|applications|pixmaps|hicolor" | cull 'pmtime.h' >pcp-gui-files
-basic_manifest | keep 'selinux' | cull 'tmp|testsuite' >pcp-selinux-files
+basic_manifest | keep 'selinux' | cull 'tmp|testsuite|pcp-import' >pcp-selinux-files
+basic_manifest | keep 'selinux.*pcp-import' | cull 'tmp' >pcp-selinux-import-files
 basic_manifest | keep 'zeroconf|daily[-_]report|/sa$' | cull 'pmcheck' >pcp-zeroconf-files
-basic_manifest | grep -E -e 'pmiostat|pmrep|dstat|htop|pcp2csv' \
-   -e 'pcp-atop|pcp-dmcache|pcp-dstat|pcp-free' \
-   -e 'pcp-htop|pcp-ipcs|pcp-iostat|pcp-lvmcache|pcp-mpstat' \
-   -e 'pcp-numastat|pcp-pidstat|pcp-shping|pcp-ss' \
-   -e 'pcp-tapestat|pcp-uptime|pcp-verify|pcp-xsos' | \
+basic_manifest | keep 'pcp-atop|atop-daily|atop\.service|/atop$|/atopsar$' | cull 'selinux|pmlogconf|pmieconf|pmrepconf' >pcp-atop-files
+total_manifest | keep 'man.*(pcp-atop|pcp-atopsar|pcp-atoprc|atop-daily|/atop\.|/atopsar\.)' >>pcp-atop-files
+basic_manifest | keep 'dstat' | cull 'selinux|pmlogconf|pmieconf|pmrepconf' >pcp-dstat-files
+total_manifest | keep 'man.*(pcp-dstat|/dstat\.)' >>pcp-dstat-files
+basic_manifest | keep 'htop|pmtop' | cull 'selinux|pmlogconf|pmieconf' >pcp-htop-files
+total_manifest | keep 'man.*(pcp-htop|/pmtop\.)' >>pcp-htop-files
+basic_manifest | grep -E -e 'pmiostat|pmrep|pcp2csv' \
+   -e 'pcp-buddyinfo|pcp-dmcache|pcp-free' \
+   -e 'pcp-ipcs|pcp-iostat|pcp-lvmcache|pcp-meminfo|pcp-mpstat' \
+   -e 'pcp-netstat|pcp-nfsiostat|pcp-numastat' \
+   -e 'pcp-pidstat|pcp-ps|pcp-rocestat|pcp-shping|pcp-ss' \
+   -e 'pcp-slabinfo|pcp-tapestat|pcp-uptime|pcp-verify' \
+   -e 'pcp-vmstat|pcp-xsos|pcp-zoneinfo' | \
    cull 'selinux|pmlogconf|pmieconf|pmrepconf' >pcp-system-tools-files
 basic_manifest | keep 'geolocate' >pcp-geolocate-files
 basic_manifest | keep 'pmseries_import' >pcp-import-pmseries-files
@@ -2453,7 +2553,7 @@ basic_manifest | keep '(etc/pcp|pmdas)/bind2(/|$)' >pcp-pmda-bind2-files
 basic_manifest | keep '(etc/pcp|pmdas)/bonding(/|$)' >pcp-pmda-bonding-files
 basic_manifest | keep '(etc/pcp|pmdas)/bpf(/|$)' >pcp-pmda-bpf-files
 basic_manifest | keep '(etc/pcp|pmdas)/bpftrace(/|$)' >pcp-pmda-bpftrace-files
-basic_manifest | keep '(etc/pcp|pmdas)/cifs(/|$)' >pcp-pmda-cifs-files
+basic_manifest | keep '(etc/pcp|pmdas)/chrony(/|$)' >pcp-pmda-chrony-files
 basic_manifest | keep '(etc/pcp|pmdas)/cisco(/|$)' >pcp-pmda-cisco-files
 basic_manifest | keep '(etc/pcp|pmdas)/dbping(/|$)' >pcp-pmda-dbping-files
 basic_manifest | keep '(etc/pcp|pmdas|pmieconf)/dm(/|$)' >pcp-pmda-dm-files
@@ -2479,9 +2579,9 @@ basic_manifest | keep '(etc/pcp|pmdas)/lustre(/|$)' >pcp-pmda-lustre-files
 basic_manifest | keep '(etc/pcp|pmdas)/lustrecomm(/|$)' >pcp-pmda-lustrecomm-files
 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)/mongodb(/|$)' >pcp-pmda-mongodb-files
+basic_manifest | keep '(etc/pcp|pmdas)/db2(/|$)' >pcp-pmda-db2-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
@@ -2506,7 +2606,6 @@ basic_manifest | keep '(etc/pcp|pmdas)/rds(/|$)' >pcp-pmda-rds-files
 basic_manifest | keep '(etc/pcp|pmdas)/redis(/|$)' >pcp-pmda-redis-files
 basic_manifest | keep '(etc/pcp|pmdas)/resctrl(/|$)|sys-fs-resctrl' >pcp-pmda-resctrl-files
 basic_manifest | keep '(etc/pcp|pmdas)/rocestat(/|$)' >pcp-pmda-rocestat-files
-basic_manifest | keep '(etc/pcp|pmdas)/roomtemp(/|$)' >pcp-pmda-roomtemp-files
 basic_manifest | keep '(etc/pcp|pmdas)/rpm(/|$)' >pcp-pmda-rpm-files
 basic_manifest | keep '(etc/pcp|pmdas)/rsyslog(/|$)' >pcp-pmda-rsyslog-files
 basic_manifest | keep '(etc/pcp|pmdas)/samba(/|$)' >pcp-pmda-samba-files
@@ -2530,20 +2629,20 @@ rm -f packages.list
 for pmda_package in \
     activemq amdgpu apache \
     bash bind2 bonding bpf bpftrace \
-    cifs cisco \
-    dbping denki docker dm ds389 ds389log \
+    chrony cisco \
+    db2 dbping denki docker dm ds389 ds389log \
     elasticsearch \
     farm \
     gfs2 gluster gpfs gpsd \
     hacluster haproxy hdb \
     infiniband \
     libvirt lio lmsensors logger lustre lustrecomm \
-    mailq memcache mic mounts mongodb mssql mysql \
+    mailq memcache mounts mongodb mssql mysql \
     named netcheck netfilter news nfsclient nginx \
     nutcracker nvidia \
     openmetrics opentelemetry openvswitch oracle \
     pdns perfevent podman postfix postgresql \
-    rabbitmq rds redis resctrl rocestat roomtemp rpm rsyslog \
+    rabbitmq rds redis resctrl rocestat rpm rsyslog \
     samba sendmail shping slurm smart snmp \
     sockets statsd summary systemd \
     unbound uwsgi \
@@ -2570,8 +2669,11 @@ do \
 done
 
 for subpackage in \
-    pcp-conf pcp-gui pcp-doc pcp-libs pcp-devel pcp-libs-devel \
-    pcp-geolocate pcp-selinux pcp-system-tools pcp-testsuite pcp-zeroconf \
+    pcp-conf pcp-gui \
+    pcp-atop pcp-dstat pcp-htop \
+    pcp-doc pcp-libs pcp-devel pcp-libs-devel \
+    pcp-geolocate pcp-selinux pcp-selinux-import \
+    pcp-system-tools pcp-testsuite pcp-zeroconf \
     $pmda_packages $import_packages $export_packages ; \
 do \
     echo $subpackage >> packages.list; \
@@ -2599,7 +2701,7 @@ BEGIN {
     f=p"-files.rpm";
 }
 $1 == "d" {
-            if (match ($5, "'$PCP_RUN_DIR'")) {
+            if (match ($5, "'$PCP_RUN_DIR'") || match ($5, "'$PCP_IMPORTRUN_DIR'")) {
                 printf ("%%%%ghost ") >> f;
             }
             if (match ($5, "'$PCP_VAR_DIR'/testsuite")) {
@@ -2704,7 +2806,7 @@ needinstall='sample simple'
 for PMDA in $needinstall ; do
     if ! grep -q "$PMDA/pmda$PMDA" "$PCP_PMCDCONF_PATH"
     then
-	%{install_file "$PCP_PMDAS_DIR/$PMDA" .NeedInstall}
+        %{install_file "$PCP_PMDAS_DIR/$PMDA" .NeedInstall}
     fi
 done
 %if 0%{?rhel}
@@ -2894,6 +2996,9 @@ exit 0
 %preun pmda-hdb
 %{pmda_remove "$1" "hdb"}
 
+%preun pmda-chrony
+%{pmda_remove "$1" "chrony"}
+
 %preun pmda-gluster
 %{pmda_remove "$1" "gluster"}
 
@@ -2903,9 +3008,6 @@ exit 0
 %preun pmda-unbound
 %{pmda_remove "$1" "unbound"}
 
-%preun pmda-mic
-%{pmda_remove "$1" "mic"}
-
 %preun pmda-haproxy
 %{pmda_remove "$1" "haproxy"}
 
@@ -2920,6 +3022,9 @@ exit 0
 %{pmda_remove "$1" "mongodb"}
 %endif
 
+%preun pmda-db2
+%{pmda_remove "$1" "db2"}
+
 %if !%{disable_mssql}
 %preun pmda-mssql
 %{pmda_remove "$1" "mssql"}
@@ -2942,9 +3047,6 @@ exit 0
 %preun pmda-bash
 %{pmda_remove "$1" "bash"}
 
-%preun pmda-cifs
-%{pmda_remove "$1" "cifs"}
-
 %preun pmda-cisco
 %{pmda_remove "$1" "cisco"}
 
@@ -2976,9 +3078,6 @@ exit 0
 %{pmda_remove "$1" "resctrl"}
 %endif
 
-%preun pmda-roomtemp
-%{pmda_remove "$1" "roomtemp"}
-
 %preun pmda-sendmail
 %{pmda_remove "$1" "sendmail"}
 
@@ -3121,6 +3220,20 @@ if [ $1 -eq 0 ]; then
     %selinux_modules_uninstall -s targeted pcp
     %selinux_relabel_post -s targeted
 fi
+
+%pre selinux-import
+%selinux_relabel_pre -s targeted
+
+%post selinux-import
+PCP_SELINUX_DIR=%{_selinuxdir}
+%selinux_modules_install -s targeted "$PCP_SELINUX_DIR/pcp-import.pp.bz2"
+%selinux_relabel_post -s targeted
+
+%postun selinux-import
+if [ $1 -eq 0 ]; then
+    %selinux_modules_uninstall -s targeted pcp-import
+    %selinux_relabel_post -s targeted
+fi
 %endif
 
 %files -f pcp-files.rpm
@@ -3140,6 +3253,9 @@ fi
 %if !%{disable_selinux}
 %files selinux -f pcp-selinux-files.rpm
 %ghost %verify(not md5 size mode mtime) %{_sharedstatedir}/selinux/targeted/active/modules/200/pcp
+
+%files selinux-import -f pcp-selinux-import-files.rpm
+%ghost %verify(not md5 size mode mtime) %{_sharedstatedir}/selinux/targeted/active/modules/200/pcp-import
 %endif
 
 %if !%{disable_qt}
@@ -3255,14 +3371,14 @@ fi
 %if !%{disable_python3}
 %files geolocate -f pcp-geolocate-files.rpm
 
+%files pmda-chrony -f pcp-pmda-chrony-files.rpm
+
 %files pmda-gluster -f pcp-pmda-gluster-files.rpm
 
 %files pmda-zswap -f pcp-pmda-zswap-files.rpm
 
 %files pmda-unbound -f pcp-pmda-unbound-files.rpm
 
-%files pmda-mic -f pcp-pmda-mic-files.rpm
-
 %files pmda-haproxy -f pcp-pmda-haproxy-files.rpm
 
 %files pmda-lmsensors -f pcp-pmda-lmsensors-files.rpm
@@ -3271,6 +3387,8 @@ fi
 %files pmda-mongodb -f pcp-pmda-mongodb-files.rpm
 %endif
 
+%files pmda-db2 -f pcp-pmda-db2-files.rpm
+
 %if !%{disable_mssql}
 %files pmda-mssql -f pcp-pmda-mssql-files.rpm
 %endif
@@ -3342,8 +3460,6 @@ fi
 
 %files pmda-bash -f pcp-pmda-bash-files.rpm
 
-%files pmda-cifs -f pcp-pmda-cifs-files.rpm
-
 %files pmda-cisco -f pcp-pmda-cisco-files.rpm
 
 %files pmda-farm -f pcp-pmda-farm-files.rpm
@@ -3366,8 +3482,6 @@ fi
 %files pmda-resctrl -f pcp-pmda-resctrl-files.rpm
 %endif
 
-%files pmda-roomtemp -f pcp-pmda-roomtemp-files.rpm
-
 %files pmda-sendmail -f pcp-pmda-sendmail-files.rpm
 
 %files pmda-shping -f pcp-pmda-shping-files.rpm
@@ -3423,9 +3537,32 @@ fi
 
 %files system-tools -f pcp-system-tools-files.rpm
 
+%files atop -f pcp-atop-files.rpm
+
+%if !%{disable_python3}
+%files dstat -f pcp-dstat-files.rpm
+%endif
+
+%files htop -f pcp-htop-files.rpm
+
 %files zeroconf -f pcp-zeroconf-files.rpm
 
 %changelog
+* Thu Jul 30 2026 Nathan Scott <nathans@redhat.com> - 7.2.0-1
+- Latest upstream release
+
+* Fri Jul 24 2026 Python Maint <python-maint@redhat.com> - 7.1.5-7
+- Rebuilt for Python 3.15.0b4 ABI change
+
+* Thu Jul 23 2026 Jitka Plesnikova <jplesnik@redhat.com> - 7.1.5-6
+- Perl 5.44 rebuild
+
+* Wed Jul 22 2026 Python Maint <python-maint@redhat.com> - 7.1.5-5
+- Rebuilt for Python 3.15.0b4 ABI change
+
+* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 7.1.5-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild
+
 * Fri Jun 12 2026 Yaakov Selkowitz <yselkowi@redhat.com> - 7.1.5-3
 - Rebuilt for openssl 4.0
 

diff --git a/sources b/sources
index b4ee7e9..50cc2d8 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (pcp-7.1.5.tar.gz) = 91565258869e0f04c3d7a53926c857d6a476d9a04b8c2cff40c5665d15440f02799c4780d8e348e2e2622092427af8f406e51d8249e3d623d0cc3c07dd12ba21
+SHA512 (pcp-7.2.0.src.tar.gz) = 36d3b5ec2ed5a599a9c266420521f27112984b08da05068f6c36c114bf80912614e09aabff91e79ff63f219a0ffa7be2f932cf6fcbd5ae06292fe6f7e115d9ed

^ permalink raw reply related	[flat|nested] 2+ messages in thread
* [rpms/pcp] f43: Merge branch 'rawhide' into f43
@ 2026-07-01 20:44 lmchilton
  0 siblings, 0 replies; 2+ messages in thread
From: lmchilton @ 2026-07-01 20:44 UTC (permalink / raw)
  To: git-commits

A new commit has been pushed.

Repo   : rpms/pcp
Branch : f43
Commit : 9a70405b232f6721afc4ca8797d49fdc326bec85
Author : lmchilton <lauren.chilton26@gmail.com>
Date   : 2026-07-01T16:15:23-04:00
Stats  : +66/-234 in 8 file(s)
URL    : https://src.fedoraproject.org/rpms/pcp/c/9a70405b232f6721afc4ca8797d49fdc326bec85?branch=f43

Log:
Merge branch 'rawhide' into f43

---
diff --git a/.gitignore b/.gitignore
index 005dbbd..0cbf601 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,2 @@
 pcp-*.src.rpm
 pcp-*.tar.gz
-pcp-testsuite.sysusers
-pcp.sysusers

diff --git a/pcp-avc-nvidia.patch b/pcp-avc-nvidia.patch
deleted file mode 100644
index e1a4a4f..0000000
--- a/pcp-avc-nvidia.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-commit e84ee24823548ce92c1e222d034e5600f4d3a10a
-Author: William Cohen <wcohen@redhat.com>
-Date:   Tue Feb 10 04:00:26 2026 +0000
-
-    selinux: Update nvidia pmda policy
-    
-    RHEL-133519
-
-diff --git a/src/selinux/pcp.te b/src/selinux/pcp.te
-index 54f4e96877..69ee2b2957 100644
---- a/src/selinux/pcp.te
-+++ b/src/selinux/pcp.te
-@@ -1051,7 +1051,7 @@ optional_policy(`
- # type=AVC msg=audit(N): avc: denied { read } for pid=PID comm="pmdanvidia" name="nvidia-cap2" dev="devtmpfs" ino=INO scontext=system_u:system_r:pcp_pmcd_t:s0 tcontext=unconfined_u:object_r:device_t:s0 tclass=chr_file permissive=0
- #RHEL-83594
- allow pcp_pmcd_t default_t:file { execute };
--allow pcp_pmcd_t device_t:chr_file { create open read setattr write };
-+allow pcp_pmcd_t device_t:chr_file { create ioctl open read setattr write };
- allow pcp_pmcd_t device_t:dir { add_name remove_name write };
- allow pcp_pmcd_t device_t:lnk_file { create unlink };
- allow pcp_pmcd_t self:capability mknod;
-@@ -1059,7 +1059,7 @@ allow pcp_pmcd_t dri_device_t:chr_file { ioctl open read write };
- allow pcp_pmcd_t device_t:dir write;
- allow pcp_pmcd_t device_t:dir { create setattr };
- allow pcp_pmcd_t sysctl_vm_t:file read;
--allow pcp_pmcd_t xserver_misc_device_t:chr_file { ioctl open read write };
-+allow pcp_pmcd_t xserver_misc_device_t:chr_file { ioctl map open read write };
- 
- # type=AVC msg=audit(N): avc: denied { sys_rawio } for pid=PID comm="pmdaX" name="/" dev="tracefs" ino=INO scontext=system_u:system_r:pcp_pmcd_t:s0 tcontext=system_u:object_r:pcp_pmcd_t:s0 tclass=capability permissive=0
- allow pcp_pmcd_t self:capability sys_rawio;

diff --git a/pcp-avc-rocestat.patch b/pcp-avc-rocestat.patch
deleted file mode 100644
index c286791..0000000
--- a/pcp-avc-rocestat.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-commit 082ff6beb14420c04af74f37d2ae8c1628182ae2
-Author: William Cohen <wcohen@redhat.com>
-Date:   Tue Feb 10 02:19:21 2026 +0000
-
-    selinux: AVC denial fix for rocestat pmda
-    
-    Resolves: RHEL-132402
-
-diff --git a/src/selinux/pcp.te b/src/selinux/pcp.te
-index 59cf1fb630..54f4e96877 100644
---- a/src/selinux/pcp.te
-+++ b/src/selinux/pcp.te
-@@ -1036,6 +1036,16 @@ allow pcp_pmproxy_t pcp_log_t:lnk_file read;
- allow pcp_pmcd_t fsadm_exec_t:file { execute execute_no_trans getattr open read };
- allow pcp_pmcd_t fixed_disk_device_t:blk_file { open read ioctl };
- 
-+#============= pmda-rocestat ==============
-+optional_policy(`
-+    require {
-+	type ifconfig_exec_t;
-+    }
-+   # type=AVC msg=audit(N): avc:  denied  { execute_no_trans } for  pid=PID comm="python3" path="/usr/sbin/ethtool" dev=DEV ino=INO scontext=system_u:system_r:pcp_pmcd_t:s0 tcontext=system_u:object_r:ifconfig_exec_t:s0 tclass=file permissive=0
-+   # RHEL-132402
-+   allow pcp_pmcd_t ifconfig_exec_t:file { execute execute_no_trans };
-+')
-+
- #============= pmda-nvidia ==============
- # type=AVC msg=audit(N): avc: denied { execute } for pid=PID comm="pmdanvidia" path="/usr/lib64/libnvidia-ml.so" dev="dm-2" ino=INO scontext=system_u:system_r:pcp_pmcd_t:s0 tcontext=unconfined_u:object_r:default_t:s0 tclass=file permissive=0
- # type=AVC msg=audit(N): avc: denied { read } for pid=PID comm="pmdanvidia" name="nvidia-cap2" dev="devtmpfs" ino=INO scontext=system_u:system_r:pcp_pmcd_t:s0 tcontext=unconfined_u:object_r:device_t:s0 tclass=chr_file permissive=0

diff --git a/pcp-qa-avc-check.patch b/pcp-qa-avc-check.patch
deleted file mode 100644
index 5b29501..0000000
--- a/pcp-qa-avc-check.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-commit c1d85e50a537302c10ef38bbfa173497281e5f5d
-Author: Ken McDonell <kenj@kenj.id.au>
-Date:   Thu Feb 12 07:25:50 2026 +1100
-
-    qa/check.callback.sample: AVC checks were being missed
-    
-    Normal mortals cannot access /var/log/audit/audit.log but on some
-    systems (vm39, RHEL 8), the parent directory's permissions prevent
-    test -f from even knowing the file exists, and thus the AVC checks
-    were not being done.
-    
-    A small amount of $sudo love will fix this.
-
-diff --git a/qa/check.callback.sample b/qa/check.callback.sample
-index b5fd4fab3a..4ed2c127f8 100755
---- a/qa/check.callback.sample
-+++ b/qa/check.callback.sample
-@@ -101,7 +101,7 @@ then
-     echo "--- start pre-check ---"
-     ./941 --check $1
-     ./870 --check $1
--    if [ -f "$audit" ]
-+    if $sudo test -f "$audit"
-     then
- 	$sudo grep -E '^type=(AVC|SELINUX).*pcp' "$audit" \
- 	| _suppress_avc >$1.pre-avc 2>/dev/null
-@@ -306,7 +306,7 @@ then
-     $abort && status=1
- fi
- 
--if [ -f "$audit" ]
-+if $sudo test -f "$audit"
- then
-     # Check audit log for any Security Enhanced Linux access denials
-     # related to PCP ...

diff --git a/pcp-selinux.patch b/pcp-selinux.patch
deleted file mode 100644
index ef62b1d..0000000
--- a/pcp-selinux.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-commit ed0c9f04c13689a814ea3a2ab6712afff4409364
-Author: Ken McDonell <kenj@kenj.id.au>
-Date:   Thu Feb 12 07:22:29 2026 +1100
-
-    src/selinux/pcp.fc: rework fix for unconfined_t PCP daemons
-    
-    Commit 5ce65bc97b was close but NQR.
-    
-    Adjust the type to be pcp_pm<foo>_initrc_exec_t not pcp_pm<foo>_exec_t
-    for the "new" services scripts.
-    
-    Verified on vm39 (RHEL 8).
-
-diff --git a/src/selinux/pcp.fc b/src/selinux/pcp.fc
-index 1ab786a36b..b2cc6c5c32 100644
---- a/src/selinux/pcp.fc
-+++ b/src/selinux/pcp.fc
-@@ -5,6 +5,9 @@
- 
- /usr/libexec/pcp/bin/pmcd	--	gen_context(system_u:object_r:pcp_pmcd_exec_t,s0)
- /usr/libexec/pcp/bin/pmproxy    --      gen_context(system_u:object_r:pcp_pmproxy_exec_t,s0)
-+/usr/libexec/pcp/services/pmproxy  --   gen_context(system_u:object_r:pcp_pmproxy_exec_t,s0)
-+/usr/libexec/pcp/services/pmlogger --   gen_context(system_u:object_r:pcp_pmlogger_exec_t,s0)
-+/usr/libexec/pcp/services/pmie     --   gen_context(system_u:object_r:pcp_pmie_exec_t,s0)
- 
- /usr/libexec/pcp/bin/pmie_check --      gen_context(system_u:object_r:pcp_pmie_exec_t,s0)
- /usr/libexec/pcp/bin/pmie_daily --      gen_context(system_u:object_r:pcp_pmie_exec_t,s0)
-@@ -15,8 +18,11 @@
- 
- /usr/libexec/pcp/lib/pmcd	--	gen_context(system_u:object_r:pcp_pmcd_initrc_exec_t,s0)
- /usr/libexec/pcp/lib/pmlogger	--	gen_context(system_u:object_r:pcp_pmlogger_initrc_exec_t,s0)
-+/usr/libexec/pcp/services/pmlogger --   gen_context(system_u:object_r:pcp_pmlogger_initrc_exec_t,s0)
- /usr/libexec/pcp/lib/pmproxy	--	gen_context(system_u:object_r:pcp_pmproxy_initrc_exec_t,s0)
-+/usr/libexec/pcp/services/pmproxy  --   gen_context(system_u:object_r:pcp_pmproxy_initrc_exec_t,s0)
- /usr/libexec/pcp/lib/pmie	--	gen_context(system_u:object_r:pcp_pmie_initrc_exec_t,s0)
-+/usr/libexec/pcp/services/pmie     --   gen_context(system_u:object_r:pcp_pmie_initrc_exec_t,s0)
- 
- /usr/share/pcp/lib/pmcd         --      gen_context(system_u:object_r:pcp_pmcd_exec_t,s0)
- /usr/share/pcp/lib/pmproxy      --      gen_context(system_u:object_r:pcp_pmproxy_exec_t,s0)

diff --git a/pcp-selinux2.patch b/pcp-selinux2.patch
deleted file mode 100644
index 2b0e68c..0000000
--- a/pcp-selinux2.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-commit 5e489373bee49ad40e424304fff16d693867ebcd
-Author: Ken McDonell <kenj@kenj.id.au>
-Date:   Fri Feb 13 14:28:35 2026 +1100
-
-    src/selinux/pcp.fc: one more try for services script
-    
-    Previous commit had left behind both the old (bad) and new (good)
-    lines for the /usr/libexec/pcp/services scripts.
-    
-    Because the good ones came second, they won on RHEL 8 where I was
-    testing this.
-    
-    On CentOS Stream 10, semodule is smarter and detects the duplicate
-    (and conflicting) labelling requests, and barfs.
-
-diff --git a/src/selinux/pcp.fc b/src/selinux/pcp.fc
-index b2cc6c5c32..9a4fd48ab9 100644
---- a/src/selinux/pcp.fc
-+++ b/src/selinux/pcp.fc
-@@ -5,9 +5,6 @@
- 
- /usr/libexec/pcp/bin/pmcd	--	gen_context(system_u:object_r:pcp_pmcd_exec_t,s0)
- /usr/libexec/pcp/bin/pmproxy    --      gen_context(system_u:object_r:pcp_pmproxy_exec_t,s0)
--/usr/libexec/pcp/services/pmproxy  --   gen_context(system_u:object_r:pcp_pmproxy_exec_t,s0)
--/usr/libexec/pcp/services/pmlogger --   gen_context(system_u:object_r:pcp_pmlogger_exec_t,s0)
--/usr/libexec/pcp/services/pmie     --   gen_context(system_u:object_r:pcp_pmie_exec_t,s0)
- 
- /usr/libexec/pcp/bin/pmie_check --      gen_context(system_u:object_r:pcp_pmie_exec_t,s0)
- /usr/libexec/pcp/bin/pmie_daily --      gen_context(system_u:object_r:pcp_pmie_exec_t,s0)

diff --git a/pcp.spec b/pcp.spec
index 8407eb6..4d37b35 100644
--- a/pcp.spec
+++ b/pcp.spec
@@ -1,6 +1,6 @@
 Name:    pcp
-Version: 7.1.0
-Release: 6%{?dist}
+Version: 7.1.5
+Release: 3%{?dist}
 Summary: System-level performance monitoring and performance management
 License: GPL-2.0-or-later AND LGPL-2.1-or-later AND CC-BY-3.0
 URL:     https://pcp.io
@@ -10,12 +10,6 @@ Source0: https://github.com/performancecopilot/pcp/archive/%{version}/pcp-%{vers
 ExcludeArch: %{ix86}
 %endif
 
-Patch1: pcp-selinux.patch
-Patch2: pcp-qa-avc-check.patch
-Patch3: pcp-selinux2.patch
-Patch4: pcp-avc-rocestat.patch
-Patch5: pcp-avc-nvidia.patch
-
 # The additional linker flags break out-of-tree PMDAs.
 # https://bugzilla.redhat.com/show_bug.cgi?id=2043092
 %undefine _package_note_flags
@@ -88,18 +82,7 @@ Patch5: pcp-avc-nvidia.patch
 %global perl_interpreter perl
 %endif
 
-# support for pmdabcc, check bcc.spec for supported architectures of bcc
-%if 0%{?fedora} >= 25 || 0%{?rhel} > 6
-%ifarch x86_64 %{power64} aarch64 s390x riscv64
-%global disable_bcc 0
-%else
-%global disable_bcc 1
-%endif
-%else
-%global disable_bcc 1
-%endif
-
-# support for pmdabpf, check bcc.spec for supported architectures of libbpf-tools
+# pmdabpf, check bcc.spec for supported architectures of libbpf-tools
 %if 0%{?fedora} >= 37 || 0%{?rhel} > 8
 %ifarch x86_64 %{power64} aarch64 s390x riscv64
 %global disable_bpf 0
@@ -110,7 +93,7 @@ Patch5: pcp-avc-nvidia.patch
 %global disable_bpf 1
 %endif
 
-# support for pmdabpftrace, check bpftrace.spec for supported architectures of bpftrace
+# pmdabpftrace, check bpftrace.spec for supported architectures of bpftrace
 %if 0%{?fedora} >= 30 || 0%{?rhel} > 7
 %ifarch x86_64 %{power64} aarch64 s390x riscv64
 %global disable_bpftrace 0
@@ -243,7 +226,6 @@ Obsoletes: pcp-pmda-nvidia < 3.10.5
 BuildRequires: make
 BuildRequires: gcc gcc-c++
 BuildRequires: procps autoconf bison flex
-BuildRequires: avahi-devel
 BuildRequires: xz-devel
 BuildRequires: zlib-devel
 %if !%{disable_python3}
@@ -373,12 +355,6 @@ Requires: pcp-selinux = %{version}-%{release}
 %global _with_statsd --with-pmdastatsd=yes
 %endif
 
-%if %{disable_bcc}
-%global _with_bcc --with-pmdabcc=no
-%else
-%global _with_bcc --with-pmdabcc=yes
-%endif
-
 %if %{disable_bpf}
 %global _with_bpf --with-pmdabpf=no
 %else
@@ -1446,23 +1422,6 @@ collecting metrics about the Device Mapper Cache and Thin Client.
 # end pcp-pmda-dm
 
 
-%if !%{disable_bcc}
-#
-# pcp-pmda-bcc
-#
-%package pmda-bcc
-License: Apache-2.0 AND GPL-2.0-or-later
-Summary: Performance Co-Pilot (PCP) metrics from eBPF/BCC modules
-URL: https://pcp.io
-Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
-Requires: python3-bcc
-Requires: python3-pcp
-%description pmda-bcc
-This package contains the PCP Performance Metrics Domain Agent (PMDA) for
-extracting performance metrics from eBPF/BCC Python modules.
-# end pcp-pmda-bcc
-%endif
-
 %if !%{disable_bpf}
 #
 # pcp-pmda-bpf
@@ -1473,6 +1432,7 @@ Summary: Performance Co-Pilot (PCP) metrics from eBPF ELF modules
 URL: https://pcp.io
 Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
 Requires: libbpf
+Obsoletes: pcp-pmda-bcc < 7.1.1
 BuildRequires: libbpf-devel clang llvm
 %description pmda-bpf
 This package contains the PCP Performance Metrics Domain Agent (PMDA) for
@@ -1787,6 +1747,21 @@ collecting statistics for nVidia RDMA over Converged Ethernet (RoCE) devices.
 # end pcp-pmda-rocestat
 %endif
 
+#
+# pcp-pmda-rds
+#
+%package pmda-rds
+License: GPL-2.0-or-later
+Summary: Performance Co-Pilot (PCP) metrics for Reliable Datagram Sockets (RDS) protocol
+URL: https://pcp.io
+Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
+Requires: python3-pcp
+%description pmda-rds
+This package contains the PCP Performance Metrics Domain Agent (PMDA) for
+collecting statistics for RDS connections.
+# end pcp-pmda-rds
+%endif
+
 %if !%{disable_mongodb}
 #
 # pcp-pmda-mongodb
@@ -2275,7 +2250,7 @@ updated policy package.
 _build=`echo %{release} | sed -e 's/\..*$//'`
 sed -i "/PACKAGE_BUILD/s/=[0-9]*/=$_build/" VERSION.pcp
 
-%configure %{?_with_multilib} %{?_with_nondebug} %{?_with_initd} %{?_with_doc} %{?_with_dstat} %{?_with_ib} %{?_with_gfs2} %{?_with_statsd} %{?_with_perfevent} %{?_with_bcc} %{?_with_bpf} %{?_with_bpftrace} %{?_with_mongodb} %{?_with_mysql} %{?_with_snmp} %{?_with_nutcracker}
+%configure %{?_with_multilib} %{?_with_nondebug} %{?_with_initd} %{?_with_doc} %{?_with_dstat} %{?_with_ib} %{?_with_gfs2} %{?_with_statsd} %{?_with_perfevent} %{?_with_bpf} %{?_with_bpftrace} %{?_with_mongodb} %{?_with_mysql} %{?_with_snmp} %{?_with_nutcracker}
 make %{?_smp_mflags} default_pcp
 
 %install
@@ -2318,14 +2293,6 @@ rm -fr $RPM_BUILD_ROOT/%{_pmdasexecdir}/mssql
 desktop-file-validate $RPM_BUILD_ROOT/%{_datadir}/applications/pmchart.desktop
 %endif
 
-%if 0%{?rhel} || 0%{?fedora}
-# Fedora and RHEL default local only access for pmcd, pmproxy and pmlogger
-if [ "$1" -eq 1 ]
-then
-    sed -i -e '/^# .*_LOCAL=1/s/^# //' $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/{pmcd,pmproxy,pmlogger}
-fi
-%endif
-
 # default chkconfig off (all RPM platforms)
 for f in $RPM_BUILD_ROOT/%{_initddir}/{pcp,pmcd,pmlogger,pmie,pmproxy}; do
     test -f "$f" || continue
@@ -2354,14 +2321,28 @@ do
 		# be collected in $DEVFILELIST
 		;;
 	*)
-		[ -f "$f" ] && LIBFILELIST="$LIBFILELIST $f"
+		if [ -f "$f" ]
+		then
+		    # fix Debian Multiarch pathname
+		    # usr/lib/*/libpcp... => usr/lib/libpcp...
+		    fix_f=`basename "$f"`.fixed
+		    sed -e 's@usr/lib/[*]/@usr/lib/@' <"$f" >"$fix_f"
+		    LIBFILELIST="$LIBFILELIST $fix_f"
+		fi
 		;;
     esac
 done
 DEVFILELIST=''
 for f in `echo $BACKDIR/debian/lib*-dev.{install,dirs}`
 do
-    [ -f "$f" ] && DEVFILELIST="$DEVFILELIST $f"
+    if [ -f "$f" ]
+    then
+	# fix Debian Multiarch pathname
+	# usr/lib/*/libpcp... => usr/lib/libpcp...
+	fix_f=`basename "$f"`.fixed
+	sed -e 's@usr/lib/[*]/@usr/lib/@' <"$f" >"$fix_f"
+	DEVFILELIST="$DEVFILELIST $fix_f"
+    fi
 done
 
 # Package split: pcp{-conf,-libs,-libs-devel,-testsuite,-import-*,-export-*}...
@@ -2468,7 +2449,6 @@ basic_manifest | keep '(etc/pcp|pmdas)/activemq(/|$)' >pcp-pmda-activemq-files
 basic_manifest | keep '(etc/pcp|pmdas)/amdgpu(/|$)' >pcp-pmda-amdgpu-files
 basic_manifest | keep '(etc/pcp|pmdas)/apache(/|$)' >pcp-pmda-apache-files
 basic_manifest | keep '(etc/pcp|pmdas)/bash(/|$)' >pcp-pmda-bash-files
-basic_manifest | keep '(etc/pcp|pmdas)/bcc(/|$)' >pcp-pmda-bcc-files
 basic_manifest | keep '(etc/pcp|pmdas)/bind2(/|$)' >pcp-pmda-bind2-files
 basic_manifest | keep '(etc/pcp|pmdas)/bonding(/|$)' >pcp-pmda-bonding-files
 basic_manifest | keep '(etc/pcp|pmdas)/bpf(/|$)' >pcp-pmda-bpf-files
@@ -2522,6 +2502,7 @@ basic_manifest | keep '(etc/pcp|pmdas)/podman(/|$)' >pcp-pmda-podman-files
 basic_manifest | keep '(etc/pcp|pmdas)/postfix(/|$)' >pcp-pmda-postfix-files
 basic_manifest | keep '(etc/pcp|pmdas)/postgresql(/|$)' >pcp-pmda-postgresql-files
 basic_manifest | keep '(etc/pcp|pmdas)/rabbitmq(/|$)' >pcp-pmda-rabbitmq-files
+basic_manifest | keep '(etc/pcp|pmdas)/rds(/|$)' >pcp-pmda-rds-files
 basic_manifest | keep '(etc/pcp|pmdas)/redis(/|$)' >pcp-pmda-redis-files
 basic_manifest | keep '(etc/pcp|pmdas)/resctrl(/|$)|sys-fs-resctrl' >pcp-pmda-resctrl-files
 basic_manifest | keep '(etc/pcp|pmdas)/rocestat(/|$)' >pcp-pmda-rocestat-files
@@ -2548,7 +2529,7 @@ basic_manifest | keep '(etc/pcp|pmdas)/zswap(/|$)' >pcp-pmda-zswap-files
 rm -f packages.list
 for pmda_package in \
     activemq amdgpu apache \
-    bash bcc bind2 bonding bpf bpftrace \
+    bash bind2 bonding bpf bpftrace \
     cifs cisco \
     dbping denki docker dm ds389 ds389log \
     elasticsearch \
@@ -2562,7 +2543,7 @@ for pmda_package in \
     nutcracker nvidia \
     openmetrics opentelemetry openvswitch oracle \
     pdns perfevent podman postfix postgresql \
-    rabbitmq redis resctrl rocestat roomtemp rpm rsyslog \
+    rabbitmq rds redis resctrl rocestat roomtemp rpm rsyslog \
     samba sendmail shping slurm smart snmp \
     sockets statsd summary systemd \
     unbound uwsgi \
@@ -2899,11 +2880,6 @@ exit 0
 %preun pmda-dm
 %{pmda_remove "$1" "dm"}
 
-%if !%{disable_bcc}
-%preun pmda-bcc
-%{pmda_remove "$1" "bcc"}
-%endif
-
 %if !%{disable_bpf}
 %preun pmda-bpf
 %{pmda_remove "$1" "bpf"}
@@ -2955,6 +2931,9 @@ exit 0
 %preun pmda-rocestat
 %{pmda_remove "$1" "rocestat"}
 
+%preun pmda-rds
+%{pmda_remove "$1" "rds"}
+
 %endif
 
 %preun pmda-apache
@@ -3265,10 +3244,6 @@ fi
 
 %files pmda-dm -f pcp-pmda-dm-files.rpm
 
-%if !%{disable_bcc}
-%files pmda-bcc -f pcp-pmda-bcc-files.rpm
-%endif
-
 %if !%{disable_bpf}
 %files pmda-bpf -f pcp-pmda-bpf-files.rpm
 %endif
@@ -3310,6 +3285,8 @@ fi
 
 %files pmda-rocestat -f pcp-pmda-rocestat-files.rpm
 
+%files pmda-rds -f pcp-pmda-rds-files.rpm
+
 %files pmda-uwsgi -f pcp-pmda-uwsgi-files.rpm
 
 %files export-pcp2graphite -f pcp-export-pcp2graphite-files.rpm
@@ -3353,7 +3330,6 @@ fi
 %files pmda-lio -f pcp-pmda-lio-files.rpm
 
 %files pmda-openmetrics -f pcp-pmda-openmetrics-files.rpm
-%endif
 
 %files pmda-opentelemetry -f pcp-pmda-opentelemetry-files.rpm
 %endif
@@ -3450,6 +3426,26 @@ fi
 %files zeroconf -f pcp-zeroconf-files.rpm
 
 %changelog
+* Fri Jun 12 2026 Yaakov Selkowitz <yselkowi@redhat.com> - 7.1.5-3
+- Rebuilt for openssl 4.0
+
+* Fri Jun 05 2026 Python Maint <python-maint@redhat.com> - 7.1.5-2
+- Rebuilt for Python 3.15
+
+* Mon Jun 1 2026 Lauren Chilton <lchilton@redhat.com> - 7.1.5-1
+- Latest upstream release
+
+* Mon May 25 2026 Jan Kurik <jkurik@redhat.com> - 7.1.4-1
+- Latest upstream release
+- Fixed mixed use of tabs and spaces to make rpmlint happy
+- Fixed format of some records in %changelog
+
+* Fri Apr 24 2026 Lauren Chilton <lchilton@redhat.com> - 7.1.2-1
+- Latest upstream release.
+
+* Wed Apr 1 2026 Lauren Chilton <lchilton@redhat.com> - 7.1.1-1
+- Latest upstream release
+
 * Sun Mar 15 2026 William Cohen <wcohen@redhat.com> - 7.1.0-6
 - Add selinux fixes for rocestat and nvidia pmdas.
 

diff --git a/sources b/sources
index 7c8cc7f..b4ee7e9 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (pcp-7.1.0.tar.gz) = f814491bcf4db873fc9d5383e73d6ac71eb64242eb3bfdab3c56cd6f133a369a53cc99a752872ce6d3b8451125988a327ce23459e598cf4c1c0040e3297781a4
+SHA512 (pcp-7.1.5.tar.gz) = 91565258869e0f04c3d7a53926c857d6a476d9a04b8c2cff40c5665d15440f02799c4780d8e348e2e2622092427af8f406e51d8249e3d623d0cc3c07dd12ba21

^ permalink raw reply related	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2026-07-30  1:22 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-07-30  1:22 [rpms/pcp] f43: Merge branch 'rawhide' into f43 Nathan Scott
  -- strict thread matches above, loose matches on Subject: below --
2026-07-01 20:44 lmchilton

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox