I had fixed the errors and some warnings from linitan. Below is what remaining. Could you have a look at sometime?
still there is file-without-copyright-information for SuperBuild even if that is excluded. dpkg-buildpackage: full upload (original source is included) Now running lintian... W: otb source: missing-field-in-dep5-copyright license (paragraph at line 10) W: otb source: missing-field-in-dep5-copyright copyright (paragraph at line 10) W: otb source: ambiguous-paragraph-in-dep5-copyright paragraph at line 18 W: otb source: missing-license-text-in-dep5-copyright CeCILL (paragraph at line 18) W: otb source: file-without-copyright-information .hg_archival.txt W: otb source: file-without-copyright-information .hgignore W: otb source: file-without-copyright-information .hgsigs W: otb source: file-without-copyright-information .hgtags W: otb source: file-without-copyright-information LICENSE W: otb source: file-without-copyright-information README W: otb source: file-without-copyright-information RELEASE_NOTES.txt W: otb source: file-without-copyright-information SuperBuild/CMake/External_boost.cmake W: otb source: file-without-copyright-information SuperBuild/CMake/External_curl.cmake W: otb source: file-without-copyright-information SuperBuild/CMake/External_expat.cmake W: otb source: file-without-copyright-information SuperBuild/CMake/External_fftw.cmake W: otb source: file-without-copyright-information SuperBuild/CMake/External_gdal.cmake W: otb source: file-without-copyright-information SuperBuild/CMake/External_geos.cmake W: otb source: file-without-copyright-information SuperBuild/CMake/External_geotiff.cmake W: otb source: file-without-copyright-information SuperBuild/CMake/External_itk.cmake W: otb source: file-without-copyright-information SuperBuild/CMake/External_jpeg.cmake W: otb source: file-without-copyright-information SuperBuild/CMake/External_libkml.cmake W: otb source: file-without-copyright-information SuperBuild/CMake/External_libsvm.cmake W: otb source: file-without-copyright-information SuperBuild/CMake/External_muparser.cmake W: otb source: file-without-copyright-information SuperBuild/CMake/External_muparserx.cmake W: otb source: file-without-copyright-information SuperBuild/CMake/External_opencv.cmake W: otb source: file-without-copyright-information SuperBuild/CMake/External_openjpeg.cmake W: otb source: file-without-copyright-information SuperBuild/CMake/External_openthreads.cmake W: otb source: file-without-copyright-information SuperBuild/CMake/External_ossim.cmake W: otb source: file-without-copyright-information SuperBuild/CMake/External_otb.cmake W: otb source: file-without-copyright-information SuperBuild/CMake/External_pcre.cmake W: otb source: file-without-copyright-information SuperBuild/CMake/External_png.cmake W: otb source: file-without-copyright-information SuperBuild/CMake/External_proj.cmake W: otb source: file-without-copyright-information SuperBuild/CMake/External_qt4.cmake W: otb source: file-without-copyright-information SuperBuild/CMake/External_sqlite.cmake W: otb source: file-without-copyright-information SuperBuild/CMake/External_swig.cmake W: otb source: file-without-copyright-information SuperBuild/CMake/External_tiff.cmake W: otb source: file-without-copyright-information SuperBuild/CMake/External_tinyxml.cmake W: otb source: file-without-copyright-information SuperBuild/CMake/External_zlib.cmake W: otb source: file-without-copyright-information SuperBuild/CMake/SuperBuild_Macro.cmake W: otb source: file-without-copyright-information SuperBuild/CMake/SystemCheckup.cmake W: otb source: file-without-copyright-information SuperBuild/CMakeLists.txt W: otb source: file-without-copyright-information SuperBuild/CTestConfig.cmake W: otb source: file-without-copyright-information SuperBuild/README W: otb source: file-without-copyright-information SuperBuild/patches/BOOST/1.54.0/boost/cstdint.hpp W: otb source: file-without-copyright-information SuperBuild/patches/BOOST/1.54.0/boost/date_time/local_time/custom_time_zone.hpp W: otb source: file-without-copyright-information SuperBuild/patches/BOOST/1.54.0/boost/log/utility/once_block.hpp W: otb source: file-without-copyright-information SuperBuild/patches/BOOST/1.54.0/boost/thread/win32/thread_primitives.hpp W: otb source: file-without-copyright-information SuperBuild/patches/BOOST/1.54.0/libs/coroutine/build/Jamfile.v2 W: otb source: file-without-copyright-information SuperBuild/patches/BOOST/CMakeLists.txt W: otb source: file-without-copyright-information SuperBuild/patches/GDAL/CMakeLists.txt W: otb source: file-without-copyright-information SuperBuild/patches/GDAL/ nmake_gdal_extra.opt.in W: otb source: file-without-copyright-information SuperBuild/patches/GDAL/ogrsqlitevirtualogr.cpp W: otb source: file-without-copyright-information SuperBuild/patches/GEOTIFF/CMakeLists.txt W: otb source: file-without-copyright-information SuperBuild/patches/GEOTIFF/configure W: otb source: file-without-copyright-information SuperBuild/patches/GLUT/CMakeLists.txt W: otb source: file-without-copyright-information SuperBuild/patches/ITK/ hashtable.hxx.in W: otb source: file-without-copyright-information SuperBuild/patches/JPEG/CMakeLists.txt W: otb source: file-without-copyright-information SuperBuild/patches/JPEG/configure W: otb source: file-without-copyright-information SuperBuild/patches/LIBKML/CMakeLists.txt W: otb source: file-without-copyright-information SuperBuild/patches/LIBKML/src/kml/base/file_posix.cc W: otb source: file-without-copyright-information SuperBuild/patches/LIBKML/src/kml/base/util.h W: otb source: file-without-copyright-information SuperBuild/patches/LIBSVM/CMakeLists.txt W: otb source: file-without-copyright-information SuperBuild/patches/MUPARSER/CMakeLists.txt W: otb source: file-without-copyright-information SuperBuild/patches/MUPARSERX/CMakeLists.txt W: otb source: file-without-copyright-information SuperBuild/patches/OPENTHREADS/CMakeLists.txt W: otb source: file-without-copyright-information SuperBuild/patches/OSSIM/OssimUtilities.cmake W: otb source: file-without-copyright-information SuperBuild/patches/PROJ/CMakeLists.txt W: otb source: file-without-copyright-information SuperBuild/patches/QT4/ configure_qt4.bat.in W: otb source: file-without-copyright-information SuperBuild/patches/QWT/qwtconfig.pri W: otb source: file-without-copyright-information SuperBuild/patches/SQLITE/CMakeLists.txt W: otb source: file-without-copyright-information SuperBuild/patches/SQLITE/sqlite3_win.c W: otb source: file-without-copyright-information SuperBuild/patches/TIFF/CMakeLists.txt W: otb source: file-without-copyright-information SuperBuild/patches/TIFF/nmake.opt W: otb source: file-without-copyright-information SuperBuild/patches/TINYXML/CMakeLists.txt W: otb source: missing-license-paragraph-in-dep5-copyright public domain (paragraph at line 94) W: otb source: missing-license-paragraph-in-dep5-copyright lgpl-3 (paragraph at line 81) W: otb source: missing-license-paragraph-in-dep5-copyright lgpl-2 (paragraph at line 75) W: otb source: missing-license-paragraph-in-dep5-copyright apache2 (paragraph at line 86) W: otb source: space-in-std-shortname-in-dep5-copyright public domain (paragraph at line 94) W: otb-bin: package-name-doesnt-match-sonames libOTBCommandLine-5.0-1 libOTBCommandLineParser-5.0-1 W: otb-bin: binary-without-manpage usr/bin/otbApplicationLauncherCommandLine W: otb-bin-qt: package-name-doesnt-match-sonames libOTBQtWidget-5.0-1 W: otb-bin-qt: binary-without-manpage usr/bin/otbApplicationLauncherQt W: libotb: package-name-doesnt-match-sonames libOTBApplicationEngine-5.0-1 libOTBCarto-5.0-1 libOTBCommon-5.0-1 libOTBCurlAdapters-5.0-1 libOTBEdge-5.0-1 libOTBExtendedFilename-5.0-1 libOTBFuzzy-5.0-1 libOTBGdalAdapters-5.0-1 libOTBIOBSQ-5.0-1 libOTBIOGDAL-5.0-1 libOTBIOKML-5.0-1 libOTBIOLUM-5.0-1 libOTBIOMSTAR-5.0-1 libOTBIOMW-5.0-1 libOTBIOONERA-5.0-1 libOTBIORAD-5.0-1 libOTBIOTileMap-5.0-1 libOTBImageBase-5.0-1 libOTBImageIO-5.0-1 libOTBImageManipulation-5.0-1 libOTBMathParser-5.0-1 libOTBMetadata-5.0-1 libOTBOSSIMAdapters-5.0-1 libOTBOpenThreadsAdapters-5.0-1 libOTBPolarimetry-5.0-1 libOTBProjection-5.0-1 libOTBRCC8-5.0-1 libOTBStreaming-5.0-1 libOTBSupervised-5.0-1 libOTBTestKernel-5.0-1 libOTBTransform-5.0-1 libOTBVectorDataBase-5.0-1 libOTBVectorDataIO-5.0-1 libOTBWavelet-5.0-1 libotbossimplugins-5.0-1 libotbsiftfast-5.0-1 W: libotb: binary-without-manpage usr/bin/otbTestDriver Finished running lintian. Now signing changes and any dsc files... signfile otb_5.0.0-1.dsc Rashad Kanavath <[email protected]> gpg: skipped "Rashad Kanavath <[email protected]>": secret key not available gpg: /tmp/debsign.HUyeRkK4/otb_5.0.0-1.dsc: clearsign failed: secret key not available debsign: gpg error occurred! Aborting.... debuild: fatal error at line 1295: running debsign failed gbp:error: 'debuild -i -I' failed: it exited with 29 On Mon, Aug 31, 2015 at 6:42 PM, Rashad M <[email protected]> wrote: > Hi Johan, > > On Fri, Aug 28, 2015 at 10:12 PM, Johan Van de Wauw < > [email protected]> wrote: > >> Hi Rashad, >> >> Some help: >> > > Thanks for help and sorry for my reply. > >> >> On Fri, Aug 28, 2015 at 5:22 PM, Rashad M <[email protected]> >> wrote: >> > >> > I did lintian check on .changes file. Below is the output >> > >> > lintian -I otb_5.0.0-1_amd64.changes >> > W: otb source: binaries-have-file-conflict libotb otb-bin >> > usr/lib/x86_64-linux-gnu/libOTBCommandLine-5.0.so.1 >> > W: otb source: binaries-have-file-conflict libotb otb-bin >> > usr/lib/x86_64-linux-gnu/libOTBCommandLineParser-5.0.so.1 >> > W: otb source: binaries-have-file-conflict libotb otb-bin-qt >> > usr/lib/x86_64-linux-gnu/libOTBQtWidget-5.0.so.1 >> > W: otb source: binaries-have-file-conflict libotb-dev otb-bin >> > usr/lib/x86_64-linux-gnu/libOTBCommandLine-5.0.so >> > W: otb source: binaries-have-file-conflict libotb-dev otb-bin >> > usr/lib/x86_64-linux-gnu/libOTBCommandLineParser-5.0.so >> > W: otb source: binaries-have-file-conflict libotb-dev otb-bin-qt >> > usr/lib/x86_64-linux-gnu/libOTBQtWidget-5.0.so >> >> This is a bad error: you can not actually install otb-bin >> >> dpkg: error processing archive ../otb-bin_5.0.0-1_amd64.deb (--install): >> trying to overwrite >> '/usr/lib/x86_64-linux-gnu/libOTBCommandLine-5.0.so.1', which is also >> in package libotb 5.0.0-1 >> dpkg-deb: error: subprocess paste was killed by signal (Broken pipe) >> Errors were encountered while processing: >> > > libOTBCommandLine should be in otb-bin as this is related to > otbApplicationLauncherCommandLine. So I gues wildcard doesn't work in this > case. > > Can I have something like include all lib* expect libOTBCommandLine* in > the libotb.install file ? If not I need to list each so manually. > > >> >> Make sure that these binaries are only part of one package. >> >> > W: otb source: changelog-should-mention-nmu >> > W: otb source: source-nmu-has-incorrect-version-number 5.0.0-1 >> Add yourself to uploaders (d/control) and make sure the changelog is >> signed by your name (set DEBEMAIL and DEBFULLNAME environment >> variables). >> > > Okay. > >> >> > I: otb source: quilt-patch-missing-description spelling.patch >> > W: otb source: syntax-error-in-dep5-copyright line 621: Cannot parse >> line >> > "GNU LESSER GENERAL PUBLIC LICENSE" >> All text below "License:" should be intended one space with a dot on >> empty lines. >> In this case you can make life easy for yourself and refer te the full >> version of the license at: /usr/share/common-licenses/LGPL-3 >> > > In this case the license text for LGPL3 in ThirdParty/SiftFast/src/LICENsE > is different from one that in /usr/share/common-licenses/LGPL-3. so I added > the full text. I removed those and in the comment section I mention > "LICENSE and AUTHOR file in directory." > > http://anonscm.debian.org/cgit/pkg-grass/otb.git/tree/debian/copyright#n80 > > > >> > I: otb-bin-common: spelling-error-in-binary >> >... >> > I: otb-bin-common: spelling-error-in-binary >> > usr/lib/otb/applications/otbapp_VectorDataReprojection.so allows to >> allows >> > one to >> >> I'm no fan of patching those, but you can do so if you like.Perhaps >> better to report them upstream so the next release does not have these >> errors. >> > I had discussed about this in upstream bug tracker. If possible, I will > push with next release! > >> >> > W: libotb: package-name-doesnt-match-sonames >> libOTBApplicationEngine-5.0-1 >> > libOTBCarto-5.0-1 libOTBCommandLine-5.0-1 libOTBCommandLineParser-5.0-1 >> > libOTBCommon-5.0-1 libOTBCurlAdapters-5.0-1 libOTBEdge-5.0-1 >> > libOTBExtendedFilename-5.0-1 libOTBFuzzy-5.0-1 libOTBGdalAdapters-5.0-1 >> > libOTBIOBSQ-5.0-1 libOTBIOGDAL-5.0-1 libOTBIOKML-5.0-1 libOTBIOLUM-5.0-1 >> > libOTBIOMSTAR-5.0-1 libOTBIOMW-5.0-1 libOTBIOONERA-5.0-1 >> libOTBIORAD-5.0-1 >> > libOTBIOTileMap-5.0-1 libOTBImageBase-5.0-1 libOTBImageIO-5.0-1 >> > libOTBImageManipulation-5.0-1 libOTBMathParser-5.0-1 >> libOTBMetadata-5.0-1 >> > libOTBOSSIMAdapters-5.0-1 libOTBOpenThreadsAdapters-5.0-1 >> > libOTBPolarimetry-5.0-1 libOTBProjection-5.0-1 libOTBQtWidget-5.0-1 >> > libOTBRCC8-5.0-1 libOTBStreaming-5.0-1 libOTBSupervised-5.0-1 >> > libOTBTestKernel-5.0-1 libOTBTransform-5.0-1 libOTBVectorDataBase-5.0-1 >> > libOTBVectorDataIO-5.0-1 libOTBWavelet-5.0-1 libotbossimplugins-5.0-1 >> > libotbsiftfast-5.0-1 >> >> In principle, we could create a seperate package for every library. >> Are there any third party software projects using only some of the >> otb-libs? Otherwise I would keep them in one package especially since >> updates will have a new version number in their soname. >> >> ... >> > usr/lib/x86_64-linux-gnu/libOTBIORAD-5.0.so.1 >> General remark: I wonder if it is useful to have an sonumber (the .1) >> here if the release is already part of the soname. >> >> > W: otb-bin: binary-without-manpage >> usr/bin/otbApplicationLauncherCommandLine >> >> It is ok not to have a manfile here. >> Not immediately related to packaging, but I do wonder if it would not >> be better to have less binaries with different names. Compare it to >> git. In the early days git-commit, ... were seperate binaries. Now you >> run git commit. >> Perhaps it would be better to have sth like that for otb as well: >> otb ApplicationLauncher >> > > I will add a better manpage entry for each application with help2man > >> >> > W: otb-bin: non-dev-pkg-with-shlib-symlink >> > usr/lib/x86_64-linux-gnu/libOTBCommandLineParser-5.0.so.1 >> > usr/lib/x86_64-linux-gnu/libOTBCommandLineParser-5.0.so >> >> put the .so in your otb-lib-dev package. >> >> > W: otb-bin: non-dev-pkg-with-shlib-symlink >> > usr/lib/x86_64-linux-gnu/libOTBCommandLine-5.0.so.1 >> > usr/lib/x86_64-linux-gnu/libOTBCommandLine-5.0.so >> > I: otb-bin: no-symbols-control-file >> Are there any programs which use the OTB libraries which are not part of >> OTB? >> If there are none, especially since OTB has the release number in the >> library name I don't see any value in adding symbols. >> > >> > Most of them are warnings. But dont know if they can be ignored >> considering >> > the packaging policy. >> >> The first warnings (file conflicts) must certainly be fixed otherwise >> you can not install! >> The unversioned.so files should also go into the -dev package. >> > > I will update the debian/* and let you know. > >> >> Kind Regards, >> Johan >> > > > > -- > Regards, > Rashad > -- Regards, Rashad
