Continuing on from my last post.

  • step #4 fix the problem. So it turns out that the way in which the icons were being displayed wasn’t exactly incorrect. We were just letting the “gtk-menu-images” overwrite us and not show the menu icons for the application. The solution is in gtk_image_menu_item_set_always_show_image (). This forces the display of the icons we specify. Thanks goes out to Glatzor and his comment to my original post about this issue. Thanks also goes out to kklimonda from #ubuntu-app-devel on FreeNode for helping me figure out the right syntax and areas to add this item. There was some grepping and reading involved on my part. I had the right file and was close to the right area, just didn’t have it 100% on my own.
  • step #5 submit fix to launchpad. Thanks goes out to doctormo for helping with this one. I had already used Ground Control to pull down a branch of my own to work on. Now it was just a matter of cleaning up the added files from compiling and committing my changes. After that you upload the changes to launchpad and propose the changes to be merged into the main trunk. I also linked my branch to the existing bug to keep things in order. Now I just wait for the maintainer to hopefully merge my changes and for them to make it into the next build of gSTM in some future version of ubuntu.
  • step #6 Now what I’d like to do is take my changes and the changes made in trunk that aren’t in the version of gSTM in the Ubuntu repositories, compile them all together, package them and submit them to my own PPA until they all make it into the main repositories. It’s going to be a bit pick and choose or at least involve some more bug fixing since one of the branches made a change that broke the notification icon.  I might revert these changes in my PPA build since I don’t care for the intended new icon anyway.

Daily Accomplishments:

  • fixed my first ubuntu bug!
  • w1ngnutz

    Congratulations dude! It's nice to see how things are getting easier for “humans” with this opportunistic approach.

  • seb

    thanks for the post!

    great to read that you can go from nowhere to fixing the first but, well many did :-)

    What would interest me are the nitty gritty details about the actual fixing process… some CLI action you know.

  • Pingback: Bed Bug Monitors ? The Game Changer In The Fight Against Bed Bugs | Best Air Bed

  • http://profiles.yahoo.com/u/P6A3Q7MXW7EJS75UILZZ5DN7JY Sara

    Good job hunny! Now if only you could fix the bug i got…I can't seem to remove a program running though my system…

    sudo apt-get remove my stuffy head-cold

  • http://catladydiary.com/ CatLadyDiary

    That's a big fix for your first time!

  • Brian Murray

    The merge proposal for this bug report was made for lp:gstm which is the launchpad project for gstm, not the ubuntu package. The merge proposal should really be made for lp:ubuntu/gstm/.

  • http://www.andreasn.se/blog Andreas Nilsson

    Sweet, congrats!
    - Andreas Nilsson

  • http://daniel.holba.ch/blog Daniel Holbach

    ROCK ON! :-)

  • Pingback: Mike Rushton: My first bug fix | TuxWire

  • Pingback: leftyfb's Blog » Blog Archive » Trying my hand at developing & bug fixing