Re: SL7x and the 'epel' repo

2015-03-29 Thread John Pilkington

On 29/03/15 14:44, Tom H wrote:

On Fri, Mar 27, 2015 at 6:04 AM, John Pilkington  wrote:

On 27/03/15 08:53, Tom H wrote:


Point releases are just a snapshot of the packages at a certain point
in time, like Debian 6.x/7.x and Ubuntu 12.04.x/14.04.x.

RHEL offers its customers an EUS program for them to remain at a point
release and get security updates but it doesn't publish the EUS
sources in the same way that it doesn't publish the ELS sources.


But my original point was that glib2-2.36.3-5, which I see in SL7x, was
incompatible with the new (in epel-testing) qtwebkit, which needed
glib2-2.40.0-4 from SL7rolling built off TUV's 7.1


If it's in "epel-testing", why shouldn't only work with 7rolling?

Even if it were in "epel", since RH released 7.1 threee weeks ago and
it's EPEL's target, why should EPEL care about SL (and CentOS) being
behind the curve?

I wasn't making a complaint.  I found something I didn't expect and 
thought it worth a 'heads-up.'


Re: SL7x and the 'epel' repo

2015-03-29 Thread Tom H
On Fri, Mar 27, 2015 at 11:45 AM, Steve Gaarder
 wrote:
>
> In that case, I'm thinking that it could be useful to maintain an EPEL
> mirror that does not get updated between TUV's release and the SL release. I
> could do that for my own use or it could be a community effort. Thoughts?

I was going to suggest the same two emails earlier but I didn't
because I couldn't think of an appropriate cut-off date to stop
rsyncing (When TUV publishes the point release? Would that be too
late? If yes to the latter, then when?). I assume that you restart
rsyncing once SL publishes the point release.


Re: SL7x and the 'epel' repo

2015-03-29 Thread Tom H
On Fri, Mar 27, 2015 at 10:47 AM, Steve Gaarder
 wrote:
> On Fri, 27 Mar 2015, Steve Gaarder wrote:
>>
>> I see this also with libgtop2. I currently cannot install the Mate
>> group because the packages in EPEL require libgtop-2.0.so.10, which is
>> in the package libgtop2-2.28.4-7.el7.x86_64.rpm, which in turn is only
>> in SL7rolling. This suggests that EPEL is built against 7rolling,
>> which seems like a really bad idea.
>
> Thinking about this some more, I assume that EPEL is actually built against
> the latest from TUV, so 7.1 in this case. Correct? If that is true, then I
> just need to be patient and wait for SL to release 7.1. Then the question
> is: how patient do I need to be?

Until SL 7.1 is released?


Re: SL7x and the 'epel' repo

2015-03-29 Thread Tom H
On Fri, Mar 27, 2015 at 6:04 AM, John Pilkington  wrote:
> On 27/03/15 08:53, Tom H wrote:
>>
>> Point releases are just a snapshot of the packages at a certain point
>> in time, like Debian 6.x/7.x and Ubuntu 12.04.x/14.04.x.
>>
>> RHEL offers its customers an EUS program for them to remain at a point
>> release and get security updates but it doesn't publish the EUS
>> sources in the same way that it doesn't publish the ELS sources.
>
> But my original point was that glib2-2.36.3-5, which I see in SL7x, was
> incompatible with the new (in epel-testing) qtwebkit, which needed
> glib2-2.40.0-4 from SL7rolling built off TUV's 7.1

If it's in "epel-testing", why shouldn't only work with 7rolling?

Even if it were in "epel", since RH released 7.1 threee weeks ago and
it's EPEL's target, why should EPEL care about SL (and CentOS) being
behind the curve?


Re: SL7x and the 'epel' repo

2015-03-28 Thread John Pilkington

On 27/03/15 18:33, John Pilkington wrote:

On 27/03/15 18:01, Steve Gaarder wrote:

On Fri, 27 Mar 2015, Akemi Yagi wrote:

One thing that is different from EPEL is that ELRepo's el7.1 packages
that are _not_ backward compatible will not install on systems < 7.1.
yum will complain. My understanding is that EPEL packages do not have
such 'Requires'.


Au contraire - right now, for example, I cannot install marco from EPEL:



Packages presumably vary, but the bugzilla comments indicated that the
only real condition now for EPEL is compatibility with RHEL 7.1;  what
concerned me was that there was no warning during installation that
qtwebkit would fail.  In fact the failure was total, but with other
(hypothetical) packages it might not have been so clearcut.



From the bugzilla report relating to the original qtwebkit problem, today,

https://bugzilla.redhat.com/show_bug.cgi?id=1202735
--- Comment #11 from Rex Dieter  ---
Marking ON_QA, recent builds add a versioned glib2 runtime dependency


Re: SL 7.1 schedule? (was Re: SL7x and the 'epel' repo)

2015-03-27 Thread Mark Stodola

On 03/27/2015 01:39 PM, Steve Gaarder wrote:

It would be very helpful to me if I could have some idea of when SL 7.1
is likely to emerge.  That will tell me whether I can just wait or need
to come up with some kind of workaround for the EPEL problem.

thanks,

Steve Gaarder
System Administrator, Dept of Mathematics
Cornell University, Ithaca, NY, USA
gaar...@math.cornell.edu


The BETA build was just posted for testing on March 23.  It doesn't look 
like much has changed, so I would expect it out in the very near future, 
unless testing shows problems of course.


SL 7.1 schedule? (was Re: SL7x and the 'epel' repo)

2015-03-27 Thread Steve Gaarder
It would be very helpful to me if I could have some idea of when SL 7.1 is 
likely to emerge.  That will tell me whether I can just wait or need to 
come up with some kind of workaround for the EPEL problem.


thanks,

Steve Gaarder
System Administrator, Dept of Mathematics
Cornell University, Ithaca, NY, USA
gaar...@math.cornell.edu


Re: SL7x and the 'epel' repo

2015-03-27 Thread John Pilkington

On 27/03/15 18:01, Steve Gaarder wrote:

On Fri, 27 Mar 2015, Akemi Yagi wrote:

One thing that is different from EPEL is that ELRepo's el7.1 packages
that are _not_ backward compatible will not install on systems < 7.1.
yum will complain. My understanding is that EPEL packages do not have
such 'Requires'.


Au contraire - right now, for example, I cannot install marco from EPEL:



Packages presumably vary, but the bugzilla comments indicated that the 
only real condition now for EPEL is compatibility with RHEL 7.1;  what 
concerned me was that there was no warning during installation that 
qtwebkit would fail.  In fact the failure was total, but with other 
(hypothetical) packages it might not have been so clearcut.


Re: SL7x and the 'epel' repo

2015-03-27 Thread Steve Gaarder

On Fri, 27 Mar 2015, Akemi Yagi wrote:

One thing that is different from EPEL is that ELRepo's el7.1 packages
that are _not_ backward compatible will not install on systems < 7.1.
yum will complain. My understanding is that EPEL packages do not have
such 'Requires'.


Au contraire - right now, for example, I cannot install marco from EPEL:

# yum install marco
Loaded plugins: fastestmirror, langpacks, priorities
Loading mirror speeds from cached hostfile
 * epel: mirrors.rit.edu
 * sl: ftp2.scientificlinux.org
 * sl-fastbugs: ftp2.scientificlinux.org
 * sl-security: ftp2.scientificlinux.org
3 packages excluded due to repository priority protections
Resolving Dependencies
--> Running transaction check
---> Package marco.x86_64 0:1.8.3-1.el7 will be installed
--> Processing Dependency: libgtop-2.0.so.10()(64bit) for package: 
marco-1.8.3-1.el7.x86_64

--> Finished Dependency Resolution
Error: Package: marco-1.8.3-1.el7.x86_64 (epel)
   Requires: libgtop-2.0.so.10()(64bit)

libgtop-2.0.so.10 is in the libgtop2 package in 7.1.

Steve Gaarder
System Administrator, Dept of Mathematics
Cornell University, Ithaca, NY, USA
gaar...@math.cornell.edu


Re: SL7x and the 'epel' repo

2015-03-27 Thread Akemi Yagi
On Fri, Mar 27, 2015 at 9:02 AM, Tim Kanuka  wrote:
> I think having a EPEL mirror in the way described by Steve is an excellent 
> idea. It exactly parallels my own requirement (and I suppose any site's 
> requirement) of managing updates to many machines. The only way to guarantee 
> that you are not going to break something with an update is to test your 
> applications on an updated *test* environment. The only way to guarantee that 
> your *production* environment is updated in the same way as the *test* 
> environment is to have a mirror repo that is not changing unexpectedly.

I'd like to note that EPEL is not the only 3rd party repository. :-)

In the case of ELRepo, it was also debated when to release the
7.1-based packages. They are all built against RHEL 7.1 like EPEL's.
One thing that is different from EPEL is that ELRepo's el7.1 packages
that are _not_ backward compatible will not install on systems < 7.1.
yum will complain. My understanding is that EPEL packages do not have
such 'Requires'.

Akemi


RE: SL7x and the 'epel' repo

2015-03-27 Thread Tim Kanuka
I think having a EPEL mirror in the way described by Steve is an excellent 
idea. It exactly parallels my own requirement (and I suppose any site's 
requirement) of managing updates to many machines. The only way to guarantee 
that you are not going to break something with an update is to test your 
applications on an updated *test* environment. The only way to guarantee that 
your *production* environment is updated in the same way as the *test* 
environment is to have a mirror repo that is not changing unexpectedly.

Tim Kanuka
Canadian Light Source

 
-Original Message-
From: owner-scientific-linux-us...@listserv.fnal.gov 
[mailto:owner-scientific-linux-us...@listserv.fnal.gov] On Behalf Of Steve 
Gaarder
Sent: Friday, March 27, 2015 09:45
To: Akemi Yagi
Cc: SL Users
Subject: Re: SL7x and the 'epel' repo

In that case, I'm thinking that it could be useful to maintain an EPEL mirror 
that does not get updated between TUV's release and the SL release. 
I could do that for my own use or it could be a community effort. 
Thoughts?

Steve Gaarder
System Administrator, Dept of Mathematics Cornell University, Ithaca, NY, USA 
gaar...@math.cornell.edu

On Fri, 27 Mar 2015, Akemi Yagi wrote:

> On Fri, Mar 27, 2015 at 7:47 AM, Steve Gaarder  
> wrote:
>
>
>> Thinking about this some more, I assume that EPEL is actually built 
>> against the latest from TUV, so 7.1 in this case.  Correct?
>
> Yes, that is correct. There is a similar discussion thread on the 
> CentOS mailing list:
>
> http://lists.centos.org/pipermail/centos/2015-March/150945.html
>
> Akemi
>


Re: SL7x and the 'epel' repo

2015-03-27 Thread Steve Gaarder
In that case, I'm thinking that it could be useful to maintain an EPEL 
mirror that does not get updated between TUV's release and the SL release. 
I could do that for my own use or it could be a community effort. 
Thoughts?


Steve Gaarder
System Administrator, Dept of Mathematics
Cornell University, Ithaca, NY, USA
gaar...@math.cornell.edu

On Fri, 27 Mar 2015, Akemi Yagi wrote:


On Fri, Mar 27, 2015 at 7:47 AM, Steve Gaarder  wrote:



Thinking about this some more, I assume that EPEL is actually built against
the latest from TUV, so 7.1 in this case.  Correct?


Yes, that is correct. There is a similar discussion thread on the
CentOS mailing list:

http://lists.centos.org/pipermail/centos/2015-March/150945.html

Akemi



Re: SL7x and the 'epel' repo

2015-03-27 Thread Akemi Yagi
On Fri, Mar 27, 2015 at 7:47 AM, Steve Gaarder  wrote:


> Thinking about this some more, I assume that EPEL is actually built against
> the latest from TUV, so 7.1 in this case.  Correct?

Yes, that is correct. There is a similar discussion thread on the
CentOS mailing list:

http://lists.centos.org/pipermail/centos/2015-March/150945.html

Akemi


Re: SL7x and the 'epel' repo

2015-03-27 Thread Steve Gaarder

On Fri, 27 Mar 2015, Steve Gaarder wrote:


On Fri, 27 Mar 2015, John Pilkington wrote:


 But my original point was that glib2-2.36.3-5, which I see in SL7x, was
 incompatible with the new (in epel-testing) qtwebkit, which needed
 glib2-2.40.0-4 from SL7rolling built off TUV's 7.1

 It seems that what I see as SL7x is still 7.0.  The naming of the download
 sites may have me confused.  I'm using yumex.


I see this also with libgtop2.  I currently cannot install the Mate
group because the packages in EPEL require libgtop-2.0.so.10, which is
in the package libgtop2-2.28.4-7.el7.x86_64.rpm, which in turn is only
in SL7rolling.  This suggests that EPEL is built against 7rolling,
which seems like a really bad idea.



Thinking about this some more, I assume that EPEL is actually built 
against the latest from TUV, so 7.1 in this case.  Correct?  If that is 
true, then I just need to be patient and wait for SL to release 7.1.  Then 
the question is: how patient do I need to be?


thanks,

Steve Gaarder
System Administrator, Dept of Mathematics
Cornell University, Ithaca, NY, USA
gaar...@math.cornell.edu




Re: SL7x and the 'epel' repo

2015-03-27 Thread Steve Gaarder

On Fri, 27 Mar 2015, John Pilkington wrote:

But my original point was that glib2-2.36.3-5, which I see in SL7x, was 
incompatible with the new (in epel-testing) qtwebkit, which needed 
glib2-2.40.0-4 from SL7rolling built off TUV's 7.1


It seems that what I see as SL7x is still 7.0.  The naming of the download 
sites may have me confused.  I'm using yumex.


I see this also with libgtop2.  I currently cannot install the Mate
group because the packages in EPEL require libgtop-2.0.so.10, which is
in the package libgtop2-2.28.4-7.el7.x86_64.rpm, which in turn is only
in SL7rolling.  This suggests that EPEL is built against 7rolling,
which seems like a really bad idea.

Steve Gaarder
System Administrator, Dept of Mathematics
Cornell University, Ithaca, NY, USA
gaar...@math.cornell.edu


Re: SL7x and the 'epel' repo

2015-03-27 Thread John Pilkington

On 27/03/15 08:53, Tom H wrote:

On Thu, Mar 26, 2015 at 7:28 AM, Nico Kadel-Garcia  wrote:

On Thu, Mar 26, 2015 at 5:59 AM, Tom H  wrote:

On Tue, Mar 24, 2015 at 4:13 PM, Orion Poplawski  wrote:


The ultimate cause of this issue was an upgrade of glib2 by RedHat in RHEL
7.1. And because the glib2 library does not use symbol versioning, rpm cannot
automatically add the proper requires/provides to avoid installing
incompatible libraries. So, this has nothing to do with EPEL, per se, but
just normal issues that can occur with any update to RHEL.


Rex Dieter (who's a Fedora and EPEL developer; it's too bad that the
RH bugzilla instance doesn't add a "dev" icon to developers' names
like the Gentoo one) explains in comments 5 and 7 why they don't do
this. They don't need to because sticking to a specific point release
is an SL quirk that's not supported by RHEL. So a RHEL user wouldn't
hit this qtwebkit/glib problem and EPEL's developers don't waste their
time ensuring that's it works.


What? No, SL and CentOS *inherit* this behavior from Red Hat's minor
point releases. Our favorite upstream vendor has moved away from the
old practice, long before RHEL, of the point releases being supported
individually long term, but they certainly publish new installation
media with the new point releases. The big difference is that SL and
CentOS continue to publish the point releases in different web
accessible directories, so you can still see the point releases and
updates segregated by time, and releases they were compatible with.
RHEL publishes all the updates since the first point release in a
giant pool, more like the SL 6x and 7x repositories: it can provide
some really useful information about the point releases to compare
thei contents among them.


I agree with your last point. RHEL and CentOS use the equivalent of
SL's 6x/7x by default and don't give the option of using 6.y/7.z.

Point releases are just a snapshot of the packages at a certain point
in time, like Debian 6.x/7.x and Ubuntu 12.04.x/14.04.x.

RHEL offers its customers an EUS program for them to remain at a point
release and get security updates but it doesn't publish the EUS
sources in the same way that it doesn't publish the ELS sources.
-
But my original point was that glib2-2.36.3-5, which I see in SL7x, was 
incompatible with the new (in epel-testing) qtwebkit, which needed 
glib2-2.40.0-4 from SL7rolling built off TUV's 7.1


It seems that what I see as SL7x is still 7.0.  The naming of the 
download sites may have me confused.  I'm using yumex.


Re: SL7x and the 'epel' repo

2015-03-27 Thread Tom H
On Thu, Mar 26, 2015 at 7:28 AM, Nico Kadel-Garcia  wrote:
> On Thu, Mar 26, 2015 at 5:59 AM, Tom H  wrote:
>> On Tue, Mar 24, 2015 at 4:13 PM, Orion Poplawski  wrote:
>>>
>>> The ultimate cause of this issue was an upgrade of glib2 by RedHat in RHEL
>>> 7.1. And because the glib2 library does not use symbol versioning, rpm 
>>> cannot
>>> automatically add the proper requires/provides to avoid installing
>>> incompatible libraries. So, this has nothing to do with EPEL, per se, but
>>> just normal issues that can occur with any update to RHEL.
>>
>> Rex Dieter (who's a Fedora and EPEL developer; it's too bad that the
>> RH bugzilla instance doesn't add a "dev" icon to developers' names
>> like the Gentoo one) explains in comments 5 and 7 why they don't do
>> this. They don't need to because sticking to a specific point release
>> is an SL quirk that's not supported by RHEL. So a RHEL user wouldn't
>> hit this qtwebkit/glib problem and EPEL's developers don't waste their
>> time ensuring that's it works.
>
> What? No, SL and CentOS *inherit* this behavior from Red Hat's minor
> point releases. Our favorite upstream vendor has moved away from the
> old practice, long before RHEL, of the point releases being supported
> individually long term, but they certainly publish new installation
> media with the new point releases. The big difference is that SL and
> CentOS continue to publish the point releases in different web
> accessible directories, so you can still see the point releases and
> updates segregated by time, and releases they were compatible with.
> RHEL publishes all the updates since the first point release in a
> giant pool, more like the SL 6x and 7x repositories: it can provide
> some really useful information about the point releases to compare
> thei contents among them.

I agree with your last point. RHEL and CentOS use the equivalent of
SL's 6x/7x by default and don't give the option of using 6.y/7.z.

Point releases are just a snapshot of the packages at a certain point
in time, like Debian 6.x/7.x and Ubuntu 12.04.x/14.04.x.

RHEL offers its customers an EUS program for them to remain at a point
release and get security updates but it doesn't publish the EUS
sources in the same way that it doesn't publish the ELS sources.


Re: SL7x and the 'epel' repo

2015-03-26 Thread Nico Kadel-Garcia
On Thu, Mar 26, 2015 at 5:59 AM, Tom H  wrote:
> On Tue, Mar 24, 2015 at 4:13 PM, Orion Poplawski  wrote:

>> The ultimate cause of this issue was an upgrade of glib2 by RedHat in RHEL
>> 7.1. And because the glib2 library does not use symbol versioning, rpm cannot
>> automatically add the proper requires/provides to avoid installing
>> incompatible libraries. So, this has nothing to do with EPEL, per se, but
>> just normal issues that can occur with any update to RHEL.
>
> Rex Dieter (who's a Fedora and EPEL developer; it's too bad that the
> RH bugzilla instance doesn't add a "dev" icon to developers' names
> like the Gentoo one) explains in comments 5 and 7 why they don't do
> this. They don't need to because sticking to a specific point release
> is an SL quirk that's not supported by RHEL. So a RHEL user wouldn't
> hit this qtwebkit/glib problem and EPEL's developers don't waste their
> time ensuring that's it works.

What? No, SL and CentOS *inherit* this behavior from Red Hat's minor
point releases. Our favorite upstream vendor has moved away from the
old practice, long before RHEL, of the point releases being supported
individually long term, but they certainly publish new installation
media with the new point releases. The big difference is that SL and
CentOS continue to publish the point releases in different web
accessible directories, so you can still see the point releases and
updates segregated by time, and releases they were compatible with.
RHEL publishes all the updates since the first point release in a
giant pool, more like the SL 6x and 7x repositories: it can provide
some really useful information about the point releases to compare
thei contents among them.

When you lack the QA and pre-release testing of a major vendor, it can
be really helpful to keep things seggregated, especially when you're
always playing catch-up with upstream and the point releases contain a
large mass of updates which may take you some time to resolve.


Re: SL7x and the 'epel' repo

2015-03-26 Thread Tom H
On Tue, Mar 24, 2015 at 4:13 PM, Orion Poplawski  wrote:
> On 03/19/2015 03:34 AM, John Pilkington wrote:
>>
>> I had been under the impression that it was likely to be safe to use 'epel'
>> packages, so, wishing to provide feedback, I installed a new version of
>> qtwebkit from epel-testing. No hint of problems during installation, but
>> programs using it failed. I now have them apparently working after installing
>> glib2 from SL7rolling in place of the earlier build in SL7x, but I'm less 
>> than
>> happy about such cherry-picking.
>>
>> I'm told that epel packages support the current upstream release, 7.1, so it
>> seems to me that systems based on the recommended SL7x and using epel will be
>> at risk.
>>
>> https://bugzilla.redhat.com/show_bug.cgi?id=1202735
>
> The ultimate cause of this issue was an upgrade of glib2 by RedHat in RHEL
> 7.1. And because the glib2 library does not use symbol versioning, rpm cannot
> automatically add the proper requires/provides to avoid installing
> incompatible libraries. So, this has nothing to do with EPEL, per se, but
> just normal issues that can occur with any update to RHEL.

Rex Dieter (who's a Fedora and EPEL developer; it's too bad that the
RH bugzilla instance doesn't add a "dev" icon to developers' names
like the Gentoo one) explains in comments 5 and 7 why they don't do
this. They don't need to because sticking to a specific point release
is an SL quirk that's not supported by RHEL. So a RHEL user wouldn't
hit this qtwebkit/glib problem and EPEL's developers don't waste their
time ensuring that's it works.


Re: SL7x and the 'epel' repo

2015-03-24 Thread Orion Poplawski
On 03/19/2015 03:34 AM, John Pilkington wrote:
> I had been under the impression that it was likely to be safe to use 'epel'
> packages, so, wishing to provide feedback, I installed a new version of
> qtwebkit from epel-testing.  No hint of problems during installation, but
> programs using it failed.  I now have them apparently working after installing
> glib2 from SL7rolling in place of the earlier build in SL7x, but I'm less than
> happy about such cherry-picking.
> 
> I'm told that epel packages support the current upstream release, 7.1, so it
> seems to me that systems based on the recommended SL7x and using epel will be
> at risk.
> 
> https://bugzilla.redhat.com/show_bug.cgi?id=1202735

The ultimate cause of this issue was an upgrade of glib2 by RedHat in RHEL
7.1.  And because the glib2 library does not use symbol versioning, rpm cannot
automatically add the proper requires/provides to avoid installing
incompatible libraries.  So, this has nothing to do with EPEL, per se, but
just normal issues that can occur with any update to RHEL.

Thanks for the heads up though.  I suspect many other glib2 using libraries
may be affected as more epel updates come out.

-- 
Orion Poplawski
Technical Manager 303-415-9701 x222
NWRA, Boulder/CoRA Office FAX: 303-415-9702
3380 Mitchell Lane   or...@nwra.com
Boulder, CO 80301   http://www.nwra.com


SL7x and the 'epel' repo

2015-03-19 Thread John Pilkington
I had been under the impression that it was likely to be safe to use 
'epel' packages, so, wishing to provide feedback, I installed a new 
version of qtwebkit from epel-testing.  No hint of problems during 
installation, but programs using it failed.  I now have them apparently 
working after installing glib2 from SL7rolling in place of the earlier 
build in SL7x, but I'm less than happy about such cherry-picking.


I'm told that epel packages support the current upstream release, 7.1, 
so it seems to me that systems based on the recommended SL7x and using 
epel will be at risk.


https://bugzilla.redhat.com/show_bug.cgi?id=1202735