Hi Jonathan, I thank you first for your suggestions, well i fixed most of them and here i have some questions
On Mon, Jan 17, 2011 at 12:05 AM, Jonathan Wiltshire <j...@debian.org> wrote: > Hi, > > I'm not in a position to sponsor your package, but I started reviewing it > and found several problems: > > On Sun, Jan 16, 2011 at 09:08:28PM +0000, mezgani ali wrote: > > I am looking for a sponsor for my package "aescrypt". > > > > * Package name : aescrypt > > Version : 3.05-1 > > Upstream Author : Glenn Washburn <cr...@berlios.de>, Paul E. > > Jones <pau...@packetizer.com>, Mauro Gilardi <galva...@gmail.com> > > * URL : http://www.aescrypt.com/ > > * License : gpl > > Section : utils > > > > It builds these binary packages: > > aescrypt - Using a powerful 256-bit encryption algorithm, > > This isn't a suitable short description, and the long description gives no > indication why I would want to use it. See the developer's reference for > short description tips. > > > The package appears to be lintian clean. > > I doubt this, but I couldn't even build it to check: > > | make[1]: Entering directory `/tmp/aescrypt-3.05' > | gcc -Wall -D_FILE_OFFSET_BITS=64 -c aescrypt.c > | gcc -Wall -D_FILE_OFFSET_BITS=64 -c aes.c > | gcc -Wall -D_FILE_OFFSET_BITS=64 -c sha256.c > | gcc -Wall -D_FILE_OFFSET_BITS=64 -c password.c > | gcc -Wall -D_FILE_OFFSET_BITS=64 -o aescrypt aescrypt.o aes.o sha256.o > password.o > | install -o root -g root -m 755 aescrypt /usr/bin > | install: cannot create regular file `/usr/bin/aescrypt': Permission > denied > | make[1]: *** [install] Error 1 > > That implies that you've been building as root - the autobuild network > doesn't, so you need to check for this. You should also use 'dpkg -c *.deb' > to check the package contains the files you expect; in this case, it > wouldn't have had the binary in. > > The watch file also fails: > > May a package contain obligatory a watch file ? > |-- Found watchfile in ./debian > |-- In debian/watch, processing watchfile line: > | > http://www.aescrypt.com/cgi-bin/download?file=v3/aescrypt(.*)_source\.tar\.gz<http://www.aescrypt.com/cgi-bin/download?file=v3/aescrypt%28.*%29_source%5C.tar%5C.gz> > | uscan debug: requesting URL > http://www.aescrypt.com/cgi-bin/download?file=v3/ > <snip> > | uscan warning: In debian/watch, > | no matching hrefs for watch line > | > http://www.aescrypt.com/cgi-bin/download?file=v3/aescrypt(.*)_source\.tar\.gz<http://www.aescrypt.com/cgi-bin/download?file=v3/aescrypt%28.*%29_source%5C.tar%5C.gz> > > There's some trailing whitespace in debian/control, and as above you need > to improve the short and long descriptions. > > Fixed > The source files that have license grants at the top mention GPL2+, not > GPL3+ as in your copyright file. > > Fixed > The clean target does not remove debian/aescrypt.debhelper.log, so that > file got included in your diff. The file debian/files is empty, get rid of > it. > > Fixed > README.Debian and README.source are also useless. A user looking in > /usr/share/doc/aescrypt for those files will see Readme.txt right alongside > them, so remove the extra step and leave it at that. May i remove them or maybe append the content of Readme.txt file > debian/rules includes lots of unneccessary calls and some lines are just > commented out, so they can be removed to make it easier to read. It looks > like it's just been copied from echoping: > > Fixed > # Add here commands to install the package into debian/echoping. > > You can't pass DESTDIR into the upstream make file, because it never uses > it - you'll have to persuade upstream to fix the makefile or patch it not > to install files to /usr/bin. From the look of your debian/rules, you can > probably use the small or tiny form for debhelper, which gets rid of almost > all the clutter. > > After fixing the build system lintian has these pointers: > > I: aescrypt: extended-description-is-probably-too-short > W: aescrypt: binary-without-manpage usr/bin/aescrypt > P: aescrypt: no-upstream-changelog > E: aescrypt: debian-changelog-file-missing > E: aescrypt: unstripped-binary-or-object ./usr/bin/aescrypt > > The last three are because of missing debhelper calls, they should be > easily > fixed. > > > > -- > Jonathan Wiltshire j...@debian.org > Debian Developer > http://people.debian.org/~jmw<http://people.debian.org/%7Ejmw> > > 4096R: 0xD3524C51 / 0A55 B7C5 1223 3942 86EC 74C3 5394 479D D352 4C51 > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.10 (GNU/Linux) > > iQIcBAEBAgAGBQJNM4fAAAoJEFOUR53TUkxROSUP/1dKuygF0/2r4bZP6quBMElq > +q4k8c2KxgmDhFvy99EyO11Go2H+mg5kdnYIUcc+ZnNYmEjCzbxbWeUaFdLoFa0b > uHVY1lslbt1Eq6fTAft0TuXc3kmwCNIquRKxC8G+vK3KD4oofgZ/H7RkhCGwJ2gJ > A/XW9X8fhcdmnf/dDHXFJcIVGkzz8CgI+N8ghvkRJYX9kbYENQpvyNfutFx5tsH4 > QeunRqFv1QCtObZ5HhH4eMcZIjT0qT/HFgXrwjsjQR95UkdkEzUiqNKs3uQGwMJe > QtATS82VVUJJMlF6lyhybFQtkkMDx9vIgpks/ACQNVFdMEjNVORYIO/L1QdW2Xds > 5jsnEPvkJTONJAvnd/V197lm6O7t4ytAu7fXws8A78aiXbwL/82z6OF4temnaF9n > oP4KqB/BJgC11N4oHlx0lxGYRhorWXd+Xff0qiV3BPZ/lsyryefsWDzIXBaadZ2y > E7gpXk1It/AgqXAEm8nSCHdol2pjV490BpQVro9VVCsS2gMpYZeGMuNOzvfOIfjH > LJxQ47QX215tbQqJ7HiFl8BPVOWvREPpILuGAWtvC2z0dS8PS/j+iahvO4ecwLLG > QfkW/3V5giltHEGq22017rqqTjZ2rpxO9yHOTj2yJ+bDmU5d06BQQ6D8xV4l9yfX > ElLQ3dmy5D5eey/dGMnH > =+Zrr > -----END PGP SIGNATURE----- > > -- Ali MEZGANI Network Engineering/Security http://securfox.wordpress.com/