Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 726674 - media-libs/harfbuzz: broken due to messing with build system timestamps
Summary: media-libs/harfbuzz: broken due to messing with build system timestamps
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Lars Wendler (Polynomial-C) (RETIRED)
URL: https://gitweb.gentoo.org/repo/gentoo...
Whiteboard:
Keywords:
: 726710 726744 726748 726924 (view as bug list)
Depends on:
Blocks:
 
Reported: 2020-06-01 16:13 UTC by David Michael
Modified: 2020-06-03 12:08 UTC (History)
9 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description David Michael 2020-06-01 16:13:48 UTC
The fix for bug #726120 broke the build system.  You can reproduce it in a fresh stage3 after emerge-webrsync.

Reproducible: Always

Steps to Reproduce:
1. emerge -v harfbuzz

Actual Results:  
Making all in in-house
make[5]: Entering directory '/var/tmp/portage/media-libs/harfbuzz-2.6.5/work/harfbuzz-2.6.5-abi_x86_64.amd64/test/shaping/data/in-house'
 cd /var/tmp/portage/media-libs/harfbuzz-2.6.5/work/harfbuzz-2.6.5 && /bin/sh /var/tmp/portage/media-libs/harfbuzz-2.6.5/work/harfbuzz-2.6.5/missing automake-1.16 --gnits test/shaping/data/in-house/Makefile
configure.ac:12: error: version mismatch.  This is Automake 1.16.1,
configure.ac:12: but the definition used by this AM_INIT_AUTOMAKE
configure.ac:12: comes from Automake 1.16.2.  You should recreate
configure.ac:12: aclocal.m4 with aclocal and run automake again.
WARNING: 'automake-1.16' is probably too old.
         You should only need it if you modified 'Makefile.am' or
         'configure.ac' or m4 files included by 'configure.ac'.
         The 'automake' program is part of the GNU Automake package:
         <https://www.gnu.org/software/automake>
         It also requires GNU Autoconf, GNU m4 and Perl in order to run:
         <https://www.gnu.org/software/autoconf>
         <https://www.gnu.org/software/m4/>
         <https://www.perl.org/>
make[5]: *** [Makefile:573: /var/tmp/portage/media-libs/harfbuzz-2.6.5/work/harfbuzz-2.6.5/test/shaping/data/in-house/Makefile.in] Error 63

Expected Results:  
It should build and install.

It needs to run eautoreconf after editing the build system files, or attempt to preserve timestamps.
Comment 1 Michael T. Kloos 2020-06-01 17:36:15 UTC
I have the same problem.
Comment 2 jd93 2020-06-01 18:05:43 UTC
Can confirm as well.
Comment 3 Andreas Sturmlechner gentoo-dev 2020-06-01 21:35:00 UTC
*** Bug 726710 has been marked as a duplicate of this bug. ***
Comment 4 Larry the Git Cow gentoo-dev 2020-06-01 21:48:11 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=07997dc2259a4b09f2c9095b8c84ae8e6495568f

commit 07997dc2259a4b09f2c9095b8c84ae8e6495568f
Author:     Andreas Sturmlechner <asturm@gentoo.org>
AuthorDate: 2020-06-01 21:47:18 +0000
Commit:     Andreas Sturmlechner <asturm@gentoo.org>
CommitDate: 2020-06-01 21:47:42 +0000

    media-libs/harfbuzz: Add missed Makefile.in sed
    
    Closes: https://bugs.gentoo.org/726674
    Package-Manager: Portage-2.3.100, Repoman-2.3.22
    Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>

 media-libs/harfbuzz/harfbuzz-2.6.5.ebuild | 3 ++-
 media-libs/harfbuzz/harfbuzz-2.6.6.ebuild | 3 ++-
 media-libs/harfbuzz/harfbuzz-9999.ebuild  | 3 ++-
 3 files changed, 6 insertions(+), 3 deletions(-)
Comment 5 Larry the Git Cow gentoo-dev 2020-06-01 23:06:40 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=76facc94d83e9e0b5a5eb94315ca9a8531eb5572

commit 76facc94d83e9e0b5a5eb94315ca9a8531eb5572
Author:     Andreas Sturmlechner <asturm@gentoo.org>
AuthorDate: 2020-06-01 23:01:17 +0000
Commit:     Andreas Sturmlechner <asturm@gentoo.org>
CommitDate: 2020-06-01 23:06:08 +0000

    media-libs/harfbuzz: Finally, run eautoreconf all the time
    
    Bug: https://bugs.gentoo.org/726674
    Package-Manager: Portage-2.3.100, Repoman-2.3.22
    Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>

 media-libs/harfbuzz/harfbuzz-2.6.5.ebuild | 6 +++---
 media-libs/harfbuzz/harfbuzz-2.6.6.ebuild | 6 +++---
 media-libs/harfbuzz/harfbuzz-9999.ebuild  | 6 +++---
 3 files changed, 9 insertions(+), 9 deletions(-)
Comment 6 Jeroen Roovers (RETIRED) gentoo-dev 2020-06-02 08:14:38 UTC
*** Bug 726744 has been marked as a duplicate of this bug. ***
Comment 7 Jeroen Roovers (RETIRED) gentoo-dev 2020-06-02 09:11:20 UTC
*** Bug 726748 has been marked as a duplicate of this bug. ***
Comment 8 Andreas Sturmlechner gentoo-dev 2020-06-03 12:08:45 UTC
*** Bug 726924 has been marked as a duplicate of this bug. ***