LINUX.ORG.RU
Ответ на: комментарий от Deleted

lib32- это префикс для multilib сборок, то есть, когда в системе собранной для 64-битной архитектуры требуется софт для 32-битной.

32-битный пакет, который указан в pkgbuild это lib32-sdl, через него игра и будет запускаться, без необходимости в gtk1, он нужен только для установщика, который может быть распакован и без него (см.выше).

Для 32-битной системы, соответственно, multilib не нужен, потому что там уже всё должно быть собрано под 32-битную архитектуру, а потому здесь префикса lib-32 у пакетов нет:

[ "$CARCH" = "i686" ] && depends=(ossp libnotify sdl libgl)

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

Так как тогда запустить установщик и почему он требует libgtk если у него есть они 64?

Пытаюсь из АУР собирать lib32-gtk но он требует lib32-glib, собираю lib32-glib, вроде все норм но это в конце «ошибка: не удалось корректно выполнить команду»

==> Выход из окружения fakeroot.
==> Завершена сборка пакета lib32-glib 1.2.10-1 (пн, 10-вер-2018 18:08:12 +0300)
==> Установка пакета 'lib32-glib' с помощью 'pacman -U'...
загрузка пакетов...
разрешение зависимостей...
проверка конфликтов...

Пакеты (1) lib32-glib-1.2.10-1

Будет установлено:  0,25 MiB

:: Приступить к установке? [Y/n] y
(1/1) проверка ключей                                                     [##########################################] 100%
(1/1) проверка целостности пакета                                         [##########################################] 100%
(1/1) загрузка файлов пакетов                                             [##########################################] 100%
(1/1) проверка конфликтов файлов                                          [##########################################] 100%
(1/1) проверка доступного места                                           [##########################################] 100%
:: Обработка изменений пакета...
(1/1) установка lib32-glib                                                [##########################################] 100%
ошибка: не удалось корректно выполнить команду
:: Запуск post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
[deepforest@home lib32-glib]$ 

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

поставил х64 gtk-1.2, glib-1.2 из АУР, все ровно установщик требует libgtk-1.2.so.0

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

Так как тогда запустить установщик и почему он требует libgtk если у него есть они 64?

Я ещё в первом посте дал ссылку на то как это сделать, но ты всё равно упорно пытаешься поставить говно мамонта под названием gtk1, которое нужно патчить, чтобы оно хоть как-то собиралось.

Вот две команды из этого pkgbuild-а, которые распаковывают игры без использования gui на gtk:

./ut436.run --tar xfC 436
./ut436goty.run --tar xfC 436goty

Вообще, зачем ты пытаешься поставить руками, а не собрать уже готовый pkgbuild, если ты в нём даже команду прочитать не можешь?

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

наконец установил lib32-gtk 1.2.10-1 из АУР

теперь это, блин

/root/.setup14133: symbol lookup error: /usr/lib/libgtk-1.2.so.0: undefined symbol: sincos
Deleted
()
Ответ на: комментарий от Vigi

вот если из гит собирать

[deepforest@home unrealtournament]$ makepkg -si
==> Сборка пакета unrealtournament 451-11 (пн, 10-вер-2018 18:49:14 +0300)
==> Проверка зависимостей для запуска...
==> Установка недостающих зависимостей...
[sudo] пароль для deepforest: 
разрешение зависимостей...
проверка конфликтов...

Пакеты (3) lib32-libxrender-0.9.10-1  lib32-sdl-1.2.15-7  ossp-1.3.2-16

Будет загружено:  0,22 MiB
Будет установлено:  0,61 MiB

:: Приступить к установке? [Y/n] y
:: Получение пакетов...
 ossp-1.3.2-16-x86_64                             37,1 KiB  12,1M/s 00:00 [##########################################] 100%
 lib32-libxrender-0.9.10-1-x86_64                 18,0 KiB  0,00B/s 00:00 [##########################################] 100%
 lib32-sdl-1.2.15-7-x86_64                       171,5 KiB  1479K/s 00:00 [##########################################] 100%
(3/3) проверка ключей                                                     [##########################################] 100%
(3/3) проверка целостности пакета                                         [##########################################] 100%
(3/3) загрузка файлов пакетов                                             [##########################################] 100%
(3/3) проверка конфликтов файлов                                          [##########################################] 100%
(3/3) проверка доступного места                                           [##########################################] 100%
:: Обработка изменений пакета...
(1/3) установка ossp                                                      [##########################################] 100%
Дополнительные зависимости для 'ossp'
    libpulse: PulseAudio backend [установлено]
    alsa-lib: ALSA backend [установлено]
(2/3) установка lib32-libxrender                                          [##########################################] 100%
(3/3) установка lib32-sdl                                                 [##########################################] 100%
Дополнительные зависимости для 'lib32-sdl'
    lib32-alsa-lib: ALSA audio driver [установлено]
    lib32-libpulse: PulseAudio audio driver [установлено]
:: Запуск post-transaction hooks...
(1/3) Reloading system manager configuration...
(2/3) Reloading device manager configuration...
(3/3) Arming ConditionNeedsUpdate...
==> Проверка зависимостей для сборки...
==> Установка недостающих зависимостей...
ошибка: не найдена цель: makepkg-unreal
==> ОШИБКА: pacman: не удалось установить недостающие зависимости.
[deepforest@home unrealtournament]$

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

Собери https://aur.archlinux.org/packages/makepkg-unreal/ makepkg умеет подтягивать зависимости только из репозиториев, из aur он их не подтягивает автоматически, для этого есть всевозможные aur-helpers.

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

Я говорил про эти две команды, которые у тебя вызывали проблемы, их можно распаковать без gui на gtk через терминал, а не просто кликнув по ним мышкой, как ты это делал.

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

Поставилось, запустилось) Спасибо!)

А как goty поставить?

Если распаковать run то там setup.sh который требует libgtk-1.2.so.0

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

А как goty поставить?

Судя по тому pkgbuild-у, так же, только используя диск goty издания.

Если распаковать run то там setup.sh который требует libgtk-1.2.so.0

Советую тебе не заморачиваться с ручной установкой, если всё же интересно, то разбирайся в том, что делает pkgbuild и повторяй эти действия (там обходятся без запуска setup.sh).

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

Судя по тому pkgbuild-у, так же, только используя диск goty издания.

готи это второй диск, установщик готи его подтягивает. Я убрал из pkgbuild run скрипт простого издания и оставил готи, все ровно ставится простое

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

Значит у тебя уже стоит goty. Второй диск опционален, там добавляются текстурки и прочее, но он, говорят, и багов добавляет, так что он не устанавливается автоматически, вот последний комментарий в aur:

@Tom_B You could install the hires textures yourself. They are not included in this package to simplify the installation but also because they are known for causing trouble. There are way nicer textures out there to install. I suggest you use those instead.

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

На первом цд есть DM-Agony ее в этом ут нет. Можно конечно вручную дописать, но почему не ставится базовый набор? В общем еще не ясно как всеже читстый готи установить.

Еще, если есть libgtk1.2x64 почему не стантует просто run скрипт? В Дебиан для старта установщика этого достаточно. И еще не ясно, как запустить установщик без gui, это точно можно.

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

Спасибо, буду пробовать.

А не подскажешь почему здесь очень не гладко игра работает, мало того, что вертикальная синхронизация не работает, так еще все идет рывками. На Дебе все плавно было. Первый Ку нормально вроде, а УТ нет. Может все дело в Гном3? На Дебе летало в такой связке XFCE+Compton

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

Могу только сказать, что это может зависеть от твоих дров, или от того, что у тебя гном через wayland запущен и из-за этого тупит, а может ещё что.

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

Можно еще вопрос по АУР? АУР-хелперы действительно подтягивают все зависимости автоматом или лучше вручную? Какой лучший хелпер?

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

АУР-хелперы действительно подтягивают все зависимости автоматом или лучше вручную?

Да, ищут, подтягивают, собирают, обновляют, в общем, если хелпер нормальный, то им вполне можно пользоваться как расширяющей надстройкой над pacman и makepkg. Стандартно они не поставляются чтобы люди хотя бы примерно понимали чем отличается аур от официальных репозиториев, и что делать, если что-то оттуда поломалось.

Ставить или нет решать тебе, у меня сейчас около 60 пакетов из аура плюс несколько пакетов, которые я у себя локально руками обновляю и держать в обновлённом состоянии все те 60 пакетов, думаю, было бы действительно больно. В твоём же случае, на данный момент, это два пакета, которые вряд ли вообще когда-то будут обновляться без веской причины, потому что это игры, так что если тебе большего и не надо, то можешь и не ставить хелпер.

Какой лучший хелпер?

Который обновляется и поддерживается, очевидно же, а то они имеют свойство обрастать багами когда их забрасывают разработчики. Список здесь, я сейчас пользуюсь yay.

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

У меня арч, манжаро не пользовался, потому про него ничего не скажу. Арч нравится за относительную простоту, и я не про ту простоту, что подразумевает аскетизм, как в случае отсутствия хотя какого-то гуя при установке, а про ту, что позволяет мне не заморачиваться с кодеками, патентами, разрешёнными методами шифрования и прочими прелестями корпоративных линуксов типа федоры/красношапки, позволяет ставить свежий софт и не запариваться по поводу того, что он криво патчен или с кривыми зависимостями пакетов, как это бывает в случае дебианов/бубунт. Нравится, что при необходимости софт легко пересобирается/собирается из аура, или с помощью самостоятельно написанного pkgbuild-а, который прост как палка при наличии хотя бы базового опыта обращения с шел-скриптами. И что, в итоге, это всё большую часть времени Just Werks.

С другой стороны, из-за этого простого подхода к вещам я не спешу ставить арч на свой недобитый серверок, потому что я не смогу настроить обновление только пакетов с уязвимостями по таймеру и забыть про сервер на пару лет, но, благо, для этого есть хорошие серверные дестрибутивы типа centos или debian stable, хотя, я где-то видел, что в арче делают потуги в сторону запила enterprise версии, или чего-то в таком роде, но посмотрим выйдет ли из этого что-нибудь.

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

Спасибо за ценную информацию! Мне пока нравится четкость и ясность работы и документации, плюс много информации на форуме арча, и да очень радует скорость работы.

А на сколько сложно ставить чистый арч и чем он лучше манжаро?

Можно еще вернутся к вопросу темы? Где логика? В дебиане если я ставлю х64 libgtk1.2 то установщик ут стартует, почему после того как я в манжаро поставил из аура x64 libgtk1.2 устаноащик игры все ровно ее требует? Как можно стартануть этот установщик в текстовом режиме?

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

А на сколько сложно ставить чистый арч

Просто, если уже знаком с линуксами и умеешь читать вики, сложнее, если сразу решил поставить арч на железо в качестве своего первого знакомства с линуксами вообще, как это сделал когда-то я, решив, что всякие бубунты и виртуалки для слабаков, но тоже ничего невозможного - вики в помощь.

и чем он лучше манжаро?

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

Где логика? В дебиане если я ставлю х64 libgtk1.2 то установщик ут стартует, почему после того как я в манжаро поставил из аура x64 libgtk1.2 устаноащик игры все ровно ее требует?

Не знаю что там в дебиане в качестве мультилиба и проверить сейчас не на чем. Здесь если требуется 32-библиотека на 64-системе, то она должна быть явно установлена как таковая.

Как можно стартануть этот установщик в текстовом режиме?

Я пробежался глазами, и если я ничего не упускаю, то run скрипт в текстовом режиме можно только распаковать, иначе он запускает шелл скрипт, который можно увидеть в распакованной директории, и у него нет текстовых опций, только гуй.

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

у него нет текстовых опций, только гуй.

Когда мучался с этим на дебиане, стартанула текстовая установка

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

Попробовал тут проверенный способ на Дебиане - XFCE+compton, результат те же разрывы и тормоза.

Установил проприетарный нвидия драйвер - при загрузке черный экран, помогает удаление xorg.conf, система опять грузится в открытые драйвера, блеклист свободных дров не помог - черный экран.

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

фуух, кажктцо пофиксил

ctr+alt+f2 во время зависшей загрузки

mhwd -f -i pci video-nvidia-340xx
перезагрузка

ctr+alt+f2

pacman -Syu
pacman -Syy
pacman -Su

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.