Opened 4 years ago

Closed 4 years ago

#60268 closed defect (fixed)

fribidi @1.0.9_0 : fails with automake @1.16.2_0

Reported by: kencu (Ken) Owned by: MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)
Port: fribidi

Description

automake updates to 1.16.2 just before fribidi tries to update, but fribidi doesn't like that version of automake it appears:

Executing:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_fribidi/fribidi/work/fribidi-1.0.9" && /usr/bin/make -j4 -w all 
make: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_fribidi/fribidi/work/fribidi-1.0.9'
/usr/bin/make  all-recursive
make[1]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_fribidi/fribidi/work/fribidi-1.0.9'
Making all in gen.tab
make[2]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_fribidi/fribidi/work/fribidi-1.0.9/gen.tab'
 cd .. && /bin/sh /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_textproc_fribidi/fribidi/work/fribidi-1.0.9/missing automake-1.16 --gnits gen.tab/Makefile
configure.ac:41: error: version mismatch.  This is Automake 1.16.2,
configure.ac:41: but the definition used by this AM_INIT_AUTOMAKE
configure.ac:41: comes from Automake 1.16.1.  You should recreate
configure.ac:41: aclocal.m4 with aclocal and run automake again.
gen.tab/Makefile.am:27: warning: 'LDFLAGS' is a user variable, you should not override it;
gen.tab/Makefile.am:27: use 'AM_LDFLAGS' instead
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[2]: *** [Makefile.in] Error 63

rolling back automake to @1.16.1, updating fribidi, and the activating the newer automake seems to work.

Change History (3)

comment:1 Changed 4 years ago by jmroot (Joshua Root)

Probably needs a full autoreconf.

comment:2 Changed 4 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

Cc: MarcusCalhoun-Lopez added

comment:3 Changed 4 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

Owner: set to MarcusCalhoun-Lopez
Resolution: fixed
Status: newclosed

In 1599f446476a903d171322ffbdf07bb287515a71/macports-ports (master):

fribidi: run autoreconf to avoid version conflicts

No revbump since port builds correctly or not at all.
Fixes #60268

Note: See TracTickets for help on using tickets.