Bug 2080210

Summary: openscap-1.3.6-3.fc37 FTBFS: libopenscap.so.25.5.0: undefined reference to `risdigit'
Product: [Fedora] Fedora Reporter: Petr Pisar <ppisar>
Component: openscapAssignee: Jan Černý <jcerny>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: evgenyz, jcerny, matyc, mhaicman, mmarhefk, pvrabec, simi+fedora, thrnciar, vpolasek, wsato
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
URL: https://koschei.fedoraproject.org/package/openscap?collection=f37
Whiteboard:
Fixed In Version: openscap-1.3.6-8.fc37 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2022-06-03 10:00:21 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 2016048, 2045102    

Description Petr Pisar 2022-04-29 09:07:38 UTC
openscap-1.3.6-3.fc37 fails to build in Fedora 37:

cd /builddir/build/BUILD/openscap-1.3.6/redhat-linux-build/src/OVAL/results && /usr/bin/gcc -DHAVE_CONFIG_H -DOSCAP_BUILD_SHARED -DXMLSEC_CRYPTO_OPENSSL=1 -DXMLSEC_DL_LIBLTDL=1 -DXMLSEC_NO_GOST2012=1 -DXMLSEC_NO_GOST=1 -DXMLSEC_NO_SIZE_T -D__XMLSEC_FUNCTION__=__func__ -I/builddir/build/BUILD/openscap-1.3.6/compat -I/builddir/build/BUILD/openscap-1.3.6/src -I/builddir/build/BUILD/openscap-1.3.6/src/common -I/builddir/build/BUILD/openscap-1.3.6/src/common/public -I/builddir/build/BUILD/openscap-1.3.6/src/CPE/public -I/builddir/build/BUILD/openscap-1.3.6/src/CVE/public -I/builddir/build/BUILD/openscap-1.3.6/src/CVRF/public -I/builddir/build/BUILD/openscap-1.3.6/src/CVSS/public -I/builddir/build/BUILD/openscap-1.3.6/src/DS/public -I/builddir/build/BUILD/openscap-1.3.6/src/OVAL/public -I/builddir/build/BUILD/openscap-1.3.6/src/OVAL/probes/public -I/builddir/build/BUILD/openscap-1.3.6/src/OVAL/probes/SEAP -I/builddir/build/BUILD/openscap-1.3.6/src/OVAL/probes/SEAP/public -I/builddir/build/BUILD/openscap-1.3.6/src/OVAL -I/builddir/build/BUILD/openscap-1.3.6/src/source/public -I/builddir/build/BUILD/openscap-1.3.6/src/XCCDF -I/builddir/build/BUILD/openscap-1.3.6/src/XCCDF/public -I/builddir/build/BUILD/openscap-1.3.6/src/XCCDF_POLICY -I/builddir/build/BUILD/openscap-1.3.6/src/XCCDF_POLICY/public -I/builddir/build/BUILD/openscap-1.3.6/yaml-filter/src -I/builddir/build/BUILD/openscap-1.3.6/redhat-linux-build -I/usr/include/libxml2 -I/usr/include/xmlsec1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -pipe -W -Wall -Wnonnull -Wshadow -Wformat -Wundef -Wno-unused-parameter -Wmissing-prototypes -Wno-unknown-pragmas -D_GNU_SOURCE -std=c99 -D_POSIX_C_SOURCE=200112L -DNDEBUG -fPIC -fvisibility=hidden -MD -MT src/OVAL/results/CMakeFiles/ovalcmp_object.dir/oval_cmp_evr_string.c.o -MF CMakeFiles/ovalcmp_object.dir/oval_cmp_evr_string.c.o.d -o CMakeFiles/ovalcmp_object.dir/oval_cmp_evr_string.c.o -c /builddir/build/BUILD/openscap-1.3.6/src/OVAL/results/oval_cmp_evr_string.c
[...]
/builddir/build/BUILD/openscap-1.3.6/src/OVAL/results/oval_cmp_evr_string.c: In function 'parseEVR':
/builddir/build/BUILD/openscap-1.3.6/src/OVAL/results/oval_cmp_evr_string.c:138:22: warning: implicit declaration of function 'risdigit'; did you mean 'isdigit'? [-Wimplicit-function-declaration]
  138 |         while (*s && risdigit(*s)) s++;         /* s points to epoch terminator */
      |                      ^~~~~~~~
      |                      isdigit
[...]
/usr/bin/gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -pipe -W -Wall -Wnonnull -Wshadow -Wformat -Wundef -Wno-unused-parameter -Wmissing-prototypes -Wno-unknown-pragmas -D_GNU_SOURCE -std=c99 -D_POSIX_C_SOURCE=200112L -DNDEBUG -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/openscap-1.3.6/.package_note-openscap-1.3.6-3.fc37.aarch64.ld CMakeFiles/test_api_cpe_lang.dir/test_api_cpe_lang.c.o -o test_api_cpe_lang  -Wl,-rpath,/builddir/build/BUILD/openscap-1.3.6/redhat-linux-build/src ../../../../src/libopenscap.so.25.5.0 /usr/lib64/libxml2.so /usr/lib64/libxslt.so /usr/lib64/libexslt.so /usr/lib64/libpcre.so /usr/lib64/libcurl.so /usr/lib64/librpm.so /usr/lib64/librpmio.so /usr/lib64/libxmlsec1.so /usr/lib64/libxmlsec1-openssl.so /usr/lib64/libssl.so /usr/lib64/libcrypto.so /usr/lib64/libexslt.so /usr/lib64/libpcre.so /usr/lib64/libcurl.so /usr/lib64/libbz2.so /usr/lib64/librpm.so /usr/lib64/librpmio.so /usr/lib64/libgcrypt.so /usr/lib64/libselinux.so /usr/lib64/libblkid.so /usr/lib64/libdbus-1.so /usr/lib64/libacl.so /usr/lib64/libcap.so -lyaml 
[...]
/usr/bin/ld: ../../../../src/libopenscap.so.25.5.0: undefined reference to `risdigit'
collect2: error: ld returned 1 exit status

A difference between passing and failing build root is at <https://koschei.fedoraproject.org/build/12726027>. The failure is probably triggered by upgrading rpm-devel from 4.17.0-10.fc37 to 4.18.0-0.alpha1.1.fc37.

Comment 1 Fedora Update System 2022-05-30 11:29:00 UTC
FEDORA-2022-901d79a289 has been submitted as an update to Fedora 37. https://bodhi.fedoraproject.org/updates/FEDORA-2022-901d79a289

Comment 2 Fedora Update System 2022-05-31 08:25:11 UTC
FEDORA-2022-405d78e34c has been submitted as an update to Fedora 37. https://bodhi.fedoraproject.org/updates/FEDORA-2022-405d78e34c

Comment 3 Fedora Update System 2022-05-31 13:58:08 UTC
FEDORA-2022-37b4f71098 has been submitted as an update to Fedora 37. https://bodhi.fedoraproject.org/updates/FEDORA-2022-37b4f71098

Comment 4 Fedora Update System 2022-06-03 08:03:40 UTC
FEDORA-2022-3a1641c065 has been submitted as an update to Fedora 37. https://bodhi.fedoraproject.org/updates/FEDORA-2022-3a1641c065

Comment 5 Fedora Update System 2022-06-03 10:00:21 UTC
FEDORA-2022-3a1641c065 has been pushed to the Fedora 37 stable repository.
If problem still persists, please make note of it in this bug report.