Newsgroups: comp.sys.sequent
Path: utzoo!utgpu!news-server.csri.toronto.edu!torsqnt!david
From: david@torsqnt.uucp (David Haynes)
Subject: Re: X11R4 on dynix 3.0.17
Message-ID: <1991May24.123419.27270@torsqnt.uucp>
Keywords: X11
Organization: Sequent Computer Systems (Canada) Inc.
References: <jmf.675022068@neptune>
Date: Fri, 24 May 1991 12:34:19 GMT

jmf@neptune.dsc.com (Mitch Ferguson) writes:

>I'm looking for a sequent.cf file that works.

>We have encountered several problems with X11R4

>1) xterm bombs in the compile
>	We have fixed that by changing a line with haddr
>	to haddr0.
>2) twm always thinks there is another twm running,
>	or can't find any unmanaged windows.
>3) xterm (when compiled) have inappropriate ioctle fot device.

>if anyone has any tips I would be eternally grateful.

I am not sure which sequent.cf file you are using, but this is the
one I use. (for Dynix 3.0.17) I've also included the site.def I use.

Please note that this file is not in any way, shape or form supported
by Sequent, I'm just someone who plays with X a fair deal.

-david-

-----------------( Cut Here )---------------------------
/*
 * SET VERSION NUMBERS BEFORE MAKING MAKEFILES
 */

#define OSName            4.2bsd
#define OSMajorVersion    4
#define OSMinorVersion    2

#define HasGcc NO 	/* very useful for the server */

#define HasVoidSignalReturn NO

/**/# platform:  $XConsortium: sequent.cf,v 1.8 89/12/23 14:19:17 jim Exp $
/**/# operating system:  OSName

/*****************************************************************************
 *			  Platform-specfic parameters                        *
 *****************************************************************************/

#if OSMajorVersion >= 4 && OSMinorVersion >= 3
#define SetTtyGroup YES
#endif

#define HasBsearch NO
#define BuildServer NO

/*
#define DefaultCDebugFlag	-g
#define LibraryCDebufFlag	-g
*/

----------------( Next File )----------------------------

/**/# site:  $XConsortium: site.def,v 1.21 89/12/06 11:46:50 jim Exp $

/*****************************************************************************
 *                                                                           *
 *			   SITE-SPECIFIC DEFINITIONS                         *
 *                                                                           *
 * Override any of the defaults in *.tmpl here.  Use ifndef so that servers  *
 * can override you if necessary:                                            *
 *                                                                           *
 *     #ifndef ABuildParameter                                               *
 *     #define ABuildParameter myvalue                                       *
 *     #endif                                                                *
 *                                                                           *
 * Make sure you check the following parameters:                             *
 *                                                                           *
 *     1.  HasLargeTmp                                                       *
 *     2.  InstallOldHeaderFiles                                             *
 *     3.  ContribDir                                                        *
 *     4.  HasXwWidgets                                                      *
 *     5.  HasXcuWidgets                                                     *
 *                                                                           *
 * Note on using DESTDIR:  If you want to install into a scratch directory   *
 * but will eventually move the tree back to the root, compile with DESTDIR  *
 * blank and install with "make install DESTDIR=directory".                  *
 *                                                                           *
 * We strongly recommend that you don't change the installation directories  *
 * and just use symbolic links if you want things to be installed on a       *
 * different partition.  For example,                                        *
 *                                                                           *
 *     # cd directory_containing_X_distribution                              *
 *     # make World                                                          *
 *     # mkdir /otherdisk/X                                                  *
 *     # foreach i (bin lib include)                                         *
 *     >     mkdir /otherdisk/X/$i                                           *
 *     >     ln -s /otherdisk/X/$i /usr/$i/X11                               *
 *     > end                                                                 *
 *     # make install                                                        *
 *                                                                           *
 *****************************************************************************/

/*
 * SET THESE PARAMETERS FIRST !!!
 */

/*
 * 1.  HasLargeTmp - if your /tmp space is less than a 1meg, you should 
 * probably set this to NO
 */
#ifndef HasLargeTmp
#define HasLargeTmp YES
#endif


/*
 * 2.  InstallOldHeaderFiles - set the following to YES until you have 
 * converted your Xaw programs to use the new naming scheme.
 */
#ifndef InstallOldHeaderFiles
#define InstallOldHeaderFiles NO	/* set to YES for compat with R3 Xaw */
#endif


/*
 * 3.  ContribDir - set ContribDir to wherever you've placed your sources; the
 * R4 tape comes with the core tree in ./mit and the contrib tree in ./contrib,
 * so to get to contrib, go up from TOP:
 */
#ifndef ContribDir
#define ContribDir $(TOP)/../contrib
#endif

/*
 * 4.  HasXwWidgets - if you want to have make variables for the Xw widgets
 * used in Doug Young's book, set this to YES.
 */
#ifndef HasXwWidgets		/* whether or not to include make vars */
#define HasXwWidgets NO
#endif


/*
 * 5.  HasXcuWidgets - if you want to have make variables for the Xcu widgets,
 * set this to YES.
 */
#ifndef HasXcuWidgets		/* whether or not to include make vars */
#define HasXcuWidgets NO
#endif



/*****************************************************************************
 *                                                                           *
 *			       Build Parameters                              *
 *                                                                           *
 *****************************************************************************/

/*
 * If you want to use GCC, set HasGcc in the appropriate .cf files.  This 
 * results in substantial improvements for the server.
 */
#ifndef HasGcc
#define HasGcc NO
#endif

#if HasGcc
#ifndef CcCmd
#ifdef UseInstalled		/* if outside the tree */
#define CcCmd gcc -DNOSTDHDRS -fstrength-reduce -fpcc-struct-return -fwritable-strings -traditional
#else				/* server won't compile with -traditional */
#define CcCmd gcc -DNOSTDHDRS -fstrength-reduce -fpcc-struct-return 
#endif
#endif
#endif


#ifndef ExtensionDefines
#if SystemV
#define ExtensionDefines -DSHAPE -DMULTIBUFFER -DMITSHM -DMITMISC
#else
#define ExtensionDefines -DSHAPE -DMULTIBUFFER -DMITMISC
#endif
#endif

#ifdef ATHENA
#ifndef DoInstallExtensionsIntoXlib
#define DoInstallExtensionsIntoXlib YES		/* for Makefile hosers */
#endif
#endif

/*
 * Make sure that the library has compatibility stuff built into it, for wno
 */
#ifndef BuildXawBC
#define BuildXawBC YES			/* headers can be installed later */
#endif
#ifndef CompatibilityFlags
#if InstallOldHeaderFiles
#define CompatibilityFlags -DXAW_BC
#else
#define CompatibilityFlags /**/
#endif
#endif

#ifndef SharedLibXext
#define SharedLibXext NO	/* XXX - haven't made it sharable yet */
#endif
-- 
David Haynes	Sequent Computer Systems (Canada) Ltd.	 david@torsqnt.UUCP
----------------------------------------------------------------------------
Sometimes I think the world is filled with mindless sheep constantly bleating
"MIIIIPPPPPSSSS, MMMMIIIIIPPPPPSSSS" until they are lead to slaughter.
