[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Build Emacs from CVS

From: Stefan Naewe
Subject: Build Emacs from CVS
Date: Tue, 23 Oct 2001 13:22:14 +0200
User-agent: Mozilla/5.0 (Windows; U; WinNT4.0; en-US; rv:0.9.5) Gecko/20011011

Maybe someone could tell me what I'm doing wrong while trying to build
Emacs 21.X from the CVS repository.
Here's what I do (my input is preceeded by '$'):

$ cvs up -r EMACS_21_1_RC
$ configure --prefix=/usr
[...configure output deleted....]
Configured for `i686-pc-linux-gnu'.

Where should the build process find the source code? /home/stefan/src/emacs-cvs
  What operating system and machine description files should Emacs use?
        `s/gnu-linux.h' and `m/intel386.h'
  What compiler should emacs be built with?               gcc  -g -O2
  Should Emacs use the GNU version of malloc?             yes
      (Using Doug Lea's new malloc from the GNU C Library.)
  Should Emacs use a relocating allocator for buffers?    yes
  Should Emacs use mmap(2) for buffer allocation?         no
  What window system should Emacs use?                    x11
  What toolkit should Emacs use?                          LUCID
  Where do we find X Windows header files?                /usr/X11R6/include
  Where do we find X Windows libraries?                   /usr/X11R6/lib
  Does Emacs use -lXaw3d?                                 yes
  Does Emacs use -lXpm?                                   yes
  Does Emacs use -ljpeg?                                  yes
  Does Emacs use -ltiff?                                  yes
  Does Emacs use -lungif?                                 yes
  Does Emacs use -lpng?                                   yes
  Does Emacs use X toolkit scroll bars?                   yes

$ make

After doing some compilation the last line I get is:

make[1]: *** No rule to make target `/home/stefan/src/emacs-cvs/src/../lisp/abbrev.elc', needed by `../etc/DOC'. Stop.
make: *** [src] Error 2

../lisp/abbrev.elc is indeed not there. After looking through the Makefiles
a little bit I came to the conclusion that there's a circular dependency:
'emacs' depends on '../etc/DOC' which depends on '../lisp/abbrev.elc' which
depends on (i.e. gets built with) 'emacs'.

Any ideas on that??



Stefan Naewe                                (English, German spoken)
The Imaging Source Europe GmbH       http://www.theimagingsource.com
Tel: +49-(0)421-33591-0              Fax: +49-(0)421-33591-80

reply via email to

[Prev in Thread] Current Thread [Next in Thread]