Bug 2373098 - Please branch and build clusterssh in epel10
Summary: Please branch and build clusterssh in epel10
Keywords:
Status: ASSIGNED
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: clusterssh
Version: epel10
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Filipe Rosset
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2025-06-16 23:45 UTC by justanothernerd@gmail.com
Modified: 2026-01-07 18:25 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description justanothernerd@gmail.com 2025-06-16 23:45:02 UTC
Please branch and build clusterssh in epel10

Comment 1 Filipe Rosset 2025-11-10 00:49:54 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

Comment 2 Jester3141 2026-01-06 16:03:42 UTC
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)

Comment 3 Jester3141 2026-01-06 17:24:23 UTC
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)

Comment 4 Jester3141 2026-01-07 16:23:48 UTC
Both of the perl dependency tickets have been submitted as updates for the 10.1 and 10.2 repos.

Comment 5 Filipe Rosset 2026-01-07 16:27:16 UTC
(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.

Comment 6 Jester3141 2026-01-07 18:25:51 UTC
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)


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