[MacPorts] #67428: icu @73.1 does not build on PPC Tiger, Mac OS X 10.4.11, because ld: -rpath can only be used when targeting Mac OS X 10.5 or later

MacPorts noreply at macports.org
Tue May 16 17:15:58 UTC 2023


#67428: icu @73.1 does not build on PPC Tiger, Mac OS X 10.4.11, because ld: -rpath
can only be used when targeting Mac OS X 10.5 or later
------------------------+-----------------------
  Reporter:  ballapete  |      Owner:  (none)
      Type:  defect     |     Status:  new
  Priority:  Normal     |  Milestone:
 Component:  ports      |    Version:  2.8.1
Resolution:             |   Keywords:  tiger ppc
      Port:  icu        |
------------------------+-----------------------

Comment (by ballapete):

 With this `Portfile`

 {{{
 -rw-r--r-- 1 root x11 10170 16. Mai 16:11
 /opt/local/var/macports/sources/nue.de.rsync.macports.org/macports/release/tarballs/ports/devel/icu/Portfile
 }}}

 no working binaries were built here on PPC Tiger. The list of binaries is
 a bit larger:

 {{{
 /opt/local/bin/derb:          data
 /opt/local/bin/genbrk:        data
 /opt/local/bin/gencfu:        data
 /opt/local/bin/gencnval:      data
 /opt/local/bin/gendict:       data
 /opt/local/bin/genrb:         data
 /opt/local/bin/icu-config:    ASCII text, with very long lines (613)
 /opt/local/bin/icuexportdata: data
 /opt/local/bin/icuinfo:       data
 /opt/local/bin/makeconv:      data
 /opt/local/bin/pkgdata:       data
 /opt/local/bin/uconv:         data
 /opt/local/sbin/escapesrc:    data
 /opt/local/sbin/genccode:     data
 /opt/local/sbin/gencmn:       data
 /opt/local/sbin/gennorm2:     data
 /opt/local/sbin/gensprep:     data
 /opt/local/sbin/icupkg:       data
 }}}

 A `ggrep bin/` selects them, a `ggrep bin/ | ggrep -v icu-config` leaves
 the `shell script` out.

 The 17 binaries use up to six shared ICU libraries (presumingly, just
 preparing my future work):

 {{{
 /opt/local/lib/libicudata.73.dylib
 /opt/local/lib/libicui18n.73.dylib
 /opt/local/lib/libicuio.73.dylib
 /opt/local/lib/libicutest.73.dylib
 /opt/local/lib/libicutu.73.dylib
 /opt/local/lib/libicuuc.73.dylib
 }}}

 A loop à la "for each binary invoke six times install_name_tool" and
 another similar one for each of the six dylibs with sixfold invocation of
 install_name_tool should make the software usable…

-- 
Ticket URL: <https://trac.macports.org/ticket/67428#comment:7>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list