Build "cleaner" Debian packages
Posted: Fri Jun 20, 2014 3:35 pm
Can you build cleaner Debian packages for future releases?
Here's the Lintian output from the current 64 bit package:
The biggest problems are the wrong permissions, the missing depends-line (!), the rpaths and that the files are stored in /opt.
All this can easily be fixed. Here's the output from my patched deb package:
The overridden tags are the embedded-library tags.
Here's my version: amd64 i386
For compatibility reasons, it includes all the libraries that are delivered with the release. The only thing that I replaced with the system version (via symlinks) is exiftools, since even old distributions have this package.
You can use these configs and scripts to create deb packages from the tar.gz archive:
https://github.com/darealshinji/Debian/ ... p-all-libs
Here's the Lintian output from the current 64 bit package:
Code: Select all
djcj: Downloads $ lintian XnViewMP-linux-x64.deb
E: xnview: binary-or-shlib-defines-rpath opt/XnView/Plugins/IlmImf.so /home/pierre/viewer/Plugins/OpenEXR/ilmbase-1.0.2/lib
E: xnview: binary-or-shlib-defines-rpath opt/XnView/XnView /usr/local/Trolltech/Qt-4.8.5/lib
E: xnview: embedded-library opt/XnView/XnView: libjpeg
E: xnview: embedded-library opt/XnView/XnView: libpng
E: xnview: embedded-library opt/XnView/XnView: zlib
E: xnview: embedded-library opt/XnView/XnView: sqlite
E: xnview: embedded-library opt/XnView/XnView: expat
E: xnview: binary-or-shlib-defines-rpath opt/XnView/lib/codecs/libqcncodecs.so /usr/local/Trolltech/Qt-4.8.5/lib
E: xnview: binary-or-shlib-defines-rpath opt/XnView/lib/codecs/libqjpcodecs.so /usr/local/Trolltech/Qt-4.8.5/lib
E: xnview: binary-or-shlib-defines-rpath opt/XnView/lib/codecs/libqkrcodecs.so /usr/local/Trolltech/Qt-4.8.5/lib
E: xnview: binary-or-shlib-defines-rpath opt/XnView/lib/codecs/libqtwcodecs.so /usr/local/Trolltech/Qt-4.8.5/lib
E: xnview: binary-or-shlib-defines-rpath opt/XnView/lib/imageformats/libqgif.so /usr/local/Trolltech/Qt-4.8.5/lib
E: xnview: binary-or-shlib-defines-rpath opt/XnView/lib/imageformats/libqico.so /usr/local/Trolltech/Qt-4.8.5/lib
E: xnview: binary-or-shlib-defines-rpath opt/XnView/lib/imageformats/libqjpeg.so /usr/local/Trolltech/Qt-4.8.5/lib
E: xnview: binary-or-shlib-defines-rpath opt/XnView/lib/imageformats/libqmng.so /usr/local/Trolltech/Qt-4.8.5/lib
E: xnview: embedded-library opt/XnView/lib/imageformats/libqmng.so: libmng
E: xnview: binary-or-shlib-defines-rpath opt/XnView/lib/imageformats/libqsvg.so /usr/local/Trolltech/Qt-4.8.5/lib
E: xnview: binary-or-shlib-defines-rpath opt/XnView/lib/imageformats/libqtga.so /usr/local/Trolltech/Qt-4.8.5/lib
E: xnview: binary-or-shlib-defines-rpath opt/XnView/lib/imageformats/libqtiff.so /usr/local/Trolltech/Qt-4.8.5/lib
E: xnview: embedded-library opt/XnView/lib/imageformats/libqtiff.so: tiff
E: xnview: binary-or-shlib-defines-rpath opt/XnView/lib/libQtCore.so.4.8.5 /usr/local/Trolltech/Qt-4.8.5/lib
E: xnview: binary-or-shlib-defines-rpath opt/XnView/lib/libQtDBus.so.4.8.5 /usr/local/Trolltech/Qt-4.8.5/lib
E: xnview: binary-or-shlib-defines-rpath opt/XnView/lib/libQtGui.so.4.8.5 /usr/local/Trolltech/Qt-4.8.5/lib
E: xnview: binary-or-shlib-defines-rpath opt/XnView/lib/libQtNetwork.so.4.8.5 /usr/local/Trolltech/Qt-4.8.5/lib
E: xnview: binary-or-shlib-defines-rpath opt/XnView/lib/libQtSvg.so.4.8.5 /usr/local/Trolltech/Qt-4.8.5/lib
E: xnview: binary-or-shlib-defines-rpath opt/XnView/lib/libQtWebKit.so.4.9.4 /usr/local/Trolltech/Qt-4.8.5/lib
E: xnview: embedded-library opt/XnView/lib/libQtWebKit.so.4.9.4: sqlite
E: xnview: binary-or-shlib-defines-rpath opt/XnView/lib/libQtXml.so.4.8.5 /usr/local/Trolltech/Qt-4.8.5/lib
E: xnview: binary-or-shlib-defines-rpath opt/XnView/lib/libphonon.so.4 /usr/local/Trolltech/Qt-4.8.5/lib
E: xnview: binary-or-shlib-defines-rpath opt/XnView/lib/phonon_backend/libphonon_gstreamer.so /usr/local/Trolltech/Qt-4.8.5/lib
W: xnview: missing-depends-line
E: xnview: changelog-file-missing-in-native-package
E: xnview: no-copyright-file
E: xnview: extended-description-is-empty
E: xnview: dir-or-file-in-opt opt/XnView/
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/Camera01.gif
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/Camera02.gif
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/Camera03.gif
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/Camera04.gif
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/Camera05.gif
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/Camera06.gif
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/Camera07.gif
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/Camera08.gif
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/Camera09.gif
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/Camera10.gif
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/PF-Brush.gif
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/PF-Bubbles.gif
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/PF-Camera.jpg
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/PF-Chaos.gif
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/PF-Diffuse.gif
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/PF-Dilution.gif
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/PF-Ellipse.gif
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/PF-Flame.gif
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/PF-Fog.gif
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/PF-Ink.gif
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/PF-Keyhole.gif
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/PF-Lines.gif
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/PF-Motion.jpg
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/PF-Pastels.gif
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/PF-Radial.gif
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/PF-Slide.gif
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/PF-Snowflake.gif
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/PF-Sponge.gif
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/PF-Spray.gif
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/PF-Star.gif
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/PF-Sun.gif
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/PF-Torn.gif
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/PF-Twirl.gif
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/PF-Watercolor.gif
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/PF-Wet.gif
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/Photo01.jpg
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/Photo02.jpg
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/Photo03.jpg
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Masks/Thanks to PhotoFiltre.txt
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Thumbs/
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/Thumbs/org.png
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/exiftool
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/File/
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/File/RandomAccess.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/File/RandomAccess.pod
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool.pod
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/AES.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/AFCP.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/AIFF.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/APE.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/APP12.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/ASF.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Apple.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/BMP.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/BZZ.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/BigTIFF.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/BuildTagLookup.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Canon.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/CanonCustom.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/CanonRaw.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/CanonVRD.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/CaptureOne.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Casio.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Charset.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Charset/
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Charset/Arabic.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Charset/Baltic.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Charset/Cyrillic.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Charset/Greek.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Charset/Hebrew.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Charset/JIS.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Charset/Latin.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Charset/Latin2.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Charset/MacArabic.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Charset/MacChineseCN.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Charset/MacChineseTW.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Charset/MacCroatian.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Charset/MacCyrillic.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Charset/MacGreek.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Charset/MacHebrew.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Charset/MacIceland.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Charset/MacJapanese.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Charset/MacKorean.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Charset/MacLatin2.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Charset/MacRSymbol.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Charset/MacRoman.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Charset/MacRomanian.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Charset/MacThai.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Charset/MacTurkish.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Charset/PDFDoc.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Charset/ShiftJIS.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Charset/Symbol.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Charset/Thai.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Charset/Turkish.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Charset/Vietnam.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/DICOM.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/DNG.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/DPX.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/DV.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/DarwinCore.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/DjVu.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/EXE.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Exif.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/FLAC.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/FLIR.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Fixup.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Flash.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/FlashPix.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Font.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/FotoStation.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/FujiFilm.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/GE.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/GIF.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/GIMP.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/GPS.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/GeoTiff.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Geotag.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/H264.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/HP.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/HTML.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/HtmlDump.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/ICC_Profile.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/ID3.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/IPTC.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/ITC.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Import.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/InDesign.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/JPEG.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/JPEGDigest.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/JVC.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Jpeg2000.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Kodak.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/KyoceraRaw.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/LNK.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Lang/
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Lang/cs.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Lang/de.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Lang/en_ca.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Lang/en_gb.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Lang/es.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Lang/fi.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Lang/fr.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Lang/it.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Lang/ja.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Lang/ko.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Lang/nl.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Lang/pl.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Lang/ru.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Lang/sv.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Lang/tr.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Lang/zh_cn.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Lang/zh_tw.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Leaf.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/M2TS.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/MIE.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/MIEUnits.pod
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/MIFF.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/MNG.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/MPC.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/MPEG.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/MPF.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/MWG.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/MXF.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/MakerNotes.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Matroska.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Microsoft.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Minolta.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/MinoltaRaw.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Nikon.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/NikonCapture.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/NikonCustom.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/OOXML.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Ogg.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Olympus.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/OpenEXR.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/PDF.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/PGF.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/PICT.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/PLIST.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/PNG.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/PPM.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/PSP.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Panasonic.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/PanasonicRaw.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Pentax.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/PhaseOne.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/PhotoCD.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/PhotoMechanic.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Photoshop.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/PostScript.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/PrintIM.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Qualcomm.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/QuickTime.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/README
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/RIFF.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/RSRC.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/RTF.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Radiance.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Rawzor.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Real.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Reconyx.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Ricoh.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Samsung.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Sanyo.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Scalado.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Shift.pl
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Shortcuts.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Sigma.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/SigmaRaw.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Sony.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/SonyIDC.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Stim.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/TagInfoXML.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/TagLookup.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/TagNames.pod
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Theora.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Torrent.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Unknown.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Vorbis.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/WriteCanonRaw.pl
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/WriteExif.pl
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/WriteIPTC.pl
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/WritePDF.pl
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/WritePNG.pl
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/WritePhotoshop.pl
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/WritePostScript.pl
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/WriteQuickTime.pl
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/WriteXMP.pl
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/Writer.pl
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/XMP.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/XMP2.pl
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/XMPStruct.pl
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/ZIP.pm
E: xnview: dir-or-file-in-opt opt/XnView/AddOn/lib/Image/ExifTool/iWork.pm
E: xnview: dir-or-file-in-opt opt/XnView/Plugins/
E: xnview: dir-or-file-in-opt opt/XnView/Plugins/IlmImf.so
E: xnview: dir-or-file-in-opt opt/XnView/Plugins/openjp2.so
E: xnview: dir-or-file-in-opt opt/XnView/Plugins/webp.so
E: xnview: dir-or-file-in-opt opt/XnView/PrintPresets.txt
E: xnview: dir-or-file-in-opt opt/XnView/README
E: xnview: dir-or-file-in-opt opt/XnView/UI/
E: xnview: dir-or-file-in-opt opt/XnView/UI/arrow_down_V2.png
E: xnview: dir-or-file-in-opt opt/XnView/UI/arrow_left_V2.png
E: xnview: dir-or-file-in-opt opt/XnView/UI/arrow_right_V2.png
E: xnview: dir-or-file-in-opt opt/XnView/UI/arrow_up_V2.png
E: xnview: dir-or-file-in-opt opt/XnView/UI/checkbox_checked.png
E: xnview: dir-or-file-in-opt opt/XnView/UI/checkbox_checked_disabled.png
E: xnview: dir-or-file-in-opt opt/XnView/UI/checkbox_unchecked.png
E: xnview: dir-or-file-in-opt opt/XnView/UI/checkbox_unchecked_disabled.png
E: xnview: dir-or-file-in-opt opt/XnView/UI/dropdown_arrow.png
E: xnview: dir-or-file-in-opt opt/XnView/UI/radiobutton_checked.png
E: xnview: dir-or-file-in-opt opt/XnView/UI/radiobutton_checked_disabled.png
E: xnview: dir-or-file-in-opt opt/XnView/UI/radiobutton_unchecked.png
E: xnview: dir-or-file-in-opt opt/XnView/UI/radiobutton_unchecked_disabled.png
E: xnview: dir-or-file-in-opt opt/XnView/UI/spinbox_down.png
E: xnview: dir-or-file-in-opt opt/XnView/UI/spinbox_up.png
E: xnview: dir-or-file-in-opt opt/XnView/UI/style_sheet.qss
E: xnview: dir-or-file-in-opt opt/XnView/UI/style_sheet_linux.qss
E: xnview: dir-or-file-in-opt opt/XnView/UI/style_sheet_mac.qss
E: xnview: dir-or-file-in-opt opt/XnView/UI/style_sheet_win.qss
E: xnview: dir-or-file-in-opt opt/XnView/UI/treeview_arrow_down.png
E: xnview: dir-or-file-in-opt opt/XnView/UI/treeview_arrow_right.png
E: xnview: dir-or-file-in-opt opt/XnView/WhatsNew.txt
E: xnview: dir-or-file-in-opt opt/XnView/XnView
E: xnview: dir-or-file-in-opt opt/XnView/XnView.desktop
E: xnview: dir-or-file-in-opt opt/XnView/country.txt
E: xnview: dir-or-file-in-opt opt/XnView/language/
E: xnview: dir-or-file-in-opt opt/XnView/language/exif_bg.lng
E: xnview: dir-or-file-in-opt opt/XnView/language/exif_de.lng
E: xnview: dir-or-file-in-opt opt/XnView/language/exif_es.lng
E: xnview: dir-or-file-in-opt opt/XnView/language/exif_fi.lng
E: xnview: dir-or-file-in-opt opt/XnView/language/exif_fr.lng
E: xnview: dir-or-file-in-opt opt/XnView/language/exif_it.lng
E: xnview: dir-or-file-in-opt opt/XnView/language/exif_ja.lng
E: xnview: dir-or-file-in-opt opt/XnView/language/exif_pl.lng
E: xnview: dir-or-file-in-opt opt/XnView/language/exif_ru.lng
E: xnview: dir-or-file-in-opt opt/XnView/language/qt_ar.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/qt_cs.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/qt_da.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/qt_de.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/qt_es.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/qt_fa.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/qt_fr.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/qt_gl.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/qt_he.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/qt_hu.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/qt_ja.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/qt_ko.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/qt_lt.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/qt_pl.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/qt_pt.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/qt_ru.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/qt_sk.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/qt_sl.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/qt_sv.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/qt_uk.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/xnview_ca.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/xnview_cs.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/xnview_de.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/xnview_es.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/xnview_et.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/xnview_fr.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/xnview_hu.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/xnview_hy.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/xnview_il.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/xnview_it.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/xnview_ja.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/xnview_nb.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/xnview_nl.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/xnview_pl.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/xnview_pt.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/xnview_pt_BR.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/xnview_ru.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/xnview_sk.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/xnview_sv.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/xnview_tr.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/xnview_tw.qm
E: xnview: dir-or-file-in-opt opt/XnView/language/xnview_zh.qm
E: xnview: dir-or-file-in-opt opt/XnView/lib/
E: xnview: dir-or-file-in-opt opt/XnView/lib/codecs/
E: xnview: dir-or-file-in-opt opt/XnView/lib/codecs/libqcncodecs.so
E: xnview: dir-or-file-in-opt opt/XnView/lib/codecs/libqjpcodecs.so
E: xnview: dir-or-file-in-opt opt/XnView/lib/codecs/libqkrcodecs.so
E: xnview: dir-or-file-in-opt opt/XnView/lib/codecs/libqtwcodecs.so
E: xnview: dir-or-file-in-opt opt/XnView/lib/imageformats/
E: xnview: dir-or-file-in-opt opt/XnView/lib/imageformats/libqgif.so
E: xnview: dir-or-file-in-opt opt/XnView/lib/imageformats/libqico.so
E: xnview: dir-or-file-in-opt opt/XnView/lib/imageformats/libqjpeg.so
E: xnview: dir-or-file-in-opt opt/XnView/lib/imageformats/libqmng.so
E: xnview: dir-or-file-in-opt opt/XnView/lib/imageformats/libqsvg.so
E: xnview: dir-or-file-in-opt opt/XnView/lib/imageformats/libqtga.so
E: xnview: dir-or-file-in-opt opt/XnView/lib/imageformats/libqtiff.so
E: xnview: dir-or-file-in-opt opt/XnView/lib/libQtCore.so.4
E: xnview: dir-or-file-in-opt opt/XnView/lib/libQtCore.so.4.8.5
E: xnview: dir-or-file-in-opt opt/XnView/lib/libQtDBus.so.4
E: xnview: dir-or-file-in-opt opt/XnView/lib/libQtDBus.so.4.8.5
E: xnview: dir-or-file-in-opt opt/XnView/lib/libQtGui.so.4
E: xnview: dir-or-file-in-opt opt/XnView/lib/libQtGui.so.4.8.5
E: xnview: dir-or-file-in-opt opt/XnView/lib/libQtNetwork.so.4
E: xnview: dir-or-file-in-opt opt/XnView/lib/libQtNetwork.so.4.8.5
E: xnview: dir-or-file-in-opt opt/XnView/lib/libQtSvg.so.4
E: xnview: dir-or-file-in-opt opt/XnView/lib/libQtSvg.so.4.8.5
E: xnview: dir-or-file-in-opt opt/XnView/lib/libQtWebKit.so.4
E: xnview: dir-or-file-in-opt opt/XnView/lib/libQtWebKit.so.4.9.4
E: xnview: dir-or-file-in-opt opt/XnView/lib/libQtXml.so.4
E: xnview: dir-or-file-in-opt opt/XnView/lib/libQtXml.so.4.8.5
E: xnview: dir-or-file-in-opt opt/XnView/lib/libphonon.so.4
E: xnview: dir-or-file-in-opt opt/XnView/lib/phonon_backend/
E: xnview: dir-or-file-in-opt opt/XnView/lib/phonon_backend/libphonon_gstreamer.so
E: xnview: dir-or-file-in-opt opt/XnView/license.txt
W: xnview: extra-license-file opt/XnView/license.txt
E: xnview: dir-or-file-in-opt opt/XnView/qt.conf
E: xnview: dir-or-file-in-opt opt/XnView/xnview.png
W: xnview: non-standard-executable-perm opt/XnView/xnview.png 0745 != 0755
E: xnview: dir-or-file-in-opt opt/XnView/xnview.sh
E: xnview: dir-or-file-in-opt opt/XnView/xnview_2.png
W: xnview: non-standard-executable-perm opt/XnView/xnview_2.png 0745 != 0755
W: xnview: binary-without-manpage usr/bin/xnview
W: xnview: executable-not-elf-or-script opt/XnView/xnview_2.png
W: xnview: executable-not-elf-or-script opt/XnView/xnview.png
W: xnview: maintainer-script-empty postinst
W: xnview: maintainer-script-ignores-errors postinst
All this can easily be fixed. Here's the output from my patched deb package:
Code: Select all
djcj: Downloads $ lintian xnviewmp_0.68-1_amd64.deb
N: 8 tags overridden (8 errors)
Here's my version: amd64 i386
For compatibility reasons, it includes all the libraries that are delivered with the release. The only thing that I replaced with the system version (via symlinks) is exiftools, since even old distributions have this package.
You can use these configs and scripts to create deb packages from the tar.gz archive:
https://github.com/darealshinji/Debian/ ... p-all-libs