dpkg-checkbuilddeps

Автор compacter, 19 апреля 2020, 11:05:17

« назад - далее »

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

compacter

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

qupl

ЦитироватьЭта команда покажет нам необходимые зависимости, которые мы должны установить в системе перед сборкой пакета:

dpkg-checkbuilddeps


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

compacter

То что Неудовлетворенные зависимости сборки это понятно. А как эти зависимости и самое главное какие установить. Что такое sassc?

compacter

apt install sassc   так?

qupl

Я тоже не знаю что такое, но это то чего не хватает. Ниже в инструкции написано apt install .... и список пакетов (то что выдала предыдущая команда)

Так.

compacter


compacter

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

Вы учитываете, что в инструкции описано для Debian 8 Jessie, а у Вас 10 ? Программе сборки "не нравится" версия исходников.

compacter

установка репозитария 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

Цитата: compacter от 19 апреля 2020, 11:25:26Что такое sassc
https://packages.debian.org/buster/sassc
Цитата: compacter от 19 апреля 2020, 15:32:50установка окружения для сборки

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

compacter

Спасибо за то что откликаетесь. Полностью у меня так:
Установил 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

непонял вот этот момент
Теперь нам нужно удалить watchdog из зависимостей, для этого отредактируем debian/control и удалим оттуда watchdog.
Также необходимо удалить требование версии для doxygen:

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

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

compacter

По итогу вот так

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

Цитата: compacter от 19 апреля 2020, 18:39:04dpkg-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

3.0 (quilt)

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