mirror of
https://github.com/IanDarwin/OpenLookCDROM.git
synced 2026-02-19 14:06:28 +00:00
1018 lines
48 KiB
Plaintext
1018 lines
48 KiB
Plaintext
From: dbl@ics.com (David B. Lewis)
|
|
Newsgroups: comp.windows.x,news.answers,comp.answers
|
|
Subject: comp.windows.x Frequently Asked Questions (FAQ) 5/6
|
|
Date: 11 Apr 1995 13:37:25 GMT
|
|
Organization: ICS
|
|
Approved: news-answers-request@MIT.Edu
|
|
Expires: Sun, 14 May 1995 00:00:00 GMT
|
|
Message-ID: <3me0ml$qeq@ics.com>
|
|
Reply-To: faq%craft@uunet.uu.net (X FAQ maintenance address)
|
|
Summary: useful information about the X Window System
|
|
|
|
Archive-name: x-faq/part5
|
|
Last-modified: 1995/04/10
|
|
|
|
----------------------------------------------------------------------
|
|
Subject: 88) Where can I get an X-based graph-drawing program?
|
|
|
|
Xgrab reads a textual specification of a graph, lays out the graph using
|
|
heuristics to minimize the number of edge crossings, and displays the graph
|
|
as labeled nodes and edges in an X window. Sources are on
|
|
ftp.cs.washington.edu (128.95.1.4) as pub/xgrab.tar.Z. Interviews 2.6 is
|
|
required. [12/93]
|
|
|
|
daVinci is a universal, generic visualization system for generating
|
|
high-quality drawings of directed graphs. Besides a novel automatic layout
|
|
algorithm for graphs, many interactive features such as fine-tuning of a
|
|
layout, abstractions and scaling operations are provided. A bidirectional
|
|
application interface is implemented for tool communication with arbitrary
|
|
programs. daVinci is available for Sun's and PC's with Linux from
|
|
ftp.uni-bremen.de in /pub/graphics/daVinci. Version 1.4.1 is current [12/94].
|
|
|
|
----------------------------------------------------------------------
|
|
Subject: 89) Where can I get an X-based spreadsheet?
|
|
|
|
A version of "sc" for X and which supports Lotus files is available from
|
|
vernam.cs.uwm.edu in /pub/soft-eng/xspread3.1.1.tar.Z [3/95]. It also includes
|
|
graphing functions. Information: soft-eng@cs.uwm.edu.
|
|
|
|
The GNU package OLEO is available in prep.ai.mit.edu:pub/gnu/oleo-1.6.tar.Z;
|
|
it can generate PostScript renditions of spreadsheets.
|
|
|
|
Also:
|
|
|
|
Several of the below are part of integrated office-productivity tools which may
|
|
also include word-processing, email, conferencing, image processing, and
|
|
drawing/painting, among other features.
|
|
|
|
Vendor Product Contact Information
|
|
------ ------- -------------------
|
|
Access Technology 20/20 508-655-9191
|
|
Informix WingZ 800-331-1763
|
|
Quality Software Products Q-Calc/eXclaim 800-628-3999 (CA:213-410-0303)
|
|
Unipress Q-Calc 201-985-8000
|
|
Uniplex Uniplex 214-717-0068, 800-356-8063
|
|
Digital DECdecision 1-800-DIGITAL
|
|
Applix Applixware 508-870-0300, 1-800-8APPLIX.
|
|
AIS XESS 919-942-7801, info@ais.com
|
|
BBN Software Products BBN/Slate 617-873-5000 slate-offer@bbn.com
|
|
Elsid Software Systems Ripcam 613-228-9468
|
|
Andrew Consortium table info-andrew-request@andrew.cmu.edu
|
|
|
|
SAS by the SAS Institute now has a spreadsheet module; the X version is
|
|
available on the current popular RISC platforms.
|
|
|
|
----------------------------------------------------------------------
|
|
Subject: 90) Where can I get X-based project-management software?
|
|
|
|
Vendor Product Contact Information
|
|
------ ------- -------------------
|
|
Productivity Solutions Ultra Planner 617-237-1600
|
|
Quality Software Products MasterPlan Version, 310-410-0303 sales@qsp.com
|
|
Digital Tools, Inc. AutoPLAN 408-366-6920, 800-755-0065
|
|
NASA COMPASS 404-542-3265,
|
|
service@cossack.cosmic.uga.edu
|
|
GEC-Marconi Software Systems GECOMO Plus 703-648-1551
|
|
GEC-Marconi Software Systems SIZE Plus 703-648-1551
|
|
TEI, Inc VUE 408-985-7100
|
|
Mantix Cascade 703-506-8833
|
|
Advanced Management Solutions Schedule Publisher 800-397-6829
|
|
Auburn University ?? ??
|
|
Computer Associates SuperProject
|
|
?? Xopps devvax.jpl.nasa.gov
|
|
|
|
[thanks to Pete Phillips; 7/92]
|
|
[thanks to Atul Chhabra (atul@nynexst.com); 10/92]
|
|
|
|
Pete Phillips (pete@smtl.demon.co.uk) posts to comp.sources.wanted a
|
|
FAQ on project-management programs.
|
|
|
|
----------------------------------------------------------------------
|
|
Subject: 91) Where can I get an X-based PostScript previewer?
|
|
|
|
Ghostscript is distributed by the Free Software Foundation (617-876-3296) and
|
|
includes a PostScript interpreter and a library of graphics primitives.
|
|
Version 2.6.1(.4) is now available; the major site is prep.ai.mit.edu,
|
|
although ftp.cs.wisc.edu is also recommended. [6/93] Version 3.0 will include
|
|
a full implementation of PostScript Level 2.
|
|
|
|
GSPreview (by the Computing Laboratory of the University of Kent at
|
|
Canterbury) is an X user interface (WCL-based) to the Ghostscript 2.4-2.6
|
|
interpreter. The source is available for anonymous ftp from ftp.x.org as
|
|
gspreview.2.4.tar.Z [9/94] or from
|
|
ftp://unix.hensa.ac.uk/misc/unix/gspreview/gspreview.2.4.tar.Z.
|
|
|
|
GhostView (by Tim Theisen, tim@cs.wisc.edu) is full-function user interface
|
|
for GhostScript. Check ftp.cs.wisc.edu or prep.ai.mit.edu for
|
|
/pub/ghostview-1.5.tar.Z [7/93]. There are also several executables available
|
|
on ftp.cs.wisc.edu:/pub/X/ghostview-exe for various architectures.
|
|
|
|
XPsView (by Francois Bourdoncle, bourdoncle@prl.dec.com) is a Motif wrapper
|
|
around PsView, which is a X11 DSC Document viewer that can use both XDPS and
|
|
GhostScript as the interpreter engine. An early version was an the Alpha
|
|
Freeware CD. More recent versions, which include batch translation of
|
|
PostScript files into PPM files, are on gatekeeper.dec.com in
|
|
/pub/DEC/PRL/psview-1.41.tar.Z.
|
|
|
|
Also:
|
|
|
|
ScriptWorks is Harlequin's software package for previewing and printing
|
|
PostScript(R) descriptions of text and graphics images; previewers for X are
|
|
available. For information call +44-223-872522 or send email to
|
|
scriptworks-request@harlqn.co.uk.
|
|
|
|
Image Network's Xps supports the full PostScript language and renders in
|
|
color, grayscale, or monochrome. Fonts displayed are anti-aliased. Info:
|
|
Image Network, +1 415 967 0542.
|
|
|
|
Digital's dxpsview runs on UWS 2.1 and 2.2.
|
|
|
|
Sun's pageview runs with the X11/NeWS server.
|
|
|
|
Showpage, the PostScript previewer from Adobe Systems, is available from ICS
|
|
as part of the Display PostScript System for Sun Solaris 1 (SunOS). More
|
|
information is available from ICS at info@ics.com, or +1 617 621 0060, or Fax
|
|
at +1 617 621 9555.
|
|
|
|
----------------------------------------------------------------------
|
|
Subject: 92) Where can I get an X-based GKS package?
|
|
|
|
The latest freely-available XGKS can be obtained from
|
|
xgks-request@unidata.ucar.edu; this is a 2c implementation derived from the
|
|
X11R4 contrib XGKS from IBM and the University of Illinois. The release
|
|
is on unidata.ucar.edu [128.117.140.3] as pub/xgks.tar.Z. [12/90]
|
|
In addition, Grafpak-GKS is available from Advanced Technology Center
|
|
(714-583-9119).
|
|
GKSUL is available from gks@ulowell.edu (ULowell CS department). It is
|
|
a 2b implementation which includes drivers for a variety of devices. It can be
|
|
passed an X window ID to use. The package includes both C and Fortran bindings.
|
|
|
|
[11/90; from dsrand@mitre.org and from stew@hanauma.stanford.edu]
|
|
|
|
An XgksWidget is produced by Neil Bowers (neilb@leeds.dcs;
|
|
neilb@dcs.leeds.ac.uk); the latest [10/91] conforms with the new version of
|
|
XGKS (2.4). It is available on ftp.x.org in contrib/xgks-widget.tar.Z.
|
|
|
|
----------------------------------------------------------------------
|
|
Subject: 93) Where can I get an X-based GL package?
|
|
|
|
Ygl 2.8 (by Fred Hucht, fred@thp.Uni-Duisburg.DE) emulates most of the two
|
|
dimensional drawing routines and the window, queue, color (cmap/RGB) stuff,
|
|
doublebuffering and more. Ygl is available from ftp.thp.Uni-Duisburg.DE
|
|
(134.91.141.1), as pub/source/X11/Ygl-2.8.tar.{Z|gz} [10/94].
|
|
|
|
Certain vendors (SGI, IBM) are offering a GL package for X.
|
|
|
|
VOGL/VOGLE from gondwana.ecr.mu.oz.au: /pub/vogle.tar.{Z.gz} and
|
|
pub/vogl.tar.{Z.gz} handle 3D drawing operations. VOGL is closer to GL than
|
|
VOGLE.
|
|
|
|
----------------------------------------------------------------------
|
|
Subject: 94) Where can I get an X-based PEX package?
|
|
|
|
The first official release of PEX is with X11R5; fix-22 brings the Sample
|
|
Implementation server to version 5.1.
|
|
|
|
The PEX 5.2 Protocol specification is now available via anonymous ftp to
|
|
ftp.x.org, in the directory /pub/DOCS/PEX/. [8/94]
|
|
|
|
|
|
There is now available from the University of Illinois an implementation of
|
|
the PEX 4.0 specification called UIPEX. It contains a "near- complete"
|
|
implementation of PHiGS and PHiGS PLUS. The file pub/uipex/uipex.tar.Z is on
|
|
a.cs.uiuc.edu (128.174.252.1); the porting platform was an RT running 4.3.
|
|
Questions and comments can to go uipex@cs.uiuc.edu.
|
|
|
|
In addition, the PEXt toolkit by Rich Thomson (rthomson@dsd.es.com) is
|
|
available on ftp.x.org as PEXt.tar.Z; it includes a PEX widget making it
|
|
easier to include PEX in Xt-based programs.
|
|
|
|
----------------------------------------------------------------------
|
|
Subject: 95) Where can I get an X-based TeX or DVI previewer?
|
|
|
|
The xtex previewer for TeX files is available from a number of archive
|
|
sites, including uunet; the current version is usually on ftp.cs.colorado.edu
|
|
(128.138.204.31) in SeeTeX-2.18.5.tar.Z; pre-converted fonts are also on that
|
|
machine. The distribution all includes "mftobdf" which converts PK, GF, and PXL
|
|
fonts to BDF format, where they can then be compiled for use by your local X
|
|
server.
|
|
The xdvi dvi-previewer is fairly comprehensive and easy to use. It is
|
|
also available from a number of sites, including uunet and ftp.x.org; current
|
|
version is patchlevel 16 [12/92].
|
|
|
|
----------------------------------------------------------------------
|
|
Subject: 96) Where can I get an X-based troff previewer?
|
|
|
|
xditview, a previewer for device-independent troff, is in contrib in X11R6;
|
|
it was a supported client in X11R5 and X11R4. X11R4 also offers the
|
|
contributed xtroff; an earlier version of xtroff also appeared on the R3
|
|
contributed source.
|
|
|
|
In addition, the xman client can be used to preview troff documents which use
|
|
the -man macros (i.e. man pages).
|
|
|
|
If psroff is used its output can be viewed with a PostScript previewer.
|
|
|
|
Groff, a C++-based [tn]roff document formatter from the Free Software
|
|
Foundation, includes an X-based document previwer based probably on
|
|
xditview. Groff can put out both dvi and PostScript, so xdvi or GhostView
|
|
can be used to preview formatted documents.
|
|
|
|
In addition:
|
|
|
|
xproof, an X previewer for ditroff has been contributed by Marvin Solomon
|
|
(solomon@cs.wisc.edu); version 3.5 is available on ftp.x.org in
|
|
contrib/xproof*. [8/90]
|
|
|
|
Elan Computer Group (CA: 415-964-2200) produces eroff, a modified troff
|
|
implementation, and Elan/Express, an X11 eroff previewer.
|
|
|
|
SoftQuad (416-239-4801, USA only 800-387-2777; mail@sq.com) offers SoftQuad
|
|
Publishing Software, including a substantially- rewritten troff formatter, a
|
|
better intermediate language with backwards compatibility, and an X11[R3,R4]
|
|
previewer. (This is the package adopted by AT&T's own MIS department, and
|
|
used in and re-sold by many parts of AT&T). [information from Ian Darwin,
|
|
SoftQuad (ian@sq.com) 3/90]
|
|
|
|
Image Network (1-800-TOXROFF; CA: 415-967-0542) offers the Xroff package,
|
|
which includes a fine modified troff implementation and a set of X11-based
|
|
page previewers. (This is the package OEM'ed by several hardware vendors.)
|
|
|
|
[mostly courtesy moraes@cs.toronto.edu (Mark Moraes)] [2/90]
|
|
|
|
----------------------------------------------------------------------
|
|
Subject: 97)! Where can I get a WYSIWYG interface builder (or other shortcuts)?
|
|
|
|
A release of the DIRT interface builder by Richard Hesketh works with
|
|
X11R5 and includes some support for the Motif widget set. It generates
|
|
WCL-1.1 code. DIRT is known to be outdated. It is available through
|
|
comp.sources.x archives.
|
|
|
|
The InterViews 3.0.1 C++ toolkit contains a WYSIWIG interface builder
|
|
called ibuild. ibuild generates code for an InterViews application complete
|
|
with Imakefile and an X-resource file. Documentation is /pub/papers/ibuild.ps
|
|
on interviews.stanford.edu (36.22.0.175).
|
|
Quest Windows's (408-496-1900) ObjectViews C++ package includes an
|
|
interactive building tool.
|
|
|
|
Druid (Demonstrational Rapid User Interface Development) runs on SPARC
|
|
machines using OSF/Motif 1.0; it is intended eventually to be a full UIMS but
|
|
apparently now has only support for creating the presentation components, for
|
|
which it generates C/UIL code. Info: Singh G, Kok CH, Ngan TY, "Druid: A System
|
|
for Demonstrational Rapid User Interface Development". Proc. ACM SIGGRAPH Symp
|
|
on User Interface Software and Technology (UIST'90). ACM, NY, 1990, pp:167-177.
|
|
|
|
The XF builder (version 2.3.n) is a TCL/Tk builder; versions are on
|
|
harbor.ecn.purdue.edu. You may subscribe to a mailing list by sending
|
|
"sub xf-l <Your name>" to listserv@tubvm.cs.tu-berlin.de.
|
|
|
|
ADEW in the Andrew User Interface System supports WYSIWYG user
|
|
interface construction with the full selection of AUIS insets, including text,
|
|
rasters, tables, and the usual interactors. Semantics can be coded in C or in
|
|
Ness, the AUIS extension language.
|
|
|
|
Camel, a generic IDT for Xt widget sets, is available from
|
|
R.N.Tearle@hertfordshire.ac.uk.
|
|
|
|
Also:
|
|
In addition, these commercial products (unsorted) are available in
|
|
final or prerelease form [the * following the product name indicates that the
|
|
product is known to allow the designer to specify for each widget whether a
|
|
particular resource is hard-coded or written to an application defaults file,
|
|
for at least one form of output]. Some are much more than user-interface tools;
|
|
some are full user interface management systems; information on most is not
|
|
up-to-date:
|
|
|
|
Product Name Look/Feel Code Output Vendor
|
|
|
|
HP Interface Motif 1.1 C(Xm) HP/Visual Edge
|
|
Architect/ UIMX
|
|
OPEN LOOK Express OPEN LOOK C(Xol+ helper lib) AT&T /
|
|
Visual Edge
|
|
UIMX 2.0 * Motif 1.1 C(Xm + helper code) Visual Edge
|
|
514-332-6430
|
|
& distributors
|
|
X-Designer 3.2 * Motif 1.2 C(Xm); C/UIL; C++ Imperial
|
|
Software
|
|
Technology, Ltd
|
|
(+44 734 587055)
|
|
sales@ist.co.uk
|
|
US:413-586-4144
|
|
XFaceMaker2 (XFM2) * Motif 1.0 C;C/script (C-like procedural
|
|
language);C/UIL
|
|
NSL
|
|
(33 1 43 36 77 50)
|
|
requests@nsl.fr
|
|
Builder Xcessory 3.1 * Motif 1.2 C(Xm); C/UIL[r/w] ICS
|
|
Ada; and reads GIL (617-621-0060)
|
|
info@ics.com
|
|
Builder Xcessory 2.6 * Motif 1.1 C(Xm); C/UIL[r/w] DEC
|
|
[VMS; OSF/1] (1-800-DIGITAL)
|
|
iXBUILD Motif 1.1 C(Xm); C/UIL iXOS Software
|
|
karl@ixos.uucp
|
|
089/461005-69
|
|
TeleUSE 2.1 * Motif 1.1.5 C(Xm); C/UIL[r/w] Alsys(TeleSoft)
|
|
(619-457-2700)
|
|
gui_info@telesoft.com
|
|
in Germany: in GmbH,
|
|
+49 7531 65022,
|
|
gvr@in-gmbh.de
|
|
ezX 3.2 Motif 1.1 C(Xm +helper lib);C/UIL;Ada
|
|
Sunrise
|
|
(401-847-7868)
|
|
info@sunrise.com
|
|
Snapix Motif C/Xm ADNT
|
|
+33 1 3956 5333
|
|
OpenWindows Developers OPEN LOOK GIL [-> C/XView] Sun
|
|
Guide 3.0 GIL [-> C++/XView]
|
|
GIL [-> C/OLIT]
|
|
GIL [-> C/PostScript for TNT]
|
|
ExoCode/SXM Motif C(Xm) Expert Object
|
|
ExoCode/Plus OPEN LOOK XView 708-676-5555
|
|
TAE+ 5.3 Xw;Motif C(Xw,Xm); C/TCL (TAE Control Language,
|
|
like UIL[needs helper library]);
|
|
VAX Fortran; Ada; C++
|
|
Nasa Goddard
|
|
301-286-6034
|
|
Century Computing
|
|
301-953-3330
|
|
MOB, XSculptor Motif; OpenLook C/Xm,UIL; C/Xol Kovi
|
|
408-982-3840
|
|
PSM PM, MSW 3.0, C/UIL Lancorp
|
|
Motif 1.1.2,Mac Pty Ltd.
|
|
+61 3 629 4833
|
|
Fax: 629 1296
|
|
(Australia)
|
|
MOTIFATION * Motif 1.1.x|1.2 C(Xm) PEM Stuttgart
|
|
+49 (0) 0711/713045
|
|
+49 (0) 0711/713047 fax
|
|
basien@pem-stuttgart.de
|
|
UIB Open Look/Motif C++(OI) ParcPlace
|
|
+1 303-678-4626
|
|
ILOG BUILDER Motif ILOG
|
|
1 415 390 9000
|
|
info@ilog.com
|
|
XVT-Design Motif,OL,Windows,&c XVT
|
|
303-443-4223
|
|
info@xvt.com
|
|
Mimex Motif 1.2 C(Xm); C/UIL[r/w] Kernex
|
|
408-441-7376
|
|
Xad Motif 1.2 ACC,
|
|
800-546-7274, 203-454-5500,
|
|
info@acc-corp.com
|
|
XVP 1.5 Motif http://www.shsu.edu/~stdyxc05/VXP
|
|
ftp.shsu.edu:/pub/VXP
|
|
|
|
|
|
Look for magazine reviews for more complete comparisons of meta-file formats,
|
|
documentation, real ease-of-use, etc; Unix World and Unix Review often carry
|
|
articles. See also SunExpert 5/93.
|
|
|
|
ParcPlace is making freely available its popular ObjectBuilder(tm) and Object
|
|
Interface (OI(tm)) products for the Linux operating system. ObjectBuilder is
|
|
a GUI builder written completely in C++, that enables UNIX C++ developers to
|
|
apply the principles of object-orientation to the development of user
|
|
interfaces. OI, a C++ class library, provides the toolkit foundation for
|
|
ObjectBuilder. OI implements the look-and-feel of both Motif 1.2 and OPEN
|
|
LOOK. OI is built directly on top of Xlib and is unencumbered by runtime
|
|
royalties to any party. ObjectBuilder and OI are very extensible, actively
|
|
facilitating the use of subclassing to create new, reusable, user interface
|
|
components. Sources are on tsx-11.mit.edu in /pub/linux/packages/OI and
|
|
available from ParcPlace (+1 408 481 9090).
|
|
|
|
Neuron Data (1 415 321-4488) makes Open Interface, a
|
|
window-system-independent object toolkit which supports interfaces which are
|
|
or resemble (supersets of) Mac, Windows, and Motif and Open Look; the package
|
|
includes an interface builder.
|
|
|
|
The GRAMMI builder supports the development of Ada/X applications using its
|
|
own set of objects which have Motif look and feel. GRAMMI is written in Ada
|
|
and generates Ada specs and stub bodies. Call 1-800-877-1815 or send mail to
|
|
info_server@evb.com with subject "send grammi" [without quotes].
|
|
|
|
In addition, these non-WYSIWYG but related products may help for goals of
|
|
rapid prototyping of the application interface:
|
|
|
|
WCL: the Widget Creation Library. Basically describes the widget hierarchy
|
|
and actions in a resources file; available from fine archive servers
|
|
everywhere, including devvax.jpl.nasa.gov (128.149.1.143) in pub/. Wcl
|
|
provides a very thin layer over Xt without any internal tweaking. Version 2.7
|
|
is in ftp.x.org:~ftp/contrib/devel_tools/Wcl-2.7.tar.Z[gz] [12/94]. (A
|
|
tutorial on WCL is available by telnet'ing to techinfo.mit.edu and using
|
|
"search iap292".)
|
|
|
|
TCL/TK: TK is a Motif-like object set for use with the TCL scripting
|
|
language. There is also a package tclMotif on ftp.x.org which may be used to
|
|
add TCL scripting to Motif programs; version 1.4 was released 4/95.
|
|
|
|
WAFE: Wafe is a package that implements a symbolic interface to the Athena
|
|
widgets (X11R5) and OSF/Motif. A typical Wafe application consists of two
|
|
parts: a front-end (Wafe) and an application program which runs typically as
|
|
a separate process. The application program can be implemented in an
|
|
arbitrary programming language and talks to the front-end via stdio. Since
|
|
Wafe (the front-end) was developed using the extensible TCL shell, an
|
|
application program can dynamically submit requests to the front-end to build
|
|
up the graphical user interface; the application can also down-load
|
|
application specific procedures into the front-end, which can be executed
|
|
without interaction with the application program. Wafe 1.0 is available from
|
|
ftp.wu-wien.ac.at:pub/src/X11/wafe/wafe-1.0.tar.gz [7/94].
|
|
|
|
XGEN: a scripting language which can be used to prototype Motif environments;
|
|
available on ftp.x.org.
|
|
|
|
WINTERP: an Xlisp-based Motif toolkit (by Niels Mayer) allows for rapid
|
|
prototyping and interpretive programming. Its interactive application
|
|
development and delivery environment features a high-level object-oriented
|
|
interface to the OSF/Motif Widgets and Xtoolkit, a high-level object-oriented
|
|
2.5D graphics/animation widget based on Xtango's path-transition animation
|
|
paradigm, and facilities for communicating with other Unix processes and
|
|
data. WINTERP's interpreter is "serverized" so that other applications can
|
|
communicate with WINTERP-based applications via unix domain sockets, or
|
|
optionally, through internet domain sockets. WINTERP's built-in interpreter
|
|
is based on XLISP-PLUS, which is a small, fast, portable, C-implemented
|
|
interpreter providing a subset of Common-Lisp functionality and a
|
|
Smalltalk-inspired object system. A major new release, WINTERP 2.03, is on
|
|
the X11R6 contrib tapes; version 2.03 [7/94] is on ftp.x.org in
|
|
/contrib/devel_tools. Info: winterp-source@netcom.com. See also
|
|
http://www.eit.com/software/winterp/winterp.html
|
|
|
|
The Serpent UIMS permits the building of user-interfaces without specific
|
|
knowledge of coding but with an understanding of attributes being set on a
|
|
particular [Motif] widget. Beta Release 1.2 is available from
|
|
ftp.sei.cmu.edu (128.237.1.13) and can be found in /pub/serpent. Serpent is
|
|
also available on ftp.x.org (18.24.0.11) in /contrib/serpent. Email questions
|
|
can go to serpent@sei.cmu.edu. A commercial version of Serpent is available
|
|
as "Agora" from ASET, 221 Woodhaven Drive, Pittsburgh, PA 15228.
|
|
|
|
Garnet is a Common Lisp-based GUI toolkit. Information is available from
|
|
garnet@cs.cmu.edu.
|
|
|
|
MetaCard is a hypertext/Rapid Application Development environment similar to
|
|
Apple/Claris Corporation's HyperCard (info@metacard.com). MetaCard is
|
|
available via anonymous FTP from ftp.metacard.com, csn.org, or
|
|
128.138.213.21. (Mailing list: listserv@grot.starconn.com).
|
|
|
|
XForms, at bloch.phys.uwm.edu as /pub/xforms, includes a set of Xlib-based
|
|
objects, configurable to look like Motif and permits interactive placement of
|
|
them.
|
|
|
|
Articles comparing these tools include:
|
|
UnixWorld 5/92; SunWorld 12/92; LAN Computing 12/92; SunExpert 5/93.
|
|
|
|
----------------------------------------------------------------------
|
|
Subject: 98) Where can I find X tools callable from shell scripts?
|
|
I want to have a shell script pop up menus and yes/no dialog boxes if the user
|
|
is running X.
|
|
|
|
Several tools in the R3 contrib/ area were developed to satisfy these
|
|
needs: yorn pops up a yes/no box, xmessage displays a string, etc. There are
|
|
several versions of these tools; few, if any, have made it to the R4 contrib/
|
|
area, though they may still be available on various archive sites.
|
|
XScript, a collection of X shell scripts, is on csc.canberra.edu.au
|
|
under /pub/motif/xscript and also on ftp.x.org; it includes several stand-alone
|
|
X applications which can be embedded in shell scripts. XScript requires
|
|
tclMotif 1.0 or later.
|
|
In addition, Richard Hesketh (rlh2@ukc.ac.uk) has posted the xmenu
|
|
package to comp.sources.x ("v08i008: xmenu") for 1-of-n choices. [7/90]
|
|
Two versions of XPrompt have been posted to comp.sources.x, the latter
|
|
being an unauthorized rewrite. [R. Forsman (thoth@reef.cis.ufl.edu), 1/91]
|
|
There is a version of XMenu available from comp.sources.x; it is
|
|
being worked on and will likely be re-released.
|
|
xp-1.1.tar.Z, xpick-1.0.tar.Z and xzap-1.0.tar.Z on ftp.x.org's
|
|
contrib/ are tools by Gerry.Tomlinson@newcastle.ac.UK which act as X versions
|
|
of the simple display and choice-making tools in K&P. [4/92]
|
|
xtpanel lets the user build a panel containing interactive objects such
|
|
as buttons, sliders, text fields, etc., either from the command line or using a
|
|
simple scripting language. It is available for anonymous ftp from
|
|
hanauma.Stanford.EDU (36.51.0.16) as pub/X/xtpanel-3.01.tar.Z and may also be
|
|
found in the alt.sources archives.
|
|
|
|
----------------------------------------------------------------------
|
|
Subject: 99)! Where can I get an X-based debugger?
|
|
|
|
xdbx, an X interface to the dbx debugger, is available via ftp from
|
|
ftp.x.org. The current [1/91] version is 2.1 patchlevel 2.
|
|
|
|
An X interface to gdb called xxgdb is more like xdbx 2.1.2. It is part of
|
|
comp.sources.x volume 11 [2/91]; xxgdb-1.06.tar.Z is on ftp.x.org.
|
|
|
|
mxgdb is a Motif interface to gdb by Jim Tsillas (jtsillas@proteon.com);
|
|
version 1.2 was released 11/93.
|
|
|
|
UPS is a source-level debugger which runs under the X11 (and SunView) window
|
|
systems on Sun, DEC, and Linux platforms. It is available from ftp.x.org
|
|
(18.24.0.11) as contrib/ups-2.45.tar.Z (also ups-2.45-to-2.45.2.patch.Z) and
|
|
unix.hensa.ac.uk (129.12.21.7) in /pub/misc/unix/ups (or try mail to
|
|
archive@unix.hensa.ac.uk). [10/92] Unofficial fixes by Rod Armstrong
|
|
(rod@san-jose.ate.slb.com) are on unix.hensa.ac.uk in
|
|
/misc/unix/ups/contrib/rod@san-jose.ate.slb.com; they were last updated 9/94.
|
|
A newer [4/95] version, is available at
|
|
nutmeg.ukc.ac.uk:/pub/misc/unix/ups/ups-3.7-alpha.tar.Z.
|
|
|
|
Also:
|
|
|
|
MIPS produces a highly-customizable (WCL-based) Visual Debugger.
|
|
|
|
You should be able to use Sun's dbxtool with its X11/NeWS server.
|
|
|
|
The CodeCenter (617-498-3000) source-level debugger, available on most major
|
|
platforms, includes an X-based interface.
|
|
|
|
AT&T offers the eXamine Graphical Interface, an X11 interface to dbx and C++
|
|
dbx for Sun3 and Sun4 and sdb and sdb++ for 386 and 3B2 platforms. Call
|
|
1-508-960-1997 or contact examine@mvuxi.att.com for more information.
|
|
|
|
Solbourne (+1 303-678-4626) offers PDB, its X-based debugger for C, C++ and
|
|
Fortran. PDB uses the OI toolkit and runs in either Open Look or Motif
|
|
mode.
|
|
|
|
SCO (info@sco.com) offers dbXtra as part of several development systems.
|
|
|
|
Lucid's Energize Programming System, a tightly integrated development
|
|
environment for C and C++ programs, incorporates a graphical user interface
|
|
on top of an extended version of gdb. Info: lucid-info@lucid.com, or (800)
|
|
223-9322.
|
|
|
|
----------------------------------------------------------------------
|
|
Subject: 100) How can I "tee" an X program identically to several displays?
|
|
|
|
There are several protocol multiplexer tools which provide for the
|
|
simultaneous display of X clients on any number of machines:
|
|
|
|
XMX (an X Protocol Multiplexor) is available from wilma.cs.brown.edu
|
|
(128.148.33.66) as pub/xmx.tar.Z It works independently of the server and
|
|
does not affect the application being shared; it was developed for use in the
|
|
electronic classroom. An update is expected soon [5/93].
|
|
|
|
XTV is a conference program which can be used to duplicate the "chalkboard"
|
|
on several displays. Release 1 is available on the X11R5 contrib tapes; a
|
|
more recent version is on ftp.cs.odu.edu as pub/wahab/XTV.r2.tar.Z.
|
|
|
|
SHX from Michael Altenhofen of Digital Equipment GmbH CEC Karlsruhe is a
|
|
"WYSIWIS" (What You See Is What I See) package in the context of a
|
|
computer-based learning/training tool to provide online help from remote
|
|
tutors but is also useful for general window sharing. SHX was last found on
|
|
found on ftp.x.org.
|
|
|
|
Modifications to SHX for color mapping and private color allocation by Mark
|
|
J. Handley (M.Handley@cs.ucl.ac.uk) are on cs.ucl.ac.uk in
|
|
car/shX.car.tar.Z.
|
|
|
|
XTrap is implemented as a server/library extension and can be used to record
|
|
and then replay an x session. It is available as
|
|
ftp.x.org:/contrib/XTrapV33_X11R5.tar.Z.
|
|
|
|
The XTEST and RECORD extensions in R6 provide input synthesis and protocol
|
|
recording respectively. Taken together, they provide functionality similar
|
|
to XTrap.
|
|
|
|
wscrawl can be used as a "multi-person paint program". It's available on
|
|
sax.stanford.edu as wscrawl.shar.Z. Binaries are on doppler.ncsc.org in
|
|
pub/wscrawl.
|
|
|
|
Shdr implements a simple shared whiteboard, without a chalk-passing
|
|
mechanism. It's available on parcftp.xerox.com as pub/europarc/shdr.tar.Z.
|
|
|
|
SketchPad 1.0 (3/93) is a distributed interactive graphical editor
|
|
particularly designed for sketching. Sources have been posted to alt.sources
|
|
and are available from ftp.igd.fhg.de (192.44.32.1) in
|
|
~ftp/incoming/sketchpad.
|
|
|
|
The NESTOR project is described in "Upgrading A Window System For Tutoring
|
|
Functions", Michael Altenhofen et al., the proceedings of the EXUG Conference
|
|
11/90.
|
|
|
|
xmove actually moves a client from one server to another; it is on
|
|
ftp.cs.columbia.edu in /pub/xmove. See The X Resource (Summer 1994) for an
|
|
article on the motivation for and construction of xmove. Version 1.2e is
|
|
current [1/95].
|
|
|
|
Also of use:
|
|
|
|
X/TeleScreen is a commercial implementation of a "tee"ing program.
|
|
Information: info@nis.com.
|
|
|
|
Hewlett-Packard Co. has a commercial product, "HP SharedX" which works under
|
|
HP-UX currently on their 300, 400, and 700 series workstations and their HP
|
|
700/RX X Stations. Machines receiving shared windows can be any X server.
|
|
HP SharedX consists of a server extensions and a Motif based user interface
|
|
process. Contact your local HP sales rep. for more information.
|
|
|
|
IBM offers a commercial product.
|
|
|
|
Sun offers multi-user confering software called ShowMe.
|
|
|
|
InSoft (Mechanicsburg, PA, USA, 717-730-9501) offers multi-user conferencing
|
|
software called Communique. Version 3.0 is available on Sun and HP
|
|
platforms.
|
|
|
|
Vartalaap is a multiparty multimedia Conferencing System that works over Unix
|
|
sockets; the interfaceis based on XView. It's available at ftp.x.org under
|
|
contrib/vartalaap.tar.Z.
|
|
|
|
Collage is a synchronous collaborative data analysis tool for use over the
|
|
Internet. Features include a shared whiteboard, screen capture/sharing, a
|
|
shared text editor, and data-analysis tools. Sources are on
|
|
ftp.ncsa.uiuc.edu (141.142.20.50) in /UNIX/XCollage/Collage1.3.
|
|
|
|
TeamConference is a product which allows real-time sharing of X windows. For
|
|
more info: http://www.applicom.co.il/spectra/tc_prod.html
|
|
|
|
[Thanks in part to scott@spectra.com (Tim Scott), 5/91, and to Peter Cigehn
|
|
(peter@lulea.trab.se), 8/92 ]
|
|
|
|
----------------------------------------------------------------------
|
|
Subject: 101) Can I use C++ with X11? Motif? XView?
|
|
|
|
The X11R4 and later header files are compatible with C++. The Motif 1.1
|
|
header files are usable as is inside extern "C" {...}. However, the
|
|
definition of String in Intrinsic.h can conflict with the libg++ or other
|
|
String class and needs to be worked around.
|
|
|
|
Some other projects which can help:
|
|
|
|
WWL, a set of C++ classes by Jean-Daniel Fekete to wrap X Toolkit widgets,
|
|
available via anonymous FTP from ftp.x.org as contrib/WWL-1.2.tar.Z [7/92] or
|
|
lri.lri.fr (129.175.15.1) as pub/WWL-1.2.tar.Z. It works by building a set
|
|
of C++ classes in parallel to the class tree of the widgets.
|
|
|
|
The C++ InterViews toolkit is obtainable via anonymous FTP from
|
|
interviews.stanford.edu. InterViews uses a box/glue model similar to that of
|
|
TeX for constructing user interfaces and supports multiple looks on the user
|
|
interfaces. Some of its sample applications include a WYSIWIG document editor
|
|
(doc), a MacDraw-like drawing program (idraw) and an interface builder
|
|
(ibuild).
|
|
|
|
THINGS, a class library written at the Rome Air Force Base by the Strategic
|
|
Air Command, available as freeware on archive sites.
|
|
|
|
Motif++ is a public-domain library that defines C++ class wrappers for Motif
|
|
1.1 and 1.2; it adds an "application" class for, e.g., initializing X, and
|
|
also integrates WCL and the Xbae widget set. This work was developed by
|
|
Ronald van Loon <rvloon@motif.xs4all.nl> based on X++, a set of bindings done
|
|
by the University of Lowell Graphics Research Laboratory. The current sources
|
|
are available from decuac.dec.com (192.5.214.1) in
|
|
/pub/X11/motif++.28.jul.93.tar.gz; in the UK check src.doc.ic.ac.uk. Send to
|
|
motif++-request@motif.xs4all.nl to be added to the mailing list.
|
|
|
|
Xm++ is a user interface framework for C++ using the Motif and Athena
|
|
toolkits. Source is on ftp.x.org as contrib/devel_tools/Xm++.0.62.tar.Z; or
|
|
email to xmplus@ani.univie.ac.at.
|
|
|
|
YACL, Yet Another Class Library, by M. A. Sridhar
|
|
(sridhar@usceast.cs.scarolina.edu) implements a general-purpose programming
|
|
library, using X/Motif and MSWindows for graphical-user-interface needs;
|
|
sources are on ftp.cs.scarolina.edu (129.252.131.11), as the file
|
|
/pub/sridhar/yacl-011.zip. [3/95]
|
|
|
|
The Theseus++ User Interface Toolkit Release 2.5.2 is a copylefted C++
|
|
user-interface toolkit for X and Motif. Sources are on archimedes.igd.fhg.de
|
|
in /pub/Theseus++/theseus++-2.5.2.
|
|
|
|
The source code examples for Doug Young's "Object-Oriented Programming with
|
|
C++ and OSF/Motif" [ISBN 0-13-630252-1] do not include "widget wrappers" but
|
|
do include a set of classes that encapsulates higher-level facilities
|
|
commonly needed by Motif- or other Xt-based applications; check ftp.x.org in
|
|
~ftp/contrib/young.c++.tar.Z.
|
|
|
|
Rogue Wave offers "View.h++" for C++ programmers using Motif; info:
|
|
1-800-487-3217 or +1 503 754 2311.
|
|
|
|
A product called "Commonview" by Glockenspiel Ltd, Ireland (??) apparently is
|
|
a C++-based toolkit for multiple window systems, including PM, Windows, and
|
|
X/Motif.
|
|
|
|
Xv++ is sold by Qualix (415-572-0200; fax -1300); it implements an interface
|
|
from the GIL files that Sun's OpenWindows Developers Guide 3.0 produces to
|
|
Xview wrapper classes in C++.
|
|
|
|
The Microsoft Foundation Class (MFC) library from Bristol (info@bristol.com)
|
|
is a GUI class library for Windows, Mac, and Motif applications.
|
|
|
|
UIT is a set of C++ classes embedding the XView toolkit; it is intended for
|
|
use with Sun's OpenWindows Developers Guide 3.0 builder tool. Sources are on
|
|
ftp.x.org as UIT.tar.Z. Version 2 was released 5/28/92. This tool may since
|
|
have become GIT (GNU Interactive Tools).
|
|
|
|
Also of likely use is ObjectCenter (Saber-C++). And a reasonable alternative
|
|
to all of the above is ParcPlace's (formerly Solbourne's) Object Interface.
|
|
|
|
The DD++ library is a C++ wrapper for the Motif 1.2 drag and drop preregister
|
|
protocol; sources are on ftp.x.org:contrib/libraries/DD++1.2.tar.Z [3/95].
|
|
|
|
A "minimal Motif C++ library wrapper" (using GNU Public License terms) is
|
|
available from ftp.lasermoon.co.uk in ftp.lasermoon.co.uk /pub/products/Xad.
|
|
Information is available from xmmin@sytek.it.
|
|
|
|
----------------------------------------------------------------------
|
|
Subject: 102) Where can I obtain alternate language bindings to X/Xt/Motif?
|
|
|
|
Versions of the CLX Lisp bindings are part of the X11 core source
|
|
distributions. A version of CLX is on the R5 tape [10/91]; version 5.0.2 [9/92]
|
|
is on ftp.x.org in /contrib/CLX.R5.02.tar.Z.
|
|
|
|
The SAIC Ada-X11 bindings are through anonymous ftp in /pub from
|
|
stars.rosslyn.unisys.com (128.126.164.2) [perhaps
|
|
falcon.stars.ballston.paramax.com (129.204.6.253)?]
|
|
There is an X/Ada study team sponsored by NASA JSC, which apparently is
|
|
working out bindings. Information: xada@ghg.hou.tx.us.
|
|
GNU SmallTalk has a beta native SmallTalk binding to X called STIX (by
|
|
Steven.Byrne@Eng.Sun.COM). It is still in its beginning stages, and
|
|
documentation is sparse outside the SmallTalk code itself. The sources are
|
|
available as /pub/gnu/smalltalk-1.1.1.tar.Z on prep.ai.mit.edu (18.71.0.38) or
|
|
ugle.unit.no (129.241.1.97).
|
|
Prolog bindings (called "XWIP") written by Ted Kim at UCLA while
|
|
supported in part by DARPA are available by anonymous FTP from
|
|
ftp.x.org:contrib/xwip.tar.Z or ftp.cs.ucla.edu:pub/xwip.tar.Z.
|
|
These prolog language bindings depend on having a Quintus-type foreign function
|
|
interface in your prolog. The developer has gotten it to work with Quintus and
|
|
SICStus prolog. Inquiries should go to xwip@cs.ucla.edu. [3/90]
|
|
Scheme bindings to Xlib, OSF/Motif, and Xaw are part of the Elk
|
|
distribution; version 1.5a on ftp.x.org obsoletes the version on the R5 contrib
|
|
tape.
|
|
TCL bindings to Motif 1.[12] by Jan Newmarch
|
|
(jan@pandonia.canberra.edu.au) are on csc.canberra.edu.au and ftp.x.org.
|
|
Version 0.8 became available 11/93.
|
|
x-scm, a bolt-on accessory for Aubrey Jaffer's "scm" Scheme interpreter
|
|
that provides an interface to Xlib, Motif, and OpenLook, is now available via
|
|
FTP from altdorf.ai.mit.edu:archive/scm/xscm1.05.tar.Z and
|
|
nexus.yorku.ca:pub/scheme/new/xscm1.05.tar.Z.
|
|
|
|
Poplog V14.2 is offered by Integral Solutions Ltd. (Phone +44 (0)256
|
|
882028; Fax +44 (0)256 882182; Email isl@integ.uucp); it is an integrated
|
|
programming environment consisting of the programming languages Pop-11,
|
|
Prolog, Standard ML, and Lisp which are compiled to machine code via a common
|
|
virtual machine. Pop-11 provides an interface to the X Toolkit which can be
|
|
accessed from all other Poplog languages. The OLIT, Motif, and Athena widget
|
|
sets are supported, in addition to the custom Poplog (Xpw) widget set.
|
|
High-level Pop-11 libraries allow graph drawing, turtle graphics, and the
|
|
simple creation of basic button/menu based interfaces.
|
|
|
|
Ada bindings to Motif, explicitly, will eventually be made available by
|
|
the Jet Propulsion Laboratories, probably through the normal electronic
|
|
means. Advance information can be obtained from dsouleles@dsfvax.jpl.nasa.gov,
|
|
who may respond as time permits.
|
|
AdaMotif is a complete binding to X and Motif for the Ada language, for
|
|
many common systems; it is based in part upon the SAIC/Unisys bindings and also
|
|
includes a UIL to Ada translator. Info: Systems Engineering Research
|
|
Corporation, 1-800-Ada-SERC (well!serc@apple.com).
|
|
|
|
Also: the X Consortium, although not involved in producing Ada
|
|
bindings for X, maintains a partial listing of people involved in X and Ada;
|
|
information is available from Donna Converse, converse@x.org.
|
|
|
|
----------------------------------------------------------------------
|
|
Subject: 103) TOPIC: BUILDING THE X DISTRIBUTION [topic needs updating to R6]
|
|
----------------------------------------------------------------------
|
|
Subject: 104) What's a good source of information on configuring the X build?
|
|
|
|
This FAQ includes information on a number of "gotchas" that can bite
|
|
you on particular system. However, the best source of general information on
|
|
building the X11 release is found in the Release Notes. The file is bundled
|
|
separately from the rest of the release, so if it's become separated from your
|
|
sources you can FTP another copy separately: the file RELNOTES.[ms,PS,TXT] at
|
|
the top of the distribution. The file RELNOTES is also available from the
|
|
xstuff mail server.
|
|
In addition, O'Reilly & Associates' Volume 8 on X Administration
|
|
includes information on configuring and building X.
|
|
|
|
----------------------------------------------------------------------
|
|
Subject: 105) Why doesn't my Sun with a cg6 work with R5?
|
|
|
|
Apparently gcc is the problem; it seems to produce fine code for all
|
|
Sun displays except for the cgsix. The new sunGX.o distributed with fix-07
|
|
may fix the problem (note: not known to work on Solaris).
|
|
|
|
----------------------------------------------------------------------
|
|
Subject: 106) Why doesn't my Sun with SunOS 4.1 know about _dlsym, etc.?
|
|
|
|
If you get errors with _dlsym _dlopen _dlclose undefined, link with
|
|
libdl.a. Add "-ldl" to your and eventually to your site.def. You may want to
|
|
surround it with "-Bstatic -ldl -Bdynamic" if you add it to the EXTRA_LIBRARIES
|
|
variable, since "syslibs" get added after EXTRA_LIBRARIES on the eventual
|
|
compilation command; otherwise you may not have a shared libdl. (Or compile
|
|
the stubs shared.)
|
|
|
|
[thanks to Joe Backo (joe.backo@East.Sun.COM), 12/91]
|
|
|
|
----------------------------------------------------------------------
|
|
Subject: 107) What is this "_get_wmShellWidgetClass undefined" error?
|
|
|
|
In SunOS 4.1.2 Sun fixed a shared-library bug in ld which conflicts
|
|
with the way X builds the shared Xmu library, causing these symbols, notably,
|
|
to be undefined when building some X11 clients on SunOS 4.1.[23]:
|
|
_get_wmShellWidgetClass
|
|
_get_applicationShellWidgetClass
|
|
Compiling "-Bstatic -lXmu -Bdynamic" is overkill; be sure to set
|
|
OSTeenyVersion correctly in the config/sun.cf file and rebuild X11R5.
|
|
|
|
To solve the problem if you are using OpenWindows 3.0 (X11R4-based Xt), please
|
|
contact your local Sun office and request the following patches:
|
|
|
|
Patch i.d. Description
|
|
100512-02 4.1.x OpenWindows 3.0 libXt Jumbo patch
|
|
100573-03 4.1.x OpenWindows 3.0 undefined symbols when using
|
|
shared libXmu
|
|
|
|
[Greg Earle, earle@Sun.COM; 7/92]
|
|
|
|
A source patch for use with the X11R4 libraries was developed by Conrad
|
|
Kimball (cek@sdc.boeing.com); it retrofits into R4 some fixes made in R5 to
|
|
get around this problem. The patch is on ftp.x.org in [1/93]
|
|
contrib/X11R4_sunos4.1.2_patch_version3.Z
|
|
|
|
----------------------------------------------------------------------
|
|
Subject: 108) Why don't xterm or xinit work on Solaris 2.4?
|
|
|
|
The Solaris FAQ describes a problem in which xinit dies with "user signal 1"
|
|
and traces it to some changes to libc.so and libthread.so. The Solaris FAQ
|
|
describes the necessary patch to obtain from Sun; the FAQ is available from
|
|
ftp.fwi.uva.nl in directory /pub/solaris.
|
|
|
|
----------------------------------------------------------------------
|
|
Subject: 109) What's this problem with undefined _X symbols on SunOS 4.1.3?
|
|
|
|
Make sure to set the OSTeenyVersion in the mit/config/sun.cf file
|
|
if you see that vast numbers of Xlib functions are undefined in your X11R5
|
|
build:
|
|
|
|
>cc -o bmtoa bmtoa.o -O -pipe -L../.././lib/Xmu -lXmu -L/work1/X11R5/lib
|
|
>ld: Undefined symbol
|
|
> _XGetVisualInfo
|
|
> _XFree
|
|
...
|
|
|
|
----------------------------------------------------------------------
|
|
Subject: 110) Why does cc get used when I build X11R5 with gcc?
|
|
|
|
When X11R5 was written gcc (version 1.X) did not support shared
|
|
libraries. Those parts requiring shared libraries are compiled with cc, those
|
|
that don't are compiled with gcc.
|
|
|
|
----------------------------------------------------------------------
|
|
Subject: 111) What are these I/O errors running X built with gcc?
|
|
When I try to run xinit or the Xsun server I get the error
|
|
"Getting interface configuration: Operation not supported on socket.
|
|
Fatal server bug! no screens found."
|
|
|
|
Running the gcc fixincludes script apparently didn't work. You can do
|
|
this simple test:
|
|
|
|
#include <sys/ioctl.h>
|
|
SIOCGIFCONF
|
|
|
|
Run that through cc -E and gcc -E. The last line of output is the piece of
|
|
interest; it should be identical (modulo irrelevant differences like
|
|
whitespace). If the gcc version has 'x' where the cc version has 'i', your
|
|
fixincludes run didn't work for some reason or other; go back to your gcc
|
|
sources and run `fixincludes`; then rebuild the X distribution. If they are
|
|
identical, try running a make clean in mit/server and rebuilding, just to make
|
|
sure everything gets compiled with the proper include files.
|
|
|
|
[courtesy der Mouse, mouse@LARRY.MCRCIM.MCGILL.EDU; 9/90]
|
|
|
|
----------------------------------------------------------------------
|
|
Subject: 112) What are these problems compiling the X server on SunOS 4.1.1?
|
|
The file <sundev/cg6reg.h> isn't being found.
|
|
|
|
Sun omitted <sundev/cg6reg.h> from SunOS 4.1.1. Remove the #include
|
|
from sunCG6C.c and replace it with the line
|
|
#define CG6_VADDR_COLOR 0x70016000
|
|
The file has changed from earlier versions of SunOS and should not be copied
|
|
from another distribution.
|
|
|
|
----------------------------------------------------------------------
|
|
Subject: 113) Can OW 3.0 OLIT programs run with R5 Xt? (_XtQString undefined)
|
|
|
|
This is a bug in the OLIT. _XtQString was an external symbol that existed in
|
|
X11R4 (upon which OW 3.0's libXt is based). It wasn't documented and was
|
|
removed in X11R5 (the Consoritum's guarantee of upward compatibility between
|
|
the R4 and R5 libraries only applied to the documented interface).
|
|
|
|
A workaround is to temporarily set your LD_LIBRARY_PATH to point to the X11R4
|
|
or OpenWindows Xt library that you linked the program against.
|
|
|
|
[10/92; from Barry Margolin (barmar@think.com); 3/93 from Jeff Francis
|
|
(jpf@heliocentric.com)]
|
|
|
|
----------------------------------------------------------------------
|
|
Subject: 114) How do I get around the SunOS 4.1 security hole?
|
|
|
|
There is a security problem with certain R4 clients (xterm and xload)
|
|
running under SunOS 4.1 that have been installed setuid root and are using
|
|
shared libraries; to avoid the problem, do one of these:
|
|
1) make the program non-setuid. You should consult your system
|
|
administrator concerning protection of resources (e.g. ptys and /dev/kmem) used
|
|
by these programs, to make sure that you do not create additional security
|
|
problems at your site.
|
|
2) relink the programs statically (using -Bstatic).
|
|
3) install the libraries before linking and link with absolute paths
|
|
to the libraries.
|
|
|
|
[from rws@x.org (Bob Scheifler), 12/90]
|
|
|
|
Newer versions of xterm (R5/R6) do this automatically by rebuilding xterm
|
|
against the newly-installed libraries when xterm is being installed; this
|
|
prevents an suid program from being built with libraries specified
|
|
relatively. Note that this may cause an inconvenience when doing the
|
|
installation from NFS-mounted disks. Xload has been rewritten to avoid the
|
|
problem.
|
|
|
|
----------------------------------------------------------------------
|
|
Subject: 115) How do I get around the frame-buffer security hole?
|
|
|
|
On many systems the frame-buffer is unsecured by default; this permits
|
|
anyone who can log into your workstation to peek at your windowing session by
|
|
accessing the frame-buffer directly, or, as less of a privacy issue but perhaps
|
|
more annoying, to [accidentally] start up a second X session on your console
|
|
display. Check the man page for fbtab(5).
|
|
|
|
[Thanks to Art Mulder (art@cs.ualberta.ca); 2/93.]
|
|
|
|
----------------------------------------------------------------------
|
|
Subject: 116) TOPIC: BUILDING X PROGRAMS
|
|
----------------------------------------------------------------------
|
|
Subject: 117) What is Imake?
|
|
|
|
Imake is not a replacement for the make program; instead, it is a
|
|
makefile-generator that takes advantages of the include-file and macro-
|
|
processing capabilities of the C preprocessor cpp to generate makefiles
|
|
suitable for building software on a particular system. Although it is not
|
|
specific to X, the X release uses it to help solve a number of the
|
|
configuration issues that arise in making such a large system widely portable.
|
|
Imake has a fairly steep learning curve, in part because the process by
|
|
which the system-specific configuration files, system-independent configuration
|
|
files, and individual Imakefiles are melded to produce a Makefile is not
|
|
obvious.
|
|
There have been several different versions of imake; the R3, R4, R5
|
|
and R6 versions are different.
|
|
|
|
You can obtain information on imake from these sources:
|
|
- - the release notes and imake man page include information on using
|
|
Imake to build X
|
|
- The R6 file xc/config/cf/README contains a list of imake variables
|
|
- the R4 and R5 release notes and imake man page include information on
|
|
using Imake to build X
|
|
- the R4 and R5 file mit/config/README also contains useful information
|
|
- on the R4 tapes, contrib/doc/imake/imake.tex is Mark Moraes' R3/R4
|
|
guide to imake.
|
|
- the R5 mit/doc/config/usenixws/paper.ms contains a paper by Jim
|
|
Fulton on an early version of Imake
|
|
|
|
- Paul DuBois (dubois@primate.wisc.edu) has written a useful
|
|
explanation of how Imake works and how to use it in configuring X for non-
|
|
supported systems; the document is available from ftp.primate.wisc.edu
|
|
in the directory ~ftp/pub/imake-stuff; look for config-X11R4.ms (troff) and
|
|
config-X11R4.ps (PostScript). Some supplemental appendices are nearby.
|
|
[7/91: document version is now 1.06] These imake papers are available by email;
|
|
mail a message body of "send imake-stuff help" to almanac@primate.wisc.edu.
|
|
They are also available by gopher to gopher.primate.wisc.edu under "Primate
|
|
Center Software Archives".
|
|
- see "System Administration - Imake: Friend or Foe?" by Dinah McNutt
|
|
in the November 1991 issue of SunExpert.
|
|
- German readers should expect in June 1992 an article "Das Meta-Make
|
|
/ I make, you make / Schwerelos" by Rainer Klute in "iX
|
|
Multiuser-Multitasking-Magazin", directed at application programmers needing to
|
|
write Imakefiles. An English-language derivative of this article is in The
|
|
X Journal, issue 2:1.
|
|
- The O'Reilly X Resource issue #2 contains Paul Davey's article on
|
|
demystifying Imake.
|
|
- Alain Brossard's working document full of tips on Imake is in
|
|
sunline.epfl.ch:pub/imakefile.1.Z.
|
|
- O'Reilly has published (7/93) "Software Portability with imake" by
|
|
Paul DuBois; ISBN 1-56592-055-4. The book's electronic examples and
|
|
additional software are on ftp.primate.wisc.edu in pub/imake-book;
|
|
imake.tar.Z is a stand-alone imake installation.
|
|
|
|
[1/91;12/91;5/92;8/92;7/93]
|
|
|
|
----------------------------------------------------------------------
|
|
Subject: 118) Where can I get imake?
|
|
|
|
Versions are distributed with the R4, R5, and R6 releases. An earlier
|
|
version is distributed with the X11R3 release; some third-party toolkits
|
|
redistribute versions of imake along with their own implementations of the
|
|
template and configuration files. There are no real standards for such
|
|
configuration files, although most *current* contributed software expects the
|
|
templates distributed with X11R5.
|
|
ftp.x.org contains the R5 distribution unpacked, so you can pick up
|
|
imake without picking up the entire distribution.
|
|
A stand-alone version of Imake, but one stemming from X11R5, is in
|
|
ftp.germany.eu.net:pub/X11/misc/imake/imake-pure.tar.Z (192.76.144.75).
|
|
A stand-alone version of Imake, but one stemming from X11R5, is in
|
|
ftp.primate.wisc.edu:pub/imake-book/imake.tar.Z.
|
|
|
|
----------------------------------------------------------------------
|
|
Subject: 119) I have a program with an Imakefile but no Makefile. What to do?
|
|
|
|
If you have R4 or later installed on your system, run "xmkmf". This
|
|
is a script which runs imake for you with the correct arguments. The output
|
|
is a Makefile configured for your system and based on the Imakefile. Then
|
|
run make, which will use that new Makefile to compile the program.
|
|
|
|
----------------------------------------------------------------------
|
|
|
|
David B. Lewis faq%craft@uunet.uu.net
|
|
|
|
"Just the FAQs, ma'am." -- Joe Friday
|