[MacPorts] #43769: harfbuzz-icu: requires version 929.0.0 or later, but /opt/local/lib/libharfbuzz.0.dylib provides version 928.0.0 (was: installing gimp failed, script asked I report this error)

MacPorts noreply at macports.org
Tue May 20 19:53:59 PDT 2014


#43769: harfbuzz-icu: requires version 929.0.0 or later, but
/opt/local/lib/libharfbuzz.0.dylib provides version 928.0.0
---------------------------+--------------------------
  Reporter:  ksh@…         |      Owner:  ryandesign@…
      Type:  defect        |     Status:  new
  Priority:  Normal        |  Milestone:
 Component:  ports         |    Version:  2.2.1
Resolution:                |   Keywords:
      Port:  harfbuzz-icu  |
---------------------------+--------------------------
Changes (by ryandesign@…):

 * keywords:  harfbuzz-icu =>
 * owner:  macports-tickets@… => ryandesign@…
 * port:  gimp => harfbuzz-icu


Old description:

> port -d -y rev-upgrade
> DEBUG: Copying /Users/ksh/Library/Preferences/com.apple.dt.Xcode.plist to
> /opt/local/var/macports/home/Library/Preferences
> DEBUG: skipping ppc in
> /opt/local/share/cmake-2.8/Modules/CPack.OSXScriptLauncher.in since this
> system can't run it anyway
> --->  Scanning binaries for linking errors
> Incompatible library version: /opt/local/lib/libharfbuzz-icu.0.dylib
> requires version 929.0.0 or later, but /opt/local/lib/libharfbuzz.0.dylib
> provides version 928.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.28_0
> DEBUG: Processing port webkit-gtk @2:2.4.1_0 +video
> DEBUG: Processing port gimp2 @0:2.8.10_6 +help_browser+python27
> DEBUG: Processing port gimp-app @0:2.8.2_2
> DEBUG: Processing port gimp @0:2.8.10_0
> DEBUG: Processing port gimp-jp2 @0:2.2.0_6
> DEBUG: Processing port gimp-lqr-plugin @0:0.7.2_0
> DEBUG: Processing port gutenprint @0:5.2.9_2
> DEBUG: Processing port icns-gimp @0:0.1_1
> DEBUG: Processing port ufraw @0:0.19.2_3
> DEBUG: Processing port xsane @0:0.998_3
> --->  Rebuilding in order
>      harfbuzz-icu @0.9.28
> DEBUG: epoch: in tree: 0 installed: 0
> DEBUG: harfbuzz-icu 0.9.28_0 exists in the ports tree
> DEBUG: harfbuzz-icu 0.9.28_0  is the latest installed
> DEBUG: harfbuzz-icu 0.9.28_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/13.2.0 (Mac OS X 10.9) 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.28_0 (dry run)
> Skipping activate harfbuzz-icu @0.9.28_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

New description:

 {{{
  port -d -y rev-upgrade
 DEBUG: Copying /Users/ksh/Library/Preferences/com.apple.dt.Xcode.plist to
 /opt/local/var/macports/home/Library/Preferences
 DEBUG: skipping ppc in
 /opt/local/share/cmake-2.8/Modules/CPack.OSXScriptLauncher.in since this
 system can't run it anyway
 --->  Scanning binaries for linking errors
 Incompatible library version: /opt/local/lib/libharfbuzz-icu.0.dylib
 requires version 929.0.0 or later, but /opt/local/lib/libharfbuzz.0.dylib
 provides version 928.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.28_0
 DEBUG: Processing port webkit-gtk @2:2.4.1_0 +video
 DEBUG: Processing port gimp2 @0:2.8.10_6 +help_browser+python27
 DEBUG: Processing port gimp-app @0:2.8.2_2
 DEBUG: Processing port gimp @0:2.8.10_0
 DEBUG: Processing port gimp-jp2 @0:2.2.0_6
 DEBUG: Processing port gimp-lqr-plugin @0:0.7.2_0
 DEBUG: Processing port gutenprint @0:5.2.9_2
 DEBUG: Processing port icns-gimp @0:0.1_1
 DEBUG: Processing port ufraw @0:0.19.2_3
 DEBUG: Processing port xsane @0:0.998_3
 --->  Rebuilding in order
      harfbuzz-icu @0.9.28
 DEBUG: epoch: in tree: 0 installed: 0
 DEBUG: harfbuzz-icu 0.9.28_0 exists in the ports tree
 DEBUG: harfbuzz-icu 0.9.28_0  is the latest installed
 DEBUG: harfbuzz-icu 0.9.28_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/13.2.0 (Mac OS X 10.9) 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.28_0 (dry run)
 Skipping activate harfbuzz-icu @0.9.28_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
 }}}

--

Comment:

 Sounds like your harfbuzz is out of date, and you're getting bitten by the
 bug in MacPorts 2.2.1 (fixed in the upcoming MacPorts 2.3.0) where rev-
 upgrade doesn't upgrade dependencies first.

 Check the output of "port outdated", and assuming harfbuzz is among the
 outdated ports, upgrade it, and ideally all other outdated ports (i.e. by
 running "sudo port upgrade outdated").

-- 
Ticket URL: <https://trac.macports.org/ticket/43769#comment:1>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list