[mythtv-commits] Ticket #5173: Compile error on Mac OSX 10.5

MythTV mythtv at cvs.mythtv.org
Mon Apr 7 10:51:59 UTC 2008


#5173: Compile error on Mac OSX 10.5
------------------------------------+---------------------------------------
 Reporter:  mythtv.org at padilla.net  |       Owner:  ijr   
     Type:  defect                  |      Status:  new   
 Priority:  minor                   |   Milestone:  0.21.1
Component:  mythtv                  |     Version:  head  
 Severity:  medium                  |     Mlocked:  0     
------------------------------------+---------------------------------------
 I'm trying to compile mythtv (backend) on OSX 10.5. I'm using the osx-
 packager.pl in 0.21-fixes but I am getting the following error:

 $ osx-packager.pl \
         -svnbranch release-0-21-fixes \
         -verbose \
         -clean

 ...

 Clean up
 Build
 [osx-pkg] Forcing -usehdimage due to case-insensitive filesystem
 [osx-pkg] /usr/bin/hostinfo | grep 'processors$'
 [osx-pkg] Using 2 parallel CPUs
 [osx-pkg] Including components: mythtv myththemes mythplugins
 [osx-pkg] Using previously downloaded freetype
 [osx-pkg] Using previously unpacked freetype
 [osx-pkg] Using previously configured freetype
 [osx-pkg] Using previously built freetype
 [osx-pkg] Using previously downloaded lame
 [osx-pkg] Using previously unpacked lame
 [osx-pkg] Using previously configured lame
 [osx-pkg] Using previously built lame
 [osx-pkg] Using previously downloaded mysqlclient
 [osx-pkg] Using previously unpacked mysqlclient
 [osx-pkg] Using previously configured mysqlclient
 [osx-pkg] Using previously built mysqlclient
 [osx-pkg] Using previously downloaded qt-mt
 [osx-pkg] Using previously unpacked qt-mt
 [osx-pkg] Using previously configured qt-mt
 [osx-pkg] Using previously built qt-mt
 [osx-pkg] Using previously downloaded tiff
 [osx-pkg] Using previously unpacked tiff
 [osx-pkg] Using previously configured tiff
 [osx-pkg] Using previously built tiff
 [osx-pkg] Using previously downloaded exif
 [osx-pkg] Using previously unpacked exif
 [osx-pkg] Using previously configured exif
 [osx-pkg] Using previously built exif
 [osx-pkg] Using previously downloaded dvdcss
 [osx-pkg] Using previously unpacked dvdcss
 [osx-pkg] Using previously configured dvdcss
 [osx-pkg] Using previously built dvdcss
 [osx-pkg] Using previously downloaded libmad
 [osx-pkg] Using previously unpacked libmad
 [osx-pkg] Using previously configured libmad
 [osx-pkg] Using previously built libmad
 [osx-pkg] Using previously downloaded taglib
 [osx-pkg] Using previously unpacked taglib
 [osx-pkg] Using previously configured taglib
 [osx-pkg] Using previously built taglib
 [osx-pkg] Using previously downloaded libogg
 [osx-pkg] Using previously unpacked libogg
 [osx-pkg] Using previously configured libogg
 [osx-pkg] Using previously built libogg
 [osx-pkg] Using previously downloaded vorbis
 [osx-pkg] Using previously unpacked vorbis
 [osx-pkg] Using previously configured vorbis
 [osx-pkg] Using previously built vorbis
 [osx-pkg] Using previously downloaded flac
 [osx-pkg] Using previously unpacked flac
 [osx-pkg] Using previously configured flac
 [osx-pkg] Using previously built flac
 [osx-pkg] Cleaning previous installs of MythTV
 [osx-pkg] rm -fr /Users/mini/build-myth/.osx-packager/src/myth-
 svn/mythtv/config
 [osx-pkg] Checking out source code
 [osx-pkg] /usr/local/bin/svn co
 http://svn.mythtv.org/svn/branches/release-0-21-fixes/mythtv
 http://svn.mythtv.org/svn/branches/release-0-21-fixes/myththemes
 http://svn.mythtv.org/svn/branches/release-0-21-fixes/mythplugins
 /Users/mini/build-myth/.osx-packager/src/myth-svn
 A    /Users/mini/build-myth/.osx-packager/src/myth-svn/mythtv/config
 Checked out revision 16979.
 Checked out revision 16979.
 Checked out revision 16979.
 [osx-pkg] Cleaning MythTV makefiles containing PREFIX
 [osx-pkg] find . -name Makefile -exec egrep -q PREFIX {} ; -delete
 [osx-pkg] echo 'Index: libs/libmythui/mythmainwindow.cpp
 ===================================================================
 --- libs/libmythui/mythmainwindow.cpp  (revision 12154)
 +++ libs/libmythui/mythmainwindow.cpp  (working copy)
 @@ -1094,6 +1094,10 @@
          {
              QKeyEvent *ke = dynamic_cast<QKeyEvent*>(e);

 +            // Work around weird GCC run-time bug. Only manifest on Mac
 OS X
 +            if (!ke)
 +                ke = (QKeyEvent *)e;
 +
              if (currentWidget())
              {
                  ke->accept();
 ' | patch -p0 --forward
 patching file libs/libmythui/mythmainwindow.cpp
 Reversed (or previously applied) patch detected!  Skipping patch.
 1 out of 1 hunk ignored -- saving rejects to file
 libs/libmythui/mythmainwindow.cpp.rej
 [osx-pkg] Failed system call: " echo 'Index:
 libs/libmythui/mythmainwindow.cpp
 ===================================================================
 --- libs/libmythui/mythmainwindow.cpp  (revision 12154)
 +++ libs/libmythui/mythmainwindow.cpp  (working copy)
 @@ -1094,6 +1094,10 @@
          {
              QKeyEvent *ke = dynamic_cast<QKeyEvent*>(e);

 +            // Work around weird GCC run-time bug. Only manifest on Mac
 OS X
 +            if (!ke)
 +                ke = (QKeyEvent *)e;
 +
              if (currentWidget())
              {
                  ke->accept();
 ' | patch -p0 --forward " with error code 1
 [osx-pkg] Configuring mythtv
 [osx-pkg] ./configure --prefix=/Users/mini/build-myth/.osx-packager/build
 --disable-distcc
 ERROR! You must have FreeType installed to compile MythTV.
 If you think configure made a mistake, make sure you are using the latest
 version from SVN.  If the latest version fails, report the problem to the
 mythtv-dev at mythtv.org mailing list or IRC #mythtv on irc.freenode.net
 Include the log file "config.err" produced by configure as this will help
 solving the problem.
 [osx-pkg] Failed system call: " ./configure --prefix=/Users/mini/build-
 myth/.osx-packager/build --disable-distcc " with error code 1
 Died at /Users/mini/Documents/osx-packager.pl line 984.

-- 
Ticket URL: <http://svn.mythtv.org/trac/ticket/5173>
MythTV <http://www.mythtv.org/>
MythTV


More information about the mythtv-commits mailing list