Hallo zusammen,
für meinen raspberry pi2 wollte ich GO kompilieren. Also bin ich auf die sourcefoge-Seite gegangen und habe mir die entpsrechenden Dateien heruntergeladen. Ich habe mich schon eingelesen und festgestellt, dass man es selbst kompilieren muss.
Die Voraussetzungen sind schon erfüllt: Innerhalb mehrerer Stunden wurden raspberry pi2 auf Debain 8.0 upgedatet / geupdatet / upgedated / geupdated. Die drei Dateien zum Kompilieren habe ich mir schon heruntergeladen:
Da fängt schon das erste Problem an: In der dsc-Datei ist bei der Datei grandorgue_0.3.1.2084.orig.tar.gz bei md5-Prüfsumme und der Dateigröße die Angaben für die unkomprimierte Datei angegeben, der Dateiname aber der komprimierten Datei.
Ändere ich alles auf die unkomprimierte Datei ab, die ich dann natürlich auch entpackt habe und gehe so wie in einem Beitrag von sourceforge vor, dann kommt als Fehlermeldung:
dpkg-source: Fehler: unerkannte Datei für ein v1.0-Quellpaket: grandorgue_0.3.1.2084.orig.tar
Ändere ich alles auf die komprimierte Datei ab (also md5-Prüfsumme und Dateigröße geändert), dann bekomme ich als Fehlermeldung, dass es sich um eine gepackte Datei handelt und ich die Option -z verwenden soll.
In der Hilfe zum Programm "dpkg-source" steht aber, dass das kleine z für das Erstellen von Paketen verantwortlich ist, für das Entpacken müsste ich das Große Z nehmen. Beides Male wieder Fehlermeldungen.
Jetzt habe ich schon stundenlang dieses Debian-Update gemacht und soll mich noch in die Feinheiten des Prgramm "dpkg-source" einarbeiten. Ich habe heute einer meiner 30 Urlaubstage und bin von der Ausbeute des Tages doch sehr enttäuscht!
Ich probiere folgende Konbinationen aus:
1. Ausführen als "root", Benutzung der komprimierten Datei/Version
2. Ausführen als "root", Benutzung der unkomprimierten Datei/Version
3. Ausführen als "nicht-root", Benutzung der komprimierten Datei/Version
4. Ausführen als "nicht-root", Benutzung der unkomprimierten Datei/Version
Bei jedem Folge-Problem wird der Arbeitsaufwand größer und der Frust größer.
Eine Minimal-Anleitung habe ich leider nocht nicht gefunden.
Wenn man schon bei sourceforge die dsc-Datei zum Download ins Netzt stellt, dann sollte man wenigstens
gucken, dass Dateiname, Prüfsumme und Dateigröße zueinander passen!
Kontrollieren die Leute nicht das, was sie veröffentlichen? Muss alles ungetestet veröffentlicht werden?
Das ist der Inhalt der fraglichen Datei:
****************************************************************************************************************
Format: 1.0
Source: grandorgue
Binary: grandorgue
Architecture: any
Version: 0.3.1.2084-127.1
Maintainer: Martin Koegler <martin.koegler@chello.at>
Standards-Version: 3.9.1
Build-Depends: debhelper (>= 7), cdbs, cmake, gettext, po4a, libjack-jackd2-dev, libasound2-dev, libwxgtk3.0-dev, docbook-xsl, xsltproc, zip, devscripts
Files:
85d88bc4e7707decb9d170df0732110c 31586878 grandorgue_0.3.1.2084.orig.tar.gz
984582dd0cf8b5a48ab728110f9573b6 365 grandorgue_0.3.1.2084-127.1.diff.gz
****************************************************************************************************************
Die Prüfsumme 85d88bc4e7707decb9d170df0732110c gehört zur unkomprimierten Datei grandorgue_0.3.1.2084.orig.tar
Die Dateigröße 31586878 gehört zur unkomprimierten Datei grandorgue_0.3.1.2084.orig.tar
Der Dateiname grandorgue_0.3.1.2084.orig.tar.gz ist aber der Dateiname der komprimierten Datei
Den Autor der Datei habe ich schon angeschrieben. Mal sehen, was er sagt. Musste jetzt aber hier mal Dampf ablassen!
Großer Frust!