home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.windows.x:19257 news.answers:4041
- Newsgroups: comp.windows.x,news.answers
- Path: sparky!uunet!visual!dbl
- From: dbl@visual.com (David B. Lewis)
- Subject: comp.windows.x Frequently Asked Questions (FAQ) 3/4
- Message-ID: <1992Nov17.220915.9699@visual.com>
- Followup-To: poster
- Summary: useful information about the X Window System
- Reply-To: faq%craft@uunet.uu.net (X FAQ maintenance address)
- Organization: Visual
- Date: Tue, 17 Nov 92 22:09:15 GMT
- Approved: news-answers-request@MIT.Edu
- Expires: Sun, 13 Dec 1992 00:00:00 GMT
- Lines: 1135
-
- Archive-name: x-faq/part3
- Last-modified: 1992/11/16
-
-
- ----------------------------------------------------------------------
- Subject: 66) What is the current state of the world in X terminals?
-
- Jim Morton (jim@applix.com) posts quarterly to comp.windows.x a list of
- manufacturers and terminals; it includes pricing information.
-
- Notable buyers-guide surveys include:
- - the September 1991 issue of Systems Intregration
-
- ----------------------------------------------------------------------
- Subject: 67) Where can I get an X server with a touchscreen or lightpen?
-
- Labtam (+61 3 587 1444, fax +61 3 580 5581) offers a 19" Surface
- Acoustic Wave touch-screen option on its Xengine terminals.
- Tektronix (1-800-225-5434) provides an X terminal with the Xtouch
- touch-screen. This terminal may also be resold through Trident Systems
- (703-273-1012).
- Metro Link (305-970-7353) supports the EloGraphics Serial Touch Screen
- Controllers.
-
- ----------------------------------------------------------------------
- Subject: 68)! Where can I get an X server on a PC (DOS or Unix)?
-
- MIT X11R5 already provides a server to many 386/486 *Unixes* with
- support for many of the popular video graphics adapters; and for other
- non-MSDOS PCs you can obtain a server from these sources:
-
- XFree86 (formerly X386 1.2E) is an enhanced version of X386 1.2, which
- was distributed with X11R5; it includes many bug fixes, speed improvements, and
- other enhancements. Source for version 1.1 [10/92] is on export.lcs.mit.edu in
- pub/contrib, ftp.physics.su.oz.au in /X386, and ftp.win.tue.nl in /pub/X386. In
- addition, binaries are on ftp.physics.su.oz.au, and ftp.win.tue.nl among other
- systems. Info: x386@physics.su.oz.au.
- Note: this package obsoletes Glenn Lai's Speedup patches for an
- enhanced X11R5 server for 386 UNIXes with ET4000 boards (SpeedUp.tar.Z on
- export).
-
-
- Metro Link Inc. (305-970-7353, sales@metrolink.com; in Europe contact
- ADNT, (33 1) 3956 5333) ships an implementation of X11R4 for the 386/486 Unix
- market.
-
- SGCS offers X386 Version 1.3, based on Thomas Roell's X11R5 two-headed
- server, in binary and source form. Information: 408-255-9665, info@sgcs.com.
-
- ISC, SCO, UHC, and other well-known operating-system vendors typically
- offer X servers.
-
- For MSDOS PCs:
-
- Daniel J. McCoy (mccoy@gothamcity.jsc.nasa.gov) has started posting monthly a
- list of non-UNIX servers for PCs, Macs, and Amigas; it includes pricing
- information. The current copy is kept on export in contrib as
- XServers-NonUNIX.txt.Z.
-
- An article on PC X servers appears in the March 2, 1992 Open Systems Today.
-
- Also of possible use:
-
- Net-I from Programit (212-809-1707) enables communication among
- DOS, OS/2 and Unix machines and can be used to display PC sessions on your
- Unix X display.
-
-
- ----------------------------------------------------------------------
- Subject: 69) Where can I get an X server on a Macintosh running MacOS?
-
- eXodus from White Pine Software (603-886-9050) runs on any Mac with
- at least 1MB of memory and runs the X server within a standard Macintosh
- window. Version 3.0 [6/91] supports intermixing of X and Mac windows and
- the ADSP protocol. The version supports the SHAPE extension and includes
- DECwindows support.
-
- Apple's MacX runs on MacPlus or newer machines with >= 2MB of memory
- and system software 6.0.4 or later. Version 1.1 is fully X11R4-based. It
- supports full ICCCM-compatible cut and paste of text AND graphics between the
- Macintosh and X11 worlds, the SHAPE extension (including SHAPEd windows on the
- Macintosh desktop), an optional built-in ICCCM-compliant window manager, X11R4
- fonts and colors, a built-in BDF font compiler, and built-in standard
- colormaps. Upgrades to MacX are available by ftp from aux.support.apple.com.
- Info: 408-996-1010.
- [Note: MacX is also the name of a vax-mac xmodem transfer utility.]
-
- Also:
-
- Liken (1-800-245-UNIX or info@qualix.com) software enables monochrome
- 68000 Mac applications to run on a SPARC system running X.
- Xport (1-800-245-UNIX (415-572-0200) or xport@qualix.com) enables Mac
- applications to display on an X-based workstation by turning the Mac into an X
- client.
- Intercon has a product called Planet-X which enables Mac applications
- to display on an X server.
-
- ----------------------------------------------------------------------
- Subject: 70) Where can I get X for the Amiga?
-
- The new Amiga 3000 machines offer an X server and OPEN LOOK tools and
- libraries on a full SVR4 implementation.
-
- GfxBase, Inc. provides "X11 R4.1" for the AmigaDos computer; it
- contains X11R4 clients, fonts, etc., and a Release 4 color server. An optional
- programmer's toolkit includes the header files, libraries, and sample programs.
- Info from GfxBase, 408-262-1469. [Dale Luck
- (uunet!{cbmvax|pyramid}!boing!dale); 2/91]
-
- ----------------------------------------------------------------------
- Subject: 71) Where can I get a fast X server for a workstation?
-
- The R5 server should be among the fastest available for most machines.
-
- International Quest Corporation (408-988-8289) has an optimized R4
- server for Sun3/4 under SunOS 4.0.
-
- Unipalm have R4 Servers for Sun3 and Sparc platforms. These are
- optimised to use graphics hardware and will run with Sunview. Information:
- +44 954 211797 or xtech@unipalm.co.uk.
-
- Xgraph's Xtool (408-492-9031) is an X server implemented in SunView
- which boasts impressive results on Sun 3 and SPARC systems. [6/90]
-
- Several companies are making hardware accellerator boards:
-
- Dupont Pixel Systems (302-992-6911), for Sun.
-
- Megatek's (619-455-5590) X-cellerator board for the Sun 3 and Sun 4 is
- based on the TI 34020; the company claims performance improvements of 5x to
- 10x over the sample X11R3 server.
-
- ----------------------------------------------------------------------
- Subject: 72) Where can I get a server for my high-end Sun graphics board?
-
- Takahashi Naoto (Electrotechnical Laboratory, ntakahas@etl.go.jp) has
- modified the MIT X11R5 server to support the Sun CG8, CG9, and CG12 boards.
- The files are on export in contrib/Xsun24-3.[01].tar.Z. Note that both files
- are necessary to build Xsun24-3.1.
-
- The JPL R5 Xsun Multi-screen server is a general purpose replacement
- for the MIT server/ddx/sun layer; it provides for the screen to be split among
- several monitors and implements several other features above the MIT
- implementation. Available on export.lcs.mit.edu in the file
- contrib/R5.Xsun.multi-screen.tar.Z. [Kaleb Keithley, kaleb@thyme.jpl.nasa.gov,
- 12/91; the file was updated 28 Sep 92.]
-
- ----------------------------------------------------------------------
- Subject: 73) Where can I get an "X terminal" server for my low-end Sun 3/50?
-
- Seth Robertson (seth@ctr.columbia.edu) has written Xkernel; the current
- version [1.4 as of 8/91, 2.0 expected RSN] is on sol.ctr.columbia.edu
- [128.59.64.40] in /pub/Xkernel.gamma. It turns a Sun 3/50 into a pseudo- X
- terminal; most of the overhead of the operating system is side-stepped, so it
- is fairly fast and needs little disk space.
- A similar approach is to run the regular X server by making /etc/init
- a shell script which does the minimal setup and then invokes Xsun, like this
- example script from mouse@larry.mcrcim.mcgill.EDU:
-
- #! /bin/sh
- exec >/dev/console 2>&1
- /etc/fsck -p /dev/nd0
- case $? in
- 0) ;;
- 4) /etc/reboot -q -n
- ;;
- 8) echo ND fsck failed - get help
- /etc/halt
- ;;
- 12) echo Interrupted
- /etc/reboot
- ;;
- *) echo Unknown error in reboot fsck - get help
- /etc/halt
- ;;
- esac
- /bin/dd if=/tmp-fs of=/dev/nd2 bs=512 count=128 >/dev/null 2>&1
- /etc/mount /dev/nd2 /tmp
- /etc/ifconfig le0 netmask 255.255.255.0 broadcast 132.206.41.255
- /etc/mount -o ro apollo:/u2/x11/lib /local/lib/X11
- /etc/route add default 132.206.41.1 1 >/dev/null
- set `/etc/ifconfig le0`
- exec /Xsun -once -multidisp -mux -query `(sh -vn </local/lib/X11/xdm-servers/$2 2>&1)`
-
- ----------------------------------------------------------------------
- Subject: 74)! What terminal emulators other than xterm are available?
-
- PCS has rewritten xterm from scratch using a multi-widget approach that
- can be used by applications. A version is on the R5 contrib tape and on
- export in contrib/emu.tar.Z [10/91]. More information is available from
- emu@pcsbst.pcs.com.
-
- The Color Terminal Widget provides ANSI-terminal emulation compatible
- with the VTx00 series; a version is on export in contrib/CTW-1.1.tar.Z. A
- Motif version is on ftp.stna7.stna.dgac.fr in pub/Term-1.0.tar.Z.
-
- kterm 4.1.2 is an X11R4-based vt100/vt102 (and Tektronix 4014) terminal
- emulator that supports display of Chinese, Japanese, and Korean text (in VT
- mode). Also supported are: ANSI color sequences, multi-byte word selection,
- limited Compound Text support, and tab and newline preservation in selections.
- kterm 4.1.2 is also available from these anonymous ftp sites:
- clr.nmsu.edu:pub/misc/kterm-4.1.2.tar.Z [128.123.1.14]
- export.lcs.mit.edu:contrib/kterm-4.1.2.tar.Z [18.24.0.12]
- kum.kaist.ac.kr:pub/unix/Xstuffs/kterm-4.1.2.tar.Z [137.68.1.65]
- [courtesy of Mark Leisher <mleisher@nmsu.edu> ]
- kterm-5.1.0.tar.Z is now on export [7/92].
-
- mterm, by mouse@larry.McRCIM.McGill.EDU, is an X terminal emulator
- which includes ANSI X3.64 and DEC emulation modes. mterm can be had by ftp to
- larry.mcrcim.mcgill.edu (132.206.1.1), in X/mterm.src/mterm.ball-o-wax.
-
- Cxterm is a Chinese xterm, which supports both GB2312-1980 and the
- so-called Big-5 encoding. Hanzi input conversion mechanism is builtin in
- cxterm. Most input methods are stored in external files that are loaded at run
- time. Users can redefine any existing input methods or create their own ones.
- The X11R5 cxterm is the rewritten of cxterm (version 11.5.1) based on X11R5
- xterm; it is in the R5 contrib software. [thanks to Zhou Ning
- <zhou@tele.unit.no> and Steinar Bang <uunet!idt.unit.no!steinarb>.]
-
- XVT is available on export's contrib in xvt-1.0.tar.Z and
- xvt-1.0.README. It is designed to offer xterm's functionality with lower swap
- space and may be of particular use on systems driving many X terminals.
-
- x3270 is in X11R5 contrib/.
-
- Also:
- IBM sells a 3270 emulator for the RS/6000 (part #5765-011); it's based
- on Motif.
-
- Century Software (801-268-3088) sells a VT220 terminal emulator for X.
- VT102, Wyse 50 and SCO Color Console emulation are also available.
-
- Grafpoint's TGRAF-X provides emulation of Tektronix 4107, 4125, and
- 42xx graphics terminals; it's available for most major platforms. Information
- (inc. free demo copies): 800-426-2230; Fax. 408-446-0666; uunet!grafpnt!sales.
-
- IXI's X.deskterm, a package for integrating character-based
- applications into an X environment, includes a number of terminal-emulation
- modules. Information: +44 (0223) 462131. [5/90]
-
- Pericom produces Teem-X, a set of several emulation packages for a
- number of Tek, DEC, Westward, and Data General terminals. The software runs on
- Sun 3, Sun 4, Apollo, DEC, ISC, IBM/AIX. Information: US: 609-895-0404,
- UK: +44 (0908) 560022. [5/90]
-
- SCO's SCOterm (info@sco.COM), part of its Open Desktop environment, is
- a Motif-compliant SCO ANSI color console emulator.
-
- ----------------------------------------------------------------------
- Subject: 75) Where can I get an X-based editor or word-processor?
-
- You can ftp a version of GNU Emacs, the extensible, customizable,
- self-documenting, real-time display editor, including X11 support, from
- prep.ai.mit.edu [18.71.0.38]:/pub/gnu/emacs-18.58.tar.Z or
- informatik.tu-muenchen.de:/pub/GNU/emacs/emacs-18.58.tar.Z.
-
- Epoch is a modified version of Gnu Emacs with additional facilities
- useful in an X environment. Current sources are on cs.uiuc.edu (128.174.252.1)
- in ~ftp/pub/epoch-files/epoch; the current [3/92] version is 4.0.
- [In Europe, try unido.informatik.uni-dortmund.de]. There are two
- subdirectories: epoch contains the epoch source, and gwm contains the source
- to the programmable window manager GWM, with which epoch works well.]
- You can get on the Epoch mailing list by sending a request to
- epoch-request@cs.uiuc.edu.
-
- The Andrew system on the X11 contrib tapes has been described as one of
- the best word-processing packages available. It supports word processing with
- multi-media embedded objects: rasters, tables/spread sheets, drawings, style
- editor, application builder, embedded programming language, &c. Release 5.1
- became available 2 June 92. [Fred Hansen (wjh+@ANDREW.CMU.EDU)]
- You may be able to use the Remote Andrew Demo service to try this
- software; try "finger help@atk.itc.cmu.edu" for help.
-
- The InterViews 3.0.1 C++ toolkit contains a WYSIWIG editor called Doc;
- it saves and loads files in a LaTeX-*like* format (not quite LaTeX). The
- package can also import idraw-PostScript drawings.
-
- A simple editor aXe (by J.K.Wight@newcastle.ac.uk) is available on
- export as aXe-3.1.tar.Z [9/92]. It is based around the Xaw Text widget.
-
- TED is a simple Motif-based text editor; it is a wrapper around the
- Motif text widget which offers search/replace, paragraph formatting, and
- navigation features. TED is available from ftp.eos.ncsu.edu (152.1.9.25) as
- /pub/bill.tar.Z; here are also executables there.
-
- Point, by crowley@unmvax.cs.unm.edu (Charlie Crowley), is Tcl/Tk-based
- and offers dyanimic configuration and programming in the Tcl macro language.
- The editor is available from unmvax.cs.unm.edu (129.24.16.1) as
- pub/Point/point1.1-tar.Z.
-
- Also:
-
- Elan Computer Group (Mountain View, CA; 415-964-2200) has announced the
- Avalon Publisher 2.0, an X11/OPEN LOOK WYSIWYG electronic publishing system.
-
- FrameMaker and FrameWriter are available as X-based binary products for
- several machines. Frame is at 800-843-7263 (CA: 408-433-3311).
-
- WX2 (formerly InDepthEdit) is available from Non Standard Logics
- (+33 (1) 43 36 77 50; requests@nsl.fr).
-
- Buzzwords International Inc. has an editor called 'Professional Edit'
- that runs under X/Motif for various platforms. Info: +1-314-334-6317.
-
- DECwrite is available from DEC for some DEC hardware and SunWrite is
- available from Sun.
-
- IslandWrite will soon be available from Island Graphics (415-491-1000)
- (info@island.com) for some HP & Apollo platforms.
-
- Interleaf is currently available from Interleaf (800-241-7700,
- MA: 617-577-9800) on all Sun and DEC platforms; others are under development.
-
- The Aster*x office integration tools from Applix (1-800-8APPLIX,
- MA: 508-870-0300) include a multi-font WYSIWG document composer; for several
- systems.
-
- ArborText, Inc. provides an X11 version of its Electronic Publishing
- program called "The Publisher". The Publisher is available on Sun, HP and
- Apollo workstations. Contact Arbortext at 313-996-3566. [5/90]
-
- Iris Computing Laboratories offers the "ie" editor. Info:
- +1-505-988-2670 or info@spectro.com.
-
- BBN/Slate from BBN Software Products includes a menu-driven word
- processor with multiple fonts and style sheets. It supports X on
- multiple platforms. (617-873-5000 or slate-offer@bbn.com) [11/90]
-
- The powerful "sam" editor by Rob Pike is split into a host portion and
- a front-end graphics portion, which now has an X implementation. Sam is
- available from the AT&T Toolchest; additional X support is available from Doug
- Gwyn (gwyn@brl.mil). [1/91]
-
- Innovative Solutions (505-883-4252; or Brian Zimbelman,
- is!brian@bbx.basis.com) publishes the user-configurable Motif-based Xamine
- editor.
-
- Qualix offers a product. Information: info@qualix.com or 800-245-UNIX
- (415-572-0200).
-
- Typex is a Motif-based editor available for several systems.
- Information: Amcad Research, 408-867-5705, fax -6209.
-
- WordPerfect offers an X-based version of WordPerfect 5.1 for several
- workstations. Information: 801-222-5300 or 800-451-5151.
-
- ----------------------------------------------------------------------
- Subject: 76)! Where can I get an X-based mailer?
-
- xmh, an X interface to mh, is distributed with the X11 release.
-
- Xmail is an X-based window interface to Berkeley-style mail handlers;
- it is styled primarily after the Sunview mailtool application and builds on
- most Unix systems. The current release [1/92] is 1.4, available in the MIT
- X11R5 contrib tape and from export and uunet. Info: Jeff Markham,
- markham@cadence.com.
-
- MMH (My Mail Handler), a motif interface to the MH mail handler, is
- available from ftp.eos.ncsu.edu (152.1.9.25) in pub/bill.tar.Z; it is bundled
- with the TED editor, which it uses for composing messages. Motif 1.1 is
- required; if you don't have it, look for DEC and SPARC executables in the same
- place. Information and problems to: Erik Scott, escott@eos.ncsu.edu. [1/92]
-
- The Andrew Toolkit supports the Andrew Message System; it is available
- from export and many other X archives and from emsworth.andrew.cmu.edu
- (128.2.30.62), or send email to susan+@andrew.cmu.edu. Release 5.1 became
- available 2 June 92.
- You may be able to use the Remote Andrew Demo service to try this
- software; try "finger help@atk.itc.cmu.edu" for help.
-
- XMailTool is an Xaw-based interface to a BSD-style mail reader; version
- 2.0 was released 9/92. Information: Bob Kierski, bobo@cray.com or 612-683-5874.
-
- Cem is a Motif-based mailer using standard mailbox formats; it is on
- nelson.tx.ncsu.edu in pub/Cem. Information: Sam Moore (Sam_Moore@ncsu.edu).
-
- Also:
-
- Alfalfa Software offers Poste, a UNIX-based mailer that has Motif- and
- command-based interfaces. It includes support for multimedia enclosures, and
- supports both the Internet and X.400 mail standards. Information:
- info@alfalfa.com, +1 617-497-2922.
-
- Z-Code Software offers Z-Mail for most Unix systems; binaries support
- both tty and Motif interfaces. The mailer includes a csh-like scripting
- language for customizing and extending mail capabilities. Information:
- info@z-code.com, +1 415 499-8649.
-
- Several vendors' systems include X-based mailers. DEC offers dxmail;
- Sun offers an X-based mailtool; SCO (info@sco.com) includes SCOmail in its Open
- Desktop product.
-
- Several integrated office-productivity tools include mailers:
-
- The Aster*x office integration tools from Applix (1-800-8APPLIX,
- MA: 508-870-0300) include a mailer.
-
- ----------------------------------------------------------------------
- Subject: 77)! Where can I get an X-based paint/draw program?
-
- xpic is an object-oriented drawing program. It supports multiple font
- styles and sizes and variable line widths; there are no rotations or zooms.
- xpic is quite suitable as an interactive front-end to pic, though the
- xpic-format produced can be converted into PostScript. (The latest version is
- on the R4 contrib tape in clients/xpic.)
-
- xfig (by Brian V. Smith (bvsmith@lbl.gov)) is an object-oriented
- drawing program supporting compound objects. The xfig format can be converted
- to PostScript or other formats. Recent versions are on the R5 contrib tape or
- on export in /contrib/R5fixes (version 2.1.5 [11/92]).
-
- idraw supports numerous fonts and various line styles and arbitrary
- rotations. It supports zoom and scroll and color draws and fills. The file
- format is a PostScript dialect. It can import TIFF files. Distributed as a part
- of the InterViews C++ toolkit (current release 3.0.1, on the X11R5 contrib/
- tapes or from interviews.stanford.edu) .
-
- An alpha of Robert Forsman's (thoth@lightning.cis.ufl.edu) xscribble,
- an 8-bit paint program for X, is now on ftp.cis.ufl.edu in pub/empire/. [7/92]
-
- xpaint is available from ftp.ee.lbl.gov as xpaint.tar.Z.
- A rewrite, Xpaint 2.0, by David Koblas (koblas@mips.com) was posted as
- a beta to alt.sources in early July 1992; a second beta is on export. xpaint
- is a bitmap/pixmap editing tool.
-
- A new OpenWindows PostScript-based graphical editor named 'ice' is now
- [2/91] available for anonymous ftp from Internet host lamont.ldgo.columbia.edu
- (129.236.10.30). ice (Image Composition Environment) is an imaging tool that
- allows raster images to be combined with a wide variety of PostScript
- annotations in WYSIWYG fashion via X11 imaging routines and NeWS PostScript
- rasterizing. (It may require OpenWindows and Sun C++ 2.0.)
-
- tgif by William Cheng (william@oahu.cs.ucla.edu) is available from most
- uucp sites and also from export and from cs.ucla.edu. It is frequently updated;
- version 2.12-patch13 was released 11/92.
-
- The "pixmap" program (info: colas@sa.inria.fr) for creating pixmaps is
- on the R5 contrib tape; it resembles the bitmap client. Version 2.1 is now
- available. [11/92]
-
- Although MetaCard is not generally classified as a paint program, a
- full 24-bit color image editor is built into the program, which can be used for
- light image editing and for producing color icons (info@metacard.com). MetaCard
- is available via anonymous FTP from ftp.metacard.com, csn.org, or
- 128.138.213.21.
-
- Also:
-
- dxpaint is a bitmap-oriented drawing program most like MacPaint; it's
- good for use by artists but commonly held to be bad for drawing figures or
- drafting. dxpaint is part of DEC's Ultrix release.
-
- FrameMaker has some draw capabilities. [4/90]
-
- BBN/Slate from BBN Software Products includes a full-featured draw and
- paint program with object grouping and multiple patterns; multiple X platforms.
- (617-873-5000 or slate-offer@bbn.com). [11/90]
-
- Dux Ta-Dah!, 1-800-543-4999
-
- IslandGraphics offers IslandDraw, IslandPaint, IslandPresent.
- Info: 415-491-1000.
-
- Corel Draw, 613-728-8200; ported to X by Prior Data Sciences
- 800-267-2626
-
- Arts&Letters Composer, 214-661-8960
-
- Ficor AutoGraph, 513-771-4466
-
- Several integrated office-productivity tools include draw/paint capabilities:
-
- The Aster*x office integration tools from Applix (1-800-8APPLIX,
- MA: 508-870-0300) include draw/paint capabilities.
-
- [thanks in part to Stephen J. Byers (af997@cobcs1.cummins.com)]
-
- ----------------------------------------------------------------------
- Subject: 78) Where can I get an X-based plotting program?
-
- These usually are available from uucp sites such as uunet or other sites as
- marked; please consult the archie server to find more recent versions.
-
- gnuplot X (xplot), PostScript and a bunch of other drivers.
- export.lcs.mit.edu [and elsewhere]:contrib/gnuplot3.1.tar.Z
-
- gl_plot X output only [?]
- comp.sources.unix/volume18
-
- graph+
- yallara.cs.rmit.oz.au:/pub/graph+.tar.Z [131.170.24.42]
- comp.sources.unix/volume8
-
- pdraw,drawplot 2D and 3D X,PS
- scam.berkeley.edu:/src/local/3dplot.tar.Z [128.32.138.1]
- scam.berkeley.edu:/src/local/contour.tar.Z [128.32.138.1]
- scam.berkeley.edu:/src/local/drawplot.tar.Z [128.32.138.1]
- uunet:~ftp/contrib/drawplot.tar.Z
-
- xgraph plot, zoom. Outputs PS or HPGL.
- shambhala.berkeley.edu:/pub/xgraph-11.tar.Z [128.32.132.54]
- sun1.ruf.uni-freiburg.de:X11/contrib/xgraph-11.tar.Z [132.230.1.1]
- nisc.jvnc.net:pub/xgraph-11.tar.Z [128.121.50.7]
- comp.sources.x/volume3
- or many other sites
-
- ACE/gr (formerly xvgr and xmgr) XY plotting tools
- ftp.ccalmr.ogi.edu [129.95.72.34]
- XView version: /CCALMR/pub/acegr/xvgr-2.09.tar.Z
- Motif version: /CCALMR/pub/acegr/xmgr-2.09.tar.Z
-
- XGobi An interactive dynamic scatter-plotting tool from Bellcore
- lib.stat.cmu.edu: general/xgobi* [log in as statlib with your email
- as the password]
- Information from: Debby Swayne, dfs@bellcore.com.
-
- Robot a scientific XView-based graph plotting and data analysis tool
- ftp.astro.psu.edu:pub/astrod/robotx0.44.tar.Z [128.118.147.28]
-
-
- [2/91. Thanks in part to: emv@ox.com (Ed Vielmetti); geoff@Veritas.COM
- (Geoffrey Leach); Paul A. Scowen (uk1@spacsun.rice.edu); black@beno.CSS.GOV
- (Mike Black)]
-
- ----------------------------------------------------------------------
- Subject: 79) 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 xspread1.0.tar.Z. It also includes graphing functions.
- Information: soft-eng@cs.uwm.edu.
-
- 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 Aster*x 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
-
- SAS by the SAS Institute now has a spreadsheet module; the X version is
- available on the current popular RISC platforms.
-
- ----------------------------------------------------------------------
- Subject: 80)! 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 ?? ??
-
- [thanks to Pete Phillips (pete@egh-qc.co.uk); 7/92]
- [thanks to Atul Chhabra (atul@nynexst.com); 10/92]
-
- ----------------------------------------------------------------------
- Subject: 81)! 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.5.2 is now available; the major site is prep.ai.mit.edu.
- [11/92]
-
- GSPreview (by the Computing Laboratory of the University of Kent at
- Canterbury) is an X user interface (WCL-based) to the Ghostscript 2.4[.1]
- interpreter [5/92]. The source is available for anonymous ftp from
- export.lcs.mit.edu as gspreview.2.0.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.4.tar.Z [11/92]. There are also several executables available
- on ftp.cs.wisc.edu:/pub/X/ghostview-exe for various architectures.
-
- 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.
-
- ----------------------------------------------------------------------
- Subject: 82) 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 export in contrib/xgks-widget.tar.Z.
-
- ----------------------------------------------------------------------
- Subject: 83)! Where can I get an X-based PEX package?
-
- The first official release of PEX is with X11R5.
-
- The final PEX 5.1 Protocol specification is now available via anonymous
- ftp to export.lcs.mit.edu (18.24.0.12), in the directory /pub/DOCS/PEX/.
- Changes made from the Public Review draft are listed in the file "5.1P_changes"
- in that directory. [9/92]
-
- The final PEXlib 5.1 document is on export in pub/DOCS/PEXlib. [11/92]
-
- 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 export as PEXt.tar.Z; it includes a PEX widget making it easier to
- include PEX in Xt-based programs.
-
- ----------------------------------------------------------------------
- Subject: 84) 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 export.lcs.mit.edu.
-
- ----------------------------------------------------------------------
- Subject: 85)! Where can I get an X-based troff previewer?
-
- X11R4 has two previewers for device-independent troff: the supported
- client xditview, and the contributed-but-well-maintained xtroff. An earlier
- version of xtroff also appeared on the R3 contributed source. xditview is also
- in the R5 distribution.
- 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.
-
- In addition:
-
- xproof, an X previewer for ditroff has been contributed by Marvin
- Solomon (solomon@cs.wisc.edu); version 3.5 is available on export 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-963-8337; USA only 800-387-2777, mail@sq.uu.net or
- 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: 86) Where can I get a WYSIWYG interface builder?
-
- A new release of the DIRT interface builder by Richard Hesketh works
- with X11R5 and includes some support for the Motif widget set. From the README:
- This builder allows the interactive creation and rapid prototyping of X user
- interfaces using the X Toolkit and a number of Widget Sets. Dirt generates
- "Wc - Widget Creation" resource files and this distribution also includes the
- Widget Creation Library (version 1.06, with the exception of the demos and
- Mri/Ari source code) with the kind permission of its author David E. Smyth.
- Check dirt.README, dirt.A2.0.tar.Z, and dirt.PS.Z on export.lcs.mit.edu:contrib.
-
- 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 BYO interface builder is implemented in tcl.
-
- 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:
-
- 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
- VUIT 2.0 Motif 1.1 C/UIL[r/w] DEC
- (1-800-DIGITAL)
- X-Designer 1.1 * Motif 1.1 C(Xm); C/UIL Imperial
- Software
- Technology, Ltd
- (+44 734 587055)
- sales@ist.co.uk
- 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 2.0 * Motif 1.1 C(Xm); C/UIL[r/w] ICS
- (617-621-0060)
- info@ics.com
- XBUILD 1.1 * Motif 1.0 C(Xm); C/UIL Nixdorf
- (617-864-0066)
- xbuild@nixdorf.com
- iXBUILD Motif 1.1 C(Xm); C/UIL iXOS Software
- karl@ixos.uucp
- 089/461005-69
- TeleUSE 1.1 Motif 1.1 PCD (like UIL);C + helper lib
- Telesoft
- (619-457-2700)
- 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+ Xw;Motif C(Xw,Xm); C/TCL (TAE Control Language,
- like UIL[needs helper library]);
- VAX Fortran; Ada
- Nasa Goddard
- (301) 286-6034
- 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.0|1.1.2 C(Xm) AKA EDV
- +49 (0) 234/33397-0
- +49 (0) 234/33397-40 fax
- UIB Open Look/Motif C++(OI) ParcPlace
- +1 303-678-4626
-
- 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.
-
- In addition, 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.
-
- In addition, the GRAMMI builder supports the development of Ada/X
- applications using its own set of objects which are planned to have a Motif
- look. GRAMMI is written in Ada and generates Ada specs and stub bodies.
- (1-800-GRAMMI-1).
-
- 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. 2.03 became available
- 11/92.
- WINTERP: an Xlisp-based Motif toolkit allows for interpretive
- programming. The copy on the R4 tape is outdated; get a copy off export or
- email to winterp-source%hplnpm@hplabs.hp.com.
- 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 export.lcs.mit.edu (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.
-
- ----------------------------------------------------------------------
- Subject: 87) 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.
- 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 export'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]
-
- ----------------------------------------------------------------------
- Subject: 88)! Where can I get an X-based debugger?
-
- xdbx, an X interface to the dbx debugger, is available via ftp from
- export. 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].
- mxgdb is a Motif interface to gdb by Jim Tsillas
- (jtsillas@bubba.ma30.bull.com); version 1.1.3 was posted to alt.sources 2/92.
- Previous versions are on export.
- UPS is a source-level debugger which runs under the X11 and SunView
- window systems on Sun and DEC platforms. It is available from export
- (18.24.0.11) as contrib/ups-2.45.tar.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]
-
- 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.
-
- ----------------------------------------------------------------------
- Subject: 89) 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.31.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.
- 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
- also does this; it 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. Information:
- shX@nestvx.enet.dec.com. SHX can be found on export and
- gatekeeper.dec.com:/pub/X11/contrib/shX.tar.Z,
- crl.dec.com:/pub/X11/contrib/shX.tar.Z
- 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:
- gatekeeper.dec.com pub/X11/contrib/XTrap_v31.tar.Z
- export.lcs.mit.edu contrib/XTrap_v31.tar.Z
- wscrawl can be used as a "multi-person paint program". It's available
- on sax.stanford.edu as wscrawl.shar.Z.
- Shdr implements a simple shared whiteboard, without a chalk-passing
- mechanism. It's available on parcftp.xerox.com as pub/europarc/shdr.tar.Z.
-
- Also of use:
- 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) offers multi-user confering software
- called Communique.
-
- [Thanks in part to scott@spectra.com (Tim Scott), 5/91, and to Peter Cigehn
- (peter@lulea.trab.se), 8/92 ]
-
- ----------------------------------------------------------------------
- Subject: 90) TOPIC: BUILDING THE X DISTRIBUTION [topic needs updating to R5]
- ----------------------------------------------------------------------
- Subject: 91) 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's Volume 8 on X Administration
- includes information on configuring and building X.
-
- ----------------------------------------------------------------------
- Subject: 92)! 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: 93) 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 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: 94) What is this strange problem building X clients on SunOS 4.1.2?
-
- In SunOS 4.1.2 Sun fixed a shared-library bug in ld which conflicts
- with the way X11R4 builds the shared Xmu library, causing these symbols to be
- undefined when building some X11 clients:
- _get_wmShellWidgetClass
- _get_applicationShellWidgetClass
- Compiling "-Bstatic -lXmu -Bdynamic" appears to work.
-
- 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]
-
- ----------------------------------------------------------------------
- Subject: 95) Why can't gcc compile X11R4 on my SPARC?
- I used gcc to compile the whole distribution, but I get several segmentation
- faults when running X.
-
- Note first that gcc on RISC machines does not necessarily result in
- any performance increase; it certainly is not as noticeable as it is on the
- 680x0 or VAX platforms.
-
- Here is the problem: gcc and cc use incompatible methods of passing
- structures as arguments and returning them as function values, so when
- gcc-compiled parts of X are linked with Sun-supplied functions that pass or
- return structs, run-time errors occur. Affected programs include rgb and
- the server.
-
- This is from the GCC manual:
-
- On the Sparc, GNU CC uses an incompatible calling convention for
- structures. It passes them by including their contents in the argument
- list, whereas the standard compiler passes them effectively by
- reference.
-
- This really ought to be fixed, but such calling conventions are not yet
- supported in GNU CC, so it isn't straightforward to fix it.
-
- The convention for structure returning is also incompatible, and
- `-fpcc-struct-return' does not help.
-
- You can duck the problem either by using cc throughout or by using it for just
- the routines which cause incompatibilities; the problem cannot be solved with
- compilation flags.
-
- Files which need to be compiled using cc include:
- server/os/4.2bsd/oscolor.c
- rgb/rgb.c
-
- In addition, several of the "inet_" functions use structs as args or
- return values:
- clients/xhost/xhost.c
- clients/xauth/gethost.c.
- Calls to inet_addr in /lib/CLX/socket.c and lib/X/XConnDis.c are possibly
- harmless as they don't involve structs.
-
- [collected by bashford@scripps.edu (Don Bashford); 8/90]
-
- ----------------------------------------------------------------------
- Subject: 96) 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: 97) What are these problems compiling X11R4 on the older Sun3?
- In mit/server/ddx/sun/sunCG3C.c, we have found "missing" defines for
- CG3AC_MONOLEN, CG3BC_MONOLEN, CG3AC_ENBLEN, CG3BC_ENBLEN. What should these be?
-
- The R4 Errata list distributed after X11R4 mentions that you can add
- these lines to the file on older SunOS versions (e.g. 3.5) to compile:
- #define CG3AC_MONOLEN (128*1024)
- #define CG3AC_ENBLEN CG3AC_MONOLEN
- #define CG3BC_MONOLEN CG3AC_MONOLEN
- #define CG3BC_ENBLEN CG3AC_MONOLEN
-
- However, the Sun3 should not actually ever have the CG3 device, and so
- references to it can be removed from mit/server/ddx/sun/sunInit.c and the
- Imakefile. [11/90]
-
- ----------------------------------------------------------------------
- Subject: 98) 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: 99) What are these problems using R4 shared libraries on SunOS 4?
- All of the executables that I try to run have the following results:
- ld.so: libXmu.so.4: not found
- or even:
- ld.so: call to undefined procedure __GetHostname from 0xf776a96c
-
- If you are building with shared libraries on a Sun, remember that you
- need to run "ldconfig" as root after installing the shared libraries (if you've
- installed X on a file-server, run it on the server's clients, too). While
- building and installing the distribution, you need to be careful to avoid
- linking against any existing X shared libraries you might have (e.g. those
- distributed with OpenWindows). You should make sure you do not have
- LD_LIBRARY_PATH set in your environment during the build or the installation.
- If you are going to keep xterm and xload as setuid programs, please note that
- the shared libraries must be installed in /usr/lib, /usr/local/lib, or
- /usr/5lib for these programs to work (or else those programs must be linked
- statically). [courtesy MIT X Consortium]
- Note also that the program mkfontdir is run as part of the build; it
- attempts, however, to use the shared libraries before they have been installed.
- You can avoid the errors by building mkfontdir statically (pass -Bstatic to
- most C compilers).
-
- ----------------------------------------------------------------------
- Subject: 100) Can 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 (MIT'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 X11R5
- Xt library that you linked the program against.
-
- [10/92; from Barry Margolin (barmar@think.com)
-
- ----------------------------------------------------------------------
- Subject: 101) 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@expo.lcs.mit.edu (Bob Scheifler), 12/90]
-
- The R5 version of xterm does 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.
-
- ----------------------------------------------------------------------
-
- David B. Lewis faq%craft@uunet.uu.net
-
- "Just the FAQs, ma'am." -- Joe Friday
- --
- David B. Lewis Temporarily at but not speaking for Visual, Inc.
- day: dbl@visual.com evening: david%craft@uunet.uu.net
-