unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* CVS Emacs doesn't build
@ 2004-10-16 11:58 Paul Pogonyshev
  2004-10-17 22:44 ` Paul Pogonyshev
  0 siblings, 1 reply; 5+ messages in thread
From: Paul Pogonyshev @ 2004-10-16 11:58 UTC (permalink / raw)


Current CVS fails to build here:

paul@localhost:~/emacs$ make distclean && ./configure --with-x' && make bootstrap

...
Loading vc-cvs...
Generating autoloads for fringe.el...
Generating autoloads for fringe.el...done
Generating autoloads for pcvs.el...
Generating autoloads for pcvs.el...done
Generating autoloads for pcvs-defs.el...
Generating autoloads for pcvs-defs.el...done
Saving file /home/paul/emacs/lisp/loaddefs.el...
Symbol's function definition is void: coding-system-equal
make[1]: *** [autoloads] Error 255
make[1]: Leaving directory `/home/paul/emacs/lisp'
make: *** [bootstrap] Error 2

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: CVS Emacs doesn't build
  2004-10-16 11:58 CVS Emacs doesn't build Paul Pogonyshev
@ 2004-10-17 22:44 ` Paul Pogonyshev
  2004-10-17 23:15   ` Luc Teirlinck
  2004-10-18 13:59   ` Richard Stallman
  0 siblings, 2 replies; 5+ messages in thread
From: Paul Pogonyshev @ 2004-10-17 22:44 UTC (permalink / raw)


I wrote:

> Current CVS fails to build here:

Apparently no one cares...

So, the cause is this change:

2004-10-12  Kenichi Handa  <handa@m17n.org>

	* international/mule.el (coding-system-equal): Move from mule-util.el.

	* international/mule-util.el (coding-system-equal): Move to mule.el.

I managed to build Emacs by reverting this patch and removing
`lisp/loaddefs.el'.  Presumably, the following one-liner should
solve the problem (i.e. instead of reverting the change of 12
October.)  I didn't verify though.

Paul


--- mule.el.~1.204.~	2004-10-18 01:41:16.000000000 +0300
+++ mule.el	2004-10-18 01:41:53.000000000 +0300
@@ -535,6 +535,7 @@ coding system whose eol-type is N."
 		 (and (not (> (downcase c1) (downcase c2)))
 		      (< c1 c2)))))))
 
+;;;###autoload
 (defun coding-system-equal (coding-system-1 coding-system-2)
   "Return t if and only if CODING-SYSTEM-1 and CODING-SYSTEM-2 are identical.
 Two coding systems are identical if two symbols are equal

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: CVS Emacs doesn't build
  2004-10-17 22:44 ` Paul Pogonyshev
@ 2004-10-17 23:15   ` Luc Teirlinck
  2004-10-18 13:59   ` Richard Stallman
  1 sibling, 0 replies; 5+ messages in thread
From: Luc Teirlinck @ 2004-10-17 23:15 UTC (permalink / raw)
  Cc: emacs-devel

Paul Pogonyshev wrote:

   I wrote:

   > Current CVS fails to build here:

   Apparently no one cares...

   So, the cause is this change:

   2004-10-12  Kenichi Handa  <handa@m17n.org>

	   * international/mule.el (coding-system-equal): Move from mule-util.el.

	   * international/mule-util.el (coding-system-equal): Move to mule.el.

I built Emacs CVS without problems several times after that.

It used to be that one had to do `make maintainer-clean' before doing
`make-bootstrap' to guarantee a successful build.  Maybe it still is.
There was talk about changing that, but I do not know whether
something has actually been done in the meantime.  The script I use
personally still does `make maintainer-clean'.

Sincerely,

Luc.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: CVS Emacs doesn't build
  2004-10-17 22:44 ` Paul Pogonyshev
  2004-10-17 23:15   ` Luc Teirlinck
@ 2004-10-18 13:59   ` Richard Stallman
  2004-10-20 22:04     ` Paul Pogonyshev
  1 sibling, 1 reply; 5+ messages in thread
From: Richard Stallman @ 2004-10-18 13:59 UTC (permalink / raw)
  Cc: emacs-devel

    I managed to build Emacs by reverting this patch and removing
    `lisp/loaddefs.el'.

We don't want to do that.

    +;;;###autoload
     (defun coding-system-equal (coding-system-1 coding-system-2)
       "Return t if and only if CODING-SYSTEM-1 and CODING-SYSTEM-2 are identical.
     Two coding systems are identical if two symbols are equal

    --- mule.el.~1.204.~	2004-10-18 01:41:16.000000000 +0300
    +++ mule.el	2004-10-18 01:41:53.000000000 +0300
    @@ -535,6 +535,7 @@ coding system whose eol-type is N."
		     (and (not (> (downcase c1) (downcase c2)))
			  (< c1 c2)))))))

    +;;;###autoload

mule.el is preloaded, so this autolod cookie ought to have no effect.

Can you debug why the build fails?

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: CVS Emacs doesn't build
  2004-10-18 13:59   ` Richard Stallman
@ 2004-10-20 22:04     ` Paul Pogonyshev
  0 siblings, 0 replies; 5+ messages in thread
From: Paul Pogonyshev @ 2004-10-20 22:04 UTC (permalink / raw)
  Cc: emacs-devel

Richard Stallman wrote:
>     I managed to build Emacs by reverting this patch and removing
>     `lisp/loaddefs.el'.
> 
> We don't want to do that.
> 
>     +;;;###autoload
>      (defun coding-system-equal (coding-system-1 coding-system-2)
>        "Return t if and only if CODING-SYSTEM-1 and CODING-SYSTEM-2 are identical.
>      Two coding systems are identical if two symbols are equal
> 
>     --- mule.el.~1.204.~ 2004-10-18 01:41:16.000000000 +0300
>     +++ mule.el 2004-10-18 01:41:53.000000000 +0300
>     @@ -535,6 +535,7 @@ coding system whose eol-type is N."
>        (and (not (> (downcase c1) (downcase c2)))
>      (< c1 c2)))))))
> 
>     +;;;###autoload
> 
> mule.el is preloaded, so this autolod cookie ought to have no effect.
> 
> Can you debug why the build fails?

I finally got around to it.  Change in autoloading wasn't necessary, just
removing `loaddefs.el' or `make maintainer-clean' was enough.  Sorry for
the false alarm.

Paul

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2004-10-20 22:04 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-10-16 11:58 CVS Emacs doesn't build Paul Pogonyshev
2004-10-17 22:44 ` Paul Pogonyshev
2004-10-17 23:15   ` Luc Teirlinck
2004-10-18 13:59   ` Richard Stallman
2004-10-20 22:04     ` Paul Pogonyshev

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).