АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

dh_ada_library - Интернет в облаке

Запустите dh_ada_library в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда dh_ada_library, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


dh_ada_library - помощь в упаковке библиотек Ada для Debian

СИНТАКСИС


dh_ada_library [debhelper кредита] [[переменная = значение ...] проект.gpr] ...

ОПИСАНИЕ


dh_ada_library это программа debhelper, которая выполняет некоторые общие задачи по упаковке.
библиотеки, написанные на языке программирования Ada.

Каждый проект.gpr аргумент обозначает файл проекта GNAT, создающий общую библиотеку
предоставляется исходным кодом. Поскольку использование переменных среды в таких проектах является
В обычной практике перед каждым проектом может быть предоставлен список назначений переменных.

dh_ada_library читает каждый файл проекта и извлекает из него следующую информацию:
имя библиотеки, импортированные проекты, исходные каталоги, каталог библиотеки, каталог объектов
(содержащий файлы ALI) и параметры компоновщика (оба Leading_Library_Options и
Библиотека_Параметры). Затем он разбирает debian / control чтобы проверить, что существует три имени пакета
в соответствии со схемой именования «Сосуществование запрещено», описанной в Debian конфиденциальности для
Ada и извлекает версию файлов ALI (выход)) и версия разделяемой библиотеки
(версия). Затем, dh_ada_library обрабатывает каждый из трех пакетов следующим образом:

Время выполнения библиотека пакет
dh_ada_library устанавливает разделяемую библиотеку (режим 644) в пакет, затем запускает dh_strip
с параметрами, сохраняющими отладочную информацию в пакете -dbg.

Если разделяемая библиотека объявляет свой исполняемый файл стека, dh_ada_library генерирует линтиан
переопределить для пакета библиотеки времени выполнения о GNAT с использованием трамплинов для исключения
обработки. dh_lintian запускается первым, чтобы впоследствии не перезаписать файл переопределения.

Отладка Символы (-дбг) пакет
Ассоциация ada: Зависит, ada: рекомендует, ada: Предлагает переменные подстановки получают значения
отражая, что пакет -dbg зависит от пакета библиотеки, рекомендует -dev
пакет и предлагает комар пакет.

Версии <= 5.3 использовались для замены каталога документации символической ссылкой на
один в пакете библиотеки времени выполнения, но использование показало, что связывание каталогов вызывало
проблемы с обновлением. Если бинарный пакет, созданный с такой версией, был выпущен,
исходный пакет должен добавлять сценарии сопровождающего, как описано в
https://wiki.debian.org/MissingCopyrightFile.

Развитие пакет (-дев)
Первое dh_ada_library устанавливает обычную символическую ссылку разработки (* .so->
*.так.версия), Файлы ALI (режим 444) и исходники (режим 644) в пакет -dev.
Учитываются языки, отличные от Ada, перечисленные в файле проекта, независимо от того,
ранее рассматривались gprbuild, или игнорируется комар и скомпилировано
раздельно. Затем он ищет файл с именем LibБИБЛИОТЕКА_ИМЯ.a (статическая библиотека) в
текущий каталог или его подкаталоги и устанавливает этот файл (режим 644) в -dev
пакет.

Второй файл проекта, предназначенный для использования программами, связывающимися с библиотекой, - это
сгенерирован и установлен в пакет -dev. В связи пакет нового проекта
наследует любой -l or -L параметры компоновщика из Leading_Library_Options и Библиотека_Параметры
атрибуты файла проекта сборки.

Каждое исключение переименования передается в созданный проект.

dh_ada_library работает dh_strip перед установкой статической библиотеки, чтобы последняя сохраняла
его отладочная информация.

Ассоциация ada: Зависит переменная подстановки получает значение, отражающее, что пакет зависит от
on комар, комар-XY и пакет библиотеки. Для каждого распознанного импортированного библиотечного проекта
либо как уже обработанные, либо установленные в системе сборки dpkg-запрос, зависимость
добавляется в ada: Зависит и к сгенерированному проекту добавляется соответствующий линии.
В случае уже обработанного проекта в том же исходном пакете зависимость
требует точного двоичный: Версия, гарантируя, что все статические библиотеки скомпилированы с
совместимые варианты.

ПРИМЕЧАНИЯ


Эта программа не принадлежит к пакету debhelper. Чтобы активировать его, запустите dh
секвенсор с --с участием ада-библиотека опцию.

Ассоциация Версия_Библиотеки атрибут проекта намеренно игнорируется. Вместо этого soname
угадывается из названия пакета библиотеки. Для проектов, требующих внешней переменной
определение для установки этого атрибута, может быть задано любое произвольное значение. Это часто позволяет
сопровождающий использовать простой debian / ada_libraries файл вместо переопределения debhelper
или экспорт переменной среды.

Обе библиотеки и файлы ALI устанавливаются в / usr / lib /DEB_HOST_MULTIARCH, проект
и источники в / usr / share / ada / adainclude. Это означает, что пакет -dev не может быть
объявленный Мульти-арка: то же как содержание проекта (и, возможно, из сгенерированных источников)
будет отличаться в зависимости от архитектуры.

Используйте dh_ada_library в Интернете с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    USM
    USM
    Usm — это унифицированный пакет slackware.
    менеджер, который занимается автоматическим
    разрешение зависимости. Он объединяет
    различные репозитории пакетов, включая
    slackware, slacky, р...
    Скачать УСМ
  • 2
    Chart.js
    Chart.js
    Chart.js — это библиотека Javascript, которая
    позволяет дизайнерам и разработчикам рисовать
    все виды диаграмм с использованием HTML5
    элемент полотна. Chart js предлагает отличный
    множество ...
    Скачать Chart.js
  • 3
    iReport-Designer для JasperReports
    iReport-Designer для JasperReports
    ПРИМЕЧАНИЕ. Поддержка iReport/Jaspersoft Studio.
    Объявление: Начиная с версии 5.5.0,
    Jaspersoft Studio станет официальным
    дизайнерский клиент для JasperReports. я докладываю
    воля...
    Скачать iReport-Designer для JasperReports
  • 4
    ПостустановщикF
    ПостустановщикF
    PostInstallerF установит все
    программное обеспечение, которое Fedora Linux и другие
    не включает по умолчанию, после
    запуск Fedora в первый раз. Его
    легко для ...
    Скачать PostInstallerF
  • 5
    Трассирование
    Трассирование
    Проект strace перенесен в
    https://strace.io. strace is a
    диагностика, отладка и обучение
    трассировщик пользовательского пространства для Linux. Это используется
    следить за...
    Скачать стрейс
  • 6
    Графический интерфейс извлечения gMKV
    Графический интерфейс извлечения gMKV
    Графический интерфейс для утилиты mkvextract (часть
    MKVToolNix), который включает большинство (если
    не все) функциональность mkvextract и
    утилиты мквинфо. Написано на C#NET 4.0,...
    Скачать gMKVExtractGUI
  • Больше »

Команды Linux

Ad