Well I understand your point about mixing distros but more often than
not often they are the same and with Scientific Linux they are always
the same as RHEL's.
also there is a bigger concern mixing architectures and releases in a
single errata is common place even in RHN.
Ive seen instances where a 32bit library or app on x86_64 requires a
64bit dependance on the x86_64  version of the distro this happens for
various reasons. Ive also seen instances where onarch packages weren't
actually architecture independent this often happens with Perl modules
where a new version added XS code and the package maintainer didn't
catch it. In these cases it would represent a significant problem.





On Wed, Nov 21, 2012 at 3:20 PM, Franky Van Liedekerke
<liede...@telenet.be> wrote:
> On Tue, 20 Nov 2012 22:28:07 -0500
> Paul Robert Marino <prmari...@gmail.com> wrote:
>
>> I'm not sure if I should classify this as bug or an rfe but either
>> way ill put in a ticket tommorow. I ran into an intresting problem.
>> There is a common case where you have for example centos channels and
>> scientific linux channels where you may have different packages with
>> the same name in different base channels.
>> It would be nice to be able to publish a single errata with multiple
>> base channels from different distros that could cover them all but
>> what I've found in testing is there seems to be no way to do that
>> safely. When you try to do that the package from one channel gets
>> published into the other resulting in a duplicate package in the
>> other channels the first one being the original package for that
>> distro the second being the package from the first channel.
>> This is actually a common problem and complaint for most of the
>> errata sync scripts. The resultt is it breaks yum and by extention
>> anacondas ability to use the channel.
>> After a bit of investigation I found it was a limitation of the api, I
>> haven't dug into the database yet but. This is something that needs
>> investigation because it would eleviate a lot of the dificulties
>> users have with the errata sync scripts.
>
> Why try to "combine" errata's from different distro's? It seems like
> a very bad idea: one should know for which distro/base channel the
> errata is. And a CentOS errata might totally not be related to a redhat
> errata, even if it has the same name (the packages might be different).
> The way I coded it up: get a list of packages per channel and then
> compare these with the ones mentioned in the errata. Easy and
> simple ... of course I only do one-on-one channel errata sync, but it
> never failed me yet.
> For those interested (shameless adv): one errata script for both redhat
> and/or centos errata sync's, without cross contamination issues and
> with proxy support (but only one channel at the time):
> https://github.com/liedekef/spacewalk_scripts
>
> Franky
>
> _______________________________________________
> Spacewalk-devel mailing list
> Spacewalk-devel@redhat.com
> https://www.redhat.com/mailman/listinfo/spacewalk-devel

_______________________________________________
Spacewalk-devel mailing list
Spacewalk-devel@redhat.com
https://www.redhat.com/mailman/listinfo/spacewalk-devel

Reply via email to