| 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





