Re-do MacPorts after upgrading from Tiger to Leopard on PPC?

Joshua Root jmr at macports.org
Fri Mar 13 10:17:16 PDT 2009


Bradley Giesbrecht wrote:
> 
> On Mar 13, 2009, at 9:17 AM, Bradley Giesbrecht wrote:
> 
>>
>> On Mar 13, 2009, at 8:44 AM, Joshua Root wrote:
>>
>>> Bradley Giesbrecht wrote:
>>>> On Mar 12, 2009, at 10:43 PM, Bryan Blackburn wrote:
>>>>
>>>>> On Thu, Mar 12, 2009 at 09:57:17PM -0700, Jerry said:
>>>>>> I just upgraded the OS from Tiger to Leopard on PPC. Do I need to re-
>>>>>> install any or all of my MacPorts stuff?
>>>>>
>>>>> Yes, unfortunately MacPorts doesn't handle that case well since many
>>>>> ports
>>>>> you have installed were probably built with 10.4-specific bits.  The
>>>>> safest
>>>>> method is to move /opt/local aside (eg, to /opt/local-10.4), do a new
>>>>> MacPorts install then install those ports you want/need.  You can use
>>>>> 'port
>>>>> installed' prior to moving /opt/local aside to see what you currently
>>>>> have.
>>>>>
>>>>> Bryan
>>>>
>>>>
>>>> Could you force a rebuild?
>>>>
>>>> port -f upgrade installed
>>>
>>> Nope. Selected darwin_8* variants would be preserved. This is fixed in
>>> trunk.
>>
>> Would this work or is there another shorter path to achieving the same
>> thing.
>>
>> port installed | sed '1d' | awk '{print $1$2}' > installed.txt
>> port -f uninstall installed
>> for item in $(cat installed.txt); do port install $item done
> 
> Whoops, need to remove +darwin_8.
> 
> port installed | sed '1d' | sed 's|+darwin_[0-9]||g' | awk '{print
> $1$2}' > installed.txt

That will miss darwin_8_powerpc/darwin_8_i386.

- Josh


More information about the macports-users mailing list