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
--
[email protected] mailing list