zypper select i586 rpm for x64 system

Hi, I am installing some gstreamer packages for opensuse 11.1 64 bit with the cache enabled in zypper, but when I check the cached files in /var/cache/zypp/packages/ I found some i586 rpm, why? is it ok to install these rpm files for i586 in opensuse x64? the files are:

gstreamer-0_10-bml
gstreamer-0_10-buzztard
lash
lash-libs
libbml
libfluidsynth
portaudio

I was installing all the gstreamer.

Thanks.

Easgs wrote:

> Hi, I am installing some gstreamer packages for opensuse 11.1 64 bit
> with the cache enabled in zypper, but when I check the cached files in
> /var/cache/zypp/packages/ I found some i586 rpm, why? is it ok to
> install these rpm files for i586 in opensuse x64?

If those packages are available in 64 bits arch, yast and zypper should
install 64 bits ones.

Refresh the repos you are using and try again.

If keeps showing only 32 bits packages, I would create a “test solver case”
and go with it to bugzilla :slight_smile:

Greetings,


Camaleón

Refresh the repos you are using and try again.

If keeps showing only 32 bits packages, I would create a “test solver case”
and go with it to bugzilla :slight_smile:

I have refreshed the repos using “zypper refresh”, but it is still downloading the i586 rpms, I have enable the repos packman and oss.

Easgs wrote:

>> Refresh the repos you are using and try again.
>>
>> If keeps showing only 32 bits packages, I would create a “test solver
>> case”
>> and go with it to bugzilla :slight_smile:
>>
>
> I have refreshed the repos using “zypper refresh”, but it is still
> downloading the i586 rpms, I have enable the repos packman and oss.

Hum… try to clean it first:

zypper clean
zypper refresh

And try again.

If does not work, go to yast / install or remove software, select the
packages you are interested in and then go to “xtras / generate test solver
case…” in order to generate the file (but don’t perform the install, just
cancel) and fill a bugzilla with that info.

Maybe some package you selected to install is “incorrectly” requesting the
32 bits version of the rpms :-?

Greetings,


Camaleón


zypper se -s gstreamer-0_10-bml
Loading repository data...
Reading installed packages...

S | Name                           | Type       | Version       | Arch   | Repository
--+--------------------------------+------------+---------------+--------+-----------------------------------
  | gstreamer-0_10-bml             | package    | 0.3.0-42.pm.1 | i586   | Packman repository (openSUSE_11.1)
  | gstreamer-0_10-bml             | srcpackage | 0.3.0-42.pm.1 | noarch | Packman repository (openSUSE_11.1)
  | gstreamer-0_10-bml-debuginfo   | package    | 0.3.0-42.pm.1 | i586   | Packman repository (openSUSE_11.1)
  | gstreamer-0_10-bml-debugsource | package    | 0.3.0-42.pm.1 | i586   | Packman repository (openSUSE_11.1)

This is your showstopper.

I suspect, that all the other packages are installed as dependencies, which will be pulled as 32 Bit versions also.

zypper in gstreamer-0_10-bml
Loading repository data...
Reading installed packages...
Resolving package dependencies...

The following NEW packages are going to be installed:
  check-32bit gstreamer-0_10-bml gstreamer-0_10-buzztard jack libbml0 libfluidsynth1
libgstreamer-0_10-0-32bit libjack0-32bit liboil-32bit libreadline5-32bit


Overall download size: 1.2 M. After the operation, additional 3.8 M will be used.
Retrieving package libreadline5-32bit-5.2-141.10.x86_64 (1/10), 98.0 K (251.0 K unpacked)
Retrieving: libreadline5-32bit-5.2-141.10.x86_64.rpm [done]
Installing: libreadline5-32bit-5.2-141.10 [done]
Retrieving package liboil-32bit-0.3.15-1.28.x86_64 (2/10), 101.0 K (460.0 K unpacked)
Retrieving: liboil-32bit-0.3.15-1.28.x86_64.rpm [done]
Installing: liboil-32bit-0.3.15-1.28 [done]
Retrieving package libjack0-32bit-0.109.2-63.6.x86_64 (3/10), 35.0 K (75.0 K unpacked)
Retrieving: libjack0-32bit-0.109.2-63.6.x86_64.rpm [done]
Installing: libjack0-32bit-0.109.2-63.6 [done]
Retrieving package jack-0.109.2-63.7.x86_64 (4/10), 124.0 K (446.0 K unpacked)
Retrieving: jack-0.109.2-63.7.x86_64.rpm [done]
Installing: jack-0.109.2-63.7 [done]
Retrieving package check-32bit-0.9.5-63.47.x86_64 (5/10), 17.0 K (34.0 K unpacked)
Retrieving: check-32bit-0.9.5-63.47.x86_64.rpm [done]
Installing: check-32bit-0.9.5-63.47 [done]
Retrieving package libbml0-0.4.0-0.pm.1.i586 (6/10), 180.0 K (602.0 K unpacked)
Retrieving: libbml0-0.4.0-0.pm.1.i586.rpm [done]
Installing: libbml0-0.4.0-0.pm.1 [done]
Retrieving package libgstreamer-0_10-0-32bit-0.10.21-3.11.x86_64 (7/10), 379.0 K (1.2 M unpacked)
Retrieving: libgstreamer-0_10-0-32bit-0.10.21-3.11.x86_64.rpm [done]
Installing: libgstreamer-0_10-0-32bit-0.10.21-3.11 [done]
Retrieving package libfluidsynth1-1.0.8-37.58.i586 (8/10), 134.0 K (363.0 K unpacked)
Retrieving: libfluidsynth1-1.0.8-37.58.i586.rpm [done]
Installing: libfluidsynth1-1.0.8-37.58 [done]
Retrieving package gstreamer-0_10-buzztard-0.4.0-42.pm.1.i586 (9/10), 44.0 K (147.0 K unpacked)
Retrieving: gstreamer-0_10-buzztard-0.4.0-42.pm.1.i586.rpm [done]
Installing: gstreamer-0_10-buzztard-0.4.0-42.pm.1 [done]
Retrieving package gstreamer-0_10-bml-0.3.0-42.pm.1.i586 (10/10), 72.0 K (347.0 K unpacked)
Retrieving: gstreamer-0_10-bml-0.3.0-42.pm.1.i586.rpm [done]
Installing: gstreamer-0_10-bml-0.3.0-42.pm.1 [done]

Akoellh wrote:

> Code:
> --------------------
>
> zypper se -s gstreamer-0_10-bml
> Loading repository data…
> Reading installed packages…
>
> S | Name | Type | Version | Arch
> | Repository
> --±-------------------------------±-----------±--------------±-------±----------------------------------
> | gstreamer-0_10-bml | package | 0.3.0-42.pm.1 | i586 |
> | Packman repository (openSUSE_11.1)
> | gstreamer-0_10-bml | srcpackage | 0.3.0-42.pm.1 | noarch |
> | Packman repository (openSUSE_11.1)
> | gstreamer-0_10-bml-debuginfo | package | 0.3.0-42.pm.1 | i586 |
> | Packman repository (openSUSE_11.1)
> | gstreamer-0_10-bml-debugsource | package | 0.3.0-42.pm.1 | i586 |
> | Packman repository (openSUSE_11.1)
> --------------------
> This is your showstopper.

Sure! :slight_smile:

So packman repo lacks 64 bits rpm file for this package…

Mmm, anyway, packman repo should have lower priority (highest number)
than “oss” one, isn’t it :-?

Oh, I see. That rpm is no available on “oss” repo. User Easgs must
choose :-/

Greetings


Camaleón

Yes, I was scrolling the packman repo and the rpm doesn`t exist for 64 bit, but, why zypper choose the i586 version?

Easgs wrote:

> Yes, I was scrolling the packman repo and the rpm doesn`t exist for 64
> bit, but, why zypper choose the i586 version?

That’s normal as there are no other packages available.

There is no problem (or there should not be) about using 32 bits packages on
a 64 bits installed system, that’s pretty common. In fact, some packages
are still not ported to 64 bits.

A bug would be if the installer selected 32 bits rpms when 64 bits ones were
also available.

Greetings,


Camaleón