& Ldquo; крепление & Rdquo; не распознает мой диск

Очень важная ошибка, которую я сделал в Makefile, не использует $(DESTDIR). Я отправляю его, чтобы помочь тем, кто борется за создание debian-пакета с этой распространенной ошибкой. Таким образом, правильный Makefile должен быть:

APPNAME=remotedevicecontroller
install:
    install config.xml ${DESTDIR}/etc/${APPNAME}.conf.xml
    install devices.rules ${DESTDIR}/etc/udev/rules.d/${APPNAME}.rules
    install error.log ${DESTDIR}/var/log/${APPNAME}.log
    install init.conf ${DESTDIR}/etc/init/${APPNAME}.conf
    install init.d ${DESTDIR}/etc/init.d/${APPNAME}
    install ${CND_ARTIFACT_NAME_${CONF}} ${DESTDIR}/usr/local/bin/${APPNAME}
    chmod u+x ${CND_ARTIFACT_NAME_${CONF}}
    ./${CND_ARTIFACT_NAME_${CONF}} -i

Если некоторые make целевые объекты не могут переопределить соответствующую цель dh_make в файле rules, это может помочь в успешной упаковке.

override_dh_auto_test:
%:
    dh clean
    dh binary

цель test в моем приложении дает ошибку, и это не важно, поэтому я переопределил dh_auto_test.

И не забудьте очистить всю трассу файлы, оставленные вашими неудачными испытаниями перед новой попыткой.

1
задан 25 June 2015 в 01:01

0 ответов

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

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