O problema estava no arquivo project/po/POTFILES.in
. Quando eu removi todas as referências para os arquivos, que o pacote Quickly não conseguiu encontrar, o que pode ser visto com
quickly package --verbose
funcionou como um encanto.
Estou tentando criar rapidamente um pacote .deb para meu projeto. Isso é o que eu recebo:
ilya@ilya-laptop:~/Projects/online-translator$ quickly package
...........Ubuntu packaging created in debian/
..........................................................
----------------------------------
Command returned some ERRORS:
----------------------------------
ERROR: xgettext failed to generate PO template file. Please consult
error message above if there is any.
----------------------------------
Произошла ошибка во время сборки пакета.
ОШИБКА: Не удалось выполнить команду package
Прервано
As últimas linhas em russo não significam nada, exceto dizer, que houve um erro durante o empacotamento.
Please consult error message above if there is any.
E o que fazer, se não houver mensagens? ..
EDITAR:
OK, eu descobri que você pode executar rapidamente o pacote com a opção --verbose, então esta é a parte do erro:
intltool-update -p -g online-translator
xgettext: ошибка открытия файла "./../yandex_translate/__init__.py" для чтения: Нет такого файла или каталога
### It says, it can't use file "./../yandex_translate/__init__.py", because there is no such file
ERROR: xgettext failed to generate PO template file. Please consult
error message above if there is any.
error: command 'intltool-update' failed with exit status 1
dh_auto_build: python setup.py build --force returned exit code 1
make: *** [build] Ошибка 1
dpkg-buildpackage: ошибка: debian/rules build возвратил код ошибки 2
Произошла ошибка во время сборки пакета.
ОШИБКА: Не удалось выполнить команду package
Прервано
Eu uso o módulo yandex_translate no meu aplicativo, mas por que o xgettext usa seus arquivos? Onde pode haver uma referência para esse arquivo? Realmente não existe tal arquivo lá, porque eu já removi o diretório do módulo da pasta do meu projeto, mas ele estava lá antes.
O problema estava no arquivo project/po/POTFILES.in
. Quando eu removi todas as referências para os arquivos, que o pacote Quickly não conseguiu encontrar, o que pode ser visto com
quickly package --verbose
funcionou como um encanto.