* Compiling Emacs 23.1.92 on Windows fails
@ 2010-02-20 22:46 Christoph
2010-02-21 4:17 ` Eli Zaretskii
0 siblings, 1 reply; 10+ messages in thread
From: Christoph @ 2010-02-20 22:46 UTC (permalink / raw)
To: emacs-devel
[-- Attachment #1: Type: text/plain, Size: 1627 bytes --]
Hi,
I have been trying to compile Emacs Pretest 23.1.92 on Windows 7
(cygwin, MinGW, GnuWin32) but haven't had any luck.
I run
configure.bat --no-debug --with-gcc --without-png -cflags
-IC:\Progra~2\GnuWin32\include
then
make bootstrap
and everything runs fine until I get this error:
[...]
make[2]: Leaving directory `/cygdrive/d/devel/emacs/emacs-23.1.92/lisp'
cp loaddefs.el-SH /cygdrive/d/devel/emacs/emacs-23.1.92/lisp/loaddefs.el
rm loaddefs.el-SH
Directories: . calc calendar emacs-lisp emulation erc eshell gnus
international
language mail mh-e net nxml org play progmodes textmodes url cedet
cedet/ede ced
et/semantic cedet/srecode cedet/semantic/analyze cedet/semantic/bovine
cedet/sem
antic/decorate cedet/semantic/symref cedet/semantic/wisent
"./../bin/emacs.exe" -batch --no-init-file --no-site-file --multibyte -l
autoload \
--eval '(setq find-file-hook nil
find-file-suppress-same-file-wa
rnings t)' \
-f w32-batch-update-autoloads
"/cygdrive/d/devel/emacs/emacs-23.
1.92/lisp/loaddefs.el" make . calc calendar emacs-lisp emulation erc
eshell gnus
international language mail mh-e net nxml org play progmodes textmodes
url cede
t cedet/ede cedet/semantic cedet/srecode cedet/semantic/analyze
cedet/semantic/b
ovine cedet/semantic/decorate cedet/semantic/symref cedet/semantic/wisent
Warning: Could not find simple.el nor simple.elc
Cannot open load file: autoload
make[1]: *** [autoloads] Error 127
make[1]: Leaving directory `/cygdrive/d/devel/emacs/emacs-23.1.92/lisp'
make: *** [bootstrap-gmake] Error 2
Any idea what is causing this?
Thanks,
Christoph
[-- Attachment #2: Type: text/html, Size: 2201 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Compiling Emacs 23.1.92 on Windows fails
2010-02-20 22:46 Compiling Emacs 23.1.92 on Windows fails Christoph
@ 2010-02-21 4:17 ` Eli Zaretskii
[not found] ` <4B80B4B3.3070609@gmail.com>
0 siblings, 1 reply; 10+ messages in thread
From: Eli Zaretskii @ 2010-02-21 4:17 UTC (permalink / raw)
To: Christoph; +Cc: emacs-devel
> Date: Sat, 20 Feb 2010 15:46:37 -0700
> From: Christoph <cschol2112@googlemail.com>
>
> I have been trying to compile Emacs Pretest 23.1.92 on Windows 7
> (cygwin, MinGW, GnuWin32) but haven't had any luck.
>
> I run
>
> configure.bat --no-debug --with-gcc --without-png -cflags
> -IC:\Progra~2\GnuWin32\include
>
> then
>
> make bootstrap
If you are building the pretest, you don't need to bootstrap, just
type "make" after the configure step.
If that doesn't help, I suspect that your combination of Cygwin and
MinGW tools does not work to build the native port of Emacs (see
nt/INSTALL for some combinations that are known to work). E.g., it
looks like your Make is a Cygwin port, which is known to fail. It is
best to use only MinGW tools for the build.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Compiling Emacs 23.1.92 on Windows fails
[not found] ` <4B80B4B3.3070609@gmail.com>
@ 2010-02-23 17:38 ` Stefan Monnier
2010-02-23 18:27 ` Eli Zaretskii
0 siblings, 1 reply; 10+ messages in thread
From: Stefan Monnier @ 2010-02-23 17:38 UTC (permalink / raw)
To: Eli Zaretskii, emacs-devel; +Cc: Christoph
> Yes, that turned out to be the problem.
> Using mingw32-make instead of cygwin's make worked and built successfully.
Thanks. Eli, would it be possible to detect the use of cygwin's make
and output a warning in that case?
Stefan
> On 2/20/2010 9:17 PM, Eli Zaretskii wrote:
>>> Date: Sat, 20 Feb 2010 15:46:37 -0700
>>> From: Christoph<cschol2112@googlemail.com>
>>>
>>> I have been trying to compile Emacs Pretest 23.1.92 on Windows 7
>>> (cygwin, MinGW, GnuWin32) but haven't had any luck.
>>>
>>> I run
>>>
>>> configure.bat --no-debug --with-gcc --without-png -cflags
>>> -IC:\Progra~2\GnuWin32\include
>>>
>>> then
>>>
>>> make bootstrap
>>>
>> If you are building the pretest, you don't need to bootstrap, just
>> type "make" after the configure step.
>>
>> If that doesn't help, I suspect that your combination of Cygwin and
>> MinGW tools does not work to build the native port of Emacs (see
>> nt/INSTALL for some combinations that are known to work). E.g., it
>> looks like your Make is a Cygwin port, which is known to fail. It is
>> best to use only MinGW tools for the build.
>>
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Compiling Emacs 23.1.92 on Windows fails
2010-02-23 17:38 ` Stefan Monnier
@ 2010-02-23 18:27 ` Eli Zaretskii
2010-02-23 19:36 ` Óscar Fuentes
2010-02-24 14:56 ` Sean Sieger
0 siblings, 2 replies; 10+ messages in thread
From: Eli Zaretskii @ 2010-02-23 18:27 UTC (permalink / raw)
To: Stefan Monnier; +Cc: cschol2112, emacs-devel
> From: Stefan Monnier <monnier@IRO.UMontreal.CA>
> Cc: Christoph <cschol2112@googlemail.com>
> Date: Tue, 23 Feb 2010 12:38:35 -0500
>
> > Yes, that turned out to be the problem.
> > Using mingw32-make instead of cygwin's make worked and built successfully.
>
> Thanks. Eli, would it be possible to detect the use of cygwin's make
> and output a warning in that case?
If someone tells what does the Cygwin Make print under --version, and
if there's something Cygwin-specific there, then yes, we could test
that in nt/configure.bat.
Failing that, w32proc.c:w32_executable_type has code to detect Cygwin
executables by scanning their DLL import table for cygwin.dll. We
could start the build by compiling a simple program to diagnose
make.exe using that method. Seems a bit gross, though.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Compiling Emacs 23.1.92 on Windows fails
2010-02-23 18:27 ` Eli Zaretskii
@ 2010-02-23 19:36 ` Óscar Fuentes
2010-02-24 14:56 ` Sean Sieger
1 sibling, 0 replies; 10+ messages in thread
From: Óscar Fuentes @ 2010-02-23 19:36 UTC (permalink / raw)
To: emacs-devel; +Cc: Eli Zaretskii
Eli Zaretskii <eliz@gnu.org> writes:
>> Thanks. Eli, would it be possible to detect the use of cygwin's make
>> and output a warning in that case?
>
> If someone tells what does the Cygwin Make print under --version, and
> if there's something Cygwin-specific there, then yes, we could test
> that in nt/configure.bat.
<<<<<<<<<<<<<<<<
d:/ $ c:/cygwin/bin/make.exe --version
GNU Make 3.81
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
This program built for i686-pc-cygwin
>>>>>>>>>>>>>>>>>
My cygwin install is fairly new. I'm not sure if the last line is there
for older versions.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Compiling Emacs 23.1.92 on Windows fails
2010-02-23 18:27 ` Eli Zaretskii
2010-02-23 19:36 ` Óscar Fuentes
@ 2010-02-24 14:56 ` Sean Sieger
2010-02-24 15:16 ` Sean Sieger
1 sibling, 1 reply; 10+ messages in thread
From: Sean Sieger @ 2010-02-24 14:56 UTC (permalink / raw)
To: emacs-devel
Eli Zaretskii <eliz@gnu.org> writes:
> From: Stefan Monnier <monnier@IRO.UMontreal.CA>
> Cc: Christoph <cschol2112@googlemail.com>
> Date: Tue, 23 Feb 2010 12:38:35 -0500
>
> > Yes, that turned out to be the problem.
> > Using mingw32-make instead of cygwin's make worked and built successfully.
>
> Thanks. Eli, would it be possible to detect the use of cygwin's make
> and output a warning in that case?
If someone tells what does the Cygwin Make print under --version, and
if there's something Cygwin-specific there, then yes, we could test
that in nt/configure.bat.
Failing that, w32proc.c:w32_executable_type has code to detect Cygwin
executables by scanning their DLL import table for cygwin.dll. We
could start the build by compiling a simple program to diagnose
make.exe using that method. Seems a bit gross, though.
I don't know if this is related, but here is the contents of config.log
when I did,
cmd /c configure.bat --without-png --without-jpeg --without-tiff
--without-gif --cflags -IC:\libXpm-3.5.8\src
gcc -c junk.c
junk.c:1:29: error: cygwin/version.h: No such file or directory
The failed program was:
#include "cygwin/version.h"
main(){}
gcc -c junk.c
gcc -c -O2 -mtune=pentium4 junk.c
GCC supports -mtune=pentium4
gcc -c -gdwarf-2 -g3 junk.c
GCC supports DWARF-2
Emacs successfully configured.
'Cept, still no support for the tool-bar icons.
I sure would appreciate any feedback about the configure syntax above.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Compiling Emacs 23.1.92 on Windows fails
2010-02-24 14:56 ` Sean Sieger
@ 2010-02-24 15:16 ` Sean Sieger
2010-02-24 18:37 ` Eli Zaretskii
2010-02-25 2:55 ` Christoph
0 siblings, 2 replies; 10+ messages in thread
From: Sean Sieger @ 2010-02-24 15:16 UTC (permalink / raw)
To: emacs-devel
Sean Sieger <sean.sieger@gmail.com> writes:
I don't know if this is related, but here is the contents of config.log
when I did,
cmd /c configure.bat --without-png --without-jpeg --without-tiff
--without-gif --cflags -IC:\libXpm-3.5.8\src
Unrelated because I was using MinGW, solely, for configuration and
build. Sorry.
gcc -c junk.c
junk.c:1:29: error: cygwin/version.h: No such file or directory
The failed program was:
#include "cygwin/version.h"
main(){}
gcc -c junk.c
gcc -c -O2 -mtune=pentium4 junk.c
GCC supports -mtune=pentium4
gcc -c -gdwarf-2 -g3 junk.c
GCC supports DWARF-2
Emacs successfully configured.
'Cept, still no support for the tool-bar icons.
I sure would appreciate any feedback about the configure syntax above.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Compiling Emacs 23.1.92 on Windows fails
2010-02-24 15:16 ` Sean Sieger
@ 2010-02-24 18:37 ` Eli Zaretskii
2010-02-25 2:15 ` Sean Sieger
2010-02-25 2:55 ` Christoph
1 sibling, 1 reply; 10+ messages in thread
From: Eli Zaretskii @ 2010-02-24 18:37 UTC (permalink / raw)
To: Sean Sieger; +Cc: emacs-devel
> From: Sean Sieger <sean.sieger@gmail.com>
> Date: Wed, 24 Feb 2010 10:16:59 -0500
>
> Sean Sieger <sean.sieger@gmail.com> writes:
>
> I don't know if this is related, but here is the contents of config.log
> when I did,
>
> cmd /c configure.bat --without-png --without-jpeg --without-tiff
> --without-gif --cflags -IC:\libXpm-3.5.8\src
>
> Unrelated because I was using MinGW, solely, for configuration and
> build. Sorry.
>
> gcc -c junk.c
> junk.c:1:29: error: cygwin/version.h: No such file or directory
> The failed program was:
> #include "cygwin/version.h"
> main(){}
> gcc -c junk.c
> gcc -c -O2 -mtune=pentium4 junk.c
> GCC supports -mtune=pentium4
> gcc -c -gdwarf-2 -g3 junk.c
> GCC supports DWARF-2
> Emacs successfully configured.
>
> 'Cept, still no support for the tool-bar icons.
>
> I sure would appreciate any feedback about the configure syntax above.
Take a look at the value of the variable image-library-alist. Do you
have one of the libraries named there which Emacs can use for XPM
image type, and does that library live somewhere on your PATH, or in
the same directory where you have emacs.exe?
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Compiling Emacs 23.1.92 on Windows fails
2010-02-24 18:37 ` Eli Zaretskii
@ 2010-02-25 2:15 ` Sean Sieger
0 siblings, 0 replies; 10+ messages in thread
From: Sean Sieger @ 2010-02-25 2:15 UTC (permalink / raw)
To: emacs-devel
Take a look at the value of the variable image-library-alist. Do you
have one of the libraries named there which Emacs can use for XPM
image type, and does that library live somewhere on your PATH, or in
the same directory where you have emacs.exe?
Yes, in both cases. Sorry for the delay in the reply.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Compiling Emacs 23.1.92 on Windows fails
2010-02-24 15:16 ` Sean Sieger
2010-02-24 18:37 ` Eli Zaretskii
@ 2010-02-25 2:55 ` Christoph
1 sibling, 0 replies; 10+ messages in thread
From: Christoph @ 2010-02-25 2:55 UTC (permalink / raw)
To: emacs-devel
On 2/24/2010 8:16 AM, Sean Sieger wrote:
> Sean Sieger<sean.sieger@gmail.com> writes:
>
> I don't know if this is related, but here is the contents of config.log
> when I did,
>
> cmd /c configure.bat --without-png --without-jpeg --without-tiff
> --without-gif --cflags -IC:\libXpm-3.5.8\src
>
I think you are missing something like this
--cflags -IC:\libXpm-3.5.8\include
to include the xpm.h header file.
The src directory just includes the simx.h but to compile Xpm support
you need the xpm.h, right?
Christoph
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2010-02-25 2:55 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-02-20 22:46 Compiling Emacs 23.1.92 on Windows fails Christoph
2010-02-21 4:17 ` Eli Zaretskii
[not found] ` <4B80B4B3.3070609@gmail.com>
2010-02-23 17:38 ` Stefan Monnier
2010-02-23 18:27 ` Eli Zaretskii
2010-02-23 19:36 ` Óscar Fuentes
2010-02-24 14:56 ` Sean Sieger
2010-02-24 15:16 ` Sean Sieger
2010-02-24 18:37 ` Eli Zaretskii
2010-02-25 2:15 ` Sean Sieger
2010-02-25 2:55 ` Christoph
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.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).