Bug 1770551

Summary: macromilter fails to install in Fedora rawhide: python2-oletools gone
Product: [Fedora] Fedora Reporter: Miro Hrončok <mhroncok>
Component: macromilterAssignee: Robert Scheck <redhat-bugzilla>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: unspecified    
Version: rawhideCC: rebus, redhat-bugzilla
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-11-16 11:56:09 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: 1750909, 1690439    
Attachments:
Description Flags
macromilter-python3.patch none

Description Miro Hrončok 2019-11-10 12:53:51 UTC
macromilter-3.4.3-5.fc31.noarch fails to install in Fedora rawhide:

  nothing provides python2-oletools needed by macromilter-3.4.3-5.fc31.noarch

This is most likely caused by a dependency that was removed.
Please drop the dependency, bring the dependency back (and request the appropriate FESCo exception) or remove this package. Thanks

Comment 1 Michal Ambroz 2019-11-11 10:48:54 UTC
Created attachment 1634839 [details]
macromilter-python3.patch

Patch against the current Fedora version 3.4.3.

Comment 2 Michal Ambroz 2019-11-11 13:18:46 UTC
Hello,
I am sorry Robert, this is result of the update of the python-oletools (Thanks Miro for spotting that).
As python2 is not going to be supported past 2020-01-01 I have marked the condition in the python-oletools to not build python2-subpackage in fc32+ and rhel8+.

I believe the current python3-oletools should be OK to use by the macromilter. Tests show similar good results for python2 and python3 already.

The macromilter itself seems to be pretty much ready for python3 in current release in fedora (3.4) and with the next release it should get even better (https://github.com/sbidy/MacroMilter/tree/3.7).
Personally I would recommend to take the current state of "3.7" branch from git.

Do you need a hand doing that?
Michal Ambroz

Comment 3 Robert Scheck 2019-11-16 11:56:09 UTC
macromilter-3.7.0-0.2.20191111git2761838.fc32 uses Python 3 now (thanks Michal!), even upstream might have still work left.