Это команда dh_makeclilibs, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
dh_makeclilibs - автоматически создает файл clilibs
СИНТАКСИС
dh_makeclilibs [debhelper кредита] [-r] [-V[зависимости]] [-mMinversion]
[-lследующий несовместимый] [-Xпункт]
ОПИСАНИЕ
dh_makeclilibs - это программа debhelper, которая автоматически сканирует версии CIL (.NET).
сборки и создает файл clilibs для найденных библиотек.
По умолчанию dh_makeclilibs сканирует файлы .dll в каталогах пакетов и записывает
обнаружил данные совместимости (основной / второстепенный, сборка, токен) с файлами "clilibs" в
соответствующие пакеты.
Однако, если найден такой файл, как debian / package.clilibs, он будет установлен и не будет
сканирование выполняется.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-V, -Vзависимости
--информация о версии, --version-info =зависимости
По умолчанию файл clilibs, созданный этой программой, не делает пакеты зависимыми.
на любой конкретной версии пакета, содержащего сборку. Может быть необходимо
чтобы вы могли добавить информацию о зависимости версий в файл clilibs. Если -V равно
указана без информации о зависимостях, текущая версия пакета
подключен к зависимости, которая выглядит как «имя пакета (> = версия пакета)». Если -V равно
заданные с параметрами, параметры могут использоваться для указания точной зависимости
необходимая информация (обязательно укажите название пакета).
Остерегайтесь использования -V без каких-либо параметров; это консервативная установка, которая всегда
гарантирует, что зависимости разделяемых библиотек других пакетов, по крайней мере, столь же тесны, как и
должны быть, чтобы, если сопровождающий облажался, они не сломались. Обратная сторона
заключается в том, что пакеты могут иметь слишком тесные зависимости и поэтому найти его
сложнее модернизировать.
-mMinversion
Подобно -V, но указывает только строку версии, имя пакета происходит от
пакет, который фактически обрабатывается. Этот вариант будет более гибким, если вы попытаетесь установить
диапазон допустимых версий для разных сборочных пакетов из одного источника
пакет.
-lследующий несовместимый
Задает (ожидаемую) версию этого пакета при совместимости с текущим
сборки сломаются.
-r Экспериментальная возможность автоматически угадать следующую несовместимую версию апстрима
и вставьте их (как при работе с параметрами -l и -m, см. выше). Не ждите
предполагаемые значения всегда верны - обычно обычно предполагаемая строка версии имеет
форма generation.major.minor, где совместимы версии с изменениями в "minor"
а «основные» версии нарушают совместимость.
-Xпункт, --exclude =пункт
Исключить файлы, содержащие "элемент" в любом месте их имени файла или каталога, из
рассматриваются как общие библиотеки.
--внутренний-моно
Использует среду выполнения Mono в. (используется для начальной загрузки пакетов Mono)
ПРИМЕРЫ
dh_makeclilibs
Предполагая, что это пакет с именем libfoobar0.9x-cil, генерирует файл clilibs, который выглядит
что-то вроде:
libfoobar 1.0.2345.0_23a12f34 libfoobar0.9x-cil
dh_makeclilibs -V
Предполагая, что текущая версия пакета - 0.93-3, создается файл clilibs, который выглядит
что-то вроде:
libfoobar 1.0.2345.0_23a12f34 libfoobar0.9x-cil (> = 0.93-3)
dh_makeclilibs -V 'libfoobar0.9x-cil (> = 0.92)'
Создает файл clilibs, который выглядит примерно так:
libfoobar 1.0.2345.0_23a12f34 libfoobar0.9x-cil (> = 0.92)
Предполагая, что ваш пакет создает libfoobar-cil и liblafasel-cil, которые совместимы
до версий 0.92, но апстрим нарушит совместимость в следующей версии,
0.94:
dh_makeclilibs -m 0.92 -l 0.94
Создает файл clilibs, который выглядит примерно так:
libfoobar 1.0.2345.0_23a12f34 libfoobar-cil (> = 0.92), libfoobar-cil (<< 0.94)
и
liblafasel 1.0.2345.0_23a12f34 liblafasel-cil (> = 0.92), liblafasel-cil (<< 0.94)
Используйте dh_makeclilibs онлайн с помощью сервисов onworks.net
