[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