emacs-devel
[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 + emacs-24.1 build diff


From: Svante Signell
Subject: Re: Need help with upstream vs Debian emacs-23.4 + emacs-24.1 build differences
Date: Thu, 05 Jul 2012 13:47:46 +0200

On Mon, 2012-07-02 at 23:10 +0200, Svante Signell wrote:
> On Sun, 2012-07-01 at 20:44 -0400, Glenn Morris wrote:
> > Dropping help-gnu-emacs since there is no point discussing this on two
> > lists.
...
> > The latest release is 24.1, which does not use cpp. I would encourage
> > you to try that and not worry about 23.4.
> > 
> > http://packages.qa.debian.org/e/emacs24.html
> 
> Yes, 24.1 builds and even the upcoming Debian version does (when
> libselinux1-dev dependency is removed) :)

Still the buildds have problems building the Debian version. From the
build logs one can see there are differences mainly due to the autoloads
target. What is triggering that one, timestamps of files, anything else?

> > > However, on Debian the whole source tree is copied to debian/build-?
> > > where ?=x,nox,lucid.
> > 
> > You mean;
> > 
> > tar zvxf emacs-23.4.tar.gz
> > cp -pr emacs-23.4 debian/build-x
> > etc 
> 
> They use cp -a, but that is the same isn't it?

cp -a should be the same, right?

> > 
> > 
> > The loaddefs difference looks like it could be an Emacs bug; but it
> > ought to be harmless in itself.
> 
> I think the problem lies in the loaddefs.el being regenerated by the
> autoloads. My problem is that I don't know why it happens, compared to
> the tarball.

Still apples for 24.1.

A successful build shows (my box):
cd ../lisp; /usr/bin/make -w autoloads \
EMACS=/home/srs/DEBs/emacs/emacs24-24.1+1/ \
debian/build-x/src/bootstrap-emacs
make[4]: Entering directory `/home/srs/DEBs/emacs/emacs24-24.1+1/ \
debian/build-x/lisp'
EMACSLOADPATH=.../emacs24-24.1+1/debian/build-x/lisp \
LC_ALL=C .../emacs24-24.1+1/debian/build-x/src/bootstrap-emacs -batch \
--no-site-file --no-site-lisp -l autoload \
--eval "(setq generate-autoload-cookie \";;;###cal-autoload\")" \
--eval "(setq generated-autoload-file \
".../emacs24-24.1+1/debian/build-x/lisp/calendar/cal-loaddefs.el\")" \
--eval "(setq make-backup-files nil)" \
-f batch-update-autoloads .../emacs24-24.1+1/ \
debian/build-x/lisp/calendar
NOTE: No writing of a new cal-loaddefs here!
New entry as above, for diary-loaddefs

while a failed one shows (from the buildd):
cd ../lisp; /usr/bin/make -w autoloads \
EMACS=/build/buildd-emacs24_24.1+1-2-hurd-i386-Bf_qw9/emacs24-24.1+1/ \ 
debian/build-x/src/bootstrap-emacs
make[4]: Entering directory 
`/build/buildd-emacs24_24.1+1-2-hurd-i386-Bf_qw9/emacs24-24.1+1/\ 
debian/build-x/lisp'
EMACSLOADPATH=.../debian/build-x/lisp \
LC_ALL=C .../debian/build-x/src/bootstrap-emacs -batch \
--no-site-file --no-site-lisp -l autoload \
--eval "(setq generate-autoload-cookie \";;;###cal-autoload\")" \
--eval "(setq generated-autoload-file \ 
\".../emacs24-24.1+1/debian/build-x/lisp/calendar/cal-loaddefs.el\")" \
--eval "(setq make-backup-files nil)" \
-f batch-update-autoloads .../emacs24-24.1+1/debian/build-x/lisp/calendar
Wrote .../emacs24-24.1+1/debian/build-x/lisp/calendar/cal-loaddefs.el
Generating autoloads for appt.el...
Many more Generating autoloads for ... entries here.




reply via email to

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