GNU bug report logs - #25392
26.0.50; master 952d0f2 not compileable on linux

Previous Next

Package: emacs;

Reported by: "Stefan-W. Hahn" <stefan.hahn <at> s-hahn.de>

Date: Sun, 8 Jan 2017 08:03:02 UTC

Severity: normal

Merged with 25372

Found in version 26.0.50

Done: Eli Zaretskii <eliz <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 25392 in the body.
You can then email your comments to 25392 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#25392; Package emacs. (Sun, 08 Jan 2017 08:03:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to "Stefan-W. Hahn" <stefan.hahn <at> s-hahn.de>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Sun, 08 Jan 2017 08:03:02 GMT) Full text and rfc822 format available.

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

From: "Stefan-W. Hahn" <stefan.hahn <at> s-hahn.de>
To: bug-gnu-emacs <at> gnu.org
Subject: 26.0.50; master 952d0f2 not compileable on linux
Date: Sun, 8 Jan 2017 09:02:18 +0100
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 <eliz <at> gnu.org>
Date:   Tue Jan 3 17:46:40 2017 +0200

    Generate nt/gnulib.mk from lib/gnulib.mk
    
    This was proposed by Paul Eggert <eggert <at> cs.ucla.edu>,
    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.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#25392; Package emacs. (Sun, 08 Jan 2017 10:57:02 GMT) Full text and rfc822 format available.

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

From: Philipp Stephani <p.stephani2 <at> gmail.com>
To: "Stefan-W. Hahn" <stefan.hahn <at> s-hahn.de>, 25392 <at> debbugs.gnu.org
Subject: Re: bug#25392: 26.0.50; master 952d0f2 not compileable on linux
Date: Sun, 08 Jan 2017 10:56:34 +0000
[Message part 1 (text/plain, inline)]
You need to run ./autogen.sh again.

Stefan-W. Hahn <stefan.hahn <at> s-hahn.de> 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 <eliz <at> gnu.org>
> Date:   Tue Jan 3 17:46:40 2017 +0200
>
>     Generate nt/gnulib.mk from lib/gnulib.mk
>
>     This was proposed by Paul Eggert <eggert <at> cs.ucla.edu>,
>     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.
>
>
>
>
[Message part 2 (text/html, inline)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#25392; Package emacs. (Sun, 08 Jan 2017 13:25:02 GMT) Full text and rfc822 format available.

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

From: "Stefan-W. Hahn" <stefan.hahn <at> s-hahn.de>
To: Philipp Stephani <p.stephani2 <at> gmail.com>
Cc: 25392 <at> debbugs.gnu.org
Subject: Re: bug#25392: 26.0.50; master 952d0f2 not compileable on linux
Date: Sun, 8 Jan 2017 14:24:01 +0100
Mail von Philipp Stephani, Sun, 08 Jan 2017 at 10:56:34 +0000:
> You need to run ./autogen.sh again.

Thanks. That helps.
Sorry for the bug.
Can be closed.

With kind regards,
Stefan

-- 
Stefan-W. Hahn                          It is easy to make things.
                                        It is hard to make things simple.




Forcibly Merged 25372 25392. Request was from npostavs <at> users.sourceforge.net to control <at> debbugs.gnu.org. (Sun, 08 Jan 2017 14:53:02 GMT) Full text and rfc822 format available.

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

This bug report was last modified 8 years and 136 days ago.

Previous Next


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