Olegin Posted March 13, 2018 Share #1 Posted March 13, 2018 Ребят, нужна помощь. Переехал на 3617, теперь недоступен пакет из репы. 2 вопроса: 1. Как скачать пакет SPK Mercurial из synocommunity? 2. Достаточно ли будет поправить в архиве в файле INFO arch="broadwell" и установить вручную? Ну и если у кого есть готовый под broadwell, то буду признателен... Quote Link to comment Share on other sites More sharing options...
Lordbl4 Posted March 14, 2018 Share #2 Posted March 14, 2018 21 час назад, Olegin сказал: 1. Как скачать пакет SPK Mercurial из synocommunity? если стандартным добавлением репы никак - можно посмотреть сетевые запросы на заведомо рабочей версии и узнать, куда ломится дсм при попытке установить нужный пакет 21 час назад, Olegin сказал: 2. Достаточно ли будет поправить в архиве в файле INFO arch="broadwell" и установить вручную? врятли, раньше пробовал - не прокатило Quote Link to comment Share on other sites More sharing options...
Olegin Posted March 15, 2018 Author Share #3 Posted March 15, 2018 Сам спросил, сам разобрался... Теперь компилировать новые пакеты из SynoCommunity под любую архитектуру для меня не проблема, кому интересно, повествую (потом, если модеры не против, можно будет создать тему и прибить в шапке). Итак: Кто умеет читать - тут все есть https://github.com/SynoCommunity/spksrc Возможны 2 варианта для кросскомпиляции: 1.В докере, 2. В виртуалке. Я выбрал второй, использовал ubuntu 14.04. Свежие версии использовать не рекомендую, могут быть несовместимости. 1. Заходим в терминал и последовательно даем команды (следим, чтобы выполнились без ошибок): sudo dpkg --add-architecture i386 && sudo apt-get update sudo aptitude install build-essential debootstrap python-pip automake libgmp3-dev libltdl-dev libunistring-dev libffi-dev libcppunit-dev ncurses-dev imagemagick libssl-dev pkg-config zlib1g-dev gettext git curl subversion check intltool gperf flex bison xmlto php5 expect libgc-dev mercurial cython lzip cmake swig libc6-i386 libmount-dev libpcre3-dev libbz2-dev sudo pip install -U setuptools pip wheel httpie У меня не хватало пакета aptitude, поэтому после вылета по ошибке второй команды установил его и запустил команду заново. После успешного выполнения команд машина готова к созданию пакетов. 2. Создание пакета на примере mercurial для broadwell. Делаем все под root!!! И следим, чтобы не было вылетов по ошибке!!! git clone https://github.com/SynoCommunity/spksrc.git cd spksrc/ make setup cd spk/mercurial make arch-broadwell Крайняя команда - сама компиляция - выполняется довольно длительное время, можно пойти покурить. Все, пакет готов, забираем его в каталоге /spksrc/packages/ , сам пакет - mercurial_broadwell-6.1_4.0.0-4.spk Создание нового пакета перетирает /spksrc/packages/ , поэтому не забываем скопировать готовый пакет после компиляции! 1 Quote Link to comment Share on other sites More sharing options...
Архип Posted March 15, 2018 Share #4 Posted March 15, 2018 (edited) в догонку просто добавлю что, используя ман выше можно скомпилированые пакеты по себя размещать на своём SPK Server как например у наших форумчан это уже реализовано, допустим здесь или тест здесь Edited March 15, 2018 by Архип Quote Link to comment Share on other sites More sharing options...
Olegin Posted October 26, 2018 Author Share #5 Posted October 26, 2018 По случаю переезда на 918+ перекомпилировал ртуть под apollolake, может кому пригодится. 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.