Strona 1 z 1

Kompilacja Samby4 pobieranej przez svn - Lenny

: 26 marca 2009, 18:01
autor: krzyc
Witam.

Próbuję skomplikować Sambę 4 według opisu z:
http://wiki.samba.org/index.php/Samba4/Debian

Niestety po wykonaniu:

Kod: Zaznacz cały

svn-buildpackage -rfakeroot
dostaję komunikat:

Kod: Zaznacz cały

dpkg-checkbuilddeps: Niespełnione zależności budowania pakietu:tdb-dev (>= 1.1.3)
mimo że:

Kod: Zaznacz cały

dpkg -l | grep tdb-dev
wypisuje poprawną wersję:

Kod: Zaznacz cały

ii  tdb-dev                           1.1.3~git20090221-1      Trivial Database -development files
I co ja mam zrobić?

Dodam, że próbowałem to uzyskać na wiele sposobów i wszystko kończy się źle.
Debian 5.0.0 + pakiety z Sida żeby spełniały warunki. Próbowałem pobierać sambę4 z experimental ale tam to już się wszystkie zależności sypią, a apt-get nie chce współpracować.

: 04 kwietnia 2009, 00:01
autor: fnmirk
Spróbuj najpierw przygotować system do kompilacji.
Przedstawię to pobierając źródła samby z repozytorium.
Najpierw wykonaj:

Kod: Zaznacz cały

apt-get update
apt-get upgrade -u
Sprawdzasz jaka jest dostępna wersja samby:

Kod: Zaznacz cały

apt-cache search samba
U mnie:

Kod: Zaznacz cały

samba - SMB/CIFS file, print, and login server for Unix
Teraz jako użytkownik wydaj w katalogu domowym polecenie:

Kod: Zaznacz cały

apt-get source samba
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Konieczne pobranie 26,3MB archiwów źródeł.
Pob: 1 [url]http://ftp.pl.debian.org[/url] testing/main samba 2:3.3.2-1 (dsc) [1987B]
Pob: 2 [url]http://ftp.pl.debian.org[/url] testing/main samba 2:3.3.2-1 (tar) [26,1MB]
9% [2 samba 2531104/26,1MB 9%]                                                                                  130kB/s 3min2s

Pob: 3 [url]http://ftp.pl.debian.org[/url] testing/main samba 2:3.3.2-1 (diff) [230kB]                                                   
Pobrano 26,3MB w 3min23s (129kB/s)                                                                                            
dpkg-source: rozpakowywanie samba w samba-3.3.2
dpkg-source: info: rozpakowywanie samba_3.3.2.orig.tar.gz
dpkg-source: info: aplikowanie samba_3.3.2-1.diff.gz
¬ródła zostały pobrane i rozpakowane.
Wchodzimy do rozpakowanego katalogu:

Kod: Zaznacz cały

cd $HOME/samba-3.3.2
Musimy uzyskać prawa roota:

Kod: Zaznacz cały

su
hasło
Będąc w katalogu

Kod: Zaznacz cały

$HOME/samba-3.3.2$
Jako root wydajemy polecenie:

Kod: Zaznacz cały

apt-get build-dep samba
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Uwaga, wybieranie libcap-dev zamiast libcap2-dev
Zostaną zainstalowane następujące NOWE pakiety:
  ctdb ethtool libacl1-dev libattr1-dev libcap-dev libcups2-dev libgnutls-dev libkeyutils-dev libpopt-dev libreadline5-dev
  libtalloc-dev libtasn1-3-dev lsof tdb-tools uuid-dev
0 aktualizowanych, 15 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
Konieczne pobranie 2606kB archiwów.
Po tej operacji zostanie dodatkowo użyte 7430kB miejsca na dysku.
Kontynuować [T/n]? 
Mój system jest przygotowany do budowy pakietów i do instalacji uzupełniającej jest niewiele. W Twoim wypadku może być tego więcej. Po instalacji możemy sobie zbudować paczkę własnej samby (nie musimy bo interesuje nas inna wersja). Możemy spokojnie usunąć pobrane i rozpakowane źródła wraz z plikami towarzyszącymi z katalogu domowego. Przechodzimy teraz do zabawy w kompilację pobieranych źródeł przez svn i powinny być spełnione wymagane zależności.

Być może można inaczej i prościej.