Menu

#117 Lintian problem with .deb package (will not install)

1.5_beta3
open
nobody
None
Other
Ubuntu/Debian_Other
Other
Other
Major
2017-01-24
2015-09-26
No

Hi. I downloaded the file projectlibre_1.6.2-1.deb and tried to install it with the package management GUI on Ubuntu. It refused, stating the package do not pass sanity checks.

Here are the logs:

Lintian check results for /tmp/projectlibre_1.6.2-1.deb:
E: projectlibre: control-file-has-bad-owner postinst chretien/staff != root/root
E: projectlibre: control-file-has-bad-owner postrm chretien/staff != root/root
E: projectlibre: wrong-file-owner-uid-or-gid usr/ 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/bin/ 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/bin/projectlibre 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/ 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/applications/ 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/applications/projectlibre.desktop 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/doc/ 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/doc/projectlibre/ 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/doc/projectlibre/changelog.Debian.gz 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/doc/projectlibre/changelog.gz 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/doc/projectlibre/copyright 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/doc/projectlibre/license/ 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/doc/projectlibre/license/index.html 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/doc/projectlibre/license/index_html_0.gif 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/doc/projectlibre/license/license.rtf 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/doc/projectlibre/license/third-party/ 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/doc/projectlibre/license/third-party/Apache-LICENSE-2.0.txt 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/doc/projectlibre/license/third-party/CDDL.txt 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/doc/projectlibre/license/third-party/Jasper-LGPL.txt 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/doc/projectlibre/license/third-party/antlr.txt 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/doc/projectlibre/license/third-party/apple.txt 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/doc/projectlibre/license/third-party/bsd-generic.txt 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/doc/projectlibre/license/third-party/cpl-1.0.txt 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/doc/projectlibre/license/third-party/groovy.txt 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/doc/projectlibre/license/third-party/iCal4j.txt 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/doc/projectlibre/license/third-party/index.html 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/doc/projectlibre/license/third-party/jgoodies-forms.txt 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/doc/projectlibre/license/third-party/lgpl-2.1.txt 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/doc/projectlibre/license/third-party/osx-adapter.txt 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/doc/projectlibre/license/third-party/sun-jwsdp.txt 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/doc/projectlibre/license/third-party/sun.txt 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/doc/projectlibre/license/third-party/third-party-licenses-with-build-libs.html 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/doc/projectlibre/license/third-party/xstream.txt 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/mime/ 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/mime/packages/ 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/mime/packages/projectlibre.xml 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/pixmaps/ 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/pixmaps/projectlibre.png 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/projectlibre/ 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/projectlibre/lib/ 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/projectlibre/lib/openproj-contrib.jar 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/projectlibre/lib/openproj-reports.jar 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/projectlibre/lib/openproj-script.jar 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/projectlibre/license/ 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/projectlibre/license/index.html 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/projectlibre/license/index_html_0.gif 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/projectlibre/license/license.rtf 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/projectlibre/license/third-party/ 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/projectlibre/license/third-party/Apache-LICENSE-2.0.txt 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/projectlibre/license/third-party/CDDL.txt 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/projectlibre/license/third-party/Jasper-LGPL.txt 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/projectlibre/license/third-party/antlr.txt 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/projectlibre/license/third-party/apple.txt 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/projectlibre/license/third-party/bsd-generic.txt 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/projectlibre/license/third-party/cpl-1.0.txt 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/projectlibre/license/third-party/groovy.txt 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/projectlibre/license/third-party/iCal4j.txt 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/projectlibre/license/third-party/index.html 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/projectlibre/license/third-party/jgoodies-forms.txt 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/projectlibre/license/third-party/lgpl-2.1.txt 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/projectlibre/license/third-party/osx-adapter.txt 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/projectlibre/license/third-party/sun-jwsdp.txt 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/projectlibre/license/third-party/sun.txt 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/projectlibre/license/third-party/third-party-licenses-with-build-libs.html 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/projectlibre/license/third-party/xstream.txt 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/projectlibre/projectlibre.jar 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/projectlibre/samples/ 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/projectlibre/samples/Commercial construction project plan.mpp 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/projectlibre/samples/Commercial construction project plan.pod 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/projectlibre/samples/Microsoft Office Project 2003 deployment.mpp 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/projectlibre/samples/Microsoft Office Project 2003 deployment.pod 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/projectlibre/samples/New Product.mpp 503/20
E: projectlibre: wrong-file-owner-uid-or-gid usr/share/projectlibre/samples/New Product.pod 503/20

Discussion

  • Ludwig Cornelius

    The build process of the debian package should use fakeroot.

     
  • Ludwig Cornelius

    I've managed to build a package with files belonging to root using fakeroot.

     

    Last edit: Ludwig Cornelius 2016-07-21
  • Ludwig Cornelius

    Note also that a debian package should contain the archtitecture in it's filename. I've changed that in the attached below.
    There is a script called cleandeb.sh that tries to do something like fakeroot, but obviously it doesn't work.

     

    Last edit: Ludwig Cornelius 2016-07-21
  • Ludwig Cornelius

    Here's a patch that only addresses the building problems of the debian package.

     

    Last edit: Ludwig Cornelius 2016-07-21

Log in to post a comment.

MongoDB Logo MongoDB