* GNU Emacs 23.0.60.1 (i386-mingw-nt5.1.2600) of 2008-08-06 on LENNART-69DE564 (patched): error "Required feature `diary-loaddefs' was not provided"
@ 2008-08-07 14:59 Rainer Stengele
2008-08-08 6:04 ` Peter Dyballa
0 siblings, 1 reply; 18+ messages in thread
From: Rainer Stengele @ 2008-08-07 14:59 UTC (permalink / raw)
To: help-gnu-emacs
Since trying to switch my old EmacsW32 based on Emacs 22 to the ones based on Emacs 23 I am observing this problem:
Debugger entered--Lisp error: (error "Required feature `diary-loaddefs' was not provided")
require(diary-loaddefs)
eval-buffer(#<buffer *load*<3>> nil "c:/Emacs23/emacs/lisp/calendar/diary-lib.el" nil t) ; Reading at buffer position 1059
load-with-code-conversion("c:/Emacs23/emacs/lisp/calendar/diary-lib.el" "c:/Emacs23/emacs/lisp/calendar/diary-lib.el" nil t)
require(diary-lib)
eval-buffer(#<buffer *load*<2>> nil "c:/Emacs23/emacs/lisp/calendar/appt.el" nil t) ; Reading at buffer position 2727
load-with-code-conversion("c:/Emacs23/emacs/lisp/calendar/appt.el" "c:/Emacs23/emacs/lisp/calendar/appt.el" nil t)
(appt-activate 1)
eval-buffer(#<buffer *load*> nil "c:/Dokumente und Einstellungen/rainer/Anwendungsdaten/.emacs" nil t) ; Reading at buffer position 60074
load-with-code-conversion("c:/Dokumente und Einstellungen/rainer/Anwendungsdaten/.emacs" "c:/Dokumente und Einstellungen/rainer/Anwendungsdaten/.emacs" t t)
load("~/.emacs" t t)
#[nil "\b
has anyone a clue? is this W32 related or an emacs 23 "feature"?
GNU Emacs 23.0.60.1 (i386-mingw-nt5.1.2600) of 2008-08-06 on LENNART-69DE564 (patched)
Thanks for any help!
Rainer
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: GNU Emacs 23.0.60.1 (i386-mingw-nt5.1.2600) of 2008-08-06 on LENNART-69DE564 (patched): error "Required feature `diary-loaddefs' was not provided"
2008-08-07 14:59 GNU Emacs 23.0.60.1 (i386-mingw-nt5.1.2600) of 2008-08-06 on LENNART-69DE564 (patched): error "Required feature `diary-loaddefs' was not provided" Rainer Stengele
@ 2008-08-08 6:04 ` Peter Dyballa
2008-08-08 15:07 ` Lennart Borgman (gmail)
0 siblings, 1 reply; 18+ messages in thread
From: Peter Dyballa @ 2008-08-08 6:04 UTC (permalink / raw)
To: Rainer Stengele; +Cc: help-gnu-emacs
Am 07.08.2008 um 16:59 schrieb Rainer Stengele:
> Debugger entered--Lisp error: (error "Required feature `diary-
> loaddefs' was not provided")
For some time this was a general issue. Since months (middle of March
for me) it should not happen (although I still saw others mentioning
the same). Glenn Morris then suggested to 'make maintainer-clean'
followed by 'make bootstrap'. He added that "ediff-hook had a paren
typo at present."
--
Mit friedvollen Grüßen
Pete
Alle reden vom Wetter - die Bahn fährt nicht.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: GNU Emacs 23.0.60.1 (i386-mingw-nt5.1.2600) of 2008-08-06 on LENNART-69DE564 (patched): error "Required feature `diary-loaddefs' was not provided"
2008-08-08 6:04 ` Peter Dyballa
@ 2008-08-08 15:07 ` Lennart Borgman (gmail)
2008-08-08 21:49 ` Rainer Stengele
0 siblings, 1 reply; 18+ messages in thread
From: Lennart Borgman (gmail) @ 2008-08-08 15:07 UTC (permalink / raw)
To: Peter Dyballa; +Cc: help-gnu-emacs, Rainer Stengele
Peter Dyballa wrote:
>
> Am 07.08.2008 um 16:59 schrieb Rainer Stengele:
>
>> Debugger entered--Lisp error: (error "Required feature
>> `diary-loaddefs' was not provided")
>
> For some time this was a general issue. Since months (middle of March
> for me) it should not happen (although I still saw others mentioning the
> same). Glenn Morris then suggested to 'make maintainer-clean' followed
> by 'make bootstrap'. He added that "ediff-hook had a paren typo at
> present."
I am not sure what the source of this problem is. However I have just
uploaded a new version of Emacs+EmacsW32.
Rainer, could you please try the new version?
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: GNU Emacs 23.0.60.1 (i386-mingw-nt5.1.2600) of 2008-08-06 on LENNART-69DE564 (patched): error "Required feature `diary-loaddefs' was not provided"
2008-08-08 15:07 ` Lennart Borgman (gmail)
@ 2008-08-08 21:49 ` Rainer Stengele
2008-08-09 2:01 ` Lennart Borgman (gmail)
2008-08-09 7:20 ` Eli Zaretskii
0 siblings, 2 replies; 18+ messages in thread
From: Rainer Stengele @ 2008-08-08 21:49 UTC (permalink / raw)
To: Lennart Borgman (gmail); +Cc: Peter Dyballa, help-gnu-emacs, Rainer Stengele
Lennart Borgman (gmail) schrieb:
> Peter Dyballa wrote:
>>
>> Am 07.08.2008 um 16:59 schrieb Rainer Stengele:
>>
>>> Debugger entered--Lisp error: (error "Required feature
>>> `diary-loaddefs' was not provided")
>>
>> For some time this was a general issue. Since months (middle of March
>> for me) it should not happen (although I still saw others mentioning
>> the same). Glenn Morris then suggested to 'make maintainer-clean'
>> followed by 'make bootstrap'. He added that "ediff-hook had a paren
>> typo at present."
>
>
> I am not sure what the source of this problem is. However I have just
> uploaded a new version of Emacs+EmacsW32.
>
> Rainer, could you please try the new version?
>
>
>
Hello Lennart,
no - same error in the latest version "GNU Emacs 23.0.60.1
(i386-mingw-nt5.1.2600) of 2008-08-08 on LENNART-69DE564 (patched)"
Rainer
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: GNU Emacs 23.0.60.1 (i386-mingw-nt5.1.2600) of 2008-08-06 on LENNART-69DE564 (patched): error "Required feature `diary-loaddefs' was not provided"
2008-08-08 21:49 ` Rainer Stengele
@ 2008-08-09 2:01 ` Lennart Borgman (gmail)
2008-08-09 21:30 ` Rainer Stengele
2008-08-09 7:20 ` Eli Zaretskii
1 sibling, 1 reply; 18+ messages in thread
From: Lennart Borgman (gmail) @ 2008-08-09 2:01 UTC (permalink / raw)
To: Rainer Stengele; +Cc: Peter Dyballa, help-gnu-emacs, Rainer Stengele
Rainer Stengele wrote:
> Lennart Borgman (gmail) schrieb:
>> Peter Dyballa wrote:
>>>
>>> Am 07.08.2008 um 16:59 schrieb Rainer Stengele:
>>>
>>>> Debugger entered--Lisp error: (error "Required feature
>>>> `diary-loaddefs' was not provided")
>>>
>>> For some time this was a general issue. Since months (middle of March
>>> for me) it should not happen (although I still saw others mentioning
>>> the same). Glenn Morris then suggested to 'make maintainer-clean'
>>> followed by 'make bootstrap'. He added that "ediff-hook had a paren
>>> typo at present."
>>
>>
>> I am not sure what the source of this problem is. However I have just
>> uploaded a new version of Emacs+EmacsW32.
>>
>> Rainer, could you please try the new version?
>>
>>
>>
>
> Hello Lennart,
>
> no - same error in the latest version "GNU Emacs 23.0.60.1
> (i386-mingw-nt5.1.2600) of 2008-08-08 on LENNART-69DE564 (patched)"
I wonder what has happened. I have deleted the file diary-loaddefs and
uploaded a new test version.
Rainer, I would be glad if you could test again:
http://ourcomments.org/Emacs/DL/EmacsW32/test/
Please notice that I made a mistake while packaging this. I you want to
edit genshi or mjt files with nXhtml that comes with it you have to
delete the file
nxhtml/etc/schema/rncpp-*.done
first.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: GNU Emacs 23.0.60.1 (i386-mingw-nt5.1.2600) of 2008-08-06 on LENNART-69DE564 (patched): error "Required feature `diary-loaddefs' was not provided"
2008-08-08 21:49 ` Rainer Stengele
2008-08-09 2:01 ` Lennart Borgman (gmail)
@ 2008-08-09 7:20 ` Eli Zaretskii
2008-08-09 21:05 ` Rainer Stengele
1 sibling, 1 reply; 18+ messages in thread
From: Eli Zaretskii @ 2008-08-09 7:20 UTC (permalink / raw)
To: help-gnu-emacs
> Date: Fri, 08 Aug 2008 23:49:06 +0200
> From: Rainer Stengele <rainer.stengele@yahoo.de>
> Cc: Peter Dyballa <Peter_Dyballa@Web.DE>, help-gnu-emacs@gnu.org,
> Rainer Stengele <rainer.stengele@diplan.de>
>
> Lennart Borgman (gmail) schrieb:
> > Peter Dyballa wrote:
> >>
> >> Am 07.08.2008 um 16:59 schrieb Rainer Stengele:
> >>
> >>> Debugger entered--Lisp error: (error "Required feature
> >>> `diary-loaddefs' was not provided")
>
> no - same error in the latest version "GNU Emacs 23.0.60.1
> (i386-mingw-nt5.1.2600) of 2008-08-08 on LENNART-69DE564 (patched)"
Could it be that you have some older Lisp file somewhere? What does
"emacs -q -batch -f list-load-path-shadows" say?
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: GNU Emacs 23.0.60.1 (i386-mingw-nt5.1.2600) of 2008-08-06 on LENNART-69DE564 (patched): error "Required feature `diary-loaddefs' was not provided"
2008-08-09 7:20 ` Eli Zaretskii
@ 2008-08-09 21:05 ` Rainer Stengele
2008-08-09 21:35 ` Eli Zaretskii
0 siblings, 1 reply; 18+ messages in thread
From: Rainer Stengele @ 2008-08-09 21:05 UTC (permalink / raw)
To: help-gnu-emacs; +Cc: help-gnu-emacs
Eli Zaretskii schrieb:
>> Date: Fri, 08 Aug 2008 23:49:06 +0200
>> From: Rainer Stengele <rainer.stengele@yahoo.de>
>> Cc: Peter Dyballa <Peter_Dyballa@Web.DE>, help-gnu-emacs@gnu.org,
>> Rainer Stengele <rainer.stengele@diplan.de>
>>
>> Lennart Borgman (gmail) schrieb:
>>> Peter Dyballa wrote:
>>>> Am 07.08.2008 um 16:59 schrieb Rainer Stengele:
>>>>
>>>>> Debugger entered--Lisp error: (error "Required feature
>>>>> `diary-loaddefs' was not provided")
>> no - same error in the latest version "GNU Emacs 23.0.60.1
>> (i386-mingw-nt5.1.2600) of 2008-08-08 on LENNART-69DE564 (patched)"
>
> Could it be that you have some older Lisp file somewhere? What does
> "emacs -q -batch -f list-load-path-shadows" say?
>
>
>
gives me:
C:\Dokumente und Einstellungen\Rainer>emacs -q -batch -f
list-load-path-shadows
Der Befehl "emacs" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
C:\Dokumente und Einstellungen\Rainer>c:\Emacs23\emacs\bin\emacs -q
-batch -f list-load-path-shadows
Adding c:/Emacs23/EmacsW32/lisp/ to load-path
This site has duplicate Lisp libraries with the same name.
If a locally-installed Lisp library overrides a library in the Emacs
release,
that can cause trouble, and you should probably remove the locally-installed
version unless you know what you are doing.
c:/Emacs23/emacs/lisp/vc-dav hides c:/Emacs23/emacs/lisp/url/vc-dav
1 Emacs Lisp load-path shadowing was found
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: GNU Emacs 23.0.60.1 (i386-mingw-nt5.1.2600) of 2008-08-06 on LENNART-69DE564 (patched): error "Required feature `diary-loaddefs' was not provided"
2008-08-09 2:01 ` Lennart Borgman (gmail)
@ 2008-08-09 21:30 ` Rainer Stengele
2008-08-09 21:47 ` Peter Dyballa
2008-08-09 22:03 ` Lennart Borgman (gmail)
0 siblings, 2 replies; 18+ messages in thread
From: Rainer Stengele @ 2008-08-09 21:30 UTC (permalink / raw)
To: help-gnu-emacs; +Cc: Peter Dyballa, help-gnu-emacs, Rainer Stengele
Lennart Borgman (gmail) schrieb:
> Rainer Stengele wrote:
>> Lennart Borgman (gmail) schrieb:
>>> Peter Dyballa wrote:
>>>>
>>>> Am 07.08.2008 um 16:59 schrieb Rainer Stengele:
>>>>
>>>>> Debugger entered--Lisp error: (error "Required feature
>>>>> `diary-loaddefs' was not provided")
>>>>
>>>> For some time this was a general issue. Since months (middle of
>>>> March for me) it should not happen (although I still saw others
>>>> mentioning the same). Glenn Morris then suggested to 'make
>>>> maintainer-clean' followed by 'make bootstrap'. He added that
>>>> "ediff-hook had a paren typo at present."
>>>
>>>
>>> I am not sure what the source of this problem is. However I have just
>>> uploaded a new version of Emacs+EmacsW32.
>>>
>>> Rainer, could you please try the new version?
>>>
>>>
>>>
>>
>> Hello Lennart,
>>
>> no - same error in the latest version "GNU Emacs 23.0.60.1
>> (i386-mingw-nt5.1.2600) of 2008-08-08 on LENNART-69DE564 (patched)"
>
>
> I wonder what has happened. I have deleted the file diary-loaddefs and
> uploaded a new test version.
>
> Rainer, I would be glad if you could test again:
>
> http://ourcomments.org/Emacs/DL/EmacsW32/test/
>
> Please notice that I made a mistake while packaging this. I you want to
> edit genshi or mjt files with nXhtml that comes with it you have to
> delete the file
>
> nxhtml/etc/schema/rncpp-*.done
>
> first.
>
>
>
Lennart, finally emacs is starting up and works in org-mode as expected
but fails as soon as I try to go to the agenda view with these messages:
Preparing diary...
eval-buffer: Required feature `hol-loaddefs' was not provided
Thanks for listening and helping!
Rainer
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: GNU Emacs 23.0.60.1 (i386-mingw-nt5.1.2600) of 2008-08-06 on LENNART-69DE564 (patched): error "Required feature `diary-loaddefs' was not provided"
2008-08-09 21:05 ` Rainer Stengele
@ 2008-08-09 21:35 ` Eli Zaretskii
2008-08-09 21:50 ` Lennart Borgman (gmail)
[not found] ` <mailman.16248.1218318629.18990.help-gnu-emacs@gnu.org>
0 siblings, 2 replies; 18+ messages in thread
From: Eli Zaretskii @ 2008-08-09 21:35 UTC (permalink / raw)
To: help-gnu-emacs
> Date: Sat, 09 Aug 2008 23:05:47 +0200
> From: Rainer Stengele <rainer.stengele@yahoo.de>
> CC: help-gnu-emacs@gnu.org
>
> C:\Dokumente und Einstellungen\Rainer>c:\Emacs23\emacs\bin\emacs -q
> -batch -f list-load-path-shadows
> Adding c:/Emacs23/EmacsW32/lisp/ to load-path
> This site has duplicate Lisp libraries with the same name.
> If a locally-installed Lisp library overrides a library in the Emacs
> release,
> that can cause trouble, and you should probably remove the locally-installed
> version unless you know what you are doing.
>
> c:/Emacs23/emacs/lisp/vc-dav hides c:/Emacs23/emacs/lisp/url/vc-dav
>
> 1 Emacs Lisp load-path shadowing was found
You should take care of this, but I don't think it's related to your
original problem.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: GNU Emacs 23.0.60.1 (i386-mingw-nt5.1.2600) of 2008-08-06 on LENNART-69DE564 (patched): error "Required feature `diary-loaddefs' was not provided"
2008-08-09 21:30 ` Rainer Stengele
@ 2008-08-09 21:47 ` Peter Dyballa
2008-08-09 22:03 ` Lennart Borgman (gmail)
1 sibling, 0 replies; 18+ messages in thread
From: Peter Dyballa @ 2008-08-09 21:47 UTC (permalink / raw)
To: Rainer Stengele; +Cc: help-gnu-emacs, Rainer Stengele
Am 09.08.2008 um 23:30 schrieb Rainer Stengele:
> Preparing diary...
> eval-buffer: Required feature `hol-loaddefs' was not provided
Right now these *-loaddefs.el files exist:
-rw-r--r-- 1 root 10865 2008-08-09 11:23 /usr/local/share/emacs/
23.0.60/lisp/calc/calc-loaddefs.el
-rw-r--r-- 1 root 33243 2008-08-09 11:21 /usr/local/share/emacs/
23.0.60/lisp/calendar/cal-loaddefs.el
-rw-r--r-- 1 root 11856 2008-08-09 11:21 /usr/local/share/emacs/
23.0.60/lisp/calendar/diary-loaddefs.el
-rw-r--r-- 1 root 6109 2008-08-09 11:21 /usr/local/share/emacs/
23.0.60/lisp/calendar/hol-loaddefs.el
-rw-r--r-- 1 root 40411 2008-07-16 10:10 /usr/local/share/emacs/
23.0.60/lisp/emacs-lisp/cl-loaddefs.el
-rw-r--r-- 1 root 105689 2008-08-09 11:21 /usr/local/share/emacs/
23.0.60/lisp/mh-e/mh-loaddefs.el
--
Mit friedvollen Grüßen
Pete
When in doubt, use brute force.
– Ken Thompson
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: GNU Emacs 23.0.60.1 (i386-mingw-nt5.1.2600) of 2008-08-06 on LENNART-69DE564 (patched): error "Required feature `diary-loaddefs' was not provided"
2008-08-09 21:35 ` Eli Zaretskii
@ 2008-08-09 21:50 ` Lennart Borgman (gmail)
2008-08-09 22:07 ` Rainer Stengele
[not found] ` <mailman.16248.1218318629.18990.help-gnu-emacs@gnu.org>
1 sibling, 1 reply; 18+ messages in thread
From: Lennart Borgman (gmail) @ 2008-08-09 21:50 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: help-gnu-emacs, Rainer Stengele
Eli Zaretskii wrote:
>> Date: Sat, 09 Aug 2008 23:05:47 +0200
>> From: Rainer Stengele <rainer.stengele@yahoo.de>
>> CC: help-gnu-emacs@gnu.org
>>
>> C:\Dokumente und Einstellungen\Rainer>c:\Emacs23\emacs\bin\emacs -q
>> -batch -f list-load-path-shadows
>> Adding c:/Emacs23/EmacsW32/lisp/ to load-path
>> This site has duplicate Lisp libraries with the same name.
>> If a locally-installed Lisp library overrides a library in the Emacs
>> release,
>> that can cause trouble, and you should probably remove the locally-installed
>> version unless you know what you are doing.
>>
>> c:/Emacs23/emacs/lisp/vc-dav hides c:/Emacs23/emacs/lisp/url/vc-dav
>>
>> 1 Emacs Lisp load-path shadowing was found
Thanks Rainer,
That is probably something left over from an older installation of
Emacs. Could you perhaps try to delete or rename the c:/Emacs23/
directory and install Emacs again?
> You should take care of this, but I don't think it's related to your
> original problem.
It is a bit related to the installer for Emacs+EmacsW32 that I
distribute. I have written it so that it does not delete the old Emacs
tree, but I think that is a mistake.
I think I will let it delete the emacs directory before installation. It
should be (rather) safe since a user should not put files there.
Any thoughts on this?
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: GNU Emacs 23.0.60.1 (i386-mingw-nt5.1.2600) of 2008-08-06 on LENNART-69DE564 (patched): error "Required feature `diary-loaddefs' was not provided"
2008-08-09 21:30 ` Rainer Stengele
2008-08-09 21:47 ` Peter Dyballa
@ 2008-08-09 22:03 ` Lennart Borgman (gmail)
1 sibling, 0 replies; 18+ messages in thread
From: Lennart Borgman (gmail) @ 2008-08-09 22:03 UTC (permalink / raw)
To: Rainer Stengele; +Cc: Peter Dyballa, help-gnu-emacs, Rainer Stengele
Rainer Stengele wrote:
> Lennart, finally emacs is starting up and works in org-mode as expected
> but fails as soon as I try to go to the agenda view with these messages:
>
>
> Preparing diary...
> eval-buffer: Required feature `hol-loaddefs' was not provided
I actually get this too when I do
M-x diary
so this is not a problem with the installation. It rather seems to be a
problem with my patched version of Emacs.
I do not think I have any patches that actually does something that is
related to this so it more looks like a problem with merging or building.
Any useful suggestions would be appreciated.
I am unsure about what to do with this. (Unfortunately the process of
getting some of my changes into Emacs has been slow and I do not have
time to look into it any more. It has taken me an awful lot of time.)
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: GNU Emacs 23.0.60.1 (i386-mingw-nt5.1.2600) of 2008-08-06 on LENNART-69DE564 (patched): error "Required feature `diary-loaddefs' was not provided"
2008-08-09 21:50 ` Lennart Borgman (gmail)
@ 2008-08-09 22:07 ` Rainer Stengele
2008-08-10 0:48 ` Lennart Borgman (gmail)
0 siblings, 1 reply; 18+ messages in thread
From: Rainer Stengele @ 2008-08-09 22:07 UTC (permalink / raw)
To: help-gnu-emacs; +Cc: Rainer Stengele, help-gnu-emacs
Lennart Borgman (gmail) schrieb:
> Eli Zaretskii wrote:
>>> Date: Sat, 09 Aug 2008 23:05:47 +0200
>>> From: Rainer Stengele <rainer.stengele@yahoo.de>
>>> CC: help-gnu-emacs@gnu.org
>>>
>>> C:\Dokumente und Einstellungen\Rainer>c:\Emacs23\emacs\bin\emacs -q
>>> -batch -f list-load-path-shadows
>>> Adding c:/Emacs23/EmacsW32/lisp/ to load-path
>>> This site has duplicate Lisp libraries with the same name.
>>> If a locally-installed Lisp library overrides a library in the Emacs
>>> release,
>>> that can cause trouble, and you should probably remove the
>>> locally-installed
>>> version unless you know what you are doing.
>>>
>>> c:/Emacs23/emacs/lisp/vc-dav hides c:/Emacs23/emacs/lisp/url/vc-dav
>>>
>>> 1 Emacs Lisp load-path shadowing was found
>
> Thanks Rainer,
>
> That is probably something left over from an older installation of
> Emacs. Could you perhaps try to delete or rename the c:/Emacs23/
> directory and install Emacs again?
>
>> You should take care of this, but I don't think it's related to your
>> original problem.
>
> It is a bit related to the installer for Emacs+EmacsW32 that I
> distribute. I have written it so that it does not delete the old Emacs
> tree, but I think that is a mistake.
>
> I think I will let it delete the emacs directory before installation. It
> should be (rather) safe since a user should not put files there.
>
> Any thoughts on this?
>
>
>
Lennart,
after deleting the Emacs23 folder I still get
eval-buffer: Required feature `hol-loaddefs' was not provided
Rainer.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: GNU Emacs 23.0.60.1 (i386-mingw-nt5.1.2600) of 2008-08-06 on LENNART-69DE564 (patched): error "Required feature `diary-loaddefs' was not provided"
2008-08-09 22:07 ` Rainer Stengele
@ 2008-08-10 0:48 ` Lennart Borgman (gmail)
2008-08-10 18:15 ` Rainer Stengele
0 siblings, 1 reply; 18+ messages in thread
From: Lennart Borgman (gmail) @ 2008-08-10 0:48 UTC (permalink / raw)
To: Rainer Stengele; +Cc: help-gnu-emacs, Rainer Stengele
Rainer Stengele wrote:
> Lennart,
>
> after deleting the Emacs23 folder I still get
>
>
> eval-buffer: Required feature `hol-loaddefs' was not provided
This seem to have been related with some issue with loaddefs in the
calendar directory. If I do not misremember there where some messages
about that on the devel list. I did not read them carefully though.
The hol-loaddefs.el file was missing a (provide ...) statement at the end.
After deleting the *loaddefs.el files and rebuilding Emacs the problem
seems to be gone.
Rainer, I have uploaded a new patched version to the same location as
before. Can you please try the new version?
(Note: I mentioned the patches before, but it turned out that it has
nothing to do with that. Instead it seems to be related to the makefiles
for building Emacs. For some reason they did not remake the loaddefs file.)
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: GNU Emacs 23.0.60.1 (i386-mingw-nt5.1.2600) of 2008-08-06 on LENNART-69DE564 (patched): error "Required feature `diary-loaddefs' was not provided"
[not found] ` <mailman.16248.1218318629.18990.help-gnu-emacs@gnu.org>
@ 2008-08-10 2:08 ` Giorgos Keramidas
2008-08-10 14:48 ` Lennart Borgman (gmail)
0 siblings, 1 reply; 18+ messages in thread
From: Giorgos Keramidas @ 2008-08-10 2:08 UTC (permalink / raw)
To: help-gnu-emacs
On Sat, 09 Aug 2008 23:50:16 +0200, Lennart Borgman wrote:
>>> C:\Dokumente und Einstellungen\Rainer>c:\Emacs23\emacs\bin\emacs -q -batch -f list-load-path-shadows
>>> Adding c:/Emacs23/EmacsW32/lisp/ to load-path
>>> This site has duplicate Lisp libraries with the same name.
>>> If a locally-installed Lisp library overrides a library in the Emacs
>>> release,
>>> that can cause trouble, and you should probably remove the locally-installed
>>> version unless you know what you are doing.
>>>
>>> c:/Emacs23/emacs/lisp/vc-dav hides c:/Emacs23/emacs/lisp/url/vc-dav
>>>
>>> 1 Emacs Lisp load-path shadowing was found
>
> Thanks Rainer,
>
> That is probably something left over from an older installation of
> Emacs. Could you perhaps try to delete or rename the c:/Emacs23/
> directory and install Emacs again?
Yep.
>> You should take care of this, but I don't think it's related to your
>> original problem.
>
> It is a bit related to the installer for Emacs+EmacsW32 that I
> distribute. I have written it so that it does not delete the old Emacs
> tree, but I think that is a mistake.
>
> I think I will let it delete the emacs directory before installation. It
> should be (rather) safe since a user should not put files there.
>
> Any thoughts on this?
Hi Lennard,
First of all, a big thank you for making Windows builds of Emacs. I
always download your builds and install them when I am forced to work on
Windows, because I can't stand most of the other Windows editors :-)
I don't really know much about the internals of the Windows installers
of the packaging system of Windows, but let me describe an idea that may
be useful.
You could modify the installer to
(1) perform pre-installation checks. When it finds an existing
installation it can prompt the user that "An existing Emacs
installation has been found. Please uninstall it first, and rerun
this installer."
(2) Only remove the files that the installer itself added to the
system (i.e. by using some sort of "packaging list").
This is similar to what the package installation tools of FreeBSD too.
When there are directories in the packaging list, we use one of two
directives to remove them, either `@dirrm' or `@dirrmtry'. For those
directories that the user is not supposed to manually add files, we use
`@dirrm' in the packaging list, and we remove the directories in
depth-first order, i.e.:
@dirrm %%DATADIR%%/%%EMACS_VER%%/etc/images/gud
@dirrm %%DATADIR%%/%%EMACS_VER%%/etc/images/gnus
@dirrm %%DATADIR%%/%%EMACS_VER%%/etc/images/ezimage
@dirrm %%DATADIR%%/%%EMACS_VER%%/etc/images/custom
@dirrm %%DATADIR%%/%%EMACS_VER%%/etc/images
@dirrm %%DATADIR%%/%%EMACS_VER%%/etc/gnus
@dirrm %%DATADIR%%/%%EMACS_VER%%/etc/e
@dirrm %%DATADIR%%/%%EMACS_VER%%/etc/charsets
@dirrm %%DATADIR%%/%%EMACS_VER%%/etc
@dirrm %%DATADIR%%/%%EMACS_VER%%
For the directories that may have user data or may be shared among
multiple packages, we use `@dirrmtry' and remove those in depth-first
order too, i.e.:
@dirrmtry share/icons/hicolor/128x128/apps
@dirrmtry share/icons/hicolor/128x128
@dirrmtry share/icons/hicolor
@dirrmtry share/icons
@dirrmtry share/applications
@dirrmtry var/games/emacs
@dirrmtry var/games
@dirrmtry var
The packaging list format is quite `simple'. It lists files by their
relative pathname under ${LOCALBASE} (which defaults to `/usr/local'),
and any line starting with `@' is a special `packaging directive'.
Parts of the packaging list for the `editors/emacs-devel' port look like
this:
bin/b2m
bin/ctags
bin/ebrowse
bin/emacs
bin/emacs-%%EMACS_VER%%
bin/emacsclient
bin/etags
bin/grep-changelog
bin/rcs-checkin
libexec/emacs/%%EMACS_VER%%/%%EMACS_ARCH%%/cvtmail
libexec/emacs/%%EMACS_VER%%/%%EMACS_ARCH%%/digest-doc
libexec/emacs/%%EMACS_VER%%/%%EMACS_ARCH%%/fakemail
libexec/emacs/%%EMACS_VER%%/%%EMACS_ARCH%%/hexl
libexec/emacs/%%EMACS_VER%%/%%EMACS_ARCH%%/movemail
libexec/emacs/%%EMACS_VER%%/%%EMACS_ARCH%%/profile
libexec/emacs/%%EMACS_VER%%/%%EMACS_ARCH%%/rcs2log
libexec/emacs/%%EMACS_VER%%/%%EMACS_ARCH%%/sorted-doc
libexec/emacs/%%EMACS_VER%%/%%EMACS_ARCH%%/update-game-score
libexec/emacs/%%EMACS_VER%%/%%EMACS_ARCH%%/vcdiff
share/applications/emacs.desktop
%%DATADIR%%/%%EMACS_VER%%/etc/AUTHORS
%%DATADIR%%/%%EMACS_VER%%/etc/BABYL
%%DATADIR%%/%%EMACS_VER%%/etc/CENSORSHIP
%%DATADIR%%/%%EMACS_VER%%/etc/CONTRIBUTE
[...]
@dirrm %%DATADIR%%/%%EMACS_VER%%/site-lisp
@dirrm %%DATADIR%%/%%EMACS_VER%%/lisp/url
@dirrm %%DATADIR%%/%%EMACS_VER%%/lisp/textmodes
@dirrm %%DATADIR%%/%%EMACS_VER%%/lisp/term
@dirrm %%DATADIR%%/%%EMACS_VER%%/lisp/progmodes
@dirrm %%DATADIR%%/%%EMACS_VER%%/lisp/play
@dirrm %%DATADIR%%/%%EMACS_VER%%/lisp/org
@dirrm %%DATADIR%%/%%EMACS_VER%%/lisp/obsolete
@dirrm %%DATADIR%%/%%EMACS_VER%%/lisp/nxml
[...]
@dirrm %%DATADIR%%/%%EMACS_VER%%/etc
@dirrm %%DATADIR%%/%%EMACS_VER%%
@dirrm libexec/emacs/%%EMACS_VER%%/%%EMACS_ARCH%%
@dirrm libexec/emacs/%%EMACS_VER%%
@dirrm libexec/emacs
@dirrmtry share/icons/hicolor/scalable/mimetypes
@dirrmtry share/icons/hicolor/scalable/apps
[...]
@dirrmtry share/icons/hicolor
@dirrmtry share/icons
@dirrmtry share/applications
@dirrmtry var/games/emacs
@dirrmtry var/games
@dirrmtry var
By removing only the files that the Windows installer itself has
installed (as they are listed in the packaging list), we can keep any
site-lisp code or other local files. By asking for an uninstall before
a new clean install is done, you would be pretty sure that only the
files of the new installation are present (and any local `site-lisp'
code).
By keeping the list of `@dirrmtry' directories small, you, as the
installer developer, can also add checks about modifications in the rest
of the installation tree. If a directory is listed as `@dirrm' but it
is not empty after you remove the files listed in your packaging list,
then there are local changes in that directory. At that point, you have
the option of notifying the user that they have made local changes to
`internal' Emacs files, and prompt them for one of several things.
I've listed the options in decreasing order of what I would prefer, but
please feel free to implement any subset of them:
* Keep a backup copy of the extra files, and then delete them. Point
the user to the backup copy of the files, so they can look later for
any interesting bits and reinstall them manually.
* Just delete the files, and let future installs run on a clean slate.
* Abort the installation, and log the mismatched packaging list
entries to a text file on the disk. Pointing the user to the log
file, so they can manually "fix" the installation directory would be
useful too.
Now I admit that I don't really know how much work it would be to do
something similar for the Windows build of Emacs. But if it's useful
then I'm glad :)
Cheers,
Giorgos
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: GNU Emacs 23.0.60.1 (i386-mingw-nt5.1.2600) of 2008-08-06 on LENNART-69DE564 (patched): error "Required feature `diary-loaddefs' was not provided"
2008-08-10 2:08 ` Giorgos Keramidas
@ 2008-08-10 14:48 ` Lennart Borgman (gmail)
2008-08-10 15:58 ` Giorgos Keramidas
0 siblings, 1 reply; 18+ messages in thread
From: Lennart Borgman (gmail) @ 2008-08-10 14:48 UTC (permalink / raw)
To: Giorgos Keramidas; +Cc: help-gnu-emacs
Giorgos Keramidas wrote:
>> Thanks Rainer,
>>
>> That is probably something left over from an older installation of
>> Emacs. Could you perhaps try to delete or rename the c:/Emacs23/
>> directory and install Emacs again?
>
> Yep.
>
>>> You should take care of this, but I don't think it's related to your
>>> original problem.
>> It is a bit related to the installer for Emacs+EmacsW32 that I
>> distribute. I have written it so that it does not delete the old Emacs
>> tree, but I think that is a mistake.
>>
>> I think I will let it delete the emacs directory before installation. It
>> should be (rather) safe since a user should not put files there.
>>
>> Any thoughts on this?
>
> Hi Lennard,
>
> First of all, a big thank you for making Windows builds of Emacs. I
> always download your builds and install them when I am forced to work on
> Windows, because I can't stand most of the other Windows editors :-)
Thanks.
> I don't really know much about the internals of the Windows installers
> of the packaging system of Windows, but let me describe an idea that may
> be useful.
>
> You could modify the installer to
>
> (1) perform pre-installation checks. When it finds an existing
> installation it can prompt the user that "An existing Emacs
> installation has been found. Please uninstall it first, and rerun
> this installer."
>
> (2) Only remove the files that the installer itself added to the
> system (i.e. by using some sort of "packaging list").
Thanks for the suggestions. I think they are reasonable and good.
However the installer that I am using (Inno Setup, it is very good) does
not have this possibility during reinstallation. You have to uninstall
before installing to get this effect.
I have decided to leave it as it is at the moment, but I will try to
find a place to add a noticeable remark on the problem. Maybe I will add
it to the information you see during installation (though I guess you
normally never read that info ...).
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: GNU Emacs 23.0.60.1 (i386-mingw-nt5.1.2600) of 2008-08-06 on LENNART-69DE564 (patched): error "Required feature `diary-loaddefs' was not provided"
2008-08-10 14:48 ` Lennart Borgman (gmail)
@ 2008-08-10 15:58 ` Giorgos Keramidas
0 siblings, 0 replies; 18+ messages in thread
From: Giorgos Keramidas @ 2008-08-10 15:58 UTC (permalink / raw)
To: Lennart Borgman (gmail); +Cc: help-gnu-emacs
On Sun, 10 Aug 2008 16:48:55 +0200, "Lennart Borgman (gmail)" <lennart.borgman@gmail.com> wrote:
>Giorgos Keramidas wrote:
>> I don't really know much about the internals of the Windows
>> installers of the packaging system of Windows, but let me describe an
>> idea that may be useful.
>>
>> You could modify the installer to
>>
>> (1) perform pre-installation checks. When it finds an existing
>> installation it can prompt the user that "An existing Emacs
>> installation has been found. Please uninstall it first, and rerun
>> this installer."
>>
>> (2) Only remove the files that the installer itself added to the
>> system (i.e. by using some sort of "packaging list").
>
> Thanks for the suggestions. I think they are reasonable and
> good. However the installer that I am using (Inno Setup, it is very
> good) does not have this possibility during reinstallation. You have
> to uninstall before installing to get this effect.
It's ok.
> I have decided to leave it as it is at the moment, but I will try to
> find a place to add a noticeable remark on the problem. Maybe I will
> add it to the information you see during installation (though I guess
> you normally never read that info ...).
I guess we can live with this. I had not heard of 'stale' files before,
because I normally uninstall the old version and clean up the directory
manually :)
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: GNU Emacs 23.0.60.1 (i386-mingw-nt5.1.2600) of 2008-08-06 on LENNART-69DE564 (patched): error "Required feature `diary-loaddefs' was not provided"
2008-08-10 0:48 ` Lennart Borgman (gmail)
@ 2008-08-10 18:15 ` Rainer Stengele
0 siblings, 0 replies; 18+ messages in thread
From: Rainer Stengele @ 2008-08-10 18:15 UTC (permalink / raw)
To: Lennart Borgman (gmail); +Cc: help-gnu-emacs, Rainer Stengele
Lennart Borgman (gmail) schrieb:
> Rainer Stengele wrote:
>> Lennart,
>>
>> after deleting the Emacs23 folder I still get
>>
>>
>> eval-buffer: Required feature `hol-loaddefs' was not provided
>
>
> This seem to have been related with some issue with loaddefs in the
> calendar directory. If I do not misremember there where some messages
> about that on the devel list. I did not read them carefully though.
>
> The hol-loaddefs.el file was missing a (provide ...) statement at the end.
>
> After deleting the *loaddefs.el files and rebuilding Emacs the problem
> seems to be gone.
>
> Rainer, I have uploaded a new patched version to the same location as
> before. Can you please try the new version?
>
>
> (Note: I mentioned the patches before, but it turned out that it has
> nothing to do with that. Instead it seems to be related to the makefiles
> for building Emacs. For some reason they did not remake the loaddefs file.)
>
>
>
Hello Lennart!
It works! As far as I tried everything worked!
Thanks a lot, I love the Emacs version you are providing!
Be encouraged to continue the work! Emacs is making windows bearable...
Rainer
^ permalink raw reply [flat|nested] 18+ messages in thread
end of thread, other threads:[~2008-08-10 18:15 UTC | newest]
Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-08-07 14:59 GNU Emacs 23.0.60.1 (i386-mingw-nt5.1.2600) of 2008-08-06 on LENNART-69DE564 (patched): error "Required feature `diary-loaddefs' was not provided" Rainer Stengele
2008-08-08 6:04 ` Peter Dyballa
2008-08-08 15:07 ` Lennart Borgman (gmail)
2008-08-08 21:49 ` Rainer Stengele
2008-08-09 2:01 ` Lennart Borgman (gmail)
2008-08-09 21:30 ` Rainer Stengele
2008-08-09 21:47 ` Peter Dyballa
2008-08-09 22:03 ` Lennart Borgman (gmail)
2008-08-09 7:20 ` Eli Zaretskii
2008-08-09 21:05 ` Rainer Stengele
2008-08-09 21:35 ` Eli Zaretskii
2008-08-09 21:50 ` Lennart Borgman (gmail)
2008-08-09 22:07 ` Rainer Stengele
2008-08-10 0:48 ` Lennart Borgman (gmail)
2008-08-10 18:15 ` Rainer Stengele
[not found] ` <mailman.16248.1218318629.18990.help-gnu-emacs@gnu.org>
2008-08-10 2:08 ` Giorgos Keramidas
2008-08-10 14:48 ` Lennart Borgman (gmail)
2008-08-10 15:58 ` Giorgos Keramidas
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).