Я пытаюсь создать пакет Ubuntu .deb для (довольно удивительного) языка Io. Я не разработчик этого языка, поэтому я еще не знаком с его исходным кодом. Это моя первая попытка создания файла .deb.
Чтобы создать .deb, я следую этим инструкциям:
До сих пор мне удалось создать файл .deb (io_2010.06.01-1_amd64.deb) и файл изменений (io_201.06.01-1_amd64.changes). Я использую lintian для проверки файла изменений, и он сообщает о проблеме, я не знаю, как ее решить:
$ lintian -Ivi io_2010.06.01-1_amd64.changes
... (lots of messages)
I: io: no-symbols-control-file usr/lib/libiovmall.so
I: io: no-symbols-control-file usr/lib/libgarbagecollector.so
I: io: no-symbols-control-file usr/lib/libbasekit.so
E: io: postinst-must-call-ldconfig usr/lib/libiovmall.so
N:
N: The package installs shared libraries in a directory controlled by the
N: dynamic library loader. Therefore, the package must call "ldconfig" in
N: its postinst script.
N:
N: Refer to Debian Policy Manual section 8.1.1 (ldconfig) for details.
N:
N: Severity: serious, Certainty: certain
N:
N: Removing /tmp/OYuNShEHYz ...
Я прочитал раздел debian manual 8.8. Я думаю, что я понимаю, в чем проблема (мне нужно убедиться, что ldconfig вызывается «где-то», возможно, в месте с именем «posinst»), но я не знаю, как его разрешить (т.е. где этот файл «posinsts» и как мне его изменить).
Текущий способ установки Io в Ubuntu в основном работает sudo make install, а затем sudo ldconfig. Может быть, makefile должен быть изменен, поэтому ldconfig вызывается из него? Я не знаю.
Большое спасибо.
postinst - скрипт поддержки, который вы можете добавить в каталог debian. В большинстве прямых пакетов не требуется, чтобы сопровождающий создавал этот файл. Debberper автоматически создаст его для вас в двоичном пакете. Ознакомьтесь с разделами Руководства по руководству и Руководством по политикам Debian на сценариях поддержки.
postinst - скрипт поддержки, который вы можете добавить в каталог debian. В большинстве прямых пакетов не требуется, чтобы сопровождающий создавал этот файл. Debberper автоматически создаст его для вас в двоичном пакете. Ознакомьтесь с разделами Руководства по руководству и Руководством по политикам Debian на сценариях поддержки.
postinst
- это скрипт поддержки, который вы можете добавить в каталог debian
. В большинстве прямых пакетов не требуется, чтобы сопровождающий создавал этот файл. Debberper автоматически создаст его для вас в двоичном пакете. См. Руководство Руководство по [Main Guide Guide] и Debian Policy Manual на сценариях поддержки.
postinst
- это скрипт поддержки, который вы можете добавить в каталог debian
. В большинстве прямых пакетов не требуется, чтобы сопровождающий создавал этот файл. Debberper автоматически создаст его для вас в двоичном пакете. См. Руководство Руководство по [Main Guide Guide] и Debian Policy Manual на сценариях поддержки.
postinst - скрипт поддержки, который вы можете добавить в каталог debian. В большинстве прямых пакетов не требуется, чтобы сопровождающий создавал этот файл. Debberper автоматически создаст его для вас в двоичном пакете. Ознакомьтесь с разделами Руководства по руководству и Руководством по политикам Debian на сценариях поддержки.
postinst - скрипт поддержки, который вы можете добавить в каталог debian. В большинстве прямых пакетов не требуется, чтобы сопровождающий создавал этот файл. Debberper автоматически создаст его для вас в двоичном пакете. Ознакомьтесь с разделами Руководства по руководству и Руководством по политикам Debian на сценариях поддержки.
postinst
- это скрипт поддержки, который вы можете добавить в каталог debian
. В большинстве прямых пакетов не требуется, чтобы сопровождающий создавал этот файл. Debberper автоматически создаст его для вас в двоичном пакете. См. Руководство Руководство по [Main Guide Guide] и Debian Policy Manual на сценариях поддержки.
postinst
- это скрипт поддержки, который вы можете добавить в каталог debian
. В большинстве прямых пакетов не требуется, чтобы сопровождающий создавал этот файл. Debberper автоматически создаст его для вас в двоичном пакете. См. Руководство Руководство по [Main Guide Guide] и Debian Policy Manual на сценариях поддержки.
postinst
- это скрипт поддержки, который вы можете добавить в каталог debian
. В большинстве прямых пакетов не требуется, чтобы сопровождающий создавал этот файл. Debberper автоматически создаст его для вас в двоичном пакете. См. Руководство Руководство по [Main Guide Guide] и Debian Policy Manual на сценариях поддержки.