Win Unix Mac

Articles,How Tos,Tips n more

  • Increase font size
  • Default font size
  • Decrease font size

Thing I have noticed broken since I upgraded to Snow Leopard

E-mail Print PDF
Article Index
Thing I have noticed broken since I upgraded to Snow Leopard
Page 2
All Pages

My Apple Mac Mini's came with OSX 10.5.x on them when I bought them this year, subsequently I upgraded the one I use as a workstation out of curiousity. My own advice was to wait if you rely heavily on your Macintosh for work, but I decided to test out the install and see what problems I came across.

After going through the problems I noticed so far with my upgrade and I will try update as time follow with solutions.

 

My upgrade issues

The upgrade went smoothly enough after I scavenged a dual layer DVD writeable disk. This is the first time I have ever needed one and it took several requests to friends and colleagues to find a dual layer writable.

1) Time Machine

The first problem I noticed quickly because OSX told me that Time Machine backup was not correctly configured. Not a big deal at all though, I just had to re-select my external USB disk I use for backup and Time Machine continues about its business.

2) Mac Ports is broken, even after upgrade it require some additional work

It is quite normal that Mac Ports needs upgrading after the OS is upgrading but in this instance I found myself with a slightly broken Mac Ports install even after upgrading, after sometime researching the issues I found solution.

After installing the two optional extras Xcode and extra applications including all the X11 components from the same install media as Snow Leopard itself there was still a couple things left to do. Firstly you need an updated version of Mac Ports for Snow Leopard and secondly you need to migrate your installation from the old ports packages that are already installed to the new set of packages rebuilt for Snow Leopard.

The Mac Ports instruction say to issues the following commands to update your installation after installing the new version:

sudo port -v selfupdate


This part was filled with fustrations and errors while I searched around for soltions I came accross many errors like:

bigmac:project_x neil$ sudo port upgrade outdated

Warning: Skipping upgrade since ncursesw 5.7_0 >= ncursesw 5.7_0, even though installed variants "" do not match "+darwin_10".

Use 'upgrade --enforce-variants' to switch to the requested variants.

Warning: Skipping upgrade since ncurses 5.7_0 >= ncurses 5.7_0, even though installed variants "" do not match "+darwin_10". Use

'upgrade --enforce-variants' to switch to the requested variants.

Warning: Skipping upgrade since readline 6.0.000_1 >= readline 6.0.000_1, even though installed variants "" do not match

"+darwin". Use 'upgrade --enforce-variants' to switch to the requested variants.

Although the instructions are presented in the error messages it was quite clear to me exactley what was needed to remedy the situation, i experimented and realised that if i uninstalled and reinstalled a package, it was solved on a per package basis, but thats not very efficient ...

 

ld: warning: in /opt/local/lib/libreadline.dylib, file is not of required architecture

ld: warning: in /opt/local/lib/libncurses.dylib, file is not of required architecture


Other problems persisted too needing me to choose which packages needed updating, this is a no solution, there is something else I should do , back to the error message and clarity ! Now I understand the error messsage, the package upgrades go much more smoothly.

bigmac:base neil$ sudo port upgrade --enforce-variants outdated

Password:

--->  Computing dependencies for readline

--->  Fetching readline

--->  Verifying checksum(s) for readline

--->  Extracting readline

--->  Applying patches to readline

--->  Configuring readline

--->  Building readline

--->  Staging readline into destroot

--->  Deactivating readline @6.0.000_1

--->  Computing dependencies for readline

--->  Installing readline @6.0.000_1+darwin

--->  Activating readline @6.0.000_1+darwin

--->  Cleaning readline

--->  Computing dependencies for sqlite3

--->  Building sqlite3

--->  Staging sqlite3 into destroot

--->  Deactivating sqlite3 @3.6.14.1_0

--->  Computing dependencies for sqlite3

--->  Installing sqlite3 @3.6.17_0+darwin_10



Last Updated on Monday, 07 September 2009 17:55  

Add your comment

Your name:
Subject:
Comment: