x86_64 packages depends on i586.

Joshua C. joshuacov at googlemail.com
Sat Jul 11 07:38:17 UTC 2009


2009/7/10 Tom "spot" Callaway <tcallawa at redhat.com>:
> 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
>
>
> --
> fedora-devel-list mailing list
> fedora-devel-list at redhat.com
> https://www.redhat.com/mailman/listinfo/fedora-devel-list
>

I don't know but when I try to install one of those x86_64 packages it
pulls the i586 as dependencies. I've pointed all repo files to x86_64
and I really don't know how and why this happens?




More information about the fedora-devel-list mailing list