[ipv6-tf] Tunnel broker, native-IPv6, DHCPv6 update

Marcin Kaminski maxiu w man.poznan.pl
Śro, 19 Sty 2005, 09:59:25 CET


> Na koniec kilka słów o DHCPv6: Implementacja relayów w Dibblerze idzie do
> przodu. Relay pod Linuxa działa, chociaż konieczne jest jeszcze trochę
> dokrętek (pod windą nie sprawdzałem). Serwer też wspiera relaye. Działa z
> zarówno tym dostępnym do niedawna na dhcpv6.org (stronę gdzieś wcięło),
> jak i moją implementację. Na razie wszystko w fazie
> development-in-progress.
>
> Są pewne postępy z dołączeniem Dibblera do dystrybucji
> PLD (http://cvs.pld-linux.org/cgi-bin/cvsweb/SPECS/dibbler.spec) i
> Gentoo (http://bugs.gentoo.org/show_bug.cgi?id=76084). Szczególnie pomocny
> był spec przygotowany przez Marcina Kamińskiego. Na podstawie tego speca i
> oryginału z Dibblera, jeden z developerów PLD przygotował wersję RPMów.
> Czy mogę prosić kogoś z zainstalowanym PLD o sprawdzenie, czy paczki
> działają? Niestety nie mam PLD i ciężko mi sprawdzić to samemu. Oto
> stosowne linki:
>
> http://team.pld-linux.org/~sardzent/dibbler-0.3.1-0.2.i686.rpm
> http://team.pld-linux.org/~sardzent/dibbler-client-0.3.1-0.2.i686.rpm

Witam
Fajnie że sprawa się posuwa, może niedługo Dibbler będzie standardowym 
elementem PLD i wiecej ludzi będzie używało i testowało :)
Co do paczek to kilka uwag:
- jest zależność od biblioteki której nie ma w standardowym PLD
[root w fern tmp]# rpm -i dibbler-0.3.1-0.2.i686.rpm
error: Failed dependencies:
        libstdc++-libc6.2-2.so.3 is needed by dibbler-0.3.1-0.2
W standardowej dystrybucji Ac takiej biblioteki nie widzę:
poldek> rsearch -l /libstdc..-libc6.2-2.so.3/
Searching packages..........................................done.
No package matches 'libstdc..-libc6.2-2.so.3'

Na Ra też jej nie znalazłem. Wynika to raczej ze środowiska samego developera 
robiącego RPMa niż speca, więc przy założeniu że spec przejdzie przez 
standardowe buildery PLD to nie powinno być z tym problemu.

- instalacja nie powiodła się:
[root w fern tmp]# rpm -i dibbler-0.3.1-0.2.i686.rpm --nodeps
warning: /var/lib/dibbler/server.conf created 
as /var/lib/dibbler/server.conf.rpmnew
error reading information on service dibbler: No such file or directory
error: %post(dibbler-0.3.1-0.2) scriptlet failed, exit status 1

co wynika z braku skryptu startowego /etc/rc.d/init.d/dibbler (a jest 
wykorzystywane chkconfig -add dibbler).

- nie można odinstalować pakietu:
[root w fern tmp]# rpm -e dibbler
error reading information on service dhcpd: No such file or directory
error: %preun(dibbler-0.3.1-0.2) scriptlet failed, exit status 1

wynika to z tego że ponownie używany jest chkoconfig (chociaż nie ma skryptu 
startowego) w dodatku odwołujący się do dhcpd a nie dibblera! przez co można 
wyłączyć sobie dhcpd od IPv4 odinstalowując pakiet (ja nie mam 
zainstalowanego dlatego jest błąd). Trzeba odinstalować siłą:
[root w fern tmp]# rpm -e dibbler --noscripts

- zbudowałem pakiet z najnowszego speca na CVS (1.10), niestety nadal źle się 
instaluje, na szczęście nie ma już problemy z odinstalowaniem. Uruchamia się 
dobrze (nie ma problemu z zależnością, ale to wynika ze środowiska na którym 
budowałem)

- spec wymaga, aby podczas budowania był dostępny flex, jednak z niego nie 
korzysta (nie ma napisu [FLEX] podczas budowania), po wyrzuceniu zależnośći i 
flexa z systemu nadal sie dobrze buduje. Podobnie można wyrzucić 
BuildRequires libxml2-devel oraz pkgconfig. Pewnie trzeba jakoś inaczej 
Makefile odpalić, albo skasować  obecne w orginalnym tarballu wygenerowanie 
przez flexa i yacca pliki żeby podczas budowania zostały wygenerowane na nowo

Ogólnie mam wrażenie że jednak chłopaki nie przyłożyli się do tego speca
:( Wygląda na to że wzięli speca od dhcpd i tak trochę bez pomyślenia 
podstawili do Dibblera. No ale zobaczymy co będzie dalej.

PS. Który developer PLD głównie odpowiada za tego speca? W CVSie jest ich 3: 
radek, sardzent i qboosh, sądzę że powinienem się z którymś z nich 
skontaktować i podsykutować trochę o tych specach.

Pozdrawiam

-- 
______________________________________________________________________
Marcin Kaminski          Network Research and Development
maxiu w man.poznan.pl      Poznan Supercomputing and Networking Center
+48 61 858 20 28         http://www.man.poznan.pl
______________________________________________________________________



Więcej informacji o liście ipv6-tf