diff -u gnome-panel-2.10.0/debian/changelog gnome-panel-2.10.0/debian/changelog
--- gnome-panel-2.10.0/debian/changelog
+++ gnome-panel-2.10.0/debian/changelog
@@ -1,3 +1,11 @@
+gnome-panel (2.10.0-0ubuntu8) hoary; urgency=low
+
+  * debian/patches/09_missing_icons.patch:
+    - shows an icon if the .desktop hasn't one.
+  * Icon added for desktop entries without icon.
+
+ -- Jorge Bernal <koke@amedias.org>  Wed, 23 Mar 2005 01:51:01 +0100
+
 gnome-panel (2.10.0-0ubuntu7) hoary; urgency=low
 
   * debian/ubuntu-about.desktop:
diff -u gnome-panel-2.10.0/debian/rules gnome-panel-2.10.0/debian/rules
--- gnome-panel-2.10.0/debian/rules
+++ gnome-panel-2.10.0/debian/rules
@@ -31,6 +31,9 @@
 	chmod a+x debian/gnome-panel-data/etc/menu-methods/gnome-panel-data
 	find debian/gnome-panel-data/usr/share -type f -exec chmod -R a-x {} \;
 	cp debian/panel-default-setup-laptop.entries debian/gnome-panel-data/etc/gconf/schemas/
+	uudecode debian/application-default-icon.png.uue -o debian/application-default-icon.png
+	mkdir -p debian/gnome-panel-data/usr/share/icons
+	cp debian/application-default-icon.png debian/gnome-panel-data/usr/share/icons/
 
 binary-install/libpanel-applet2-doc::
 	find debian/libpanel-applet2-doc/usr/share/doc/libpanel-applet2-doc/ -name ".arch-ids" -depth -exec rm -rf {} \;
@@ -40,2 +43,3 @@
 	-find . -name "Makefile" -exec rm -f {} \;
+	-rm -f debian/application-default-icon.png
 
only in patch2:
unchanged:
--- gnome-panel-2.10.0.orig/debian/application-default-icon.png.uue
+++ gnome-panel-2.10.0/debian/application-default-icon.png.uue
@@ -0,0 +1,17 @@
+begin 644 application-default-icon.png
+MB5!.1PT*&@H````-24A$4@```!@````8"`8```#@=SWX````!F)+1T0`^`#U
+M`/)ANX+H````"7!(67,```L3```+$P$`FIP8````!W1)344'U0,7#B4`YB3/
+M)P```@!)1$%42,?ME;UNU%`0A;\9>Z,D)!)%1$,7*BAYD!1(O!*T=$B\`$*(
+MAL<)-%0@(44BFV03^\X<"J^]3EAO$`JB823[_LCWG/&9<^^%__&OPP#V]_=U
+MU\#S^?P!<%+W$^\^?.33EZ\LFH*Y81@IH4PR"Q%)1*`,,A.IRZEO`91)<W7)
+MFU<O`)X#[P>"V<X>BZPX;P)W!P,E2$:D$T5D&)*1:4@@6+ZZR#3:UOKA(V!K
+M(+BX;+AJ6IK28.88AB2D)#/)*$0&DLA,D)8$PCJER4PB$X"JJJJ(\('@Z9-#
+M#A\>T$8`X&;#0HQ5'S`S1D,,!R"R,#\]Y>WKE\QF,T6$!H*]W6UJ[[(PLQ40
+M=)*-P4?MN!\1;-=VK3;U+[8:`8R!-X&/Y_M^*<4!KB'T@'\"?C,BP@"K[RKS
+M-6L-4'T3:)W>4^#K"$;?:6T--H%/@4ZLER3Y;;\\]6S(O-\'#M2^R453#OF=
+MNE15E8!\2IY-;KE-GE$-5D4^.SNC;5LD;=3YMHVV6"S&+JH&@N/C8THIPPZ<
+M\OBZ^7Z<F3<)<B`X.CJZT_N@E/(#B'IY.1P`S^JZ?NSNN^XNZWSF6AWX":0D
+MF9FZQ,V`6E(EJ3(SF5F;F=\D?08N^G^M@/O`/6#7W7>`':!(*DMP7Q:N[?4U
+JLRU@V\SJ[F@79G8N:2[I.W#RU^_DGR$L`JH&B.Y>`````$E%3D2N0F""
+`
+end
only in patch2:
unchanged:
--- gnome-panel-2.10.0.orig/debian/patches/09_missing_icons.patch
+++ gnome-panel-2.10.0/debian/patches/09_missing_icons.patch
@@ -0,0 +1,24 @@
+diff -Nur gnome-panel-2.10.0/gnome-panel/menu.c gnome-panel-2.10.0.new/gnome-panel/menu.c
+--- gnome-panel-2.10.0/gnome-panel/menu.c	2005-03-23 03:20:01.068145976 +0100
++++ gnome-panel-2.10.0.new/gnome-panel/menu.c	2005-03-23 03:21:44.862366856 +0100
+@@ -1308,7 +1308,7 @@
+ 					panel_menu_icon_get_size (),
+ 					NULL,
+ 					menu_tree_entry_get_icon (entry),
+-					NULL);
++					PANEL_STOCK_DEFAULT_ICON);
+ 
+ 	setup_menuitem (menuitem,
+ 			panel_menu_icon_get_size (),
+diff -Nur gnome-panel-2.10.0/gnome-panel/panel-stock-icons.h gnome-panel-2.10.0.new/gnome-panel/panel-stock-icons.h
+--- gnome-panel-2.10.0/gnome-panel/panel-stock-icons.h	2005-03-23 03:19:49.554896000 +0100
++++ gnome-panel-2.10.0.new/gnome-panel/panel-stock-icons.h	2005-03-23 03:20:48.389951968 +0100
+@@ -43,6 +43,8 @@
+ #define PANEL_STOCK_EXECUTE             "panel-execute"
+ #define PANEL_STOCK_CLEAR               "panel-clear"
+ #define PANEL_STOCK_DONT_DELETE         "panel-dont-delete"
++/* FIXME: put a more representative icon here */
++#define PANEL_STOCK_DEFAULT_ICON		"application-default-icon"
+ 
+ void        panel_init_stock_icons_and_items (void);
+ GtkIconSize panel_menu_icon_get_size         (void);
