Since my Xm.h is /usr/include/Xm/Xm.h, mozilla/config/mkdetect/detect_motif.sh returns /usr/include, which is then put before the build specific includes which ends up including /usr/include/ndbm.h rather than mozilla/dbm/include/ndbm.h. I'm just getting started with Mozilla so I don't know The Right Way to fix this yet but I would suggest either making detect_motif.sh return anything but /usr/include or reordering the includes so this comes after the build specific includes. My kludge was just to make detect set MOTIF_INCLUDE_DIR="", which works for me. My last CVS update was 2 Oct 1998.
I don't know what to suggest, except maybe adding a symlink under /usr/X11R6/include pointing to Xm. Ramiro, what do you think? What about adding more possible locations (/usr/include/X11 seems like a reasonable place for Xm, to me anyway)? Anyway, reassigning to Ramiro.
Status: NEW → RESOLVED
Last Resolved: 20 years ago
Resolution: --- → FIXED
Thats what MOZILLA_MOTIF_INCLUDE_SEARCH_PATH is for: export MOZILLA_MOTIF_INCLUDE_SEARCH_PATH="" should solve your problem without having to hack detect_motif.sh. The real fix is to rename the dbm files so as not to conflict with the "native" ones. Marking fixed.
marking verified against old code base
You need to log in before you can comment on or make changes to this bug.