[MacPorts] #66163: gmp fails to destroot on macOS 13 Ventura (ARM64): file already exists

MacPorts noreply at macports.org
Tue Nov 8 16:50:57 UTC 2022


#66163: gmp fails to destroot on macOS 13 Ventura (ARM64): file already exists
------------------------+--------------------
  Reporter:  Zeta-0x00  |      Owner:  (none)
      Type:  defect     |     Status:  new
  Priority:  Normal     |  Milestone:
 Component:  ports      |    Version:  2.8.0
Resolution:             |   Keywords:
      Port:  gmp        |
------------------------+--------------------

Comment (by greyhare):

 Hmmm...

 {{{
 $ sudo port -q install [local package]
 --->  Computing dependencies for [local package]
 --->  Dependencies to be installed: gdb gmp libiconv ncurses zlib glide go
 libev mercurial py310-re2 re2 nmap npm8 nodejs16 openssl11 subversion apr
 apr-util cyrus-sasl2 dbus libutf8proc serf1 scons
 --->  Fetching archive for gmp
 --->  Attempting to fetch
 gmp-6.2.1_1+universal.darwin_22.arm64-x86_64.tbz2 from
 https://packages.macports.org/gmp
 --->  Attempting to fetch
 gmp-6.2.1_1+universal.darwin_22.arm64-x86_64.tbz2 from
 https://ywg.ca.packages.macports.org/mirror/macports/packages/gmp
 --->  Attempting to fetch
 gmp-6.2.1_1+universal.darwin_22.arm64-x86_64.tbz2 from
 https://mse.uk.packages.macports.org/gmp
 Error: Failed to destroot gmp: /opt/local/include/gmp.h differs in
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_gmp/gmp/work
 /destroot-arm64 and
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_gmp/gmp/work
 /destroot-ppc-intel and cannot be merged
 $ sudo port clean gmp
 --->  Cleaning gmp
 $ sudo port -v install gmp
 --->  Cleaning gmp
 --->  Removing work directory for gmp
 --->  Scanning binaries for linking errors
 --->  No broken files found.
 --->  No broken ports found.
 }}}

 It looks like I already had a non-universal `gmp`, and something that
 needs `gmp` (one of `gdb libiconv ncurses zlib glide go libev mercurial
 py310-re2 re2 nmap npm8 nodejs16 openssl11 subversion apr apr-util cyrus-
 sasl2 dbus libutf8proc serf1 scons`) is adding the `+universal`.

 I'm not sure what the command is for "find deep dependency in uninstalled
 package X that pulls in package Y".

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


More information about the macports-tickets mailing list