Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!usc!snorkelwacker!bloom-beacon!LARRY.MCRCIM.MCGILL.EDU!mouse From: mouse@LARRY.MCRCIM.MCGILL.EDU Newsgroups: comp.windows.x Subject: Re: X11R4 tape-2 clients with many undefined symbols Message-ID: <9009130513.AA05535@Larry.McRCIM.McGill.EDU> Date: 13 Sep 90 05:13:18 GMT Sender: daemon@athena.mit.edu (Mr Background) Organization: The Internet Lines: 43 > Background: [Sun SS1, 4.0.3, X11R4pl14, twm] > I received X11R4 and have it running fine. There seem to be missing > many .h files in the /usr/include/X11 directory. You are probably talking about the Xaw header files, which were moved into a subdirectory in R4. Look at /usr/include/X11/Xaw and see if the "missing" files are lurking there. > I still have them in the old X11R3 release, so I just moved them over > . . . mistake? Perhaps. If the internals have changed from R3 to R4, you may find yourself using the wrong include files for the libraries. > I dunno, but I still can't get many of the contrib clients to > compile. For example: xcalendar gives me the errors: > ld: Undefined symbol > _XtStringSourceDestroy > _XShapeCombineMask > _XtStringSourceCreate > _XShapeQueryExtension > _XtTextGetSource > _XtTextSetSource > This isn't the first time I've seen _XShapeCombineMask and > _XShapeQueryExtension missing. WHAT DID I MISS????????????? The XShape* routines come from -lXext, the X extension library. They are part of the SHAPE extension. The Xt stuff I haven't much of a clue on. The names look to me like interfaces to some sort of widget or other, but the leading Xt makes them look like toolkit routines. Perhaps they are widget interfaces whose names were changed to reflect reality? der Mouse old: mcgill-vision!mouse new: mouse@larry.mcrcim.mcgill.edu (I think it's the Xaw headers that moved. Check all subdirectories of /usr/include/X11....)