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.


--
_______________________________________________
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://pagure.io/fedora-infrastructure/new_issue

Reply via email to