Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 674830 - sys-apps/dbus-1.12.12 with sys-devel/autoconf-archive-2019.01.06 - configure:18977: error: Unexpanded AX_ macro found. Please install GNU autoconf-archive
Summary: sys-apps/dbus-1.12.12 with sys-devel/autoconf-archive-2019.01.06 - configure:...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Freedesktop bugs
URL:
Whiteboard:
Keywords:
: 675096 675266 (view as bug list)
Depends on: 599494
Blocks:
  Show dependency tree
 
Reported: 2019-01-07 21:30 UTC by Toralf Förster
Modified: 2019-05-18 13:34 UTC (History)
13 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge-info.txt (emerge-info.txt,14.94 KB, text/plain)
2019-01-07 21:30 UTC, Toralf Förster
Details
autoconf.out (autoconf.out,315 bytes, text/plain)
2019-01-07 21:30 UTC, Toralf Förster
Details
emerge-history.txt (emerge-history.txt,46.60 KB, text/plain)
2019-01-07 21:30 UTC, Toralf Förster
Details
environment (environment,174.15 KB, text/plain)
2019-01-07 21:30 UTC, Toralf Förster
Details
etc.portage.tbz2 (etc.portage.tbz2,13.15 KB, application/x-bzip)
2019-01-07 21:30 UTC, Toralf Förster
Details
sys-apps:dbus-1.12.12:20190107-210450.log (sys-apps:dbus-1.12.12:20190107-210450.log,2.49 KB, text/plain)
2019-01-07 21:30 UTC, Toralf Förster
Details
temp.tbz2 (temp.tbz2,38.21 KB, application/x-bzip)
2019-01-07 21:30 UTC, Toralf Förster
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Toralf Förster gentoo-dev 2019-01-07 21:30:25 UTC
 * ERROR: sys-apps/dbus-1.12.12::gentoo failed (prepare phase):
 *   Failed Running autoconf !
 * 

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

  This is an unstable amd64 chroot image at a tinderbox (==build bot)
  name: 17.0_20190107-031113

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

gcc-config -l:
 [1] x86_64-pc-linux-gnu-8.2.0 *

Available Python interpreters, in order of preference:
  [1]   python3.7
  [2]   python3.6
  [3]   python2.7 (fallback)
Available Ruby profiles:
  [1]   ruby24 (with Rubygems)
  [2]   ruby25 (with Rubygems)
  [3]   ruby26 (with Rubygems) *




emerge -qpvO sys-apps/dbus
[ebuild  N    ] sys-apps/dbus-1.12.12  USE="-X -debug -doc -elogind (-selinux) -static-libs -systemd -test -user-session" ABI_X86="(64) -32 (-x32)"
Comment 1 Toralf Förster gentoo-dev 2019-01-07 21:30:28 UTC
Created attachment 560322 [details]
emerge-info.txt
Comment 2 Toralf Förster gentoo-dev 2019-01-07 21:30:31 UTC
Created attachment 560324 [details]
autoconf.out
Comment 3 Toralf Förster gentoo-dev 2019-01-07 21:30:33 UTC
Created attachment 560326 [details]
emerge-history.txt
Comment 4 Toralf Förster gentoo-dev 2019-01-07 21:30:36 UTC
Created attachment 560328 [details]
environment
Comment 5 Toralf Förster gentoo-dev 2019-01-07 21:30:39 UTC
Created attachment 560330 [details]
etc.portage.tbz2
Comment 6 Toralf Förster gentoo-dev 2019-01-07 21:30:41 UTC
Created attachment 560332 [details]
sys-apps:dbus-1.12.12:20190107-210450.log
Comment 7 Toralf Förster gentoo-dev 2019-01-07 21:30:44 UTC
Created attachment 560334 [details]
temp.tbz2
Comment 8 Mike Gilbert gentoo-dev 2019-01-07 21:44:27 UTC
I am able to reproduce this with sys-devel/autoconf-archive-2019.01.06.

Downgrading to sys-devel/autoconf-archive-2019.01.06 makes it work again.
Comment 9 Mike Gilbert gentoo-dev 2019-01-07 21:44:58 UTC
Sorry, downgrading to sys-devel/autoconf-archive-2018.03.13 makes it work.
Comment 10 Mike Gilbert gentoo-dev 2019-01-07 22:26:37 UTC
configure.ac has this:

m4_pattern_forbid([^AX_],
  [Unexpanded AX_ macro found. Please install GNU autoconf-archive])

This matches the AX_CHECK_GNU_MAKE_HEADLINE variable from ax_check_gnu_make.m4.

http://git.savannah.nongnu.org/cgit/autoconf-archive.git/tree/m4/ax_check_gnu_make.m4?h=v2019.01.06#n83
Comment 11 Mike Gilbert gentoo-dev 2019-01-07 22:35:50 UTC
Reported upstream.
Comment 12 Lars Wendler (Polynomial-C) (RETIRED) gentoo-dev 2019-01-10 12:42:45 UTC
*** Bug 675096 has been marked as a duplicate of this bug. ***
Comment 13 Lars Wendler (Polynomial-C) (RETIRED) gentoo-dev 2019-01-12 14:16:44 UTC
*** Bug 675266 has been marked as a duplicate of this bug. ***
Comment 14 Lars Wendler (Polynomial-C) (RETIRED) gentoo-dev 2019-01-12 15:15:26 UTC
There seeme to be even more breakage with =sys-devel/autoconf-archive-2019.01.06

Even if I add a workaround to the AX_CHECK_GNU_MAKE_HEADLINE issue, the AX_CODE_COVERAGE macro which gets used in dbus Makefiles causes further issues as it has been massively rewritten and seems to get no longer expanded in dbus Makefiles with autoreconf.
Comment 15 Larry the Git Cow gentoo-dev 2019-01-12 15:39:12 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=677df77ffacf4d8d749352353a4c3bd2fa5a4056

commit 677df77ffacf4d8d749352353a4c3bd2fa5a4056
Author:     Lars Wendler <polynomial-c@gentoo.org>
AuthorDate: 2019-01-12 15:38:31 +0000
Commit:     Lars Wendler <polynomial-c@gentoo.org>
CommitDate: 2019-01-12 15:39:04 +0000

    sys-apps/dbus: Added autoconf-archive-2019.01.06 blocker
    
    Bug: https://bugs.gentoo.org/674830
    Package-Manager: Portage-2.3.55, Repoman-2.3.12
    Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>

 sys-apps/dbus/dbus-1.12.12.ebuild | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)
Comment 16 Mike Gilbert gentoo-dev 2019-01-21 04:37:46 UTC
If not for the elogind patch, we could drop eautoreconf entirely.
Comment 17 Ulenrich 2019-01-29 10:59:28 UTC
Also affected by this sys-devel/autoconf-archive-2019.01.06 bug is dev-libs/libgdata
Because it reintroduces  https://bugs.gentoo.org/675006
dev-libs/libgdata-0.17.9-r1 : Makefile:<snip>: *** missing separator. Stop.

Downgrading sys-devel/autoconf-archive solved it again.
Comment 18 Mike Gilbert gentoo-dev 2019-01-29 14:58:30 UTC
(In reply to Ulenrich from comment #17)

Please file a new bug report for that.
Comment 19 Lik 2019-04-09 13:59:49 UTC
Versions:
sys-devel/autoconf-archive-2019.01.06
sys-apps/dbus-1.12.12-r2

Upstream bug closed (https://gitlab.freedesktop.org/dbus/dbus/issues/249). Nevertheless, build still fails for me with error:

configure:18988: error: Unexpanded AX_ macro found. Please install GNU autoconf-archive

Suggested patch from https://gitlab.freedesktop.org/dbus/dbus/issues/261 (https://gitlab.freedesktop.org/dbus/dbus/commit/6ef67cff6ba26645f9cbe23ffb401f3d49a66429.diff) resolves above error, but introduces new:

Makefile:1996: *** missing separator.  Stop.

There is an open issue for the latter error (https://gitlab.freedesktop.org/dbus/dbus/issues/265). Propose to add it to 'See Also' list in this bug to track upstream activity.
Comment 20 Larry the Git Cow gentoo-dev 2019-05-18 13:34:55 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6b06ab81c7ea6d50bff30f88a7b2c1e1ebd54b6c

commit 6b06ab81c7ea6d50bff30f88a7b2c1e1ebd54b6c
Author:     Lars Wendler <polynomial-c@gentoo.org>
AuthorDate: 2019-05-18 13:33:20 +0000
Commit:     Lars Wendler <polynomial-c@gentoo.org>
CommitDate: 2019-05-18 13:34:48 +0000

    sys-apps/dbus: Bump to version 1.12.14
    
    Closes: https://bugs.gentoo.org/674830
    Package-Manager: Portage-2.3.66, Repoman-2.3.12
    Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>

 sys-apps/dbus/Manifest            |   1 +
 sys-apps/dbus/dbus-1.12.14.ebuild | 286 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 287 insertions(+)