[Bug 385305] New: gcc -m32 doesn't work after _update_
https://bugzilla.novell.com/show_bug.cgi?id=385305 Summary: gcc -m32 doesn't work after _update_ Product: openSUSE 11.0 Version: Factory Platform: x86-64 OS/Version: Other Status: NEW Severity: Normal Priority: P5 - None Component: Development AssignedTo: pth@novell.com ReportedBy: koenig@linux.de QAContact: qa@suse.de Found By: --- after upadte from 11.0 "gcc -m32" doesn't link anymore because .../32/libgcc.a is missing. reason: gcc42-32bit was (and still is) installed, but yast did not install gcc43-32bit (even better: replace gcc42 by gcc43!). -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=385305
Philipp Thomas
https://bugzilla.novell.com/show_bug.cgi?id=385305
User jsuchome@novell.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=385305#c1
Jiří Suchomel
https://bugzilla.novell.com/show_bug.cgi?id=385305
User matz@novell.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=385305#c2
--- Comment #2 from Michael Matz
https://bugzilla.novell.com/show_bug.cgi?id=385305
User koenig@linux.de added comment
https://bugzilla.novell.com/show_bug.cgi?id=385305#c3
--- Comment #3 from Harald Koenig
https://bugzilla.novell.com/show_bug.cgi?id=385305
User matz@novell.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=385305#c4
Michael Matz
From your yast logs it seems, that you only have one repository, that is called "openSUSE-DVD 11.0" and lies on a DVD. Can you verify that a file gcc-32bit-*.rpm is available in suse/x86_64/ on that DVD?
Further, can you do me a favor and look if the repo cache really contains that package in its metainfo? Try this: % dumpsolv /var/cache/zypp/openSUSE-DVD*.solv | grep "^name: gcc-32bit" (dumpsolv should be in the satsolver-tools package). If it _is_ there, then there is some problem in the solver (or better the connection from the libzypp solver to the satsolver), which is schubi, hence CCed. Because I see in the log that it thinks there is no update candidate for the installed gcc-32bit: 2008-04-20 11:43:29 <1> linux(3394) [zypp] ResolverUpgrade.cc(doUpgrade):277 doUpgrade available: SKIP no candidate for I__s_(4063)gcc-32bit-4.2-24.x86_64(@System) That Logfile is from a long time ago, perhaps you should also give us a new one, as you said you meanwhile use the factory repository directly. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=385305
User koenig@linux.de added comment
https://bugzilla.novell.com/show_bug.cgi?id=385305#c5
--- Comment #5 from Harald Koenig
From your yast logs it seems, that you only have one repository, that is called "openSUSE-DVD 11.0" and lies on a DVD. Can you verify that a file gcc-32bit-*.rpm is available in suse/x86_64/ on that DVD?
correct, that was the 1st update step from 10.3 to 11.0-beta1. though I de-selected the "delete unsupported pkgs" thing so that it keeps all old packages around which are not shipped on the DVD5.
Further, can you do me a favor and look if the repo cache really contains that package in its metainfo? Try this:
% dumpsolv /var/cache/zypp/openSUSE-DVD*.solv | grep "^name: gcc-32bit"
harald > dumpsolv /var/cache/zypp/openSUSE-DVD*.solv | grep "^name: gcc-" name: gcc-c++ 4.3-30 x86_64 name: gcc-fortran 4.3-30 x86_64 name: gcc-gij 4.3-30 x86_64 name: gcc-info 4.3-30 x86_64 name: gcc-java 4.3-30 x86_64 name: gcc-objc 4.3-30 x86_64 so it does not show gcc-32bit harald > ll /var/cache/zypp/openSUSE-DVD\ 11.0.solv -rw-r--r-- 1 root root 1442552 Apr 20 17:41 /var/cache/zypp/openSUSE-DVD 11.0.solv this matches the DVD5-beta1 contents: harald > ll /mnt/suse/x86_64/gcc-* -r--r--r-- 6 root root 4506 Apr 12 20:57 /mnt/suse/x86_64/gcc-4.3-30.x86_64.rpm -r--r--r-- 6 root root 4252 Apr 12 20:57 /mnt/suse/x86_64/gcc-c++-4.3-30.x86_64.rpm -r--r--r-- 6 root root 4173 Apr 12 20:57 /mnt/suse/x86_64/gcc-fortran-4.3-30.x86_64.rpm -r--r--r-- 6 root root 4096 Apr 12 20:57 /mnt/suse/x86_64/gcc-gij-4.3-30.x86_64.rpm -r--r--r-- 6 root root 4247 Apr 12 20:57 /mnt/suse/x86_64/gcc-info-4.3-30.x86_64.rpm -r--r--r-- 6 root root 5071 Apr 12 20:57 /mnt/suse/x86_64/gcc-java-4.3-30.x86_64.rpm -r--r--r-- 6 root root 4213 Apr 12 20:57 /mnt/suse/x86_64/gcc-objc-4.3-30.x86_64.rpm
That Logfile is from a long time ago, perhaps you should also give us a new one, as you said you meanwhile use the factory repository directly.
I'll attach all y2logs... -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=385305
User koenig@linux.de added comment
https://bugzilla.novell.com/show_bug.cgi?id=385305#c6
--- Comment #6 from Harald Koenig
https://bugzilla.novell.com/show_bug.cgi?id=385305
User matz@novell.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=385305#c7
--- Comment #7 from Michael Matz
https://bugzilla.novell.com/show_bug.cgi?id=385305
User koenig@linux.de added comment
https://bugzilla.novell.com/show_bug.cgi?id=385305#c8
--- Comment #8 from Harald Koenig
Okay, that explains it. The DVD5 doesn't contain the gcc-32bit package, hence it isn't updated. Your new logs from comment #6 show, that gcc-32bit-4.3 (and hence gcc43-32bit) is installed just fine:
not that it's not updated but it got removed -- I just found the (nice!) file y2logRPM : YaST2 # grep gcc-32bit y2logRPM 2008-04-20 11:59:28 gcc-32bit-4.2-24.x86_64 remove ok 2008-05-01 12:27:17 gcc-32bit-4.3-32.x86_64.rpm installed ok 2008-05-05 02:55:46 gcc-32bit-4.3-33.x86_64.rpm installed ok 2008-04-20 was the update from 10.3 to beta using DVD5. so, why was it removed ? I disabled the "delete unsupported RPMs and I'd guess (hope?) that I did not confirm deeltion of gcc-32bit at any conflict resolution ?! later when I realized the "gcc -m32" problem, I re-installed gcc-32bit again manually (using "yast -i gcc-32bit" or similar, don't remember exactly) but at least on my notebook the y2log from 2008-04-20 is gone. I'd guess it's still around in some bgu reports as attachment tough...
(from y2log-1.gz:) 2008-05-03 20:54:55 <1> harald(11164) [zypp] SATResolver.cc(resolvePool):647 Install U_Tu_(16670)gcc-32bit-4.3-33.x86_64(oss-factory) with the SAT-Pool ID: 16670 2008-05-03 20:54:55 <1> harald(11164) [zypp] SATResolver.cc(resolvePool):647 Install U_Tu_(16684)gcc43-32bit-4.3.1_20080425-3.x86_64(oss-factory) with the SAT-Pool ID: 16684
(from y2log:) 2008-05-05 02:42:21 <1> harald(8682) [zypp] RpmDb.cc(doInstallPackage):1957 RpmDb::installPackage(/var/cache/zypp/packages/oss-factory/suse/x86_64/gcc43-32bit-4.3.1_20080425-3.x86_64.rpm,12) 2008-05-05 02:55:46 <1> harald(8682) [zypp] RpmDb.cc(doInstallPackage):1957 RpmDb::installPackage(/var/cache/zypp/packages/oss-factory/suse/x86_64/gcc-32bit-4.3-33.x86_64.rpm,12)
So, what is still missing, I'm confused?
-- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=385305
User coolo@novell.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=385305#c9
--- Comment #9 from Stephan Kulow
https://bugzilla.novell.com/show_bug.cgi?id=385305
User coolo@novell.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=385305#c10
--- Comment #10 from Stephan Kulow
https://bugzilla.novell.com/show_bug.cgi?id=385305
User matz@novell.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=385305#c11
Michael Matz
participants (1)
-
bugzilla_noreply@novell.com