On Mon, 30 Apr 2007 10:00:40 +0200, Giorgio Pioda wrote: > Download: http://web.ticino.com/gfwp/debian/qgfe-1.0/
I'm not a DD, but here go some short remarks on your package:
* debian/README.Debian is an empty template and can possibly be
removed.
* All the debian/foo.ex files seem to be unused templates; either
rename them (from foo.ex to foo) and adapt them or remove them.
menu would probably be the only useful one. Oh, and manpage.1.ex
-> qgfe.1
* The debian/changelog is still the template, you should close a real ITP
there.
* debian/copyright still has a note at the bottom.
* debian/dirs is probably useless.
* debian/rules could use some cleanup; at least check that you have
the correct dh_* helpers de-/activated.
* And: the package doesn't compile in a pbuilder chroot:
# Add here commands to compile the package.
#cd ..
#qmake -unix PREFIX=/usr qgfe.pro
/usr/bin/make
make[1]: Entering directory `/tmp/buildd/qgfe-1.0'
g++ -c -pipe -Wall -W -O2 -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT
-DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I.
-I/usr/include/qt3 -I.ui/ -I.moc/ -o .obj/barOp.o barOp.cpp
Assembler messages:
Fatal error: can't create .obj/barOp.o: No such file or directory
make[1]: *** [.obj/barOp.o] Error 2
make[1]: Leaving directory `/tmp/buildd/qgfe-1.0'
make: *** [build-stamp] Error 2
pbuilder: Failed autobuilding of package
A simple call of `qmake' before $(MAKE) in debian/rules fixes this
problem. (BTW: Why do you ship a Makefile? It's not in the
.orig.tar.gz as it's recreated by qmake).
Hm, that's not enough:
# Add here commands to install the package into debian/qgfe.
/usr/bin/make DESTDIR=/tmp/buildd/qgfe-1.0/debian/qgfe install
make[1]: Entering directory `/tmp/buildd/qgfe-1.0'
cp -f "qgfe" "/usr/bin/qgfe"
cp: cannot create regular file `/usr/bin/qgfe': Permission denied
make[1]: [install_target] Error 1 (ignored)
strip "/usr/bin/qgfe"
strip: '/usr/bin/qgfe': No such file
make[1]: [install_target] Error 1 (ignored)
mkdir: cannot create directory `/usr/share/qgfe': Permission denied
make[1]: *** [install_utilities] Error 1
make[1]: Leaving directory `/tmp/buildd/qgfe-1.0'
make: *** [install] Error 2
pbuilder: Failed autobuilding of package
We need to do something about the directories:
qmake -unix PREFIX=$(CURDIR)/debian/qgfe/usr qgfe.pro
But then several files end up in /usr/share/qgfe/ which is wrong
too. Probably it's easier to do the install "by hand", i.e. with
dh_install and a debian/install file.
* In debian/rule's clean target you could use "distclean" instead of
"clean".
HTH,
gregor
--
.''`. http://info.comodo.priv.at/ | gpg key ID: 0x00F3CFE4
: :' : debian: the universal operating system - http://www.debian.org/
`. `' member of https://www.vibe.at/ | how to reply: http://got.to/quote/
`- NP: Michael Franti & Spearhead: Thank You
signature.asc
Description: Digital signature

