[MacPorts] #66258: icu @72.1 does not build on PPC Tiger, Mac OS X 10.4.11, because of problems with assembly code

MacPorts noreply at macports.org
Sun Nov 20 09:31:50 UTC 2022


#66258: icu @72.1 does not build on PPC Tiger, Mac OS X 10.4.11, because of
problems with assembly code
------------------------+-----------------------
  Reporter:  ballapete  |      Owner:  (none)
      Type:  defect     |     Status:  new
  Priority:  Normal     |  Milestone:
 Component:  ports      |    Version:  2.8.0
Resolution:             |   Keywords:  tiger ppc
      Port:  icu        |
------------------------+-----------------------

Comment (by ballapete):

 Finally a build failure for `icu-devel`:

 {{{
 gnumake[2]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports
 .org_macports_release_tarballs_ports_devel_icu-devel/icu-
 devel/work/icu/source/data'
 /bin/sh ../mkinstalldirs ./out
 DYLD_LIBRARY_PATH=../lib:../stubdata:../tools/ctestfw:$DYLD_LIBRARY_PATH
 ../bin/icupkg -tb ./in/icudt72l.dat ./out/icudt72b.dat
 /bin/sh ../mkinstalldirs ./out/tmp ./out/build/icudt72b
 mkdir ./out/tmp
 mkdir ./out/build
 mkdir ./out/build/icudt72b
 Unpacking ./out/icudt72b.dat and generating out/tmp/icudata.lst (list of
 data files)
 DYLD_LIBRARY_PATH=../lib:../stubdata:../tools/ctestfw:$DYLD_LIBRARY_PATH
 ../bin/icupkg -d ./out/build/icudt72b --list -x \* ./out/icudt72b.dat -o
 out/tmp/icudata.lst
 echo timestamp > build-local
 DYLD_LIBRARY_PATH=../stubdata:../tools/ctestfw:../lib:$DYLD_LIBRARY_PATH
 ../bin/pkgdata -O ../data/icupkg.inc -q -c -s
 /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports
 .org_macports_release_tarballs_ports_devel_icu-devel/icu-
 devel/work/icu/source/data/out/build/icudt72b -d ../lib -e icudt72  -T
 ./out/tmp -p icudt72b -L icudata -m static -r 72.1 ./out/tmp/icudata.lst
 /usr/bin/../libexec/gcc/darwin/ppc/as: I don't understand 'm' flag!
 /usr/bin/../libexec/gcc/darwin/ppc/as: Flag option -m has already been
 seen!
 /usr/bin/../libexec/gcc/darwin/ppc/as: I don't understand 'm' flag!
 /usr/bin/../libexec/gcc/darwin/ppc/as: I don't understand 'a' flag!
 /usr/bin/../libexec/gcc/darwin/ppc/as: I don't understand 'c' flag!
 /usr/bin/../libexec/gcc/darwin/ppc/as: Flag option -o has already been
 seen!
 ./out/tmp/icudt72b_dat.S:7:77: error: token "." is not valid in
 preprocessor expressions
     7 | #if defined(__ppc__)
 &&__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ < 1050 .align 16
       |
 ^
 ./out/tmp/icudt72b_dat.S:8:7: warning: extra tokens at end of #else
 directive [-Wendif-labels]
     8 | #else .balign 16
       |       ^
 ./out/tmp/icudt72b_dat.S:7: error: unterminated #else
     7 | #if defined(__ppc__)
 &&__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ < 1050 .align 16
       |
 -- return status = 256
 Error creating with assembly code. Failed command:
 /opt/local/libexec/gcc10-bootstrap/bin/gcc -DU_ATTRIBUTE_DEPRECATED=
 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1  -pipe -Os -arch ppc -std=c11
 -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-
 strings   -fno-common -c -I../common -I../common  -dynamic -o
 ./out/tmp/icudt72b_dat.o ./out/tmp/icudt72b_dat.S
 Error generating assembly code for data.
 pkgdata: /opt/local/libexec/gcc10-bootstrap/bin/gcc
 -DU_ATTRIBUTE_DEPRECATED=   -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1
 -pipe -Os -arch ppc -std=c11 -Wall -pedantic -Wshadow -Wpointer-arith
 -Wmissing-prototypes -Wwrite-strings   -fno-common -c -I../common
 -I../common  -dynamic -o ./out/tmp/icudt72b_dat.o ./out/tmp/icudt72b_dat.S
 gnumake[1]: *** [packagedata] Error 1
 gnumake[1]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports
 .org_macports_release_tarballs_ports_devel_icu-devel/icu-
 devel/work/icu/source/data'
 }}}

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


More information about the macports-tickets mailing list