[MacPorts] #44846: icu @53.1_1 __PREFIX__ not replaced after patch

MacPorts noreply at macports.org
Mon Sep 1 02:15:51 PDT 2014


#44846: icu @53.1_1 __PREFIX__ not replaced after patch
----------------------+--------------------------------
 Reporter:  zan@…     |      Owner:  macports-tickets@…
     Type:  defect    |     Status:  new
 Priority:  Normal    |  Milestone:
Component:  ports     |    Version:  2.3.1
 Keywords:  haspatch  |       Port:  icu
----------------------+--------------------------------
 Upgrading icu to version 53.1_1 completes without error, but after
 activation MacPorts scans the installed binaries for link errors and the
 following error shows:

 {{{
 --->  Updating database of binaries
 --->  Scanning binaries for linking errors
 Could not open __PREFIX__/lib/libicudata.53.dylib: Error opening or
 reading file (referenced from /opt/local/bin/derb)
 Could not open __PREFIX__/lib/libicuuc.53.dylib: Error opening or reading
 file (referenced from /opt/local/bin/derb)
 Could not open __PREFIX__/lib/libicui18n.53.dylib: Error opening or
 reading file (referenced from /opt/local/bin/derb)
 Could not open __PREFIX__/lib/libicutu.53.dylib: Error opening or reading
 file (referenced from /opt/local/bin/derb)
 Could not open __PREFIX__/lib/libicuio.53.dylib: Error opening or reading
 file (referenced from /opt/local/bin/derb)
 Could not open __PREFIX__/lib/libicule.53.dylib: Error opening or reading
 file (referenced from /opt/local/lib/libiculx.53.1.dylib)
 --->  Found 85 broken file(s), matching files to ports
 --->  Found 1 broken port(s):
      icu @53.1 -doc
          /opt/local/bin/derb
          /opt/local/bin/genbrk
          /opt/local/bin/gencfu
          /opt/local/bin/gencnval
          /opt/local/bin/gendict
          /opt/local/bin/genrb
          /opt/local/bin/icuinfo
          /opt/local/bin/makeconv
          /opt/local/bin/pkgdata
          /opt/local/bin/uconv
          /opt/local/lib/libicui18n.53.1.dylib
          /opt/local/lib/libicuio.53.1.dylib
          /opt/local/lib/libicule.53.1.dylib
          /opt/local/lib/libiculx.53.1.dylib
          /opt/local/lib/libicutest.53.1.dylib
          /opt/local/lib/libicutu.53.1.dylib
          /opt/local/lib/libicuuc.53.1.dylib
          /opt/local/sbin/genccode
          /opt/local/sbin/gencmn
          /opt/local/sbin/gennorm2
          /opt/local/sbin/gensprep
          /opt/local/sbin/icupkg
 }}}

 Solution: the {{{__PREFIX__}}} inserted by patch-config-mh-darwin.diff
 needs to be replaced with {{{${prefix} }}} by a post-patch reinplace.
 Portfile patch attached.

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


More information about the macports-tickets mailing list