[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Бекпорт ntfs-3g, было captive ntfs



On 2007.01.02 at 02:13:46 +0000, Mikhail Ramendik wrote:

> On Monday 01 January 2007 23:21, Виталий Ищенко wrote:
> 
> > Пожалуй ntfs-3g будет лучше, чем captive
> > captive крайне медленный и багов тоже с вагончик
> > Для ntfs-3g нужен fuse
> 
> fuse как раз в бекпортах есть. А вот ntfs-3g нету. Я попытался сделать бекпорт 
> из testign самостоятельно, но всё сыпется абсолютно непонятным мне образом - 
> libntfs-3g.so.0.0.0, собирается, но не инсталлится, и соответственно и сборка 
> обламывается.
> 
> 
> происходит без ошибок
> 
> dh_shlibdeps
> dpkg-shlibdeps: warning: could not find path for libntfs-3g.so.0

Это у меня на каждом втором собираемом пакете случается.
То что shlibdeps иногда не умеет разрезолвить симлинки на библиотеки
из собираемого пакета, я уж даже и внимания не обращаю.


> dh_gencontrol
> dpkg-gencontrol: warning: unknown substitution variable ${binary:Version}

А вот это - корень зла. Потому что дальше мы видим

> dh_md5sums
> dh_builddeb
> dpkg-deb: сборка пакета ntfs-3g в 
> файл ../ntfs-3g_0.0.0+20061031-4-sarge1_i386.deb.
> dpkg-deb: ошибка разбора в файле debian/libntfs-3g-dev/DEBIAN/control около 
> строки 6 пакет libntfs-3g-dev:
>  Поле "Depends", ссылка на libntfs-3g0: ошибка в поле версии -- строка версии 
> пуста

что неподставленная неизвестная переменная привела к некорректной строке
depends - вместо
Depends: libntfs-3g0 (= 0.0.0+20061031) 
полчилось
Depends: libntfs-3g0 (= )

Лечится это либо апгрейдом dpkg-dev до той версии, которая знает про
binary:Version, либо заменой ${binary:Version} на существующую с незапамятных времен ${Source-Version}




> dh_builddeb: command returned error code 512
> make: *** [binary-arch] Ошибка 1
> 
> Вот с этим чего бы сделать? Да, debhelper и на всякий случай debconf из 
> бекпортов поставить я догадался, не помогло.

А слона-то и не приметил. Там же ясно написано - ошибка в
dpkg-gencontrol.

Говорим dpkg -S dpkg-gencontrol и выясняем что эта утилита принадлежит к
пакету dpkg-dev, а вовсе не debhelper. И уж debconf тут совсем-совсем ни
при чем.

В общем,  если кому надо пакеты ntfs-3g для sarge лежат в репозитории 
debian-cosy (см. http://www.45.free.net/debian/), раздел updates.





Reply to: