GNU bug report logs - #12862
24.2.50; Can't compile trunk on MSWindows

Previous Next

Package: emacs;

Reported by: vincent.belaiche <at> gmail.com (Vincent Belaïche)

Date: Sun, 11 Nov 2012 18:39:01 UTC

Severity: normal

Tags: moreinfo, unreproducible

Found in version 24.2.50

Done: Glenn Morris <rgm <at> gnu.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 12862 in the body.
You can then email your comments to 12862 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#12862; Package emacs. (Sun, 11 Nov 2012 18:39:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to vincent.belaiche <at> gmail.com (Vincent Belaïche):
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Sun, 11 Nov 2012 18:39:01 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: vincent.belaiche <at> gmail.com (Vincent Belaïche)
To: bug-gnu-emacs <at> gnu.org
Cc: Vincent Belaïche <vincent.belaiche <at> gmail.com>
Subject: 24.2.50; Can't compile trunk on MSWindows
Date: Sun, 11 Nov 2012 14:56:23 +0100
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 <at> 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 <at> 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)




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#12862; Package emacs. (Sun, 11 Nov 2012 19:02:01 GMT) Full text and rfc822 format available.

Message #8 received at 12862 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: vincent.belaiche <at> gmail.com (Vincent Belaïche)
Cc: 12862 <at> debbugs.gnu.org
Subject: Re: bug#12862: 24.2.50; Can't compile trunk on MSWindows
Date: Sun, 11 Nov 2012 21:01:17 +0200
> From: vincent.belaiche <at> gmail.com (Vincent Belaïche)
> Date: Sun, 11 Nov 2012 14:56:23 +0100
> Cc: Vincent Belaïche <vincent.belaiche <at> 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.





Reply sent to Glenn Morris <rgm <at> gnu.org>:
You have taken responsibility. (Sat, 24 Nov 2012 18:50:02 GMT) Full text and rfc822 format available.

Notification sent to vincent.belaiche <at> gmail.com (Vincent Belaïche):
bug acknowledged by developer. (Sat, 24 Nov 2012 18:50:02 GMT) Full text and rfc822 format available.

Message #13 received at 12862-done <at> debbugs.gnu.org (full text, mbox):

From: Glenn Morris <rgm <at> gnu.org>
To: 12862-done <at> debbugs.gnu.org
Subject: Re: bug#12862: 24.2.50; Can't compile trunk on MSWindows
Date: Sat, 24 Nov 2012 13:47:48 -0500
I'm assuming from the lack of further comments that this problem fixed
itself. If not, please let us know.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#12862; Package emacs. (Sat, 24 Nov 2012 21:43:02 GMT) Full text and rfc822 format available.

Message #16 received at 12862 <at> debbugs.gnu.org (full text, mbox):

From: Vincent Belaïche <vincent.b.1 <at> hotmail.fr> 
To: 12862 <at> debbugs.gnu.org, Eli Zaretskii <eliz <at> gnu.org> 
Subject: Re: bug#12862: 24.2.50; Can't compile trunk on MSWindows
Date: Sat, 24 Nov 2012 22:41:05 +0100
[Message part 1 (text/plain, inline)]
Eli Zaretskii a écrit :
>> From: vincent.belaiche <at> gmail.com (Vincent Belaïche)
>> Date: Sun, 11 Nov 2012 14:56:23 +0100
>> Cc: Vincent Belaïche <vincent.belaiche <at> 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.

[makefile.diff (text/x-patch, inline)]
*** 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 ----
[config.nt.diff (text/x-patch, inline)]
*** 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

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Sun, 23 Dec 2012 12:24:04 GMT) Full text and rfc822 format available.

This bug report was last modified 12 years and 267 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.