Hamster doesn't support Gnome 2.x anymore #53

Closed
nelox opened this Issue Dec 5, 2012 · 3 comments

4 participants

@nelox

RHEL 6.3
GNOME 2.28.2
Python 2.6.6
I downloaded the tarball and attempted to compile, install and run hamster to no avail.

Any help would be greatly appreciated.

Thanks!

Here are the steps I took and the reported output:

$ ./waf configure build --prefix=/usr
Checking for program python : /usr/bin/python
Checking for Python version >= 2.4.2 : ok 2.6.6
Checking for program glib-genmarshal : not found
Checking for program glib-mkenums : not found
Checking for program dbus-binding-tool : /usr/bin/dbus-binding-tool
Checking for program docbook2man : not found
Checking for program xml2po : not found
Checking for program xsltproc : /usr/bin/xsltproc
Checking for program msgfmt : /usr/bin/msgfmt
Checking for program intltool-merge : /usr/bin/intltool-merge
Checking for gnome-keybindings variables : yes
Checking for program xml2po : not found
'configure' finished successfully (0.054s)
Waf: Entering directory /home/jamgre/hamster-master/build'
[ 1/74] copy: src/hamster/defs.py.in -> build/default/src/hamster/defs.py
[ 2/74] copy: org.gnome.hamster.service.in -> build/default/org.gnome.hamster.service
[ 3/74] copy: org.gnome.hamster.Windows.service.in -> build/default/org.gnome.hamster.Windows.service
[ 4/74] copy: data/hamster-time-tracker.desktop.in.in -> build/default/data/hamster-time-tracker.desktop.in
[ 5/74] copy: data/hamster-time-tracker-overview.desktop.in.in -> build/default/data/hamster-time-tracker-overview.desktop.in
[ 6/74] copy: data/hamster-windows-service.desktop.in.in -> build/default/data/hamster-windows-service.desktop.in
[ 7/74] po: po/af.po -> build/default/po/af.mo
[ 8/74] po: po/ar.po -> build/default/po/ar.mo
[ 9/74] po: po/as.po -> build/default/po/as.mo
[10/74] po: po/be.po -> build/default/po/be.mo
[11/74] po: po/bg.po -> build/default/po/bg.mo
[12/74] po: po/bn.po -> build/default/po/bn.mo
[13/74] po: po/bn_IN.po -> build/default/po/bn_IN.mo
[14/74] po: po/ca.po -> build/default/po/ca.mo
[15/74] po: po/ca@valencia.po -> build/default/po/ca@valencia.mo
[16/74] po: po/cs.po -> build/default/po/cs.mo
[17/74] po: po/da.po -> build/default/po/da.mo
[18/74] po: po/de.po -> build/default/po/de.mo
[19/74] po: po/el.po -> build/default/po/el.mo
[20/74] po: po/en_CA.po -> build/default/po/en_CA.mo
[21/74] po: po/en_GB.po -> build/default/po/en_GB.mo
[22/74] po: po/en@shaw.po -> build/default/po/en@shaw.mo
[23/74] po: po/eo.po -> build/default/po/eo.mo
[24/74] po: po/es.po -> build/default/po/es.mo
[25/74] po: po/et.po -> build/default/po/et.mo
[26/74] po: po/eu.po -> build/default/po/eu.mo
[27/74] po: po/fi.po -> build/default/po/fi.mo
[28/74] po: po/fr.po -> build/default/po/fr.mo
[29/74] po: po/gl.po -> build/default/po/gl.mo
[30/74] po: po/gu.po -> build/default/po/gu.mo
[31/74] po: po/he.po -> build/default/po/he.mo
[32/74] po: po/hi.po -> build/default/po/hi.mo
[33/74] po: po/hu.po -> build/default/po/hu.mo
[34/74] po: po/id.po -> build/default/po/id.mo
[35/74] po: po/it.po -> build/default/po/it.mo
[36/74] po: po/ja.po -> build/default/po/ja.mo
[37/74] po: po/kn.po -> build/default/po/kn.mo
[38/74] po: po/ko.po -> build/default/po/ko.mo
[39/74] po: po/ku.po -> build/default/po/ku.mo
[40/74] po: po/lt.po -> build/default/po/lt.mo
[41/74] po: po/lv.po -> build/default/po/lv.mo
[42/74] po: po/mai.po -> build/default/po/mai.mo
[43/74] po: po/mk.po -> build/default/po/mk.mo
[44/74] po: po/ml.po -> build/default/po/ml.mo
[45/74] po: po/mr.po -> build/default/po/mr.mo
[46/74] po: po/nb.po -> build/default/po/nb.mo
[47/74] po: po/nl.po -> build/default/po/nl.mo
[48/74] po: po/or.po -> build/default/po/or.mo
[49/74] po: po/pa.po -> build/default/po/pa.mo
[50/74] po: po/pl.po -> build/default/po/pl.mo
[51/74] po: po/pt.po -> build/default/po/pt.mo
[52/74] po: po/pt_BR.po -> build/default/po/pt_BR.mo
[53/74] po: po/ro.po -> build/default/po/ro.mo
[54/74] po: po/ru.po -> build/default/po/ru.mo
[55/74] po: po/si.po -> build/default/po/si.mo
[56/74] po: po/sl.po -> build/default/po/sl.mo
[57/74] po: po/sq.po -> build/default/po/sq.mo
[58/74] po: po/sr.po -> build/default/po/sr.mo
[59/74] po: po/sr@latin.po -> build/default/po/sr@latin.mo
[60/74] po: po/sv.po -> build/default/po/sv.mo
[61/74] po: po/ta.po -> build/default/po/ta.mo
[62/74] po: po/te.po -> build/default/po/te.mo
[63/74] po: po/th.po -> build/default/po/th.mo
[64/74] po: po/tr.po -> build/default/po/tr.mo
[65/74] po: po/ug.po -> build/default/po/ug.mo
[66/74] po: po/uk.po -> build/default/po/uk.mo
[67/74] po: po/vi.po -> build/default/po/vi.mo
[68/74] po: po/zh_CN.po -> build/default/po/zh_CN.mo
[69/74] po: po/zh_HK.po -> build/default/po/zh_HK.mo
[70/74] po: po/zh_TW.po -> build/default/po/zh_TW.mo
[71/74] intltool: data/hamster-time-tracker.schemas.in -> build/default/data/hamster-time-tracker.schemas
[72/74] intltool: build/default/data/hamster-time-tracker-overview.desktop.in -> build/default/data/hamster-time-tracker-overview.desktop
[73/74] intltool: build/default/data/hamster-time-tracker.desktop.in -> build/default/data/hamster-time-tracker.desktop
[74/74] intltool: build/default/data/hamster-windows-service.desktop.in -> build/default/data/hamster-windows-service.desktop
Generating and caching the translation database
Merging translations into default/data/hamster-time-tracker.schemas.
Waf: Leaving directory
/home/jamgre/hamster-master/build'
'build' finished successfully (0.771s)

$ sudo ./waf install
Waf: Entering directory `/home/jamgre/hamster-master/build'

  • installing src/hamster-service as /usr/lib/hamster-time-tracker/hamster-service
  • installing src/hamster-windows-service as /usr/lib/hamster-time-tracker/hamster-windows-service
  • installing src/hamster-cli as /usr/bin/hamster
  • installing src/hamster.bash as /etc/bash_completion.d/hamster.bash
  • installing src/hamster/preferences.py as /usr/lib/python2.6/site-packages/hamster/preferences.py
  • installing src/hamster/stats.py as /usr/lib/python2.6/site-packages/hamster/stats.py
  • installing src/hamster/idle.py as /usr/lib/python2.6/site-packages/hamster/idle.py
  • installing src/hamster/overview.py as /usr/lib/python2.6/site-packages/hamster/overview.py
  • installing src/hamster/storage.py as /usr/lib/python2.6/site-packages/hamster/storage.py
  • installing src/hamster/init.py as /usr/lib/python2.6/site-packages/hamster/init.py
  • installing src/hamster/client.py as /usr/lib/python2.6/site-packages/hamster/client.py
  • installing src/hamster/today.py as /usr/lib/python2.6/site-packages/hamster/today.py
  • installing src/hamster/db.py as /usr/lib/python2.6/site-packages/hamster/db.py
  • installing src/hamster/about.py as /usr/lib/python2.6/site-packages/hamster/about.py
  • installing src/hamster/edit_activity.py as /usr/lib/python2.6/site-packages/hamster/edit_activity.py
  • installing src/hamster/overview_activities.py as /usr/lib/python2.6/site-packages/hamster/overview_activities.py
  • installing src/hamster/reports.py as /usr/lib/python2.6/site-packages/hamster/reports.py
  • installing src/hamster/overview_totals.py as /usr/lib/python2.6/site-packages/hamster/overview_totals.py
  • installing src/hamster/configuration.py as /usr/lib/python2.6/site-packages/hamster/configuration.py
  • installing src/hamster/external.py as /usr/lib/python2.6/site-packages/hamster/external.py
  • installing src/hamster/widgets/dayline.py as /usr/lib/python2.6/site-packages/hamster/widgets/dayline.py
  • installing src/hamster/widgets/timeinput.py as /usr/lib/python2.6/site-packages/hamster/widgets/timeinput.py
  • installing src/hamster/widgets/tags.py as /usr/lib/python2.6/site-packages/hamster/widgets/tags.py
  • installing src/hamster/widgets/facttree.py as /usr/lib/python2.6/site-packages/hamster/widgets/facttree.py
  • installing src/hamster/widgets/reportchooserdialog.py as /usr/lib/python2.6/site-packages/hamster/widgets/reportchooserdialog.py
  • installing src/hamster/widgets/init.py as /usr/lib/python2.6/site-packages/hamster/widgets/init.py
  • installing src/hamster/widgets/activityentry.py as /usr/lib/python2.6/site-packages/hamster/widgets/activityentry.py
  • installing src/hamster/widgets/rangepick.py as /usr/lib/python2.6/site-packages/hamster/widgets/rangepick.py
  • installing src/hamster/widgets/timechart.py as /usr/lib/python2.6/site-packages/hamster/widgets/timechart.py
  • installing src/hamster/widgets/dateinput.py as /usr/lib/python2.6/site-packages/hamster/widgets/dateinput.py
  • installing src/hamster/lib/desktop.py as /usr/lib/python2.6/site-packages/hamster/lib/desktop.py
  • installing src/hamster/lib/i18n.py as /usr/lib/python2.6/site-packages/hamster/lib/i18n.py
  • installing src/hamster/lib/charting.py as /usr/lib/python2.6/site-packages/hamster/lib/charting.py
  • installing src/hamster/lib/trophies.py as /usr/lib/python2.6/site-packages/hamster/lib/trophies.py
  • installing src/hamster/lib/stuff.py as /usr/lib/python2.6/site-packages/hamster/lib/stuff.py
  • installing src/hamster/lib/init.py as /usr/lib/python2.6/site-packages/hamster/lib/init.py
  • installing src/hamster/lib/pytweener.py as /usr/lib/python2.6/site-packages/hamster/lib/pytweener.py
  • installing src/hamster/lib/graphics.py as /usr/lib/python2.6/site-packages/hamster/lib/graphics.py
  • installing data/range_pick.ui as /usr/share/hamster-time-tracker/range_pick.ui
  • installing data/today.ui as /usr/share/hamster-time-tracker/today.ui
  • installing data/edit_activity.ui as /usr/share/hamster-time-tracker/edit_activity.ui
  • installing data/overview.ui as /usr/share/hamster-time-tracker/overview.ui
  • installing data/overview_totals.ui as /usr/share/hamster-time-tracker/overview_totals.ui
  • installing data/preferences.ui as /usr/share/hamster-time-tracker/preferences.ui
  • installing data/stats.ui as /usr/share/hamster-time-tracker/stats.ui
  • installing data/art/hamster-time-tracker.png as /usr/share/hamster-time-tracker/art/hamster-time-tracker.png
  • installing data/art/stock_calendar-view-week.png as /usr/share/hamster-time-tracker/art/stock_calendar-view-week.png
  • installing data/art/stock_calendar-view-month.png as /usr/share/hamster-time-tracker/art/stock_calendar-view-month.png
  • installing data/art/stock_calendar-view-day.png as /usr/share/hamster-time-tracker/art/stock_calendar-view-day.png
  • installing data/report_template.html as /usr/share/hamster-time-tracker/report_template.html
  • installing data/art/16x16/hamster-time-tracker.png as /usr/share/icons/hicolor/16x16/apps/hamster-time-tracker.png
  • installing data/art/22x22/hamster-time-tracker.png as /usr/share/icons/hicolor/22x22/apps/hamster-time-tracker.png
  • installing data/art/32x32/hamster-time-tracker.png as /usr/share/icons/hicolor/32x32/apps/hamster-time-tracker.png
  • installing data/art/scalable/hamster-time-tracker.png as /usr/share/icons/hicolor/48x48/apps/hamster-time-tracker.png
  • installing data/art/scalable/hamster-time-tracker.svg as /usr/share/icons/hicolor/scalable/apps/hamster-time-tracker.svg
  • installing build/default/src/hamster/defs.py as /usr/lib/python2.6/site-packages/hamster/defs.py
  • installing build/default/org.gnome.hamster.service as /usr/share/dbus-1/services/org.gnome.hamster.service
  • installing build/default/org.gnome.hamster.Windows.service as /usr/share/dbus-1/services/org.gnome.hamster.Windows.service
  • installing build/default/po/af.mo as /usr/share/locale/af/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/ar.mo as /usr/share/locale/ar/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/as.mo as /usr/share/locale/as/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/be.mo as /usr/share/locale/be/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/bg.mo as /usr/share/locale/bg/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/bn.mo as /usr/share/locale/bn/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/bn_IN.mo as /usr/share/locale/bn_IN/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/ca.mo as /usr/share/locale/ca/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/ca@valencia.mo as /usr/share/locale/ca@valencia/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/cs.mo as /usr/share/locale/cs/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/da.mo as /usr/share/locale/da/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/de.mo as /usr/share/locale/de/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/el.mo as /usr/share/locale/el/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/en_CA.mo as /usr/share/locale/en_CA/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/en_GB.mo as /usr/share/locale/en_GB/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/en@shaw.mo as /usr/share/locale/en@shaw/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/eo.mo as /usr/share/locale/eo/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/es.mo as /usr/share/locale/es/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/et.mo as /usr/share/locale/et/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/eu.mo as /usr/share/locale/eu/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/fi.mo as /usr/share/locale/fi/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/fr.mo as /usr/share/locale/fr/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/gl.mo as /usr/share/locale/gl/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/gu.mo as /usr/share/locale/gu/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/he.mo as /usr/share/locale/he/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/hi.mo as /usr/share/locale/hi/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/hu.mo as /usr/share/locale/hu/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/id.mo as /usr/share/locale/id/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/it.mo as /usr/share/locale/it/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/ja.mo as /usr/share/locale/ja/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/kn.mo as /usr/share/locale/kn/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/ko.mo as /usr/share/locale/ko/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/ku.mo as /usr/share/locale/ku/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/lt.mo as /usr/share/locale/lt/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/lv.mo as /usr/share/locale/lv/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/mai.mo as /usr/share/locale/mai/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/mk.mo as /usr/share/locale/mk/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/ml.mo as /usr/share/locale/ml/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/mr.mo as /usr/share/locale/mr/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/nb.mo as /usr/share/locale/nb/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/nl.mo as /usr/share/locale/nl/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/or.mo as /usr/share/locale/or/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/pa.mo as /usr/share/locale/pa/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/pl.mo as /usr/share/locale/pl/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/pt.mo as /usr/share/locale/pt/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/pt_BR.mo as /usr/share/locale/pt_BR/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/ro.mo as /usr/share/locale/ro/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/ru.mo as /usr/share/locale/ru/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/si.mo as /usr/share/locale/si/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/sl.mo as /usr/share/locale/sl/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/sq.mo as /usr/share/locale/sq/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/sr.mo as /usr/share/locale/sr/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/sr@latin.mo as /usr/share/locale/sr@latin/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/sv.mo as /usr/share/locale/sv/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/ta.mo as /usr/share/locale/ta/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/te.mo as /usr/share/locale/te/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/th.mo as /usr/share/locale/th/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/tr.mo as /usr/share/locale/tr/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/ug.mo as /usr/share/locale/ug/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/uk.mo as /usr/share/locale/uk/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/vi.mo as /usr/share/locale/vi/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/zh_CN.mo as /usr/share/locale/zh_CN/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/zh_HK.mo as /usr/share/locale/zh_HK/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/po/zh_TW.mo as /usr/share/locale/zh_TW/LC_MESSAGES/hamster-time-tracker.mo
  • installing build/default/data/hamster-time-tracker.schemas as /etc/gconf/schemas/hamster-time-tracker.schemas
  • installing build/default/data/hamster-time-tracker-overview.desktop as /usr/share/applications/hamster-time-tracker-overview.desktop
  • installing build/default/data/hamster-time-tracker.desktop as /usr/share/applications/hamster-time-tracker.desktop
  • installing build/default/data/hamster-windows-service.desktop as /usr/share/applications/hamster-windows-service.desktop Waf: Leaving directory `/home/jamgre/hamster-master/build' Installing GConf schema Updating Gtk icon cache. 'install' finished successfully (0.263s)

Restarted panel and selected Applications / Accessories / Time Tracker

Nothing happens :(

@tstriker

The gnome 2.x support has been dropped from git master as i can't test it nor i can start migrating towards gtk3+ and other bits.

I've branched off the last good gnome 2.x version here, so you can use this:
https://github.com/projecthamster/hamster/tree/gnome_2x

i'll update the readme with the instructions

@waynedpj

for anyone still using the very nice Hamster applet with GNOME 2.x, here is a little patch that helps allows existing activity entries to be editable again when:

https://bugs.gentoo.org/show_bug.cgi?id=455536

this fix is already in the latest Hamster code, but only for GNOME 3.x.

enjoy.

@tstriker

confirmed - the overview totals screen is rounding up. you should be fine relying on the TSV export. i'll have a look in the totals algo when i get a chance

@toupeira toupeira added the enhancement label Sep 5, 2014
@toupeira toupeira closed this Sep 10, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment