help-gnu-emacs
[Top][All Lists]
Advanced

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

Re: makeinfo: missing file argument


From: Peter Dyballa
Subject: Re: makeinfo: missing file argument
Date: Sun, 8 Apr 2012 02:13:07 +0200

Am 7.4.2012 um 21:26 schrieb Glenn Morris:

> I believe that the emacs-24 branch should now build with a non-GNU make.

I have on intel Mac OS X 10.6.8 (Leopard) a problem with bsdmake: after temacs 
was compiled, a failure happens (my login shell is tcsh 6.15.00 (Astron) 
2007-03-03 (x86_64-apple-darwin) options wide,nls,dl,al,kan,sm,rh,color,filec):

        cd ../lisp; bsdmake  -j 1 -j 1 -j 1 -j 1 update-subdirs
        cd .../emacs-24.0.95/lisp; subdirs=`(find . -type d -print)`;  for file 
in $subdirs; do  case $file in */.* | */.*/* | */=* | */cedet* ) ;;  *) 
wins="$wins $file" ;;  esac;  done;  for file in $wins; do  
.../emacs-24.0.95/update-subdirs $file;  done;
        (find . -type d -print)
        if test "no" = "yes"; then  ln -f temacs bootstrap-emacs;  else  
`/bin/pwd`/temacs --batch --load loadup bootstrap || exit 1;  mv -f emacs 
bootstrap-emacs;  fi
        /bin/pwd
        sh: line 2: .../emacs-24.0.95/lisp/temacs: No such file or directory
        *** Error code 1
        1 error
        *** Error code 2
        1 error
        *** Error code 2
        1 error

(Since CWD is lisp the path to temacs cannot be `/bin/pwd`/temacs.) When I then 
type g in the *compilation* buffer (to repeat the compilation) temacs is 
deleted and not made again. The compilation finishes with no error, but emacs 
is not built and the ELC files are not byte-compiled. So it is not really a 
bootstrap that starts again or is continued.


With GNU Make 3.81 this happens after temacs was built:

        cd ../lisp; make  update-subdirs
        cd .../emacs-24.0.95/lisp; subdirs=`(find . -type d -print)`; for file 
in $subdirs; do case $file in */.* | */.*/* | */=* | */cedet* ) ;; *) 
wins="$wins $file" ;; esac; done; \
                for file in $wins; do \
                   .../emacs-24.0.95/update-subdirs $file; \
                done;
        if test "no" = "yes"; then \
                  ln -f temacs bootstrap-emacs; \
                else \
                  `/bin/pwd`/temacs --batch --load loadup bootstrap || exit 1; \
                  mv -f emacs bootstrap-emacs; \
                fi
        Loading loadup.el (source)...

".../" stands for the absolute path with my home directory.


--
Greetings

  Pete

A common mistake that people make when trying to design something completely 
foolproof is to underestimate the ingenuity of complete fools.
        - Douglas Adams, »Mostly Harmless«




reply via email to

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