[mythtv] Compile Error on Mac OS X 10.6.2
John Sturgeon
john.sturgeon at gmail.com
Mon Mar 1 18:59:40 UTC 2010
On Mar 1, 2010, at 7:43 AM, John Sturgeon wrote:
>
> On Feb 28, 2010, at 9:46 PM, MythTV wrote:
>
>>
>> On Feb 28, 2010, at 8:15 PM, John Sturgeon wrote:
>>
>>> Yeah.. I googled around, and it seemed the consensus was to disable PIC.. unfortunately, I'm not sure which option on the packager would do that.
>>> --
>>> John Sturgeon
>>> john.sturgeon at gmail.com
>>>
>>> On Feb 28, 2010, at 7:17 PM, Nigel Pearson wrote:
>>>
>>>>> That's what I have:
>>>>> 3.06 GHz Intel Core 2 Duo
>>>>
>>>> OK. Sorry for assuming.
>>>>
>>>>
>>>> I suspect I only did a test build on a 10.6 Core Duo machine,
>>>> so I will try to make time tonight to build on a Core2.
>>>>
>>>> --
>>>> Nigel Pearson, nigel at ind.tansu.com.au|Smart mice ... varmints|
>>>> Telstra Net. Eng., Sydney, Australia |used vector formulas. |
>>>> Office: 9202 3900 Fax: 9212 6348 | How'd you catch them?|
>>>> Mobile: 0408 664435 Home: 9792 6998 |Smart cheese. |
>>>>
>>>>
>>
>>
>> Here's a patch for osx-packager.pl that I used to compile a month ago.
>>
>> It uses gcc 4.0 to build mythtv instead of the the default 4.2. You won't need to disable MMX.
>>
>> It also forces 32 bit and fixes the config.pro problem when doing a make clean.
>>
>> Haven't built in a while so I don't know if it still works.
>>
>> Mino
>
> Thanks for the patch. I'm giving it a go right now, and I'll post back w/results.
>
> --
> John <><
Unfortunately, it still craps out:
/usr/bin/g++-4.0 -c -pipe -fomit-frame-pointer -O3 -m32 -g -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -Wno-non-virtual-dtor -funit-at-a-time -D__STDC_CONSTANT_MACROS -fno-strict-aliasing -arch i386 -DPIC -fPIC -DMMX -Di386 -DUSING_APPLEREMOTE -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DRUNPREFIX=\"../Resources\" -DLIBDIRNAME=\"lib\" -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/Users/johnsturgeon/Documents/mythtv/.osx-packager/build/mkspecs/macx-g++ -I. -I/Users/johnsturgeon/Documents/mythtv/.osx-packager/build/include/QtCore -I/Users/johnsturgeon/Documents/mythtv/.osx-packager/build/include/QtNetwork -I/Users/johnsturgeon/Documents/mythtv/.osx-packager/build/include/QtGui -I/Users/johnsturgeon/Documents/mythtv/.osx-packager/build/include/QtSql -I/Users/johnsturgeon/Documents/mythtv/.osx-packager/build/include -I/Users/johnsturgeon/Documents/mythtv/.osx-packager/build/include -I/usr/include -I/Users/johnsturgeon/Documents/mythtv/.osx-packager/build -I. -o mythstorage.o mythstorage.cpp
swscale_template.c: In function ‘hScale_MMX2’:
swscale_template.c:2053: error: PIC register ‘%ebx’ clobbered in ‘asm’
swscale_template.c:2097: error: PIC register ‘%ebx’ clobbered in ‘asm’
swscale_template.c: In function ‘hyscale_fast_MMX2’:
swscale_template.c:2272: error: PIC register ‘%ebx’ clobbered in ‘asm’
swscale_template.c: In function ‘hcscale_fast_MMX2’:
swscale_template.c:2421: error: PIC register ‘%ebx’ clobbered in ‘asm’
make[2]: *** [swscale.o] Error 1
make[1]: *** [sub-libswscale-make_default] Error 2
More information about the mythtv-dev
mailing list