From mboxrd@z Thu Jan 1 00:00:00 1970 From: Robert Goldman Subject: Re: Question about org-mode compilation Date: Sun, 11 Sep 2011 12:59:45 -0500 Message-ID: <4E6CF711.3020708@sift.info> References: <4E6B999D.6030708@sift.info> <87y5xv4odr.wl%dmaus@ictsoc.de> Reply-To: rpgoldman@sift.info Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([140.186.70.92]:36070) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R2oJq-0005N3-Nx for emacs-orgmode@gnu.org; Sun, 11 Sep 2011 13:59:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1R2oJp-0006uD-Nm for emacs-orgmode@gnu.org; Sun, 11 Sep 2011 13:59:50 -0400 Received: from mpls.sift.info ([75.146.46.193]:39571) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R2oJp-0006u3-Ke for emacs-orgmode@gnu.org; Sun, 11 Sep 2011 13:59:49 -0400 In-Reply-To: <87y5xv4odr.wl%dmaus@ictsoc.de> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: David Maus Cc: Org Mode On 9/11/11 Sep 11 -12:52 AM, David Maus wrote: > At Sat, 10 Sep 2011 12:08:45 -0500, > Robert Goldman wrote: >> >> Today I was trying to push to mobile org after an update from git, and >> got an invalid function error on org-eval-in-environment. >> >> This macro is defined in org-macs.el and is used in org-agenda.el. >> >> I note that the makefile has org-agenda depending on org.el, but /not/ >> on org-macs.el. >> >> Is that an error? >> >> Adding that dependency, then making clean and making all fixes things. >> But I may not have properly cleaned before my last build, so I'm not s= ure. >=20 > Hi Robert, >=20 > I checked and don't think the missing dependency in Makefile was cause > of the problem. When org-agenda.el is compiled it requires org.el > which in turn requires org-macs.el -- thus the macro definition is > loaded. Otherwise the compiler would stop. >=20 > An invalid function error with a macro is according to my experience > an indicator of mixing up of old and new files. Thus, the make clean > was the action that fixed the issue. >=20 > I byte compiled Org and ran a batch-agenda (which uses > org-eval-in-environment) with no error. Thanks, I noticed that org.el dependency, but I wasn't sure how transitive these dependencies were. I will try to remember to always make clean! best, R