Bug 29489 - urpmi does not install 32bit gstreamer plugins if 64bit packages are installed (or vice versa)
Summary: urpmi does not install 32bit gstreamer plugins if 64bit packages are installe...
Status: RESOLVED INVALID
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 8
Hardware: x86_64 Linux
Priority: Normal normal
Target Milestone: ---
Assignee: Mageia Bug Squad
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-09-25 18:33 CEST by qu du
Modified: 2021-09-25 23:34 CEST (History)
1 user (show)

See Also:
Source RPM:
CVE:
Status comment:


Attachments

Description qu du 2021-09-25 18:33:03 CEST
Description of problem:
If one of these 64bit packages gstreamer1.0-plugins-base, gstreamer1.0-plugins-good, ..., etc, are installed first, then rpmdrake, or urpmi search does not show the 32bit version of these packages.

Even if locally install those 32bit packages with urpmi is not possible, but possible with 'rpm -ivh' (assume that all dependencies were installed before).

It seems that those packages are not conflicted but have the same name, so urpmi has this problem.

Version-Release number of selected component (if applicable):


How reproducible:

It's always reproducible.


Steps to Reproduce:
1. urpmi gstreamer1.0-plugins-base --noclean
2. rpm -e --nodeps gstreamer1.0-plugins-base
3. rpmdrake
4. search for gstreamer1.0-plugins-base
5. install gstreamer1.0-plugins-base (i586)
6. cd /var/cache/urpmi/rpms/
7. urpmi ./gstreamer1.0-plugins-base-xxxxx.x86_64.rpm
   It does not work.
8. rpm -ivh ./gstreamer1.0-plugins-base-xxxxx.x86_64.rpm
Comment 1 Marja Van Waes 2021-09-25 23:33:19 CEST
To be able to install gstreamer1.0-plugins-base-1.18.3-1.1.mga8.i586 and gstreamer1.0-plugins-base-1.18.3-1.1.mga8.i586 side by side, they should not contain a single file that is different, but has the same path as a file from the other arch

If you compare the following files for both arches:

  /usr/bin/gst-device-monitor-1.0
  /usr/bin/gst-discoverer-1.0
  /usr/bin/gst-play-1.0

you'll see that their sizes don't even match.

What you want is impossible.

So this isn't a bug, rpmdrake works as it should.

Resolution: (none) => INVALID
CC: (none) => marja11
Status: NEW => RESOLVED

Comment 2 Marja Van Waes 2021-09-25 23:34:26 CEST
(In reply to Marja Van Waes from comment #1)
> To be able to install gstreamer1.0-plugins-base-1.18.3-1.1.mga8.i586 and
> gstreamer1.0-plugins-base-1.18.3-1.1.mga8.i586 side by side

The last one should, of course, be the 64 bit package

Note You need to log in before you can comment on or make changes to this bug.