[MacPorts] #71041: "Warning: go violates the layout of the ports-filesystems!"
MacPorts
noreply at macports.org
Sat Oct 5 03:59:58 UTC 2024
#71041: "Warning: go violates the layout of the ports-filesystems!"
---------------------+--------------------
Reporter: LiamMoy | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.10.2
Keywords: | Port: go
---------------------+--------------------
"go violates the layout of the ports-filesystems"
- warning when staging, and error when activating
- port `go-1.23.2_0.darwin_23.x86_64`
- in MacPorts 2.10.2
- when `/opt/local` is a symlink to another location (in this case
`/Volumes/usb1TBssd/opt/local`)
# Console output as follows:
---> Fetching archive for go
---> Attempting to fetch go-1.23.2_0.darwin_23.x86_64.tbz2 from
https://packages.macports.org/go
---> Attempting to fetch go-1.23.2_0.darwin_23.x86_64.tbz2 from
https://pek.cn.packages.macports.org/macports/packages/go
---> Attempting to fetch go-1.23.2_0.darwin_23.x86_64.tbz2 from
https://kmq.jp.packages.macports.org/go
---> Fetching distfiles for go
---> Attempting to fetch go1.23.2.src.tar.gz from
https://storage.googleapis.com/golang/
---> Attempting to fetch go1.23.2.darwin-amd64.tar.gz from
https://storage.googleapis.com/golang/
---> Verifying checksums for go
---> Extracting go
---> Configuring go
---> Building go
---> Staging go into destroot
Warning: violation by /.DS_Store
Warning: violation by /Volumes/.DS_Store
Warning: violation by /Volumes/usb1TBssd/.DS_Store
Warning: violation by /Volumes/usb1TBssd/opt/.DS_Store
Warning: violation by /Volumes/usb1TBssd/opt/local/.DS_Store
Warning: go violates the layout of the ports-filesystems!
Warning: Please fix or indicate this misbehavior (if it is intended), it
will be an error in future releases!
---> Installing go @1.23.2_0
---> Cleaning go
[...]
---> Dependencies to be installed: go
---> Activating go @1.23.2_0
Error: Failed to activate go: Image error: /Volumes/usb1TBssd/.DS_Store
already exists and does not belong to a registered port. Unable to
activate port go. Use 'port -f activate go' to force the activation.
while executing
"throw registry::image-error $msg"
("foreach" body line 77)
invoked from within
"foreach file $imagefiles {
incr progress_step
_progress update $progress_step $progress_total_steps
se..."
invoked from within
"registry::write {
foreach file $imagefiles {
incr progress_step
_progress update $progress_step $progress_..."
Error: See
/Volumes/usb1TBssd/opt/local/var/macports/logs/_Volumes_usb1TBssd_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_go/go/main.log
for details.
--
Ticket URL: <https://trac.macports.org/ticket/71041>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list