#acl PaulHowarth:read,write,admin,revert,delete All:read === Wednesday 28th October 2009 === ==== Fedora Project ==== * On Monday, [[FedoraProject:User:ausil|ausil]] edited `lat` to [[http://www.redhat.com/archives/fedora-extras-commits/2009-October/msg09086.html|exclude the sparc64 architecture]], but neglected to add a reference to a corresponding bug as mandated in the [[FedoraProject:Packaging:Guidelines#Architecture_Support|Packaging Guidelines]]. This may well have been because there was no `ExcludeArch` tracker bug for the `sparc64` architecture at all. So today I raised [[RedHatBugzilla:531446|Bug #531446]] (!ExcludeArch Tracker for sparc64), then [[RedHatBugzilla:531450|Bug #531450]] (mono not available on sparc64), and then [[RedHatBugzilla:531451|Bug #531451]] (lat unavailable on sparc64) and set up the appropriate dependency hierarchy between these bugs. I was then able to add a reference to the latter bug in the spec file for `lat`. * Whilst looking at `lat`, I noticed a bunch of warnings during the build about the use of obsolete API's: . {{{ ./AboutDialog.cs(41,28): warning CS0618: `Gtk.AboutDialog.Name' is obsolete: `Use ProgramName instead' ./AboutDialog.cs(41,28): warning CS0618: `Gtk.AboutDialog.Name' is obsolete: `Use ProgramName instead' ./ProfileDialog.cs(205,44): warning CS0618: `Gtk.AboutDialog.Name' is obsolete: `Use ProgramName instead' ./ProfileDialog.cs(230,44): warning CS0618: `Gtk.AboutDialog.Name' is obsolete: `Use ProgramName instead' ./ProfileDialog.cs(205,44): warning CS0618: `Gtk.AboutDialog.Name' is obsolete: `Use ProgramName instead' ./ProfileDialog.cs(230,44): warning CS0618: `Gtk.AboutDialog.Name' is obsolete: `Use ProgramName instead' ./Window.cs(329,25): warning CS0612: `Gtk.Tooltips' is obsolete ./Window.cs(329,42): warning CS0612: `Gtk.Tooltips' is obsolete ./Window.cs(333,43): warning CS0612: `Gtk.ToolItem.SetTooltip(Gtk.Tooltips, string, string)' is obsolete ./Window.cs(336,42): warning CS0612: `Gtk.ToolItem.SetTooltip(Gtk.Tooltips, string, string)' is obsolete ./Window.cs(339,44): warning CS0612: `Gtk.ToolItem.SetTooltip(Gtk.Tooltips, string, string)' is obsolete ./Window.cs(401,25): warning CS0612: `Gtk.Tooltips' is obsolete ./Window.cs(401,42): warning CS0612: `Gtk.Tooltips' is obsolete ./Window.cs(405,43): warning CS0612: `Gtk.ToolItem.SetTooltip(Gtk.Tooltips, string, string)' is obsolete ./Window.cs(409,46): warning CS0612: `Gtk.ToolItem.SetTooltip(Gtk.Tooltips, string, string)' is obsolete ./Window.cs(413,42): warning CS0612: `Gtk.ToolItem.SetTooltip(Gtk.Tooltips, string, string)' is obsolete ./Window.cs(417,43): warning CS0612: `Gtk.ToolItem.SetTooltip(Gtk.Tooltips, string, string)' is obsolete ./Window.cs(329,25): warning CS0612: `Gtk.Tooltips' is obsolete ./Window.cs(329,42): warning CS0612: `Gtk.Tooltips' is obsolete ./Window.cs(333,43): warning CS0612: `Gtk.ToolItem.SetTooltip(Gtk.Tooltips, string, string)' is obsolete ./Window.cs(336,42): warning CS0612: `Gtk.ToolItem.SetTooltip(Gtk.Tooltips, string, string)' is obsolete ./Window.cs(339,44): warning CS0612: `Gtk.ToolItem.SetTooltip(Gtk.Tooltips, string, string)' is obsolete ./Window.cs(401,25): warning CS0612: `Gtk.Tooltips' is obsolete ./Window.cs(401,42): warning CS0612: `Gtk.Tooltips' is obsolete ./Window.cs(405,43): warning CS0612: `Gtk.ToolItem.SetTooltip(Gtk.Tooltips, string, string)' is obsolete ./Window.cs(409,46): warning CS0612: `Gtk.ToolItem.SetTooltip(Gtk.Tooltips, string, string)' is obsolete ./Window.cs(413,42): warning CS0612: `Gtk.ToolItem.SetTooltip(Gtk.Tooltips, string, string)' is obsolete ./Window.cs(417,43): warning CS0612: `Gtk.ToolItem.SetTooltip(Gtk.Tooltips, string, string)' is obsolete Compilation succeeded - 14 warning(s) }}} . Whilst this didn't prevent the build from completing, I figured it was going to be a problem at some point so after a great deal of googling to find documentation on the new !ToolTips API in `gtk-sharp` 2.12 and later (there's basically no documentation and I eventually found [[http://git.gnome.org/cgit/muine/commit/?id=a6b0592c25c1a3c2254e75dbcce6f9424b8e418d|an example I could use]] in the [[http://muine-player.org/|Muine]] project), I created this patch to get rid of the warnings: . {{{ diff -up lat-1.2.3/lat/AboutDialog.cs.dep lat-1.2.3/lat/AboutDialog.cs --- lat-1.2.3/lat/AboutDialog.cs.dep 2007-09-02 12:54:16.000000000 +0100 +++ lat-1.2.3/lat/AboutDialog.cs 2009-10-27 16:49:48.009259770 +0000 @@ -38,7 +38,7 @@ namespace lat ab.Comments = _desc; ab.Copyright = _copy; ab.Documenters = _docs; - ab.Name = Defines.PACKAGE; + ab.ProgramName = Defines.PACKAGE; ab.TranslatorCredits = _translators; ab.Version = Defines.VERSION; ab.Icon = Global.latIcon; diff -up lat-1.2.3/lat/ProfileDialog.cs.dep lat-1.2.3/lat/ProfileDialog.cs --- lat-1.2.3/lat/ProfileDialog.cs.dep 2007-09-02 12:54:16.000000000 +0100 +++ lat-1.2.3/lat/ProfileDialog.cs 2009-10-27 16:49:48.010419363 +0000 @@ -202,7 +202,7 @@ namespace lat ab.Authors = vp.Authors; ab.Comments = vp.Description; ab.Copyright = vp.Copyright; - ab.Name = vp.Name; + ab.ProgramName = vp.Name; ab.Version = vp.Version; ab.Icon = vp.Icon; @@ -227,7 +227,7 @@ namespace lat ab.Authors = vp.Authors; ab.Comments = vp.Description; ab.Copyright = vp.Copyright; - ab.Name = vp.Name; + ab.ProgramName = vp.Name; ab.Version = vp.Version; ab.Run (); diff -up lat-1.2.3/lat/Window.cs.dep lat-1.2.3/lat/Window.cs --- lat-1.2.3/lat/Window.cs.dep 2007-09-02 12:54:16.000000000 +0100 +++ lat-1.2.3/lat/Window.cs 2009-10-28 11:26:52.719168938 +0000 @@ -326,17 +326,11 @@ namespace lat void SetBrowserTooltips () { - Tooltips t = new Tooltips (); - string tipMsg = null; - - tipMsg = "Create a new directory entry"; - newMenuToolButton.SetTooltip (t, tipMsg, tipMsg); + newMenuToolButton.TooltipText = "Create a new directory entry"; - tipMsg = "Delete an entry from the directory"; - deleteToolButton.SetTooltip (t, tipMsg, tipMsg); + deleteToolButton.TooltipText = "Delete an entry from the directory"; - tipMsg = "Manage templates for creating new entries"; - templateToolButton.SetTooltip (t, tipMsg, tipMsg); + templateToolButton.TooltipText = "Manage templates for creating new entries"; } void TogglePages (bool pageOneState, bool pageTwoState, bool pageThreeState, bool pageFourState) @@ -398,23 +392,22 @@ namespace lat void SetupToolbar (ViewPlugin vp) { - Tooltips t = new Tooltips (); string tipMsg = null; tipMsg = String.Format ("Create a new {0}", vp.Name.ToLower()); - newMenuToolButton.SetTooltip (t, tipMsg, tipMsg); + newMenuToolButton.TooltipText = tipMsg; newMenuToolButton.Clicked += new EventHandler (viewDataTreeView.OnNewEntryActivate); tipMsg = String.Format ("Edit the properties of a {0}", vp.Name.ToLower()); - propertiesToolButton.SetTooltip (t, tipMsg, tipMsg); + propertiesToolButton.TooltipText = tipMsg; propertiesToolButton.Clicked += new EventHandler (viewDataTreeView.OnEditActivate); tipMsg = String.Format ("Delete a {0} from the directory", vp.Name.ToLower()); - deleteToolButton.SetTooltip (t, tipMsg, tipMsg); + deleteToolButton.TooltipText = tipMsg; deleteToolButton.Clicked += new EventHandler (viewDataTreeView.OnDeleteActivate); tipMsg = "Refreshes the data from the server"; - refreshToolButton.SetTooltip (t, tipMsg, tipMsg); + refreshToolButton.TooltipText = tipMsg; refreshToolButton.Clicked += new EventHandler (viewDataTreeView.OnRefreshActivate); ToggleButtons (true); }}} . I updated `lat` with this patch and a couple of others from [[http://ldap-at.svn.sourceforge.net/viewvc/ldap-at/|upstream svn]], removed a bunch of things in the spec file that were only needed for compatibility with older distributions and did builds for devel and F-12, requesting that the F-12 build be [[https://fedorahosted.org/rel-eng/ticket/2814|tagged for the final release]]. ==== Local Packages ==== * Updated `perl-Convert-UUlib` to 1.33 (handle yEnc files with part end=0 and total= more gracefully) ----