Bug 2373098
| Summary: | Please branch and build clusterssh in epel10 | ||
|---|---|---|---|
| Product: | [Fedora] Fedora EPEL | Reporter: | justanothernerd <justanothernerd> |
| Component: | clusterssh | Assignee: | Filipe Rosset <rosset.filipe> |
| Status: | ASSIGNED --- | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | epel10 | CC: | Jester3141, rosset.filipe |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | --- | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 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: | |||
|
Description
justanothernerd@gmail.com
2025-06-16 23:45:02 UTC
Extra Packages for Enterprise Linux 10 - aarch64 No matching package to install: 'perl(X11::Keysyms)' No matching package to install: 'perl(X11::Protocol)' No matching package to install: 'perl(X11::Protocol::Constants)' No matching package to install: 'perl(X11::Protocol::Other)' No matching package to install: 'perl(X11::Protocol::WM)' blocked by lack of other perl packages in epel10 This can be built on EL10 with the following steps:
1: Install Dependencies:
dnf groupinstall -y "Development Tools"
dnf install -y \
fdupes \
perl \
perl-Carp \
perl-CPAN-Changes \
perl-doc \
perl-Encode-HanExtra \
perl-Exception-Class \
perl-Exporter \
perl-ExtUtils-MakeMaker \
perl-FileHandle \
perl-File-Slurp \
perl-generators \
perl-interpreter \
perl-IO \
perl-libs \
perl-Pod-Perldoc\
perl-Readonly \
perl-Socket \
perl-Sort-Naturally \
perl-Sys-Hostname \
perl-Test-Differences \
perl-Test-DistManifest \
perl-Test-Pod \
perl-Test-Pod-Coverage \
perl-Test-Trap \
perl-Tk \
perl-XML-Simple \
perl-vars \
perltidy \
xterm \
rpm-build
2: Build the perl-X11-Protocol rpm from the EL9 source rpm (perl-X11-Protocol-0.56-42.el9.src.rpm)
rpmbuild --rebuild perl-X11-Protocol-0.56-42.el9.src.rpm
3: Install newly built EL10 perl-X11-Protocol rpm
yum localinstall perl-X11-Protocol-0.56-42.el10.noarch.rpm
4: Build the perl-X11-Protocol-Other rpm from the EL9 source rpm (perl-X11-Protocol-Other-31-12.el9.src.rpm)
rpmbuild --rebuild perl-X11-Protocol-Other-31-12.el9.src.rpm
5: Install newly built EL10 perl-X11-Protocol-Other rpm
rpmbuild --rebuild perl-X11-Protocol-Other-31-12.el9.src.rpm
6: Build the clusterssh rpm from the EL9 source rpm (clusterssh-4.18-1.el9.src.rpm)
rpmbuild --rebuild clusterssh-4.18-1.el9.src.rpm
This will produce a working EL10 rpm (clusterssh-4.18-1.el10.noarch.rpm)
Depends on: https://bugzilla.redhat.com/show_bug.cgi?id=2427428 (EL10 build of perl-X11-Protocol) https://bugzilla.redhat.com/show_bug.cgi?id=2427430 (EL10 build of perl-X11-Protocol-Other) Both of the perl dependency tickets have been submitted as updates for the 10.1 and 10.2 repos. (In reply to Jester3141 from comment #4) > Both of the perl dependency tickets have been submitted as updates for the > 10.1 and 10.2 repos. hi, thanks for your updates, I'm on vacation and abroad for next 4-weeks, will take care when I fly back home. There may need to be an additional update to get it fully working.
> cssh foo.host.sys
Connection to server failed -- (version 11.0)
authorization required, but no authorization protocol specified
at /usr/share/perl5/vendor_perl/App/ClusterSSH/Window/Tk.pm line 57.
Looks like cssh is attempting to create an xwindow with a call to "X11::Protocol->new()". Looks like X on EL10 by default is blocking those kinds of connections.
To work around:
Install the xhost rpm.
Then run the following command in your graphical shell environment.
xhost + si:localuser:YOURUSERNAME
(replacing YOURUSERNAME with your actual user name)
|