home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / unix / bsd / 4602 < prev    next >
Encoding:
Text File  |  1992-08-23  |  3.6 KB  |  82 lines

  1. Newsgroups: comp.unix.bsd
  2. Path: sparky!uunet!mcsun!Germany.EU.net!olymp!boss1!juengst
  3. From: juengst@boss1.physik.uni-bonn.de (Henry G. Juengst)
  4. Subject: gwm works (under 386BSD with X386) with some problems.
  5. Message-ID: <1992Aug23.164742.19241@olymp.informatik.uni-bonn.de>
  6. Followup-To: gwm@mirsa.inria.fr
  7. Keywords: gwm, X386
  8. Sender: juengst@boss1 (Henry G. Juengst)
  9. Organization: Universit"at Bonn, Informatikinstitut, R"omerstr 154, W-5300 Bonn 1
  10. Date: Sun, 23 Aug 1992 16:47:42 GMT
  11. Lines: 69
  12.  
  13. Hello,
  14.  
  15.   gwm (generic window manager) works under 386BSD with X386. You can find
  16. it for example at export.lcs.mit.edu:~ftp/contrib/gwm [18.24.0.12]. It's
  17. a very nice tools. I use it to have a mwm look like window manager. Some
  18. features are missing, but there's a good chance to develop them if there
  19. are more users, isn't it ?
  20.  
  21. What you should do:
  22. - you should get CHANGES, cascademenus-alpha.tar.Z,
  23.   croap-profile.01-91.tar.Z, gwm-1.7l.ps.Z, gwm-1.7m.tar.Z or any newer one.
  24. - print gwm.ps. It's a pretty documentation.
  25. - unpack gwm.tar into a gwm source directory (e.g. /usr/local/src/gwm).
  26. - Comment out the following line in Imakefile:
  27.     #define UseInstalledXpm Yes
  28. - make gwm as described in README (here you get some PROBLEMS).
  29. - install it.
  30. - install a .gwmMwmrc (I used data/mwm-typical.gwmMwmrc). Use $HOME to test
  31.   it.
  32. - install a .xsession which calls  gwm -qf mwm  . xrdb -merge .Xresources
  33.   should be called, too (use $HOME/.Xresources for your resources).
  34.  
  35. PROBLEMS:
  36. - xmkmf makes a corrupted Makefile. There two lists (SRCS= and OBJS=) which
  37.   are very long. Both lists are splitted into two lines. The first line does
  38.   end with a \, but the next line is an empty line. Remove the empty line in
  39.   two entries. If you do not correct the Makefile your make will report an
  40.   error one line behind the empty line. I think this is a BSD problem.
  41. - lex wool.lex will work, but on 386BSD lex is flex. wool.lex does contain
  42.   much references at (original) lex internal variables. Later, gcc produces
  43.   many errors (undeclared variable). There are three possible solutions:
  44.   1.: Modify wool.lex so that it doesn't use lex internal (undocumented)
  45.       variables. That would be the best way.
  46.   2.: Use an original lex to make a lex.yy.c. That's what I did. Sorry, but
  47.       I'm not sure if I'm allowed to distribute this lex.yy.c (copyright
  48.       statement by data general). Is there anybody who can do it ?
  49.   3.: Modify flex :-(
  50. - ftime does not exist in 386BSD. Oops ! I added a dummy one just to get
  51.   gwm alive. Sure, that's not fine. Later I will add a real ftime (because
  52.   some other programs want it too). May be the SYSV way (around line 980
  53.   in wool.c) does work. I didn't check yet.
  54.  
  55.     #include <sys/types.h>
  56.     #include <sys/timeb>
  57.  
  58.     int ftime(struct timeb *param_timeb)
  59.       { return 0;
  60.       }
  61. - I used gcc 2.2.2 to compile gwm. Add the gcc option -traditional in
  62.   xpm/Makefile.
  63. - I'm not sure, but I think there are some problems with some X
  64.   applications. xfig didn't close it's option windows (their borders
  65.   were removed but the windows still stay on screen - select menu option
  66.   followed by another 'close' again and they will close - don't ask me why)
  67.   and xsat didn't show the lists (xsat does work with twm). I'm afraid, but
  68.   I can't check this better at the moment because I've got no 386BSD machine
  69.   here and there wasn't much time to check it yesterday (the machines are
  70.   not my own ones and they are far away from here).
  71.  
  72. Have a nice day.
  73.  
  74. Henry
  75.  
  76. -- 
  77. juengst@boss1.physik.uni-bonn.de [131.220.221.30]
  78. juengst@saph2.physik.uni-bonn.de [131.220.221.12]
  79. juengst@pib1.physik.uni-bonn.de  [131.220.221.2] (strange particle)
  80.  
  81. I'm only speaking for myself, but not for anybody else !
  82.