Path: utzoo!utgpu!news-server.csri.toronto.edu!bonnie.concordia.ca!uunet!wuarchive!sdd.hp.com!news.cs.indiana.edu!ux1.cso.uiuc.edu!cs.uiuc.edu!egbert From: egbert@cs.uiuc.edu (Parris Egbert) Newsgroups: comp.windows.x Subject: Re: PEX Available for Anonymous FTP Keywords: PEX PHIGS graphics standards X Message-ID: <1991Feb11.170005.29207@cs.uiuc.edu> Date: 11 Feb 91 17:00:05 GMT References: <1991Jan30.212921.3736@cs.uiuc.edu> <1991Feb2.101051.15198@ibmpa.awdpa.ibm.com> <1991Feb4.160046.14428@maths.tcd.ie> Organization: University of Illinois, Dept. of Comp. Sci., Urbana, IL Lines: 26 There have been several questions regarding the types of machines UIPEX will run on. We wrote the code on an IBM RT PC running 4.3. We have not ported the code to other machines, but designed it so that porting would be easy. For example, we have not made any IBM-server specific function calls. To port to another machine, do the following: 1. Compile $(PEXTOP)/pex/server/dipex and $(PEXTOP)/pex/server/ddpex this should generate libdipex.a and libddpex.a. As far as we know, dipex and ddpex are not making any IBM-server specific function calls (Since we only have access to the IBM-server code, the above statement is made base on the fact that we are only making calls to $(XTOP)/server/dix functions and all the output related routines are called through the GC->function pointers.), this means porting the dipex and ddpex should be a matter of compiling the two libraries. 2. Edit the file $(XTOP)/server/ddx/mi/miinitext.c, add in the line PexExtensionInit(); into the InitExtensions routine. Remember to re-make the libmi.a library to reflect the change. 3. Re-link the X-server like what you would do otherwise, but this time, you need to specify libdipex.a and libddpex.a as link-time libraries. That should do it.