[mythtv-commits] Ticket #7519: Mac OS X 10.6.1 compile missing symbols related to mysql
MythTV
mythtv at cvs.mythtv.org
Sun Nov 8 17:09:07 UTC 2009
#7519: Mac OS X 10.6.1 compile missing symbols related to mysql
------------------------------------+---------------------------------------
Reporter: astralbodies@… | Owner: nigel
Type: defect | Status: new
Priority: critical | Milestone: 0.22
Component: Ports - OSX | Version: head
Severity: medium | Mlocked: 0
------------------------------------+---------------------------------------
Comment(by mythtv@…):
These problems appear to be the result of Xcode 3.2.x on Mac OS 10.6.x
generating "native" binaries unless explicitly told otherwise. Where
"native" is 64-bit on systems equipped with Core2 processors and 32-bit on
systems equipped with Core processors.
Qt is configured in such a way as to always produce 32-bit binaries
regardless of the "native" format. Therefore, on Core2 equipped systems,
the 32-bit Qt libraries are unable to link against the 64-bit MySQL
libraries. Hence the "{{{libmysqlclient.dylib, file is not of required
architecture}}}" error.
The attached patch forces 32-bit compilation for all dependencies. Using
this patch, along with uncommenting the various lines highlighted within
"{{{osx-packager.pl}}}" as being necessary for compilation on Mac OS 10.6,
I have been able to build and run SVN revision 22777 on Mac OS 10.6.1,
using Xcode 3.2.1, on a Core2 Duo Macbook 2,1.
--
Ticket URL: <http://svn.mythtv.org/trac/ticket/7519#comment:1>
MythTV <http://www.mythtv.org/>
MythTV
More information about the mythtv-commits
mailing list