1
0
mirror of https://github.com/osmarks/ngircd.git synced 2025-06-13 11:54:09 +00:00

- Dokumentation fuer A/UX ueberarbeitet.

This commit is contained in:
Alexander Barton 2002-11-11 00:59:11 +00:00
parent ee489ee6d7
commit ab2d1ca41e

View File

@ -11,37 +11,33 @@
Seit Version 0.2.2-pre gehoert Apple A/UX zu den offiziell unterstuetzten Seit Version 0.2.2-pre gehoert Apple A/UX zu den offiziell unterstuetzten
Platformen. Er ist im vollen Funktionsumfang nutzbar. Plattformen. Er ist im vollen Funktionsumfang nutzbar.
Ab Version 0.5.0 compiliert zudem der ngIRCd mit dem nativen A/UX-Compiler,
d.h. GNU C wird nicht mehr zwingend vorausgesetzt.
Folgende Software wird jedoch benoetigt: Folgende Software wird jedoch benoetigt:
- GNU C Compiler (gcc)
Bezugsquellen:
http://www.rezepte-im-web.de/appleux/gcc281.tar.gz
ftp://arthur.ath.cx/pub/AUX/Software/Development/gcc-2.8.1-auxbin.tar.gz
- GNU make
Bezugsquellen:
http://www.rezepte-im-web.de/appleux/make-3.79.tar.gz
ftp://arthur.ath.cx/pub/AUX/Software/Development/make-3.79.tar.gz
- GNU sed - GNU sed
Bezugsquellen: Bezugsquellen:
http://www.rezepte-im-web.de/appleux/sed-3.02.tar.gz http://www.rezepte-im-web.de/appleux/sed-3.02.tar.gz
ftp://arthur.ath.cx/pub/AUX/Software/Tools/sed-3.02.tar.gz ftp://arthur.ath.cx/pub/AUX/Software/Tools/sed-3.02.tar.gz
- install (z.B. aus den GNU fileutils) A/UX beinhaltet ein /bin/sed, dieses unterstuetzt jedoch leider nicht
Ein install, welches entweder so "broken" ist, dass configure das eigene alle Funktionen, die GNU automake/autoconf nutzen.
Shell-Script waehlt, oder eines, das funktioniert. Leider ist mindestens Achtung: bitte bei der Installation von GNU sed sicherstellen, dass
ein Binary im Umlauf, das Probleme macht. immer dieses und nie das von A/UX verwendet wird (also $PATH entsprechend
Bezugsquelle: anpassen bzw. die A/UX-Version komplett ersetzen)!
ftp://arthur.ath.cx/pub/UNIX/AUX/Software/Tools/fileutils-4.0.tar.gz
- libUTIL.a - libUTIL.a
Bezugsquellen: Bezugsquellen:
http://ftp.mayn.de/pub/apple/apple_unix/Sys_stuff/libUTIL-2.1.tar.gz http://ftp.mayn.de/pub/apple/apple_unix/Sys_stuff/libUTIL-2.1.tar.gz
ftp://arthur.ath.cx/pub/AUX/Software/Libraries/libUTIL-2.1.tar.gz ftp://arthur.ath.cx/pub/AUX/Software/Libraries/libUTIL-2.1.tar.gz
Diese Library beinhaltet Systemfunktionen, die auf UNIXoiden Systemen
gaengig, unter A/UX jedoch leider nicht verfuegbar sind. Dazu gehoert
u.a. memmove(), strerror() und strdup().
Nachdem diese Pakete entsprechend installiert sind, reicht ein ganz normales Nachdem diese Pakete entsprechend installiert sind, reicht ein ganz normales
"./configure" und "make" aus, um den ngIRCd unter A/UX zu compilieren. "./configure" und "make" aus, um den ngIRCd unter A/UX zu compilieren.
@ -59,13 +55,14 @@ Noch ein paar Hinweise, wenn es doch (noch) nicht klappt:
unbedingt ausserhalb von /bin (z.B. unter /usr/local/bin) installiert unbedingt ausserhalb von /bin (z.B. unter /usr/local/bin) installiert
werden. Ansonsten waehlt es das configure-Script als Shell aus, leider werden. Ansonsten waehlt es das configure-Script als Shell aus, leider
funktioniert das aber nicht. funktioniert das aber nicht.
Das config.status-Script sollte mit der ksh als Interpreter erstellt
worden sein (siehe erste Zeile davon!).
- da die /bin/sh von A/UX recht limitiert ist, kann sie u.a. nicht zum
Hier die Zeiten von Alex System (Macintosh SE/30, 32 MB, A/UX 3.0.1): Erzeugen des "config.status"-Scripts verwendet werden.
configure: 7:33, make: 12:02 Abhilfe: /bin/sh umbenennen (z.B. in "/bin/sh.AUX") und durch einen (am
besten symbolischen) Link auf /bin/ksh ersetzen.
Dieser Schritt sollte keine Probleme nach sich ziehen und ist daher immer,
auch unabhaengig vom ngIRCd, empfehlenswert.
-- --
$Id: README-AUX.txt,v 1.3 2002/04/29 14:19:48 alex Exp $ $Id: README-AUX.txt,v 1.4 2002/11/11 00:59:11 alex Exp $