Send commitlog mailing list submissions to
        [email protected]

To subscribe or unsubscribe via the World Wide Web, visit
        http://lists.openmoko.org/mailman/listinfo/commitlog
or, via email, send a message with subject or body 'help' to
        [EMAIL PROTECTED]

You can reach the person managing the list at
        [EMAIL PROTECTED]

When replying, please edit your Subject line so it is more specific
than "Re: Contents of commitlog digest..."
Today's Topics:

   1. r3616 - trunk/src/host/qemu-neo1973 ([EMAIL PROTECTED])
   2. r3617 -
      trunk/src/target/OM-2007.2/applications/openmoko-calculator2/src
      ([EMAIL PROTECTED])
   3. r3618 - in
      trunk/src/target/OM-2007.2/applications/openmoko-calculator2: .
      po ([EMAIL PROTECTED])
--- Begin Message ---
Author: andrew
Date: 2007-12-09 14:34:09 +0100 (Sun, 09 Dec 2007)
New Revision: 3616

Modified:
   trunk/src/host/qemu-neo1973/qemu-timer.h
   trunk/src/host/qemu-neo1973/usb-linux-gadget.c
   trunk/src/host/qemu-neo1973/vl.c
Log:
Add timer debugging helpers and an ugly hack with no other purpose than to make 
usb-gadgetfs work until we can switch to AIO.


Modified: trunk/src/host/qemu-neo1973/qemu-timer.h
===================================================================
--- trunk/src/host/qemu-neo1973/qemu-timer.h    2007-12-07 18:08:01 UTC (rev 
3615)
+++ trunk/src/host/qemu-neo1973/qemu-timer.h    2007-12-09 13:34:09 UTC (rev 
3616)
@@ -3,6 +3,8 @@
 
 /* timers */
 
+//#define TIMER_DEBUG
+
 typedef struct QEMUClock QEMUClock;
 typedef void QEMUTimerCB(void *opaque);
 
@@ -19,11 +21,25 @@
 
 int64_t qemu_get_clock(QEMUClock *clock);
 
-QEMUTimer *qemu_new_timer(QEMUClock *clock, QEMUTimerCB *cb, void *opaque);
 void qemu_free_timer(QEMUTimer *ts);
 void qemu_del_timer(QEMUTimer *ts);
+int qemu_timer_pending(QEMUTimer *ts);
+#ifdef TIMER_DEBUG
+QEMUTimer *__qemu_new_timer(QEMUClock *clock,
+                QEMUTimerCB *cb, void *opaque, const char *line);
+# define qemu_new_timer(clock, cb, opaque)     \
+    __qemu_new_timer(clock, cb, opaque,                \
+                __FILE__ ":" stringify(__LINE__) " in " __FUNCTION__)
+void __qemu_mod_timer(QEMUTimer *ts, int64_t expire_time, const char *line);
+# define qemu_mod_timer(ts, time)              \
+    __qemu_mod_timer(ts, time,                 \
+                __FILE__ ":" stringify(__LINE__) " in " __FUNCTION__)
+#else
+QEMUTimer *qemu_new_timer(QEMUClock *clock, QEMUTimerCB *cb, void *opaque);
+# define _qemu_new_timer       qemu_new_timer
 void qemu_mod_timer(QEMUTimer *ts, int64_t expire_time);
-int qemu_timer_pending(QEMUTimer *ts);
+# define _qemu_mod_timer       qemu_mod_timer
+#endif
 
 extern int64_t ticks_per_sec;
 

Modified: trunk/src/host/qemu-neo1973/usb-linux-gadget.c
===================================================================
--- trunk/src/host/qemu-neo1973/usb-linux-gadget.c      2007-12-07 18:08:01 UTC 
(rev 3615)
+++ trunk/src/host/qemu-neo1973/usb-linux-gadget.c      2007-12-09 13:34:09 UTC 
(rev 3616)
@@ -428,7 +428,7 @@
     cfg->bmAttributes = 0xc0; /* dummy_hcd is picky about power */
 
     if (hci->hosthighspeed) {
-        /* For high-speed devies we need to set the interval for
+        /* For high-speed devices we need to set the interval for
          * Interrupt Enpoints as high as possible so that the host doesn't
          * expect really fast responses from the emulator and thus
          * time-out on some packets.  */

Modified: trunk/src/host/qemu-neo1973/vl.c
===================================================================
--- trunk/src/host/qemu-neo1973/vl.c    2007-12-07 18:08:01 UTC (rev 3615)
+++ trunk/src/host/qemu-neo1973/vl.c    2007-12-09 13:34:09 UTC (rev 3616)
@@ -811,6 +811,10 @@
     QEMUTimerCB *cb;
     void *opaque;
     struct QEMUTimer *next;
+#ifdef TIMER_DEBUG
+    const char *new_line;
+    const char *mod_line;
+#endif
 };
 
 struct qemu_alarm_timer {
@@ -976,7 +980,7 @@
     return clock;
 }
 
-QEMUTimer *qemu_new_timer(QEMUClock *clock, QEMUTimerCB *cb, void *opaque)
+QEMUTimer *_qemu_new_timer(QEMUClock *clock, QEMUTimerCB *cb, void *opaque)
 {
     QEMUTimer *ts;
 
@@ -987,6 +991,17 @@
     return ts;
 }
 
+#ifdef TIMER_DEBUG
+QEMUTimer *__qemu_new_timer(QEMUClock *clock, QEMUTimerCB *cb, void *opaque,
+               const char *new_line)
+{
+    QEMUTimer *ts = _qemu_new_timer(clock, cb, opaque);
+
+    ts->new_line = new_line;
+    return ts;
+}
+#endif
+
 void qemu_free_timer(QEMUTimer *ts)
 {
     qemu_free(ts);
@@ -1014,7 +1029,7 @@
 
 /* modify the current timer so that it will be fired when current_time
    >= expire_time. The corresponding callback will be called. */
-void qemu_mod_timer(QEMUTimer *ts, int64_t expire_time)
+void _qemu_mod_timer(QEMUTimer *ts, int64_t expire_time)
 {
     QEMUTimer **pt, *t;
 
@@ -1037,6 +1052,14 @@
     *pt = ts;
 }
 
+#ifdef TIMER_DEBUG
+void __qemu_mod_timer(QEMUTimer *ts, int64_t expire_time, const char *mod_line)
+{
+    _qemu_mod_timer(ts, expire_time);
+    ts->mod_line = mod_line;
+}
+#endif
+
 int qemu_timer_pending(QEMUTimer *ts)
 {
     QEMUTimer *t;
@@ -1188,6 +1211,10 @@
 #endif
         CPUState *env = next_cpu;
 
+        /* FIXME Ugly hack only to make usb-gadgetfs work */
+        if (!alarm_has_dynticks(alarm_timer) && !cpu_single_env)
+            return;
+
         /* stop the currently executing cpu because a timer occured */
         cpu_interrupt(env, CPU_INTERRUPT_EXIT);
 #ifdef USE_KQEMU




--- End Message ---
--- Begin Message ---
Author: ortalo
Date: 2007-12-09 22:29:30 +0100 (Sun, 09 Dec 2007)
New Revision: 3617

Modified:
   trunk/src/target/OM-2007.2/applications/openmoko-calculator2/src/calc-main.c
Log:
Simple modif. for svn commit test.


Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-calculator2/src/calc-main.c
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-calculator2/src/calc-main.c    
    2007-12-09 13:34:09 UTC (rev 3616)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-calculator2/src/calc-main.c    
    2007-12-09 21:29:30 UTC (rev 3617)
@@ -81,6 +81,7 @@
     { one, two, three, equal},
     { zero, point, minus, notimplemented},
   };
+
 /*
  * Signal function and static helpers
  */




--- End Message ---
--- Begin Message ---
Author: ortalo
Date: 2007-12-09 22:34:54 +0100 (Sun, 09 Dec 2007)
New Revision: 3618

Modified:
   trunk/src/target/OM-2007.2/applications/openmoko-calculator2/Makefile.am
   trunk/src/target/OM-2007.2/applications/openmoko-calculator2/autogen.sh
   trunk/src/target/OM-2007.2/applications/openmoko-calculator2/configure.ac
   
trunk/src/target/OM-2007.2/applications/openmoko-calculator2/po/Calculator.pot
   
trunk/src/target/OM-2007.2/applications/openmoko-calculator2/po/Makefile.in.in
   trunk/src/target/OM-2007.2/applications/openmoko-calculator2/po/fr.po
   trunk/src/target/OM-2007.2/applications/openmoko-calculator2/po/ru.po
   trunk/src/target/OM-2007.2/applications/openmoko-calculator2/po/sv.po
Log:
Update to separate LINGUAS file like other applications.



Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-calculator2/Makefile.am
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-calculator2/Makefile.am    
2007-12-09 21:29:30 UTC (rev 3617)
+++ trunk/src/target/OM-2007.2/applications/openmoko-calculator2/Makefile.am    
2007-12-09 21:34:54 UTC (rev 3618)
@@ -1,2 +1,11 @@
 AUTOMAKE_OPTIONS=foreign
-SUBDIRS = src data po
\ No newline at end of file
+SUBDIRS = src data po
+
+INTLTOOL_BUILT = \
+        intltool-extract \
+        intltool-merge \
+        intltool-update
+
+EXTRA_DIST = $(INTLTOOL_BUILT:=.in)
+
+DISTCLEANFILES = $(INTLTOOL_BUILT)

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-calculator2/autogen.sh
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-calculator2/autogen.sh     
2007-12-09 21:29:30 UTC (rev 3617)
+++ trunk/src/target/OM-2007.2/applications/openmoko-calculator2/autogen.sh     
2007-12-09 21:34:54 UTC (rev 3618)
@@ -1,4 +1,5 @@
 #! /bin/sh
 autoreconf -v --install || exit 1
 glib-gettextize --force --copy || exit 1
+intltoolize --force --copy || exit 1
 ./configure --enable-maintainer-mode "$@"

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-calculator2/configure.ac
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-calculator2/configure.ac   
2007-12-09 21:29:30 UTC (rev 3617)
+++ trunk/src/target/OM-2007.2/applications/openmoko-calculator2/configure.ac   
2007-12-09 21:34:54 UTC (rev 3618)
@@ -11,10 +11,10 @@
 AC_PROG_LIBTOOL
 
 dnl i18n support
+AC_PROG_INTLTOOL([0.23])
 GETTEXT_PACKAGE=Calculator
 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Gettext package])
 AC_SUBST(GETTEXT_PACKAGE)
-ALL_LINGUAS="fr ru sv"
 AM_GLIB_GNU_GETTEXT
 
 # base deps

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-calculator2/po/Calculator.pot
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-calculator2/po/Calculator.pot  
    2007-12-09 21:29:30 UTC (rev 3617)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-calculator2/po/Calculator.pot  
    2007-12-09 21:34:54 UTC (rev 3618)
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2007-07-26 22:34+0200\n"
+"POT-Creation-Date: 2007-12-08 20:04+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <[EMAIL PROTECTED]>\n"
 "Language-Team: LANGUAGE <[EMAIL PROTECTED]>\n"
@@ -16,36 +16,31 @@
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: src/calc-main.c:83
-msgid "Clear All"
+#: src/calc-main.c:71
+msgid "CE"
 msgstr ""
 
-#: src/calc-main.c:83
-msgid "Clear"
+#: src/calc-main.c:71
+msgid "C"
 msgstr ""
 
-#: src/calc-main.c:87
-msgid "<big><b>.</b></big>"
+#: src/calc-main.c:75
+msgid "."
 msgstr ""
 
-#: src/calc-main.c:132
-msgid "<big>Not a Number</big><span font_desc=\"48\" > <b>NaN</b></span>"
+#: src/calc-main.c:101
+msgid "Error"
 msgstr ""
 
-#: src/calc-main.c:136
+#: src/calc-main.c:105
 msgid ""
-"<big>Not a Number</big> <span font_desc=\"48\" ><b>NaN</b></span>\n"
+"Error\n"
 "<span foreground=\"darkgrey\" size=\"smaller\">covert_channel/ack</span>\n"
 "<span foreground=\"orange\" style=\"italic\">Beam request transmitted...</"
 "span>"
 msgstr ""
 
-#. application object
-#. MokoApplication* app = MOKO_APPLICATION(moko_application_get_instance());
-#: src/calc-main.c:374
+#. application
+#: src/calc-main.c:342
 msgid "Calculator"
 msgstr ""
-
-#: src/calc-main.c:381
-msgid "Close"
-msgstr ""

Modified: 
trunk/src/target/OM-2007.2/applications/openmoko-calculator2/po/Makefile.in.in
===================================================================
--- 
trunk/src/target/OM-2007.2/applications/openmoko-calculator2/po/Makefile.in.in  
    2007-12-09 21:29:30 UTC (rev 3617)
+++ 
trunk/src/target/OM-2007.2/applications/openmoko-calculator2/po/Makefile.in.in  
    2007-12-09 21:34:54 UTC (rev 3618)
@@ -11,80 +11,82 @@
 #
 # - Modified by jacob berkman <[EMAIL PROTECTED]> to install
 #   Makefile.in.in and po2tbl.sed.in for use with glib-gettextize
+#
+# - Modified by Rodney Dawes <[EMAIL PROTECTED]> for use with intltool
+#
+# We have the following line for use by intltoolize:
+# INTLTOOL_MAKEFILE
 
 GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
 PACKAGE = @PACKAGE@
 VERSION = @VERSION@
 
 SHELL = /bin/sh
[EMAIL PROTECTED]@
 
 srcdir = @srcdir@
 top_srcdir = @top_srcdir@
+top_builddir = @top_builddir@
 VPATH = @srcdir@
 
 prefix = @prefix@
 exec_prefix = @exec_prefix@
-datarootdir = @datarootdir@
 datadir = @datadir@
+datarootdir = @datarootdir@
 libdir = @libdir@
-localedir = $(libdir)/locale
-gnulocaledir = $(datadir)/locale
-gettextsrcdir = $(datadir)/glib-2.0/gettext/po
+DATADIRNAME = @DATADIRNAME@
+itlocaledir = $(prefix)/$(DATADIRNAME)/locale
 subdir = po
+install_sh = @install_sh@
+# Automake >= 1.8 provides @[EMAIL PROTECTED]
+# Until it can be supposed, use the safe fallback:
+mkdir_p = $(install_sh) -d
 
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
-MKINSTALLDIRS = $(top_srcdir)/@MKINSTALLDIRS@
 
-CC = @CC@
-GENCAT = @GENCAT@
 GMSGFMT = @GMSGFMT@
 MSGFMT = @MSGFMT@
-MSGFMT_OPTS = @MSGFMT_OPTS@
 XGETTEXT = @XGETTEXT@
-MSGMERGE = msgmerge
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+MSGMERGE = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) 
$(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist
+GENPOT   = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) 
$(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot
 
-DEFS = @DEFS@
-CFLAGS = @CFLAGS@
-CPPFLAGS = @CPPFLAGS@
+ALL_LINGUAS = @ALL_LINGUAS@
 
-INCLUDES = -I.. -I$(top_srcdir)/intl
+PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" 
$(srcdir)/LINGUAS; fi)
 
-COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS)
+USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; 
ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep 
^$$lang$$ $(srcdir)/LINGUAS`" -o -n "`echo $$ALINGUAS|grep ' ?$$lang ?'`"; then 
printf "$$lang "; fi; done; fi)
 
-SOURCES = 
-POFILES = @POFILES@
-GMOFILES = @GMOFILES@
-DISTFILES = ChangeLog Makefile.in.in POTFILES.in $(GETTEXT_PACKAGE).pot \
-$(POFILES) $(GMOFILES) $(SOURCES)
+USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)"; then 
LLINGUAS="$(USER_LINGUAS)"; else if test -n "$(PO_LINGUAS)"; then 
LLINGUAS="$(PO_LINGUAS)"; else LLINGUAS="$(ALL_LINGUAS)"; fi; fi; for lang in 
$$LLINGUAS; do printf "$$lang "; done)
 
+POFILES=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf 
"$$lang.po "; done)
+
+DISTFILES = ChangeLog Makefile.in.in POTFILES.in $(POFILES)
+EXTRA_DISTFILES = POTFILES.skip Makevars LINGUAS
+
 POTFILES = \
+# This comment gets stripped out
 
-CATALOGS = @CATALOGS@
-CATOBJEXT = @CATOBJEXT@
-INSTOBJEXT = @INSTOBJEXT@
+CATALOGS=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf 
"$$lang.gmo "; done)
 
 .SUFFIXES:
-.SUFFIXES: .c .o .po .pox .gmo .mo .msg .cat
+.SUFFIXES: .po .pox .gmo .mo .msg .cat
 
-.c.o:
-       $(COMPILE) $<
-
 .po.pox:
        $(MAKE) $(GETTEXT_PACKAGE).pot
-       $(MSGMERGE) $< $(srcdir)/$(GETTEXT_PACKAGE).pot -o $*.pox
+       $(MSGMERGE) $< $(GETTEXT_PACKAGE).pot -o $*.pox
 
 .po.mo:
        $(MSGFMT) -o $@ $<
 
 .po.gmo:
-       file=$(srcdir)/`echo $* | sed 's,.*/,,'`.gmo \
-         && rm -f $$file && $(GMSGFMT) $(MSGFMT_OPTS) -o $$file $<
+       file=`echo $* | sed 's,.*/,,'`.gmo \
+         && rm -f $$file && $(GMSGFMT) -o $$file $<
 
 .po.cat:
        sed -f ../intl/po2msg.sed < $< > $*.msg \
-         && rm -f $@ && $(GENCAT) $@ $*.msg
+         && rm -f $@ && gencat $@ $*.msg
 
 
 all: [EMAIL PROTECTED]@
@@ -92,141 +94,98 @@
 all-yes: $(CATALOGS)
 all-no:
 
-$(srcdir)/$(GETTEXT_PACKAGE).pot: $(POTFILES)
-       $(XGETTEXT) --default-domain=$(GETTEXT_PACKAGE) 
--directory=$(top_srcdir) \
-         --add-comments --keyword=_ --keyword=N_ \
-          --flag=g_strdup_printf:1:c-format \
-          --flag=g_string_printf:2:c-format \
-          --flag=g_string_append_printf:2:c-format \
-          --flag=g_error_new:3:c-format \
-          --flag=g_set_error:4:c-format \
-          --flag=g_markup_printf_escaped:1:c-format \
-          --flag=g_log:3:c-format \
-          --flag=g_print:1:c-format \
-          --flag=g_printerr:1:c-format \
-          --flag=g_printf:1:c-format \
-          --flag=g_fprintf:2:c-format \
-          --flag=g_sprintf:2:c-format \
-          --flag=g_snprintf:3:c-format \
-          --flag=g_scanner_error:2:c-format \
-          --flag=g_scanner_warn:2:c-format \
-         --files-from=$(srcdir)/POTFILES.in \
-       && test ! -f $(GETTEXT_PACKAGE).po \
-          || ( rm -f $(srcdir)/$(GETTEXT_PACKAGE).pot \
-               && mv $(GETTEXT_PACKAGE).po $(srcdir)/$(GETTEXT_PACKAGE).pot )
+$(GETTEXT_PACKAGE).pot: $(POTFILES)
+       $(GENPOT)
 
-install: install-exec install-data
-install-exec:
+install: install-data
 install-data: [EMAIL PROTECTED]@
 install-data-no: all
 install-data-yes: all
-       if test -r "$(MKINSTALLDIRS)"; then \
-         $(MKINSTALLDIRS) $(DESTDIR)$(datadir); \
-       else \
-         $(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(datadir); \
-       fi
-       @catalogs='$(CATALOGS)'; \
-       for cat in $$catalogs; do \
-         cat=`basename $$cat`; \
-         case "$$cat" in \
-           *.gmo) destdir=$(gnulocaledir);; \
-           *)     destdir=$(localedir);; \
-         esac; \
-         lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
-         dir=$(DESTDIR)$$destdir/$$lang/LC_MESSAGES; \
-         if test -r "$(MKINSTALLDIRS)"; then \
-           $(MKINSTALLDIRS) $$dir; \
+       $(mkdir_p) $(DESTDIR)$(itlocaledir)
+       linguas="$(USE_LINGUAS)"; \
+       for lang in $$linguas; do \
+         dir=$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES; \
+         $(mkdir_p) $$dir; \
+         if test -r $$lang.gmo; then \
+           $(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \
+           echo "installing $$lang.gmo as $$dir/$(GETTEXT_PACKAGE).mo"; \
          else \
-           $(SHELL) $(top_srcdir)/mkinstalldirs $$dir; \
+           $(INSTALL_DATA) $(srcdir)/$$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \
+           echo "installing $(srcdir)/$$lang.gmo as" \
+                "$$dir/$(GETTEXT_PACKAGE).mo"; \
          fi; \
-         if test -r $$cat; then \
-           $(INSTALL_DATA) $$cat $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \
-           echo "installing $$cat as $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT)"; \
+         if test -r $$lang.gmo.m; then \
+           $(INSTALL_DATA) $$lang.gmo.m $$dir/$(GETTEXT_PACKAGE).mo.m; \
+           echo "installing $$lang.gmo.m as $$dir/$(GETTEXT_PACKAGE).mo.m"; \
          else \
-           $(INSTALL_DATA) $(srcdir)/$$cat 
$$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \
-           echo "installing $(srcdir)/$$cat as" \
-                "$$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT)"; \
-         fi; \
-         if test -r $$cat.m; then \
-           $(INSTALL_DATA) $$cat.m $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \
-           echo "installing $$cat.m as 
$$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m"; \
-         else \
-           if test -r $(srcdir)/$$cat.m ; then \
-             $(INSTALL_DATA) $(srcdir)/$$cat.m \
-               $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \
-             echo "installing $(srcdir)/$$cat as" \
-                  "$$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m"; \
+           if test -r $(srcdir)/$$lang.gmo.m ; then \
+             $(INSTALL_DATA) $(srcdir)/$$lang.gmo.m \
+               $$dir/$(GETTEXT_PACKAGE).mo.m; \
+             echo "installing $(srcdir)/$$lang.gmo.m as" \
+                  "$$dir/$(GETTEXT_PACKAGE).mo.m"; \
            else \
              true; \
            fi; \
          fi; \
        done
-       if test "$(PACKAGE)" = "glib"; then \
-         if test -r "$(MKINSTALLDIRS)"; then \
-           $(MKINSTALLDIRS) $(DESTDIR)$(gettextsrcdir); \
-         else \
-           $(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(gettextsrcdir); \
-         fi; \
-         $(INSTALL_DATA) $(srcdir)/Makefile.in.in \
-                         $(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \
-       else \
-         : ; \
-       fi
 
+# Empty stubs to satisfy archaic automake needs
+dvi info tags TAGS ID:
+
 # Define this as empty until I found a useful application.
-installcheck:
+install-exec installcheck:
 
 uninstall:
-       catalogs='$(CATALOGS)'; \
-       for cat in $$catalogs; do \
-         cat=`basename $$cat`; \
-         lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
-         rm -f 
$(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \
-         rm -f 
$(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \
-         rm -f 
$(DESTDIR)$(gnulocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \
-         rm -f 
$(DESTDIR)$(gnulocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; 
\
+       linguas="$(USE_LINGUAS)"; \
+       for lang in $$linguas; do \
+         rm -f 
$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \
+         rm -f 
$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \
        done
-       if test "$(PACKAGE)" = "glib"; then \
-         rm -f $(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \
+
+check: all $(GETTEXT_PACKAGE).pot
+       rm -f missing notexist
+       srcdir=$(srcdir) $(INTLTOOL_UPDATE) -m
+       if [ -r missing -o -r notexist ]; then \
+         exit 1; \
        fi
 
-check: all
-
-dvi info tags TAGS ID:
-
 mostlyclean:
-       rm -f core core.* *.pox $(GETTEXT_PACKAGE).po *.old.po cat-id-tbl.tmp
-       rm -fr *.o
+       rm -f *.pox $(GETTEXT_PACKAGE).pot *.old.po cat-id-tbl.tmp
+       rm -f .intltool-merge-cache
 
 clean: mostlyclean
 
 distclean: clean
-       rm -f Makefile Makefile.in POTFILES *.mo *.msg *.cat *.cat.m
+       rm -f Makefile Makefile.in POTFILES stamp-it
+       rm -f *.mo *.msg *.cat *.cat.m *.gmo
 
 maintainer-clean: distclean
        @echo "This command is intended for maintainers to use;"
        @echo "it deletes files that may require special tools to rebuild."
-       rm -f $(GMOFILES)
+       rm -f Makefile.in.in
 
-distdir = ../$(GETTEXT_PACKAGE)-$(VERSION)/$(subdir)
-dist distdir: update-po $(DISTFILES)
+distdir = ../$(PACKAGE)-$(VERSION)/$(subdir)
+dist distdir: $(DISTFILES)
        dists="$(DISTFILES)"; \
+       extra_dists="$(EXTRA_DISTFILES)"; \
+       for file in $$extra_dists; do \
+         test -f $(srcdir)/$$file && dists="$$dists $(srcdir)/$$file"; \
+       done; \
        for file in $$dists; do \
-         ln $(srcdir)/$$file $(distdir) 2> /dev/null \
-           || cp -p $(srcdir)/$$file $(distdir); \
+         test -f $$file || file="$(srcdir)/$$file"; \
+         ln $$file $(distdir) 2> /dev/null \
+           || cp -p $$file $(distdir); \
        done
 
 update-po: Makefile
        $(MAKE) $(GETTEXT_PACKAGE).pot
        tmpdir=`pwd`; \
-       cd $(srcdir); \
-       catalogs='$(CATALOGS)'; \
-       for cat in $$catalogs; do \
-         cat=`basename $$cat`; \
-         lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
+       linguas="$(USE_LINGUAS)"; \
+       for lang in $$linguas; do \
          echo "$$lang:"; \
-         if $(MSGMERGE) $$lang.po $(GETTEXT_PACKAGE).pot -o 
$$tmpdir/$$lang.new.po; then \
-           if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
+         result="`$(MSGMERGE) -o $$tmpdir/$$lang.new.po $$lang`"; \
+         if $$result; then \
+           if cmp $(srcdir)/$$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; 
then \
              rm -f $$tmpdir/$$lang.new.po; \
             else \
              if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \
@@ -238,32 +197,20 @@
              fi; \
            fi; \
          else \
-           echo "msgmerge for $$cat failed!"; \
+           echo "msgmerge for $$lang.gmo failed!"; \
            rm -f $$tmpdir/$$lang.new.po; \
          fi; \
        done
 
-# POTFILES is created from POTFILES.in by stripping comments, empty lines
-# and Intltool tags (enclosed in square brackets), and appending a full
-# relative path to them
-POTFILES: POTFILES.in
-       ( if test 'x$(srcdir)' != 'x.'; then \
-           posrcprefix='$(top_srcdir)/'; \
-         else \
-           posrcprefix="../"; \
-         fi; \
-         rm -f [EMAIL PROTECTED] $@ \
-           && (sed -e '/^#/d'                                          \
-                   -e "s/^\[.*\] +//"                                  \
-                   -e '/^[     ]*$$/d'                                 \
-                   -e "[EMAIL PROTECTED]@      $$posrcprefix& \\\\@" < 
$(srcdir)/[EMAIL PROTECTED]     \
-               | sed -e '$$s/\\$$//') > [EMAIL PROTECTED] \
-           && chmod a-w [EMAIL PROTECTED] \
-           && mv [EMAIL PROTECTED] $@ )
+Makefile POTFILES: stamp-it
+       @if test ! -f $@; then \
+         rm -f stamp-it; \
+         $(MAKE) stamp-it; \
+       fi
 
-Makefile: Makefile.in.in ../config.status POTFILES
-       cd .. \
-         && CONFIG_FILES=$(subdir)/[EMAIL PROTECTED] CONFIG_HEADERS= \
+stamp-it: Makefile.in.in $(top_builddir)/config.status POTFILES.in
+       cd $(top_builddir) \
+         && CONFIG_FILES=$(subdir)/Makefile.in CONFIG_HEADERS= CONFIG_LINKS= \
               $(SHELL) ./config.status
 
 # Tell versions [3.59,3.63) of GNU make not to export all variables.

Modified: trunk/src/target/OM-2007.2/applications/openmoko-calculator2/po/fr.po
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-calculator2/po/fr.po       
2007-12-09 21:29:30 UTC (rev 3617)
+++ trunk/src/target/OM-2007.2/applications/openmoko-calculator2/po/fr.po       
2007-12-09 21:34:54 UTC (rev 3618)
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: openmoko-calculator 0.0.2\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2007-07-26 22:34+0200\n"
+"POT-Creation-Date: 2007-12-08 20:04+0100\n"
 "PO-Revision-Date: 2007-07-26 22:39+0200\n"
 "Last-Translator: ortalo <[EMAIL PROTECTED]>\n"
 "Language-Team: French <[EMAIL PROTECTED]>\n"
@@ -16,25 +16,26 @@
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
-#: src/calc-main.c:83
-msgid "Clear All"
-msgstr "RAZ"
+#: src/calc-main.c:71
+msgid "CE"
+msgstr ""
 
-#: src/calc-main.c:83
-msgid "Clear"
-msgstr "Effacer"
+#: src/calc-main.c:71
+msgid "C"
+msgstr ""
 
-#: src/calc-main.c:87
-msgid "<big><b>.</b></big>"
-msgstr "<big><b>,</b></big>"
+#: src/calc-main.c:75
+msgid "."
+msgstr ""
 
-#: src/calc-main.c:132
-msgid "<big>Not a Number</big><span font_desc=\"48\" > <b>NaN</b></span>"
+#: src/calc-main.c:101
+msgid "Error"
 msgstr ""
 
-#: src/calc-main.c:136
+#: src/calc-main.c:105
+#, fuzzy
 msgid ""
-"<big>Not a Number</big> <span font_desc=\"48\" ><b>NaN</b></span>\n"
+"Error\n"
 "<span foreground=\"darkgrey\" size=\"smaller\">covert_channel/ack</span>\n"
 "<span foreground=\"orange\" style=\"italic\">Beam request transmitted...</"
 "span>"
@@ -44,12 +45,19 @@
 "<span foreground=\"orange\" style=\"italic\">T&#x00E9;l&#x00E9;portation "
 "demand&#x00E9;e...</span>"
 
-#. application object
-#. MokoApplication* app = MOKO_APPLICATION(moko_application_get_instance());
-#: src/calc-main.c:374
+#. application
+#: src/calc-main.c:342
 msgid "Calculator"
 msgstr "Calculatrice"
 
-#: src/calc-main.c:381
-msgid "Close"
-msgstr "Fermer"
+#~ msgid "Clear All"
+#~ msgstr "RAZ"
+
+#~ msgid "Clear"
+#~ msgstr "Effacer"
+
+#~ msgid "<big><b>.</b></big>"
+#~ msgstr "<big><b>,</b></big>"
+
+#~ msgid "Close"
+#~ msgstr "Fermer"

Modified: trunk/src/target/OM-2007.2/applications/openmoko-calculator2/po/ru.po
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-calculator2/po/ru.po       
2007-12-09 21:29:30 UTC (rev 3617)
+++ trunk/src/target/OM-2007.2/applications/openmoko-calculator2/po/ru.po       
2007-12-09 21:34:54 UTC (rev 3618)
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: openmoko-calculator 0.0.2\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2007-07-26 22:34+0200\n"
+"POT-Creation-Date: 2007-12-08 20:04+0100\n"
 "PO-Revision-Date: 2007-04-03 17:33+0300\n"
 "Last-Translator:  Evgeny Ginzburg <[EMAIL PROTECTED]>\n"
 "Language-Team: \n"
@@ -15,36 +15,43 @@
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: src/calc-main.c:83
-msgid "Clear All"
-msgstr "Очистить всё"
+#: src/calc-main.c:71
+msgid "CE"
+msgstr ""
 
-#: src/calc-main.c:83
-msgid "Clear"
-msgstr "Очистить"
+#: src/calc-main.c:71
+msgid "C"
+msgstr ""
 
-#: src/calc-main.c:87
-msgid "<big><b>.</b></big>"
-msgstr "<big><b>.</b></big>"
+#: src/calc-main.c:75
+msgid "."
+msgstr ""
 
-#: src/calc-main.c:132
-msgid "<big>Not a Number</big><span font_desc=\"48\" > <b>NaN</b></span>"
+#: src/calc-main.c:101
+msgid "Error"
 msgstr ""
 
-#: src/calc-main.c:136
+#: src/calc-main.c:105
 msgid ""
-"<big>Not a Number</big> <span font_desc=\"48\" ><b>NaN</b></span>\n"
+"Error\n"
 "<span foreground=\"darkgrey\" size=\"smaller\">covert_channel/ack</span>\n"
 "<span foreground=\"orange\" style=\"italic\">Beam request transmitted...</"
 "span>"
 msgstr ""
 
-#. application object
-#. MokoApplication* app = MOKO_APPLICATION(moko_application_get_instance());
-#: src/calc-main.c:374
+#. application
+#: src/calc-main.c:342
 msgid "Calculator"
 msgstr "Калькулятор"
 
-#: src/calc-main.c:381
-msgid "Close"
-msgstr "Закрыть"
+#~ msgid "Clear All"
+#~ msgstr "Очистить всё"
+
+#~ msgid "Clear"
+#~ msgstr "Очистить"
+
+#~ msgid "<big><b>.</b></big>"
+#~ msgstr "<big><b>.</b></big>"
+
+#~ msgid "Close"
+#~ msgstr "Закрыть"

Modified: trunk/src/target/OM-2007.2/applications/openmoko-calculator2/po/sv.po
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-calculator2/po/sv.po       
2007-12-09 21:29:30 UTC (rev 3617)
+++ trunk/src/target/OM-2007.2/applications/openmoko-calculator2/po/sv.po       
2007-12-09 21:34:54 UTC (rev 3618)
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: openmoko calculator\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2007-07-26 22:34+0200\n"
+"POT-Creation-Date: 2007-12-08 20:04+0100\n"
 "PO-Revision-Date: 2007-04-04 11:18+0100\n"
 "Last-Translator: Daniel Nylander <[EMAIL PROTECTED]>\n"
 "Language-Team: Swedish <[EMAIL PROTECTED]>\n"
@@ -15,36 +15,43 @@
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: src/calc-main.c:83
-msgid "Clear All"
-msgstr "Töm allt"
+#: src/calc-main.c:71
+msgid "CE"
+msgstr ""
 
-#: src/calc-main.c:83
-msgid "Clear"
-msgstr "Töm"
+#: src/calc-main.c:71
+msgid "C"
+msgstr ""
 
-#: src/calc-main.c:87
-msgid "<big><b>.</b></big>"
-msgstr "<big><b>.</b></big>"
+#: src/calc-main.c:75
+msgid "."
+msgstr ""
 
-#: src/calc-main.c:132
-msgid "<big>Not a Number</big><span font_desc=\"48\" > <b>NaN</b></span>"
+#: src/calc-main.c:101
+msgid "Error"
 msgstr ""
 
-#: src/calc-main.c:136
+#: src/calc-main.c:105
 msgid ""
-"<big>Not a Number</big> <span font_desc=\"48\" ><b>NaN</b></span>\n"
+"Error\n"
 "<span foreground=\"darkgrey\" size=\"smaller\">covert_channel/ack</span>\n"
 "<span foreground=\"orange\" style=\"italic\">Beam request transmitted...</"
 "span>"
 msgstr ""
 
-#. application object
-#. MokoApplication* app = MOKO_APPLICATION(moko_application_get_instance());
-#: src/calc-main.c:374
+#. application
+#: src/calc-main.c:342
 msgid "Calculator"
 msgstr "Miniräknare"
 
-#: src/calc-main.c:381
-msgid "Close"
-msgstr "Stäng"
+#~ msgid "Clear All"
+#~ msgstr "Töm allt"
+
+#~ msgid "Clear"
+#~ msgstr "Töm"
+
+#~ msgid "<big><b>.</b></big>"
+#~ msgstr "<big><b>.</b></big>"
+
+#~ msgid "Close"
+#~ msgstr "Stäng"




--- End Message ---
_______________________________________________
commitlog mailing list
[email protected]
http://lists.openmoko.org/mailman/listinfo/commitlog

Reply via email to