Thanks Devon. The link is very helpful. Cheers, Mark
On 7/27/06, Devon Miller <[EMAIL PROTECTED]> wrote:
In reverse order... The % means it's a new use flag added to the ebuild. It did not exist when the package was originally emerged. dDo not remove the old gcc (3.3.4) until you've got everything rebuilt with 3.4.6 . Here's everything you need to know on upgrading the compiler version: http://www.gentoo.org/doc/en/gcc-upgrading.xml dcm On 7/27/06, Mark Knecht <[EMAIL PROTECTED]> wrote: > Hi, I have two 15-month old Pundit-R machines that I've been updating. One machine (myth12) I rebuilt from scratch. It works. On the second machine (myth14) I went the update path since it also servers as a NFS server and was hard to take off-line. It is not working. The overriding problem right now is that the ati-driver does not load correctly on Myth14. ati-drivers is required as I use the TV output, not the VGA to drive the TV inputs. I've been going through the machines with a fine tooth comb looking for differences and they are now very close except for a couple of things that I would very much like to get some info on. Thanks in advance 1) Myth12, which works, only uses gcc-3.4.6-r1. Myth14, which was updated, has both gcc-3.4.6-r1 as well as gcc-3.3.6. 2) Myth12, which works, has libstdc++ installed while Myth14 does not. myth12 ~ # eix -I libstdc * sys-libs/libstdc++-v3 Available versions: ~3.3.3-r1 3.3.4 ~3.3.6 Installed: 3.3.4 Homepage: http://gcc.gnu.org/libstdc++/ Description: Compatibility package for running binaries linked against a pre gcc 3.4 libstdc++ myth14 ~ # eix -I libstdc Found 0 matches myth14 ~ # 3) Myth14 seems to use the older compiler: myth14 ~ # gcc-config -l [1] i686-pc-linux-gnu-3.3.6 * [2] i686-pc-linux-gnu-3.3.6-hardened [3] i686-pc-linux-gnu-3.3.6-hardenednopie [4] i686-pc-linux-gnu-3.3.6-hardenednopiessp [5] i686-pc-linux-gnu-3.3.6-hardenednossp [6] i686-pc-linux-gnu-3.4.6 [7] i686-pc-linux-gnu-3.4.6-hardened [8] i686-pc-linux-gnu-3.4.6-hardenednopie [9] i686-pc-linux-gnu-3.4.6-hardenednopiessp [10] i686-pc-linux-gnu-3.4.6-hardenednossp myth14 ~ # myth12 ~ # gcc-config -l [1] i686-pc-linux-gnu-3.4.6 * [2] i686-pc-linux-gnu-3.4.6-hardened [3] i686-pc-linux-gnu-3.4.6-hardenednopie [4] i686-pc-linux-gnu-3.4.6-hardenednopiessp [5] i686-pc-linux-gnu-3.4.6-hardenednossp myth12 ~ # 4) If I diff all the packages that would be installed by emerge -DuN --emptytree world on both machines I see some differences with '%' in the way the results are reported. What would cause this? myth14 ~ # diff myth12-test-build-list myth14-test-build-list 38,39c38,39 < [ebuild N ] sys-libs/libstdc++-v3-3.3.4 USE="nls nptl -build" 22,784 kB < [ebuild N ] sys-kernel/linux- headers-2.6.11-r2 USE="-gcc64%" 36,470 kB --- > [ebuild N ] sys-devel/gcc-3.3.6 USE="fortran gtk nls -bootstrap -boundschecking -build -doc -gcj -hardened -ip28 -ip32r10k -multislot -nocxx -nopie -nossp -objc -vanilla" 23,522 kB > [ebuild N ] sys-kernel/linux-headers-2.6.11-r2 USE="-gcc64" 36,470 kB 52c52 < [ebuild N ] dev-perl/Locale-gettext-1.05 USE="perl% -minimal%" 7 kB --- > [ebuild N ] dev-perl/Locale- gettext-1.05 USE="perl -minimal" 7 kB 219a220,221 > [ebuild N ] net-nds/portmap-5b-r9 USE="tcpd" 18 kB > [ebuild N ] net-fs/nfs-utils-1.0.6-r6 USE="tcpd" 259 kB 285c287 < Total size of downloads: 429,413 kB --- > Total size of downloads: 430,429 kB myth14 ~ # QUESTION: How would I make Myth14 work like Myth12? 1) Can I safely emerge libstdc++ on Myth14, use gcc-config to twitch to the new compiler, and then emerge -C gcc-3.3.4? Will Myth14 still function? 2) What is causing the differences in the output of emerge with the '%' on someuse flags? How can I make those identical? What else might I need to do? Thanks, Mark -- gentoo-user@gentoo.org mailing list
-- gentoo-user@gentoo.org mailing list