Opened 7 years ago

Closed 6 years ago

#40820 closed defect (worksforme)

Cannot install harfbuzz-icu

Reported by: and_j_rob@… Owned by: ryandesign (Ryan Schmidt)
Priority: Normal Milestone:
Component: ports Version: 2.2.0
Keywords: Cc: soriyath@…
Port: harfbuzz-icu

Description (last modified by neverpanic (Clemens Lang))

$ sudo port install harfbuzz-icu
--->  Computing dependencies for harfbuzz-icu
--->  Cleaning harfbuzz-icu
--->  Scanning binaries for linking errors: 100.0%
--->  Found 1 broken file(s), matching files to ports
--->  Found 1 broken port(s), determining rebuild order
--->  Rebuilding in order
     harfbuzz-icu @0.9.22
--->  Computing dependencies for harfbuzz-icu
--->  Cleaning harfbuzz-icu
--->  Scanning binaries for linking errors: 100.0%
--->  Found 1 broken file(s), matching files to ports
--->  Found 1 broken port(s), determining rebuild order
--->  Rebuilding in order
     harfbuzz-icu @0.9.22
Warning: Your DNS servers incorrectly claim to know the address of nonexistent hosts. This may cause checksum mismatches for some ports.
--->  Computing dependencies for harfbuzz-icu
--->  Fetching distfiles for harfbuzz-icu
--->  Verifying checksums for harfbuzz-icu
--->  Extracting harfbuzz-icu
--->  Configuring harfbuzz-icu
--->  Building harfbuzz-icu
--->  Staging harfbuzz-icu into destroot
--->  Deactivating harfbuzz-icu @0.9.22_0
--->  Cleaning harfbuzz-icu
--->  Uninstalling harfbuzz-icu @0.9.22_0
--->  Cleaning harfbuzz-icu
--->  Computing dependencies for harfbuzz-icu
--->  Installing harfbuzz-icu @0.9.22_0
--->  Activating harfbuzz-icu @0.9.22_0
--->  Cleaning harfbuzz-icu
--->  Updating database of binaries: 100.0%
--->  Scanning binaries for linking errors: 100.0%
--->  Found 1 broken file(s), matching files to ports
--->  Found 1 broken port(s), determining rebuild order
--->  Rebuilding in order
     harfbuzz-icu @0.9.22
--->  Computing dependencies for harfbuzz-icu
--->  Fetching distfiles for harfbuzz-icu
--->  Verifying checksums for harfbuzz-icu
--->  Extracting harfbuzz-icu
--->  Configuring harfbuzz-icu
--->  Building harfbuzz-icu
--->  Staging harfbuzz-icu into destroot
--->  Deactivating harfbuzz-icu @0.9.22_0
--->  Cleaning harfbuzz-icu
--->  Uninstalling harfbuzz-icu @0.9.22_0
--->  Cleaning harfbuzz-icu
--->  Computing dependencies for harfbuzz-icu
--->  Installing harfbuzz-icu @0.9.22_0
--->  Activating harfbuzz-icu @0.9.22_0
--->  Cleaning harfbuzz-icu
--->  Updating database of binaries: 100.0%
--->  Scanning binaries for linking errors: 100.0%
--->  Found 1 broken file(s), matching files to ports
Error: Port harfbuzz-icu is still broken after rebuilding it more than 3 times.
Error: Please run port -d -y rev-upgrade and use the output to report a bug.
Port harfbuzz-icu still broken after rebuilding 3 time(s)
    while executing
"error "Port $portname still broken after rebuilding [expr $broken_port_counts($portname) - 1] time(s)""
    (procedure "revupgrade_scanandrebuild" line 268)
    invoked from within
"revupgrade_scanandrebuild broken_port_counts $opts"
    (procedure "macports::revupgrade" line 5)
    invoked from within
"macports::revupgrade $opts"
    (procedure "action_revupgrade" line 2)
    invoked from within
"action_revupgrade $action $portlist $opts"
    (procedure "action_target" line 96)
    invoked from within
"$action_proc $action $portlist [array get global_options]"
    (procedure "process_cmd" line 93)
    invoked from within
"process_cmd $remaining_args"
    invoked from within
"if { [llength $remaining_args] > 0 } {

    # If there are remaining arguments, process those as a command
    set exit_status [process_cmd $remaining..."
    (file "/opt/local/bin/port" line 4857)

$ sudo port -d -y rev-upgrade
DEBUG: Copying /Users/ajr/Library/Preferences/com.apple.dt.Xcode.plist to /opt/local/var/macports/home/Library/Preferences
--->  Scanning binaries for linking errors
Incompatible library version: /opt/local/lib/libharfbuzz-icu.0.dylib requires version 923.0.0 or later, but /opt/local/lib/libharfbuzz.0.dylib provides version 922.0.0
DEBUG: Marking /opt/local/lib/libharfbuzz-icu.0.dylib as broken

--->  Found 1 broken file(s), matching files to ports
--->  Found 1 broken port(s), determining rebuild order
DEBUG: Broken: harfbuzz-icu
DEBUG: Processing port harfbuzz-icu @0:0.9.22_0
--->  Rebuilding in order
     harfbuzz-icu @0.9.22
DEBUG: epoch: in tree: 0 installed: 0
DEBUG: harfbuzz-icu 0.9.22_0 exists in the ports tree
DEBUG: harfbuzz-icu 0.9.22_0  is the latest installed
DEBUG: harfbuzz-icu 0.9.22_0  is active
DEBUG: Merging existing variants '' into variants
DEBUG: new fully merged portvariants:
DEBUG: Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/graphics/harfbuzz
DEBUG: OS darwin/12.5.0 (Mac OS X 10.8) arch i386
DEBUG: adding the default universal variant
DEBUG: Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
DEBUG: Running callback portconfigure::add_automatic_compiler_dependencies
DEBUG: Finished running callback portconfigure::add_automatic_compiler_dependencies
DEBUG: Running callback portbuild::add_automatic_buildsystem_dependencies
DEBUG: Finished running callback portbuild::add_automatic_buildsystem_dependencies
DEBUG: rev-upgrade override ... upgrading!
DEBUG: Not following dependencies
Skipping deactivate harfbuzz-icu @0.9.22_0 (dry run)
Skipping activate harfbuzz-icu @0.9.22_0 (dry run)
DEBUG: Rebuilding port harfbuzz-icu finished with status 0
Warning: If this was no dry run, rev-upgrade would now run the checks again to find unresolved and newly created problems

Change History (6)

comment:1 Changed 7 years ago by neverpanic (Clemens Lang)

Description: modified (diff)
Owner: changed from macports-tickets@… to ryandesign@…
Port: harfbuzz-icu added

Please use WikiFormatting and remember to preview your post when using Trac. You should usually Cc the maintainer, if any (see the output of port info --maintainer harfbuzz-icu) and set the port field. I have done this for you.

comment:2 Changed 7 years ago by neverpanic (Clemens Lang)

Seems like libharfbuzz-icu.0.dylib links against an old version of libharfbuzz.0.dylib. Ryan, any advice? Is this a bug; should harfbuzz-icu be rev-bumped? Shouldn't rebuilding harfbuzz-icu have fixed this?

comment:3 Changed 7 years ago by ryandesign (Ryan Schmidt)

Somehow, your harfbuzz is old (provides libharfbuzz.0.dylib version 922.0.0 when it should be providing 923.0.0). Rebuild harfbuzz.

sudo port -n upgrade --force harfbuzz

comment:4 Changed 7 years ago by neverpanic (Clemens Lang)

Sounds like #40150 then. Does harfbuzz come up in port outdated?

comment:5 Changed 7 years ago by soriyath@…

Cc: soriyath@… added

Cc Me!

comment:6 Changed 6 years ago by ryandesign (Ryan Schmidt)

Resolution: worksforme
Status: newclosed

Closing due to lack of feedback.

Note: See TracTickets for help on using tickets.