[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