checkinstall ersetzt bei din nicht make install

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Musix
Beiträge: 162
Registriert: 01.02.2011 00:33:19
Lizenz eigener Beiträge: Artistic Lizenz
Wohnort: Köln
Kontaktdaten:

checkinstall ersetzt bei din nicht make install

Beitrag von Musix » 09.08.2011 20:52:00

hallo leute,

ich weiß jetzt nicht ob das ne dumme frage ist (und es gibt sie, jawohl!) aber ich stell sie trotzdem:

ich habe den synthesizer din http://dinisnoise.org/download/ einmal mit bekanntem dreisatz installiert, alles super. nun habe ich als zweiten schritt probiert, nachdem ich din wieder gelöscht habe und einige verzeichnisse gesäubert habe, das ganze mal mit ./configure make checkinstall versucht. nun funktioniert din nicht mehr. konkretes hab ich nicht, weil es bei beiden wegen keine fehlermeldung gab.

vielleicht noch ein hinweis: din gibt es für ubuntu als paket und das funktioniert auf ubuntu lucid lynx. hm. dann müsste man das doch auch irgendwie für debian bauen können. aber wenn das schon mit dem "dreckigen" checkinstall" nicht geht ...

ideen?

grüße, markus
Wiki über Komposition, Debian-Linux & mehr: http://wiki.markuswkropp.de

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

Re: checkinstall ersetzt bei din nicht make install

Beitrag von detix » 10.08.2011 13:45:01

Wenn dein System alle Voraussetzungen erfüllt, kannst du auch den "Debian Weg gehen":
lad das entsprechende Ubuntu-Paket runter
https://launchpad.net/~dinisnoise/+arch ... /+packages
packs aus und dann, anstelle des Dreisatzes, einfach nur als User

Code: Alles auswählen

dpkg-buildpackage -rfakeroot -us -uc
(Debianfakeroot muss installiert sein, Voraussetzung für dpkg-buildpackage ist ein Ordner "debian" in den sources)
Ein Verzeichnis höher liegt dann das installierbare Debianpaket.

Es sollte so auch mit dem original Quellcode funktionieren,
du musst nur das debian-Verzeichnis aus dem Ubuntu Quellcode dahin kopieren.
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!

Benutzeravatar
Musix
Beiträge: 162
Registriert: 01.02.2011 00:33:19
Lizenz eigener Beiträge: Artistic Lizenz
Wohnort: Köln
Kontaktdaten:

Re: checkinstall ersetzt bei din nicht make install

Beitrag von Musix » 10.08.2011 14:34:07

hi detix,

oh, vielen dank, denn diesen weg wollte ich nächstes mal probieren. SUPI! den oben beschriebenen fehler hab ich allerdings gerade gefunden - ein ziemlich dämlicher. ich hab beim ./configure ein falsches prefix angegeben :oops:

naja, grad sitz ich an einem weg über die .dsc-datei und apt-get build-dep zu installieren. funzt aber (noch) net ...

grüße

markus

ps hast du din über deinen beschriebenen weg schon installiert bekommen? ist das, was du beschreibst, eine art "umpaketierung" von ubuntu nach debian?
Wiki über Komposition, Debian-Linux & mehr: http://wiki.markuswkropp.de

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

Re: checkinstall ersetzt bei din nicht make install

Beitrag von detix » 10.08.2011 16:09:30

Ich sag mal so:
Ich hätte das Programm installieren können, ist aber für mich uninteressant.

Es ist eigentlich keine Umpaketierung, nur warum soll man sich mehr Arbeit als nötig machen?
dpkg-buildpackage setzt nun mal einen debian-Ordner im Quellcode voraus, und ubuntu hat ihn,
dann nehmen wir den doch auch.

Ansonsten müsstest du ihn mehr oder weniger aufwendig mit

Code: Alles auswählen

dh_make -s -n
erstellen lassen und die Dateien debian/control bzw. debian/rules von Hand anpassen...
muss doch nicht sein! :mrgreen:
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!

Benutzeravatar
Musix
Beiträge: 162
Registriert: 01.02.2011 00:33:19
Lizenz eigener Beiträge: Artistic Lizenz
Wohnort: Köln
Kontaktdaten:

Re: checkinstall ersetzt bei din nicht make install

Beitrag von Musix » 10.08.2011 17:07:46

da gebe ich dir grundsätzlich recht. ich bin nur noch nicht ganz firm in diesem thema, bin immer noch viel am lesen, einarbeiten und ausprobieren. und zwar ganz grundsätzlich. deshalb hab ich noch eine frage: wenn man diese dateien von ubuntu übernimmt entstehen aber hoffentlich keine instabilitäten? das passiert nämlich manchmal wenn man ubuntu-pakete direkt ins debian reininstalliert. und das darf hier nicht der fall sein weil ich das bauen eines din-paketes im wiki als artikel verwursten will. und da muss es natürlich möglichst sauber und 100%ig sein. ganz nach debian art eben (was ich mit ardour+vst übrigens noch nicht gerschafft habe. im artikel http://wiki.debianforum.de/Ardour steht immer noch der paketbau mit checkinstall und das liegt mir ein wenig im magen weil´s mir zu dirty ist.)

grüße

markus
Wiki über Komposition, Debian-Linux & mehr: http://wiki.markuswkropp.de

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

Re: checkinstall ersetzt bei din nicht make install

Beitrag von detix » 10.08.2011 18:15:15

Ich gebe dir natürlich Recht, das man weder ubuntu -Pakete noch -Quellcodes in debian nutzen sollte!
Hier sind der original Quellcode und der von ubuntu allerdings völlig identisch,
dann kann man das machen.

Nimm also das Original und führe das aus:

Code: Alles auswählen

dh_make -s -n
Schau dir die Dateien im neu erstellten debian Ordner in Ruhe an,
vor allem die debian/control bzw. debian/rules,
hier wirst du auf jeden Fall Änderungen vornehmen müssen,
vergleiche dazu die Dateien mit denen im ubuntu Quellcode und es wird einiges deutlich.
Wenn alles fertig ist, dann kommt dpkg-buildpackage...

ps: Erklärungen zur Installation gehören mM nach eher hierhin:
http://wiki.debianforum.de/Softwareentw ... aketierung
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!

Benutzeravatar
Musix
Beiträge: 162
Registriert: 01.02.2011 00:33:19
Lizenz eigener Beiträge: Artistic Lizenz
Wohnort: Köln
Kontaktdaten:

Re: checkinstall ersetzt bei din nicht make install

Beitrag von Musix » 10.08.2011 18:45:34

jo, vielen dank nochmal. und auch da hast du recht: es gehört dahin, was du gelinkt hast. dann fang mal an zu schreiben, ich hab noch nicht den vollen überblick über das thema paketieren. nur alles angerissen, sodass ich es irgendwie anwenden kann ... das kapitel im wiki muss in den nächsten monaten auf jeden fall weiter gefüllt werden IMHO. die online-handbücher zum thema sind zwar sehr ausführlich aber irgendwie fehlt noch eine art "leichter einstieg" für das thema. außerdem sind die handbücher ein wenig unpädagogisch obwohl die sich redlich mühe damit geben :)

naja, im september werde ich wohl kleine artikelchen in dem bereich paketierung schreiben. für paketierungseinsteiger sozusagen. ich lerne hauptsächlich durch learning by doing und tipps aus dem chat und dem forum.

grüße

markus
Wiki über Komposition, Debian-Linux & mehr: http://wiki.markuswkropp.de

Antworten