Description of problem: 1) A minor bug in spec file : at the end of "%prep" step a perl cmd. is used to patch some files under sub-dir. "testing", changing "/tmp/snmp-test" into "$RPM_BUILD_DIR/%{name}-%{version}/test_tmp_dir/snmp-test". 2 files are involved in that patch : "testing/Majefile.in" and "testing/fulltest/suport/simple_TESTCONF.sh". They are invloved in tests. Because the argument of the perl cmd. is "testing/*" perl refuses to patch the sub-dirs under "testing" and print the following error msgs. Can't do inplace edit: testing/fulltests is not a regular file. Can't do inplace edit: testing/rfc1213 is not a regular file, <> line 136. The consequence is that only "Makefile.in" is patched; "simple_TESTCONF.sh" is ignored. But the build process doesn't fail at all ! The attached file "net-snmp-spec.patch" is a proposal to fix that problem 2) Linking of "snmpd" daemon fails if systemd support is disabled by changing the "--with-systemd" argument of "configure" into "--with-systemd=no". The linking of snmpd binary ends with the following error msg : /tmp/RPM/BUILD/net-snmp-5.7.2/agent/snmpd.c:457: undefined reference to `netsnmp_sd_listen_fds' collect2: ld returned 1 exit status This is due to a bug (obviously a typo) in "agent/snmpd.c" source file The attached file "net-snmp-5.7.2-no-systemd-bug.patch" fixes this problem Version-Release number of selected component (if applicable): net-snmp-5.7.2-7.mga3 How reproducible: Bug #2 : Easily reproductible Steps to Reproduce: 1.Change "--with-systemd" configure arg into "--with-systemd=no" 2.Start a "rpmbuild -bc ...." process without applying the proposed patch Result is a failure when linking snmpd 3. Reproducible: Steps to Reproduce:
Created attachment 5297 [details] Proposal for a patch to spec file from net-snmp-5.7.2-7.mga3.src.rpm
Created attachment 5298 [details] Patch to fix failure during snmpd linking
Changes added in Cauldron in net-snmp-5.7.2-18.mga5. Changes checked into SVN for Mageia 3 and Mageia 4. Thanks for the report!
Status: NEW => RESOLVEDResolution: (none) => FIXED