* make bootstrap fails on w32/MinGW
@ 2008-02-02 1:08 Óscar Fuentes
2008-02-02 2:46 ` Jason Rumney
0 siblings, 1 reply; 27+ messages in thread
From: Óscar Fuentes @ 2008-02-02 1:08 UTC (permalink / raw)
To: emacs-devel
Fresh CVS update.
configure.bat --enable-font-backend --cflags -It:/emacscvs/include --ldflags -Lt:/emacscvs/lib --without-gif
make cleanall
make bootstrap
Generating autoloads for kermit.el...
Generating autoloads for kermit.el...done
Generating autoloads for kmacro.el...
Generating autoloads for kmacro.el...done
Local variables entry is missing the suffix
make[1]: *** [autoloads] Error 255
--
Oscar
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: make bootstrap fails on w32/MinGW
2008-02-02 1:08 make bootstrap fails on w32/MinGW Óscar Fuentes
@ 2008-02-02 2:46 ` Jason Rumney
2008-02-02 4:24 ` Óscar Fuentes
` (2 more replies)
0 siblings, 3 replies; 27+ messages in thread
From: Jason Rumney @ 2008-02-02 2:46 UTC (permalink / raw)
To: Óscar Fuentes; +Cc: emacs-devel
Óscar Fuentes wrote:
> Fresh CVS update.
>
If you have sed, and checkout leim/CXTERM-DIC as binary, then you should
be able to build on Windows now. I don't recommend using the
font-backend right now, it appears to have broken in the past few weeks
(characters in the default face are too big, others are the correct size).
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: make bootstrap fails on w32/MinGW
2008-02-02 2:46 ` Jason Rumney
@ 2008-02-02 4:24 ` Óscar Fuentes
2008-02-02 11:14 ` Eli Zaretskii
2008-02-02 16:10 ` Eli Zaretskii
2 siblings, 0 replies; 27+ messages in thread
From: Óscar Fuentes @ 2008-02-02 4:24 UTC (permalink / raw)
To: emacs-devel
Jason Rumney <jasonr@gnu.org> writes:
> Óscar Fuentes wrote:
>> Fresh CVS update.
>>
>
> If you have sed, and checkout leim/CXTERM-DIC as binary, then you
> should be able to build on Windows now. I don't recommend using the
> font-backend right now, it appears to have broken in the past few
> weeks (characters in the default face are too big, others are the
> correct size).
Thanks. This is how it fails now:
make[1]: *** No rule to make target `../lisp/international/charprop.el', needed
by `DOC'. Stop.
make[1]: Leaving directory `T:/emacscvs/src/emacs/lib-src'
make: *** [bootstrap-gmake] Error 2
--
Oscar
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: make bootstrap fails on w32/MinGW
2008-02-02 2:46 ` Jason Rumney
2008-02-02 4:24 ` Óscar Fuentes
@ 2008-02-02 11:14 ` Eli Zaretskii
2008-02-02 16:10 ` Eli Zaretskii
2 siblings, 0 replies; 27+ messages in thread
From: Eli Zaretskii @ 2008-02-02 11:14 UTC (permalink / raw)
To: Jason Rumney; +Cc: ofv, emacs-devel
> Date: Sat, 02 Feb 2008 02:46:51 +0000
> From: Jason Rumney <jasonr@gnu.org>
> Cc: emacs-devel@gnu.org
>
> I don't recommend using the
> font-backend right now, it appears to have broken in the past few weeks
> (characters in the default face are too big, others are the correct size).
Can someone "in the know" please post an explanation of the
font-backend feature, and what are its advantages/disadvantages?
AFAICS, there's nothing about this in INSTALL or in NEWS.
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: make bootstrap fails on w32/MinGW
2008-02-02 2:46 ` Jason Rumney
2008-02-02 4:24 ` Óscar Fuentes
2008-02-02 11:14 ` Eli Zaretskii
@ 2008-02-02 16:10 ` Eli Zaretskii
2008-02-02 21:19 ` Jason Rumney
2008-02-03 11:04 ` Lennart Borgman (gmail)
2 siblings, 2 replies; 27+ messages in thread
From: Eli Zaretskii @ 2008-02-02 16:10 UTC (permalink / raw)
To: Jason Rumney; +Cc: ofv, emacs-devel
> Date: Sat, 02 Feb 2008 02:46:51 +0000
> From: Jason Rumney <jasonr@gnu.org>
> Cc: emacs-devel@gnu.org
>
> If you have sed, and checkout leim/CXTERM-DIC as binary, then you should
> be able to build on Windows now.
Until now, we tried to avoid requiring Sed to build Emacs on Windows.
Since Emacs is already built by the time we need to generate
unidata.txt, I think we should use Emacs instead of Sed to create
unidata.txt on Windows.
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: make bootstrap fails on w32/MinGW
2008-02-02 16:10 ` Eli Zaretskii
@ 2008-02-02 21:19 ` Jason Rumney
2008-02-02 22:16 ` Eli Zaretskii
2008-02-03 11:04 ` Lennart Borgman (gmail)
1 sibling, 1 reply; 27+ messages in thread
From: Jason Rumney @ 2008-02-02 21:19 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: ofv, emacs-devel
Eli Zaretskii wrote:
> Until now, we tried to avoid requiring Sed to build Emacs on Windows.
> Since Emacs is already built by the time we need to generate
> unidata.txt, I think we should use Emacs instead of Sed to create
> unidata.txt on Windows.
>
Sure, but I can't do everything at once.
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: make bootstrap fails on w32/MinGW
2008-02-02 21:19 ` Jason Rumney
@ 2008-02-02 22:16 ` Eli Zaretskii
0 siblings, 0 replies; 27+ messages in thread
From: Eli Zaretskii @ 2008-02-02 22:16 UTC (permalink / raw)
To: Jason Rumney; +Cc: ofv, emacs-devel
> Date: Sat, 02 Feb 2008 21:19:11 +0000
> From: Jason Rumney <jasonr@gnu.org>
> CC: ofv@wanadoo.es, emacs-devel@gnu.org
>
> Eli Zaretskii wrote:
> > Until now, we tried to avoid requiring Sed to build Emacs on Windows.
> > Since Emacs is already built by the time we need to generate
> > unidata.txt, I think we should use Emacs instead of Sed to create
> > unidata.txt on Windows.
> >
>
> Sure, but I can't do everything at once.
That wasn't meant to be a teaser, just an idea for someone to pick up.
Sorry if it sounded like a complaint about your work.
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: make bootstrap fails on w32/MinGW
2008-02-02 16:10 ` Eli Zaretskii
2008-02-02 21:19 ` Jason Rumney
@ 2008-02-03 11:04 ` Lennart Borgman (gmail)
2008-02-03 19:42 ` Eli Zaretskii
1 sibling, 1 reply; 27+ messages in thread
From: Lennart Borgman (gmail) @ 2008-02-03 11:04 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: emacs-devel, Jason Rumney
What is the status on w32 now? I just tried again with
cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co
emacs
and then
make bootstrap
I get
gcc -I. -DWIN32_LEAN_AND_MEAN -D_WIN32_WINNT=0x0400 -D_X86_=1 -c
-gstabs+ -g3 -mtune=pentium4 -O2 -Di386 -D_CRTAPI1=_cdecl
-Ic:/g/include -Demacs=1 -DWINDOWSNT -DDOS_NT -DHAVE_CONFIG_H
-I../nt/inc -D_UCHAR_T -DHAVE_NTGUI=1 -DUSE_CRT_DLL=1 -DPURESIZE=5000000
-o oo-spd/i386/w32bdf.o w32bdf.c
rm oo-spd/i386/temacw32.a
rm: cannot remove `oo-spd/i386/temacw32.a': No such file or directory
make[2]: [oo-spd/i386/temacw32.a] Error 1 (ignored)
ar -rsc oo-spd/i386/temacw32.a oo-spd/i386/w32term.o
oo-spd/i386/w32xfns.o oo-spd/i386/w32fns.o oo-spd/i386/xfaces.o
oo-spd/i386/w32select.o oo-spd/i386/w32menu.o oo-spd/i386/w32reg.o
oo-spd/i386/w32bdf.o
gcc -I. -DWIN32_LEAN_AND_MEAN -D_WIN32_WINNT=0x0400 -D_X86_=1 -c
-gstabs+ -g3 -mtune=pentium4 -O2 -Di386 -D_CRTAPI1=_cdecl
-Ic:/g/include -Demacs=1 -DWINDOWSNT -DDOS_NT -DHAVE_CONFIG_H
-I../nt/inc -D_UCHAR_T -DHAVE_NTGUI=1 -DUSE_CRT_DLL=1 -DPURESIZE=5000000
-o oo-spd/i386/lastfile.o lastfile.c
rm oo-spd/i386/lastfile.a
rm: cannot remove `oo-spd/i386/lastfile.a': No such file or directory
make[2]: [oo-spd/i386/lastfile.a] Error 1 (ignored)
ar -rsc oo-spd/i386/lastfile.a oo-spd/i386/lastfile.o
gcc -I. -DWIN32_LEAN_AND_MEAN -D_WIN32_WINNT=0x0400 -D_X86_=1 -c
-gstabs+ -g3 -mtune=pentium4 -O2 -Di386 -D_CRTAPI1=_cdecl
-Ic:/g/include -Demacs=1 -DWINDOWSNT -DDOS_NT -DHAVE_CONFIG_H
-I../nt/inc -D_UCHAR_T -DHAVE_NTGUI=1 -DUSE_CRT_DLL=1 -DPURESIZE=5000000
-o oo-spd/i386/firstfile.o firstfile.c
windres -O coff --include-dir ../nt -o oo-spd/i386/emacs.res ../nt/emacs.rc
gcc -o oo-spd/i386/temacs.bin -gstabs+ -g3 -Wl,-stack,0x00800000
-Wl,-heap,0x00100000 -Wl,-image-base,0x01000000 -Wl,-subsystem,console
-Wl,-entry,__start -Wl,-Map,oo-spd/i386/temacs.map
oo-spd/i386/firstfile.o oo-spd/i386/emacs.res oo-spd/i386/temacs0.a
oo-spd/i386/temacs1.a oo-spd/i386/temacw32.a oo-spd/i386/lastfile.a
-lwinmm -ladvapi32 -lgdi32 -lcomdlg32 -luser32 -lmpr -lshell32
-lwinspool -lole32 -lcomctl32
oo-spd/i386/temacs0.a(emacs.o)(.text+0x1605): In function `main':
C:/eclean/bld/emacs/src/emacs.c:1616: undefined reference to `syms_of_font'
oo-spd/i386/temacs1.a(fontset.o)(.text+0x89e): In function
`load_font_get_repertory':
C:/eclean/bld/emacs/src/fontset.c:514: undefined reference to `Ffont_get'
oo-spd/i386/temacs1.a(fontset.o)(.text+0x1cbf): In function
`Fset_fontset_font':
C:/eclean/bld/emacs/src/fontset.c:1569: undefined reference to `QCregistry'
oo-spd/i386/temacs1.a(fontset.o)(.text+0x1cdc):C:/eclean/bld/emacs/src/fontset.c:1579:
undefined reference to `Ffont_spec'
oo-spd/i386/temacs1.a(fontset.o)(.text+0x228f):C:/eclean/bld/emacs/src/fontset.c:1442:
undefined reference to `Ffont_spec'
oo-spd/i386/temacs1.a(fontset.o)(.text+0x22af):C:/eclean/bld/emacs/src/fontset.c:1447:
undefined reference to `font_parse_xlfd'
oo-spd/i386/temacs1.a(fontset.o)(.text+0x2325):C:/eclean/bld/emacs/src/fontset.c:1452:
undefined reference to `font_unparse_xlfd'
oo-spd/i386/temacs1.a(fontset.o)(.text+0x23fe):C:/eclean/bld/emacs/src/fontset.c:1442:
undefined reference to `Ffont_spec'
oo-spd/i386/temacs1.a(fontset.o)(.text+0x2412):C:/eclean/bld/emacs/src/fontset.c:1447:
undefined reference to `font_parse_xlfd'
oo-spd/i386/temacs1.a(fontset.o)(.text+0x247a):C:/eclean/bld/emacs/src/fontset.c:1452:
undefined reference to `font_unparse_xlfd'
collect2: ld returned 1 exit status
make[2]: *** [oo-spd/i386/temacs.exe] Error 1
make[2]: Leaving directory `C:/eclean/bld/emacs/src'
make[1]: *** [bootstrap-temacs] Error 2
make[1]: Leaving directory `C:/eclean/bld/emacs/src'
make: *** [bootstrap-gmake] Error 2
bootstrap-080203.tmp
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: make bootstrap fails on w32/MinGW
2008-02-03 11:04 ` Lennart Borgman (gmail)
@ 2008-02-03 19:42 ` Eli Zaretskii
2008-02-03 20:01 ` Eli Zaretskii
2008-02-03 23:11 ` Jason Rumney
0 siblings, 2 replies; 27+ messages in thread
From: Eli Zaretskii @ 2008-02-03 19:42 UTC (permalink / raw)
To: Lennart Borgman (gmail); +Cc: emacs-devel, jasonr
> Date: Sun, 03 Feb 2008 12:04:55 +0100
> From: "Lennart Borgman (gmail)" <lennart.borgman@gmail.com>
> CC: Jason Rumney <jasonr@gnu.org>, emacs-devel@gnu.org
>
> What is the status on w32 now? I just tried again with
>
> cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co
> emacs
>
> and then
>
> make bootstrap
>
>
> I get
> [...]
> oo-spd/i386/temacs0.a(emacs.o)(.text+0x1605): In function `main':
> C:/eclean/bld/emacs/src/emacs.c:1616: undefined reference to `syms_of_font'
You must configure with the --with-font-backend switch, for now.
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: make bootstrap fails on w32/MinGW
2008-02-03 19:42 ` Eli Zaretskii
@ 2008-02-03 20:01 ` Eli Zaretskii
2008-02-03 23:11 ` Jason Rumney
1 sibling, 0 replies; 27+ messages in thread
From: Eli Zaretskii @ 2008-02-03 20:01 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: jasonr, lennart.borgman, emacs-devel
> Date: Sun, 03 Feb 2008 21:42:23 +0200
> From: Eli Zaretskii <eliz@gnu.org>
> Cc: emacs-devel@gnu.org, jasonr@gnu.org
>
> You must configure with the --with-font-backend switch, for now.
Sorry, bad gray matter: it's --enable-font-backend.
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: make bootstrap fails on w32/MinGW
2008-02-03 19:42 ` Eli Zaretskii
2008-02-03 20:01 ` Eli Zaretskii
@ 2008-02-03 23:11 ` Jason Rumney
2008-02-04 17:58 ` Lennart Borgman (gmail)
1 sibling, 1 reply; 27+ messages in thread
From: Jason Rumney @ 2008-02-03 23:11 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: Lennart Borgman (gmail), emacs-devel
Eli Zaretskii wrote:
> You must configure with the --enable-font-backend switch, for now.
>
This is now fixed. I was under the mistaken impression that the new file
font.c was specific to the new font backend, so it was not being built.
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: make bootstrap fails on w32/MinGW
2008-02-03 23:11 ` Jason Rumney
@ 2008-02-04 17:58 ` Lennart Borgman (gmail)
2008-02-04 18:05 ` Juanma Barranquero
0 siblings, 1 reply; 27+ messages in thread
From: Lennart Borgman (gmail) @ 2008-02-04 17:58 UTC (permalink / raw)
To: Jason Rumney; +Cc: Eli Zaretskii, emacs-devel
Jason Rumney wrote:
> Eli Zaretskii wrote:
>> You must configure with the --enable-font-backend switch, for now.
>>
>
> This is now fixed. I was under the mistaken impression that the new file
> font.c was specific to the new font backend, so it was not being built.
I just tried again, deleted everything and checked out it again:
cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co
emacs
and then
configure --with-gcc --cflags -Ic:/g/include
make bootstrap
Now I get
Loading c:/eclean/bld/emacs/lisp/term/w32-win.el (source)...
Loading c:/eclean/bld/emacs/lisp/ls-lisp.el (source)...
Loading c:/eclean/bld/emacs/lisp/disp-table.el (source)...
Loading c:/eclean/bld/emacs/lisp/dos-w32.el (source)...
Loading c:/eclean/bld/emacs/lisp/w32-fns.el (source)...
Loading c:/eclean/bld/emacs/lisp/emacs-lisp/float-sup.el (source)...
((268501 . 5303) (13284 . 0) (669 . 155) 1972025 1263511 (96 . 4) (20 .
21) (29848 . 8456))
Loading c:/eclean/bld/emacs/lisp/vc-hooks.el (source)...
Loading c:/eclean/bld/emacs/lisp/ediff-hook.el (source)...
Loading c:/eclean/bld/emacs/lisp/tooltip.el (source)...
((272951 . 5329) (13443 . 2) (670 . 154) 1994148 1263564 (98 . 2) (20 .
21) (30295 . 8009))
Finding pointers to doc strings...
Finding pointers to doc strings...done
Dumping under the name emacs
72509 pure bytes used
Dumping from c:/eclean/bld/emacs/src/oo-spd/i386/temacs.exe
to c:/eclean/bld/emacs/src/oo-spd/i386/emacs.exe
mkdir "../bin"
cp -f oo-spd/i386/emacs.exe ../bin
make[1]: Leaving directory `C:/eclean/bld/emacs/src'
make unidatagen-CMD
make[1]: Entering directory `C:/eclean/bld/emacs/nt'
if exist ..\admin\unidata\UnicodeData.txt \
make -w -C ../admin/unidata
make[2]: Entering directory `C:/eclean/bld/emacs/admin/unidata'
"../../src/oo-spd/i386/emacs.exe" -Q --multibyte -batch -f
batch-byte-compile unidata-gen.el
Cannot open load file: encoded-kb
make[2]: *** [unidata-gen.elc] Error -1
make[2]: Leaving directory `C:/eclean/bld/emacs/admin/unidata'
make[1]: *** [unidatagen-CMD] Error 2
make[1]: Leaving directory `C:/eclean/bld/emacs/nt'
make: *** [bootstrap-gmake] Error 2
bootstrap-080204.tmp
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: make bootstrap fails on w32/MinGW
2008-02-04 17:58 ` Lennart Borgman (gmail)
@ 2008-02-04 18:05 ` Juanma Barranquero
2008-02-04 18:21 ` Lennart Borgman (gmail)
` (2 more replies)
0 siblings, 3 replies; 27+ messages in thread
From: Juanma Barranquero @ 2008-02-04 18:05 UTC (permalink / raw)
To: Lennart Borgman (gmail); +Cc: emacs-devel
On Feb 4, 2008 6:58 PM, Lennart Borgman (gmail)
<lennart.borgman@gmail.com> wrote:
> cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co
> emacs
Unrelated, but did you remember to check out the .tit files in
leim/CXTERM-DIC as -kb?
Juanma
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: make bootstrap fails on w32/MinGW
2008-02-04 18:05 ` Juanma Barranquero
@ 2008-02-04 18:21 ` Lennart Borgman (gmail)
2008-02-04 19:28 ` Andreas Schwab
2008-02-06 19:16 ` make bootstrap fails on w32/MinGW Lennart Borgman (gmail)
2 siblings, 0 replies; 27+ messages in thread
From: Lennart Borgman (gmail) @ 2008-02-04 18:21 UTC (permalink / raw)
To: Juanma Barranquero; +Cc: emacs-devel
Juanma Barranquero wrote:
> On Feb 4, 2008 6:58 PM, Lennart Borgman (gmail)
> <lennart.borgman@gmail.com> wrote:
>
>> cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co
>> emacs
>
> Unrelated, but did you remember to check out the .tit files in
> leim/CXTERM-DIC as -kb?
Thanks. No, I had no idea about that. I added this to my script now:
cd bld\emacs\leim\CXTERM-DIC
cvs update -kb *.tit
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: make bootstrap fails on w32/MinGW
2008-02-04 18:05 ` Juanma Barranquero
2008-02-04 18:21 ` Lennart Borgman (gmail)
@ 2008-02-04 19:28 ` Andreas Schwab
2008-02-04 20:15 ` Juanma Barranquero
2008-02-04 23:30 ` Jason Rumney
2008-02-06 19:16 ` make bootstrap fails on w32/MinGW Lennart Borgman (gmail)
2 siblings, 2 replies; 27+ messages in thread
From: Andreas Schwab @ 2008-02-04 19:28 UTC (permalink / raw)
To: Juanma Barranquero; +Cc: Lennart Borgman (gmail), emacs-devel
"Juanma Barranquero" <lekktu@gmail.com> writes:
> Unrelated, but did you remember to check out the .tit files in
> leim/CXTERM-DIC as -kb?
Why is that necessary? Those files are pure text.
Andreas.
--
Andreas Schwab, SuSE Labs, schwab@suse.de
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
PGP key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: make bootstrap fails on w32/MinGW
2008-02-04 19:28 ` Andreas Schwab
@ 2008-02-04 20:15 ` Juanma Barranquero
2008-02-04 20:58 ` Stefan Monnier
2008-02-04 23:30 ` Jason Rumney
1 sibling, 1 reply; 27+ messages in thread
From: Juanma Barranquero @ 2008-02-04 20:15 UTC (permalink / raw)
To: Andreas Schwab; +Cc: Lennart Borgman (gmail), emacs-devel
On Feb 4, 2008 8:28 PM, Andreas Schwab <schwab@suse.de> wrote:
> Why is that necessary? Those files are pure text.
They are not ASCII. On Windows, the -kb is needed to prevent LF ->
CRLF corruption.
Juanma
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: make bootstrap fails on w32/MinGW
2008-02-04 20:15 ` Juanma Barranquero
@ 2008-02-04 20:58 ` Stefan Monnier
2008-02-04 21:17 ` Juanma Barranquero
2008-02-04 21:20 ` Eli Zaretskii
0 siblings, 2 replies; 27+ messages in thread
From: Stefan Monnier @ 2008-02-04 20:58 UTC (permalink / raw)
To: Juanma Barranquero; +Cc: Andreas Schwab, Lennart Borgman (gmail), emacs-devel
>> Why is that necessary? Those files are pure text.
> They are not ASCII. On Windows, the -kb is needed to prevent LF ->
> CRLF corruption.
Do we know why the LF -> CRLF conversion poses problem?
While the files aren't ASCII, they do look plain text.
Stefan
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: make bootstrap fails on w32/MinGW
2008-02-04 20:58 ` Stefan Monnier
@ 2008-02-04 21:17 ` Juanma Barranquero
2008-02-04 21:20 ` Eli Zaretskii
1 sibling, 0 replies; 27+ messages in thread
From: Juanma Barranquero @ 2008-02-04 21:17 UTC (permalink / raw)
To: Stefan Monnier; +Cc: Emacs Devel
On Feb 4, 2008 9:58 PM, Stefan Monnier <monnier@iro.umontreal.ca> wrote:
> Do we know why the LF -> CRLF conversion poses problem?
I think (part or all of) this change:
http://cvs.savannah.gnu.org/viewvc/emacs/emacs/lisp/international/titdic-cnv.el?r1=1.49&r2=1.50&pathrev=MAIN
has been lost in the merge.
Juanma
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: make bootstrap fails on w32/MinGW
2008-02-04 20:58 ` Stefan Monnier
2008-02-04 21:17 ` Juanma Barranquero
@ 2008-02-04 21:20 ` Eli Zaretskii
1 sibling, 0 replies; 27+ messages in thread
From: Eli Zaretskii @ 2008-02-04 21:20 UTC (permalink / raw)
To: Stefan Monnier; +Cc: lekktu, emacs-devel, lennart.borgman, schwab
> From: Stefan Monnier <monnier@iro.umontreal.ca>
> Date: Mon, 04 Feb 2008 15:58:43 -0500
> Cc: Andreas Schwab <schwab@suse.de>,
> "Lennart Borgman \(gmail\)" <lennart.borgman@gmail.com>,
> emacs-devel@gnu.org
>
> >> Why is that necessary? Those files are pure text.
> > They are not ASCII. On Windows, the -kb is needed to prevent LF ->
> > CRLF corruption.
>
> Do we know why the LF -> CRLF conversion poses problem?
> While the files aren't ASCII, they do look plain text.
And moreover, titdic-cnv.el uses raw-text to read the files, so that
EOL format could be auto-detected.
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: make bootstrap fails on w32/MinGW
2008-02-04 19:28 ` Andreas Schwab
2008-02-04 20:15 ` Juanma Barranquero
@ 2008-02-04 23:30 ` Jason Rumney
2008-02-05 1:31 ` Crash in titdic-convert with DOS line ends Jason Rumney
1 sibling, 1 reply; 27+ messages in thread
From: Jason Rumney @ 2008-02-04 23:30 UTC (permalink / raw)
To: Andreas Schwab; +Cc: Juanma Barranquero, Lennart Borgman (gmail), emacs-devel
Andreas Schwab wrote:
> "Juanma Barranquero" <lekktu@gmail.com> writes:
>
>
>> Unrelated, but did you remember to check out the .tit files in
>> leim/CXTERM-DIC as -kb?
>>
>
> Why is that necessary? Those files are pure text.
>
Some of the Big5 encoded files cannot be processed if they have DOS line
ends. I haven't yet figured out why.
ETZY.tit, PY-b5.tit, TONEPY.tit and ZOZY.tit have this problem, others
do not.
^ permalink raw reply [flat|nested] 27+ messages in thread
* Crash in titdic-convert with DOS line ends
2008-02-04 23:30 ` Jason Rumney
@ 2008-02-05 1:31 ` Jason Rumney
2008-02-05 4:19 ` Kenichi Handa
0 siblings, 1 reply; 27+ messages in thread
From: Jason Rumney @ 2008-02-05 1:31 UTC (permalink / raw)
To: Andreas Schwab; +Cc: emacs-devel, Kenichi Handa
Jason Rumney wrote:
> Some of the Big5 encoded files cannot be processed if they have DOS
> line ends. I haven't yet figured out why.
> ETZY.tit, PY-b5.tit, TONEPY.tit and ZOZY.tit have this problem, others
> do not.
Now that I am debugging this, ETZY.tit does not crash Emacs, while
4Corner.tit does. It appears to be a problem with any DOS line ends in a
Big5 file that is inserted into a unibyte buffer, but some other
condition needs to be present to trigger the crash. But the following
shows that there is definitely a problem with DOS line ends in unibyte
buffers
;; Evaluate the following 2 forms in *scratch*. The first converts a
.tit file to DOS line ends, the second reads
;; it into a unibyte buffer as raw-text in the same way that
titdic-convert does.
(with-temp-buffer
(let ((coding-system-for-read 'cn-big5)
(coding-system-for-write 'cn-big5-dos))
(insert-file-contents (expand-file-name "CXTERM-DIC/4Corner.tit"
(file-name-directory (locate-library "leim-list"))))
(write-file "/tmp/test.tit")))
(set-buffer-multibyte nil)
(let ((coding-system-for-read 'raw-text))
(insert-file-contents "/tmp/test.tit"))
;; If Emacs does not crash, note the ^M on the ends of some lines.
When Emacs crashes, it always happens in decode_eol (several levels deep
from insert-file-contents), on this line:
> if (*p == '\r' && p[1] == '\n')
p appears to have overrun the buffer.
(gdb) print p
$35 = (unsigned char *) 0x2707000 <Address 0x2707000 out of bounds>
(gdb) print pbeg
$39 = (
unsigned char *) 0x26f9f30 "# HANZI input table for cxterm\n#
Generated from
ETZY.cit by cit2tit\n# To be used by cxterm, convert me to .cit format
first\n#
.cit version
1\nENCODE:\tBIG5\nMULTICHOICE:\tYES\nPROMPT:\t\244\244\244\345\277
\351\244J\241i\255\312\244\321\252`\255\265\241j\n"...
(gdb) print pend
$40 = (
unsigned char *) 0x27043bb
"a\264\303\254\341\305`\272\372\255\276\262\360\3
46\262\311`\370\332\r\nvx83\t\272\336\300]\262\360\265_\337F\327E\336\307\353\33
5\r\nvx84\t\272D\263e\304\351\305\370\341\350\277d\306|\253a\306[\311c\366\355\3
66\360\336\363\367\353\371u\325\341\325V\330\371\361q\371\312\r\nvx93\t\272u\263
O\303X\343l\276@\325\245\347R\r\nvx94\t\264\322\355k\r\nvxa\\040\t\245\312\254A\
250\355\275\275\276h\251K\265\301\357~\321\353\323\354\363\274\320g\337\242\332\
341\337\262\341A\342\336\346\352\357\317\340a\355\356\r\nvxa3\t\271\350\324l\r\n
vxa4\t\261\276\250\366\273o\337h\326"...
Some of this looks suspicious, but I don't know enough to say for sure
if it is corrupt...
(gdb) print *coding
$41 = {
id = 10,
common_flags = 5376,
mode = 2,
spec = {
iso_2022 = {
flags = 106,
current_invocation = {112, 51},
current_designation = {34, 32, 34, 31248},
single_shifting = 34,
bol = 41
},
ccl = 0x6a,
utf_16 = {
bom = 106,
endian = 112,
surrogate = 51
},
emacs_mule_full_support = 106
},
max_charset_id = 0,
safe_charsets = 0x170f4e4 "\303\277",
src_multibyte = 0,
dst_multibyte = 0,
head_ascii = -1,
produced = 42123,
produced_char = 42123,
consumed = 42123,
consumed_char = 42123,
errors = 0,
error_positions = 0x22,
result = CODING_RESULT_SUCCESS,
src_pos = -42123,
src_pos_byte = -42123,
src_chars = 42123,
src_bytes = 42123,
src_object = 26925060,
source = 0x26fa700
"---+----+----+----+----+----+----+----+\nCOMMENT |
(SPACE BAR)", ' ' <repeats 22 times>, "|\nCOMMENT |", '
' <repe
ats 22 times>, "\263\261\245\255", ' ' <repeats 16 times>,
"|\nCOMMENT +
", '-' <repeats 21 times>...,
dst_pos = 1,
dst_pos_byte = 1,
dst_bytes = 2000,
dst_object = 26925060,
destination = 0x26f9f30 "# HANZI input table for cxterm\n# Generated
from ETZY
.cit by cit2tit\n# To be used by cxterm, convert me to .cit format
first\n# .cit
version
1\nENCODE:\tBIG5\nMULTICHOICE:\tYES\nPROMPT:\t\244\244\244\345\277\351\
244J\241i\255\312\244\321\252`\255\265\241j\n"...,
chars_at_source = 1,
charbuf = 0x80ab40,
charbuf_size = 16384,
charbuf_used = 0,
annotated = 0,
carryover =
"\352m\000\000\031]\000\000\226O\000\000\270}\000\000\204c\000\000
\aW\000\000\226x\000\000\000\223\000\000\300`\000\000o\226\000\000\325\203\000\0
00\032\216\000\000\306h\000\000&\207\000\000\"\000\000\000)\000\000",
carryover_bytes = 0,
default_char = 32,
detector = 0,
decoder = 0x116d3ba <decode_coding_raw_text>,
encoder = 0x116d3f6 <encode_coding_raw_text>
}
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: Crash in titdic-convert with DOS line ends
2008-02-05 1:31 ` Crash in titdic-convert with DOS line ends Jason Rumney
@ 2008-02-05 4:19 ` Kenichi Handa
0 siblings, 0 replies; 27+ messages in thread
From: Kenichi Handa @ 2008-02-05 4:19 UTC (permalink / raw)
To: Jason Rumney; +Cc: schwab, emacs-devel
In article <47A7BC76.4010703@gnu.org>, Jason Rumney <jasonr@gnu.org> writes:
> Now that I am debugging this, ETZY.tit does not crash Emacs, while
> 4Corner.tit does. It appears to be a problem with any DOS line ends in a
> Big5 file that is inserted into a unibyte buffer, but some other
> condition needs to be present to trigger the crash. But the following
> shows that there is definitely a problem with DOS line ends in unibyte
> buffers
> ;; Evaluate the following 2 forms in *scratch*. The first converts a
> .tit file to DOS line ends, the second reads
> ;; it into a unibyte buffer as raw-text in the same way that
> titdic-convert does.
> (with-temp-buffer
> (let ((coding-system-for-read 'cn-big5)
> (coding-system-for-write 'cn-big5-dos))
> (insert-file-contents (expand-file-name "CXTERM-DIC/4Corner.tit"
> (file-name-directory (locate-library "leim-list"))))
> (write-file "/tmp/test.tit")))
> (set-buffer-multibyte nil)
> (let ((coding-system-for-read 'raw-text))
> (insert-file-contents "/tmp/test.tit"))
> ;; If Emacs does not crash, note the ^M on the ends of some lines.
> When Emacs crashes, it always happens in decode_eol (several levels deep
> from insert-file-contents), on this line:
> if (*p == '\r' && p[1] == '\n')
Thank you for tracking down the problem to this point. I've
just installed a fix.
---
Kenichi Handa
handa@ni.aist.go.jp
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: make bootstrap fails on w32/MinGW
2008-02-04 18:05 ` Juanma Barranquero
2008-02-04 18:21 ` Lennart Borgman (gmail)
2008-02-04 19:28 ` Andreas Schwab
@ 2008-02-06 19:16 ` Lennart Borgman (gmail)
2008-02-06 19:44 ` Eli Zaretskii
2 siblings, 1 reply; 27+ messages in thread
From: Lennart Borgman (gmail) @ 2008-02-06 19:16 UTC (permalink / raw)
To: Juanma Barranquero; +Cc: emacs-devel
Juanma Barranquero wrote:
> On Feb 4, 2008 6:58 PM, Lennart Borgman (gmail)
> <lennart.borgman@gmail.com> wrote:
>
>> cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co
>> emacs
>
> Unrelated, but did you remember to check out the .tit files in
> leim/CXTERM-DIC as -kb?
After applying this the result is still the same (which was expected).
But I can not build. Am I the only one having this trouble now?
This is what I use with cmd.exe on XP pro:
gcc (GCC) 3.4.2 (mingw-special)
GNU Make 3.81
This program built for i386-pc-mingw32
and I get
make[1]: Leaving directory `C:/eclean/bld/emacs/src'
make unidatagen-CMD
make[1]: Entering directory `C:/eclean/bld/emacs/nt'
if exist ..\admin\unidata\UnicodeData.txt \
make -w -C ../admin/unidata
make[2]: Entering directory `C:/eclean/bld/emacs/admin/unidata'
"../../src/oo-spd/i386/emacs.exe" -Q --multibyte -batch -f
batch-byte-compile unidata-gen.el
Cannot open load file: encoded-kb
make[2]: *** [unidata-gen.elc] Error -1
make[2]: Leaving directory `C:/eclean/bld/emacs/admin/unidata'
make[1]: *** [unidatagen-CMD] Error 2
make[1]: Leaving directory `C:/eclean/bld/emacs/nt'
make: *** [bootstrap-gmake] Error 2
bootstrap-080206.tmp
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: make bootstrap fails on w32/MinGW
2008-02-06 19:16 ` make bootstrap fails on w32/MinGW Lennart Borgman (gmail)
@ 2008-02-06 19:44 ` Eli Zaretskii
2008-02-06 19:55 ` Lennart Borgman (gmail)
0 siblings, 1 reply; 27+ messages in thread
From: Eli Zaretskii @ 2008-02-06 19:44 UTC (permalink / raw)
To: Lennart Borgman (gmail); +Cc: lekktu, emacs-devel
> Date: Wed, 06 Feb 2008 20:16:24 +0100
> From: "Lennart Borgman (gmail)" <lennart.borgman@gmail.com>
> Cc: emacs-devel@gnu.org
>
> make unidatagen-CMD
> make[1]: Entering directory `C:/eclean/bld/emacs/nt'
> if exist ..\admin\unidata\UnicodeData.txt \
> make -w -C ../admin/unidata
> make[2]: Entering directory `C:/eclean/bld/emacs/admin/unidata'
> "../../src/oo-spd/i386/emacs.exe" -Q --multibyte -batch -f
> batch-byte-compile unidata-gen.el
> Cannot open load file: encoded-kb
Please modify admin/unidata/makefile to display the value of
EMACSLOADPATH in the rule .el.elc, then chdir there and type "make
unidata-gen.elc". What was the value of EMACSLOADPATH it printed?
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: make bootstrap fails on w32/MinGW
2008-02-06 19:44 ` Eli Zaretskii
@ 2008-02-06 19:55 ` Lennart Borgman (gmail)
2008-02-06 21:41 ` Eli Zaretskii
0 siblings, 1 reply; 27+ messages in thread
From: Lennart Borgman (gmail) @ 2008-02-06 19:55 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: Eric Lilja, emacs-devel
Eli Zaretskii wrote:
>> Date: Wed, 06 Feb 2008 20:16:24 +0100
>> From: "Lennart Borgman (gmail)" <lennart.borgman@gmail.com>
>> Cc: emacs-devel@gnu.org
>>
>> make unidatagen-CMD
>> make[1]: Entering directory `C:/eclean/bld/emacs/nt'
>> if exist ..\admin\unidata\UnicodeData.txt \
>> make -w -C ../admin/unidata
>> make[2]: Entering directory `C:/eclean/bld/emacs/admin/unidata'
>> "../../src/oo-spd/i386/emacs.exe" -Q --multibyte -batch -f
>> batch-byte-compile unidata-gen.el
>> Cannot open load file: encoded-kb
>
> Please modify admin/unidata/makefile to display the value of
> EMACSLOADPATH in the rule .el.elc, then chdir there and type "make
> unidata-gen.elc". What was the value of EMACSLOADPATH it printed?
I changed the way you suggested to Eric. I get the following:
echo "C:/eclean/bld/emacs/admin/unidata/../../lisp"
"C:/eclean/bld/emacs/admin/unidata/../../lisp"
"../../src/oo-spd/i386/emacs.exe" -Q --multibyte -batch -f
batch-byte-compile unidata-gen.el
Cannot open load file: encoded-kb
make: *** [unidata-gen.elc] Error -1
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: make bootstrap fails on w32/MinGW
2008-02-06 19:55 ` Lennart Borgman (gmail)
@ 2008-02-06 21:41 ` Eli Zaretskii
2008-02-06 21:59 ` Lennart Borgman (gmail)
0 siblings, 1 reply; 27+ messages in thread
From: Eli Zaretskii @ 2008-02-06 21:41 UTC (permalink / raw)
To: Lennart Borgman (gmail); +Cc: mindcooler, emacs-devel
> Date: Wed, 06 Feb 2008 20:55:14 +0100
> From: "Lennart Borgman (gmail)" <lennart.borgman@gmail.com>
> CC: Eric Lilja <mindcooler@gmail.com>, emacs-devel@gnu.org
>
> echo "C:/eclean/bld/emacs/admin/unidata/../../lisp"
> "C:/eclean/bld/emacs/admin/unidata/../../lisp"
Is there a subdirs.el file in the C:/eclean/bld/emacs/lisp directory?
If so, what does it say?
^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: make bootstrap fails on w32/MinGW
2008-02-06 21:41 ` Eli Zaretskii
@ 2008-02-06 21:59 ` Lennart Borgman (gmail)
0 siblings, 0 replies; 27+ messages in thread
From: Lennart Borgman (gmail) @ 2008-02-06 21:59 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: mindcooler, emacs-devel
Eli Zaretskii wrote:
>> Date: Wed, 06 Feb 2008 20:55:14 +0100
>> From: "Lennart Borgman (gmail)" <lennart.borgman@gmail.com>
>> CC: Eric Lilja <mindcooler@gmail.com>, emacs-devel@gnu.org
>>
>> echo "C:/eclean/bld/emacs/admin/unidata/../../lisp"
>> "C:/eclean/bld/emacs/admin/unidata/../../lisp"
>
> Is there a subdirs.el file in the C:/eclean/bld/emacs/lisp directory?
> If so, what does it say?
No there is no subdirs.el in the lisp directory.
C:\eclean\bld\emacs> dir /s subdirs.el /b
C:\eclean\bld\emacs\nt\subdirs.el
C:\eclean\bld\emacs\site-lisp\subdirs.el
^ permalink raw reply [flat|nested] 27+ messages in thread
end of thread, other threads:[~2008-02-06 21:59 UTC | newest]
Thread overview: 27+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-02-02 1:08 make bootstrap fails on w32/MinGW Óscar Fuentes
2008-02-02 2:46 ` Jason Rumney
2008-02-02 4:24 ` Óscar Fuentes
2008-02-02 11:14 ` Eli Zaretskii
2008-02-02 16:10 ` Eli Zaretskii
2008-02-02 21:19 ` Jason Rumney
2008-02-02 22:16 ` Eli Zaretskii
2008-02-03 11:04 ` Lennart Borgman (gmail)
2008-02-03 19:42 ` Eli Zaretskii
2008-02-03 20:01 ` Eli Zaretskii
2008-02-03 23:11 ` Jason Rumney
2008-02-04 17:58 ` Lennart Borgman (gmail)
2008-02-04 18:05 ` Juanma Barranquero
2008-02-04 18:21 ` Lennart Borgman (gmail)
2008-02-04 19:28 ` Andreas Schwab
2008-02-04 20:15 ` Juanma Barranquero
2008-02-04 20:58 ` Stefan Monnier
2008-02-04 21:17 ` Juanma Barranquero
2008-02-04 21:20 ` Eli Zaretskii
2008-02-04 23:30 ` Jason Rumney
2008-02-05 1:31 ` Crash in titdic-convert with DOS line ends Jason Rumney
2008-02-05 4:19 ` Kenichi Handa
2008-02-06 19:16 ` make bootstrap fails on w32/MinGW Lennart Borgman (gmail)
2008-02-06 19:44 ` Eli Zaretskii
2008-02-06 19:55 ` Lennart Borgman (gmail)
2008-02-06 21:41 ` Eli Zaretskii
2008-02-06 21:59 ` Lennart Borgman (gmail)
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).