Оригинальный вопрос, Приложение Packaging Go для Debian, был задан более трех лет назад, когда Go статически связывал исполняемые файлы.
Теперь, с новой версией Go 1.5, чья примечание к выпуску говорит,
Изменения в компоновщике позволяют распространять пакеты Go в качестве разделяемых библиотек для ссылки на программы Go и создавать пакеты Go в архивах или разделяемых библиотеках, которые могут быть связаны или загружены программами C
Я направился в Debian GoPackaging wiki, но только чтобы узнать, что он еще не обновлен до Go 1.5, возможно, вики не поддерживается, а может и нет, но
Я просто хочу знать, хочу ли я упаковать инструмент, который зависит от ничего, кроме официальных пакетов Go, как я должен использовать общие библиотеки вместо того, чтобы создавать мое приложение в сложном статически связанном исполняемом файле?
Я знаю, что официальный ответ может занять некоторое время, но я могу подождать.
Благодаря ответу Брайама, я продвинулся немного дальше.
-
Я следовал блогу на шаг
head -100 debian/**/*
, но мой вывод полностью отличается от того, что было в блоге. Шахта - это всего лишь следующее. Кто-нибудь знает, почему и как исправить?$ head -100 debian/**/* 3.0 (quilt)
-
Я попытался запустить
gbp buildpackage --git-pbuilder
, но столкнулся с ошибкой:gbp:info: Building with (cowbuilder) for sid Base directory /var/cache/pbuilder/base.cow does not exist gbp:error: 'git-pbuilder' failed: it exited with 1
-
Я проверил и проверил, что у меня уже установлены
cowbuilder
иpbuilder
:ii cowbuilder amd64 pbuilder running on cowdancer ii pbuilder all personal package builder for Debian packages
Что случилось? Эта вещь pbuilder
для меня новака как Я создаю пакет Debian/Ubuntu с Docker.