home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / windows / x / 14586 < prev    next >
Encoding:
Internet Message Format  |  1992-07-29  |  3.7 KB

  1. Xref: sparky comp.windows.x:14586 comp.sys.sun.admin:5079
  2. Newsgroups: comp.windows.x,comp.sys.sun.admin
  3. Path: sparky!uunet!sun-barr!cs.utexas.edu!torn!news.ccs.queensu.ca!qucis.queensu.ca!judy
  4. From: judy@qucis.queensu.ca (Judy Russell)
  5. Subject: Do X libs in OpenWindows 3 $OPENWINHOME/lib work?
  6. Message-ID: <1992Jul29.195748.3679@qucis.queensu.ca>
  7. Organization: Computing & Information Science, Queen's University at Kingston
  8. Date: Wed, 29 Jul 1992 19:57:48 GMT
  9. Lines: 78
  10.  
  11.  
  12. I'm a novice at X programming, so I hope I'm not asking a FAQ, but I did
  13. look over the comp.windows.x* FAQs that seemed applicable and I haven't
  14. found an answer, so here goes.
  15.  
  16. My Question : 
  17.  
  18.   Is it possible to compile and run X11 programs with Athena widgets using 
  19.   the X libraries provided with Sun's OpenWindows 3?  
  20.  
  21. Background (why I want to do this) :
  22.  
  23.   I want to install some X11 software on a sparc IPC lab that I haven't got 
  24.   root access to.  This lab is currently running OpenWindows 2, and should
  25.   be running OpenWindows 3 by the time I want to install this software (I
  26.   will be installing it in my home directory, which is readable to a group
  27.   of users).  The lab is NOT running the MIT X11 distribution.
  28.   
  29.   The software is a library of routines that use basic X11 stuff - Athena
  30.   widgets.  It compiles and runs fine under MIT X11R5 (which we have here 
  31.   on our system).  I assumed that since OpenWindows 3 includes the X11R4 
  32.   core distribution, and appears to have the relevant libraries, that I
  33.   could recompile the library using the X11 include files provided with 
  34.   OpenWindows 3, and then users on the sparc lab could include the routines
  35.   from the library, compile with the OpenWindows versions of the X11 
  36.   libraries, and go.  I'm attempting to test out this theory on our system 
  37.   (which has OpenWindows 3 installed in /usr/local/openwindows) and I'm 
  38.   having no luck at all.
  39.  
  40. My Problems So Far :
  41.  
  42.   First off, I ran into problems with Undefined symbols 
  43.   
  44.   gcc  -o XGraph main.o src/XGraph.a -L/usr/local/openwin/lib -lXaw -lXmu -lXt -lXext -lX11 -lm
  45.   ld: Undefined symbol
  46.      _get_wmShellWidgetClass
  47.      _get_applicationShellWidgetClass
  48.  
  49.   We managed to fudge that away by noticing that these symbols are defined in
  50.   libXmu*, so figuring that that was the problem we tried a different libXmu,
  51.  
  52.   gcc  -o XGraph main.o src/XGraph.a -t -L/usr/local/openwin/lib -lXaw /usr/local/openwin/lib/libXmu.a -lXt -lX11 -lXext -lm
  53.  
  54.   This compiles, but the executable segmentation faults in a library routine :
  55.  
  56.   % dbx XGraph
  57.   Reading symbolic information...
  58.   Read 2469 symbols
  59.   (dbx) run
  60.   Running: XGraph 
  61.   signal SEGV (no mapping at the fault address) in GetnormalGC at 0xf7775d50
  62.   GetnormalGC+0x20:       ld      [%o0 + 4], %o0
  63.   (dbx) where
  64.   GetnormalGC() at 0xf7775d50
  65.   `Label`Initialize() at 0xf7775e44
  66.   CallInitialize() at 0xf772566c
  67.   _XtCreate() at 0xf77259b0
  68.   _XtCreateWidget() at 0xf7725cc4
  69.   XtCreateWidget() at 0xf7725d54
  70.   XtCreateManagedWidget() at 0xf7725d78
  71.   InitGraphics(), line 324 in "init.c"
  72.   main(), line 23 in "main.c"
  73.  
  74. Is there any point in  pursuing this?  Has anyone managed to compile
  75. and run X11 programs with Athena widgets using the libraries provided
  76. with  OpenWindows 3?  Or should I cut my losses now and work on getting
  77. MIT X11R5 installed in my home directory on the sparc lab?
  78.  
  79. Please reply to me, I will post a summary if there is interest
  80.  
  81. thanks
  82. judy
  83. -------------------------------------------------------------------------------
  84. Judy Russell                            Internet:  judy@qucis.queensu.ca
  85. Dept of Computing                       Bitnet:    judy@qucis.bitnet
  86. and Information Science                 Phone:     613-545-6734
  87. Queen's University, Kingston, Ontario, Canada
  88. -------------------------------------------------------------------------------
  89.