force rebuild a port
Bill Cole
macportsusers-20171215 at billmail.scconsult.com
Wed Mar 6 20:14:12 UTC 2024
On 2024-03-06 at 14:19:59 UTC-0500 (Wed, 6 Mar 2024 20:19:59 +0100)
Riccardo Mottola via macports-users <riccardo.mottola at libero.it>
is rumored to have said:
> Hi!
>
> suppose I want to rebuild a port, but it has no version update.
> 1) e.g. rev-upgrade shows it to be rebuild but "port outdated" doesn't
> show it.
> 2) Or I want to rebuild it with a different compiler.
>
> How can I do? "port upgrade X" will do nothing because X is not
> outdated.
> "port upgrade --force X" will upgrade all dependencies, which is a
> little too much...
>
> 1) in my case has issues because it wants to rebuild many packages and
> starts with one that breaks, so it never gets to the next one.
> I tried using "-p" but apparently it is not respected for "port -p
> rev-upgrade" and still dies.
Try it stepwise. I believe that this will work to rebuild and install
'crankyport' and nothing else, provided that none of the dependencies
are out of date.
port fetch crankyport
port build crankyport
port uninstall crankyport
port install crankyport
But you need to understand that if a port has a dependency on another
port, that dependency can only be met by the current version of that
port. MacPorts has no mechanism to just use whatever version of a p[rt
you happen to have installed.
--
Bill Cole
bill at scconsult.com or billcole at apache.org
(AKA @grumpybozo and many *@billmail.scconsult.com addresses)
Not Currently Available For Hire
More information about the macports-users
mailing list