From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Dani Moncayo Newsgroups: gmane.emacs.devel Subject: Re: MS-Windows build using Posix configury Date: Fri, 19 Apr 2013 22:17:40 +0200 Message-ID: References: <83d2tu49lu.fsf@gnu.org> <8338un359j.fsf@gnu.org> <831ua72fml.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 X-Trace: ger.gmane.org 1366402683 31192 80.91.229.3 (19 Apr 2013 20:18:03 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 19 Apr 2013 20:18:03 +0000 (UTC) Cc: Emacs development discussions To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Apr 19 22:18:07 2013 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1UTHkw-00060A-UL for ged-emacs-devel@m.gmane.org; Fri, 19 Apr 2013 22:18:03 +0200 Original-Received: from localhost ([::1]:34575 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UTHkw-0003Nw-Ft for ged-emacs-devel@m.gmane.org; Fri, 19 Apr 2013 16:18:02 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:50621) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UTHkg-000346-I6 for emacs-devel@gnu.org; Fri, 19 Apr 2013 16:17:47 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UTHke-0003EP-H4 for emacs-devel@gnu.org; Fri, 19 Apr 2013 16:17:46 -0400 Original-Received: from mail-lb0-f182.google.com ([209.85.217.182]:65270) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UTHkc-0003Dq-KO; Fri, 19 Apr 2013 16:17:42 -0400 Original-Received: by mail-lb0-f182.google.com with SMTP id z13so4108226lbh.27 for ; Fri, 19 Apr 2013 13:17:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=1hJEzNd0uAy0h5fZA+85tTxtJtzP3cBnKGi4M+oJRxw=; b=e0Sbbifsi8wR08sDPKs6JAoZrQfy032O5gSpFO5gu1Q4roKoHN8vnIVqp+2Kk1vyFM aQNUXN+JtqUrWY07fLojMDIcAb7iOejh6Q5qfr8EYXACdNX2o6Oct/XqEPku4HGoR4ty SA3agCKplwapOsquzeIxgnz4MlmbmpuJbo44w6U/JVvIaQVgRa6DMC6z+wlgSyUwFWo0 xO0ZiGzNS8blZx0y0OxAxG6+c0N/sWJhspo8+pjUG7wspgLpCGAxPyfrSs6GUWAo5R3L V0im4XCkhz1Asnh2ryc2ovVV7TbWxtZ4LHy1ZHgWFDlS8iC9+t/4XCB0i1zmNSw8+Dux yQ/Q== X-Received: by 10.112.168.5 with SMTP id zs5mr8636607lbb.66.1366402660708; Fri, 19 Apr 2013 13:17:40 -0700 (PDT) Original-Received: by 10.114.18.82 with HTTP; Fri, 19 Apr 2013 13:17:40 -0700 (PDT) In-Reply-To: <831ua72fml.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 209.85.217.182 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:159023 Archived-At: >> I just tried to avoid manual installation of packages, and use >> (exclusively) the mingw-get package manager instead (which seems more >> convenient to me). > > Yes, I can understand that. I've played a bit more, and I think I'm close to build Emacs with a MinGW environment set up exclusively with its package manager (that would be nice!). The packages I've installed (with "mingw-get install "), in addition to the ones installed by default, are: * msys-base * mingw-developer-toolkit * msys-automake Once I've done that, the "./autogen.sh" command is successful: $ ./autogen.sh Checking whether you have the necessary tools... (Read INSTALL.BZR for more details on building Emacs) Checking for autoconf (need at least version 2.65)... ok Checking for automake (need at least version 1.11)... ok Your system has the required tools, running autoreconf... You can now run `./configure'. The configuration command is successful too: $ CPPFLAGS='-DGLYPH_DEBUG=1' CFLAGS='-O0 -g3' ../mybranch/nt/msysconfig.sh --prefix=c:/usr --enable-checking --without-all [...] Configured for `i686-pc-mingw32'. Where should the build process find the source code? /c/emacs/mybranch What compiler should emacs be built with? gcc -std=gnu99 -O0 -g 3 Should Emacs use the GNU version of malloc? yes Should Emacs use a relocating allocator for buffers? yes Should Emacs use mmap(2) for buffer allocation? no What window system should Emacs use? w32 What toolkit should Emacs use? none Where do we find X Windows header files? NONE Where do we find X Windows libraries? NONE Does Emacs use -lXaw3d? no Does Emacs use -lXpm? no Does Emacs use -ljpeg? no Does Emacs use -ltiff? no Does Emacs use a gif library? no Does Emacs use -lpng? no Does Emacs use -lrsvg-2? no Does Emacs use imagemagick? no Does Emacs use -lgpm? no Does Emacs use -ldbus? no Does Emacs use -lgconf? no Does Emacs use GSettings? no Does Emacs use -lselinux? no Does Emacs use -lgnutls? no Does Emacs use -lxml2? no Does Emacs use -lfreetype? no Does Emacs use -lm17n-flt? no Does Emacs use -lotf? no Does Emacs use -lxft? no Does Emacs use toolkit scroll bars? no configure: creating ./config.status config.status: creating Makefile config.status: creating lib/Makefile config.status: creating lib-src/Makefile config.status: creating oldXMenu/Makefile config.status: creating doc/emacs/Makefile config.status: creating doc/misc/Makefile config.status: creating doc/lispintro/Makefile config.status: creating doc/lispref/Makefile config.status: creating src/Makefile config.status: creating lwlib/Makefile config.status: creating lisp/Makefile config.status: creating leim/Makefile config.status: creating nextstep/Makefile config.status: creating nt/Makefile config.status: creating test/automated/Makefile config.status: creating admin/unidata/Makefile config.status: creating src/config.h config.status: executing depfiles commands config.status: executing mkdirs commands config.status: executing epaths commands creating src/epaths.h config.status: executing gdbinit commands creating src/.gdbinit But then, the "bootstrap" target ends up failing here: make[3]: Leaving directory `/c/emacs/build/doc/misc' make[2]: Leaving directory `/c/emacs/build' cd nt && make all -w \ CC='gcc -std=gnu99' CFLAGS='-O0 -g3' CPPFLAGS='-mtune=pentium4 -DGLY PH_DEBUG=1 -DUSE_CRT_DLL=1 -I /c/emacs/mybranch/nt/inc' \ LDFLAGS='' MAKE='make' make[2]: Entering directory `/c/emacs/build/nt' windres -O coff -o emacs.res emacs.rc gcc: error: emacs.rc: No such file or directory gcc: warning: '-x c' after last input file has no effect gcc: fatal error: no input files compilation terminated. c:\MinGW\bin\windres.exe: preprocessing failed. make[2]: *** [emacs.res] Error 1 make[2]: Leaving directory `/c/emacs/build/nt' make[1]: *** [nt] Error 2 make[1]: Leaving directory `/c/emacs/build' make: *** [bootstrap] Error 2 What might the problem be? TIA