[banshee] [build] Support building on OS X 10.6, drop 10.4



commit 477b8929db7d4b87cd158fd9fc0f1b270099d338
Author: Aaron Bockover <abockover novell com>
Date:   Thu Dec 17 15:25:33 2009 -0500

    [build] Support building on OS X 10.6, drop 10.4
    
    Dropped OS X 10.4 support, and now build against the 10.5 SDK.
    Additionally we are building 32 bit binaries since Mono does
    not support 64 bit on OS X. 64 bit is the default now on 10.6.
    
    Updated the dependencies to the latest released versions. The
    two build patches we had against GStreamer are now removed.
    
    Bootstrapping gettext is no longer required, so it is removed.
    
    Going forward we will support OS X 10.5 and 10.6.

 build/osx/build-deps.profile                      |    2 --
 build/osx/build.env                               |    5 +++--
 build/osx/targets/bundle-00-base-libs.targets     |    4 ++--
 build/osx/targets/bundle-10-xiph-libs.targets     |    6 +++---
 build/osx/targets/bundle-20-extra-libs.targets    |    4 ++--
 build/osx/targets/bundle-30-gstreamer.targets     |   10 +++++-----
 build/osx/targets/bundle-40-managed-libs.targets  |    2 +-
 build/osx/targets/gettext.targets                 |    4 ----
 build/osx/targets/gst-plugins-base-docs-fix.patch |   10 ----------
 build/osx/targets/gstreamer-docs-fix.patch        |   10 ----------
 10 files changed, 16 insertions(+), 41 deletions(-)
---
diff --git a/build/osx/build-deps.profile b/build/osx/build-deps.profile
index ed7885f..51c3768 100644
--- a/build/osx/build-deps.profile
+++ b/build/osx/build-deps.profile
@@ -1,5 +1,3 @@
 #!/bin/bash
 
 ./build-deps.sh -r bundle
-./build-deps.sh -r gettext
-
diff --git a/build/osx/build.env b/build/osx/build.env
index 0075b28..683de52 100644
--- a/build/osx/build.env
+++ b/build/osx/build.env
@@ -1,5 +1,5 @@
 # Ensure these paths are set to the correct locations of Xcode and Mono 2.0
-MAC_SDK_PATH="/Developer/SDKs/MacOSX10.4u.sdk"
+MAC_SDK_PATH="/Developer/SDKs/MacOSX10.5.sdk"
 MONO_SDK_PATH="/Library/Frameworks/Mono.framework/Versions/Current"
 
 [[ -d $MAC_SDK_PATH ]] || {
@@ -28,7 +28,8 @@ export PKG_CONFIG_PATH="$BUILD_PREFIX/lib/pkgconfig:$BUILD_PREFIX/share/pkgconfi
 export LDFLAGS="-L$BUILD_PREFIX/lib -L$MONO_SDK_PATH/lib $LDFLAGS"
 export ACLOCAL_FLAGS="-I $BUILD_PREFIX/share/aclocal -I $MONO_SDK_PATH/share/aclocal"
 
-COMMON_CFLAGS="-I$BUILD_PREFIX/include -I$MONO_SDK_PATH/include -isysroot $MAC_SDK_PATH -mmacosx-version-min=10.4"
+COMMON_CFLAGS="-m32 -arch i386 -D_XOPEN_SOURCE -isysroot $MAC_SDK_PATH -mmacosx-version-min=10.5"
+COMMON_CFLAGS="$COMMON_CFLAGS -I$BUILD_PREFIX/include -I$MONO_SDK_PATH/include"
 export CFLAGS="$COMMON_CFLAGS $CFLAGS"
 export CXXFLAGS="$COMMON_CFLAGS $CXXFLAGS"
 
diff --git a/build/osx/targets/bundle-00-base-libs.targets b/build/osx/targets/bundle-00-base-libs.targets
index b88da01..7403438 100644
--- a/build/osx/targets/bundle-00-base-libs.targets
+++ b/build/osx/targets/bundle-00-base-libs.targets
@@ -1,7 +1,7 @@
 TARGETS=(
     # name (%n)        version (%v)  dir (%d)  file (%f)   download uri                    configure args
     "libxml2           2.6.30        %n-%v     %d.tar.bz2  http://ftp.gnome.org/pub/gnome/sources/libxml2/2.6/%f";
-    "libproxy          0.2.3         %n-%v     %d.tar.gz   http://libproxy.googlecode.com/files/%f";
+    "libproxy          0.3.1         %n-%v     %d.tar.bz2  http://libproxy.googlecode.com/files/%f";
     "intltool          0.40.6        %n-%v     %d.tar.bz2  http://ftp.gnome.org/pub/gnome/sources/intltool/0.40/%f";
-    "libsoup           2.26.2        %n-%v     %d.tar.bz2  http://ftp.gnome.org/pub/gnome/sources/libsoup/2.26/%f  --without-gnome --disable-gtk-doc"
+    "libsoup           2.28.2        %n-%v     %d.tar.bz2  http://ftp.gnome.org/pub/gnome/sources/libsoup/2.28/%f  --without-gnome --disable-gtk-doc --disable-ssl"
 )
diff --git a/build/osx/targets/bundle-10-xiph-libs.targets b/build/osx/targets/bundle-10-xiph-libs.targets
index 5619b4c..c31438c 100644
--- a/build/osx/targets/bundle-10-xiph-libs.targets
+++ b/build/osx/targets/bundle-10-xiph-libs.targets
@@ -2,10 +2,10 @@ XIPH_DOWNLOAD_URI="http://downloads.xiph.org/releases";
 
 TARGETS=(
     # name (%n)        version (%v)  dir (%d)  file (%f)   download uri                    configure args
-    "libogg            1.1.3         %n-%v     %d.tar.gz   ${XIPH_DOWNLOAD_URI}/ogg/%f     "
-    "libvorbis         1.2.0         %n-%v     %d.tar.gz   ${XIPH_DOWNLOAD_URI}/vorbis/%f  "
+    "libogg            1.1.4         %n-%v     %d.tar.gz   ${XIPH_DOWNLOAD_URI}/ogg/%f     "
+    "libvorbis         1.2.3         %n-%v     %d.tar.gz   ${XIPH_DOWNLOAD_URI}/vorbis/%f  "
     "flac              1.2.1         %n-%v     %d.tar.gz   ${XIPH_DOWNLOAD_URI}/%n/%f      --disable-asm-optimizations --disable-cpplibs"
-    "libtheora         1.1alpha1     %n-%v     %d.tar.gz   ${XIPH_DOWNLOAD_URI}/theora/%f  "
+    "libtheora         1.1beta3     %n-%v     %d.tar.gz   ${XIPH_DOWNLOAD_URI}/theora/%f  "
     "speex             1.2rc1        %n-%v     %d.tar.gz   ${XIPH_DOWNLOAD_URI}/%n/%f      "
 )
 
diff --git a/build/osx/targets/bundle-20-extra-libs.targets b/build/osx/targets/bundle-20-extra-libs.targets
index d00d399..364834d 100644
--- a/build/osx/targets/bundle-20-extra-libs.targets
+++ b/build/osx/targets/bundle-20-extra-libs.targets
@@ -1,5 +1,5 @@
 TARGETS=(
     # name (%n)        version (%v)  dir (%d)  file (%f)   download uri                    configure args
-    "wavpack           4.50.1        %n-%v     %d.tar.bz2  http://www.wavpack.com/%f";
-    "taglib            1.5           %n-%v     %d.tar.gz   http://developer.kde.org/~wheeler/files/src/%f";
+    "wavpack           4.60.1        %n-%v     %d.tar.bz2  http://www.wavpack.com/%f";
+    "taglib            1.6           %n-%v     %d.tar.gz   http://developer.kde.org/~wheeler/files/src/%f";
 )
diff --git a/build/osx/targets/bundle-30-gstreamer.targets b/build/osx/targets/bundle-30-gstreamer.targets
index 365088c..1a3f93b 100644
--- a/build/osx/targets/bundle-30-gstreamer.targets
+++ b/build/osx/targets/bundle-30-gstreamer.targets
@@ -4,13 +4,13 @@ GST_CONFIGURE_ARGS="--disable-gtk-doc"
 TARGETS=(
     # name (%n)        version (%v)  dir (%d)  file (%f)   download uri                               configure args
     "liboil            0.3.16        %n-%v     %d.tar.gz   http://liboil.freedesktop.org/download/%f  ${GST_CONFIGURE_ARGS}"
-    "gstreamer         0.10.23       %n-%v     %d.tar.gz   ${GST_DOWNLOAD_URI}                        ${GST_CONFIGURE_ARGS}"
-    "gst-plugins-base  0.10.23       %n-%v     %d.tar.gz   ${GST_DOWNLOAD_URI}                        ${GST_CONFIGURE_ARGS} --disable-x --disable-xvideo --disable-xshm --disable-gio --disable-gnome_vfs"
-    "gst-plugins-good  0.10.15       %n-%v     %d.tar.gz   ${GST_DOWNLOAD_URI}                        ${GST_CONFIGURE_ARGS} --disable-x --disable-xvideo --disable-xshm --disable-gdk_pixbuf --disable-cairo --disable-jpeg --disable-libpng --disable-annodex"
+    "gstreamer         0.10.25       %n-%v     %d.tar.gz   ${GST_DOWNLOAD_URI}                        ${GST_CONFIGURE_ARGS}"
+    "gst-plugins-base  0.10.25       %n-%v     %d.tar.gz   ${GST_DOWNLOAD_URI}                        ${GST_CONFIGURE_ARGS} --disable-x --disable-xvideo --disable-xshm --disable-gio --disable-gnome_vfs"
+    "gst-plugins-good  0.10.17       %n-%v     %d.tar.gz   ${GST_DOWNLOAD_URI}                        ${GST_CONFIGURE_ARGS} --disable-x --disable-xvideo --disable-xshm --disable-gdk_pixbuf --disable-cairo --disable-jpeg --disable-libpng --disable-annodex"
     
     # We rely on -bad just for the QuickTime loader plugin right now
-    "gst-plugins-bad   0.10.11       %n-%v     %d.tar.gz   ${GST_DOWNLOAD_URI}                        ${GST_CONFIGURE_ARGS} --with-plugins=quicktime --disable-apexsink --disable-bz2 --disable-metadata --disable-oss4 --disable-theoradec"
+    "gst-plugins-bad   0.10.17       %n-%v     %d.tar.gz   ${GST_DOWNLOAD_URI}                        ${GST_CONFIGURE_ARGS} --with-plugins=quicktime --disable-apexsink --disable-bz2 --disable-metadata --disable-oss4 --disable-theoradec"
 
     # We require mp3parse for mp3 playback via qtwrapper
-    "gst-plugins-ugly  0.10.11       %n-%v     %d.tar.gz   ${GST_DOWNLOAD_URI}                       ${GST_CONFIGURE_ARGS} --disable-asfdemux --disable-dvdsub --disable-dvdlpcmdec --disable-iec958 --disable-mpegstream --disable-realmedia"
+    "gst-plugins-ugly  0.10.13       %n-%v     %d.tar.gz   ${GST_DOWNLOAD_URI}                       ${GST_CONFIGURE_ARGS} --disable-asfdemux --disable-dvdsub --disable-dvdlpcmdec --disable-iec958 --disable-mpegstream --disable-realmedia"
 )
diff --git a/build/osx/targets/bundle-40-managed-libs.targets b/build/osx/targets/bundle-40-managed-libs.targets
index 2989053..13505c7 100644
--- a/build/osx/targets/bundle-40-managed-libs.targets
+++ b/build/osx/targets/bundle-40-managed-libs.targets
@@ -4,6 +4,6 @@ TARGETS=(
     # name (%n)        version (%v)  dir (%d)  file (%f)   download uri                               configure args 
     "ndesk-dbus        0.6.0         %n-%v     %d.tar.gz   ${NDBUS_DOWNLOAD_URI}"
     "ndesk-dbus-glib   0.4.1         %n-%v     %d.tar.gz   ${NDBUS_DOWNLOAD_URI}"
-    "taglib-sharp      2.0.3.2       %n-%v     %d.tar.gz   http://download.banshee-project.org/taglib-sharp/%v/%f    --disable-docs"
+    "taglib-sharp      2.0.3.3       %n-%v     %d.tar.gz   http://download.banshee-project.org/taglib-sharp/%v/%f    --disable-docs"
     "ige-mac-integration-sharp 0.8.2 %n-%v     %d.tar.gz   http://randomrules.org/files/%f";
 )



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]