Здравствуйте! Нужна помощь - не могу разобраться.
Являюсь автором
WiFi Hostapd AP. И хочу всё-таки создать человеческий метод установки.
Что имею.
1. Директория /home/egor/wifi-hostapd-ap-0.9.5.13
2. В ней src/ wifi-hostapd-ap.pro
src содержит:
about.ui disactiveap.cpp main.cpp
aboutwindow.cpp disactiveap.h mainwindow.cpp
aboutwindow.h editorconfig.cpp mainwindow.h
aboutwindow.ui editorconfig.h mainwindow.ui
AboutWindow.ui editorconfig.ui Makefile
activateap.cpp getroot.cpp myapp.rc
activateap.h getroot.h optionswindow.cpp
app_en.qm getroot.ui optionswindow.h
app_en.ts images.qrc optionswindow.ui
app_ru.qm indicatorform.cpp pic
app_ru.ts indicatorform.h src.pro
configupdate.cpp indicatorform.ui WiFi Hostapd AP.desktop
configupdate.h logsystem.cpp WiFi_Hostapd_AP.pro.user
dialogindicator.cpp logsystem.h WiFi_Hostapd_AP.pro.user.2.2pre5
dialogindicator.h logsystem.ui WiFi_Hostapd_AP.pro.user.2.3pre1
dialogindicator.ui lupdate.sh
QMAKEVERSION = $$[QMAKE_VERSION]
ISQT4 = $$find(QMAKEVERSION, ^[2-9])
isEmpty( ISQT4 ) {
error("Use the qmake include with Qt4.4 or greater, on Debian that is qmake-qt4");
}
TEMPLATE = subdirs
SUBDIRS = src
#-------------------------------------------------
#
# Project created by QtCreator 2012-01-08T17:07:50
#
#-------------------------------------------------
QT += core gui
TARGET = WiFi_Hostapd_AP
TEMPLATE = app
HEADERS += mainwindow.h \
aboutwindow.h \
optionswindow.h \
activateap.h \
disactiveap.h \
editorconfig.h \
dialogindicator.h \
getroot.h \
logsystem.h
SOURCES += main.cpp\
mainwindow.cpp \
aboutwindow.cpp \
optionswindow.cpp \
activateap.cpp \
disactiveap.cpp \
editorconfig.cpp \
dialogindicator.cpp \
getroot.cpp \
logsystem.cpp
FORMS += mainwindow.ui \
aboutwindow.ui \
optionswindow.ui \
editorconfig.ui \
dialogindicator.ui \
getroot.ui \
logsystem.ui
OTHER_FILES += \
pic/WiFi_logo_litle.png \
app_ru.qm \
app_en.qm
TRANSLATIONS += app_ru.ts\
app_en.ts
RC_FILE = myapp.rc
RESOURCES = images.qrc
unix {
#VARIABLES
isEmpty(PREFIX) {
PREFIX = /usr
}
BINDIR = $$PREFIX/bin
DATADIR =$$PREFIX/share
DEFINES += DATADIR=\\\"$$DATADIR\\\" PKGDATADIR=\\\"$$PKGDATADIR\\\"
#MAKE INSTALL
TARGET = WiFi_Hostapd_AP
target.path = /usr/bin
data.path = /usr/share/WiFi_Hostapd_AP/data
data.files = data/*
INSTALLS += target data
}
Выполняю dh_make, получаю диру debian, правлю файлы:
#!/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.
# Uncomment this to turn on verbose mode.
export DH_VERBOSE=1
configure: configure-stamp
configure-stamp:
dh_testdir
# Add here commands to configure the package.
touch configure-stamp
build: build-stamp
build-stamp: configure-stamp
dh_testdir
# Add here commands to compile the package.
$(MAKE)
strip bin/wifi_hostapd_ap
#docbook-to-man debian/wifi_hostapd_ap.sgml > wifi_hostapd_ap.1
touch $@
clean:
dh_testdir
dh_testroot
rm -f build-stamp
# Add here commands to clean up after the build process.
# $(MAKE) clean
# $(MAKE) distclean
dh_clean
install: build
dh_testdir
dh_testroot
dh_prep
dh_installdirs
mkdir -p '$(CURDIR)/debian/wifi_hostapd_ap/usr/bin'
cp -f -- bin/wifi_hostapd_ap '$(CURDIR)/debian/wifi_hostapd_ap/usr/bin'
mkdir -p '$(CURDIR)/debian/wifi_hostapd_ap/usr/share/applications'
cp "WiFi hostapd AP.desktop" '$(CURDIR)/debian/wifi_hostapd_ap/usr/share/applications'
mkdir -p '$(CURDIR)/debian/wifi_hostapd_ap/usr/share/icons/hicolor/48x48/apps'
cp src/pic/WiFi_logo_litle.png '$(CURDIR)/debian/wifi_hostapd_ap/usr/share/icons/hicolor/48x48/apps/WiFi_logo_litle.png'
# mkdir -p '$(CURDIR)/debian/wifi_hostapd_ap/usr/share/doc/wifi_hostapd_ap'
# cp -f -- *.html '$(CURDIR)/debian/wifi_hostapd_ap/usr/share/doc/wifi_hostapd_ap'
# cp -f -- README* '$(CURDIR)/debian/wifi_hostapd_ap/usr/share/doc/wifi_hostapd_ap'
# mkdir -p '$(CURDIR)/debian/wifi_hostapd_ap/usr/share/doc/wifi_hostapd_ap/images'
# cp -f -- images/*.JPG '$(CURDIR)/debian/wifi_hostapd_ap/usr/share/doc/wifi_hostapd_ap/images'
# cp -f -- images/*.PNG '$(CURDIR)/debian/wifi_hostapd_ap/usr/share/doc/wifi_hostapd_ap/images'
# mkdir -p '$(CURDIR)/debian/wifi_hostapd_ap/usr/share/wifi_hostapd_ap'
# cp -f -- bin/*.qm '$(CURDIR)/debian/wifi_hostapd_ap/usr/share/wifi_hostapd_ap'
# Build architecture-independent files here.
#binary-indep: install
# We have nothing to do by default.
# Build architecture-dependent files here.
binary-arch: install
dh_testdir
dh_testroot
dh_installchangelogs
# dh_installdocs
# dh_installexamples
dh_install
# dh_installmenu
# dh_installdebconf
# dh_installlogrotate
# dh_installemacsen
# dh_installpam
# dh_installmime
# dh_python
# dh_installinit
# dh_installcron
# dh_installinfo
# dh_installman
# dh_link
dh_strip
dh_compress
dh_fixperms
# dh_perl
dh_makeshlibs
dh_installdeb
dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install configure
Source: wifi-hostapd-ap
Section: system
Priority: extra
Maintainer: Козинцев Егор <ekozincew@gmail.com>
Build-Depends: debhelper (>= 8.0.0), libqt4-dev (>=4.7)
Standards-Version: 3.9.2
Homepage:
http://code.google.com/p/wifi-hostapd-ap/#Vcs-Git: git://git.debian.org/collab-maint/wifi-hostapd-ap.git
#Vcs-Browser:
http://git.debian.org/?p=collab-maint/wifi-hostapd-ap.git;a=summaryPackage: wifi-hostapd-ap
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, hostapd, dnsmasq, wireless-tools, bridge-utils, libqtgui4 (>=4.7)
Description: Creat WiFi Access Point
WiFi Hostapd AP help creat and admin you access point.
Тестовая сборка при помощи
qmake-qt4 && make
проходит успешно.
Далее
debuild:
egor@egor-ubuntu:~/wifi-hostapd-ap-0.9.5.13$ debuild
dpkg-buildpackage -rfakeroot -D -us -uc
dpkg-buildpackage: export CFLAGS from dpkg-buildflags (origin: vendor): -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security
dpkg-buildpackage: export CPPFLAGS from dpkg-buildflags (origin: vendor): -D_FORTIFY_SOURCE=2
dpkg-buildpackage: export CXXFLAGS from dpkg-buildflags (origin: vendor): -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security
dpkg-buildpackage: export FFLAGS from dpkg-buildflags (origin: vendor): -g -O2
dpkg-buildpackage: export LDFLAGS from dpkg-buildflags (origin: vendor): -Wl,-Bsymbolic-functions -Wl,-z,relro
dpkg-buildpackage: пакет исходных текстов wifi-hostapd-ap
dpkg-buildpackage: версия исходных текстов 0.9.5.13-1
dpkg-buildpackage: исходные тексты изменены Kozincew Egor <ekozincew@gmail.com>
dpkg-source --before-build wifi-hostapd-ap-0.9.5.13
dpkg-buildpackage: архитектура узла amd64
fakeroot debian/rules clean
dh_testdir
dh_testroot
rm -f build-stamp
dh_clean
rm -f debian/wifi-hostapd-ap.substvars
rm -f debian/wifi-hostapd-ap.*.debhelper
rm -rf debian/wifi-hostapd-ap/
rm -f debian/*.debhelper.log
rm -f debian/files
find . \( \( -type f -a \
\( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \
-o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \
-o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \
-o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \
\) -exec rm -f {} \; \) -o \
\( -type d -a -name autom4te.cache -prune -exec rm -rf {} \; \) \)
rm -f *-stamp
dpkg-source -b wifi-hostapd-ap-0.9.5.13
dpkg-source: инфо: используется формат исходника «3.0 (quilt)»
dpkg-source: инфо: сборка wifi-hostapd-ap с использованием существующего ./wifi-hostapd-ap_0.9.5.13.orig.tar.gz
dpkg-source: предупреждение: права исполнения 0777 для «src/aboutwindow.h» не будут включёны в diff
dpkg-source: предупреждение: права исполнения 0777 для «src/editorconfig.ui» не будут включёны в diff
dpkg-source: предупреждение: права исполнения 0777 для «src/about.ui» не будут включёны в diff
dpkg-source: предупреждение: права исполнения 0777 для «src/optionswindow.ui» не будут включёны в diff
dpkg-source: предупреждение: права исполнения 0777 для «src/src.pro» не будут включёны в diff
dpkg-source: предупреждение: права исполнения 0777 для «src/activateap.cpp» не будут включёны в diff
dpkg-source: предупреждение: права исполнения 0777 для «src/main.cpp» не будут включёны в diff
dpkg-source: предупреждение: права исполнения 0777 для «src/editorconfig.cpp» не будут включёны в diff
dpkg-source: предупреждение: права исполнения 0777 для «src/disactiveap.cpp» не будут включёны в diff
dpkg-source: предупреждение: права исполнения 0777 для «src/editorconfig.h» не будут включёны в diff
dpkg-source: предупреждение: права исполнения 0777 для «src/mainwindow.ui» не будут включёны в diff
dpkg-source: предупреждение: права исполнения 0777 для «src/configupdate.cpp» не будут включёны в diff
dpkg-source: предупреждение: права исполнения 0777 для «src/WiFi_Hostapd_AP.pro.user.2.2pre5» не будут включёны в diff
dpkg-source: предупреждение: права исполнения 0777 для «src/aboutwindow.ui» не будут включёны в diff
dpkg-source: предупреждение: права исполнения 0777 для «src/mainwindow.h» не будут включёны в diff
dpkg-source: ошибка: не удалось представить изменение wifi-hostapd-ap-0.9.5.13/src/app_ru.qm: содержимое двоичного файла изменено
dpkg-source: ошибка: добавьте src/app_ru.qm в debian/source/include-binaries, если хотите хранить изменённый двоичный файл в debian tarball
dpkg-source: предупреждение: права исполнения 0777 для «src/optionswindow.cpp» не будут включёны в diff
dpkg-source: предупреждение: права исполнения 0777 для «src/aboutwindow.cpp» не будут включёны в diff
dpkg-source: предупреждение: права исполнения 0755 для «src/WiFi Hostapd AP.desktop» не будут включёны в diff
dpkg-source: предупреждение: права исполнения 0777 для «src/configupdate.h» не будут включёны в diff
dpkg-source: предупреждение: права исполнения 0777 для «src/mainwindow.cpp» не будут включёны в diff
dpkg-source: предупреждение: права исполнения 0777 для «src/activateap.h» не будут включёны в diff
dpkg-source: ошибка: не удалось представить изменение wifi-hostapd-ap-0.9.5.13/src/app_en.qm: содержимое двоичного файла изменено
dpkg-source: ошибка: добавьте src/app_en.qm в debian/source/include-binaries, если хотите хранить изменённый двоичный файл в debian tarball
dpkg-source: предупреждение: права исполнения 0777 для «src/WiFi_Hostapd_AP.pro.user» не будут включёны в diff
dpkg-source: предупреждение: права исполнения 0777 для «src/WiFi_Hostapd_AP.pro.user.2.3pre1» не будут включёны в diff
dpkg-source: предупреждение: права исполнения 0777 для «src/optionswindow.h» не будут включёны в diff
dpkg-source: предупреждение: права исполнения 0777 для «src/AboutWindow.ui» не будут включёны в diff
dpkg-source: предупреждение: права исполнения 0777 для «src/disactiveap.h» не будут включёны в diff
dpkg-source: ошибка: не удалось представить изменение wifi-hostapd-ap-0.9.5.13/src/pic/WiFi_logo.png: содержимое двоичного файла изменено
dpkg-source: ошибка: добавьте src/pic/WiFi_logo.png в debian/source/include-binaries, если хотите хранить изменённый двоичный файл в debian tarball
dpkg-source: ошибка: не удалось представить изменение wifi-hostapd-ap-0.9.5.13/src/pic/WiFi_logo_litle.png: содержимое двоичного файла изменено
dpkg-source: ошибка: добавьте src/pic/WiFi_logo_litle.png в debian/source/include-binaries, если хотите хранить изменённый двоичный файл в debian tarball
dpkg-source: ошибка: не удалось представить изменение wifi-hostapd-ap-0.9.5.13/src/pic/icons/application-exit.png: содержимое двоичного файла изменено
dpkg-source: ошибка: добавьте src/pic/icons/application-exit.png в debian/source/include-binaries, если хотите хранить изменённый двоичный файл в debian tarball
dpkg-source: ошибка: не удалось представить изменение wifi-hostapd-ap-0.9.5.13/src/pic/icons/dialog-warning.png: содержимое двоичного файла изменено
dpkg-source: ошибка: добавьте src/pic/icons/dialog-warning.png в debian/source/include-binaries, если хотите хранить изменённый двоичный файл в debian tarball
dpkg-source: ошибка: не удалось представить изменение wifi-hostapd-ap-0.9.5.13/src/pic/icons/dialog-close.png: содержимое двоичного файла изменено
dpkg-source: ошибка: добавьте src/pic/icons/dialog-close.png в debian/source/include-binaries, если хотите хранить изменённый двоичный файл в debian tarball
dpkg-source: ошибка: не удалось представить изменение wifi-hostapd-ap-0.9.5.13/src/pic/icons/system-shutdown.png: содержимое двоичного файла изменено
dpkg-source: ошибка: добавьте src/pic/icons/system-shutdown.png в debian/source/include-binaries, если хотите хранить изменённый двоичный файл в debian tarball
dpkg-source: ошибка: не удалось представить изменение wifi-hostapd-ap-0.9.5.13/src/pic/icons/dialog-information.png: содержимое двоичного файла изменено
dpkg-source: ошибка: добавьте src/pic/icons/dialog-information.png в debian/source/include-binaries, если хотите хранить изменённый двоичный файл в debian tarball
dpkg-source: ошибка: не удалось представить изменение wifi-hostapd-ap-0.9.5.13/src/pic/icons/system-run.png: содержимое двоичного файла изменено
dpkg-source: ошибка: добавьте src/pic/icons/system-run.png в debian/source/include-binaries, если хотите хранить изменённый двоичный файл в debian tarball
dpkg-source: ошибка: не удалось представить изменение wifi-hostapd-ap-0.9.5.13/src/pic/icons/document-edit.png: содержимое двоичного файла изменено
dpkg-source: ошибка: добавьте src/pic/icons/document-edit.png в debian/source/include-binaries, если хотите хранить изменённый двоичный файл в debian tarball
dpkg-source: ошибка: не удалось представить изменение wifi-hostapd-ap-0.9.5.13/src/pic/icons/network-connect.png: содержимое двоичного файла изменено
dpkg-source: ошибка: добавьте src/pic/icons/network-connect.png в debian/source/include-binaries, если хотите хранить изменённый двоичный файл в debian tarball
dpkg-source: ошибка: не удалось представить изменение wifi-hostapd-ap-0.9.5.13/src/pic/icons/dialog-ok-apply.png: содержимое двоичного файла изменено
dpkg-source: ошибка: добавьте src/pic/icons/dialog-ok-apply.png в debian/source/include-binaries, если хотите хранить изменённый двоичный файл в debian tarball
dpkg-source: ошибка: не удалось представить изменение wifi-hostapd-ap-0.9.5.13/src/pic/icons/dialog-error.png: содержимое двоичного файла изменено
dpkg-source: ошибка: добавьте src/pic/icons/dialog-error.png в debian/source/include-binaries, если хотите хранить изменённый двоичный файл в debian tarball
dpkg-source: ошибка: не удалось представить изменение wifi-hostapd-ap-0.9.5.13/src/pic/icons/applications-system.png: содержимое двоичного файла изменено
dpkg-source: ошибка: добавьте src/pic/icons/applications-system.png в debian/source/include-binaries, если хотите хранить изменённый двоичный файл в debian tarball
dpkg-source: ошибка: не удалось представить изменение wifi-hostapd-ap-0.9.5.13/src/pic/icons/configure.png: содержимое двоичного файла изменено
dpkg-source: ошибка: добавьте src/pic/icons/configure.png в debian/source/include-binaries, если хотите хранить изменённый двоичный файл в debian tarball
dpkg-source: ошибка: нехарактерные изменения в исходнике
dpkg-buildpackage: ошибка: dpkg-source -b wifi-hostapd-ap-0.9.5.13 возвратил код ошибки 2
debuild: fatal error at line 1350:
dpkg-buildpackage -rfakeroot -D -us -uc failed
Получив это обилие информации я уже сам выпал в Kernel Panic!
В чём моя ошибка?
PS, использовал:
1.
http://www.forum.crossplatform.ru/index.php?showtopic=46342.
http://meego.e-werest.org/blog/qt/2900.html3.
https://wiki.ubuntu.com/PackagingGuide/QtApplication4.
http://www.google.ru/