Ошибка пакета Debian при сжатии?

Мой сделанный вручную пакет debian не установится, если я соберу его на Squeeze (ну, squeezechroot)? Если бы я построил его на хрипящем ящике, хотя он и собирает устанавливаемые пакеты.

Обратите внимание, что в любом случае он строит нормально. Я создаю пакеты debian с помощью CMake / CPack.

Я получаю следующее сообщение об ошибке:

user@buildbox:/builddir/packagename# dpkg -i packagename_1.0.3.deb
(Reading database ... 35116 files and directories currently installed.)
Unpacking packagename (from packagename_1.0.3.deb) ...
dpkg: error processing packagename_1.0.3.deb (--install):
 unable to create `/usr/share/packagename/builddir/mixer_devices.txt.dpkg-new' (while processing `./usr/share/packagename/builddir/mixer_devices.txt'): No such file or directory
dpkg-deb: subprocess paste killed by signal (Broken pipe)
Errors were encountered while processing:
 packagename_1.0.3.deb

person James Bennet    schedule 28.08.2012    source источник
comment
Вы действительно хотите создать /usr/share/packagename/builddir/mixer_devices.txt как часть установки пакета? builddir звучит как что-то, что не следует устанавливать.   -  person Alan Curry    schedule 29.08.2012
comment
Ох, это очень хороший момент. В моем файле cPack (который генерирует эти пакеты) его цель установки правильно настроена на / use / share / имя пакета / Mixer_devices.txt.   -  person James Bennet    schedule 29.08.2012
comment
Больше нет идей? Я собираюсь провести различие между версиями, собранными в сжатом виде, и версиями, построенными на основе wheezy, и посмотрю, что от них отличается.   -  person James Bennet    schedule 29.08.2012
comment
Я как бы ожидал ответа «да» или «нет» на свой вопрос. Если вы хотите, чтобы он был упакован, вам нужно добавить каталог в debian/dirs. Если нет, выясните, почему он включен в debian/tmp, и уберите его оттуда.   -  person Alan Curry    schedule 29.08.2012


Ответы (1)


Может быть, mixer_devices по какой-то причине не содержится в созданном файле deb?

Просто выполните ar x packagename_1.0.3.deb и посмотрите, что содержится в tar-файле.

person Tim Sander    schedule 28.08.2012