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

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

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8634
  • Репутация: +187/-2
  • Старый чайник
Очень автоматизирует
Это то и плохо, ничего не поймёшь, ничему не научишься.
Есть дистры лучше?
Возможно и есть. Кому что нравится.
Моноблок 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

Оффлайн LinuxMan

  • Пользователь
  • **
  • Сообщений: 47
  • Репутация: +1/-0
Было бы неплохо, чтобы Мастер по изготовлению модулей на сложном примере показал как собирать модуль. С теоретическими объяснениями прям по ходу повествования. С более простыми примерами ученики уже смогут сами справиться, если хорошо поймут сложный пример. Сборка LibreOffice, например.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33956
  • Репутация: +231/-0
    • PuppyRus-A
как собирать модуль.
Наверное "пакет"?
Модуль для ПРА из пакетов очень просто : sudo pacman2pfs libreoffice-fresh-ru hunspell-ru avahi
В этом главный плюс совместимости дистра с большой развитой репой

Если пакет - огромные пакеты не собирал. Вычислительной мощи может не хватить
LO , браузеры и пр. тяжеляк как правило есть в бинарном виде с минимумом (а то и без ) доп. зависимостей
АUR есть и такие рецепты https://aur.archlinux.org/packages/libreoffice-dev-bin/
-bin означает, что без компиляции - перепаковка

Оффлайн LinuxMan

  • Пользователь
  • **
  • Сообщений: 47
  • Репутация: +1/-0
А что надо обязательно сначала сделать пакет, а потом делать из него модуль? Нельзя скомпилировать исходники, а из получившихся файлов сделать сразу модуль?

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
обязательно сначала сделать пакет, а потом делать из него модуль?
  Pacman2pfs запускает скрипт trim, который удаляет man, doc, locale и т.д.
Т.е. размер модуля сделанного pacman2pfs из пакета  <  размера "из получившихся файлов сделать сразу модуль"

Оффлайн LinuxMan

  • Пользователь
  • **
  • Сообщений: 47
  • Репутация: +1/-0
скрипт trim, который удаляет man, doc
А разве это хорошо? Программа остаётся без документации, как же её потом изучать?

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
А разве это хорошо?
Цитата с сайта http://puppyrus.org/
Цитата
PuppyRus Linux - это быстрая и легкая операционная система, которая работает практически на любых, даже устаревших компьютерах.
Это цена этой легкости.
 

Оффлайн LinuxMan

  • Пользователь
  • **
  • Сообщений: 47
  • Репутация: +1/-0
sudo pacman2pfs libreoffice-fresh-ru hunspell-ru avahi
Утилита "поиск софта и создание модуля" из меню "программирование" - это GUI для процентированной команды? Есть ли разница между этой утилитой и вашей командой? Или командой в терминале предпочтительней пользоваться по каким-то причинам?

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
это GUI для процентированной команды?
Да.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8634
  • Репутация: +187/-2
  • Старый чайник
Нельзя скомпилировать исходники, а из получившихся файлов сделать сразу модуль?
Можно. Я так и делаю. Но неизбежно "допиливание" руками.
Моноблок 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
Драка уже была?
Если просят описание компиляции, то рассказывать про aur и pkgbuild ненужно.

Будет вопрос "как создать пакет арчлинукс из исходников?" тогда и pkgbuild будет правильным
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8634
  • Репутация: +187/-2
  • Старый чайник
Драка уже была?
А надо?
Моноблок 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
  • Автор темы
Распаковываете архив с исходниками вашего "чего-то-там", в папке с распакованным открываете терминал, в нем ./configure (в самом простейшем случае) и наблюдаем
Наблюдаю я следующее:
"bash: ./configure: Нет такого файла или каталога"
DEVX-prar-180101-sf03.pfs подключил.
makepkg естественно заругался, что
"Файл 'PKGBUILD' не существует".
С ./configure не знаю что делать, а вот с makepkg + PKGBUILD повожусь

Оффлайн Lego

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 900
  • Репутация: +60/-0
Вариантов собственно исходников много. И bootstrap может быть и autogen.sh и еще как нибудь, вместо упомянутого configure, как разработчику в голову прилетело на момент озарения.
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

Оффлайн LinuxMan

  • Пользователь
  • **
  • Сообщений: 47
  • Репутация: +1/-0
Тогда на каждый такой случай надо привести пример. Я к тому, что легче всего обучаться на примерах. Абстрактную теорию очень трудно понять. Было бы неплохо иметь примеры сборки на несколько основных случаев исходников.