Bug 7329 - pygtk2-libglade missing on RHEL8
Summary: pygtk2-libglade missing on RHEL8
Status: CLOSED FIXED
Alias: None
Product: ThinLinc
Classification: Unclassified
Component: Server OS (show other bugs)
Version: trunk
Hardware: PC Unknown
: P2 Normal
Target Milestone: 4.10.1
Assignee: Samuel Mannehed
URL:
Keywords: prosaic
Depends on:
Blocks: 7328
  Show dependency treegraph
 
Reported: 2019-04-09 10:59 CEST by Peter Åstrand
Modified: 2019-08-01 16:50 CEST (History)
1 user (show)

See Also:
Acceptance Criteria:
* tl-setup should no longer install libglade * tl-select-profile should still work * tl-run-xstartup-feedback should still work * there should not be any traces of glade left in our parts of the source code tree


Attachments

Description Peter Åstrand cendio 2019-04-09 10:59:57 CEST
On RHEL8 beta 1, the package pygtk2-libglade is not available. This means that many programs, including tl-select-profile, does not work.
Comment 1 Peter Åstrand cendio 2019-04-10 12:42:04 CEST
In order to get glade support on RHEL8, one must do:

* Install libglade2

* Rebuilding existing pygtk2 package and re-add support for the glade sub package, which has been removed:

* ons 12 sep 2018 Josef Ridky <jridky@redhat.com> - 2.24.0-24
- remove libglade dependency and sub-package (#1622134)

This is fairly tricky, and will clash with future updates of the pygtk2 package. It is probably better for us to remove the dependency on pygtk2-libglade. Currently, it is only needed for:

* tl-select-profile
* tl-run-xstartup-feedback
Comment 6 Samuel Mannehed cendio 2019-06-04 15:13:40 CEST
All done now. Both tl-run-xstartup-feedback and tl-select-profile no longer depend on libglade. The goal is that these two programs should work exactly the same now as before.

I have tested my work on my Fedora 30 workstation.
Comment 7 Peter Åstrand cendio 2019-06-10 13:32:30 CEST
Tested on RHEL8:

* tl-setup should no longer install libglade: ✓

* tl-select-profile should still work: ✓

* tl-run-xstartup-feedback should still work: ✓

* there should not be any traces of glade left in our parts of the source code tree: ✓
Comment 8 Samuel Mannehed cendio 2019-07-31 16:16:35 CEST
Doesn't work on RHEL6.

Some of the code used in the profile chooser now requires PyGTK 2.22 which isn't available on RHEL6. ThinLinc's official requirement is PyGTK 2.16. We need to modfiy the code in the profile chooser.
Comment 12 Samuel Mannehed cendio 2019-08-01 16:50:13 CEST
Fixed now, verified on RHEL 6 with pygtk2-2.16.0-3.el6.x86_64.

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