x86_64 packages depends on i586.

Tom "spot" Callaway tcallawa at redhat.com
Fri Jul 10 22:54:49 UTC 2009


On 07/10/2009 05:58 PM, Joshua C. wrote:
> I made a custom x86_64 livecd (f11) and found that the following
> x86_64 packages depend on i586 and i686. Is this an error when
> compiling those packages or they do need the 32 bits?
> 
>  mesa-libGL-devel.x86_64 needs
> 
>  glibc.i686
>  libdrm.i586
>  libdrm-devel.i586
>  nss-softokn-freebl.i586

>  pulseaudio-module-x11.x86_64  needs
> 
>  alsa-lib.i586
>  dbus-libs.i586
>  e2fsprogs-libs.i586
>  flac.i586
>  gdbm.i586
>  glibc.i586
>  libICE.i586
>  libSM.i586
>  libX11.i586
>  libXau.i586
>  libXext.i586
>  libXtst.i586
>  libasyncns.i586
>  libattr.i586
>  libcap.i586
>  libgcc.i586
>  libogg.i586
>  libsndfile.i586
>  libstdc++.i586
>  libxcb.i586
>  ncurses-libs.i586
>  nss-softokn-freebl.i586
>  pulseaudio-libs.i586
>  pulseaudio-utils.i586
>  readline.i586
>  sqlite.i586
>  tcp_wrappers-libs.i586

I'm pretty sure you're looking at it wrong.

[spot at velociraptor devel]$ rpm -q mesa-libGL-devel.x86_64 --requires
/usr/bin/pkg-config
libGL.so.1()(64bit)
libX11-devel
mesa-libGL = 7.5-0.14.fc11
pkgconfig(dri2proto) >= 1.99.3
pkgconfig(libdrm) >= 2.4.3
pkgconfig(x11)
pkgconfig(xdamage)
pkgconfig(xext)
pkgconfig(xfixes)
pkgconfig(xxf86vm)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(VersionedDependencies) <= 3.0.3-1

[spot at velociraptor devel]$ rpm -q pulseaudio-module-x11.x86_64 --requires
/bin/sh
config(pulseaudio-module-x11) = 0.9.16-2.test2.fc12
libICE.so.6()(64bit)
libSM.so.6()(64bit)
libX11.so.6()(64bit)
libXtst.so.6()(64bit)
libasyncns.so.0()(64bit)
libc.so.6()(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libdbus-1.so.3()(64bit)
libdl.so.2()(64bit)
libltdl.so.7()(64bit)
libm.so.6()(64bit)
liboil-0.3.so.0()(64bit)
libprotocol-native.so()(64bit)
libpthread.so.0()(64bit)
libpulse.so.0()(64bit)
libpulse.so.0(PULSE_0)(64bit)
libpulsecommon-0.9.16.so()(64bit)
libpulsecore-0.9.16.so()(64bit)
librt.so.1()(64bit)
libsamplerate.so.0()(64bit)
libsndfile.so.1()(64bit)
libspeexdsp.so.1()(64bit)
libtdb.so.1()(64bit)
libwrap.so.0()(64bit)
pulseaudio = 0.9.16-2.test2.fc12
pulseaudio-utils = 0.9.16-2.test2.fc12
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rtld(GNU_HASH)

> I also found dupllicates of NetworkManager x86_64 and .i586 and
> others. I wanted some -devel packages but I thought only the x86_64
> versions would be pulled in.
> 
> How have this happened?

Not sure how you managed it, but the packages themselves are correct.

~spot





More information about the fedora-devel-list mailing list