Bug 5792 - Seed causes upgrade error: rpms sorted by dependencies & transaction too small - mga1 to Pre RC DVD 64 build 6
Summary: Seed causes upgrade error: rpms sorted by dependencies & transaction too smal...
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: Release (media or process) (show other bugs)
Version: Cauldron
Hardware: x86_64 Linux
Priority: release_blocker critical
Target Milestone: ---
Assignee: Anne Nicolas
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 3342
  Show dependency treegraph
 
Reported: 2012-05-08 12:30 CEST by claire robinson
Modified: 2012-05-09 19:05 CEST (History)
4 users (show)

See Also:
Source RPM: seed
CVE:
Status comment:


Attachments
drakx.zip logs from /root/drakx (969.29 KB, application/zip)
2012-05-08 12:30 CEST, claire robinson
Details

Description claire robinson 2012-05-08 12:30:12 CEST
Attempting to upgrade an mga1 system in virtualbox with all DE's and package groups, metas and added browsers etc. Using the Prerelease RC DVD x86_64 build 6.

It errorred before beginning the installation process.

An error occurred
rpms sorted by dependencies

http://dl.dropbox.com/u/4147101/DSC01042.JPG

Clicking OK

An error occurred
Transaction too small

http://dl.dropbox.com/u/4147101/DSC01044.JPG

Clicking OK again

installation failed. 
libseed.so.0()(64 bit) is needed by (installed) seed-3.0.0-1.mga1.x86_64
lib64seed0 = 3.0.0.-1.mga1 is needed by installed seed-3.0.0-1.mga1.x86_64

Seed is first in the list on the transaction too small error.

Clicking OK again it completed the installation, without installing anything, and I was able to reboot. Once rebooted I had no keyboard or mouse and was unable to log in.

I was unable to produce report.bug as it didn't recognise a USB stick at that stage of the installer and would not place the bug on /mnt/root. It gave a message 'unknown fs type'. http://dl.dropbox.com/u/4147101/DSC01045.JPG

I was able to get the logs from /root/drakx using the dvd rescue system so I have attached those instead.

A couple of other screenshots, 

From the command line trying to use 'bug' http://dl.dropbox.com/u/4147101/DSC01045.JPG

The log from tty3 showing perl errors http://dl.dropbox.com/u/4147101/DSC01043.JPG

I can't tell whether the perl errors were as a result of using 'bug' or if they occurred when the errors did.
Comment 1 claire robinson 2012-05-08 12:30:53 CEST
Created attachment 2215 [details]
drakx.zip logs from /root/drakx
Comment 2 claire robinson 2012-05-08 12:41:31 CEST
After restoring the vm snapshot and starting again the same error occurred, so this is reproducible.
claire robinson 2012-05-08 13:01:27 CEST

Priority: Normal => release_blocker

Comment 3 Luc Menut 2012-05-08 16:26:14 CEST
(In reply to comment #0)
[...]
> 
> installation failed. 
> libseed.so.0()(64 bit) is needed by (installed) seed-3.0.0-1.mga1.x86_64
> lib64seed0 = 3.0.0.-1.mga1 is needed by installed seed-3.0.0-1.mga1.x86_64
> 
> Seed is first in the list on the transaction too small error.
> 
[...]

It is probably a duplicate of bug 4569.
seed is not upgraded because seed-3.2.0-1.mga2 can't be installed because of missing dependency typelib(JSCore).

seed (3.2.0-1.mga2) depends on typelib(WebKit) (provided by lib64webkit-gir3.0 or lib64webkit-gir1.0)
 lib64webkit-gir3.0 depends on typelib(JSCore) (= 3.0) provided by lib64jscore-gir3.0 (missing on the DVD cf bug 4569)
 lib64webkit-gir1.0 depends on typelib(JSCore) (= 1.0) provided by lib64jscore-gir1.0 (missing on the DVD)

CC: (none) => lmenut

Comment 4 claire robinson 2012-05-08 18:14:39 CEST
# urpme seed
To satisfy dependencies, the following 4 packages will be removed (2.8MB):
  gnome-games-2.32.1-2.mga1.x86_64
   (due to missing lightsoff,
    due to missing swell-foop)
  lightsoff-2.32.1-2.mga1.x86_64
   (due to missing seed)
  seed-3.0.0-1.mga1.x86_64
  swell-foop-2.32.1-2.mga1.x86_64
   (due to missing seed)
Remove 4 packages? (y/N) y

This allows the upgrade to proceed so you are right Luc.

Summary: Upgrade error: rpms sorted by dependencies & transaction too small - mga1 to Pre RC DVD 64 build 6 => Seed causes upgrade error: rpms sorted by dependencies & transaction too small - mga1 to Pre RC DVD 64 build 6
Source RPM: (none) => seed

claire robinson 2012-05-08 18:16:25 CEST

CC: (none) => ennael1
Assignee: ennael1 => mitya

claire robinson 2012-05-08 18:16:47 CEST

Component: Release (media or process) => RPM Packages
Assignee: mitya => bugsquad

Comment 5 claire robinson 2012-05-08 18:18:01 CEST
Sorry for all the changes :\

Assignee: bugsquad => mitya

Comment 6 Luc Menut 2012-05-08 19:14:17 CEST
Sorry, I was not clear when I said "seed-3.2.0-1.mga2 can't be installed because of missing dependency typelib(JSCore)". I meant no package on the DVD provides typelib(JSCore).
(if seed can use either lib64webkit-gir3.0 or lib64webkit-gir1.0 for typelib(WebKit), seed's dependancies are good)

There is probably no dependancies problem at packages's level in this bug. 

I guess there is a bug in bcd (tool used to build the DVD iso) when several packages match a same requires.
bcd correctly pulls (in the iso) all the packages matching the requires (here lib[64]webkit-gir3.0 and lib[64]webkit-gir1.0, providing typelib(WebKit)), but it doesn't seem to pull the requires of each of these packages; it doesn't seem to follow the dependancies of various alternatives.
Here, it doesn't pull the requires of lib64webkit-gir3.0 (lib[64]jscore-gir3.0 for typelib(JSCore)(= 3.0) ) and lib64webkit-gir1.0 (lib[64]jscore-gir1.0 for typelib(JSCore)(= 1.0) ).

CC: (none) => mitya
Component: RPM Packages => Release (media or process)
Assignee: mitya => bugsquad

Luc Menut 2012-05-08 19:15:07 CEST

Assignee: bugsquad => ennael1

Comment 7 Anne Nicolas 2012-05-08 20:37:27 CEST
Package added in lists
Manuel Hiebel 2012-05-08 21:22:48 CEST

Blocks: (none) => 3342

Comment 8 claire robinson 2012-05-09 19:05:33 CEST
Confirmed fixed with upgrade mga1 => RC release.

Closing

Status: NEW => RESOLVED
Resolution: (none) => FIXED


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