Page 1 of 1

Build "cleaner" Debian packages

Posted: Fri Jun 20, 2014 3:35 pm
by djcj
Can you build cleaner Debian packages for future releases?
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
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:

Code: Select all

djcj: Downloads $ lintian xnviewmp_0.68-1_amd64.deb 
N: 8 tags overridden (8 errors)
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

Re: Build "cleaner" Debian packages

Posted: Thu Jul 03, 2014 5:28 pm
by marjoleink
+1

Disclaimer: I know nothing about packaging.

And +1 especially for using already-installed ExifTools. (A while ago I spent some time trying to 'hack' this, but gave up - but I really wanted to use the current version of ExifTools instead of the ancient one included in the package).
I'd also appreciate if this could be made to work for other distributions (like Fedora, which I have on my laptop - I'm using that when travelling). Alternatively, a way in the settings for the user to point to the current ExifTools install (as location may be different across distros) - with a 'sensible' default that would work for most.

Re: Build "cleaner" Debian packages

Posted: Thu Jul 24, 2014 1:07 am
by djcj
Unfortunately I don't know much about RPM packaging.
But replacing XnView's ExifTool with the system one's is relatively easy.

Let's assume xnview is installed in /usr/lib/xnviewmp:

Code: Select all

# delete xnview's exiftools
rm -rf /usr/lib/xnviewmp/AddOn/lib/File
rm -rf /usr/lib/xnviewmp/AddOn/lib/Image
rm -f /usr/lib/xnviewmp/AddOn/exiftool
# and add symbolic links
ln -s /usr/share/perl5/File /usr/lib/xnviewmp/AddOn/lib/File
ln -s /usr/share/perl5/Image /usr/lib/xnviewmp/AddOn/lib/Image
ln -s /usr/bin/exiftool /usr/lib/xnviewmp/AddOn/exiftool
To remove rpaths, run this command inside the xnview dir:

Code: Select all

chrpath -d \
Plugins/IlmImf.so \
lib/codecs/libqcncodecs.so \
lib/codecs/libqjpcodecs.so \
lib/codecs/libqkrcodecs.so \
lib/codecs/libqtwcodecs.so \
lib/imageformats/libqgif.so \
lib/imageformats/libqico.so \
lib/imageformats/libqjpeg.so \
lib/imageformats/libqmng.so \
lib/imageformats/libqsvg.so \
lib/imageformats/libqtga.so \
lib/imageformats/libqtiff.so \
lib/libQtCore.so.4.8.5 \
lib/libQtDBus.so.4.8.5 \
lib/libQtGui.so.4.8.5 \
lib/libQtNetwork.so.4.8.5 \
lib/libQtSvg.so.4.8.5 \
lib/libQtWebKit.so.4.9.4 \
lib/libQtXml.so.4.8.5 \
lib/libphonon.so.4 \
lib/phonon_backend/libphonon_gstreamer.so \
XnView