[mythtv] [mythtv-commits] Ticket #7705: OSX 10.6 Compilation Fixes

Nigel Pearson nigel at ind.tansu.com.au
Thu Jan 21 06:09:29 UTC 2010

On 11/01/2010, at 2:07 AM, George Nassas wrote:

> Nigel could you add this statement so we don't have to manually tweak the dependancies list:
> if (`system_profiler SPSoftwareDataType | grep "System.Version.*10[.]6[.]"`) {
>    print "[osx-pkg] Snow Leopard detected - switching to Qt 4.6\n";
>    for (@{ $depend_order{'mythtv'} }) { s/^qt.*/qt-4.6/ }
> }

I'd prefer not to, because it only hacks half of the changes that are needed:

% diff .osx-packager/src/myth-svn/packaging/OSX/build/osx-packager.pl osx-packager.pl
<         #'qt-4.6',  # Needed for Mac OS X 10.6
<         'qt-4.4',
>         'qt-4.6',  # Needed for Mac OS X 10.6
>         #'qt-4.4',
<         '--enable-libfaad',
>         #'--enable-libfaad',
<         #'--disable-mmx', '--enable-disable-mmx-for-debugging',
<         #'--disable-gpl', # plus comment out libfaad above
>         '--disable-mmx', '--enable-disable-mmx-for-debugging',
>         '--disable-gpl', # plus comment out libfaad above


and that won't be needed when I change Qt 4.6 to the default!
(soon, just gotta do more 10.4 testing)

> I still have to add -arch x86_64 to get Qt to build on my 64 bit machine but I don't see how to detect that

/usr/sbin/sysctl -n hw.cpu64bit_capable

I should add a m64 and ppc option. For OS X 64bit porting, you could default to m64 if that sysctl returns 1?

> Also, one more thing, could we get rid of the leading period in the .osx-packager subdir? Having it hidden makes it hard to open files from some editors.

I actually like having it hidden, but have usually created a symlink for faster access to the mythtv src tree. Today's versions now create ./src symlink.

Nigel Pearson, nigel at ind.tansu.com.au|"People say I'm strange.
Telstra Net. Eng., Sydney, Australia | Does it make me a stranger?
Office: 9202 3900    Fax:  9212 6348 | My best friend was born...
Mobile: 0408 664435  Home: 9792 6998 |     in a manger"   -DC Talk

More information about the mythtv-dev mailing list