[MacPorts] #73972: Error: Failed to configure gobject-introspection: configure failure: command execution failed

MacPorts noreply at macports.org
Tue May 5 14:05:56 UTC 2026


#73972: Error: Failed to configure gobject-introspection: configure failure:
command execution failed
------------------------------------+--------------------
  Reporter:  dbl001                 |      Owner:  (none)
      Type:  defect                 |     Status:  new
  Priority:  Normal                 |  Milestone:
 Component:  ports                  |    Version:  2.12.5
Resolution:                         |   Keywords:
      Port:  gobject-introspection  |
------------------------------------+--------------------

Comment (by dbl001):

 Ok.  The gobject-introspection library appears to be ok now.

 Here's where glib-2.88.0 had problems
 {{{
  % sudo port upgrade outdated
 Password:
 The following ports will be upgraded:
  dav1d
  glib2
  gobject-introspection
  pango
  libheif
  ffmpeg
  py311-meson
  py312-gobject3
  py312-meson
  py313-gobject3
  py313-meson
  py314-gobject3
  py314-meson
 Continue? [Y/n]: y
 --->  Upgrading dav1d (1/13)
 --->  Fetching archive for dav1d
 --->  Installing dav1d @1.5.3_0
 --->  Cleaning dav1d
 --->  Deactivating dav1d @1.5.1_0
 --->  Cleaning dav1d
 --->  Activating dav1d @1.5.3_0
 --->  Cleaning dav1d
 --->  Upgrading glib2 (2/13)
 --->  Computing dependencies for glib2
 --->  Fetching archive for glib2
 --->  Installing glib2 @2.88.0_0+x11
 --->  Cleaning glib2
 --->  Computing dependencies for glib2
 --->  Deactivating glib2 @2.78.4_3+x11
 --->  Cleaning glib2
 --->  Activating glib2 @2.88.0_0+x11
       [                                        ]  54.6 %Error: Failed to
 activate glib2: The following ports have active files that conflict with
 glib2's:
 gobject-introspection @1.78.1_8
   /opt/local/lib/girepository-1.0/GLib-2.0.typelib
   /opt/local/lib/girepository-1.0/GModule-2.0.typelib
   /opt/local/lib/girepository-1.0/GObject-2.0.typelib
   (... 5 more not shown)
 Image error: Conflicting file(s) present. Please deactivate the
 conflicting port(s) first, or use 'port -f activate glib2' to force the
 activation.
     while executing
 "throw registry::image-error $msg"
     ("foreach" body line 35)
     invoked from within
 "foreach file $imagefiles {
                 incr progress_step
                 _progress update $progress_step $progress_total_steps
                 se..."
     invoked from within
 "registry::read {
             foreach file $imagefiles {
                 incr progress_step
                 _progress update $progress_step $progress_t..."
 Error: See
 /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_glib2/glib2/main.log
 for details.
 Error: Couldn't activate glib2 @2.88.0_0+x11: 1
 Error: Follow https://guide.macports.org/#project.tickets if you believe
 there
 is a bug.
 davidlaxer at MacBook-Pro-2 build % sudo port activate glib2
 Password:
 The following versions of glib2 are currently installed:
  1)   glib2 @2.78.4_2+x11
  2)   glib2 @2.78.4_3+x11
  3)   glib2 @2.88.0_0+x11
 Enter a number to select an option: 3
 --->  Computing dependencies for glib2
 --->  Activating glib2 @2.88.0_0+x11
 Error: Failed to activate glib2: The following ports have active files
 that conflict with glib2's:
 gobject-introspection @1.78.1_8
   /opt/local/lib/girepository-1.0/GLib-2.0.typelib
   /opt/local/lib/girepository-1.0/GModule-2.0.typelib
   /opt/local/lib/girepository-1.0/GObject-2.0.typelib
   (... 5 more not shown)
 Image error: Conflicting file(s) present. Please deactivate the
 conflicting port(s) first, or use 'port -f activate glib2' to force the
 activation.
     while executing
 "throw registry::image-error $msg"
     ("foreach" body line 35)
     invoked from within
 "foreach file $imagefiles {
                 incr progress_step
                 _progress update $progress_step $progress_total_steps
                 se..."
     invoked from within
 "registry::read {
             foreach file $imagefiles {
                 incr progress_step
                 _progress update $progress_step $progress_t..."
 Error: See
 /opt/local/var/macports/logs/_opt_local_var_macports_registry_portfiles_glib2-2.88.0_0_3a002664b5231c10d39faf1b6894106f9391dbf4a468d3ddb584cbfe97fe9180-9647/glib2/main.log
 for details.
 Warning: Failed to execute portfile from registry for glib2 @2.88.0_0+x11
 The following versions of glib2 are currently installed:
  1) glib2 @2.78.4_2+x11
  2) glib2 @2.78.4_3+x11
  3) glib2 @2.88.0_0+x11
 Enter a number to select an option: 2
 --->  Activating glib2 @2.78.4_3+x11
 }}}



 {{{
 % sudo port upgrade outdated
 davidlaxer at MacBook-Pro-2 build % sudo port upgrade outdated
 The following ports will be upgraded:
  gobject-introspection
  ocaml-num
  ocaml-ocamlbuild
  p5.28-business-isbn-data
  p5.28-mojolicious
  p5.30-business-isbn-data
  p5.30-mojolicious
  p5.34-business-isbn-data
  p5.34-mojolicious
 Continue? [Y/n]: y
 --->  Upgrading gobject-introspection (1/9)
 --->  Computing dependencies for gobject-introspection
 --->  Fetching archive for gobject-introspection
 --->  Installing gobject-introspection @1.86.0_1
 --->  Cleaning gobject-introspection
 --->  Computing dependencies for gobject-introspection
 --->  Deactivating gobject-introspection @1.86.0_0
 --->  Cleaning gobject-introspection
 --->  Activating gobject-introspection @1.86.0_1
 --->  Cleaning gobject-introspection
 --->  Upgrading ocaml-num (2/9)
 --->  Computing dependencies for ocaml-num
 --->  Fetching archive for ocaml-num
 --->  Installing ocaml-num @1.6_0
 --->  Cleaning ocaml-num
 --->  Computing dependencies for ocaml-num
 --->  Deactivating ocaml-num @1.5_0
 --->  Cleaning ocaml-num
 --->  Activating ocaml-num @1.6_0
 --->  Cleaning ocaml-num
 --->  Upgrading ocaml-ocamlbuild (3/9)
 --->  Computing dependencies for ocaml-ocamlbuild
 --->  Fetching archive for ocaml-ocamlbuild
 --->  Installing ocaml-ocamlbuild @0.16.1_0
 --->  Cleaning ocaml-ocamlbuild
 --->  Computing dependencies for ocaml-ocamlbuild
 --->  Deactivating ocaml-ocamlbuild @0.14.2_1
 --->  Cleaning ocaml-ocamlbuild
 --->  Activating ocaml-ocamlbuild @0.16.1_0
 --->  Cleaning ocaml-ocamlbuild
 --->  Upgrading p5.28-business-isbn-data (4/9)
 --->  Computing dependencies for p5.28-business-isbn-data
 --->  Fetching archive for p5.28-business-isbn-data
 --->  Archive not available for p5.28-business-isbn-data, building locally
 --->  Fetching distfiles for p5.28-business-isbn-data
 --->  Verifying checksums for p5.28-business-isbn-data
 --->  Extracting p5.28-business-isbn-data
 --->  Configuring p5.28-business-isbn-data
 --->  Building p5.28-business-isbn-data
 --->  Staging p5.28-business-isbn-data into destroot
 --->  Installing p5.28-business-isbn-data @20260502.1.0_0
 --->  Cleaning p5.28-business-isbn-data
 --->  Computing dependencies for p5.28-business-isbn-data
 --->  Deactivating p5.28-business-isbn-data @20260424.1.0_0
 --->  Cleaning p5.28-business-isbn-data
 --->  Activating p5.28-business-isbn-data @20260502.1.0_0
 --->  Cleaning p5.28-business-isbn-data
 --->  Upgrading p5.28-mojolicious (5/9)
 --->  Computing dependencies for p5.28-mojolicious
 --->  Fetching archive for p5.28-mojolicious
 --->  Archive not available for p5.28-mojolicious, building locally
 --->  Fetching distfiles for p5.28-mojolicious
 --->  Verifying checksums for p5.28-mojolicious
 --->  Extracting p5.28-mojolicious
 --->  Configuring p5.28-mojolicious
 --->  Building p5.28-mojolicious
 --->  Staging p5.28-mojolicious into destroot
 --->  Installing p5.28-mojolicious @9.430.0_0
 --->  Cleaning p5.28-mojolicious
 --->  Computing dependencies for p5.28-mojolicious
 --->  Deactivating p5.28-mojolicious @9.420.0_0
 --->  Cleaning p5.28-mojolicious
 --->  Activating p5.28-mojolicious @9.430.0_0
 --->  Cleaning p5.28-mojolicious
 --->  Upgrading p5.30-business-isbn-data (6/9)
 --->  Computing dependencies for p5.30-business-isbn-data
 --->  Fetching archive for p5.30-business-isbn-data
 --->  Archive not available for p5.30-business-isbn-data, building locally
 --->  Fetching distfiles for p5.30-business-isbn-data
 --->  Verifying checksums for p5.30-business-isbn-data
 --->  Extracting p5.30-business-isbn-data
 --->  Configuring p5.30-business-isbn-data
 --->  Building p5.30-business-isbn-data
 --->  Staging p5.30-business-isbn-data into destroot
 --->  Installing p5.30-business-isbn-data @20260502.1.0_0
 --->  Cleaning p5.30-business-isbn-data
 --->  Computing dependencies for p5.30-business-isbn-data
 --->  Deactivating p5.30-business-isbn-data @20260424.1.0_0
 --->  Cleaning p5.30-business-isbn-data
 --->  Activating p5.30-business-isbn-data @20260502.1.0_0
 --->  Cleaning p5.30-business-isbn-data
 --->  Upgrading p5.30-mojolicious (7/9)
 --->  Computing dependencies for p5.30-mojolicious
 --->  Fetching archive for p5.30-mojolicious
 --->  Archive not available for p5.30-mojolicious, building locally
 --->  Fetching distfiles for p5.30-mojolicious
 --->  Verifying checksums for p5.30-mojolicious
 --->  Extracting p5.30-mojolicious
 --->  Configuring p5.30-mojolicious
 --->  Building p5.30-mojolicious
 --->  Staging p5.30-mojolicious into destroot
 --->  Installing p5.30-mojolicious @9.430.0_0
 --->  Cleaning p5.30-mojolicious
 --->  Computing dependencies for p5.30-mojolicious
 --->  Deactivating p5.30-mojolicious @9.420.0_0
 --->  Cleaning p5.30-mojolicious
 --->  Activating p5.30-mojolicious @9.430.0_0
 --->  Cleaning p5.30-mojolicious
 --->  Upgrading p5.34-business-isbn-data (8/9)
 --->  Computing dependencies for p5.34-business-isbn-data
 --->  Fetching archive for p5.34-business-isbn-data
 --->  Archive not available for p5.34-business-isbn-data, building locally
 --->  Fetching distfiles for p5.34-business-isbn-data
 --->  Verifying checksums for p5.34-business-isbn-data
 --->  Extracting p5.34-business-isbn-data
 --->  Configuring p5.34-business-isbn-data
 --->  Building p5.34-business-isbn-data
 --->  Staging p5.34-business-isbn-data into destroot
 --->  Installing p5.34-business-isbn-data @20260502.1.0_0
 --->  Cleaning p5.34-business-isbn-data
 --->  Computing dependencies for p5.34-business-isbn-data
 --->  Deactivating p5.34-business-isbn-data @20260424.1.0_0
 --->  Cleaning p5.34-business-isbn-data
 --->  Activating p5.34-business-isbn-data @20260502.1.0_0
 --->  Cleaning p5.34-business-isbn-data
 --->  Upgrading p5.34-mojolicious (9/9)
 --->  Computing dependencies for p5.34-mojolicious
 --->  Fetching archive for p5.34-mojolicious
 --->  Archive not available for p5.34-mojolicious, building locally
 --->  Fetching distfiles for p5.34-mojolicious
 --->  Verifying checksums for p5.34-mojolicious
 --->  Extracting p5.34-mojolicious
 --->  Configuring p5.34-mojolicious
 --->  Building p5.34-mojolicious
 --->  Staging p5.34-mojolicious into destroot
 --->  Installing p5.34-mojolicious @9.430.0_0
 --->  Cleaning p5.34-mojolicious
 --->  Computing dependencies for p5.34-mojolicious
 --->  Deactivating p5.34-mojolicious @9.420.0_0
 --->  Cleaning p5.34-mojolicious
 --->  Activating p5.34-mojolicious @9.430.0_0
 --->  Cleaning p5.34-mojolicious
 --->  Updating database of binaries
 --->  Scanning binaries for linking errors
 --->  Found 8 broken files, matching files to ports
 Warning: No port py38-lxml found in the index; can't rebuild
 --->  Found 1 broken port, determining rebuild order
 You can always run 'port rev-upgrade' again to fix errors.
 The following ports will be rebuilt: openjdk11 @11.0.31+release+server
 Continue? [Y/n]: n
 davidlaxer at MacBook-Pro-2 build % sudo port install gobject-introspection
 Password:
 --->  Computing dependencies for gobject-introspection
 --->  Cleaning gobject-introspection
 --->  Scanning binaries for linking errors
 --->  Found 8 broken files, matching files to ports
 Warning: No port py38-lxml found in the index; can't rebuild
 --->  Found 1 broken port, determining rebuild order
 You can always run 'port rev-upgrade' again to fix errors.
 The following ports will be rebuilt: openjdk11 @11.0.31+release+server
 Continue? [Y/n]: y
 The following port will be upgraded: openjdk11
 --->  Computing dependencies for openjdk11
 --->  Cleaning openjdk11
 --->  Scanning binaries for linking errors
 --->  Found 8 broken files, matching files to ports
 Warning: No port py38-lxml found in the index; can't rebuild
 --->  Found 1 broken port, determining rebuild order
 --->  Rebuilding in order
      openjdk11 @11.0.31_0+release+server
 The following port will be upgraded: openjdk11
 --->  Computing dependencies for openjdk11
 --->  Fetching distfiles for openjdk11
 --->  Verifying checksums for openjdk11
 --->  Extracting openjdk11
 --->  Applying patches to openjdk11
 --->  Configuring openjdk11
 Warning: Configuration logfiles contain indications of -Wimplicit-
 function-declaration; check that features were not accidentally disabled:
   alignof: found in jdk11u-11.0.31+11/build/openjdk11/configure-
 support/config.log
 Warning: Configuration logfiles contain indications of -Wimplicit-int;
 check that features were not accidentally disabled:
   found in jdk11u-11.0.31+11/build/openjdk11/configure-support/config.log
 --->  Building openjdk11
 --->  Staging openjdk11 into destroot
 Warning: openjdk11 installs files outside the common directory structure.
 --->  Deactivating openjdk11 @11.0.31_0+release+server
 --->  Cleaning openjdk11
 --->  Uninstalling openjdk11 @11.0.31_0+release+server
 --->  Cleaning openjdk11
 --->  Computing dependencies for openjdk11
 --->  Installing openjdk11 @11.0.31_0+release+server
 --->  Activating openjdk11 @11.0.31_0+release+server
 --->  Cleaning openjdk11
 --->  Updating database of binaries
 --->  Scanning binaries for linking errors
 --->  Found 8 broken files, matching files to ports
 Warning: No port py38-lxml found in the index; can't rebuild
 --->  Found 1 broken port, determining rebuild order
 --->  Rebuilding in order
      openjdk11 @11.0.31_0+release+server
 The following port will be upgraded: openjdk11
 --->  Computing dependencies for openjdk11
 --->  Fetching distfiles for openjdk11
 --->  Verifying checksums for openjdk11
 --->  Extracting openjdk11
 --->  Applying patches to openjdk11
 --->  Configuring openjdk11
 Warning: Configuration logfiles contain indications of -Wimplicit-
 function-declaration; check that features were not accidentally disabled:
   alignof: found in jdk11u-11.0.31+11/build/openjdk11/configure-
 support/config.log
 Warning: Configuration logfiles contain indications of -Wimplicit-int;
 check that features were not accidentally disabled:
   found in jdk11u-11.0.31+11/build/openjdk11/configure-support/config.log
 --->  Building openjdk11
 --->  Staging openjdk11 into destroot
 Warning: openjdk11 installs files outside the common directory structure.
 --->  Deactivating openjdk11 @11.0.31_0+release+server
 --->  Cleaning openjdk11
 --->  Uninstalling openjdk11 @11.0.31_0+release+server
 --->  Cleaning openjdk11
 --->  Computing dependencies for openjdk11
 --->  Installing openjdk11 @11.0.31_0+release+server
 --->  Activating openjdk11 @11.0.31_0+release+server
 --->  Cleaning openjdk11
 --->  Updating database of binaries
 --->  Scanning binaries for linking errors
 --->  Found 8 broken files, matching files to ports
 Warning: No port py38-lxml found in the index; can't rebuild
 Error: Port openjdk11 is still broken after rebuilding it more than 3
 times.
 Error: Please run port -d -y rev-upgrade and use the output to report a
 bug.
 Error: rev-upgrade failed: Port openjdk11 still broken after rebuilding 3
 times
 Error: Follow https://guide.macports.org/#project.tickets if you believe
 there
 is a bug.
 --->  Some of the ports you installed have notes:
   openjdk11 has the following notes:
     If you want to make openjdk11 the default JDK, add this to shell
 profile:
     export
 JAVA_HOME=/Library/Java/JavaVirtualMachines//openjdk11/Contents/Home
 }}}

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


More information about the macports-tickets mailing list