I have been picking up the pieces from:
1. a bad gcc binary installation
2. portage forgetting what packages I have installed
3. desktop environment broken completely
I have a few questions and I hope you guys can be patient with me as I've been running Funtoo for a while and I've really done it this time. I have gone through the man pages and google so I'm only trying to resort to forums when I really don't know what else to do.
1. Is there anyway to have portage figure out what packages are installed by looking at existing binaries and libraries?
2. How can I get emerge working again? I installed from snapshot to 2.3.4 and I am trying to install a few packages to get back on my feet and they are complaining about EAPI 5-progress and only supporting EAPI4. Last I tried emerge -au system and it uninstalled emerge? Googling was fruitless, the only results I found were unmasking and unmasking didn't seem to work. I saw the latest was > 2.3.5
2a. The appropriate solution to this is to reinstall stage 3 tarball, correct?
3. How can I upgrade portage? I tried unmasking anything better than what I have and it's saying there's nothing to upgrade to.
4. Can I just re-install old packages, while turning off existing file collision detection (the files are installed anyways) and then re-emerge what I had installed? I did not have many packages installed and was in a minimalist kde environment, so I really only need KDE and WINE and I can deal with the rest on my own.
I have portage installed into /var/portage and PORTDIR is set appropriately. I can not really do anything right now besides sit in a terminal without emerge barking at me about the EAPI version.
Thank you for your help, I love Funtoo and it's always an excellent learning adventure. I can get requested files and outputs on demand.
1. yes : here you'll find some infos about it.
2, 3. Well, i think you can only install portage - upgrade from a stage 3 , if you try from emerge , you'll fail on bytes compiling if portage is already broken.
you'll find the complete files listing here.
4. files collisions is about files owned by 2 differents packages.
You can use package to install over the same package (version or name) every time you need to.