Вирішив потикати палочкою цей ваш KDE Frameworks 5. об не зламати основну систему розчехлив старий ноутбук яки не вмикав уже півтора року щонайменше. Ноутбук старенький, на якомусь целероні з 1 Гб оперативки, оновлюватись буде вкрай повільно. Потрібен distcc. Але от халепа — і сервер і десктоп у мене 64-бітні, а distcc не вміє кросскомпіляцію. Ну, точніше, вміє, але через задній прохід. На щастя, вихід вкрай простий. Беремо 32-бітний stage3 (базова інсталляція Gentoo), розпаковуємо, чрутимось туди, ставимо vim, distcc, налаштовуємо усе — і полетіли! А найкраще тут те що цей чрут можна потім скопіювати і на сервер, і все буде працювати ок! Є тільки пара моментів. Перший, загальновідомий, — не працює -march=native. Але робимо де треба
і прописуємо все що треба вручну без проблем. Другий — не очевидний. Оскільки ми у stage за-chroot-ились, а не завантажили його за допомогою openrc, то init-скрипти будуть лаятись і відмовлятись працювати. Можна, звісно, заставити їх, але навіщо? Простіше зробити так:
І радіти життю.
( Read more... )
gcc -### -march=native -x c -
і прописуємо все що треба вручну без проблем. Другий — не очевидний. Оскільки ми у stage за-chroot-ились, а не завантажили його за допомогою openrc, то init-скрипти будуть лаятись і відмовлятись працювати. Можна, звісно, заставити їх, але навіщо? Простіше зробити так:
su -s /bin/sh distcc -c "/usr/bin/distccd --daemon --no-detach --pid-file /var/run/distccd/distccd.pid --port 3633 --log-level notice --log-file /var/log/distccd.log -N 15 --allow 192.168.0.0/16"
І радіти життю.
( Read more... )