vs220 |
|
Темы:
25
Сообщения:
8484
Участник с: 16 августа 2009
|
AleksBak Если использовали какие то ключи с makepkg, можно попробовать добавить их в yaourtrc MAKEPKG="makepkg -ключи" yaourtr после этого запускать без ключа -A Проверьте что archlinuxarm стоит первым в списке репозитариев в pacman.conf yaourtr по идее берет пакбилд с первой репы в списке и зависимости устанавливает от туда же Посмотрите использовался ли пакбилд https://archlinuxarm.org/packages/armv7h/ffmpeg/files сравните с пакбилдом который вы удачно использовали и установился ли openjpeg от сюда https://archlinuxarm.org/packages/armv7h/openjpeg если armv7h вам подходит Ну и настройки makepkg https://wiki.archlinux.org/index.php/Makepkg#Creating_optimized_packages |
AleksBak |
|
Темы:
1
Сообщения:
11
Участник с: 24 июня 2016
|
Прошу меня извинить - не было возможности вчера и сегодня проверить и написать сюда. Я когда компилирую с makepkg, уже установленный у себя пакет ffmpeg, то вот так: при этом загружаются исходники версии 3.0.2 как и положено (и с той ссылки, что Вы привели) и далее распаковываются и успешно они компилируются: далее полученный архив (сам скомпилированный пакет) успешно можно установить в систему.А когда запускаю такое: то в ответ имею: и далее под конец ошибка: Ошибка связана с тем, что скачиваются почему-то (!) исходники очень ранней версии, а она как выясняется и имела подобные проблемы, что ранне указал (не находила "нестандартные" хедеры от libopenjpeg). Почему так происходит я абсолютно не пойму покамест. В настройках pacman-а есть ссылки на репозиторий archlinuxarm, но они прописаны через приинклюденный файл /etc/pacman.d/mirrorlist: а других ссылок на какие-то репозитории нет (были там ссылки некоторые на нестандартные репозитории, но я их закомментировал). На репозитории archlinux-а нет ffmpeg пакета с такой версией!! Откуда этот ffmpeg берется и почему именно такой версии я так и не пойму. Я еще поэкспериментирую с другими пакетами завтра только и отпишусь. Какие еще настройки надо показать? Спасибо большое.
|
vs220 |
|
Темы:
25
Сообщения:
8484
Участник с: 16 августа 2009
|
AleksBakДа какой то старый пакбилд качает. Вы обновляли базу пакетов? Какую версию выводит первой? будет качать ту что первая в списке.Проверьте чем различаются abs.conf и pacman.conf может там разный порядок реп |
AleksBak |
|
Темы:
1
Сообщения:
11
Участник с: 24 июня 2016
|
vs220Да конечно и часто периодически так делаю. Спасибо Вам еще раз. Тут, где ранее я приводил скриншоты после запуска yaourt -SbbA ffmpeg, можно заметить, что вначале выходит какая-то ошибка с rsync связанная. И все хотел про нее спросить тоже. vs220 Извините, что немного длинный список вышел. Если посмотреть, то самый первый в нем только и установлен: и кроме др. установленных получается, что нет (ffmpeg есть еще в зависимостях установленного chromium-а, но это так просто информация). И нет в этом списке этой непонятной версии 0.11.1-1.vs220Громадное Вам спасибо. Похоже отсюда и растут ноги тут. И даже не ожидал, что такая засада будет. Только теперь вопрос на что поменять эту переменную: SYNCSERVER и нужно ли (может другого и нет нигде кроме как у "rsync.archlinux.org". Я еще попробую поискать на сайте у archlinuxarm-а. Список внутри /etc/pacman.d/mirrorlist длинный и ведет на сервера с различным геолокациями и все в этом списке они такого формата: где вместо au может быть de например, или ru (!) и т.п.
|
AleksBak |
|
Темы:
1
Сообщения:
11
Участник с: 24 июня 2016
|
Не получилось у меня никак решить эту проблему. Некоторые PKGBUILD-ы (в т.ч. и этот пресловутый ffmpeg) для данной архитектуры arm другие, но у archlinuxarm нет своего ABS, насколько я понял:The ABS is not actually armv7h capable. We don't have a separate ABS, but rather an overlay for those packages that need modified. We based of i686, and then use our github PKGBUILDs as an overlay to that.ссылка. Когда yaourt запускает процесс компиляции он синхронизирует локальный ABS с помощью rsync-а. Так получается. И никак я не нашел подходящий ключ чтобы отключить эту синхронизацию. Специфичные PKGBUILD-ы для arm находятся на github-е. Но там http интерфейс. Можно склонировать локально и перезаписать у себя эти PKGBUILD-ы на эти скопированные: Но как(с помощью каких ключей или как еще) указать yaourt-у не обновлять PKGBUILD для какого-то отдельного пакета при его компиляции. Я читал насчет возможности создания немодифицируемых пакетов в вики, когда в PKGBUILD указывается соотв. поле, но пока моих знаний не хватило это сделать.
|
AleksBak |
|
Темы:
1
Сообщения:
11
Участник с: 24 июня 2016
|
Даже если закомментирую в abs.conf строчку: все равно без толку. Странно.
|
vs220 |
|
Темы:
25
Сообщения:
8484
Участник с: 16 августа 2009
|
AleksBakТут только наверное править скрипт /usr/lib/yaourt/abs.sh AleksBak Можно тогда ставить из локальных пакбилдов
|
AleksBak |
|
Темы:
1
Сообщения:
11
Участник с: 24 июня 2016
|
vs220Не знал даже, что там простой скрипт. Столько ценного узнал от Вас. Спасибо. |