emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* Makefile fix?
@ 2007-07-08 18:21 Miguel A. Figueroa-Villanueva
  2007-07-10  6:07 ` Carsten Dominik
  0 siblings, 1 reply; 7+ messages in thread
From: Miguel A. Figueroa-Villanueva @ 2007-07-08 18:21 UTC (permalink / raw)
  To: emacs-orgmode

Hello Everyone,

First of all thanks for creating such a great tool!! Kudos Dominik!!

Now, I updated orgmode and had minor problems with the installation.
The problem was because I use XEmacs so it requires the noutline.el
installed. Since I edited the following entries:

# Where local software is found
prefix=/root_dir/svn/usr/local

# Where local lisp files go.
lispdir = $(prefix)/share/emacs

when I type 'make install-noutline' it installs it in $(lispdir),
which is what I wanted (i.e., not in the standard lisp directory). The
$(lispdir) is of course added to the load-path in my init.el, but for
the remaining compilation of org.el it won't know to look for
noutline.el in there.

Now, since we need noutline.el to compile org.el for XEmacs and we
just installed it in $(lispdir), shouldn't the following line:

BATCH=$(EMACS) -batch -q

read like this instead:

BATCH=$(EMACS) -batch -q -l $(lispdir)/noutline

That is where my problem was and by making the change above it was
fixed. Notice that if $(lispdir) is set to the standard lisp directory
then the problem won't arise.

Well, I hope that this helps in case others encounter the same problem.

Thanks again,
--Miguel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Makefile fix?
  2007-07-08 18:21 Makefile fix? Miguel A. Figueroa-Villanueva
@ 2007-07-10  6:07 ` Carsten Dominik
  2007-07-11  3:58   ` Miguel A. Figueroa-Villanueva
  0 siblings, 1 reply; 7+ messages in thread
From: Carsten Dominik @ 2007-07-10  6:07 UTC (permalink / raw)
  To: Miguel A. Figueroa-Villanueva; +Cc: emacs-orgmode

You are right, this would be better.  However, the same line
then would not work for Emacs, so we need something still
better.  Maybe something like

BATCH=$(EMACS) -batch -q
        -eval '(add-to-list 'load-path "$(lispdir)")'

but that is still difficult with all the quoting and escaping of
quoting.  Does anyone here know how to make this work?

- Carsten

On Jul 8, 2007, at 20:21, Miguel A. Figueroa-Villanueva wrote:

> Hello Everyone,
>
> First of all thanks for creating such a great tool!! Kudos Dominik!!
>
> Now, I updated orgmode and had minor problems with the installation.
> The problem was because I use XEmacs so it requires the noutline.el
> installed. Since I edited the following entries:
>
> # Where local software is found
> prefix=/root_dir/svn/usr/local
>
> # Where local lisp files go.
> lispdir = $(prefix)/share/emacs
>
> when I type 'make install-noutline' it installs it in $(lispdir),
> which is what I wanted (i.e., not in the standard lisp directory). The
> $(lispdir) is of course added to the load-path in my init.el, but for
> the remaining compilation of org.el it won't know to look for
> noutline.el in there.
>
> Now, since we need noutline.el to compile org.el for XEmacs and we
> just installed it in $(lispdir), shouldn't the following line:
>
> BATCH=$(EMACS) -batch -q
>
> read like this instead:
>
> BATCH=$(EMACS) -batch -q -l $(lispdir)/noutline
>
> That is where my problem was and by making the change above it was
> fixed. Notice that if $(lispdir) is set to the standard lisp directory
> then the problem won't arise.
>
> Well, I hope that this helps in case others encounter the same problem.
>
> Thanks again,
> --Miguel
>
>
> _______________________________________________
> Emacs-orgmode mailing list
> Emacs-orgmode@gnu.org
> http://lists.gnu.org/mailman/listinfo/emacs-orgmode
>
>

--
Carsten Dominik
Sterrenkundig Instituut "Anton Pannekoek"
Universiteit van Amsterdam
Kruislaan 403
NL-1098SJ Amsterdam
phone: +31 20 525 7477

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Makefile fix?
  2007-07-10  6:07 ` Carsten Dominik
@ 2007-07-11  3:58   ` Miguel A. Figueroa-Villanueva
  2007-07-11  4:15     ` Eddward DeVilla
  0 siblings, 1 reply; 7+ messages in thread
From: Miguel A. Figueroa-Villanueva @ 2007-07-11  3:58 UTC (permalink / raw)
  To: Carsten Dominik; +Cc: emacs-orgmode

Hello Carsten,

Yep, I guess I missed that point... I tried your idea below, but it
didn't work on my end. If it works then maybe it is a more robust
solution. However, the following code worked for me for emacs and
xemacs. Note that it assumes that the EMACS variable is either emacs
or xemacs.

# Name of your emacs binary
EMACS=emacs

# Using emacs in batch mode.
ifeq ($(EMACS),xemacs)
  BATCH=$(EMACS) -batch -q -l $(lispdir)/noutline
else
  BATCH=$(EMACS) -batch -q
endif

Hope this helps.

--Miguel

On 7/10/07, Carsten Dominik <dominik@science.uva.nl> wrote:
> You are right, this would be better.  However, the same line
> then would not work for Emacs, so we need something still
> better.  Maybe something like
>
> BATCH=$(EMACS) -batch -q
>         -eval '(add-to-list 'load-path "$(lispdir)")'
>
> but that is still difficult with all the quoting and escaping of
> quoting.  Does anyone here know how to make this work?
>
> - Carsten
>
> On Jul 8, 2007, at 20:21, Miguel A. Figueroa-Villanueva wrote:
>
> > Hello Everyone,
> >
> > First of all thanks for creating such a great tool!! Kudos Dominik!!
> >
> > Now, I updated orgmode and had minor problems with the installation.
> > The problem was because I use XEmacs so it requires the noutline.el
> > installed. Since I edited the following entries:
> >
> > # Where local software is found
> > prefix=/root_dir/svn/usr/local
> >
> > # Where local lisp files go.
> > lispdir = $(prefix)/share/emacs
> >
> > when I type 'make install-noutline' it installs it in $(lispdir),
> > which is what I wanted (i.e., not in the standard lisp directory). The
> > $(lispdir) is of course added to the load-path in my init.el, but for
> > the remaining compilation of org.el it won't know to look for
> > noutline.el in there.
> >
> > Now, since we need noutline.el to compile org.el for XEmacs and we
> > just installed it in $(lispdir), shouldn't the following line:
> >
> > BATCH=$(EMACS) -batch -q
> >
> > read like this instead:
> >
> > BATCH=$(EMACS) -batch -q -l $(lispdir)/noutline
> >
> > That is where my problem was and by making the change above it was
> > fixed. Notice that if $(lispdir) is set to the standard lisp directory
> > then the problem won't arise.
> >
> > Well, I hope that this helps in case others encounter the same problem.
> >
> > Thanks again,
> > --Miguel
> >
> >
> > _______________________________________________
> > Emacs-orgmode mailing list
> > Emacs-orgmode@gnu.org
> > http://lists.gnu.org/mailman/listinfo/emacs-orgmode
> >
> >
>
> --
> Carsten Dominik
> Sterrenkundig Instituut "Anton Pannekoek"
> Universiteit van Amsterdam
> Kruislaan 403
> NL-1098SJ Amsterdam
> phone: +31 20 525 7477
>
>

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Makefile fix?
  2007-07-11  3:58   ` Miguel A. Figueroa-Villanueva
@ 2007-07-11  4:15     ` Eddward DeVilla
  2007-07-11  6:26       ` Carsten Dominik
  0 siblings, 1 reply; 7+ messages in thread
From: Eddward DeVilla @ 2007-07-11  4:15 UTC (permalink / raw)
  To: Miguel A. Figueroa-Villanueva; +Cc: emacs-orgmode

Oops.  lispdir won't expand due to the single quotes.  Maybe this will
work a little bit better.

BATCH=$(EMACS) -batch -q -eval "(add-to-list (quote load-path) \"$(lispdir)\")"

Edd

On 7/10/07, Miguel A. Figueroa-Villanueva <miguelf@ieee.org> wrote:
> Hello Carsten,
>
> Yep, I guess I missed that point... I tried your idea below, but it
> didn't work on my end. If it works then maybe it is a more robust
> solution. However, the following code worked for me for emacs and
> xemacs. Note that it assumes that the EMACS variable is either emacs
> or xemacs.
>
> # Name of your emacs binary
> EMACS=emacs
>
> # Using emacs in batch mode.
> ifeq ($(EMACS),xemacs)
>   BATCH=$(EMACS) -batch -q -l $(lispdir)/noutline
> else
>   BATCH=$(EMACS) -batch -q
> endif
>
> Hope this helps.
>
> --Miguel
>
> On 7/10/07, Carsten Dominik <dominik@science.uva.nl> wrote:
> > You are right, this would be better.  However, the same line
> > then would not work for Emacs, so we need something still
> > better.  Maybe something like
> >
> > BATCH=$(EMACS) -batch -q
> >         -eval '(add-to-list 'load-path "$(lispdir)")'
> >
> > but that is still difficult with all the quoting and escaping of
> > quoting.  Does anyone here know how to make this work?
> >
> > - Carsten
> >
> > On Jul 8, 2007, at 20:21, Miguel A. Figueroa-Villanueva wrote:
> >
> > > Hello Everyone,
> > >
> > > First of all thanks for creating such a great tool!! Kudos Dominik!!
> > >
> > > Now, I updated orgmode and had minor problems with the installation.
> > > The problem was because I use XEmacs so it requires the noutline.el
> > > installed. Since I edited the following entries:
> > >
> > > # Where local software is found
> > > prefix=/root_dir/svn/usr/local
> > >
> > > # Where local lisp files go.
> > > lispdir = $(prefix)/share/emacs
> > >
> > > when I type 'make install-noutline' it installs it in $(lispdir),
> > > which is what I wanted (i.e., not in the standard lisp directory). The
> > > $(lispdir) is of course added to the load-path in my init.el, but for
> > > the remaining compilation of org.el it won't know to look for
> > > noutline.el in there.
> > >
> > > Now, since we need noutline.el to compile org.el for XEmacs and we
> > > just installed it in $(lispdir), shouldn't the following line:
> > >
> > > BATCH=$(EMACS) -batch -q
> > >
> > > read like this instead:
> > >
> > > BATCH=$(EMACS) -batch -q -l $(lispdir)/noutline
> > >
> > > That is where my problem was and by making the change above it was
> > > fixed. Notice that if $(lispdir) is set to the standard lisp directory
> > > then the problem won't arise.
> > >
> > > Well, I hope that this helps in case others encounter the same problem.
> > >
> > > Thanks again,
> > > --Miguel
> > >
> > >
> > > _______________________________________________
> > > Emacs-orgmode mailing list
> > > Emacs-orgmode@gnu.org
> > > http://lists.gnu.org/mailman/listinfo/emacs-orgmode
> > >
> > >
> >
> > --
> > Carsten Dominik
> > Sterrenkundig Instituut "Anton Pannekoek"
> > Universiteit van Amsterdam
> > Kruislaan 403
> > NL-1098SJ Amsterdam
> > phone: +31 20 525 7477
> >
> >
>
>
> _______________________________________________
> Emacs-orgmode mailing list
> Emacs-orgmode@gnu.org
> http://lists.gnu.org/mailman/listinfo/emacs-orgmode
>

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Makefile fix?
  2007-07-11  4:15     ` Eddward DeVilla
@ 2007-07-11  6:26       ` Carsten Dominik
  2007-07-11 12:27         ` Miguel A. Figueroa-Villanueva
  0 siblings, 1 reply; 7+ messages in thread
From: Carsten Dominik @ 2007-07-11  6:26 UTC (permalink / raw)
  To: Eddward DeVilla; +Cc: emacs-orgmode

That seems to work ok.  Miguel, can you confirm?
I am not sure if all versions of make have the
control structure you have been proposing?

- Carsten

On Jul 11, 2007, at 6:15, Eddward DeVilla wrote:

> Oops.  lispdir won't expand due to the single quotes.  Maybe this will
> work a little bit better.
>
> BATCH=$(EMACS) -batch -q -eval "(add-to-list (quote load-path) 
> \"$(lispdir)\")"
>
> Edd
>
> On 7/10/07, Miguel A. Figueroa-Villanueva <miguelf@ieee.org> wrote:
>> Hello Carsten,
>>
>> Yep, I guess I missed that point... I tried your idea below, but it
>> didn't work on my end. If it works then maybe it is a more robust
>> solution. However, the following code worked for me for emacs and
>> xemacs. Note that it assumes that the EMACS variable is either emacs
>> or xemacs.
>>
>> # Name of your emacs binary
>> EMACS=emacs
>>
>> # Using emacs in batch mode.
>> ifeq ($(EMACS),xemacs)
>>   BATCH=$(EMACS) -batch -q -l $(lispdir)/noutline
>> else
>>   BATCH=$(EMACS) -batch -q
>> endif
>>
>> Hope this helps.
>>
>> --Miguel
>>
>> On 7/10/07, Carsten Dominik <dominik@science.uva.nl> wrote:
>> > You are right, this would be better.  However, the same line
>> > then would not work for Emacs, so we need something still
>> > better.  Maybe something like
>> >
>> > BATCH=$(EMACS) -batch -q
>> >         -eval '(add-to-list 'load-path "$(lispdir)")'
>> >
>> > but that is still difficult with all the quoting and escaping of
>> > quoting.  Does anyone here know how to make this work?
>> >
>> > - Carsten
>> >
>> > On Jul 8, 2007, at 20:21, Miguel A. Figueroa-Villanueva wrote:
>> >
>> > > Hello Everyone,
>> > >
>> > > First of all thanks for creating such a great tool!! Kudos 
>> Dominik!!
>> > >
>> > > Now, I updated orgmode and had minor problems with the 
>> installation.
>> > > The problem was because I use XEmacs so it requires the 
>> noutline.el
>> > > installed. Since I edited the following entries:
>> > >
>> > > # Where local software is found
>> > > prefix=/root_dir/svn/usr/local
>> > >
>> > > # Where local lisp files go.
>> > > lispdir = $(prefix)/share/emacs
>> > >
>> > > when I type 'make install-noutline' it installs it in $(lispdir),
>> > > which is what I wanted (i.e., not in the standard lisp 
>> directory). The
>> > > $(lispdir) is of course added to the load-path in my init.el, but 
>> for
>> > > the remaining compilation of org.el it won't know to look for
>> > > noutline.el in there.
>> > >
>> > > Now, since we need noutline.el to compile org.el for XEmacs and we
>> > > just installed it in $(lispdir), shouldn't the following line:
>> > >
>> > > BATCH=$(EMACS) -batch -q
>> > >
>> > > read like this instead:
>> > >
>> > > BATCH=$(EMACS) -batch -q -l $(lispdir)/noutline
>> > >
>> > > That is where my problem was and by making the change above it was
>> > > fixed. Notice that if $(lispdir) is set to the standard lisp 
>> directory
>> > > then the problem won't arise.
>> > >
>> > > Well, I hope that this helps in case others encounter the same 
>> problem.
>> > >
>> > > Thanks again,
>> > > --Miguel
>> > >
>> > >
>> > > _______________________________________________
>> > > Emacs-orgmode mailing list
>> > > Emacs-orgmode@gnu.org
>> > > http://lists.gnu.org/mailman/listinfo/emacs-orgmode
>> > >
>> > >
>> >
>> > --
>> > Carsten Dominik
>> > Sterrenkundig Instituut "Anton Pannekoek"
>> > Universiteit van Amsterdam
>> > Kruislaan 403
>> > NL-1098SJ Amsterdam
>> > phone: +31 20 525 7477
>> >
>> >
>>
>>
>> _______________________________________________
>> Emacs-orgmode mailing list
>> Emacs-orgmode@gnu.org
>> http://lists.gnu.org/mailman/listinfo/emacs-orgmode
>>
>
>

--
Carsten Dominik
Sterrenkundig Instituut "Anton Pannekoek"
Universiteit van Amsterdam
Kruislaan 403
NL-1098SJ Amsterdam
phone: +31 20 525 7477

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Makefile fix?
  2007-07-11  6:26       ` Carsten Dominik
@ 2007-07-11 12:27         ` Miguel A. Figueroa-Villanueva
  2007-07-12 15:12           ` Carsten Dominik
  0 siblings, 1 reply; 7+ messages in thread
From: Miguel A. Figueroa-Villanueva @ 2007-07-11 12:27 UTC (permalink / raw)
  To: Carsten Dominik; +Cc: Eddward DeVilla, emacs-orgmode

On 7/11/07, Carsten Dominik <dominik@science.uva.nl> wrote:
> On Jul 11, 2007, at 6:15, Eddward DeVilla wrote:
> > Oops.  lispdir won't expand due to the single quotes.  Maybe this will
> > work a little bit better.
> >
> > BATCH=$(EMACS) -batch -q -eval "(add-to-list (quote load-path)
> > \"$(lispdir)\")"
> >
> > Edd
> That seems to work ok.  Miguel, can you confirm?
> I am not sure if all versions of make have the
> control structure you have been proposing?
>
> - Carsten

Now it works. I'm not sure if there is a prettier way to do it, but to
me it seems like the right way.

Thanks to you both.

--Miguel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Makefile fix?
  2007-07-11 12:27         ` Miguel A. Figueroa-Villanueva
@ 2007-07-12 15:12           ` Carsten Dominik
  0 siblings, 0 replies; 7+ messages in thread
From: Carsten Dominik @ 2007-07-12 15:12 UTC (permalink / raw)
  To: Miguel A. Figueroa-Villanueva; +Cc: Eddward DeVilla, emacs-orgmode

OK, this goes into the next release.

- Carsten

On Jul 11, 2007, at 14:27, Miguel A. Figueroa-Villanueva wrote:

> On 7/11/07, Carsten Dominik <dominik@science.uva.nl> wrote:
>> On Jul 11, 2007, at 6:15, Eddward DeVilla wrote:
>> > Oops.  lispdir won't expand due to the single quotes.  Maybe this 
>> will
>> > work a little bit better.
>> >
>> > BATCH=$(EMACS) -batch -q -eval "(add-to-list (quote load-path)
>> > \"$(lispdir)\")"
>> >
>> > Edd
>> That seems to work ok.  Miguel, can you confirm?
>> I am not sure if all versions of make have the
>> control structure you have been proposing?
>>
>> - Carsten
>
> Now it works. I'm not sure if there is a prettier way to do it, but to
> me it seems like the right way.
>
> Thanks to you both.
>
> --Miguel
>
>

--
Carsten Dominik
Sterrenkundig Instituut "Anton Pannekoek"
Universiteit van Amsterdam
Kruislaan 403
NL-1098SJ Amsterdam
phone: +31 20 525 7477

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2007-07-12 15:12 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-07-08 18:21 Makefile fix? Miguel A. Figueroa-Villanueva
2007-07-10  6:07 ` Carsten Dominik
2007-07-11  3:58   ` Miguel A. Figueroa-Villanueva
2007-07-11  4:15     ` Eddward DeVilla
2007-07-11  6:26       ` Carsten Dominik
2007-07-11 12:27         ` Miguel A. Figueroa-Villanueva
2007-07-12 15:12           ` Carsten Dominik

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).