Opened 2 months ago

Closed 2 months ago

#70347 closed defect (invalid)

sbcl @2.2.4: patch-contrib-sb-posix-posix-tests.lisp.diff missing

Reported by: klausr64 Owned by: easye
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: catap (Kirill A. Korinsky)
Port: sbcl

Description (last modified by ryandesign (Ryan Carsten Schmidt))

Error: Failed to fetch sbcl: The requested URL returned error: 404 Not Found
Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_sbcl/sbcl/main.log for details.
Error: Follow https://guide.macports.org/#project.tickets if you believe there is a bug.
Error: Processing of port sbcl failed

Attachments (1)

main.log (22.4 KB) - added by klausr64 2 months ago.

Download all attachments as: .zip

Change History (5)

Changed 2 months ago by klausr64

Attachment: main.log added

comment:1 Changed 2 months ago by ryandesign (Ryan Carsten Schmidt)

Cc: catap added
Description: modified (diff)
Owner: set to easye
Status: newassigned
Summary: macports fails to fetch sbclsbcl @2.4.4: patch-contrib-sb-posix-posix-tests.lisp.diff missing

Specifically it is failing to fetch the patchfile patch-contrib-sb-posix-posix-tests.lisp.diff. Normally MacPorts doesn't need to fetch patchfiles because normally they're in the files directory.

This patchfile is not in the files directory because it is not referenced by the port. The reference to it was removed over a year ago. See #67912 for the previous time this issue was reported. There, the problem seemed to be caused by an outdated ports tree and was solved by updating it.

But your ports tree appears to be up to date already because your log shows sbcl 2.4.4. I don't understand how the reference to that patchfile could still be in your Portfile when the reference was removed while the port's version was 2.3.5. Have you manually modified your sbcl Portfile to reintroduce the reference to this patch? If you do not recall modifying the Portfile, maybe it would help if you attach the Portfile so that we can compare it with what's in our repository. The command port file sbcl shows you where the Portfile is.

Version 0, edited 2 months ago by ryandesign (Ryan Carsten Schmidt) (next)

comment:2 Changed 2 months ago by ryandesign (Ryan Carsten Schmidt)

Summary: sbcl @2.4.4: patch-contrib-sb-posix-posix-tests.lisp.diff missingsbcl @2.2.4: patch-contrib-sb-posix-posix-tests.lisp.diff missing

Excuse me, I misread your log. You are trying to install sbcl 2.2.4 so your ports tree is over a year out of date. Please run sudo port -d sync to update it and if it fails please show us the output.

comment:3 Changed 2 months ago by klausr64

Thank you so much. Port -d sync did it. I was running into many errors updating ports so I thought about it and found that I probably did not migrate my instance of MacPorts when I upgraded my OS from Mojave to Catalina some time ago. I followed the steps outlined in wiki:Migration and then ran into above problem. Maybe it is worth adding the sync command somewhere in the description?

Last edited 2 months ago by ryandesign (Ryan Carsten Schmidt) (previous) (diff)

comment:4 Changed 2 months ago by ryandesign (Ryan Carsten Schmidt)

Resolution: invalid
Status: assignedclosed

The migration instructions already say:

install the base MacPorts system for your new platform

That page already explains that the binary installer will automatically run selfupdate (which includes sync) and that if you build from source you should run selfupdate manually. But the wiki is editable by anybody so feel free to improve it.

Note: See TracTickets for help on using tickets.