[packages/pcp] - updated (some) dependencies

qboosh qboosh at pld-linux.org
Mon Oct 6 19:12:34 CEST 2025


commit 638e77911b50aff29d1585e627012f5125a31aaf
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Mon Oct 6 19:15:45 2025 +0200

    - updated (some) dependencies

 pcp.spec | 70 ++++++++++++++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 53 insertions(+), 17 deletions(-)
---
diff --git a/pcp.spec b/pcp.spec
index aee3b71..0617d67 100644
--- a/pcp.spec
+++ b/pcp.spec
@@ -24,21 +24,34 @@ Patch5:		python-install.patch
 Patch6:		install-icons.patch
 Patch7:		no-perl-time-check.patch
 URL:		https://pcp.io/
-BuildRequires:	autoconf >= 2.60
+BuildRequires:	HdrHistogram_c-devel
+BuildRequires:	autoconf >= 2.63
 BuildRequires:	avahi-devel
 BuildRequires:	bison
+# for bpftrace PMDA
+#BuildRequires:	bpftrace	# bpftrace.org, github.com/bpftrace/bpftrace
+# for bpf PMDA
+#BuildRequires:	clang >= 10
 BuildRequires:	cyrus-sasl-devel >= 2
+BuildRequires:	device-mapper-devel
+BuildRequires:	elfutils-devel
 BuildRequires:	flex
+BuildRequires:	inih-devel
 %ifarch i386
 BuildRequires:	libatomic-devel
 %endif
+BuildRequires:	libbpf-devel >= 1.0.0
+#BuildRequires:	libchan-devel	# github.com/tylertreat/chan, for statsd PMDA
+BuildRequires:	libdrm-devel >= 2.4.77
 BuildRequires:	libibmad-devel
 BuildRequires:	libibumad-devel
 BuildRequires:	libmicrohttpd-devel >= 0.9.10
+BuildRequires:	libpfm-devel
 BuildRequires:	libuv-devel >= 1
+BuildRequires:	ncurses-devel
 BuildRequires:	nspr-devel >= 4
 BuildRequires:	nss-devel >= 3
-BuildRequires:	openssl-devel
+BuildRequires:	openssl-devel >= 1.1.1
 BuildRequires:	perl-DBD-Pg
 BuildRequires:	perl-DBD-mysql
 BuildRequires:	perl-DBI
@@ -47,35 +60,55 @@ BuildRequires:	perl-File-Slurp
 BuildRequires:	perl-JSON
 BuildRequires:	perl-Net-SNMP
 BuildRequires:	perl-XML-LibXML
+BuildRequires:	perl-YAML-LibYAML
 BuildRequires:	perl-base
 BuildRequires:	perl-libwww
 BuildRequires:	perl-tools-pod
 BuildRequires:	pkgconfig
-BuildRequires:	python-devel >= 2.0
-BuildRequires:	python3-devel >= 1:3.2
+#BuildRequires:	postfix-qshape /usr/share/doc/packages/postfix-doc/auxiliary/qshape/qshape.pl for postfix PMDA
+BuildRequires:	python-devel >= 1:2.7
+BuildRequires:	python3-devel >= 1:3.6
+BuildRequires:	python3-jsonpointer
 BuildRequires:	python3-psycopg2
+BuildRequires:	python3-six
+#TODO
+#BuildRequires:	python3-bpfcc		# github.com/iovisor/bcc, for bcc PMDA
+#BuildRequires:	python3-libvirt		# for libvirt PMDA
+#BuildRequires:	python3-lxml		# for libvirt PMDA
+#BuildRequires:	python3-openpyxl	# for ?
+#BuildRequires:	python3-pyarrow		# for ?
+#BuildRequires:	python3-pymongo		# for mongodb PMDA
+#BuildRequires:	python3-pyodbc		# for mssql PMDA
+#BuildRequires:	python3-requests	# for influxdb
+#BuildRequires:	python3-rtslib		# for LIO PMDA
+#BuildRequires:	python3-setuptools	# for ?
 BuildRequires:	readline-devel
 BuildRequires:	rpm-devel
 BuildRequires:	rpm-perlprov
 BuildRequires:	rpm-pythonprov
 BuildRequires:	rpmbuild(macros) >= 1.219
-BuildRequires:	systemd-devel
+BuildRequires:	systemd-devel >= 1:239
 %{?with_systemtap:BuildRequires:	systemtap-sdt-devel}
+BuildRequires:	xz-devel
+BuildRequires:	zfs-devel
+BuildRequires:	zlib-devel >= 1.0.0
 %if %{with qt}
-BuildRequires:	Qt5Concurrent-devel
-BuildRequires:	Qt5Core-devel
-BuildRequires:	Qt5Gui-devel
-BuildRequires:	Qt5Network-devel
-BuildRequires:	Qt5PrintSupport-devel
-BuildRequires:	Qt5Svg-devel
-BuildRequires:	qt5-build
-BuildRequires:	qt5-qmake
+# or qt6 6.0+, but must be consistent with SoQt
+BuildRequires:	Qt5Concurrent-devel >= 5.6
+BuildRequires:	Qt5Core-devel >= 5.6
+BuildRequires:	Qt5Gui-devel >= 5.6
+BuildRequires:	Qt5Network-devel >= 5.6
+BuildRequires:	Qt5PrintSupport-devel >= 5.6
+BuildRequires:	Qt5Svg-devel >= 5.6
+BuildRequires:	SoQt-devel
+BuildRequires:	qt5-build >= 5.6
+BuildRequires:	qt5-qmake >= 5.6
 %endif
 Requires:	%{name}-libs = %{version}-%{release}
 Requires:	libmicrohttpd >= 0.9.10
 Requires:	perl-pcp = %{version}-%{release}
 Requires:	python-pcp = %{version}-%{release}
-Requires(post):	/usr/bin/gawk
+Requires:	systemd-units >= 1:239
 Suggests:	crondaemon
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -124,6 +157,7 @@ takich jak pmchart czy pmval.
 Summary:	PCP libraries
 Summary(pl.UTF-8):	Biblioteki PCP
 Group:		Libraries
+Requires(post):	/usr/bin/gawk
 Requires(post,postun):	/sbin/ldconfig
 Requires(pre):	/bin/id
 Requires(pre):	/usr/bin/getgid
@@ -262,13 +296,15 @@ find \( -name '*.py' -o -name '*.python' \) -print0 | xargs -0 \
       src/pmdas/bash/test-trace.sh
 
 %build
-QTDIR=%{_libdir}/qt5; export QTDIR
 %{__autoconf}
 %configure \
-	--with-qt%{!?with_qt:=no}t \
+	QMAKE=/usr/bin/qmake-qt5 \
+	--with-qt%{!?with_qt:=no} \
 	--with-static-probes%{!?with_systemtap:=no} \
 	--with-python_prefix=%{_prefix} \
-	--with-rcdir=/etc/rc.d/init.d
+	--with-rcdir=/etc/rc.d/init.d \
+	--with-rundir=/run/pcp
+
 # ensure not *zipping man pages on install
 %{__sed} -i -e '/^HAVE_.*ED_MANPAGES/s,true,false,' src/include/builddefs
 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/pcp.git/commitdiff/638e77911b50aff29d1585e627012f5125a31aaf



More information about the pld-cvs-commit mailing list