Сайт | Скачать | Видео | Wiki

Автор Тема: PRA. Как собрать пакет -> модуль из исходников?  (Прочитано 10585 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн Boris

  • Активный участник
  • Старожил
  • ****
  • Сообщений: 301
  • Репутация: +17/-0
Тогда на каждый такой случай надо привести пример
Не охватишь все. Обычно, у нормальных разработчиков, в исходниках есть readme, где написано, что и с какими параметрами запускать для сборки.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8633
  • Репутация: +187/-2
  • Старый чайник
С ./configure не знаю что делать
Давайте вашу программу и будем разбираться.
а вот с makepkg + PKGBUILD повожусь
Стоит ли?
у нормальных разработчиков, в исходниках есть readme
Бывает сразу готовый Makefile, тогда сразу make.
Для сборки в каталог удобнее использовать make DESTDIR="/tmp/builddir/" install после чего можно mksquashfs /tmp/builddir proghame.sfs
« Последнее редактирование: 02 Июль 2018, 09:26:27 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Бывает сразу готовый Makefile, тогда сразу make.
без предварительного ./configure будут последствия.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33953
  • Репутация: +231/-0
    • PuppyRus-A
Если просят описание компиляции, то рассказывать про aur и pkgbuild ненужно.
Читай с начала внимательнее
Возникла необходимость собрать пакет, есть только исходники.
Какими штатными(?) для "pra-roll-180101-gtk2-03" средствами это можно сделать?

Про man : вряд ли каждый день будете читать
Скрипт man в пра  выкинет в браузер на сайт с манами
Нередко достаточно запустить прогу с  ключом --help
Код
sudo pacman -Syw прога
Распаковывай и читай ман

С ./configure не знаю что делать, а вот с makepkg + PKGBUILD повожусь
Алгоритм для ПРА следующий:
1. Качаем исходники у автора или ищем в AUR+ABS : packer часть_названия_проги. Читаем как собирать
2. Пишем сценарий сборки  PKGBUILD и собираем пакет : makepkg
3. Делаем из локального пакета модуль : sudo pacman2pfs -U ваш_пакет

Если прога самодостаточная и нужна только Вам можно обойтись сборкой и инсталляцией проги прямо в дистр или использовать скрипт new2dir
При этом надо понимать, что Вы обошли ПМ и какие могут быть последствия

Оффлайн Lego

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 900
  • Репутация: +60/-0
Пока речь идет о некой мифологической проге, которую автор упорно шкерит и не понимает, что с ней делать. Но мы то знаем, насколько может быть богато ("г" южнорусское, обязательно) вариантов. Как тут приводить какие-то гипотетические примеры? Конкретнее, сабж в студию - будет разбор.
AMD Phenom 9500 Quad-Core, GF-8600, 2gb RAM
Asus Eee PC-901 (Intel Atom N270, 1Gb RAM, 12Gb SSD)
Puppyrus-13.12-xfce-4.12

Оффлайн RollF

  • Новичок
  • *
  • Сообщений: 24
  • Репутация: +1/-0
  • Автор темы
Секрета из программы не делаю, но было Windows-представление, что все программы устанавливаются более-менее одинаково.
Если какая-то команда не распознается, прим. ./configure, значит либо неверно набрана (включая пути), либо соот. прога-команда не установлена.  :(
Конечно с исходниками в Windows есть свои заморочки, но не такие, как в Linux и устанавливать из исходников soft общего назначения практически никому, кроме разработчиков даже в голову не приходит - нет необходимости. ???
Ладно, ближе к телу.
Программа - крипто-кошелек Electrum-DASH-3.0.6.3, исходник Electrum-DASH-3.0.6.3.tar.gz скачан с офф.сайта https://electrum.dash.org/ и распакован.
Из README.rst:
1)----------
You can also install Electrum-DASH on your system, by running this command::

    sudo apt-get install python3-setuptools
    python3 setup.py install
----------
python3-setuptools - не нашел и где его брать мне пока не ясно, хотя понимаю, что apt-get install не "наша" команда
2)----------
all the python dependencies are included in the 'packages'
directory (except x11-hash).

To install x11-hash dependency in the 'packages' dir run once::

    pip3 install -t packages x11-hash
----------
опять же где взять этот x11-hash непонятно

Думаю, что со всем этим я разберусь со временем, тем более с такой поддержкой. Понимаю, также, что тут и разбираться то не с чем, но для меня уж очень необычные методы по сравнению с Windows  :-[

Когда говорил, что мне необходимы навыки сборки пакетов из исходников, знал, что готовых модулей, да и пакетов для PRA я фиг найду, а вот Linux-исходники вполне реальны. Одним только Electrum-DASH не обойдусь

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
« Последнее редактирование: 02 Июль 2018, 12:57:53 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33953
  • Репутация: +231/-0
    • PuppyRus-A
было Windows-представление, что все программы устанавливаются более-менее одинаково.
Устанавливаются с помощью ПМ одинаково, но собираются очень по разному
Проги, написанные на питоне и перле наиболее сложно на мой взгляд  собрать , не владея этими язвками
Здесь наличие в AUR - удача

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8633
  • Репутация: +187/-2
  • Старый чайник
опять же где взять этот x11-hash непонятно
Links for x11_hash
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн RollF

  • Новичок
  • *
  • Сообщений: 24
  • Репутация: +1/-0
  • Автор темы
 Вроде он же и в packages
Это не он, хотя похож по названию, если дальше не читать

Оффлайн RollF

  • Новичок
  • *
  • Сообщений: 24
  • Репутация: +1/-0
  • Автор темы
собираются очень по разному
В Windows пользователям их не надо собирать

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33953
  • Репутация: +231/-0
    • PuppyRus-A
Потому, что винда одна, а линуксов много. Это и плюс и минус
В винде исходники вообще редкость. Не из чего собирать...

Оффлайн RollF

  • Новичок
  • *
  • Сообщений: 24
  • Репутация: +1/-0
  • Автор темы
Links for x11_hash
Это скачал, благодарю

Оффлайн RollF

  • Новичок
  • *
  • Сообщений: 24
  • Репутация: +1/-0
  • Автор темы
Это и плюс и минус
Согласен, поэтому необходимо владеть различными инструментами, чтобы достигать цели оптимальным путем.
Для меня естественно изучать (и применять) разный soft, правда делаю это оооочень неторопливо.   ;D

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33953
  • Репутация: +231/-0
    • PuppyRus-A
Это скачал
Пакет из арчрепы чем-то не устроил?