emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: Kyle Meyer <kyle@kyleam.com>
To: Peter Salazar <cycleofsong@gmail.com>
Cc: Ryan Schuetzler <rschuet@gmail.com>,
	"Cook, Malcolm" <MEC@stowers.org>,
	"emacs-orgmode@gnu.org" <emacs-orgmode@gnu.org>
Subject: Re: Babel error on init with 8.3.1
Date: Mon, 10 Aug 2015 21:36:21 -0400	[thread overview]
Message-ID: <87egjahai2.fsf@kmlap.domain.org> (raw)
In-Reply-To: <CAE+_6Txt2=TFa15zEus6v+GKGKrw23Mu6_b+me-ifX0ngnjFHQ@mail.gmail.com> (Peter Salazar's message of "Mon, 10 Aug 2015 20:14:18 -0400")

Peter Salazar <cycleofsong@gmail.com> wrote:
> Thanks. Tried that, but then when I launch regular Emacs with my init file,
> I still get this error:
> https://gist.github.com/512c4934d5351a47b2a1
>
> Any other ideas?

Maybe the builtin Org is being loaded before your elpa version.  (In the
backtrace you posted from your startup, I see a find-file call with an
Org file.)  What does org-version say?

> On Mon, Aug 10, 2015 at 7:18 PM, Cook, Malcolm <MEC@stowers.org> wrote:
>
>> Try that recipe again but without the org-reload.  That is forcing org to
>> load.  You don’t WANT org loaded when you build it again inside the package
>> manager.

Yes, I agree that it is better to install in a clean session without Org
loaded.  The idea behind the other recipe is that, if an Org install
with compilation issues is already loaded, it loads the uncompiled files
from the new Org version.

This seems to help in my tests.

1. emacs -Q --eval '(setq user-emacs-directory "/tmp/emacsd/")' -l /tmp/scratch.el

   ,---- /tmp/scratch.el
   | (require 'package)
   | (add-to-list 'package-archives '("org" . "http://orgmode.org/elpa/") t)
   | (package-initialize)
   `----

2. Load the builtin Org.

3. Go to list-packages and install 'org-20150810'.  This results in many
   compilation issues (see end of message).

4. C-u M-x org-reload

5. Uninstall and then reinstall with package-list-packages.  This gets
   rid of all compilation issues except

    org-gnus.el:305:1:Warning: the following functions might not be defined at runtime:
        gnus-summary-goto-subject, gnus-summary-select-article,
        gnus-activate-group, gnus-group-read-group,
        gnus-summary-goto-article, gnus-group-jump-to-group

If I instead run #1-3, restart Emacs and then run #5, I get

    ob-C.el:118:34:Warning: `(c cpp)' is a malformed function
    ob-C.el:118:34:Warning: `(c cpp)' is a malformed function

    In org-babel-C-val-to-C-type:
    ob-C.el:310:45:Warning: `t' called as a function

    In org-babel-C-utility-header-to-C:
    ob-C.el:387:8:Warning: `(c cpp)' is a malformed function

    In org-babel-C-header-to-C:
    ob-C.el:413:33:Warning: `(c cpp)' is a malformed function
    ob-C.el:413:33:Warning: `(c cpp)' is a malformed function

    In end of data:
    ob-C.el:440:1:Warning: the following functions are not known to be defined: case, c, cpp,
        d, t

in addition to the org-gnus-related message above.

If I run the same test as above but don't trigger an Org load before
installing 'org-20150810' (i.e., #1 and then #3), there are no
compilation issues.

,---- Compilation issues when installing 'org-20150810' with 8.2.10 loaded
| In org-babel-C-execute:
| ob-C.el:118:34:Warning: `(c cpp)' is a malformed function
| ob-C.el:118:34:Warning: `(c cpp)' is a malformed function
|
| In org-babel-C-val-to-C-type:
| ob-C.el:310:45:Warning: `t' called as a function
|
| In org-babel-C-utility-header-to-C:
| ob-C.el:387:8:Warning: `(c cpp)' is a malformed function
|
| In org-babel-C-header-to-C:
| ob-C.el:413:33:Warning: `(c cpp)' is a malformed function
| ob-C.el:413:33:Warning: `(c cpp)' is a malformed function
|
| In end of data:
| ob-C.el:440:1:Warning: the following functions are not known to be defined: case, c, cpp,
|     d, t
| ob-R.el:72:11:Warning: reference to free variable `org-babel-safe-header-args'
|
| In end of data:
| ob-R.el:470:1:Warning: the following functions are not known to be defined:
|     org-babel-header-args-safe-fn, org-babel-graphical-output-file
|
| In org-babel-get-src-block-info:
| ob-core.el:266:30:Warning: org-babel-named-src-block-regexp-for-name called
|     with 0 arguments, but requires 1
|
| In org-babel-set-current-result-hash:
| ob-core.el:1268:8:Warning: function org-babel-set-current-result-hash used to
|     take 1 argument, now takes 2
|
| In org-babel-exp-src-block:
| ob-exp.el:133:59:Warning: reference to free variable
|     `org-babel-exp-reference-buffer'
|
| In org-babel-exp-process-buffer:
| ob-exp.el:157:8:Warning: function org-babel-exp-process-buffer used to take 0
|     arguments, now takes 1
|
| In org-babel-exp-do-export:
| ob-exp.el:328:50:Warning: org-babel-exp-code called with 2 arguments, but
|     accepts only 1
| ob-exp.el:331:39:Warning: org-babel-exp-code called with 2 arguments, but
|     accepts only 1
|
| In org-babel-exp-code:
| ob-exp.el:375:8:Warning: function org-babel-exp-code used to take 1 argument,
|     now takes 2
| ob-exp.el:383:21:Warning: reference to free variable
|     `org-babel-exp-reference-buffer'
|
| In org-babel-exp-results:
| ob-exp.el:414:27:Warning: reference to free variable
|     `org-babel-exp-reference-buffer'
|
| In end of data:
| ob-exp.el:450:1:Warning: the function `org-babel-remove-inline-result' is not
|     known to be defined.
|
| In org-babel-lob-execute:
| ob-lob.el:159:35:Warning: org-babel-current-result-hash called with 1
|     argument, but accepts only 0
| ob-lob.el:171:12:Warning: org-babel-set-current-result-hash called with 2
|     arguments, but accepts only 1
|
| In end of data:
| ob-maxima.el:128:1:Warning: the function `org-babel-graphical-output-file' is
|     not known to be defined.
|
| In end of data:
| ob-octave.el:277:1:Warning: the function `org-babel-graphical-output-file' is
|     not known to be defined.
|
| In org-babel-ref-resolve:
| ob-ref.el:129:30:Warning: reference to free variable
|     `org-babel-exp-reference-buffer'
|
| In org-agenda-show-1:
| org-agenda.el:8704:10:Warning: org-cycle-hide-drawers called with 2 arguments,
|     but accepts only 1
|
| In org-agenda-insert-diary-as-top-level:
| org-agenda.el:9518:4:Warning: org-insert-heading called with 3 arguments, but
|     accepts only 0-2
|
| In end of data:
| org-agenda.el:10193:1:Warning: the following functions are not known to be defined: org-get-at-eol,
|     org-end-of-meta-data, org-show-set-visibility
|
| In end of data:
| org-capture.el:1844:1:Warning: the function `org-end-of-meta-data' is not
|     known to be defined.
|
| In org-clock-jump-to-current-clock:
| org-clock.el:960:23:Warning: org-flag-drawer called with 2 arguments, but
|     accepts only 1
|
| In org-clock-find-position:
| org-clock.el:1517:35:Warning: reference to free variable
|     `org-planning-line-re'
|
| In org-clock-remove-empty-clock-drawer:
| org-clock.el:1659:12:Warning: org-remove-empty-drawer-at called with 1
|     argument, but requires 2
|
| In org-clock-cancel:
| org-clock.el:1729:17:Warning: org-remove-empty-drawer-at called with 1
|     argument, but requires 2
|
| In end of data:
| org-clock.el:3036:1:Warning: the function `font-lock-ensure' is not known to
|     be defined.
|
| In end of data:
| org-colview.el:1605:1:Warning: the following functions are not known to be defined:
|     org-get-priority-face, org-in-commented-heading-p
|
| In org-element--get-node-properties:
| org-element.el:864:29:Warning: reference to free variable
|     `org-planning-line-re'
|
| In org-element--get-time-properties:
| org-element.el:879:45:Warning: reference to free variable
|     `org-planning-line-re'
|
| In org-element-property-drawer-parser:
| org-element.el:1422:8:Warning: function org-element-property-drawer-parser
|     used to take 2 arguments, now takes 1
|
| In org-element--current-element:
| org-element.el:3747:46:Warning: reference to free variable
|     `org-planning-line-re'
| org-element.el:3757:21:Warning: reference to free variable `org-clock-line-re'
|
| In org-element-interpret-data:
| org-element.el:4397:8:Warning: function org-element-interpret-data used to
|     take 1-2 arguments, now takes 1
|
| In org-element-at-point:
| org-element.el:5645:8:Warning: function org-element-at-point used to take 0-1
|     arguments, now takes 0
|
| In end of data:
| org-element.el:6006:1:Warning: the function `org-macro-extract-arguments' is
|     not known to be defined.
|
| In end of data:
| org-gnus.el:305:1:Warning: the following functions might not be defined at runtime:
|     gnus-summary-goto-subject, gnus-summary-select-article,
|     gnus-activate-group, gnus-group-read-group,
|     gnus-summary-goto-article, gnus-group-jump-to-group
|
| In org-habit-parse-todo:
| org-habit.el:207:19:Warning: reference to free variable
|     `org-ts-regexp-inactive'
| In org-edit-src-code:
| org-src.el:814:8:Warning: function org-edit-src-code used to take 0-3
|     arguments, now takes 0-2
|
| In org-edit-src-exit:
| org-src.el:933:8:Warning: function org-edit-src-exit used to take 0-1
|     arguments, now takes 0
|
| In end of data:
| org-timer.el:510:1:Warning: the function `org-get-at-eol' is not known to be
|     defined.
|
| In org-cycle-hide-drawers:
| org.el:7202:18:Warning: org-flag-drawer called with 2 arguments, but accepts
|     only 1
|
| In org-tree-to-indirect-buffer:
| org.el:7632:17:Warning: org-get-indirect-buffer called with 2 arguments, but
|     accepts only 0-1
|
| In org-clone-subtree-with-time-shift:
| org.el:8805:18:Warning: org-remove-empty-drawer-at called with 1 argument, but
|     requires 2
|
| In org-insert-all-links:
| org.el:10187:8:Warning: function org-insert-all-links used to take 0-1
|     arguments, now takes 1-3
|
| In org-link-search:
| org.el:11016:8:Warning: function org-link-search used to take 1-4 arguments,
|     now takes 1-3
|
| In org-store-log-note:
| org.el:13768:12:Warning: org-remove-empty-drawer-at called with 1 argument,
|     but requires 2
|
| In org-remove-empty-drawer-at:
| org.el:13809:8:Warning: function org-remove-empty-drawer-at used to take 2
|     arguments, now takes 1
|
| In org-tags-expand:
| org.el:14648:34:Warning: org-tags-expand called with 4 arguments, but accepts
|     only 1-3
|
| In org-get-property-block:
| org.el:15547:8:Warning: function org-get-property-block used to take 0-3
|     arguments, now takes 0-2
|
| In org-entry-properties:
| org.el:15658:8:Warning: function org-entry-properties used to take 0-3
|     arguments, now takes 0-2
|
| In org-entry-delete:
| org.el:15922:8:Warning: function org-entry-delete used to take 2-3 arguments,
|     now takes 2
|
| In org-delete-property:
| org.el:16381:8:Warning: function org-delete-property used to take 1-2
|     arguments, now takes 1
|
| In org-format-latex:
| org.el:19024:8:Warning: function org-format-latex used to take 1-7 arguments,
|     now takes 1-6
|
| In end of data:
| org.el:25234:1:Warning: the following functions are not known to be defined:
|     font-lock-ensure, org-edit-table.el, org-edit-export-block,
|     org-edit-footnote-reference
|
| In end of data:
| ox-ascii.el:2138:1:Warning: the function `org-element-lineage' is not known to
|     be defined.
|
| In end of data:
| ox-beamer.el:1191:1:Warning: the function `org-element-lineage' is not known
|     to be defined.
|
| In end of data:
| ox-html.el:3617:1:Warning: the following functions are not known to be defined:
|     font-lock-ensure, org-link-escape-browser
|
| In end of data:
| ox-icalendar.el:964:1:Warning: the function `org-element-lineage' is not known
|     to be defined.
|
| In end of data:
| ox-latex.el:3540:1:Warning: the following functions are not known to be defined:
|     org-element-lineage, org-element-insert-before,
|     org-element-extract-element
|
| In end of data:
| ox-odt.el:4417:1:Warning: the following functions are not known to be defined:
|     org-element-lineage, font-lock-ensure
|
| In end of data:
| ox-org.el:328:1:Warning: the function `font-lock-ensure' is not known to be
|     defined.
|
| In end of data:
| ox-texinfo.el:1673:1:Warning: the function `org-element-lineage' is not known
|     to be defined.
|
| In org-export-as:
| ox.el:2933:11:Warning: org-macro-replace-all called with 3 arguments, but
|     accepts only 1
| ox.el:2972:42:Warning: org-macro-replace-all called with 3 arguments, but
|     accepts only 1
|
| In org-export--inclusion-absolute-lines:
| ox.el:3314:33:Warning: reference to free variable `org-planning-line-re'
|
| In org-export-execute-babel-code:
| ox.el:3497:22:Warning: org-babel-exp-process-buffer called with 1 argument,
|     but accepts only 0
|
| In end of data:
| ox.el:6446:1:Warning: the following functions are not known to be defined:
|     org-element-extract-element, org-element-insert-before,
|     org-element-create, org-element-lineage, org-element-copy,
|     org-element-remove-indentation, org-element-secondary-p
`----

--
Kyle

  reply	other threads:[~2015-08-11  1:36 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-08-07 14:41 Babel error on init with 8.3.1 Ryan Schuetzler
2015-08-09 14:51 ` Kyle Meyer
2015-08-10 14:31 ` Cook, Malcolm
2015-08-10 17:08   ` Cook, Malcolm
2015-08-10 20:43     ` Peter Salazar
2015-08-10 21:30       ` Peter Salazar
2015-08-10 23:18         ` Cook, Malcolm
2015-08-11  0:14           ` Peter Salazar
2015-08-11  1:36             ` Kyle Meyer [this message]
2015-08-11  2:45               ` Peter Salazar
2015-08-11  3:46                 ` Kyle Meyer
2015-08-11 15:35             ` Cook, Malcolm
2015-08-12  3:04               ` Peter Salazar

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.orgmode.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87egjahai2.fsf@kmlap.domain.org \
    --to=kyle@kyleam.com \
    --cc=MEC@stowers.org \
    --cc=cycleofsong@gmail.com \
    --cc=emacs-orgmode@gnu.org \
    --cc=rschuet@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.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).