home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / lang / modula3 / 1048 < prev    next >
Encoding:
Internet Message Format  |  1992-11-24  |  2.7 KB

  1. Path: sparky!uunet!mcsun!julienas!babbage!imag!chevalet
  2. From: chevalet@imag.fr (Chevallet Jean-Pierre)
  3. Newsgroups: comp.lang.modula3
  4. Subject: Can't use trestle
  5. Message-ID: <44262@imag.imag.fr>
  6. Date: 23 Nov 92 20:54:06 GMT
  7. Organization: IMAG Institute, University of Grenoble, France
  8. Lines: 96
  9.  
  10. I've install the 2.07 version of SRC Modula3 : it`s seems to work
  11. fine except for the trestle library.
  12. The use of the given make file produce :
  13.  
  14. boole [76] ~/Modula-3/trestle/apps> m3make -f m3makefile.old
  15. /users1/enseigt/chevalet/Modula-3/bin/m3 -w1 -make -why -g
  16. -D/users1/enseigt/chevalet/Modula-3/include/m3  -commands -o Hello Hello.m3
  17. ../mips/libm3ui.a -lm3X11R4 -lX11 
  18. inhale ../mips/libm3ui.a
  19. inhale /users1/enseigt/chevalet/Modula-3/lib/m3/libm3X11R4.a
  20. inhale -lX11
  21. inhale /users1/enseigt/chevalet/Modula-3/lib/m3/libm3.a
  22. inhale -lm
  23. missing interface "Trestle" imported by:
  24.    Hello.m3  
  25. missing interface "TextVBT" imported by:
  26.    Hello.m3  
  27.  
  28. Fatal Error: incomplete program
  29.  
  30. Fatal Error: incomplete program
  31. *** Error code 255
  32. make: Fatal error: Command failed for target `Hello'
  33.  
  34. I've wrote my own m3makefile :
  35.  
  36. M3DEFPATH =
  37. -D/users1/enseigt/chevalet/Modula-3/include/m3:/users1/enseigt/chevalet/Modula-3/trestle/SPARC
  38.  
  39. M3LIBPATH = -L/users1/enseigt/chevalet/Modula-3/lib/m3
  40.  
  41.  
  42. import_lib (m3X11R4)
  43. import_lib (m3ui)
  44. implementation(Hello)
  45. program (Hello)
  46.  
  47. When I do use it, it compile the Hello.m3 and says :
  48. /users1/enseigt/chevalet/Modula-3/bin/m3 -w1 -make -why -g
  49. -D/users1/enseigt/chevalet/Modula-3/include/m3:/users1/enseigt/chevalet/Modula-3/trestle/SPARC -L/users1/enseigt/chevalet/Modula-3/lib/m3 -o Hello ./Hello.m3
  50. -lm3X11R4  -lm3ui
  51. program missing -> link Hello
  52. ld: Undefined symbol 
  53.    _XCreateColormap 
  54.    _XCreatePixmapCursor 
  55.    _XRootWindow 
  56.    _XFree 
  57.    _XConvertSelection 
  58.    _XStoreColors 
  59.    _XFreeFontInfo 
  60.    _XDrawImageString 
  61.    _XFillRectangle 
  62.    _XSetWMProtocols 
  63.    _XKeysymToKeycode 
  64.    _XPeekEvent 
  65.    _XNextEvent 
  66.    _XGetVisualInfo 
  67.    _XQueryBestTile 
  68.    _XBlackPixel 
  69.    _XGetWindowProperty 
  70.    _XSetIOErrorHandler 
  71.    _XSendEvent 
  72.    _XCreatePixmap 
  73.    _XSetSelectionOwner 
  74.    _XQueryColors 
  75.    _XConfigureWindow 
  76.    _XSetClipRectangles 
  77.    _XCopyPlane 
  78.    _XIconifyWindow 
  79.    _XQueryBestStipple 
  80.    _XDisplayHeight 
  81.    _XDefaultScreen 
  82.    _XLoadQueryFont 
  83.    _XFreeFontNames 
  84.    _XSetInputFocus 
  85.    _XChangeGC 
  86.    _XCreateFontCursor 
  87.    _XGetImage 
  88.    _XInternAtom 
  89.    _XUngrabKey 
  90.    _XMapWindow 
  91.    _XScreenCount 
  92.    _XDisplayWidthMM 
  93.    _XGetSelectionOwner 
  94.    _XResizeWindow 
  95.    _XChangeProperty 
  96. (etc ...)
  97.  
  98. What does it mean ? What's the problem ?
  99.  
  100. Jean-Pierre.
  101.  
  102. -- 
  103. CHEVALLET Jean-Pierre            chevalet@imag.imag.fr
  104. LGI IMAG Bureau B305            chevalet@imag.UUCP
  105. "Faire, et en faisant, se faire"
  106.