diff -Naurp vlc-2.0.1.orig/configure.ac vlc-2.0.1/configure.ac
--- configure.ac	2012-03-08 04:18:41.000000000 -0800
+++ configure.ac	2012-05-01 23:51:46.000000000 -0700
@@ -3766,13 +3766,6 @@ then
 
   VLC_ADD_LIBS([macosx], [-Wl,-framework,QTKit -Wl,-framework,IOKit -Wl,-framework,AddressBook -Wl,-framework,WebKit])
 
-  if test ! -d ${CONTRIB_DIR}/Sparkle.framework
-  then
-    AC_MSG_ERROR([Sparkle framework is required and was not found in ${CONTRIB_DIR}])
-  fi
-  VLC_ADD_LIBS([macosx], [-F${CONTRIB_DIR} -Wl,-framework,Sparkle])
-  VLC_ADD_OBJCFLAGS([macosx], [-F${CONTRIB_DIR}])
-
   if test ! -d ${CONTRIB_DIR}/BGHUDAppKit.framework
   then
     AC_MSG_ERROR([BGHUDAppKit framework is required and was not found in ${CONTRIB_DIR}])
diff -Naurp vlc-2.0.1.orig/modules/gui/macosx/intf.m vlc-2.0.1/modules/gui/macosx/intf.m
--- modules/gui/macosx/intf.m	2012-03-14 04:07:48.000000000 -0700
+++ modules/gui/macosx/intf.m	2012-05-01 23:53:28.000000000 -0700
@@ -62,7 +62,6 @@
 #import "TrackSynchronization.h"
 
 #import <AddressBook/AddressBook.h>         /* for crashlog send mechanism */
-#import <Sparkle/Sparkle.h>                 /* we're the update delegate */
 
 /*****************************************************************************
  * Local prototypes.
@@ -788,16 +787,6 @@ static VLCMain *_o_sharedMainInstance = 
 }
 
 #pragma mark -
-#pragma mark Sparkle delegate
-/* received directly before the update gets installed, so let's shut down a bit */
-- (void)updater:(SUUpdater *)updater willInstallUpdate:(SUAppcastItem *)update
-{
-    [NSApp activateIgnoringOtherApps:YES];
-    [o_remote stopListening: self];
-    [[VLCCoreInteraction sharedInstance] stop];
-}
-
-#pragma mark -
 #pragma mark Media Key support
 
 -(void)mediaKeyTap:(SPMediaKeyTap*)keyTap receivedMediaKeyEvent:(NSEvent*)event
diff -Naurp vlc-2.0.1.orig/modules/gui/macosx/simple_prefs.m vlc-2.0.1/modules/gui/macosx/simple_prefs.m
--- modules/gui/macosx/simple_prefs.m	2012-03-15 16:55:17.000000000 -0700
+++ modules/gui/macosx/simple_prefs.m	2012-05-01 23:54:38.000000000 -0700
@@ -36,8 +36,6 @@
 #import "intf.h"
 #import "AppleRemote.h"
 
-#import <Sparkle/Sparkle.h>                        //for o_intf_last_update_lbl
-
 static NSString* VLCSPrefsToolbarIdentifier = @"Our Simple Preferences Toolbar Identifier";
 static NSString* VLCIntfSettingToolbarIdentifier = @"Intf Settings Item Identifier";
 static NSString* VLCAudioSettingToolbarIdentifier = @"Audio Settings Item Identifier";
@@ -483,10 +481,6 @@ static inline char * __config_GetLabel( 
     [self setupButton: o_intf_appleremote_ckb forBoolValue: "macosx-appleremote"];
 
     [self setupButton: o_intf_mediakeys_ckb forBoolValue: "macosx-mediakeys"];
-    if( [[SUUpdater sharedUpdater] lastUpdateCheckDate] != NULL )
-        [o_intf_last_update_lbl setStringValue: [NSString stringWithFormat: _NS("Last check on: %@"), [[[SUUpdater sharedUpdater] lastUpdateCheckDate] descriptionWithLocale: [[NSUserDefaults standardUserDefaults] dictionaryRepresentation]]]];
-    else
-        [o_intf_last_update_lbl setStringValue: _NS("No check was performed yet.")];
     psz_tmp = config_GetPsz( p_intf, "control" );
     if (psz_tmp) {
         [o_intf_enableGrowl_ckb setState: (NSInteger)strstr( psz_tmp, "growl")];
diff --git a/extras/package/macosx/Resources/English.lproj/Preferences.xib b/extras/package/macosx/Resources/English.lproj/Preferences.xib
index 8682829..29e653a 100644
--- extras/package/macosx/Resources/English.lproj/Preferences.xib
+++ extras/package/macosx/Resources/English.lproj/Preferences.xib
@@ -4423,9 +4423,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
         <string key="NSMaxSize">{1.7976931348623157e+308, 1.7976931348623157e+308}</string>
         <bool key="NSWindowIsRestorable">YES</bool>
       </object>
-      <object class="NSCustomObject" id="761483302">
-        <string key="NSClassName">SUUpdater</string>
-      </object>
     </object>
     <object class="IBObjectContainer" key="IBDocument.Objects">
       <object class="NSMutableArray" key="connectionRecords">
@@ -5783,22 +5780,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
           <int key="connectionID">3554</int>
         </object>
         <object class="IBConnectionRecord">
-          <object class="IBBindingConnection" key="connection">
-            <string key="label">value: automaticallyChecksForUpdates</string>
-            <reference key="source" ref="243384014"/>
-            <reference key="destination" ref="761483302"/>
-            <object class="NSNibBindingConnector" key="connector">
-              <reference key="NSSource" ref="243384014"/>
-              <reference key="NSDestination" ref="761483302"/>
-              <string key="NSLabel">value: automaticallyChecksForUpdates</string>
-              <string key="NSBinding">value</string>
-              <string key="NSKeyPath">automaticallyChecksForUpdates</string>
-              <int key="NSNibBindingConnectorVersion">2</int>
-            </object>
-          </object>
-          <int key="connectionID">3559</int>
-        </object>
-        <object class="IBConnectionRecord">
           <object class="IBOutletConnection" key="connection">
             <string key="label">o_intf_update_ckb</string>
             <reference key="source" ref="150917409"/>
@@ -8373,12 +8354,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
             <reference key="parent" ref="492678965"/>
           </object>
           <object class="IBObjectRecord">
-            <int key="objectID">3555</int>
-            <reference key="object" ref="761483302"/>
-            <reference key="parent" ref="0"/>
-            <string key="objectName">Sparkle Updater</string>
-          </object>
-          <object class="IBObjectRecord">
             <int key="objectID">3556</int>
             <reference key="object" ref="243384014"/>
             <object class="NSMutableArray" key="children">
