Description of problem: When built against new python version, this package fails to build. This occurs due to 'async' being used as an argument to function. Async is a keyword in 3.7. Note that the function, where this argument is used, is imported from 'pyatspi' module, so it's package has to be fixed first. Simple patch renaming async to asynch should be a sufficient solution. Version-Release number of selected component (if applicable): 3.22.0-7 How reproducible: always Steps to Reproduce: 1. fedpkg clone accerciser 2. cd accerciser 3. fedpkg --release master build --target=f29-python --nowait --srpm --scratch Actual results: fails to build Expected results: build passes correctly
Note to maintainer: Please, rebuild with --target=f29-python in a side tag after the fix.
Should be fixed by changing: pyatspi.Registry.start(async=True, gil=False) into: pyatspi.Registry.start(**{'async': True, 'gil': False}) This removes the syntax error and assuming pyatspi get's fixed in backwards compatible fashion should work.
https://gitlab.gnome.org/GNOME/accerciser/merge_requests/1
https://src.fedoraproject.org/rpms/accerciser/pull-request/1
Thanks! I've merged the PR and kicked off a build.