LINUX.ORG.RU

Gentoo/ppc64 в 2024 году

 , ,


2

2

Вместе с distcc на компиляцию ушло три дня. Могло скомпилироваться быстрее, если бы я установил SSD, но было лень разбирать аймак ради замены.

Из софта нашел браузер https://github.com/rmottola/Arctic-Fox — какая-то оптимизированная васяносборка Pale Moon 27, простые сайты открывает, ЛОР тоже.

Golang не смог собрать потому, что он требует процессор POWER8+. Половина софта в портаже замаскирована из-за архитектуры, и шансы, что программа скомпилируется и заработает, обычно 50/50.

Растовский librsvg собирался 3 часа... ioquake3 не заработал, minetest крашится с ошибкой в движке irrlicht, classicube крашится с ошибкой opengl. Из игр удалось запустить только форк BetterSpades — всем советую, можно скомпилировать даже под Mac OS X 10.4.

За примерно неделю использования понял, что линукс на big-endian ppc64, к сожалению, очень дохлый. Легче поставить старую макось и юзать старые программы, а некоторый свежий CLI-софт можно установить через tigerbrew.

>>> Просмотр (1440x900, 255 Kb)



Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 2)

легче поставить старую макось и юзать старые программы, а некоторый свежий CLI софт можно установить через tigerbrew.

Ну как бы это вполне естественный вывод, если мы говорим про iMac. Вопрос о браузере для старой системы, конечно, никуда не денется. Netsurf под ЭТО собирать не пробовал?

Тем не менее, исследование интересное получилось.

hobbit ★★★★★
()

64-битный Линукс с графикой влез в 250МБ! А где Вейленд и systemД? Ты тчо, ретроград? (шутка)

rupert ★★★★★
()

О, ppc на реальном железе! А можно попросить попробовать собрать cinelerra-gg из git и сказать крашится ли она при старте? У меня под qemu/debian 8 крашилось, но м.б. там ppc64 не в юзерспейсе а только для ядра?

Оно конечно играть в видеоредактор не очень интересно наверное, но вдруг заработает?

Andrew-R ★★★★★
()
Ответ на: комментарий от rupert

А где Вейленд и systemД? Ты тчо, ретроград?

А как вайланд и systemd мешают уместиться в 250 мегабайт?

hateWin ★☆
()
Ответ на: комментарий от hobbit

netsurf собирается и работает, но у arctic fox все таки фич поболее будет. в том же netsurf гитхаб рендерится совершенно криво, а в arctic fox вполне юзабельно.

на самом деле в репах adelie linux есть вполне свежий файрфокс 91.13.0 под ppc64. когда я тыкал adelie то он даже запускался, но работал оооочень медленно и крашил систему при попытке зайти на любой крупный сайт. все таки 970FX вышел 21 год назад, не стоит от него ждать что он потянет современный разжиревший веб.

Elmer_
() автор топика
Ответ на: комментарий от rupert

со старта система ~50 мегабайт ОЗУ использует, что на самом деле довольно много для одних init, несколько agetty и sshd. я пытался собрать мир с -Os, но очень много багов повылезало в разных пакетах, пришлось откатываться на -O2.

Elmer_
() автор топика
Ответ на: комментарий от rupert

кстати, weston выглядит примерно так (полосы на экране не связаны с проблемами weston, это матрица умирает, частая проблема на этой модели аймака)

Elmer_
() автор топика

Это скорее проблемы с Big Endian из-за того, что он слишком редкий

mittorn ★★★★★
()
Ответ на: комментарий от rupert

64-битный Линукс с графикой влез в 250МБ!

Строго говоря я тоже так могу, на распбиане и пи4, с каким нибудь startx и twm выйдет 150-200М.

kirill_rrr ★★★★★
()

Жестокость и беспощадность этого конфига просто зашкаливающая.

kirill_rrr ★★★★★
()

линукс на big-endian ppc64, к сожалению, очень дохлый

Он и на i386 дохловат.

luke ★★★★★
()

Круто!

Блин мне нужно что-нибудь с big-endian и SDL, чтобы я мог отлаживать код и демки для одного интересного девайса.

В QEMU что ли какой-нибудь MIPS поставить с Debian’ом…

Много проблем именно с big-endian? Расскажи с чем сталкивался, ибо весь мир давно подсел на little-endian и никогда не вернётся обратно.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от rupert

Ещё Пи3 была 64-битной. Они долго телились, но для распбиан11 64 бита это уже основной вариант. Пи4 и Пи5 в 32 битах не имеют смысла, если вообще загрузятся.

Кстати, распбиан8 arm7l на пи3 грузится в xfce4.10 + kwin4.14 на какие то жалкие 160М. Там код ещё компактней чем для х86_32.

kirill_rrr ★★★★★
()
Последнее исправление: kirill_rrr (всего исправлений: 1)
Ответ на: комментарий от kirill_rrr

у меня на планшетобуке с пеньком-хасвелл 270м: обычный арч, sway и foot с htop

bigc ★★
()

За примерно неделю использования понял, что линукс на big-endian ppc64, к сожалению, очень дохлый

Если есть скиллы в программировании, то можешь нам помочь вернуть поддержку big-endian в xash3d-fwgs. Несколько портов её очень ждут. :)

a1ba ★★
()

Легче поставить старую макось и юзать старые программы, а некоторый свежий CLI-софт можно установить через tigerbrew.

А не думал OpenBSD/macppc попробовать ?

Artsi0m
()
Ответ на: комментарий от Artsi0m

на моей модели новые версии 7.x просто не запускаются, а старые 6.x зависают на wd0(pciide0:0:0): timeout

еще из BSD систем пробовал фряху, она установилась, но встроенный вай фай не заработал. нетку тоже пробовал, но у меня сд ром сломан, а с флешки нетка не может загрузиться, ядро грузится но не видит саму флешку с инсталлером.

Elmer_
() автор топика
Ответ на: комментарий от a1ba

я бы с радостью, xash3d отличный проект (сам через него в халфу играю, спасибо вашей команде большое), но скилл программирования у меня максимум написание баш портянок, поэтому сорри. если вам просто реальное железо нужно для каких то целей связанных с xash3d то я могу x11vnc и ssh прокинуть на эту машину без проблем, мой тг @cmed666 пишите если интересно

Elmer_
() автор топика
Ответ на: комментарий от Elmer_

Возможности заниматься этим самостоятельно нет и в ближайшее время наверное не светит. :)

a1ba ★★
()

линукс на big-endian ppc64, к сожалению, очень дохлый.

Одноядерные G5 были довольно унылы даже в момент своей актальности и под управлением макоси.

bigc ★★
()

Круто!

А что там с OpenGL? Что выводит glxinfo | grep 'OpenGL'? Мне стало интересно :)

mak8kammerer
()

Попытался собрать BetterSpades на Debian, но не хватает зависимостей в репах. Пробовал в ручную ставить, ругается на сломаные пакеты. У кого нибудь получилось установить ? E: Невозможно найти пакет libgl1-mesa E: Для пакета «libglfw-dev» не найден кандидат на установку

copentry
()

Где ресурсы для BetterSpades найти? Компилироваться то компилируется, но *.kv6 файлов не хватает для запуска.

https://github.com/forked-from-1kasper/tigerspades/blob/standalone/src/model.c#L58

        case MODEL_SEMI:           return (Resource) {"kv6/semi.kv6",          0.0500F, 2.25F};
        case MODEL_SMG:            return (Resource) {"kv6/smg.kv6",           0.0500F, 2.25F};

Нет например файла semi.kv6 в каталоге resources/kv6. Бинарник тербует и semi.kv6 и smg.kv6.

https://github.com/forked-from-1kasper/tigerspades/tree/standalone/resources/kv6

Да и в оригинале их тоже нет. https://github.com/xtreme8000/BetterSpades/tree/standalone/resources/kv6

lbvf50txt
()
Ответ на: комментарий от copentry

Собрал только что под Bookworm, для этого устанавливал:

nala install libglew-dev                                       
nala install libsdl2-dev

Но толку не особо много, не хватает ресурсов. Игра все равно не запускается. Возможно это и к лучшему.

lbvf50txt
()
Ответ на: комментарий от copentry

Для пакета «libglfw-dev» не найден кандидат на установку

Вероятно, нужно накатить libglfw3-dev.

Невозможно найти пакет libgl1-mesa

На дебиане/убунте libglfw3-dev само подтягивает libgl-dev зависимостью, так что его должно быть достаточно.

RectalReactor
()
Ответ на: комментарий от lbvf50txt

Недостающие ресурсы (у них неясный лицензионный статус, поэтому на гитхаб выкладывать никто не решается) мейкфайл скачивает с https://aos.party/bsresources.zip, оттуда же ресурсы берёт оригинальный BS. При сборке нужно указывать цель «game» (make TOOLKIT=SDL game, например), тогда всё скачается и распакуется само как надо.

RectalReactor
()

Я таки драконил в свое время iBook G4 с тигром. Tigerbrew так завести и не смог, он сорцов собрать не мог, все время на что-то ругался.

Видел видео на ютубе, где англичанин какой-то собирал себе генту прямо на Ibook G4, собиралось несколько дней, при этом он ставил ноут на подставку с одной стороны и включал вентилятор, т.к. аппарат грелся нехило.

Но собрал.

Я экспериментировать не стал, когда увидел, как тяжко ноут даже с SSD работает с браузерами.

Увы, но железо все. Совсем. Как ретро - ок, но актуалочки там уже не будет.

ludi_vokrug
()
Ответ на: комментарий от lbvf50txt

Если хочется таки пощупать, то portproton. Игра отлично идет.

copentry
()
Ответ на: комментарий от copentry

Чего недостаточно-то? Что именно поставил? На отсутствие каких файлов ругается? Пиши конкретнее.

RectalReactor
()
5 сентября 2024 г.
Ответ на: комментарий от RectalReactor

Попробовал данную команду, ругается

curl: (35) OpenSSL/3.0.13: error:0A000458:SSL routines::tlsv1 unrecognized name make[1]: *** [build/Makefile:59: build/bsresources.zip] Ошибка 35 make[1]: выход из каталога «/home/yaroslav/tigerspades» make: *** [Makefile:2: game] Ошибка 2 yaroslav@debian:~/tigerspades$

copentry
()

За примерно неделю использования понял, что линукс на big-endian ppc64, к сожалению, очень дохлый.

А на такой машине от ppc64 больше вреда, чем пользы. Я ещё понимаю, если бы у тебя был PowerMac с тонной оперативки. Не факт, конечно, что на ppc32 с софтом сейчас лучше, но там хотя бы не будет требований POWER8+

annulen ★★★★★
()
Ответ на: комментарий от copentry

Лог криво отформатирован; но, судя по всему, проблемы с curl’ом. Можно либо починить curl, либо скачать руками, ссылки выше были.

RectalReactor
()
Ответ на: комментарий от RectalReactor

Я разобрался. Все очень просто.

git clone https://github.com/forked-from-1kasper/tigerspades

в папке пишем make

папку resources(содержимое) копируем в build

https://aos.party/bsresources.zip из этого архива берем папки и так же закидываем в build с заменой.

не забываем в build положить файл config.ini

играем)

copentry
()
Ответ на: комментарий от copentry

Через задницу какую-то; нужно было bsresources.zip скопировать в build/ и запустить make game, оно бы в dist/ само всё как надо распаковало.

RectalReactor
()
Ответ на: комментарий от RectalReactor

Аа, понятно. Ну я методом тыка и выхлопа терминала ручками все сделал)

copentry
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.