staging.inyokaproject.org

Paketverwaltung $ENV{"HOME"} Fehler

Status: Gelöst | Ubuntu-Version: Ubuntu 12.04 (Precise Pangolin)
Antworten |

anno

Anmeldungsdatum:
10. Dezember 2006

Beiträge: Zähle...

So, ich habe den Paketbau für das QuaZIP etwas umgestellt.

Dazu habe ich die etliche Dateien bearbeitet.

Das Paket wird zwar gebaut, jedoch kann ich es nicht installieren. Das ubuntu software-Center gibt bei der versuchten Installation folgende Fehlermeldung aus:

Use of uninitialized value $ENV{"HOME"} in concatenation (.) or string at /usr/bin/lintian line 108.

Hier der Log: http://paste.ubuntuusers.de/407992/

Jetzt bekomme ich Warnungen am Schluss:

dh_shlibdeps
dpkg-shlibdeps: warning: symbol _ZTV10QuaZipFile used by debian/quazip/usr/lib/libquazip.so.0.4.4 found in none of the libraries.
dpkg-shlibdeps: warning: symbol inflate used by debian/quazip/usr/lib/libquazip.so.0.4.4 found in none of the libraries.
dpkg-shlibdeps: warning: symbol inflateEnd used by debian/quazip/usr/lib/libquazip.so.0.4.4 found in none of the libraries.
dpkg-shlibdeps: warning: symbol adler32 used by debian/quazip/usr/lib/libquazip.so.0.4.4 found in none of the libraries.
dpkg-shlibdeps: warning: symbol crc32 used by debian/quazip/usr/lib/libquazip.so.0.4.4 found in none of the libraries.
dpkg-shlibdeps: warning: symbol deflate used by debian/quazip/usr/lib/libquazip.so.0.4.4 found in none of the libraries.
dpkg-shlibdeps: warning: symbol get_crc_table used by debian/quazip/usr/lib/libquazip.so.0.4.4 found in none of the libraries.
dpkg-shlibdeps: warning: symbol deflateEnd used by debian/quazip/usr/lib/libquazip.so.0.4.4 found in none of the libraries.
dpkg-shlibdeps: warning: symbol inflateInit2_ used by debian/quazip/usr/lib/libquazip.so.0.4.4 found in none of the libraries.
dpkg-shlibdeps: warning: symbol deflateInit2_ used by debian/quazip/usr/lib/libquazip.so.0.4.4 found in none of the libraries.
dpkg-shlibdeps: warning: 1 similar warning has been skipped (use -v to see it).
quazip_0.4.4.orig.tar.gz (294.0 KiB)
Download quazip_0.4.4.orig.tar.gz
quazip_0.4.4-1.debian.tar.gz (2.1 KiB)
Download quazip_0.4.4-1.debian.tar.gz
Bilder

Lasall

Ehemalige
Avatar von Lasall

Anmeldungsdatum:
30. März 2010

Beiträge: 7723

Hi anno,

zeige bitte die Lintianausgaben für alle Pakete:

lintian -EvIm --pedantic --show-overrides --color=auto PAKET.deb 

Hast du mit fakeroot oder Rootrechten gebaut?

Gruss Lasall

anno

(Themenstarter)

Anmeldungsdatum:
10. Dezember 2006

Beiträge: 432

Ich habe es wie folgt ausgeführt:

1
2
3
dpkg-buildpackage -S -rfakeroot -us -uc

sudo pbuilder build *.dsc 

Hier die Ausgab für das Paket quazip_0.4.4-1_i386.deb:

lintian -EvIm --pedantic --show-overrides --color=auto quazip_0.4.4-1_i386.deb 
warning: checksums is deprecated and may be removed
in a future Lintian release.
N: Using profile ubuntu/main.
N: Setting up lab in /tmp/temp-lintian-lab-fyMkvH6sO_ ...
N: ----
N: Processing binary package quazip (version 0.4.4-1, arch i386) ...
W: quazip: package-name-doesnt-match-sonames libquazip0
E: quazip: debian-changelog-file-contains-invalid-email-address volker@unknown
W: quazip: new-package-should-close-itp-bug
W: quazip: wrong-bug-number-in-closes l3:#nnnn
E: quazip: helper-templates-in-copyright
W: quazip: copyright-has-url-from-dh_make-boilerplate
E: quazip: copyright-contains-dh_make-todo-boilerplate
E: quazip: description-starts-with-package-name
I: quazip: description-synopsis-might-not-be-phrased-properly
E: quazip: extended-description-is-empty
E: quazip: maintainer-address-malformed volker <volker@unknown>
I: quazip: no-symbols-control-file usr/lib/libquazip.so.0.4.4

und für das Paket quazip-dev_0.4.4-1_i386.deb:

lintian -EvIm --pedantic --show-overrides --color=auto quazip-dev_0.4.4-1_i386.deb 
warning: checksums is deprecated and may be removed
in a future Lintian release.
N: Using profile ubuntu/main.
N: Setting up lab in /tmp/temp-lintian-lab-HaMEQijAyc ...
N: ----
N: Processing binary package quazip-dev (version 0.4.4-1, arch i386) ...
E: quazip-dev: debian-changelog-file-contains-invalid-email-address volker@unknown
W: quazip-dev: new-package-should-close-itp-bug
W: quazip-dev: wrong-bug-number-in-closes l3:#nnnn
E: quazip-dev: helper-templates-in-copyright
W: quazip-dev: copyright-has-url-from-dh_make-boilerplate
E: quazip-dev: copyright-contains-dh_make-todo-boilerplate
W: quazip-dev: readme-debian-contains-debmake-template
I: quazip-dev: description-synopsis-might-not-be-phrased-properly
E: quazip-dev: extended-description-is-empty
E: quazip-dev: maintainer-address-malformed volker <volker@unknown>
X: quazip-dev: package-contains-broken-symlink usr/lib/libquazip.so libquazip.so.0

Lasall

Ehemalige
Avatar von Lasall

Anmeldungsdatum:
30. März 2010

Beiträge: 7723

Hi anno,

du kannst an der Qualität noch einiges verbessern, indem du die Warnungen bearbeitest. Wegen der konkreten Fehlermeldung habe ich gerade keine Idee. Hast du mal mit dpkg installiert?

Gruss Lasall

anno

(Themenstarter)

Anmeldungsdatum:
10. Dezember 2006

Beiträge: 432

Also mit dpkg wurde es installiert.

Ich frage mich aber gerade noch, ob ich das überhaupt richtig installiert habe. diese Dateien wurden aus dem Paket libquazip0_0.4.4-1_i386.deb installiert:

/.
/usr
/usr/lib
/usr/lib/libquazip.so.0
/usr/lib/libquazip.so.0.4.4
/usr/share
/usr/share/doc
/usr/share/doc/libquazip0
/usr/share/doc/libquazip0/README.Debian
/usr/share/doc/libquazip0/changelog.Debian.gz
/usr/share/doc/libquazip0/copyright

Wenn ich mir jetzt aber die Installation von QJson anschauen, wird dieses im lib Ordner i386-linux-gnu installiert.

Denn ich denke mein gewählter lib Ordner ist dann dann eben falsch.

anno

(Themenstarter)

Anmeldungsdatum:
10. Dezember 2006

Beiträge: 432

Dank der Auswertung des erstellten deb Paketes habe ich nun fast alle Warnungen und Fehler beseitigt.

Jetzt bleibt noch eins, was mir unklar ist.

Wie bekomme ich denn die Symbol Datei erstellt?

Denn diese sehen mir eher nach den Klassen und Funktionsnamen aus, so wie sie der Compiler übersetzt.

PS:

mit diesen Fehlermeldungen funktioniert im Software-Center auch wieder die Installation

lintian -EvIm --pedantic --show-overrides --color=auto libquazip0_0.4.4-1_i386.deb 
warning: checksums is deprecated and may be removed
in a future Lintian release.
N: Using profile ubuntu/main.
N: Setting up lab in /tmp/temp-lintian-lab-VUf3XKgxEb ...
N: ----
N: Processing binary package libquazip0 (version 0.4.4-1, arch i386) ...
E: libquazip0: helper-templates-in-copyright
W: libquazip0: copyright-has-url-from-dh_make-boilerplate
E: libquazip0: copyright-contains-dh_make-todo-boilerplate
I: libquazip0: description-synopsis-might-not-be-phrased-properly
I: libquazip0: extended-description-is-probably-too-short
I: libquazip0: no-symbols-control-file usr/lib/i386-linux-gnu/libquazip.so.0.4.4

Lasall

Ehemalige
Avatar von Lasall

Anmeldungsdatum:
30. März 2010

Beiträge: 7723

Hi anno,

wenn du Symboldateien anbieten möchtest, ist "nm -D" dein Freund. Das KDE-Debian-Packaging-Team bietet auch ein praktisches Tool an (siehe hier 🇬🇧), welches etwas Arbeit übernimmt. Prinzipiell sollte man aber alles manuell prüfen, also mit der Bibliothek vertraut sein.

Gruss Lasall

anno

(Themenstarter)

Anmeldungsdatum:
10. Dezember 2006

Beiträge: 432

Ein Problem taucht jetzt noch auf.

Ich kann kein dev Paket installieren.

Allerdings ist es möglich ein release Paket zu installieren.

die Fehlermeldung hab ich im Anhang als Bild angehängt.

Egal ob mit dem Softwarecenter oder dpkg. Beide bringen eine ähnliche Fehlermeldung.

libquazip0_0.4.4-1_i386.deb (41.0 KiB)
Download libquazip0_0.4.4-1_i386.deb
libquazip-dev_0.4.4-1_i386.deb (62.6 KiB)
Download libquazip-dev_0.4.4-1_i386.deb
quazip_0.4.4.orig.tar.gz (294.1 KiB)
Download quazip_0.4.4.orig.tar.gz
quazip_0.4.4-1.debian.tar.gz (4.3 KiB)
Download quazip_0.4.4-1.debian.tar.gz
quazip_0.4.4-1.dsc (1.0 KiB)
Download quazip_0.4.4-1.dsc
quazip_0.4.4-1_source.changes (1.9 KiB)
Download quazip_0.4.4-1_source.changes
Bilder

Lasall

Ehemalige
Avatar von Lasall

Anmeldungsdatum:
30. März 2010

Beiträge: 7723

Hi anno,

die Fehlermeldung besagt, dass diese bestimmte Datei schon von einem anderen Paket, was evtl. aus einem früheren Bauvorgang kommt, stammt. Also erst das alte Paket deinstallieren.

Gruss Lasall

EDIT: Sry, Thema ist ja schon gelöst 😉 . Dafür sehen hier jetzt nochmal alle die Lösung ☺ .

anno

(Themenstarter)

Anmeldungsdatum:
10. Dezember 2006

Beiträge: 432

Ich habe es anders gelöst. In dem dev Paket darf nur der Link zu der lib sein, und nicht die lib an sich noch einmal.

Antworten |