mod_auth_openidc dependency installing on CentOS 7

141 views
Skip to first unread message

Larry Granroth

unread,
Apr 8, 2022, 1:12:48 PM4/8/22
to Discuss
On CentOS 7, I did:


Which fails with:

Error: Package: mod-globus-1.3-1.el7+gcs5.x86_64 (Globus-Connect-Server-5-Stable)
           Requires: mod_auth_openidc >= 1:2.3.2j
           Available: mod_auth_openidc-1.8.8-7.el7.x86_64 (base)
               mod_auth_openidc = 1.8.8-7.el7
           Available: mod_auth_openidc-1.8.8-9.el7_9.x86_64 (updates)
               mod_auth_openidc = 1.8.8-9.el7_9
Error: Package: mod-globus-1.3-1.el7+gcs5.x86_64 (Globus-Connect-Server-5-Stable)
           Requires: mod_auth_openidc_globus_extension

The package from the Globus repo doesn't satisfy the dependency:

mod_auth_openidc.x86_64                  1.8.8-9.el7_9                 updates  
mod_auth_openidc-debuginfo.x86_64        1:2.4.9.4g-2.el7+gcs5         Globus-Connect-Server-5-Stable

Suggestions?

(I apologize if I missed something obvious.)

-Larry

Michael Link

unread,
Apr 8, 2022, 2:09:24 PM4/8/22
to dis...@globus.org
Hi Larry,

This could happen if you have the yum-plugin-priorities package
installed, and have your base/updates repos at a higher priority than
the Globus repo.

Do you know if that is the case? The following command will show the
current priorities:

grep "^\[\|^priority" /etc/yum.repos.d/*.repo |grep -B1 priority

If that's the problem, and you need to keep the priorities plugin
installed for other reasons, ensure that the base and updates repos have
a lower priority than Globus. You could also use the yum option
--disableplugin=priorities, but that will likely cause problems with
future updates.

Mike

Larry Granroth

unread,
Apr 8, 2022, 2:50:39 PM4/8/22
to Discuss, ml...@globus.org
That was it.  The globus mod_auth_openidc package was hidden by priorities.

Thanks!  (On to the next issue . . . ;-) )

-Larry

Larry Granroth

unread,
Apr 8, 2022, 6:25:49 PM4/8/22
to Discuss, Larry Granroth, ml...@globus.org
Fun fact:  Assuming you have the highest priority setting of "priority=1" in the standard CentOS repos, you can set "priority=0" in /etc/yum.repos.d/globus-connect-server-5-stable-el7.repo to make things work.  This has the advantage of cooperating with standard system update procedures, whereas "--disableplugin=priorities" doesn't.

-Larry
Reply all
Reply to author
Forward
0 new messages