MediaInfo & Tiger compatibility [topic in English]
I've separated the troubleshooting posts about Tiger compatibility in this new topic in the "help area", so the other one is still dedicated to the updates communications.DiegoMax wrote:By the way, I forgot to ask this before... but is it OK to write in english on these boards ??
We could use other boards if the english language is an issue, i dont want to piss off any italian visitor.
No problem for the language and thanks for your work!
"... come chi sono io? Lei ha il tratto ed i modi della persona colta, signora... Si ricorderà sicuramente di Omero e dell'Odissea... Signora, io mi chiamo... Nessuno!"
MAC PEER FORUM | MAC PEER NEWS
MAC PEER FORUM | MAC PEER NEWS
Ok, Found the root of the problems.
Inside the application's info.plist file, there is a key called:
LSMinimumSystemVersion, whose value is "10.4.11", according to apple, this is the minimum system version for the application to run without telling the user to upgrade the OS and showing the info box that everybody here on Tiger was seeing.
Now, it seems that apple never intended to go any higher than 10.4.9 when they first wrote the number checking function, and clearly they are using ascii sorting instead of numeric sorting to compare the version numbers, SOOOO, in Tiger's API, 10.4.11 is OLDER than 10.4.9, because, the first digit after the 4 is a 1.
All this hassle has been caused by a bug in the Cocoa/LaunchServices API itself in Tiger.
More info can be found here : http://trac.transmissionbt.com/ticket/346 and here: http://blog.onesadcookie.com/2007/11/ls ... rsion.html
I will release a new updated version with the key set at a value of 10.4.9, thats it. 2 Wasted days checking and rechecking all my application linking, and it wasnt my fault at all.
/me blames Apple.
Thanks everybody who helped me to test this.
Cheers!
Inside the application's info.plist file, there is a key called:
LSMinimumSystemVersion, whose value is "10.4.11", according to apple, this is the minimum system version for the application to run without telling the user to upgrade the OS and showing the info box that everybody here on Tiger was seeing.
Now, it seems that apple never intended to go any higher than 10.4.9 when they first wrote the number checking function, and clearly they are using ascii sorting instead of numeric sorting to compare the version numbers, SOOOO, in Tiger's API, 10.4.11 is OLDER than 10.4.9, because, the first digit after the 4 is a 1.
All this hassle has been caused by a bug in the Cocoa/LaunchServices API itself in Tiger.
More info can be found here : http://trac.transmissionbt.com/ticket/346 and here: http://blog.onesadcookie.com/2007/11/ls ... rsion.html
I will release a new updated version with the key set at a value of 10.4.9, thats it. 2 Wasted days checking and rechecking all my application linking, and it wasnt my fault at all.
/me blames Apple.
Thanks everybody who helped me to test this.
Cheers!
New bugfix build has been released (0.7.17.3):
http://mediainfo.massanti.com/releases/latest.dmg
Everybody running Tiger should update.
Thanks, Diego.
http://mediainfo.massanti.com/releases/latest.dmg
Everybody running Tiger should update.
Thanks, Diego.
-
Votantonio
- Oracolo di Mac Peer
- Posts: 4094
- Joined: Tue May 13, 2008 3:30 am
