Bug 1865658 - yubihsm-shell: FTBFS in Fedora rawhide/f33
Summary: yubihsm-shell: FTBFS in Fedora rawhide/f33
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: yubihsm-shell
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Jakub Jelen
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On: 1863368
Blocks: F33FTBFS
TreeView+ depends on / blocked
 
Reported: 2020-08-03 21:32 UTC by Fedora Release Engineering
Modified: 2020-08-06 13:07 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2020-08-06 13:07:50 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
build.log (1.22 KB, text/plain)
2020-08-03 21:32 UTC, Fedora Release Engineering
no flags Details
root.log (32.00 KB, text/plain)
2020-08-03 21:32 UTC, Fedora Release Engineering
no flags Details
state.log (844 bytes, text/plain)
2020-08-03 21:33 UTC, Fedora Release Engineering
no flags Details

Description Fedora Release Engineering 2020-08-03 21:32:56 UTC
yubihsm-shell failed to build from source in Fedora rawhide/f33

https://koji.fedoraproject.org/koji/taskinfo?taskID=48363537


For details on the mass rebuild see:

https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Please fix yubihsm-shell at your earliest convenience and set the bug's status to
ASSIGNED when you start fixing it. If the bug remains in NEW state for 8 weeks,
yubihsm-shell will be orphaned. Before branching of Fedora 34,
yubihsm-shell will be retired, if it still fails to build.

For more details on the FTBFS policy, please visit:
https://fedoraproject.org/wiki/Fails_to_build_from_source

Comment 1 Fedora Release Engineering 2020-08-03 21:32:58 UTC
Created attachment 1710124 [details]
build.log

Comment 2 Fedora Release Engineering 2020-08-03 21:32:59 UTC
Created attachment 1710125 [details]
root.log

file root.log too big, will only attach last 32768 bytes

Comment 3 Fedora Release Engineering 2020-08-03 21:33:00 UTC
Created attachment 1710126 [details]
state.log

Comment 4 Jakub Jelen 2020-08-04 07:56:59 UTC
If I read it right, this is blocked on rebuild of cppcheck, which is a dependency of this package, but it is not installable:

Error: 
 Problem: conflicting requests
  - nothing provides libz3.so.0()(64bit) needed by cppcheck-2.1-3.fc33.x86_64

Comment 5 c72578 2020-08-04 19:40:14 UTC
cppcheck has just been rebuilt:
cppcheck-2.1-6.fc33
https://koji.fedoraproject.org/koji/taskinfo?taskID=48648878

There had been a soname bump in z3 from libz3.so.0 to libz3.so.4.8

Time to rebuild yubihsm-shell ...

Comment 6 Jakub Jelen 2020-08-06 12:14:22 UTC
Thanks. It builds now on normal architectures, but fails on s390x:

In file included from /usr/include/stdio.h:866,
                 from /builddir/build/BUILD/yubihsm-shell-2.0.2/src/cmdline.c:16:
In function 'fprintf',
    inlined from 'update_arg' at /builddir/build/BUILD/yubihsm-shell-2.0.2/src/cmdline.c:896:9,
    inlined from 'update_multiple_arg_temp.part.0.constprop.0' at /builddir/build/BUILD/yubihsm-shell-2.0.2/src/cmdline.c:996:11:
/usr/include/bits/stdio2.h:103:10: error: '%s' directive argument is null [-Werror=format-overflow=]
  103 |   return __fprintf_chk (__stream, __USE_FORTIFY_LEVEL - 1, __fmt,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  104 |    __va_arg_pack ());
      |    ~~~~~~~~~~~~~~~~~

I will probably disable this particular check on s390x, as this is generated code.


Note You need to log in before you can comment on or make changes to this bug.