Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add lndir to standard containers (el7, el8, el9) #350

Open
kpedro88 opened this issue Sep 22, 2024 · 7 comments
Open

Add lndir to standard containers (el7, el8, el9) #350

kpedro88 opened this issue Sep 22, 2024 · 7 comments

Comments

@kpedro88
Copy link
Contributor

The lndir utility is often useful for various purposes and has typically been included in host OS distributions. Can it be added to the standard CMS containers?

@cmsbuild
Copy link
Contributor

cms-bot internal usage

@cmsbuild
Copy link
Contributor

A new Issue was created by @kpedro88.

@aandvalenzuela, @iarspider, @smuzaffar can you please review it and eventually sign/assign? Thanks.

cms-bot commands are listed here

@smuzaffar
Copy link
Contributor

@kpedro88 , lndir unitlity if provided by imake package [a]. Looks like is it deprecated and only available for almalinux9.

[a]

Name         : imake
Version      : 1.0.8
Release      : 6.el9
Architecture : x86_64
Size         : 1.2 M
Source       : imake-1.0.8-6.el9.src.rpm
Repository   : @System
From repo    : epel
Summary      : imake source code configuration and build system
URL          : http://www.x.org
License      : MIT
Description  : Imake is a deprecated source code configuration and build system which
             : has traditionally been supplied by and used to build the X Window System
             : in X11R6 and previous releases.  As of the X Window System X11R7 release,
             : the X Window system has switched to using GNU autotools as the primary
             : build system, and the Imake system is now deprecated, and should not be
             : used by new software projects.  Software developers are encouraged to
             : migrate software to the GNU autotools system.

@kpedro88
Copy link
Contributor Author

Fermilab and lxplus have imake-1.0.7-11.el8.x86_64 on the EL8 nodes and imake-1.0.8-6.el9.x86_64 on the EL9 nodes.

I tried running yum install imake in a Docker build from base sl:7. It finds 1.0.5-10.el7 and lndir gets installed. So I think we can just add this to the dockerfile. (In some other OSes, lndir is distributed as part of xorg, which hosts it at https://gitlab.freedesktop.org/xorg/util/lndir. As usual, RHEL has to be special...)

@smuzaffar
Copy link
Contributor

@kpedro88 , I was not able to install it from epel or other yum repos. If you know how to do it then please open a PR.

@kpedro88
Copy link
Contributor Author

@smuzaffar it appears to come from the sl repo at http://ftp.scientificlinux.org/linux/scientific/obsolete. Is it okay to add this repo to the list in our el7 container? If so, I will go ahead and prepare a PR after some more testing.

@smuzaffar
Copy link
Contributor

@kpedro88 , yes it is ok to add this repo but please do it at the end so that all other packages still gets installed from epel/cern repos.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants