[MacPorts] #71979: cabal @ 3.14.1.1_0 Error: Failed to destroot cabal: command execution failed
MacPorts
noreply at macports.org
Thu Jan 30 20:39:14 UTC 2025
#71979: cabal @ 3.14.1.1_0 Error: Failed to destroot cabal: command execution
failed
---------------------+--------------------
Reporter: krousen | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.10.5
Keywords: | Port:
---------------------+--------------------
When running Port upgrade outdated, I get an error for cabal, which stops
the whole upgrade. The upgrade stops when staging cabal into destroot. The
main.log says "Error code: CHILDSTATUS 57811 1"
Something is amiss.
I have a 2023 Mac Studio with an Apple M2 Ultra chip running macOS Sequoia
version 15.3
I have MacPorts version 2.10.5, and Xcode version 16.2 with CLI tools
added.
Running a root, here is my command and Port's responses in Terminal:
{{{
Mac-Studio:~ root# port upgrade outdated
---> Computing dependencies for cabal
---> Fetching archive for cabal
---> Attempting to fetch cabal-3.14.1.1_0.darwin_24.arm64.tbz2 from
https://packages.macports.org/cabal
---> Attempting to fetch cabal-3.14.1.1_0.darwin_24.arm64.tbz2 from
http://mirror.fcix.net/macports/packages/cabal
---> Attempting to fetch cabal-3.14.1.1_0.darwin_24.arm64.tbz2 from
https://ywg.ca.packages.macports.org/mirror/macports/packages/cabal
---> Staging cabal into destroot
Error: Failed to destroot cabal: command execution failed
Error: See
/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_cabal/cabal/main.log
for details.
Error: Follow https://guide.macports.org/#project.tickets if you believe
there
is a bug.
}}}
Here are the entries from the main.log file:
{{{
version:1
:debug:main Starting logging for cabal @3.14.1.1_0
:debug:sysinfo macOS 15.3 (darwin/24.3.0) arch arm
:debug:sysinfo MacPorts 2.10.5
:debug:sysinfo Xcode 16.2, CLT 16.2.0.0.1.1733547573
:debug:sysinfo SDK 15
:debug:sysinfo MACOSX_DEPLOYMENT_TARGET: 15.0
:msg:main ---> Computing dependencies for cabal:info:main .:debug:main
cabal has no conflicts
:debug:main Searching for dependency: cabal-prebuilt
:debug:main Found Dependency: receipt exists for cabal-prebuilt
:debug:main Searching for dependency: ghc-prebuilt
:debug:main Found Dependency: receipt exists for ghc-prebuilt
:debug:main Searching for dependency: python313
:debug:main Found Dependency: receipt exists for python313
:debug:main Searching for dependency: py313-importlib-metadata
:debug:main Found Dependency: receipt exists for py313-importlib-metadata
:debug:main Searching for dependency: py313-parsing
:debug:main Found Dependency: receipt exists for py313-parsing
:debug:main Searching for dependency: py313-setuptools
:debug:main Found Dependency: receipt exists for py313-setuptools
:debug:main Searching for dependency: py313-sphinx
:debug:main Found Dependency: receipt exists for py313-sphinx
:debug:main Searching for dependency: py313-sphinx-jsonschema
:debug:main Found Dependency: receipt exists for py313-sphinx-jsonschema
:debug:main Searching for dependency: py313-sphinx_rtd_theme
:debug:main Found Dependency: receipt exists for py313-sphinx_rtd_theme
:debug:main Searching for dependency: py313-sphinxnotes-strike
:debug:main Found Dependency: receipt exists for py313-sphinxnotes-strike
:debug:main Searching for dependency: py313-tz
:debug:main Found Dependency: receipt exists for py313-tz
:debug:main Searching for dependency: py313-yaml
:debug:main Found Dependency: receipt exists for py313-yaml
:debug:main Searching for dependency: py313-zipp
:debug:main Found Dependency: receipt exists for py313-zipp
:debug:main Searching for dependency: cctools
:debug:main Found Dependency: receipt exists for cctools
:debug:main Searching for dependency: file
:debug:main Found Dependency: receipt exists for file
:debug:main Searching for dependency: grep
:debug:main Found Dependency: receipt exists for grep
:debug:main Searching for dependency: gsed
:debug:main Found Dependency: receipt exists for gsed
:debug:main Searching for dependency: openssl
:debug:main Found Dependency: receipt exists for openssl
:debug:main Searching for dependency: ld64
:debug:main Found Dependency: receipt exists for ld64
:debug:main Searching for dependency: pkgconfig
:debug:main Found Dependency: receipt exists for pkgconfig
:debug:main Searching for dependency: curl
:debug:main Found Dependency: receipt exists for curl
:debug:main Searching for dependency: wget
:debug:main Found Dependency: receipt exists for wget
:debug:main Searching for dependency: gmp
:debug:main Found Dependency: receipt exists for gmp
:debug:main Searching for dependency: libiconv
:debug:main Found Dependency: receipt exists for libiconv
:debug:main Searching for dependency: zlib
:debug:main Found Dependency: receipt exists for zlib
:debug:main Searching for dependency: alex
:debug:main Found Dependency: receipt exists for alex
:debug:main Searching for dependency: happy
:debug:main Found Dependency: receipt exists for happy
:debug:main Searching for dependency: hscolour
:debug:main Found Dependency: receipt exists for hscolour
:debug:main Searching for dependency: ghc
:debug:main Found Dependency: receipt exists for ghc
:debug:main Executing org.macports.main (cabal)
:debug:main dropping privileges: euid changed to 502, egid changed to 500.
:debug:main Privilege de-escalation not attempted as not running as root.
:debug:archivefetch archivefetch phase started at Thu Jan 30 12:17:24 PST
2025
:msg:archivefetch ---> Fetching archive for cabal
:debug:archivefetch Executing org.macports.archivefetch (cabal)
:debug:archivefetch euid/egid changed to: 0/0
:debug:archivefetch chowned /opt/local/var/macports/incoming to macports
:debug:archivefetch euid/egid changed to: 502/500
:info:archivefetch ---> cabal-3.14.1.1_0.darwin_24.arm64.tbz2 doesn't
seem to exist in /opt/local/var/macports/incoming/verified
:msg:archivefetch ---> Attempting to fetch
cabal-3.14.1.1_0.darwin_24.arm64.tbz2 from
https://packages.macports.org/cabal
:debug:archivefetch Fetching archive failed: The requested URL returned
error: 404
:msg:archivefetch ---> Attempting to fetch
cabal-3.14.1.1_0.darwin_24.arm64.tbz2 from
http://mirror.fcix.net/macports/packages/cabal
:debug:archivefetch Fetching archive failed: The requested URL returned
error: 404
:msg:archivefetch ---> Attempting to fetch
cabal-3.14.1.1_0.darwin_24.arm64.tbz2 from
https://ywg.ca.packages.macports.org/mirror/macports/packages/cabal
:debug:archivefetch Fetching archive failed: The requested URL returned
error: 404
:debug:archivefetch Privilege de-escalation not attempted as not running
as root.
:debug:archivefetch Skipping completed org.macports.fetch (cabal)
:debug:archivefetch Privilege de-escalation not attempted as not running
as root.
:debug:archivefetch Skipping completed org.macports.checksum (cabal)
:debug:archivefetch Privilege de-escalation not attempted as not running
as root.
:debug:archivefetch Skipping completed org.macports.extract (cabal)
:debug:archivefetch Privilege de-escalation not attempted as not running
as root.
:debug:archivefetch Skipping completed org.macports.patch (cabal)
:debug:archivefetch Privilege de-escalation not attempted as not running
as root.
:debug:archivefetch Skipping completed org.macports.configure (cabal)
:debug:archivefetch Privilege de-escalation not attempted as not running
as root.
:debug:archivefetch Skipping completed org.macports.build (cabal)
:debug:archivefetch Privilege de-escalation not attempted as not running
as root.
:debug:destroot destroot phase started at Thu Jan 30 12:17:25 PST 2025
:notice:destroot ---> Staging cabal into destroot
:debug:destroot Can't run destroot under sudo without elevated privileges
(due to mtree).
:debug:destroot Run destroot without sudo to avoid root privileges.
:debug:destroot Going to escalate privileges back to root.
:debug:destroot euid changed to: 0. egid changed to: 0.
:debug:destroot system -W
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_cabal/cabal/work/destroot:
/usr/sbin/mtree -e -U -f /opt/local/share/macports/install/macosx.mtree
:info:destroot . missing (directory not created: File exists)
:info:destroot ./Applications missing (directory not created: File exists)
:info:destroot ./Developer missing (directory not created: File exists)
:info:destroot ./Library missing (directory not created: File exists)
:debug:destroot system -W
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_cabal/cabal/work/destroot/opt/local:
/usr/sbin/mtree -e -U -f /opt/local/share/macports/install/prefix.mtree
:debug:destroot Executing org.macports.destroot (cabal)
:debug:destroot Environment:
:debug:destroot
CABAL_CONFIG='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_cabal/cabal/work/.home/.cabal/config'
:debug:destroot CC_PRINT_OPTIONS='YES'
:debug:destroot
CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_cabal/cabal/work/.CC_PRINT_OPTIONS'
:debug:destroot CPATH='/opt/local/include'
:debug:destroot DEVELOPER_DIR='/Library/Developer/CommandLineTools'
:debug:destroot GHC='/opt/local/bin/ghc'
:debug:destroot LIBRARY_PATH='/opt/local/lib'
:debug:destroot MACOSX_DEPLOYMENT_TARGET='15.0'
:debug:destroot
SDKROOT='/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk'
:debug:destroot SOURCE_DATE_EPOCH='1738108322'
:info:destroot Executing: cd
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_cabal/cabal/work/cabal-3.14.1.1"
&& /opt/local/bin/cabal-prebuilt --config-
file=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_cabal/cabal/work/.home/.cabal/config
--store-
dir=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_cabal/cabal/work/.home/.cabal/store
install cabal-install --project-file=cabal.release.project -j24
--builddir=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_cabal/cabal/work/dist
--installdir=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_cabal/cabal/work/destroot/opt/local/bin
--install-method=copy --overwrite-policy=always --allow-newer
:debug:destroot system: cd
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_cabal/cabal/work/cabal-3.14.1.1"
&& /opt/local/bin/cabal-prebuilt --config-
file=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_cabal/cabal/work/.home/.cabal/config
--store-
dir=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_cabal/cabal/work/.home/.cabal/store
install cabal-install --project-file=cabal.release.project -j24
--builddir=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_cabal/cabal/work/dist
--installdir=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_cabal/cabal/work/destroot/opt/local/bin
--install-method=copy --overwrite-policy=always --allow-newer
:info:destroot Wrote tarball sdist to
:info:destroot
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_cabal/cabal/work/dist/sdist/Cabal-3.14.1.1.tar.gz
:info:destroot Wrote tarball sdist to
:info:destroot
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_cabal/cabal/work/dist/sdist
/Cabal-described-3.14.0.0.tar.gz
:info:destroot Wrote tarball sdist to
:info:destroot
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_cabal/cabal/work/dist/sdist
/Cabal-syntax-3.14.1.1.tar.gz
:info:destroot Wrote tarball sdist to
:info:destroot
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_cabal/cabal/work/dist/sdist
/Cabal-hooks-3.14.tar.gz
:info:destroot Wrote tarball sdist to
:info:destroot
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_cabal/cabal/work/dist/sdist
/cabal-install-3.14.1.1.tar.gz
:info:destroot Wrote tarball sdist to
:info:destroot
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_cabal/cabal/work/dist/sdist
/cabal-install-solver-3.14.1.1.tar.gz
:info:destroot Wrote tarball sdist to
:info:destroot
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_cabal/cabal/work/dist/sdist
/Cabal-QuickCheck-3.14.0.0.tar.gz
:info:destroot Wrote tarball sdist to
:info:destroot
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_cabal/cabal/work/dist/sdist
/Cabal-tests-3.tar.gz
:info:destroot Wrote tarball sdist to
:info:destroot
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_cabal/cabal/work/dist/sdist
/Cabal-tree-diff-3.14.0.0.tar.gz
:info:destroot Resolving dependencies...
:info:destroot Copying 'cabal' to
:info:destroot
'/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_cabal/cabal/work/destroot/opt/local/bin/cabal'
:info:destroot
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_cabal/cabal/work/.home/.cabal/store/ghc-9.12.1-623c
/cbl-nstll-3.14.1.1-96c4de68/bin/cabal:
copyFile:atomicCopyFileContents:withReplacementFile:copyFileToHandle:openFileWithCloseOnExec:
does not exist (No such file or directory)
:info:destroot Command failed: cd
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_cabal/cabal/work/cabal-3.14.1.1"
&& /opt/local/bin/cabal-prebuilt --config-
file=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_cabal/cabal/work/.home/.cabal/config
--store-
dir=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_cabal/cabal/work/.home/.cabal/store
install cabal-install --project-file=cabal.release.project -j24
--builddir=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_cabal/cabal/work/dist
--installdir=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_cabal/cabal/work/destroot/opt/local/bin
--install-method=copy --overwrite-policy=always --allow-newer
:info:destroot Exit code: 1
:error:destroot Failed to destroot cabal: command execution failed
:debug:destroot Error code: CHILDSTATUS 57811 1
:debug:destroot Backtrace: command execution failed
:debug:destroot while executing
:debug:destroot "system {*}$notty {*}$callback {*}$nice $fullcmdstring"
:debug:destroot invoked from within
:debug:destroot "command_exec -callback
portprogress::target_progress_callback destroot"
:debug:destroot (procedure "portdestroot::destroot_main" line 2)
:debug:destroot invoked from within
:debug:destroot "$procedure $targetname"
:debug:destroot dropping privileges: euid changed to 502, egid changed to
500.
:error:destroot See
/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_cabal/cabal/main.log
for details.
}}}
Am I doing something wrong? How can I fix this?
--
Ticket URL: <https://trac.macports.org/ticket/71979>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list