diff options
author | Ian Campbell <ian.campbell@citrix.com> | 2011-04-08 16:22:51 +0100 |
---|---|---|
committer | Ian Campbell <ian.campbell@citrix.com> | 2011-04-08 16:22:51 +0100 |
commit | 138c8514f9e0a8bb2fe8436c3ba68943658756dc (patch) | |
tree | e3103c8350520f080bc88fade50564330c808403 /tools/python/Makefile | |
parent | bc57ea8ce569116a60f3f66723a20db97d90e23e (diff) | |
download | xen-138c8514f9e0a8bb2fe8436c3ba68943658756dc.tar.gz xen-138c8514f9e0a8bb2fe8436c3ba68943658756dc.tar.bz2 xen-138c8514f9e0a8bb2fe8436c3ba68943658756dc.zip |
xend: drop XenAPI error message translation
The only "translation" is to the C locale (e.g. the NUL
translation). I think it very unlikely we are going to see any new
translations of the XenAPI error messages at this point so the only
purpose of this code appears to be to periodically regenerate
xen-xm.pot with a new embedded timestamp, to the detriment of those of
us who use a version control system.
After much beating with sticks I mananged to enable XenAPI support in
xend and configure xm such that it returns "Permission denied." (AKA
the SESSION_AUTHENTICATION_FAILED message) which I take to be a sign
I've not broken things too badly.
Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
Diffstat (limited to 'tools/python/Makefile')
-rw-r--r-- | tools/python/Makefile | 63 |
1 files changed, 4 insertions, 59 deletions
diff --git a/tools/python/Makefile b/tools/python/Makefile index eb7d7f0bd1..de44178302 100644 --- a/tools/python/Makefile +++ b/tools/python/Makefile @@ -4,22 +4,13 @@ include $(XEN_ROOT)/tools/Rules.mk .PHONY: all all: build -# For each new supported translation, add its name here, eg 'fr_FR' -# to cause the .po file to be built & installed, eg -LINGUAS := -POPACKAGE := xen-xm -PODIR := xen/xm/messages -POTFILE := $(PODIR)/xen-xm.pot -I18NSRCFILES = $(shell find xen/xm/ -name '*.py') -CATALOGS = $(patsubst %,xen/xm/messages/%.mo,$(LINGUAS)) -NLSDIR = $(SHAREDIR)/locale XENPATH = "xen/util/path.py" genpath-target = $(call buildmakevars2file,$(XENPATH)) $(eval $(genpath-target)) -.PHONY: build buildpy -buildpy: genpath genwrap.py $(XEN_ROOT)/tools/libxl/libxl.idl \ +.PHONY: build +build: genpath genwrap.py $(XEN_ROOT)/tools/libxl/libxl.idl \ $(XEN_ROOT)/tools/libxl/libxltypes.py PYTHONPATH=$(XEN_ROOT)/tools/libxl $(PYTHON) genwrap.py \ $(XEN_ROOT)/tools/libxl/libxl.idl \ @@ -27,43 +18,8 @@ buildpy: genpath genwrap.py $(XEN_ROOT)/tools/libxl/libxl.idl \ xen/lowlevel/xl/_pyxl_types.c CC="$(CC)" CFLAGS="$(CFLAGS)" $(PYTHON) setup.py build -build: buildpy refresh-pot refresh-po $(CATALOGS) - -# NB we take care to only update the .pot file it strings have -# actually changed. This is complicated by the embedded date -# string, hence the sed black magic. This avoids the expensive -# re-generation of .po files on every single build -refresh-pot: $(I18NSRCFILES) - xgettext --default-domain=$(POPACKAGE) \ - --keyword=N_ \ - --keyword=_ \ - -o $(POTFILE)-tmp \ - $(I18NSRCFILES) - sed -f remove-potcdate.sed < $(POTFILE) > $(POTFILE)-1 - sed -f remove-potcdate.sed < $(POTFILE)-tmp > $(POTFILE)-2 - set -e; if cmp -s $(POTFILE)-1 $(POTFILE)-2; then \ - rm -f $(POTFILE)-tmp $(POTFILE)-1 $(POTFILE)-2; \ - else \ - mv $(POTFILE)-tmp $(POTFILE); \ - rm -f $(POTFILE)-1 $(POTFILE)-2; \ - fi - -refresh-po: $(POTFILE) - set -e; for l in $(LINGUAS); do \ - if $(MSGMERGE) $(PODIR)/$$l.po $(POTFILE) > $(PODIR)/$$l-tmp ; then \ - mv -f $(PODIR)/$$l-tmp $(PODIR)/$$l.po ; \ - echo "$(MSGMERGE) of $$l.po succeeded" ; \ - else \ - echo "$(MSGMERGE) of $$l.po failed" ; \ - rm -f $(PODIR)/$$l-tmp ; \ - fi \ - done - -%.mo: %.po - $(MSGFMT) -c -o $@ $< - .PHONY: install -install: install-messages install-dtd +install: install-dtd CC="$(CC)" CFLAGS="$(CFLAGS)" $(PYTHON) setup.py install \ $(PYTHON_PREFIX_ARG) --root="$(DESTDIR)" --force @@ -71,17 +27,6 @@ install-dtd: all $(INSTALL_DIR) $(DESTDIR)$(SHAREDIR)/xen $(INSTALL_DATA) xen/xm/create.dtd $(DESTDIR)$(SHAREDIR)/xen -install-messages: all - set -e; if which $(MSGFMT) >/dev/null ; then \ - $(INSTALL_DIR) $(DESTDIR)$(NLSDIR); \ - for l in $(LINGUAS); do \ - $(INSTALL_DIR) $(DESTDIR)$(NLSDIR)/$$l; \ - $(INSTALL_DIR) $(DESTDIR)$(NLSDIR)/$$l/LC_MESSAGES; \ - $(INSTALL_DATA) $(PODIR)/$$l.mo \ - $(DESTDIR)$(NLSDIR)/$$l/LC_MESSAGES/$(POPACKAGE).mo; \ - done ; \ - fi - .PHONY: test test: export LD_LIBRARY_PATH=$$(readlink -f ../libxc):$$(readlink -f ../xenstore); $(PYTHON) test.py -b -u @@ -89,7 +34,7 @@ test: .PHONY: clean clean: rm -f $(XENPATH) - rm -rf build *.pyc *.pyo *.o *.a *~ $(CATALOGS) xen/util/auxbin.pyc + rm -rf *.pyc *.pyo *.o *.a *~ xen/util/auxbin.pyc rm -f xen/lowlevel/xl/_pyxl_types.h rm -f xen/lowlevel/xl/_pyxl_types.c rm -f $(DEPS) |