Red Hat Bugzilla – Bug 437226
reving gcc-c++ deletes all packages (everyting)
Last modified: 2008-03-13 17:28:18 EDT
Description of problem:
I was using eclipse cdt, got an exception no .eh_frame_hdr table will be
created. I found that that is a bug in gcc 4.1.xx, decided to install gcc 4.3,
I tried yum update by enabling development repository. I coudn't success. I
downloaded gcc 4.3 and installed. later I realized that I need gcc-c++ also,
tried to install gcc-c++4.3 , gcc-c++-devel but it didn't let me install as
4.1.xx is present. so I thought of removing 4.1.xx. did the same thing from
add remove packages, it showed me some dependencies, I thought its ok. clicked
ok. then after some time I saw it is removing everyting.... After some time it
removed everything (yes entire gnome) from my linux......
Tried booting... thats it I lost everyting... I can't even boot into linux...
This is real dangerous... Just tired to remove some development packages from
Version-Release number of selected component (if applicable):
Fedora 8 i386.
Just try to remoev gcc (esp. gcc-c++4.1.xx , gcc-c++-devel) .
Steps to Reproduce:
You can't mix F8 with some rawhide packages, either you have F8 installed, or F9
beta/rawhide. There are many dependencies on the 4.1.x packages in F8, the
4.3.0 packages aren't meant for F8. This is an admin error, nothing else.
Guess you need to reinstall.
Yes I did reinstall, but my point is I just changed the compilor I didn't
touch any binaries. Why do we have to have that dependency, I don't think the
OS and the user should share same compiler.
I am just not comfortable with sharing the compiler with my OS. Can we create
shared libraris and just not depend on the compiler any more or keep a
different compiler for OS and development?
Can't we just create shared libraries which doesn't dependent on the compiler
More over the OS is all about binaries, what is the role of a compiler? You
might say without a compiler you can't update packages, I am fine with that
but I don't want a total crash. If you say it is critical then don't let the
user to remove it. Why I am so conceren is that I lost all my code just
because of one stupid bug in the compiler. It took me a whole day to recover
my data and reinstall OS.