From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Philipp Stephani Newsgroups: gmane.emacs.bugs Subject: bug#25392: 26.0.50; master 952d0f2 not compileable on linux Date: Sun, 08 Jan 2017 10:56:34 +0000 Message-ID: References: <20170108080218.GA880@seven> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=001a113ce900654e0c0545931b10 X-Trace: blaine.gmane.org 1483873035 22472 195.159.176.226 (8 Jan 2017 10:57:15 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 8 Jan 2017 10:57:15 +0000 (UTC) To: "Stefan-W. Hahn" , 25392@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Jan 08 11:57:10 2017 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cQB9w-0004mr-16 for geb-bug-gnu-emacs@m.gmane.org; Sun, 08 Jan 2017 11:57:08 +0100 Original-Received: from localhost ([::1]:32773 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cQBA0-0001ji-DV for geb-bug-gnu-emacs@m.gmane.org; Sun, 08 Jan 2017 05:57:12 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:43525) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cQB9u-0001jZ-24 for bug-gnu-emacs@gnu.org; Sun, 08 Jan 2017 05:57:07 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cQB9q-0003n0-Us for bug-gnu-emacs@gnu.org; Sun, 08 Jan 2017 05:57:06 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:59326) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cQB9q-0003mu-RH for bug-gnu-emacs@gnu.org; Sun, 08 Jan 2017 05:57:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1cQB9q-0002ZS-Ep for bug-gnu-emacs@gnu.org; Sun, 08 Jan 2017 05:57:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Philipp Stephani Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 08 Jan 2017 10:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25392 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 25392-submit@debbugs.gnu.org id=B25392.14838730209873 (code B ref 25392); Sun, 08 Jan 2017 10:57:02 +0000 Original-Received: (at 25392) by debbugs.gnu.org; 8 Jan 2017 10:57:00 +0000 Original-Received: from localhost ([127.0.0.1]:46492 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cQB9i-0002Z6-Lc for submit@debbugs.gnu.org; Sun, 08 Jan 2017 05:56:59 -0500 Original-Received: from mail-oi0-f49.google.com ([209.85.218.49]:32962) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cQB9f-0002Yq-Nj for 25392@debbugs.gnu.org; Sun, 08 Jan 2017 05:56:53 -0500 Original-Received: by mail-oi0-f49.google.com with SMTP id 128so468091468oig.0 for <25392@debbugs.gnu.org>; Sun, 08 Jan 2017 02:56:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=MrBVVNLsXCvusWfbMzb/M+tSrCO5Lfo+AIeYb5yn/T8=; b=MBhEzz/kmGwiSVOmflkMRgwH+fnAyvQfpuNfNS6oQFWkOdZb6MaCr8hgOJDUDzodjl 7E7sls53N+yJxpfRL4RT0WMK2LhTN6LNvsTkmJF6PwqYGSLZpJDqC3IPpxAR5HzM7pLc hXrzohhrU50PGKvcNG9jaheMLOXB8xeIb0OaZ67R6MzPkAqr3yQNYoWylrMRzdOmTayi K2BYjauVUCDllWXk7HQ5+80mvNl9X5kOBKvO275x8Vn0Mkww5zy3s4qYLzcTQJpvvj7y eTqfaJ4zZhLubImOwxbRGcYhInwTB5rsM3b0+8CN99YWSXSYcfI1YfQ0C9pcqnevyOwy nzcA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=MrBVVNLsXCvusWfbMzb/M+tSrCO5Lfo+AIeYb5yn/T8=; b=H1OH45uWp6ObDMwNsmRkY4mtpGMG4jUFWpA4sYNBpaIQ8Pj7vex9qJz2AvKKOv6JxX oLWf0QEi5R5TmmDwoH9KSHU4gXICl8ssaEWxf1UQ/ZtE1I4QPb5LyU3Q4RZ8zmD4z1OU 0rI/RbiHXkyC/RvoPqd+6YG0hVi0pE7eAy8YXV4ZVZdf4uO71sWW+3AWdvOmG/NJLmhp O8Lbk+q5O5h1G1PNeBGheZaQHiCEOdeJs6hRDrMwOgOwK4Zx6lzhFoNWxeu2AAhd/2ki 20WBD4WTPwuTt6N7e+Dm5ekDQu+7PqCvZpGtTJ/prCZ2ik1CKDGwkwXaUaOAEn/3VBTT gFmQ== X-Gm-Message-State: AIkVDXJzXFnWw3DgIwuUuLCS6/NbLNhcBQgiMbj78yfMTajZ22BEAEM8C10cnFmWliw8ij83JKWC+mql1cXKXA== X-Received: by 10.202.235.215 with SMTP id j206mr7946296oih.74.1483873005684; Sun, 08 Jan 2017 02:56:45 -0800 (PST) In-Reply-To: <20170108080218.GA880@seven> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:127900 Archived-At: --001a113ce900654e0c0545931b10 Content-Type: text/plain; charset=UTF-8 You need to run ./autogen.sh again. Stefan-W. Hahn schrieb am So., 8. Jan. 2017 um 09:03 Uhr: > Hello, > > master 952d0f2 ist not compileable on linux. I tried to bisect the problem > and > found the first not compileable commit with following compile error: > > cd . && /bin/bash /usr/src/emacs/emacs.git/build-aux/missing automake-1.15 > --gnu -a -c lib/Makefile > automake-1.15: error: cannot open < lib/../nt/gnulib.mk: No such file or > directory > Makefile:459: recipe for target 'lib/Makefile.in' failed > make: *** [lib/Makefile.in] Error 1 > > My recipe to build emacs is: > > #+BEGIN_QUOTE > ./configure --with-x-toolkit=gtk --with-xft \ > --with-x --with-sound=yes --with-wide-int > --with-file-notification=yes --prefix=/opt/emacs25 \ > --with-jpeg --with-xpm --with-png --with-tiff=no --with-rsvg > --with-xml2 --with-gnutls \ > --with-xft --with-imagemagick --with-modules \ > CFLAGS="$XCFLAGS" GIT_VERSION="$(git describe --dirty)" > > make -j4 > #+END_QUOTE > > > Bisect gives: > > 10444dcf77711bf3360f865fcb0d446a83e1bfb5 is the first bad commit > commit 10444dcf77711bf3360f865fcb0d446a83e1bfb5 > Author: Eli Zaretskii > Date: Tue Jan 3 17:46:40 2017 +0200 > > Generate nt/gnulib.mk from lib/gnulib.mk > > This was proposed by Paul Eggert , > with the purpose of avoiding manual maintenance of > nt/gnulib.mk. > > * nt/gnulib-modules-to-delete.cfg: New file. > * nt/Makefile.in (AM_V_GEN, am__v_GEN_, am__v_GEN_0) > (am__v_GEN_1): New variables. > (${srcdir}/gnulib.mk): Rules to generate gnulib.mk from > lib/gnulib.mk and list of modules in gnulib-modules-to-delete.cfg. > > * make-dist (nt): Add gnulib-modules-to-delete.cfg to the list of > files to link. > * configure.ac (GNULIB_MK): Compute the value according to $opsys. > * autogen.sh: Create nt/gnulib.mk if it doesn't exist, before > running autoreconf. > * Makefile.in (gnulib_mk): New variable. > ($(srcdir)/nt/gnulib.mk): Rule to produce it. > (AUTOMAKE_INPUTS): Use $(gnulib_mk) instead of a literal file > name. > * .gitignore: Add nt/gnulib.mk. > > * src/w32.c (acl_errno_valid): Implement it here, as we no longer > build the acl-permissions module from Gnulib. > > With kind regards, > Stefan > > -- > Stefan-W. Hahn It is easy to make things. > It is hard to make things simple. > > > > --001a113ce900654e0c0545931b10 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
You need to run ./autogen.sh again.

Stefan-W. Hahn <stefan.hahn@s-hahn.de> schrieb am So., 8. Jan. 2017 = um 09:03=C2=A0Uhr:
Hello,

master 952d0f2 ist not compileable on linux. I tried to bisect the problem = and
found the first not compileable commit with following compile error:

cd . && /bin/bash /usr/src/emacs/emacs.git/build-aux/missing automa= ke-1.15 --gnu -a -c lib/Makefile
automake-1.15: error: cannot open < lib/../nt/gnulib.mk: = No such file or directory
Makefile:459: recipe for target 'lib/Makefile.in' failed
make: *** [lib/Makefile.in] Error 1

My recipe to build emacs is:

#+BEGIN_QUOTE
./configure --with-x-toolkit=3Dgtk --with-xft \
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 --with-x --with-sound=3Dyes --wit= h-wide-int --with-file-notification=3Dyes --prefix=3D/opt/emacs25 \
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 --with-jpeg --with-xpm --with-png= --with-tiff=3Dno --with-rsvg --with-xml2 --with-gnutls \
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 --with-xft --with-imagemagick --w= ith-modules \
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 CFLAGS=3D"$XCFLAGS" GIT= _VERSION=3D"$(git describe --dirty)"

make -j4
#+END_QUOTE


Bisect gives:

10444dcf77711bf3360f865fcb0d446a83e1bfb5 is the first bad commit
commit 10444dcf77711bf3360f865fcb0d446a83e1bfb5
Author: Eli Zaretskii <eliz@gnu.org>
Date:=C2=A0 =C2=A0Tue Jan 3 17:46:40 2017 +0200

=C2=A0 =C2=A0 Generate nt/gnulib.mk from lib/gnul= ib.mk

=C2=A0 =C2=A0 This was proposed by Paul Eggert <eggert@cs.ucla.edu&= gt;,
=C2=A0 =C2=A0 with the purpose of avoiding manual maintenance of
=C2=A0 =C2=A0 nt/gnulib.mk.

=C2=A0 =C2=A0 * nt/gnulib-modules-to-delete.cfg: New file.
=C2=A0 =C2=A0 * nt/Makefile.in (AM_V_GEN, am__v_GEN_, am__v_GEN_0)
=C2=A0 =C2=A0 (am__v_GEN_1): New variables.
=C2=A0 =C2=A0 (${srcdir}/gnulib.mk): Rules to generate gnulib.mk from
=C2=A0 =C2=A0 lib/gnulib.mk and list of modules in gnulib-mo= dules-to-delete.cfg.

=C2=A0 =C2=A0 * make-dist (nt): Add gnulib-modules-to-delete.cfg to the lis= t of
=C2=A0 =C2=A0 files to link.
=C2=A0 =C2=A0 * configure.ac (GNULIB_MK): Compute the val= ue according to $opsys.
=C2=A0 =C2=A0 * autogen.sh: Create nt/gnulib.mk if it doesn&= #39;t exist, before
=C2=A0 =C2=A0 running autoreconf.
=C2=A0 =C2=A0 * Makefile.in (gnulib_mk): New variable.
=C2=A0 =C2=A0 ($(srcdir)/nt/gnulib.mk): Rule to produce it.<= br class=3D"gmail_msg"> =C2=A0 =C2=A0 (AUTOMAKE_INPUTS): Use $(gnulib_mk) instead of a literal file=
=C2=A0 =C2=A0 name.
=C2=A0 =C2=A0 * .gitignore: Add nt/gnulib.mk.

=C2=A0 =C2=A0 * src/w32.c (acl_errno_valid): Implement it here, as we no lo= nger
=C2=A0 =C2=A0 build the acl-permissions module from Gnulib.

With kind regards,
Stefan

--
Stefan-W. Hahn=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 It is easy to make things.
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 It is ha= rd to make things simple.



--001a113ce900654e0c0545931b10--