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

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

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

Оффлайн Boris

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

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6321
  • Репутация: +161/-0
  • Старый чайник
С ./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)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)

Оффлайн Pro

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 23789
  • Репутация: +173/-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

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 899
  • Репутация: +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

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

Оффлайн sfs

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

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6321
  • Репутация: +161/-0
  • Старый чайник
опять же где взять этот x11-hash непонятно
Links for x11_hash
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)

Оффлайн RollF

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

Оффлайн RollF

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

Оффлайн sfs

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

Оффлайн RollF

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

Оффлайн RollF

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

Оффлайн sfs

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