Major version changes using portupgrade?

Matthew Pounsett matt at conundrum.com
Sun Dec 4 20:27:55 UTC 2011


On 2011/12/02, at 05:19, Matthew Pounsett wrote:

> I was expecting the following to work:
> sudo portupgrade -rf -o databases/postgresql91-client databases/postgresql84-client
> 
> However, I'm running into a problem where the ports makefiles, and by extension portupgrade, are detecting that the two packages conflict, and so the 9.1 client won't even build[1].


Thanks to those who tried to help.  

After poking around in the Mk files A LOT, I eventually stumbled upon a solution.  Not sure if this is "right" or not, but it worked:

> sudo portupgrade -M DISABLE_CONFLICTS=1 -rf -o databases/postgresql91-client databases/postgresql84-client

Surprisingly, despite the -f, none of the dependencies were rebuilt.. I got warnings like this instead, for every dependency:
--->  Skipping 'databases/postgresql91-client' (apache-2.2.21) because it has already done

However, the +REQUIRED_BY file was still rebuilt properly for the 9.1 client, so I can now easily go through and do dependency rebuilds as necessary.

Cheers,
   Matt



More information about the freebsd-questions mailing list