Bug 2320917 - Please branch and build gaupol for EPEL 10
Summary: Please branch and build gaupol for EPEL 10
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: gaupol
Version: rawhide
Hardware: Unspecified
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Ben Beasley
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On: 2315454 2317809 2344702
Blocks:
TreeView+ depends on / blocked
 
Reported: 2024-10-22 11:00 UTC by Sudip Shil
Modified: 2025-02-10 18:20 UTC (History)
1 user (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2024-10-23 14:11:14 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Sudip Shil 2024-10-22 11:00:47 UTC
Hi,

Could you please branch and build gaupol for EPEL 10 ?
It is needed to build translate-toolkit  package.

Regards,
Sudip Shil

Reproducible: Always

Comment 1 Ben Beasley 2024-10-22 18:51:17 UTC
The gaupol package is a GUI application, but (through a bespoke and obsolete build system based on distutils) it also builds the python3-aeidon subpackage, which I think is what you actually need.

Simply trying to build gaupol in EPEL10 gives:

No matching package to install: 'gspell >= 1.0.0'
No matching package to install: 'gstreamer1-vaapi >= 1.6'
No matching package to install: 'mpv'
No matching package to install: 'xorg-x11-server-Xvfb'

The gspell package enables spell-checking in both the gaupol application and the python3-aeidon library. I have it as a weak dependency, and it can be conditionalized, but it would be better if it were available. I can proceed without it, but I will make bug 2315454 block this one as a reminder that it should be added back in later if gspell is branched.

The dependency on gstreamer1-vaapi should be dropped across the board, as upstream no longer recommends it.

Without the weak dependency on mpv, there is no supported video preview player in the gaupol application. Since mpv is the recommended preview player, you might consider requesting it in EPEL10. Note that python3-aeidon has an API for preview players, so the weak dependency applies there too. Also supported is vlc, which was requested for EPEL10 in bug 2317809. I’m making that bug block this one as a reminder that I can at least have *some* default preview player if vlc is branched. (The other supported preview player is mplayer, but it’s not packaged in Fedora.)

The dependency on xorg-x11-server-Xvfb is for running tests that require a graphical environment. For EPEL10 (and in general, if possible), this should be switched to a dependency on xwayland-run, and we should use xwfb-run instead of xvfb-run. However, a number of tests crash with no useful output in xwfb-run’s XWayland session and have to be skipped. Since gaupol seems to work fine in an interactive Wayland session in Fedora, I think this is a testing issue rather than a functional issue.

With the above adjustments and caveats, I think I can branch and build gaupol within the coming few hours. Let me know if you have any trouble with it.


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