2015-01-13 4 views
0

Я пытался построить пакет, используя командуDpkg построить ошибку пакета: Debian/правила чистых дали статус выхода ошибки 2

sudo fakeroot dpkg-buildpackage -F. 

И столкнулись эти результаты в ternimal.

dpkg-buildpackage: source package calender 
dpkg-buildpackage: source version 1.5-1 
dpkg-buildpackage: source distribution unstable 
dpkg-buildpackage: source changed by Nandaraj <[email protected]> 
dpkg-buildpackage: host architecture amd64 
dpkg-source --before-build calender-1.5 
debian/rules clean 
debian/rules:18: *** missing separator. Stop. 
dpkg-buildpackage: error: debian/rules clean gave error exit status 2 

Мои правила Файл:

#!/usr/bin/make -f 

icon=$(CURDIR)/calender.png 
script=$(CURDIR)/calender.py 
launcher=$(CURDIR)/calender.desktop 
links=$(CURDIR)/links.txt 

DEST1=$(CURDIR)/debian/calender/usr/share/calender 
DEST2=$(CURDIR)/debian/calender/usr/share/applications 

build: build-stamp 

build-stamp: 
    dh_testdir 
    touch build-stamp 

clean: 
    dh_testdir 
    dh_testroot 
    rm -f build-stamp 
    dh_clean 


install: build clean $(icon) $(script) $(links) $(launcher) 
    dh_testdir 
    dh_testroot 
    dh_prep 
    dh_installdirs 


    mkdir -m 755 -p $(DEST1) 
    mkdir -m 755 -p $(DEST2) 


    install -m 666 $(icon) $(DEST1) 
    install -m 777 $(script) $(DEST1) 
    install -m 666 $(links) $(DEST1) 
    install -m 777 $(launcher) $(DEST2) 

binary-indep: build install 
    dh_testdir 
    dh_testroot 
    dh_installchangelogs 
    dh_installdocs 
    dh_installexamples 
    dh_installman 
    dh_link 
    dh_compress 
    dh_fixperms 
    dh_installdeb 
    dh_gencontrol 
    dh_md5sums 
    dh_builddeb 

# Build architecture-dependent files here. 
binary-arch: build install 
# We have nothing to do by default. 

binary: binary-indep binary-arch 
.PHONY: build clean binary-indep binary-arch binary install 

И мой .desktop файл:

[Desktop Entry] 
Version=1.0 
Type=Application 
Terminal=false 
Icon[en_IN]=/ 
Name[en_IN]=calender 
Exec=/usr/share/applications/calender.py 
Comment[en_IN]=program prints calender 
Name=calender 
Comment=program prints calender 
Icon=/usr/share/calender/cal.png 
Categories=Network;GTK;GNOME 

не в состоянии построить этот вопрос пакет является

debian/rules:18: *** missing separator. Stop. 
dpkg-buildpackage: error: debian/rules clean gave error exit status 2 

ответ

0

Это обычная ошибка, создаваемая при наличии пробела es вместо вкладки, предшествующей строкам после цели. В этом случае цель выглядит как clean. Итак, проверьте строки, следующие за чистой мишенью, и посмотрите, есть ли в них какие-либо пробелы перед началом текста.

2

Это может быть вызвано пробелами где-то в debian/rules

Для nano редактирования первой линии /usr/share/nano/sh.nanorc & изменения его:

syntax "sh" "\.sh$" "rules"

Теперь при редактировании debian/rules с nano пробельные покажет как зеленый.

 Смежные вопросы

  • Нет связанных вопросов^_^