Bug 2171741

Summary: trojita: FTBFS in Fedora rawhide/f38
Product: [Fedora] Fedora Reporter: Fedora Release Engineering <releng>
Component: trojitaAssignee: Kevin Kofler <kevin>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: jkucera, kde-sig, kevin, lxqt-sig, patrick
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: trojita-0.7.0.1-0.18.20230430gitd1e1b4a.fc39 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2023-08-13 20:45:12 UTC Type: ---
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: 2117176, 2182714    

Description Fedora Release Engineering 2023-02-20 12:05:02 UTC
trojita failed to build from source in Fedora rawhide/f38

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


For details on the mass rebuild see:

https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Please fix trojita 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,
trojita will be orphaned. Before branching of Fedora 39,
trojita will be retired, if it still fails to build.

For more details on the FTBFS policy, please visit:
https://docs.fedoraproject.org/en-US/fesco/Fails_to_build_from_source_Fails_to_install/

Comment 1 Kevin Kofler 2023-04-10 02:45:32 UTC
This blocks the FTI on F39 Rawhide, so I am trying to fix this ASAP.

The error:

In file included from /usr/include/mimetic/rfc822/header.h:18,
                 from /usr/include/mimetic/header.h:11,
                 from /usr/include/mimetic/mimetic.h:18,
                 from /builddir/build/BUILD/trojita-5295175f234c73c2df03eb59d571c239c2d19e58/src/Cryptography/LocalMimeParser.cpp:23:
/usr/include/mimetic/rfc822/messageid.h:29:23: error: expected ')' before 'thread_id'
   29 |     MessageId(uint32_t thread_id = 0 );
      |              ~        ^~~~~~~~~~
      |                       )

and again during another file's build:

In file included from /usr/include/mimetic/rfc822/header.h:18,
                 from /usr/include/mimetic/header.h:11,
                 from /usr/include/mimetic/mimetic.h:18,
                 from /builddir/build/BUILD/trojita-5295175f234c73c2df03eb59d571c239c2d19e58/src/Cryptography/MimeticUtils.cpp:25:
/usr/include/mimetic/rfc822/messageid.h:29:23: error: expected ')' before 'thread_id'
   29 |     MessageId(uint32_t thread_id = 0 );
      |              ~        ^~~~~~~~~~
      |                       )

Comment 2 Kevin Kofler 2023-08-13 20:45:12 UTC
This was fixed by Marc Deop i Argemí's update to a newer upstream snapshot (trojita-0.7.0.1-0.18.20230430gitd1e1b4a.fc39). Trojitá now builds successfully in Rawhide again.