x86_64 SAMBA yum problem (Solved)

Peter J. Stieber developer at toyon.com
Wed Sep 8 17:06:27 UTC 2004


On Tue, 2004-09-07, Peter J. Stieber = PJS wrote:
PJS>>> I've been using rsync to mirror the fedora distribution from
PJS>>> mirror.dulug.duke.edu for quite some time. I'm using my local
PJS>>> copy to update some Opteron machines. The recent samba
PJS>>> packages are causing a complaint when I do a yum update:
PJS>>> 
PJS>>> Gathering header information file(s) from server(s)
PJS>>> Server: Fedora Core 2 - x86_64 - Base
PJS>>> Server: Fedora Core 2 - x86_64 - Released Updates
PJS>>> Finding updated packages
PJS>>> Downloading needed headers
PJS>>> Resolving dependencies
PJS>>> ....Unable to satisfy dependencies
PJS>>> Package samba needs samba-common = 0:3.0.3, this is not available.
PJS>>> 
PJS>>> Is there a packaging error for x86_64?

On Wed, 8 Sep 2004, Paul Howarth = PH wrote:
PH>> Are you sure your mirror has all four of the samba sub-packages?
PH>> 
PH>> You can check the dependencies for the files manually:
PH>> 
PH>> rpm -qp --requires samba-3.0.6-2.fc2.x86_64.rpm
PH>> rpm -qp --requires samba-client-3.0.6-2.fc2.x86_64.rpm
PH>> rpm -qp --requires samba-common-3.0.6-2.fc2.x86_64.rpm
PH>> rpm -qp --requires samba-swat-3.0.6-2.fc2.x86_64.rpm

On Wed, 2004-09-08, Panu Matilainen = PM wrote:
PM> The problem isn't the x86_64 samba packages, it's the lack
PM> of updated i386 samba package which causes this. See 
PM> http://www.redhat.com/archives/amd64-list/2004-September/msg00010.html
PM> for details of the thing.

Thanks for all of the help.

Paul; I have all of the packages and the md5sums are correct
and all of the new packages just depend on each other.

Panu's link to the amd64-list helped a lot (I'll have to start
monitoring that list). To determine the offending package I ran

$ rpm -qa --qf '%{name}-%{version}.%{arch}\n' | grep samba
samba-client-3.0.3.x86_64
samba-swat-3.0.3.x86_64
samba-3.0.3.x86_64
samba-common-3.0.3.x86_64
system-config-samba-1.2.9.noarch
samba-3.0.3.i386

Next I attempted to determine what package required the 386
version of SAMBA:

$ rpm -q --whatrequires samba.i386
no package requires samba.i386

Since it wasn't required...

# rpm -e samba.i386
# rpm -qa --qf '%{name}-%{version}.%{arch}\n' | grep samba
samba-client-3.0.3.x86_64
samba-swat-3.0.3.x86_64
samba-3.0.3.x86_64
samba-common-3.0.3.x86_64
system-config-samba-1.2.9.noarch

Then the yum update was successful :-)

Maybe there was a time when an x86_64 version of samba wasn't
available so the i386 version was loaded?

Thanks for all of the help Paul and Panu,
Pete





More information about the fedora-list mailing list