Print

Print


As summarised by @olifre in email conversation:

  1. The problem Fabrizio hit: Existing packages with
    Requires: vomsxrd > 1:0.2.0
    or similar are not satisfied by:
    Provides: vomsxrd
    as xrootd.spec contains now.
    So likely, that needs to be changed to either:
    Provides: vomsxrd = %{epoch}:%{version}-%{release}
    or maybe even:
    Provides: vomsxrd = 1:0.8.0
    since the last vomsxrd release which is the predecessor of xrootd-voms was 0.8.0,
    and any package requiring something newer should change to require xrootd-voms.

  2. The problem Michal identified, which is a bump in the migration path.
    When you have vomsxrd installed and do yum update / install xrootd-voms, this happens:
    file /usr/lib64/libXrdSecgsiVOMS-4.so from install of xrootd-libs-1:4.12.3-1.el7.x86_64 conflicts with file from package vomsxrd-1:0.3.0-1.el7.cern.x86_64
    file /usr/lib64/libXrdSecgsiVOMS-4.so from install of xrootd-voms-1:4.12.3-1.el7.x86_64 conflicts with file from package vomsxrd-1:0.3.0-1.el7.cern.x86_64
    So what Fabrizio and I (and likely others) did was "yum remove vomsxrd", but indeed this might be done more smoothly,
    and "Obsoletes:" is probably the right thing as Michal pointed out.
    However, I think we need both "Provides:" (to satisfy existing packages depending on vomsxrd, see case (1)) and "Obsoletes:".

  3. The problems Wei pointed out.
    Referring to "libXrdSecgsiVOMS-4.so exists in xrootd-libs-4.12.1-1 @ xrootd.stable repo. It works with the ATLAS VO but not with Dteam VO.":
    We use 4.12.3 in Bonn and the issue is fixed for us, both dteam and wlcg VO work.
    We also saw this issue with 4.12.1, but with 4.12.2 it was fixed. For us, this was caused by:
    #1196
    which indirectly caused authentication issues for some VOs (not due to the VOs, actually, but due to the argument parsing issues causing a messed-up VOMS library configuration).

So in short, (3) is already fixed (at least in my tests), fixing (2) would make the migration path smoother so you don't have to manually remove the old vomsxrd,
and fixing (1) is needed to satisfy existing consumers of vomsxrd (e.g. dmlite.dpm).


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

[ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/xrootd/xrootd/issues/1230", "url": "https://github.com/xrootd/xrootd/issues/1230", "name": "View Issue" }, "description": "View this Issue on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } } ]

Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1