ecb-home / ecb

ECB Main Repository
Other
54 stars 11 forks source link

build warnings in emacs 25.3 #37

Open joakim-tjernlund opened 6 years ago

joakim-tjernlund commented 6 years ago

When build ecb I get these warnings/errors:


make -j6 -s -i LOADPATH= 
Makefile:44: Makefile.conf not found. Using defaults for Linux!
Makefile:45: Create Makefile.conf from Makefile.conf.template to override the defaults.
Byte-compiling ECB with LOADPATH= ...
Generating info-format...
Compiler-macro error for cl-typep: (error "Unknown type button-release-event")
Compiler-macro error for cl-typep: (error "Unknown type button-press-event")
ECB 2.50 uses CEDET 2.0 (contains semantic 2.2, eieio 1.4, speedbar 1.0).
Compiler-macro error for cl-typep: (error "Unknown type button-release-event")
Compiler-macro error for cl-typep: (error "Unknown type button-press-event")
ecb-navigate.el: Obsolete name arg "node" to constructor ecb-dlist-node
ecb-navigate.el: Obsolete name arg "First item" to constructor ecb-nav-history-item
ecb-navigate.el: Obsolete name arg "First item" to constructor ecb-nav-history-item
All requirements for ECB 2.50 fulfilled - Enjoy it!
‘defmethod’ is an obsolete macro (as of 25.1); use ‘cl-defmethod’ instead.
‘defgeneric’ is an obsolete macro (as of 25.1); use ‘cl-defgeneric’ instead.
‘defmethod’ is an obsolete macro (as of 25.1); use ‘cl-defmethod’ instead.
‘defgeneric’ is an obsolete macro (as of 25.1); use ‘cl-defgeneric’ instead.

In toplevel form:
ecb-analyse.el:363:25:Warning: ‘call-next-method’ is an obsolete function (as
    of 25.1); use ‘cl-call-next-method’ instead.
‘defmethod’ is an obsolete macro (as of 25.1); use ‘cl-defmethod’ instead.
‘defgeneric’ is an obsolete macro (as of 25.1); use ‘cl-defgeneric’ instead.
ecb-analyse.el:371:21:Warning: ‘call-next-method’ is an obsolete function (as
    of 25.1); use ‘cl-call-next-method’ instead.

In ecb-display-buffer-xemacs:
ecb-layout.el:1997:38:Warning: ‘display-buffer-function’ is an obsolete
    variable (as of 24.3); use ‘display-buffer-alist’ instead.
ecb-layout.el:2002:37:Warning: ‘display-buffer-function’ is an obsolete
    variable (as of 24.3); use ‘display-buffer-alist’ instead.
ecb-layout.el:2235:40:Warning: ‘display-buffer-function’ is an obsolete
    variable (as of 24.3); use ‘display-buffer-alist’ instead.
ecb-layout.el:2094:46:Warning: ‘special-display-function’ is an obsolete
    variable (as of 24.3); use ‘display-buffer-alist’ instead.
ecb-layout.el:2097:38:Warning: ‘special-display-buffer-names’ is an obsolete
    variable (as of 24.3); use ‘display-buffer-alist’ instead.
ecb-layout.el:2108:46:Warning: ‘special-display-function’ is an obsolete
    variable (as of 24.3); use ‘display-buffer-alist’ instead.
ecb-layout.el:2115:69:Warning: ‘special-display-buffer-names’ is an obsolete
    variable (as of 24.3); use ‘display-buffer-alist’ instead.
ecb-layout.el:2115:44:Warning: ‘special-display-function’ is an obsolete
    variable (as of 24.3); use ‘display-buffer-alist’ instead.
ecb-layout.el:2102:31:Warning: ‘special-display-regexps’ is an obsolete
    variable (as of 24.3); use ‘display-buffer-alist’ instead.
ecb-layout.el:2246:40:Warning: ‘special-display-function’ is an obsolete
    variable (as of 24.3); use ‘display-buffer-alist’ instead.
ecb-layout.el:2112:52:Warning: ‘special-display-function’ is an obsolete
    variable (as of 24.3); use ‘display-buffer-alist’ instead.

In ecb-check-for-special-buffer:
ecb-layout.el:2899:36:Warning: ‘special-display-function’ is an obsolete
    variable (as of 24.3); use ‘display-buffer-alist’ instead.
ecb-layout.el:2905:36:Warning: ‘special-display-buffer-names’ is an obsolete
    variable (as of 24.3); use ‘display-buffer-alist’ instead.
ecb-layout.el:2913:68:Warning: ‘special-display-buffer-names’ is an obsolete
    variable (as of 24.3); use ‘display-buffer-alist’ instead.
ecb-layout.el:2909:29:Warning: ‘special-display-regexps’ is an obsolete
    variable (as of 24.3); use ‘display-buffer-alist’ instead.

In ecb-dlist-node-new:
ecb-navigate.el:59:28:Warning: Obsolete name arg "node" to constructor
    ecb-dlist-node
‘defmethod’ is an obsolete macro (as of 25.1); use ‘cl-defmethod’ instead.
‘defgeneric’ is an obsolete macro (as of 25.1); use ‘cl-defgeneric’ instead.
‘defmethod’ is an obsolete macro (as of 25.1); use ‘cl-defmethod’ instead.
‘defgeneric’ is an obsolete macro (as of 25.1); use ‘cl-defgeneric’ instead.
‘defmethod’ is an obsolete macro (as of 25.1); use ‘cl-defmethod’ instead.
‘defgeneric’ is an obsolete macro (as of 25.1); use ‘cl-defgeneric’ instead.
‘defmethod’ is an obsolete macro (as of 25.1); use ‘cl-defmethod’ instead.
‘defgeneric’ is an obsolete macro (as of 25.1); use ‘cl-defgeneric’ instead.
‘defmethod’ is an obsolete macro (as of 25.1); use ‘cl-defmethod’ instead.
‘defgeneric’ is an obsolete macro (as of 25.1); use ‘cl-defgeneric’ instead.
‘defmethod’ is an obsolete macro (as of 25.1); use ‘cl-defmethod’ instead.
‘defgeneric’ is an obsolete macro (as of 25.1); use ‘cl-defgeneric’ instead.
‘defmethod’ is an obsolete macro (as of 25.1); use ‘cl-defmethod’ instead.
‘defgeneric’ is an obsolete macro (as of 25.1); use ‘cl-defgeneric’ instead.
‘defmethod’ is an obsolete macro (as of 25.1); use ‘cl-defmethod’ instead.
‘defgeneric’ is an obsolete macro (as of 25.1); use ‘cl-defgeneric’ instead.
‘defmethod’ is an obsolete macro (as of 25.1); use ‘cl-defmethod’ instead.
‘defgeneric’ is an obsolete macro (as of 25.1); use ‘cl-defgeneric’ instead.
‘defmethod’ is an obsolete macro (as of 25.1); use ‘cl-defmethod’ instead.
‘defgeneric’ is an obsolete macro (as of 25.1); use ‘cl-defgeneric’ instead.
‘defmethod’ is an obsolete macro (as of 25.1); use ‘cl-defmethod’ instead.
‘defgeneric’ is an obsolete macro (as of 25.1); use ‘cl-defgeneric’ instead.
‘defmethod’ is an obsolete macro (as of 25.1); use ‘cl-defmethod’ instead.
‘defgeneric’ is an obsolete macro (as of 25.1); use ‘cl-defgeneric’ instead.
‘defmethod’ is an obsolete macro (as of 25.1); use ‘cl-defmethod’ instead.
‘defgeneric’ is an obsolete macro (as of 25.1); use ‘cl-defgeneric’ instead.
‘defmethod’ is an obsolete macro (as of 25.1); use ‘cl-defmethod’ instead.
‘defgeneric’ is an obsolete macro (as of 25.1); use ‘cl-defgeneric’ instead.
‘defmethod’ is an obsolete macro (as of 25.1); use ‘cl-defmethod’ instead.
‘defgeneric’ is an obsolete macro (as of 25.1); use ‘cl-defgeneric’ instead.
‘defmethod’ is an obsolete macro (as of 25.1); use ‘cl-defmethod’ instead.
‘defgeneric’ is an obsolete macro (as of 25.1); use ‘cl-defgeneric’ instead.
‘defmethod’ is an obsolete macro (as of 25.1); use ‘cl-defmethod’ instead.
‘defgeneric’ is an obsolete macro (as of 25.1); use ‘cl-defgeneric’ instead.
‘defmethod’ is an obsolete macro (as of 25.1); use ‘cl-defmethod’ instead.
‘defgeneric’ is an obsolete macro (as of 25.1); use ‘cl-defgeneric’ instead.
‘defmethod’ is an obsolete macro (as of 25.1); use ‘cl-defmethod’ instead.
‘defgeneric’ is an obsolete macro (as of 25.1); use ‘cl-defgeneric’ instead.
‘defmethod’ is an obsolete macro (as of 25.1); use ‘cl-defmethod’ instead.
‘defgeneric’ is an obsolete macro (as of 25.1); use ‘cl-defgeneric’ instead.
‘defmethod’ is an obsolete macro (as of 25.1); use ‘cl-defmethod’ instead.
‘defgeneric’ is an obsolete macro (as of 25.1); use ‘cl-defgeneric’ instead.
ecb-navigate.el:203:12:Warning: ‘call-next-method’ is an obsolete function (as
    of 25.1); use ‘cl-call-next-method’ instead.
‘defmethod’ is an obsolete macro (as of 25.1); use ‘cl-defmethod’ instead.
‘defgeneric’ is an obsolete macro (as of 25.1); use ‘cl-defgeneric’ instead.
‘defmethod’ is an obsolete macro (as of 25.1); use ‘cl-defmethod’ instead.
‘defgeneric’ is an obsolete macro (as of 25.1); use ‘cl-defgeneric’ instead.
‘defmethod’ is an obsolete macro (as of 25.1); use ‘cl-defmethod’ instead.
‘defgeneric’ is an obsolete macro (as of 25.1); use ‘cl-defgeneric’ instead.
‘defmethod’ is an obsolete macro (as of 25.1); use ‘cl-defmethod’ instead.
‘defgeneric’ is an obsolete macro (as of 25.1); use ‘cl-defgeneric’ instead.
‘defmethod’ is an obsolete macro (as of 25.1); use ‘cl-defmethod’ instead.
‘defgeneric’ is an obsolete macro (as of 25.1); use ‘cl-defgeneric’ instead.
‘defmethod’ is an obsolete macro (as of 25.1); use ‘cl-defmethod’ instead.
‘defgeneric’ is an obsolete macro (as of 25.1); use ‘cl-defgeneric’ instead.
‘defmethod’ is an obsolete macro (as of 25.1); use ‘cl-defmethod’ instead.
‘defgeneric’ is an obsolete macro (as of 25.1); use ‘cl-defgeneric’ instead.
‘defmethod’ is an obsolete macro (as of 25.1); use ‘cl-defmethod’ instead.
‘defgeneric’ is an obsolete macro (as of 25.1); use ‘cl-defgeneric’ instead.
ecb-navigate.el:274:12:Warning: ‘call-next-method’ is an obsolete function (as
    of 25.1); use ‘cl-call-next-method’ instead.
‘defmethod’ is an obsolete macro (as of 25.1); use ‘cl-defmethod’ instead.
‘defgeneric’ is an obsolete macro (as of 25.1); use ‘cl-defgeneric’ instead.
ecb-navigate.el:290:27:Warning: Obsolete name arg "First item" to constructor
    ecb-nav-history-item

In toplevel form:
ecb-semantic-wrapper.el:292:7:Warning: ‘semantic-toplevel-bovine-cache’ is an
    obsolete variable (as of 23.2); use ‘semantic--buffer-cache’ instead.

In end of data:
ecb-symboldef.el:646:1:Warning: the function
    ‘eieio-help-mode-augmentation-maybee’ is not known to be defined.