[MacPorts] #64264: glib2 fails for PowerPC (ppc, ppc64 and universal)

MacPorts noreply at macports.org
Mon Mar 7 22:23:37 UTC 2022


#64264: glib2 fails for PowerPC (ppc, ppc64 and universal)
---------------------------+-------------------------------------
  Reporter:  barracuda156  |      Owner:  ryandesign
      Type:  defect        |     Status:  assigned
  Priority:  Normal        |  Milestone:
 Component:  ports         |    Version:  2.7.1
Resolution:                |   Keywords:  PowerPC, Leopard, ppc64
      Port:  glib2         |
---------------------------+-------------------------------------

Comment (by barracuda156):

 Replying to [comment:13 ryandesign]:
 > Oh wait, you said in your original report:
 >
 > > It builds for ppc, but only after libxml2+universal is deactivated and
 ppc-only variant is activated.
 >
 > Great. So that tells us that the libxml2 +universal that you built
 without icu +universal after subverting MacPorts arch checking code was
 indeed not working, so you should uninstall that libxml2 +universal and we
 need to focus on getting icu to build universal first.

 Okay, so now we have `icu` and `libxml2` as `+universal` thanks to
 `gcc10-bootstrap` port:


 {{{
 36-72:~ svacchanda$ port -v installed icu
 The following ports are currently installed:
   icu @67.1_4 requested_variants='-universal' platform='darwin 9'
 archs='ppc' date='2022-02-03T18:54:44+0800'
   icu @67.1_4+universal (active) requested_variants='+universal'
 platform='darwin 9' archs='ppc ppc64' date='2022-03-08T06:02:44+0800'
 36-72:~ svacchanda$ port -v installed libxml2
 The following ports are currently installed:
   libxml2 @2.9.12_1 requested_variants='-universal' platform='darwin 9'
 archs='ppc' date='2021-12-22T12:25:12+0800'
   libxml2 @2.9.12_1+universal requested_variants='+universal'
 platform='darwin 9' archs='ppc ppc64' date='2021-12-22T08:28:30+0800'
   libxml2 @2.9.13_0 requested_variants='-universal' platform='darwin 9'
 archs='ppc' date='2022-03-03T04:18:59+0800'
   libxml2 @2.9.13_0+universal (active) requested_variants='+universal'
 platform='darwin 9' archs='ppc ppc64' date='2022-03-08T06:06:56+0800'
 }}}

 And yet `glib2` still fails:


 {{{
 /usr/bin/gnutar: glib-2.64.6: implausibly old time stamp 1970-01-01
 08:00:00
 --->  Applying patches to glib2
 --->  Applying libintl.patch
 Executing:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_glib2/glib2/work/glib-2.64.6"
 && /usr/bin/patch -p0 <
 '/opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/devel/glib2/files/libintl.patch'
 patching file glib/gi18n-lib.h
 patching file glib/gi18n.h
 --->  Applying implicit.patch
 Executing:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_glib2/glib2/work/glib-2.64.6"
 && /usr/bin/patch -p0 <
 '/opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/devel/glib2/files/implicit.patch'
 patching file meson.build
 --->  Applying patch-gio-tests-meson.build.diff
 Executing:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_glib2/glib2/work/glib-2.64.6"
 && /usr/bin/patch -p0 <
 '/opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/devel/glib2/files
 /patch-gio-tests-meson.build.diff'
 patching file gio/tests/meson.build
 --->  Applying patch-glib-gmain.c.diff
 Executing:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_glib2/glib2/work/glib-2.64.6"
 && /usr/bin/patch -p0 <
 '/opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/devel/glib2/files
 /patch-glib-gmain.c.diff'
 patching file glib/gmain.c
 --->  Applying patch-glib_gunicollate.c.diff
 Executing:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_glib2/glib2/work/glib-2.64.6"
 && /usr/bin/patch -p0 <
 '/opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/devel/glib2/files
 /patch-glib_gunicollate.c.diff'
 patching file glib/gunicollate.c
 --->  Applying patch-gio_xdgmime_xdgmime.c.diff
 Executing:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_glib2/glib2/work/glib-2.64.6"
 && /usr/bin/patch -p0 <
 '/opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/devel/glib2/files
 /patch-gio_xdgmime_xdgmime.c.diff'
 patching file gio/xdgmime/xdgmime.c
 --->  Applying patch-gio_gdbusprivate.c.diff
 Executing:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_glib2/glib2/work/glib-2.64.6"
 && /usr/bin/patch -p0 <
 '/opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/devel/glib2/files
 /patch-gio_gdbusprivate.c.diff'
 patching file gio/gdbusprivate.c
 --->  Applying patch-get-launchd-dbus-session-address.diff
 Executing:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_glib2/glib2/work/glib-2.64.6"
 && /usr/bin/patch -p0 <
 '/opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/devel/glib2/files
 /patch-get-launchd-dbus-session-address.diff'
 patching file gio/gdbusaddress.c
 --->  Applying patch-gmodule-gmodule-dl.c.diff
 Executing:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_glib2/glib2/work/glib-2.64.6"
 && /usr/bin/patch -p0 <
 '/opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/devel/glib2/files
 /patch-gmodule-gmodule-dl.c.diff'
 patching file gmodule/gmodule-dl.c
 --->  Applying patch-meson_build-meson_options-appinfo.diff
 Executing:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_glib2/glib2/work/glib-2.64.6"
 && /usr/bin/patch -p0 <
 '/opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/devel/glib2/files
 /patch-meson_build-meson_options-appinfo.diff'
 patching file gio/giomodule.c
 Hunk #1 succeeded at 50 (offset 3 lines).
 Hunk #2 succeeded at 1095 (offset 6 lines).
 Hunk #3 succeeded at 1229 (offset 9 lines).
 patching file meson_options.txt
 patching file gio/meson.build
 Hunk #1 succeeded at 404 (offset -9 lines).
 patching file meson.build
 Hunk #1 succeeded at 2148 (offset 92 lines).
 --->  Applying patch-meson-build-python-path.diff
 Executing:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_glib2/glib2/work/glib-2.64.6"
 && /usr/bin/patch -p0 <
 '/opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/devel/glib2/files
 /patch-meson-build-python-path.diff'
 patching file meson.build
 Hunk #1 succeeded at 2084 with fuzz 1 (offset 92 lines).
 --->  Applying patch-meson_build-atomic-test-older-clang-versions.diff
 Executing:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_glib2/glib2/work/glib-2.64.6"
 && /usr/bin/patch -p0 <
 '/opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/devel/glib2/files
 /patch-meson_build-atomic-test-older-clang-versions.diff'
 patching file meson.build
 Hunk #1 succeeded at 1714 (offset 90 lines).
 --->  Applying universal.patch
 Executing:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_glib2/glib2/work/glib-2.64.6"
 && /usr/bin/patch -p0 <
 '/opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/devel/glib2/files/universal.patch'
 patching file glib/glibconfig.h.in
 patching file meson.build
 Hunk #1 succeeded at 1667 (offset 83 lines).
 --->  Applying patch-glib2-findfolders-before-SL.diff
 Executing:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_glib2/glib2/work/glib-2.64.6"
 && /usr/bin/patch -p0 <
 '/opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/devel/glib2/files
 /patch-glib2-findfolders-before-SL.diff'
 patching file glib/gosxutils.m
 --->  Applying patch-glib2-allow-frexpl-test-to-pass.diff
 Executing:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_glib2/glib2/work/glib-2.64.6"
 && /usr/bin/patch -p0 <
 '/opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/devel/glib2/files
 /patch-glib2-allow-frexpl-test-to-pass.diff'
 patching file glib/gnulib/gl_cv_func_frexpl_works/meson.build
 --->  Patching meson.build: s|@PYTHON@|/opt/local/bin/python3.10|
 --->  Patching gdbusprivate.c: s|@PREFIX@|/opt/local|g
 --->  Patching xdgmime.c: s|@PREFIX@|/opt/local|g
 --->  Patching gi18n-lib.h: s|@PREFIX@|/opt/local|g
 --->  Patching gi18n.h: s|@PREFIX@|/opt/local|g
 --->  Patching gdbusaddress.c: s|@PREFIX@|/opt/local|g
 --->  Patching gutils.c: s|data_dirs = "/usr|data_dirs =
 "/opt/local/share:/usr|g
 --->  Patching gutils.c: s|path = "/bin|path = "/opt/local/bin:/bin|g
 --->  Patching gspawn.c: s|path = "/bin|path = "/opt/local/bin:/bin|g
 --->  Configuring glib2
 --->  Configuring glib2 for architecture ppc
 Executing:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_glib2/glib2/work/glib-2.64.6-ppc"
 && /opt/local/bin/meson --prefix=/opt/local -Ddefault_library=both
 -Dwarning_level=0 -Ddtrace=false -Dappinfo_backend=generic
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_glib2/glib2/work/glib-2.64.6-ppc
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_glib2/glib2/work
 /build-ppc --cross-file=ppc-darwin
 Could not find any valid candidate for cross files: ppc-darwin

 ERROR: Cannot find specified cross file: ppc-darwin
 Command failed:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_glib2/glib2/work/glib-2.64.6-ppc"
 && /opt/local/bin/meson --prefix=/opt/local -Ddefault_library=both
 -Dwarning_level=0 -Ddtrace=false -Dappinfo_backend=generic
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_glib2/glib2/work/glib-2.64.6-ppc
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_glib2/glib2/work
 /build-ppc --cross-file=ppc-darwin
 Exit code: 1
 }}}

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


More information about the macports-tickets mailing list