Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
-
kalle123
- Beiträge: 3031
- Registriert: 28.03.2015 12:27:47
- Wohnort: Mönchengladbach
Beitrag
von kalle123 » 30.06.2015 08:21:45
KBDCALLS hat geschrieben:So langsam gehen mir auch die Ideen aus.
Kann ich mir denken. Ich seh nur Bäume. Aber was hab ich den da jetzt? Was ist da nicht OK?
Code: Alles auswählen
dpkg-source: Information: kde4libs wird in kde4libs_4.14.2-6.dsc gebaut
...hiermit hatte es ja geendet. Das war ja wohl in Ordnung.
-
kalle123
- Beiträge: 3031
- Registriert: 28.03.2015 12:27:47
- Wohnort: Mönchengladbach
Beitrag
von kalle123 » 30.06.2015 08:29:57
KBDCALLS hat geschrieben:Ich würds erstmal mit dem ungepatchen Source versuchen. Am besten alles löschen und den Source neu holen mit apt-get source kde4libs Mit dch -i anpassen und dann bauen. So langsam gehen mir auch die Ideen aus.
Also noch mal von Vorne.
apt-get source kde4libs
quilt import
dch -i
dpkg-source -b kde4libs-4.14.2/
-
KBDCALLS
- Moderator
- Beiträge: 22441
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Beitrag
von KBDCALLS » 30.06.2015 09:12:51
Und wenn das dann klappt mal den Bau mit pdebuild versuchen.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
-
kalle123
- Beiträge: 3031
- Registriert: 28.03.2015 12:27:47
- Wohnort: Mönchengladbach
Beitrag
von kalle123 » 30.06.2015 11:52:31
KBDCALLS hat geschrieben:Und wenn das dann klappt mal den Bau mit pdebuild versuchen.
Dann ebenso ungepatched.
Also dein vorhergehender Vorschlag hat wohl funktioniert,oder? Lief recht unproblematisch durch.
Code: Alles auswählen
user@Jessie:~$ dpkg-source -b kde4libs-4.14.2/
dpkg-source: Information: Quellformat »3.0 (quilt)« wird verwendet
dpkg-source: Information: kde4libs wird unter Benutzung des existierenden ./kde4libs_4.14.2.orig.tar.xz gebaut
dpkg-source: Information: kde4libs wird in kde4libs_4.14.2-9.debian.tar.xz gebaut
dpkg-source: Information: kde4libs wird in kde4libs_4.14.2-9.dsc gebaut
Was mich irritiert, ist die abweichende Zählweise zu deinem Versuch.
Code: Alles auswählen
drwxr-xr-x 42 user user 4096 Jun 30 10:46 kde4libs-4.14.2
-rw-r--r-- 1 user user 5349 Jan 27 22:11 kde4libs_4.14.2-5.dsc
-rw-r--r-- 1 user user 4480 Jun 30 11:24 kde4libs_4.14.2-9.dsc
-rw-r--r-- 1 user user 264812 Jan 27 22:11 kde4libs_4.14.2-5.debian.tar.xz
-rw-r--r-- 1 user user 264476 Jun 30 11:24 kde4libs_4.14.2-9.debian.tar.xz
-rw-r--r-- 1 user user 11597872 Okt 20 2014 kde4libs_4.14.2.orig.tar.xz
Hier nochmal die 3 Befehle durchgefahren
38648
-
KBDCALLS
- Moderator
- Beiträge: 22441
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Beitrag
von KBDCALLS » 30.06.2015 12:27:46
kalle123 hat geschrieben:KBDCALLS hat geschrieben:Und wenn das dann klappt mal den Bau mit pdebuild versuchen.
Dann ebenso ungepatched.
Also dein vorhergehender Vorschlag hat wohl funktioniert,oder? Lief recht unproblematisch durch.
Code: Alles auswählen
user@Jessie:~$ dpkg-source -b kde4libs-4.14.2/
dpkg-source: Information: Quellformat »3.0 (quilt)« wird verwendet
dpkg-source: Information: kde4libs wird unter Benutzung des existierenden ./kde4libs_4.14.2.orig.tar.xz gebaut
dpkg-source: Information: kde4libs wird in kde4libs_4.14.2-9.debian.tar.xz gebaut
dpkg-source: Information: kde4libs wird in kde4libs_4.14.2-9.dsc gebaut
Was mich irritiert, ist die abweichende Zählweise zu deinem Versuch.
Code: Alles auswählen
drwxr-xr-x 42 user user 4096 Jun 30 10:46 kde4libs-4.14.2
-rw-r--r-- 1 user user 5349 Jan 27 22:11 kde4libs_4.14.2-5.dsc
-rw-r--r-- 1 user user 4480 Jun 30 11:24 kde4libs_4.14.2-9.dsc
Aber wieso die Versionsnummer
4.14.2-9 Wenn ich von den Originalen ausgehe. Dann müßte/sollte eigentlich
dch -I eine
4.14.2-5.1 draus machen.
Das Changelog sieht bei mir so aus
Code: Alles auswählen
kde4libs (4:4.14.2-5.1) UNRELEASED; urgency=medium
* Non-maintainer upload.
*
-- xxxxxxxx xxxx <xxxxxxxx@xxx.xx> Mon, 29 Jun 2015 22:18:18 +0200
kde4libs (4:4.14.2-5) unstable; urgency=medium
* Team upload.
* Add debian/patches/KRecursiveFilterProxyModel-Fixed-the-model.diff
(Closes: #775114)
-- Sandro Knauß <bugs@sandroknauss.de> Mon, 19 Jan 2015 14:12:25 +0100
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
-
kalle123
- Beiträge: 3031
- Registriert: 28.03.2015 12:27:47
- Wohnort: Mönchengladbach
Beitrag
von kalle123 » 30.06.2015 12:39:03
KBDCALLS hat geschrieben:Aber wieso die Versionsnummer 4.14.2-9 Wenn ich von den Originalen ausgehe. Dann müßte/sollte eigentlich dch -I eine 4.14.2-5.1 draus machen.
Danke für dein Beispiel.
Glaube, ich weiss, warum. Mache viel mit dem midnight commander. Und dch -i machte den Editor vom mc auf. Und der speichert wohl nicht das changelog. Setze nachher nochmal den Versuch neu an und dann halt mit
nano.
Melde mich ....
-
KBDCALLS
- Moderator
- Beiträge: 22441
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Beitrag
von KBDCALLS » 30.06.2015 13:59:44
Für sowas nehme ich den Vi oder Gvim . Den zwingt man zum Speichern mit :wq.
Einfg Editieren . ESC verläßt man den Editor.
Ansonsten mal den Vimtutor ansehen. Mit dem lernt die grundlegende Bedienung des VIs .
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
-
kalle123
- Beiträge: 3031
- Registriert: 28.03.2015 12:27:47
- Wohnort: Mönchengladbach
Beitrag
von kalle123 » 30.06.2015 14:49:59
Sorry. Hab es zwischenzeitlich mit dem
nano gemacht.
Das war es auch ...
Code: Alles auswählen
user@Jessie:~$ dpkg-source -b kde4libs-4.14.2/
dpkg-source: Information: Quellformat »3.0 (quilt)« wird verwendet
dpkg-source: Information: kde4libs wird unter Benutzung des existierenden ./kde4libs_4.14.2.orig.tar.xz gebaut
dpkg-source: Information: kde4libs wird in kde4libs_4.14.2-6.debian.tar.xz gebaut
dpkg-source: Information: kde4libs wird in kde4libs_4.14.2-6.dsc gebaut
drwxr-xr-x 42 user user 4096 Jun 30 14:14 kde4libs-4.14.2
-rw-r--r-- 1 user user 5349 Jan 27 22:11 kde4libs_4.14.2-5.dsc
-rw-r--r-- 1 user user 4480 Jun 30 14:35 kde4libs_4.14.2-6.dsc
-rw-r--r-- 1 user user 264812 Jan 27 22:11 kde4libs_4.14.2-5.debian.tar.xz
-rw-r--r-- 1 user user 264368 Jun 30 14:35 kde4libs_4.14.2-6.debian.tar.xz
-rw-r--r-- 1 user user 11597872 Okt 20 2014 kde4libs_4.14.2.orig.tar.xz
hier der Kopf changelog
Code: Alles auswählen
kde4libs (4:4.14.2-6) UNRELEASED; urgency=medium
*
-- xxxxxx <xxxxxx@xxx.xx> Tue, 30 Jun 2015 14:31:05 +0200
kde4libs (4:4.14.2-5) unstable; urgency=medium
* Team upload.
Dank dir für deine Geduld! Setz mich nachher mal daran mit dem
pdebuild
-
kalle123
- Beiträge: 3031
- Registriert: 28.03.2015 12:27:47
- Wohnort: Mönchengladbach
Beitrag
von kalle123 » 30.06.2015 16:06:02
Hier jetzt mit
pdebuild, aber wie du empfohlen hast, ungepatched!
38649
Ich seh da eigentlich nur den Fehler
rmdir: failed to remove 'debian/man': No such file or directory
/usr/share/pkg-kde-tools/qt-kde-team/2/debian-qt-kde.mk:77: recipe for target 'cleanup_manpages' failed
make[1]: [cleanup_manpages] Error 1 (ignored)
und das hat sich hier getan.
Code: Alles auswählen
drwxr-xr-x 42 user user 4096 Jun 30 14:14 kde4libs-4.14.2
-rw-r--r-- 1 user user 1779 Jun 30 15:49 kde4libs_4.14.2-6_amd64.build
-rw-r--r-- 1 user user 3854 Jun 30 15:43 kde4libs_4.14.2-6_source.changes
-rw-r--r-- 1 user user 5349 Jan 27 22:11 kde4libs_4.14.2-5.dsc
-rw-r--r-- 1 user user 4480 Jun 30 15:43 kde4libs_4.14.2-6.dsc
-rw-r--r-- 1 user user 264812 Jan 27 22:11 kde4libs_4.14.2-5.debian.tar.xz
-rw-r--r-- 1 user user 264452 Jun 30 15:43 kde4libs_4.14.2-6.debian.tar.xz
-rw-r--r-- 1 user user 11597872 Okt 20 2014 kde4libs_4.14.2.orig.tar.xz
Hab gerade noch mal in den Notizen geblättert.
apt-get source kde4libs
quilt import
process.patch <----------
dch -i
pdebuild kde4libs-4.14.2/
Ist vielleicht dies der fehlende Befehl?
-
KBDCALLS
- Moderator
- Beiträge: 22441
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Beitrag
von KBDCALLS » 30.06.2015 17:18:12
Erst mal must du die
pkg-kde-tools installieren. Die müssen auch auf dem Rechner selbst vorhanden sein
Kann natürlich auch mit jedem anderen installiert werden.
Der Error mit
/debian/man Error 1 (ignored) wird also ignoriet führt also nicht zu dem Abruch.
Post doch mal den Anfang von
debian/changelog
In dem Log steht zwar
Sollte aber schon aber schon passen. Aber warum ?
Und
Pdebuild muß in dem Verzeichnis der Sourcen ausgeführt werden. Versteht zwar auch Parameter , braucht die aber nicht unbedingt.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
-
kalle123
- Beiträge: 3031
- Registriert: 28.03.2015 12:27:47
- Wohnort: Mönchengladbach
Beitrag
von kalle123 » 01.07.2015 10:35:06
So, ich zieh an der Stelle erst mal die Bremse!
Hab mir die beiden manuals packaging-tutorial.de.pdf und maint-guide.de.pdf auf den Desktop gelegt und einige ein- und weiterführende bookmarks zum Thema gepinnt.
Hab ne Masse neues gelernt. Danke für die Geduld KBDCALLS! Seh das Problem hier beim abschließenden bauen. Beim pbuilder. Und jetzt "wild" weitermachen, ist m.E. nicht sinnvoll. Was mich versöhnt, ist, das alleine eine google Suche "dpkg-source error aborting due to unexpected upstream changes" 1820 hits ergibt.
Melde mich ....
-
KBDCALLS
- Moderator
- Beiträge: 22441
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Beitrag
von KBDCALLS » 01.07.2015 18:23:12
Hier ist ein Fall beschrieben bei dem das vorkommt.
The above error happens because the --with-gnu-ld flag makes changes to the upstream source and this is against the Debian policy.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
-
kalle123
- Beiträge: 3031
- Registriert: 28.03.2015 12:27:47
- Wohnort: Mönchengladbach
Beitrag
von kalle123 » 01.07.2015 21:03:07
Danke.
Hab heute über Tag noch mal von vorne angefangen. Viel über
quilt gelernt und schliesslich mit
debuild -us -uc nen Versuch gestartet.
Der Versuch brach nach kurzer Zeit ab. Der Fehler stammt von einem geänderten timestamp in der source.
38653
Dann erneut gestartet ......... Nach 2 (in Worten zwei!) Stunden ergab sich das hier
38652
Einige Warnungen zum Schluss von
lintian 38654
-
KBDCALLS
- Moderator
- Beiträge: 22441
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Beitrag
von KBDCALLS » 01.07.2015 22:31:50
Sieht bei den Originalpaketen genauso aus. Also kein Grund zur Sorge. Jetzt kanns ja ans testen gehen.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
-
kalle123
- Beiträge: 3031
- Registriert: 28.03.2015 12:27:47
- Wohnort: Mönchengladbach
Beitrag
von kalle123 » 02.07.2015 10:18:49
Ich will jetzt noch abschließend hier kurz die Befehlsreihenfolge auflisten, die schließlich zum Erfolg führten.
#1 Start mit Jessie KDE 64 bit aktuell als vbox guest.
#2 Installiert:
- devscripts
- packaging-dev
- dpkg-dev
- fakeroot
#3 Mit apt-get source kde4libs die Quelle geholt
#4 Mit apt-get build-dep kde4libs notwendige Dateien zum Bauen geholt
#5 .bashrc folgende beiden Zeilen angefügt
export DEBFULLNAME='xxxxxx'
export DEBEMAIL='xxxxxxatxxx.xx'
#6 Datei .quiltrc angelegt mit
QUILT_PATCHES=debian/patches
QUILT_NO_DIFF_INDEX=1
QUILT_NO_DIFF_TIMESTAMPS=1
QUILT_REFRESH_ARGS="-p ab"
#7 Mit quilt series Patches im series File gelistet
quilt applied listet die angewandten Patches
quilt import importiert das entsprechende Patch
quilt next listet das nächste (hier das importierte) Patch
quilt push wendet das entsprechende Patch an
Kontrolle mit quilt applied
#8 Mit dch -i die changelog Datei aktualisieren
#9 Mit debuild -us -uc das Packen starten
#10 Bei Fehler Korrektur mit dpkg-source --commit
#11 Erneut debuild -us -uc
-
kalle123
- Beiträge: 3031
- Registriert: 28.03.2015 12:27:47
- Wohnort: Mönchengladbach
Beitrag
von kalle123 » 02.07.2015 12:20:08
Scheint zu funktionieren ... irgendwie
Links im Bild vorher (doppelter Eintrag). Rechts gepatched.
(Sind zwei unterschiedliche vbox guests)