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

Reply via email to