sopcast-player und checkinstall

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
joschim77
Beiträge: 89
Registriert: 14.05.2010 19:03:23

sopcast-player und checkinstall

Beitrag von joschim77 » 30.01.2012 19:08:16

Hallo.
Ich will mir das Programm Sopcast-player als .deb Packet erstellen.
Ich benutze zum bauen das Programm checkinstall.
Das Programm Sopcast wird mit den Befehlen : make und make install installiert.
Anstelle von make install benutze ich den befehl checkinstall.
Leider klappt es nicht .
Am anfang , wenn ich make eingebe ist alles noch ok.

Code: Alles auswählen

joso@HP-Laptop:~/Downloads/sopcast-player$ make
Generating language files...
sed -e 's|@DATADIR@|/usr/share|g' -e 's|@NAME@|sopcast-player|g' -e 's|@PYTHON@|/usr/bin/python|g' -e 's|@INSTALLDIR@|/usr/share/sopcast-player|g' -e 's|@ICONDIR@|/usr/share/icons/hicolor/scalable/apps|g' -e 's|@DESTDIR@||g' -e 's|@EXECUTABLE@|/usr/bin/sopcast-player|g' sopcast-player.in > sopcast-player
sed -e 's|@DATADIR@|/usr/share|g' -e 's|@NAME@|sopcast-player|g' -e 's|@PYTHON@|/usr/bin/python|g' -e 's|@INSTALLDIR@|/usr/share/sopcast-player|g' -e 's|@ICONDIR@|/usr/share/icons/hicolor/scalable/apps|g' -e 's|@DESTDIR@||g' -e 's|@EXECUTABLE@|/usr/bin/sopcast-player|g' sopcast-player.schemas.in > sopcast-player.schemas
/usr/bin/python -c 'import compileall, re; compileall.compile_dir("lib", rx=re.compile("/[.]svn"), force=1)'
Listing lib ...
Listing lib/.svn ...
Listing lib/.svn/prop-base ...
Listing lib/.svn/props ...
Listing lib/.svn/text-base ...
Listing lib/.svn/tmp ...
Listing lib/.svn/tmp/prop-base ...
Listing lib/.svn/tmp/props ...
Listing lib/.svn/tmp/text-base ...
Compiling lib/ChannelGuideWorkerThread.py ...
Compiling lib/ConfigurationManager.py ...
Compiling lib/DatabaseOperations.py ...
Compiling lib/FileDownload.py ...
Compiling lib/ImportChannelGuide.py ...
Compiling lib/OpenSopAddress.py ...
Compiling lib/OptionsDialog.py ...
Compiling lib/SopcastPlayerWorkerThread.py ...
Compiling lib/VLCWidget.py ...
Compiling lib/WindowingTransformations.py ...
Compiling lib/dynamic_ports.py ...
Compiling lib/fork.py ...
Compiling lib/listen.py ...
Compiling lib/pySocket.py ...
Compiling lib/pySopCastConfigurationManager.py ...
Compiling lib/pyUserPathCheck.py ...
Compiling lib/sopcast-player.py ...
Compiling lib/vlc_1_0_x.py ...
Compiling lib/vlc_1_1_x.py ...
joso@HP-Laptop:~/Downloads/sopcast-player$ 

Aber wenn ich dann den befehl checkinstall eingebe bricht er ab :

Code: Alles auswählen

root@HP-Laptop:/home/joso/Downloads/sopcast-player# checkinstall

checkinstall 1.6.2, Copyright 2009 Felipe Eduardo Sanchez Diaz Duran
  Diese Software wurde unter der GNU GPL veröffentlicht


The package documentation directory ./doc-pak does not exist. 
Should I create a default set of package docs?  [y]: n

Bitte geben Sie eine Beschreibung für das Paket ein.
Beenden Sie Ihre Beschreibung mit einer leeren Zeile oder EOF.
>> 

*****************************************
**** Debian package creation selected ***
*****************************************

Das Paket wird entsprechend dieser Vorgaben erstellt:

0 -  Maintainer: [ root@HP-Laptop ]
1 -  Summary: [ A GUI front-end to SopCast ]
2 -  Name:    [ sopcast-player ]
3 -  Version: [ 0.7.2 ]
4 -  Release: [ 1%{?dist} ]
5 -  License: [ GPL ]
6 -  Group:   [ Applications/Internet ]
7 -  Architecture: [ amd64 ]
8 -  Source location: [ sopcast-player ]
9 -  Alternate source location: [  ]
10 - Requires: [ python >= 2.4.3 vlc >= 0.9.4 vlc-devel >= 0.9.4 sp-auth >= 3.0.1
hicolor-icon-theme pygtk2-libglade ]
11 - Provides: [ sopcast-player ]
12 - Conflicts: [  ]
13 - Replaces: [  ]

Geben Sie die betreffende Nummer ein, um die Vorgaben zu ändern: 4
Geben Sie die neue Veröffentlichungsnummer ein: 
>> 1

Das Paket wird entsprechend dieser Vorgaben erstellt:

0 -  Maintainer: [ root@HP-Laptop ]
1 -  Summary: [ A GUI front-end to SopCast ]
2 -  Name:    [ sopcast-player ]
3 -  Version: [ 0.7.2 ]
4 -  Release: [ 1 ]
5 -  License: [ GPL ]
6 -  Group:   [ Applications/Internet ]
7 -  Architecture: [ amd64 ]
8 -  Source location: [ sopcast-player ]
9 -  Alternate source location: [  ]
10 - Requires: [ python >= 2.4.3 vlc >= 0.9.4 vlc-devel >= 0.9.4 sp-auth >= 3.0.1
hicolor-icon-theme pygtk2-libglade ]
11 - Provides: [ sopcast-player ]
12 - Conflicts: [  ]
13 - Replaces: [  ]

Geben Sie die betreffende Nummer ein, um die Vorgaben zu ändern: 

Installing with make install...

====================== Installations-Ergebnisse ==========================
install -p -dm 0755 /usr/share/sopcast-player/resources
install -p -dm 0755 /usr/share/sopcast-player/lib
install -p -dm 0755 /usr/share/sopcast-player/ui
install -p -dm 0755 /usr/bin
install -p -dm 0755 /usr/share/locale
install -p -dm 0755 /usr/share/icons/hicolor/scalable/apps
install -p -dm 0755 /usr/share/applications
install -p -m 0644 lib/* /usr/share/sopcast-player/lib
install -p -m 0644 ui/* /usr/share/sopcast-player/ui
install -p -m 0644 sopcast-player.schemas /usr/share/sopcast-player/resources
install -p -m 0755 sopcast-player /usr/bin
install -p -m 0644 sopcast-player.desktop /usr/share/applications
install -p -m 0644 sopcast-player.svg /usr/share/icons/hicolor/scalable/apps
# --install-file=/usr/share/sopcast-player/resources/sopcast-player.schemas
if test -z ""; then \
		echo "Updating GTK icon cache."; \
		gtk-update-icon-cache -f -t /usr/share/icons/hicolor; \
	else \
		echo "*** Icon cache not updated.  After install, run this:"; \
		echo "***   gtk-update-icon-cache -f -t /usr/share/icons/hicolor"; \
	fi
Updating GTK icon cache.
gtk-update-icon-cache: Cache file created successfully.

====================== Installation erfolgreich ==========================

Kopiere Dateien in das temporäre Verzeichnis...OK

Stripping ELF binaries and libraries...OK

Komprimiere man-Seiten...OK

Erzeuge Datei-Liste...OK

Erstelle Debian-Paket... FAILED!

*** Paket-Erstellung fehlgeschlagen

Möchten Sie die log-Datei sehen?  [y]: y

Lösche temporäre Dateien...OK

Schreibe Sicherungs-Paket...OK
OK

Lösche temporäres Verzeichnis...OK

root@HP-Laptop:/home/joso/Downloads/sopcast-player# 


Der Inhalt der Logdatei sieht so aus :

Code: Alles auswählen

dpkg-deb: Fehler beim Parsen, in Datei »/var/tmp/tmp.mgOSG2FzHu/package/DEBIAN/control« nahe Zeile 8 Paket »sopcast-player«:
 Feld »Depends«, Syntaxfehler nach Referenz zu Paket »python«

Was soll ich machen ?
Laptop HP 625 | CPU AMD 2x2,3 GHz | 4,0 GBRam | 320 GB HDD |

deberik
Beiträge: 1177
Registriert: 30.09.2009 13:27:23

Re: sopcast-player und checkinstall

Beitrag von deberik » 30.01.2012 19:21:16

joschim77 hat geschrieben: Der Inhalt der Logdatei sieht so aus :

Code: Alles auswählen

dpkg-deb: Fehler beim Parsen, in Datei »/var/tmp/tmp.mgOSG2FzHu/package/DEBIAN/control« nahe Zeile 8 Paket »sopcast-player«:
 Feld »Depends«, Syntaxfehler nach Referenz zu Paket »python«

Was soll ich machen ?
Dem Syntaxfehler nach Referenz zu Paket »python« beheben? Evtl. funktioniert die zweizeilige Auflistung unter 10 nicht. Aber ich kenne die benötigte Syntax der control-Datei nicht. Einfach nachlesen.

Eine Antwort in deinem Thread zur Frage eines deb-Pakets für den sopcast-player wäre praktisch. Ich fühle mich schon etwas vera*****, wenn ich versuche zu helfen und nicht mal eine Anwort darauf bekomme...
Debians Paketbeschreibungen übersetzen? Hilf mit!

joschim77
Beiträge: 89
Registriert: 14.05.2010 19:03:23

Re: sopcast-player und checkinstall

Beitrag von joschim77 » 30.01.2012 20:44:17

So sieht die controll datei aus :

Code: Alles auswählen

Source: sopcast-player
Section: misc
Priority: extra
Maintainer: Jason Scheunemann <jason.scheunemann@yahoo.com>
Build-Depends: debhelper (>= 5), python (>=2.4), gettext, python-setuptools, desktop-file-utils
Standards-Version: 3.7.2

Package: sopcast-player
Architecture: any
Depends: python (>=2.4), vlc (>= 0.9.4), libvlc-dev, sp-auth (>= 3.0.1), hicolor-icon-theme, python-glade2, python-gobject, python-gtk2
Suggests: python-gnome2
Description: A GUI front-end to SopCast
 SopCast Player is designed to be a complete GUI front-end for the SopCast streaming program. SopCast Player allow users easy access to p2p intenet TV channel streams.
Ich hoffe das kann weiter helfen .
Laptop HP 625 | CPU AMD 2x2,3 GHz | 4,0 GBRam | 320 GB HDD |

deberik
Beiträge: 1177
Registriert: 30.09.2009 13:27:23

Re: sopcast-player und checkinstall

Beitrag von deberik » 30.01.2012 22:29:05

Wie gesagt, ich kenn die Syntax nicht. Such doch einfach mal nach "syntax debian control file" oder such im Debian Policy Manual nach der Syntax und vergleiche es mit deiner Datei.
Debians Paketbeschreibungen übersetzen? Hilf mit!

Benutzeravatar
detix
Beiträge: 1743
Registriert: 07.02.2007 18:51:28
Wohnort: MK

Re: sopcast-player und checkinstall

Beitrag von detix » 31.01.2012 09:25:15

Der syntax Fehler dürfte das sein:
10 - Requires: [ python >= 2.4.3 vlc >= 0.9.4 vlc-devel >= 0.9.4 sp-auth >= 3.0.1
hicolor-icon-theme pygtk2-libglade ]
trag da mal das ein, was in der control Datei im debian Ordner der sources steht:
python (>=2.4), vlc (>= 0.9.4), libvlc-dev, sp-auth (>= 3.0.1), hicolor-icon-theme, python-glade2, python-gobject, python-gtk2
in genau dieser syntax, also auch Punkt 10 bei checkinstall ändern.
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!

joschim77
Beiträge: 89
Registriert: 14.05.2010 19:03:23

Re: sopcast-player und checkinstall

Beitrag von joschim77 » 31.01.2012 12:02:43

Danke .
Daran hat es gelegen.
Er baut das Debian Packet aber er installiert es nicht.
Das hängt daran zusammen das die Abhänigkeiten der Packete nicht erfüllt sind.
Ich glaube ich kriege das hin .
Falls ich es nicht hinbekomme werde ich mich melden.

Vielen Dank.
Laptop HP 625 | CPU AMD 2x2,3 GHz | 4,0 GBRam | 320 GB HDD |

Antworten