LINUX.ORG.RU
решено ФорумAdmin

ошибка при анализе Build-Depends

 , , , ,


0

1

Доброго времени суток уважаемому сообществу.
Собираю прозрачный https-прокси на сквиде под Дебианом. Вот по этому мануалу. Дошёл до «Собираем и устанавливаем, после чего перечитаем хеши библиотек:» и тут, при сборке deb-пакета libressl из сырцов, выдаётся такая ошибка:

dpkg-buildpackage: инфо: пакет исходного кода libressl
dpkg-buildpackage: инфо: версия исходного кода 2.5.5-1
dpkg-buildpackage: инфо: дистрибутив исходного кода unstable
dpkg-buildpackage: инфо: исходный код изменён root <odmin@email>
dpkg-buildpackage: инфо: архитектура узла i386
dpkg-source: --before-build libressl-2.5.5
dpkg-source: предупреждение: не удалось проанализировать зависимость mime-support libfakeroot:i386 libmagic-mgc file libmagic1:i386 cpio perl perl-modules-5.24 mawk libperl5.24:i386
dpkg-source: ошибка: ошибка при анализе Build-Depends
dpkg-buildpackage: ошибка: dpkg-source --before-build libressl-2.5.5 возвратил код ошибки 255
root@gateway:/home/user/libressl-2.5.5# dpkg-buildpackage: инфо: пакет исходного кода libresslbash: dpkg-buildpackage:: команда не найдена

Пакеты: mime-support libfakeroot:i386 libmagic-mgc file libmagic1:i386 cpio perl perl-modules-5.24 mawk libperl5.24:i386 перечислены в списке зависимостей самого libressl.
В самом файле debian/control эти пакеты перечислены, в системе они все установлены. Тем не менее dpkg-buildpackage выдаёт ошибку при анализе зависимостей.
Подскажите пожалуйста, что не так делаю?
Заранее благодарен.

перечислены в списке зависимостей самого libressl.

Может он там как-то криво перечислены, допустим без запятых?

mky ★★★★★ ()
Ответ на: комментарий от mky

Вы правы. Мой косяк :-)

Исправил. Теперь ругается на debian/changelog. Говорит что «tail: невозможно открыть 'debian/changelog' для чтения: Нет такого файла или каталога dpkg-buildpackage: ошибка: конец debian/changelog возвратил код ошибки 1»

Хотя сам файл в папке debian есть и он заполнен инфой из dh-make

Nehtez ()
Ответ на: комментарий от Nehtez

И в этом же каталоге у тебя каталог debian и в нем файл changelog? Так не бывает ;) должно работать

aol ★★★★★ ()
Ответ на: комментарий от aol

переместился на уровень выше, задал dpkg-buildpackage, процесс сбора вроде пополз, даже показал множество всякой инфы, но в конце:
dpkg-source -b libressl-2.5.5
dpkg-source: инфо: используется формат исходника «3.0 (quilt)» dpkg-source: инфо: сборка libressl с использованием существующего ./libressl_2.5.5.orig.tar.gz
dpkg-source: ошибка: не удалось представить изменение libressl-2.5.5.tar.gz: содержимое двоичного файла изменено
dpkg-source: ошибка: добавьте libressl-2.5.5.tar.gz в debian/source/include-binaries, если хотите хранить изменённый двоичный файл в debian tarball
dpkg-source: ошибка: нехарактерные изменения в исходнике
dpkg-buildpackage: ошибка: dpkg-source -b libressl-2.5.5 возвратил код ошибки 2

Nehtez ()
Ответ на: комментарий от aol

root@gateway:/home/user/libressl-2.5.5# dch --create dch: fatal error at line 588: File debian/changelog already exists!
devscripts уже установлен в запрошенной версии (2.17.6)

Nehtez ()
Ответ на: комментарий от ving2

Исходники отсюда
а можно линк на статейку? А то вот так пытаешься что-то сделать по старым мануалам, а потом оказывается что есть более эффективный способ.

Nehtez ()
Ответ на: комментарий от ving2

на странице, ссылку на которую вы дали, я не нашёл версии deb-пакета для архитектуры i386. Его там нет или он как-то иначе называется?

Nehtez ()
Ответ на: комментарий от ving2

у меня не распознаётся команда checkinstall, говорит команда не найдена. Поэтому я стал искать другие способы сборки.

Nehtez ()
Ответ на: комментарий от ving2

исходники это вот эти три файла:

libressl_2.5.4-1~stretch.dsc
libressl_2.5.4-1~stretch.debian.tar.xz
libressl_2.5.4.orig.tar.gz

ving2 ()
Ответ на: комментарий от ving2

Всё прошло без проблем. Прошу прощения за беспокойство, я просто статью невнимательно прочёл :-(
Благодарен вам за помощь и терпение.

Nehtez ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.