From owner-freebsd-ports Mon Jul 7 00:21:44 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id AAA00232 for ports-outgoing; Mon, 7 Jul 1997 00:21:44 -0700 (PDT) Received: from ghpc8.ihf.rwth-aachen.de (ghpc8.ihf.RWTH-Aachen.DE [134.130.90.8]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id AAA00227 for ; Mon, 7 Jul 1997 00:21:36 -0700 (PDT) Received: from ghpc6.ihf.rwth-aachen.de (ghpc6.ihf.rwth-aachen.de [134.130.90.6]) by ghpc8.ihf.rwth-aachen.de (8.8.5/8.8.5) with ESMTP id JAA12469 for ; Mon, 7 Jul 1997 09:21:33 +0200 (CEST) Received: (from thomas@localhost) by ghpc6.ihf.rwth-aachen.de (8.8.6/8.8.5) id JAA00628; Mon, 7 Jul 1997 09:21:32 +0200 (CEST) To: ports@freebsd.org Subject: [comp.os.linux.announce] xview-3.2p1.4 - Graphical user-interface toolkit From: Thomas Gellekum Date: 07 Jul 1997 09:21:32 +0200 Message-ID: <87zprzs4xv.fsf@ghpc6.ihf.rwth-aachen.de> Lines: 204 X-Mailer: Gnus v5.4.37/XEmacs 19.15 Sender: owner-ports@freebsd.org X-Loop: FreeBSD.org Precedence: bulk Is anyone out there actually using XView and wiiling to take a look at this? tg ------- Start of forwarded message ------- From: Martin Buck Newsgroups: comp.os.linux.announce Subject: xview-3.2p1.4 - Graphical user-interface toolkit Followup-To: comp.os.linux.x Date: Sun, 6 Jul 1997 11:08:24 GMT Organization: none Message-ID: -----BEGIN PGP SIGNED MESSAGE----- I've just released patchlevel 4 of the Linux/ELF/X11R6-version of XView 3.2p1. Please see below for a list of changes. Here's a short excerpt from the README: - ----------------------------------------------------------------------------- This README describes Linux-patchlevel 4 of XView3.2p1-X11R6, Sun's OpenLook[tm] compliant graphical user-interface toolkit for Linux/ELF and the X Window System. If you have never heard about XView before, here's a short excerpt of Sun's README: XView (X Window-System-based Visual/Integrated Environment for Workstations) is a user-interface toolkit to support interactive, graphics-based applications running under the X Window System. XView provides a set of pre-built, user-interface objects such as canvases, scrollbars, menus, and control panels. The appearance and functionality of these objects follow the OPEN LOOK Graphical User Interface (GUI) specification. XView features an object-oriented style Application Programmer's Interface (API) that is straightforward and easy to learn. This release is based on Oleg Kibirev's release of XView for Linux/ELF. It contains patches from Oleg Kibirev (his patches are based mostly on Kenneth Osterberg's patches), Wolfram Gloger , E. Zimmermann , Rainer Wiesner , Sven Rudolph , Sebastiano Suraci and myself. If you have other patches for XView-bugs, please send them to me. Although I fixed some bugs in cmdtool, there are many more left. The code for cmdtool is a complete mess and I don't want to waste any more time fixing it. As such, bug-reports for cmdtool will be ignored unless you also include a patch. If you want to do yourself a favour, use xterm. ;-) Changes from earlier versions: Patchlevel 4: o Fixed bug in Notifier that caused cmdtool to dump core when running fullscreen-programs like vi or emacs. o ttysw/termsw (cmdtool) now correctly handles NOECHO mode o NumLock no longer causes X protocol error o Numeric keypad should work o Caret now is (re)drawn correctly in PANEL_TEXT_ITEMs o Fixed bug that caused menu items to become invisible when XView ran out of colors o Fixed BadMatch error when using colored icons o Fixed bug that caused random SIGSEGVs when drawing lines with pixwin o Fixed olgx bug that caused height miscalculation for PANEL_LABEL_IMAGEs o olvwm no longer dumps core when no menu-file is found o olvwm now displays accelerators in its menus o props no longer complains about missing localization files o $OPENWINHOME no longer required -- everything now uses /usr/openwin by default, if $OPENWINHOME is unset o All installation-rules in the Imake-config-files now use the $DESTDIR- prefix for the installation-directories o Using Ncurses, libtermcap is no longer required o Removed /usr/openwin/bin/sunview (executables now in /usr/openwin/bin, scripts in /usr/openwin/lib/xview) o Fixed some compilation problems Patchlevel 3 adds the TrueColor-patches for ol(v)wm, fixes the buffer-overrun problem with cmdtool (that caused cmdtool's output to be written to the terminal cmdtool was started from), fixes a GC-problem when using 2D buttons (that showed up when attaching a menu to a canvas using all 256 colors on a 8 bpp display, for example), fixes a resource problem with olvwm, changes the default location for the text-extras-menu from /usr/lib to /usr/openwin/lib and contains some other minor enhancements. Also, olvwm now is included in the source-package and the diffs only contain the patches for the additional clients (instead of the whole clients-sourcecode). Patchlevel 2 finally fixes the nasty endianess-bug with icons and also contains some other minor enhancements. Also, I removed the seperate clients-package and added the sources to my diffs instead. I also merged Kenneth's diffs to the example-programs that were missing in Oleg's release. Patchlevel 1 fixes some bugs that existed in all XView-versions since X11R6 (some might even be older). They could cause coredumps or other miscellaneous failures like ignoring the resoure-database and displaying PANEL_LISTS with wrong colors. It also includes some malloc-related bugfixes that should allow you to debug XView-apps with Electric Fence. You can find the following files on sunsite.unc.edu in /pub/Linux/libs/X/xview: xview-3.2p1.4.bin.tar.gz: This is the binary release that contains everything that's required to use the XView-library. It also contains binaries of the basic XView clients (olwm, clock, cmdtool and shelltool) and additional clients (props, textedit and olvwm). The binaries were compiled with libc-5.2.16, libX11.so.6.0 and libncurses.so.3.0, but should work with later versions as well. xview-3.2p1.4.src.tar.gz: This is the sourcecode for the XView-library with my patches (see below) applied and the additional clients included. xview-3.2p1.4.diff.gz: These are my patches relative to the XView3.2p1-X11R6-release as found on ftp.x.org. To apply the patches, you first have to install the additional clients in the 'clients'-directory xview-3.2p1.4.README: The file you're reading at the moment xview-3.2p1.4.lsm: ...and the LSM-entry To install the binary version, do the following: If you have an old XView-release installed, you might want to move your old /usr/openwin tree to a save place first. Then cd to / and do a "tar xvpzf /some/path/xview-3.2p1.4.bin.tar.gz" (as root). After running "ldconfig /usr/openwin/lib" (and possibly adding /usr/openwin/lib to /etc/ld.so.config first), you should be able to use the new libraries. BTW, I chose version 3.2.4 for the shared libraries. This means that they're compatible with the old versions---you don't have to recompile your apps to use the new version (if they were liked against the shared libs, that is). To compile XView yourself, please have a look at the bash-script "Build-LinuxXView.bash" in my source-distribution. If your setup is not too different from mine, this should do most of the required steps for you. HINT TO DISTRIBUTION-MAINTAINERS: *PLEASE* replace your current XView-packages with this new one. You can save your users and all programmers of XView-apps a lot of trouble. Martin Buck - ----------------------------------------------------------------------------- Begin3 Title: xview-3.2p1 Version: Linux-patchlevel 4 Entered-date: 27JUN97 Description: A port of XView3.2 for XFree86 3.x and ELF shared libraries. Includes binaries of XView libs, basic XView clients (olwm, clock, cmdtool and shelltool), additional clients (props, textedit and olvwm), misc. support files installed under /usr/openwin. Source package contains sourcecode to all of the above (including additional clients normally not found in XView-distribution). The patches are relative to the xview-3.2p1-X11R6 release as found on ftp.x.org. Additional clients must be in installed in 'clients'-dir for patches to apply cleanly. Keywords: XView, X, ELF, XFree86, OpenLook, OpenWindows Author: Sun Microsystems, Inc. / various Maintained-by: martin.buck@bigfoot.com (Martin Buck) Primary-site: sunsite.unc.edu /pub/Linux/libs/X/xview 2.09MB xview-3.2p1.4.bin.tar.gz 3.08MB xview-3.2p1.4.src.tar.gz 51.8kB xview-3.2p1.4.diff.gz 5.96kB xview-3.2p1.4.README 1450 xview-3.2p1.4.lsm Original-site: ftp.x.org Platforms: libc 5.2.16, libncurses.so.3.0, gcc 2.7.2, XFree 3.x-ELF. Later versions should work, too. Copying-policy: The same as Sun XView 3.2 release End - ----------------------------------------------------------------------------- - -- /* Martin Buck E-Mail: martin-2.buck@student.uni-ulm.de */ /* Student of electrical engineering WWW: http://www.uni-ulm.de/~s_mbuck1/ */ /* University of Ulm, Germany Snail-Mail: Paukengasse 2, 89077 Ulm, Germany */ #include /* PGP Key available MIME-Mail welcome */ - -- This article has been digitally signed by the moderator, using PGP. http://www.iki.fi/liw/lars-public-key.asc has PGP key for validating signature. Send submissions for comp.os.linux.announce to: linux-announce@news.ornl.gov PLEASE remember a short description of the software and the LOCATION. This group is archived at http://www.iki.fi/liw/linux/cola.html -----BEGIN PGP SIGNATURE----- Version: 2.6.3ia Charset: noconv iQCVAwUBM798qYQRll5MupLRAQHZ0AP9Edgg1mX95flWFQBkn1K5NFHnA+8Yaz4/ jxB88eT5xDRSikBFd3K1ToZXkiA8MWOd8kSbuNHa/BVwD64EpojyBFBbmb8CtOo+ pLa9FpkPng/Pw1ohALNMkaggCUhPXt3A9VpUaEQB9JulEvdQX1kpCm38vG/vuecF q+UkJF6DVDs= =H5F1 -----END PGP SIGNATURE----- ------- End of forwarded message -------