Hi, On Fri, Jan 23, 2026 at 10:24 AM Ben Beasley <[email protected]> wrote:
> It looks like the 389-ds-base FTBFS can be worked around by simply adding > > BuildRequires: libnl3-devel > > to its spec file. > > It’s not clear if this is really a missing direct dependency for > 389-ds-baase, or an indirect public dependency via net-snmp that should > be handled by adding a Requires to one of the net-snmp subpackages. > Ideally, someone would investigate this. > This should be a transitive dependency. I opened https://src.fedoraproject.org/rpms/net-snmp/pull-request/14 Thanks. > > For now, though, the above “bandage” is good enough to successfully > rebuild 389-ds-base, so I’m going to start committing to the packages > mentioned below and rebuilding them in the side tag. > > [1] > > https://koji.fedoraproject.org/koji/builds?order=-tag_name&tagID=126135&inherited=1&latest=1 > > On 22/01/2026 10:07, Ben Beasley wrote: > > In principle, I would be willing to use provenpackager privilege to > > take care of the remaining rebuilds in the side tag, but I am not > > going to do it until the update is viable. Specifically, 389-ds-base > > fails to build from source with the updated net-snmp (already known > > from COPR), and since 389-ds-base appears to be a critpath package, > > this needs to be resolved before the update can proceed. If a Bodhi > > update were created from the side tag without 389-ds-base, I would > > expect it to be blocked by OpenQA gating. > > > > I see that OpenIPMI was already rebuilt successfully in the side tag. > > > > I confirmed that the following can be rebuilt successfully when the > > time comes. I tested these using either scratch builds in the side tag > > or (where dependency chains were involved) local mock builds. > > > > asterisk, collectd (needs nut rebuilt first), corosync, frr, hplip, > > ifstat, keepalived, nagios-plugins-snmp-disk-proc, nut, openhpi, php, > > ryslog, s390utils, syslog-ng (since Peter Czanik temporarily disabled > > SNMP support), tog-pegasus, zabbix > > > > On the other hand, all of the following packages would fail to build > > from source with the updated net-snmp, and so they would begin failing > > to install in Rawhide after the side tag was merged. Some of these > > problems are incompatibilities with the latest net-snmp, and some are > > pre-existing issues. These packages’ maintainers will need to take > > action. > > > > 389-ds-base, eth-tools, lldpd, opensips, openhpi-subagent (needs > > openhpi rebuilt first) > > > > Details on these failures follow: > > > > ---- > > > > 389-ds-base: > > > > /usr/bin/ld.bfd: cannot find -lnl-route-3: No such file or directory > > /usr/bin/ld.bfd: cannot find -lnl-3: No such file or directory > > collect2: error: ld returned 1 exit status > > > > ---- > > > > eth-tools: > > > > stream.c: In function ‘main’: > > stream.c:250:9: error: ‘master’ construct deprecated since OpenMP 5.1, > > use ‘masked’ [-Werror=deprecated-openmp] > > 250 | #pragma omp master > > | ^~~ > > cc1: all warnings being treated as errors > > > > ---- > > > > lldpd: > > > > checking for net-snmp-config... /usr/bin/net-snmp-config > > checking whether C compiler supports flag "-O2 -flto=auto > > -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall > > -Wno-complain-wrong-lang -Werror=format-security > > -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS > > -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 > > -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 > > -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables > > -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 > > -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIE > > -DNETSNMP_ENABLE_IPV6 -fno-strict-aliasing -DNETSNMP_REMOVE_U64 > > -Werror=declaration-after-statement -O2 -flto=auto -ffat-lto-objects > > -fexceptions -g -grecord-gcc-switches -pipe -Wall > > -Wno-complain-wrong-lang -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 > > -Wp,-D_GLIBCXX_ASSERTIONS > > -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 > > -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 > > -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables > > -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 > > -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIE -Ulinux > > -Dlinux=linux -D_REENTRANT -D_GNU_SOURCE -O2 -flto=auto > > -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall > > -Wno-complain-wrong-lang -Werror=format-security > > -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS > > -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 > > -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 > > -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables > > -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 > > -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fwrapv > > -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE > > -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -I/usr/include/libnl3 > > -I/usr/include/libnl3 -I/usr/include -DNETSNMP_NO_INLINE -L/usr/lib64 > > -lnetsnmpmibs -lsensors -lnl-route-3 -lnl-3 -lm -lrpm -lrpmio > > -lnetsnmpagent -Wl,--enable-new-dtags -Wl,-z,relro -Wl,--as-needed > > -Wl,-z,pack-relative-relocs -Wl,-z,now > > -specs=/usr/lib/rpm/redhat/redhat-hardened-ld > > -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors > > -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 > > -lnetsnmp -lm -lssl -lssl -lssl -lssl -lcrypto" from Net-SNMP... no > > configure: error: *** incorrect CFLAGS from net-snmp-config > > > > ---- > > > > openhpi-subagent: > > > > saHpiDomainReferenceTable.c: In function > > ‘saHpiDomainReferenceTable_create_row’: > > saHpiDomainReferenceTable.c:550:5: error: ISO C90 forbids mixed > > declarations and code [-Werror=declaration-after-statement] > > 550 | saHpiDomainReferenceTable_context * ctx = > > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > > > […] > > > > saHpiCtrlAnalogTable.c: In function ‘populate_ctrl_analog’: > > saHpiCtrlAnalogTable.c:102:9: error: ISO C90 forbids mixed > > declarations and code [-Werror=declaration-after-statement] > > 102 | SaErrorT rv = SA_OK; > > | ^~~~~~~~ > > > > […] > > > > saHpiCtrlAnalogTable.c: In function ‘clear_ctrl_analog’: > > saHpiCtrlAnalogTable.c:272:9: error: ISO C90 forbids mixed > > declarations and code [-Werror=declaration-after-statement] > > 272 | DR_XREF *dr_entry; > > | ^~~~~~~ > > saHpiCtrlAnalogTable.c: In function ‘set_table_ctrl_analog_mode’: > > saHpiCtrlDigitalTable.c: In function ‘clear_ctrl_digital’: > > saHpiCtrlAnalogTable.c:330:9: error: ISO C90 forbids mixed > > declarations and code [-Werror=declaration-after-statement] > > 330 | SaErrorT rc = SA_OK; > > | ^~~~~~~~ > > saHpiCtrlDigitalTable.c:260:9: error: ISO C90 forbids mixed > > declarations and code [-Werror=declaration-after-statement] > > 260 | DR_XREF *dr_entry; > > | ^~~~~~~ > > saHpiCtrlAnalogTable.c: In function ‘set_table_ctrl_analog_state’: > > saHpiCtrlAnalogTable.c:371:9: error: ISO C90 forbids mixed > > declarations and code [-Werror=declaration-after-statement] > > 371 | SaErrorT rc = SA_OK; > > | ^~~~~~~~ > > > > [… etc.] > > > > ---- > > > > opensips: > > > > openserObjects.c: In function ‘set_if_valid_threshold’: > > openserObjects.c:619:9: error: ISO C90 forbids mixed declarations and > > code [-Werror=declaration-after-statement] > > 619 | int new_threshold = (int)(long)(int *)val; > > | ^~~ > > > > […] > > > > openserSIPCommonObjects.c: In function > > ‘handle_openserSIPServiceStartTime’: > > openserSIPCommonObjects.c:244:17: error: ISO C90 forbids mixed > > declarations and code [-Werror=declaration-after-statement] > > 244 | char *openBracePosition = strchr(buffer, '('); > > | ^~~~ > > openserSIPCommonObjects.c: In function ‘handleSipEntityType’: > > openserSIPCommonObjects.c:475:9: error: ISO C90 forbids mixed > > declarations and code [-Werror=declaration-after-statement] > > 475 | char *strEntityType = (char *)val; > > | ^~~~ > > > > […] > > > > openserSIPContactTable.c: In function ‘init_openserSIPContactTable’: > > openserSIPContactTable.c:266:9: error: ISO C90 forbids mixed > > declarations and code [-Werror=declaration-after-statement] > > 266 | static char *defaultUser = "DefaultUser"; > > | ^~~~~~ > > openserSIPContactTable.c: In function ‘openserSIPContactTable_get_value’: > > openserSIPContactTable.c:361:9: error: ISO C90 forbids mixed > > declarations and code [-Werror=declaration-after-statement] > > 361 | netsnmp_variable_list *var = request->requestvb; > > | ^~~~~~~~~~~~~~~~~~~~~ > > cc1: some warnings being treated as errors > > > > On 20/01/2026 10:27 am, Josef Řídký wrote: > >> Hi, > >> > >> the note about net-snmp update in Fedora Rawhide was sent a week ago. > >> May I ask for assistance from a proven packager with rebuilding of > >> dependent packages in side tag f44-build-side-126135? > >> > >> Best regards > >> > >> Josef Ridky > >> Senior Software Engineer > >> Base Utils Team > >> Red Hat Czech, s.r.o. > >> > >> > >> On Mon, Jan 12, 2026 at 6:31 PM Josef Řídký <[email protected]> wrote: > >> > >> Hi, > >> > >> net-snmp package is going to be rebased to its latest version > >> 5.9.5.2 at the end of this week. > >> As part of this update, net-snmp is changing its .so name to > >> version .45 > >> > >> All affected packages may test and build their new versions using > >> the *f44-build-side-126135* side tag. > >> Here is the list of packages, that requires net-snmp and will need > >> to be rebuild: > >> > >> 389-ds-base > >> OpenIPMI > >> asterisk > >> collectd > >> corosync > >> eth-tools > >> frr > >> hplip > >> ifstat > >> keepalived > >> lldpd > >> nagios-plugins-snmp-disk-proc > >> nut > >> openhpi > >> openhpi-subagent > >> opensips > >> php > >> rsyslog > >> syslog-ng > >> tog-pegasus > >> zabbix > >> > >> Most of the packages are buildable with the new version, but some > >> would need adjustments. > >> You may find current copr builds against Fedora Rawhide at [1]. > >> > >> I would like to ask maintainers of affected packages to make a > >> rebuild against the provided side tag ASAP, otherwise I would ask > >> a proven packager for rebuild of unfinished dependencies on friday > >> Jan 16, 2026. > >> > >> [1] > >> https://copr.fedorainfracloud.org/coprs/jridky/net-snmp-5.9.5.2/builds/ > >> > >> Best regards > >> > >> Josef Ridky > >> Senior Software Engineer > >> Base Utils Team > >> Red Hat Czech, s.r.o. > >> > >> > > -- Viktor
-- _______________________________________________ devel mailing list -- [email protected] To unsubscribe send an email to [email protected] Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/[email protected] Do not reply to spam, report it: https://forge.fedoraproject.org/infra/tickets/issues/new
