我正在尝试构建一个 Debian 软件包。当我尝试再次构建它时,它失败了。
我有:
/home/debpackage/debianpackage_1.0.orig.tar.gz
- 上面的 tar 包含一个名为
debianpackage-1.0/
(其中包含各种包)的文件夹 我提取了 tar,现在我有了
/home/alon/debpackage/debianpackage_1.0.orig.tar.gz
/home/alon/debpackage/debianpackage-1.0/
(提取的所有文件)在中
/home/alon/debpackage/debianpackage-1.0/
,我创建了一个名为“debian”的文件夹- 在
/home/alon/debpackage/debianpackage-1.0/
我有:(./debian/changelog/copyright
空)./debian/changelog/rules
./debian/changelog/changelog
./debian/changelog/compact
(包含“8”)./debian/changelog/control
./debian/changelog/source/format
(包含 3.0(被子))
rules
包含:
#!/usr/bin/make -f
%:
dh $@
override_dh_auto_install:
$(MAKE) DESTDIR=$$(pwd)/debian/debianpackage prefix=/usr install
当我尝试运行时./debian/debuild -us -uc
,我得到:
dpkg-buildpackage -rfakeroot -D -us -uc
dpkg-buildpackage: warning: using a gain-root-command while being root
dpkg-buildpackage: export CFLAGS from dpkg-buildflags (origin: vendor): -g -O2
dpkg-buildpackage: export CPPFLAGS from dpkg-buildflags (origin: vendor):
dpkg-buildpackage: export CXXFLAGS from dpkg-buildflags (origin: vendor): -g -O2
dpkg-buildpackage: export FFLAGS from dpkg-buildflags (origin: vendor): -g -O2
dpkg-buildpackage: export LDFLAGS from dpkg-buildflags (origin: vendor): -Wl,-Bsymbolic-functions
dpkg-buildpackage: source package debianpackage
dpkg-buildpackage: source version 1.0-1
dpkg-buildpackage: source changed by root <alon.zeiri@gmail.com>
dpkg-source --before-build debianpackage-1.0
dpkg-buildpackage: host architecture amd64
fakeroot debian/rules clean
dh clean
dh: Compatibility levels before 5 are deprecated.
dh_testdir
dh_auto_clean
dh_auto_clean: Compatibility levels before 5 are deprecated.
dh_clean
dh_clean: Compatibility levels before 5 are deprecated.
dpkg-source -b debianpackage-1.0
dpkg-source: info: using source format `3.0 (quilt)'
dpkg-source: info: building debianpackage using existing ./debianpackage_1.0.orig.tar.gz
dpkg-source: info: building debianpackage in debianpackage_1.0-1.debian.tar.gz
dpkg-source: info: building debianpackage in debianpackage_1.0-1.dsc
debian/rules build
dh build
dh: Compatibility levels before 5 are deprecated.
dh_testdir
dh_auto_configure
dh_auto_configure: Compatibility levels before 5 are deprecated.
dh_auto_build
dh_auto_build: Compatibility levels before 5 are deprecated.
dh_auto_test
dh_auto_test: Compatibility levels before 5 are deprecated.
fakeroot debian/rules binary
dh binary
dh: Compatibility levels before 5 are deprecated.
dh_testroot
dh_prep
dh_prep: Compatibility levels before 5 are deprecated.
dh_installdirs
dh_installdirs: Compatibility levels before 5 are deprecated.
debian/rules override_dh_auto_install
make[1]: Entering directory `/home/alon/debpackage/debianpackage-1.0'
/usr/bin/make DESTDIR=$(pwd)/debian/debianpackage prefix=/usr install
make[2]: Entering directory `/home/alon/debpackage/debianpackage-1.0'
make[2]: *** No rule to make target `install'. Stop.
make[2]: Leaving directory `/home/alon/debpackage/debianpackage-1.0'
make[1]: *** [override_dh_auto_install] Error 2
make[1]: Leaving directory `/home/alon/debpackage/debianpackage-1.0'
make: *** [binary] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2
debuild: fatal error at line 1335:
dpkg-buildpackage -rfakeroot -D -us -uc failed
有任何想法吗?