[MacPorts] #66993: retdec/retdec-devel - multiple directories throwing extract.rename error

MacPorts noreply at macports.org
Sat Feb 25 01:00:31 UTC 2023


#66993: retdec/retdec-devel - multiple directories throwing extract.rename error
---------------------------+----------------------
  Reporter:  jessiepurser  |      Owner:  catap
      Type:  defect        |     Status:  assigned
  Priority:  Normal        |  Milestone:
 Component:  ports         |    Version:  2.8.1
Resolution:                |   Keywords:
      Port:  retdec        |
---------------------------+----------------------
Changes (by ryandesign):

 * status:  new => assigned
 * owner:  (none) => catap


Old description:

> M1 Ventura 13.1 (22C65)
>
> `> sudo port install retdec`
>

> {{{
> --->  Computing dependencies for retdec
> --->  Extracting retdec
> Error: Failed to extract retdec: extract.rename: multiple directories
> exist in
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_retdec/retdec/work:
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_retdec/retdec/work/capstone-5.0-rc2
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_retdec/retdec/work
> /llvm-2a1f3d8a97241c6e91710be8f84cf3cf80c03390
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_retdec/retdec/work
> /keystone-d7ba8e378e5284e6384fc9ecd660ed5f6532e922
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_retdec/retdec/work
> /avast-retdec-53e55b4
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_retdec/retdec/work
> /googletest-90a443f9c2437ca8a682a1ac625eba64e1d74a8a
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_retdec/retdec/work/yara-4.2.0-rc1
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_retdec/retdec/work
> /yaramod-a367d910ae79698e64e99d8414695281723cd34b
> Error: See
> /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_retdec/retdec/main.log
> for details.
> Error: Follow https://guide.macports.org/#project.tickets if you believe
> there is a bug.
> Error: Processing of port retdec failed
> }}}
>
> The Portfile for retdec v4 installs as expected.
>

> - Commit with changes breaking install - https://github.com/macports
> /macports-ports/commit/3dffeade6f8c192d72641c2aba666b8848f46426
>
> - Previous commit (where manual install works) -
> https://github.com/macports/macports-
> ports/commit/99b36ee914cecca00b4222044371ed7e2101d0db

New description:

 M1 Ventura 13.1 (22C65)

 `> sudo port install retdec`


 {{{
 --->  Computing dependencies for retdec
 --->  Extracting retdec
 Error: Failed to extract retdec: extract.rename: multiple directories
 exist in
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_retdec/retdec/work:
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_retdec/retdec/work/capstone-5.0-rc2
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_retdec/retdec/work
 /llvm-2a1f3d8a97241c6e91710be8f84cf3cf80c03390
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_retdec/retdec/work
 /keystone-d7ba8e378e5284e6384fc9ecd660ed5f6532e922
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_retdec/retdec/work
 /avast-retdec-53e55b4
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_retdec/retdec/work
 /googletest-90a443f9c2437ca8a682a1ac625eba64e1d74a8a
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_retdec/retdec/work/yara-4.2.0-rc1
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_retdec/retdec/work
 /yaramod-a367d910ae79698e64e99d8414695281723cd34b
 Error: See
 /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_retdec/retdec/main.log
 for details.
 Error: Follow https://guide.macports.org/#project.tickets if you believe
 there is a bug.
 Error: Processing of port retdec failed
 }}}

 The Portfile for retdec v4 installs as expected.


 - Commit with changes breaking install -
 [3dffeade6f8c192d72641c2aba666b8848f46426/macports-ports]

 - Previous commit (where manual install works) -
 [99b36ee914cecca00b4222044371ed7e2101d0db/macports-ports]

--

Comment:

 Well, what "broke" it was MacPorts 2.8.1. MacPorts 2.6.0 through 2.8.0
 included code that handled this situation automatically but it was decided
 that it broke too many things so it was taken out and now ports have to
 handle it individually.

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


More information about the macports-tickets mailing list