Правильная упаковка пакета .deb

Я пытаюсь создать пакет debian из TIGCC , компилятора C для калькуляторов TI в соответствии с его основным разработчиком, который использует Fedora и, таким образом, может только создавать и тестировать RPM. ]

У меня есть и двоичные файлы x86, и исходные коды. Однако я бы предпочел построить его из источников. TIGCC состоит из нескольких небольших программ (компилятор C, компоновщик, компилятор ассемблера (a68k), ...) со своими собственными make-файлами.

Я думаю, что главная проблема, с которой я столкнулся, это: Как мне создать make-файл с вызовом одного * (я думаю, $(MAKE) -f ./rel/path/to/Makefile) и , где я должен его разместить?

Второй вопрос: как мне сообщить сборщику , где будут устанавливаться отдельные детали (скомпилированный материал в /usr/tigcc/bin, документ в usr/share/doc/tigcc, также )?

Я уже пытался создать его из двоичных файлов, но он разбил мою систему тестирования (дерзкий) и получил некоторые проблемы с ее зависимостями (TIGCC зависит от libc6)

1
задан 22 February 2014 в 00:55

1 ответ

debian/rules файл - то, что управляет процессом здания. Это - на самом деле Make-файл, но это также позволяет Вам также обманывать различных упаковочных помощников. Таким образом, Ваш файл правил мог бы посмотреть что-то как:

#!/usr/bin/make -f

%:
    dh $@

override_dh_auto_build:
    $(MAKE) -f path/to/first/Makefile
    $(MAKE) -f path/to/second/Makefile

Для установки файлов на правильном месте используйте debian/install файл. См. этот ответ .

я предлагаю, чтобы Вы смотрели на Руководство по Упаковке Ubuntu .

0
ответ дан 22 February 2014 в 00:55

Другие вопросы по тегам:

Похожие вопросы: