COMPILING 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. To compile this you need a couple things
  2. - A working POSIX system with working POSIX sh, awk and sed
  3. - GNU Make 3.74 or so, -- normal UNIX make will NOT work
  4. - A working ANSI C++ compiler, this is not g++ 2.7.*
  5. g++ 2.8 works OK and newer egcs work well also. Nobody has tried it
  6. on other compilers :<
  7. You will need a properly working STL as well.
  8. - A C library with the usual POSIX functions and a BSD socket layer
  9. The MD5 routine needs to know about the architecture, many of the common
  10. ones are in buildlib/archtable and buildlib/sizetable if your processor/host
  11. is not listed then just add them..
  12. This is a list of platforms and information that dsync has been compiled
  13. and tested on:
  14. Debian GNU Linux 2.1 'slink'
  15. Linux Wakko 2.0.35 #1 Sun Nov 15 20:54:42 MST 1998 i586 unknown
  16. Linux faure 2.0.35 #1 Tue Oct 30 14:31:28 CST 2018 alpha unknown
  17. g++ egcs-2.91.60
  18. dsync 0.0 18/01/1999
  19. - All versions work here
  20. - Watch out! You get shared libraries! Use 'make ONLYSHAREDLIBS=' to
  21. disable
  22. - You will want to have debiandoc-sgml and yodl installed to get
  23. best results.
  24. Sun Solaris
  25. SunOS ohaton 5.6 Generic_105181-11 sun4u
  26. g++ 2.8.1
  27. dsync 0.0 18/01/1999
  28. - The Sun I used did not have 'ar' in the path for some reason, it is
  29. in /usr/ccs/bin/ar, export this before running configure or edit
  30. environment.mak to fix it.
  31. - libpthread seems to have some defectiveness issue with pthread_once,
  32. it doesn't actually work. The code has a hack to advoid the
  33. defectiveness
  34. HP-UX
  35. HP-UX nyquist B.10.20 C 9000/780 2016574337 32-user license
  36. g++ 2.8.1
  37. dsync 0.0 18/01/1999
  38. - I had alot of problems here initially, the utilities are very strict.
  39. Things work well now.
  40. - The HP-UX I used had gnu-make installed as 'gmake' this causes configure
  41. to die when it does 'make dirs' I ran 'gmake dirs' by hand.
  42. - There is a snprintf in the libraries someplace but it does not declare
  43. it in any header, this causes all sorts of fun compile warnings