Skip to topic | Skip to bottom
Instantafs.MacAfsBuildr1.1 - 11 Jul 2006 - 05:47 - TWikiGuest? [Zum Ende]

Start of topic | Direkt zum Menü

OpenAFS unter MacOSX selbst übersetzen

Für MacOSX und Windows installiert man OpenAFS oft einfach von einem Paket, dass es bei OpenAFS.Org zum Download gibt, während man für Unix selbt den Compiler anwirft. Manchmal hätte man jedoch gerne kleine Änderungen drin, was gelegentlich nur mit einer Neuübersetzung geht.

Auf dieser Wiki-Seite wird beschrieben, wie man OpenAFS neu übersetzt und auch, wieso das für InstantAFS gemacht wurde.

Was muss man tun?

Zutaten:

  • Die XCode-Tools
    • Für MacOSX 10.3: Die von der MacOSX-Installations-DVD
    • Für MacOSX 10.4: Die neuesten (getestet mit Version 2.2) vom der Apple-Homepage. Dafür ist eine kostenlose aber nervige Registrierung nötig.
  • Den Quellcode von OpenAFS. OpenAFS 1.4.1rc2 wurde mit 10.3 und 10.4 getestet.

Hinweis an alle Mausfans: Man muss im Terminalfenster arbeiten ;-) .

Ablauf:

Der OpenAFS-Sourcecode muss entpackt werden. Vorher muss man sich dafür ein Verzeichnis suchen - wir nehmen hier ~/Desktop - das gibt's immer:

user@host > cd ~/Desktop
user@host > tar -xjf /pfad/zum/openafs.tar.bz2

Man wechsle in das Verzeichnis mit den Quellen:

user@host > cd openafs-1.4.1

Je nach MacOSX-Version muss man configure in einer bestimmten Art und Weise aufrufen

MacOS? OpenAFS configure-Aufruf
10.3 1.4.1rc2 user@host > export KRB5LIBS='-L/usr/lib -Wl,-search_paths_first -lkrb5 -lk5crypto -lcom_err -lresolv'
user@host > export KRB5CFLAGS=-I/usr/include
user@host> ./configure --with-afs-sysname=ppc_darwin_70
10.4 1.4.1rc4 user@host > ./configure --with-krb5-conf=/usr/bin/krb5-config

Jetzt wird der Compiler angeworfen:

user@host > make all

Jetzt wird aus dem OpenAFS-Client ein MacOSX-Paket gemacht. Das geht (merkwürdigerweise) nur mir Superuser-Rechten:

user@host > sudo make dest packages

Das fertige Paket steht jetzt in diesem Pfad zur Installation zur Verfügung:

src/packaging/MacOS/OpenAFS.dmg

Was genau ist an InstantAFS-OpenAFS für Mac anders als am Original?

Das steht unter OpenAfsModifications.

Diverses

Auf dieser Seite findet man noch mehr Informationen - z.B. darüber, wie man Kerberos/AFS in den Login-Prozess Integriert. Das ist allerdings auf MacOSX 10.3 beschränkt.
[Zurück zum Start]


Instantafs.MacAfsBuild moved from Instantafs.MacAfs on 30 Nov 2005 - 07:52 by FrankBurkhardt - put it back
Aktuelle Wiki-Seite: Instantafs > MacAfsBuild

[Zurück zum Start]