Bug#667874: gworkspace: FTBFS with GCC-4.7
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
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