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

  1. Xref: sparky comp.windows.x:14198 comp.sys.hp:8399
  2. Path: sparky!uunet!dtix!darwin.sura.net!mips!swrinde!elroy.jpl.nasa.gov!euclid.JPL.NASA.GOV!pjs
  3. From: pjs@euclid.JPL.NASA.GOV (Peter J. Scott)
  4. Newsgroups: comp.windows.x,comp.sys.hp
  5. Subject: -lPW causes problems building R5 on HP 9000/700s
  6. Message-ID: <1992Jul22.220419.9528@elroy.jpl.nasa.gov>
  7. Date: 22 Jul 92 22:04:19 GMT
  8. Sender: news@elroy.jpl.nasa.gov (Usenet)
  9. Reply-To: pjs@euclid.jpl.nasa.gov
  10. Followup-To: comp.windows.x
  11. Organization: Jet Propulsion Laboratory, NASA/Caltech
  12. Lines: 36
  13. Nntp-Posting-Host: euclid.jpl.nasa.gov
  14.  
  15. When building R5.13 on an HP 9000/750 running HP-UX 8.07, it
  16. seemed like a good idea to add to config/hp.cf the line
  17.  
  18.     #define ExtraLibraries          -lPW
  19.  
  20. I built R5.12 successfully once, remembered this afterward, then
  21. added it before building patch 13.  Lo & behold, make World failed
  22. with:
  23.  
  24.         make -b depend
  25. depending in ./config...
  26. checking .././util/makedepend/makedepend over in .././util/makedepend first...
  27.         cc -O -z -I../.././config  -I../../.  -DSYSV    '-DINCLUDEDIR="/usr/include"'  -c include.c
  28.         cc -O -z -I../.././config  -I../../.  -DSYSV    '-DINCLUDEDIR="/usr/include"'  -c main.c
  29.         cc -O -z -I../.././config  -I../../.  -DSYSV    '-DINCLUDEDIR="/usr/include"'  -c parse.c
  30.         cc -O -z -I../.././config  -I../../.  -DSYSV    '-DINCLUDEDIR="/usr/include"'  -c pr.c
  31.         cc -O -z -I../.././config  -I../../.  -DSYSV    '-DINCLUDEDIR="/usr/include"'  -c cppsetup.c
  32.         if [ -f makedepend ]; then rm -f makedepend~; mv -f makedepend makedepend~; fi
  33.         cc -o makedepend include.o main.o parse.o pr.o cppsetup.o -O -z    -lPW 
  34. /bin/ld: Duplicate symbol "fatal" in /lib/libPW.a(fatal.o)
  35. /bin/ld: Unsatisfied symbols:
  36.    Error (data)
  37. /bin/ld: Found 1 duplicate symbol(s)
  38. *** Error code 1
  39.  
  40. Stop.
  41.  
  42. So, I took it out.  But that -lPW is pretty well essential in
  43. user applications!  I know I could put the definition in the
  44. application Imakefiles, but I wanted the Imakefiles to be
  45. platform-independent (we need them to work on HP and Sun without
  46. modification).  Anyone got a suggestion?
  47.  
  48. -- 
  49. This is news.  This is your       |    Peter Scott, NASA/JPL/Caltech
  50. brain on news.  Any questions?    |    (pjs@euclid.jpl.nasa.gov)
  51.