Git head build failure

Suvayu Ali <[email protected]> Mon, 16 Feb 2015 20:41:01 +0100
Newsgroups gmane.emacs.semantic
Message-ID <[email protected]>
Hi,

I just noticed the Git head fails to build Emacs HEAD.  I see this:

  make -C cedet
  make[2]: Entering directory '/home/jallad/.emacs.d/lisp/cedet/lisp/cedet'
      > cedet-android.elc
  
  In toplevel form:
  cedet-android.el:34:13:Error: Symbol's function definition is void: eieio-constructor
  Makefile:39: recipe for target 'cedet-android.elc' failed
  make[2]: *** [cedet-android.elc] Error 1
  make[2]: Leaving directory '/home/jallad/.emacs.d/lisp/cedet/lisp/cedet'
  Makefile:26: recipe for target 'cedet' failed
  make[1]: *** [cedet] Error 2
  make[1]: Leaving directory '/home/jallad/.emacs.d/lisp/cedet/lisp'
  Makefile:62: recipe for target 'compile' failed
  make: *** [compile] Error 2

I ran a git bisect, and the following is the first bad commit.

  8aa920380f8178ed2514f06f13c403d80db16752 is the first bad commit
  commit 8aa920380f8178ed2514f06f13c403d80db16752
  Author: David Engster <[email protected]>
  Date:   Sat Jan 31 23:12:22 2015 +0100
  
      eieio: Move to obsolete and use the one that ships with Emacs
  
      * lisp/eieio: Move to obsolete.
  
      * etc/fallback-libraries: Add eieio fallback libraries.
  
      * Makefile (top-level): Remove eieio compilation and add compilation of
            fallback eieio for Emacs 24.1 and 24.2. Throw error for Emacs 23.x.
  
      * cedet-devel-load.el: Always require eieio at the top.  Load
            cedet-compat earlier.  Remove advices for eieio helpers.
  
      * cedet-remove-builtin.el: eieio must not be removed anymore.
  
      * semantic/ede-grammar.el (semantic-ede-proj-target-grammar): Remove
            cedet-compat from aux-packages initform, as it will be loaded by
  	        cedet-devel-load anyway.
  		      (ede-proj-makefile-insert-variables): Remove eieio from load-path.
  
      * lisp/cedet/cedet-compat.el: Load fallback eieio for Emacs 24.1 and
            24.2.  Add new aliases for Emacs 24.3.
  
      * Project.ede, Makefiles: Remove eieio and regenerate.
  
      * tests: Remove eieio tests.
  
  :100644 100644 757013882d2fe060df91a9f21618ecfa5aef0090 af4a290ab93135fa7438b0823aa42564e02e914c M      Makefile
  :100644 100644 69d8d412b6b862d6bbe8bf85483de8617e3722ef a02573df06487a12fbca4ec975a3356dc9d0674a M      cedet-devel-load.el
  :100644 100644 03e5ac8227967b4e751553d48a649f59633a1f4b 314538337b4bdf5c722801ea8390d9242427da76 M      cedet-remove-builtin.el
  :040000 040000 5ab9bc3a14fdf7e2baf99e4ed424e5f98d989d9b cee835c1e9eb29fb95ee5a65b28579e23e32025c M      doc
  :040000 040000 a33495ecf292f777b96597e9d79a1ff4cc74d102 2bc04ffc54fd85895a4a44665ac850bdce2bd73c M      etc
  :040000 040000 62be5571ef44df6f7e7a4defe01e6c94ddd4322d 0409f9e62f8ba8d3e2106ef99653acf588abad15 M      lisp
  :040000 040000 af8df54ef5e987ba0dd5914a2e924f13aff5725b 4662d151d703c8c84cbaab516e1b299853aca755 M      obsolete
  :040000 040000 92aa60bff63389f9eab5835a17d5e9726f9e3904 1b06c492bfd7ad1934d66477092dfebde14bba63 M      tests
  bisect run success

Hope this helps,

-- 
Suvayu

Open source is the future. It sets us free.

------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=190641631&iu=/4140/ostg.clktrk