Satellite 5.6 - Third party repos (dell pkgs) with same pkg name gets overwritten when synced

Latest response

We have a problem where we use dells repos for different rhel releases and architectures ( http://linux.dell.com/repo/hardware/latest/platform_independent/ ) and sync them to seperate child channels.

One main/key package is dell_ft_install-1.1-2.noarch.rpm which exists with same name in all repo dirs:
http://linux.dell.com/repo/hardware/latest/platform_independent/rh50/ie_modules/dell_ft_install-1.1-2.noarch.rpm
http://linux.dell.com/repo/hardware/latest/platform_independent/rh50_64/ie_modules/dell_ft_install-1.1-2.noarch.rpm
http://linux.dell.com/repo/hardware/latest/platform_independent/rh60_64/ie_modules/dell_ft_install-1.1-2.noarch.rpm

Problem is that these packages are different for each release/arch and has different dependencies which are specific to that repo.
But when they are synced, or even if I try rhnpush manually like:
rhnpush -v --force --channel=dell-blablabla-rhel-x86_64-server-5 dell_ft_install-1.1-2.noarch.rpm (from rh50_64)
The same package dell_ft_install-1.1-2 gets overwritten in satellite and is linked to all 3 child channels.

This of course gives us problems (missing dependencies) when yum updating a rhel5-i386 server when we get the dell_ft_install package from rh60_64.

Is there any way to tell satellite to treat a repos packages as "unique" for that channel somehow so it isn´t "shared" across multiple channels?

Thanks...

Responses