Compile errors in gtkxtbin. Cant find X11/Intrinsic.h, X11/Shell.h and X11/StringDefs.h



13 years ago
11 months ago


(Reporter: martin.gustafsson, Unassigned)



Firefox Tracking Flags

(Not tracked)




13 years ago
User-Agent:       Mozilla/5.0 (X11; U; Linux i686; en-US; rv: Ubuntu/edgy Firefox/
Build Identifier:

Can't build firefox-2.0b1 on Ubuntu Edgy.
The output from make looks like:

In file included from gtk2xtbin.h:44,
                 from gtk2xtbin.c:46:
../../../dist/include/system_wrappers/X11/Intrinsic.h:3:32: error: X11/Intrinsic.h: No such file or directory
In file included from gtk2xtbin.c:46:
gtk2xtbin.h:78: error: expected specifier-qualifier-list before ‘Widget’

Similar error are reported for X11/Shell.h and X11/StringDefs.h

Reproducible: Always

gcc version 4.1.2 20060715 (prerelease) (Ubuntu 4.1.1-9ubuntu1)

Comment 1

13 years ago
I installed libxt-dev and gov a different output from make.
A lot of errors like this:

gtk2xtbin.o: In function `xt_client_focus_listener':
gtk2xtbin.c:(.text+0x123a): undefined reference to `XtDisplay'
gtk2xtbin.c:(.text+0x1245): undefined reference to `XtWindow'
gtk2xtbin.c:(.text+0x1290): undefined reference to `XtWindowToWidget'
gtk2xtbin.c:(.text+0x12c5): undefined reference to `XtWindowToWidget'
collect2: ld returned 1 exit status

Comment 2

13 years ago
How did you get passed the configure stage if you didn't have libXt-dev installed?  There's an explicit check for <X11/Intrinsic.h> .  There's an explicit check for -lXt as well.

After installing libXt-dev, did you do a build from scratch (ie, 'make distclean', then rebuild) ?
Component: Build Config → Build Config
Ever confirmed: true
Product: Firefox → Core
QA Contact: build.config → build-config
Version: unspecified → Trunk

Comment 3

13 years ago
When I looked in the config.log, I could see there was an error about not finding X11/Intrinsic.h, but I can't remember that the configure aborted with error.

Made a distclean as suggested and now the build went through. Posting this with my FF2.0beta and it seems to be working so far. There are still a few errors in the config.log though. Some of them says something about not finding files:

configure:8040:27: error: sys/byteorder.h: No such file or directory
configure:9224:35: error: X11/extensions/XIElib.h: No such file or directory
configure:8040:20: error: compat.h: No such file or directory
configure:18866:27: error: sys/int_types.h: No such file or directory
Last Resolved: 13 years ago
Resolution: --- → WORKSFORME

Comment 4

2 years ago
I verified whether I had that record, and I did, then I wrote in rpm - q - f/usr/incorporate/X11/Intrinsic.h to perceive what bundle had set it there. 

Additionally, I a little while ago, I wrote: yum gives Intrinsic.h and that excessively recorded it as originating from libXt-devel. It's weird that it didn't work for you. It may have been on the grounds that I as of now had the bundle, which is still interesting since I thought it would seek all bundles.


11 months ago
Product: Core → Firefox Build System
You need to log in before you can comment on or make changes to this bug.