Bug#667874: gworkspace: FTBFS with GCC-4.7

2012-05-23 Thread Yavor Doganov
tags 667874 + patch
thanks

Patch attached.
--- gworkspace-0.8.8.orig/GWorkspace/GWorkspace.m
+++ gworkspace-0.8.8/GWorkspace/GWorkspace.m
@@ -1054,29 +1054,29 @@
 {	
   SEL action = [anItem action];
 
-  if (sel_eq(action, @selector(showRecycler:))) {
+  if (sel_isEqual(action, @selector(showRecycler:))) {
 return (([dtopManager isActive] == NO) || ([dtopManager dockActive] == NO));
   
-  } else if (sel_eq(action, @selector(emptyRecycler:))) {
+  } else if (sel_isEqual(action, @selector(emptyRecycler:))) {
 return ([trashContents count] != 0);
   
-  } else if (sel_eq(action, @selector(checkRemovableMedia:))) {  
+  } else if (sel_isEqual(action, @selector(checkRemovableMedia:))) {  
 return [dtopManager isActive];
   
-  } else if (sel_eq(action, @selector(removeTShelfTab:))
-  || sel_eq(action, @selector(renameTShelfTab:))
-  || sel_eq(action, @selector(addTShelfTab:))) {
+  } else if (sel_isEqual(action, @selector(removeTShelfTab:))
+  || sel_isEqual(action, @selector(renameTShelfTab:))
+  || sel_isEqual(action, @selector(addTShelfTab:))) {
 return [tshelfWin isVisible];
 
-  } else if (sel_eq(action, @selector(activateContextHelp:))) {
+  } else if (sel_isEqual(action, @selector(activateContextHelp:))) {
 return ([NSHelpManager isContextHelpModeActive] == NO);
 
-  } else if (sel_eq(action, @selector(logout:))) {
+  } else if (sel_isEqual(action, @selector(logout:))) {
 return !loggingout;
 
-  } else if (sel_eq(action, @selector(cut:))
-|| sel_eq(action, @selector(copy:))
-  || sel_eq(action, @selector(paste:))) {
+  } else if (sel_isEqual(action, @selector(cut:))
+|| sel_isEqual(action, @selector(copy:))
+  || sel_isEqual(action, @selector(paste:))) {
 NSWindow *kwin = [NSApp keyWindow];
 
 if (kwin  [kwin isKindOfClass: [TShelfWin class]]) {
@@ -1086,7 +1086,7 @@
 TShelfIconsView *iview = (TShelfIconsView *)[item view];
 
 if ([iview iconsType] == DATA_TAB) {
-  if (sel_eq(action, @selector(paste:))) {
+  if (sel_isEqual(action, @selector(paste:))) {
 return YES;
   } else {
 return [iview hasSelectedIcon];
--- gworkspace-0.8.8.orig/GWorkspace/Desktop/GWDesktopManager.m
+++ gworkspace-0.8.8/GWorkspace/Desktop/GWDesktopManager.m
@@ -599,18 +599,18 @@
   if ([self isActive]) {
 SEL action = [menuItem action];
 
-if (sel_eq(action, @selector(duplicateFiles:))
-|| sel_eq(action, @selector(recycleFiles:))
-  || sel_eq(action, @selector(deleteFiles:))) {
+if (sel_isEqual(action, @selector(duplicateFiles:))
+|| sel_isEqual(action, @selector(recycleFiles:))
+  || sel_isEqual(action, @selector(deleteFiles:))) {
   return ([[desktopView selectedNodes] count]  0);
 
-} else if (sel_eq(action, @selector(openSelection:))) {
+} else if (sel_isEqual(action, @selector(openSelection:))) {
   NSArray *selection = [desktopView selectedNodes];
  
   return (selection  [selection count] 
  ([selection isEqual: [NSArray arrayWithObject: dskNode]] == NO));
 
-} else if (sel_eq(action, @selector(openWith:))) {
+} else if (sel_isEqual(action, @selector(openWith:))) {
   NSArray *selection = [desktopView selectedNodes];
   BOOL canopen = YES;
   int i;
@@ -632,7 +632,7 @@
 
   return canopen;
   
-} else if (sel_eq(action, @selector(openSelectionAsFolder:))) {
+} else if (sel_isEqual(action, @selector(openSelectionAsFolder:))) {
   NSArray *selection = [desktopView selectedNodes];
 
   if (selection  ([selection count] == 1)) {  
--- gworkspace-0.8.8.orig/GWorkspace/FileViewer/GWViewer.m
+++ gworkspace-0.8.8/GWorkspace/FileViewer/GWViewer.m
@@ -1467,9 +1467,9 @@
 } else if ([itemTitle isEqual: NSLocalizedString(@Background Color..., @)]) {
   return [nodeView respondsToSelector: @selector(setBackgroundColor:)];
 
-} else if (sel_eq(action, @selector(duplicateFiles:))
-|| sel_eq(action, @selector(recycleFiles:))
-|| sel_eq(action, @selector(deleteFiles:))) {
+} else if (sel_isEqual(action, @selector(duplicateFiles:))
+|| sel_isEqual(action, @selector(recycleFiles:))
+|| sel_isEqual(action, @selector(deleteFiles:))) {
   if (lastSelection  [lastSelection count]
([lastSelection isEqual: baseNodeArray] == NO)) {
 return ([[baseNode path] isEqual: [gworkspace trashPath]] == NO);
@@ -1477,7 +1477,7 @@
 
   return NO;
 
-} else if (sel_eq(action, @selector(openSelection:))) {
+} else if (sel_isEqual(action, @selector(openSelection:))) {
   if ([[baseNode path] isEqual: [gworkspace trashPath]] == NO) {
 BOOL canopen = YES;
 int i;
@@ -1501,14 +1501,14 @@
 
   return NO;
 

Bug#667874: gworkspace: FTBFS with GCC-4.7

2012-04-07 Thread Yavor Doganov
Source: gworkspace
Version: 0.8.8-1
Severity: important
Tags: sid wheezy
User: debian-...@lists.debian.org
Usertags: ftbfs-gcc-4.7

The package fails to build in a test rebuild on at least i386 with
gcc-4.7/gobjc-4.7, but succeeds to build with gcc-4.6/gobjc-4.6. The
severity of this report may be raised before the wheezy release.

gcc-4.7  -rdynamic   -shared-libgcc -fexceptions -fgnu-runtime -o 
GWorkspace.app/./GWorkspace \
./obj/GWorkspace.obj/main.m.o ./obj/GWorkspace.obj/GWFunctions.m.o 
./obj/GWorkspace.obj/GWorkspace.m.o 
./obj/GWorkspace.obj/WorkspaceApplication.m.o 
./obj/GWorkspace.obj/Desktop/GWDesktopManager.m.o 
./obj/GWorkspace.obj/Desktop/GWDesktopWindow.m.o 
./obj/GWorkspace.obj/Desktop/GWDesktopView.m.o 
./obj/GWorkspace.obj/Desktop/GWDesktopIcon.m.o 
./obj/GWorkspace.obj/Desktop/Dock/Dock.m.o 
./obj/GWorkspace.obj/Desktop/Dock/DockIcon.m.o 
./obj/GWorkspace.obj/FileViewer/GWViewersManager.m.o 
./obj/GWorkspace.obj/FileViewer/GWViewer.m.o 
./obj/GWorkspace.obj/FileViewer/GWSpatialViewer.m.o 
./obj/GWorkspace.obj/FileViewer/GWViewerWindow.m.o 
./obj/GWorkspace.obj/FileViewer/GWViewerBrowser.m.o 
./obj/GWorkspace.obj/FileViewer/GWViewerIconsView.m.o 
./obj/GWorkspace.obj/FileViewer/GWViewerListView.m.o 
./obj/GWorkspace.obj/FileViewer/GWViewerShelf.m.o 
./obj/GWorkspace.obj/FileViewer/GWViewerSplit.m.o 
./obj/GWorkspace.obj/FileViewer/GWViewerScrollView.m.o 
./obj/GWorkspace.obj/FileViewer/GWViewerI!
 consPath.m.o ./obj/GWorkspace.obj/FileViewer/GWViewerPathsPopUp.m.o 
./obj/GWorkspace.obj/Finder/Finder.m.o 
./obj/GWorkspace.obj/Finder/FindModuleView.m.o 
./obj/GWorkspace.obj/Finder/SearchPlacesBox.m.o 
./obj/GWorkspace.obj/Finder/SearchPlacesCell.m.o 
./obj/GWorkspace.obj/Finder/SearchResults/SearchResults.m.o 
./obj/GWorkspace.obj/Finder/SearchResults/ResultsTableView.m.o 
./obj/GWorkspace.obj/Finder/LiveSearch/LSFolder.m.o 
./obj/GWorkspace.obj/Finder/LiveSearch/LSFEditor.m.o 
./obj/GWorkspace.obj/TShelf/TShelfWin.m.o 
./obj/GWorkspace.obj/TShelf/TShelfView.m.o 
./obj/GWorkspace.obj/TShelf/TShelfViewItem.m.o 
./obj/GWorkspace.obj/TShelf/TShelfIconsView.m.o 
./obj/GWorkspace.obj/TShelf/TShelfIcon.m.o 
./obj/GWorkspace.obj/TShelf/TShelfPBIcon.m.o 
./obj/GWorkspace.obj/Preferences/PrefController.m.o 
./obj/GWorkspace.obj/Preferences/DefEditorPref.m.o 
./obj/GWorkspace.obj/Preferences/XTermPref.m.o 
./obj/GWorkspace.obj/Preferences/DefSortOrderPref.m.o 
./obj/GWorkspace.obj/Preferences/Icon!
 sPref.m.o ./obj/GWorkspace.obj/Preferences/HiddenFilesPref.m.o 
./obj/GWorkspace.obj/Preferences/HistoryPref.m.o 
./obj/GWorkspace.obj/Preferences/BrowserViewerPref.m.o 
./obj/GWorkspace.obj/Preferences/OperationPrefs.m.o 
./obj/GWorkspace.obj/Preferences/DesktopPref.m.o 
./obj/GWorkspace.obj/History/History.m.o 
./obj/GWorkspace.obj/Dialogs/Dialogs.m.o 
./obj/GWorkspace.obj/Dialogs/OpenWithController.m.o 
./obj/GWorkspace.obj/Dialogs/RunExternalController.m.o 
./obj/GWorkspace.obj/Dialogs/CompletionField.m.o 
./obj/GWorkspace.obj/Dialogs/StartAppWin.m.o 
./obj/GWorkspace.obj/Fiend/Fiend.m.o ./obj/GWorkspace.obj/Fiend/FiendLeaf.m.o   
-L../FSNode/FSNode.framework/Versions/Current/. 
-L../Inspector/Inspector.framework/Versions/Current/. 
-L../Operation/Operation.framework/Versions/Current/. 
-L../FSNode/FSNode.framework -L../Inspector/Inspector.framework 
-L../Operation/Operation.framework-L/usr/local/lib -L/usr/lib   -lFSNode 
-lInspector -lOperation   -lgnustep-gui -lgnustep-base   
 -lpthread -lobjc   -lm
./obj/GWorkspace.obj/GWorkspace.m.o: In function `-[GWorkspace 
validateMenuItem:]':
/home/yavor/rebuild/gworkspace-0.8.8/GWorkspace/GWorkspace.m:1057: undefined 
reference to `sel_eq'
/home/yavor/rebuild/gworkspace-0.8.8/GWorkspace/GWorkspace.m:1060: undefined 
reference to `sel_eq'
/home/yavor/rebuild/gworkspace-0.8.8/GWorkspace/GWorkspace.m:1063: undefined 
reference to `sel_eq'
/home/yavor/rebuild/gworkspace-0.8.8/GWorkspace/GWorkspace.m:1066: undefined 
reference to `sel_eq'
/home/yavor/rebuild/gworkspace-0.8.8/GWorkspace/GWorkspace.m:1067: undefined 
reference to `sel_eq'
./obj/GWorkspace.obj/GWorkspace.m.o:/home/yavor/rebuild/gworkspace-0.8.8/GWorkspace/GWorkspace.m:1068:
 more undefined references to `sel_eq' follow
collect2: error: ld returned 1 exit status
make[5]: *** [GWorkspace.app/./GWorkspace] Error 1



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org