[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Samba und LDAP - apropos kompilieren



Peter Kuechler schrieb:

Kann mir jemand sagen, wie man sowas macht?

Ich hatte das neulich schon in der Samba-Newsgroup gepostet, wo es eigentlich auch hingehört, aber hier nochmal:

1. Schritt: Wo kriege ich aktuelle Samba-Sourcen her?

Hier gibt es verschiedene Quellen, ich habe mich für die Quellen von
einem offiziellen Samba-Mirror entschieden (ich nehme den finnischen,
wegen der guten Verfügbarkeit):

     folgende Zeilen in /etc/apt/sources.list einfügen:

     # Samba Sources:
     deb-src ftp://fi.samba.org/pub/samba/bin-pkgs/Debian stable main


2. Schritt: Die sourcen holen und auspacken:

     # apt-get update
     # mkdir -p /usr/src/debian/samba
     # cd /usr/src/debian/samba
     # apt-get source samba
     # cd samba-2.2.8a/debian

    Patches vom Debian-Maintainer (falls erwünscht) gibt es hier:

	http://people.debian.org/~peloy/samba/

3. Schritt: die Parameter für "configure" anpassen,
    also z.B. "--with-lapsam" einfügen:

     # vi rules

    An dieser Stelle wird man i.d.R. auch die Datei
    "changelog" anpassen, das lasse ich hier weg und
    verweise auf die Docs.


4. Schritt: die Pakete bauen

     # cd ..
     # dpkg-buildpackage -uc -us

    Eventuell werden hier noch unerfüllte Abhängigkeiten angemeckert,
    die sollte man durch Installation der fehlenden Pakete beheben
    und dann den Build neu starten.

    Wenn der Build durchgelaufen ist, befinden sich alle zu Samba
    gehörigen Pakete im übergeordneten Verzeichnis:

     # cd ..
     # ls -l *.deb


5. Schritt: Installation

    Man kann jetzt einfach mit "dpkg -i <paketname.deb>" die
    Pakete installieren oder, wenn man sie mit apt oder dselect
    installieren will:

     # mkdir /var/cache/localdebs
     # mv *.deb /var/cache/localdebs
     # cd /var/cache/localdebs
     # dpkg-scanpackages ./ /dev/null | gzip > Packages.gz

    Dann noch folgende Zeilen in die /etc/apt/sources.list

     # local packages:
     deb file:/var/cache/localdebs/ ./

    Nach einem "apt-get update" kannst Du sie mit apt-get
    oder dselect installieren.


cu,
Uwe





Reply to: