Автор Тема: dpkg-checkbuilddeps  (Прочитано 3161 раз)

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

Оффлайн compacter

dpkg-checkbuilddeps
« : 19 Апреля 2020, 11:05:17 »
Доброго дня. Попробовал воспользоваться инструкцией по установке openmediavault на Proxmox 6 (Debian 10) https://habr.com/ru/post/328048/.Я в этом совсем новичек.После проверки зависимостей командой dpkg-checkbuilddeps,
получаю вот это dpkg-checkbuilddeps: error: Unmet build dependencies: sassc.
Подскажите как с этим бороться.
 

Оффлайн qupl

Re: dpkg-checkbuilddeps
« Ответ #1 : 19 Апреля 2020, 11:18:28 »
Цитировать
Эта команда покажет нам необходимые зависимости, которые мы должны установить в системе перед сборкой пакета:

dpkg-checkbuilddeps


Исходя из вывода предыдущей команды установим необходимые пакеты:
Что из этих двух предложений Вам неясно? Переводчик - это табу?
Установите зависимости.

Оффлайн compacter

Re: dpkg-checkbuilddeps
« Ответ #2 : 19 Апреля 2020, 11:25:26 »
То что Неудовлетворенные зависимости сборки это понятно. А как эти зависимости и самое главное какие установить. Что такое sassc?
 

Оффлайн compacter

Re: dpkg-checkbuilddeps
« Ответ #3 : 19 Апреля 2020, 11:30:30 »
apt install sassc   так?
 

Оффлайн qupl

Re: dpkg-checkbuilddeps
« Ответ #4 : 19 Апреля 2020, 11:31:31 »
Я тоже не знаю что такое, но это то чего не хватает. Ниже в инструкции написано apt install .... и список пакетов (то что выдала предыдущая команда)

Так.

Оффлайн compacter

Re: dpkg-checkbuilddeps
« Ответ #5 : 19 Апреля 2020, 11:35:21 »
Спасибо вам.
 

Оффлайн compacter

Re: dpkg-checkbuilddeps
« Ответ #6 : 19 Апреля 2020, 11:50:11 »
dpkg-source: error: can't build with source format '3.0 (native)': native package version may not have a revision
dpkg-buildpackage: error: dpkg-source -b . subprocess returned exit status 255
root@pve:~/openmediavault-5.x/deb/openmediavault#  :(
 

Оффлайн qupl

Re: dpkg-checkbuilddeps
« Ответ #7 : 19 Апреля 2020, 12:44:29 »
Вы учитываете, что в инструкции описано для Debian 8 Jessie, а у Вас 10 ? Программе сборки "не нравится" версия исходников.

Оффлайн compacter

Re: dpkg-checkbuilddeps
« Ответ #8 : 19 Апреля 2020, 15:32:50 »
установка репозитария OMV 5X (buster-usul)

echo "deb http://packages.openmediavault.org/public usul main" > /etc/apt/sources.list.d/openmediavault.list

установка окружения для сборки

apt install build-essential

скачать исходники

wget https://github.com/openmediavault/openmediavault/archive/5.x.tar.gz

разархивировать архив

tar xzvf 5.x.tar.gz

перейти в каталог

cd openmediavault-5.x/deb/openmediavault

определить зависимости

dpkg-checkbuilddeps
 

Онлайн ferum

Re: dpkg-checkbuilddeps
« Ответ #9 : 19 Апреля 2020, 18:27:36 »
Что такое sassc
https://packages.debian.org/buster/sassc
установка окружения для сборки

apt install build-essential
Этого не достаточно, дополнительно необходимо по крайней мере dpkg-dev fakeroot dh-make
Русские дебианщики против цифрового слабоумия !
 

Оффлайн compacter

Re: dpkg-checkbuilddeps
« Ответ #10 : 19 Апреля 2020, 18:35:38 »
Спасибо за то что откликаетесь. Полностью у меня так:
Установил proxmox 6x
Добавил репозиторий в список debian:
echo "deb http://download.proxmox.com/debian/pve buster pve-no-subscription" >> /etc/apt/sources.list

Цифровая подпись репозитория proxmox:
wget http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg

подключить бесплатный репозитарий proxmox
nano /etc/apt/sources.list.d/pve-enterprise.list

#deb https://enterprise.proxmox.com/debian/pve buster pve-enterprise
deb http://download.proxmox.com/debian/pve buster pve-no-subscription

Обновим список пакетов и систему:
apt update && apt full-upgrade

установка редактора vim
apt install vim

установка репозитария OMV 5X (buster-usul)

echo "deb http://packages.openmediavault.org/public usul main" > /etc/apt/sources.list.d/openmediavault.list

установка окружения для сборки

apt install build-essential

скачать исходники

wget https://github.com/openmediavault/openmediavault/archive/5.x.tar.gz

разархивировать архив

tar xzvf 5.x.tar.gz

перейти в каталог

cd openmediavault-5.x/deb/openmediavault

определить зависимости

dpkg-checkbuilddeps

Исходя из вывода предидущей команды установим необходимые пакеты:

apt install debhelper dh-systemd gettext doxygen sassc



Проверим зависимости для сборки еще раз:

dpkg-checkbuilddeps

И запустим саму сборку:

dpkg-buildpackage -us -uc

 

Оффлайн compacter

Re: dpkg-checkbuilddeps
« Ответ #11 : 19 Апреля 2020, 18:37:31 »
непонял вот этот момент
Теперь нам нужно удалить watchdog из зависимостей, для этого отредактируем debian/control и удалим оттуда watchdog.
Также необходимо удалить требование версии для doxygen:

vim debian/control
# remove: watchdog
# remove version: doxygen (>= 1.8.9.1)

в этом файле нет ватчдога и нет такой версии доксиген
 

Оффлайн compacter

Re: dpkg-checkbuilddeps
« Ответ #12 : 19 Апреля 2020, 18:39:04 »
По итогу вот так

dpkg-source: error: can't build with source format '3.0 (native)': native package version may not have a revision
dpkg-buildpackage: error: dpkg-source -b . subprocess returned exit status 255
root@pve:~/openmediavault-5.x/deb/openmediavault#

куда копать?
 

Оффлайн dogsleg

Re: dpkg-checkbuilddeps
« Ответ #13 : 19 Апреля 2020, 19:42:01 »
dpkg-source: error: can't build with source format '3.0 (native)': native package version may not have a revision
dpkg-buildpackage: error: dpkg-source -b . subprocess returned exit status 255
root@pve:~/openmediavault-5.x/deb/openmediavault#

куда копать?

в файле debian/source/format указано 3.0 (native)
Этот формат не предполагает номер ревизии в номере версии. Нужно заменить, например, на 3.0 (quilt).

Оффлайн compacter

Re: dpkg-checkbuilddeps
« Ответ #14 : 19 Апреля 2020, 20:32:49 »
3.0 (quilt)

Это от фонаря или как пример?
Не могли бы  расширить ответ немного  объяснить своими словами почему и что к чему.
 

Теги: