dpkg-buildpackage
dpkg-buildpackage: 源码包 xware-desktop
dpkg-buildpackage: 源码版本 1:0.13.20141115
dpkg-buildpackage: source distribution trusty
dpkg-buildpackage: 源码修改者 Xinkai Chen <
yeled.nova@gmail.com>
dpkg-buildpackage: 主机架构 i386
dpkg-source --before-build XwareDesktop
fakeroot debian/rules clean
dh clean
dh_testdir
dh_auto_clean
make -j1 clean
make[1]: Entering directory '/home/du/code/xwaredesktop/XwareDesktop'
# arch packaging
rm -rf pkg
# deb packaging
rm -rf debian/xware-desktop
rm -rf debian/files
rm -rf debian/*.debhelper
rm -rf debian/*.debhelper.log
rm -rf debian/*.substvars
# build
rm -rf build
rm -rf preparedXware
# in-place
find src/frontend -name "ui_*.py" -print0 | xargs -0 rm -f
find src/frontend -name "*_rc.py" -print0 | xargs -0 rm -f
find src -name "__pycache__" -print0 | xargs -0 rm -rf
find src/frontend -name "*.js" -print0 | xargs -0 rm -f
# extensions
make -C src/frontend/Extensions clean
make[2]: Entering directory '/home/du/code/xwaredesktop/XwareDesktop/src/frontend/Extensions'
rm -f *.so
rm -f *.so.*
rm -f *.dll
rm -f sip/*.sbf
rm -f sip/*.h
rm -f sip/*.cpp
rm -f sip/Makefile
rm -f sip/*.o
rm -f sip/*.so
rm -f sip/*.so.*
rm -f sip/*.exp
rm -f src/Makefile
rm -rf src/build
rm -f src/*.o
make[2]: Leaving directory '/home/du/code/xwaredesktop/XwareDesktop/src/frontend/Extensions'
make[1]: Leaving directory '/home/du/code/xwaredesktop/XwareDesktop'
dh_clean
rm -f debian/xware-desktop.substvars
rm -f debian/xware-desktop.*.debhelper
rm -rf debian/xware-desktop/
rm -rf debian/.debhelper/
rm -f debian/*.debhelper.log
rm -f debian/files
find . \( \( \
\( -path .\*/.git -o -path .\*/.svn -o -path .\*/.bzr -o -path .\*/.hg -o -path .\*/CVS \) -prune -o -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 XwareDesktop
dpkg-source: info: using source format '3.0 (native)'
dpkg-source: info: building xware-desktop in xware-desktop_0.13.20141115.tar.xz
dpkg-source: info: building xware-desktop in xware-desktop_0.13.20141115.dsc
debian/rules build
dh build
dh_testdir
dh_auto_configure
dh_auto_build
make -j1
make[1]: Entering directory '/home/du/code/xwaredesktop/XwareDesktop'
mkdir -p build
gcc -Wall -O3 -m32 -o build/etmpatch.so -fPIC -shared -ldl src/etmpatch.c
gcc -Wall -O3 -o build/chmns src/chmns.c
pyuic5 -o src/frontend/legacy/ui_main.py src/frontend/ui/main.ui
pyuic5 -o src/frontend/legacy/ui_settings.py src/frontend/ui/settings.ui
pyuic5 -o src/frontend/legacy/ui_about.py src/frontend/ui/about.ui
pyuic5 -o src/frontend/legacy/ui_scheduler.py src/frontend/ui/scheduler.ui
pyuic5 -o src/frontend/Settings/ui_quickspeedlimit.py src/frontend/ui/quickspeedlimit.ui
pyuic5 -o src/frontend/CrashReport/ui_crashreport.py src/frontend/ui/crashreport.ui
pyuic5 -o src/frontend/Widgets/ui_monitor.py src/frontend/ui/monitor.ui
pyuic5 -o src/frontend/Widgets/ui_taskproperty.py src/frontend/ui/taskproperty.ui
pyrcc5 -o src/frontend/resource_rc.py src/frontend/ui/rc/resource.qrc
find src -name "*.coffee" -print0 | xargs -0 coffee -bc
mkdir -p preparedXware
cp xware/ETMDaemon preparedXware/
cp xware/EmbedThunderManager preparedXware/
cp xware/portal preparedXware/
cp xware/vod_httpserver preparedXware/
chrpath --delete preparedXware/ETMDaemon
chrpath --delete preparedXware/EmbedThunderManager
chrpath --delete preparedXware/portal
chrpath --delete preparedXware/vod_httpserver
mkdir -p build
cat src/xwared.service.template | sed s,##PREFIX##,/opt/xware-desktop, > build/xwared.service
cat src/xwared.conf.template | sed s,##PREFIX##,/opt/xware-desktop, > build/xwared.conf
cat src/xwared.desktop.template | sed s,##PREFIX##,/opt/xware-desktop, > build/xwared.desktop
make -C src/frontend/Extensions all
make[2]: Entering directory '/home/du/code/xwaredesktop/XwareDesktop/src/frontend/Extensions'
cd src && qmake && make
make[3]: Entering directory '/home/du/code/xwaredesktop/XwareDesktop/src/frontend/Extensions/src'
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_DBUS_LIB -DQT_CORE_LIB -I. -isystem /usr/include/i386-linux-gnu/qt5 -isystem /usr/include/i386-linux-gnu/qt5/QtDBus -isystem /usr/include/i386-linux-gnu/qt5/QtCore -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o DBusTypes.o DBusTypes.cpp
rm -f libDBusTypes.so.1.0.0 libDBusTypes.so libDBusTypes.so.1 libDBusTypes.so.1.0
g++ -Wl,-O1 -shared -Wl,-soname,libDBusTypes.so.1 -o libDBusTypes.so.1.0.0 DBusTypes.o -lQt5DBus -lQt5Core -lpthread
ln -s libDBusTypes.so.1.0.0 libDBusTypes.so
ln -s libDBusTypes.so.1.0.0 libDBusTypes.so.1
ln -s libDBusTypes.so.1.0.0 libDBusTypes.so.1.0
rm -f build/libDBusTypes.so.1.0.0
mv -f libDBusTypes.so.1.0.0 build/
rm -f build/libDBusTypes.so
rm -f build/libDBusTypes.so.1
rm -f build/libDBusTypes.so.1.0
mv -f libDBusTypes.so build/
mv -f libDBusTypes.so.1 build/
mv -f libDBusTypes.so.1.0 build/
make[3]: Leaving directory '/home/du/code/xwaredesktop/XwareDesktop/src/frontend/Extensions/src'
cp src/build/libDBusTypes.so* ./
cd sip && ./configure.py && make
make[3]: Entering directory '/home/du/code/xwaredesktop/XwareDesktop/src/frontend/Extensions/sip'
g++ -c -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -Wall -W -DNDEBUG -I. -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/python3.4m -o sipDBusTypescmodule.o sipDBusTypescmodule.cpp
g++ -c -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -Wall -W -DNDEBUG -I. -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/python3.4m -o sipDBusTypesDBusTypes.o sipDBusTypesDBusTypes.cpp
g++ -Wl,-rpath /home/du/code/xwaredesktop/XwareDesktop/src/frontend/Extensions -Wl,-Bsymbolic-functions -Wl,-z,relro -shared -Wl,--version-script=DBusTypes.exp -o DBusTypes.so sipDBusTypescmodule.o sipDBusTypesDBusTypes.o -L../ -lQt5DBus -lQt5Core -lDBusTypes
make[3]: Leaving directory '/home/du/code/xwaredesktop/XwareDesktop/src/frontend/Extensions/sip'
cp sip/DBusTypes.so ./
make[2]: Leaving directory '/home/du/code/xwaredesktop/XwareDesktop/src/frontend/Extensions'
make[1]: Leaving directory '/home/du/code/xwaredesktop/XwareDesktop'
dh_auto_test
fakeroot debian/rules binary
dh binary
dh_testroot
dh_prep
rm -f debian/xware-desktop.substvars
rm -f debian/xware-desktop.*.debhelper
rm -rf debian/xware-desktop/
dh_auto_install
install -d debian/xware-desktop
make -j1 install DESTDIR=/home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop AM_UPDATE_INFO_DIR=no
make[1]: Entering directory '/home/du/code/xwaredesktop/XwareDesktop'
install -d /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/opt/xware-desktop
install -d /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/opt/xware-desktop/xware
install -d /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/opt/xware-desktop/xware/lib
# xware
install preparedXware/ETMDaemon /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/opt/xware-desktop/xware/lib/ETMDaemon
install preparedXware/EmbedThunderManager /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/opt/xware-desktop/xware/lib/EmbedThunderManager
install preparedXware/vod_httpserver /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/opt/xware-desktop/xware/lib/vod_httpserver
install preparedXware/portal /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/opt/xware-desktop/xware/portal
# binary
install build/chmns /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/opt/xware-desktop/chmns
install build/etmpatch.so /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/opt/xware-desktop/etmpatch.so
# copy py files
cp -R src/frontend /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/opt/xware-desktop
cp -R src/shared /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/opt/xware-desktop
cp -R src/daemon /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/opt/xware-desktop
# remove unwanted files
rm -r /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/opt/xware-desktop/frontend/ui
find /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/opt/xware-desktop -name "*.coffee" -print0 | xargs -0 rm
rm /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/opt/xware-desktop/frontend/xware-desktop.desktop
rm -r /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/opt/xware-desktop/frontend/Extensions/src
rm -r /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/opt/xware-desktop/frontend/Extensions/sip
rm /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/opt/xware-desktop/frontend/Extensions/Makefile
# icons
install -d /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/usr/share/icons/hicolor
cp -R src/frontend/ui/icons/* /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/usr/share/icons/hicolor
rm /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/usr/share/icons/hicolor/README
# other
install -D src/frontend/xware-desktop.desktop /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/usr/share/applications/xware-desktop.desktop
install build/xwared.conf /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/opt/xware-desktop/frontend/xwared.conf
install build/xwared.service /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/opt/xware-desktop/frontend/xwared.service
install build/xwared.desktop /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/opt/xware-desktop/frontend/xwared.desktop
install -d /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/usr/bin
ln -s /opt/xware-desktop/frontend/launcher.py /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/usr/bin/xware-desktop
ln -s /opt/xware-desktop/daemon/xwared.py /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/opt/xware-desktop/xwared
echo -e "\n__githash__ = \""`git rev-parse HEAD 2>/dev/null`"\"\n" >> /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/opt/xware-desktop/shared/__init__.py
# regenerate .pyo files
find /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/opt/xware-desktop -name "__pycache__" -print0 | xargs -0 rm -rf
python3 -OO -m compileall -q /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/opt/xware-desktop
# fix permissions
find /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop -type f -print0 | xargs -0 chmod 644
find /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop -type d -print0 | xargs -0 chmod 755
# mark executables
chmod +x /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/opt/xware-desktop/frontend/launcher.py
chmod +x /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/opt/xware-desktop/frontend/morula.py
chmod +x /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/opt/xware-desktop/frontend/CrashReport/CrashReportApp.py
chmod +x /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/opt/xware-desktop/daemon/xwared.py
chmod +x /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/opt/xware-desktop/xware/lib/EmbedThunderManager
chmod +x /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/opt/xware-desktop/xware/lib/ETMDaemon
chmod +x /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/opt/xware-desktop/xware/lib/vod_httpserver
chmod +x /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/opt/xware-desktop/xware/portal
chmod +x /home/du/code/xwaredesktop/XwareDesktop/debian/xware-desktop/opt/xware-desktop/chmns
make[1]: Leaving directory '/home/du/code/xwaredesktop/XwareDesktop'
dh_install
dh_installdocs
install -d debian/xware-desktop/usr/share/doc/xware-desktop
dh_installchangelogs
install -p -m0644 debian/changelog debian/xware-desktop/usr/share/doc/xware-desktop/changelog
dh_icons
dh_perl
dh_link
rm -f debian/xware-desktop/usr/bin/xware-desktop
ln -sf /opt/xware-desktop/frontend/launcher.py debian/xware-desktop/usr/bin/xware-desktop
rm -f debian/xware-desktop/opt/xware-desktop/xwared
ln -sf daemon/xwared.py debian/xware-desktop/opt/xware-desktop/xwared
dh_compress
cd debian/xware-desktop
chmod a-x usr/share/doc/xware-desktop/changelog
gzip -9nf usr/share/doc/xware-desktop/changelog
cd '/home/du/code/xwaredesktop/XwareDesktop'
dh_fixperms
find debian/xware-desktop -print0 2>/dev/null | xargs -0r chown --no-dereference 0:0
find debian/xware-desktop ! -type l -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s
find debian/xware-desktop/usr/share/doc -type f ! -regex 'debian/xware-desktop/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644
find debian/xware-desktop/usr/share/doc -type d -print0 2>/dev/null | xargs -0r chmod 0755
find debian/xware-desktop/usr/share/man debian/xware-desktop/usr/man/ debian/xware-desktop/usr/X11*/man/ -type f -print0 2>/dev/null | xargs -0r chmod 0644
find debian/xware-desktop -perm -5 -type f \( -name '*.so.*' -or -name '*.so' -or -name '*.la' -or -name '*.a' \) -print0 2>/dev/null | xargs -0r chmod 0644
find debian/xware-desktop/usr/include -type f -print0 2>/dev/null | xargs -0r chmod 0644
find debian/xware-desktop/usr/share/applications -type f -print0 2>/dev/null | xargs -0r chmod 0644
find debian/xware-desktop -perm -5 -type f \( -name '*.cmxs' \) -print0 2>/dev/null | xargs -0r chmod 0644
find debian/xware-desktop/usr/lib/i386-linux-gnu/perl5/5.20 debian/xware-desktop/usr/share/perl5 -type f -perm -5 -name '*.pm' -print0 2>/dev/null | xargs -0r chmod a-X
find debian/xware-desktop/usr/bin -type f -print0 2>/dev/null | xargs -0r chmod a+x
find debian/xware-desktop/usr/lib -type f -name '*.ali' -print0 2>/dev/null | xargs -0r chmod uga-w
dh_strip
strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/xware-desktop/opt/xware-desktop/etmpatch.so
strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/xware-desktop/opt/xware-desktop/frontend/Extensions/libDBusTypes.so.1.0.0
strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/xware-desktop/opt/xware-desktop/frontend/Extensions/libDBusTypes.so.1.0
strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/xware-desktop/opt/xware-desktop/frontend/Extensions/DBusTypes.so
strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/xware-desktop/opt/xware-desktop/frontend/Extensions/libDBusTypes.so
strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/xware-desktop/opt/xware-desktop/frontend/Extensions/libDBusTypes.so.1
strip --remove-section=.comment --remove-section=.note debian/xware-desktop/opt/xware-desktop/chmns
strip --remove-section=.comment --remove-section=.note debian/xware-desktop/opt/xware-desktop/xware/portal
strip --remove-section=.comment --remove-section=.note debian/xware-desktop/opt/xware-desktop/xware/lib/EmbedThunderManager
strip --remove-section=.comment --remove-section=.note debian/xware-desktop/opt/xware-desktop/xware/lib/ETMDaemon
strip --remove-section=.comment --remove-section=.note debian/xware-desktop/opt/xware-desktop/xware/lib/vod_httpserver
dh_makeshlibs
rm -f debian/xware-desktop/DEBIAN/shlibs
install -d debian/xware-desktop/DEBIAN
echo 'libDBusTypes 1 xware-desktop' >>debian/xware-desktop/DEBIAN/shlibs
echo "# Automatically added by dh_makeshlibs">> debian/xware-desktop.postinst.debhelper
sed "" /usr/share/debhelper/autoscripts/postinst-makeshlibs >> debian/xware-desktop.postinst.debhelper
echo '# End automatically added section' >> debian/xware-desktop.postinst.debhelper
echo "# Automatically added by dh_makeshlibs">> debian/xware-desktop.postrm.debhelper
sed "" /usr/share/debhelper/autoscripts/postrm-makeshlibs >> debian/xware-desktop.postrm.debhelper
echo '# End automatically added section' >> debian/xware-desktop.postrm.debhelper
chmod 0644 debian/xware-desktop/DEBIAN/shlibs
chown 0:0 debian/xware-desktop/DEBIAN/shlibs
dh_shlibdeps
dpkg-shlibdeps -Tdebian/xware-desktop.substvars debian/xware-desktop/opt/xware-desktop/frontend/Extensions/libDBusTypes.so.1.0.0 debian/xware-desktop/opt/xware-desktop/frontend/Extensions/libDBusTypes.so.1.0 debian/xware-desktop/opt/xware-desktop/frontend/Extensions/DBusTypes.so debian/xware-desktop/opt/xware-desktop/frontend/Extensions/libDBusTypes.so debian/xware-desktop/opt/xware-desktop/frontend/Extensions/libDBusTypes.so.1 debian/xware-desktop/opt/xware-desktop/etmpatch.so debian/xware-desktop/opt/xware-desktop/chmns debian/xware-desktop/opt/xware-desktop/xware/lib/EmbedThunderManager debian/xware-desktop/opt/xware-desktop/xware/lib/ETMDaemon debian/xware-desktop/opt/xware-desktop/xware/lib/vod_httpserver debian/xware-desktop/opt/xware-desktop/xware/portal
dpkg-shlibdeps: 警告: package could avoid a useless dependency if debian/xware-desktop/opt/xware-desktop/xware/portal debian/xware-desktop/opt/xware-desktop/xware/lib/EmbedThunderManager were not linked against libz.so.1 (they use none of the library's symbols)
dh_installdeb
perl -pe 's~#DEBHELPER#~qx{cat debian/xware-desktop.postinst.debhelper}~eg' < debian/postinst > debian/xware-desktop/DEBIAN/postinst
chown 0:0 debian/xware-desktop/DEBIAN/postinst
chmod 0755 debian/xware-desktop/DEBIAN/postinst
sed s/#DEBHELPER#// < debian/preinst > debian/xware-desktop/DEBIAN/preinst
chown 0:0 debian/xware-desktop/DEBIAN/preinst
chmod 0755 debian/xware-desktop/DEBIAN/preinst
sed s/#DEBHELPER#// < debian/prerm > debian/xware-desktop/DEBIAN/prerm
chown 0:0 debian/xware-desktop/DEBIAN/prerm
chmod 0755 debian/xware-desktop/DEBIAN/prerm
perl -pe 's~#DEBHELPER#~qx{cat debian/xware-desktop.postrm.debhelper}~eg' < debian/postrm > debian/xware-desktop/DEBIAN/postrm
chown 0:0 debian/xware-desktop/DEBIAN/postrm
chmod 0755 debian/xware-desktop/DEBIAN/postrm
dh_gencontrol
echo misc:Depends= >> debian/xware-desktop.substvars
echo misc:Pre-Depends= >> debian/xware-desktop.substvars
dpkg-gencontrol -pxware-desktop -ldebian/changelog -Tdebian/xware-desktop.substvars -Pdebian/xware-desktop
chmod 0644 debian/xware-desktop/DEBIAN/control
chown 0:0 debian/xware-desktop/DEBIAN/control
dh_md5sums
(cd debian/xware-desktop >/dev/null ; find . -type f ! -regex './DEBIAN/.*' -printf '%P\0' | LC_ALL=C sort -z | xargs -r0 md5sum > DEBIAN/md5sums) >/dev/null
chmod 0644 debian/xware-desktop/DEBIAN/md5sums
chown 0:0 debian/xware-desktop/DEBIAN/md5sums
dh_builddeb
dpkg-deb --build debian/xware-desktop ..
dpkg-deb:正在新建软件包 xware-desktop,包文件为 ../xware-desktop_0.13.20141115_i386.deb。
dpkg-genchanges >../xware-desktop_0.13.20141115_i386.changes
dpkg-genchanges: 上传数据中包含完整的原始代码
dpkg-source --after-build XwareDesktop
dpkg-buildpackage: full upload; Debian-native package (full source is included)
signfile xware-desktop_0.13.20141115.dsc
gpg: “Xinkai Chen <
yeled.nova@gmail.com>”已跳过:私钥不可用
gpg: dpkg-sign.1LHB78Pk/xware-desktop_0.13.20141115.dsc: clearsign failed: 私钥不可用
dpkg-buildpackage: 错误: failed to sign .dsc and .changes file