[MacPorts] #43639: harfbuzz-icu fails to build

MacPorts noreply at macports.org
Thu May 8 13:31:07 PDT 2014


#43639: harfbuzz-icu fails to build
---------------------------+--------------------------------
  Reporter:  sshjason@…    |      Owner:  macports-tickets@…
      Type:  defect        |     Status:  closed
  Priority:  Normal        |  Milestone:
 Component:  ports         |    Version:  2.2.1
Resolution:  invalid       |   Keywords:
      Port:  harfbuzz-icu  |
---------------------------+--------------------------------
Changes (by mf2k@…):

 * status:  new => closed
 * cc: ryandesign@… (added)
 * resolution:   => invalid
 * port:   => harfbuzz-icu


Old description:

> After running: port -d -y rev-upgrade
>
> Warning: Error parsing file /opt/local/libexec/dbus-daemon-launch-helper:
> Error opening or reading file
> 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 926.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 texlive-bin @0:2013_5 +x11
> DEBUG: Processing port texlive-basic @0:30847_0 +doc
> DEBUG: Processing port dvipng @0:1.14_8
> DEBUG: Processing port texlive-bin-extra @0:30842_0 +doc
> DEBUG: Processing port texlive @0:2013_0 +doc+medium
> DEBUG: Processing port py27-pyx @0:0.12.1_3
> DEBUG: Processing port scapy @0:2.2.0_1
> DEBUG: Processing port texlive-latex @0:30738_0 +doc
> DEBUG: Processing port latexmk @0:4.39_0
> DEBUG: Processing port texlive-latex-recommended @0:30811_0 +doc
> DEBUG: Processing port pdfjam @0:2.08_0
> DEBUG: Processing port texlive-xetex @0:30842_0 +doc
> DEBUG: Processing port texlive-context @0:30458_1 +doc
> DEBUG: Processing port texlive-math-extra @0:30747_0 +doc
> DEBUG: Processing port texlive-lang-czechslovak @0:30842_0 +doc
> DEBUG: Processing port texlive-lang-polish @0:30749_0 +doc
> DEBUG: Processing port pgf @0:3.0.0_0
> DEBUG: Processing port texlive-fonts-recommended @0:30307_1 +doc
> DEBUG: Processing port texlive-metapost @0:30842_0 +doc
> DEBUG: Processing port texlive-generic-recommended @0:30396_0 +doc
> DEBUG: Processing port texlive-fontutils @0:30842_0 +doc
> DEBUG: Processing port texlive-lang-english @0:30780_0 +doc
> DEBUG: Processing port texlive-lang-european @0:30457_0 +doc
> DEBUG: Processing port texlive-lang-french @0:30777_0 +doc
> DEBUG: Processing port texlive-lang-german @0:30791_0 +doc
> DEBUG: Processing port texlive-lang-italian @0:30726_0 +doc
> DEBUG: Processing port texlive-lang-portuguese @0:30372_0 +doc
> DEBUG: Processing port texlive-lang-spanish @0:30372_0 +doc
> DEBUG: Processing port texlive-luatex @0:30790_0 +doc
> DEBUG: Processing port texlive-plain-extra @0:30395_0 +doc
> DEBUG: Processing port lcdf-typetools @0:2.99_0 +texlive
> --->  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.1.0 (Mac OS X 10.9) arch i386
> DEBUG: Going to use alternate build prefix: /Users/jason/.macports
> DEBUG: workpath =
> /Users/jason/.macports/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_harfbuzz
> /harfbuzz-icu/work
> 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:

 After running: port -d -y rev-upgrade

 {{{
 Warning: Error parsing file /opt/local/libexec/dbus-daemon-launch-helper:
 Error opening or reading file
 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 926.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 texlive-bin @0:2013_5 +x11
 DEBUG: Processing port texlive-basic @0:30847_0 +doc
 DEBUG: Processing port dvipng @0:1.14_8
 DEBUG: Processing port texlive-bin-extra @0:30842_0 +doc
 DEBUG: Processing port texlive @0:2013_0 +doc+medium
 DEBUG: Processing port py27-pyx @0:0.12.1_3
 DEBUG: Processing port scapy @0:2.2.0_1
 DEBUG: Processing port texlive-latex @0:30738_0 +doc
 DEBUG: Processing port latexmk @0:4.39_0
 DEBUG: Processing port texlive-latex-recommended @0:30811_0 +doc
 DEBUG: Processing port pdfjam @0:2.08_0
 DEBUG: Processing port texlive-xetex @0:30842_0 +doc
 DEBUG: Processing port texlive-context @0:30458_1 +doc
 DEBUG: Processing port texlive-math-extra @0:30747_0 +doc
 DEBUG: Processing port texlive-lang-czechslovak @0:30842_0 +doc
 DEBUG: Processing port texlive-lang-polish @0:30749_0 +doc
 DEBUG: Processing port pgf @0:3.0.0_0
 DEBUG: Processing port texlive-fonts-recommended @0:30307_1 +doc
 DEBUG: Processing port texlive-metapost @0:30842_0 +doc
 DEBUG: Processing port texlive-generic-recommended @0:30396_0 +doc
 DEBUG: Processing port texlive-fontutils @0:30842_0 +doc
 DEBUG: Processing port texlive-lang-english @0:30780_0 +doc
 DEBUG: Processing port texlive-lang-european @0:30457_0 +doc
 DEBUG: Processing port texlive-lang-french @0:30777_0 +doc
 DEBUG: Processing port texlive-lang-german @0:30791_0 +doc
 DEBUG: Processing port texlive-lang-italian @0:30726_0 +doc
 DEBUG: Processing port texlive-lang-portuguese @0:30372_0 +doc
 DEBUG: Processing port texlive-lang-spanish @0:30372_0 +doc
 DEBUG: Processing port texlive-luatex @0:30790_0 +doc
 DEBUG: Processing port texlive-plain-extra @0:30395_0 +doc
 DEBUG: Processing port lcdf-typetools @0:2.99_0 +texlive
 --->  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.1.0 (Mac OS X 10.9) arch i386
 DEBUG: Going to use alternate build prefix: /Users/jason/.macports
 DEBUG: workpath =
 /Users/jason/.macports/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_harfbuzz
 /harfbuzz-icu/work
 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:

 In the future, please use WikiFormatting, fill in the Port field and Cc
 the port maintainers ({{{port info --maintainers harfbuzz-icu}}}).

 From your output:
 {{{
 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 926.0.0
 DEBUG: Marking /opt/local/lib/libharfbuzz-icu.0.dylib as broken
 }}}

 You need to upgrade {{{harfbuzz}}} first. On my computer:

 {{{
 $ otool -L /opt/local/lib/libharfbuzz.0.dylib
 /opt/local/lib/libharfbuzz.0.dylib:
         /opt/local/lib/libharfbuzz.0.dylib (compatibility version 929.0.0,
 current version 929.0.0)
 }}}

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


More information about the macports-tickets mailing list