diff --git a/pcp.spec b/pcp.spec index 70a10ee..14b0924 100644 --- a/pcp.spec +++ b/pcp.spec @@ -1,6 +1,6 @@ Name: pcp Version: 5.3.7 -Release: 15%{?dist} +Release: 16%{?dist} Summary: System-level performance monitoring and performance management License: GPLv2+ and LGPLv2+ and CC-BY URL: https://pcp.io @@ -17,7 +17,8 @@ Patch6: redhat-bugzilla-2111742-selinux-policy.patch Patch7: redhat-bugzilla-2093751-sudoers-docs.patch Patch8: redhat-bugzilla-2101574-farm-config.patch Patch9: redhat-bugzilla-2135314-pmfind-fix.patch -Patch10: redhat-build-jsonsl.patch +Patch10: redhat-bugzilla-2139012-pmdasnmp-config.patch +Patch11: redhat-build-jsonsl.patch # The additional linker flags break out-of-tree PMDAs. # https://bugzilla.redhat.com/show_bug.cgi?id=2043092 @@ -2297,6 +2298,7 @@ updated policy package. %patch8 -p1 %patch9 -p1 %patch10 -p1 +%patch11 -p1 %build # the buildsubdir macro gets defined in %setup and is apparently only available in the next step (i.e. the %build step) @@ -3368,6 +3370,9 @@ fi %files zeroconf -f pcp-zeroconf-files.rpm %changelog +* Thu Nov 17 2022 Nathan Scott - 5.3.7-16 +- Ensure SNMP metrics config symlink installed (BZ 2139012) + * Thu Oct 27 2022 Nathan Scott - 5.3.7-15 - Backport independent selinux policy rework (BZ 2111742) - Fix invalid memory access in pmfind utility (BZ 2135314) diff --git a/redhat-bugzilla-2139012-pmdasnmp-config.patch b/redhat-bugzilla-2139012-pmdasnmp-config.patch new file mode 100644 index 0000000..2f67954 --- /dev/null +++ b/redhat-bugzilla-2139012-pmdasnmp-config.patch @@ -0,0 +1,32 @@ +commit 4014e295f7b5f541439774bd3c88924d3c061325 +Author: Masatake YAMATO +Date: Thu Oct 20 13:55:43 2022 +0900 + + pmdas/snmp: install the agent specific configuration file to PMDATMPDIR + + When running ./Install of the agent, the following line is printed in + /var/log/pcp/pmcd/snmp.log. + + Log for pmdasnmp on pcp-netsnmp started Tue Oct 18 22:45:23 2022 + + opening /var/lib/pcp/pmdas/snmp/snmp.conf No such file or directory at /var/lib/pcp/pmdas/snmp/pmdasnmp.pl line 90. + + As a result, pmdasnmp.pl cannot read its configuration file though it + is "./Install"ed. + + Signed-off-by: Masatake YAMATO + +diff --git a/src/pmdas/snmp/GNUmakefile b/src/pmdas/snmp/GNUmakefile +index ce0e3e8036..7bf5471a76 100644 +--- a/src/pmdas/snmp/GNUmakefile ++++ b/src/pmdas/snmp/GNUmakefile +@@ -44,7 +44,7 @@ install_pcp install: default + $(INSTALL) -m 755 -t $(PMDATMPDIR) Install Remove $(PMDAADMDIR) + $(INSTALL) -m 644 -t $(PMDATMPDIR)/pmda$(IAM).pl pmda$(IAM).pl $(PMDAADMDIR)/pmda$(IAM).pl + $(INSTALL) -m 755 -d $(PMDACONFIG) +- $(INSTALL) -m 644 snmp.conf $(PMDACONFIG)/snmp.conf ++ $(INSTALL) -m 644 -t $(PMDATMPDIR)/$(IAM).conf $(IAM).conf $(PMDACONFIG)/$(IAM).conf + @$(INSTALL_MAN) + else + build-me: +