summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app-office/gnotime')
-rw-r--r--app-office/gnotime/ChangeLog7
-rw-r--r--app-office/gnotime/files/gnotime-2.2.2-guile-1_8.patch676
-rw-r--r--app-office/gnotime/gnotime-2.2.2-r1.ebuild47
-rw-r--r--app-office/gnotime/gnotime-2.2.2.ebuild46
-rw-r--r--app-office/gnotime/gnotime-2.2.3.ebuild50
5 files changed, 6 insertions, 820 deletions
diff --git a/app-office/gnotime/ChangeLog b/app-office/gnotime/ChangeLog
index 2d9c5bfafd06..0b4d1b7f085e 100644
--- a/app-office/gnotime/ChangeLog
+++ b/app-office/gnotime/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for app-office/gnotime
# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-office/gnotime/ChangeLog,v 1.39 2008/03/24 16:23:41 maekke Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-office/gnotime/ChangeLog,v 1.40 2008/03/24 20:04:33 opfer Exp $
+
+ 24 Mar 2008; Christian Faulhammer <opfer@gentoo.org>
+ -files/gnotime-2.2.2-guile-1_8.patch, -gnotime-2.2.2.ebuild,
+ -gnotime-2.2.2-r1.ebuild, -gnotime-2.2.3.ebuild:
+ clean up
24 Mar 2008; Markus Meier <maekke@gentoo.org> gnotime-2.3.0.ebuild:
amd64 stable, bug #205242
diff --git a/app-office/gnotime/files/gnotime-2.2.2-guile-1_8.patch b/app-office/gnotime/files/gnotime-2.2.2-guile-1_8.patch
deleted file mode 100644
index 62ddde3b2435..000000000000
--- a/app-office/gnotime/files/gnotime-2.2.2-guile-1_8.patch
+++ /dev/null
@@ -1,676 +0,0 @@
-diff -Nru gnotime-2.2.2.orig/ghtml/C/basic-invoice.ghtml gnotime-2.2.2/ghtml/C/basic-invoice.ghtml
---- gnotime-2.2.2.orig/ghtml/C/basic-invoice.ghtml 2004-04-25 06:19:17.000000000 +0300
-+++ gnotime-2.2.2/ghtml/C/basic-invoice.ghtml 2007-02-12 20:55:56.000000000 +0200
-@@ -57,7 +57,7 @@
- ''"<td>" gtt-task-time-str ''"</td>\n"
- ''"<td>" gtt-task-value-str ''"</td>\n"
- ''"<td>" gtt-task-billable-value-str ''"</td>\n"
-- ''</tr>
-+ ''"</tr>"
- )
- )
-
-@@ -92,7 +92,7 @@
- ''"<td>" gtt-task-time-str ''"</td>\n"
- ''"<td>" gtt-task-value-str ''"</td>\n"
- ''"<td>" gtt-task-billable-value-str ''"</td>\n"
-- ''</tr>
-+ ''"</tr>"
- )
- )
-
-@@ -127,7 +127,7 @@
- ''"<td>" gtt-task-time-str ''"</td>\n"
- ''"<td>" gtt-task-value-str ''"</td>\n"
- ''"<td>" gtt-task-billable-value-str ''"</td>\n"
-- ''</tr>
-+ ''"</tr>"
- )
- )
-
-diff -Nru gnotime-2.2.2.orig/ghtml/C/invoice.ghtml gnotime-2.2.2/ghtml/C/invoice.ghtml
---- gnotime-2.2.2.orig/ghtml/C/invoice.ghtml 2004-04-25 06:19:17.000000000 +0300
-+++ gnotime-2.2.2/ghtml/C/invoice.ghtml 2007-02-12 20:55:31.000000000 +0200
-@@ -72,7 +72,7 @@
- ''"<td>" gtt-task-time-str ''"</td>\n"
- ''"<td align=right>" gtt-task-value-str ''"</td>\n"
- ''"<td align=right>" gtt-task-billable-value-str ''"</td>\n"
-- ''</tr>
-+ ''"</tr>"
- )
- )
- (gtt-show '" </table> </center>\n")
-@@ -114,7 +114,7 @@
- ''"<td>" gtt-task-time-str ''"</td>\n"
- ''"<td align=right>" gtt-task-value-str ''"</td>\n"
- ''"<td align=right>" gtt-task-billable-value-str ''"</td>\n"
-- ''</tr>
-+ ''"</tr>"
- )
- )
- (gtt-show '" </table> </center>\n")
-@@ -156,7 +156,7 @@
- ''"<td>" gtt-task-time-str ''"</td>\n"
- ''"<td align=right>" gtt-task-value-str ''"</td>\n"
- ''"<td align=right>" gtt-task-billable-value-str ''"</td>\n"
-- ''</tr>
-+ ''"</tr>"
- )
- )
- (gtt-show '" </table> </center>\n")
-diff -Nru gnotime-2.2.2.orig/ghtml/C/primer.ghtml gnotime-2.2.2/ghtml/C/primer.ghtml
---- gnotime-2.2.2.orig/ghtml/C/primer.ghtml 2004-05-18 22:59:24.000000000 +0300
-+++ gnotime-2.2.2/ghtml/C/primer.ghtml 2007-02-12 20:55:38.000000000 +0200
-@@ -279,7 +279,7 @@
- ''"<td>" gtt-task-time-str ''"</td>\n"
- ''"<td>" gtt-task-value-str ''"</td>\n"
- ''"<td>" gtt-task-billable-value-str ''"</td>\n"
-- ''</tr>
-+ ''"</tr>"
- )
- )
-
-diff -Nru gnotime-2.2.2.orig/src/ghtml.c gnotime-2.2.2/src/ghtml.c
---- gnotime-2.2.2.orig/src/ghtml.c 2005-09-02 03:33:15.000000000 +0300
-+++ gnotime-2.2.2/src/ghtml.c 2007-02-12 20:51:06.000000000 +0200
-@@ -65,7 +65,7 @@
- static SCM
- do_ret_did_query (GttGhtml *ghtml)
- {
-- return SCM_BOOL (ghtml->did_query);
-+ return scm_from_bool (ghtml->did_query);
- }
-
- static SCM
-@@ -84,7 +84,7 @@
- SCM rc, node;
- rc = SCM_EOL;
-
-- while (FALSE == SCM_NULLP(node_list))
-+ while (!scm_is_null (node_list))
- {
- node = SCM_CAR (node_list);
- rc = scm_cons (node, rc);
-@@ -114,11 +114,11 @@
- SCM (*ivl_func)(GttGhtml *, GttInterval *))
- {
- /* Either a 'symbol or a "quoted string" */
-- if (SCM_SYMBOLP(node) || SCM_STRINGP (node))
-+ if (scm_is_symbol(node) || scm_is_string (node))
- {
- SCM rc = SCM_EOL;
-- char *str = SCM_STRING_CHARS (node);
-- int len = SCM_STRING_LENGTH (node);
-+ char *str = scm_to_locale_string (node);
-+ int len = strlen (str);
- if ((0<len) && str_func) rc = str_func (ghtml, str);
- return rc;
- }
-@@ -130,20 +130,23 @@
- switch (cur_type)
- {
- case GTT_PRJ: {
-- GttProject *prj = (GttProject *) scm_num2ulong (node,
-- SCM_ARG1, "GnoTime::do-apply-based-on-type==project");
-+// GttProject *prj = (GttProject *) scm_num2ulong (node,
-+// SCM_ARG1, "GnoTime::do-apply-based-on-type==project");
-+ GttProject *prj = (GttProject *) scm_to_ulong (node);
- if (prj_func) rc = prj_func (ghtml, prj);
- break;
- }
- case GTT_TASK: {
-- GttTask *tsk = (GttTask *) scm_num2ulong (node,
-- SCM_ARG1, "GnoTime::do-apply-based-on-type==task");
-+// GttTask *tsk = (GttTask *) scm_num2ulong (node,
-+// SCM_ARG1, "GnoTime::do-apply-based-on-type==task");
-+ GttTask *tsk = (GttTask *) scm_to_ulong (node);
- if (tsk_func) rc = tsk_func (ghtml, tsk);
- break;
- }
- case GTT_IVL: {
-- GttInterval *ivl = (GttInterval *) scm_num2ulong (node,
-- SCM_ARG1, "GnoTime::do-apply-based-on-type==interval");
-+// GttInterval *ivl = (GttInterval *) scm_num2ulong (node,
-+// SCM_ARG1, "GnoTime::do-apply-based-on-type==interval");
-+ GttInterval *ivl = (GttInterval *) scm_to_ulong (node);
- if (ivl_func) rc = ivl_func (ghtml, ivl);
- break;
- }
-@@ -155,7 +158,7 @@
- }
-
- /* If its a list, then process the list */
-- if (SCM_CONSP(node))
-+ if (scm_is_pair(node))
- {
- SCM rc = SCM_EOL;
- SCM node_list = node;
-@@ -164,14 +167,14 @@
- * type. If so, then strip off the label, and pass back
- * car to ourselves, and passing the corrected type.
- */
-- if (FALSE == SCM_NULLP(node))
-+ if (!scm_is_null (node))
- {
- SCM type;
- type = SCM_CDR (node);
-- if (SCM_SYMBOLP(type) || SCM_STRINGP (type))
-+ if (scm_is_symbol(type) || scm_is_string (type))
- {
- cur_type = GTT_NONE;
-- char *buff = SCM_STRING_CHARS (type);
-+ char *buff = scm_to_locale_string (type);
-
- if ((!strncmp (buff, "gtt-project-ptr",15)) ||
- (!strncmp (buff, "gtt-project-list",16)))
-@@ -199,7 +202,7 @@
- /* Otherwise, we have just a list. Walk that list,
- * apply recursively to it.
- */
-- while (FALSE == SCM_NULLP(node_list))
-+ while (!scm_is_null (node_list))
- {
- SCM evl;
- node = SCM_CAR (node_list);
-@@ -207,7 +210,7 @@
- evl = do_apply_based_on_type (ghtml, node, cur_type,
- str_func, prj_func, tsk_func, ivl_func);
-
-- if (FALSE == SCM_NULLP (evl))
-+ if (!scm_is_null (evl))
- {
- rc = scm_cons (evl, rc);
- }
-@@ -222,7 +225,7 @@
- }
-
- /* If its a null list, do nothing */
-- if (SCM_NULLP (node))
-+ if (scm_is_null (node))
- {
- return node;
- }
-@@ -280,7 +283,9 @@
- if (!val) return SCM_EOL;
- str = kvp_value_get_string (val);
- if (!str) return SCM_EOL;
-- return scm_mem2string (str, strlen (str));
-+// return scm_mem2string (str, strlen (str));
-+// return scm_from_locale_stringn (str, strlen (str));
-+ return scm_from_locale_string (str);
- }
-
- static SCM
-@@ -310,7 +315,8 @@
- double x;
- long ix;
-
-- x = scm_num2dbl (node, "GnoTime::do_show_scm");
-+// x = scm_to_double (node, "GnoTime::do_show_scm");
-+ x = scm_to_double (node);
- ix = (long) x;
-
- /* If the number is representable in 32 bits,
-@@ -330,14 +336,14 @@
- }
- else
- /* either a 'symbol or a "quoted string" */
-- if (SCM_SYMBOLP(node) || SCM_STRINGP (node))
-+ if (scm_is_symbol(node) || scm_is_string (node))
- {
-- str = SCM_STRING_CHARS (node);
-- len = SCM_STRING_LENGTH (node);
-+ str = scm_to_locale_string (node);
-+ len = strlen (str);
- if (0<len) (ghtml->write_stream) (ghtml, str, len, ghtml->user_data);
- }
- else
-- if (SCM_CONSP(node))
-+ if (scm_is_pair(node))
- {
- SCM node_list = node;
- do
-@@ -346,19 +352,19 @@
- do_show_scm (ghtml, node);
- node_list = SCM_CDR (node_list);
- }
-- while (SCM_CONSP(node_list));
-+ while (scm_is_pair(node_list));
- do_show_scm (ghtml, node_list);
- }
- else
-- if (SCM_BOOLP(node))
-+ if (scm_is_bool(node))
- {
- const char *str;
-- if (SCM_FALSEP(node)) str = _("False");
-+ if (scm_is_false (node)) str = _("False");
- else str = _("True");
- (ghtml->write_stream) (ghtml, str, strlen(str), ghtml->user_data);
- }
- else
-- if (SCM_NULLP(node))
-+ if (scm_is_null (node))
- {
- /* No op; maybe this should be a warning? */
- }
-@@ -394,10 +400,13 @@
- do_ret_project (GttGhtml *ghtml, GttProject *prj)
- {
- SCM node,rc;
-- rc = scm_ulong2num ((unsigned long) prj);
-+// rc = scm_ulong2num ((unsigned long) prj);
-+ rc = scm_from_ulong ((unsigned long) prj);
-
- /* Label the pointer with a type identifier */
-- node = scm_mem2string ("gtt-project-ptr", 15);
-+// node = scm_mem2string ("gtt-project-ptr", 15);
-+// node = scm_from_locale_stringn ("gtt-project-ptr", 15);
-+ node = scm_from_locale_string ("gtt-project-ptr");
- rc = scm_cons (rc, node);
-
- return rc;
-@@ -474,14 +483,14 @@
- do_include_file_scm (GttGhtml *ghtml, SCM node)
- {
- /* either a 'symbol or a "quoted string" */
-- if (SCM_SYMBOLP(node) || SCM_STRINGP (node))
-+ if (scm_is_symbol(node) || scm_is_string (node))
- {
-- const char * filepath = SCM_STRING_CHARS (node);
-+ const char * filepath = scm_to_locale_string (node);
- filepath = gtt_ghtml_resolve_path(filepath, ghtml->ref_path);
- gtt_ghtml_display (ghtml, filepath, NULL);
- }
- else
-- if (SCM_CONSP(node))
-+ if (scm_is_pair(node))
- {
- SCM node_list = node;
- do
-@@ -490,11 +499,11 @@
- do_include_file_scm (ghtml, node);
- node_list = SCM_CDR (node_list);
- }
-- while (SCM_CONSP(node_list));
-+ while (scm_is_pair(node_list));
- do_include_file_scm (ghtml, node_list);
- }
- else
-- if (SCM_NULLP(node))
-+ if (scm_is_null (node))
- {
- /* No op; maybe this should be a warning? */
- }
-@@ -537,13 +546,16 @@
- /* Walk backwards, creating a scheme list */
- for (n= gplist; n; n=n->prev)
- {
-- node = scm_ulong2num ((unsigned long) n->data);
-+// node = scm_ulong2num ((unsigned long) n->data);
-+ node = scm_from_ulong ((unsigned long) n->data);
- rc = scm_cons (node, rc);
- }
- }
-
- /* Prepend type label */
-- node = scm_mem2string (type, strlen (type));
-+// node = scm_mem2string (type, strlen (type));
-+// node = scm_from_locale_stringn (type, strlen (type));
-+ node = scm_from_locale_string (type);
- rc = scm_cons (rc, node);
-
- return rc;
-@@ -584,7 +596,8 @@
- rc = scm_cons (node, rc);
- }
- #endif
-- node = scm_ulong2num ((unsigned long) prj);
-+// node = scm_ulong2num ((unsigned long) prj);
-+ node = scm_from_ulong ((unsigned long) prj);
- rc = scm_cons (node, rc);
- }
- return rc;
-@@ -670,9 +683,10 @@
- for (n= task_list; n; n=n->prev)
- {
- GttTask *tsk = n->data;
-- SCM node;
-+ SCM node;
-
-- node = scm_ulong2num ((unsigned long) tsk);
-+// node = scm_ulong2num ((unsigned long) tsk);
-+ node = scm_from_ulong ((unsigned long) tsk);
- rc = scm_cons (node, rc);
- }
- return rc;
-@@ -715,7 +729,8 @@
- GttInterval *ivl = n->data;
- SCM node;
-
-- node = scm_ulong2num ((unsigned long) ivl);
-+// node = scm_ulong2num ((unsigned long) ivl);
-+ node = scm_from_ulong ((unsigned long) ivl);
- rc = scm_cons (node, rc);
- }
- return rc;
-@@ -778,18 +793,24 @@
- /* XXX should use time_t, and srfi-19 to print, and have a type label */
- /* Print time spent on project this day */
- qof_print_hours_elapsed_buff (buff, 100, secs, TRUE);
-- node = scm_mem2string (buff, strlen (buff));
-+// node = scm_mem2string (buff, strlen (buff));
-+// node = scm_from_locale_stringn (buff, strlen (buff));
-+ node = scm_from_locale_string (buff);
- rpt = scm_cons (node, rpt);
-
- /* XXX report date should be time_t in the middle of the interval */
- /* Print date */
- rptdate = mktime (&tday);
- qof_print_date_buff (buff, 100, rptdate);
-- node = scm_mem2string (buff, strlen (buff));
-+// node = scm_mem2string (buff, strlen (buff));
-+// node = scm_from_locale_stringn (buff, strlen (buff));
-+ node = scm_from_locale_string (buff);
- rpt = scm_cons (node, rpt);
-
- /* Put a data type in the cdr slot */
-- node = scm_mem2string ("gtt-daily", 9);
-+// node = scm_mem2string ("gtt-daily", 9);
-+// node = scm_from_locale_stringn ("gtt-daily", 9);
-+ node = scm_from_locale_string ("gtt-daily");
- rpt = scm_cons (rpt, node);
-
- rc = scm_cons (rpt, rc);
-@@ -832,7 +853,7 @@
- { \
- const char * str = GTT_GETTER (prj); \
- if (NULL == str) return SCM_EOL; \
-- return scm_mem2string (str, strlen (str)); \
-+ return scm_from_locale_string (str); \
- } \
- RET_PROJECT_SIMPLE(RET_FUNC,GTT_GETTER##_scm)
-
-@@ -842,17 +863,17 @@
- GTT_GETTER##_scm (GttGhtml *ghtml, GttProject *prj) \
- { \
- long i = GTT_GETTER (prj); \
-- return scm_long2num (i); \
-+ return scm_from_long (i); \
- } \
- RET_PROJECT_SIMPLE(RET_FUNC,GTT_GETTER##_scm)
-
-- \
-+
- #define RET_PROJECT_ULONG(RET_FUNC,GTT_GETTER) \
- static SCM \
- GTT_GETTER##_scm (GttGhtml *ghtml, GttProject *prj) \
- { \
- unsigned long i = GTT_GETTER (prj); \
-- return scm_ulong2num (i); \
-+ return scm_from_ulong (i); \
- } \
- RET_PROJECT_SIMPLE(RET_FUNC,GTT_GETTER##_scm)
-
-@@ -885,12 +906,15 @@
- g_string_append_printf (str, "<a href=\"gtt:proj:0x%lx\">", (long) prj);
- g_string_append (str, gtt_project_get_title (prj));
- g_string_append (str, "</a>");
-- return scm_mem2string (str->str, str->len);
-+// return scm_mem2string (str->str, str->len);
-+ return scm_from_locale_stringn (str->str, str->len);
- }
- else
- {
- const char * str = gtt_project_get_title (prj);
-- return scm_mem2string (str, strlen (str));
-+// return scm_mem2string (str, strlen (str));
-+// return scm_from_locale_stringn (str, strlen (str));
-+ return scm_from_locale_string (str);
- }
- }
-
-@@ -969,7 +993,7 @@
- GTT_GETTER##_scm (GttGhtml *ghtml, GttTask *tsk) \
- { \
- const char * str = GTT_GETTER (tsk); \
-- return scm_mem2string (str, strlen (str)); \
-+ return scm_from_locale_stringn (str, strlen (str)); \
- } \
- \
- static SCM \
-@@ -997,12 +1021,15 @@
- g_string_append_printf (str, "<a href=\"gtt:task:0x%lx\">", (long)tsk);
- g_string_append (str, gtt_task_get_memo (tsk));
- g_string_append (str, "</a>");
-- return scm_mem2string (str->str, str->len);
-+// return scm_mem2string (str->str, str->len);
-+ return scm_from_locale_stringn (str->str, str->len);
- }
- else
- {
- const char * str = gtt_task_get_memo (tsk);
-- return scm_mem2string (str, strlen (str));
-+// return scm_mem2string (str, strlen (str));
-+// return scm_from_locale_stringn (str, strlen (str));
-+ return scm_from_locale_string (str);
- }
- }
-
-@@ -1081,7 +1108,9 @@
-
- task_secs = gtt_task_get_secs_ever(tsk);
- qof_print_hours_elapsed_buff (buff, 100, task_secs, TRUE);
-- return scm_mem2string (buff, strlen (buff));
-+// return scm_mem2string (buff, strlen (buff));
-+// return scm_from_locale_stringn (buff, strlen (buff));
-+ return scm_from_locale_string (buff);
- }
-
- static SCM
-@@ -1091,7 +1120,8 @@
-
- time_t task_date = gtt_task_get_secs_earliest(tsk);
- size_t len = qof_print_date_time_buff (buff, 100, task_date);
-- return scm_mem2string (buff, len);
-+// return scm_mem2string (buff, len);
-+ return scm_from_locale_stringn (buff, len);
- }
-
- static SCM
-@@ -1101,7 +1131,8 @@
-
- time_t task_date = gtt_task_get_secs_latest(tsk);
- size_t len = qof_print_date_time_buff (buff, 100, task_date);
-- return scm_mem2string (buff, len);
-+// return scm_mem2string (buff, len);
-+ return scm_from_locale_stringn (buff, len);
- }
-
- static SCM
-@@ -1127,7 +1158,9 @@
- /* hack alert should use i18n currency/monetary printing */
- snprintf (buff, 100, "$%.2f", value+0.0049);
-
-- return scm_mem2string (buff, strlen (buff));
-+// return scm_mem2string (buff, strlen (buff));
-+// return scm_from_locale_stringn (buff, strlen (buff));
-+ return scm_from_locale_string (buff);
- }
-
- RET_TASK_STR (ret_task_billstatus, task_get_billstatus)
-@@ -1154,7 +1187,7 @@
- GTT_GETTER##_scm (GttGhtml *ghtml, GttInterval *ivl) \
- { \
- const char * str = GTT_GETTER (ivl); \
-- return scm_mem2string (str, strlen (str)); \
-+ return scm_from_locale_stringn (str, strlen (str)); \
- } \
- RET_IVL_SIMPLE(RET_FUNC,GTT_GETTER)
-
-@@ -1164,7 +1197,7 @@
- GTT_GETTER##_scm (GttGhtml *ghtml, GttInterval *ivl) \
- { \
- unsigned long i = GTT_GETTER (ivl); \
-- return scm_ulong2num (i); \
-+ return scm_from_ulong (i); \
- } \
- RET_IVL_SIMPLE(RET_FUNC,GTT_GETTER)
-
-@@ -1181,7 +1214,9 @@
- elapsed = gtt_interval_get_stop (ivl);
- elapsed -= gtt_interval_get_start (ivl);
- qof_print_hours_elapsed_buff (buff, 100, elapsed, TRUE);
-- return scm_mem2string (buff, strlen (buff));
-+// return scm_mem2string (buff, strlen (buff));
-+// return scm_from_locale_stringn (buff, strlen (buff));
-+ return scm_from_locale_string (buff);
- }
-
- RET_IVL_SIMPLE (ret_ivl_elapsed_str, get_ivl_elapsed_str);
-@@ -1213,7 +1248,8 @@
- g_string_append (str, "</a>");
- }
-
-- return scm_mem2string (str->str, str->len);
-+// return scm_mem2string (str->str, str->len);
-+ return scm_from_locale_stringn (str->str, str->len);
- }
-
- static SCM
-@@ -1233,7 +1269,7 @@
- {
- prt_date = qof_is_same_day(start, prev_stop);
- }
-- return SCM_BOOL (prt_date);
-+ return scm_from_bool (prt_date);
- }
- RET_IVL_SIMPLE (ret_ivl_same_day_start, get_ivl_same_day_start);
-
-@@ -1253,7 +1289,7 @@
- {
- prt_date = qof_is_same_day(prev_start, stop);
- }
-- return SCM_BOOL (prt_date);
-+ return scm_from_bool (prt_date);
- }
- RET_IVL_SIMPLE (ret_ivl_same_day_stop, get_ivl_same_day_stop);
-
-@@ -1295,7 +1331,9 @@
- char buff[100];
-
- qof_print_hours_elapsed_buff (buff, 100, gtt_interval_get_fuzz (ivl), TRUE);
-- return scm_mem2string (buff, strlen (buff));
-+// return scm_mem2string (buff, strlen (buff));
-+// return scm_from_locale_stringn (buff, strlen (buff));
-+ return scm_from_locale_string (buff);
- }
- RET_IVL_SIMPLE (ret_ivl_fuzz_str, get_ivl_fuzz_str);
-
-@@ -1305,16 +1343,17 @@
- my_catch_handler (void *data, SCM tag, SCM throw_args)
- {
- printf ("Error: GnoTime caught error during scheme parse\n");
-- if (SCM_SYMBOLP(tag))
-+ if (scm_is_symbol(tag))
- {
-- char * str = SCM_SYMBOL_CHARS (tag);
-+ char * str = scm_to_locale_string (tag);
- printf ("\tScheme error was: %s\n", str);
- }
- scm_backtrace();
-
-- SCM fmt = scm_makfrom0str ("~S");
-- SCM s_str = scm_simple_format (SCM_BOOL_F, fmt, SCM_LIST1(throw_args));
-- printf ("\tthrow_args=%s\n", SCM_STRING_CHARS (s_str));
-+// SCM fmt = scm_makfrom0str ("~S");
-+ SCM fmt = scm_from_locale_string ("~S");
-+ SCM s_str = scm_simple_format (SCM_BOOL_F, fmt, scm_list_1(throw_args));
-+ printf ("\tthrow_args=%s\n", scm_to_locale_string (s_str));
-
- return SCM_EOL;
- }
-@@ -1486,7 +1525,10 @@
- /* dispatch and handle */
- scmstart +=5;
- // scm_c_eval_string (scmstart);
-- gh_eval_str_with_catch (scmstart, my_catch_handler);
-+ //gh_eval_str_with_catch (scmstart, my_catch_handler);
-+ scm_internal_stack_catch (SCM_BOOL_T, (scm_t_catch_body) scm_c_eval_string,
-+ scmstart, (scm_t_catch_handler) my_catch_handler, scmstart);
-+
- start = end;
- continue;
- }
-diff -Nru gnotime-2.2.2.orig/src/ghtml-deprecated.c gnotime-2.2.2/src/ghtml-deprecated.c
---- gnotime-2.2.2.orig/src/ghtml-deprecated.c 2004-08-27 02:57:00.000000000 +0300
-+++ gnotime-2.2.2/src/ghtml-deprecated.c 2007-02-12 20:51:06.000000000 +0200
-@@ -719,24 +719,25 @@
- decode_scm_col_list (GttGhtml *ghtml, SCM col_list)
- {
- SCM col_name;
-- int len;
-+// int len;
- char * tok = NULL;
-
- /* reset the parser */
- ghtml->ninvl_cols = 0;
- ghtml->ntask_cols = 0;
-
-- while (FALSE == SCM_NULLP(col_list))
-+ while (!scm_is_null (col_list))
- {
- col_name = SCM_CAR (col_list);
-
- /* either a 'symbol or a "quoted string" */
-- if (!SCM_SYMBOLP(col_name) && !SCM_STRINGP (col_name))
-+ if (!scm_is_symbol(col_name) && !scm_is_string (col_name))
- {
- col_list = SCM_CDR (col_list);
- continue;
- }
-- tok = gh_scm2newstr (col_name, &len);
-+// tok = gh_scm2newstr (col_name, &len);
-+ tok = scm_to_locale_string (col_name);
- decode_column (ghtml, tok);
-
- free (tok);
-@@ -759,7 +760,7 @@
- {
- GttGhtml *ghtml = ghtml_guile_global_hack;
- SCM rc;
-- SCM_ASSERT ( SCM_CONSP (col_list), col_list, SCM_ARG1, "gtt-show-table");
-+ SCM_ASSERT ( scm_is_pair (col_list), col_list, SCM_ARG1, "gtt-show-table");
- rc = decode_scm_col_list (ghtml, col_list);
- do_show_table (ghtml, ghtml->prj, FALSE);
- return rc;
-@@ -770,7 +771,7 @@
- {
- GttGhtml *ghtml = ghtml_guile_global_hack;
- SCM rc;
-- SCM_ASSERT ( SCM_CONSP (col_list), col_list, SCM_ARG1, "gtt-show-invoice");
-+ SCM_ASSERT ( scm_is_pair (col_list), col_list, SCM_ARG1, "gtt-show-invoice");
- rc = decode_scm_col_list (ghtml, col_list);
- do_show_table (ghtml, ghtml->prj, TRUE);
- return rc;
-@@ -782,7 +783,7 @@
- GttGhtml *ghtml = ghtml_guile_global_hack;
-
- SCM rc;
-- SCM_ASSERT ( SCM_CONSP (col_list), col_list, SCM_ARG1, "gtt-show-export");
-+ SCM_ASSERT ( scm_is_pair (col_list), col_list, SCM_ARG1, "gtt-show-export");
- rc = decode_scm_col_list (ghtml, col_list);
-
- ghtml->show_html = FALSE;
-diff -Nru gnotime-2.2.2.orig/src/lib/libqofsql/Makefile.am gnotime-2.2.2/src/lib/libqofsql/Makefile.am
---- gnotime-2.2.2.orig/lib/libqofsql/Makefile.am 2005-09-12 20:04:00.000000000 +0300
-+++ gnotime-2.2.2/lib/libqofsql/Makefile.am 2007-02-12 20:51:06.000000000 +0200
-@@ -59,7 +59,7 @@
-
- sql_parse_test_SOURCES=sql_parse_test.c
- # sql_parse_test_LDFLAGS = $(LIBGDA_LIBS)
--sql_parse_test_DEPENDENCIES =
-+sql_parse_test_DEPENDENCIES = ./libqofsql.la
- sql_parse_test_LDADD = ./libqofsql.la @GLIB_LIBS@
-
- tests: sql_parse_test
diff --git a/app-office/gnotime/gnotime-2.2.2-r1.ebuild b/app-office/gnotime/gnotime-2.2.2-r1.ebuild
deleted file mode 100644
index 70671986e316..000000000000
--- a/app-office/gnotime/gnotime-2.2.2-r1.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-office/gnotime/gnotime-2.2.2-r1.ebuild,v 1.2 2007/10/24 11:14:38 opfer Exp $
-
-inherit gnome2 autotools
-
-DESCRIPTION="A utility for tracking the amount of time spent on activities, and calculating data, such as pay rates, from those times"
-HOMEPAGE="http://gttr.sourceforge.net/"
-SRC_URI="mirror://sourceforge/gttr/${P}.tar.gz"
-LICENSE="GPL-2"
-
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86"
-IUSE=""
-RESTRICT="test"
-
-RDEPEND=">=gnome-base/libgnome-2.0
- >=gnome-base/libgnomeui-2.0.3
- >=gnome-base/gnome-vfs-2
- >=dev-libs/glib-2
- >=gnome-base/libglade-2.0
- =gnome-extra/gtkhtml-3.2*
- >=gnome-base/gconf-2.0
- x11-libs/pango
- dev-libs/libxml2
- dev-scheme/guile
- dev-libs/popt"
-
-DEPEND="${RDEPEND}
- dev-util/pkgconfig
- dev-util/intltool
- =app-text/docbook-xml-dtd-4.2*
- >=app-text/scrollkeeper-0.3.11"
-
-DOCS="AUTHORS ChangeLog NEWS README TODO"
-
-G2CONF="${G2CONF} --disable-schemas-install --without-system-qof"
-
-# Fix for bug #109047, don't parallel build with libqofsql
-MAKEOPTS="${MAKEOPTS} -j1"
-
-src_unpack() {
- unpack ${A}
- cd "${S}"
- epatch "${FILESDIR}/${P}-guile-1_8.patch"
- eautoreconf
-}
diff --git a/app-office/gnotime/gnotime-2.2.2.ebuild b/app-office/gnotime/gnotime-2.2.2.ebuild
deleted file mode 100644
index bdd695d3e863..000000000000
--- a/app-office/gnotime/gnotime-2.2.2.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-office/gnotime/gnotime-2.2.2.ebuild,v 1.5 2007/10/04 19:53:32 eva Exp $
-
-inherit gnome2 eutils
-
-DESCRIPTION="A utility for tracking the amount of time spent on activities, and calculating data, such as pay rates, from those times"
-HOMEPAGE="http://gttr.sourceforge.net/"
-SRC_URI="mirror://sourceforge/gttr/${P}.tar.gz"
-LICENSE="GPL-2"
-
-SLOT="0"
-KEYWORDS="~amd64 ~ppc sparc x86"
-IUSE=""
-
-RDEPEND=">=gnome-base/libgnome-2.0
- >=gnome-base/libgnomeui-2.0.3
- >=gnome-base/gnome-vfs-2
- >=dev-libs/glib-2
- >=gnome-base/libglade-2.0
- =gnome-extra/gtkhtml-3.2*
- >=gnome-base/gconf-2.0
- x11-libs/pango
- dev-libs/libxml2
- dev-scheme/guile
- dev-libs/popt"
-
-DEPEND="${RDEPEND}
- dev-util/pkgconfig
- dev-util/intltool
- =app-text/docbook-xml-dtd-4.2*
- >=app-text/scrollkeeper-0.3.11"
-
-DOCS="AUTHORS ChangeLog NEWS README TODO"
-
-G2CONF="${G2CONF} --disable-schemas-install --without-system-qof"
-
-# Fix for bug #109047, don't parallel build with libqofsql
-MAKEOPTS="${MAKEOPTS} -j1"
-
-pkg_setup() {
- if has_version ">=dev-scheme/guile-1.8" && ! built_with_use dev-scheme/guile deprecated;then
- eerror "rebuild dev-scheme/guile with USE=deprecated"
- die
- fi
-}
diff --git a/app-office/gnotime/gnotime-2.2.3.ebuild b/app-office/gnotime/gnotime-2.2.3.ebuild
deleted file mode 100644
index fd8ec37dee8b..000000000000
--- a/app-office/gnotime/gnotime-2.2.3.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2008 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-office/gnotime/gnotime-2.2.3.ebuild,v 1.8 2008/01/10 21:46:40 fmccor Exp $
-
-inherit eutils gnome2 autotools
-
-DESCRIPTION="A utility for tracking the amount of time spent on activities, and calculating data, such as pay rates, from those times"
-HOMEPAGE="http://gttr.sourceforge.net/"
-SRC_URI="mirror://sourceforge/gttr/${P}.tar.gz"
-LICENSE="GPL-2"
-
-SLOT="0"
-KEYWORDS="~amd64 ~ppc64 sparc x86"
-IUSE=""
-RESTRICT="test"
-
-RDEPEND=">=gnome-base/libgnome-2.0
- >=gnome-base/libgnomeui-2.0.3
- >=gnome-base/gnome-vfs-2
- >=dev-libs/glib-2
- >=gnome-base/libglade-2.0
- =gnome-extra/gtkhtml-3.2*
- >=gnome-base/gconf-2.0
- x11-libs/pango
- dev-libs/libxml2
- dev-scheme/guile
- dev-libs/popt"
-
-DEPEND="${RDEPEND}
- dev-util/pkgconfig
- dev-util/intltool
- =app-text/docbook-xml-dtd-4.2*
- >=app-text/scrollkeeper-0.3.11
- dev-libs/qof"
-
-DOCS="AUTHORS ChangeLog NEWS README TODO"
-
-G2CONF="${G2CONF} --disable-schemas-install"
-
-# Fix for bug #109047, don't parallel build with libqofsql
-# Should be fixed, to be tested
-#MAKEOPTS="${MAKEOPTS} -j1"
-
-pkg_setup() {
- # upstream knows about the fix and has promised to incorporate it
- if ! built_with_use --missing true dev-scheme/guile deprecated;then
- eerror "rebuild dev-scheme/guile with USE=deprecated"
- die
- fi
-}