checkinstall und waf

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
thomasf
Beiträge: 578
Registriert: 15.08.2002 08:58:13

checkinstall und waf

Beitrag von thomasf » 04.11.2010 22:06:39

Hallo

Kurze Frage ......... kann checkinstall(prinzipiell) ein per waf (xmms2) configuriertes/gebautes installieren?

Thomas
Lenny
MB: ASRock P45DE (Core2Duo E7500)
GPU:Geforce GTS250
Alles Top,keine Probleme.

Benutzeravatar
towo
Beiträge: 4546
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: checkinstall und waf

Beitrag von towo » 04.11.2010 22:21:54

Kurze Gegenfrage, warum will man das?
xmms2 kann man doch ganz normal per apt installieren.

thomasf
Beiträge: 578
Registriert: 15.08.2002 08:58:13

Re: checkinstall und waf

Beitrag von thomasf » 04.11.2010 22:51:01

weil es auf Lenny leider nur die ältere Dr.Lecter gibt.
Ich habe noch einen anderen Rechner mit Squeeze, das iss neuere Dr.No dabei, welches mir ganz gut gefällt, da das dort sehr gut funktioniert.

Daher möchte ich das gern auch auf dem wo derzeit noch Lenny läuft.

Grüße
Thomas
Lenny
MB: ASRock P45DE (Core2Duo E7500)
GPU:Geforce GTS250
Alles Top,keine Probleme.

Benutzeravatar
towo
Beiträge: 4546
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: checkinstall und waf

Beitrag von towo » 04.11.2010 22:53:04

Man könnte einfach versuchen, einen echten Backport zu bauen, anstatt das kranke checkinstall benutzen zu wollen.
Man könnte auch schauen, ob Backports nicht sogar sowas schon fertig hat.
Man könnte auch versuchen, ob die Squeeze-Version sich nicht vielleicht ohne viel Aufwand installieren läßt.

thomasf
Beiträge: 578
Registriert: 15.08.2002 08:58:13

Re: checkinstall und waf

Beitrag von thomasf » 04.11.2010 23:06:51

Zu erstem bin ich nicht(noch) im Stande, die anderen beiden Möglichkeiten habe ich natürlich schon abgecheckt ...... macht man doch immer zuerst ;)

Da steht also immernoch checkinstall mit waf im Raum .... weiß eventuell jemand wie es geht. :)
Lenny
MB: ASRock P45DE (Core2Duo E7500)
GPU:Geforce GTS250
Alles Top,keine Probleme.

dawg
Beiträge: 441
Registriert: 29.12.2008 19:59:00

Re: checkinstall und waf

Beitrag von dawg » 05.11.2010 03:43:24

Ich versuch mich hiermit:
http://forums.debian.net/viewtopic.php? ... 76&start=0
Und das scheint bei mir mit xmms2 zu funktionieren. Wenn auch mit kleinen Umwegen:

Code: Alles auswählen

mkdir xmms2
mkdir xmms2/xmms2
mkdir xmms2/libmpg123

su -c "apt-get install -t lenny-backports debhelper python-support"

cd xmms2/xmms2 
apt-get source xmms2
... build-dep geht nicht, erst libmpg123-dev bauen, dann hier wieder weiter.

Code: Alles auswählen

cd ../libmpg123
apt-get source libmpg123-dev
cd libmpg123-1.12.1 (Version korrekt? -> tab)
su -c "apt-get build-dep libmpg123-dev"
debchange -b -v 1.12.1~bpo50+1
dpkg-buildpackage -us -uc -rfakeroot
cd ..
su -c "dpkg -i *deb"

Code: Alles auswählen

cd ../xmms2/xmms2-0.7DrNo+dfsg
debchange -b -v 0.7DrNo+dfsg~bpo50+1
dpkg-buildpackage -us -uc -rfakeroot
cd ..
su -c "dpkg -i *deb"
Das ist natürlich eine sehr rohe Variante, aber mehr kann ich halt nicht.
Kannst Du Dir ja mal durch den Kopf gehen lassen. Das How-to von oben ist eigentlich recht übersichtlich.
Ich mache immer a)apt-get source ; b)apt-get build-dep; c)debchange ; d)dpkg-buildpackage und alles andere aus der Situation heraus.
Den Code habe ich nur so, als Idee, gepostet. Für copy/paste ist er vermutlich nicht zu gebrauchen.

thomasf
Beiträge: 578
Registriert: 15.08.2002 08:58:13

Re: checkinstall und waf

Beitrag von thomasf » 05.11.2010 12:03:52

Ziemlicher Aufwand :D

Das heißt aber unterm Strich, das checkinstall nicht mit waf umgehen kann?
Gebaut ist das ja schon alles , nur checkinstall will es nicht.

Wäre aber letzendlich nicht sooo schlimm.
Ich bin eh noch nicht so 100%ig klar ob ich nun mpd/mpc oder xmms2 nutze, beides ist gut. xmms2 bringt zwar mehrere Funktionen mit, doch je mehr ich mich über mpd belese, desto mehr bekomme ich den Eindruck, das da sehr vieles über zusätzliche Scripte geregelt wird und somit die gleichen Funktionsweisen erreicht werden können

Kurzum, wenn checkinstall nicht mit waf kann, dann lasse ich das eben

OT: Eventuell weiß ja jemand wie ich bei mpd sowas wie "Sprungmarken" in einer Playlist anlegen kann.
Sowas wie

Code: Alles auswählen

WebRadioStream
WebRadioStream
WebRadioStream
WebRadioStream
SPRUNGMARKE
WebRadioStream
WebRadioStream
WebRadioStream
SPRUNGMARKE
WebRadioStream
WebRadioStream
Das ist eigentlich eines bzw der wichtigste Grund das ich mich neben mpd auch mit xmms beschäftige
Lenny
MB: ASRock P45DE (Core2Duo E7500)
GPU:Geforce GTS250
Alles Top,keine Probleme.

Benutzeravatar
CH777
Beiträge: 1466
Registriert: 27.05.2008 16:37:17

Re: checkinstall und waf

Beitrag von CH777 » 08.11.2010 17:29:26

thomasf hat geschrieben:Das heißt aber unterm Strich, das checkinstall nicht mit waf umgehen kann?
Nicht unbedingt.
Es nur leider so, dass der durchschnittliche Forennutzer hier die Einstellung hat "Warum einfach, wenn es auch den absolut umständlichen und für normale Menschen nicht nachvollziehbaren 'Debian Way' gibt?". Tatsächlich ist das die offizielle Debian-Politik :roll:
Leider betrifft das insbesondere das Pakete bauen. Also warum eine einfache 1-Befehl-Lösung (checkinstall) wenn man auch 3 Monate darauf verwenden kann, die Feinheiten des debian/control files zu erlernen?
*seufz*

Benutzeravatar
CH777
Beiträge: 1466
Registriert: 27.05.2008 16:37:17

Re: checkinstall und waf

Beitrag von CH777 » 12.11.2010 15:48:19

Da ich es jetzt tatsächlich selber mal benötigt habe, hier die Lösung:

Code: Alles auswählen

checkinstall ./waf install

War eigentlich nicht so schwer, oder?
Kleiner Tip für's nächste Mal:

Code: Alles auswählen

man checkinstall
checkinstall [options]  [install command]

Antworten