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

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

Re: Need help with upstream vs Debian emacs-23.4 build differences


From: Svante Signell
Subject: Re: Need help with upstream vs Debian emacs-23.4 build differences
Date: Fri, 29 Jun 2012 10:01:19 +0200

On Fri, 2012-06-29 at 08:49 +0200, Andreas Schwab wrote:
> Svante Signell <svante.signell@telia.com> writes:
> 
> > eshell/esh-groups.el, calc/calc-loaddefs.el, subdirs.el are the same as
> > distributed, but loaddefs.el, cedet/ede/loaddefs.el,
> > cedet/semantic/loaddefs.el, cedet/srecode/loaddefs.el are not!
> >
> > What is triggering the differences, and where can they be found,
> > especially the large lisp/loaddefs.el debian/build-?/lisp/loaddefs.el?
> 
> Since you didn't tell what are the differences that is hard to answer.

Thank you for your reply. 

Makefile differences are:
diff -u ../emacs-23.4/Makefile ./debian/build-x/Makefile: Mainly doc
changes.
 diff -u ../emacs-23.4/lisp/Makefile ./debian/build-x/lisp/Makefile:
almost the same:
-lisp=.../emacs-23.4/lisp
-VPATH=.../emacs-23.4/lisp
-srcdir=../emacs-23.4/lisp/..
+lisp=.../emacs23-23.4+1/debian/build-x/lisp
+VPATH=.../emacs23-23.4+1/debian/build-x/lisp
+srcdir=.../emacs23-23.4+1/debian/build-x/lisp/..

diff
-u ../emacs-23.4/lib-src/Makefile ./debian/build-x/lib-src/Makefile:
similar to the above
diff -u ../emacs-23.4/src/Makefile ./debian/build-x/src/Makefile: same
as above

Is cpp used to process the Makefiles, if so where to find it?
Another piece of information is that when replacing the dumped emacs
from Debian with the one from the tarball, build is OK! So it seem that
the differences are in temacs or the dumped emacs.

Next is the differing .el files from the Debian build:
diff -u  lisp/loaddefs.el ./debian/build-x/lisp/loaddefs.el >
lisp_loaddefs.el.diff

diff -u
lisp/cedet/ede/loaddefs.el ./debian/build-x/lisp/cedet/ede/loaddefs.el >
lisp_cedet_ede_loaddefs.el.diff

diff -u  ./debian/build-x/lisp/cedet/semantic/loaddefs.el
lisp/cedet/semantic/loaddefs.el > lisp_cedet_semantic_loaddefs.el.diff

diff -u
lisp/cedet/srecode/loaddefs.el  ./debian/build-x/lisp/cedet/srecode/loaddefs.el 
> lisp_cedet_srecode_loaddefs.el.diff

Unfortunately, lisp_cedet_semantic_loaddefs.el.diff and
lisp_loaddefs.el.diff are 85k and 230k respectively, but I'm attaching
the other two.

Where does the additional code come from?

FYI: All these builds are done on Linux/i386 for speed reasons, but the
problems are the same. Difference is that the GNU/Hurd build hangs when
compiling lisp/cedet/srecode/mode.elc, and the linux build succeeeds.
Additionally, with the modified code the compile of the above emits:
Compiling /home/srs/hurd-installer/DEBs/linux_DEBs/emacs/emacs23-23.4
+1/debian/build-x/lisp/cedet/srecode/mode.el
Parsing  *srecode-map-tmp* (LALR)...
Parsing  *srecode-map-tmp* (LALR)...done
Parsing  *srecode-map-tmp* (LALR)...
Parsing  *srecode-map-tmp* (LALR)...done
Wrote /home/srs/hurd-installer/DEBs/linux_DEBs/emacs/emacs23-23.4
+1/debian/build-x/lisp/cedet/srecode/mode.elc

Without the *.el changes (tarball), the build does not show this.

Attachment: lisp_cedet_ede_loaddefs.el.diff
Description: Text Data

Attachment: lisp_cedet_srecode_loaddefs.el.diff
Description: Text Data


reply via email to

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