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

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

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

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 5816
  • Репутация: +146/-0
  • Старый чайник
Очень автоматизирует
Это то и плохо, ничего не поймёшь, ничему не научишься.
Есть дистры лучше?
Возможно и есть. Кому что нравится.
Моноблок Lenovo IdeaCentre c200
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (atom N270, intel GMA 950)

Оффлайн LinuxMan

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

Оффлайн sfs

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

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

Оффлайн LinuxMan

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

Оффлайн krasnyh

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

Оффлайн LinuxMan

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

Оффлайн krasnyh

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

Оффлайн LinuxMan

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

Оффлайн krasnyh

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

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 5816
  • Репутация: +146/-0
  • Старый чайник
Нельзя скомпилировать исходники, а из получившихся файлов сделать сразу модуль?
Можно. Я так и делаю. Но неизбежно "допиливание" руками.
Моноблок Lenovo IdeaCentre c200
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (atom N270, intel GMA 950)

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 9655
  • Репутация: +98/-0
Драка уже была?
Если просят описание компиляции, то рассказывать про aur и pkgbuild ненужно.

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

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 5816
  • Репутация: +146/-0
  • Старый чайник
Драка уже была?
А надо?
Моноблок Lenovo IdeaCentre c200
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (atom N270, intel GMA 950)

Оффлайн RollF

  • Новичок
  • *
  • Сообщений: 24
  • Репутация: +1/-0
Распаковываете архив с исходниками вашего "чего-то-там", в папке с распакованным открываете терминал, в нем ./configure (в самом простейшем случае) и наблюдаем
Наблюдаю я следующее:
"bash: ./configure: Нет такого файла или каталога"
DEVX-prar-180101-sf03.pfs подключил.
makepkg естественно заругался, что
"Файл 'PKGBUILD' не существует".
С ./configure не знаю что делать, а вот с makepkg + PKGBUILD повожусь

Оффлайн Lego

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

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