home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / gnu / epoch / misc / 1117 < prev    next >
Encoding:
Text File  |  1992-11-17  |  2.8 KB  |  63 lines

  1. Newsgroups: gnu.epoch.misc
  2. Path: sparky!uunet!stanford.edu!hubcap!emory!swrinde!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!cogsci.edinburgh.ac.UK!robert
  3. From: robert@cogsci.edinburgh.ac.UK
  4. Subject: Missing elc files
  5. Message-ID: <2743.9211161120@compton.cogsci.ed.ac.uk>
  6. Sender: daemon@cis.ohio-state.edu
  7. Organization: GNUs Not Usenet
  8. Distribution: gnu
  9. Date: Mon, 16 Nov 1992 11:20:00 GMT
  10. Lines: 51
  11.  
  12.  
  13. I'm a happy epoch user, I've just built Epoch (4.2) for the first time, for
  14. running under 386BSD, for my home machine.
  15.  
  16. I am a comparative novice at this: I've only built one or two things
  17. before, and nothing as big as epoch.
  18.  
  19. The good news: I got it running, with very little help from my friends.
  20.  
  21. The bad news: I had some problems that I think clearer instructions
  22. could have sorted.  Two points in particular.  
  23.  
  24. * The grounds on which I should choose between "make" and "build-install"
  25.   were not clear to me.  In the end I went with "build-install"...
  26.  
  27. * Because I was transferring Epoch on floppy disks, I tried to minimise the
  28.   amount of stuff I took.  In particular, I didn't bother to shift the
  29.   ".elc" files, thinking that I could simply re-constitute them from the
  30.   ".el"s.  This was not a straightforward exercise: I certainly could not
  31.   simply "do Meta-x byte-compile-file repeatedly from xemacs" as it says in
  32.   the PROBLEMS file.  Unfortunately
  33.   it was late at night, and I don't remember the exact details now (plus I
  34.   am off on holiday for two weeks, so don't have time to reconstruct them:
  35.   sorry).  But several files refused to byte-compile.  Sometimes it was
  36.   because other files were not loaded first, but in some cases it seemed to
  37.   be the fact that the missing definition was later in the same file: it
  38.   appeared that the file would not compile, or load, until it had already
  39.   been loaded.  I found problems with compilations stopping because of
  40.   missing definitions for at least the following: when, functionp, cadr
  41.   and epoch-add-setup-hook.
  42.   
  43.   I got round this by a combination of measures, including loading cl.el
  44.   before byte-compiling mini-cl.el, and evaluating the definitions of a
  45.   number of functions (e.g. functionp) from within the files that defined
  46.   them, even though the file itself wouldn't load.
  47.  
  48. If byte-compiling really should be dead easy, then I must have blundered at
  49. a high level in some way, but I really don't know how.  Or is it that
  50. nobody has actually DONE a byte-compile of all these files from scratch
  51. lately, and a web of inter-dependencies has built up.  If the latter, then
  52. somebody should either explain in detail what is needed, or try to build a
  53. "script" file, complete with duplicated definitions as needed, to do it all
  54. in a oner.
  55.  
  56. Sorry that this is not the worlds clearest bug report, but I am rushing to
  57. get things done before I go away for a couple of weeks.
  58.  
  59. I think Epoch is pretty damn good: keep up the good work.
  60.  
  61. Robert.
  62.  
  63.