Anpassningar ] [ Debian GNU/Hurd ] [ Nyheter ] [ Configuration ] [ Hurd på cd ] [ Dokumentation ] [ Utveckling ] [ Kontakt ]

Debian GNU/Hurd

Utveckling av Distributionen

Boot-diskar

För närvarande så fungerar vi inte på "native" boot-diskar. Vi jobbar på att lägga grunden för att det skall fungera, och anpassar ibland individuellt nödvändiga paket för detta. Om du vill hjälpa till, arbeta med debian-installer-projektet och säkerställ att dess komponenter kör på Hurd.

Anpassa Debianpaket

Om du vill hjälpa Debian GNU/Hurd-anpassningen, så bör du göra dig bekant med Debians paketeringssystem. När du har gjort detta genom att läsa dokumentationen och besöka utvecklarhörnan så bör du veta hur man extraherar ett Debian-källkodspaket och bygger ett Debianpaket. Här följer en snabbkurs för latmaskar:

Få tag på källkod och bygga paket

Att skaffa källkoden kan enkelt göras genom att köra apt-get source paket, vilket även extraherar källkoden.

Att packa upp ett Debian-källkodspaket kräver filen paket_version.dsc och filerna som listas i denna. Du skapar Debians byggmapp med kommandot dpkg-source -x paket_version.dsc

Bygge av ett paket sker i den nu skapade Debianbyggmappen package-version med hjälp av kommandot dpkg-buildpacakge -B "-mMittnamn <MinEmail>". Istället för -B kan du använda -b om du även vill bygga de arkitekturoberoende delarna av paketet. Du kan använda dig av -uc för att undvika att signera paketet med din gpg-nyckel.

Att bygga paketet kan kräva ytterligare installerade paket. Enklaste sättet att installera dessa är apt-get build-dep paket vilket installerar alla paket som krävs.

Välj ett paket

Vilket paket skall det arbetas på? Varje paket som inte ännu är anpassat beöver det jobbas på. Detta ändrar sig hela tiden, så det uppskattas om man först koncentrerar sig på paket med många bakåtberoenden, vilket kan ses i paketberoendegrafen http://people.debian.org/~sthibault/graph-radial.pdf som uppdateras dagligen, eller på listan över mest efterfrågade paket http://people.debian.org/~sthibault/graph-total-top.txt (detta är långtidslistan, korttidslistan är http://people.debian.org/~sthibault/graph-top.txt). Det är också en god idé att välja paket från listan på föråldrade paket, http://people.debian.org/~sthibault/out_of_date.txt, eftersom dessa brukade fungera, men nu inte gör det av några mindre orsaker. Du kan också bara välja ett av de saknade paketen slumpmässigt, eller kontrollera autobyggloggar på sändlistan debian-hurd-build-logs, eller använda wanna-build-listan från http://people.debian.org/~sthibault/failed_packages.txt.

Kolla även om arbete har gjorts på http://alioth.debian.org/tracker/?atid=410472&group_id=30628&func=browse, http://alioth.debian.org/tracker/?atid=411594&group_id=30628&func=browse, och i BTS (http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=debian-hurd@lists.debian.org;tag=hurd), och http://wiki.debian.org/Debian_GNU/Hurd, samt aktuell status av paket på buildd.debian.org, t.ex. https://buildd.debian.org/util-linux.

Paket som inte anpassas

Några av dessa paket, eller delar av dem, kan bli anpassningsbara senare, men för närvarande är dem åtminstone ansedda att inte vara anpassningsbara. Normalt markeras dessa med NotForUs i buildd-databasen.

Allmänna anpassningsproblem

En lista på vanliga problem finns tillgänglig på uppströmswebbsidan. Följande vanliga problem är specifika för Debian.

Innan du försöker rätta något, komtrollera om kanske kfreebsd*-anpassningen redan har en fix, som kanske endast måste utökas till hurd-i386.