diff options
author | Konrad Bielak <vandut> | 2005-12-04 18:43:36 +0000 |
---|---|---|
committer | Konrad Bielak <vandut> | 2005-12-04 18:43:36 +0000 |
commit | afc300bb65e10274d9681b36903b35ceed421a48 (patch) | |
tree | 881e62eeb366f1cd85eb98279bdbda2b98d7f95b /polish/devel/debian-installer/gtk-frontend.wml | |
parent | 25e2472d08f7aaf7e26eb21b63f537b60aa5c10a (diff) |
Final revert to the proper versions.
Sorry for the trouble. Everything should be OK now.
CVS version numbers
polish/.wmlrc: 1.5 -> 1.6
polish/contact.wml: 1.32 -> 1.33
polish/donations.wml: 1.36 -> 1.37
polish/social_contract.wml: 1.9 -> 1.10(DEAD)
polish/support.wml: 1.30 -> 1.31
polish/Bugs/server-control.wml: 1.11 -> 1.12
polish/CD/mirroring/rsync-mirrors.wml: 1.3 -> 1.4
polish/News/2003/20030119.wml: 1.4 -> 1.5
polish/News/2003/20030127.wml: 1.4 -> 1.5
polish/News/2003/20031005.wml: 1.5 -> 1.6
polish/News/2004/20040406.wml: 1.4 -> 1.5
polish/News/2004/20040515.wml: 1.2 -> 1.3
polish/News/weekly/contributing.wml: 1.11 -> 1.12
polish/News/weekly/index.wml: 1.9 -> 1.10
polish/News/weekly/2001/23/index.wml: 1.9 -> 1.10
polish/News/weekly/2001/24/index.wml: 1.11 -> 1.12
polish/News/weekly/2001/25/index.wml: 1.11 -> 1.12
polish/News/weekly/2001/26/index.wml: 1.15 -> 1.16
polish/News/weekly/2001/27/index.wml: 1.10 -> 1.11
polish/News/weekly/2001/28/index.wml: 1.9 -> 1.10
polish/News/weekly/2001/30/index.wml: 1.11 -> 1.12
polish/News/weekly/2002/46/index.wml: 1.11 -> 1.12
polish/News/weekly/2003/05/index.wml: 1.4 -> 1.5
polish/News/weekly/2003/13/index.wml: 1.8 -> 1.9
polish/News/weekly/2003/15/index.wml: 1.9 -> 1.10
polish/News/weekly/2003/16/index.wml: 1.7 -> 1.8
polish/News/weekly/2003/21/index.wml: 1.7 -> 1.8
polish/News/weekly/2003/26/index.wml: 1.11 -> 1.12
polish/News/weekly/2003/27/index.wml: 1.7 -> 1.8
polish/News/weekly/2003/28/index.wml: 1.7 -> 1.8
polish/News/weekly/2003/31/index.wml: 1.8 -> 1.9
polish/News/weekly/2003/32/index.wml: 1.6 -> 1.7
polish/News/weekly/2003/33/index.wml: 1.9 -> 1.10
polish/News/weekly/2003/34/index.wml: 1.9 -> 1.10
polish/News/weekly/2003/38/index.wml: 1.6 -> 1.7
polish/News/weekly/2003/40/index.wml: 1.9 -> 1.10
polish/News/weekly/2003/46/index.wml: 1.6 -> 1.7
polish/News/weekly/2003/47/index.wml: 1.7 -> 1.8
polish/News/weekly/2003/50/index.wml: 1.2 -> 1.3
polish/News/weekly/2004/05/index.wml: 1.4 -> 1.5
polish/News/weekly/2004/10/index.wml: 1.7 -> 1.8
polish/News/weekly/2004/20/index.wml: 1.3 -> 1.4
polish/banners/index.wml: 1.3 -> 1.4
polish/consultants/757_technologies.wml: 1.4 -> 1.5
polish/consultants/aerasec.wml: 1.4 -> 1.5
polish/consultants/alex_r.wml: 1.3 -> 1.4
polish/consultants/andreu_i.wml: 1.3 -> 1.4
polish/consultants/avalonix.wml: 1.3 -> 1.4
polish/consultants/beeznest.wml: 1.3 -> 1.4
polish/consultants/ben_b.wml: 1.3 -> 1.4
polish/consultants/bryan_b.wml: 1.3 -> 1.4
polish/consultants/catalyst.wml: 1.4 -> 1.5
polish/consultants/filippo_giunchedi.wml: 1.3 -> 1.4
polish/consultants/heureka.wml: 1.3 -> 1.4
polish/consultants/lawrence_c.wml: 1.3 -> 1.4
polish/consultants/rafez_n.wml: 1.3 -> 1.4
polish/consultants/sosa.wml: 1.3 -> 1.4
polish/consultants/stuart_t.wml: 1.3 -> 1.4
polish/consultants/turo_technology.wml: 1.3 -> 1.4
polish/consultants/ultreia.wml: 1.4 -> 1.5(DEAD)
polish/consultants/vivek_k.wml: 1.3 -> 1.4
polish/devel/index.wml: 1.27 -> 1.28
polish/devel/debian-desktop/index.wml: 1.9 -> 1.10
polish/devel/debian-installer/errata.wml: 1.10 -> 1.11
polish/devel/debian-installer/gtk-frontend.wml: 1.9 -> 1.10(DEAD)
polish/devel/debian-installer/ports-status.wml: 1.20 -> 1.21(DEAD)
polish/devel/debian-installer/svn.wml: 1.6 -> 1.7
polish/devel/debian-med/index.wml: 1.7 -> 1.8
polish/devel/debian-med/practice.wml: 1.4 -> 1.5(DEAD)
polish/devel/join/index.wml: 1.3 -> 1.4
polish/devel/join/newmaint.wml: 1.3 -> 1.4(DEAD)
polish/devel/join/nm-step1.wml: 1.4 -> 1.5
polish/devel/join/nm-step2.wml: 1.1 -> 1.2(DEAD)
polish/devel/website/desc.wml: 1.5 -> 1.6
polish/distrib/cd.wml: 1.6 -> 1.7(DEAD)
polish/distrib/ftplist.wml: 1.21 -> 1.22
polish/doc/books.wml: 1.18 -> 1.19(DEAD)
polish/doc/cvs.wml: 1.8 -> 1.9
polish/doc/ddp.wml: 1.4 -> 1.5
polish/doc/devel-manuals.wml: 1.8 -> 1.9
polish/doc/docpolicy.wml: 1.7 -> 1.8
polish/doc/misc-manuals.wml: 1.6 -> 1.7
polish/doc/todo.wml: 1.4 -> 1.5(DEAD)
polish/doc/topics.wml: 1.5 -> 1.6
polish/doc/user-manuals.wml: 1.16 -> 1.17(DEAD)
polish/international/index.wml: 1.18 -> 1.19
polish/intro/about.wml: 1.40 -> 1.41
polish/intro/cn.wml: 1.39 -> 1.40
polish/intro/search.wml: 1.4 -> 1.5
polish/intro/why_debian.wml: 1.14 -> 1.15
polish/legal/cryptoinmain.wml: 1.1 -> 1.2(DEAD)
polish/legal/index.wml: 1.1 -> 1.2(DEAD)
polish/legal/notificationforarchive.wml: 1.1 -> 1.2(DEAD)
polish/legal/notificationfornewpackages.wml: 1.1 -> 1.2(DEAD)
polish/mirror/official_sponsors.wml: 1.5 -> 1.6
polish/mirror/sponsors.wml: 1.3 -> 1.4
polish/mirror/submit.wml: 1.4 -> 1.5
polish/misc/awards.wml: 1.6 -> 1.7
polish/misc/memberships.wml: 1.5 -> 1.6
polish/partners/partners-form.wml: 1.5 -> 1.6
polish/po/bugs.pl.po: 1.13 -> 1.14
polish/po/countries.pl.po: 1.12 -> 1.13
polish/po/distrib.pl.po: 1.7 -> 1.8
polish/po/doc.pl.po: 1.7 -> 1.8
polish/po/langs.pl.po: 1.16 -> 1.17
polish/po/organization.pl.po: 1.14 -> 1.15
polish/po/others.pl.po: 1.22 -> 1.23
polish/po/ports.pl.po: 1.7 -> 1.8
polish/po/security.pl.po: 1.10 -> 1.11
polish/po/templates.pl.po: 1.20 -> 1.21
polish/ports/freebsd/bsd-libc-based.wml: 1.1 -> 1.2(DEAD)
polish/releases/index.wml: 1.29 -> 1.30
polish/security/crossreferences.wml: 1.1 -> 1.2(DEAD)
polish/security/cve-compatibility.wml: 1.1 -> 1.2(DEAD)
polish/security/index.wml: 1.31 -> 1.32(DEAD)
polish/security/2003/dsa-231.wml: 1.5 -> 1.6
polish/security/2003/dsa-233.wml: 1.5 -> 1.6
polish/security/2004/CAN-2004-0077.wml: 1.1 -> 1.2(DEAD)
polish/security/2004/CAN-2004-0109.wml: 1.1 -> 1.2(DEAD)
polish/security/2004/dsa-432.wml: 1.3 -> 1.4(DEAD)
polish/security/2004/dsa-434.wml: 1.3 -> 1.4
polish/security/2004/dsa-445.wml: 1.3 -> 1.4(DEAD)
polish/security/2004/dsa-446.wml: 1.4 -> 1.5(DEAD)
polish/security/2004/dsa-447.wml: 1.3 -> 1.4(DEAD)
polish/security/2004/dsa-462.wml: 1.4 -> 1.5(DEAD)
polish/security/2004/dsa-469.wml: 1.1 -> 1.2(DEAD)
polish/security/2004/dsa-470.wml: 1.1 -> 1.2(DEAD)
polish/security/2004/dsa-471.wml: 1.1 -> 1.2(DEAD)
polish/security/2004/dsa-472.wml: 1.1 -> 1.2(DEAD)
polish/security/2004/dsa-473.wml: 1.1 -> 1.2(DEAD)
polish/security/2004/dsa-474.wml: 1.1 -> 1.2(DEAD)
polish/security/2004/dsa-475.wml: 1.1 -> 1.2(DEAD)
polish/security/2004/dsa-476.wml: 1.1 -> 1.2(DEAD)
polish/security/2004/dsa-477.wml: 1.1 -> 1.2(DEAD)
polish/security/2004/dsa-478.wml: 1.1 -> 1.2(DEAD)
polish/security/2004/dsa-479.wml: 1.1 -> 1.2(DEAD)
polish/security/2004/dsa-480.wml: 1.1 -> 1.2(DEAD)
polish/security/2004/dsa-481.wml: 1.1 -> 1.2(DEAD)
polish/security/2004/dsa-482.wml: 1.1 -> 1.2(DEAD)
polish/security/2004/dsa-483.wml: 1.1 -> 1.2(DEAD)
polish/security/2004/dsa-484.wml: 1.1 -> 1.2(DEAD)
polish/security/2004/dsa-485.wml: 1.1 -> 1.2(DEAD)
polish/security/2004/dsa-486.wml: 1.1 -> 1.2(DEAD)
polish/security/2004/dsa-487.wml: 1.1 -> 1.2(DEAD)
polish/security/2004/dsa-488.wml: 1.1 -> 1.2(DEAD)
polish/security/2004/dsa-489.wml: 1.1 -> 1.2(DEAD)
polish/security/2004/dsa-490.wml: 1.1 -> 1.2(DEAD)
polish/security/2004/dsa-491.wml: 1.1 -> 1.2(DEAD)
polish/security/2004/dsa-492.wml: 1.1 -> 1.2(DEAD)
polish/security/2004/dsa-493.wml: 1.1 -> 1.2(DEAD)
polish/security/2004/dsa-494.wml: 1.1 -> 1.2(DEAD)
polish/security/2004/dsa-531.wml: 1.1 -> 1.2(DEAD)
polish/security/2004/dsa-532.wml: 1.1 -> 1.2(DEAD)
polish/security/2004/dsa-533.wml: 1.1 -> 1.2(DEAD)
polish/security/2004/dsa-534.wml: 1.1 -> 1.2(DEAD)
polish/security/2004/dsa-535.wml: 1.1 -> 1.2(DEAD)
polish/security/2004/dsa-536.wml: 1.1 -> 1.2(DEAD)
polish/security/2004/dsa-538.wml: 1.1 -> 1.2(DEAD)
polish/security/2004/dsa-540.wml: 1.4 -> 1.5
polish/users/index.wml: 1.1 -> 1.2(DEAD)
polish/y2k/index.wml: 1.1 -> 1.2(DEAD)
Diffstat (limited to 'polish/devel/debian-installer/gtk-frontend.wml')
-rw-r--r-- | polish/devel/debian-installer/gtk-frontend.wml | 380 |
1 files changed, 0 insertions, 380 deletions
diff --git a/polish/devel/debian-installer/gtk-frontend.wml b/polish/devel/debian-installer/gtk-frontend.wml deleted file mode 100644 index 1aa27d54dd6..00000000000 --- a/polish/devel/debian-installer/gtk-frontend.wml +++ /dev/null @@ -1,380 +0,0 @@ -#use wml::debian::template title="Nakładka GTK dla instalatora" NOHEADER="true" -#use wml::debian::translation-check translation="1.11" - -<h1>Strona stanu nakładki gtk dla instalatora</h1> - - -<h3>Wiadomości</h3> - -<p><b>19.06.2003</b>: Aktualizacja od dłuższego czasu. Niestety niewiele -się działo przez ostatnie dwa miesiące. Przynajmniej pliki udeb zostały -przesłane i wygląda na to, że działają. Dziękuję wszystkim biorącym w tym -udział deweloperom. Vikram Singh napisał <a -href="http://www.mmweg.rwth-aachen.de/~sebastian.ley/d-i/partitioner/partition.png">\ -graficzne narzędzie do partycjonowania</a>, które może być użyteczne jeśli -znajdziemy sposób na integrację tych kontrolek w cdebconfie.</p> - -<p><b>28.03.2003</b>: Nowa wersja libgtk-directfb. Już nie powoduje -konfliktu z libgtk, więc powinna być gotowa i wymaga testów. Pierwsze udane -zbudowanie cdebconfa i nakładki gtk.</p> - -<p><b>25.03.2003</b>: Wiele zostało zrobione w kwestii nakładki. Jest teraz -możliwość wyświetlania wielu pytań na raz, jest obsługa archiwizacji -i można wyświetlać paski postępu. -<a href="http://www.mmweg.rwth-aachen.de/~sebastian.ley/d-i/screenshots/"> -Zobacz zrzuty ekranu</a>.</p> - -<p><b>17.03.2003</b>: Temat pthread został rozwiązany nową wersją libc, -która teraz zawiera bibliotekę.</p> - -<p><b>12.03.2003</b>: Dodano działającą wersję gtk+-directfb, która bazuje -na pracy Alastaira McKinstry'ego. Dodano również nową wersję libdirectfb. -Wprowadza trochę pomysłów Thomasa Viehmanna i zawiera łatkę, która poprawia -naruszenie ochrony pamięcie kiedy libdirectfb jest wywoływana przez -nakładkę gtk. Komentarze mile widziane.</p> - -<p><b>11.03.2003</b>: Robimy postępy: Pierwszy -<a href="http://www.mmweg.rwth-aachen.de/~sebastian.ley/d-i/screenshots/gtk-frontend.old.png">\ -zrzut ekranu</a></p> - -<p><b>07.03.2003</b>: Nowa wersja libfontconfig w pliku udeb. Łatka -przesłana do BTS.</p> - -<p><b>07.03.2003</b>: Małe zmiany w libdirectfb. Opiekun otrzymał -łatki.</p> - -<p><b>07.03.2003</b>: Akira Tagoh przesłał atk, glib i pango. Również -freetype została przesłana.</p> - -<p><b>06.03.2003</b>: Zmienione zasady dla pakietów udeb-dev: Biblioteki -powinny być instalowane w /usr/lib/udeblib zamiast w podkatalogu zależnym -od nazwy biblioteki.</p> - -<p><b>05.03.2003</b>: Stworzono pliki udeb dla libexpat i libfontconfig.</p> - -<p><b>04.03.2003</b>: Pango teraz używa libfontconfig jako elementu -przetwarzającego dla freetype. Więc teraz trzeba to spakietować, a ponieważ -to korzysta z libexpat to mamy kolejnego kandydata... Szukamy -wolontariuszy.</p> - -<p><b>04.03.2003</b> Dodana część o wymuszaniu przestrzeni.</p> - -<p><b>04.03.2003</b>: Zaktualizowane pliki udeb dla zlib i libpng, łatki -przesłane do bts.</p> - -<p><b>03.03.2003</b>: Dodano odsyłacz do plików udeb Akiras pango.</p> - -<p><b>03.03.2003</b>: Zaktualizowane zalecenia dotyczące pakietowania udeb -bibliotek, znajdziesz je na końcu tej strony. Zalecenia zostały przesłane -na debian-boot do przeglądnięcia, wszelkie komentarze mile widziane.</p> - -<p><b>03.03.2003</b>: Wypełniono zgłoszenie o tym, że pthreads jest -potrzebne przeciwko libc-udeb (#188155). Opiekunowie glib nie byli zbyt -szczęśliwi, musimy zrobić małe śledztwo czy obsługa thread jest -rzeczywiście konieczna.</p> - -<p><b>02.03.2003</b>: Początek dokumentacji na temat tego co jest potrzebne -przy tworzeniu pakietów udeb bibliotek. Wkrótce prześlę to na debian-boot -do przeglądnięcia.</p> - -<h3>Ogólny przegląd</h3> - -<p>Instalator Debiana jest aktualnie przepisywany by być bardziej -modularnym i elastycznym w stosunku do boot-floppies. Ogólne informacje -możesz uzyskać na <a href="index">stronie instalatora</a>. -Ta strona jest poświęcona nakładce gtk nowego instalatora. Jeśli chciałbyś -pomóc to jest to dobre miejsce na początek. Przeczytaj również dokumentację -z repozytorium subversion debian-installera.</p> - -<p> Jeśli masz coś do dodania albo chcesz przesłać poprawki wyślij je do -mnie: <email "sebastian.ley@mmweg.rwth-aachen.de">.</p> - -<h3>Co musi zostać zrobione</h3> - -<ul> - <li> Nakładka na cdebconf, napisana z wykorzystaniem gtk. Michael Cardenas - rozpoczął nad tym prace, są dostępne w repozytorium subversion - debian-installera.</li> - <li> Moduły instalatora (udebs), które zawierają bibliotekę gtk - muszą działać bezpośrednio na framebufferze, inne pakiety zależące od gtk - również.Zobacz poniżej stan poszczególnych pakietów.</li> - <li> Jądro instalatora musi obsługiwać framebuffer (bufor ramki).</li> - <li> Musi zostać stworzona koncepcja integracji nakładki gtk. Zobacz - poniżej.</li> - <li> Szczegółowa instrukcja jak testować nakładkę gtk.</li> - <li> Znalezienie sposobu na integrację bardziej specjalistycznych - kontrolek w aktualnym wyglądzie.</li> - <li> Coś jeszcze?</li> -</ul> - - -<h3>Jak pomóc</h3> - -<p>Jeśli chcesz pomóc z nakładką gtk przeczytaj najpierw dokumentację -znajdującą się w repozytorium subversion instalatora. Przyglądnij się plikom -udeb wymienionym poniżej i potestuj je. Większość z nich nie całkiem spełnia -specyfikacje, znajdź więc błędy i przygotuj łatki. Pakietowanie bibliotek -do plików udeb przysparza trochę problemów. Kilka wskazówek znajdziesz na -końcu tego dokumentu. Jeśli znajdziesz w nim jakieś błędy prześlij mi o tym -informację. Dyskusje odbywają się na liście dyskusyjnej debian-boot.</p> - -<h3>Rozmiar ma znaczenie</h3> - -<p>Nie ma możliwości zmieścić wszelkich potrzebnych dla graficznego -instalatora plików na dyskietce o pojemności 1,44 MB. Jest to również -niemożliwe na dyskietce 2,88 MB, która jest górnym ograniczeniem standardu -uruchamiania z CD ElTorito.</p> - -<p>W konsekwencji pliki udeb muszą być załadowane do ramdysku z sieci lub -z repozytorium CD. Rozmiar ramdysk jest oczywiście ograniczony i byłoby -wspaniale gdyby graficzny instalator działał również z małym ramdyskiem. -Tak więc głównym priorytetem jest utrzymywanie rzeczy jak najmniejszych. -Wyrzucaj niepotrzebne śmieci, zależności gdzie tylko to możliwe.</p> - -<h3>Stan plików udeb</h3> - -<p>Kolory stanów mają nastęujące znaczenie:</p> - -<ul> -<li><b>czerwony:</b> Pakiet wymaga pracy zanim będzie działał -z instalatorem, albo w ogóle działał</li> -<li><b>yellow:</b> Pakiet powinien być gotowy. Potrzebuje testów -i przesłania do archiwum.</li> -<li><b>zielony:</b> Pakiet jest przetestowany i działa tak jak oczekiwano. -Możliwe jednak, że potrzebuje kosmetycznych zmian, ale osiągnął już -funkcjonalność.</li> -</ul> - -<table border="1"> - -<tr><th>Pakiet</th><th>Wstępny pakiet</th><th>Kto nad tym pracuje?</th><th> -Przesłany?</th><th>Do zrobienia, komentarze</th></tr> - -<tr bgcolor="ffff99"> -<td>gtk+-directfb</td> -<td>http://www.mmweg.rwth-aachen.de/~sebastian.ley/d-i/udebs</td> -<td><a href="mailto:mbc@debian.org">Michael Cardenas</a>,<br><a -href="mailto:sebastian.ley@mmweg.rwth-aachen.de">Sebastian Ley</a></td> -<td>tak</td> -<td>udeb powinien być gotowy, wymaga testów</td> -</tr> - -<tr bgcolor="ffff99"> -<td>libdirectfb</td> -<td>http://www.mmweg.rwth-aachen.de/~sebastian.ley/d-i/udebs</td> -<td><a href="mailto:sebastian.ley@mmweg.rwth-aachen.de">Sebastian -Ley</a></td> -<td>no</td> -<td>udeb powinien być gotowy, wymaga testów</td> -</tr> - -<tr bgcolor="ffff99"> -<td>libpango</td> -<td>brak</td> -<td><a href="mailto:tagoh@debian.org">Akira Tagoh</a></td> -<td>tak</td> -<td>udeb powinien być gotowy, wymaga testów</td> -</tr> - -<tr bgcolor="ffff99"> -<td>glib</td> -<td>brak</td> -<td><a href="mailto:tagoh@debian.org">Akira Tagoh</a></td> -<td>tak</td> -<td>powinien być gotowy, wymaga testów</td> -</tr> - -<tr bgcolor="ffff99"> -<td>libatk</td> -<td>brak</td> -<td><a href="mailto:tagoh@debian.org">Akira Tagoh</a></td> -<td>tak</td> -<td>powinien być gotowy, wymaga testów</td> -</tr> - -<tr bgcolor="ffff99"> -<td>zlib</td> -<td>brak</td> -<td>brak</td> -<td>tak</td> -<td>udeb powinien być gotowy, wymaga testów</td> -</tr> - -<tr bgcolor="ffff99"> -<td>libpng</td> -<td>http://www.mmweg.rwth-aachen.de/~sebastian.ley/d-i/udebs</td> -<td><a href="mailto:sebastian.ley@mmweg.rwth-aachen.de">Sebastian -Ley</a></td> -<td>tak</td> -<td>udeb powinien być gotowy, wymaga testów</td> -</tr> - -<tr bgcolor="ffff99"> -<td>libc</td> -<td>brak</td> -<td>brak</td> -<td>tak</td> -<td>udeb powinien być gotowy, wymaga testów</td> -</tr> - -<tr bgcolor="ffff99"> -<td>libfreetype</td> -<td>brak</td> -<td>brak</td> -<td>tak</td> -<td>udeb powinien być gotowy, wymaga testów</td></tr> - -<tr bgcolor="ffff99"> -<td>ttf-freefont</td> -<td>brak</td> -<td>brak</td> -<td>tak</td> -<td>Musi być mneijszy. Niektóre czcionki trzeba odrzucić.</td></tr> - -<tr bgcolor="ffff99"> -<td>libfontconfig</td> -<td>http://www.mmweg.rwth-aachen.de/~sebastian.ley/d-i/udebs</td> -<td><a href="mailto:sebastian.ley@mmweg.rwth-aachen.de">Sebastian -Ley</a></td> -<td>tak</td> -<td>udeb powinien być gotowy, wymaga testów</td> -</tr> - -<tr bgcolor="ffff99"> -<td>libexpat</td> -<td>brak</td> -<td>brak</td> -<td>tak</td> -<td>udeb powinien być gotowy, wymaga testów</td></tr> - -</table> - - -<h3>Integracja z nakładką gtk</h3> - -<p>Ponieważ wszystkie biblioteki potrzebne przez nakładkę gtk nigdy nie -zmieszczą się na dysku, potrzebujemy rozwiązania definiującego jak nakładka -będzie używana. Do tej pory są dwa pomysły:</p> - -<ul> -<li>Dla instalacji z CD wykrywanie cdromu bez interwencji użytkownika, -ustawienie anna i ściągnięcie wymaganych bibliotek automatycznie. Wtedy -przejście na nakładkę gtk.</li> -<li>Rozpoczęcie instalacji w trybie tekstowym lub z nakładką slang -(albo cokolwiek) i pozwolenie użytkownikowi na skonfigurowanie medium. -Następnie pokazać opcję zmiany na nakładkę gtk.</li> -</ul> - -<p>To są na razie pomysły, żadne prace w tym kierunku nie zostały jeszcze -wykonane.</p> - -<h3>Pakietowanie bibliotek do plików udeb</h3> - -<em>To tylko propozycje bazujące na moich doświadczeniach. Wszelkie -komentarze należy kierować do mnie lub na listę dyskusyjną -debian-boot.</em> - -<p>Na początku przeczytaj ogólne instrukcje na temat budowania plików udeb. -Możesz je znaleźć w repozytorium subversion instalatora. Następujące tematy są -specyficzne dla bibliotek:</p> - -<p>Przygotowując pakiet biblioteki należy zachować dodatkową ostrożność. -Ten dokument opisuje podstawowe informacje w tej materii.</p> - -<p>Zanim to przeczytasz, dobrym pomysłem jest przeczytanie wszystkich -innych dokumentów projektu instalatora. -<a href="http://www.netfort.gr.jp/~dancer/column/libpkg-guide/libpkg-guide.html">Przewodnik o pakietowaniu bibliotek</a> od Junichi Uekawa -opisuje ogólne praktyki pakietowania bibliotek. Tak więc dobrze również to -przeczytać.</p> - - -<h4>Nazewnictwo</h4> - -<p>Moduły bibliotek powinny być nazywane jak ich odpowiedniki deb -z dodatkiem "-udeb" na końcu. Na przykład libc6 będzie miało odpowiednika -libc6-udeb, a libglib2.0-0 stanie się libglib2.0-0-udeb. Ważne by zawierać -numer sonazwy (soname) w nazwie modułu, ponieważ zmiana ABI biblioteki -zepsuje wszystkie moduły zależące od niej i całą instalację sieciową zanim -zależne moduły zostaną przebudowane.</p> - -<h4>Zależności</h4> - -<p>Normalnym sposobem odnajdywania zależności pakietu Debiana jest system -shlibs. Każda zainstalowana biblioteka dostarcza plik shlibs, który -stwierdza jakie pakiety dostarcza dana biblioteka. To nie działa przy -znajdywaniu zależności dla modułów instalatora, ponieważ pliki shlibs -wskazują na pakiety deb dostarczające szukanej biblioteki, a nie na moduły -instalatora.</p> - -<p>Jednakże by móc korzystać z dh_shlibdeps każdy moduł biblioteki powinien -zawierać linię "Provides" z odpowiednim wpisem dotyczącym normalnego -pakietu Debiana danej biblioteki. Np. libc6-udeb powinno wskazywać na -libc6.</p> - - -<h4>Zawartość</h4> - -<p>Moduł musi zawierać samą bibliotekę oraz dowiązanie symboliczne nazwane -tak jak SONAZWA biblioteki wskazujące na bibliotekę. Rozwojowe dowiązania -takie jak pliki .a libtools są niepotrzebne. Jeśli biblioteka zawiera -moduły lub dane (przechowywane w /usr/share) dobrym pomysłem jest -sprawdzenie czy wszystkie są potrzebne, a jeśli nie to czy mogą być w jakiś -sposób usunięte.</p> - -<h4>Zmiana opcji kompilacji</h4> - -<p>Czasem może wystąpić potrzeba zmiany opcji kompilacyjnych danego modułu, -a więc zepsuć binarną zgodność. Nie wszystkie opcje kompilacyjne zmieniają -ABI, np. używanie różnych flag -O jest nieszkodliwe.</p> - -<p>Zmiana ABI była konieczna na przykład w przypadku libdirectfb, ponieważ -biblioteka w pakiecie deb była skompilowana z obsługą SDL i X, co -niepotrzebnie obciążało by instalator.</p> - -<p>Jeśli binarna zgodność zostaje zepsuta, sonazwa biblioteki musi zostać -zmieniona by odzwierciedlić tę sytuację. Zalecane jest by umieścić wpis -"udeb" w sonazwie. Zmiana sonazwy może być prosta jeśli biblioteka jest -budowana przez libtool i używa autoconfa. Zobacz do podręczników -<a href="http://www.gnu.org/software/libtool/manual.html">libtool</a> -i <a href="http://www.gnu.org/software/autoconf/manual/autoconf-2.57/autoconf.html">autoconf</a>.</p> - -<p>Zbudowanie pakietu nowej biblioteki dla instalatora nie jest -wystarczające. Jeśli inny moduł zawiera programy, które odnoszą się do tej -biblioteki, sama biblioteka musi znajdować się w systemie budowania.</p> - -<p>Ponieważ moduły nie powinny być instalowane na normalnych systemach, -potrzeba stworzyć pakiet deb zawierający tę bibliotekę jak i potrzebne -dowiązania rozwojowe. Pakiet powinien być nazwany libfoo-udeb-dev i -powinien być zależny od libfoo-dev. Jedyne pliki jakie powinny znaleźć się -w libfoo-udeb-dev to biblioteka ze zmienionym ABI i potrzebne dowiązania. -Ponieważ rozwojowe dowiązania są takie same jak te w libfoo-dev, -sama biblioteka i dowiązania powinny być zainstalowane w katalogu -<code>/usr/lib/udeblib</code>.</p> - -<p>Teraz żeby program instalatora był połączony z biblioteką ze zmienionym -ABI, podczas łączenia należy dodać opcję <kbd>"-L/usr/lib/udeblib"</kbd>, -by przekazać, gdzie powinno się szukać dowiązań dla libfoo. Ta procedura -powinna zostać opisana w pliku README.Debian pakietu libfoo-udeb-dev.</p> - -<p>By wszystko zostało obsłużone przez system shlibs odpowiednio należy -dokonać jeszcze małych poprawek. Żeby otrzymać odpowiednie zależności dla -modułów instalatora zależnych od libfoo-udeb, trzeba stworzyć pakiet -libfoo-udeb-dev z plikiem shlibs który wskazuje na pakiet libfoo-udeb -Przykładowo plik shlibs pakietu libdirecfb-udeb-dev zawiera:</p> - -<p align="center"> - libdirectfb-0.9-udeb 16 libdirectfb-0.9-16-udeb -</p> - -<p>Pozostaje jeszcze jeden problem. Jeśli istnieje moduł instalatora -libbar-udeb zależny od libfoo-udeb, który sam jest zależny od -libbar-udeb-dev z powodu nizgodności binarnych, libbar-udeb-dev będzie -zależny od libfoo-udeb, który jest modułem instalatora i nie może być -zainstalowany w systemie budowanym. By rozwiązać ten problem każdy pakiet -udeb-dev powinien dostarczać odpowiedni pakiet udeb, np. -libdirectfb-udeb-dev powinien zawierać linię</p> - -<p align="center"> - Provides: libdirectfb-0.9-16-udeb -</p> - |