2015-10-29 11:02:02 |
Vjeran Crnjak |
bug |
|
|
added bug |
2015-10-29 11:04:20 |
Vjeran Crnjak |
description |
Tried to install Homebank 5.0.6 from source.
After I've realized I have to install gtk3+ and glib2 dev packages compiling ensued.
These errors appeared:
ui-account.o: In function `ui_acc_manage_dialog':
/homebank-5.0.6/src/ui-account.c:1195: undefined reference to `gtk_widget_set_margin_end'
/homebank-5.0.6/src/ui-account.c:1229: undefined reference to `gtk_widget_set_margin_start'
ui-archive.o: In function `ui_arc_manage_dialog':
/homebank-5.0.6/src/ui-archive.c:988: undefined reference to `gtk_widget_set_margin_end'
/homebank-5.0.6/src/ui-archive.c:1017: undefined reference to `gtk_widget_set_margin_start'
ui-assign.o: In function `ui_asg_manage_dialog':
/homebank-5.0.6/src/ui-assign.c:707: undefined reference to `gtk_widget_set_margin_end'
/homebank-5.0.6/src/ui-assign.c:736: undefined reference to `gtk_widget_set_margin_start'
ui-budget.o: In function `ui_bud_manage_dialog':
/homebank-5.0.6/src/ui-budget.c:1014: undefined reference to `gtk_widget_set_margin_end'
/homebank-5.0.6/src/ui-budget.c:1059: undefined reference to `gtk_widget_set_margin_start'
ui-pref.o: In function `defpref_dialog_new':
/homebank-5.0.6/src/ui-pref.c:2097: undefined reference to `gtk_widget_set_margin_start'
ui-split.o: In function `ui_split_dialog':
/homebank-5.0.6/src/ui-split.c:480: undefined reference to `gtk_widget_set_margin_start'
/homebank-5.0.6/src/ui-split.c:481: undefined reference to `gtk_widget_set_margin_end'
/homebank-5.0.6/src/ui-split.c:495: undefined reference to `gtk_widget_set_margin_start'
/homebank-5.0.6/src/ui-split.c:496: undefined reference to `gtk_widget_set_margin_end'
My fix was simple:
[homebank-5.0.6]$ sed -i "s/gtk_widget_set_margin_end/gtk_widget_set_margin_right/g" src/ui-*.c
[homebank-5.0.6]$ sed -i "s/gtk_widget_set_margin_start/gtk_widget_set_margin_left/g" src/ui-*.c
Compiling finished and homebank installed.
One could support both old and new versions by using some clever defines. I believe the minversion where changes in API happened is >= 12. |
Tried to install Homebank 5.0.6 from source.
After I've realized I have to install gtk3+ and glib2 dev packages compiling ensued.
These errors appeared:
ui-account.o: In function `ui_acc_manage_dialog':
/homebank-5.0.6/src/ui-account.c:1195: undefined reference to `gtk_widget_set_margin_end'
/homebank-5.0.6/src/ui-account.c:1229: undefined reference to `gtk_widget_set_margin_start'
ui-archive.o: In function `ui_arc_manage_dialog':
/homebank-5.0.6/src/ui-archive.c:988: undefined reference to `gtk_widget_set_margin_end'
/homebank-5.0.6/src/ui-archive.c:1017: undefined reference to `gtk_widget_set_margin_start'
ui-assign.o: In function `ui_asg_manage_dialog':
/homebank-5.0.6/src/ui-assign.c:707: undefined reference to `gtk_widget_set_margin_end'
/homebank-5.0.6/src/ui-assign.c:736: undefined reference to `gtk_widget_set_margin_start'
ui-budget.o: In function `ui_bud_manage_dialog':
/homebank-5.0.6/src/ui-budget.c:1014: undefined reference to `gtk_widget_set_margin_end'
/homebank-5.0.6/src/ui-budget.c:1059: undefined reference to `gtk_widget_set_margin_start'
ui-pref.o: In function `defpref_dialog_new':
/homebank-5.0.6/src/ui-pref.c:2097: undefined reference to `gtk_widget_set_margin_start'
ui-split.o: In function `ui_split_dialog':
/homebank-5.0.6/src/ui-split.c:480: undefined reference to `gtk_widget_set_margin_start'
/homebank-5.0.6/src/ui-split.c:481: undefined reference to `gtk_widget_set_margin_end'
/homebank-5.0.6/src/ui-split.c:495: undefined reference to `gtk_widget_set_margin_start'
/homebank-5.0.6/src/ui-split.c:496: undefined reference to `gtk_widget_set_margin_end'
I believe Ubuntu 14.04 (apt-get) doesn't have the exact needed GTK version.
My fix was simple:
[homebank-5.0.6]$ sed -i "s/gtk_widget_set_margin_end/gtk_widget_set_margin_right/g" src/ui-*.c
[homebank-5.0.6]$ sed -i "s/gtk_widget_set_margin_start/gtk_widget_set_margin_left/g" src/ui-*.c
Compiling finished and homebank installed.
One could support both old and new versions by using some clever defines. I believe the minversion where changes in API happened is >= 12. |
|
2015-10-29 11:06:38 |
Vjeran Crnjak |
description |
Tried to install Homebank 5.0.6 from source.
After I've realized I have to install gtk3+ and glib2 dev packages compiling ensued.
These errors appeared:
ui-account.o: In function `ui_acc_manage_dialog':
/homebank-5.0.6/src/ui-account.c:1195: undefined reference to `gtk_widget_set_margin_end'
/homebank-5.0.6/src/ui-account.c:1229: undefined reference to `gtk_widget_set_margin_start'
ui-archive.o: In function `ui_arc_manage_dialog':
/homebank-5.0.6/src/ui-archive.c:988: undefined reference to `gtk_widget_set_margin_end'
/homebank-5.0.6/src/ui-archive.c:1017: undefined reference to `gtk_widget_set_margin_start'
ui-assign.o: In function `ui_asg_manage_dialog':
/homebank-5.0.6/src/ui-assign.c:707: undefined reference to `gtk_widget_set_margin_end'
/homebank-5.0.6/src/ui-assign.c:736: undefined reference to `gtk_widget_set_margin_start'
ui-budget.o: In function `ui_bud_manage_dialog':
/homebank-5.0.6/src/ui-budget.c:1014: undefined reference to `gtk_widget_set_margin_end'
/homebank-5.0.6/src/ui-budget.c:1059: undefined reference to `gtk_widget_set_margin_start'
ui-pref.o: In function `defpref_dialog_new':
/homebank-5.0.6/src/ui-pref.c:2097: undefined reference to `gtk_widget_set_margin_start'
ui-split.o: In function `ui_split_dialog':
/homebank-5.0.6/src/ui-split.c:480: undefined reference to `gtk_widget_set_margin_start'
/homebank-5.0.6/src/ui-split.c:481: undefined reference to `gtk_widget_set_margin_end'
/homebank-5.0.6/src/ui-split.c:495: undefined reference to `gtk_widget_set_margin_start'
/homebank-5.0.6/src/ui-split.c:496: undefined reference to `gtk_widget_set_margin_end'
I believe Ubuntu 14.04 (apt-get) doesn't have the exact needed GTK version.
My fix was simple:
[homebank-5.0.6]$ sed -i "s/gtk_widget_set_margin_end/gtk_widget_set_margin_right/g" src/ui-*.c
[homebank-5.0.6]$ sed -i "s/gtk_widget_set_margin_start/gtk_widget_set_margin_left/g" src/ui-*.c
Compiling finished and homebank installed.
One could support both old and new versions by using some clever defines. I believe the minversion where changes in API happened is >= 12. |
Tried to install Homebank 5.0.6 from source.
After I've realized I have to install gtk3+ and glib2 dev packages compiling ensued.
These errors appeared:
ui-account.o: In function `ui_acc_manage_dialog':
/homebank-5.0.6/src/ui-account.c:1195: undefined reference to `gtk_widget_set_margin_end'
/homebank-5.0.6/src/ui-account.c:1229: undefined reference to `gtk_widget_set_margin_start'
ui-archive.o: In function `ui_arc_manage_dialog':
/homebank-5.0.6/src/ui-archive.c:988: undefined reference to `gtk_widget_set_margin_end'
/homebank-5.0.6/src/ui-archive.c:1017: undefined reference to `gtk_widget_set_margin_start'
ui-assign.o: In function `ui_asg_manage_dialog':
/homebank-5.0.6/src/ui-assign.c:707: undefined reference to `gtk_widget_set_margin_end'
/homebank-5.0.6/src/ui-assign.c:736: undefined reference to `gtk_widget_set_margin_start'
ui-budget.o: In function `ui_bud_manage_dialog':
/homebank-5.0.6/src/ui-budget.c:1014: undefined reference to `gtk_widget_set_margin_end'
/homebank-5.0.6/src/ui-budget.c:1059: undefined reference to `gtk_widget_set_margin_start'
ui-pref.o: In function `defpref_dialog_new':
/homebank-5.0.6/src/ui-pref.c:2097: undefined reference to `gtk_widget_set_margin_start'
ui-split.o: In function `ui_split_dialog':
/homebank-5.0.6/src/ui-split.c:480: undefined reference to `gtk_widget_set_margin_start'
/homebank-5.0.6/src/ui-split.c:481: undefined reference to `gtk_widget_set_margin_end'
/homebank-5.0.6/src/ui-split.c:495: undefined reference to `gtk_widget_set_margin_start'
/homebank-5.0.6/src/ui-split.c:496: undefined reference to `gtk_widget_set_margin_end'
I believe Ubuntu 14.04 (apt-get) doesn't have the exact needed GTK version.
My fix was simple:
[homebank-5.0.6]$ sed -i "s/gtk_widget_set_margin_end/gtk_widget_set_margin_right/g" src/ui-*.c
[homebank-5.0.6]$ sed -i "s/gtk_widget_set_margin_start/gtk_widget_set_margin_left/g" src/ui-*.c
Compiling finished and homebank installed.
One could support both old and new versions by using some clever defines. I believe the minversion where changes in API happened is >= 12.
Or, alerting the user of the needed gtk version during the ./configure phase. |
|
2015-11-07 09:20:48 |
Maxime DOYEN |
homebank: importance |
Undecided |
Low |
|
2015-11-07 09:20:48 |
Maxime DOYEN |
homebank: status |
New |
Fix Committed |
|
2015-11-07 09:20:48 |
Maxime DOYEN |
homebank: milestone |
|
5.1 |
|
2015-11-07 09:20:48 |
Maxime DOYEN |
homebank: assignee |
|
Maxime Doyen (mdoyen) |
|
2016-02-26 17:35:13 |
Johnny |
removed subscriber Johnny |
|
|
|
2016-03-28 15:27:21 |
Maxime DOYEN |
homebank: milestone |
5.1 |
5.0.7 |
|
2016-05-08 16:24:13 |
Maxime DOYEN |
homebank: status |
Fix Committed |
Fix Released |
|