emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* Bug:install: cannot stat ‘org-install.elc’
@ 2012-10-03  8:34 Ian Barton
  2012-10-03  8:51 ` Achim Gratz
  0 siblings, 1 reply; 12+ messages in thread
From: Ian Barton @ 2012-10-03  8:34 UTC (permalink / raw)
  To: emacs-orgmode

Just done a git pull followed by make clean, make all and make install. 
I get the following error:

install: cannot stat ‘org-install.elc’: No such file or directory
make[1]: *** [install] Error 1
make[1]: Leaving directory `/home/ian/Dropbox/.emacs.d/src/org-mode/lisp'
make: *** [install-lisp] Error 2

Looking in the lisp directory I have an org-install.el but no .elc file, 
so it looks as thought he makefile isn't compiling it.

Ian.

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

* Re: Bug:install: cannot stat ‘org-install.elc’
  2012-10-03  8:34 Bug:install: cannot stat ‘org-install.elc’ Ian Barton
@ 2012-10-03  8:51 ` Achim Gratz
  2012-10-03 10:24   ` Bastien
  0 siblings, 1 reply; 12+ messages in thread
From: Achim Gratz @ 2012-10-03  8:51 UTC (permalink / raw)
  To: emacs-orgmode

Ian Barton writes:
> Just done a git pull followed by make clean, make all and make
> install. I get the following error:
>
> install: cannot stat ‘org-install.elc’: No such file or directory
> make[1]: *** [install] Error 1
> make[1]: Leaving directory `/home/ian/Dropbox/.emacs.d/src/org-mode/lisp'
> make: *** [install-lisp] Error 2
>
> Looking in the lisp directory I have an org-install.el but no .elc
> file, so it looks as thought he makefile isn't compiling it.

Remove org-install.el that has been left over from a previous build.

To everyone else: the build system has been broken by the recent changes
in multiple ways.  Depending on what your local.mk contains it may or
may not affect you, but I'd advise you to stay clear of all targets
dealing with installation (and cleaning of installation).


Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

Waldorf MIDI Implementation & additional documentation:
http://Synth.Stromeko.net/Downloads.html#WaldorfDocs

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

* Re: Bug:install: cannot stat ‘org-install.elc’
  2012-10-03  8:51 ` Achim Gratz
@ 2012-10-03 10:24   ` Bastien
  2012-10-03 12:42     ` Achim Gratz
  0 siblings, 1 reply; 12+ messages in thread
From: Bastien @ 2012-10-03 10:24 UTC (permalink / raw)
  To: Achim Gratz; +Cc: emacs-orgmode

Achim Gratz <Stromeko@nexgo.de> writes:

> To everyone else: the build system has been broken by the recent changes
> in multiple ways.  Depending on what your local.mk contains it may or
> may not affect you, but I'd advise you to stay clear of all targets
> dealing with installation (and cleaning of installation).

I reverted the bad commits and things should be back to normal now.

-- 
 Bastien

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

* Re: Bug:install: cannot stat ‘org-install.elc’
  2012-10-03 10:24   ` Bastien
@ 2012-10-03 12:42     ` Achim Gratz
  2012-10-03 16:40       ` Achim Gratz
  0 siblings, 1 reply; 12+ messages in thread
From: Achim Gratz @ 2012-10-03 12:42 UTC (permalink / raw)
  To: emacs-orgmode

Bastien writes:
>> To everyone else: the build system has been broken by the recent changes
>> in multiple ways.  Depending on what your local.mk contains it may or
>> may not affect you, but I'd advise you to stay clear of all targets
>> dealing with installation (and cleaning of installation).
>
> I reverted the bad commits and things should be back to normal now.

Thank you.  I'll have a closer look at the state of the onion later.

One suggestion: I'd introduce an org-install.el that never gets compiled
and only throws a warning if loaded.  This will also help to defuse old
copies of org-install that are maybe still present later in load-path.


Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

Factory and User Sound Singles for Waldorf rackAttack:
http://Synth.Stromeko.net/Downloads.html#WaldorfSounds

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

* Re: Bug:install: cannot stat ‘org-install.elc’
  2012-10-03 12:42     ` Achim Gratz
@ 2012-10-03 16:40       ` Achim Gratz
  2012-10-04 12:01         ` Nicolas Goaziou
  0 siblings, 1 reply; 12+ messages in thread
From: Achim Gratz @ 2012-10-03 16:40 UTC (permalink / raw)
  To: emacs-orgmode

[-- Attachment #1: Type: text/plain, Size: 275 bytes --]

Achim Gratz writes:
> One suggestion: I'd introduce an org-install.el that never gets compiled
> and only throws a warning if loaded.  This will also help to defuse old
> copies of org-install that are maybe still present later in load-path.

Here's a patch to that effect:


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: dummy org-install.el --]
[-- Type: text/x-patch, Size: 2265 bytes --]

From 08b4c62aed7596a4b13d046250af7f8c469a9b1c Mon Sep 17 00:00:00 2001
From: Achim Gratz <Stromeko@Stromeko.DE>
Date: Wed, 3 Oct 2012 18:39:07 +0200
Subject: [PATCH] introduce dummy org-install.el to catch old installations

* lisp/Makefile: Arrange for an uncompiled org-install.el.  This also
  ensures that if there's an old org-install.el in the installation
  directory, it will be replaced and not linger.

* lisp/org-install.el: Provide an empty file that prints a warning
  about an outdated configuration.
---
 lisp/Makefile       |  8 ++++----
 lisp/org-install.el | 13 +++++++++++++
 2 files changed, 17 insertions(+), 4 deletions(-)
 create mode 100644 lisp/org-install.el

diff --git a/lisp/Makefile b/lisp/Makefile
index ef8c625..e2f1768 100644
--- a/lisp/Makefile
+++ b/lisp/Makefile
@@ -7,8 +7,9 @@ endif
 LISPV = org-version.el
 LISPI = org-loaddefs.el
 LISPA = $(LISPV) $(LISPI)
+LISPB = $(LISPA:%el=%elc) org-install.elc
 LISPF = $(filter-out $(LISPA),$(sort $(wildcard *.el)))
-LISPC = $(filter-out $(LISPN:%el=%elc),$(LISPF:%el=%elc))
+LISPC = $(filter-out $(LISPB) $(LISPN:%el=%elc),$(LISPF:%el=%elc))
 _ORGCM_ = dirall single source slint1 slint2
 -include local.mk
 
@@ -65,7 +66,7 @@ $(LISPV):	$(LISPF)
 	@$(MAKE_ORG_VERSION)
 
 $(LISPI):	$(LISPV) $(LISPF)
-	@echo "org-install: $(ORGVERSION) ($(GITVERSION))"
+	@echo "org-loaddefs: $(ORGVERSION) ($(GITVERSION))"
 	@$(RM) $(@)
 	@$(MAKE_ORG_INSTALL)
 
@@ -76,10 +77,9 @@ install:	$(LISPF) compile
 	$(CP) $(LISPC) $(LISPF) $(LISPA) $(DESTDIR)$(lispdir)
 
 cleanauto clean cleanall::
-	$(RM) $(LISPA) $(LISPA:%el=%elc)
+	$(RM) $(LISPA) $(LISPB)
 clean cleanall cleanelc::
 	$(RM) *.elc
-	$(RM) org-install.el # Fix leftover from previous install method
 
 clean-install:
 	if [ -d $(DESTDIR)$(lispdir) ] ; then \
diff --git a/lisp/org-install.el b/lisp/org-install.el
new file mode 100644
index 0000000..a31d8b7
--- /dev/null
+++ b/lisp/org-install.el
@@ -0,0 +1,13 @@
+;;; org-install.el --- autogenerated file, do not edit
+;;
+;;; Code:
+(warn "The file org-install is obsolete.
+Please change your configuration to (require 'org) instead.")
+\f
+(provide 'org-install)
+\f
+;; Local Variables:
+;; no-byte-compile: t
+;; coding: utf-8
+;; End:
+;;; org-install.el ends here
-- 
1.7.12.1


[-- Attachment #3: Type: text/plain, Size: 190 bytes --]



Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

SD adaptations for Waldorf Q V3.00R3 and Q+ V3.54R2:
http://Synth.Stromeko.net/Downloads.html#WaldorfSDada

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

* Re: Bug:install: cannot stat ‘org-install.elc’
  2012-10-03 16:40       ` Achim Gratz
@ 2012-10-04 12:01         ` Nicolas Goaziou
  2012-10-04 15:47           ` ASSI
  0 siblings, 1 reply; 12+ messages in thread
From: Nicolas Goaziou @ 2012-10-04 12:01 UTC (permalink / raw)
  To: Achim Gratz; +Cc: emacs-orgmode

Hello,

Achim Gratz <Stromeko@nexgo.de> writes:

> Achim Gratz writes:
>> One suggestion: I'd introduce an org-install.el that never gets compiled
>> and only throws a warning if loaded.  This will also help to defuse old
>> copies of org-install that are maybe still present later in load-path.
>
> Here's a patch to that effect:

This looks like a good idea.

AFAIU, this is a temporary fuse. As such, wouldn't it be useful to drop
a note (i.e. as a comment in the Makefile) reminding it and explaining
how to remove it when its time has come ?


Regards,

-- 
Nicolas Goaziou

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

* Re: Bug:install: cannot stat ‘org-install.elc’
  2012-10-04 12:01         ` Nicolas Goaziou
@ 2012-10-04 15:47           ` ASSI
  2012-10-05 20:26             ` Nicolas Goaziou
  0 siblings, 1 reply; 12+ messages in thread
From: ASSI @ 2012-10-04 15:47 UTC (permalink / raw)
  To: Nicolas Goaziou; +Cc: emacs-orgmode

On Thursday 04 October 2012, 14:01:26, Nicolas Goaziou wrote:
> AFAIU, this is a temporary fuse. As such, wouldn't it be useful to drop
> a note (i.e. as a comment in the Makefile) reminding it and explaining
> how to remove it when its time has come ?

Actually, I would leave it in indefinately.  There's just too many 
combinations of potentially old Org installations in load-path and the cost 
of keeping it is negligible.  I've tested it locally by now and it does work 
fine.


Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

Wavetables for the Terratec KOMPLEXER:
http://Synth.Stromeko.net/Downloads.html#KomplexerWaves

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

* Re: Bug:install: cannot stat ‘org-install.elc’
  2012-10-04 15:47           ` ASSI
@ 2012-10-05 20:26             ` Nicolas Goaziou
  2012-10-06  9:19               ` Achim Gratz
  0 siblings, 1 reply; 12+ messages in thread
From: Nicolas Goaziou @ 2012-10-05 20:26 UTC (permalink / raw)
  To: ASSI; +Cc: emacs-orgmode

Hello,

ASSI <Stromeko@nexgo.de> writes:

> Actually, I would leave it in indefinately.  There's just too many 
> combinations of potentially old Org installations in load-path and the cost 
> of keeping it is negligible.  I've tested it locally by now and it does work 
> fine.

Ok. Then, please install it in maint whenever you find it appropriate.


Regards,

-- 
Nicolas Goaziou

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

* Re: Bug:install: cannot stat ‘org-install.elc’
  2012-10-05 20:26             ` Nicolas Goaziou
@ 2012-10-06  9:19               ` Achim Gratz
  2012-10-06  9:50                 ` Nicolas Goaziou
  0 siblings, 1 reply; 12+ messages in thread
From: Achim Gratz @ 2012-10-06  9:19 UTC (permalink / raw)
  To: emacs-orgmode

Nicolas Goaziou writes:
> Ok. Then, please install it in maint whenever you find it appropriate.

Done.


Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

Wavetables for the Terratec KOMPLEXER:
http://Synth.Stromeko.net/Downloads.html#KomplexerWaves

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

* Re: Bug:install: cannot stat ‘org-install.elc’
  2012-10-06  9:19               ` Achim Gratz
@ 2012-10-06  9:50                 ` Nicolas Goaziou
  2012-10-06 10:57                   ` Achim Gratz
  0 siblings, 1 reply; 12+ messages in thread
From: Nicolas Goaziou @ 2012-10-06  9:50 UTC (permalink / raw)
  To: Achim Gratz; +Cc: emacs-orgmode

Hello,

Achim Gratz <Stromeko@nexgo.de> writes:

> Nicolas Goaziou writes:
>> Ok. Then, please install it in maint whenever you find it appropriate.
>
> Done.

Thank you.

One problem is that I get the warning every time I call M-x org-reload,
even if my installation is fine otherwise. Is it expected or am
I missing something?


Regards,

-- 
Nicolas Goaziou

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

* Re: Bug:install: cannot stat ‘org-install.elc’
  2012-10-06  9:50                 ` Nicolas Goaziou
@ 2012-10-06 10:57                   ` Achim Gratz
  2012-10-07 17:20                     ` Achim Gratz
  0 siblings, 1 reply; 12+ messages in thread
From: Achim Gratz @ 2012-10-06 10:57 UTC (permalink / raw)
  To: emacs-orgmode

Nicolas Goaziou writes:
> One problem is that I get the warning every time I call M-x org-reload,
> even if my installation is fine otherwise. Is it expected or am
> I missing something?

This can only happen if (fetaurep 'org-install) yields true.  In that
case, something has been loading org-install.el and the warning should
be given.  I can arrange for org-reload to filter these out,
org-loaddefs needs special handling as well so I'm in there already.


Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

SD adaptation for Waldorf Blofeld V1.15B11:
http://Synth.Stromeko.net/Downloads.html#WaldorfSDada

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

* Re: Bug:install: cannot stat ‘org-install.elc’
  2012-10-06 10:57                   ` Achim Gratz
@ 2012-10-07 17:20                     ` Achim Gratz
  0 siblings, 0 replies; 12+ messages in thread
From: Achim Gratz @ 2012-10-07 17:20 UTC (permalink / raw)
  To: emacs-orgmode

Achim Gratz writes:
> This can only happen if (fetaurep 'org-install) yields true.  In that
> case, something has been loading org-install.el and the warning should
> be given.  I can arrange for org-reload to filter these out,
> org-loaddefs needs special handling as well so I'm in there already.

A closer look at org-reload revealed that it didn't work as advertised
when files were compressed and/or the corresponding source files were
missing (Cygwin does that by default for instance, you have to install
the source files seperately).  Getting this right has been surprisingly
tricky (and uncovered a few bugs in Org and one or possibly two in
Emacs), so I'm pushing this to master only for now.  I think this should
go into Emacs 24.3 if no new bugs are reported, however.  Test results
and feedback welcome — pushed as 951589.


Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

SD adaptations for Waldorf Q V3.00R3 and Q+ V3.54R2:
http://Synth.Stromeko.net/Downloads.html#WaldorfSDada

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

end of thread, other threads:[~2012-10-07 17:20 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-10-03  8:34 Bug:install: cannot stat ‘org-install.elc’ Ian Barton
2012-10-03  8:51 ` Achim Gratz
2012-10-03 10:24   ` Bastien
2012-10-03 12:42     ` Achim Gratz
2012-10-03 16:40       ` Achim Gratz
2012-10-04 12:01         ` Nicolas Goaziou
2012-10-04 15:47           ` ASSI
2012-10-05 20:26             ` Nicolas Goaziou
2012-10-06  9:19               ` Achim Gratz
2012-10-06  9:50                 ` Nicolas Goaziou
2012-10-06 10:57                   ` Achim Gratz
2012-10-07 17:20                     ` Achim Gratz

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