#26486 closed defect (fixed)
Error attempting to install portfile with non-integer revision
Reported by: | geychaner@… | Owned by: | macports-tickets@… |
---|---|---|---|
Priority: | Normal | Milestone: | MacPorts 2.4.4 |
Component: | base | Version: | 1.9.1 |
Keywords: | Cc: | cooljeanius (Eric Gallager) | |
Port: | ikiwiki |
Description
I am trying to debug/modify an existing portfile, to fix some outstanding bugs. When I attempt to use the modified portfile, at the end of the install, I get:
---> The following versions of ikiwiki are currently installed: ---> ikiwiki @3.20100831_1.1+perl5_10 Error: Target org.macports.activate returned: Registry error: Invalid version specified. Please specify a version as recorded in the port registry. Log for ikiwiki is at: /opt/local/var/macports/logs/_Users_eychaner_ports_www_ikiwiki/main.log Error: Status 1 encountered during processing.
How do I update the port registry? I did a "portindex" on my ports directory. I couldn't find anything useful about this in the MacPorts guide.
Change History (10)
comment:1 Changed 14 years ago by jmroot (Joshua Root)
Summary: | Error attempting to install modified portfile → Error attempting to install portfile with non-integer revision |
---|---|
Type: | request → defect |
comment:2 Changed 14 years ago by ryandesign (Ryan Carsten Schmidt)
comment:3 Changed 14 years ago by geychaner@…
No, it wouldn't let me install (well, activate) it in the first place. At the activation stage, it gave the error. Once I changed the revision back to an integer, it worked fine. My mistake, really, though the error message is non-helpful (and the lack of validation of the value during portindex is annoying).
comment:4 Changed 14 years ago by ryandesign (Ryan Carsten Schmidt)
Ok, so you could install it, but not activate it. Could you uninstall it?
We should certainly add a lint warning for noninteger revisions. I'm not certain whether anything should be done at portindex time.
comment:5 Changed 14 years ago by geychaner@…
Actually, I don't know whether I could uninstall it. I was just testing, so I rsync'd from the backup copy. I wasn't actually sure what went wrong at the time.
comment:6 Changed 14 years ago by jmroot (Joshua Root)
There is a lint warning already. Would be nice to catch this at runtime well before the activation stage.
comment:8 Changed 7 years ago by jmroot (Joshua Root)
Resolution: | → fixed |
---|---|
Status: | new → closed |
comment:9 Changed 7 years ago by jmroot (Joshua Root)
comment:10 Changed 7 years ago by jmroot (Joshua Root)
Milestone: | → MacPorts 2.4.4 |
---|
So you're saying you modified the ikiwiki portfile to include a noninteger revision, and MacPorts let you install it, but it won't let you uninstall it?