diff --git a/doc/FAQ_Irix b/doc/FAQ_Irix index ff57449757..c87306477b 100644 --- a/doc/FAQ_Irix +++ b/doc/FAQ_Irix @@ -1,17 +1,17 @@ -
====================================================== Frequently Asked Questions (FAQ) for PostgreSQL >=V6.1 IRIX Specific TO BE READ IN CONJUNCTION WITH THE NORMAL FAQ ====================================================== -last updated: Mon Dec 04 10:20:00 GMT 1997 +last updated: Mon Mar 05 17:00:00 GMT 1998 current maintainer: Andrew C.R. Martin (martin@biochem.ucl.ac.uk) original author: Andrew C.R. Martin (martin@biochem.ucl.ac.uk) Changes in this version (* = modified, + = new, - = removed): -+1.9) Why does IRIX5 lex fail with PostgreSQL 6.2.1? +*1.5) Can I install PostgreSQL (and modified for + PostgreSQL V6.3 by Lasse Hiller Petersen ) + + Apply the following patch: + +*** ./backend/Makefile.orig Tue Mar 3 15:33:58 1998 +--- ./backend/Makefile Tue Mar 3 15:39:27 1998 +*************** +*** 63,69 **** + global1.description +local1_template1.description + + postgres: $(OBJS) ../utils/version.o +! $(CC) -o postgres $(OBJS) ../utils/version.o $(LDFLAGS) + + $(OBJS): $(DIRS:%=%.dir) + +--- 63,73 ---- + global1.description +local1_template1.description + + postgres: $(OBJS) ../utils/version.o +! # $(CC) -o postgres $(OBJS) ../utils/version.o $(LDFLAGS) +! -rm -f *.o +! find . -name "*.o" -exec cp \{\} . \; +! rm -f SUBSYS.o +! $(CC) -o postgres *.o ../utils/version.o $(LDFLAGS) + + $(OBJS): $(DIRS:%=%.dir) + + + + + Lasse configured with ./configure --enable-locale + and modified Makefile.custom to contain: +CC = cc -n32 +LD = ld -n32 + + He reports that the installation without -n32 works fine too, + but the -n32 was required for compatibility with his Perl + installation. His system was an Origin200 running IRIX64 v6.4. + + + b) Conflict in C standards + -------------------------- + + I have found that the following patch is also necessary in order + to prevent a duplicate definition of a Union used for semaphores. + Apply the following patch to: + .../src/makefile/Makefile.irix5: + +*** src/makefiles/Makefile.irix5.orig Thu Mar 5 16:59:58 1998 +--- src/makefiles/Makefile.irix5 Thu Mar 5 17:01:13 1998 +*************** +*** 6,9 **** + %.so: %.o + $(LD) -G -Bdynamic -shared -o $@ $< + +! +--- 6,9 ---- + %.so: %.o + $(LD) -G -Bdynamic -shared -o $@ $< + +! CFLAGS+= -U_NO_XOPEN4 + + i.e. the addition of the line: + CFLAGS+= -U_NO_XOPEN4 + + This is needed to stop the semun union being redefined in + /usr/include/sys/sem.h + + c) Conflict in library functions + -------------------------------- + + In addition, if you have the nsl and crypt libraries these will + conflict with the required definitions. I think that libnsl.a + may be the Netware socket library (or something similar). In + any case, if you have these libraries, they will be added to + Makefile.global and you will need to remove them. + + Thus, you should edit .../src/Makefile.global. Goto (approximately) + line 217 where LDFLAGS= is set and remove -lnsl and -lcrypt + from this line. + + ---------------------------------------------------------------------- Section 2: Deinstalling PostgreSQL ---------------------------------------------------------------------- @@ -384,4 +488,3 @@ Dr. Andrew C.R. Martin University College London EMAIL: (Work) martin@biochem.ucl.ac.uk (Home) andrew@stagleys.demon.co.uk URL: http://www.biochem.ucl.ac.uk/~martin Tel: (Work) +44(0)171 419 3890 (Home) +44(0)1372 275775 -