Bug 213917

Summary: Yast does not check if OpenSuse DVD is inserted or available
Product: [openSUSE] openSUSE 10.2 Reporter: Forgotten User CxVz4LpaB5 <forgotten_CxVz4LpaB5>
Component: YaST2Assignee: Michael Matz <matz>
Status: RESOLVED FIXED QA Contact: Jiri Srain <jsrain>
Severity: Normal    
Priority: P5 - None CC: lslezak
Version: Alpha 5 plus   
Target Milestone: ---   
Hardware: x86   
OS: Other   
Whiteboard:
Found By: Other Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: Yast logs

Description Forgotten User CxVz4LpaB5 2006-10-20 14:56:22 UTC
I want to install XGL and compiz from the DVD. So I start Yast and search XGL and compiz. If I not check the 'auto check' button, Yast prompt me if I want to install and remove. Even IF I click yes, the packages never install.
If I select 'autocheck' then I have a Window that runs some script to update some stuff but the packages never install.
Comment 1 Forgotten User CxVz4LpaB5 2006-10-20 15:20:27 UTC
In fact, the problem is that Yast seems unable to check if the DVD in the drive is the right source to install the packages. I have by mistake inserted another DVD instead of the 10.2 DVD and Yast never prompts me to insert the 10.2 DVD.
Comment 2 Marius Tomaschewski 2006-10-25 13:33:50 UTC
Do you have multiple CD/DVD drives or only a single drive?

Please attach YaST logs as per http://en.opensuse.org/Bugs/YaST
Comment 3 Forgotten User CxVz4LpaB5 2006-10-25 13:54:29 UTC
Created attachment 102586 [details]
Yast logs

Yast logs created with 'save_y2logs /tmp/y2logs.tgz'
Comment 4 Forgotten User CxVz4LpaB5 2006-10-25 13:56:30 UTC
I have only one internal DVD reader/writer. I have attach the yast logs.
Do you want me to close this bug and create a new one? It could be confusing with the original title .. maybe 'Yast does not check if OpenSuse DVD is inserted or available'.
Comment 5 Marius Tomaschewski 2006-10-25 16:16:18 UTC
No, you need to close. If you like, you can change the title in "Summary"
field bellow.

OK, at the begin of the logs, there was wrong media in drive. Later CD1
media is mounted and it was possible to install several packages (e.g.
cpp41, xgl-hardware-list, ...).

It seems that the resolver has some problems:


2006-10-20 13:38:37 <0> linux-3hei(7785) [solver] QueueItemRequire.cc(process):628 Unfulfilled requirement '[package] (namedcap) gcc41-32bit'. trying different solution
2006-10-20 13:38:37 <2> linux-3hei(7785) [solver] ResolverContext.cc(addError):1193 ******** Error: ResolverInfo<NO_PROVIDER> gcc-32bit-4.1.3-13.noarch[20061010-071229]  Error!>
2006-10-20 13:38:37 <2> linux-3hei(7785) [solver] ResolverContext.cc(addError):1193 
2006-10-20 13:38:37 <0> linux-3hei(7785) [solver] Resolver.cc(resolveDependencies):864 Pend 0 / Cmpl 0 / Prun 0 / Defr 0 / Invl 1
2006-10-20 13:38:37 <1> linux-3hei(7785) [solver] Resolver.cc(resolvePool):1059 !!! Have NO solution !!! Additional solver information:

Stefan this is your part, right?
Comment 6 Marius Tomaschewski 2006-10-25 16:22:36 UTC
(In reply to comment #5)
> No, you need to close. [...]

I meant, you don't need to close of course.
Comment 7 Forgotten User CxVz4LpaB5 2006-10-25 17:13:31 UTC
I have changes the summary for this bug to reflect the exact issue.
Comment 8 Stefan Schubert 2006-11-02 16:43:31 UTC
The error message is correct
gcc-32bit requires gcc41-32bit, but noone provides it.
checked in 
SLP/openSUSE-10.2-Alpha5plus-DVD/i386
Matze ?

Comment 9 Michael Matz 2006-11-06 14:20:49 UTC
If this bugreport is really about x86 (not x86-64) then this can be explained.
gcc-32bit is a noarch package (hence it exists on x86-64 and i386), and yes
it needs gcc41-32bit, which only exists on x86-64.  But noone should have
tried to install gcc-32bit on a x86 machine, _that_ is the error.

Now it seems to have been worked around by making gcc not noarch anymore in
newer trees.  That's unfortunate and wouldn't be necessary if yast would
handle noarch packages a bit more special :-/  Anyway, FIXED.