Я не могу собрать пакет deb

Я хочу создать пакет, в котором есть

/package/debtest/
/package/debtest/bin
/package/debtest/bin/E01.bin
/package/debtest/bin/E02.bin
/package/debtest/bin/E03.bin``
/package/debtest/log
/package/debtest/mon

Я хочу установить в каталог / opt / debtest /

Это мой файл правил

 #!/usr/bin/make -f
    # -*- makefile -*-
    # Sample debian/rules that uses debhelper.
    # This file was originally written by Joey Hess and Craig Small.
    # As a special exception, when this file is copied by dh-make into a
    # dh-make output file, you may use that output file without restriction.
    # This special exception was added by Craig Small in version 0.37 of dh-make.


install:

install -d /opt/debtest/
install -d /opt/debtest/bin
install -d /opt/debtest/log
install -d /opt/debtest//mon


****# Uncomment this to turn on verbose mode.**
****#export DH_VERBOSE=1******

%:
    dh $@ 

при использовании команды dpkg-buildpackage он просматривает это

dpkg-source --before-build debtest-1.0 debian / rules clean debian / rules: 11: * отсутствует разделитель. Стоп.

Как я могу это сделать?


person Amulet Prince    schedule 30.08.2012    source источник
comment
Я не думаю, что есть разумный способ dpkg положить ваши вещи в /opt. У него есть очень веские причины для установки в /usr, и я не могу представить себе сценарий, в котором преимущества принуждения могли бы иметь тень шанса перевесить недостатки.   -  person tripleee    schedule 30.08.2012


Ответы (1)


У вас неверный синтаксис Makefile. Каждая цель должна содержать номер команды с отступом. Отступ должен начинаться с буквального символа табуляции.

Однако то, что вы, по-видимому, пытаетесь выполнить, лучше сделать с помощью файла debian/dirs. В любом случае вы не помещаете обычные цели Makefile в debian/rules файл.

person tripleee    schedule 30.08.2012
comment
Я не хочу, чтобы этот пакет создавал файл makefile только для копирования файла в каталог назначения. - person Amulet Prince; 30.08.2012
comment
@tripleee спасибо, мой редактор как вкладка autochangind на два пробела. - person Roger Russel; 13.11.2015