From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Thierry Volpiatto Newsgroups: gmane.emacs.bugs Subject: bug#19564: 24.4; eieio backward compatibility Date: Sun, 11 Jan 2015 09:03:26 +0100 Message-ID: <87oaq5sq0h.fsf@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1420963457 1806 80.91.229.3 (11 Jan 2015 08:04:17 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 11 Jan 2015 08:04:17 +0000 (UTC) To: 19564@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Jan 11 09:04:12 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1YADVM-0006WF-HN for geb-bug-gnu-emacs@m.gmane.org; Sun, 11 Jan 2015 09:04:12 +0100 Original-Received: from localhost ([::1]:57631 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YADVL-0000YB-LA for geb-bug-gnu-emacs@m.gmane.org; Sun, 11 Jan 2015 03:04:11 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:34054) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YADVG-0000Xv-C9 for bug-gnu-emacs@gnu.org; Sun, 11 Jan 2015 03:04:08 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YADVD-0003Ya-3h for bug-gnu-emacs@gnu.org; Sun, 11 Jan 2015 03:04:06 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:32988) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YADVD-0003YU-01 for bug-gnu-emacs@gnu.org; Sun, 11 Jan 2015 03:04:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1YADVC-0000b4-LN for bug-gnu-emacs@gnu.org; Sun, 11 Jan 2015 03:04:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Thierry Volpiatto Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 11 Jan 2015 08:04:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 19564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.14209634242254 (code B ref -1); Sun, 11 Jan 2015 08:04:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 11 Jan 2015 08:03:44 +0000 Original-Received: from localhost ([127.0.0.1]:42354 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YADUs-0000aG-VF for submit@debbugs.gnu.org; Sun, 11 Jan 2015 03:03:43 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:60513) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YADUp-0000a5-Cl for submit@debbugs.gnu.org; Sun, 11 Jan 2015 03:03:40 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YADUn-0003Vx-9C for submit@debbugs.gnu.org; Sun, 11 Jan 2015 03:03:38 -0500 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:51045) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YADUn-0003Vt-5g for submit@debbugs.gnu.org; Sun, 11 Jan 2015 03:03:37 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:33996) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YADUk-0000Ka-W0 for bug-gnu-emacs@gnu.org; Sun, 11 Jan 2015 03:03:37 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YADUh-0003Si-Kt for bug-gnu-emacs@gnu.org; Sun, 11 Jan 2015 03:03:34 -0500 Original-Received: from mail-wi0-x22d.google.com ([2a00:1450:400c:c05::22d]:35959) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YADUh-0003PV-9g for bug-gnu-emacs@gnu.org; Sun, 11 Jan 2015 03:03:31 -0500 Original-Received: by mail-wi0-f173.google.com with SMTP id r20so9228180wiv.0 for ; Sun, 11 Jan 2015 00:03:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:mime-version:content-type; bh=V1xb+nSR1hp23BnsYKBnQWr95uWCc+U1uc0CaIO+sOY=; b=avVgJW1PgcsOd6ShN8r4Kp2rCnATR/f0N8PMnBy0Pz4CouRXC9y0Rj2u3C5ujQt/3r 4lkYohmv9enYZc4tv66GulqbpO1fsZOVzEiiRMfdrWW688VC9VsWqT/SLx+/3wFv2HIR 1CIHsCa5ud9f/bAVWVKIoUsAoC9wXNKPuuP6JygKblSHxpBmbdwPFZTw8igqPgqKKaA7 VZR132Fh7ZClDAhK946zFnqttj84KZ4cKeTH3ydh3rqBD27sjdz+fSve4yZ3F4al59KX gwiLAqOMUMCAtYY31xA36VF8N3lSnDAcNoYkAB9udQMUw43DAindznxA7aRnaq+1L3c4 Guow== X-Received: by 10.195.13.104 with SMTP id ex8mr48802308wjd.12.1420963409489; Sun, 11 Jan 2015 00:03:29 -0800 (PST) Original-Received: from dell-14z (lbe83-2-78-243-104-167.fbx.proxad.net. [78.243.104.167]) by mx.google.com with ESMTPSA id u1sm5200000wif.6.2015.01.11.00.03.28 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Sun, 11 Jan 2015 00:03:28 -0800 (PST) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:98220 Archived-At: Hi, today I have fixed in helm an eieio error according to this bugreport: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=19552 Following Stefan advice, I have added a defalias: (unless (fboundp 'class-slot-initarg) (defalias 'class-slot-initarg 'eieio--class-slot-initarg)) It was working fine, but after upgrading again emacs-25, it seems eieio raise another error: When I try to compile helm I have: Error: Wrong type argument: eieio--class-p, helm-locate-source @Stefan Can you clarify what do we have to do actually to make eieio backward compatible or if nothing have to be done on our side (external developers) can you please fix this issue. Thanks. In GNU Emacs 24.4.1 (x86_64-unknown-linux-gnu, X toolkit) of 2014-10-24 on dell-14z Windowing system distributor `The X.Org Foundation', version 11.0.11501000 System Description: Ubuntu 14.04.1 LTS Configured using: `configure --with-x-toolkit=lucid --without-toolkit-scroll-bars --without-gconf --without-gsettings' Important settings: value of $LANG: fr_FR.UTF-8 locale-coding-system: utf-8-unix Major mode: Emacs-Lisp Minor modes in effect: git-gutter-mode: t psession-mode: t golden-ratio-mode: t winner-mode: t global-undo-tree-mode: t undo-tree-mode: t auto-image-file-mode: t eldoc-in-minibuffer-mode: t show-paren-mode: t display-time-mode: t recentf-mode: t savehist-mode: t eldoc-mode: t minibuffer-depth-indicate-mode: t helm-mode: t helm-descbinds-mode: t shell-dirtrack-mode: t helm-adaptive-mode: t helm-match-plugin-mode: t helm-occur-match-plugin-mode: t helm-autoresize-mode: t tooltip-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent input: C-M-SPC M-w M-x r e p o r t Recent messages: Indentation setup for shell type sh Setting up indent for shell type bash Indentation variables are now local. Indentation setup for shell type bash Restoring buffers...89% Setting up indent for shell type sh Indentation variables are now local. Indentation setup for shell type sh Restoring buffers...done Mark set Load-path shadows: ~/elisp/auctex/lpath hides ~/elisp/emacs-wget/lpath /usr/local/share/emacs/24.4/lisp/emacs-lisp/tq hides ~/elisp/emms/lisp/tq Features: (shadow epa-mail mule-util emacsbug helm-command helm-elisp helm-eval add-log conf-mode make-mode cc-langs cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs vc-hg jedi python-environment auto-complete popup epc ctable concurrent deferred markdown-mode vc-rcs sh-script smie executable vc-git naquadah-theme em-unix em-script em-prompt em-ls em-hist em-pred em-glob em-dirs em-cmpl em-basic em-banner em-alias align-let git-gutter server psession golden-ratio winner undo-tree diff slime-xref-browser slime-banner slime-tramp slime-asdf slime-fancy slime-trace-dialog slime-fontifying-fu slime-package-fu slime-references slime-compiler-notes-tree slime-scratch slime-presentations bridge slime-fuzzy slime-fancy-trace slime-fancy-inspector slime-c-p-c slime-editing-commands slime-autodoc slime-repl elp slime-parse slime gud apropos etags arc-mode archive-mode image-file xdvi-search preview-latex tex-site auto-loads pcomplete-extension pcmpl-unix pcmpl-gnu em-term term disp-table ehelp python json eldoc-eval warnings whitespace paren time recentf tree-widget savehist mu4e-config org-mu4e helm-mu mu4e-contrib mu4e mu4e-speedbar speedbar sb-image ezimage dframe mu4e-main mu4e-view mu4e-headers mu4e-compose mu4e-draft mu4e-actions ido rfc2368 mu4e-mark mu4e-message html2text mu4e-proc mu4e-utils mu4e-lists mu4e-about mu4e-vars mu4e-meta gnus-dired nnir gnus-sum gnus-group gnus-undo nnmail mail-source gnus-start gnus-spec gnus-int gnus-range gnus-win nnoo config-w3m w3m-search w3m doc-view jka-compr image-mode timezone w3m-hist w3m-fb bookmark-w3m w3m-ems w3m-ccl ccl w3m-favicon w3m-image w3m-proc w3m-util w3m-load smtpmail-async smtpmail sendmail dired-async iterator lacarte iedit-rect iedit iedit-lib smallurl mm-url gnus gnus-ems nnheader wid-edit rectangle-utils rect ledger-config ledger esh-var esh-io esh-cmd esh-opt esh-ext esh-proc eldoc esh-groups eshell esh-module esh-mode esh-arg esh-util tv-utils pcvs vc-cvs pcvs-parse pcvs-info pcvs-defs pcvs-util ewoc mb-depth cl-info hyperspec slime-autoloads esh-toggle flymake no-word htmlize cl dired-extension emms-mpd-config emms-playlist-limit emms-volume emms-volume-amixer emms-i18n emms-history emms-score emms-stream-info emms-metaplaylist-mode emms-bookmarks emms-cue emms-mode-line-icon emms-browser sort emms-playlist-sort emms-last-played emms-player-xine emms-player-mpd tq emms-playing-time emms-lyrics emms-url hl-line emms-tag-editor emms-mark emms-mode-line emms-cache emms-info-ogginfo emms-info-mp3info emms-playlist-mode emms-player-vlc emms-player-mplayer emms-info emms-streams later-do emms-source-playlist emms-source-file emms-player-simple emms-setup emms emms-compat org-config-thierry ob-sh org-crypt appt diary-lib diary-loaddefs org-annotation-helper addressbook-bookmark message rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev mail-utils gmm-utils mailheader firefox-protocol bookmark-firefox-handler bookmark-extensions init-helm-thierry helm-mode helm-dictionary helm-ls-git helm-descbinds helm-ls-hg helm-files image-dired tramp tramp-compat tramp-loaddefs trampver shell dired-x dired-aux ffap thingatpt helm-buffers helm-elscreen helm-tags helm-bookmark helm-adaptive helm-info helm-net browse-url xml url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse url-vars mailcap bookmark pp helm-help helm-org org org-macro org-footnote org-pcomplete pcomplete org-list org-faces org-entities noutline outline org-version ob-emacs-lisp ob ob-tangle ob-ref ob-lob ob-table ob-exp org-src ob-keys ob-comint ob-core ob-eval org-compat org-macs org-loaddefs format-spec find-func cal-menu calendar cal-loaddefs helm-match-plugin helm-grep wgrep-helm wgrep helm-regexp helm-plugin grep helm-external helm-utils dired compile comint ansi-color ring helm-locate helm easy-mmode helm-source vc vc-dispatcher helm-config helm-autoloads async-bytecomp cl-macs gv async helm-aliases epa-file epa derived epg auth-source eieio byte-opt bytecomp byte-compile cconv eieio-core gnus-util mm-util mail-prsvr password-cache package epg-config time-date avoid cus-start cus-load w3m-wget info easymenu edmacro kmacro advice help-fns net-utils cl-loaddefs cl-lib tooltip electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind gfilenotify dynamic-setting font-render-setting x-toolkit x multi-tty emacs) Memory information: ((conses 16 611361 47913) (symbols 48 62955 5) (miscs 40 437 767) (strings 32 154118 19606) (string-bytes 1 4536337) (vectors 16 53631) (vector-slots 8 910749 24501) (floats 8 1664 179) (intervals 56 6025 865) (buffers 960 165) (heap 1024 58202 2703)) -- Thierry Get my Gnupg key: gpg --keyserver pgp.mit.edu --recv-keys 59F29997