unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#12862: 24.2.50; Can't compile trunk on MSWindows
@ 2012-11-11 13:56 Vincent Belaïche
  2012-11-11 19:01 ` Eli Zaretskii
  2012-11-24 21:41 ` Vincent Belaïche
  0 siblings, 2 replies; 4+ messages in thread
From: Vincent Belaïche @ 2012-11-11 13:56 UTC (permalink / raw)
  To: 12862; +Cc: Vincent Belaïche

It seems that trunk does not compile any longer for MSWindows:

C:\Programme\GNU\installation\emacs-install\emacs>cd C:\Programme\GNU\installation\emacs-install\emacs\trunk 

C:\Programme\GNU\installation\emacs-install\emacs\trunk>"C:\Program Files\Bazaar\bzr.exe" update 
Connected (version 2.0, client OpenSSH_5.9)
Authentication (publickey) failed.
Authentication (publickey) successful!
Secsh channel 1 opened.
 M  doc/emacs/ChangeLog
 M  doc/emacs/ack.texi
 M  doc/emacs/buffers.texi
 M  doc/emacs/dired.texi
 M  doc/emacs/display.texi
 M  doc/emacs/emacs.texi
 M  doc/emacs/files.texi
 M  doc/emacs/mini.texi
 M  doc/emacs/misc.texi
 M  doc/emacs/trouble.texi
 M  doc/lispref/ChangeLog
 M  doc/lispref/edebug.texi
 M  doc/lispref/elisp.texi
 M  doc/lispref/frames.texi
 M  doc/lispref/lists.texi
 M  doc/lispref/searching.texi
 M  doc/lispref/variables.texi
 M  doc/lispref/windows.texi
 M  doc/misc/ChangeLog
 M  doc/misc/cl.texi
 M  doc/misc/url.texi
 M  etc/ERC-NEWS
 M  etc/GNUS-NEWS
 M  etc/NEWS
 M  lisp/ChangeLog
 M  lisp/emacs-lisp/advice.el
 M  lisp/emacs-lisp/cl-extra.el
 M  lisp/emacs-lisp/cl-lib.el
 M  lisp/emacs-lisp/cl-loaddefs.el
 M  lisp/emacs-lisp/cl-macs.el
 M  lisp/emacs-lisp/cl.el
 M  lisp/emacs-lisp/gv.el
 M  lisp/mail/emacsbug.el
 M  lisp/minibuf-eldef.el
 M  lisp/server.el
 M  lisp/term.el
 M  lisp/vc/diff-mode.el
 M  lisp/woman.el
 M  src/ChangeLog
 M  src/ralloc.c
 M  src/window.c
 M  src/xdisp.c
All changes applied successfully.
Updated to revision 110865 of branch bzr+ssh://vincentb1@bzr.savannah.gnu.org/emacs/trunk

C:\Programme\GNU\installation\emacs-install\emacs>cd C:\Programme\GNU\installation\emacs-install\emacs\trunk\nt 

C:\Programme\GNU\installation\emacs-install\emacs\trunk\nt>set PATH=C:\Programme\GNU\installation\emacs-install\libXpm-3.5.7\src;C:\msys\1.0\mingw\bin;C:\msys\1.0\gnuwin32\bin;C:\WINDOWS\system32;C:\WINDOWS 

C:\Programme\GNU\installation\emacs-install\emacs\trunk\nt>call configure.bat --prefix=C:\Programme\GNU\Emacs --without-jpeg --without-tiff --without-gif --without-png  --distfiles C:\Programme\GNU\installation\emacs-install\libXpm-3.5.7\src --cflags -I --cflags "C:/Programme/GNU/installation/emacs-install/libXpm-3.5.7/include" --cflags -I --cflags "C:/Programme/GNU/installation/emacs-install/libXpm-3.5.7/src" 
Checking for 'cp'...
Checking for 'rm'...
Checking whether 'gcc' is available...
Checking whether gcc requires '-mno-cygwin'...
Checking whether Windows API headers are too old...

C:\Programme\GNU\installation\emacs-install\emacs\trunk\nt>gcc -I C:/Programme/GNU/installation/emacs-install/libXpm-3.5.7/include -I C:/Programme/GNU/installation/emacs-install/libXpm-3.5.7/src -c junk.c 
Using 'gcc'
Checking for libgnutls...
...gnutls.h not found, building without TLS support.
Checking for libxml2....
...libxml/HTMLparser.h not found, building without libxml2 support
Checking for libXpm...
...XPM header available, building with XPM support.
Checking for distfiles...
...all distfiles found.
Generating makefiles
        1 fichier(s) copié(s).
config.settings
gmake.defs
..\nt\makefile.w32-in
        1 fichier(s) copié(s).
config.settings
gmake.defs
..\admin\unidata\makefile.w32-in
        1 fichier(s) copié(s).
config.settings
gmake.defs
        1 fichier(s) copié(s).
config.settings
gmake.defs
..\lib\makefile.w32-in
        1 fichier(s) copié(s).
config.settings
gmake.defs
..\src\makefile.w32-in
        1 fichier(s) copié(s).
config.settings
gmake.defs
..\doc\emacs\makefile.w32-in
        1 fichier(s) copié(s).
config.settings
gmake.defs
..\doc\misc\makefile.w32-in
        1 fichier(s) copié(s).
config.settings
gmake.defs
..\doc\lispref\makefile.w32-in
        1 fichier(s) copié(s).
config.settings
gmake.defs
..\doc\lispintro\makefile.w32-in
        1 fichier(s) copié(s).
config.settings
gmake.defs
..\lisp\makefile.w32-in
        1 fichier(s) copié(s).
config.settings
gmake.defs
..\leim\makefile.w32-in
        1 fichier(s) copié(s).

Emacs successfully configured.
Run `make' to build, then run `make install' to install.

C:\Programme\GNU\installation\emacs-install\emacs\trunk\nt>mingw32-make.exe -f Makefile bootstrap MAKE=mingw32-make.exe MAKEINFO=c:/msys/1.0/bin/makeinfo.exe
mingw32-make.exe   -C ../lisp bootstrap-clean
mingw32-make.exe[1]: Entering directory `C:/Programme/GNU/installation/emacs-install/emacs/trunk/lisp'
rm C:/Programme/GNU/installation/emacs-install/emacs/trunk/lisp/loaddefs.el
rm: cannot remove `C:/Programme/GNU/installation/emacs-install/emacs/trunk/lisp/loaddefs.el': No such file or directory
mingw32-make.exe[1]: [bootstrap-clean] Error 1 (ignored)
rm C:/Programme/GNU/installation/emacs-install/emacs/trunk/lisp/subdirs.el
rm: cannot remove `C:/Programme/GNU/installation/emacs-install/emacs/trunk/lisp/subdirs.el': No such file or directory
mingw32-make.exe[1]: [bootstrap-clean] Error 1 (ignored)
mingw32-make.exe -w bootstrap-clean-CMD
mingw32-make.exe[2]: Entering directory `C:/Programme/GNU/installation/emacs-install/emacs/trunk/lisp'
for %%f in (. calc calendar emacs-lisp emulation erc eshell gnus international language mail mh-e net nxml org play progmodes textmodes url vc cedet cedet/ede cedet/semantic cedet/srecode cedet/semantic/analyze cedet/semantic/bovine cedet/semantic/decorate cedet/semantic/symref cedet/semantic/wisent term obsolete) do for %%g in (%%f\*.elc) do @rm %%g
mingw32-make.exe[2]: [bootstrap-clean-CMD] Error 1242468 (ignored)
mingw32-make.exe[2]: Leaving directory `C:/Programme/GNU/installation/emacs-install/emacs/trunk/lisp'
mingw32-make.exe[1]: Leaving directory `C:/Programme/GNU/installation/emacs-install/emacs/trunk/lisp'
mingw32-make.exe   -C ../src clean
mingw32-make.exe[1]: Entering directory `C:/Programme/GNU/installation/emacs-install/emacs/trunk/src'
rm "s/*.h~" "m/*.h~"
rm: cannot remove `s/*.h~': No such file or directory
rm: cannot remove `m/*.h~': No such file or directory
mingw32-make.exe[1]: [clean] Error 1 (ignored)
rm 
rm: missing operand
Try `rm --help' for more information.
mingw32-make.exe[1]: [clean] Error 1 (ignored)
rm -r oo-spd
rm: cannot remove `oo-spd': No such file or directory
mingw32-make.exe[1]: [clean] Error 1 (ignored)
rm stamp_BLD gl-stamp globals.h
rm: cannot remove `stamp_BLD': No such file or directory
rm: cannot remove `gl-stamp': No such file or directory
rm: cannot remove `globals.h': No such file or directory
mingw32-make.exe[1]: [clean] Error 1 (ignored)
rm buildobj.h
rm: cannot remove `buildobj.h': No such file or directory
mingw32-make.exe[1]: [clean] Error 1 (ignored)
mingw32-make.exe[1]: Leaving directory `C:/Programme/GNU/installation/emacs-install/emacs/trunk/src'
mingw32-make.exe   -C ../lib-src clean
mingw32-make.exe[1]: Entering directory `C:/Programme/GNU/installation/emacs-install/emacs/trunk/lib-src'
mingw32-make.exe[1]: Leaving directory `C:/Programme/GNU/installation/emacs-install/emacs/trunk/lib-src'
mingw32-make.exe[1]: *** No rule to make target `clean'.  Stop.
mingw32-make.exe: *** [bootstrap-gmake] Error 2

-----------------------------------------------------------------------

In GNU Emacs 24.2.50.1 (i386-mingw-nt5.1.2600)
 of 2012-10-09 on CHOUNEK
Bzr revision: 110428 vincentb1@users.sourceforge.net-20121009041317-1rfqa5j1otvu6a1s
Windowing system distributor `Microsoft Corp.', version 5.1.2600
Configured using:
 `configure --with-gcc (4.6) --cflags -I
 C:/Programme/GNU/installation/emacs-install/libXpm-3.5.7/include -I
 C:/Programme/GNU/installation/emacs-install/libXpm-3.5.7/src'

Important settings:
  value of $EMACSPATH: c:\Programme\NGNU\CVS;C:\Programme\GNU\GnuPG;c:\Programme\apache-ant-1.8.0\bin;c:\msys\1.0\bin;c:\msys\1.0\mingw\bin;
  value of $LANG: FRA
  locale-coding-system: cp1252
  default enable-multibyte-characters: t

Major mode: Shell

Minor modes in effect:
  shell-dirtrack-mode: t
  recentf-mode: t
  mail-abbrevs-mode: t
  iswitchb-mode: t
  tooltip-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
<up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <up> 
<up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <up> 
<up> <up> <up> <up> <up> <up> <up> <down> <down> <down> 
<down> <down> <down> <down> <down> <down> <down> <down> 
<down> <down> <down> <down> <down> <down> <down> <down> 
<down> <down> <down> <down> <down> <down> <down> <down> 
<down> <down> <down> <down> <down> <down> <down> <down> 
<down> <down> C-x b C-s <return> <end> <C-left> <C-left> 
<C-left> <C-left> <C-left> C-SPC <C-right> <right> 
M-w <C-right> <C-right> <C-right> <C-left> C-y C-x 
C-s C-x b <return> C-x b C-s <return> M-> M-p <return> 
<prior> C-x b C-s <return> <C-home> <next> C-s P E 
F C-a C-SPC <down> M-w C-y <up> <end> <left> <left> 
<left> <left> <left> <left> M-d D e i a <backspace> 
<backspace> <backspace> i a l o g <up> C-a C-SPC <down> 
<down> <down> M-x s o r t - l i <tab> <return> C-x 
C-s C-x b <return> <down> <next> M-> C-x b <return> 
C-s n e w SPC I <C-right> I c o n C-x C-s C-x b <return> 
M-p <return> C-x b <return> <end> <left> <left> . g 
e t I m a g e ( ) C-x C-s C-x b <return> M-p <return> 
M-p <C-left> i n s t a l l - <end> <return> <help-echo> 
C-x b C-s <return> <up> <up> C-SPC <up> <up> <up> <up> 
<up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <up> 
<up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <up> 
<up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <up> 
<up> <up> <up> <up> <up> <up> <up> <up> <up> <up> <down> 
C-x r x a M-x r e p o r t - b u f <tab> <backspace> 
g <tab> <tab> <left> <left> <left> <left> e m <tab> 
<tab> <return>

Recent messages:
Saving file c:/msys/1.0/local/projects/jpicedt/jpicedt/jpicedt/jpicedt/ui/internal/JFrameMDIManager.java...
Wrote c:/msys/1.0/local/projects/jpicedt/jpicedt/jpicedt/jpicedt/ui/internal/JFrameMDIManager.java
History item: 1
Saving file c:/msys/1.0/local/projects/jpicedt/jpicedt/jpicedt/jpicedt/ui/internal/JFrameMDIManager.java...
Wrote c:/msys/1.0/local/projects/jpicedt/jpicedt/jpicedt/jpicedt/ui/internal/JFrameMDIManager.java
History item: 1 [2 times]
Mark set
Saved text until "make.exe: *** [bootstrap-gmake] Error 2
"
Making completion list... [2 times]

Load-path shadows:
c:/Programme/GNU/emacs-extension/lisp/reftex hides c:/Programme/GNU/installation/auctex-install/reftex/lisp/reftex
c:/Programme/GNU/emacs-extension/lisp/reftex-vars hides c:/Programme/GNU/installation/auctex-install/reftex/lisp/reftex-vars
c:/Programme/GNU/emacs-extension/lisp/reftex-toc hides c:/Programme/GNU/installation/auctex-install/reftex/lisp/reftex-toc
c:/Programme/GNU/emacs-extension/lisp/reftex-sel hides c:/Programme/GNU/installation/auctex-install/reftex/lisp/reftex-sel
c:/Programme/GNU/emacs-extension/lisp/reftex-ref hides c:/Programme/GNU/installation/auctex-install/reftex/lisp/reftex-ref
c:/Programme/GNU/emacs-extension/lisp/reftex-parse hides c:/Programme/GNU/installation/auctex-install/reftex/lisp/reftex-parse
c:/Programme/GNU/emacs-extension/lisp/reftex-index hides c:/Programme/GNU/installation/auctex-install/reftex/lisp/reftex-index
c:/Programme/GNU/emacs-extension/lisp/reftex-global hides c:/Programme/GNU/installation/auctex-install/reftex/lisp/reftex-global
c:/Programme/GNU/emacs-extension/lisp/reftex-dcr hides c:/Programme/GNU/installation/auctex-install/reftex/lisp/reftex-dcr
c:/Programme/GNU/emacs-extension/lisp/reftex-cite hides c:/Programme/GNU/installation/auctex-install/reftex/lisp/reftex-cite
c:/Programme/GNU/emacs-extension/lisp/reftex-base hides c:/Programme/GNU/installation/auctex-install/reftex/lisp/reftex-base
c:/Programme/GNU/emacs-extension/lisp/reftex-auc hides c:/Programme/GNU/installation/auctex-install/reftex/lisp/reftex-auc
c:/Programme/GNU/emacs-extension/lisp/auctex/prv-emacs hides c:/Programme/GNU/installation/auctex-install/auctex/preview/prv-emacs
c:/Programme/GNU/emacs-extension/lisp/auctex/preview hides c:/Programme/GNU/installation/auctex-install/auctex/preview/preview
c:/Programme/GNU/emacs-extension/lisp/preview-latex hides c:/Programme/GNU/installation/auctex-install/auctex/preview/preview-latex
c:/Programme/GNU/emacs-extension/lisp/auctex/toolbar-x hides c:/Programme/GNU/installation/auctex-install/auctex/toolbar-x
c:/Programme/GNU/emacs-extension/lisp/auctex/texmathp hides c:/Programme/GNU/installation/auctex-install/auctex/texmathp
c:/Programme/GNU/emacs-extension/lisp/auctex/tex hides c:/Programme/GNU/installation/auctex-install/auctex/tex
c:/Programme/GNU/emacs-extension/lisp/auctex/tex-style hides c:/Programme/GNU/installation/auctex-install/auctex/tex-style
c:/Programme/GNU/emacs-extension/lisp/tex-site hides c:/Programme/GNU/installation/auctex-install/auctex/tex-site
c:/Programme/GNU/emacs-extension/lisp/auctex/tex-mik hides c:/Programme/GNU/installation/auctex-install/auctex/tex-mik
c:/Programme/GNU/emacs-extension/lisp/auctex/tex-jp hides c:/Programme/GNU/installation/auctex-install/auctex/tex-jp
c:/Programme/GNU/emacs-extension/lisp/auctex/tex-info hides c:/Programme/GNU/installation/auctex-install/auctex/tex-info
c:/Programme/GNU/emacs-extension/lisp/auctex/tex-font hides c:/Programme/GNU/installation/auctex-install/auctex/tex-font
c:/Programme/GNU/emacs-extension/lisp/auctex/tex-fold hides c:/Programme/GNU/installation/auctex-install/auctex/tex-fold
c:/Programme/GNU/emacs-extension/lisp/auctex/tex-buf hides c:/Programme/GNU/installation/auctex-install/auctex/tex-buf
c:/Programme/GNU/emacs-extension/lisp/auctex/tex-bar hides c:/Programme/GNU/installation/auctex-install/auctex/tex-bar
c:/Programme/GNU/emacs-extension/lisp/auctex/plain-tex hides c:/Programme/GNU/installation/auctex-install/auctex/plain-tex
c:/Programme/GNU/emacs-extension/lisp/auctex/multi-prompt hides c:/Programme/GNU/installation/auctex-install/auctex/multi-prompt
c:/Programme/GNU/installation/auctex-install/reftex/lisp/lpath hides c:/Programme/GNU/installation/auctex-install/auctex/lpath
c:/Programme/GNU/emacs-extension/lisp/auctex/latex hides c:/Programme/GNU/installation/auctex-install/auctex/latex
c:/Programme/GNU/emacs-extension/lisp/auctex/font-latex hides c:/Programme/GNU/installation/auctex-install/auctex/font-latex
c:/Programme/GNU/emacs-extension/lisp/auctex/context hides c:/Programme/GNU/installation/auctex-install/auctex/context
c:/Programme/GNU/emacs-extension/lisp/auctex/context-nl hides c:/Programme/GNU/installation/auctex-install/auctex/context-nl
c:/Programme/GNU/emacs-extension/lisp/auctex/context-en hides c:/Programme/GNU/installation/auctex-install/auctex/context-en
c:/Programme/GNU/emacs-extension/lisp/auctex/bib-cite hides c:/Programme/GNU/installation/auctex-install/auctex/bib-cite
c:/Programme/GNU/emacs-extension/lisp/auctex hides c:/Programme/GNU/installation/auctex-install/auctex/auctex
c:/Programme/GNU/installation/cedet-install/cedet/lisp/speedbar/loaddefs hides c:/Programme/GNU/installation/cedet-install/cedet/lisp/eieio/loaddefs
c:/Programme/GNU/installation/cedet-install/cedet/lisp/speedbar/loaddefs hides c:/Programme/GNU/installation/cedet-install/cedet/lisp/cedet/loaddefs
c:/Programme/GNU/installation/cedet-install/cedet/lisp/speedbar/loaddefs hides c:/Programme/GNU/Emacs/lisp/loaddefs
d:/msys/1.0/home/Vincent/.emacs.d/etc/custom hides c:/Programme/GNU/Emacs/lisp/custom
c:/Programme/GNU/installation/cedet-install/cedet/lisp/eieio/eieio hides c:/Programme/GNU/Emacs/lisp/emacs-lisp/eieio
c:/Programme/GNU/installation/cedet-install/cedet/lisp/eieio/eieio-speedbar hides c:/Programme/GNU/Emacs/lisp/emacs-lisp/eieio-speedbar
c:/Programme/GNU/installation/cedet-install/cedet/lisp/eieio/eieio-opt hides c:/Programme/GNU/Emacs/lisp/emacs-lisp/eieio-opt
c:/Programme/GNU/installation/cedet-install/cedet/lisp/eieio/eieio-datadebug hides c:/Programme/GNU/Emacs/lisp/emacs-lisp/eieio-datadebug
c:/Programme/GNU/installation/cedet-install/cedet/lisp/eieio/eieio-custom hides c:/Programme/GNU/Emacs/lisp/emacs-lisp/eieio-custom
c:/Programme/GNU/installation/cedet-install/cedet/lisp/eieio/eieio-base hides c:/Programme/GNU/Emacs/lisp/emacs-lisp/eieio-base
c:/Programme/GNU/installation/cedet-install/cedet/lisp/eieio/chart hides c:/Programme/GNU/Emacs/lisp/emacs-lisp/chart
c:/Programme/GNU/emacs-extension/lisp/reftex hides c:/Programme/GNU/Emacs/lisp/textmodes/reftex
c:/Programme/GNU/emacs-extension/lisp/reftex-vars hides c:/Programme/GNU/Emacs/lisp/textmodes/reftex-vars
c:/Programme/GNU/emacs-extension/lisp/reftex-toc hides c:/Programme/GNU/Emacs/lisp/textmodes/reftex-toc
c:/Programme/GNU/emacs-extension/lisp/reftex-sel hides c:/Programme/GNU/Emacs/lisp/textmodes/reftex-sel
c:/Programme/GNU/emacs-extension/lisp/reftex-ref hides c:/Programme/GNU/Emacs/lisp/textmodes/reftex-ref
c:/Programme/GNU/emacs-extension/lisp/reftex-parse hides c:/Programme/GNU/Emacs/lisp/textmodes/reftex-parse
c:/Programme/GNU/emacs-extension/lisp/reftex-index hides c:/Programme/GNU/Emacs/lisp/textmodes/reftex-index
c:/Programme/GNU/emacs-extension/lisp/reftex-global hides c:/Programme/GNU/Emacs/lisp/textmodes/reftex-global
c:/Programme/GNU/emacs-extension/lisp/reftex-dcr hides c:/Programme/GNU/Emacs/lisp/textmodes/reftex-dcr
c:/Programme/GNU/emacs-extension/lisp/reftex-cite hides c:/Programme/GNU/Emacs/lisp/textmodes/reftex-cite
c:/Programme/GNU/emacs-extension/lisp/reftex-auc hides c:/Programme/GNU/Emacs/lisp/textmodes/reftex-auc

Features:
(shadow emacsbug generic pcmpl-unix cc-langs cc-mode cc-fonts cc-guess
cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs find-dired
help-mode grep compile shell pcomplete comint ring add-log vc-cvs
make-mode dired-aux ispell preview prv-emacs reftex-dcr reftex-auc
reftex-base reftex-vars reftex tex-bar tex-buf toolbar-x noutline
outline font-latex latex easy-mmode tex-style tex warnings advice
help-fns advice-preload misearch multi-isearch calc-alg calccomp
calc-incom calc-menu calc-forms cus-edit flow-fill mailalias smtpmail
sendmail canlock sort ansi-color gnus-cite mm-archive mail-extr
gnus-async gnus-bcklg qp gnus-ml nndraft nnmh nndoc nnfolder parse-time
netrc network-stream auth-source starttls tls gnus-agent gnus-srvr
gnus-score score-mode nnvirtual gnus-msg gnus-art mm-uu mml2015
epg-config mm-view mml-smime smime password-cache dig mailcap nntp
gnus-cache gnus-sum nnoo gnus-group gnus-undo nnmail mail-source
gnus-start gnus-spec gnus-int gnus-range message format-spec rfc822 mml
mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045
ietf-drums gmm-utils mailheader gnus-win gnus gnus-ems nnheader
gnus-util mail-utils mm-util mail-prsvr dired-x dired hl-line
accents-ascii eieio byte-opt bytecomp byte-compile cconv tex-mik
preview-latex tex-site auto-loads calc-mathfloat calc-math edmacro
kmacro cl-macs gv w32utils java-init cl cl-lib bsh-init recentf
tree-widget wid-edit generic-x easymenu template mailabbrev iswitchb
cus-start cus-load calc-misc calc-arith calc-ext calc calc-loaddefs
calc-macs skeleton time-date tooltip ediff-hook vc-hooks lisp-float-type
mwheel dos-w32 disp-table ls-lisp w32-win w32-vars tool-bar dnd fontset
image regexp-opt fringe tabulated-list newcomment lisp-mode register
page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock
font-lock syntax facemenu font-core frame cham georgian utf-8-lang
misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew
greek romanian slovak czech european ethiopic indian cyrillic chinese
case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer button
faces cus-face macroexp files text-properties overlay sha1 md5 base64
format env code-pages mule custom widget hashtable-print-readable
backquote make-network-process multi-tty emacs)





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

* bug#12862: 24.2.50; Can't compile trunk on MSWindows
  2012-11-11 13:56 bug#12862: 24.2.50; Can't compile trunk on MSWindows Vincent Belaïche
@ 2012-11-11 19:01 ` Eli Zaretskii
  2012-11-24 18:47   ` Glenn Morris
  2012-11-24 21:41 ` Vincent Belaïche
  1 sibling, 1 reply; 4+ messages in thread
From: Eli Zaretskii @ 2012-11-11 19:01 UTC (permalink / raw)
  To: Vincent Belaïche; +Cc: 12862

> From: vincent.belaiche@gmail.com (Vincent Belaïche)
> Date: Sun, 11 Nov 2012 14:56:23 +0100
> Cc: Vincent Belaïche <vincent.belaiche@gmail.com>
> 
> C:\Programme\GNU\installation\emacs-install\emacs\trunk\nt>call configure.bat --prefix=C:\Programme\GNU\Emacs --without-jpeg --without-tiff --without-gif --without-png  --distfiles C:\Programme\GNU\installation\emacs-install\libXpm-3.5.7\src --cflags -I --cflags "C:/Programme/GNU/installation/emacs-install/libXpm-3.5.7/include" --cflags -I --cflags "C:/Programme/GNU/installation/emacs-install/libXpm-3.5.7/src" 
> Checking for 'cp'...
> Checking for 'rm'...
> Checking whether 'gcc' is available...
> Checking whether gcc requires '-mno-cygwin'...
> Checking whether Windows API headers are too old...
> 
> C:\Programme\GNU\installation\emacs-install\emacs\trunk\nt>gcc -I C:/Programme/GNU/installation/emacs-install/libXpm-3.5.7/include -I C:/Programme/GNU/installation/emacs-install/libXpm-3.5.7/src -c junk.c 
> Using 'gcc'
> Checking for libgnutls...
> ...gnutls.h not found, building without TLS support.
> Checking for libxml2....
> ...libxml/HTMLparser.h not found, building without libxml2 support
> Checking for libXpm...
> ...XPM header available, building with XPM support.
> Checking for distfiles...
> ...all distfiles found.
> Generating makefiles
>         1 fichier(s) copié(s).
> config.settings
> gmake.defs
> ..\nt\makefile.w32-in
>         1 fichier(s) copié(s).
> config.settings
> gmake.defs
> ..\admin\unidata\makefile.w32-in
>         1 fichier(s) copié(s).
> config.settings
> gmake.defs
>         1 fichier(s) copié(s).
> config.settings
> gmake.defs
> ..\lib\makefile.w32-in
>         1 fichier(s) copié(s).
> config.settings
> gmake.defs
> ..\src\makefile.w32-in
>         1 fichier(s) copié(s).
> config.settings
> gmake.defs
> ..\doc\emacs\makefile.w32-in
>         1 fichier(s) copié(s).
> config.settings
> gmake.defs
> ..\doc\misc\makefile.w32-in
>         1 fichier(s) copié(s).
> config.settings
> gmake.defs
> ..\doc\lispref\makefile.w32-in
>         1 fichier(s) copié(s).
> config.settings
> gmake.defs
> ..\doc\lispintro\makefile.w32-in
>         1 fichier(s) copié(s).
> config.settings
> gmake.defs
> ..\lisp\makefile.w32-in
>         1 fichier(s) copié(s).
> config.settings
> gmake.defs
> ..\leim\makefile.w32-in
>         1 fichier(s) copié(s).
> 
> Emacs successfully configured.
> Run `make' to build, then run `make install' to install.

Something is wrong with how you run configure.bat, because this part
is missing from the above transcript:

  config.settings
  gmake.defs
  ..\lib-src\makefile.w32-in
          1 file(s) copied.

It should appear between similar fragments for admin and lib
subdirectories.  I'm guessing that something went wrong when
generating lib-src/makefile, so it is butchered and doesn't work.

One thing to try is to remove the first line from configure.bat and
re-run it, perhaps you will then see what's wrong with that part.

Anyway, this works for me.






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

* bug#12862: 24.2.50; Can't compile trunk on MSWindows
  2012-11-11 19:01 ` Eli Zaretskii
@ 2012-11-24 18:47   ` Glenn Morris
  0 siblings, 0 replies; 4+ messages in thread
From: Glenn Morris @ 2012-11-24 18:47 UTC (permalink / raw)
  To: 12862-done


I'm assuming from the lack of further comments that this problem fixed
itself. If not, please let us know.





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

* bug#12862: 24.2.50; Can't compile trunk on MSWindows
  2012-11-11 13:56 bug#12862: 24.2.50; Can't compile trunk on MSWindows Vincent Belaïche
  2012-11-11 19:01 ` Eli Zaretskii
@ 2012-11-24 21:41 ` Vincent Belaïche
  1 sibling, 0 replies; 4+ messages in thread
From: Vincent Belaïche @ 2012-11-24 21:41 UTC (permalink / raw)
  To: 12862, Eli Zaretskii

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

Eli Zaretskii a écrit :
>> From: vincent.belaiche@gmail.com (Vincent Belaïche)
>> Date: Sun, 11 Nov 2012 14:56:23 +0100
>> Cc: Vincent Belaïche <vincent.belaiche@gmail.com>
>>

[...]

>
> It should appear between similar fragments for admin and lib
> subdirectories.  I'm guessing that something went wrong when
> generating lib-src/makefile, so it is butchered and doesn't work.
>
> One thing to try is to remove the first line from configure.bat and
> re-run it, perhaps you will then see what's wrong with that part.
>
> Anyway, this works for me.
>

Hello,

FYI I simply drew a fully new emacs from scratch, and now it compiles
fine. I attached the diff of old (not compiling) and current (compiling)
lib-src/makefile, and a large part in the old one is missing.

However the nt/configure.bat are the same.

I also noticed that the config.nt are different I also attached the diff
file.

As I could compile, I did not make any further investigations, but if
you think that there is any need for that, please tell me what I can
do...

   Vincent.


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: makefile.diff --]
[-- Type: text/x-patch, Size: 14931 bytes --]

*** trunk/lib-src/makefile	Thu Nov 22 03:56:48 2012
--- trunk.old/lib-src/makefile	Sun Nov 11 13:04:17 2012
***************
*** 333,809 ****
  
  $(BLD)/%.o: %.c
  		$(CC) $(CFLAGS) $(CC_OUT)$@ $<
- #  -*- Makefile -*- for GNU Emacs on the Microsoft Windows API.
- # Copyright (C) 2000-2012 Free Software Foundation, Inc.
- 
- # This file is part of GNU Emacs.
- 
- # GNU Emacs is free software: you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation, either version 3 of the License, or
- # (at your option) any later version.
- 
- # GNU Emacs is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- # GNU General Public License for more details.
- 
- # You should have received a copy of the GNU General Public License
- # along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
- 
- 
- ALL = $(BLD)/test-distrib.exe $(BLD)/make-docfile.exe $(BLD)/hexl.exe\
-  $(BLD)/ctags.exe $(BLD)/etags.exe $(BLD)/movemail.exe $(BLD)/ebrowse.exe\
-  $(BLD)/emacsclient.exe $(BLD)/emacsclientw.exe $(BLD)/profile.exe
- 
- .PHONY: make-docfile
- 
- LOCAL_FLAGS	= -DNO_LDAV=1 -DNO_ARCHIVES=1 -I../lib \
- 		  -I../nt/inc -I../src $(EMACS_EXTRA_C_FLAGS)
- 
- LIBS 		= $(BASE_LIBS) $(ADVAPI32)
- 
- # The following target is used by makefile.w32-in files in other directories.
- make-docfile:	$(BLD)/make-docfile.exe
- 
- $(BLD)/make-docfile.exe: 	$(BLD)/make-docfile.$(O) $(BLD)/ntlib.$(O)
- 		$(LINK) $(LINK_OUT)$@ $(LINK_FLAGS) $(BLD)/make-docfile.$(O) $(BLD)/ntlib.$(O) $(LIBS)
- $(BLD)/hexl.exe:		$(BLD)/hexl.$(O)
- 		$(LINK) $(LINK_OUT)$@ $(LINK_FLAGS) $(BLD)/hexl.$(O) $(LIBS)
- $(BLD)/test-distrib.exe: $(BLD)/test-distrib.$(O)
- 		$(LINK) $(LINK_OUT)$@ $(LINK_FLAGS) $(BLD)/test-distrib.$(O) $(LIBS)
- 		"$(BLD)/test-distrib.exe" "$(LIB_SRC)/testfile"
- 
- MOVEMAILOBJS =  $(BLD)/movemail.$(O) \
- 		$(BLD)/pop.$(O) \
- 		../lib/$(BLD)/libgnu.$(A) \
- 		$(BLD)/ntlib.$(O)
- 
- $(BLD)/movemail.exe:	$(MOVEMAILOBJS) ../lib/getopt.h
- # put wsock32.lib before $(LIBS) to ensure we don't link to ws2_32.lib
- 		$(LINK) $(LINK_OUT)$@ $(LINK_FLAGS) $(MOVEMAILOBJS) $(WSOCK32) $(LIBS)
- 
- ECLIENT_CFLAGS = -DHAVE_GETCWD -DHAVE_STRERROR
- ECLIENTOBJS =	$(BLD)/emacsclient.$(O) \
- 		$(BLD)/ntlib.$(O) \
- 		../lib/$(BLD)/libgnu.$(A)
- CLIENTRES =	../nt/$(BLD)/emacsclient.res
- 
- $(CLIENTRES):	../nt/emacsclient.rc
- 	@echo Emacsclient resource file must be built from nt directory
- 	@exit -1
- 
- $(BLD)/emacsclient.exe:		$(ECLIENTOBJS)
- # put wsock32.lib before $(LIBS) to ensure we don't link to ws2_32.lib
- 		$(LINK) $(LINK_OUT)$@ $(LINK_FLAGS) $(ECLIENTOBJS) $(WSOCK32) $(USER32) $(COMCTL32) $(LIBS)
- 
- $(BLD)/emacsclientw.exe:	$(ECLIENTOBJS) $(CLIENTRES)
- # put wsock32.lib before $(LIBS) to ensure we don't link to ws2_32.lib
- 		$(LINK) $(LINK_OUT)$@ $(CLIENTRES) $(MWINDOWS) $(LINK_FLAGS) $(ECLIENTOBJS) $(WSOCK32) $(USER32) $(COMCTL32) $(LIBS)
- 
- $(BLD)/emacsclient.$(O):	emacsclient.c
- 		$(CC) $(CFLAGS) $(ECLIENT_CFLAGS) $(CC_OUT)$@ emacsclient.c
- 
- ETAGSOBJ      = $(BLD)/etags.$(O) \
- 		../lib/$(BLD)/libgnu.$(A) \
- 		$(BLD)/ntlib.$(O) \
- 		$(BLD)/regex.$(O)
- 
- $(BLD)/etags.exe: 	$(ETAGSOBJ)
- 		$(LINK) $(LINK_OUT)$@ $(LINK_FLAGS) $(ETAGSOBJ) $(LIBS)
- 
- 
- EBROWSEOBJ    = $(BLD)/ebrowse.$(O) \
- 		../lib/$(BLD)/libgnu.$(A) \
- 		$(BLD)/ntlib.$(O)
- 
- $(BLD)/ebrowse.exe:     $(EBROWSEOBJ)
- 		$(LINK) $(LINK_OUT)$@ $(LINK_FLAGS) $(EBROWSEOBJ) $(LIBS)
- 
- $(BLD)/regex.$(O): ../src/regex.c ../src/regex.h ../src/config.h
- 		$(CC)  $(CFLAGS) -DCONFIG_BROKETS -DINHIBIT_STRING_HEADER \
- 		../src/regex.c $(CC_OUT)$@
- 
- ETAGS_CFLAGS  = -DHAVE_GETCWD -DEMACS_NAME="\"GNU Emacs\""
- $(BLD)/etags.$(O): etags.c
- 		$(CC) $(CFLAGS) $(ETAGS_CFLAGS) $(CC_OUT)$@ etags.c
- 
- CTAGSOBJ      = $(BLD)/ctags.$(O) \
- 		../lib/$(BLD)/libgnu.$(A) \
- 		$(BLD)/ntlib.$(O) \
- 		$(BLD)/regex.$(O)
- 
- $(BLD)/ctags.exe:  $(CTAGSOBJ)
- 		$(LINK) $(LINK_OUT)$@ $(LINK_FLAGS) $(CTAGSOBJ) $(LIBS)
- 
- ctags.c:	etags.c
- 		- $(DEL) ctags.c
- 		$(CP) etags.c ctags.c
- 
- CTAGS_CFLAGS  = -DCTAGS $(ETAGS_CFLAGS)
- $(BLD)/ctags.$(O): ctags.c
- 		$(CC) $(CFLAGS) $(CTAGS_CFLAGS) $(CC_OUT)$@ ctags.c
- 
- PROFILEOBJS	= $(BLD)/profile.$(O) \
- 		  ../lib/$(BLD)/libgnu.$(A) \
- 		  $(BLD)/ntlib.$(O)
- $(BLD)/profile.exe:	$(PROFILEOBJS)
- 		$(LINK) $(LINK_OUT)$@ $(LINK_FLAGS) $(PROFILEOBJS) $(LIBS)
- 
- #
- # From ..\src\Makefile.in
- # It doesn't matter if the real name is *.obj for the files in this list,
- # make-docfile blindly replaces .o with .c anyway.  Keep .o in this list
- # as it is required by code in doc.c.
- #
- obj =   dosfns.o msdos.o \
- 	xterm.o xfns.o xmenu.o xselect.o xrdb.o xsmfns.o fringe.o image.o \
- 	fontset.o menu.o \
- 	w32.o w32console.o w32fns.o w32heap.o w32inevt.o cygw32.o \
- 	w32menu.o w32proc.o w32reg.o w32select.o w32term.o w32xfns.o \
- 	font.o w32font.o w32uniscribe.o \
- 	dispnew.o frame.o scroll.o xdisp.o window.o bidi.o \
- 	charset.o coding.o category.o ccl.o character.o chartab.o \
- 	cm.o term.o terminal.o xfaces.o \
- 	emacs.o keyboard.o macros.o keymap.o sysdep.o \
- 	buffer.o filelock.o insdel.o marker.o \
- 	minibuf.o fileio.o dired.o \
- 	cmds.o casetab.o casefiddle.o indent.o search.o regex.o undo.o \
- 	alloc.o data.o doc.o editfns.o callint.o \
- 	eval.o floatfns.o fns.o print.o lread.o \
- 	syntax.o bytecode.o \
- 	process.o callproc.o unexw32.o \
- 	region-cache.o sound.o atimer.o \
- 	doprnt.o intervals.o textprop.o composite.o \
- 	gnutls.o xml.o profiler.o
- 
- #
- # These are the lisp files that are loaded up in loadup.el
- #
- lispsource = ../lisp/
- 
- MOUSE_SUPPORT = \
- 	$(lispsource)select.elc \
- 	$(lispsource)scroll-bar.elc \
- 	$(lispsource)mouse.elc
- WINNT_SUPPORT = \
- 	$(lispsource)ls-lisp.elc \
- 	$(lispsource)disp-table.elc \
- 	$(lispsource)w32-fns.elc \
- 	$(lispsource)dos-w32.elc \
- 	$(lispsource)w32-vars.elc \
- 	$(lispsource)term/common-win.elc \
- 	$(lispsource)term/w32-win.elc
- TOOLTIP_SUPPORT = $(lispsource)tooltip.elc
- WINDOW_SUPPORT = \
- 	$(lispsource)fringe.elc \
- 	$(lispsource)image.elc \
- 	$(lispsource)international/fontset.elc \
- 	$(lispsource)dnd.elc \
- 	$(lispsource)tool-bar.elc \
- 	$(lispsource)mwheel.elc
- 
- # lisp files that are loaded up on other platforms
- OTHER_PLATFORM_SUPPORT = \
- 	$(lispsource)dos-fns.elc \
- 	$(lispsource)dos-vars.elc \
- 	$(lispsource)term/internal.elc \
- 	$(lispsource)term/pc-win.elc \
- 	$(lispsource)x-dnd.elc \
- 	$(lispsource)term/x-win.elc \
- 	$(lispsource)term/ns-win.elc
- 
- 
- lisp1= \
- 	$(lispsource)abbrev.elc \
- 	$(lispsource)buff-menu.elc \
- 	$(lispsource)button.elc \
- 	$(lispsource)emacs-lisp/byte-run.elc \
- 	$(lispsource)composite.elc \
- 	$(lispsource)cus-face.elc \
- 	$(lispsource)cus-start.elc \
- 	$(lispsource)custom.elc \
- 	$(lispsource)emacs-lisp/backquote.elc \
- 	$(lispsource)emacs-lisp/lisp-mode.elc \
- 	$(lispsource)emacs-lisp/lisp.elc \
- 	$(lispsource)env.elc \
- 	$(lispsource)faces.elc \
- 	$(lispsource)files.elc \
- 	$(lispsource)format.elc \
- 	$(lispsource)facemenu.elc \
- 	$(MOUSE_SUPPORT) \
- 	$(lispsource)emacs-lisp/float-sup.elc \
- 	$(lispsource)frame.elc \
- 	$(lispsource)help.elc \
- 	$(lispsource)indent.elc \
- 	$(lispsource)isearch.elc \
- 	$(lispsource)rfn-eshadow.elc \
- 	$(lispsource)loadup.el \
- 	$(lispsource)loaddefs.el \
- 	$(lispsource)bindings.elc \
- 	$(lispsource)emacs-lisp/map-ynp.elc \
- 	$(lispsource)menu-bar.elc \
- 	$(lispsource)international/mule.elc \
- 	$(lispsource)international/mule-conf.elc \
- 	$(lispsource)international/mule-cmds.elc \
- 	$(lispsource)international/characters.elc \
- 	$(lispsource)international/charprop.el \
- 	$(lispsource)case-table.elc
- 
- lisp2 = \
- 	$(lispsource)language/chinese.elc \
- 	$(lispsource)language/cyrillic.elc \
- 	$(lispsource)language/indian.elc \
- 	$(lispsource)language/sinhala.elc \
- 	$(lispsource)language/english.elc \
- 	$(lispsource)language/ethiopic.elc \
- 	$(lispsource)language/european.elc \
- 	$(lispsource)language/czech.elc \
- 	$(lispsource)language/slovak.elc \
- 	$(lispsource)language/romanian.elc \
- 	$(lispsource)language/greek.elc \
- 	$(lispsource)language/hebrew.elc \
- 	$(lispsource)language/japanese.elc \
- 	$(lispsource)international/cp51932.el \
- 	$(lispsource)international/eucjp-ms.el \
- 	$(lispsource)language/korean.elc \
- 	$(lispsource)language/lao.elc \
- 	$(lispsource)language/cham.elc \
- 	$(lispsource)language/tai-viet.elc \
- 	$(lispsource)language/thai.elc \
- 	$(lispsource)language/tibetan.elc \
- 	$(lispsource)language/vietnamese.elc \
- 	$(lispsource)language/misc-lang.elc \
- 	$(lispsource)language/utf-8-lang.elc \
- 	$(lispsource)language/georgian.elc \
- 	$(lispsource)language/khmer.elc \
- 	$(lispsource)language/burmese.elc \
- 	$(lispsource)register.elc \
- 	$(lispsource)replace.elc \
- 	$(lispsource)simple.elc \
- 	$(lispsource)minibuffer.elc \
- 	$(lispsource)startup.elc \
- 	$(lispsource)subr.elc \
- 	$(lispsource)term/tty-colors.elc \
- 	$(lispsource)font-core.elc \
- 	$(lispsource)emacs-lisp/syntax.elc \
- 	$(lispsource)font-lock.elc \
- 	$(lispsource)jit-lock.elc \
- 	$(lispsource)textmodes/fill.elc \
- 	$(lispsource)textmodes/page.elc \
- 	$(lispsource)textmodes/paragraphs.elc \
- 	$(lispsource)textmodes/text-mode.elc \
- 	$(lispsource)emacs-lisp/timer.elc \
- 	$(lispsource)jka-cmpr-hook.elc \
- 	$(lispsource)vc/vc-hooks.elc \
- 	$(lispsource)vc/ediff-hook.elc \
- 	$(lispsource)epa-hook.elc \
- 	$(TOOLTIP_SUPPORT) \
- 	$(WINNT_SUPPORT) \
- 	$(WINDOW_SUPPORT) \
- 	$(lispsource)widget.elc \
- 	$(lispsource)window.elc \
- 	$(lispsource)version.elc
- 
- # This is needed the first time we build the tree, since temacs.exe
- # does not exist yet, and the DOC rule needs it to rebuild DOC whenever
- # Emacs is rebuilt.
- ../src/$(BLD)/temacs.exe:
- 	- mkdir "../src/$(OBJDIR)"
- 	- mkdir "../src/$(BLD)"
- 	@echo temacs > temacs.exe
- 	$(CP) temacs.exe ../src/$(BLD)
- 	- $(DEL) temacs.exe
- 
- DOC	      = DOC
- $(DOC):		stamp_BLD $(BLD)/make-docfile.exe ../src/$(BLD)/temacs.exe $(lisp1) $(lisp2) $(OTHER_PLATFORM_SUPPORT)
- 		- $(DEL) $(DOC)
- 		"$(THISDIR)/$(BLD)/make-docfile" -o $(DOC) -d ../src $(obj)
- 		"$(THISDIR)/$(BLD)/make-docfile" -a $(DOC) -d ../src $(lisp1)
- 		"$(THISDIR)/$(BLD)/make-docfile" -a $(DOC) -d ../src $(lisp2)
- 		"$(THISDIR)/$(BLD)/make-docfile" -a $(DOC) -d ../src $(OTHER_PLATFORM_SUPPORT)
- 		$(CP) $(DOC) ../etc/DOC-X
- 		- mkdir "../src/$(OBJDIR)"
- 		- mkdir "../src/$(OBJDIR)/etc"
- 		$(CP) $(DOC) ../src/$(OBJDIR)/etc/DOC-X
- 
- {$(BLD)}.$(O){$(BLD)}.exe:
- 		$(LINK) $(LINK_OUT)$@ $(LINK_FLAGS) $*.$(O) $(LIBS)
- 
- #
- # Build the executables
- #
- all:		$(ALL) $(DOC)
- 
- #
- # Assuming INSTALL_DIR is defined, build and install emacs in it.
- #
- INSTALL_FILES = $(ALL)
- install:	$(INSTALL_FILES)
- 		- mkdir "$(INSTALL_DIR)/bin"
- 		$(CP) $(BLD)/etags.exe $(INSTALL_DIR)/bin
- 		$(CP) $(BLD)/ebrowse.exe $(INSTALL_DIR)/bin
- 		$(CP) $(BLD)/ctags.exe $(INSTALL_DIR)/bin
- 		$(CP) $(BLD)/hexl.exe $(INSTALL_DIR)/bin
- 		$(CP) $(BLD)/movemail.exe $(INSTALL_DIR)/bin
- 		$(CP) $(BLD)/emacsclient.exe $(INSTALL_DIR)/bin
- 		$(CP) $(BLD)/emacsclientw.exe $(INSTALL_DIR)/bin
- 		$(CP) $(BLD)/profile.exe $(INSTALL_DIR)/bin
- 		- mkdir "$(INSTALL_DIR)/etc"
- 		$(CP) $(DOC) $(INSTALL_DIR)/etc
- 
- #
- # Maintenance
- #
- # We used to delete *~ here, but that might inadvertently remove
- # precious files if it happens to match their short 8+3 aliases.
- clean:
- 		- $(DEL) DOC* $(COMPILER_TEMP_FILES)
- 		- $(DEL) ctags.c
- 		- $(DEL_TREE) $(OBJDIR)
- 		- $(DEL) stamp_BLD
- 
- distclean: cleanall
- 	- $(DEL) TAGS
- 	- $(DEL) Makefile
- 
- maintainer-clean: distclean
- 
- cleanall:	clean
- 		- $(DEL_TREE) obj
- 		- $(DEL_TREE) obj-spd
- 		- $(DEL_TREE) oo
- 		- $(DEL_TREE) oo-spd
- 
- #
- # Headers we would preprocess if we could.
- #
- ../src/config.h:	../nt/$(CONFIG_H)
- 			$(DEL) $@
- 			echo $(CONFIG_H) has changed.  Re-run configure.bat.
- 			exit -1
- 
- ### TAGS ###
- 
- TAGS: $(BLD)/etags.exe *.c *.h
- 	$(BLD)/etags.exe *.c *.h
- 
- ### DEPENDENCIES ###
- 
- EMACS_ROOT	= ..
- LIB_SRC		= .
- SRC		= $(EMACS_ROOT)/src
- NT_INC		= $(EMACS_ROOT)/nt/inc
- GNU_LIB		= $(EMACS_ROOT)/lib
- 
- MS_W32_H       = $(NT_INC)/ms-w32.h \
- 		 $(NT_INC)/sys/stat.h
- CONF_POST_H    = $(SRC)/conf_post.h \
- 		 $(MS_W32_H)
- CONFIG_H       = $(SRC)/config.h \
- 		 $(CONF_POST_H)
- INTTYPES_H     = $(NT_INC)/inttypes.h \
- 		 $(NT_INC)/stdint.h
- NTLIB_H        = $(LIB_SRC)/ntlib.h \
- 		 $(NT_INC)/pwd.h
- SYSTIME_H      = $(SRC)/systime.h \
- 		 $(NT_INC)/sys/time.h \
- 		 $(GNU_LIB)/timespec.h
- 
- $(BLD)/ctags.$(O) : \
- 	$(LIB_SRC)/ctags.c \
- 	$(SRC)/regex.h \
- 	$(NT_INC)/sys/stat.h \
- 	$(NT_INC)/unistd.h \
- 	$(GNU_LIB)/c-strcase.h \
- 	$(GNU_LIB)/getopt.h \
- 	$(CONFIG_H)
- 
- $(BLD)/ebrowse.$(O) : \
- 	$(LIB_SRC)/ebrowse.c \
- 	$(GNU_LIB)/getopt.h \
- 	$(GNU_LIB)/min-max.h \
- 	$(CONFIG_H)
- 
- $(BLD)/emacsclient.$(O) : \
- 	$(LIB_SRC)/emacsclient.c \
- 	$(NT_INC)/pwd.h \
- 	$(NT_INC)/sys/stat.h \
- 	$(NT_INC)/unistd.h \
- 	$(GNU_LIB)/getopt.h \
- 	$(CONFIG_H)
- 
- $(BLD)/etags.$(O) : \
- 	$(LIB_SRC)/etags.c \
- 	$(SRC)/regex.h \
- 	$(NT_INC)/sys/stat.h \
- 	$(NT_INC)/unistd.h \
- 	$(GNU_LIB)/c-strcase.h \
- 	$(GNU_LIB)/getopt.h \
- 	$(CONFIG_H)
- 
- $(BLD)/hexl.$(O) : \
- 	$(LIB_SRC)/hexl.c \
- 	$(CONFIG_H)
- 
- $(BLD)/make-docfile.$(O) : \
- 	$(LIB_SRC)/make-docfile.c \
- 	$(NT_INC)/unistd.h \
- 	$(CONFIG_H)
- 
- $(BLD)/movemail.$(O) : \
- 	$(LIB_SRC)/movemail.c \
- 	$(LIB_SRC)/pop.h \
- 	$(SRC)/syswait.h \
- 	$(NT_INC)/pwd.h \
- 	$(NT_INC)/sys/file.h \
- 	$(NT_INC)/sys/stat.h \
- 	$(NT_INC)/unistd.h \
- 	$(GNU_LIB)/getopt.h \
- 	$(CONFIG_H) \
- 	$(NTLIB_H)
- 
- $(BLD)/ntlib.$(O) : \
- 	$(LIB_SRC)/ntlib.c \
- 	$(NT_INC)/sys/stat.h \
- 	$(NTLIB_H)
- 
- $(BLD)/pop.$(O) : \
- 	$(LIB_SRC)/pop.c \
- 	$(LIB_SRC)/pop.h \
- 	$(NT_INC)/netdb.h \
- 	$(NT_INC)/pwd.h \
- 	$(NT_INC)/unistd.h \
- 	$(GNU_LIB)/min-max.h \
- 	$(CONFIG_H) \
- 	$(NTLIB_H)
- 
- $(BLD)/profile.$(O) : \
- 	$(LIB_SRC)/profile.c \
- 	$(GNU_LIB)/intprops.h \
- 	$(CONFIG_H) \
- 	$(INTTYPES_H) \
- 	$(SYSTIME_H)
- 
- $(BLD)/regex.$(O) : \
- 	$(SRC)/regex.c \
- 	$(SRC)/regex.h \
- 	$(NT_INC)/stdbool.h \
- 	$(NT_INC)/unistd.h \
- 	$(CONFIG_H)
- 
- $(BLD)/test-distrib.$(O) : \
- 	$(LIB_SRC)/test-distrib.c \
- 	$(NT_INC)/unistd.h \
- 	$(CONFIG_H)
- 
- # The following dependencies are for supporting parallel builds, where
- # we must make sure $(BLD) exists before any compilation starts.
- #
- $(BLD)/make-docfile.$(O) $(BLD)/hexl.$(O): stamp_BLD
- 
- $(BLD)/test-distrib.$(O) $(MOVEMAILOBJS): stamp_BLD
- 
- $(BLD)/emacsclient.$(O) $(BLD)/etags.$(O) $(BLD)/regex.$(O): stamp_BLD
- 
- $(BLD)/ebrowse.$(O) $(BLD)/ctags.$(O) $(BLD)/profile.$(O): stamp_BLD
--- 333,335 ----

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #3: config.nt.diff --]
[-- Type: text/x-patch, Size: 5959 bytes --]

*** trunk/nt/config.nt	Sat Nov 24 17:37:44 2012
--- trunk.old/nt/config.nt	Fri Nov  9 05:19:35 2012
***************
*** 54,59 ****
--- 54,62 ----
  /* Define to the number of bits in type 'wint_t'. */
  #undef BITSIZEOF_WINT_T
  
+ /* Define if getwd should not be used. */
+ #undef BROKEN_GETWD
+ 
  /* Define if get_current_dir_name should not be used. */
  #undef BROKEN_GET_CURRENT_DIR_NAME
  
***************
*** 177,190 ****
     setjmp does work.  */
  #define GC_SETJMP_WORKS 1
  
- /* Define to the type of elements in the array set by `getgroups'. Usually
-    this is either `int' or `gid_t'. */
- #undef GETGROUPS_T
- 
- /* Define this to 1 if getgroups(0,NULL) does not return the number of groups.
-    */
- #undef GETGROUPS_ZERO_BUG
- 
  /* Define if gettimeofday clobbers the localtime buffer. */
  #undef GETTIMEOFDAY_CLOBBERS_LOCALTIME
  
--- 180,185 ----
***************
*** 200,209 ****
  #undef GNULIB_CLOSE_STREAM
  
  /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
-    whether the gnulib module faccessat shall be considered present. */
- #undef GNULIB_FACCESSAT
- 
- /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
     whether the gnulib module fscanf shall be considered present. */
  #undef GNULIB_FSCANF
  
--- 195,200 ----
***************
*** 224,232 ****
     startup, if using GTK. */
  #undef G_SLICE_ALWAYS_MALLOC
  
- /* Define to 1 if you have the `access' function. */
- #undef HAVE_ACCESS
- 
  /* Define to 1 if the file /usr/lpp/X11/bin/smt.exp exists. */
  #undef HAVE_AIX_SMT_EXP
  
--- 215,220 ----
***************
*** 259,264 ****
--- 247,255 ----
  /* Define to 1 if you have the `clock_settime' function. */
  #undef HAVE_CLOCK_SETTIME
  
+ /* Define to 1 if you have the `closedir' function. */
+ #define HAVE_CLOSEDIR 1
+ 
  /* Define to 1 if you have the <coff.h> header file. */
  #undef HAVE_COFF_H
  
***************
*** 342,353 ****
  /* Define to 1 if you have the `difftime' function. */
  #undef HAVE_DIFFTIME
  
  /* Define to 1 if you have the 'dup2' function. */
  #define HAVE_DUP2 1
  
- /* Define to 1 if you have the `eaccess' function. */
- #undef HAVE_EACCESS
- 
  /* Define to 1 if you have the `endgrent' function. */
  #undef HAVE_ENDGRENT
  
--- 333,344 ----
  /* Define to 1 if you have the `difftime' function. */
  #undef HAVE_DIFFTIME
  
+ /* Define to 1 if you have the <dirent.h> header file. */
+ #undef HAVE_DIRENT_H
+ 
  /* Define to 1 if you have the 'dup2' function. */
  #define HAVE_DUP2 1
  
  /* Define to 1 if you have the `endgrent' function. */
  #undef HAVE_ENDGRENT
  
***************
*** 363,374 ****
  /* Define to 1 if you have the <execinfo.h> header file. */
  #define HAVE_EXECINFO_H 1
  
! /* Define to 1 if you have the `faccessat' function. */
! #undef HAVE_FACCESSAT
  
  /* Define to 1 if you have the `fork' function. */
  #undef HAVE_FORK
  
  /* Define to 1 if you have the `freeifaddrs' function. */
  #undef HAVE_FREEIFADDRS
  
--- 354,368 ----
  /* Define to 1 if you have the <execinfo.h> header file. */
  #define HAVE_EXECINFO_H 1
  
! /* Define to 1 if you have the <fcntl.h> header file. */
! #undef HAVE_FCNTL_H
  
  /* Define to 1 if you have the `fork' function. */
  #undef HAVE_FORK
  
+ /* Define to 1 if you have the `fpathconf' function. */
+ #undef HAVE_FPATHCONF
+ 
  /* Define to 1 if you have the `freeifaddrs' function. */
  #undef HAVE_FREEIFADDRS
  
***************
*** 399,413 ****
  /* Define to 1 if you have the `getaddrinfo' function. */
  #undef HAVE_GETADDRINFO
  
  /* Define to 1 if you have the `getdelim' function. */
  #undef HAVE_GETDELIM
  
  /* Define to 1 if you have the `getgrent' function. */
  #undef HAVE_GETGRENT
  
- /* Define to 1 if your system has a working `getgroups' function. */
- #undef HAVE_GETGROUPS
- 
  /* Define to 1 if you have the `gethostname' function. */
  #define HAVE_GETHOSTNAME 1
  
--- 393,410 ----
  /* Define to 1 if you have the `getaddrinfo' function. */
  #undef HAVE_GETADDRINFO
  
+ /* Define to 1 if you have the `getcwd' function.
+    If you think about defining HAVE_GETCWD, don't: the alternative
+    getwd is redefined on w32.c, and does not really return the current
+    directory, to get the desired results elsewhere in Emacs.  */
+ #undef HAVE_GETCWD
+ 
  /* Define to 1 if you have the `getdelim' function. */
  #undef HAVE_GETDELIM
  
  /* Define to 1 if you have the `getgrent' function. */
  #undef HAVE_GETGRENT
  
  /* Define to 1 if you have the `gethostname' function. */
  #define HAVE_GETHOSTNAME 1
  
***************
*** 447,452 ****
--- 444,452 ----
  /* Define to 1 if you have the `gettimeofday' function. */
  #define HAVE_GETTIMEOFDAY 1
  
+ /* Define to 1 if you have the `getwd' function. */
+ #undef HAVE_GETWD
+ 
  /* Define to 1 if you have the `get_current_dir_name' function. */
  #undef HAVE_GET_CURRENT_DIR_NAME
  
***************
*** 571,579 ****
  /* Define to 1 if you have the `dnet' library (-ldnet). */
  #undef HAVE_LIBDNET
  
- /* Define to 1 if you have the <libgen.h> header file. */
- #undef HAVE_LIBGEN_H
- 
  /* Define to 1 if you have the hesiod library (-lhesiod). */
  #undef HAVE_LIBHESIOD
  
--- 571,576 ----
***************
*** 687,692 ****
--- 684,692 ----
  /* Define to 1 if you have a working `mmap' system call. */
  #undef HAVE_MMAP
  
+ /* Define if you have mouse support. */
+ #define HAVE_MOUSE 1
+ 
  /* Define to 1 if you have the `nanotime' function. */
  #undef HAVE_NANOTIME
  
***************
*** 959,965 ****
  #undef HAVE_SYS_VLIMIT_H
  
  /* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */
! #define HAVE_SYS_WAIT_H 1
  
  /* Define to 1 if you have the <term.h> header file. */
  #undef HAVE_TERM_H
--- 959,965 ----
  #undef HAVE_SYS_VLIMIT_H
  
  /* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */
! #undef HAVE_SYS_WAIT_H
  
  /* Define to 1 if you have the <term.h> header file. */
  #undef HAVE_TERM_H

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

end of thread, other threads:[~2012-11-24 21:41 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-11-11 13:56 bug#12862: 24.2.50; Can't compile trunk on MSWindows Vincent Belaïche
2012-11-11 19:01 ` Eli Zaretskii
2012-11-24 18:47   ` Glenn Morris
2012-11-24 21:41 ` Vincent Belaïche

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