über das devel-x86_64 Repo
So, wie es einige neugierige Augen bereits bemerkt haben, nutzen wir schon eine Weile ein svn Repo. Da dieses anders als die Vorhandenen genutzt wird, ist eine Erklärung erforderlich.
Mit 64bit haben wir den ersten Grundstein für die Corporate 2 von Pardus gelegt, und sind ständig am erweitern. Als wir zunächst nur die Version verfolgten, konnten wir bei einem Treffen mit dem Pardus team in Gebze einen Einblick gewinnen, und haben uns entschieden auch dafür mitzuarbeiten. Nach dieser Entscheidung nutzten wir das svn Abbild 82569 und begannen unsere Arbeiten auf diesem aufzubauen. Für die 64bit benötigten Paketänderungen tun wir das Notwendige und dokumentieren anschließend die Änderungen. Nachdem wir die komplette Repo auf 64bit portiert haben, werden wir nur die Änderungen zu einem aktuellen svn nutzen und diese dann zusätzlich portieren. Alle Arbeiten wurden von Anfang an dokumentiert und sind unter dieser Adresse zu finden. Für Entwickler, die sich entschließen, Pardus zusätzlich noch auf andere Architekturen zu portieren, könnte dies nützliche Informationen beinhalten.
Diesen Text verfasse ich als Hilfestellung für Entwickler, die das 64bit RootFS nutzen wollen.
Samstag, 19. Dezember 2009
Was alles wird bei 64 Portierung der PiSi Pakete gemacht?
Seit meinem ersten verfassten Text[1] über die 64bit Portierung ging es hauptsächlich um das Lernen der Portierung. Beim Portieren eines Betriebssystems von einer Architektur auf eine andere bedeutet eigentlich den Bootvorgang, das Paketverwaltungssystems und den Rest des Systems bis ins kleinste Detail lückenlos zu verstehen. Nur dies allein reicht aber nicht aus. Man muss noch auf Fragen, wie andere Paketverwaltungen funktionieren, wie andere Distributionen bei Portierungen Änderungen an ihren Paketen durchführten, antworten geben können.
Die schwierigste Aufgabe beim Lernen und Arbeiten ist eigentlich das Dokumentieren. Man denkt immer „Anstatt dies nun alles dokumentieren, kann ich doch noch mehr forschen und lernen“. Aber wir wissen auch, dass dieser Gedanke uns von unserem eigentlichen Ziel immer weiter entfernt. Auch wenn wir jede gemachte Notiz noch nicht digitalisiert haben (jeder hat sein eigenes Notizheft neben sich liegen), sind wir aber zumindest dabei grundlegende Errungenschaften ins wiki[2] zu übertragen. Das wiki wird ständig erweitert, weil die Entwickler ständig dazulernen

Dass das RootFS eigentlich schon bereit ist, hatte ich zuvor schon berichtet[3]. In ein paar Tagen werden wir dies zum Herunterladen zur Verfügung stellen. Natürlich ist das RootFS nur für Entwickler gedacht. Neugierige und ungeduldige Nutzer sollten aber zumindest noch auf die Alpha-Version warten.
Aber was sollen die Entwickler mit dem RootFS machen? Natürlich wissen diejenigen, die zuvor schon ein RootFS nutzen, was sie zu tun haben, aber für Neugierige wären ein paar Zeilen dennoch vorteilhaft.
Da jedes PiSi Paket einen Entwickler hat, und die Dateien pspec.xml und actions.py schon für 32bit bereitstehen, ist es nicht die Aufgabe bei Wechsel auf 64bit die Pakete neu zuübersetzen. Die notwendigen Schritte werden im wiki im Abschnitt Paketlerin X86_64 Mimarisine Taşınmasında Yapılması Gerekenler erklärt. Aber ich nenne hier dennoch einige Themen. Neugierige werden sicherlich den Rest im wiki verfolgen.
64bite taşınırken inşa dosyalarında değişiklik gerektirecek paketler için altı farklı durum olabileceğini öngörüyoruz:
Beim 64bit Wechsel betrachten wir folgende sechs Fälle bei Dateien, die in den zu ändernen Paketen sind:
1. mit verschiedenen Parametern zu übersetzende
2. zusätzliche Patches benötigende
3. für 32bit genutzte Änderungen rückgängig zu machende
4. andere Quelldateien benötigende
5. in anderen Verzeichnissen Dateien benötigende
6. keine äquivalente x86_64 Architektur vorhandene
Von Entwicklern, die mit diesen Schritten in Verbindung kommen, erwarten wir, dass Änderungen an den entsprechenden Stellen im wiki dokumentiert werden, und die Probleme, mit denen sie konfrontiert werden, in [4] behandelt und gemeinsam gelöst werden.
[1] http://nyucel.blogspot.com/2009/07/64bit-pardus.html
[2] http://tr.pardus-wiki.org/Pardus'un_X86 ... t_Edilmesi
[3] http://nyucel.blogspot.com/2009/11/64-b ... -hazr.html
[4] http://liste.pardus.org.tr/64bit/
] angekündigt wurde, ist nun die zweite offizielle Pardus Corporate 2 Alfa 64bit Version nach zweitägiger harter Arbeit fertig.