David, some discussion on your changes:


* I'm trying to build a backend, so that's been enabled in the script.

        I suspect that most people will _not_ be building
the backend for a while, so I would like to leave that
default as is. How about a '--enable-backend' flag?


* Many of the SourceForge download addresses in there wouldn't work
  for me.  I changed the script to use a different mirror

        I guess we should have a variable up near the top
to select a particular mirror. I have added:

our $sourceforge = 'http://internap.dl.sf.net'


* FreeType is now at 2.1.10 and you can't get 2.1.9 anymore; updated

        Indeed. Will check in that change now.


* As part of one flawed attack at the problem above, I tried it with
  QT 4.  Its configure options are completely different.  I left those
  lines in the script, commented out, in case it becomes useful to
  someone.

        Thanks. It will come in handy.


* After I got the QT mac version test program to compile, it wouldn't
  link.  Based on
  http://lists.trolltech.com/qt-interest/2005-05/thread00265-0.html I
  added -lobjc to the link line.  Since it seemed to have the answers
  I also added '-platform macx-g++' to the configure options.  I don't
  remember offhand whether that addressed a specific obstacle or if I
  just went on faith based on that article.  I know it was necessary
  when I was trying to work with QT4, so it may well have been needed.

        That doesn't seem to be needed for a frontend build against
QT/Mac 3.3.4, so I have left it out for now.

* In libexif-0.6.12/libexif/exif-utils.c, line 86, exif_get_sshort is
  defined as static after being already declared without; I had to
  comment out the 'static' in order to make the compiler happy

* In qt-mac-free-3.3.4/mkspecs/macx-g++/qplatformdefs.h,

    #define QT_SOCKLEN_T int

  needs to be

    #define QT_SOCKLEN_T socklen_t

  in order to work with the latest system headers.

        Weird. The build just works for me. Are you using a newer GCC?

% gcc --v
Reading specs from /usr/libexec/gcc/darwin/ppc/3.3/specs
Thread model: posix
gcc version 3.3 20030304 (Apple Computer, Inc. build 1495)


* Some QT things were failing to find -lXext at link time, and after
  mucking about with fink for *way* too long trying to find it (and I
  hope I didn't mess up my configuration), I realized it was already
  installed.  So I added -L/usr/X11R6/lib to qmake_opts and QT got
  happier.

        That is not a correct fix. The OS X frontend
does not use _any_ X11 code. Nada. Ziltch.
If something is trying to pull in X11 stuff,
then _it_ needs to be fixed.

        I will do a --enable-backend build next,
and see if I can reproduce this fault.

        Is it possible that you have a Qt/X11 build
(e.g. Fink's) that is somehow being referenced?


* mythtv seems to hardcode the use of distcc into its Makefiles, and
  OSX doesn't have a distcc binary available

        Hmmm. My 10.3.9 install has it:

% which distcc
/usr/bin/distcc

        I am not sure why it is often enabled,
but configure lets you turn this off:

% ./configure --disable-distcc
# Basic Settings
Compile type     release
Compiler cache   no
DistCC           no
...

% head config.mak
# Automatically generated by configure - do not modify
PREFIX=/usr/local
QMAKE_CC=cc


(instead of the default:
 % head .osx-packager/src/myth-svn/mythtv/config.mak
 # Automatically generated by configure - do not modify
 PREFIX=/Volumes/MythOSXbuild/.osx-packager/build
 QMAKE_CC=distcc cc
)

...
@@ -1048,7 +1076,7 @@
     {
         if (! -e "$SCRIPTDIR/.osx-packager.dmg")
         {
- Syscall(['hdiutil', 'create', '-size', '1000m', "$SCRIPTDIR/.osx-packager.dmg", + Syscall(['hdiutil', 'create', '-size', '1500m', "$SCRIPTDIR/.osx-packager.dmg",

        Why increase this? The previous size is plenty big enough
for the frontend plus some extra growth (extra plugins, a few
archived copies of the frontend, et cetera). Bigger means that
people need that much extra space on their disks to actually
create the image.


% df -k .
Filesystem   1K-blocks   Used  Avail Capacity  Mounted on
/dev/disk1s2   1023960 807704 216256    79%    /Volumes/MythOSXbuild


--
Nigel Pearson, [EMAIL PROTECTED]|"Look at this!
Telstra Dev. Lab, Sydney, Australia  | Do you think I put this in
Office:9814 4803     Fax:  9814 4897 |  to get better reception?"
Mobile: 0408 664435  Home: 9792 6998 | Batty - Fern Gully

_______________________________________________
mythtv-dev mailing list
mythtv-dev@mythtv.org
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev

Reply via email to