Entwickler-Ecke

Off Topic - Tectonicus under Debian


JungerIslaender - Mo 26.09.11 03:05
Titel: Tectonicus under Debian
Dies ist das einzige Tutorial das ich gefunden habe: http://www.minecraftwiki.net/wiki/Tectonicus/VPS

Leiser scheitere ich an dieser stelle:


Quelltext
1:
You will now have to add a deb-src repository to you /etc/apt/sources.list                    

Gibt es vlt. einen einfacheren weg um xvfb zu rekompilieren und zu patchen?

Edit Nein ich scheiter schon am ersten Schritt


Quelltext
1:
sudo apt-get build-dep xvfb                    


liefert


Quelltext
1:
E: You must put some 'source' URIs in your sources.list                    


ujr - Mo 26.09.11 08:38

user profile iconJungerIslaender hat folgendes geschrieben Zum zitierten Posting springen:
Edit Nein ich scheiter schon am ersten Schritt


Dann versuch doch mal den zweiten Schritt vor dem ersten:
http://wiki.ubuntuusers.de/apt-get
http://debiananwenderhandbuch.de/sources.list.html


JungerIslaender - Mo 26.09.11 13:38

Wie man soucrces hinzufügt ist mir bekannt. Aber welche source muss ich denn hinzufügen?


BenBE - Mo 26.09.11 20:06

Das Hauzu ist da etwas schwammig, aber wenn ich das richtig lese, meinen die die Sources für's OS, sprich für die Repos, die auch so aktiviert sind. Schau einfach mal, ob du das Paket Xvfb in apttude findest, wenn nicht, musst du mal schauen, wo es mit drinnen ist. Ggf. musst du via APT-Pinning Dir aus z.B. dem Repo von Ubuntu 11.04 das Paket holen (was etwas unbequem im System zu verwalten ist).

Alternativ empfehle ich für das Bauen von Paketen immer apt-src; das ist etwas bequemer, grad wenn man Änderungen einpflegen möchte.


JungerIslaender - Di 27.09.11 20:01

user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
Das Hauzu ist da etwas schwammig, aber wenn ich das richtig lese, meinen die die Sources für's OS, sprich für die Repos, die auch so aktiviert sind. Schau einfach mal, ob du das Paket Xvfb in apttude findest, wenn nicht, musst du mal schauen, wo es mit drinnen ist. Ggf. musst du via APT-Pinning Dir aus z.B. dem Repo von Ubuntu 11.04 das Paket holen (was etwas unbequem im System zu verwalten ist).

Alternativ empfehle ich für das Bauen von Paketen immer apt-src; das ist etwas bequemer, grad wenn man Änderungen einpflegen möchte.


Müsste es nicht aptitude heissen? mit aptitude install Xvfb will er xvb deinstallieren.

Was ist APT-Pinning? Und wie mach ich das jetzt das ich dieses ****** Teczonicus zum laufen bringe.

Edit: Im großen und ganzen habe ich kaum Ahnung und wurste mich eigentlich nur mit copy paste und google durch. Deshalb bitte für den DAUidI (DAU in der Informatik) erklären

LG JungerIslaender


BenBE - Di 27.09.11 20:19

Bzgl. APT-Pinning: http://wiki.ubuntuusers.de/apt-pinning


JungerIslaender - Di 27.09.11 21:13

OK jetzt weiss ich wie APT-Pinning anwende wie hilft mir das jetzt?


BenBE - Di 27.09.11 21:22

Via APT-Pinning dir die benötigten Pakete aus den Ubuntu-Repos holen; dort sind die, soweit ich das Hauzu gelesen hab nämlich für Maverick und Natty bereits enthalten.


JungerIslaender - Di 27.09.11 21:42

Welche sind die benötigten Pakete. Und aus welchen Repositorys muss ich die holen.?


BenBE - Di 27.09.11 22:07

user profile iconJungerIslaender hat folgendes geschrieben Zum zitierten Posting springen:
Welche sind die benötigten Pakete.

Steht in der Anleitung.

user profile iconJungerIslaender hat folgendes geschrieben Zum zitierten Posting springen:
Und aus welchen Repositorys muss ich die holen.?


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
deb http://de.archive.ubuntu.com/ubuntu natty main restricted universe multiverse
deb-src http://de.archive.ubuntu.com/ubuntu natty main restricted universe multiverse

deb http://de.archive.ubuntu.com/ubuntu natty-updates main restricted universe multiverse
deb-src http://de.archive.ubuntu.com/ubuntu natty-updates main restricted universe multiverse

deb http://de.archive.ubuntu.com/ubuntu natty-security main restricted universe multiverse
deb-src http://de.archive.ubuntu.com/ubuntu natty-security main restricted universe multiverse


Nicht vergessen, diese zusätzlichen Repositories mit niedrigerer Priorität zu Pinnen, weil Du sonst massive Probleme bekommen wirst.


JungerIslaender - Di 27.09.11 22:33

Bei

Quelltext
1:
patch -p1 xorg-server-X.X.X/hw/vfb/InitOutput.c xvfb-fbScreenInit-handling.patch                    

Kommt die Fehlermeldung

Quelltext
1:
2:
3:
 
Hunk #2 FAILED at 905.
1 out of 2 hunks FAILED -- saving rejects to file xorg-server-1.10.1/hw/vfb/InitOutput.c.rej

Und nun?


BenBE - Di 27.09.11 23:13

Patch angucken und schauen, warum es da nen Konflikt gibt.


Martok - Mi 28.09.11 02:38

Natty ist aber quatsch, wenn da extra im Wiki steht, dass es damit nicht geht.

Für Maverick brauchst du doch die Patches nicht mehr? So wie ich das sehe [https://bugs.launchpad.net/xorg-server/+bug/516123/], ist in xorg-server von Ubuntu dieser Patch bereits drin. Wenn du dir also die Ubuntu-Pakete gezogen hast, brauchst du sie nur noch bauen. Eigentlich kannst dann auch das Binärpaket nehmen, sollte einigermaßen kompatibel sein.

Also: Ubuntu-"xvfb" von Ubuntu 10.04 oder 10.10 nehmen und die anderen Pakete aus den normalen Debian-Repos.

Ungetestet:

Sollte das Binärpaket nicht gut sein, Source-Paket von Ubuntu nehmen (gibts rechts in der Leiste) und so compilieren, wie das da auch beschrieben ist. Nur eben ohne Patch.

Warum die Sources verbiegen, wenns auch einfacher geht?