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

Автор Тема: Сборка UIRD в Arch Linux (PKGBUILD)  (Прочитано 9933 раз)

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

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2968
  • Репутация: +33/-0
  • Автор темы
    • MagOS linux
Сборка UIRD в Arch Linux (PKGBUILD)
« : 29 Февраль 2020, 11:01:16 »
Сборка

Заготовка скрипта для сборки uird в prar и подобных с нуля.
Код
#!/bin/bash
pacman -Sy git  make gcc  pkgconfig
#pacman -S kmod glibc linux-api-headers # эти в прар есть

if [ $? -eq 0 ] ; then
    [ -d ./uird ] || git clone --recursive https://github.com/neobht/uird.git
    cd ./uird
    [ -f ./busybox/busybox ] || ./make_busybox.sh
    [ -f ./dracut/install/dracut-install ] || ./make_dracut.sh
fi

pacman -Sy btrfs-progs e2fsprogs httpfs curlftpfs
# pacman -S aria2  rsync # нужны только для сетевой загрузки и то в особых случаях
# pacman -S qemu-nbd qemu-img - не нашел, нужны для загрузки из образов вирт. машин

# mkuird prar1912 -e crypt,aes # no crypto
# mkuird prar1912 -e network,netWork,nfs # no network
# mkuird prar1912 -e uird-soft # no mc
# mkuird prar1912 -e qemu,nbd # no vdi,qcow2... etc

mkuird prar1912


В итоге как делать? С вопросами? С параметрами? Или кто-то возьмется за пакет?
« Последнее редактирование: 07 Сентябрь 2020, 17:55:59 от sfs »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4997
  • Репутация: +128/-1
Re: Сборка UIRD в Arch Linux (PKGBUILD)
« Ответ #1 : 29 Февраль 2020, 11:19:26 »
Цитата
1. pacman -Sy git  make gcc  pkgconfig
Излишне, надо всего лишь проверить наличие DEVX. Если есть - подключить, нет - скачать через sfs-get и подключить.
Цитата
2. # pacman -S qemu-nbd qemu-img - не нашел, нужны для загрузки из образов вирт. машин
pacman -S qemu

Цитата
pacman -Sy btrfs-progs e2fsprogs httpfs curlftpfs
Тоже прописать в комментах, зачем нужны.
« Последнее редактирование: 29 Февраль 2020, 11:21:34 от krasnyh »

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1549
  • Репутация: +24/-1
Re: Сборка UIRD в Arch Linux (PKGBUILD)
« Ответ #2 : 29 Февраль 2020, 11:21:44 »
Излишне, надо всего лишь проверить наличие DEVX
а там разве git присутствует ? вроде нет
1.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)
2.core2duo,4Gb,Radeon HD7850 (DDR01, ubuntu+openBox+LXPanel)

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4997
  • Репутация: +128/-1
Re: Сборка UIRD в Arch Linux (PKGBUILD)
« Ответ #3 : 29 Февраль 2020, 11:23:39 »
Есть.
Код
/mnt/.DEVX-prar-1912-sf05.pfs % find . -name git
./usr/bin/git
./usr/lib/git-core/git
./usr/share/bash-completion/completions/git
./usr/share/git
./usr/share/git/mw-to-git/bin-wrapper/git
« Последнее редактирование: 29 Февраль 2020, 11:26:09 от krasnyh »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2968
  • Репутация: +33/-0
  • Автор темы
    • MagOS linux
Re: Сборка UIRD в Arch Linux (PKGBUILD)
« Ответ #4 : 29 Февраль 2020, 11:25:01 »
Devx достаточно, но если будете делать пакет это вам не поможет :)

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4997
  • Репутация: +128/-1
Re: Сборка UIRD в Arch Linux (PKGBUILD)
« Ответ #5 : 29 Февраль 2020, 11:28:34 »
Почему? Если это только для наших сборок, то в скрипте прописать зависимость DEVX, как это делается с модулями.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2968
  • Репутация: +33/-0
  • Автор темы
    • MagOS linux
Re: Сборка UIRD в Arch Linux (PKGBUILD)
« Ответ #6 : 29 Февраль 2020, 11:33:54 »
Если это будет скрипт для прар, то да. Можно просто подключать devx. А если пакет для аур, то нужны зависимости вот я их и написал.
В росе qemu-img и qemu-nbd в отдельном пакете qemu-img и весь qemu устанавливать не нужно.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2968
  • Репутация: +33/-0
  • Автор темы
    • MagOS linux
Re: Сборка UIRD в Arch Linux (PKGBUILD)
« Ответ #7 : 29 Февраль 2020, 11:39:04 »
из btrfs-progs нужны утилиты для проверки btrfs и форматирования в бтрфс.
из e2fsprogs аналогично с семейством ext*
curlftpfs - для подключени источников по ftp
httpfs - для подключения источников по http
Последние два в прар еще не тестил, с httpfs помнится Антон патчил что-то, надо проверять.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4997
  • Репутация: +128/-1
Re: Сборка UIRD в Arch Linux (PKGBUILD)
« Ответ #8 : 29 Февраль 2020, 11:40:03 »
Да, действительно, была речь, чтобы сделать для всех арчеподобных.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33041
  • Репутация: +226/-0
    • PuppyRus-A
Re: Сборка UIRD в Arch Linux (PKGBUILD)
« Ответ #9 : 29 Февраль 2020, 11:53:47 »
Заготовка скрипта для сборки uird в prar и подобных с нуля.
1. Зачем компилить ббокс. Он такой же большой есть в репе арча
2. Чем не устроил дракут из арчрепы?
3. Здесь все про дракут в арче. В том числе хук автопересборки при смене ядра. Вот туда и надо впилить скрипт сборки юирд
« Последнее редактирование: 29 Февраль 2020, 11:55:42 от sfs »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4997
  • Репутация: +128/-1
Re: Сборка UIRD в Arch Linux (PKGBUILD)
« Ответ #10 : 29 Февраль 2020, 11:58:37 »
1. Зачем компилить ббокс. Он такой же большой есть в репе арча
Так и делал в IceArch, в итоге отхватил проблем. Пришлось компилировать.

Не удивлюсь, что с дракут были бы такие же проблемы при установке пакманом.
« Последнее редактирование: 29 Февраль 2020, 12:00:51 от krasnyh »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2968
  • Репутация: +33/-0
  • Автор темы
    • MagOS linux
Re: Сборка UIRD в Arch Linux (PKGBUILD)
« Ответ #11 : 29 Февраль 2020, 12:00:43 »
1, 2. На этих граблях мы уже порядком оттоптались. Дистростроители собирают как хотят и постоянно прилетают приветы, то там отвалится то там. Мы же собираем во всех дистрах с одних и тех же коммитов дракут и бизибокс и с одинаковыми конфигами. Где то раз в год двигаем коммит до актуального, после чего чиним все что отвалилось и снова замораживаем.
По дракуту в арче почитаю, там посмотрим.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33041
  • Репутация: +226/-0
    • PuppyRus-A
Re: Сборка UIRD в Arch Linux (PKGBUILD)
« Ответ #12 : 29 Февраль 2020, 12:03:18 »
Так и делал в IceArch, в итоге отхватил проблем.
Какой брали? Что не так? На крайняк 1 раз скомпилить и оформить пакетом

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33041
  • Репутация: +226/-0
    • PuppyRus-A
Re: Сборка UIRD в Arch Linux (PKGBUILD)
« Ответ #13 : 29 Февраль 2020, 12:05:28 »
pacman -S qemu-nbd qemu-img - не нашел, нужны для загрузки из образов вирт. машин
Код
pkgfile -u && pkgfile qemu-imgqemu-img
extra/qemu
т.е. pacman -S qemu
Это все в зависимости пакета uird

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4997
  • Репутация: +128/-1
Re: Сборка UIRD в Arch Linux (PKGBUILD)
« Ответ #14 : 29 Февраль 2020, 12:08:46 »
Тред по неисправному сохранению, со скринами,  при pacman -S busybox и исправление пересборкой http://forum.puppyrus.org/index.php?topic=22543.msg166735#msg166735.