Re: RFS: hivex
On Sun, 2010-05-09 at 12:35 +0800, Paul Wise wrote: Looks like some symbols dissappeared from libhivex0, which now causes the package to FTBFS because dpkg-gensymbols fails. I'm assuming they were the private symbols that are now hidden. I'd suggest removing them from the symbols file in that case. Yes, done. I think I was asleep at the wheel because I totally neglected to do any build tests for some reason - sorry for wasting your time on that! Apart from that, the package looks fairly good. I'm unable to commit to sponsoring it though, hopefully you'll find someone else with the ongoing time to do so. Thanks, I'll work on that. Remaining minor stuff: lintian: W: libwin-hivex-perl: maintainer-not-full-name TJ I: libwin-hivex-perl: unused-override libhivex-perl binary: maintainer-not-full-name Aha! I forgot to change the specified library name when making the Perl package-name adjustments. I: libwin-hivex-perl: spelling-error-in-manpage usr/share/man/man3/Win::Hivex::Regedit.3pm.gz reencode re-encode Looks like this one escaped upstream when they patched. I'll chase that up and add a manual patch for now. E: libwin-hivex-perl: binary-or-shlib-defines-rpath ./usr/lib/perl5/auto/Win/Hivex/Hivex.so /tmp/buildd/hivex-1.2.2/perl/../lib/.libs Hmmm, another rpath issue. Don't recall seeing that in previous reports. I'll ask upstream about it. Hope I don't have to re-implement the chrpath workaround again. As a matter of interest, would you mind sharing the lintian commands you use since it is still something of a mystery to me. I use one command against the source package but I'm guessing now you're running it against each binary package too? In fact, it'd help me a great deal to understand the entire process you go through in doing the review - if I can do that before uploading it'd probably make for cleaner, better, uploads and less iterations. dpkg-gencontrol: warning: package hivex: unused substitution variable ${perl:Depends} I recall removing this from debian/control and it resulting in a bunch of other messages so I put it back in. I'll remove it again and look more closely at the build log this time. You may want to look at debhelper 7 instead of cdbs: https://penta.debconf.org/dc9_schedule/events/418.en.html I feel more comfortable with CDBS since I like simple-patchsys, although now upstream has incorporated my patches it is no longer used. Reading those slides didn't really help and I don't have time to listen to the presentation but it mostly made my eyes glaze over :p You may want to look at DEP-5 for the copyright file: http://dep.debian.net/deps/dep5/ Crikey, another format to master :p I've started on it but it looks to be slightly involved for hivex since the current copyright is different for Makefiles and programs and libraries and language bindings - figuring out the patterns for the File specifications is going to be 'fun'. debian/libhivex0.install can be reduced to one line: usr/lib/libhivex.so.* Ahh yes, that list of libraries was a leftover from getting the split between the -dev and library packages correct. Is it nessecary to ship the static library? and the .la file? Probably not, but which would be preferred in the -dev package? Looking at other -dev packages there doesn't seem to be a clear preference. README probably isn't nessecary to ship in libhivex0, possibly the same for libhivex-ocaml and perl packages. I think I was enjoying the easy life of not having to figure out/write the rules to prevent the installation. I'm finding after a certain point the need to find yet more documentation on how to fine-tune the package becomes tiresome. It would be nice if the package descriptions were less template-like and describe the individual packages instead of the whole hivex project. Consider the audience for each package description when writing them. For example libhivex0 will almost always be auto-installed, so it can have a minimal description. I see your point - changed. I'll upload the changes in the next day or so. Thanks for the great feedback. -- To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/1273501743.10980.81.ca...@hephaestion
Re: RFS: hivex
On Mon, May 10, 2010 at 10:29 PM, TJ deb...@tjworld.net wrote: As a matter of interest, would you mind sharing the lintian commands you use since it is still something of a mystery to me. I use one command against the source package but I'm guessing now you're running it against each binary package too? In fact, it'd help me a great deal to understand the entire process you go through in doing the review - if I can do that before uploading it'd probably make for cleaner, better, uploads and less iterations. I have a pbuilder hook that runs this: #!/bin/sh echo -n 'Installing lintian: ' apt-get install -y --force-yes --no-install-recommends lintian libwww-perl lintian --info --display-info --display-experimental --pedantic --show-overrides --checksums --color auto /tmp/buildd/*_amd64.changes exit 0 Notice I run lintian against the .changes file, which checks everything, binary and source packages. As far as review process, usually I use mc to look at each individual file in the debian/ dir and open another terminal with mc to refer to other files during that. At the same time I have an email open where I list issues as I find them. Once I've reviewed the debian/ dir I'll look at debian/copyright and compare it with the output of licensecheck --copyright -r ., if that doesn't find any issues then I'll review the upstream code for license/copyright stuff as well as embedded code copies and other stuff. Somewhere in there I'll run a build through pbuilder, grab any warnings I can see and build it again to check for double-build errors. As well as debian-policy developers-reference, some things I try to take into account are at the links below: http://wiki.debian.org/GettingPackaged http://wiki.debian.org/SponsorChecklist http://ftp-master.debian.org/REJECT-FAQ.html A lot of this stuff can be automated or semi-automated by asking people questions during the mentors.d.n upload process, but isn't yet. When I find time, I'd like to change that with debexpo, the new code for mentors.d.n: http://wiki.debian.org/DebianMentorsNet As I've hinted in #576184, I'd also like to expand the scope of lintian with a package of extra tests that can rely on external packages, access the network and so on. This would form a useful part of debexpo too. Unfortunately I need to learn perl before I can make any progress on that. You may want to look at debhelper 7 instead of cdbs: https://penta.debconf.org/dc9_schedule/events/418.en.html I feel more comfortable with CDBS since I like simple-patchsys, although now upstream has incorporated my patches it is no longer used. Reading those slides didn't really help and I don't have time to listen to the presentation but it mostly made my eyes glaze over :p :) The dh manual page is probably a significantly quicker way to get started with debhelper 7, the video is what convinced me to start using it though. You may want to look at DEP-5 for the copyright file: http://dep.debian.net/deps/dep5/ Crikey, another format to master :p I've started on it but it looks to be slightly involved for hivex since the current copyright is different for Makefiles and programs and libraries and language bindings - figuring out the patterns for the File specifications is going to be 'fun'. Note that it is only a proposal, not a requirement. Is it nessecary to ship the static library? and the .la file? Probably not, but which would be preferred in the -dev package? Looking at other -dev packages there doesn't seem to be a clear preference. In Debian we seem to be moving towards not shipping the static library and not shipping the .la file. README probably isn't nessecary to ship in libhivex0, possibly the same for libhivex-ocaml and perl packages. I think I was enjoying the easy life of not having to figure out/write the rules to prevent the installation. I'm finding after a certain point the need to find yet more documentation on how to fine-tune the package becomes tiresome. Just use packagename.docs instead of docs. You can check out the debhelper manual pages for stuff like dh_installdocs / dh_install. -- bye, pabs http://wiki.debian.org/PaulWise -- To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/aanlktilji7hjbq4dlbrizv36oxzvagehfx50qg_qd...@mail.gmail.com
Re: RFS: hivex
I've uploaded 1.2.2-1 to mentors. This version is based on the new upstream release that incorporates various changes to fix issues discovered during Debian packaging. This version still contains my packaging tracking notes in debian/. If this version is considered ready I'll remove those notes and upload a final 1.2.2-2 ready for the archive. The package can be found on mentors.debian.net: - URL: http://mentors.debian.net/debian/pool/main/h/hivex - Source repository: deb-src http://mentors.debian.net/debian unstable main contrib non-free - dget http://mentors.debian.net/debian/pool/main/h/hivex/hivex_1.2.2-1.dsc Summary of actions for this iteration: * ACTION: Add quilt debian/patches/series with current patch listed. * ACTION: Added project mailing-list posting URL to patch according to DEP-3. * ACTION: Add *.lintian-overrides for binary packages. * ACTION: Run automake to update various Makefile.in. * ACTION: Moved hivex man-page to libhivex-dev. * ACTION: removed some ${shlibs:Depends} to quiet build warnings. * PENDING: Reported RPATH issue to project mailing-list. UPDATE: upstream accept this is a bug but not sure how to fix as yet. UPDATE: fixed upstream. * PENDING: man-page spelling errors reported to project mailing-list. UPDATE: upstream applied corrected spelling. * PENDING: Reported internal/foreign exported symbols issue to project mailing-list. UPDATE: upstream accepted this and will correct. * PENDING: Asked on project mailing list about hivexsh dependency on libncurses. UPDATE: upstream has offered a patch for testing which resolves this. * PENDING: Asked on debian-perl mailing list about correct naming of libhivex-perl. UPDATE: Binary package name *should* be libwin-hivex-perl. Changed. * TODO: wait for upstream to release new tarball incorporating accepted fixes and rebuild with new version number. UPDATE: New upstream release 1.2.2 * TODO: remove build-depend on chrpath and debian/rules statement after upstream publish new release. UPDATE: Done. -- To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/1273312259.10980.15.ca...@hephaestion
Re: RFS: hivex
On Sat, May 8, 2010 at 5:50 PM, TJ deb...@tjworld.net wrote: I've uploaded 1.2.2-1 to mentors. This version is based on the new upstream release that incorporates various changes to fix issues discovered during Debian packaging. Looks like some symbols dissappeared from libhivex0, which now causes the package to FTBFS because dpkg-gensymbols fails. I'm assuming they were the private symbols that are now hidden. I'd suggest removing them from the symbols file in that case. Apart from that, the package looks fairly good. I'm unable to commit to sponsoring it though, hopefully you'll find someone else with the ongoing time to do so. Remaining minor stuff: lintian: W: libwin-hivex-perl: maintainer-not-full-name TJ I: libwin-hivex-perl: unused-override libhivex-perl binary: maintainer-not-full-name I: libwin-hivex-perl: spelling-error-in-manpage usr/share/man/man3/Win::Hivex::Regedit.3pm.gz reencode re-encode E: libwin-hivex-perl: binary-or-shlib-defines-rpath ./usr/lib/perl5/auto/Win/Hivex/Hivex.so /tmp/buildd/hivex-1.2.2/perl/../lib/.libs dpkg-gencontrol: warning: package hivex: unused substitution variable ${perl:Depends} You may want to look at debhelper 7 instead of cdbs: https://penta.debconf.org/dc9_schedule/events/418.en.html You may want to look at DEP-5 for the copyright file: http://dep.debian.net/deps/dep5/ debian/libhivex0.install can be reduced to one line: usr/lib/libhivex.so.* Is it nessecary to ship the static library? and the .la file? README probably isn't nessecary to ship in libhivex0, possibly the same for libhivex-ocaml and perl packages. It would be nice if the package descriptions were less template-like and describe the individual packages instead of the whole hivex project. Consider the audience for each package description when writing them. For example libhivex0 will almost always be auto-installed, so it can have a minimal description. -- bye, pabs http://wiki.debian.org/PaulWise -- To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/j2ie13a36b31005082135xa70f97eby80c44f5747119...@mail.gmail.com
Re: RFS: hivex
On Fri, 2010-04-02 at 12:00 +0800, Paul Wise wrote: A review of your package: Great, thanks. As a result I've learned a lot about areas of Debian packaging I've never really needed to master before, but I've got a headache and vacant expression to go with it :) I've uploaded 1.2.1-2 to mentors for further review. The package can be found on mentors.debian.net: - URL: http://mentors.debian.net/debian/pool/main/h/hivex - Source repository: deb-src http://mentors.debian.net/debian unstable main contrib non-free - dget http://mentors.debian.net/debian/pool/main/h/hivex/hivex_1.2.1-2.dsc I'm keeping track of RFS responses and my actions in the file debian/Debian-Mentor-RFS-Feedback.txt. This and other superfluous text files will be removed once the package is ready. I've figured out how to use lintian now - beforehand I was quite hazy on it. Aside from some trivial issues (documented in my feedback) none of the warnings or errors you revealed occur for this build. Here's a summary of my actions: * INFO: debian/copyright-questions.txt, debian/ubuntu-bug-report-needs-packaging.txt and debian/Debian-Mentor-RFS-Feedback.txt and other text files are being kept as working notes and records of actions whilst doing the packaging and will be removed once the package is ready for the 'real' world. * INFO: lintian override maintainer-not-full-name is to make clear I *am* using my *full name* and don't want to be told don't use initials when I'm not (had that several times in past few years with Ubuntu). * ACTION: Removed comments and blank lines from debian/watch. * ACTION: Removed debian/patches/02_Do_not_clean_pkg-config_script.patch: It is the debian/rules clean that is removing ./hivex.pc by doing a make distclean on the source. As ./configure rebuilds it this isn't a real problem except when building the debian source package. * TODO: removal of hivex.pc by packaging distclean needs investigating and fixing. * PENDING: Have mailed the libguestfs list regarding the Makefile patches to fully clean up, and regarding the pod2html complaints. UPDATE: upstream replied accepting my Makefile patch once their git repo is working (hardware problems). pod2html issues are caused by a bug in pod2html; upstream author is happy with the output (which is primarily for the libguestfs web-site, not the binary packages). * ACTION: Have added Forwarded and Last-Update to debian/patches/01_Makefiles_clean_all_built_files.patch * ACTION: Finally understand what 3.0 (quilt) means: that there is now an additional package-version-debian.tar.gz that contains the debian/ directory. Removed CDBS simplepatchsys rule from debian/rules. * ACTION: Have mailed the libguestfs list questioning the copyrights: whether the use of GPL v2 is intentional or the result of template files. Will await a reply before making changes. UPDATE: reply received: GPL applies to build scripts and programs, LGPL to libraries and bindings. Updated debian/copyright. * ACTION: rename lib package to libhivex0 to match SO-name of library. * ACTION: move .a .la static libraries .install rules to -dev package. * ACTION: remove hard-coded Depends: from binary packages in debian/control. * ACTION: modified debian/control to avoid lintian duplicate-short-description warnings. * ACTION: added Section: libdevel to libhivex-dev. * ACTION: corrected debian/changelog Closes: to Debian bug. (originally package for my Ubuntu PPA, hence the LP reference). * ACTION: moved libhivex.so.0 symlink to -dev package. * ACTION: generated debian/libhivex0.symbols (relaxed version to 1.2.1 from 1.2.1-1). * ACTION: changed libhivex-perl to Section: perl. * ACTION: Debian Perl Policy section 2.3 (http://www.debian.org/doc/packaging-manuals/perl-policy/ch-perl.html#s-paths) seems to require that perl-module-in-core-directory be resolved by installing these files to the vendor location. * ACTION: added ${perl:Depends} to -perl package as recommended in Perl Policy 4.4.3. * ACTION: added dh_install excludes for unwanted Perl library files perllocal.pod and .packlist. * ACTION: added libhivex-ocaml-dev package to contain development files. * ACTION: added usr/share/locale to debian/hivex.install to install missing translations. * QUESTION: I'm not clear what the expected 'fix' is for libhivex-perl: binary-or-shlib-defines-rpath? I've read about RPATH issues (http://wiki.debian.org/RpathIssue) but can't see how it applies in this case. I'm presuming upstream know what they're doing setting installation targets for the Perl bindings. RESOLVED: Build-depend on chrpath and add override to debian/rules. * QUESTION: Perl Policy 4.2 suggests package name convention ...for module Foo::Bar is libfoo-bar-perl. That suggests the package name here should be libwin-hivex-perl, which doesn't 'feel' correct. Is libhivex-perl acceptable? *
Re: RFS: hivex
The patches do not get applied when unpacking the source package, you are missing a debian/patches/series file. Since you are patching Makefile.am files, you need to run automake and clean up afterwards. In addition, if you can, please be more specific with the forwarded field in patches. I imagine upstream has mailing list archives, so you could add the URL to that (or to gmane/etc) in the forwarded field. On Sat, Apr 3, 2010 at 4:23 AM, TJ deb...@tjworld.net wrote: * INFO: debian/copyright-questions.txt, debian/ubuntu-bug-report-needs-packaging.txt and debian/Debian-Mentor-RFS-Feedback.txt and other text files are being kept as working notes and records of actions whilst doing the packaging and will be removed once the package is ready for the 'real' world. Fair enough. * INFO: lintian override maintainer-not-full-name is to make clear I *am* using my *full name* and don't want to be told don't use initials when I'm not (had that several times in past few years with Ubuntu). My apologies, I don't come across many folks with a two-letter first name and no last name, so I thought you were just trying to hide your real name. Please add overrides for the binary package warnings too. dh_lintian can help install them appropriately. * ACTION: added dh_install excludes for unwanted Perl library files perllocal.pod and .packlist. Might be appropriate to send upstream a patch for this. * QUESTION: I'm not clear what the expected 'fix' is for libhivex-perl: binary-or-shlib-defines-rpath? I've read about RPATH issues (http://wiki.debian.org/RpathIssue) but can't see how it applies in this case. I'm presuming upstream know what they're doing setting installation targets for the Perl bindings. RESOLVED: Build-depend on chrpath and add override to debian/rules. Given that the rpath that is added to the perl lib is an absolute path to the build directory of the library, I'd suggest this is an upstream bug. rpath is a runtime thing so it never makes sense to set it to a build directory. * QUESTION: Perl Policy 4.2 suggests package name convention ...for module Foo::Bar is libfoo-bar-perl. That suggests the package name here should be libwin-hivex-perl, which doesn't 'feel' correct. Is libhivex-perl acceptable? I'm not sure here, you might want to contact the debian-perl list about it. * QUESTION: mis-spelling reencode in man files by upstream. I would feel extremely pedantic to raise that with the authors on top of the other queries I've been sending their way. Is this something that can be ignored (maybe with an override) ? As a pedantic-level lintian complaint, it is fine to ignore it. Overriding it would not be appropriate since it isn't a false positive that cannot be fixed in lintian. I personally send upstream a patch and then ignore it on the Debian side. I've never had a problem with upstream not accepting spelling fixes. You're installing the hivex manual page in the shared library package. I'd suggest moving that to the -dev package. About the symbols file, it looks like upstream is exporting some of the library's internal and helper functions, I would have thought they should only be exporting the hivex_* functions. Please point them at this document: http://gcc.gnu.org/wiki/Visibility The package FTBFS when building twice in a row: dpkg-source: info: using source format `3.0 (quilt)' dpkg-source: info: building hivex using existing ./hivex_1.2.1.orig.tar.gz dpkg-source: error: cannot represent change to hivex-1.2.1/images/large: binary file contents changed dpkg-source: error: add images/large in debian/source/include-binaries if you want to store the modified binary in the debian tarball dpkg-source: warning: ignoring deletion of file hivex.pc dpkg-source: error: unrepresentable changes to source dpkg-buildpackage: error: dpkg-source -b hivex-1.2.1 gave error exit status 2 This is probably to do with your patches not applying or not running automake. -- bye, pabs http://wiki.debian.org/PaulWise -- To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/v2je13a36b31004021903oe24852dds4fb28011cdb5f...@mail.gmail.com
RFS: hivex
Dear mentors, I am looking for a sponsor for my package hivex. * Package name: hivex Version : 1.2.1-1 Upstream Author : Richard W.M. Jones rjo...@redhat.com * URL : http://libguestfs.org/ * License : LGPL 2.1 Section : utils It builds these binary packages: hivex - Tools for reading and writing Windows Registry hive files libhivex - Tools for reading and writing Windows Registry hive files libhivex-dev - Tools for reading and writing Windows Registry hive files libhivex-ocaml - Tools for reading and writing Windows Registry hive files libhivex-perl - Tools for reading and writing Windows Registry hive files The package appears to be lintian clean. My motivation for maintaining this package is: The library and tools provide a useful facility for os-probe tools to accurately determine the name of the default boot entry in Windows partitions of dual+ boot PCs that can be used by GRUB to correctly name boot entries. The library and tools can also be used by Linux-based diagnostic/repair/configuration tools for Wine and native Windows installations in virtual machine images or on bare hardware. The package can be found on mentors.debian.net: - URL: http://mentors.debian.net/debian/pool/main/h/hivex - Source repository: deb-src http://mentors.debian.net/debian unstable main contrib non-free - dget http://mentors.debian.net/debian/pool/main/h/hivex/hivex_1.2.1-1.dsc I would be glad if someone uploaded this package for me. Kind regards TJ -- To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/1270169894.2595.19.ca...@hephaestion
Re: RFS: hivex
A review of your package: copyright-questions.txt and ubuntu-bug-report-needs-packaging.txt probably aren't needed in the source package Why do you override the maintainer-not-full-name lintian complaint? Please send the patches upstream. If you've already done that, please document that using DEP-3: http://dep.debian.net/deps/dep3/ 4 of the lines in debian/watch are unnessecary and can be removed. You are using dpkg-source v3 but still include simple-patchsys.mk from cdbs, please drop that. libhivex (but not libhivex-dev) needs to include the ABI number in the package name. Please read libpkg-guide and its two bug reports: http://www.netfort.gr.jp/~dancer/column/libpkg-guide/libpkg-guide.html http://bugs.debian.org/libpkg-guide You added several hardcoded library dependencies, please leave it to the shlibs mechanism to resolve them at build time. You Depend on Perl, I think you meant perl? debian/changelog does not close an ITP bug, only a LaunchPad bug. debian/copyright misses some information, some files are GPL not LGPL. You might want to adopt DEP-5 for debian/copyright: http://dep.debian.net/deps/dep5/ pod2html complaints: /usr/bin/pod2html: sh/hivexsh.pod: unknown pod directive 'encoding' in paragraph 1. ignoring. /usr/bin/pod2html: sh/hivexsh.pod: cannot resolve Lhivex(3) in paragraph 8. /usr/bin/pod2html: sh/hivexsh.pod: cannot resolve Lvirt-cat(1) in paragraph 8. /usr/bin/pod2html: sh/hivexsh.pod: cannot resolve Lguestfish(1) in paragraph 8. /usr/bin/pod2html: sh/hivexsh.pod: cannot resolve Lhivex(3)/WRITING TO HIVE FILES in paragraph 22. /usr/bin/pod2html: sh/hivexsh.pod: cannot resolve Lhivex(3) in paragraph 73. /usr/bin/pod2html: sh/hivexsh.pod: cannot resolve Lhivexget(1) in paragraph 73. /usr/bin/pod2html: sh/hivexsh.pod: cannot resolve Lhivexml(1) in paragraph 73. /usr/bin/pod2html: sh/hivexsh.pod: cannot resolve Lvirt-win-reg(1) in paragraph 73. /usr/bin/pod2html: sh/hivexsh.pod: cannot resolve Lguestfs(3) in paragraph 73. /usr/bin/pod2html: sh/hivexsh.pod: cannot resolve Lvirt-cat(1) in paragraph 73. /usr/bin/pod2html: sh/hivexsh.pod: cannot resolve Lvirt-edit(1) in paragraph 73. dpkg-shlibdeps complaint: dpkg-shlibdeps: warning: dependency on libncurses.so.5 could be avoided if debian/hivex/usr/bin/hivexsh were not uselessly linked against it (they use none of its symbols). dpkg-gencontrol complaints: dpkg-gencontrol: warning: unused substitution variable ${cdbs:Enhances} dpkg-gencontrol: warning: unused substitution variable ${cdbs:Provides} dpkg-gencontrol: warning: unused substitution variable ${cdbs:Conflicts} dpkg-gencontrol: warning: unused substitution variable ${cdbs:Pre-Depends} dpkg-gencontrol: warning: unused substitution variable ${cdbs:Replaces} dpkg-gencontrol: warning: unused substitution variable ${cdbs:Depends} dpkg-gencontrol: warning: unused substitution variable ${cdbs:Recommends} dpkg-gencontrol: warning: unused substitution variable ${cdbs:Suggests} dpkg-gencontrol: warning: unused substitution variable ${cdbs:Breaks} dpkg-gencontrol: warning: unknown substitution variable ${shlibs:Depends} dpkg-gencontrol: warning: unused substitution variable ${perl:Depends} lintian complaints: lintian --info --display-info --display-experimental --pedantic --show-overrides --checksums --color auto I: hivex source: duplicate-short-description libhivex libhivex-dev hivex libhivex-perl libhivex-ocaml O: hivex source: maintainer-not-full-name TJ W: libhivex-dev: new-package-should-close-itp-bug W: libhivex-dev: maintainer-not-full-name TJ W: libhivex-dev: wrong-section-according-to-package-name libhivex-dev = libdevel W: libhivex: package-name-doesnt-match-sonames libhivex0 W: libhivex: new-package-should-close-itp-bug W: libhivex: maintainer-not-full-name TJ W: libhivex: non-dev-pkg-with-shlib-symlink usr/lib/libhivex.so.0.0.0 usr/lib/libhivex.so I: libhivex: no-symbols-control-file usr/lib/libhivex.so.0.0.0 W: libhivex-ocaml: new-package-should-close-itp-bug W: libhivex-ocaml: maintainer-not-full-name TJ P: libhivex-ocaml: ocaml-dev-file-in-nondev-package 3 files in /usr/lib/ocaml W: hivex: new-package-should-close-itp-bug W: hivex: maintainer-not-full-name TJ I: hivex: spelling-error-in-manpage usr/share/man/man1/hivexregedit.1.gz reencode re-encode I: hivex: spelling-error-in-manpage usr/share/man/man1/hivexregedit.1.gz reencode re-encode E: libhivex-perl: binary-or-shlib-defines-rpath ./usr/lib/perl/5.10.1/auto/Win/Hivex/Hivex.so /tmp/buildd/hivex-1.2.1/perl/../lib/.libs W: libhivex-perl: new-package-should-close-itp-bug W: libhivex-perl: maintainer-not-full-name TJ W: libhivex-perl: wrong-section-according-to-package-name libhivex-perl = perl E: libhivex-perl: perl-module-in-core-directory usr/lib/perl/5.10.1/ : libhivex-perl: perl-module-in-core-directory usr/lib/perl/5.10.1/Win/ E: libhivex-perl: perl-module-in-core-directory usr/lib/perl/5.10.1/Win/Hivex.pm E: libhivex-perl: perl-module-in-core-directory usr/lib/perl/5.10.1/Win/Hivex/ E: