Opened 11 years ago

Closed 11 years ago

Last modified 11 years ago

#41367 closed defect (fixed)

harfbuzz-icu: configure failure on trunk

Reported by: mf2k (Frank Schima) Owned by: ryandesign (Ryan Carsten Schmidt)
Priority: Normal Milestone:
Component: ports Version: 2.2.99
Keywords: Cc: nerdling (Jeremy Lavergne)
Port: harfbuzz-icu

Description

I'm seeing the following configure failure on Mac OS X 10.9. Xcode 5.0.2.

:debug:configure Assembled command: 'cd "/opt/local/var/macports/build/_opt_mports_trunk_dports_graphics_harfbuzz/harfbuzz-icu/work/harfbuzz-0.9.24" && autoreconf --force --verbose'
:debug:configure Executing command line:  cd "/opt/local/var/macports/build/_opt_mports_trunk_dports_graphics_harfbuzz/harfbuzz-icu/work/harfbuzz-0.9.24" && autoreconf --force --verbose 
:info:configure autoreconf: Entering directory `.'
:info:configure autoreconf: configure.ac: not using Gettext
:info:configure autoreconf: running: aclocal --force -I m4
:info:configure autoreconf: configure.ac: tracing
:info:configure autoreconf: configure.ac: not running libtoolize: --install not given
:info:configure autoreconf: running: /opt/local/bin/autoconf --force
:info:configure autoreconf: running: /opt/local/bin/autoheader --force
:info:configure autoreconf: running: automake --force-missing
:info:configure parallel-tests: error: required file './test-driver' not found
:info:configure parallel-tests:   'automake --add-missing' can install 'test-driver'
:info:configure autoreconf: automake failed with exit status: 1

Attachments (2)

main.log (7.2 KB) - added by mf2k (Frank Schima) 11 years ago.
main.2.log (6.2 KB) - added by mf2k (Frank Schima) 11 years ago.

Download all attachments as: .zip

Change History (12)

Changed 11 years ago by mf2k (Frank Schima)

Attachment: main.log added

comment:1 Changed 11 years ago by ryandesign (Ryan Carsten Schmidt)

Huh, it installs fine for me on OS X 10.9 with Xcode 5.0.2.

comment:2 Changed 11 years ago by mf2k (Frank Schima)

Version: 2.2.12.2.99

Perhaps I should mention I am running trunk. But that probably doesn't matter.

comment:3 Changed 11 years ago by mf2k (Frank Schima)

Summary: harfbuzz-icu: configure failure on Mavericksharfbuzz-icu: configure failure on Mavericks and Mountion Lion

I just verified that is also fails running Macports trunk on Mountion Lion when I force a source code build. Log attached for reference.

$ sudo port -s upgrade harfbuzz-icu
--->  Fetching distfiles for libpixman
--->  Attempting to fetch pixman-0.32.2.tar.bz2 from http://sea.us.distfiles.macports.org/macports/distfiles/libpixman
--->  Verifying checksums for libpixman
--->  Extracting libpixman
--->  Configuring libpixman
--->  Building libpixman
--->  Staging libpixman into destroot
--->  Installing libpixman @0.32.2_0
--->  Cleaning libpixman
--->  Deactivating libpixman @0.32.0_0
--->  Cleaning libpixman
--->  Activating libpixman @0.32.2_0
--->  Cleaning libpixman
--->  Computing dependencies for harfbuzz
--->  Fetching distfiles for harfbuzz
--->  Attempting to fetch harfbuzz-0.9.24.tar.bz2 from http://sea.us.distfiles.macports.org/macports/distfiles/harfbuzz
--->  Attempting to fetch harfbuzz-0.9.24.tar.bz2 from http://distfiles.macports.org/harfbuzz
--->  Verifying checksums for harfbuzz
--->  Extracting harfbuzz
--->  Configuring harfbuzz
--->  Building harfbuzz
--->  Staging harfbuzz into destroot
--->  Installing harfbuzz @0.9.24_0
--->  Cleaning harfbuzz
--->  Computing dependencies for harfbuzz
--->  Deactivating harfbuzz @0.9.23_0
--->  Cleaning harfbuzz
--->  Activating harfbuzz @0.9.24_0
--->  Cleaning harfbuzz
--->  Computing dependencies for harfbuzz-icu
--->  Fetching distfiles for harfbuzz-icu
--->  Verifying checksums for harfbuzz-icu
--->  Extracting harfbuzz-icu
--->  Configuring harfbuzz-icu
Error: org.macports.configure for port harfbuzz-icu returned: autoreconf failure: command execution failed
Please see the log file for port harfbuzz-icu for details:
    /opt/local/var/macports/logs/_opt_mports_trunk_dports_graphics_harfbuzz/harfbuzz-icu/main.log
Error: Unable to upgrade port: 1

Changed 11 years ago by mf2k (Frank Schima)

Attachment: main.2.log added

comment:4 Changed 11 years ago by ryandesign (Ryan Carsten Schmidt)

Status: newassigned
Summary: harfbuzz-icu: configure failure on Mavericks and Mountion Lionharfbuzz-icu: configure failure on trunk

I am also running trunk, built Nov 6 at 21:58 central time. Not sure what revision it was.

Updating base to latest trunk revision, I now see the problem as well.

The difference is that base was recently changed so that autoreconf.pre_args are no longer set and autoreconf.args now are set. The harfbuzz-icu subport sets autoreconf.args, so with latest base, this overwrites the args, rather than adding to them. --install is being removed from the args, and we don't want it to be.

comment:5 Changed 11 years ago by ryandesign (Ryan Carsten Schmidt)

Resolution: fixed
Status: assignedclosed

comment:6 in reply to:  5 Changed 11 years ago by larryv (Lawrence Velázquez)

Note that builds on release now won’t get --verbose. Probably not important, although using

autoreconf.args --install --force --verbose

would cover both release and trunk. (I believe passing multiple --install options is harmless.)

comment:7 Changed 11 years ago by nerdling (Jeremy Lavergne)

Cc: snc@… added

I'm also finding that --install is needed on trunk.

comment:8 in reply to:  7 ; Changed 11 years ago by ryandesign (Ryan Carsten Schmidt)

Replying to snc@…:

I'm also finding that --install is needed on trunk.

...right, --install should be in the args or pre_args by default. Are you still encountering an error? r113366 fixed it for me.

comment:9 Changed 11 years ago by nerdling (Jeremy Lavergne)

Ah, I just noticed your change was after my recent sync. I was on r113351 of the Portfile still, my bad.

comment:10 in reply to:  8 Changed 11 years ago by nerdling (Jeremy Lavergne)

Replying to ryandesign@…: Are you still encountering an error? r113366 fixed it for me.

Uninstalled, selfupdated and installed just fine.

Thanks

Note: See TracTickets for help on using tickets.