#47787: How should I proceed? Problem updated "wxWidgets-3.0", Error: Unable to upgrade port: 1 ---------------------------------+-------------------------------- Reporter: evan.biederstedt@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.3 Resolution: | Keywords: Port: | ---------------------------------+-------------------------------- Old description:
I normally run `sudo port selfupdate` every few days. It runs fine. Except today.
The outdated port I have currently is found by command `sudo port outdated`, giving
`wxWidgets-3.0 3.0.2_1 < 3.0.2_2`
Only one program.
So, I run `sudo port selfupdate`, followed by ` port upgrade outdated`. The first command is fine. The latter throws this error:
"~USER $ sudo port upgrade outdated ---> Computing dependencies for wxWidgets-3.0 ---> Verifying checksums for wxWidgets-3.0 Error: org.macports.checksum for port wxWidgets-3.0 returned: wxWidgets-3.0.2.tar.bz2 does not exist in /opt/local/var/macports/distfiles/wxWidgets/3.0.2_1 Please see the log file for port wxWidgets-3.0 for details: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_wxWidgets-3.0/wxWidgets-3.0/main.log Error: Unable to upgrade port: 1 To report a bug, follow the instructions in the guide: http://guide.macports.org/#project.tickets"
Ok. So I try `sudo port clean`. I get this:
"Can't map the URL 'file://.' to a port description file ("Could not find Portfile in /Users/USER"). Please verify that the directory and portfile syntax are correct. To use the current port, you must be in a port's directory."
So....should I reinstall macports? What has happened since the last time I ran `sudo port selfupdate` to cause this error? What did I do?
New description: I normally run `sudo port selfupdate` every few days. It runs fine. Except today. The outdated port I have currently is found by command `sudo port outdated`, giving {{{ wxWidgets-3.0 3.0.2_1 < 3.0.2_2 }}} Only one program. So, I run `sudo port selfupdate`, followed by ` port upgrade outdated`. The first command is fine. The latter throws this error: {{{ ~USER $ sudo port upgrade outdated ---> Computing dependencies for wxWidgets-3.0 ---> Verifying checksums for wxWidgets-3.0 Error: org.macports.checksum for port wxWidgets-3.0 returned: wxWidgets-3.0.2.tar.bz2 does not exist in /opt/local/var/macports/distfiles/wxWidgets/3.0.2_1 Please see the log file for port wxWidgets-3.0 for details: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_wxWidgets-3.0/wxWidgets-3.0/main.log Error: Unable to upgrade port: 1 To report a bug, follow the instructions in the guide: http://guide.macports.org/#project.tickets }}} Ok. So I try `sudo port clean`. I get this: {{{ Can't map the URL 'file://.' to a port description file ("Could not find Portfile in /Users/USER"). Please verify that the directory and portfile syntax are correct. To use the current port, you must be in a port's directory. }}} So....should I reinstall macports? What has happened since the last time I ran `sudo port selfupdate` to cause this error? What did I do? -- Comment (by larryv@…): Replying to [ticket:47787 evan.biederstedt@…]:
Ok. So I try `sudo port clean`.
You need to specify `wxWidgets-3.0` explicitly. {{{ sudo port clean wxWidgets-3.0 }}} Otherwise MacPorts looks for a file named “Portfile” in the current working directory.
So....should I reinstall macports?
No.
What has happened since the last time I ran `sudo port selfupdate` to cause this error?
Somehow an installation of `wxWidgets-3.0` was interrupted after the fetch phase. MacPorts thinks that the next step is checksumming `wxWidgets-3.0.2.tar.bz2`, but it really needs to start over and fetch the new distfile, which doesn’t exist yet. Cleaning will reset the relevant state, convincing MacPorts to start again from the beginning. -- Ticket URL: <https://trac.macports.org/ticket/47787#comment:1> MacPorts <https://www.macports.org/> Ports system for OS X