Я тут выкачал Portage на момент прекращения поддержки KDE 3 (7 ноября 2009 года, выкачал parent-коммит вот этого коммита: https://gitweb.gentoo.org/archive/repo/gentoo-2.git/commit/?... ). Собрал систему. "free -m" говорит, что занято 135 Мб. Неплохо. Это без cups. С минимумом системных служб.Есть только несколько проблем:
1. Спустя некоторое время неактивности, включается скринсейвер. Как-то странно включается: изображение на экране просто перестаёт обновляться, пока мышкой не пошевелишь. Может нужно собрать kscreensaver с USE-флагом xscreensaver?
2. Система не хочет собираться с GCC 4.4. Конкретно - графический стек. Тогда как с GCC 4.3 нормально собирается. Может pthreads-stub обновить или что может быть причиной?
3. Когда создавал пользователя, он получил UID 1004. Потому что уже были созданы пользователи для dbus, hal и проч. Как перевесить на 1000?
Получается, что юзера надо добавлять до установки dbus и прочего? А что если я захочу добавить второго пользователя в уже установленную систему? Он тогда вместо нормального UID 1001 получит 1005?
4. Собрал браузер Palemoon 32.4.1. В принципе, нормально работает. Открывает современный веб, включая github и reddit.
Вот только возник вопрос. Для сборки требуются headers ядра 2.6.32, чтобы собрать поддержку rapl (энергосбережения). Можно просто отредактировать файл tools/power/moz.build, заменив "do_rapl = True" на "do_rapl = False".
А что если поставить новые headers, а ядро при этом оставить старое? Вдруг браузер захочет воспользоваться "энергосберегайками", а их нет? Не выпадет ли браузер в какой-нибудь Segmentation Fault? Ну вот я пишу из ядра 2.6.31, вроде не падал ни разу...
P.S. Сборка, если кому надо: https://0x0.st/HyZk.tar.xz
Имя файла: palemoon-32.4.1.linux-x86_64-gtk2.tar.xz
Требования: Linux 2.6.32 (но как я вижу, с более старыми тоже работает),
Glibc 2.12, GTK 2.18, fontconfig 2.7, libxcb 1.4, libX11 1.3.4, libXext 1.1.1.
Собрано под sse3 (Prescott 64bit nocona либо Athlon 64 на ядрах San Diego или Venice). Под Nehalem/AMD FX тут: http://0x0.st/Hy9G.tar.xz
Кроме того, может потребоваться подгрузить более новый libstdc++.so.6 при помощи LD_LIBRARY_PATH (я не осилил libstd-compat). Нужен от GCC 9 или более новой версии
По-хорошему, Palemoon можно попробовать заставить работать на GTK 2.10 и fontconfig 2.4. В SRPM-пакете Firefox для CentOS 5 для этого есть патчи. Патч на fontconfig накладывается и работает, а вот патч на GTK чё-то нет: накладывается, но не компиляется. Буду думать.