]> git.ipfire.org Git - pakfire.git/commitdiff
Use autotools.
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 4 Aug 2013 17:21:04 +0000 (19:21 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 4 Aug 2013 17:21:04 +0000 (19:21 +0200)
152 files changed:
.gitignore
Makeconfig [deleted file]
Makefile [deleted file]
Makefile.am [new file with mode: 0644]
autogen.sh [new file with mode: 0755]
configure.ac [new file with mode: 0644]
contrib/config/builder.conf [moved from examples/builder.conf with 100% similarity]
contrib/config/client.conf [moved from examples/client.conf with 100% similarity]
contrib/config/daemon.conf [moved from examples/daemon.conf with 100% similarity]
contrib/config/distros/ipfire3.conf [moved from examples/distros/ipfire3.conf with 100% similarity]
contrib/config/general.conf [moved from examples/general.conf with 100% similarity]
contrib/pakfire.nm.in [new file with mode: 0644]
m4/.gitignore [new file with mode: 0644]
m4/attributes.m4 [new file with mode: 0644]
po/.gitignore [new file with mode: 0644]
po/LINGUAS [new file with mode: 0644]
po/Makefile [deleted file]
po/POTFILES.in [new file with mode: 0644]
po/ca.po
po/da.po
po/de.po
po/es.po
po/fr.po
po/it.po
po/km_KH.po
po/nl.po
po/pakfire.pot
po/pt_BR.po
po/pt_PT.po
po/ru.po
po/uk.po
python/Makefile [deleted file]
python/src/Makefile [deleted file]
src/_lzma/_lzmamodule.c [moved from python/src/_lzmamodule.c with 100% similarity]
src/_pakfire/_pakfiremodule.c [moved from python/src/_pakfiremodule.c with 99% similarity]
src/_pakfire/capabilities.c [moved from python/src/capabilities.c with 99% similarity]
src/_pakfire/capabilities.h [moved from python/src/capabilities.h with 100% similarity]
src/_pakfire/constants.h [moved from python/src/config.h with 87% similarity]
src/_pakfire/pool.c [moved from python/src/pool.c with 99% similarity]
src/_pakfire/pool.h [moved from python/src/pool.h with 100% similarity]
src/_pakfire/problem.c [moved from python/src/problem.c with 99% similarity]
src/_pakfire/problem.h [moved from python/src/problem.h with 100% similarity]
src/_pakfire/relation.c [moved from python/src/relation.c with 100% similarity]
src/_pakfire/relation.h [moved from python/src/relation.h with 100% similarity]
src/_pakfire/repo.c [moved from python/src/repo.c with 99% similarity]
src/_pakfire/repo.h [moved from python/src/repo.h with 100% similarity]
src/_pakfire/request.c [moved from python/src/request.c with 100% similarity]
src/_pakfire/request.h [moved from python/src/request.h with 100% similarity]
src/_pakfire/solution.c [moved from python/src/solution.c with 99% similarity]
src/_pakfire/solution.h [moved from python/src/solution.h with 100% similarity]
src/_pakfire/solvable.c [moved from python/src/solvable.c with 99% similarity]
src/_pakfire/solvable.h [moved from python/src/solvable.h with 100% similarity]
src/_pakfire/solver.c [moved from python/src/solver.c with 100% similarity]
src/_pakfire/solver.h [moved from python/src/solver.h with 100% similarity]
src/_pakfire/step.c [moved from python/src/step.c with 100% similarity]
src/_pakfire/step.h [moved from python/src/step.h with 100% similarity]
src/_pakfire/transaction.c [moved from python/src/transaction.c with 100% similarity]
src/_pakfire/transaction.h [moved from python/src/transaction.h with 100% similarity]
src/_pakfire/util.c [moved from python/src/util.c with 97% similarity]
src/_pakfire/util.h [moved from python/src/util.h with 100% similarity]
src/debugedit/debugedit.c [moved from tools/debugedit.c with 99% similarity]
src/debugedit/hashtab.c [moved from tools/hashtab.c with 100% similarity]
src/debugedit/hashtab.h [moved from tools/hashtab.h with 100% similarity]
src/debugedit/rpmiotypes.h [moved from tools/rpmiotypes.h with 100% similarity]
src/debugedit/rpmsw.h [moved from tools/rpmsw.h with 100% similarity]
src/debugedit/rpmtag.h [moved from tools/rpmtag.h with 99% similarity]
src/libpakfire_preload/uname.c [moved from tools/fake-environ/uname.c with 100% similarity]
src/pakfire/__init__.py [moved from python/pakfire/__init__.py with 100% similarity]
src/pakfire/__version__.py.in [new file with mode: 0644]
src/pakfire/actions.py [moved from python/pakfire/actions.py with 100% similarity]
src/pakfire/base.py [moved from python/pakfire/base.py with 100% similarity]
src/pakfire/builder.py [moved from python/pakfire/builder.py with 100% similarity]
src/pakfire/cgroup.py [moved from python/pakfire/cgroup.py with 100% similarity]
src/pakfire/cli.py [moved from python/pakfire/cli.py with 100% similarity]
src/pakfire/client.py [moved from python/pakfire/client.py with 100% similarity]
src/pakfire/compress.py [moved from python/pakfire/compress.py with 100% similarity]
src/pakfire/config.py [moved from python/pakfire/config.py with 100% similarity]
src/pakfire/constants.py [moved from python/pakfire/constants.py with 100% similarity]
src/pakfire/daemon.py [moved from python/pakfire/daemon.py with 100% similarity]
src/pakfire/distro.py [moved from python/pakfire/distro.py with 100% similarity]
src/pakfire/downloader.py [moved from python/pakfire/downloader.py with 100% similarity]
src/pakfire/errors.py [moved from python/pakfire/errors.py with 100% similarity]
src/pakfire/filelist.py [moved from python/pakfire/filelist.py with 100% similarity]
src/pakfire/i18n.py [moved from python/pakfire/i18n.py with 100% similarity]
src/pakfire/keyring.py [moved from python/pakfire/keyring.py with 100% similarity]
src/pakfire/logger.py [moved from python/pakfire/logger.py with 100% similarity]
src/pakfire/lzma.py [moved from python/pakfire/lzma.py with 100% similarity]
src/pakfire/packages/__init__.py [moved from python/pakfire/packages/__init__.py with 100% similarity]
src/pakfire/packages/base.py [moved from python/pakfire/packages/base.py with 100% similarity]
src/pakfire/packages/file.py [moved from python/pakfire/packages/file.py with 100% similarity]
src/pakfire/packages/installed.py [moved from python/pakfire/packages/installed.py with 100% similarity]
src/pakfire/packages/lexer.py [moved from python/pakfire/packages/lexer.py with 100% similarity]
src/pakfire/packages/make.py [moved from python/pakfire/packages/make.py with 100% similarity]
src/pakfire/packages/packager.py [moved from python/pakfire/packages/packager.py with 100% similarity]
src/pakfire/packages/solv.py [moved from python/pakfire/packages/solv.py with 100% similarity]
src/pakfire/packages/tar.py [moved from python/pakfire/packages/tar.py with 100% similarity]
src/pakfire/repository/__init__.py [moved from python/pakfire/repository/__init__.py with 100% similarity]
src/pakfire/repository/base.py [moved from python/pakfire/repository/base.py with 100% similarity]
src/pakfire/repository/cache.py [moved from python/pakfire/repository/cache.py with 100% similarity]
src/pakfire/repository/database.py [moved from python/pakfire/repository/database.py with 100% similarity]
src/pakfire/repository/index.py [moved from python/pakfire/repository/index.py with 100% similarity]
src/pakfire/repository/local.py [moved from python/pakfire/repository/local.py with 100% similarity]
src/pakfire/repository/metadata.py [moved from python/pakfire/repository/metadata.py with 100% similarity]
src/pakfire/repository/remote.py [moved from python/pakfire/repository/remote.py with 100% similarity]
src/pakfire/repository/system.py [moved from python/pakfire/repository/system.py with 100% similarity]
src/pakfire/satsolver.py [moved from python/pakfire/satsolver.py with 100% similarity]
src/pakfire/server.py [moved from python/pakfire/server.py with 100% similarity]
src/pakfire/shell.py [moved from python/pakfire/shell.py with 100% similarity]
src/pakfire/system.py [moved from python/pakfire/system.py with 100% similarity]
src/pakfire/transaction.py [moved from python/pakfire/transaction.py with 100% similarity]
src/pakfire/transport.py [moved from python/pakfire/transport.py with 100% similarity]
src/pakfire/util.py [moved from python/pakfire/util.py with 100% similarity]
src/quality-agent/001-include-files [moved from tools/quality-agent.d/001-include-files with 100% similarity]
src/quality-agent/001-remove-info-files [moved from tools/quality-agent.d/001-remove-info-files with 100% similarity]
src/quality-agent/001-unsafe-files [moved from tools/quality-agent.d/001-unsafe-files with 100% similarity]
src/quality-agent/002-bad-symlinks [moved from tools/quality-agent.d/002-bad-symlinks with 100% similarity]
src/quality-agent/003-libs-location [moved from tools/quality-agent.d/003-libs-location with 100% similarity]
src/quality-agent/050-canary [moved from tools/quality-agent.d/050-canary with 100% similarity]
src/quality-agent/050-execstacks [moved from tools/quality-agent.d/050-execstacks with 100% similarity]
src/quality-agent/050-invalid-interpreters [moved from tools/quality-agent.d/050-invalid-interpreters with 100% similarity]
src/quality-agent/050-libs-needed [moved from tools/quality-agent.d/050-libs-needed with 100% similarity]
src/quality-agent/050-libs-soname [moved from tools/quality-agent.d/050-libs-soname with 100% similarity]
src/quality-agent/050-libs-x86_64 [moved from tools/quality-agent.d/050-libs-x86_64 with 100% similarity]
src/quality-agent/050-nx [moved from tools/quality-agent.d/050-nx with 100% similarity]
src/quality-agent/050-relro [moved from tools/quality-agent.d/050-relro with 100% similarity]
src/quality-agent/050-rpaths [moved from tools/quality-agent.d/050-rpaths with 100% similarity]
src/quality-agent/095-directory-layout [moved from tools/quality-agent.d/095-directory-layout with 100% similarity]
src/quality-agent/qa-include [moved from tools/quality-agent.d/qa-include with 100% similarity]
src/scripts/chroot-shell [moved from tools/chroot-shell with 100% similarity, mode: 0644]
src/scripts/cleanup [moved from tools/cleanup with 100% similarity, mode: 0644]
src/scripts/compress-man-pages [moved from tools/compress-man-pages with 100% similarity, mode: 0644]
src/scripts/extract-debuginfo.in [moved from tools/extract-debuginfo with 99% similarity, mode: 0644]
src/scripts/find-common [moved from tools/find-common with 100% similarity]
src/scripts/find-prerequires [moved from tools/find-prerequires with 100% similarity, mode: 0644]
src/scripts/find-provides [moved from tools/find-provides with 100% similarity, mode: 0644]
src/scripts/find-requires [moved from tools/find-requires with 100% similarity, mode: 0644]
src/scripts/functions-common [moved from tools/functions-common with 100% similarity]
src/scripts/functions-constants [moved from tools/functions-constants with 100% similarity]
src/scripts/functions-directories [moved from tools/functions-directories with 100% similarity]
src/scripts/functions-files [moved from tools/functions-files with 100% similarity]
src/scripts/functions-lists [moved from tools/functions-lists with 100% similarity]
src/scripts/functions-logging [moved from tools/functions-logging with 100% similarity]
src/scripts/pakfire [moved from tools/pakfire-multicall.py with 100% similarity]
src/scripts/patch [moved from tools/patch with 100% similarity, mode: 0644]
src/scripts/perl.prov [moved from tools/perl.prov with 100% similarity]
src/scripts/perl.req [moved from tools/perl.req with 100% similarity]
src/scripts/py-compile [moved from tools/py-compile with 100% similarity, mode: 0644]
src/scripts/quality-agent.in [moved from tools/quality-agent with 80% similarity, mode: 0644]
src/scripts/remove-static-libs [moved from tools/remove-static-libs with 100% similarity, mode: 0644]
src/systemd/pakfire-daemon.service.in [moved from systemd/pakfire-daemon.service with 88% similarity]
tools/Makefile [deleted file]
tools/fake-environ/Makefile [deleted file]

index 8199fa5180e3bcc0994a6d0c7e2a9af1ad273b14..d5234c6c230de79432c7211ff1f82d3bc53614a6 100644 (file)
@@ -1,7 +1,38 @@
-/python/pakfire/__version__.py
+/Makefile
+/build-aux
+/debugedit
+/libtool
+/missing
+/contrib/pakfire.nm
+/src/pakfire/__version__.py
+/src/scripts/quality-agent
+/src/scripts/extract-debuginfo
+/src/systemd/*.service
 /tmp
 /tools/debugedit
 *.py[co]
 /tmp
 /tools/debugedit
 *.py[co]
+/*.tar.bz2
+/*.tar.gz
+/*.tar.xz
+*.log
+*.a
+*.cache
+*.gmo
+*.la
+*.lo
+*.mo
 *.o
 *.o
-*.[ms]o
-*.tar.gz
+*.stamp
+*~
+.deps
+.dirstamp
+.libs
+Makefile.in
+aclocal.m4
+config.h
+config.h.in
+config.log
+config.status
+configure
+install-sh
+stamp-*
diff --git a/Makeconfig b/Makeconfig
deleted file mode 100644 (file)
index aa31243..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-
-PACKAGE_NAME    = pakfire
-PACKAGE_VERSION = 0.9.25
-PACKAGE_AUTHOR  = IPFire.org Team
-PACKAGE_AUTHOR_EMAIL = info@ipfire.org
-PACKAGE_URL     = http://git.ipfire.org/?p=pakfire.git;a=summary
-PACKAGE_VERSION_FILE = pakfire/__version__.py
-
-PREFIX ?= /usr
-
-# Are we running on Debian?
-DEBIAN = $(shell test -e /etc/debian_version && echo 1 || echo 0)
-
-CC = gcc
-CFLAGS ?= -O2 -fPIC -pipe
-MACHINE = $(shell uname -m)
-
-ifeq "$(DEBIAN)" "0"
- ifeq "$(MACHINE)" "x86_64"
-       LIBDIR = $(PREFIX)/lib64
- else
-       LIBDIR = $(PREFIX)/lib
- endif
-else
- LIBDIR = $(PREFIX)/lib
-endif
-
-# Get the version and configuration of the python interpreter.
-PYTHON_VERSION = $(shell python -c "import platform; print '.'.join(platform.python_version_tuple()[:2])")
-ifeq "$(PYTHON_VERSION)" ""
-  $(error Could not determine the version of the python interpreter.)
-endif
-
-PYTHON_CC      = $(CC) -pthread -fPIC -std=c99
-PYTHON_CFLAGS  = $(shell python-config --cflags)
-PYTHON_MODULES = pakfire pakfire/packages pakfire/repository
-ifeq "$(DEBIAN)" "1"
-       PYTHON_DIR = $(LIBDIR)/python$(PYTHON_VERSION)/dist-packages
-else
-       PYTHON_DIR = $(LIBDIR)/python$(PYTHON_VERSION)/site-packages
-endif
-PYTHON_FILES   = $(addsuffix /*.py,$(addprefix python/,$(PYTHON_MODULES)))
-PYTHON_FILES  += tools/pakfire-multicall.py
-
-# The place, where all internally used scripts and bins are copied.
-SCRIPT_DIR     = $(PREFIX)/lib/$(PACKAGE_NAME)
-
-TOP := $(dir $(lastword $(MAKEFILE_LIST)))
-
-# A list of all files that contain translations and need to
-# be indexed.
-TRANS_FILES  = $(PYTHON_FILES) python/src/*.c
-
-# systemd unit files
-UNIT_FILES = $(wildcard systemd/*.service)
diff --git a/Makefile b/Makefile
deleted file mode 100644 (file)
index 2a1497b..0000000
--- a/Makefile
+++ /dev/null
@@ -1,58 +0,0 @@
-
-include Makeconfig
-
-SUBDIRS = po python tools tools/fake-environ
-
-all: build
-
-.PHONY: build
-build:
-       for dir in $(SUBDIRS); do \
-               $(MAKE) -C $${dir} || exit; \
-       done
-
-.PHONY: clean
-clean:
-       for dir in $(SUBDIRS); do \
-               $(MAKE) -C $${dir} clean || exit; \
-       done
-
-.PHONY: dist
-dist:
-       git archive --format=tar --prefix=$(PACKAGE_NAME)-$(PACKAGE_VERSION)/ HEAD | \
-               gzip -9 > $(PACKAGE_NAME)-$(PACKAGE_VERSION).tar.gz
-
-.PHONY: install
-install: build
-       for dir in $(SUBDIRS); do \
-               $(MAKE) -C $${dir} install || exit; \
-       done
-
-       -mkdir -pv $(DESTDIR)$(PREFIX)/lib/pakfire/macros
-       cp -vf macros/*.macro $(DESTDIR)$(PREFIX)/lib/pakfire/macros
-
-       # Install example configuration.
-       -mkdir -pv $(DESTDIR)/etc/pakfire/repos
-       for file in general.conf builder.conf client.conf daemon.conf distros; do \
-               [ -e "$(DESTDIR)/etc/pakfire/$${file}" ] && continue; \
-               cp -rvf examples/$${file} $(DESTDIR)/etc/pakfire/; \
-       done
-
-       # Install systemd file.
-       -mkdir -pv $(DESTDIR)/usr/lib/systemd/system
-       for file in $(UNIT_FILES); do \
-               install -v -m 644 $${file} \
-                       $(DESTDIR)/usr/lib/systemd/system || exit 1; \
-       done
-
-.PHONY: check
-check: all
-       PYTHONPATH=python/src/ pylint -E python/pakfire
-
-.PHONY: po
-po:
-       $(MAKE) -C po
-
-.PHONY: pot
-pot:
-       $(MAKE) -C po pot
diff --git a/Makefile.am b/Makefile.am
new file mode 100644 (file)
index 0000000..bd2546b
--- /dev/null
@@ -0,0 +1,372 @@
+###############################################################################
+#                                                                             #
+# Pakfire - The IPFire package management system                              #
+# Copyright (C) 2013 Pakfire development team                                 #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
+AM_MAKEFLAGS = --no-print-directory
+AUTOMAKE_OPTIONS = color-tests
+
+# remove target it the command fails
+.DELETE_ON_ERROR:
+
+# keep itermediate files
+.SECONDARY:
+
+SUBDIRS = . po
+
+libexecdir = $(libdir)/pakfire
+
+configsdir = $(sysconfdir)/pakfire
+configsdistrosdir = $(configsdir)/distros
+macrosdir = $(prefix)/lib/pakfire/macros
+qualityagentdir = $(prefix)/lib/quality-agent
+scriptsdir = $(prefix)/lib/$(PACKAGE_NAME)
+
+CLEANFILES =
+DISTCLEANFILES =
+EXTRA_DIST =
+
+AM_CPPFLAGS = \
+       -include $(top_builddir)/config.h \
+       -I $(top_srcdir)/include \
+       $(OUR_CPPFLAGS)
+
+AM_CFLAGS = $(OUR_CFLAGS)
+AM_LDFLAGS = $(OUR_LDFLAGS)
+
+lib_LTLIBRARIES =
+libexec_PROGRAMS =
+pkgpyexec_LTLIBRARIES =
+
+DISTCHECK_CONFIGURE_FLAGS = \
+        --with-systemdsystemunitdir=$$dc_install_base/$(systemdsystemunitdir)
+
+@INTLTOOL_POLICY_RULE@
+
+# ------------------------------------------------------------------------------
+
+dist_doc_DATA = \
+       COPYING \
+       I18N \
+       README
+
+# ------------------------------------------------------------------------------
+
+dist_bin_SCRIPTS = \
+       src/scripts/pakfire
+
+install-exec-local:
+       $(MKDIR_P) $(DESTDIR)/$(bindir)
+       cd $(DESTDIR)/$(bindir) && \
+               $(LN_S) -vf pakfire pakfire-builder && \
+               $(LN_S) -vf pakfire pakfire-client && \
+               $(LN_S) -vf pakfire pakfire-daemon && \
+               $(LN_S) -vf pakfire pakfire-key
+
+       $(MKDIR_P) $(DESTDIR)/$(scriptsdir)
+       cd $(DESTDIR)/$(scriptsdir) && \
+               $(LN_S) -vf ../../bin/pakfire builder
+
+# ------------------------------------------------------------------------------
+
+pakfire_PYTHON = \
+       src/pakfire/__init__.py \
+       src/pakfire/__version__.py \
+       src/pakfire/actions.py \
+       src/pakfire/base.py \
+       src/pakfire/builder.py \
+       src/pakfire/cgroup.py \
+       src/pakfire/client.py \
+       src/pakfire/cli.py \
+       src/pakfire/compress.py \
+       src/pakfire/config.py \
+       src/pakfire/constants.py \
+       src/pakfire/daemon.py \
+       src/pakfire/distro.py \
+       src/pakfire/downloader.py \
+       src/pakfire/errors.py \
+       src/pakfire/filelist.py \
+       src/pakfire/i18n.py \
+       src/pakfire/keyring.py \
+       src/pakfire/logger.py \
+       src/pakfire/lzma.py \
+       src/pakfire/satsolver.py \
+       src/pakfire/server.py \
+       src/pakfire/shell.py \
+       src/pakfire/system.py \
+       src/pakfire/transaction.py \
+       src/pakfire/transport.py \
+       src/pakfire/util.py
+
+pakfiredir = $(pythondir)/pakfire
+
+# ------------------------------------------------------------------------------
+
+pakfire_packages_PYTHON = \
+       src/pakfire/packages/__init__.py \
+       src/pakfire/packages/base.py \
+       src/pakfire/packages/file.py \
+       src/pakfire/packages/installed.py \
+       src/pakfire/packages/lexer.py \
+       src/pakfire/packages/make.py \
+       src/pakfire/packages/packager.py \
+       src/pakfire/packages/solv.py \
+       src/pakfire/packages/tar.py
+
+pakfire_packagesdir = $(pythondir)/pakfire/packages
+
+# ------------------------------------------------------------------------------
+
+pakfire_repository_PYTHON = \
+       src/pakfire/repository/__init__.py \
+       src/pakfire/repository/base.py \
+       src/pakfire/repository/cache.py \
+       src/pakfire/repository/database.py \
+       src/pakfire/repository/index.py \
+       src/pakfire/repository/local.py \
+       src/pakfire/repository/metadata.py \
+       src/pakfire/repository/remote.py \
+       src/pakfire/repository/system.py
+
+pakfire_repositorydir = $(pythondir)/pakfire/repository
+
+# ------------------------------------------------------------------------------
+
+pkgpyexec_LTLIBRARIES += \
+       _lzma.la
+
+_lzma_la_SOURCES = \
+       src/_lzma/_lzmamodule.c
+
+_lzma_la_CFLAGS = \
+       $(AM_CFLAGS) \
+       $(PYTHON_DEVEL_CFLAGS) \
+       $(LZMA_CFLAGS)
+
+_lzma_la_LDFLAGS = \
+       $(AM_LDFLAGS) \
+       -shared \
+       -module \
+       -avoid-version
+
+_lzma_la_LIBADD = \
+       $(PYTHON_DEVEL_LIBS) \
+       $(LZMA_LIBS)
+
+# ------------------------------------------------------------------------------
+
+pkgpyexec_LTLIBRARIES += \
+       _pakfire.la
+
+_pakfire_la_SOURCES = \
+       src/_pakfire/_pakfiremodule.c \
+       src/_pakfire/capabilities.c \
+       src/_pakfire/capabilities.h \
+       src/_pakfire/constants.h \
+       src/_pakfire/pool.c \
+       src/_pakfire/pool.h \
+       src/_pakfire/problem.c \
+       src/_pakfire/problem.h \
+       src/_pakfire/relation.c \
+       src/_pakfire/relation.h \
+       src/_pakfire/repo.c \
+       src/_pakfire/repo.h \
+       src/_pakfire/request.c \
+       src/_pakfire/request.h \
+       src/_pakfire/solution.c \
+       src/_pakfire/solution.h \
+       src/_pakfire/solvable.c \
+       src/_pakfire/solvable.h \
+       src/_pakfire/solver.c \
+       src/_pakfire/solver.h \
+       src/_pakfire/step.c \
+       src/_pakfire/step.h \
+       src/_pakfire/transaction.c \
+       src/_pakfire/transaction.h \
+       src/_pakfire/util.c \
+       src/_pakfire/util.h
+
+_pakfire_la_CFLAGS = \
+       $(AM_CFLAGS) \
+       $(PYTHON_DEVEL_CFLAGS) \
+       $(CAP_CFLAGS) \
+       $(SOLV_CFLAGS)
+
+_pakfire_la_LDFLAGS = \
+       $(AM_LDFLAGS) \
+       -shared \
+       -module \
+       -avoid-version
+
+_pakfire_la_LIBADD = \
+       $(PYTHON_DEVEL_LIBS) \
+       $(CAP_LIBS) \
+       $(SOLV_LIBS)
+
+# ------------------------------------------------------------------------------
+
+lib_LTLIBRARIES += \
+       libpakfire_preload.la
+
+libpakfire_preload_la_SOURCES = \
+       src/libpakfire_preload/uname.c
+
+libpakfire_preload_la_LDFLAGS = \
+       $(AM_LDFLAGS) \
+       -shared \
+       -module \
+       -avoid-version
+
+libpakfire_preload_la_LIBADD = \
+       $(DL_LIBS)
+
+# ------------------------------------------------------------------------------
+
+libexec_PROGRAMS += \
+       debugedit
+
+debugedit_SOURCES = \
+       src/debugedit/debugedit.c \
+       src/debugedit/hashtab.c \
+       src/debugedit/hashtab.h \
+       src/debugedit/rpmiotypes.h \
+       src/debugedit/rpmsw.h \
+       src/debugedit/rpmtag.h
+
+debugedit_LDADD = \
+       $(AM_CFLAGS) \
+       $(BEECRYPT_LIBS) \
+       $(ELF_LIBS) \
+       $(POPT_LIBS)
+
+# ------------------------------------------------------------------------------
+
+scripts_SCRIPTS = \
+       src/scripts/extract-debuginfo \
+       src/scripts/quality-agent
+
+EXTRA_DIST += \
+       src/scripts/extract-debuginfo.in \
+       src/scripts/quality-agent.in
+
+CLEANFILES += \
+       src/scripts/extract-debuginfo \
+       src/scripts/quality-agent
+
+dist_scripts_SCRIPTS = \
+       src/scripts/chroot-shell \
+       src/scripts/cleanup \
+       src/scripts/compress-man-pages \
+       src/scripts/find-common \
+       src/scripts/find-prerequires \
+       src/scripts/find-provides \
+       src/scripts/find-requires \
+       src/scripts/patch \
+       src/scripts/perl.prov \
+       src/scripts/perl.req \
+       src/scripts/py-compile \
+       src/scripts/remove-static-libs
+
+dist_scripts_DATA = \
+       src/scripts/functions-common \
+       src/scripts/functions-constants \
+       src/scripts/functions-directories \
+       src/scripts/functions-files \
+       src/scripts/functions-lists \
+       src/scripts/functions-logging
+
+# ------------------------------------------------------------------------------
+
+dist_qualityagent_SCRIPTS = \
+       src/quality-agent/001-include-files \
+       src/quality-agent/001-remove-info-files \
+       src/quality-agent/001-unsafe-files \
+       src/quality-agent/002-bad-symlinks \
+       src/quality-agent/003-libs-location \
+       src/quality-agent/050-canary \
+       src/quality-agent/050-execstacks \
+       src/quality-agent/050-invalid-interpreters \
+       src/quality-agent/050-libs-needed \
+       src/quality-agent/050-libs-soname \
+       src/quality-agent/050-libs-x86_64 \
+       src/quality-agent/050-nx \
+       src/quality-agent/050-relro \
+       src/quality-agent/050-rpaths \
+       src/quality-agent/095-directory-layout
+
+dist_qualityagent_DATA = \
+       src/quality-agent/qa-include
+
+# ------------------------------------------------------------------------------
+
+dist_macros_DATA = \
+       macros/arch.macro \
+       macros/build.macro \
+       macros/cflags.macro \
+       macros/constants.macro \
+       macros/package-default.macro \
+       macros/perl.macro \
+       macros/python.macro \
+       macros/quality-agent.macro \
+       macros/systemd.macro \
+       macros/templates.macro
+
+# ------------------------------------------------------------------------------
+
+if HAVE_SYSTEMD
+systemdsystemunit_DATA = \
+       src/systemd/pakfire-daemon.service
+
+EXTRA_DIST += \
+       src/systemd/pakfire-daemon.service.in
+
+CLEANFILES += \
+       src/systemd/pakfire-daemon.service
+endif
+
+# ------------------------------------------------------------------------------
+
+dist_configs_DATA = \
+       contrib/config/builder.conf \
+       contrib/config/client.conf \
+       contrib/config/daemon.conf \
+       contrib/config/general.conf
+
+dist_configsdistros_DATA = \
+       contrib/config/distros/ipfire3.conf
+
+# ------------------------------------------------------------------------------
+
+substitutions = \
+       '|PACKAGE_NAME=$(PACKAGE_NAME)|' \
+       '|PACKAGE_VERSION=$(PACKAGE_VERSION)|' \
+       '|bindir=$(bindir)|' \
+       '|libexecdir=$(libexecdir)|' \
+       '|qualityagentdir=$(qualityagentdir)|'
+
+SED_PROCESS = \
+       $(AM_V_GEN)$(MKDIR_P) $(dir $@) && \
+       $(SED) $(subst '|,-e 's|@,$(subst =,\@|,$(subst |',|g',$(substitutions)))) \
+               < $< > $@
+
+src/scripts/%: src/scripts/%.in Makefile
+       $(SED_PROCESS)
+
+src/systemd/%: src/systemd/%.in Makefile
+       $(SED_PROCESS)
diff --git a/autogen.sh b/autogen.sh
new file mode 100755 (executable)
index 0000000..077e109
--- /dev/null
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+intltoolize --force --automake
+autoreconf --force --install --symlink
diff --git a/configure.ac b/configure.ac
new file mode 100644 (file)
index 0000000..5e1d8d6
--- /dev/null
@@ -0,0 +1,176 @@
+###############################################################################
+#                                                                             #
+# Pakfire - The IPFire package management system                              #
+# Copyright (C) 2013 Pakfire development team                                 #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+AC_PREREQ([2.64])
+
+AC_INIT([pakfire],
+       [0.9.25],
+       [info@ipfire.org],
+       [pakfire],
+       [http://git.ipfire.org/?p=pakfire.git;a=summary])
+
+AC_CONFIG_MACRO_DIR([m4])
+AC_CONFIG_HEADERS([config.h])
+AC_CONFIG_AUX_DIR([build-aux])
+
+AC_USE_SYSTEM_EXTENSIONS
+AC_SYS_LARGEFILE
+AC_PREFIX_DEFAULT([/usr])
+
+AM_INIT_AUTOMAKE([
+       foreign
+       1.11
+       -Wall
+       -Wno-portability
+       silent-rules
+       tar-pax
+       subdir-objects
+])
+AM_SILENT_RULES([yes])
+LT_PREREQ(2.2)
+LT_INIT([disable-static])
+
+IT_PROG_INTLTOOL([0.40.0])
+
+GETTEXT_PACKAGE=pakfire
+AC_SUBST(GETTEXT_PACKAGE)
+
+AC_PROG_LN_S
+AC_PROG_MKDIR_P
+AC_PROG_SED
+
+# pkg-config
+PKG_PROG_PKG_CONFIG
+# This makes sure pkg.m4 is available.
+m4_pattern_forbid([^_?PKG_[A-Z_]+$],[*** pkg.m4 missing, please install pkg-config])
+
+# C Compiler
+AC_PROG_CC
+AC_PROG_CC_C99
+AC_PROG_CC_C_O
+AC_PROG_GCC_TRADITIONAL
+AC_OPENMP
+
+CC_CHECK_FLAGS_APPEND([with_cflags], [CFLAGS], [\
+       -pipe \
+       -Wall \
+       -Wextra \
+       -Wno-inline \
+       -Wundef \
+       "-Wformat=2 -Wformat-security -Wformat-nonliteral" \
+       -Wno-unused-parameter \
+       -Wno-unused-result \
+       -fno-strict-aliasing \
+       -ffunction-sections \
+       -fdata-sections \
+       -fstack-protector-all \
+       --param=ssp-buffer-size=4])
+AC_SUBST([OUR_CFLAGS], $with_cflags)
+
+AS_CASE([$CFLAGS], [*-O[[12345g\ ]]*],
+       [CC_CHECK_FLAGS_APPEND([with_cppflags], [CPPFLAGS], [\
+               -Wp,-D_FORTIFY_SOURCE=2])],
+       [AC_MSG_RESULT([skipping -D_FORTIFY_SOURCE, optimization not enabled])])
+AC_SUBST([OUR_CPPFLAGS], $with_cppflags)
+
+CC_CHECK_FLAGS_APPEND([with_ldflags], [LDFLAGS], [\
+       -Wl,--as-needed \
+       -Wl,--no-undefined \
+       -Wl,--gc-sections \
+       -Wl,-z,relro \
+       -Wl,-z,now])
+AC_SUBST([OUR_LDFLAGS], $with_ldflags)
+
+# Python
+AM_PATH_PYTHON([2.7])
+
+save_LIBS="$LIBS"
+
+# beecrypt
+LIBS=
+AC_SEARCH_LIBS([hashFunctionContextInit], [beecrypt], [], [AC_MSG_ERROR([*** beecrypt library not found])])
+BEECRYPT_LIBS="$LIBS"
+AC_SUBST(BEECRYPT_LIBS)
+
+# libdl
+LIBS=
+AC_SEARCH_LIBS([dlsym], [dl], [], [AC_MSG_ERROR([*** Dynamic linking loader library not found])])
+DL_LIBS="$LIBS"
+AC_SUBST(DL_LIBS)
+
+# libcap
+AC_CHECK_HEADERS([sys/capability.h], [], [AC_MSG_ERROR([*** POSIX caps headers not found])])
+
+LIBS=
+AC_SEARCH_LIBS([cap_init], [cap], [], [AC_MSG_ERROR([*** POSIX caps library not found])])
+CAP_LIBS="$LIBS"
+AC_SUBST(CAP_LIBS)
+
+# libelf
+AC_CHECK_HEADERS([libelf.h gelf.h], [], [AC_MSG_ERROR([*** libelf headers not found])])
+
+LIBS=
+AC_SEARCH_LIBS([gelf_getvernaux], [elf], [], [AC_MSG_ERROR([*** libelf library not found])])
+ELF_LIBS="$LIBS"
+AC_SUBST(ELF_LIBS)
+
+# libpopt
+AC_CHECK_HEADERS([popt.h], [], [AC_MSG_ERROR([*** libpopt headers not found])])
+
+LIBS=
+AC_SEARCH_LIBS([poptGetContext], [popt], [], [AC_MSG_ERROR([*** libpopt library not found])])
+POPT_LIBS="$LIBS"
+AC_SUBST(POPT_LIBS)
+
+# libsolv
+AC_CHECK_HEADERS([solv/solvversion.h], [], [AC_MSG_ERROR([*** libsolv headers not found])])
+
+LIBS=
+AC_SEARCH_LIBS([solver_create], [solv], [], [AC_MSG_ERROR([*** libsolv library not found])])
+SOLV_LIBS="$LIBS"
+AC_SUBST(SOLV_LIBS)
+LIBS="$save_LIBS"
+
+PKG_CHECK_MODULES([PYTHON_DEVEL], [python-${PYTHON_VERSION}])
+PKG_CHECK_MODULES([LZMA], [liblzma])
+
+AC_ARG_WITH([systemdsystemunitdir],
+       AS_HELP_STRING([--with-systemdsystemunitdir=DIR], [Directory for systemd service files]),
+       [], [with_systemdsystemunitdir=$($PKG_CONFIG --variable=systemdsystemunitdir systemd)])
+AC_SUBST([systemdsystemunitdir], [$with_systemdsystemunitdir])
+AM_CONDITIONAL(HAVE_SYSTEMD, [test -n "$with_systemdsystemunitdir"])
+
+AC_CONFIG_FILES([
+       Makefile
+       po/Makefile.in
+       contrib/pakfire.nm
+       src/pakfire/__version__.py
+])
+
+AC_OUTPUT
+AC_MSG_RESULT([
+       $PACKAGE_NAME $VERSION
+
+       CFLAGS:                 ${OUR_CFLAGS} ${CFLAGS}
+       CPPFLAGS:               ${OUR_CPPFLAGS} ${CPPFLAGS}
+       LDFLAGS:                ${OUR_LDFLAGS} ${LDFLAGS}
+       PYTHON_CFLAGS:          ${PYTHON_DEVEL_CFLAGS}
+       PYTHON_LIBS:            ${PYTHON_DEVEL_LIBS}
+])
diff --git a/contrib/pakfire.nm.in b/contrib/pakfire.nm.in
new file mode 100644 (file)
index 0000000..988c720
--- /dev/null
@@ -0,0 +1,200 @@
+###############################################################################
+# IPFire.org    - An Open Source Firewall Solution                            #
+# Copyright (C) - IPFire Development Team <info@ipfire.org>                   #
+###############################################################################
+
+name       = @PACKAGE_NAME@
+version    = @PACKAGE_VERSION@
+release    = 1
+
+maintainer = Michael Tremer <michael.tremer@ipfire.org>
+groups     = System/Packaging
+url        = @PACKAGE_URL@
+license    = GPLv3+
+summary    = Package installer/updater.
+
+description
+       Pakfire optains package lists from the mirrors and can install and update
+       packages.
+end
+
+source_dl  = http://source.ipfire.org/releases/pakfire/
+
+build
+       requires
+               beecrypt-devel
+               elfutils-devel
+               gettext
+               libcap-devel
+               libsolv-devel >= 0.0.0-4
+               popt-devel
+               python-devel
+               systemd-units
+               xz-devel
+       end
+
+       # libgomp was broken in earlier releases.
+       requires += gcc >= 4.6.2-4
+       requires += beecrypt >= 4.2.1-2
+
+       test
+               make check
+       end
+
+       install_cmds
+               # Remove all example repository definitions.
+               # Those will be solely provided by system-release.
+               rm -rfv %{BUILDROOT}%{sysconfdir}/pakfire/repos/*
+       end
+end
+
+packages
+       package %{name}
+               groups += Base
+
+               requires = pakfire-common = %{thisver}
+       end
+
+       package %{name}-common
+               requires
+                       libsolv >= 0.0.0-4
+                       pygpgme
+                       python-progressbar
+                       python-urlgrabber
+                       system-release
+               end
+
+               files
+                       %{sysconfdir}/pakfire/general.conf
+                       %{bindir}/pakfire-key
+                       %{libdir}/python*/site-packages/pakfire*
+                       /usr/share/locale
+               end
+               configfiles = %{sysconfdir}/pakfire/general.conf
+       end
+
+       package %{name}-builder
+               summary = The Pakfire builder.
+               description
+                       The tools that are needed to build new pakfire packages.
+               end
+               groups += Build
+
+               requires
+                       # For --rpm-requires.
+                       bash >= 4.2-7
+
+                       %{name} = %{thisver}
+                       quality-agent = %{thisver}
+                       cpio
+                       elfutils
+               end
+               provides = pakfire-build = %{thisver}
+               obsoletes = pakfire-build < %{thisver}
+
+               conflicts
+                       build-essentials
+                       systemd-devel < 38
+               end
+
+               configfiles
+                       /etc/pakfire/builder.conf
+                       /etc/pakfire/distros
+               end
+
+               files
+                       /etc/pakfire/builder.conf
+                       /etc/pakfire/distros
+                       %{libdir}/libpakfire_preload.so
+                       %{bindir}/pakfire-builder
+                       %{bindir}/pakfire-server
+                       /usr/lib/pakfire/*
+                       !/usr/lib/pakfire/pakfire-multicall.py
+               end
+       end
+
+       package %{name}-client
+               summary = The Pakfire Hub client.
+               description
+                       The pakfire client has the power to create build jobs
+                       and communicate with the Pakfire Build Service.
+               end
+
+               requires
+                       pakfire-common = %{thisver}
+               end
+
+               files
+                       %{sysconfdir}/pakfire/client.conf
+                       %{bindir}/pakfire-client
+               end
+               configfiles = %{sysconfdir}/pakfire/client.conf
+       end
+
+       package %{name}-daemon
+               summary = The Pakfire daemon.
+               description
+                       The Pakfire daemon takes build jobs from the
+                       Pakfire Build Service and compiles them.
+               end
+
+               requires
+                       pakfire-builder = %{thisver}
+               end
+
+               files
+                       %{sysconfdir}/pakfire/daemon.conf
+                       %{bindir}/pakfire-daemon
+               end
+               configfiles = %{sysconfdir}/pakfire/daemon.conf
+
+               script postin
+                       systemctl daemon-reload >/dev/null 2>&1 || :
+               end
+
+               script preun
+                       systemctl --no-reload disable pakfire-daemon.service > /dev/null 2>&1 || :
+                       systemctl stop pakfire-daemon.service > /dev/null 2>&1 || :
+               end
+
+               script postun
+                       systemctl daemon-reload >/dev/null 2>&1 || :
+               end
+
+               script postup
+                       systemctl daemon-reload 2>&1 || :
+                       systemctl reload-or-try-restart pakfire-daemon.service >/dev/null 2>&1 || :
+               end
+       end
+
+       package quality-agent
+               arch = noarch
+
+               summary = The pakfire quality agent.
+               description
+                       The quality agent tests resulting packages that come out
+                       of the build service.
+                       It is a collection of scripts that check if everything is
+                       working right.
+               end
+
+               files
+                       /usr/lib/pakfire/quality-agent
+                       /usr/lib/quality-agent*
+               end
+
+               requires
+                       gawk
+                       binutils
+                       coreutils
+                       findutils
+                       file
+                       grep
+                       sed
+               end
+       end
+
+       package %{name}-debuginfo
+               template DEBUGINFO
+       end
+end
diff --git a/m4/.gitignore b/m4/.gitignore
new file mode 100644 (file)
index 0000000..55eaa80
--- /dev/null
@@ -0,0 +1,6 @@
+intltool.m4
+libtool.m4
+ltoptions.m4
+ltsugar.m4
+ltversion.m4
+lt~obsolete.m4
diff --git a/m4/attributes.m4 b/m4/attributes.m4
new file mode 100644 (file)
index 0000000..e626e75
--- /dev/null
@@ -0,0 +1,616 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en' lang='en'>
+<head>
+<title>systemd/systemd - System and Session Manager</title>
+<meta name='generator' content='cgit v0.9.0.2-2-gbebe'/>
+<meta name='robots' content='index, nofollow'/>
+<link rel='stylesheet' type='text/css' href='http://cgit.freedesktop.org/cgit.css'/>
+<link rel='alternate' title='Atom feed' href='http://cgit.freedesktop.org/systemd/systemd/atom/m4/attributes.m4?h=master' type='application/atom+xml'/>
+</head>
+<body>
+<div id='cgit'><table id='header'>
+<tr>
+<td class='logo' rowspan='2'><a href='/'><img src='http://cgit.freedesktop.org/logo.png' alt='cgit logo'/></a></td>
+<td class='main'><a href='/'>index</a> : <a title='systemd/systemd' href='/systemd/systemd/'>systemd/systemd</a></td><td class='form'><form method='get' action=''>
+<select name='h' onchange='this.form.submit();'>
+<option value='master' selected='selected'>master</option>
+</select> <input type='submit' name='' value='switch'/></form></td></tr>
+<tr><td class='sub'>System and Session Manager</td><td class='sub right'>root</td></tr></table>
+<table class='tabs'><tr><td>
+<a href='/systemd/systemd/'>summary</a><a href='/systemd/systemd/refs/'>refs</a><a href='/systemd/systemd/log/m4/attributes.m4'>log</a><a class='active' href='/systemd/systemd/tree/m4/attributes.m4'>tree</a><a href='/systemd/systemd/commit/m4/attributes.m4'>commit</a><a href='/systemd/systemd/diff/m4/attributes.m4'>diff</a></td><td class='form'><form class='right' method='get' action='/systemd/systemd/log/m4/attributes.m4'>
+<select name='qt'>
+<option value='grep'>log msg</option>
+<option value='author'>author</option>
+<option value='committer'>committer</option>
+<option value='range'>range</option>
+</select>
+<input class='txt' type='text' size='10' name='q' value=''/>
+<input type='submit' value='search'/>
+</form>
+</td></tr></table>
+<div class='path'>path: <a href='/systemd/systemd/tree/'>root</a>/<a href='/systemd/systemd/tree/m4'>m4</a>/<a href='/systemd/systemd/tree/m4/attributes.m4'>attributes.m4</a></div><div class='content'>blob: 7e080da65d91992ac6b6b68f29dc8773595073c7 (<a href='/systemd/systemd/plain/m4/attributes.m4'>plain</a>)
+<table summary='blob content' class='blob'>
+<tr><td class='linenumbers'><pre><a class='no' id='n1' name='n1' href='#n1'>1</a>
+<a class='no' id='n2' name='n2' href='#n2'>2</a>
+<a class='no' id='n3' name='n3' href='#n3'>3</a>
+<a class='no' id='n4' name='n4' href='#n4'>4</a>
+<a class='no' id='n5' name='n5' href='#n5'>5</a>
+<a class='no' id='n6' name='n6' href='#n6'>6</a>
+<a class='no' id='n7' name='n7' href='#n7'>7</a>
+<a class='no' id='n8' name='n8' href='#n8'>8</a>
+<a class='no' id='n9' name='n9' href='#n9'>9</a>
+<a class='no' id='n10' name='n10' href='#n10'>10</a>
+<a class='no' id='n11' name='n11' href='#n11'>11</a>
+<a class='no' id='n12' name='n12' href='#n12'>12</a>
+<a class='no' id='n13' name='n13' href='#n13'>13</a>
+<a class='no' id='n14' name='n14' href='#n14'>14</a>
+<a class='no' id='n15' name='n15' href='#n15'>15</a>
+<a class='no' id='n16' name='n16' href='#n16'>16</a>
+<a class='no' id='n17' name='n17' href='#n17'>17</a>
+<a class='no' id='n18' name='n18' href='#n18'>18</a>
+<a class='no' id='n19' name='n19' href='#n19'>19</a>
+<a class='no' id='n20' name='n20' href='#n20'>20</a>
+<a class='no' id='n21' name='n21' href='#n21'>21</a>
+<a class='no' id='n22' name='n22' href='#n22'>22</a>
+<a class='no' id='n23' name='n23' href='#n23'>23</a>
+<a class='no' id='n24' name='n24' href='#n24'>24</a>
+<a class='no' id='n25' name='n25' href='#n25'>25</a>
+<a class='no' id='n26' name='n26' href='#n26'>26</a>
+<a class='no' id='n27' name='n27' href='#n27'>27</a>
+<a class='no' id='n28' name='n28' href='#n28'>28</a>
+<a class='no' id='n29' name='n29' href='#n29'>29</a>
+<a class='no' id='n30' name='n30' href='#n30'>30</a>
+<a class='no' id='n31' name='n31' href='#n31'>31</a>
+<a class='no' id='n32' name='n32' href='#n32'>32</a>
+<a class='no' id='n33' name='n33' href='#n33'>33</a>
+<a class='no' id='n34' name='n34' href='#n34'>34</a>
+<a class='no' id='n35' name='n35' href='#n35'>35</a>
+<a class='no' id='n36' name='n36' href='#n36'>36</a>
+<a class='no' id='n37' name='n37' href='#n37'>37</a>
+<a class='no' id='n38' name='n38' href='#n38'>38</a>
+<a class='no' id='n39' name='n39' href='#n39'>39</a>
+<a class='no' id='n40' name='n40' href='#n40'>40</a>
+<a class='no' id='n41' name='n41' href='#n41'>41</a>
+<a class='no' id='n42' name='n42' href='#n42'>42</a>
+<a class='no' id='n43' name='n43' href='#n43'>43</a>
+<a class='no' id='n44' name='n44' href='#n44'>44</a>
+<a class='no' id='n45' name='n45' href='#n45'>45</a>
+<a class='no' id='n46' name='n46' href='#n46'>46</a>
+<a class='no' id='n47' name='n47' href='#n47'>47</a>
+<a class='no' id='n48' name='n48' href='#n48'>48</a>
+<a class='no' id='n49' name='n49' href='#n49'>49</a>
+<a class='no' id='n50' name='n50' href='#n50'>50</a>
+<a class='no' id='n51' name='n51' href='#n51'>51</a>
+<a class='no' id='n52' name='n52' href='#n52'>52</a>
+<a class='no' id='n53' name='n53' href='#n53'>53</a>
+<a class='no' id='n54' name='n54' href='#n54'>54</a>
+<a class='no' id='n55' name='n55' href='#n55'>55</a>
+<a class='no' id='n56' name='n56' href='#n56'>56</a>
+<a class='no' id='n57' name='n57' href='#n57'>57</a>
+<a class='no' id='n58' name='n58' href='#n58'>58</a>
+<a class='no' id='n59' name='n59' href='#n59'>59</a>
+<a class='no' id='n60' name='n60' href='#n60'>60</a>
+<a class='no' id='n61' name='n61' href='#n61'>61</a>
+<a class='no' id='n62' name='n62' href='#n62'>62</a>
+<a class='no' id='n63' name='n63' href='#n63'>63</a>
+<a class='no' id='n64' name='n64' href='#n64'>64</a>
+<a class='no' id='n65' name='n65' href='#n65'>65</a>
+<a class='no' id='n66' name='n66' href='#n66'>66</a>
+<a class='no' id='n67' name='n67' href='#n67'>67</a>
+<a class='no' id='n68' name='n68' href='#n68'>68</a>
+<a class='no' id='n69' name='n69' href='#n69'>69</a>
+<a class='no' id='n70' name='n70' href='#n70'>70</a>
+<a class='no' id='n71' name='n71' href='#n71'>71</a>
+<a class='no' id='n72' name='n72' href='#n72'>72</a>
+<a class='no' id='n73' name='n73' href='#n73'>73</a>
+<a class='no' id='n74' name='n74' href='#n74'>74</a>
+<a class='no' id='n75' name='n75' href='#n75'>75</a>
+<a class='no' id='n76' name='n76' href='#n76'>76</a>
+<a class='no' id='n77' name='n77' href='#n77'>77</a>
+<a class='no' id='n78' name='n78' href='#n78'>78</a>
+<a class='no' id='n79' name='n79' href='#n79'>79</a>
+<a class='no' id='n80' name='n80' href='#n80'>80</a>
+<a class='no' id='n81' name='n81' href='#n81'>81</a>
+<a class='no' id='n82' name='n82' href='#n82'>82</a>
+<a class='no' id='n83' name='n83' href='#n83'>83</a>
+<a class='no' id='n84' name='n84' href='#n84'>84</a>
+<a class='no' id='n85' name='n85' href='#n85'>85</a>
+<a class='no' id='n86' name='n86' href='#n86'>86</a>
+<a class='no' id='n87' name='n87' href='#n87'>87</a>
+<a class='no' id='n88' name='n88' href='#n88'>88</a>
+<a class='no' id='n89' name='n89' href='#n89'>89</a>
+<a class='no' id='n90' name='n90' href='#n90'>90</a>
+<a class='no' id='n91' name='n91' href='#n91'>91</a>
+<a class='no' id='n92' name='n92' href='#n92'>92</a>
+<a class='no' id='n93' name='n93' href='#n93'>93</a>
+<a class='no' id='n94' name='n94' href='#n94'>94</a>
+<a class='no' id='n95' name='n95' href='#n95'>95</a>
+<a class='no' id='n96' name='n96' href='#n96'>96</a>
+<a class='no' id='n97' name='n97' href='#n97'>97</a>
+<a class='no' id='n98' name='n98' href='#n98'>98</a>
+<a class='no' id='n99' name='n99' href='#n99'>99</a>
+<a class='no' id='n100' name='n100' href='#n100'>100</a>
+<a class='no' id='n101' name='n101' href='#n101'>101</a>
+<a class='no' id='n102' name='n102' href='#n102'>102</a>
+<a class='no' id='n103' name='n103' href='#n103'>103</a>
+<a class='no' id='n104' name='n104' href='#n104'>104</a>
+<a class='no' id='n105' name='n105' href='#n105'>105</a>
+<a class='no' id='n106' name='n106' href='#n106'>106</a>
+<a class='no' id='n107' name='n107' href='#n107'>107</a>
+<a class='no' id='n108' name='n108' href='#n108'>108</a>
+<a class='no' id='n109' name='n109' href='#n109'>109</a>
+<a class='no' id='n110' name='n110' href='#n110'>110</a>
+<a class='no' id='n111' name='n111' href='#n111'>111</a>
+<a class='no' id='n112' name='n112' href='#n112'>112</a>
+<a class='no' id='n113' name='n113' href='#n113'>113</a>
+<a class='no' id='n114' name='n114' href='#n114'>114</a>
+<a class='no' id='n115' name='n115' href='#n115'>115</a>
+<a class='no' id='n116' name='n116' href='#n116'>116</a>
+<a class='no' id='n117' name='n117' href='#n117'>117</a>
+<a class='no' id='n118' name='n118' href='#n118'>118</a>
+<a class='no' id='n119' name='n119' href='#n119'>119</a>
+<a class='no' id='n120' name='n120' href='#n120'>120</a>
+<a class='no' id='n121' name='n121' href='#n121'>121</a>
+<a class='no' id='n122' name='n122' href='#n122'>122</a>
+<a class='no' id='n123' name='n123' href='#n123'>123</a>
+<a class='no' id='n124' name='n124' href='#n124'>124</a>
+<a class='no' id='n125' name='n125' href='#n125'>125</a>
+<a class='no' id='n126' name='n126' href='#n126'>126</a>
+<a class='no' id='n127' name='n127' href='#n127'>127</a>
+<a class='no' id='n128' name='n128' href='#n128'>128</a>
+<a class='no' id='n129' name='n129' href='#n129'>129</a>
+<a class='no' id='n130' name='n130' href='#n130'>130</a>
+<a class='no' id='n131' name='n131' href='#n131'>131</a>
+<a class='no' id='n132' name='n132' href='#n132'>132</a>
+<a class='no' id='n133' name='n133' href='#n133'>133</a>
+<a class='no' id='n134' name='n134' href='#n134'>134</a>
+<a class='no' id='n135' name='n135' href='#n135'>135</a>
+<a class='no' id='n136' name='n136' href='#n136'>136</a>
+<a class='no' id='n137' name='n137' href='#n137'>137</a>
+<a class='no' id='n138' name='n138' href='#n138'>138</a>
+<a class='no' id='n139' name='n139' href='#n139'>139</a>
+<a class='no' id='n140' name='n140' href='#n140'>140</a>
+<a class='no' id='n141' name='n141' href='#n141'>141</a>
+<a class='no' id='n142' name='n142' href='#n142'>142</a>
+<a class='no' id='n143' name='n143' href='#n143'>143</a>
+<a class='no' id='n144' name='n144' href='#n144'>144</a>
+<a class='no' id='n145' name='n145' href='#n145'>145</a>
+<a class='no' id='n146' name='n146' href='#n146'>146</a>
+<a class='no' id='n147' name='n147' href='#n147'>147</a>
+<a class='no' id='n148' name='n148' href='#n148'>148</a>
+<a class='no' id='n149' name='n149' href='#n149'>149</a>
+<a class='no' id='n150' name='n150' href='#n150'>150</a>
+<a class='no' id='n151' name='n151' href='#n151'>151</a>
+<a class='no' id='n152' name='n152' href='#n152'>152</a>
+<a class='no' id='n153' name='n153' href='#n153'>153</a>
+<a class='no' id='n154' name='n154' href='#n154'>154</a>
+<a class='no' id='n155' name='n155' href='#n155'>155</a>
+<a class='no' id='n156' name='n156' href='#n156'>156</a>
+<a class='no' id='n157' name='n157' href='#n157'>157</a>
+<a class='no' id='n158' name='n158' href='#n158'>158</a>
+<a class='no' id='n159' name='n159' href='#n159'>159</a>
+<a class='no' id='n160' name='n160' href='#n160'>160</a>
+<a class='no' id='n161' name='n161' href='#n161'>161</a>
+<a class='no' id='n162' name='n162' href='#n162'>162</a>
+<a class='no' id='n163' name='n163' href='#n163'>163</a>
+<a class='no' id='n164' name='n164' href='#n164'>164</a>
+<a class='no' id='n165' name='n165' href='#n165'>165</a>
+<a class='no' id='n166' name='n166' href='#n166'>166</a>
+<a class='no' id='n167' name='n167' href='#n167'>167</a>
+<a class='no' id='n168' name='n168' href='#n168'>168</a>
+<a class='no' id='n169' name='n169' href='#n169'>169</a>
+<a class='no' id='n170' name='n170' href='#n170'>170</a>
+<a class='no' id='n171' name='n171' href='#n171'>171</a>
+<a class='no' id='n172' name='n172' href='#n172'>172</a>
+<a class='no' id='n173' name='n173' href='#n173'>173</a>
+<a class='no' id='n174' name='n174' href='#n174'>174</a>
+<a class='no' id='n175' name='n175' href='#n175'>175</a>
+<a class='no' id='n176' name='n176' href='#n176'>176</a>
+<a class='no' id='n177' name='n177' href='#n177'>177</a>
+<a class='no' id='n178' name='n178' href='#n178'>178</a>
+<a class='no' id='n179' name='n179' href='#n179'>179</a>
+<a class='no' id='n180' name='n180' href='#n180'>180</a>
+<a class='no' id='n181' name='n181' href='#n181'>181</a>
+<a class='no' id='n182' name='n182' href='#n182'>182</a>
+<a class='no' id='n183' name='n183' href='#n183'>183</a>
+<a class='no' id='n184' name='n184' href='#n184'>184</a>
+<a class='no' id='n185' name='n185' href='#n185'>185</a>
+<a class='no' id='n186' name='n186' href='#n186'>186</a>
+<a class='no' id='n187' name='n187' href='#n187'>187</a>
+<a class='no' id='n188' name='n188' href='#n188'>188</a>
+<a class='no' id='n189' name='n189' href='#n189'>189</a>
+<a class='no' id='n190' name='n190' href='#n190'>190</a>
+<a class='no' id='n191' name='n191' href='#n191'>191</a>
+<a class='no' id='n192' name='n192' href='#n192'>192</a>
+<a class='no' id='n193' name='n193' href='#n193'>193</a>
+<a class='no' id='n194' name='n194' href='#n194'>194</a>
+<a class='no' id='n195' name='n195' href='#n195'>195</a>
+<a class='no' id='n196' name='n196' href='#n196'>196</a>
+<a class='no' id='n197' name='n197' href='#n197'>197</a>
+<a class='no' id='n198' name='n198' href='#n198'>198</a>
+<a class='no' id='n199' name='n199' href='#n199'>199</a>
+<a class='no' id='n200' name='n200' href='#n200'>200</a>
+<a class='no' id='n201' name='n201' href='#n201'>201</a>
+<a class='no' id='n202' name='n202' href='#n202'>202</a>
+<a class='no' id='n203' name='n203' href='#n203'>203</a>
+<a class='no' id='n204' name='n204' href='#n204'>204</a>
+<a class='no' id='n205' name='n205' href='#n205'>205</a>
+<a class='no' id='n206' name='n206' href='#n206'>206</a>
+<a class='no' id='n207' name='n207' href='#n207'>207</a>
+<a class='no' id='n208' name='n208' href='#n208'>208</a>
+<a class='no' id='n209' name='n209' href='#n209'>209</a>
+<a class='no' id='n210' name='n210' href='#n210'>210</a>
+<a class='no' id='n211' name='n211' href='#n211'>211</a>
+<a class='no' id='n212' name='n212' href='#n212'>212</a>
+<a class='no' id='n213' name='n213' href='#n213'>213</a>
+<a class='no' id='n214' name='n214' href='#n214'>214</a>
+<a class='no' id='n215' name='n215' href='#n215'>215</a>
+<a class='no' id='n216' name='n216' href='#n216'>216</a>
+<a class='no' id='n217' name='n217' href='#n217'>217</a>
+<a class='no' id='n218' name='n218' href='#n218'>218</a>
+<a class='no' id='n219' name='n219' href='#n219'>219</a>
+<a class='no' id='n220' name='n220' href='#n220'>220</a>
+<a class='no' id='n221' name='n221' href='#n221'>221</a>
+<a class='no' id='n222' name='n222' href='#n222'>222</a>
+<a class='no' id='n223' name='n223' href='#n223'>223</a>
+<a class='no' id='n224' name='n224' href='#n224'>224</a>
+<a class='no' id='n225' name='n225' href='#n225'>225</a>
+<a class='no' id='n226' name='n226' href='#n226'>226</a>
+<a class='no' id='n227' name='n227' href='#n227'>227</a>
+<a class='no' id='n228' name='n228' href='#n228'>228</a>
+<a class='no' id='n229' name='n229' href='#n229'>229</a>
+<a class='no' id='n230' name='n230' href='#n230'>230</a>
+<a class='no' id='n231' name='n231' href='#n231'>231</a>
+<a class='no' id='n232' name='n232' href='#n232'>232</a>
+<a class='no' id='n233' name='n233' href='#n233'>233</a>
+<a class='no' id='n234' name='n234' href='#n234'>234</a>
+<a class='no' id='n235' name='n235' href='#n235'>235</a>
+<a class='no' id='n236' name='n236' href='#n236'>236</a>
+<a class='no' id='n237' name='n237' href='#n237'>237</a>
+<a class='no' id='n238' name='n238' href='#n238'>238</a>
+<a class='no' id='n239' name='n239' href='#n239'>239</a>
+<a class='no' id='n240' name='n240' href='#n240'>240</a>
+<a class='no' id='n241' name='n241' href='#n241'>241</a>
+<a class='no' id='n242' name='n242' href='#n242'>242</a>
+<a class='no' id='n243' name='n243' href='#n243'>243</a>
+<a class='no' id='n244' name='n244' href='#n244'>244</a>
+<a class='no' id='n245' name='n245' href='#n245'>245</a>
+<a class='no' id='n246' name='n246' href='#n246'>246</a>
+<a class='no' id='n247' name='n247' href='#n247'>247</a>
+<a class='no' id='n248' name='n248' href='#n248'>248</a>
+<a class='no' id='n249' name='n249' href='#n249'>249</a>
+<a class='no' id='n250' name='n250' href='#n250'>250</a>
+<a class='no' id='n251' name='n251' href='#n251'>251</a>
+<a class='no' id='n252' name='n252' href='#n252'>252</a>
+<a class='no' id='n253' name='n253' href='#n253'>253</a>
+<a class='no' id='n254' name='n254' href='#n254'>254</a>
+<a class='no' id='n255' name='n255' href='#n255'>255</a>
+<a class='no' id='n256' name='n256' href='#n256'>256</a>
+<a class='no' id='n257' name='n257' href='#n257'>257</a>
+<a class='no' id='n258' name='n258' href='#n258'>258</a>
+<a class='no' id='n259' name='n259' href='#n259'>259</a>
+<a class='no' id='n260' name='n260' href='#n260'>260</a>
+<a class='no' id='n261' name='n261' href='#n261'>261</a>
+<a class='no' id='n262' name='n262' href='#n262'>262</a>
+<a class='no' id='n263' name='n263' href='#n263'>263</a>
+<a class='no' id='n264' name='n264' href='#n264'>264</a>
+<a class='no' id='n265' name='n265' href='#n265'>265</a>
+<a class='no' id='n266' name='n266' href='#n266'>266</a>
+<a class='no' id='n267' name='n267' href='#n267'>267</a>
+<a class='no' id='n268' name='n268' href='#n268'>268</a>
+<a class='no' id='n269' name='n269' href='#n269'>269</a>
+<a class='no' id='n270' name='n270' href='#n270'>270</a>
+<a class='no' id='n271' name='n271' href='#n271'>271</a>
+<a class='no' id='n272' name='n272' href='#n272'>272</a>
+<a class='no' id='n273' name='n273' href='#n273'>273</a>
+<a class='no' id='n274' name='n274' href='#n274'>274</a>
+<a class='no' id='n275' name='n275' href='#n275'>275</a>
+<a class='no' id='n276' name='n276' href='#n276'>276</a>
+<a class='no' id='n277' name='n277' href='#n277'>277</a>
+<a class='no' id='n278' name='n278' href='#n278'>278</a>
+<a class='no' id='n279' name='n279' href='#n279'>279</a>
+<a class='no' id='n280' name='n280' href='#n280'>280</a>
+<a class='no' id='n281' name='n281' href='#n281'>281</a>
+<a class='no' id='n282' name='n282' href='#n282'>282</a>
+<a class='no' id='n283' name='n283' href='#n283'>283</a>
+<a class='no' id='n284' name='n284' href='#n284'>284</a>
+<a class='no' id='n285' name='n285' href='#n285'>285</a>
+<a class='no' id='n286' name='n286' href='#n286'>286</a>
+<a class='no' id='n287' name='n287' href='#n287'>287</a>
+<a class='no' id='n288' name='n288' href='#n288'>288</a>
+</pre></td>
+<td class='lines'><pre><code>dnl Macros to check the presence of generic (non-typed) symbols.
+dnl Copyright (c) 2006-2008 Diego Pettenò &lt;flameeyes@gmail.com&gt;
+dnl Copyright (c) 2006-2008 xine project
+dnl Copyright (c) 2012 Lucas De Marchi &lt;lucas.de.marchi@gmail.com&gt;
+dnl
+dnl This program is free software; you can redistribute it and/or modify
+dnl it under the terms of the GNU General Public License as published by
+dnl the Free Software Foundation; either version 2, or (at your option)
+dnl any later version.
+dnl
+dnl This program is distributed in the hope that it will be useful,
+dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
+dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+dnl GNU General Public License for more details.
+dnl
+dnl You should have received a copy of the GNU General Public License
+dnl along with this program; if not, write to the Free Software
+dnl Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+dnl 02110-1301, USA.
+dnl
+dnl As a special exception, the copyright owners of the
+dnl macro gives unlimited permission to copy, distribute and modify the
+dnl configure scripts that are the output of Autoconf when processing the
+dnl Macro. You need not follow the terms of the GNU General Public
+dnl License when using or distributing such scripts, even though portions
+dnl of the text of the Macro appear in them. The GNU General Public
+dnl License (GPL) does govern all other use of the material that
+dnl constitutes the Autoconf Macro.
+dnl
+dnl This special exception to the GPL applies to versions of the
+dnl Autoconf Macro released by this project. When you make and
+dnl distribute a modified version of the Autoconf Macro, you may extend
+dnl this special exception to the GPL to apply to your modified version as
+dnl well.
+
+dnl Check if FLAG in ENV-VAR is supported by compiler and append it
+dnl to WHERE-TO-APPEND variable
+dnl CC_CHECK_FLAG_APPEND([WHERE-TO-APPEND], [ENV-VAR], [FLAG])
+
+AC_DEFUN([CC_CHECK_FLAG_APPEND], [
+  AC_CACHE_CHECK([if $CC supports flag $3 in envvar $2],
+                 AS_TR_SH([cc_cv_$2_$3]),
+          [eval "AS_TR_SH([cc_save_$2])='${$2}'"
+           eval "AS_TR_SH([$2])='-Werror $3'"
+           AC_COMPILE_IFELSE([AC_LANG_SOURCE([int a = 0; int main(void) { return a; } ])],
+                                    [eval "AS_TR_SH([cc_cv_$2_$3])='yes'"],
+                                    [eval "AS_TR_SH([cc_cv_$2_$3])='no'"])
+           eval "AS_TR_SH([$2])='$cc_save_$2'"])
+
+  AS_IF([eval test x$]AS_TR_SH([cc_cv_$2_$3])[ = xyes],
+        [eval "$1='${$1} $3'"])
+])
+
+dnl CC_CHECK_FLAGS_APPEND([WHERE-TO-APPEND], [ENV-VAR], [FLAG1 FLAG2])
+AC_DEFUN([CC_CHECK_FLAGS_APPEND], [
+  for flag in $3; do
+    CC_CHECK_FLAG_APPEND($1, $2, $flag)
+  done
+])
+
+dnl Check if the flag is supported by linker (cacheable)
+dnl CC_CHECK_LDFLAGS([FLAG], [ACTION-IF-FOUND],[ACTION-IF-NOT-FOUND])
+
+AC_DEFUN([CC_CHECK_LDFLAGS], [
+  AC_CACHE_CHECK([if $CC supports $1 flag],
+    AS_TR_SH([cc_cv_ldflags_$1]),
+    [ac_save_LDFLAGS="$LDFLAGS"
+     LDFLAGS="$LDFLAGS $1"
+     AC_LINK_IFELSE([int main() { return 1; }],
+       [eval "AS_TR_SH([cc_cv_ldflags_$1])='yes'"],
+       [eval "AS_TR_SH([cc_cv_ldflags_$1])="])
+     LDFLAGS="$ac_save_LDFLAGS"
+    ])
+
+  AS_IF([eval test x$]AS_TR_SH([cc_cv_ldflags_$1])[ = xyes],
+    [$2], [$3])
+])
+
+dnl define the LDFLAGS_NOUNDEFINED variable with the correct value for
+dnl the current linker to avoid undefined references in a shared object.
+AC_DEFUN([CC_NOUNDEFINED], [
+  dnl We check $host for which systems to enable this for.
+  AC_REQUIRE([AC_CANONICAL_HOST])
+
+  case $host in
+     dnl FreeBSD (et al.) does not complete linking for shared objects when pthreads
+     dnl are requested, as different implementations are present; to avoid problems
+     dnl use -Wl,-z,defs only for those platform not behaving this way.
+     *-freebsd* | *-openbsd*) ;;
+     *)
+        dnl First of all check for the --no-undefined variant of GNU ld. This allows
+        dnl for a much more readable commandline, so that people can understand what
+        dnl it does without going to look for what the heck -z defs does.
+        for possible_flags in "-Wl,--no-undefined" "-Wl,-z,defs"; do
+           CC_CHECK_LDFLAGS([$possible_flags], [LDFLAGS_NOUNDEFINED="$possible_flags"])
+           break
+        done
+     ;;
+  esac
+
+  AC_SUBST([LDFLAGS_NOUNDEFINED])
+])
+
+dnl Check for a -Werror flag or equivalent. -Werror is the GCC
+dnl and ICC flag that tells the compiler to treat all the warnings
+dnl as fatal. We usually need this option to make sure that some
+dnl constructs (like attributes) are not simply ignored.
+dnl
+dnl Other compilers don't support -Werror per se, but they support
+dnl an equivalent flag:
+dnl  - Sun Studio compiler supports -errwarn=%all
+AC_DEFUN([CC_CHECK_WERROR], [
+  AC_CACHE_CHECK(
+    [for $CC way to treat warnings as errors],
+    [cc_cv_werror],
+    [CC_CHECK_CFLAGS_SILENT([-Werror], [cc_cv_werror=-Werror],
+      [CC_CHECK_CFLAGS_SILENT([-errwarn=%all], [cc_cv_werror=-errwarn=%all])])
+    ])
+])
+
+AC_DEFUN([CC_CHECK_ATTRIBUTE], [
+  AC_REQUIRE([CC_CHECK_WERROR])
+  AC_CACHE_CHECK([if $CC supports __attribute__(( ifelse([$2], , [$1], [$2]) ))],
+    AS_TR_SH([cc_cv_attribute_$1]),
+    [ac_save_CFLAGS="$CFLAGS"
+     CFLAGS="$CFLAGS $cc_cv_werror"
+     AC_COMPILE_IFELSE([AC_LANG_SOURCE([$3])],
+       [eval "AS_TR_SH([cc_cv_attribute_$1])='yes'"],
+       [eval "AS_TR_SH([cc_cv_attribute_$1])='no'"])
+     CFLAGS="$ac_save_CFLAGS"
+    ])
+
+  AS_IF([eval test x$]AS_TR_SH([cc_cv_attribute_$1])[ = xyes],
+    [AC_DEFINE(
+       AS_TR_CPP([SUPPORT_ATTRIBUTE_$1]), 1,
+         [Define this if the compiler supports __attribute__(( ifelse([$2], , [$1], [$2]) ))]
+         )
+     $4],
+    [$5])
+])
+
+AC_DEFUN([CC_ATTRIBUTE_CONSTRUCTOR], [
+  CC_CHECK_ATTRIBUTE(
+    [constructor],,
+    [void __attribute__((constructor)) ctor() { int a; }],
+    [$1], [$2])
+])
+
+AC_DEFUN([CC_ATTRIBUTE_FORMAT], [
+  CC_CHECK_ATTRIBUTE(
+    [format], [format(printf, n, n)],
+    [void __attribute__((format(printf, 1, 2))) printflike(const char *fmt, ...) { fmt = (void *)0; }],
+    [$1], [$2])
+])
+
+AC_DEFUN([CC_ATTRIBUTE_FORMAT_ARG], [
+  CC_CHECK_ATTRIBUTE(
+    [format_arg], [format_arg(printf)],
+    [char *__attribute__((format_arg(1))) gettextlike(const char *fmt) { fmt = (void *)0; }],
+    [$1], [$2])
+])
+
+AC_DEFUN([CC_ATTRIBUTE_VISIBILITY], [
+  CC_CHECK_ATTRIBUTE(
+    [visibility_$1], [visibility("$1")],
+    [void __attribute__((visibility("$1"))) $1_function() { }],
+    [$2], [$3])
+])
+
+AC_DEFUN([CC_ATTRIBUTE_NONNULL], [
+  CC_CHECK_ATTRIBUTE(
+    [nonnull], [nonnull()],
+    [void __attribute__((nonnull())) some_function(void *foo, void *bar) { foo = (void*)0; bar = (void*)0; }],
+    [$1], [$2])
+])
+
+AC_DEFUN([CC_ATTRIBUTE_UNUSED], [
+  CC_CHECK_ATTRIBUTE(
+    [unused], ,
+    [void some_function(void *foo, __attribute__((unused)) void *bar);],
+    [$1], [$2])
+])
+
+AC_DEFUN([CC_ATTRIBUTE_SENTINEL], [
+  CC_CHECK_ATTRIBUTE(
+    [sentinel], ,
+    [void some_function(void *foo, ...) __attribute__((sentinel));],
+    [$1], [$2])
+])
+
+AC_DEFUN([CC_ATTRIBUTE_DEPRECATED], [
+  CC_CHECK_ATTRIBUTE(
+    [deprecated], ,
+    [void some_function(void *foo, ...) __attribute__((deprecated));],
+    [$1], [$2])
+])
+
+AC_DEFUN([CC_ATTRIBUTE_ALIAS], [
+  CC_CHECK_ATTRIBUTE(
+    [alias], [weak, alias],
+    [void other_function(void *foo) { }
+     void some_function(void *foo) __attribute__((weak, alias("other_function")));],
+    [$1], [$2])
+])
+
+AC_DEFUN([CC_ATTRIBUTE_MALLOC], [
+  CC_CHECK_ATTRIBUTE(
+    [malloc], ,
+    [void * __attribute__((malloc)) my_alloc(int n);],
+    [$1], [$2])
+])
+
+AC_DEFUN([CC_ATTRIBUTE_PACKED], [
+  CC_CHECK_ATTRIBUTE(
+    [packed], ,
+    [struct astructure { char a; int b; long c; void *d; } __attribute__((packed));],
+    [$1], [$2])
+])
+
+AC_DEFUN([CC_ATTRIBUTE_CONST], [
+  CC_CHECK_ATTRIBUTE(
+    [const], ,
+    [int __attribute__((const)) twopow(int n) { return 1 &lt;&lt; n; } ],
+    [$1], [$2])
+])
+
+AC_DEFUN([CC_FLAG_VISIBILITY], [
+  AC_REQUIRE([CC_CHECK_WERROR])
+  AC_CACHE_CHECK([if $CC supports -fvisibility=hidden],
+    [cc_cv_flag_visibility],
+    [cc_flag_visibility_save_CFLAGS="$CFLAGS"
+     CFLAGS="$CFLAGS $cc_cv_werror"
+     CC_CHECK_CFLAGS_SILENT([-fvisibility=hidden],
+     cc_cv_flag_visibility='yes',
+     cc_cv_flag_visibility='no')
+     CFLAGS="$cc_flag_visibility_save_CFLAGS"])
+
+  AS_IF([test "x$cc_cv_flag_visibility" = "xyes"],
+    [AC_DEFINE([SUPPORT_FLAG_VISIBILITY], 1,
+       [Define this if the compiler supports the -fvisibility flag])
+     $1],
+    [$2])
+])
+
+AC_DEFUN([CC_FUNC_EXPECT], [
+  AC_REQUIRE([CC_CHECK_WERROR])
+  AC_CACHE_CHECK([if compiler has __builtin_expect function],
+    [cc_cv_func_expect],
+    [ac_save_CFLAGS="$CFLAGS"
+     CFLAGS="$CFLAGS $cc_cv_werror"
+     AC_COMPILE_IFELSE([AC_LANG_SOURCE(
+       [int some_function() {
+        int a = 3;
+        return (int)__builtin_expect(a, 3);
+     }])],
+       [cc_cv_func_expect=yes],
+       [cc_cv_func_expect=no])
+     CFLAGS="$ac_save_CFLAGS"
+    ])
+
+  AS_IF([test "x$cc_cv_func_expect" = "xyes"],
+    [AC_DEFINE([SUPPORT__BUILTIN_EXPECT], 1,
+     [Define this if the compiler supports __builtin_expect() function])
+     $1],
+    [$2])
+])
+
+AC_DEFUN([CC_ATTRIBUTE_ALIGNED], [
+  AC_REQUIRE([CC_CHECK_WERROR])
+  AC_CACHE_CHECK([highest __attribute__ ((aligned ())) supported],
+    [cc_cv_attribute_aligned],
+    [ac_save_CFLAGS="$CFLAGS"
+     CFLAGS="$CFLAGS $cc_cv_werror"
+     for cc_attribute_align_try in 64 32 16 8 4 2; do
+        AC_COMPILE_IFELSE([AC_LANG_SOURCE([
+          int main() {
+            static char c __attribute__ ((aligned($cc_attribute_align_try))) = 0;
+            return c;
+          }])], [cc_cv_attribute_aligned=$cc_attribute_align_try; break])
+     done
+     CFLAGS="$ac_save_CFLAGS"
+  ])
+
+  if test "x$cc_cv_attribute_aligned" != "x"; then
+     AC_DEFINE_UNQUOTED([ATTRIBUTE_ALIGNED_MAX], [$cc_cv_attribute_aligned],
+       [Define the highest alignment supported])
+  fi
+])
+</code></pre></td></tr></table>
+</div> <!-- class=content -->
+<div class='footer'>generated  by cgit v0.9.0.2-2-gbebe at 2013-07-31 00:51:09 (GMT)</div>
+</div> <!-- id=cgit -->
+</body>
+</html>
diff --git a/po/.gitignore b/po/.gitignore
new file mode 100644 (file)
index 0000000..ee12156
--- /dev/null
@@ -0,0 +1,4 @@
+POTFILES
+Makefile.in.in
+.intltool-merge-cache
+Makefile
diff --git a/po/LINGUAS b/po/LINGUAS
new file mode 100644 (file)
index 0000000..fb64efe
--- /dev/null
@@ -0,0 +1,12 @@
+ca
+da
+de
+es
+fr
+it
+km_KH
+nl
+pt_BR
+pt_PT
+ru
+uk
diff --git a/po/Makefile b/po/Makefile
deleted file mode 100644 (file)
index b1072d7..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-
-include ../Makeconfig
-
-POT_FILE = $(PACKAGE_NAME).pot
-PO_FILES = $(wildcard *.po)
-MO_FILES = $(patsubst %.po,%.mo,$(PO_FILES))
-LANGS    = $(patsubst %.po,%,$(PO_FILES))
-
-TRANS_FILES := $(addprefix $(TOP),$(TRANS_FILES))
-TRANS_FILES := $(sort $(wildcard $(TRANS_FILES)))
-
-.PHONY: all
-all: $(MO_FILES)
-
-.PHONY: pot
-pot: $(POT_FILE)
-
-$(POT_FILE): $(TRANS_FILES)
-       xgettext -d $(PACKAGE_NAME) -k_ -kN_ \
-               -o $@ --add-comments --from-code=UTF-8 $^ 
-
-%.mo: %.po
-       msgfmt -o $@ $<
-
-.PHONY: install
-install: $(MO_FILES)
-       # Install all language catalogs to their designated place.
-       for lang in $(LANGS); do \
-               mkdir -pv $(DESTDIR)/usr/share/locale/$${lang}/LC_MESSAGES/; \
-               cp -vf $${lang}.mo $(DESTDIR)/usr/share/locale/$${lang}/LC_MESSAGES/$(PACKAGE_NAME).mo || exit; \
-       done
-
-.PHONY: clean
-clean:
-       rm -f $(MO_FILES)
diff --git a/po/POTFILES.in b/po/POTFILES.in
new file mode 100644 (file)
index 0000000..b5003fa
--- /dev/null
@@ -0,0 +1,31 @@
+src/_pakfire/problem.c
+src/_pakfire/solution.c
+
+src/pakfire/actions.py
+src/pakfire/base.py
+src/pakfire/builder.py
+src/pakfire/cli.py
+src/pakfire/compress.py
+src/pakfire/config.py
+src/pakfire/daemon.py
+src/pakfire/downloader.py
+src/pakfire/errors.py
+src/pakfire/i18n.py
+src/pakfire/keyring.py
+src/pakfire/packages/base.py
+src/pakfire/packages/file.py
+src/pakfire/packages/lexer.py
+src/pakfire/packages/make.py
+src/pakfire/packages/packager.py
+src/pakfire/packages/tar.py
+src/pakfire/repository/__init__.py
+src/pakfire/repository/database.py
+src/pakfire/repository/local.py
+src/pakfire/repository/remote.py
+src/pakfire/repository/system.py
+src/pakfire/satsolver.py
+src/pakfire/server.py
+src/pakfire/shell.py
+src/pakfire/system.py
+src/pakfire/transaction.py
+src/pakfire/util.py
index 1413c6517062fc3cbf34a7dc0382d66e18dc768f..d3ce0515f3198e3c36bf2def770deb6a2a515863 100644 (file)
--- a/po/ca.po
+++ b/po/ca.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-28 15:02+0100\n"
+"POT-Creation-Date: 2013-08-04 19:07+0200\n"
 "PO-Revision-Date: 2011-05-19 21:47+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "PO-Revision-Date: 2011-05-19 21:47+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Catalan (http://www.transifex.com/projects/p/ipfire/language/ca/)\n"
+"Language-Team: Catalan (http://www.transifex.com/projects/p/ipfire/language/"
+"ca/)\n"
+"Language: ca\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: ca\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../python/pakfire/actions.py:72
+#: ../src/_pakfire/problem.c:159
+#, c-format
+msgid "%s does not belong to a distupgrade repository"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:166
+#, c-format
+msgid "%s has inferior architecture"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:173
+#, c-format
+msgid "problem with installed package %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:179
+#, c-format
+msgid "conflicting requests"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:184
+#, c-format
+msgid "nothing provides requested %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:190
+#, c-format
+msgid "some dependency problem"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:195
+#, c-format
+msgid "package %s is not installable"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:202
+#, c-format
+msgid "nothing provides %s needed by %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:209
+#, c-format
+msgid "cannot install both %s and %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:216
+#, c-format
+msgid "package %s conflicts with %s provided by %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:224
+#, c-format
+msgid "package %s obsoletes %s provided by %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:232
+#, c-format
+msgid "installed package %s obsoletes %s provided by %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:240
+#, c-format
+msgid "package %s implicitely obsoletes %s provided by %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:248
+#, c-format
+msgid "package %s requires %s, but none of the providers can be installed"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:255
+#, c-format
+msgid "package %s conflicts with %s provided by itself"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:264
+#, c-format
+msgid "bad rule type"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:86
+#, c-format
+msgid "do not keep %s installed"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:89
+#, c-format
+msgid "do not install a solvable %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:92
+#, c-format
+msgid "do not install %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:98
+#, c-format
+msgid "do not forbid installation of %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:101
+#, c-format
+msgid "do not deinstall all solvables %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:104
+#, c-format
+msgid "do not deinstall %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:109
+#, c-format
+msgid "do not install most recent version of %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:114
+#, c-format
+msgid "do not lock %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:119
+#, c-format
+msgid "do something different"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:126
+#, c-format
+msgid "keep %s despite the inferior architecture"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:129
+#, c-format
+msgid "install %s despite the inferior architecture"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:135
+#, c-format
+msgid "keep obsolete %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:138
+#, c-format
+msgid "install %s from excluded repository"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:150
+#, c-format
+msgid "allow downgrade of %s to %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:154
+#, c-format
+msgid "allow architecture change of %s to %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:159
+#, c-format
+msgid "allow vendor change from '%s' (%s) to '%s' (%s)"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:163
+#, c-format
+msgid "allow vendor change from '%s' (%s) to no vendor (%s)"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:169
+#, c-format
+msgid "allow replacement of %s with %s"
+msgstr ""
+
+#: ../src/pakfire/actions.py:72
 #, python-format
 msgid "%s has got no signatures"
 msgstr ""
 
 #, python-format
 msgid "%s has got no signatures"
 msgstr ""
 
-#: ../python/pakfire/actions.py:78
+#: ../src/pakfire/actions.py:78
 #, python-format
 msgid "%s has got no valid signatures"
 msgstr ""
 
 #, python-format
 msgid "%s has got no valid signatures"
 msgstr ""
 
-#: ../python/pakfire/actions.py:201
+#: ../src/pakfire/actions.py:221
 msgid "Could not handle scriptlet of unknown type. Skipping."
 msgstr ""
 
 msgid "Could not handle scriptlet of unknown type. Skipping."
 msgstr ""
 
-#. This functions creates a fork with then chroots into the
-#. pakfire root if necessary and then compiles the given scriptlet
-#. code and runs it.
-#: ../python/pakfire/actions.py:204 ../python/pakfire/actions.py:274
-msgid "Executing python scriptlet..."
+#: ../src/pakfire/actions.py:224
+msgid "Executing scriptlet..."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/actions.py:210
+#: ../src/pakfire/actions.py:230
 #, python-format
 msgid "Cannot run scriptlet because no interpreter is available: %s"
 msgstr ""
 
 #, python-format
 msgid "Cannot run scriptlet because no interpreter is available: %s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:214
+#: ../src/pakfire/actions.py:234
 #, python-format
 msgid "Cannot run scriptlet because the interpreter is not executable: %s"
 msgstr ""
 
 #, python-format
 msgid "Cannot run scriptlet because the interpreter is not executable: %s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:253
+#: ../src/pakfire/actions.py:273
 #, python-format
 msgid ""
 "The scriptlet returned an error:\n"
 "%s"
 msgstr ""
 
 #, python-format
 msgid ""
 "The scriptlet returned an error:\n"
 "%s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:256
+#: ../src/pakfire/actions.py:276
 #, python-format
 msgid "The scriptlet ran more than %s seconds and was killed."
 msgstr ""
 
 #, python-format
 msgid "The scriptlet ran more than %s seconds and was killed."
 msgstr ""
 
-#: ../python/pakfire/actions.py:260
+#: ../src/pakfire/actions.py:280
 #, python-format
 msgid ""
 "The scriptlet returned with an unhandled error:\n"
 "%s"
 msgstr ""
 
 #, python-format
 msgid ""
 "The scriptlet returned with an unhandled error:\n"
 "%s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:299
+#. This functions creates a fork with then chroots into the
+#. pakfire root if necessary and then compiles the given scriptlet
+#. code and runs it.
+#: ../src/pakfire/actions.py:294
+msgid "Executing python scriptlet..."
+msgstr ""
+
+#: ../src/pakfire/actions.py:319
 #, python-format
 msgid "Exception occured: %s"
 msgstr ""
 
 #, python-format
 msgid "Exception occured: %s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:372 ../python/pakfire/actions.py:410
-#: ../python/pakfire/actions.py:432 ../python/pakfire/actions.py:454
-#: ../python/pakfire/actions.py:471 ../python/pakfire/actions.py:490
+#: ../src/pakfire/actions.py:392 ../src/pakfire/actions.py:430
+#: ../src/pakfire/actions.py:452 ../src/pakfire/actions.py:474
+#: ../src/pakfire/actions.py:491 ../src/pakfire/actions.py:510
 #, python-format
 msgid "Running transaction test for %s"
 msgstr ""
 
 #, python-format
 msgid "Running transaction test for %s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:381
+#: ../src/pakfire/actions.py:401
 msgid "Installing"
 msgstr ""
 
 msgid "Installing"
 msgstr ""
 
-#: ../python/pakfire/actions.py:419
+#: ../src/pakfire/actions.py:439
 msgid "Updating"
 msgstr ""
 
 msgid "Updating"
 msgstr ""
 
-#: ../python/pakfire/actions.py:438
+#: ../src/pakfire/actions.py:458
 msgid "Removing"
 msgstr ""
 
 #. Cleaning up leftover files and stuff.
 msgid "Removing"
 msgstr ""
 
 #. Cleaning up leftover files and stuff.
-#: ../python/pakfire/actions.py:461
+#: ../src/pakfire/actions.py:481
 msgid "Cleanup"
 msgstr ""
 
 msgid "Cleanup"
 msgstr ""
 
-#: ../python/pakfire/actions.py:483
+#: ../src/pakfire/actions.py:503
 msgid "Reinstalling"
 msgstr ""
 
 msgid "Reinstalling"
 msgstr ""
 
-#: ../python/pakfire/actions.py:499
+#: ../src/pakfire/actions.py:519
 msgid "Downgrading"
 msgstr ""
 
 msgid "Downgrading"
 msgstr ""
 
-#: ../python/pakfire/base.py:191
+#: ../src/pakfire/base.py:197
 msgid "Local install repository"
 msgstr ""
 
 msgid "Local install repository"
 msgstr ""
 
-#: ../python/pakfire/base.py:251
+#: ../src/pakfire/base.py:261
 #, python-format
 msgid "Could not find any installed package providing \"%s\"."
 msgstr ""
 
 #, python-format
 msgid "Could not find any installed package providing \"%s\"."
 msgstr ""
 
-#: ../python/pakfire/base.py:257
+#: ../src/pakfire/base.py:267
 #, python-format
 msgid "Multiple reinstall candidates for \"%(pattern)s\": %(pkgs)s"
 msgstr ""
 
 #, python-format
 msgid "Multiple reinstall candidates for \"%(pattern)s\": %(pkgs)s"
 msgstr ""
 
-#: ../python/pakfire/base.py:261 ../python/pakfire/base.py:327
-#: ../python/pakfire/base.py:366 ../python/pakfire/base.py:434
-#: ../python/pakfire/base.py:461 ../python/pakfire/transaction.py:396
+#: ../src/pakfire/base.py:271 ../src/pakfire/base.py:337
+#: ../src/pakfire/base.py:384 ../src/pakfire/base.py:448
+#: ../src/pakfire/base.py:475 ../src/pakfire/transaction.py:396
 msgid "Nothing to do"
 msgstr ""
 
 msgid "Nothing to do"
 msgstr ""
 
-#: ../python/pakfire/base.py:286
+#: ../src/pakfire/base.py:296
 #, python-format
 msgid "Could not find package %s in a remote repository."
 msgstr ""
 
 #, python-format
 msgid "Could not find package %s in a remote repository."
 msgstr ""
 
-#: ../python/pakfire/base.py:358
+#: ../src/pakfire/base.py:368
 #, python-format
 msgid "Excluding %s."
 msgstr ""
 
 #, python-format
 msgid "Excluding %s."
 msgstr ""
 
-#: ../python/pakfire/base.py:416
+#: ../src/pakfire/base.py:434
 #, python-format
 msgid "\"%s\" package does not seem to be installed."
 msgstr ""
 
 #, python-format
 msgid "\"%s\" package does not seem to be installed."
 msgstr ""
 
-#: ../python/pakfire/base.py:584
+#: ../src/pakfire/base.py:598
 msgid "Everything is fine."
 msgstr ""
 
 msgid "Everything is fine."
 msgstr ""
 
-#: ../python/pakfire/base.py:605
+#: ../src/pakfire/base.py:619
 msgid "Build command has failed."
 msgstr ""
 
 msgid "Build command has failed."
 msgstr ""
 
-#: ../python/pakfire/base.py:638
+#: ../src/pakfire/base.py:656
 msgid "You have not set the distribution for which you want to build."
 msgstr ""
 
 msgid "You have not set the distribution for which you want to build."
 msgstr ""
 
-#: ../python/pakfire/base.py:639
+#: ../src/pakfire/base.py:657
 msgid "Please do so in builder.conf or on the CLI."
 msgstr ""
 
 msgid "Please do so in builder.conf or on the CLI."
 msgstr ""
 
-#: ../python/pakfire/base.py:640
+#: ../src/pakfire/base.py:658
 msgid "Distribution configuration is missing."
 msgstr ""
 
 msgid "Distribution configuration is missing."
 msgstr ""
 
-#: ../python/pakfire/base.py:722
+#: ../src/pakfire/base.py:739
 msgid "New repository"
 msgstr ""
 
 msgid "New repository"
 msgstr ""
 
-#: ../python/pakfire/builder.py:80
+#: ../src/pakfire/builder.py:80
 #, python-format
 msgid "Cannot build for %s on this host."
 msgstr ""
 
 #. Log the package information.
 #, python-format
 msgid "Cannot build for %s on this host."
 msgstr ""
 
 #. Log the package information.
-#: ../python/pakfire/builder.py:138
+#: ../src/pakfire/builder.py:148
 msgid "Package information:"
 msgstr ""
 
 #. Install all packages.
 msgid "Package information:"
 msgstr ""
 
 #. Install all packages.
-#: ../python/pakfire/builder.py:407
+#: ../src/pakfire/builder.py:444
 msgid "Install packages needed for build..."
 msgstr ""
 
 msgid "Install packages needed for build..."
 msgstr ""
 
-#: ../python/pakfire/builder.py:412
+#: ../src/pakfire/builder.py:449 ../src/pakfire/cli.py:464
 msgid "Extracting"
 msgstr ""
 
 msgid "Extracting"
 msgstr ""
 
-#: ../python/pakfire/builder.py:729
+#: ../src/pakfire/builder.py:781
 msgid "You cannot run a build when no package was given."
 msgstr ""
 
 msgid "You cannot run a build when no package was given."
 msgstr ""
 
-#: ../python/pakfire/builder.py:733
+#: ../src/pakfire/builder.py:785
 #, python-format
 msgid "Could not find makefile in build root: %s"
 msgstr ""
 
 #, python-format
 msgid "Could not find makefile in build root: %s"
 msgstr ""
 
-#: ../python/pakfire/builder.py:765
+#: ../src/pakfire/builder.py:815
 msgid "Build failed"
 msgstr ""
 
 msgid "Build failed"
 msgstr ""
 
-#: ../python/pakfire/builder.py:770
+#: ../src/pakfire/builder.py:818
+msgid "Build interrupted"
+msgstr ""
+
+#: ../src/pakfire/builder.py:824
 msgid "Build failed."
 msgstr ""
 
 #. End here in case of an error.
 msgid "Build failed."
 msgstr ""
 
 #. End here in case of an error.
-#: ../python/pakfire/builder.py:786
+#: ../src/pakfire/builder.py:840
 msgid "The build command failed. See logfile for details."
 msgstr ""
 
 msgid "The build command failed. See logfile for details."
 msgstr ""
 
-#: ../python/pakfire/builder.py:789
+#: ../src/pakfire/builder.py:843
 msgid "Running installation test..."
 msgstr ""
 
 msgid "Running installation test..."
 msgstr ""
 
-#: ../python/pakfire/builder.py:796
+#: ../src/pakfire/builder.py:849
 msgid "Installation test succeeded."
 msgstr ""
 
 #. Create a progressbar.
 msgid "Installation test succeeded."
 msgstr ""
 
 #. Create a progressbar.
-#: ../python/pakfire/builder.py:839
+#: ../src/pakfire/builder.py:892
 msgid "Signing packages..."
 msgstr ""
 
 msgid "Signing packages..."
 msgstr ""
 
-#: ../python/pakfire/builder.py:873
+#: ../src/pakfire/builder.py:926
 msgid "Dumping package information:"
 msgstr ""
 
 #. Package the result.
 #. Make all these little package from the build environment.
 msgid "Dumping package information:"
 msgstr ""
 
 #. Package the result.
 #. Make all these little package from the build environment.
-#: ../python/pakfire/builder.py:1025
+#: ../src/pakfire/builder.py:1078
 msgid "Creating packages:"
 msgstr ""
 
 #. Execute the buildscript of this stage.
 msgid "Creating packages:"
 msgstr ""
 
 #. Execute the buildscript of this stage.
-#: ../python/pakfire/builder.py:1039
+#: ../src/pakfire/builder.py:1092
 #, python-format
 msgid "Running stage %s:"
 msgstr ""
 
 #, python-format
 msgid "Running stage %s:"
 msgstr ""
 
-#: ../python/pakfire/builder.py:1057
+#: ../src/pakfire/builder.py:1110
 #, python-format
 msgid "Could not remove static libraries: %s"
 msgstr ""
 
 #, python-format
 msgid "Could not remove static libraries: %s"
 msgstr ""
 
-#: ../python/pakfire/builder.py:1063
+#: ../src/pakfire/builder.py:1116
 msgid "Compressing man pages did not complete successfully."
 msgstr ""
 
 msgid "Compressing man pages did not complete successfully."
 msgstr ""
 
-#: ../python/pakfire/builder.py:1083
+#: ../src/pakfire/builder.py:1136
 msgid "Extracting debuginfo did not complete with success. Aborting build."
 msgstr ""
 
 msgid "Extracting debuginfo did not complete with success. Aborting build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:52
+#: ../src/pakfire/cli.py:53
 msgid "Pakfire command line interface."
 msgstr ""
 
 msgid "Pakfire command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:59
+#: ../src/pakfire/cli.py:60
 msgid "The path where pakfire should operate in."
 msgstr ""
 
 msgid "The path where pakfire should operate in."
 msgstr ""
 
-#: ../python/pakfire/cli.py:144
+#: ../src/pakfire/cli.py:149
 msgid "Enable verbose output."
 msgstr ""
 
 msgid "Enable verbose output."
 msgstr ""
 
-#: ../python/pakfire/cli.py:147
+#: ../src/pakfire/cli.py:152
 msgid "Path to a configuration file to load."
 msgstr ""
 
 msgid "Path to a configuration file to load."
 msgstr ""
 
-#: ../python/pakfire/cli.py:150
+#: ../src/pakfire/cli.py:155
 msgid "Disable a repository temporarily."
 msgstr ""
 
 msgid "Disable a repository temporarily."
 msgstr ""
 
-#: ../python/pakfire/cli.py:153
+#: ../src/pakfire/cli.py:158
 msgid "Enable a repository temporarily."
 msgstr ""
 
 msgid "Enable a repository temporarily."
 msgstr ""
 
-#: ../python/pakfire/cli.py:157
+#: ../src/pakfire/cli.py:162
 msgid "Run pakfire in offline mode."
 msgstr ""
 
 msgid "Run pakfire in offline mode."
 msgstr ""
 
-#: ../python/pakfire/cli.py:162
+#: ../src/pakfire/cli.py:167
 msgid "Install one or more packages to the system."
 msgstr ""
 
 msgid "Install one or more packages to the system."
 msgstr ""
 
-#: ../python/pakfire/cli.py:164
+#: ../src/pakfire/cli.py:169
 msgid "Give name of at least one package to install."
 msgstr ""
 
 msgid "Give name of at least one package to install."
 msgstr ""
 
-#: ../python/pakfire/cli.py:166
+#: ../src/pakfire/cli.py:171
 msgid "Don't install recommended packages."
 msgstr ""
 
 msgid "Don't install recommended packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:172
+#: ../src/pakfire/cli.py:177
 msgid "Reinstall one or more packages."
 msgstr ""
 
 msgid "Reinstall one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:174
+#: ../src/pakfire/cli.py:179
 msgid "Give name of at least one package to reinstall."
 msgstr ""
 
 msgid "Give name of at least one package to reinstall."
 msgstr ""
 
-#: ../python/pakfire/cli.py:180
+#: ../src/pakfire/cli.py:185
 msgid "Remove one or more packages from the system."
 msgstr ""
 
 msgid "Remove one or more packages from the system."
 msgstr ""
 
-#: ../python/pakfire/cli.py:182
+#: ../src/pakfire/cli.py:187
 msgid "Give name of at least one package to remove."
 msgstr ""
 
 msgid "Give name of at least one package to remove."
 msgstr ""
 
-#: ../python/pakfire/cli.py:188
+#: ../src/pakfire/cli.py:194
 msgid "Give a name of a package to update or leave emtpy for all."
 msgstr ""
 
 msgid "Give a name of a package to update or leave emtpy for all."
 msgstr ""
 
-#: ../python/pakfire/cli.py:190
+#: ../src/pakfire/cli.py:197
 msgid "Exclude package from update."
 msgstr ""
 
 msgid "Exclude package from update."
 msgstr ""
 
-#: ../python/pakfire/cli.py:192 ../python/pakfire/cli.py:217
+#: ../src/pakfire/cli.py:199 ../src/pakfire/cli.py:231
 msgid "Allow changing the vendor of packages."
 msgstr ""
 
 msgid "Allow changing the vendor of packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:194 ../python/pakfire/cli.py:219
-msgid "Allow changing the architecture of packages."
+#: ../src/pakfire/cli.py:201 ../src/pakfire/cli.py:233
+msgid "Disallow changing the architecture of packages."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/cli.py:199
+#: ../src/pakfire/cli.py:206
 msgid "Update the whole system or one specific package."
 msgstr ""
 
 msgid "Update the whole system or one specific package."
 msgstr ""
 
-#: ../python/pakfire/cli.py:206
+#: ../src/pakfire/cli.py:213
+msgid "Sync all installed with the latest one in the distribution."
+msgstr ""
+
+#: ../src/pakfire/cli.py:220
 msgid "Check, if there are any updates available."
 msgstr ""
 
 msgid "Check, if there are any updates available."
 msgstr ""
 
-#: ../python/pakfire/cli.py:213
+#: ../src/pakfire/cli.py:227
 msgid "Downgrade one or more packages."
 msgstr ""
 
 msgid "Downgrade one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:215
+#: ../src/pakfire/cli.py:229
 msgid "Give a name of a package to downgrade."
 msgstr ""
 
 msgid "Give a name of a package to downgrade."
 msgstr ""
 
-#: ../python/pakfire/cli.py:225
+#: ../src/pakfire/cli.py:239
 msgid "Print some information about the given package(s)."
 msgstr ""
 
 msgid "Print some information about the given package(s)."
 msgstr ""
 
-#: ../python/pakfire/cli.py:227
+#: ../src/pakfire/cli.py:241
 msgid "Give at least the name of one package."
 msgstr ""
 
 msgid "Give at least the name of one package."
 msgstr ""
 
-#: ../python/pakfire/cli.py:233
+#: ../src/pakfire/cli.py:247
 msgid "Search for a given pattern."
 msgstr ""
 
 msgid "Search for a given pattern."
 msgstr ""
 
-#: ../python/pakfire/cli.py:235
+#: ../src/pakfire/cli.py:249
 msgid "A pattern to search for."
 msgstr ""
 
 msgid "A pattern to search for."
 msgstr ""
 
-#: ../python/pakfire/cli.py:241
+#: ../src/pakfire/cli.py:255
 msgid "Get a list of packages that provide a given file or feature."
 msgstr ""
 
 msgid "Get a list of packages that provide a given file or feature."
 msgstr ""
 
-#: ../python/pakfire/cli.py:243
+#: ../src/pakfire/cli.py:257
 msgid "File or feature to search for."
 msgstr ""
 
 msgid "File or feature to search for."
 msgstr ""
 
-#: ../python/pakfire/cli.py:249
+#: ../src/pakfire/cli.py:263
 msgid "Get list of packages that belong to the given group."
 msgstr ""
 
 msgid "Get list of packages that belong to the given group."
 msgstr ""
 
-#: ../python/pakfire/cli.py:251
+#: ../src/pakfire/cli.py:265
 msgid "Group name to search for."
 msgstr ""
 
 msgid "Group name to search for."
 msgstr ""
 
-#: ../python/pakfire/cli.py:257
+#: ../src/pakfire/cli.py:271
 msgid "Install all packages that belong to the given group."
 msgstr ""
 
 msgid "Install all packages that belong to the given group."
 msgstr ""
 
-#: ../python/pakfire/cli.py:259
+#: ../src/pakfire/cli.py:273
 msgid "Group name."
 msgstr ""
 
 msgid "Group name."
 msgstr ""
 
-#: ../python/pakfire/cli.py:265
+#: ../src/pakfire/cli.py:279
 msgid "List all currently enabled repositories."
 msgstr ""
 
 msgid "List all currently enabled repositories."
 msgstr ""
 
-#: ../python/pakfire/cli.py:269
+#: ../src/pakfire/cli.py:283
 msgid "Cleanup commands."
 msgstr ""
 
 msgid "Cleanup commands."
 msgstr ""
 
-#: ../python/pakfire/cli.py:277
+#: ../src/pakfire/cli.py:291
 msgid "Cleanup all temporary files."
 msgstr ""
 
 msgid "Cleanup all temporary files."
 msgstr ""
 
-#: ../python/pakfire/cli.py:283
+#: ../src/pakfire/cli.py:297
 msgid "Check the system for any errors."
 msgstr ""
 
 msgid "Check the system for any errors."
 msgstr ""
 
-#: ../python/pakfire/cli.py:289
+#: ../src/pakfire/cli.py:303
 msgid "Check the dependencies for a particular package."
 msgstr ""
 
 msgid "Check the dependencies for a particular package."
 msgstr ""
 
-#: ../python/pakfire/cli.py:291
+#: ../src/pakfire/cli.py:305
 msgid "Give name of at least one package to check."
 msgstr ""
 
 msgid "Give name of at least one package to check."
 msgstr ""
 
-#: ../python/pakfire/cli.py:373 ../python/pakfire/transaction.py:405
+#: ../src/pakfire/cli.py:311
+msgid "Extract a package to a directory."
+msgstr ""
+
+#: ../src/pakfire/cli.py:313
+msgid "Give name of the file to extract."
+msgstr ""
+
+#: ../src/pakfire/cli.py:315
+msgid "Target directory where to extract to."
+msgstr ""
+
+#: ../src/pakfire/cli.py:403 ../src/pakfire/transaction.py:405
 msgid "Repository"
 msgstr ""
 
 msgid "Repository"
 msgstr ""
 
-#: ../python/pakfire/cli.py:373
+#: ../src/pakfire/cli.py:403
 msgid "Enabled"
 msgstr ""
 
 msgid "Enabled"
 msgstr ""
 
-#: ../python/pakfire/cli.py:373 ../python/pakfire/cli.py:1055
+#: ../src/pakfire/cli.py:403 ../src/pakfire/cli.py:1144
 msgid "Priority"
 msgstr ""
 
 msgid "Priority"
 msgstr ""
 
-#: ../python/pakfire/cli.py:373 ../python/pakfire/cli.py:1100
+#: ../src/pakfire/cli.py:403 ../src/pakfire/cli.py:1189
 msgid "Packages"
 msgstr ""
 
 msgid "Packages"
 msgstr ""
 
-#: ../python/pakfire/cli.py:381
+#: ../src/pakfire/cli.py:411
 msgid "Cleaning up everything..."
 msgstr ""
 
 msgid "Cleaning up everything..."
 msgstr ""
 
-#: ../python/pakfire/cli.py:409
+#: ../src/pakfire/cli.py:447
+msgid "Cannot extract mixed package types"
+msgstr ""
+
+#: ../src/pakfire/cli.py:450
+msgid "You must provide an install directory with --target=..."
+msgstr ""
+
+#: ../src/pakfire/cli.py:456
+msgid "Cannot extract to /."
+msgstr ""
+
+#: ../src/pakfire/cli.py:474
 msgid "You cannot run pakfire-builder in a pakfire chroot."
 msgstr ""
 
 msgid "You cannot run pakfire-builder in a pakfire chroot."
 msgstr ""
 
-#: ../python/pakfire/cli.py:412 ../python/pakfire/cli.py:736
+#: ../src/pakfire/cli.py:477 ../src/pakfire/cli.py:819
 msgid "Pakfire builder command line interface."
 msgstr ""
 
 msgid "Pakfire builder command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:469
+#: ../src/pakfire/cli.py:536
 msgid "Choose the distribution configuration to use for build"
 msgstr ""
 
 msgid "Choose the distribution configuration to use for build"
 msgstr ""
 
-#: ../python/pakfire/cli.py:472
+#: ../src/pakfire/cli.py:539
 msgid "Run pakfire for the given architecture."
 msgstr ""
 
 msgid "Run pakfire for the given architecture."
 msgstr ""
 
-#: ../python/pakfire/cli.py:477
+#: ../src/pakfire/cli.py:544
 msgid "Update the package indexes."
 msgstr ""
 
 msgid "Update the package indexes."
 msgstr ""
 
-#: ../python/pakfire/cli.py:483 ../python/pakfire/cli.py:756
+#: ../src/pakfire/cli.py:550 ../src/pakfire/cli.py:839
 msgid "Build one or more packages."
 msgstr ""
 
 msgid "Build one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:485 ../python/pakfire/cli.py:645
-#: ../python/pakfire/cli.py:758
+#: ../src/pakfire/cli.py:552 ../src/pakfire/cli.py:728
+#: ../src/pakfire/cli.py:841
 msgid "Give name of at least one package to build."
 msgstr ""
 
 msgid "Give name of at least one package to build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:489 ../python/pakfire/cli.py:517
-#: ../python/pakfire/cli.py:764
+#: ../src/pakfire/cli.py:556 ../src/pakfire/cli.py:588
+#: ../src/pakfire/cli.py:847
 msgid "Path were the output files should be copied to."
 msgstr ""
 
 msgid "Path were the output files should be copied to."
 msgstr ""
 
-#: ../python/pakfire/cli.py:491 ../python/pakfire/cli.py:506
-#: ../python/pakfire/cli.py:766
+#: ../src/pakfire/cli.py:558 ../src/pakfire/cli.py:575
+#: ../src/pakfire/cli.py:849
 msgid "Mode to run in. Is either 'release' or 'development' (default)."
 msgstr ""
 
 msgid "Mode to run in. Is either 'release' or 'development' (default)."
 msgstr ""
 
-#: ../python/pakfire/cli.py:493
+#: ../src/pakfire/cli.py:560
 msgid "Run a shell after a successful build."
 msgstr ""
 
 msgid "Run a shell after a successful build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:495
+#: ../src/pakfire/cli.py:562
 msgid "Do not perform the install test."
 msgstr ""
 
 msgid "Do not perform the install test."
 msgstr ""
 
-#: ../python/pakfire/cli.py:500
+#: ../src/pakfire/cli.py:564 ../src/pakfire/cli.py:577
+msgid "Disable network in container."
+msgstr ""
+
+#: ../src/pakfire/cli.py:569
 msgid "Go into a shell."
 msgstr ""
 
 msgid "Go into a shell."
 msgstr ""
 
-#: ../python/pakfire/cli.py:502
+#: ../src/pakfire/cli.py:571
 msgid "Give name of a package."
 msgstr ""
 
 msgid "Give name of a package."
 msgstr ""
 
-#: ../python/pakfire/cli.py:511
+#: ../src/pakfire/cli.py:582
 msgid "Generate a source package."
 msgstr ""
 
 msgid "Generate a source package."
 msgstr ""
 
-#: ../python/pakfire/cli.py:513
+#: ../src/pakfire/cli.py:584
 msgid "Give name(s) of a package(s)."
 msgstr ""
 
 msgid "Give name(s) of a package(s)."
 msgstr ""
 
-#: ../python/pakfire/cli.py:602
+#: ../src/pakfire/cli.py:685
 msgid "Pakfire server command line interface."
 msgstr ""
 
 msgid "Pakfire server command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:643
+#: ../src/pakfire/cli.py:726
 msgid "Send a scrach build job to the server."
 msgstr ""
 
 msgid "Send a scrach build job to the server."
 msgstr ""
 
-#: ../python/pakfire/cli.py:647
+#: ../src/pakfire/cli.py:730
 msgid "Limit build to only these architecture(s)."
 msgstr ""
 
 msgid "Limit build to only these architecture(s)."
 msgstr ""
 
-#: ../python/pakfire/cli.py:653
+#: ../src/pakfire/cli.py:736
 msgid "Send a keepalive to the server."
 msgstr ""
 
 msgid "Send a keepalive to the server."
 msgstr ""
 
-#: ../python/pakfire/cli.py:660
+#: ../src/pakfire/cli.py:743
 msgid "Update all repositories."
 msgstr ""
 
 msgid "Update all repositories."
 msgstr ""
 
-#: ../python/pakfire/cli.py:666
+#: ../src/pakfire/cli.py:749
 msgid "Repository management commands."
 msgstr ""
 
 msgid "Repository management commands."
 msgstr ""
 
-#: ../python/pakfire/cli.py:674
+#: ../src/pakfire/cli.py:757
 msgid "Create a new repository index."
 msgstr ""
 
 msgid "Create a new repository index."
 msgstr ""
 
-#: ../python/pakfire/cli.py:676
+#: ../src/pakfire/cli.py:759
 msgid "Path to the packages."
 msgstr ""
 
 msgid "Path to the packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:678
+#: ../src/pakfire/cli.py:761
 msgid "Path to input packages."
 msgstr ""
 
 msgid "Path to input packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:680
+#: ../src/pakfire/cli.py:763
 msgid "Key to sign the repository with."
 msgstr ""
 
 msgid "Key to sign the repository with."
 msgstr ""
 
-#: ../python/pakfire/cli.py:685
+#: ../src/pakfire/cli.py:768
 msgid "Dump some information about this machine."
 msgstr ""
 
 msgid "Dump some information about this machine."
 msgstr ""
 
-#: ../python/pakfire/cli.py:762 ../python/pakfire/cli.py:850
+#: ../src/pakfire/cli.py:845 ../src/pakfire/cli.py:937
 msgid "Build the package for the given architecture."
 msgstr ""
 
 msgid "Build the package for the given architecture."
 msgstr ""
 
-#: ../python/pakfire/cli.py:768
+#: ../src/pakfire/cli.py:851
 msgid "Do not verify build dependencies."
 msgstr ""
 
 msgid "Do not verify build dependencies."
 msgstr ""
 
-#: ../python/pakfire/cli.py:770
+#: ../src/pakfire/cli.py:853
 msgid "Only run the prepare stage."
 msgstr ""
 
 msgid "Only run the prepare stage."
 msgstr ""
 
-#: ../python/pakfire/cli.py:802
+#: ../src/pakfire/cli.py:887
 msgid "Pakfire client command line interface."
 msgstr ""
 
 msgid "Pakfire client command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:844
+#: ../src/pakfire/cli.py:931
 msgid "Build a package remotely."
 msgstr ""
 
 msgid "Build a package remotely."
 msgstr ""
 
-#: ../python/pakfire/cli.py:846
+#: ../src/pakfire/cli.py:933
 msgid "Give name of a package to build."
 msgstr ""
 
 msgid "Give name of a package to build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:855
+#: ../src/pakfire/cli.py:942
 msgid "Print some information about this host."
 msgstr ""
 
 msgid "Print some information about this host."
 msgstr ""
 
-#: ../python/pakfire/cli.py:861
+#: ../src/pakfire/cli.py:948
 msgid "Check the connection to the hub."
 msgstr ""
 
 msgid "Check the connection to the hub."
 msgstr ""
 
-#: ../python/pakfire/cli.py:866
+#: ../src/pakfire/cli.py:953
 msgid "Show information about build jobs."
 msgstr ""
 
 msgid "Show information about build jobs."
 msgstr ""
 
-#: ../python/pakfire/cli.py:876
+#: ../src/pakfire/cli.py:963
 msgid "Show a list of all active jobs."
 msgstr ""
 
 msgid "Show a list of all active jobs."
 msgstr ""
 
-#: ../python/pakfire/cli.py:881
+#: ../src/pakfire/cli.py:968
 msgid "Show a list of all recently finished of failed build jobs."
 msgstr ""
 
 msgid "Show a list of all recently finished of failed build jobs."
 msgstr ""
 
-#: ../python/pakfire/cli.py:886
+#: ../src/pakfire/cli.py:973
 msgid "Show details about given build job."
 msgstr ""
 
 msgid "Show details about given build job."
 msgstr ""
 
-#: ../python/pakfire/cli.py:887
+#: ../src/pakfire/cli.py:974
 msgid "The ID of the build job."
 msgstr ""
 
 msgid "The ID of the build job."
 msgstr ""
 
-#: ../python/pakfire/cli.py:892
+#: ../src/pakfire/cli.py:979
 msgid "Show information about builds."
 msgstr ""
 
 msgid "Show information about builds."
 msgstr ""
 
-#: ../python/pakfire/cli.py:900
+#: ../src/pakfire/cli.py:987
 msgid "Show details about the given build."
 msgstr ""
 
 msgid "Show details about the given build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:901
+#: ../src/pakfire/cli.py:988
 msgid "The ID of the build."
 msgstr ""
 
 msgid "The ID of the build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:906
+#: ../src/pakfire/cli.py:993
 msgid "Test the connection to the hub."
 msgstr ""
 
 msgid "Test the connection to the hub."
 msgstr ""
 
-#: ../python/pakfire/cli.py:907
+#: ../src/pakfire/cli.py:994
 msgid "Error code to test."
 msgstr ""
 
 msgid "Error code to test."
 msgstr ""
 
-#: ../python/pakfire/cli.py:956 ../python/pakfire/server.py:302
+#: ../src/pakfire/cli.py:1045 ../src/pakfire/server.py:303
 msgid "Hostname"
 msgstr ""
 
 msgid "Hostname"
 msgstr ""
 
-#: ../python/pakfire/cli.py:957
+#: ../src/pakfire/cli.py:1046
 msgid "Pakfire hub"
 msgstr ""
 
 msgid "Pakfire hub"
 msgstr ""
 
-#: ../python/pakfire/cli.py:960
+#: ../src/pakfire/cli.py:1049
 msgid "Username"
 msgstr ""
 
 #. Hardware information
 msgid "Username"
 msgstr ""
 
 #. Hardware information
-#: ../python/pakfire/cli.py:964 ../python/pakfire/server.py:306
+#: ../src/pakfire/cli.py:1053 ../src/pakfire/server.py:307
 msgid "Hardware information"
 msgstr ""
 
 msgid "Hardware information"
 msgstr ""
 
-#: ../python/pakfire/cli.py:965 ../python/pakfire/server.py:307
+#: ../src/pakfire/cli.py:1054 ../src/pakfire/server.py:308
 msgid "CPU model"
 msgstr ""
 
 msgid "CPU model"
 msgstr ""
 
-#: ../python/pakfire/cli.py:966 ../python/pakfire/server.py:308
+#: ../src/pakfire/cli.py:1055 ../src/pakfire/server.py:309
 msgid "Memory"
 msgstr ""
 
 msgid "Memory"
 msgstr ""
 
-#: ../python/pakfire/cli.py:967
+#: ../src/pakfire/cli.py:1056
 msgid "Parallelism"
 msgstr ""
 
 msgid "Parallelism"
 msgstr ""
 
-#: ../python/pakfire/cli.py:969 ../python/pakfire/server.py:310
+#: ../src/pakfire/cli.py:1058 ../src/pakfire/server.py:311
 msgid "Native arch"
 msgstr ""
 
 msgid "Native arch"
 msgstr ""
 
-#: ../python/pakfire/cli.py:971
+#: ../src/pakfire/cli.py:1060
 msgid "Default arch"
 msgstr ""
 
 msgid "Default arch"
 msgstr ""
 
-#: ../python/pakfire/cli.py:973 ../python/pakfire/server.py:312
+#: ../src/pakfire/cli.py:1062 ../src/pakfire/server.py:313
 msgid "Supported arches"
 msgstr ""
 
 msgid "Supported arches"
 msgstr ""
 
-#: ../python/pakfire/cli.py:986
+#: ../src/pakfire/cli.py:1075
 msgid "Your IP address"
 msgstr ""
 
 msgid "Your IP address"
 msgstr ""
 
-#: ../python/pakfire/cli.py:991
+#: ../src/pakfire/cli.py:1080
 msgid "You are authenticated to the build service:"
 msgstr ""
 
 msgid "You are authenticated to the build service:"
 msgstr ""
 
-#: ../python/pakfire/cli.py:997
+#: ../src/pakfire/cli.py:1086
 msgid "User name"
 msgstr ""
 
 msgid "User name"
 msgstr ""
 
-#: ../python/pakfire/cli.py:998
+#: ../src/pakfire/cli.py:1087
 msgid "Real name"
 msgstr ""
 
 msgid "Real name"
 msgstr ""
 
-#: ../python/pakfire/cli.py:999
+#: ../src/pakfire/cli.py:1088
 msgid "Email address"
 msgstr ""
 
 msgid "Email address"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1000
+#: ../src/pakfire/cli.py:1089
 msgid "Registered"
 msgstr ""
 
 msgid "Registered"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1007
+#: ../src/pakfire/cli.py:1096
 msgid "You could not be authenticated to the build service."
 msgstr ""
 
 msgid "You could not be authenticated to the build service."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1028
+#: ../src/pakfire/cli.py:1117
 msgid "No ongoing jobs found."
 msgstr ""
 
 msgid "No ongoing jobs found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1031
+#: ../src/pakfire/cli.py:1120
 msgid "Active build jobs"
 msgstr ""
 
 msgid "Active build jobs"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1037
+#: ../src/pakfire/cli.py:1126
 msgid "No jobs found."
 msgstr ""
 
 msgid "No jobs found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1040
+#: ../src/pakfire/cli.py:1129
 msgid "Recently processed build jobs"
 msgstr ""
 
 msgid "Recently processed build jobs"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1047
+#: ../src/pakfire/cli.py:1136
 #, python-format
 msgid "A build with ID %s could not be found."
 msgstr ""
 
 #, python-format
 msgid "A build with ID %s could not be found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1050
+#: ../src/pakfire/cli.py:1139
 #, python-format
 msgid "Build: %(name)s"
 msgstr ""
 
 #, python-format
 msgid "Build: %(name)s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1054 ../python/pakfire/cli.py:1082
+#: ../src/pakfire/cli.py:1143 ../src/pakfire/cli.py:1171
 msgid "State"
 msgstr ""
 
 msgid "State"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1058
+#: ../src/pakfire/cli.py:1147
 msgid "Jobs"
 msgstr ""
 
 msgid "Jobs"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1071
+#: ../src/pakfire/cli.py:1160
 #, python-format
 msgid "A job with ID %s could not be found."
 msgstr ""
 
 #, python-format
 msgid "A job with ID %s could not be found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1078
+#: ../src/pakfire/cli.py:1167
 #, python-format
 msgid "Job: %(name)s"
 msgstr ""
 
 #, python-format
 msgid "Job: %(name)s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1083 ../python/pakfire/packages/base.py:107
-#: ../python/pakfire/transaction.py:404
+#: ../src/pakfire/cli.py:1172 ../src/pakfire/packages/base.py:107
+#: ../src/pakfire/transaction.py:404
 msgid "Arch"
 msgstr ""
 
 msgid "Arch"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1088 ../python/pakfire/packages/base.py:148
+#: ../src/pakfire/cli.py:1177 ../src/pakfire/packages/base.py:148
 msgid "Build host"
 msgstr ""
 
 msgid "Build host"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1093
+#: ../src/pakfire/cli.py:1182
 msgid "Time created"
 msgstr ""
 
 msgid "Time created"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1094
+#: ../src/pakfire/cli.py:1183
 msgid "Time started"
 msgstr ""
 
 msgid "Time started"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1095
+#: ../src/pakfire/cli.py:1184
 msgid "Time finished"
 msgstr ""
 
 msgid "Time finished"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1096
+#: ../src/pakfire/cli.py:1185
 msgid "Duration"
 msgstr ""
 
 msgid "Duration"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1124
+#: ../src/pakfire/cli.py:1213
 msgid "Invalid error code given."
 msgstr ""
 
 msgid "Invalid error code given."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1127
+#: ../src/pakfire/cli.py:1216
 #, python-format
 msgid "Reponse from the server: %s"
 msgstr ""
 
 #, python-format
 msgid "Reponse from the server: %s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1133
+#: ../src/pakfire/cli.py:1227
 msgid "Pakfire daemon command line interface."
 msgstr ""
 
 msgid "Pakfire daemon command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1161
+#: ../src/pakfire/cli.py:1258
 msgid "Pakfire key command line interface."
 msgstr ""
 
 msgid "Pakfire key command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1198 ../python/pakfire/cli.py:1208
+#: ../src/pakfire/cli.py:1294 ../src/pakfire/cli.py:1304
 msgid "Import a key from file."
 msgstr ""
 
 msgid "Import a key from file."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1200
+#: ../src/pakfire/cli.py:1296
 msgid "The real name of the owner of this key."
 msgstr ""
 
 msgid "The real name of the owner of this key."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1202
+#: ../src/pakfire/cli.py:1298
 msgid "The email address of the owner of this key."
 msgstr ""
 
 msgid "The email address of the owner of this key."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1210
+#: ../src/pakfire/cli.py:1306
 msgid "Filename of that key to import."
 msgstr ""
 
 msgid "Filename of that key to import."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1216
+#: ../src/pakfire/cli.py:1312
 msgid "Export a key to a file."
 msgstr ""
 
 msgid "Export a key to a file."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1218
+#: ../src/pakfire/cli.py:1314
 msgid "The ID of the key to export."
 msgstr ""
 
 msgid "The ID of the key to export."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1220
+#: ../src/pakfire/cli.py:1316
 msgid "Write the key to this file."
 msgstr ""
 
 msgid "Write the key to this file."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1222
-msgid "Export the secret key, too."
-msgstr ""
-
-#: ../python/pakfire/cli.py:1228
+#: ../src/pakfire/cli.py:1322
 msgid "Delete a key from the local keyring."
 msgstr ""
 
 msgid "Delete a key from the local keyring."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1230
+#: ../src/pakfire/cli.py:1324
 msgid "The ID of the key to delete."
 msgstr ""
 
 msgid "The ID of the key to delete."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1236
+#: ../src/pakfire/cli.py:1330
 msgid "List all imported keys."
 msgstr ""
 
 msgid "List all imported keys."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1242
+#: ../src/pakfire/cli.py:1336
 msgid "Sign one or more packages."
 msgstr ""
 
 msgid "Sign one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1244
+#: ../src/pakfire/cli.py:1338
 msgid "Key that is used sign the package(s)."
 msgstr ""
 
 msgid "Key that is used sign the package(s)."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1246
+#: ../src/pakfire/cli.py:1340
 msgid "Package(s) to sign."
 msgstr ""
 
 msgid "Package(s) to sign."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1252
+#: ../src/pakfire/cli.py:1346
 msgid "Verify one or more packages."
 msgstr ""
 
 msgid "Verify one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1256
+#: ../src/pakfire/cli.py:1350
 msgid "Package(s) to verify."
 msgstr ""
 
 msgid "Package(s) to verify."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1263
+#: ../src/pakfire/cli.py:1357
 msgid "Generating the key may take a moment..."
 msgstr ""
 
 msgid "Generating the key may take a moment..."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1318
+#: ../src/pakfire/cli.py:1411
 #, python-format
 msgid "Signing %s..."
 msgstr ""
 
 #, python-format
 msgid "Signing %s..."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1338
+#: ../src/pakfire/cli.py:1431
 #, python-format
 msgid "Verifying %s..."
 msgstr ""
 
 #, python-format
 msgid "Verifying %s..."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1348
+#: ../src/pakfire/cli.py:1441
 msgid "This signature is valid."
 msgstr ""
 
 msgid "This signature is valid."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1351
+#: ../src/pakfire/cli.py:1444
 msgid "Unknown key"
 msgstr ""
 
 msgid "Unknown key"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1352
+#: ../src/pakfire/cli.py:1445
 msgid "Could not check if this signature is valid."
 msgstr ""
 
 msgid "Could not check if this signature is valid."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1355 ../python/pakfire/keyring.py:96
+#: ../src/pakfire/cli.py:1448 ../src/pakfire/keyring.py:98
 #, python-format
 msgid "Created: %s"
 msgstr ""
 
 #, python-format
 msgid "Created: %s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1359 ../python/pakfire/keyring.py:99
+#: ../src/pakfire/cli.py:1452 ../src/pakfire/keyring.py:101
 #, python-format
 msgid "Expires: %s"
 msgstr ""
 
 #, python-format
 msgid "Expires: %s"
 msgstr ""
 
-#. If the keepalive message could not successfully be sent, we don't
-#. bother, because the client will soon retry.
-#: ../python/pakfire/client/base.py:213
-msgid "Could not send a keepalive message to the hub."
-msgstr ""
-
-#. Don't give a shit either.
-#: ../python/pakfire/client/base.py:247
-msgid "Could not update the host information."
-msgstr ""
-
-#: ../python/pakfire/client/builder.py:178
-msgid "Less than 2GB of free space. Cannot request a new job."
-msgstr ""
-
-#. Log all XMLRPC protocol errors.
-#: ../python/pakfire/client/transport.py:90
-msgid "XMLRPC protocol error:"
-msgstr ""
-
-#: ../python/pakfire/client/transport.py:91
+#: ../src/pakfire/compress.py:85 ../src/pakfire/compress.py:95
 #, python-format
 #, python-format
-msgid "URL: %s"
-msgstr ""
-
-#: ../python/pakfire/client/transport.py:92
-msgid "  HTTP headers:"
+msgid "Given algorithm '%s' is not supported."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/client/transport.py:95
+#: ../src/pakfire/config.py:191
 #, python-format
 #, python-format
-msgid "Error code: %s"
+msgid "Unhandled configuration update: %s = %s"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/client/transport.py:96
-#, python-format
-msgid "Error message: %s"
+#: ../src/pakfire/config.py:205
+msgid "Configuration:"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/client/transport.py:116
+#: ../src/pakfire/config.py:207
 #, python-format
 #, python-format
-msgid "Trying again in %(timeout)s second(s). %(tries)s tries left."
+msgid "Section: %s"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/client/transport.py:121
-msgid "Maximum number of tries was reached. Giving up."
+#: ../src/pakfire/config.py:212
+msgid "No settings in this section."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/compress.py:85 ../python/pakfire/compress.py:95
-#, python-format
-msgid "Given algorithm '%s' is not supported."
+#: ../src/pakfire/config.py:214
+msgid "Loaded from files:"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/config.py:191
-#, python-format
-msgid "Unhandled configuration update: %s = %s"
+#: ../src/pakfire/daemon.py:100
+msgid "Shutting down..."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/config.py:205
-msgid "Configuration:"
+#: ../src/pakfire/daemon.py:104
+msgid "Restarting keepalive process"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/config.py:207
+#: ../src/pakfire/daemon.py:166
 #, python-format
 #, python-format
-msgid "Section: %s"
+msgid "Terminating worker process: %s"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/config.py:212
-msgid "No settings in this section."
-msgstr ""
-
-#: ../python/pakfire/config.py:214
-msgid "Loaded from files:"
+#: ../src/pakfire/daemon.py:315
+msgid "Sending builder information to hub..."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/downloader.py:155
+#: ../src/pakfire/downloader.py:165
 msgid "Downloading source files:"
 msgstr ""
 
 msgid "Downloading source files:"
 msgstr ""
 
-#: ../python/pakfire/downloader.py:158
+#: ../src/pakfire/downloader.py:168
 msgid "Cannot download source code in offline mode."
 msgstr ""
 
 msgid "Cannot download source code in offline mode."
 msgstr ""
 
-#: ../python/pakfire/downloader.py:181
+#: ../src/pakfire/downloader.py:191
 #, python-format
 msgid "Downloaded empty file: %s"
 msgstr ""
 
 #, python-format
 msgid "Downloaded empty file: %s"
 msgstr ""
 
-#: ../python/pakfire/errors.py:30
+#: ../src/pakfire/errors.py:30
 msgid "An unhandled error occured."
 msgstr ""
 
 msgid "An unhandled error occured."
 msgstr ""
 
-#: ../python/pakfire/errors.py:46
+#: ../src/pakfire/errors.py:46
 msgid "Could not compress/decompress data."
 msgstr ""
 
 msgid "Could not compress/decompress data."
 msgstr ""
 
-#: ../python/pakfire/errors.py:58
+#: ../src/pakfire/errors.py:58
 msgid "One or more dependencies could not been resolved."
 msgstr ""
 
 msgid "One or more dependencies could not been resolved."
 msgstr ""
 
-#: ../python/pakfire/errors.py:61
+#: ../src/pakfire/errors.py:61
 msgid "An error occured when pakfire tried to download files."
 msgstr ""
 
 msgid "An error occured when pakfire tried to download files."
 msgstr ""
 
-#: ../python/pakfire/errors.py:74
+#: ../src/pakfire/errors.py:74
 msgid ""
 "The requested action cannot be done on offline mode.\n"
 msgid ""
 "The requested action cannot be done on offline mode.\n"
-"Please connect your system to the network, remove --offline from the command line and try again."
+"Please connect your system to the network, remove --offline from the command "
+"line and try again."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/errors.py:86
+#: ../src/pakfire/errors.py:86
 msgid "Running pakfire-build in a pakfire container?"
 msgstr ""
 
 msgid "Running pakfire-build in a pakfire container?"
 msgstr ""
 
-#: ../python/pakfire/errors.py:98 ../python/pakfire/transaction.py:475
+#: ../src/pakfire/errors.py:98 ../src/pakfire/transaction.py:475
 msgid "Transaction test was not successful"
 msgstr ""
 
 msgid "Transaction test was not successful"
 msgstr ""
 
-#: ../python/pakfire/errors.py:102
+#: ../src/pakfire/errors.py:162
 msgid "Generic XMLRPC error."
 msgstr ""
 
 msgid "Generic XMLRPC error."
 msgstr ""
 
-#: ../python/pakfire/errors.py:106
+#: ../src/pakfire/errors.py:166
 msgid ""
 "You are forbidden to perform this action. Maybe you need to check your "
 "credentials."
 msgstr ""
 
 msgid ""
 "You are forbidden to perform this action. Maybe you need to check your "
 "credentials."
 msgstr ""
 
-#: ../python/pakfire/errors.py:110
+#: ../src/pakfire/errors.py:170
 msgid "A request could not be fulfilled by the server."
 msgstr ""
 
 msgid "A request could not be fulfilled by the server."
 msgstr ""
 
-#: ../python/pakfire/errors.py:114
+#: ../src/pakfire/errors.py:174
 msgid "Could not find the requested URL."
 msgstr ""
 
 msgid "Could not find the requested URL."
 msgstr ""
 
-#: ../python/pakfire/errors.py:118
+#: ../src/pakfire/errors.py:178
 msgid "An unforseable problem on the XML-RPC transport connection occured."
 msgstr ""
 
 msgid "An unforseable problem on the XML-RPC transport connection occured."
 msgstr ""
 
-#: ../python/pakfire/i18n.py:54
+#: ../src/pakfire/i18n.py:54
 #, python-format
 msgid "%(commas)s and %(last)s"
 msgstr ""
 
 #, python-format
 msgid "%(commas)s and %(last)s"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:82
+#: ../src/pakfire/keyring.py:76
+#, python-format
+msgid "Not in key store: %s"
+msgstr ""
+
+#: ../src/pakfire/keyring.py:82
 #, python-format
 msgid "Fingerprint: %s"
 msgstr ""
 
 #, python-format
 msgid "Fingerprint: %s"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:84
+#: ../src/pakfire/keyring.py:86
 msgid "Private key available!"
 msgstr ""
 
 msgid "Private key available!"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:88
+#: ../src/pakfire/keyring.py:90
 #, python-format
 msgid "Subkey: %s"
 msgstr ""
 
 #, python-format
 msgid "Subkey: %s"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:90
+#: ../src/pakfire/keyring.py:92
 msgid "This key has expired!"
 msgstr ""
 
 msgid "This key has expired!"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:93
+#: ../src/pakfire/keyring.py:95
 msgid "This is a secret key."
 msgstr ""
 
 msgid "This is a secret key."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:101
+#: ../src/pakfire/keyring.py:103
 msgid "This key does not expire."
 msgstr ""
 
 msgid "This key does not expire."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:149
+#: ../src/pakfire/keyring.py:151
 #, python-format
 msgid "Generating new key for %(realname)s <%(email)s>..."
 msgstr ""
 
 #, python-format
 msgid "Generating new key for %(realname)s <%(email)s>..."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:150
+#: ../src/pakfire/keyring.py:152
 msgid "This may take a while..."
 msgstr ""
 
 msgid "This may take a while..."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:169
+#: ../src/pakfire/keyring.py:171
 #, python-format
 msgid "Successfully imported %s."
 msgstr ""
 
 #, python-format
 msgid "Successfully imported %s."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:189
+#: ../src/pakfire/keyring.py:191
 msgid "Host key:"
 msgstr ""
 
 msgid "Host key:"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:196
+#: ../src/pakfire/keyring.py:198
 #, python-format
 #, python-format
-msgid ""
-"WARNING! Host key with ID %s configured, but the secret key is missing!"
+msgid "WARNING! Host key with ID %s configured, but the secret key is missing!"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/keyring.py:199
+#: ../src/pakfire/keyring.py:201
 #, python-format
 msgid "WARNING! Host key with ID %s configured, but not found!"
 msgstr ""
 
 #, python-format
 msgid "WARNING! Host key with ID %s configured, but not found!"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:201
+#: ../src/pakfire/keyring.py:203
 msgid "No host key available or configured."
 msgstr ""
 
 msgid "No host key available or configured."
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:99
+#: ../src/pakfire/packages/base.py:99
 msgid "Name"
 msgstr ""
 
 msgid "Name"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:110 ../python/pakfire/transaction.py:404
+#: ../src/pakfire/packages/base.py:110 ../src/pakfire/transaction.py:404
 msgid "Version"
 msgstr ""
 
 msgid "Version"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:111
+#: ../src/pakfire/packages/base.py:111
 msgid "Release"
 msgstr ""
 
 msgid "Release"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:115 ../python/pakfire/transaction.py:405
+#: ../src/pakfire/packages/base.py:115 ../src/pakfire/transaction.py:405
 msgid "Size"
 msgstr ""
 
 msgid "Size"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:119
+#: ../src/pakfire/packages/base.py:119
 msgid "Installed size"
 msgstr ""
 
 msgid "Installed size"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:125
+#: ../src/pakfire/packages/base.py:125
 msgid "Repo"
 msgstr ""
 
 msgid "Repo"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:128
+#: ../src/pakfire/packages/base.py:128
 msgid "Summary"
 msgstr ""
 
 msgid "Summary"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:129
+#: ../src/pakfire/packages/base.py:129
 msgid "Groups"
 msgstr ""
 
 msgid "Groups"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:130
+#: ../src/pakfire/packages/base.py:130
 msgid "URL"
 msgstr ""
 
 msgid "URL"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:131
+#: ../src/pakfire/packages/base.py:131
 msgid "License"
 msgstr ""
 
 msgid "License"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:134
+#: ../src/pakfire/packages/base.py:134
 msgid "Description"
 msgstr ""
 
 msgid "Description"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:141
+#: ../src/pakfire/packages/base.py:141
 msgid "Maintainer"
 msgstr ""
 
 msgid "Maintainer"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:143
+#: ../src/pakfire/packages/base.py:143
 msgid "Vendor"
 msgstr ""
 
 msgid "Vendor"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:145
+#: ../src/pakfire/packages/base.py:145
 msgid "UUID"
 msgstr ""
 
 msgid "UUID"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:146
+#: ../src/pakfire/packages/base.py:146
 msgid "Build ID"
 msgstr ""
 
 msgid "Build ID"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:147
+#: ../src/pakfire/packages/base.py:147
 msgid "Build date"
 msgstr ""
 
 msgid "Build date"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:150
+#: ../src/pakfire/packages/base.py:150
 msgid "Signatures"
 msgstr ""
 
 msgid "Signatures"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:155
+#: ../src/pakfire/packages/base.py:155
 msgid "Provides"
 msgstr ""
 
 msgid "Provides"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:160
+#: ../src/pakfire/packages/base.py:160
 msgid "Pre-requires"
 msgstr ""
 
 msgid "Pre-requires"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:165
+#: ../src/pakfire/packages/base.py:165
 msgid "Requires"
 msgstr ""
 
 msgid "Requires"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:170
+#: ../src/pakfire/packages/base.py:170
 msgid "Conflicts"
 msgstr ""
 
 msgid "Conflicts"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:175
+#: ../src/pakfire/packages/base.py:175
 msgid "Obsoletes"
 msgstr ""
 
 msgid "Obsoletes"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:180
+#: ../src/pakfire/packages/base.py:180
 msgid "Recommends"
 msgstr ""
 
 msgid "Recommends"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:185
+#: ../src/pakfire/packages/base.py:185
 msgid "Suggests"
 msgstr ""
 
 msgid "Suggests"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:193
+#: ../src/pakfire/packages/base.py:193
 msgid "File"
 msgstr ""
 
 msgid "File"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:383
+#: ../src/pakfire/packages/base.py:383
 msgid "Not set"
 msgstr ""
 
 msgid "Not set"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:570
+#: ../src/pakfire/packages/base.py:570
 #, python-format
 msgid "Config file saved as %s."
 msgstr ""
 
 #, python-format
 msgid "Config file saved as %s."
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:575
+#: ../src/pakfire/packages/base.py:575
 #, python-format
 msgid "Preserving datafile '/%s'"
 msgstr ""
 
 #, python-format
 msgid "Preserving datafile '/%s'"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:96
-#, python-format
-msgid "Could not extract file: /%(src)s - %(dst)s"
-msgstr ""
-
-#: ../python/pakfire/packages/file.py:162
+#: ../src/pakfire/packages/file.py:82
 #, python-format
 msgid "Filename: %s"
 msgstr ""
 
 #, python-format
 msgid "Filename: %s"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:259
+#: ../src/pakfire/packages/file.py:184
 #, python-format
 msgid "File in archive is missing in file metadata: %s. Skipping."
 msgstr ""
 
 #, python-format
 msgid "File in archive is missing in file metadata: %s. Skipping."
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:315
+#: ../src/pakfire/packages/file.py:240
 #, python-format
 msgid "Config file created as %s"
 msgstr ""
 
 #, python-format
 msgid "Config file created as %s"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:320
+#: ../src/pakfire/packages/file.py:245
 #, python-format
 msgid "Don't overwrite already existing datafile '/%s'"
 msgstr ""
 
 #, python-format
 msgid "Don't overwrite already existing datafile '/%s'"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:334
+#: ../src/pakfire/packages/file.py:259
 #, python-format
 msgid "Could not remove file: /%s"
 msgstr ""
 
 #, python-format
 msgid "Could not remove file: /%s"
 msgstr ""
 
-#: ../python/pakfire/packages/lexer.py:756
+#: ../src/pakfire/packages/lexer.py:756
 #, python-format
 msgid "Template does not exist: %s"
 msgstr ""
 
 #, python-format
 msgid "Template does not exist: %s"
 msgstr ""
 
-#: ../python/pakfire/packages/make.py:80
+#: ../src/pakfire/packages/make.py:83
 msgid "Package name is undefined."
 msgstr ""
 
 msgid "Package name is undefined."
 msgstr ""
 
-#: ../python/pakfire/packages/make.py:83
+#: ../src/pakfire/packages/make.py:86
 msgid "Package version is undefined."
 msgstr ""
 
 msgid "Package version is undefined."
 msgstr ""
 
-#: ../python/pakfire/packages/make.py:433
+#: ../src/pakfire/packages/make.py:443
 #, python-format
 msgid "Searching for automatic dependencies for %s..."
 msgstr ""
 
 #, python-format
 msgid "Searching for automatic dependencies for %s..."
 msgstr ""
 
-#: ../python/pakfire/packages/make.py:487
+#: ../src/pakfire/packages/make.py:497
 #, python-format
 msgid "Regular experession is invalid and has been skipped: %s"
 msgstr ""
 
 #. Let the user know what has been done.
 #, python-format
 msgid "Regular experession is invalid and has been skipped: %s"
 msgstr ""
 
 #. Let the user know what has been done.
-#: ../python/pakfire/packages/make.py:503
+#: ../src/pakfire/packages/make.py:513
 #, python-format
 msgid "Filter '%(pattern)s' filtered %(dep)s."
 msgstr ""
 
 #. Load progressbar.
 #, python-format
 msgid "Filter '%(pattern)s' filtered %(dep)s."
 msgstr ""
 
 #. Load progressbar.
-#: ../python/pakfire/packages/packager.py:399
-#: ../python/pakfire/packages/packager.py:713
+#: ../src/pakfire/packages/packager.py:400
+#: ../src/pakfire/packages/packager.py:714
 msgid "Packaging"
 msgstr ""
 
 msgid "Packaging"
 msgstr ""
 
-#: ../python/pakfire/packages/packager.py:741
+#: ../src/pakfire/packages/packager.py:742
 #, python-format
 msgid "Building source package %s:"
 msgstr ""
 
 #, python-format
 msgid "Building source package %s:"
 msgstr ""
 
-#: ../python/pakfire/repository/__init__.py:93
+#: ../src/pakfire/packages/tar.py:87
+#, python-format
+msgid "Could not extract file: /%(src)s - %(dst)s"
+msgstr ""
+
+#: ../src/pakfire/repository/__init__.py:93
 msgid "Initializing repositories..."
 msgstr ""
 
 msgid "Initializing repositories..."
 msgstr ""
 
-#: ../python/pakfire/repository/database.py:127
-msgid ""
-"The format of the database is not supported by this version of pakfire."
+#: ../src/pakfire/repository/database.py:120
+msgid "The format of the database is not supported by this version of pakfire."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/repository/database.py:238
+#: ../src/pakfire/repository/database.py:229
 #, python-format
 msgid "Cannot use database with version greater than %s."
 msgstr ""
 
 #, python-format
 msgid "Cannot use database with version greater than %s."
 msgstr ""
 
-#: ../python/pakfire/repository/database.py:240
+#: ../src/pakfire/repository/database.py:231
 #, python-format
 msgid "Migrating database from format %(old)s to %(new)s."
 msgstr ""
 
 #. Create progress bar.
 #, python-format
 msgid "Migrating database from format %(old)s to %(new)s."
 msgstr ""
 
 #. Create progress bar.
-#: ../python/pakfire/repository/local.py:102
+#: ../src/pakfire/repository/local.py:123
 #, python-format
 msgid "%s: Adding packages..."
 msgstr ""
 
 #. Make a nice progress bar.
 #, python-format
 msgid "%s: Adding packages..."
 msgstr ""
 
 #. Make a nice progress bar.
-#: ../python/pakfire/repository/local.py:205
+#: ../src/pakfire/repository/local.py:229
 msgid "Compressing database..."
 msgstr ""
 
 #. Create progress bar.
 msgid "Compressing database..."
 msgstr ""
 
 #. Create progress bar.
-#: ../python/pakfire/repository/local.py:263
+#: ../src/pakfire/repository/local.py:287
 #, python-format
 msgid "%s: Reading packages..."
 msgstr ""
 
 #, python-format
 msgid "%s: Reading packages..."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:151
+#: ../src/pakfire/repository/remote.py:151
 #, python-format
 msgid "No metadata available for repository %s. Cannot download any."
 msgstr ""
 
 #, python-format
 msgid "No metadata available for repository %s. Cannot download any."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:176
+#: ../src/pakfire/repository/remote.py:176
 #, python-format
 msgid "Could not update metadata for %s from any mirror server"
 msgstr ""
 
 #, python-format
 msgid "Could not update metadata for %s from any mirror server"
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:185
+#: ../src/pakfire/repository/remote.py:185
 msgid "The downloaded metadata was less recent than the current one."
 msgstr ""
 
 msgid "The downloaded metadata was less recent than the current one."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:224
+#: ../src/pakfire/repository/remote.py:224
 #, python-format
 msgid "Cannot download package database for %s in offline mode."
 msgstr ""
 
 #, python-format
 msgid "Cannot download package database for %s in offline mode."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:235
+#: ../src/pakfire/repository/remote.py:235
 #, python-format
 msgid "%s: package database"
 msgstr ""
 
 #, python-format
 msgid "%s: package database"
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:309
+#: ../src/pakfire/repository/remote.py:309
 #, python-format
 msgid "Cannot download this file in offline mode: %s"
 msgstr ""
 
 #, python-format
 msgid "Cannot download this file in offline mode: %s"
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:315
+#: ../src/pakfire/repository/remote.py:315
 #, python-format
 msgid "Could not download %s: %s"
 msgstr ""
 
 #, python-format
 msgid "Could not download %s: %s"
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:340
+#: ../src/pakfire/repository/remote.py:340
 msgid "The checksum of the downloaded file did not match."
 msgstr ""
 
 msgid "The checksum of the downloaded file did not match."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:341
+#: ../src/pakfire/repository/remote.py:341
 #, python-format
 msgid "Expected %(good)s but got %(bad)s."
 msgstr ""
 
 #, python-format
 msgid "Expected %(good)s but got %(bad)s."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:342
+#: ../src/pakfire/repository/remote.py:342
 msgid "Trying an other mirror."
 msgstr ""
 
 #. Create a progressbar.
 msgid "Trying an other mirror."
 msgstr ""
 
 #. Create a progressbar.
-#: ../python/pakfire/repository/system.py:59
+#: ../src/pakfire/repository/system.py:59
 msgid "Loading installed packages"
 msgstr ""
 
 msgid "Loading installed packages"
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:326
+#: ../src/pakfire/satsolver.py:329
 #, python-format
 msgid "Dependency solving finished in %.2f ms"
 msgstr ""
 
 #, python-format
 msgid "Dependency solving finished in %.2f ms"
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:341 ../python/pakfire/satsolver.py:367
+#: ../src/pakfire/satsolver.py:344 ../src/pakfire/satsolver.py:370
 msgid "The solver returned one problem:"
 msgstr ""
 
 #. Ask the user if he or she want to modify the request. If not, just exit.
 msgid "The solver returned one problem:"
 msgstr ""
 
 #. Ask the user if he or she want to modify the request. If not, just exit.
-#: ../python/pakfire/satsolver.py:383
+#: ../src/pakfire/satsolver.py:386
 msgid "Do you want to manually alter the request?"
 msgstr ""
 
 msgid "Do you want to manually alter the request?"
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:386
+#: ../src/pakfire/satsolver.py:389
 msgid "You can now try to satisfy the solver by modifying your request."
 msgstr ""
 
 msgid "You can now try to satisfy the solver by modifying your request."
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:391
+#: ../src/pakfire/satsolver.py:394
 msgid "Which problem to you want to resolve?"
 msgstr ""
 
 msgid "Which problem to you want to resolve?"
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:393
+#: ../src/pakfire/satsolver.py:396
 msgid "Press enter to try to re-solve the request."
 msgstr ""
 
 msgid "Press enter to try to re-solve the request."
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:424
+#: ../src/pakfire/satsolver.py:427
 #, python-format
 msgid "    Solution: %s"
 msgstr ""
 
 #, python-format
 msgid "    Solution: %s"
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:433
+#: ../src/pakfire/satsolver.py:436
 msgid "    Solutions:"
 msgstr ""
 
 msgid "    Solutions:"
 msgstr ""
 
-#: ../python/pakfire/server.py:278 ../python/pakfire/system.py:132
+#: ../src/pakfire/server.py:279 ../src/pakfire/system.py:149
 msgid "Could not be determined"
 msgstr ""
 
 msgid "Could not be determined"
 msgstr ""
 
-#: ../python/pakfire/shell.py:84
+#: ../src/pakfire/shell.py:84
 #, python-format
 msgid "Executing command: %s in %s"
 msgstr ""
 
 #, python-format
 msgid "Executing command: %s in %s"
 msgstr ""
 
-#: ../python/pakfire/shell.py:123
+#: ../src/pakfire/shell.py:123
 #, python-format
 msgid "Command exceeded timeout (%(timeout)d): %(command)s"
 msgstr ""
 
 #, python-format
 msgid "Command exceeded timeout (%(timeout)d): %(command)s"
 msgstr ""
 
-#: ../python/pakfire/shell.py:129
+#: ../src/pakfire/shell.py:129
 #, python-format
 msgid "Child returncode was: %s"
 msgstr ""
 
 #, python-format
 msgid "Child returncode was: %s"
 msgstr ""
 
-#: ../python/pakfire/shell.py:132
+#: ../src/pakfire/shell.py:132
 #, python-format
 msgid "Command failed: %s"
 msgstr ""
 
 #, python-format
 msgid "Command failed: %s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:94
+#: ../src/pakfire/transaction.py:94
 #, python-format
 msgid "file %(name)s from %(pkg1)s conflicts with file from package %(pkg2)s"
 msgstr ""
 
 #, python-format
 msgid "file %(name)s from %(pkg1)s conflicts with file from package %(pkg2)s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:100
+#: ../src/pakfire/transaction.py:100
 #, python-format
 msgid "file %(name)s from %(pkg)s conflicts with files from %(pkgs)s"
 msgstr ""
 
 #, python-format
 msgid "file %(name)s from %(pkg)s conflicts with files from %(pkgs)s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:106
+#: ../src/pakfire/transaction.py:106
 #, python-format
 #, python-format
-msgid ""
-"file %(name)s causes the transaction test to fail for an unknown reason"
+msgid "file %(name)s causes the transaction test to fail for an unknown reason"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/transaction.py:114
+#: ../src/pakfire/transaction.py:114
 #, python-format
 msgid ""
 "There is not enough space left on %(name)s. Need at least %(size)s to "
 "perform transaction."
 msgstr ""
 
 #, python-format
 msgid ""
 "There is not enough space left on %(name)s. Need at least %(size)s to "
 "perform transaction."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:327
+#: ../src/pakfire/transaction.py:327
 #, python-format
 msgid "Not enough space to download %s of packages."
 msgstr ""
 
 #, python-format
 msgid "Not enough space to download %s of packages."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:330
+#: ../src/pakfire/transaction.py:330
 msgid "Downloading packages:"
 msgstr ""
 
 msgid "Downloading packages:"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:404
+#: ../src/pakfire/transaction.py:404
 msgid "Package"
 msgstr ""
 
 msgid "Package"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:409
+#: ../src/pakfire/transaction.py:409
 msgid "Installing:"
 msgstr ""
 
 msgid "Installing:"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:410
+#: ../src/pakfire/transaction.py:410
 msgid "Reinstalling:"
 msgstr ""
 
 msgid "Reinstalling:"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:411
+#: ../src/pakfire/transaction.py:411
 msgid "Updating:"
 msgstr ""
 
 msgid "Updating:"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:412
+#: ../src/pakfire/transaction.py:412
 msgid "Downgrading:"
 msgstr ""
 
 msgid "Downgrading:"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:413
+#: ../src/pakfire/transaction.py:413
 msgid "Removing:"
 msgstr ""
 
 msgid "Removing:"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:419
+#: ../src/pakfire/transaction.py:419
 msgid "Transaction Summary"
 msgstr ""
 
 msgid "Transaction Summary"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:426
+#: ../src/pakfire/transaction.py:426
 msgid "package"
 msgstr ""
 
 msgid "package"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:432
+#: ../src/pakfire/transaction.py:432
 #, python-format
 msgid "Total download size: %s"
 msgstr ""
 
 #, python-format
 msgid "Total download size: %s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:436
+#: ../src/pakfire/transaction.py:436
 #, python-format
 msgid "Installed size: %s"
 msgstr ""
 
 #, python-format
 msgid "Installed size: %s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:439
+#: ../src/pakfire/transaction.py:439
 #, python-format
 msgid "Freed size: %s"
 msgstr ""
 
 #, python-format
 msgid "Freed size: %s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:450
+#: ../src/pakfire/transaction.py:450
 msgid "Is this okay?"
 msgstr ""
 
 msgid "Is this okay?"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:456
+#: ../src/pakfire/transaction.py:456
 msgid "Running Transaction Test"
 msgstr ""
 
 msgid "Running Transaction Test"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:468
+#: ../src/pakfire/transaction.py:468
 msgid "Transaction Test Succeeded"
 msgstr ""
 
 #. Make a nice progressbar.
 msgid "Transaction Test Succeeded"
 msgstr ""
 
 #. Make a nice progressbar.
-#: ../python/pakfire/transaction.py:501
+#: ../src/pakfire/transaction.py:501
 msgid "Verifying signatures..."
 msgstr ""
 
 msgid "Verifying signatures..."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:533
+#: ../src/pakfire/transaction.py:533
 #, python-format
 msgid "Found %s signature error(s)!"
 msgstr ""
 
 #, python-format
 msgid "Found %s signature error(s)!"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:538
+#: ../src/pakfire/transaction.py:538
 msgid "Going on because we are running in permissive mode."
 msgstr ""
 
 msgid "Going on because we are running in permissive mode."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:539
+#: ../src/pakfire/transaction.py:539
 msgid "This is dangerous!"
 msgstr ""
 
 msgid "This is dangerous!"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:560
+#: ../src/pakfire/transaction.py:560
 msgid "Running transaction"
 msgstr ""
 
 msgid "Running transaction"
 msgstr ""
 
-#: ../python/pakfire/util.py:68
+#: ../src/pakfire/util.py:68
 #, python-format
 msgid "%s [y/N]"
 msgstr ""
 
 #, python-format
 msgid "%s [y/N]"
 msgstr ""
 
-#: ../python/pakfire/util.py:260
+#: ../src/pakfire/util.py:247
 msgid "Killing orphans..."
 msgstr ""
 
 msgid "Killing orphans..."
 msgstr ""
 
-#: ../python/pakfire/util.py:267
+#: ../src/pakfire/util.py:254
 #, python-format
 msgid "Process ID %s is still running in chroot. Killing..."
 msgstr ""
 
 #, python-format
 msgid "Process ID %s is still running in chroot. Killing..."
 msgstr ""
 
-#: ../python/pakfire/util.py:279
+#: ../src/pakfire/util.py:266
 msgid "Waiting for processes to terminate..."
 msgstr ""
 msgid "Waiting for processes to terminate..."
 msgstr ""
-
-#: ../python/src/problem.c:159
-#, c-format
-msgid "%s does not belong to a distupgrade repository"
-msgstr ""
-
-#: ../python/src/problem.c:166
-#, c-format
-msgid "%s has inferior architecture"
-msgstr ""
-
-#: ../python/src/problem.c:173
-#, c-format
-msgid "problem with installed package %s"
-msgstr ""
-
-#: ../python/src/problem.c:179
-#, c-format
-msgid "conflicting requests"
-msgstr ""
-
-#: ../python/src/problem.c:184
-#, c-format
-msgid "nothing provides requested %s"
-msgstr ""
-
-#: ../python/src/problem.c:190
-#, c-format
-msgid "some dependency problem"
-msgstr ""
-
-#: ../python/src/problem.c:195
-#, c-format
-msgid "package %s is not installable"
-msgstr ""
-
-#: ../python/src/problem.c:202
-#, c-format
-msgid "nothing provides %s needed by %s"
-msgstr ""
-
-#: ../python/src/problem.c:209
-#, c-format
-msgid "cannot install both %s and %s"
-msgstr ""
-
-#: ../python/src/problem.c:216
-#, c-format
-msgid "package %s conflicts with %s provided by %s"
-msgstr ""
-
-#: ../python/src/problem.c:224
-#, c-format
-msgid "package %s obsoletes %s provided by %s"
-msgstr ""
-
-#: ../python/src/problem.c:232
-#, c-format
-msgid "installed package %s obsoletes %s provided by %s"
-msgstr ""
-
-#: ../python/src/problem.c:240
-#, c-format
-msgid "package %s implicitely obsoletes %s provided by %s"
-msgstr ""
-
-#: ../python/src/problem.c:248
-#, c-format
-msgid "package %s requires %s, but none of the providers can be installed"
-msgstr ""
-
-#: ../python/src/problem.c:255
-#, c-format
-msgid "package %s conflicts with %s provided by itself"
-msgstr ""
-
-#: ../python/src/problem.c:264
-#, c-format
-msgid "bad rule type"
-msgstr ""
-
-#: ../python/src/solution.c:86
-#, c-format
-msgid "do not keep %s installed"
-msgstr ""
-
-#: ../python/src/solution.c:89
-#, c-format
-msgid "do not install a solvable %s"
-msgstr ""
-
-#: ../python/src/solution.c:92
-#, c-format
-msgid "do not install %s"
-msgstr ""
-
-#: ../python/src/solution.c:98
-#, c-format
-msgid "do not forbid installation of %s"
-msgstr ""
-
-#: ../python/src/solution.c:101
-#, c-format
-msgid "do not deinstall all solvables %s"
-msgstr ""
-
-#: ../python/src/solution.c:104
-#, c-format
-msgid "do not deinstall %s"
-msgstr ""
-
-#: ../python/src/solution.c:109
-#, c-format
-msgid "do not install most recent version of %s"
-msgstr ""
-
-#: ../python/src/solution.c:114
-#, c-format
-msgid "do not lock %s"
-msgstr ""
-
-#: ../python/src/solution.c:119
-#, c-format
-msgid "do something different"
-msgstr ""
-
-#: ../python/src/solution.c:126
-#, c-format
-msgid "keep %s despite the inferior architecture"
-msgstr ""
-
-#: ../python/src/solution.c:129
-#, c-format
-msgid "install %s despite the inferior architecture"
-msgstr ""
-
-#: ../python/src/solution.c:135
-#, c-format
-msgid "keep obsolete %s"
-msgstr ""
-
-#: ../python/src/solution.c:138
-#, c-format
-msgid "install %s from excluded repository"
-msgstr ""
-
-#: ../python/src/solution.c:150
-#, c-format
-msgid "allow downgrade of %s to %s"
-msgstr ""
-
-#: ../python/src/solution.c:154
-#, c-format
-msgid "allow architecture change of %s to %s"
-msgstr ""
-
-#: ../python/src/solution.c:159
-#, c-format
-msgid "allow vendor change from '%s' (%s) to '%s' (%s)"
-msgstr ""
-
-#: ../python/src/solution.c:163
-#, c-format
-msgid "allow vendor change from '%s' (%s) to no vendor (%s)"
-msgstr ""
-
-#: ../python/src/solution.c:169
-#, c-format
-msgid "allow replacement of %s with %s"
-msgstr ""
-
-#. XXX Maybe we can make a more beautiful message here?!
-#: ../tools/pakfire-multicall.py:25
-msgid ""
-"There has been an error when trying to import one or more of the modules, "
-"that are required to run Pakfire."
-msgstr ""
-
-#: ../tools/pakfire-multicall.py:27
-msgid "Please check your installation of Pakfire."
-msgstr ""
-
-#: ../tools/pakfire-multicall.py:29
-msgid "The error that lead to this:"
-msgstr ""
-
-#: ../tools/pakfire-multicall.py:70
-msgid "An error has occured when running Pakfire."
-msgstr ""
-
-#: ../tools/pakfire-multicall.py:73
-msgid "Error message:"
-msgstr ""
-
-#: ../tools/pakfire-multicall.py:80
-msgid "Further description:"
-msgstr ""
index 5f2eaac90dd7b5767abe995e192ed55269462ea0..7cf1bffba6276f7e2afd327e01bb9b771e9d9da5 100644 (file)
--- a/po/da.po
+++ b/po/da.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 #   <hbrolarsen@gmx.de>, 2011.
 msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
 # Translators:
 #   <hbrolarsen@gmx.de>, 2011.
 msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-28 15:02+0100\n"
+"POT-Creation-Date: 2013-08-04 19:07+0200\n"
 "PO-Revision-Date: 2012-10-29 13:16+0000\n"
 "Last-Translator: Danskmand <hbrolarsen@gmx.de>\n"
 "PO-Revision-Date: 2012-10-29 13:16+0000\n"
 "Last-Translator: Danskmand <hbrolarsen@gmx.de>\n"
-"Language-Team: Danish (http://www.transifex.com/projects/p/ipfire/language/da/)\n"
+"Language-Team: Danish (http://www.transifex.com/projects/p/ipfire/language/"
+"da/)\n"
+"Language: da\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: da\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../python/pakfire/actions.py:72
+#: ../src/_pakfire/problem.c:159
+#, c-format
+msgid "%s does not belong to a distupgrade repository"
+msgstr "%s tilhører ikke en distupgrade projektpakke"
+
+#: ../src/_pakfire/problem.c:166
+#, c-format
+msgid "%s has inferior architecture"
+msgstr "%s har ringere arkitektur"
+
+#: ../src/_pakfire/problem.c:173
+#, c-format
+msgid "problem with installed package %s"
+msgstr "Problemet med installeret pakke %s"
+
+#: ../src/_pakfire/problem.c:179
+#, c-format
+msgid "conflicting requests"
+msgstr "konflikterende anmodninger"
+
+#: ../src/_pakfire/problem.c:184
+#, c-format
+msgid "nothing provides requested %s"
+msgstr "intet tilbyder det anmodet %s"
+
+#: ../src/_pakfire/problem.c:190
+#, c-format
+msgid "some dependency problem"
+msgstr "nogle afhængigheds problemer"
+
+#: ../src/_pakfire/problem.c:195
+#, c-format
+msgid "package %s is not installable"
+msgstr "Pakken %s kan ikke installeres"
+
+#: ../src/_pakfire/problem.c:202
+#, c-format
+msgid "nothing provides %s needed by %s"
+msgstr "Intet leverer %s som bruges af %s"
+
+#: ../src/_pakfire/problem.c:209
+#, c-format
+msgid "cannot install both %s and %s"
+msgstr "Kan ikke installere både %s og %s"
+
+#: ../src/_pakfire/problem.c:216
+#, c-format
+msgid "package %s conflicts with %s provided by %s"
+msgstr "Pakken %s står i konflikt med %s som leveres as %s"
+
+#: ../src/_pakfire/problem.c:224
+#, c-format
+msgid "package %s obsoletes %s provided by %s"
+msgstr "Pakken %s gør %s overflødig som leveres af %s"
+
+#: ../src/_pakfire/problem.c:232
+#, c-format
+msgid "installed package %s obsoletes %s provided by %s"
+msgstr "Den installerede pakke %s gør %s overflødig som leveres af %s"
+
+#: ../src/_pakfire/problem.c:240
+#, c-format
+msgid "package %s implicitely obsoletes %s provided by %s"
+msgstr "Pakken %s gør %s med sikkerhed overflødig som leveres af %s"
+
+#: ../src/_pakfire/problem.c:248
+#, c-format
+msgid "package %s requires %s, but none of the providers can be installed"
+msgstr "Pakken %s kræver %s, men ingen af ​​udbyderne kan blive installeret"
+
+#: ../src/_pakfire/problem.c:255
+#, c-format
+msgid "package %s conflicts with %s provided by itself"
+msgstr "Pakken %s står i konflikt med %s, som bliver leveret as sig selv"
+
+#: ../src/_pakfire/problem.c:264
+#, c-format
+msgid "bad rule type"
+msgstr "dårlig regeltype"
+
+#: ../src/_pakfire/solution.c:86
+#, c-format
+msgid "do not keep %s installed"
+msgstr "Hold ikke %s installeret"
+
+#: ../src/_pakfire/solution.c:89
+#, c-format
+msgid "do not install a solvable %s"
+msgstr "installere ikke en pakke %s"
+
+#: ../src/_pakfire/solution.c:92
+#, c-format
+msgid "do not install %s"
+msgstr "Installer ikke %s"
+
+#: ../src/_pakfire/solution.c:98
+#, c-format
+msgid "do not forbid installation of %s"
+msgstr "Forbyd ikke installationen af %s"
+
+#: ../src/_pakfire/solution.c:101
+#, c-format
+msgid "do not deinstall all solvables %s"
+msgstr "afinstaller ikke alle pakker %s"
+
+#: ../src/_pakfire/solution.c:104
+#, c-format
+msgid "do not deinstall %s"
+msgstr "afinstaller ikke %s"
+
+#: ../src/_pakfire/solution.c:109
+#, c-format
+msgid "do not install most recent version of %s"
+msgstr "Installer ikke den mest aktuelle version af %s"
+
+#: ../src/_pakfire/solution.c:114
+#, c-format
+msgid "do not lock %s"
+msgstr "Lås ikke %s"
+
+#: ../src/_pakfire/solution.c:119
+#, c-format
+msgid "do something different"
+msgstr "gør noget anderledes"
+
+#: ../src/_pakfire/solution.c:126
+#, c-format
+msgid "keep %s despite the inferior architecture"
+msgstr "behold %s trods ringere arkitektur"
+
+#: ../src/_pakfire/solution.c:129
+#, c-format
+msgid "install %s despite the inferior architecture"
+msgstr "installer %s trods ringere arkitektur"
+
+#: ../src/_pakfire/solution.c:135
+#, c-format
+msgid "keep obsolete %s"
+msgstr "behold overflødig %s"
+
+#: ../src/_pakfire/solution.c:138
+#, c-format
+msgid "install %s from excluded repository"
+msgstr "installer %s fra udelukket projektarkiv"
+
+#: ../src/_pakfire/solution.c:150
+#, c-format
+msgid "allow downgrade of %s to %s"
+msgstr "tillad nedgradering af %s til %s"
+
+#: ../src/_pakfire/solution.c:154
+#, c-format
+msgid "allow architecture change of %s to %s"
+msgstr "tillad arkitekturskift af %s til %s"
+
+#: ../src/_pakfire/solution.c:159
+#, c-format
+msgid "allow vendor change from '%s' (%s) to '%s' (%s)"
+msgstr "tillad leverandørskift fra %s' (%s) til '%s' (%s)"
+
+#: ../src/_pakfire/solution.c:163
+#, c-format
+msgid "allow vendor change from '%s' (%s) to no vendor (%s)"
+msgstr "tillad leverandørskift fra'%s' (%s) til ingen leverandør (%s)"
+
+#: ../src/_pakfire/solution.c:169
+#, c-format
+msgid "allow replacement of %s with %s"
+msgstr "tillad udskiftning af %s med %s"
+
+#: ../src/pakfire/actions.py:72
 #, python-format
 msgid "%s has got no signatures"
 msgstr ""
 
 #, python-format
 msgid "%s has got no signatures"
 msgstr ""
 
-#: ../python/pakfire/actions.py:78
+#: ../src/pakfire/actions.py:78
 #, python-format
 msgid "%s has got no valid signatures"
 msgstr ""
 
 #, python-format
 msgid "%s has got no valid signatures"
 msgstr ""
 
-#: ../python/pakfire/actions.py:201
+#: ../src/pakfire/actions.py:221
 msgid "Could not handle scriptlet of unknown type. Skipping."
 msgstr ""
 
 msgid "Could not handle scriptlet of unknown type. Skipping."
 msgstr ""
 
-#. This functions creates a fork with then chroots into the
-#. pakfire root if necessary and then compiles the given scriptlet
-#. code and runs it.
-#: ../python/pakfire/actions.py:204 ../python/pakfire/actions.py:274
-msgid "Executing python scriptlet..."
+#: ../src/pakfire/actions.py:224
+msgid "Executing scriptlet..."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/actions.py:210
+#: ../src/pakfire/actions.py:230
 #, python-format
 msgid "Cannot run scriptlet because no interpreter is available: %s"
 msgstr ""
 
 #, python-format
 msgid "Cannot run scriptlet because no interpreter is available: %s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:214
+#: ../src/pakfire/actions.py:234
 #, python-format
 msgid "Cannot run scriptlet because the interpreter is not executable: %s"
 msgstr ""
 
 #, python-format
 msgid "Cannot run scriptlet because the interpreter is not executable: %s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:253
+#: ../src/pakfire/actions.py:273
 #, python-format
 msgid ""
 "The scriptlet returned an error:\n"
 "%s"
 msgstr ""
 
 #, python-format
 msgid ""
 "The scriptlet returned an error:\n"
 "%s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:256
+#: ../src/pakfire/actions.py:276
 #, python-format
 msgid "The scriptlet ran more than %s seconds and was killed."
 msgstr ""
 
 #, python-format
 msgid "The scriptlet ran more than %s seconds and was killed."
 msgstr ""
 
-#: ../python/pakfire/actions.py:260
+#: ../src/pakfire/actions.py:280
 #, python-format
 msgid ""
 "The scriptlet returned with an unhandled error:\n"
 "%s"
 msgstr ""
 
 #, python-format
 msgid ""
 "The scriptlet returned with an unhandled error:\n"
 "%s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:299
+#. This functions creates a fork with then chroots into the
+#. pakfire root if necessary and then compiles the given scriptlet
+#. code and runs it.
+#: ../src/pakfire/actions.py:294
+msgid "Executing python scriptlet..."
+msgstr ""
+
+#: ../src/pakfire/actions.py:319
 #, python-format
 msgid "Exception occured: %s"
 msgstr ""
 
 #, python-format
 msgid "Exception occured: %s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:372 ../python/pakfire/actions.py:410
-#: ../python/pakfire/actions.py:432 ../python/pakfire/actions.py:454
-#: ../python/pakfire/actions.py:471 ../python/pakfire/actions.py:490
+#: ../src/pakfire/actions.py:392 ../src/pakfire/actions.py:430
+#: ../src/pakfire/actions.py:452 ../src/pakfire/actions.py:474
+#: ../src/pakfire/actions.py:491 ../src/pakfire/actions.py:510
 #, python-format
 msgid "Running transaction test for %s"
 msgstr ""
 
 #, python-format
 msgid "Running transaction test for %s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:381
+#: ../src/pakfire/actions.py:401
 msgid "Installing"
 msgstr "Installerer"
 
 msgid "Installing"
 msgstr "Installerer"
 
-#: ../python/pakfire/actions.py:419
+#: ../src/pakfire/actions.py:439
 msgid "Updating"
 msgstr "Opdaterer"
 
 msgid "Updating"
 msgstr "Opdaterer"
 
-#: ../python/pakfire/actions.py:438
+#: ../src/pakfire/actions.py:458
 msgid "Removing"
 msgstr "sletter"
 
 #. Cleaning up leftover files and stuff.
 msgid "Removing"
 msgstr "sletter"
 
 #. Cleaning up leftover files and stuff.
-#: ../python/pakfire/actions.py:461
+#: ../src/pakfire/actions.py:481
 msgid "Cleanup"
 msgstr "oprydning"
 
 msgid "Cleanup"
 msgstr "oprydning"
 
-#: ../python/pakfire/actions.py:483
+#: ../src/pakfire/actions.py:503
 msgid "Reinstalling"
 msgstr ""
 
 msgid "Reinstalling"
 msgstr ""
 
-#: ../python/pakfire/actions.py:499
+#: ../src/pakfire/actions.py:519
 msgid "Downgrading"
 msgstr "nedgraderer"
 
 msgid "Downgrading"
 msgstr "nedgraderer"
 
-#: ../python/pakfire/base.py:191
+#: ../src/pakfire/base.py:197
 msgid "Local install repository"
 msgstr ""
 
 msgid "Local install repository"
 msgstr ""
 
-#: ../python/pakfire/base.py:251
+#: ../src/pakfire/base.py:261
 #, python-format
 msgid "Could not find any installed package providing \"%s\"."
 msgstr ""
 
 #, python-format
 msgid "Could not find any installed package providing \"%s\"."
 msgstr ""
 
-#: ../python/pakfire/base.py:257
+#: ../src/pakfire/base.py:267
 #, python-format
 msgid "Multiple reinstall candidates for \"%(pattern)s\": %(pkgs)s"
 msgstr ""
 
 #, python-format
 msgid "Multiple reinstall candidates for \"%(pattern)s\": %(pkgs)s"
 msgstr ""
 
-#: ../python/pakfire/base.py:261 ../python/pakfire/base.py:327
-#: ../python/pakfire/base.py:366 ../python/pakfire/base.py:434
-#: ../python/pakfire/base.py:461 ../python/pakfire/transaction.py:396
+#: ../src/pakfire/base.py:271 ../src/pakfire/base.py:337
+#: ../src/pakfire/base.py:384 ../src/pakfire/base.py:448
+#: ../src/pakfire/base.py:475 ../src/pakfire/transaction.py:396
 msgid "Nothing to do"
 msgstr "Intet at gøre"
 
 msgid "Nothing to do"
 msgstr "Intet at gøre"
 
-#: ../python/pakfire/base.py:286
+#: ../src/pakfire/base.py:296
 #, python-format
 msgid "Could not find package %s in a remote repository."
 msgstr ""
 
 #, python-format
 msgid "Could not find package %s in a remote repository."
 msgstr ""
 
-#: ../python/pakfire/base.py:358
+#: ../src/pakfire/base.py:368
 #, python-format
 msgid "Excluding %s."
 msgstr ""
 
 #, python-format
 msgid "Excluding %s."
 msgstr ""
 
-#: ../python/pakfire/base.py:416
+#: ../src/pakfire/base.py:434
 #, python-format
 msgid "\"%s\" package does not seem to be installed."
 msgstr ""
 
 #, python-format
 msgid "\"%s\" package does not seem to be installed."
 msgstr ""
 
-#: ../python/pakfire/base.py:584
+#: ../src/pakfire/base.py:598
 msgid "Everything is fine."
 msgstr "alt er fint"
 
 msgid "Everything is fine."
 msgstr "alt er fint"
 
-#: ../python/pakfire/base.py:605
+#: ../src/pakfire/base.py:619
 msgid "Build command has failed."
 msgstr ""
 
 msgid "Build command has failed."
 msgstr ""
 
-#: ../python/pakfire/base.py:638
+#: ../src/pakfire/base.py:656
 msgid "You have not set the distribution for which you want to build."
 msgstr ""
 
 msgid "You have not set the distribution for which you want to build."
 msgstr ""
 
-#: ../python/pakfire/base.py:639
+#: ../src/pakfire/base.py:657
 msgid "Please do so in builder.conf or on the CLI."
 msgstr ""
 
 msgid "Please do so in builder.conf or on the CLI."
 msgstr ""
 
-#: ../python/pakfire/base.py:640
+#: ../src/pakfire/base.py:658
 msgid "Distribution configuration is missing."
 msgstr ""
 
 msgid "Distribution configuration is missing."
 msgstr ""
 
-#: ../python/pakfire/base.py:722
+#: ../src/pakfire/base.py:739
 msgid "New repository"
 msgstr ""
 
 msgid "New repository"
 msgstr ""
 
-#: ../python/pakfire/builder.py:80
+#: ../src/pakfire/builder.py:80
 #, python-format
 msgid "Cannot build for %s on this host."
 msgstr ""
 
 #. Log the package information.
 #, python-format
 msgid "Cannot build for %s on this host."
 msgstr ""
 
 #. Log the package information.
-#: ../python/pakfire/builder.py:138
+#: ../src/pakfire/builder.py:148
 msgid "Package information:"
 msgstr ""
 
 #. Install all packages.
 msgid "Package information:"
 msgstr ""
 
 #. Install all packages.
-#: ../python/pakfire/builder.py:407
+#: ../src/pakfire/builder.py:444
 msgid "Install packages needed for build..."
 msgstr ""
 
 msgid "Install packages needed for build..."
 msgstr ""
 
-#: ../python/pakfire/builder.py:412
+#: ../src/pakfire/builder.py:449 ../src/pakfire/cli.py:464
 msgid "Extracting"
 msgstr ""
 
 msgid "Extracting"
 msgstr ""
 
-#: ../python/pakfire/builder.py:729
+#: ../src/pakfire/builder.py:781
 msgid "You cannot run a build when no package was given."
 msgstr ""
 
 msgid "You cannot run a build when no package was given."
 msgstr ""
 
-#: ../python/pakfire/builder.py:733
+#: ../src/pakfire/builder.py:785
 #, python-format
 msgid "Could not find makefile in build root: %s"
 msgstr ""
 
 #, python-format
 msgid "Could not find makefile in build root: %s"
 msgstr ""
 
-#: ../python/pakfire/builder.py:765
+#: ../src/pakfire/builder.py:815
 msgid "Build failed"
 msgstr ""
 
 msgid "Build failed"
 msgstr ""
 
-#: ../python/pakfire/builder.py:770
+#: ../src/pakfire/builder.py:818
+msgid "Build interrupted"
+msgstr ""
+
+#: ../src/pakfire/builder.py:824
 msgid "Build failed."
 msgstr ""
 
 #. End here in case of an error.
 msgid "Build failed."
 msgstr ""
 
 #. End here in case of an error.
-#: ../python/pakfire/builder.py:786
+#: ../src/pakfire/builder.py:840
 msgid "The build command failed. See logfile for details."
 msgstr ""
 
 msgid "The build command failed. See logfile for details."
 msgstr ""
 
-#: ../python/pakfire/builder.py:789
+#: ../src/pakfire/builder.py:843
 msgid "Running installation test..."
 msgstr ""
 
 msgid "Running installation test..."
 msgstr ""
 
-#: ../python/pakfire/builder.py:796
+#: ../src/pakfire/builder.py:849
 msgid "Installation test succeeded."
 msgstr ""
 
 #. Create a progressbar.
 msgid "Installation test succeeded."
 msgstr ""
 
 #. Create a progressbar.
-#: ../python/pakfire/builder.py:839
+#: ../src/pakfire/builder.py:892
 msgid "Signing packages..."
 msgstr ""
 
 msgid "Signing packages..."
 msgstr ""
 
-#: ../python/pakfire/builder.py:873
+#: ../src/pakfire/builder.py:926
 msgid "Dumping package information:"
 msgstr ""
 
 #. Package the result.
 #. Make all these little package from the build environment.
 msgid "Dumping package information:"
 msgstr ""
 
 #. Package the result.
 #. Make all these little package from the build environment.
-#: ../python/pakfire/builder.py:1025
+#: ../src/pakfire/builder.py:1078
 msgid "Creating packages:"
 msgstr ""
 
 #. Execute the buildscript of this stage.
 msgid "Creating packages:"
 msgstr ""
 
 #. Execute the buildscript of this stage.
-#: ../python/pakfire/builder.py:1039
+#: ../src/pakfire/builder.py:1092
 #, python-format
 msgid "Running stage %s:"
 msgstr ""
 
 #, python-format
 msgid "Running stage %s:"
 msgstr ""
 
-#: ../python/pakfire/builder.py:1057
+#: ../src/pakfire/builder.py:1110
 #, python-format
 msgid "Could not remove static libraries: %s"
 msgstr ""
 
 #, python-format
 msgid "Could not remove static libraries: %s"
 msgstr ""
 
-#: ../python/pakfire/builder.py:1063
+#: ../src/pakfire/builder.py:1116
 msgid "Compressing man pages did not complete successfully."
 msgstr ""
 
 msgid "Compressing man pages did not complete successfully."
 msgstr ""
 
-#: ../python/pakfire/builder.py:1083
+#: ../src/pakfire/builder.py:1136
 msgid "Extracting debuginfo did not complete with success. Aborting build."
 msgstr ""
 
 msgid "Extracting debuginfo did not complete with success. Aborting build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:52
+#: ../src/pakfire/cli.py:53
 msgid "Pakfire command line interface."
 msgstr "Pakfire komandolinjen."
 
 msgid "Pakfire command line interface."
 msgstr "Pakfire komandolinjen."
 
-#: ../python/pakfire/cli.py:59
+#: ../src/pakfire/cli.py:60
 msgid "The path where pakfire should operate in."
 msgstr "stien som pakfire skal køre på."
 
 msgid "The path where pakfire should operate in."
 msgstr "stien som pakfire skal køre på."
 
-#: ../python/pakfire/cli.py:144
+#: ../src/pakfire/cli.py:149
 msgid "Enable verbose output."
 msgstr "aktiver udvidet output."
 
 msgid "Enable verbose output."
 msgstr "aktiver udvidet output."
 
-#: ../python/pakfire/cli.py:147
+#: ../src/pakfire/cli.py:152
 msgid "Path to a configuration file to load."
 msgstr "stien til en konfigurationsfil der indlæses"
 
 msgid "Path to a configuration file to load."
 msgstr "stien til en konfigurationsfil der indlæses"
 
-#: ../python/pakfire/cli.py:150
+#: ../src/pakfire/cli.py:155
 msgid "Disable a repository temporarily."
 msgstr "temporært deaktiver et projektarkiv."
 
 msgid "Disable a repository temporarily."
 msgstr "temporært deaktiver et projektarkiv."
 
-#: ../python/pakfire/cli.py:153
+#: ../src/pakfire/cli.py:158
 msgid "Enable a repository temporarily."
 msgstr "Aktivere en repository midlertidigt."
 
 msgid "Enable a repository temporarily."
 msgstr "Aktivere en repository midlertidigt."
 
-#: ../python/pakfire/cli.py:157
+#: ../src/pakfire/cli.py:162
 msgid "Run pakfire in offline mode."
 msgstr "Kør ipfire i ofline tilstand."
 
 msgid "Run pakfire in offline mode."
 msgstr "Kør ipfire i ofline tilstand."
 
-#: ../python/pakfire/cli.py:162
+#: ../src/pakfire/cli.py:167
 msgid "Install one or more packages to the system."
 msgstr "Installer en eller flere pakker på systemet."
 
 msgid "Install one or more packages to the system."
 msgstr "Installer en eller flere pakker på systemet."
 
-#: ../python/pakfire/cli.py:164
+#: ../src/pakfire/cli.py:169
 msgid "Give name of at least one package to install."
 msgstr "angiv navnet på mindst én pakke som installeres"
 
 msgid "Give name of at least one package to install."
 msgstr "angiv navnet på mindst én pakke som installeres"
 
-#: ../python/pakfire/cli.py:166
+#: ../src/pakfire/cli.py:171
 msgid "Don't install recommended packages."
 msgstr ""
 
 msgid "Don't install recommended packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:172
+#: ../src/pakfire/cli.py:177
 msgid "Reinstall one or more packages."
 msgstr ""
 
 msgid "Reinstall one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:174
+#: ../src/pakfire/cli.py:179
 msgid "Give name of at least one package to reinstall."
 msgstr ""
 
 msgid "Give name of at least one package to reinstall."
 msgstr ""
 
-#: ../python/pakfire/cli.py:180
+#: ../src/pakfire/cli.py:185
 msgid "Remove one or more packages from the system."
 msgstr "Fjerner en eller flere pakker fra systemet."
 
 msgid "Remove one or more packages from the system."
 msgstr "Fjerner en eller flere pakker fra systemet."
 
-#: ../python/pakfire/cli.py:182
+#: ../src/pakfire/cli.py:187
 msgid "Give name of at least one package to remove."
 msgstr "angiv filnavnet på mindst én pakke som skal fjernes."
 
 msgid "Give name of at least one package to remove."
 msgstr "angiv filnavnet på mindst én pakke som skal fjernes."
 
-#: ../python/pakfire/cli.py:188
+#: ../src/pakfire/cli.py:194
 msgid "Give a name of a package to update or leave emtpy for all."
 msgstr "Angiv navnet på én pakke som opdateres eller lad være tomt for alle."
 
 msgid "Give a name of a package to update or leave emtpy for all."
 msgstr "Angiv navnet på én pakke som opdateres eller lad være tomt for alle."
 
-#: ../python/pakfire/cli.py:190
+#: ../src/pakfire/cli.py:197
 msgid "Exclude package from update."
 msgstr ""
 
 msgid "Exclude package from update."
 msgstr ""
 
-#: ../python/pakfire/cli.py:192 ../python/pakfire/cli.py:217
+#: ../src/pakfire/cli.py:199 ../src/pakfire/cli.py:231
 msgid "Allow changing the vendor of packages."
 msgstr ""
 
 msgid "Allow changing the vendor of packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:194 ../python/pakfire/cli.py:219
-msgid "Allow changing the architecture of packages."
+#: ../src/pakfire/cli.py:201 ../src/pakfire/cli.py:233
+msgid "Disallow changing the architecture of packages."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/cli.py:199
+#: ../src/pakfire/cli.py:206
 msgid "Update the whole system or one specific package."
 msgstr "Opdater hele systemet eller én special pakke"
 
 msgid "Update the whole system or one specific package."
 msgstr "Opdater hele systemet eller én special pakke"
 
-#: ../python/pakfire/cli.py:206
+#: ../src/pakfire/cli.py:213
+msgid "Sync all installed with the latest one in the distribution."
+msgstr ""
+
+#: ../src/pakfire/cli.py:220
 msgid "Check, if there are any updates available."
 msgstr "Kontroller, om der er nogen opdateringer tilgængelige."
 
 msgid "Check, if there are any updates available."
 msgstr "Kontroller, om der er nogen opdateringer tilgængelige."
 
-#: ../python/pakfire/cli.py:213
+#: ../src/pakfire/cli.py:227
 msgid "Downgrade one or more packages."
 msgstr ""
 
 msgid "Downgrade one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:215
+#: ../src/pakfire/cli.py:229
 msgid "Give a name of a package to downgrade."
 msgstr ""
 
 msgid "Give a name of a package to downgrade."
 msgstr ""
 
-#: ../python/pakfire/cli.py:225
+#: ../src/pakfire/cli.py:239
 msgid "Print some information about the given package(s)."
 msgstr "Udskriv nogle informationer om de(n) givne pakke(r)."
 
 msgid "Print some information about the given package(s)."
 msgstr "Udskriv nogle informationer om de(n) givne pakke(r)."
 
-#: ../python/pakfire/cli.py:227
+#: ../src/pakfire/cli.py:241
 msgid "Give at least the name of one package."
 msgstr "Angiv mindst navnet af én pakke."
 
 msgid "Give at least the name of one package."
 msgstr "Angiv mindst navnet af én pakke."
 
-#: ../python/pakfire/cli.py:233
+#: ../src/pakfire/cli.py:247
 msgid "Search for a given pattern."
 msgstr "Søg efter et givet mønster."
 
 msgid "Search for a given pattern."
 msgstr "Søg efter et givet mønster."
 
-#: ../python/pakfire/cli.py:235
+#: ../src/pakfire/cli.py:249
 msgid "A pattern to search for."
 msgstr "Et mønster til at søge efter."
 
 msgid "A pattern to search for."
 msgstr "Et mønster til at søge efter."
 
-#: ../python/pakfire/cli.py:241
+#: ../src/pakfire/cli.py:255
 msgid "Get a list of packages that provide a given file or feature."
 msgstr "Få en liste over pakker, der tilbyder en bestemt fil eller funktion."
 
 msgid "Get a list of packages that provide a given file or feature."
 msgstr "Få en liste over pakker, der tilbyder en bestemt fil eller funktion."
 
-#: ../python/pakfire/cli.py:243
+#: ../src/pakfire/cli.py:257
 msgid "File or feature to search for."
 msgstr "Fil eller funktion som søges efter."
 
 msgid "File or feature to search for."
 msgstr "Fil eller funktion som søges efter."
 
-#: ../python/pakfire/cli.py:249
+#: ../src/pakfire/cli.py:263
 msgid "Get list of packages that belong to the given group."
 msgstr "Få liste over pakker, der tilhører den givne gruppe."
 
 msgid "Get list of packages that belong to the given group."
 msgstr "Få liste over pakker, der tilhører den givne gruppe."
 
-#: ../python/pakfire/cli.py:251
+#: ../src/pakfire/cli.py:265
 msgid "Group name to search for."
 msgstr "Gruppens navn for at søge efter."
 
 msgid "Group name to search for."
 msgstr "Gruppens navn for at søge efter."
 
-#: ../python/pakfire/cli.py:257
+#: ../src/pakfire/cli.py:271
 msgid "Install all packages that belong to the given group."
 msgstr "Installer alle pakker, der hører til den givne gruppe."
 
 msgid "Install all packages that belong to the given group."
 msgstr "Installer alle pakker, der hører til den givne gruppe."
 
-#: ../python/pakfire/cli.py:259
+#: ../src/pakfire/cli.py:273
 msgid "Group name."
 msgstr "Gruppenavn"
 
 msgid "Group name."
 msgstr "Gruppenavn"
 
-#: ../python/pakfire/cli.py:265
+#: ../src/pakfire/cli.py:279
 msgid "List all currently enabled repositories."
 msgstr "Liste over alle aktuelt aktiverede Projektarkiver."
 
 msgid "List all currently enabled repositories."
 msgstr "Liste over alle aktuelt aktiverede Projektarkiver."
 
-#: ../python/pakfire/cli.py:269
+#: ../src/pakfire/cli.py:283
 msgid "Cleanup commands."
 msgstr "Oprydning kommandoer."
 
 msgid "Cleanup commands."
 msgstr "Oprydning kommandoer."
 
-#: ../python/pakfire/cli.py:277
+#: ../src/pakfire/cli.py:291
 msgid "Cleanup all temporary files."
 msgstr "Oprydning alle midlertidige filer."
 
 msgid "Cleanup all temporary files."
 msgstr "Oprydning alle midlertidige filer."
 
-#: ../python/pakfire/cli.py:283
+#: ../src/pakfire/cli.py:297
 msgid "Check the system for any errors."
 msgstr "Kontrollér systemet for eventuelle fejl."
 
 msgid "Check the system for any errors."
 msgstr "Kontrollér systemet for eventuelle fejl."
 
-#: ../python/pakfire/cli.py:289
+#: ../src/pakfire/cli.py:303
 msgid "Check the dependencies for a particular package."
 msgstr "Kontroller afhængigheder for en bestemt pakke."
 
 msgid "Check the dependencies for a particular package."
 msgstr "Kontroller afhængigheder for en bestemt pakke."
 
-#: ../python/pakfire/cli.py:291
+#: ../src/pakfire/cli.py:305
 msgid "Give name of at least one package to check."
 msgstr "angiv navnet på mindst én pakke som kontrolleres."
 
 msgid "Give name of at least one package to check."
 msgstr "angiv navnet på mindst én pakke som kontrolleres."
 
-#: ../python/pakfire/cli.py:373 ../python/pakfire/transaction.py:405
+#: ../src/pakfire/cli.py:311
+msgid "Extract a package to a directory."
+msgstr ""
+
+#: ../src/pakfire/cli.py:313
+#, fuzzy
+msgid "Give name of the file to extract."
+msgstr "angiv navnet på mindst én pakke som kontrolleres."
+
+#: ../src/pakfire/cli.py:315
+msgid "Target directory where to extract to."
+msgstr ""
+
+#: ../src/pakfire/cli.py:403 ../src/pakfire/transaction.py:405
 msgid "Repository"
 msgstr "Projektarkivet"
 
 msgid "Repository"
 msgstr "Projektarkivet"
 
-#: ../python/pakfire/cli.py:373
+#: ../src/pakfire/cli.py:403
 msgid "Enabled"
 msgstr "aktiveret"
 
 msgid "Enabled"
 msgstr "aktiveret"
 
-#: ../python/pakfire/cli.py:373 ../python/pakfire/cli.py:1055
+#: ../src/pakfire/cli.py:403 ../src/pakfire/cli.py:1144
 msgid "Priority"
 msgstr "Prioritet"
 
 msgid "Priority"
 msgstr "Prioritet"
 
-#: ../python/pakfire/cli.py:373 ../python/pakfire/cli.py:1100
+#: ../src/pakfire/cli.py:403 ../src/pakfire/cli.py:1189
 msgid "Packages"
 msgstr "Pakker"
 
 msgid "Packages"
 msgstr "Pakker"
 
-#: ../python/pakfire/cli.py:381
+#: ../src/pakfire/cli.py:411
 msgid "Cleaning up everything..."
 msgstr "Oprydning alt ..."
 
 msgid "Cleaning up everything..."
 msgstr "Oprydning alt ..."
 
-#: ../python/pakfire/cli.py:409
+#: ../src/pakfire/cli.py:447
+msgid "Cannot extract mixed package types"
+msgstr ""
+
+#: ../src/pakfire/cli.py:450
+msgid "You must provide an install directory with --target=..."
+msgstr ""
+
+#: ../src/pakfire/cli.py:456
+msgid "Cannot extract to /."
+msgstr ""
+
+#: ../src/pakfire/cli.py:474
 msgid "You cannot run pakfire-builder in a pakfire chroot."
 msgstr ""
 
 msgid "You cannot run pakfire-builder in a pakfire chroot."
 msgstr ""
 
-#: ../python/pakfire/cli.py:412 ../python/pakfire/cli.py:736
+#: ../src/pakfire/cli.py:477 ../src/pakfire/cli.py:819
 msgid "Pakfire builder command line interface."
 msgstr "Pakfire builder kommandolinjegrænseflade"
 
 msgid "Pakfire builder command line interface."
 msgstr "Pakfire builder kommandolinjegrænseflade"
 
-#: ../python/pakfire/cli.py:469
+#: ../src/pakfire/cli.py:536
 msgid "Choose the distribution configuration to use for build"
 msgstr ""
 
 msgid "Choose the distribution configuration to use for build"
 msgstr ""
 
-#: ../python/pakfire/cli.py:472
+#: ../src/pakfire/cli.py:539
 msgid "Run pakfire for the given architecture."
 msgstr ""
 
 msgid "Run pakfire for the given architecture."
 msgstr ""
 
-#: ../python/pakfire/cli.py:477
+#: ../src/pakfire/cli.py:544
 msgid "Update the package indexes."
 msgstr "Opdater pakke indekser."
 
 msgid "Update the package indexes."
 msgstr "Opdater pakke indekser."
 
-#: ../python/pakfire/cli.py:483 ../python/pakfire/cli.py:756
+#: ../src/pakfire/cli.py:550 ../src/pakfire/cli.py:839
 msgid "Build one or more packages."
 msgstr "Byg en eller flere pakker."
 
 msgid "Build one or more packages."
 msgstr "Byg en eller flere pakker."
 
-#: ../python/pakfire/cli.py:485 ../python/pakfire/cli.py:645
-#: ../python/pakfire/cli.py:758
+#: ../src/pakfire/cli.py:552 ../src/pakfire/cli.py:728
+#: ../src/pakfire/cli.py:841
 msgid "Give name of at least one package to build."
 msgstr "Giv navnet på mindst én pakke at bygge."
 
 msgid "Give name of at least one package to build."
 msgstr "Giv navnet på mindst én pakke at bygge."
 
-#: ../python/pakfire/cli.py:489 ../python/pakfire/cli.py:517
-#: ../python/pakfire/cli.py:764
+#: ../src/pakfire/cli.py:556 ../src/pakfire/cli.py:588
+#: ../src/pakfire/cli.py:847
 msgid "Path were the output files should be copied to."
 msgstr "Sti, hvor output filerne skal kopieres til."
 
 msgid "Path were the output files should be copied to."
 msgstr "Sti, hvor output filerne skal kopieres til."
 
-#: ../python/pakfire/cli.py:491 ../python/pakfire/cli.py:506
-#: ../python/pakfire/cli.py:766
+#: ../src/pakfire/cli.py:558 ../src/pakfire/cli.py:575
+#: ../src/pakfire/cli.py:849
 msgid "Mode to run in. Is either 'release' or 'development' (default)."
 msgstr "Mode til at køre i. Er enten 'release' eller 'udvikling' (standard)."
 
 msgid "Mode to run in. Is either 'release' or 'development' (default)."
 msgstr "Mode til at køre i. Er enten 'release' eller 'udvikling' (standard)."
 
-#: ../python/pakfire/cli.py:493
+#: ../src/pakfire/cli.py:560
 msgid "Run a shell after a successful build."
 msgstr ""
 
 msgid "Run a shell after a successful build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:495
+#: ../src/pakfire/cli.py:562
 msgid "Do not perform the install test."
 msgstr ""
 
 msgid "Do not perform the install test."
 msgstr ""
 
-#: ../python/pakfire/cli.py:500
+#: ../src/pakfire/cli.py:564 ../src/pakfire/cli.py:577
+msgid "Disable network in container."
+msgstr ""
+
+#: ../src/pakfire/cli.py:569
 msgid "Go into a shell."
 msgstr "Gå ind i en shell."
 
 msgid "Go into a shell."
 msgstr "Gå ind i en shell."
 
-#: ../python/pakfire/cli.py:502
+#: ../src/pakfire/cli.py:571
 msgid "Give name of a package."
 msgstr "Giv navnet på en pakke."
 
 msgid "Give name of a package."
 msgstr "Giv navnet på en pakke."
 
-#: ../python/pakfire/cli.py:511
+#: ../src/pakfire/cli.py:582
 msgid "Generate a source package."
 msgstr "Generer en kildekode-pakke."
 
 msgid "Generate a source package."
 msgstr "Generer en kildekode-pakke."
 
-#: ../python/pakfire/cli.py:513
+#: ../src/pakfire/cli.py:584
 msgid "Give name(s) of a package(s)."
 msgstr "Give navn (e) af en pakke (r)."
 
 msgid "Give name(s) of a package(s)."
 msgstr "Give navn (e) af en pakke (r)."
 
-#: ../python/pakfire/cli.py:602
+#: ../src/pakfire/cli.py:685
 msgid "Pakfire server command line interface."
 msgstr "Pakfire server kommandolinjegrænseflade"
 
 msgid "Pakfire server command line interface."
 msgstr "Pakfire server kommandolinjegrænseflade"
 
-#: ../python/pakfire/cli.py:643
+#: ../src/pakfire/cli.py:726
 msgid "Send a scrach build job to the server."
 msgstr ""
 
 msgid "Send a scrach build job to the server."
 msgstr ""
 
-#: ../python/pakfire/cli.py:647
+#: ../src/pakfire/cli.py:730
 msgid "Limit build to only these architecture(s)."
 msgstr ""
 
 msgid "Limit build to only these architecture(s)."
 msgstr ""
 
-#: ../python/pakfire/cli.py:653
+#: ../src/pakfire/cli.py:736
 msgid "Send a keepalive to the server."
 msgstr "Send en KeepAlive til serveren."
 
 msgid "Send a keepalive to the server."
 msgstr "Send en KeepAlive til serveren."
 
-#: ../python/pakfire/cli.py:660
+#: ../src/pakfire/cli.py:743
 msgid "Update all repositories."
 msgstr "Opdater alle repositories."
 
 msgid "Update all repositories."
 msgstr "Opdater alle repositories."
 
-#: ../python/pakfire/cli.py:666
+#: ../src/pakfire/cli.py:749
 msgid "Repository management commands."
 msgstr "styringskommandoer for projektarkivet."
 
 msgid "Repository management commands."
 msgstr "styringskommandoer for projektarkivet."
 
-#: ../python/pakfire/cli.py:674
+#: ../src/pakfire/cli.py:757
 msgid "Create a new repository index."
 msgstr "Opret en ny projektarkiv indeks."
 
 msgid "Create a new repository index."
 msgstr "Opret en ny projektarkiv indeks."
 
-#: ../python/pakfire/cli.py:676
+#: ../src/pakfire/cli.py:759
 msgid "Path to the packages."
 msgstr "sti til pakker."
 
 msgid "Path to the packages."
 msgstr "sti til pakker."
 
-#: ../python/pakfire/cli.py:678
+#: ../src/pakfire/cli.py:761
 msgid "Path to input packages."
 msgstr "Sti til input pakker."
 
 msgid "Path to input packages."
 msgstr "Sti til input pakker."
 
-#: ../python/pakfire/cli.py:680
+#: ../src/pakfire/cli.py:763
 msgid "Key to sign the repository with."
 msgstr ""
 
 msgid "Key to sign the repository with."
 msgstr ""
 
-#: ../python/pakfire/cli.py:685
+#: ../src/pakfire/cli.py:768
 msgid "Dump some information about this machine."
 msgstr ""
 
 msgid "Dump some information about this machine."
 msgstr ""
 
-#: ../python/pakfire/cli.py:762 ../python/pakfire/cli.py:850
+#: ../src/pakfire/cli.py:845 ../src/pakfire/cli.py:937
 msgid "Build the package for the given architecture."
 msgstr "Byg pakken for den givne arkitektur."
 
 msgid "Build the package for the given architecture."
 msgstr "Byg pakken for den givne arkitektur."
 
-#: ../python/pakfire/cli.py:768
+#: ../src/pakfire/cli.py:851
 msgid "Do not verify build dependencies."
 msgstr ""
 
 msgid "Do not verify build dependencies."
 msgstr ""
 
-#: ../python/pakfire/cli.py:770
+#: ../src/pakfire/cli.py:853
 msgid "Only run the prepare stage."
 msgstr ""
 
 msgid "Only run the prepare stage."
 msgstr ""
 
-#: ../python/pakfire/cli.py:802
+#: ../src/pakfire/cli.py:887
 msgid "Pakfire client command line interface."
 msgstr ""
 
 msgid "Pakfire client command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:844
+#: ../src/pakfire/cli.py:931
 msgid "Build a package remotely."
 msgstr ""
 
 msgid "Build a package remotely."
 msgstr ""
 
-#: ../python/pakfire/cli.py:846
+#: ../src/pakfire/cli.py:933
 msgid "Give name of a package to build."
 msgstr ""
 
 msgid "Give name of a package to build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:855
+#: ../src/pakfire/cli.py:942
 msgid "Print some information about this host."
 msgstr ""
 
 msgid "Print some information about this host."
 msgstr ""
 
-#: ../python/pakfire/cli.py:861
+#: ../src/pakfire/cli.py:948
 msgid "Check the connection to the hub."
 msgstr ""
 
 msgid "Check the connection to the hub."
 msgstr ""
 
-#: ../python/pakfire/cli.py:866
+#: ../src/pakfire/cli.py:953
 msgid "Show information about build jobs."
 msgstr ""
 
 msgid "Show information about build jobs."
 msgstr ""
 
-#: ../python/pakfire/cli.py:876
+#: ../src/pakfire/cli.py:963
 msgid "Show a list of all active jobs."
 msgstr ""
 
 msgid "Show a list of all active jobs."
 msgstr ""
 
-#: ../python/pakfire/cli.py:881
+#: ../src/pakfire/cli.py:968
 msgid "Show a list of all recently finished of failed build jobs."
 msgstr ""
 
 msgid "Show a list of all recently finished of failed build jobs."
 msgstr ""
 
-#: ../python/pakfire/cli.py:886
+#: ../src/pakfire/cli.py:973
 msgid "Show details about given build job."
 msgstr ""
 
 msgid "Show details about given build job."
 msgstr ""
 
-#: ../python/pakfire/cli.py:887
+#: ../src/pakfire/cli.py:974
 msgid "The ID of the build job."
 msgstr ""
 
 msgid "The ID of the build job."
 msgstr ""
 
-#: ../python/pakfire/cli.py:892
+#: ../src/pakfire/cli.py:979
 msgid "Show information about builds."
 msgstr ""
 
 msgid "Show information about builds."
 msgstr ""
 
-#: ../python/pakfire/cli.py:900
+#: ../src/pakfire/cli.py:987
 msgid "Show details about the given build."
 msgstr ""
 
 msgid "Show details about the given build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:901
+#: ../src/pakfire/cli.py:988
 msgid "The ID of the build."
 msgstr ""
 
 msgid "The ID of the build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:906
+#: ../src/pakfire/cli.py:993
 msgid "Test the connection to the hub."
 msgstr ""
 
 msgid "Test the connection to the hub."
 msgstr ""
 
-#: ../python/pakfire/cli.py:907
+#: ../src/pakfire/cli.py:994
 msgid "Error code to test."
 msgstr ""
 
 msgid "Error code to test."
 msgstr ""
 
-#: ../python/pakfire/cli.py:956 ../python/pakfire/server.py:302
+#: ../src/pakfire/cli.py:1045 ../src/pakfire/server.py:303
 msgid "Hostname"
 msgstr ""
 
 msgid "Hostname"
 msgstr ""
 
-#: ../python/pakfire/cli.py:957
+#: ../src/pakfire/cli.py:1046
 msgid "Pakfire hub"
 msgstr ""
 
 msgid "Pakfire hub"
 msgstr ""
 
-#: ../python/pakfire/cli.py:960
+#: ../src/pakfire/cli.py:1049
 msgid "Username"
 msgstr ""
 
 #. Hardware information
 msgid "Username"
 msgstr ""
 
 #. Hardware information
-#: ../python/pakfire/cli.py:964 ../python/pakfire/server.py:306
+#: ../src/pakfire/cli.py:1053 ../src/pakfire/server.py:307
 msgid "Hardware information"
 msgstr ""
 
 msgid "Hardware information"
 msgstr ""
 
-#: ../python/pakfire/cli.py:965 ../python/pakfire/server.py:307
+#: ../src/pakfire/cli.py:1054 ../src/pakfire/server.py:308
 msgid "CPU model"
 msgstr ""
 
 msgid "CPU model"
 msgstr ""
 
-#: ../python/pakfire/cli.py:966 ../python/pakfire/server.py:308
+#: ../src/pakfire/cli.py:1055 ../src/pakfire/server.py:309
 msgid "Memory"
 msgstr ""
 
 msgid "Memory"
 msgstr ""
 
-#: ../python/pakfire/cli.py:967
+#: ../src/pakfire/cli.py:1056
 msgid "Parallelism"
 msgstr ""
 
 msgid "Parallelism"
 msgstr ""
 
-#: ../python/pakfire/cli.py:969 ../python/pakfire/server.py:310
+#: ../src/pakfire/cli.py:1058 ../src/pakfire/server.py:311
 msgid "Native arch"
 msgstr ""
 
 msgid "Native arch"
 msgstr ""
 
-#: ../python/pakfire/cli.py:971
+#: ../src/pakfire/cli.py:1060
 msgid "Default arch"
 msgstr ""
 
 msgid "Default arch"
 msgstr ""
 
-#: ../python/pakfire/cli.py:973 ../python/pakfire/server.py:312
+#: ../src/pakfire/cli.py:1062 ../src/pakfire/server.py:313
 msgid "Supported arches"
 msgstr ""
 
 msgid "Supported arches"
 msgstr ""
 
-#: ../python/pakfire/cli.py:986
+#: ../src/pakfire/cli.py:1075
 msgid "Your IP address"
 msgstr ""
 
 msgid "Your IP address"
 msgstr ""
 
-#: ../python/pakfire/cli.py:991
+#: ../src/pakfire/cli.py:1080
 msgid "You are authenticated to the build service:"
 msgstr ""
 
 msgid "You are authenticated to the build service:"
 msgstr ""
 
-#: ../python/pakfire/cli.py:997
+#: ../src/pakfire/cli.py:1086
 msgid "User name"
 msgstr ""
 
 msgid "User name"
 msgstr ""
 
-#: ../python/pakfire/cli.py:998
+#: ../src/pakfire/cli.py:1087
 msgid "Real name"
 msgstr ""
 
 msgid "Real name"
 msgstr ""
 
-#: ../python/pakfire/cli.py:999
+#: ../src/pakfire/cli.py:1088
 msgid "Email address"
 msgstr ""
 
 msgid "Email address"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1000
+#: ../src/pakfire/cli.py:1089
 msgid "Registered"
 msgstr ""
 
 msgid "Registered"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1007
+#: ../src/pakfire/cli.py:1096
 msgid "You could not be authenticated to the build service."
 msgstr ""
 
 msgid "You could not be authenticated to the build service."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1028
+#: ../src/pakfire/cli.py:1117
 msgid "No ongoing jobs found."
 msgstr ""
 
 msgid "No ongoing jobs found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1031
+#: ../src/pakfire/cli.py:1120
 msgid "Active build jobs"
 msgstr ""
 
 msgid "Active build jobs"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1037
+#: ../src/pakfire/cli.py:1126
 msgid "No jobs found."
 msgstr ""
 
 msgid "No jobs found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1040
+#: ../src/pakfire/cli.py:1129
 msgid "Recently processed build jobs"
 msgstr ""
 
 msgid "Recently processed build jobs"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1047
+#: ../src/pakfire/cli.py:1136
 #, python-format
 msgid "A build with ID %s could not be found."
 msgstr ""
 
 #, python-format
 msgid "A build with ID %s could not be found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1050
+#: ../src/pakfire/cli.py:1139
 #, python-format
 msgid "Build: %(name)s"
 msgstr ""
 
 #, python-format
 msgid "Build: %(name)s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1054 ../python/pakfire/cli.py:1082
+#: ../src/pakfire/cli.py:1143 ../src/pakfire/cli.py:1171
 msgid "State"
 msgstr ""
 
 msgid "State"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1058
+#: ../src/pakfire/cli.py:1147
 msgid "Jobs"
 msgstr ""
 
 msgid "Jobs"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1071
+#: ../src/pakfire/cli.py:1160
 #, python-format
 msgid "A job with ID %s could not be found."
 msgstr ""
 
 #, python-format
 msgid "A job with ID %s could not be found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1078
+#: ../src/pakfire/cli.py:1167
 #, python-format
 msgid "Job: %(name)s"
 msgstr ""
 
 #, python-format
 msgid "Job: %(name)s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1083 ../python/pakfire/packages/base.py:107
-#: ../python/pakfire/transaction.py:404
+#: ../src/pakfire/cli.py:1172 ../src/pakfire/packages/base.py:107
+#: ../src/pakfire/transaction.py:404
 msgid "Arch"
 msgstr "arch"
 
 msgid "Arch"
 msgstr "arch"
 
-#: ../python/pakfire/cli.py:1088 ../python/pakfire/packages/base.py:148
+#: ../src/pakfire/cli.py:1177 ../src/pakfire/packages/base.py:148
 msgid "Build host"
 msgstr "Build host"
 
 msgid "Build host"
 msgstr "Build host"
 
-#: ../python/pakfire/cli.py:1093
+#: ../src/pakfire/cli.py:1182
 msgid "Time created"
 msgstr ""
 
 msgid "Time created"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1094
+#: ../src/pakfire/cli.py:1183
 msgid "Time started"
 msgstr ""
 
 msgid "Time started"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1095
+#: ../src/pakfire/cli.py:1184
 msgid "Time finished"
 msgstr ""
 
 msgid "Time finished"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1096
+#: ../src/pakfire/cli.py:1185
 msgid "Duration"
 msgstr ""
 
 msgid "Duration"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1124
+#: ../src/pakfire/cli.py:1213
 msgid "Invalid error code given."
 msgstr ""
 
 msgid "Invalid error code given."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1127
+#: ../src/pakfire/cli.py:1216
 #, python-format
 msgid "Reponse from the server: %s"
 msgstr ""
 
 #, python-format
 msgid "Reponse from the server: %s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1133
+#: ../src/pakfire/cli.py:1227
 msgid "Pakfire daemon command line interface."
 msgstr ""
 
 msgid "Pakfire daemon command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1161
+#: ../src/pakfire/cli.py:1258
 msgid "Pakfire key command line interface."
 msgstr ""
 
 msgid "Pakfire key command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1198 ../python/pakfire/cli.py:1208
+#: ../src/pakfire/cli.py:1294 ../src/pakfire/cli.py:1304
 msgid "Import a key from file."
 msgstr ""
 
 msgid "Import a key from file."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1200
+#: ../src/pakfire/cli.py:1296
 msgid "The real name of the owner of this key."
 msgstr ""
 
 msgid "The real name of the owner of this key."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1202
+#: ../src/pakfire/cli.py:1298
 msgid "The email address of the owner of this key."
 msgstr ""
 
 msgid "The email address of the owner of this key."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1210
+#: ../src/pakfire/cli.py:1306
 msgid "Filename of that key to import."
 msgstr ""
 
 msgid "Filename of that key to import."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1216
+#: ../src/pakfire/cli.py:1312
 msgid "Export a key to a file."
 msgstr ""
 
 msgid "Export a key to a file."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1218
+#: ../src/pakfire/cli.py:1314
 msgid "The ID of the key to export."
 msgstr ""
 
 msgid "The ID of the key to export."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1220
+#: ../src/pakfire/cli.py:1316
 msgid "Write the key to this file."
 msgstr ""
 
 msgid "Write the key to this file."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1222
-msgid "Export the secret key, too."
-msgstr ""
-
-#: ../python/pakfire/cli.py:1228
+#: ../src/pakfire/cli.py:1322
 msgid "Delete a key from the local keyring."
 msgstr ""
 
 msgid "Delete a key from the local keyring."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1230
+#: ../src/pakfire/cli.py:1324
 msgid "The ID of the key to delete."
 msgstr ""
 
 msgid "The ID of the key to delete."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1236
+#: ../src/pakfire/cli.py:1330
 msgid "List all imported keys."
 msgstr ""
 
 msgid "List all imported keys."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1242
+#: ../src/pakfire/cli.py:1336
 msgid "Sign one or more packages."
 msgstr ""
 
 msgid "Sign one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1244
+#: ../src/pakfire/cli.py:1338
 msgid "Key that is used sign the package(s)."
 msgstr ""
 
 msgid "Key that is used sign the package(s)."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1246
+#: ../src/pakfire/cli.py:1340
 msgid "Package(s) to sign."
 msgstr ""
 
 msgid "Package(s) to sign."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1252
+#: ../src/pakfire/cli.py:1346
 msgid "Verify one or more packages."
 msgstr ""
 
 msgid "Verify one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1256
+#: ../src/pakfire/cli.py:1350
 msgid "Package(s) to verify."
 msgstr ""
 
 msgid "Package(s) to verify."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1263
+#: ../src/pakfire/cli.py:1357
 msgid "Generating the key may take a moment..."
 msgstr ""
 
 msgid "Generating the key may take a moment..."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1318
+#: ../src/pakfire/cli.py:1411
 #, python-format
 msgid "Signing %s..."
 msgstr ""
 
 #, python-format
 msgid "Signing %s..."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1338
+#: ../src/pakfire/cli.py:1431
 #, python-format
 msgid "Verifying %s..."
 msgstr ""
 
 #, python-format
 msgid "Verifying %s..."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1348
+#: ../src/pakfire/cli.py:1441
 msgid "This signature is valid."
 msgstr ""
 
 msgid "This signature is valid."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1351
+#: ../src/pakfire/cli.py:1444
 msgid "Unknown key"
 msgstr ""
 
 msgid "Unknown key"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1352
+#: ../src/pakfire/cli.py:1445
 msgid "Could not check if this signature is valid."
 msgstr ""
 
 msgid "Could not check if this signature is valid."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1355 ../python/pakfire/keyring.py:96
+#: ../src/pakfire/cli.py:1448 ../src/pakfire/keyring.py:98
 #, python-format
 msgid "Created: %s"
 msgstr ""
 
 #, python-format
 msgid "Created: %s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1359 ../python/pakfire/keyring.py:99
+#: ../src/pakfire/cli.py:1452 ../src/pakfire/keyring.py:101
 #, python-format
 msgid "Expires: %s"
 msgstr ""
 
 #, python-format
 msgid "Expires: %s"
 msgstr ""
 
-#. If the keepalive message could not successfully be sent, we don't
-#. bother, because the client will soon retry.
-#: ../python/pakfire/client/base.py:213
-msgid "Could not send a keepalive message to the hub."
-msgstr ""
-
-#. Don't give a shit either.
-#: ../python/pakfire/client/base.py:247
-msgid "Could not update the host information."
-msgstr ""
-
-#: ../python/pakfire/client/builder.py:178
-msgid "Less than 2GB of free space. Cannot request a new job."
-msgstr ""
-
-#. Log all XMLRPC protocol errors.
-#: ../python/pakfire/client/transport.py:90
-msgid "XMLRPC protocol error:"
-msgstr ""
-
-#: ../python/pakfire/client/transport.py:91
+#: ../src/pakfire/compress.py:85 ../src/pakfire/compress.py:95
 #, python-format
 #, python-format
-msgid "URL: %s"
-msgstr ""
-
-#: ../python/pakfire/client/transport.py:92
-msgid "  HTTP headers:"
+msgid "Given algorithm '%s' is not supported."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/client/transport.py:95
+#: ../src/pakfire/config.py:191
 #, python-format
 #, python-format
-msgid "Error code: %s"
+msgid "Unhandled configuration update: %s = %s"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/client/transport.py:96
-#, python-format
-msgid "Error message: %s"
+#: ../src/pakfire/config.py:205
+msgid "Configuration:"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/client/transport.py:116
+#: ../src/pakfire/config.py:207
 #, python-format
 #, python-format
-msgid "Trying again in %(timeout)s second(s). %(tries)s tries left."
+msgid "Section: %s"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/client/transport.py:121
-msgid "Maximum number of tries was reached. Giving up."
+#: ../src/pakfire/config.py:212
+msgid "No settings in this section."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/compress.py:85 ../python/pakfire/compress.py:95
-#, python-format
-msgid "Given algorithm '%s' is not supported."
+#: ../src/pakfire/config.py:214
+msgid "Loaded from files:"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/config.py:191
-#, python-format
-msgid "Unhandled configuration update: %s = %s"
+#: ../src/pakfire/daemon.py:100
+msgid "Shutting down..."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/config.py:205
-msgid "Configuration:"
+#: ../src/pakfire/daemon.py:104
+msgid "Restarting keepalive process"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/config.py:207
+#: ../src/pakfire/daemon.py:166
 #, python-format
 #, python-format
-msgid "Section: %s"
+msgid "Terminating worker process: %s"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/config.py:212
-msgid "No settings in this section."
+#: ../src/pakfire/daemon.py:315
+msgid "Sending builder information to hub..."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/config.py:214
-msgid "Loaded from files:"
-msgstr ""
-
-#: ../python/pakfire/downloader.py:155
+#: ../src/pakfire/downloader.py:165
 msgid "Downloading source files:"
 msgstr ""
 
 msgid "Downloading source files:"
 msgstr ""
 
-#: ../python/pakfire/downloader.py:158
+#: ../src/pakfire/downloader.py:168
 msgid "Cannot download source code in offline mode."
 msgstr ""
 
 msgid "Cannot download source code in offline mode."
 msgstr ""
 
-#: ../python/pakfire/downloader.py:181
+#: ../src/pakfire/downloader.py:191
 #, python-format
 msgid "Downloaded empty file: %s"
 msgstr ""
 
 #, python-format
 msgid "Downloaded empty file: %s"
 msgstr ""
 
-#: ../python/pakfire/errors.py:30
+#: ../src/pakfire/errors.py:30
 msgid "An unhandled error occured."
 msgstr "En ikke-afviklet fejl opstod."
 
 msgid "An unhandled error occured."
 msgstr "En ikke-afviklet fejl opstod."
 
-#: ../python/pakfire/errors.py:46
+#: ../src/pakfire/errors.py:46
 msgid "Could not compress/decompress data."
 msgstr ""
 
 msgid "Could not compress/decompress data."
 msgstr ""
 
-#: ../python/pakfire/errors.py:58
+#: ../src/pakfire/errors.py:58
 msgid "One or more dependencies could not been resolved."
 msgstr "En eller flere afhængigheder kunne ikke blive løst."
 
 msgid "One or more dependencies could not been resolved."
 msgstr "En eller flere afhængigheder kunne ikke blive løst."
 
-#: ../python/pakfire/errors.py:61
+#: ../src/pakfire/errors.py:61
 msgid "An error occured when pakfire tried to download files."
 msgstr ""
 
 msgid "An error occured when pakfire tried to download files."
 msgstr ""
 
-#: ../python/pakfire/errors.py:74
+#: ../src/pakfire/errors.py:74
 msgid ""
 "The requested action cannot be done on offline mode.\n"
 msgid ""
 "The requested action cannot be done on offline mode.\n"
-"Please connect your system to the network, remove --offline from the command line and try again."
-msgstr "Den anmodede operation kan ikke ske på offlinetilstand ⏎ venligst tilslut dit system til et netværk, fjern -. Offline fra kommandolinjen, og prøv igen"
+"Please connect your system to the network, remove --offline from the command "
+"line and try again."
+msgstr ""
+"Den anmodede operation kan ikke ske på offlinetilstand ⏎ venligst tilslut "
+"dit system til et netværk, fjern -. Offline fra kommandolinjen, og prøv igen"
 
 
-#: ../python/pakfire/errors.py:86
+#: ../src/pakfire/errors.py:86
 msgid "Running pakfire-build in a pakfire container?"
 msgstr ""
 
 msgid "Running pakfire-build in a pakfire container?"
 msgstr ""
 
-#: ../python/pakfire/errors.py:98 ../python/pakfire/transaction.py:475
+#: ../src/pakfire/errors.py:98 ../src/pakfire/transaction.py:475
 msgid "Transaction test was not successful"
 msgstr ""
 
 msgid "Transaction test was not successful"
 msgstr ""
 
-#: ../python/pakfire/errors.py:102
+#: ../src/pakfire/errors.py:162
 msgid "Generic XMLRPC error."
 msgstr ""
 
 msgid "Generic XMLRPC error."
 msgstr ""
 
-#: ../python/pakfire/errors.py:106
+#: ../src/pakfire/errors.py:166
 msgid ""
 "You are forbidden to perform this action. Maybe you need to check your "
 "credentials."
 msgstr ""
 
 msgid ""
 "You are forbidden to perform this action. Maybe you need to check your "
 "credentials."
 msgstr ""
 
-#: ../python/pakfire/errors.py:110
+#: ../src/pakfire/errors.py:170
 msgid "A request could not be fulfilled by the server."
 msgstr ""
 
 msgid "A request could not be fulfilled by the server."
 msgstr ""
 
-#: ../python/pakfire/errors.py:114
+#: ../src/pakfire/errors.py:174
 msgid "Could not find the requested URL."
 msgstr ""
 
 msgid "Could not find the requested URL."
 msgstr ""
 
-#: ../python/pakfire/errors.py:118
+#: ../src/pakfire/errors.py:178
 msgid "An unforseable problem on the XML-RPC transport connection occured."
 msgstr ""
 
 msgid "An unforseable problem on the XML-RPC transport connection occured."
 msgstr ""
 
-#: ../python/pakfire/i18n.py:54
+#: ../src/pakfire/i18n.py:54
 #, python-format
 msgid "%(commas)s and %(last)s"
 msgstr ""
 
 #, python-format
 msgid "%(commas)s and %(last)s"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:82
+#: ../src/pakfire/keyring.py:76
+#, python-format
+msgid "Not in key store: %s"
+msgstr ""
+
+#: ../src/pakfire/keyring.py:82
 #, python-format
 msgid "Fingerprint: %s"
 msgstr ""
 
 #, python-format
 msgid "Fingerprint: %s"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:84
+#: ../src/pakfire/keyring.py:86
 msgid "Private key available!"
 msgstr ""
 
 msgid "Private key available!"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:88
+#: ../src/pakfire/keyring.py:90
 #, python-format
 msgid "Subkey: %s"
 msgstr ""
 
 #, python-format
 msgid "Subkey: %s"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:90
+#: ../src/pakfire/keyring.py:92
 msgid "This key has expired!"
 msgstr ""
 
 msgid "This key has expired!"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:93
+#: ../src/pakfire/keyring.py:95
 msgid "This is a secret key."
 msgstr ""
 
 msgid "This is a secret key."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:101
+#: ../src/pakfire/keyring.py:103
 msgid "This key does not expire."
 msgstr ""
 
 msgid "This key does not expire."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:149
+#: ../src/pakfire/keyring.py:151
 #, python-format
 msgid "Generating new key for %(realname)s <%(email)s>..."
 msgstr ""
 
 #, python-format
 msgid "Generating new key for %(realname)s <%(email)s>..."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:150
+#: ../src/pakfire/keyring.py:152
 msgid "This may take a while..."
 msgstr ""
 
 msgid "This may take a while..."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:169
+#: ../src/pakfire/keyring.py:171
 #, python-format
 msgid "Successfully imported %s."
 msgstr ""
 
 #, python-format
 msgid "Successfully imported %s."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:189
+#: ../src/pakfire/keyring.py:191
 msgid "Host key:"
 msgstr ""
 
 msgid "Host key:"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:196
+#: ../src/pakfire/keyring.py:198
 #, python-format
 #, python-format
-msgid ""
-"WARNING! Host key with ID %s configured, but the secret key is missing!"
+msgid "WARNING! Host key with ID %s configured, but the secret key is missing!"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/keyring.py:199
+#: ../src/pakfire/keyring.py:201
 #, python-format
 msgid "WARNING! Host key with ID %s configured, but not found!"
 msgstr ""
 
 #, python-format
 msgid "WARNING! Host key with ID %s configured, but not found!"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:201
+#: ../src/pakfire/keyring.py:203
 msgid "No host key available or configured."
 msgstr ""
 
 msgid "No host key available or configured."
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:99
+#: ../src/pakfire/packages/base.py:99
 msgid "Name"
 msgstr "navn"
 
 msgid "Name"
 msgstr "navn"
 
-#: ../python/pakfire/packages/base.py:110 ../python/pakfire/transaction.py:404
+#: ../src/pakfire/packages/base.py:110 ../src/pakfire/transaction.py:404
 msgid "Version"
 msgstr "version"
 
 msgid "Version"
 msgstr "version"
 
-#: ../python/pakfire/packages/base.py:111
+#: ../src/pakfire/packages/base.py:111
 msgid "Release"
 msgstr "version"
 
 msgid "Release"
 msgstr "version"
 
-#: ../python/pakfire/packages/base.py:115 ../python/pakfire/transaction.py:405
+#: ../src/pakfire/packages/base.py:115 ../src/pakfire/transaction.py:405
 msgid "Size"
 msgstr "størrelse"
 
 msgid "Size"
 msgstr "størrelse"
 
-#: ../python/pakfire/packages/base.py:119
+#: ../src/pakfire/packages/base.py:119
 msgid "Installed size"
 msgstr ""
 
 msgid "Installed size"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:125
+#: ../src/pakfire/packages/base.py:125
 msgid "Repo"
 msgstr "Repo"
 
 msgid "Repo"
 msgstr "Repo"
 
-#: ../python/pakfire/packages/base.py:128
+#: ../src/pakfire/packages/base.py:128
 msgid "Summary"
 msgstr "resumé"
 
 msgid "Summary"
 msgstr "resumé"
 
-#: ../python/pakfire/packages/base.py:129
+#: ../src/pakfire/packages/base.py:129
 msgid "Groups"
 msgstr "grupper"
 
 msgid "Groups"
 msgstr "grupper"
 
-#: ../python/pakfire/packages/base.py:130
+#: ../src/pakfire/packages/base.py:130
 msgid "URL"
 msgstr "URL"
 
 msgid "URL"
 msgstr "URL"
 
-#: ../python/pakfire/packages/base.py:131
+#: ../src/pakfire/packages/base.py:131
 msgid "License"
 msgstr "licens"
 
 msgid "License"
 msgstr "licens"
 
-#: ../python/pakfire/packages/base.py:134
+#: ../src/pakfire/packages/base.py:134
 msgid "Description"
 msgstr "beskrivelse"
 
 msgid "Description"
 msgstr "beskrivelse"
 
-#: ../python/pakfire/packages/base.py:141
+#: ../src/pakfire/packages/base.py:141
 msgid "Maintainer"
 msgstr ""
 
 msgid "Maintainer"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:143
+#: ../src/pakfire/packages/base.py:143
 msgid "Vendor"
 msgstr ""
 
 msgid "Vendor"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:145
+#: ../src/pakfire/packages/base.py:145
 msgid "UUID"
 msgstr "UUID"
 
 msgid "UUID"
 msgstr "UUID"
 
-#: ../python/pakfire/packages/base.py:146
+#: ../src/pakfire/packages/base.py:146
 msgid "Build ID"
 msgstr "build-ID"
 
 msgid "Build ID"
 msgstr "build-ID"
 
-#: ../python/pakfire/packages/base.py:147
+#: ../src/pakfire/packages/base.py:147
 msgid "Build date"
 msgstr "Build Dato"
 
 msgid "Build date"
 msgstr "Build Dato"
 
-#: ../python/pakfire/packages/base.py:150
+#: ../src/pakfire/packages/base.py:150
 msgid "Signatures"
 msgstr ""
 
 msgid "Signatures"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:155
+#: ../src/pakfire/packages/base.py:155
 msgid "Provides"
 msgstr "leverer"
 
 msgid "Provides"
 msgstr "leverer"
 
-#: ../python/pakfire/packages/base.py:160
+#: ../src/pakfire/packages/base.py:160
 msgid "Pre-requires"
 msgstr ""
 
 msgid "Pre-requires"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:165
+#: ../src/pakfire/packages/base.py:165
 msgid "Requires"
 msgstr "kræver"
 
 msgid "Requires"
 msgstr "kræver"
 
-#: ../python/pakfire/packages/base.py:170
+#: ../src/pakfire/packages/base.py:170
 msgid "Conflicts"
 msgstr ""
 
 msgid "Conflicts"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:175
+#: ../src/pakfire/packages/base.py:175
 msgid "Obsoletes"
 msgstr ""
 
 msgid "Obsoletes"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:180
+#: ../src/pakfire/packages/base.py:180
 msgid "Recommends"
 msgstr ""
 
 msgid "Recommends"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:185
+#: ../src/pakfire/packages/base.py:185
 msgid "Suggests"
 msgstr ""
 
 msgid "Suggests"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:193
+#: ../src/pakfire/packages/base.py:193
 msgid "File"
 msgstr "Fil"
 
 msgid "File"
 msgstr "Fil"
 
-#: ../python/pakfire/packages/base.py:383
+#: ../src/pakfire/packages/base.py:383
 msgid "Not set"
 msgstr "udefineret"
 
 msgid "Not set"
 msgstr "udefineret"
 
-#: ../python/pakfire/packages/base.py:570
+#: ../src/pakfire/packages/base.py:570
 #, python-format
 msgid "Config file saved as %s."
 msgstr ""
 
 #, python-format
 msgid "Config file saved as %s."
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:575
+#: ../src/pakfire/packages/base.py:575
 #, python-format
 msgid "Preserving datafile '/%s'"
 msgstr ""
 
 #, python-format
 msgid "Preserving datafile '/%s'"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:96
-#, python-format
-msgid "Could not extract file: /%(src)s - %(dst)s"
-msgstr ""
-
-#: ../python/pakfire/packages/file.py:162
+#: ../src/pakfire/packages/file.py:82
 #, python-format
 msgid "Filename: %s"
 msgstr ""
 
 #, python-format
 msgid "Filename: %s"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:259
+#: ../src/pakfire/packages/file.py:184
 #, python-format
 msgid "File in archive is missing in file metadata: %s. Skipping."
 msgstr ""
 
 #, python-format
 msgid "File in archive is missing in file metadata: %s. Skipping."
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:315
+#: ../src/pakfire/packages/file.py:240
 #, python-format
 msgid "Config file created as %s"
 msgstr ""
 
 #, python-format
 msgid "Config file created as %s"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:320
+#: ../src/pakfire/packages/file.py:245
 #, python-format
 msgid "Don't overwrite already existing datafile '/%s'"
 msgstr ""
 
 #, python-format
 msgid "Don't overwrite already existing datafile '/%s'"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:334
+#: ../src/pakfire/packages/file.py:259
 #, python-format
 msgid "Could not remove file: /%s"
 msgstr ""
 
 #, python-format
 msgid "Could not remove file: /%s"
 msgstr ""
 
-#: ../python/pakfire/packages/lexer.py:756
+#: ../src/pakfire/packages/lexer.py:756
 #, python-format
 msgid "Template does not exist: %s"
 msgstr ""
 
 #, python-format
 msgid "Template does not exist: %s"
 msgstr ""
 
-#: ../python/pakfire/packages/make.py:80
+#: ../src/pakfire/packages/make.py:83
 msgid "Package name is undefined."
 msgstr ""
 
 msgid "Package name is undefined."
 msgstr ""
 
-#: ../python/pakfire/packages/make.py:83
+#: ../src/pakfire/packages/make.py:86
 msgid "Package version is undefined."
 msgstr ""
 
 msgid "Package version is undefined."
 msgstr ""
 
-#: ../python/pakfire/packages/make.py:433
+#: ../src/pakfire/packages/make.py:443
 #, python-format
 msgid "Searching for automatic dependencies for %s..."
 msgstr ""
 
 #, python-format
 msgid "Searching for automatic dependencies for %s..."
 msgstr ""
 
-#: ../python/pakfire/packages/make.py:487
+#: ../src/pakfire/packages/make.py:497
 #, python-format
 msgid "Regular experession is invalid and has been skipped: %s"
 msgstr ""
 
 #. Let the user know what has been done.
 #, python-format
 msgid "Regular experession is invalid and has been skipped: %s"
 msgstr ""
 
 #. Let the user know what has been done.
-#: ../python/pakfire/packages/make.py:503
+#: ../src/pakfire/packages/make.py:513
 #, python-format
 msgid "Filter '%(pattern)s' filtered %(dep)s."
 msgstr ""
 
 #. Load progressbar.
 #, python-format
 msgid "Filter '%(pattern)s' filtered %(dep)s."
 msgstr ""
 
 #. Load progressbar.
-#: ../python/pakfire/packages/packager.py:399
-#: ../python/pakfire/packages/packager.py:713
+#: ../src/pakfire/packages/packager.py:400
+#: ../src/pakfire/packages/packager.py:714
 msgid "Packaging"
 msgstr ""
 
 msgid "Packaging"
 msgstr ""
 
-#: ../python/pakfire/packages/packager.py:741
+#: ../src/pakfire/packages/packager.py:742
 #, python-format
 msgid "Building source package %s:"
 msgstr ""
 
 #, python-format
 msgid "Building source package %s:"
 msgstr ""
 
-#: ../python/pakfire/repository/__init__.py:93
+#: ../src/pakfire/packages/tar.py:87
+#, python-format
+msgid "Could not extract file: /%(src)s - %(dst)s"
+msgstr ""
+
+#: ../src/pakfire/repository/__init__.py:93
 msgid "Initializing repositories..."
 msgstr ""
 
 msgid "Initializing repositories..."
 msgstr ""
 
-#: ../python/pakfire/repository/database.py:127
-msgid ""
-"The format of the database is not supported by this version of pakfire."
+#: ../src/pakfire/repository/database.py:120
+msgid "The format of the database is not supported by this version of pakfire."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/repository/database.py:238
+#: ../src/pakfire/repository/database.py:229
 #, python-format
 msgid "Cannot use database with version greater than %s."
 msgstr ""
 
 #, python-format
 msgid "Cannot use database with version greater than %s."
 msgstr ""
 
-#: ../python/pakfire/repository/database.py:240
+#: ../src/pakfire/repository/database.py:231
 #, python-format
 msgid "Migrating database from format %(old)s to %(new)s."
 msgstr ""
 
 #. Create progress bar.
 #, python-format
 msgid "Migrating database from format %(old)s to %(new)s."
 msgstr ""
 
 #. Create progress bar.
-#: ../python/pakfire/repository/local.py:102
+#: ../src/pakfire/repository/local.py:123
 #, python-format
 msgid "%s: Adding packages..."
 msgstr ""
 
 #. Make a nice progress bar.
 #, python-format
 msgid "%s: Adding packages..."
 msgstr ""
 
 #. Make a nice progress bar.
-#: ../python/pakfire/repository/local.py:205
+#: ../src/pakfire/repository/local.py:229
 msgid "Compressing database..."
 msgstr ""
 
 #. Create progress bar.
 msgid "Compressing database..."
 msgstr ""
 
 #. Create progress bar.
-#: ../python/pakfire/repository/local.py:263
+#: ../src/pakfire/repository/local.py:287
 #, python-format
 msgid "%s: Reading packages..."
 msgstr ""
 
 #, python-format
 msgid "%s: Reading packages..."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:151
+#: ../src/pakfire/repository/remote.py:151
 #, python-format
 msgid "No metadata available for repository %s. Cannot download any."
 msgstr ""
 
 #, python-format
 msgid "No metadata available for repository %s. Cannot download any."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:176
+#: ../src/pakfire/repository/remote.py:176
 #, python-format
 msgid "Could not update metadata for %s from any mirror server"
 msgstr ""
 
 #, python-format
 msgid "Could not update metadata for %s from any mirror server"
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:185
+#: ../src/pakfire/repository/remote.py:185
 msgid "The downloaded metadata was less recent than the current one."
 msgstr ""
 
 msgid "The downloaded metadata was less recent than the current one."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:224
+#: ../src/pakfire/repository/remote.py:224
 #, python-format
 msgid "Cannot download package database for %s in offline mode."
 msgstr ""
 
 #, python-format
 msgid "Cannot download package database for %s in offline mode."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:235
+#: ../src/pakfire/repository/remote.py:235
 #, python-format
 msgid "%s: package database"
 msgstr "%s: pakkedatabasen"
 
 #, python-format
 msgid "%s: package database"
 msgstr "%s: pakkedatabasen"
 
-#: ../python/pakfire/repository/remote.py:309
+#: ../src/pakfire/repository/remote.py:309
 #, python-format
 msgid "Cannot download this file in offline mode: %s"
 msgstr "Kan ikke downloade denne fil i offlinetilstand: %s"
 
 #, python-format
 msgid "Cannot download this file in offline mode: %s"
 msgstr "Kan ikke downloade denne fil i offlinetilstand: %s"
 
-#: ../python/pakfire/repository/remote.py:315
+#: ../src/pakfire/repository/remote.py:315
 #, python-format
 msgid "Could not download %s: %s"
 msgstr ""
 
 #, python-format
 msgid "Could not download %s: %s"
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:340
+#: ../src/pakfire/repository/remote.py:340
 msgid "The checksum of the downloaded file did not match."
 msgstr ""
 
 msgid "The checksum of the downloaded file did not match."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:341
+#: ../src/pakfire/repository/remote.py:341
 #, python-format
 msgid "Expected %(good)s but got %(bad)s."
 msgstr ""
 
 #, python-format
 msgid "Expected %(good)s but got %(bad)s."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:342
+#: ../src/pakfire/repository/remote.py:342
 msgid "Trying an other mirror."
 msgstr ""
 
 #. Create a progressbar.
 msgid "Trying an other mirror."
 msgstr ""
 
 #. Create a progressbar.
-#: ../python/pakfire/repository/system.py:59
+#: ../src/pakfire/repository/system.py:59
 msgid "Loading installed packages"
 msgstr ""
 
 msgid "Loading installed packages"
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:326
+#: ../src/pakfire/satsolver.py:329
 #, python-format
 msgid "Dependency solving finished in %.2f ms"
 msgstr ""
 
 #, python-format
 msgid "Dependency solving finished in %.2f ms"
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:341 ../python/pakfire/satsolver.py:367
+#: ../src/pakfire/satsolver.py:344 ../src/pakfire/satsolver.py:370
 msgid "The solver returned one problem:"
 msgstr "Problemløser returnerede ét problem:"
 
 #. Ask the user if he or she want to modify the request. If not, just exit.
 msgid "The solver returned one problem:"
 msgstr "Problemløser returnerede ét problem:"
 
 #. Ask the user if he or she want to modify the request. If not, just exit.
-#: ../python/pakfire/satsolver.py:383
+#: ../src/pakfire/satsolver.py:386
 msgid "Do you want to manually alter the request?"
 msgstr "Vil du manuelt ændre den anmodning?"
 
 msgid "Do you want to manually alter the request?"
 msgstr "Vil du manuelt ændre den anmodning?"
 
-#: ../python/pakfire/satsolver.py:386
+#: ../src/pakfire/satsolver.py:389
 msgid "You can now try to satisfy the solver by modifying your request."
 msgid "You can now try to satisfy the solver by modifying your request."
-msgstr "Du kan nu prøve at tilfredsstille Problemløser ved at ændre din anmodning"
+msgstr ""
+"Du kan nu prøve at tilfredsstille Problemløser ved at ændre din anmodning"
 
 
-#: ../python/pakfire/satsolver.py:391
+#: ../src/pakfire/satsolver.py:394
 msgid "Which problem to you want to resolve?"
 msgstr "Hvilket problem ønsker du at løse?"
 
 msgid "Which problem to you want to resolve?"
 msgstr "Hvilket problem ønsker du at løse?"
 
-#: ../python/pakfire/satsolver.py:393
+#: ../src/pakfire/satsolver.py:396
 msgid "Press enter to try to re-solve the request."
 msgstr "Tryk på enter for at forsøge at re-løse anmodningen."
 
 msgid "Press enter to try to re-solve the request."
 msgstr "Tryk på enter for at forsøge at re-løse anmodningen."
 
-#: ../python/pakfire/satsolver.py:424
+#: ../src/pakfire/satsolver.py:427
 #, python-format
 msgid "    Solution: %s"
 msgstr "Løsning:%s"
 
 #, python-format
 msgid "    Solution: %s"
 msgstr "Løsning:%s"
 
-#: ../python/pakfire/satsolver.py:433
+#: ../src/pakfire/satsolver.py:436
 msgid "    Solutions:"
 msgstr "Løsninger:"
 
 msgid "    Solutions:"
 msgstr "Løsninger:"
 
-#: ../python/pakfire/server.py:278 ../python/pakfire/system.py:132
+#: ../src/pakfire/server.py:279 ../src/pakfire/system.py:149
 msgid "Could not be determined"
 msgstr ""
 
 msgid "Could not be determined"
 msgstr ""
 
-#: ../python/pakfire/shell.py:84
+#: ../src/pakfire/shell.py:84
 #, python-format
 msgid "Executing command: %s in %s"
 msgstr ""
 
 #, python-format
 msgid "Executing command: %s in %s"
 msgstr ""
 
-#: ../python/pakfire/shell.py:123
+#: ../src/pakfire/shell.py:123
 #, python-format
 msgid "Command exceeded timeout (%(timeout)d): %(command)s"
 msgstr ""
 
 #, python-format
 msgid "Command exceeded timeout (%(timeout)d): %(command)s"
 msgstr ""
 
-#: ../python/pakfire/shell.py:129
+#: ../src/pakfire/shell.py:129
 #, python-format
 msgid "Child returncode was: %s"
 msgstr ""
 
 #, python-format
 msgid "Child returncode was: %s"
 msgstr ""
 
-#: ../python/pakfire/shell.py:132
+#: ../src/pakfire/shell.py:132
 #, python-format
 msgid "Command failed: %s"
 msgstr ""
 
 #, python-format
 msgid "Command failed: %s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:94
+#: ../src/pakfire/transaction.py:94
 #, python-format
 msgid "file %(name)s from %(pkg1)s conflicts with file from package %(pkg2)s"
 msgstr ""
 
 #, python-format
 msgid "file %(name)s from %(pkg1)s conflicts with file from package %(pkg2)s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:100
+#: ../src/pakfire/transaction.py:100
 #, python-format
 msgid "file %(name)s from %(pkg)s conflicts with files from %(pkgs)s"
 msgstr ""
 
 #, python-format
 msgid "file %(name)s from %(pkg)s conflicts with files from %(pkgs)s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:106
+#: ../src/pakfire/transaction.py:106
 #, python-format
 #, python-format
-msgid ""
-"file %(name)s causes the transaction test to fail for an unknown reason"
+msgid "file %(name)s causes the transaction test to fail for an unknown reason"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/transaction.py:114
+#: ../src/pakfire/transaction.py:114
 #, python-format
 msgid ""
 "There is not enough space left on %(name)s. Need at least %(size)s to "
 "perform transaction."
 msgstr ""
 
 #, python-format
 msgid ""
 "There is not enough space left on %(name)s. Need at least %(size)s to "
 "perform transaction."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:327
+#: ../src/pakfire/transaction.py:327
 #, python-format
 msgid "Not enough space to download %s of packages."
 msgstr ""
 
 #, python-format
 msgid "Not enough space to download %s of packages."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:330
+#: ../src/pakfire/transaction.py:330
 msgid "Downloading packages:"
 msgstr "Download af pakker:"
 
 msgid "Downloading packages:"
 msgstr "Download af pakker:"
 
-#: ../python/pakfire/transaction.py:404
+#: ../src/pakfire/transaction.py:404
 msgid "Package"
 msgstr "pakke"
 
 msgid "Package"
 msgstr "pakke"
 
-#: ../python/pakfire/transaction.py:409
+#: ../src/pakfire/transaction.py:409
 msgid "Installing:"
 msgstr "installerer:"
 
 msgid "Installing:"
 msgstr "installerer:"
 
-#: ../python/pakfire/transaction.py:410
+#: ../src/pakfire/transaction.py:410
 msgid "Reinstalling:"
 msgstr "Geninstallerer:"
 
 msgid "Reinstalling:"
 msgstr "Geninstallerer:"
 
-#: ../python/pakfire/transaction.py:411
+#: ../src/pakfire/transaction.py:411
 msgid "Updating:"
 msgstr "opdaterer:"
 
 msgid "Updating:"
 msgstr "opdaterer:"
 
-#: ../python/pakfire/transaction.py:412
+#: ../src/pakfire/transaction.py:412
 msgid "Downgrading:"
 msgstr "nedgradering:"
 
 msgid "Downgrading:"
 msgstr "nedgradering:"
 
-#: ../python/pakfire/transaction.py:413
+#: ../src/pakfire/transaction.py:413
 msgid "Removing:"
 msgstr "fjerner:"
 
 msgid "Removing:"
 msgstr "fjerner:"
 
-#: ../python/pakfire/transaction.py:419
+#: ../src/pakfire/transaction.py:419
 msgid "Transaction Summary"
 msgstr "Transaktions resumé"
 
 msgid "Transaction Summary"
 msgstr "Transaktions resumé"
 
-#: ../python/pakfire/transaction.py:426
+#: ../src/pakfire/transaction.py:426
 msgid "package"
 msgstr "Pakke"
 
 msgid "package"
 msgstr "Pakke"
 
-#: ../python/pakfire/transaction.py:432
+#: ../src/pakfire/transaction.py:432
 #, python-format
 msgid "Total download size: %s"
 msgstr "samlet download størrelse: %s"
 
 #, python-format
 msgid "Total download size: %s"
 msgstr "samlet download størrelse: %s"
 
-#: ../python/pakfire/transaction.py:436
+#: ../src/pakfire/transaction.py:436
 #, python-format
 msgid "Installed size: %s"
 msgstr "installeret størrelse %s"
 
 #, python-format
 msgid "Installed size: %s"
 msgstr "installeret størrelse %s"
 
-#: ../python/pakfire/transaction.py:439
+#: ../src/pakfire/transaction.py:439
 #, python-format
 msgid "Freed size: %s"
 msgstr "befriet størrelse %s"
 
 #, python-format
 msgid "Freed size: %s"
 msgstr "befriet størrelse %s"
 
-#: ../python/pakfire/transaction.py:450
+#: ../src/pakfire/transaction.py:450
 msgid "Is this okay?"
 msgstr "er det ok ?"
 
 msgid "Is this okay?"
 msgstr "er det ok ?"
 
-#: ../python/pakfire/transaction.py:456
+#: ../src/pakfire/transaction.py:456
 msgid "Running Transaction Test"
 msgstr ""
 
 msgid "Running Transaction Test"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:468
+#: ../src/pakfire/transaction.py:468
 msgid "Transaction Test Succeeded"
 msgstr ""
 
 #. Make a nice progressbar.
 msgid "Transaction Test Succeeded"
 msgstr ""
 
 #. Make a nice progressbar.
-#: ../python/pakfire/transaction.py:501
+#: ../src/pakfire/transaction.py:501
 msgid "Verifying signatures..."
 msgstr ""
 
 msgid "Verifying signatures..."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:533
+#: ../src/pakfire/transaction.py:533
 #, python-format
 msgid "Found %s signature error(s)!"
 msgstr ""
 
 #, python-format
 msgid "Found %s signature error(s)!"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:538
+#: ../src/pakfire/transaction.py:538
 msgid "Going on because we are running in permissive mode."
 msgstr ""
 
 msgid "Going on because we are running in permissive mode."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:539
+#: ../src/pakfire/transaction.py:539
 msgid "This is dangerous!"
 msgstr ""
 
 msgid "This is dangerous!"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:560
+#: ../src/pakfire/transaction.py:560
 msgid "Running transaction"
 msgstr "løbende transaktion"
 
 msgid "Running transaction"
 msgstr "løbende transaktion"
 
-#: ../python/pakfire/util.py:68
+#: ../src/pakfire/util.py:68
 #, python-format
 msgid "%s [y/N]"
 msgstr "%s [j/N]"
 
 #, python-format
 msgid "%s [y/N]"
 msgstr "%s [j/N]"
 
-#: ../python/pakfire/util.py:260
+#: ../src/pakfire/util.py:247
 msgid "Killing orphans..."
 msgstr ""
 
 msgid "Killing orphans..."
 msgstr ""
 
-#: ../python/pakfire/util.py:267
+#: ../src/pakfire/util.py:254
 #, python-format
 msgid "Process ID %s is still running in chroot. Killing..."
 msgstr ""
 
 #, python-format
 msgid "Process ID %s is still running in chroot. Killing..."
 msgstr ""
 
-#: ../python/pakfire/util.py:279
+#: ../src/pakfire/util.py:266
 msgid "Waiting for processes to terminate..."
 msgstr ""
 
 msgid "Waiting for processes to terminate..."
 msgstr ""
 
-#: ../python/src/problem.c:159
-#, c-format
-msgid "%s does not belong to a distupgrade repository"
-msgstr "%s tilhører ikke en distupgrade projektpakke"
-
-#: ../python/src/problem.c:166
-#, c-format
-msgid "%s has inferior architecture"
-msgstr "%s har ringere arkitektur"
-
-#: ../python/src/problem.c:173
-#, c-format
-msgid "problem with installed package %s"
-msgstr "Problemet med installeret pakke %s"
-
-#: ../python/src/problem.c:179
-#, c-format
-msgid "conflicting requests"
-msgstr "konflikterende anmodninger"
-
-#: ../python/src/problem.c:184
-#, c-format
-msgid "nothing provides requested %s"
-msgstr "intet tilbyder det anmodet %s"
-
-#: ../python/src/problem.c:190
-#, c-format
-msgid "some dependency problem"
-msgstr "nogle afhængigheds problemer"
-
-#: ../python/src/problem.c:195
-#, c-format
-msgid "package %s is not installable"
-msgstr "Pakken %s kan ikke installeres"
-
-#: ../python/src/problem.c:202
-#, c-format
-msgid "nothing provides %s needed by %s"
-msgstr "Intet leverer %s som bruges af %s"
-
-#: ../python/src/problem.c:209
-#, c-format
-msgid "cannot install both %s and %s"
-msgstr "Kan ikke installere både %s og %s"
-
-#: ../python/src/problem.c:216
-#, c-format
-msgid "package %s conflicts with %s provided by %s"
-msgstr "Pakken %s står i konflikt med %s som leveres as %s"
-
-#: ../python/src/problem.c:224
-#, c-format
-msgid "package %s obsoletes %s provided by %s"
-msgstr "Pakken %s gør %s overflødig som leveres af %s"
-
-#: ../python/src/problem.c:232
-#, c-format
-msgid "installed package %s obsoletes %s provided by %s"
-msgstr "Den installerede pakke %s gør %s overflødig som leveres af %s"
-
-#: ../python/src/problem.c:240
-#, c-format
-msgid "package %s implicitely obsoletes %s provided by %s"
-msgstr "Pakken %s gør %s med sikkerhed overflødig som leveres af %s"
-
-#: ../python/src/problem.c:248
-#, c-format
-msgid "package %s requires %s, but none of the providers can be installed"
-msgstr "Pakken %s kræver %s, men ingen af ​​udbyderne kan blive installeret"
-
-#: ../python/src/problem.c:255
-#, c-format
-msgid "package %s conflicts with %s provided by itself"
-msgstr "Pakken %s står i konflikt med %s, som bliver leveret as sig selv"
-
-#: ../python/src/problem.c:264
-#, c-format
-msgid "bad rule type"
-msgstr "dårlig regeltype"
-
-#: ../python/src/solution.c:86
-#, c-format
-msgid "do not keep %s installed"
-msgstr "Hold ikke %s installeret"
-
-#: ../python/src/solution.c:89
-#, c-format
-msgid "do not install a solvable %s"
-msgstr "installere ikke en pakke %s"
-
-#: ../python/src/solution.c:92
-#, c-format
-msgid "do not install %s"
-msgstr "Installer ikke %s"
-
-#: ../python/src/solution.c:98
-#, c-format
-msgid "do not forbid installation of %s"
-msgstr "Forbyd ikke installationen af %s"
-
-#: ../python/src/solution.c:101
-#, c-format
-msgid "do not deinstall all solvables %s"
-msgstr "afinstaller ikke alle pakker %s"
-
-#: ../python/src/solution.c:104
-#, c-format
-msgid "do not deinstall %s"
-msgstr "afinstaller ikke %s"
-
-#: ../python/src/solution.c:109
-#, c-format
-msgid "do not install most recent version of %s"
-msgstr "Installer ikke den mest aktuelle version af %s"
-
-#: ../python/src/solution.c:114
-#, c-format
-msgid "do not lock %s"
-msgstr "Lås ikke %s"
-
-#: ../python/src/solution.c:119
-#, c-format
-msgid "do something different"
-msgstr "gør noget anderledes"
-
-#: ../python/src/solution.c:126
-#, c-format
-msgid "keep %s despite the inferior architecture"
-msgstr "behold %s trods ringere arkitektur"
-
-#: ../python/src/solution.c:129
-#, c-format
-msgid "install %s despite the inferior architecture"
-msgstr "installer %s trods ringere arkitektur"
-
-#: ../python/src/solution.c:135
-#, c-format
-msgid "keep obsolete %s"
-msgstr "behold overflødig %s"
-
-#: ../python/src/solution.c:138
-#, c-format
-msgid "install %s from excluded repository"
-msgstr "installer %s fra udelukket projektarkiv"
-
-#: ../python/src/solution.c:150
-#, c-format
-msgid "allow downgrade of %s to %s"
-msgstr "tillad nedgradering af %s til %s"
-
-#: ../python/src/solution.c:154
-#, c-format
-msgid "allow architecture change of %s to %s"
-msgstr "tillad arkitekturskift af %s til %s"
-
-#: ../python/src/solution.c:159
-#, c-format
-msgid "allow vendor change from '%s' (%s) to '%s' (%s)"
-msgstr "tillad leverandørskift fra %s' (%s) til '%s' (%s)"
-
-#: ../python/src/solution.c:163
-#, c-format
-msgid "allow vendor change from '%s' (%s) to no vendor (%s)"
-msgstr "tillad leverandørskift fra'%s' (%s) til ingen leverandør (%s)"
-
-#: ../python/src/solution.c:169
-#, c-format
-msgid "allow replacement of %s with %s"
-msgstr "tillad udskiftning af %s med %s"
-
-#. XXX Maybe we can make a more beautiful message here?!
-#: ../tools/pakfire-multicall.py:25
-msgid ""
-"There has been an error when trying to import one or more of the modules, "
-"that are required to run Pakfire."
-msgstr "Der er opstået en fejl mens de forsøger at importere en eller flere af de moduler, der er nødvendige for at køre Pakfire."
-
-#: ../tools/pakfire-multicall.py:27
-msgid "Please check your installation of Pakfire."
-msgstr ""
+#~ msgid ""
+#~ "There has been an error when trying to import one or more of the modules, "
+#~ "that are required to run Pakfire."
+#~ msgstr ""
+#~ "Der er opstået en fejl mens de forsøger at importere en eller flere af de "
+#~ "moduler, der er nødvendige for at køre Pakfire."
 
 
-#: ../tools/pakfire-multicall.py:29
-msgid "The error that lead to this:"
-msgstr "Fejlen, der fører til dette:"
+#~ msgid "The error that lead to this:"
+#~ msgstr "Fejlen, der fører til dette:"
 
 
-#: ../tools/pakfire-multicall.py:70
-msgid "An error has occured when running Pakfire."
-msgstr "Der er opstået en fejl mens du kører Pakfire."
+#~ msgid "An error has occured when running Pakfire."
+#~ msgstr "Der er opstået en fejl mens du kører Pakfire."
 
 
-#: ../tools/pakfire-multicall.py:73
-msgid "Error message:"
-msgstr "fejlmeddelese:"
+#~ msgid "Error message:"
+#~ msgstr "fejlmeddelese:"
 
 
-#: ../tools/pakfire-multicall.py:80
-msgid "Further description:"
-msgstr "Yderligere beskrivelse:"
+#~ msgid "Further description:"
+#~ msgstr "Yderligere beskrivelse:"
index 68ba163fbf4126db9558eddd434c6dd3d2aec66f..bee3c4ca83b25699bece181023d7542c27e5198b 100644 (file)
--- a/po/de.po
+++ b/po/de.po
@@ -1,7 +1,7 @@
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 #   <fabian.horst.mail@googlemail.com>, 2012.
 #   <flash-x@gmx.net>, 2012.
 # Translators:
 #   <fabian.horst.mail@googlemail.com>, 2012.
 #   <flash-x@gmx.net>, 2012.
@@ -11,1730 +11,1790 @@ msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-12-21 16:13+0100\n"
+"POT-Creation-Date: 2013-08-04 19:07+0200\n"
 "PO-Revision-Date: 2012-12-30 19:59+0000\n"
 "Last-Translator: wheeler <michael@waeh.li>\n"
 "PO-Revision-Date: 2012-12-30 19:59+0000\n"
 "Last-Translator: wheeler <michael@waeh.li>\n"
-"Language-Team: German (http://www.transifex.com/projects/p/ipfire/language/de/)\n"
+"Language-Team: German (http://www.transifex.com/projects/p/ipfire/language/"
+"de/)\n"
+"Language: de\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: de\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../python/pakfire/actions.py:72
+#: ../src/_pakfire/problem.c:159
+#, c-format
+msgid "%s does not belong to a distupgrade repository"
+msgstr "%s gehört nicht einem distupgrade-Repositorium an"
+
+#: ../src/_pakfire/problem.c:166
+#, c-format
+msgid "%s has inferior architecture"
+msgstr "%s besitzt eine niedrigere Architektur"
+
+#: ../src/_pakfire/problem.c:173
+#, c-format
+msgid "problem with installed package %s"
+msgstr "Problem mit dem installierten Paket %s"
+
+#: ../src/_pakfire/problem.c:179
+#, c-format
+msgid "conflicting requests"
+msgstr "wiedersprüchliche Anfragen"
+
+#: ../src/_pakfire/problem.c:184
+#, c-format
+msgid "nothing provides requested %s"
+msgstr "Nichts bringt das angefragte %s mit"
+
+#: ../src/_pakfire/problem.c:190
+#, c-format
+msgid "some dependency problem"
+msgstr "Irgendein Abhängigkeitsproblem"
+
+#: ../src/_pakfire/problem.c:195
+#, c-format
+msgid "package %s is not installable"
+msgstr "Paket %s lässt sich nicht installieren"
+
+#: ../src/_pakfire/problem.c:202
+#, c-format
+msgid "nothing provides %s needed by %s"
+msgstr "%s benötigt von %s wird nirgendwo gefunden"
+
+#: ../src/_pakfire/problem.c:209
+#, c-format
+msgid "cannot install both %s and %s"
+msgstr "Kann nicht sowohl %s als auch %s installieren"
+
+#: ../src/_pakfire/problem.c:216
+#, c-format
+msgid "package %s conflicts with %s provided by %s"
+msgstr "Paket %s steht in Konflikt mit %s, das von %s mitgebracht wird"
+
+#: ../src/_pakfire/problem.c:224
+#, c-format
+msgid "package %s obsoletes %s provided by %s"
+msgstr "Paket %s ist von %s überholt und wird bereitgestellt von %s"
+
+#: ../src/_pakfire/problem.c:232
+#, c-format
+msgid "installed package %s obsoletes %s provided by %s"
+msgstr "Installiertes Paket %s überholt %s, das bereitgestellt wurde von %s"
+
+#: ../src/_pakfire/problem.c:240
+#, c-format
+msgid "package %s implicitely obsoletes %s provided by %s"
+msgstr "Paket %s impliziert Überholung von %s, das bereitgestellt wurde von %s"
+
+#: ../src/_pakfire/problem.c:248
+#, c-format
+msgid "package %s requires %s, but none of the providers can be installed"
+msgstr "Paket %s erfordert %s, jedoch kann kein angebotenes installiert werden"
+
+#: ../src/_pakfire/problem.c:255
+#, c-format
+msgid "package %s conflicts with %s provided by itself"
+msgstr ""
+"Paket %s steht in Konflikt mit %s, das von sich selbst bereitgestellt wurde"
+
+#: ../src/_pakfire/problem.c:264
+#, c-format
+msgid "bad rule type"
+msgstr "Falscher Regeltyp"
+
+#: ../src/_pakfire/solution.c:86
+#, c-format
+msgid "do not keep %s installed"
+msgstr "Behalte %s nicht installiert"
+
+#: ../src/_pakfire/solution.c:89
+#, c-format
+msgid "do not install a solvable %s"
+msgstr "Installiere kein Solvable %s"
+
+#: ../src/_pakfire/solution.c:92
+#, c-format
+msgid "do not install %s"
+msgstr "%s nicht installieren"
+
+#: ../src/_pakfire/solution.c:98
+#, c-format
+msgid "do not forbid installation of %s"
+msgstr "Verbiete nicht die Installation von %s"
+
+#: ../src/_pakfire/solution.c:101
+#, c-format
+msgid "do not deinstall all solvables %s"
+msgstr "Deinstalliere nicht alle Solvables %s"
+
+#: ../src/_pakfire/solution.c:104
+#, c-format
+msgid "do not deinstall %s"
+msgstr "%s nicht deinstallieren"
+
+#: ../src/_pakfire/solution.c:109
+#, c-format
+msgid "do not install most recent version of %s"
+msgstr "Installiere nicht die neueste Version von %s"
+
+#: ../src/_pakfire/solution.c:114
+#, c-format
+msgid "do not lock %s"
+msgstr "%s nicht sperren"
+
+#: ../src/_pakfire/solution.c:119
+#, c-format
+msgid "do something different"
+msgstr "Etwas anderes tun"
+
+#: ../src/_pakfire/solution.c:126
+#, c-format
+msgid "keep %s despite the inferior architecture"
+msgstr "Behalte %s trotz niedrigerer Architektur"
+
+#: ../src/_pakfire/solution.c:129
+#, c-format
+msgid "install %s despite the inferior architecture"
+msgstr "%s trotz niedrigerer Architektur installieren"
+
+#: ../src/_pakfire/solution.c:135
+#, c-format
+msgid "keep obsolete %s"
+msgstr "Veraltetes %s behalten"
+
+#: ../src/_pakfire/solution.c:138
+#, c-format
+msgid "install %s from excluded repository"
+msgstr "Installiere %s aus exkludiertem Repositorium"
+
+#: ../src/_pakfire/solution.c:150
+#, c-format
+msgid "allow downgrade of %s to %s"
+msgstr "Erlaube downgrade von %s auf %s"
+
+#: ../src/_pakfire/solution.c:154
+#, c-format
+msgid "allow architecture change of %s to %s"
+msgstr "Erlaube Architekturwechsel von %s auf %s"
+
+#: ../src/_pakfire/solution.c:159
+#, c-format
+msgid "allow vendor change from '%s' (%s) to '%s' (%s)"
+msgstr "Erlaube Anbieterwechsel von '%s' (%s) zu '%s' (%s)"
+
+#: ../src/_pakfire/solution.c:163
+#, c-format
+msgid "allow vendor change from '%s' (%s) to no vendor (%s)"
+msgstr "Erlaube Anbieterwechsel von '%s' (%s) zu keinem Anbieter (%s)"
+
+#: ../src/_pakfire/solution.c:169
+#, c-format
+msgid "allow replacement of %s with %s"
+msgstr "Erlaube das Ersetzen von %s mit %s"
+
+#: ../src/pakfire/actions.py:72
 #, python-format
 msgid "%s has got no signatures"
 msgstr "%s hat keine Signaturen"
 
 #, python-format
 msgid "%s has got no signatures"
 msgstr "%s hat keine Signaturen"
 
-#: ../python/pakfire/actions.py:78
+#: ../src/pakfire/actions.py:78
 #, python-format
 msgid "%s has got no valid signatures"
 msgstr "%s hat keine gültigen Signaturen"
 
 #, python-format
 msgid "%s has got no valid signatures"
 msgstr "%s hat keine gültigen Signaturen"
 
-#: ../python/pakfire/actions.py:201
+#: ../src/pakfire/actions.py:221
 msgid "Could not handle scriptlet of unknown type. Skipping."
 msgid "Could not handle scriptlet of unknown type. Skipping."
-msgstr "Das Script, dessen Typ nicht bestimmt werden konnte, konnte nicht bearbeitet werden und wird übersprungen."
+msgstr ""
+"Das Script, dessen Typ nicht bestimmt werden konnte, konnte nicht bearbeitet "
+"werden und wird übersprungen."
 
 
-#. This functions creates a fork with then chroots into the
-#. pakfire root if necessary and then compiles the given scriptlet
-#. code and runs it.
-#: ../python/pakfire/actions.py:204 ../python/pakfire/actions.py:274
-msgid "Executing python scriptlet..."
+#: ../src/pakfire/actions.py:224
+#, fuzzy
+msgid "Executing scriptlet..."
 msgstr "Ausführen des Python Scripts..."
 
 msgstr "Ausführen des Python Scripts..."
 
-#: ../python/pakfire/actions.py:210
+#: ../src/pakfire/actions.py:230
 #, python-format
 msgid "Cannot run scriptlet because no interpreter is available: %s"
 #, python-format
 msgid "Cannot run scriptlet because no interpreter is available: %s"
-msgstr "Kann das Script nicht starten, da der Interpreter nicht verfügbar ist: %s"
+msgstr ""
+"Kann das Script nicht starten, da der Interpreter nicht verfügbar ist: %s"
 
 
-#: ../python/pakfire/actions.py:214
+#: ../src/pakfire/actions.py:234
 #, python-format
 msgid "Cannot run scriptlet because the interpreter is not executable: %s"
 #, python-format
 msgid "Cannot run scriptlet because the interpreter is not executable: %s"
-msgstr "Kann das Script nicht ausführen, da der Interpreter nicht ausführbar ist: %s"
+msgstr ""
+"Kann das Script nicht ausführen, da der Interpreter nicht ausführbar ist: %s"
 
 
-#: ../python/pakfire/actions.py:253
+#: ../src/pakfire/actions.py:273
 #, python-format
 msgid ""
 "The scriptlet returned an error:\n"
 "%s"
 #, python-format
 msgid ""
 "The scriptlet returned an error:\n"
 "%s"
-msgstr "Das Script lieferte einen Fehler zurück:\n%s"
+msgstr ""
+"Das Script lieferte einen Fehler zurück:\n"
+"%s"
 
 
-#: ../python/pakfire/actions.py:256
+#: ../src/pakfire/actions.py:276
 #, python-format
 msgid "The scriptlet ran more than %s seconds and was killed."
 msgstr "Das Script lief länger als %s Sekunden und wurde beendet."
 
 #, python-format
 msgid "The scriptlet ran more than %s seconds and was killed."
 msgstr "Das Script lief länger als %s Sekunden und wurde beendet."
 
-#: ../python/pakfire/actions.py:260
+#: ../src/pakfire/actions.py:280
 #, python-format
 msgid ""
 "The scriptlet returned with an unhandled error:\n"
 "%s"
 #, python-format
 msgid ""
 "The scriptlet returned with an unhandled error:\n"
 "%s"
-msgstr "Das Scriptlet brach mit einem unbehandelten Fehler ab:\n%s"
+msgstr ""
+"Das Scriptlet brach mit einem unbehandelten Fehler ab:\n"
+"%s"
 
 
-#: ../python/pakfire/actions.py:299
+#. This functions creates a fork with then chroots into the
+#. pakfire root if necessary and then compiles the given scriptlet
+#. code and runs it.
+#: ../src/pakfire/actions.py:294
+msgid "Executing python scriptlet..."
+msgstr "Ausführen des Python Scripts..."
+
+#: ../src/pakfire/actions.py:319
 #, python-format
 msgid "Exception occured: %s"
 msgstr "Ausnahme aufgetreten: %s"
 
 #, python-format
 msgid "Exception occured: %s"
 msgstr "Ausnahme aufgetreten: %s"
 
-#: ../python/pakfire/actions.py:372 ../python/pakfire/actions.py:410
-#: ../python/pakfire/actions.py:432 ../python/pakfire/actions.py:454
-#: ../python/pakfire/actions.py:471 ../python/pakfire/actions.py:490
+#: ../src/pakfire/actions.py:392 ../src/pakfire/actions.py:430
+#: ../src/pakfire/actions.py:452 ../src/pakfire/actions.py:474
+#: ../src/pakfire/actions.py:491 ../src/pakfire/actions.py:510
 #, python-format
 msgid "Running transaction test for %s"
 msgstr "Führe Transaktionstest für %s aus"
 
 #, python-format
 msgid "Running transaction test for %s"
 msgstr "Führe Transaktionstest für %s aus"
 
-#: ../python/pakfire/actions.py:381
+#: ../src/pakfire/actions.py:401
 msgid "Installing"
 msgstr "Installiere"
 
 msgid "Installing"
 msgstr "Installiere"
 
-#: ../python/pakfire/actions.py:419
+#: ../src/pakfire/actions.py:439
 msgid "Updating"
 msgstr "Aktualisiere"
 
 msgid "Updating"
 msgstr "Aktualisiere"
 
-#: ../python/pakfire/actions.py:438
+#: ../src/pakfire/actions.py:458
 msgid "Removing"
 msgstr "Entferne"
 
 #. Cleaning up leftover files and stuff.
 msgid "Removing"
 msgstr "Entferne"
 
 #. Cleaning up leftover files and stuff.
-#: ../python/pakfire/actions.py:461
+#: ../src/pakfire/actions.py:481
 msgid "Cleanup"
 msgstr "Aufräumen"
 
 msgid "Cleanup"
 msgstr "Aufräumen"
 
-#: ../python/pakfire/actions.py:483
+#: ../src/pakfire/actions.py:503
 msgid "Reinstalling"
 msgstr "Reinstalliere"
 
 msgid "Reinstalling"
 msgstr "Reinstalliere"
 
-#: ../python/pakfire/actions.py:499
+#: ../src/pakfire/actions.py:519
 msgid "Downgrading"
 msgstr "Downgrade"
 
 msgid "Downgrading"
 msgstr "Downgrade"
 
-#: ../python/pakfire/base.py:197
+#: ../src/pakfire/base.py:197
 msgid "Local install repository"
 msgstr "Lokales Installationsrepositorium"
 
 msgid "Local install repository"
 msgstr "Lokales Installationsrepositorium"
 
-#: ../python/pakfire/base.py:261
+#: ../src/pakfire/base.py:261
 #, python-format
 msgid "Could not find any installed package providing \"%s\"."
 msgstr "Konnte kein installiertes Paket finden, das \"%s\" bereitstellt."
 
 #, python-format
 msgid "Could not find any installed package providing \"%s\"."
 msgstr "Konnte kein installiertes Paket finden, das \"%s\" bereitstellt."
 
-#: ../python/pakfire/base.py:267
+#: ../src/pakfire/base.py:267
 #, python-format
 msgid "Multiple reinstall candidates for \"%(pattern)s\": %(pkgs)s"
 msgstr "Mehrere Kandidaten zur Neuinstallation für \"%(pattern)s\": %(pkgs)s"
 
 #, python-format
 msgid "Multiple reinstall candidates for \"%(pattern)s\": %(pkgs)s"
 msgstr "Mehrere Kandidaten zur Neuinstallation für \"%(pattern)s\": %(pkgs)s"
 
-#: ../python/pakfire/base.py:271 ../python/pakfire/base.py:337
-#: ../python/pakfire/base.py:376 ../python/pakfire/base.py:440
-#: ../python/pakfire/base.py:467 ../python/pakfire/transaction.py:396
+#: ../src/pakfire/base.py:271 ../src/pakfire/base.py:337
+#: ../src/pakfire/base.py:384 ../src/pakfire/base.py:448
+#: ../src/pakfire/base.py:475 ../src/pakfire/transaction.py:396
 msgid "Nothing to do"
 msgstr "Nichts zu tun"
 
 msgid "Nothing to do"
 msgstr "Nichts zu tun"
 
-#: ../python/pakfire/base.py:296
+#: ../src/pakfire/base.py:296
 #, python-format
 msgid "Could not find package %s in a remote repository."
 msgstr "Kann Paket %s nicht in einem entfernten Repositorium finden."
 
 #, python-format
 msgid "Could not find package %s in a remote repository."
 msgstr "Kann Paket %s nicht in einem entfernten Repositorium finden."
 
-#: ../python/pakfire/base.py:368
+#: ../src/pakfire/base.py:368
 #, python-format
 msgid "Excluding %s."
 msgstr "Schließe %s aus."
 
 #, python-format
 msgid "Excluding %s."
 msgstr "Schließe %s aus."
 
-#: ../python/pakfire/base.py:426
+#: ../src/pakfire/base.py:434
 #, python-format
 msgid "\"%s\" package does not seem to be installed."
 msgstr "Das Paket \"%s\" scheint nicht installiert zu sein."
 
 #, python-format
 msgid "\"%s\" package does not seem to be installed."
 msgstr "Das Paket \"%s\" scheint nicht installiert zu sein."
 
-#: ../python/pakfire/base.py:590
+#: ../src/pakfire/base.py:598
 msgid "Everything is fine."
 msgstr "Alles in Ordnung."
 
 msgid "Everything is fine."
 msgstr "Alles in Ordnung."
 
-#: ../python/pakfire/base.py:611
+#: ../src/pakfire/base.py:619
 msgid "Build command has failed."
 msgstr "Der Build-Befehl ist fehlgeschlagen."
 
 msgid "Build command has failed."
 msgstr "Der Build-Befehl ist fehlgeschlagen."
 
-#: ../python/pakfire/base.py:648
+#: ../src/pakfire/base.py:656
 msgid "You have not set the distribution for which you want to build."
 msgid "You have not set the distribution for which you want to build."
-msgstr "Die Distribution, für welche gebaut werden soll, wurde nicht ausgewählt."
+msgstr ""
+"Die Distribution, für welche gebaut werden soll, wurde nicht ausgewählt."
 
 
-#: ../python/pakfire/base.py:649
+#: ../src/pakfire/base.py:657
 msgid "Please do so in builder.conf or on the CLI."
 msgid "Please do so in builder.conf or on the CLI."
-msgstr "Dies kann in der Datei builder.conf oder auf der Kommandozeile getan werden."
+msgstr ""
+"Dies kann in der Datei builder.conf oder auf der Kommandozeile getan werden."
 
 
-#: ../python/pakfire/base.py:650
+#: ../src/pakfire/base.py:658
 msgid "Distribution configuration is missing."
 msgstr "Die Distributionskonfiguration fehlt."
 
 msgid "Distribution configuration is missing."
 msgstr "Die Distributionskonfiguration fehlt."
 
-#: ../python/pakfire/base.py:731
+#: ../src/pakfire/base.py:739
 msgid "New repository"
 msgstr "Neues Repositorium"
 
 msgid "New repository"
 msgstr "Neues Repositorium"
 
-#: ../python/pakfire/builder.py:80
+#: ../src/pakfire/builder.py:80
 #, python-format
 msgid "Cannot build for %s on this host."
 msgstr "Kann auf diesem Host nicht für %s bauen."
 
 #. Log the package information.
 #, python-format
 msgid "Cannot build for %s on this host."
 msgstr "Kann auf diesem Host nicht für %s bauen."
 
 #. Log the package information.
-#: ../python/pakfire/builder.py:138
+#: ../src/pakfire/builder.py:148
 msgid "Package information:"
 msgstr "Paketinformationen:"
 
 #. Install all packages.
 msgid "Package information:"
 msgstr "Paketinformationen:"
 
 #. Install all packages.
-#: ../python/pakfire/builder.py:407
+#: ../src/pakfire/builder.py:444
 msgid "Install packages needed for build..."
 msgstr "Installiere Pakete, die zum Bauen benötigt werden..."
 
 msgid "Install packages needed for build..."
 msgstr "Installiere Pakete, die zum Bauen benötigt werden..."
 
-#: ../python/pakfire/builder.py:412 ../python/pakfire/cli.py:446
+#: ../src/pakfire/builder.py:449 ../src/pakfire/cli.py:464
 msgid "Extracting"
 msgstr "Entpacke"
 
 msgid "Extracting"
 msgstr "Entpacke"
 
-#: ../python/pakfire/builder.py:729
+#: ../src/pakfire/builder.py:781
 msgid "You cannot run a build when no package was given."
 msgstr "Ohne Paket kann kein Build gestartet werden."
 
 msgid "You cannot run a build when no package was given."
 msgstr "Ohne Paket kann kein Build gestartet werden."
 
-#: ../python/pakfire/builder.py:733
+#: ../src/pakfire/builder.py:785
 #, python-format
 msgid "Could not find makefile in build root: %s"
 msgstr "Makefile im Buildroot konnte nicht gefunden werden: %s"
 
 #, python-format
 msgid "Could not find makefile in build root: %s"
 msgstr "Makefile im Buildroot konnte nicht gefunden werden: %s"
 
-#: ../python/pakfire/builder.py:765
+#: ../src/pakfire/builder.py:815
 msgid "Build failed"
 msgstr "Build fehlgeschlagen"
 
 msgid "Build failed"
 msgstr "Build fehlgeschlagen"
 
-#: ../python/pakfire/builder.py:770
+#: ../src/pakfire/builder.py:818
+#, fuzzy
+msgid "Build interrupted"
+msgstr "Build fehlgeschlagen"
+
+#: ../src/pakfire/builder.py:824
 msgid "Build failed."
 msgstr "Build fehlgeschlagen."
 
 #. End here in case of an error.
 msgid "Build failed."
 msgstr "Build fehlgeschlagen."
 
 #. End here in case of an error.
-#: ../python/pakfire/builder.py:786
+#: ../src/pakfire/builder.py:840
 msgid "The build command failed. See logfile for details."
 msgstr "Der Build ist fehlgeschlagen. Sehen Sie in die Logfiles für Details."
 
 msgid "The build command failed. See logfile for details."
 msgstr "Der Build ist fehlgeschlagen. Sehen Sie in die Logfiles für Details."
 
-#: ../python/pakfire/builder.py:789
+#: ../src/pakfire/builder.py:843
 msgid "Running installation test..."
 msgstr "Führe Installationstest aus..."
 
 msgid "Running installation test..."
 msgstr "Führe Installationstest aus..."
 
-#: ../python/pakfire/builder.py:795
+#: ../src/pakfire/builder.py:849
 msgid "Installation test succeeded."
 msgstr "Installationstest erfolgreich."
 
 #. Create a progressbar.
 msgid "Installation test succeeded."
 msgstr "Installationstest erfolgreich."
 
 #. Create a progressbar.
-#: ../python/pakfire/builder.py:838
+#: ../src/pakfire/builder.py:892
 msgid "Signing packages..."
 msgstr "Signiere Pakete..."
 
 msgid "Signing packages..."
 msgstr "Signiere Pakete..."
 
-#: ../python/pakfire/builder.py:872
+#: ../src/pakfire/builder.py:926
 msgid "Dumping package information:"
 msgstr "Paketinformationen:"
 
 #. Package the result.
 #. Make all these little package from the build environment.
 msgid "Dumping package information:"
 msgstr "Paketinformationen:"
 
 #. Package the result.
 #. Make all these little package from the build environment.
-#: ../python/pakfire/builder.py:1024
+#: ../src/pakfire/builder.py:1078
 msgid "Creating packages:"
 msgstr "Erstelle Pakete:"
 
 #. Execute the buildscript of this stage.
 msgid "Creating packages:"
 msgstr "Erstelle Pakete:"
 
 #. Execute the buildscript of this stage.
-#: ../python/pakfire/builder.py:1038
+#: ../src/pakfire/builder.py:1092
 #, python-format
 msgid "Running stage %s:"
 msgstr "Starte Stage %s:"
 
 #, python-format
 msgid "Running stage %s:"
 msgstr "Starte Stage %s:"
 
-#: ../python/pakfire/builder.py:1056
+#: ../src/pakfire/builder.py:1110
 #, python-format
 msgid "Could not remove static libraries: %s"
 msgstr "Konnte statische Bibliotheken nicht entfernen: %s"
 
 #, python-format
 msgid "Could not remove static libraries: %s"
 msgstr "Konnte statische Bibliotheken nicht entfernen: %s"
 
-#: ../python/pakfire/builder.py:1062
+#: ../src/pakfire/builder.py:1116
 msgid "Compressing man pages did not complete successfully."
 msgstr "Das Komprimieren der Man-pages schlug fehl."
 
 msgid "Compressing man pages did not complete successfully."
 msgstr "Das Komprimieren der Man-pages schlug fehl."
 
-#: ../python/pakfire/builder.py:1082
+#: ../src/pakfire/builder.py:1136
 msgid "Extracting debuginfo did not complete with success. Aborting build."
 msgid "Extracting debuginfo did not complete with success. Aborting build."
-msgstr "Das Extrahieren der Debug-Informationen schlug fehl. Build wird abgebrochen."
+msgstr ""
+"Das Extrahieren der Debug-Informationen schlug fehl. Build wird abgebrochen."
 
 
-#: ../python/pakfire/cli.py:52
+#: ../src/pakfire/cli.py:53
 msgid "Pakfire command line interface."
 msgstr "Pakfire-Kommandozeilen-Interface"
 
 msgid "Pakfire command line interface."
 msgstr "Pakfire-Kommandozeilen-Interface"
 
-#: ../python/pakfire/cli.py:59
+#: ../src/pakfire/cli.py:60
 msgid "The path where pakfire should operate in."
 msgstr "Der Pfad in welchem Pakfire Änderungen vornimmt."
 
 msgid "The path where pakfire should operate in."
 msgstr "Der Pfad in welchem Pakfire Änderungen vornimmt."
 
-#: ../python/pakfire/cli.py:146
+#: ../src/pakfire/cli.py:149
 msgid "Enable verbose output."
 msgstr "Verbose-Modus einschalten."
 
 msgid "Enable verbose output."
 msgstr "Verbose-Modus einschalten."
 
-#: ../python/pakfire/cli.py:149
+#: ../src/pakfire/cli.py:152
 msgid "Path to a configuration file to load."
 msgstr "Pfad zu einer Konfigurationsdatei"
 
 msgid "Path to a configuration file to load."
 msgstr "Pfad zu einer Konfigurationsdatei"
 
-#: ../python/pakfire/cli.py:152
+#: ../src/pakfire/cli.py:155
 msgid "Disable a repository temporarily."
 msgstr "Repositorium temporär ausschalten."
 
 msgid "Disable a repository temporarily."
 msgstr "Repositorium temporär ausschalten."
 
-#: ../python/pakfire/cli.py:155
+#: ../src/pakfire/cli.py:158
 msgid "Enable a repository temporarily."
 msgstr "Repositorium vorübergehend aktivieren."
 
 msgid "Enable a repository temporarily."
 msgstr "Repositorium vorübergehend aktivieren."
 
-#: ../python/pakfire/cli.py:159
+#: ../src/pakfire/cli.py:162
 msgid "Run pakfire in offline mode."
 msgstr "Starte Pakfire im Offline-Modus."
 
 msgid "Run pakfire in offline mode."
 msgstr "Starte Pakfire im Offline-Modus."
 
-#: ../python/pakfire/cli.py:164
+#: ../src/pakfire/cli.py:167
 msgid "Install one or more packages to the system."
 msgstr "Ein oder mehrere Pakete auf dem System installieren."
 
 msgid "Install one or more packages to the system."
 msgstr "Ein oder mehrere Pakete auf dem System installieren."
 
-#: ../python/pakfire/cli.py:166
+#: ../src/pakfire/cli.py:169
 msgid "Give name of at least one package to install."
 msgstr "Mindestens ein Paketname."
 
 msgid "Give name of at least one package to install."
 msgstr "Mindestens ein Paketname."
 
-#: ../python/pakfire/cli.py:168
+#: ../src/pakfire/cli.py:171
 msgid "Don't install recommended packages."
 msgstr "Installieren Sie keine Standardpakete."
 
 msgid "Don't install recommended packages."
 msgstr "Installieren Sie keine Standardpakete."
 
-#: ../python/pakfire/cli.py:174
+#: ../src/pakfire/cli.py:177
 msgid "Reinstall one or more packages."
 msgstr "Ein oder mehrere Pakete neu installieren."
 
 msgid "Reinstall one or more packages."
 msgstr "Ein oder mehrere Pakete neu installieren."
 
-#: ../python/pakfire/cli.py:176
+#: ../src/pakfire/cli.py:179
 msgid "Give name of at least one package to reinstall."
 msgid "Give name of at least one package to reinstall."
-msgstr "Geben Sie mindestens den Namen von einem Paket an, das neu installiert werden soll."
+msgstr ""
+"Geben Sie mindestens den Namen von einem Paket an, das neu installiert "
+"werden soll."
 
 
-#: ../python/pakfire/cli.py:182
+#: ../src/pakfire/cli.py:185
 msgid "Remove one or more packages from the system."
 msgstr "Entfernen Sie ein oder mehrere Pakete aus dem System."
 
 msgid "Remove one or more packages from the system."
 msgstr "Entfernen Sie ein oder mehrere Pakete aus dem System."
 
-#: ../python/pakfire/cli.py:184
+#: ../src/pakfire/cli.py:187
 msgid "Give name of at least one package to remove."
 msgstr "Geben Sie Namen von mindestens einem Paket an, um es zu entfernen."
 
 msgid "Give name of at least one package to remove."
 msgstr "Geben Sie Namen von mindestens einem Paket an, um es zu entfernen."
 
-#: ../python/pakfire/cli.py:190
+#: ../src/pakfire/cli.py:194
 msgid "Give a name of a package to update or leave emtpy for all."
 msgstr "Ein Paket zum Aktualisieren oder leer lassen für alle."
 
 msgid "Give a name of a package to update or leave emtpy for all."
 msgstr "Ein Paket zum Aktualisieren oder leer lassen für alle."
 
-#: ../python/pakfire/cli.py:192
+#: ../src/pakfire/cli.py:197
 msgid "Exclude package from update."
 msgstr "Paket vom Update ausschließen."
 
 msgid "Exclude package from update."
 msgstr "Paket vom Update ausschließen."
 
-#: ../python/pakfire/cli.py:194 ../python/pakfire/cli.py:219
+#: ../src/pakfire/cli.py:199 ../src/pakfire/cli.py:231
 msgid "Allow changing the vendor of packages."
 msgstr "Erlaube das Wechseln des Paketherausgebers."
 
 msgid "Allow changing the vendor of packages."
 msgstr "Erlaube das Wechseln des Paketherausgebers."
 
-#: ../python/pakfire/cli.py:196 ../python/pakfire/cli.py:221
+#: ../src/pakfire/cli.py:201 ../src/pakfire/cli.py:233
 msgid "Disallow changing the architecture of packages."
 msgstr "Es ist nicht möglich die Architektur der Paketes zu ändern"
 
 msgid "Disallow changing the architecture of packages."
 msgstr "Es ist nicht möglich die Architektur der Paketes zu ändern"
 
-#: ../python/pakfire/cli.py:201
+#: ../src/pakfire/cli.py:206
 msgid "Update the whole system or one specific package."
 msgstr "Das gesamte System aktualisieren oder ein angegebenes Paket."
 
 msgid "Update the whole system or one specific package."
 msgstr "Das gesamte System aktualisieren oder ein angegebenes Paket."
 
-#: ../python/pakfire/cli.py:208
+#: ../src/pakfire/cli.py:213
+msgid "Sync all installed with the latest one in the distribution."
+msgstr ""
+
+#: ../src/pakfire/cli.py:220
 msgid "Check, if there are any updates available."
 msgstr "Prüfe, ob Updates verfügbar sind."
 
 msgid "Check, if there are any updates available."
 msgstr "Prüfe, ob Updates verfügbar sind."
 
-#: ../python/pakfire/cli.py:215
+#: ../src/pakfire/cli.py:227
 msgid "Downgrade one or more packages."
 msgstr "Ein oder mehrere Pakete downgraden."
 
 msgid "Downgrade one or more packages."
 msgstr "Ein oder mehrere Pakete downgraden."
 
-#: ../python/pakfire/cli.py:217
+#: ../src/pakfire/cli.py:229
 msgid "Give a name of a package to downgrade."
 msgstr "Geben Sie den Namen eines Pakets an, das gedowngraded werden soll."
 
 msgid "Give a name of a package to downgrade."
 msgstr "Geben Sie den Namen eines Pakets an, das gedowngraded werden soll."
 
-#: ../python/pakfire/cli.py:227
+#: ../src/pakfire/cli.py:239
 msgid "Print some information about the given package(s)."
 msgstr "Informationen über das/die angegebenen Paket(e) ausgeben."
 
 msgid "Print some information about the given package(s)."
 msgstr "Informationen über das/die angegebenen Paket(e) ausgeben."
 
-#: ../python/pakfire/cli.py:229
+#: ../src/pakfire/cli.py:241
 msgid "Give at least the name of one package."
 msgstr "Mindestens ein Paket."
 
 msgid "Give at least the name of one package."
 msgstr "Mindestens ein Paket."
 
-#: ../python/pakfire/cli.py:235
+#: ../src/pakfire/cli.py:247
 msgid "Search for a given pattern."
 msgstr "Nach einem Ausdruck suchen."
 
 msgid "Search for a given pattern."
 msgstr "Nach einem Ausdruck suchen."
 
-#: ../python/pakfire/cli.py:237
+#: ../src/pakfire/cli.py:249
 msgid "A pattern to search for."
 msgstr "Nach einem Ausdruck suchen."
 
 msgid "A pattern to search for."
 msgstr "Nach einem Ausdruck suchen."
 
-#: ../python/pakfire/cli.py:243
+#: ../src/pakfire/cli.py:255
 msgid "Get a list of packages that provide a given file or feature."
 msgid "Get a list of packages that provide a given file or feature."
-msgstr "Hole eine Paketliste die dass angegebene Feature oder die Datei enthält."
+msgstr ""
+"Hole eine Paketliste die dass angegebene Feature oder die Datei enthält."
 
 
-#: ../python/pakfire/cli.py:245
+#: ../src/pakfire/cli.py:257
 msgid "File or feature to search for."
 msgstr "Datei oder Feature nach welchem gesucht werden soll."
 
 msgid "File or feature to search for."
 msgstr "Datei oder Feature nach welchem gesucht werden soll."
 
-#: ../python/pakfire/cli.py:251
+#: ../src/pakfire/cli.py:263
 msgid "Get list of packages that belong to the given group."
 msgstr "Hole eine Paketliste die mit der angegebenen Gruppe zu tun hat."
 
 msgid "Get list of packages that belong to the given group."
 msgstr "Hole eine Paketliste die mit der angegebenen Gruppe zu tun hat."
 
-#: ../python/pakfire/cli.py:253
+#: ../src/pakfire/cli.py:265
 msgid "Group name to search for."
 msgstr "Gruppenname, nach dem gesucht werden soll."
 
 msgid "Group name to search for."
 msgstr "Gruppenname, nach dem gesucht werden soll."
 
-#: ../python/pakfire/cli.py:259
+#: ../src/pakfire/cli.py:271
 msgid "Install all packages that belong to the given group."
 msgstr "Installiere alle Pakete, die zu der angegebenen Gruppe gehören."
 
 msgid "Install all packages that belong to the given group."
 msgstr "Installiere alle Pakete, die zu der angegebenen Gruppe gehören."
 
-#: ../python/pakfire/cli.py:261
+#: ../src/pakfire/cli.py:273
 msgid "Group name."
 msgstr "Name der Gruppe."
 
 msgid "Group name."
 msgstr "Name der Gruppe."
 
-#: ../python/pakfire/cli.py:267
+#: ../src/pakfire/cli.py:279
 msgid "List all currently enabled repositories."
 msgstr "Liste aller derzeit aktivierten Repositorien."
 
 msgid "List all currently enabled repositories."
 msgstr "Liste aller derzeit aktivierten Repositorien."
 
-#: ../python/pakfire/cli.py:271
+#: ../src/pakfire/cli.py:283
 msgid "Cleanup commands."
 msgstr "Aufräumkommandos."
 
 msgid "Cleanup commands."
 msgstr "Aufräumkommandos."
 
-#: ../python/pakfire/cli.py:279
+#: ../src/pakfire/cli.py:291
 msgid "Cleanup all temporary files."
 msgstr "Lösche alle temporären Dateien."
 
 msgid "Cleanup all temporary files."
 msgstr "Lösche alle temporären Dateien."
 
-#: ../python/pakfire/cli.py:285
+#: ../src/pakfire/cli.py:297
 msgid "Check the system for any errors."
 msgstr "Überprüfe das System auf etwaige Fehler."
 
 msgid "Check the system for any errors."
 msgstr "Überprüfe das System auf etwaige Fehler."
 
-#: ../python/pakfire/cli.py:291
+#: ../src/pakfire/cli.py:303
 msgid "Check the dependencies for a particular package."
 msgstr "Überprüfe die Abhängigkeiten eines bestimmten Paketes."
 
 msgid "Check the dependencies for a particular package."
 msgstr "Überprüfe die Abhängigkeiten eines bestimmten Paketes."
 
-#: ../python/pakfire/cli.py:293
+#: ../src/pakfire/cli.py:305
 msgid "Give name of at least one package to check."
 msgstr "Gib mindestens ein Paket an, das überprüft werden soll."
 
 msgid "Give name of at least one package to check."
 msgstr "Gib mindestens ein Paket an, das überprüft werden soll."
 
-#: ../python/pakfire/cli.py:299
+#: ../src/pakfire/cli.py:311
 msgid "Extract a package to a directory."
 msgstr "Entpacke das Paket in einen Ordner"
 
 msgid "Extract a package to a directory."
 msgstr "Entpacke das Paket in einen Ordner"
 
-#: ../python/pakfire/cli.py:301
+#: ../src/pakfire/cli.py:313
 msgid "Give name of the file to extract."
 msgstr "Gebe dem zu entpackenden Datei einen Namen"
 
 msgid "Give name of the file to extract."
 msgstr "Gebe dem zu entpackenden Datei einen Namen"
 
-#: ../python/pakfire/cli.py:303
+#: ../src/pakfire/cli.py:315
 msgid "Target directory where to extract to."
 msgstr "Zielverzeichniss zum Entpacken"
 
 msgid "Target directory where to extract to."
 msgstr "Zielverzeichniss zum Entpacken"
 
-#: ../python/pakfire/cli.py:385 ../python/pakfire/transaction.py:405
+#: ../src/pakfire/cli.py:403 ../src/pakfire/transaction.py:405
 msgid "Repository"
 msgstr "Repositorium"
 
 msgid "Repository"
 msgstr "Repositorium"
 
-#: ../python/pakfire/cli.py:385
+#: ../src/pakfire/cli.py:403
 msgid "Enabled"
 msgstr "Aktiviert"
 
 msgid "Enabled"
 msgstr "Aktiviert"
 
-#: ../python/pakfire/cli.py:385 ../python/pakfire/cli.py:1112
+#: ../src/pakfire/cli.py:403 ../src/pakfire/cli.py:1144
 msgid "Priority"
 msgstr "Priorität"
 
 msgid "Priority"
 msgstr "Priorität"
 
-#: ../python/pakfire/cli.py:385 ../python/pakfire/cli.py:1157
+#: ../src/pakfire/cli.py:403 ../src/pakfire/cli.py:1189
 msgid "Packages"
 msgstr "Pakete"
 
 msgid "Packages"
 msgstr "Pakete"
 
-#: ../python/pakfire/cli.py:393
+#: ../src/pakfire/cli.py:411
 msgid "Cleaning up everything..."
 msgstr "Alles aufräumen..."
 
 msgid "Cleaning up everything..."
 msgstr "Alles aufräumen..."
 
-#: ../python/pakfire/cli.py:429
+#: ../src/pakfire/cli.py:447
 msgid "Cannot extract mixed package types"
 msgstr "Gemischte Pakete können nicht entpackt werden"
 
 msgid "Cannot extract mixed package types"
 msgstr "Gemischte Pakete können nicht entpackt werden"
 
-#: ../python/pakfire/cli.py:432
+#: ../src/pakfire/cli.py:450
 msgid "You must provide an install directory with --target=..."
 msgstr "Du must ein Zielverzeichniss mit --target=... angeben"
 
 msgid "You must provide an install directory with --target=..."
 msgstr "Du must ein Zielverzeichniss mit --target=... angeben"
 
-#: ../python/pakfire/cli.py:438
+#: ../src/pakfire/cli.py:456
 msgid "Cannot extract to /."
 msgstr "Es kann nicht nach /. entpackt werden"
 
 msgid "Cannot extract to /."
 msgstr "Es kann nicht nach /. entpackt werden"
 
-#: ../python/pakfire/cli.py:456
+#: ../src/pakfire/cli.py:474
 msgid "You cannot run pakfire-builder in a pakfire chroot."
 msgstr "pakfire-builder kann nicht in einer chroot-Umgebung ausgeführt werden."
 
 msgid "You cannot run pakfire-builder in a pakfire chroot."
 msgstr "pakfire-builder kann nicht in einer chroot-Umgebung ausgeführt werden."
 
-#: ../python/pakfire/cli.py:459 ../python/pakfire/cli.py:785
+#: ../src/pakfire/cli.py:477 ../src/pakfire/cli.py:819
 msgid "Pakfire builder command line interface."
 msgstr "Pakfire-Builder-Kommandozeilen-Interface."
 
 msgid "Pakfire builder command line interface."
 msgstr "Pakfire-Builder-Kommandozeilen-Interface."
 
-#: ../python/pakfire/cli.py:518
+#: ../src/pakfire/cli.py:536
 msgid "Choose the distribution configuration to use for build"
 msgstr "Wähle eine Distributionskonfiguration für den Build"
 
 msgid "Choose the distribution configuration to use for build"
 msgstr "Wähle eine Distributionskonfiguration für den Build"
 
-#: ../python/pakfire/cli.py:521
+#: ../src/pakfire/cli.py:539
 msgid "Run pakfire for the given architecture."
 msgstr "Starte Pakfire für die angegebene Architektur"
 
 msgid "Run pakfire for the given architecture."
 msgstr "Starte Pakfire für die angegebene Architektur"
 
-#: ../python/pakfire/cli.py:526
+#: ../src/pakfire/cli.py:544
 msgid "Update the package indexes."
 msgstr "Aktualisiere die Paketindizes."
 
 msgid "Update the package indexes."
 msgstr "Aktualisiere die Paketindizes."
 
-#: ../python/pakfire/cli.py:532 ../python/pakfire/cli.py:805
+#: ../src/pakfire/cli.py:550 ../src/pakfire/cli.py:839
 msgid "Build one or more packages."
 msgstr "Baue ein oder mehrere Pakete."
 
 msgid "Build one or more packages."
 msgstr "Baue ein oder mehrere Pakete."
 
-#: ../python/pakfire/cli.py:534 ../python/pakfire/cli.py:694
-#: ../python/pakfire/cli.py:807
+#: ../src/pakfire/cli.py:552 ../src/pakfire/cli.py:728
+#: ../src/pakfire/cli.py:841
 msgid "Give name of at least one package to build."
 msgstr "Geben Sie mindestens ein Paket an, das gebaut werden soll."
 
 msgid "Give name of at least one package to build."
 msgstr "Geben Sie mindestens ein Paket an, das gebaut werden soll."
 
-#: ../python/pakfire/cli.py:538 ../python/pakfire/cli.py:566
-#: ../python/pakfire/cli.py:813
+#: ../src/pakfire/cli.py:556 ../src/pakfire/cli.py:588
+#: ../src/pakfire/cli.py:847
 msgid "Path were the output files should be copied to."
 msgstr "Pfad in dem die Ausgabedateien abgelegt werden sollen."
 
 msgid "Path were the output files should be copied to."
 msgstr "Pfad in dem die Ausgabedateien abgelegt werden sollen."
 
-#: ../python/pakfire/cli.py:540 ../python/pakfire/cli.py:555
-#: ../python/pakfire/cli.py:815
+#: ../src/pakfire/cli.py:558 ../src/pakfire/cli.py:575
+#: ../src/pakfire/cli.py:849
 msgid "Mode to run in. Is either 'release' or 'development' (default)."
 msgstr "Angabe des Modus. Entweder 'release' oder 'development' (Standard)."
 
 msgid "Mode to run in. Is either 'release' or 'development' (default)."
 msgstr "Angabe des Modus. Entweder 'release' oder 'development' (Standard)."
 
-#: ../python/pakfire/cli.py:542
+#: ../src/pakfire/cli.py:560
 msgid "Run a shell after a successful build."
 msgstr "Nach erfolgreichem Build eine Shell starten."
 
 msgid "Run a shell after a successful build."
 msgstr "Nach erfolgreichem Build eine Shell starten."
 
-#: ../python/pakfire/cli.py:544
+#: ../src/pakfire/cli.py:562
 msgid "Do not perform the install test."
 msgstr "Installationstest nicht ausführen."
 
 msgid "Do not perform the install test."
 msgstr "Installationstest nicht ausführen."
 
-#: ../python/pakfire/cli.py:549
+#: ../src/pakfire/cli.py:564 ../src/pakfire/cli.py:577
+msgid "Disable network in container."
+msgstr ""
+
+#: ../src/pakfire/cli.py:569
 msgid "Go into a shell."
 msgstr "Eine Shell betreten."
 
 msgid "Go into a shell."
 msgstr "Eine Shell betreten."
 
-#: ../python/pakfire/cli.py:551
+#: ../src/pakfire/cli.py:571
 msgid "Give name of a package."
 msgstr "Geben Sie den Namen eines Pakets an."
 
 msgid "Give name of a package."
 msgstr "Geben Sie den Namen eines Pakets an."
 
-#: ../python/pakfire/cli.py:560
+#: ../src/pakfire/cli.py:582
 msgid "Generate a source package."
 msgstr "Ein Quellcode-Paket generieren."
 
 msgid "Generate a source package."
 msgstr "Ein Quellcode-Paket generieren."
 
-#: ../python/pakfire/cli.py:562
+#: ../src/pakfire/cli.py:584
 msgid "Give name(s) of a package(s)."
 msgstr "Gib den Namen (oder mehrere) des Paket(s) an."
 
 msgid "Give name(s) of a package(s)."
 msgstr "Gib den Namen (oder mehrere) des Paket(s) an."
 
-#: ../python/pakfire/cli.py:651
+#: ../src/pakfire/cli.py:685
 msgid "Pakfire server command line interface."
 msgstr "Pakfire-Server-Kommandozeilen-Interface."
 
 msgid "Pakfire server command line interface."
 msgstr "Pakfire-Server-Kommandozeilen-Interface."
 
-#: ../python/pakfire/cli.py:692
+#: ../src/pakfire/cli.py:726
 msgid "Send a scrach build job to the server."
 msgstr "Ein Scratch-Build an den Server senden."
 
 msgid "Send a scrach build job to the server."
 msgstr "Ein Scratch-Build an den Server senden."
 
-#: ../python/pakfire/cli.py:696
+#: ../src/pakfire/cli.py:730
 msgid "Limit build to only these architecture(s)."
 msgstr "Baue nur für diese Architektur(en)."
 
 msgid "Limit build to only these architecture(s)."
 msgstr "Baue nur für diese Architektur(en)."
 
-#: ../python/pakfire/cli.py:702
+#: ../src/pakfire/cli.py:736
 msgid "Send a keepalive to the server."
 msgstr "Keepalive an den Server senden."
 
 msgid "Send a keepalive to the server."
 msgstr "Keepalive an den Server senden."
 
-#: ../python/pakfire/cli.py:709
+#: ../src/pakfire/cli.py:743
 msgid "Update all repositories."
 msgstr "Aktualisieren aller Repositorien."
 
 msgid "Update all repositories."
 msgstr "Aktualisieren aller Repositorien."
 
-#: ../python/pakfire/cli.py:715
+#: ../src/pakfire/cli.py:749
 msgid "Repository management commands."
 msgstr "Repository-Management-Befehle."
 
 msgid "Repository management commands."
 msgstr "Repository-Management-Befehle."
 
-#: ../python/pakfire/cli.py:723
+#: ../src/pakfire/cli.py:757
 msgid "Create a new repository index."
 msgstr "Erstelle einen neuen Repositoriumindex."
 
 msgid "Create a new repository index."
 msgstr "Erstelle einen neuen Repositoriumindex."
 
-#: ../python/pakfire/cli.py:725
+#: ../src/pakfire/cli.py:759
 msgid "Path to the packages."
 msgstr "Pfad zu den Paketen."
 
 msgid "Path to the packages."
 msgstr "Pfad zu den Paketen."
 
-#: ../python/pakfire/cli.py:727
+#: ../src/pakfire/cli.py:761
 msgid "Path to input packages."
 msgstr "Pfad zu den Eingabepaketen."
 
 msgid "Path to input packages."
 msgstr "Pfad zu den Eingabepaketen."
 
-#: ../python/pakfire/cli.py:729
+#: ../src/pakfire/cli.py:763
 msgid "Key to sign the repository with."
 msgstr "Schlüssel um das Repositorium zu signieren."
 
 msgid "Key to sign the repository with."
 msgstr "Schlüssel um das Repositorium zu signieren."
 
-#: ../python/pakfire/cli.py:734
+#: ../src/pakfire/cli.py:768
 msgid "Dump some information about this machine."
 msgstr "Zeige verschiedene Informationen über dieses System."
 
 msgid "Dump some information about this machine."
 msgstr "Zeige verschiedene Informationen über dieses System."
 
-#: ../python/pakfire/cli.py:811 ../python/pakfire/cli.py:907
+#: ../src/pakfire/cli.py:845 ../src/pakfire/cli.py:937
 msgid "Build the package for the given architecture."
 msgstr "Baue das Palet für die angegebene Architektur."
 
 msgid "Build the package for the given architecture."
 msgstr "Baue das Palet für die angegebene Architektur."
 
-#: ../python/pakfire/cli.py:817
+#: ../src/pakfire/cli.py:851
 msgid "Do not verify build dependencies."
 msgstr "Build-Abhängigkeiten nicht verifizieren."
 
 msgid "Do not verify build dependencies."
 msgstr "Build-Abhängigkeiten nicht verifizieren."
 
-#: ../python/pakfire/cli.py:819
+#: ../src/pakfire/cli.py:853
 msgid "Only run the prepare stage."
 msgstr "Ausführung der Vorbereitungsphase."
 
 msgid "Only run the prepare stage."
 msgstr "Ausführung der Vorbereitungsphase."
 
-#: ../python/pakfire/cli.py:853
+#: ../src/pakfire/cli.py:887
 msgid "Pakfire client command line interface."
 msgstr "Pakfire-Client-Kommandozeilen-Interface"
 
 msgid "Pakfire client command line interface."
 msgstr "Pakfire-Client-Kommandozeilen-Interface"
 
-#: ../python/pakfire/cli.py:901
+#: ../src/pakfire/cli.py:931
 msgid "Build a package remotely."
 msgstr "Ein Paket entfernt bauen."
 
 msgid "Build a package remotely."
 msgstr "Ein Paket entfernt bauen."
 
-#: ../python/pakfire/cli.py:903
+#: ../src/pakfire/cli.py:933
 msgid "Give name of a package to build."
 msgstr "Namen des zu bauenden Pakets."
 
 msgid "Give name of a package to build."
 msgstr "Namen des zu bauenden Pakets."
 
-#: ../python/pakfire/cli.py:912
+#: ../src/pakfire/cli.py:942
 msgid "Print some information about this host."
 msgstr "Gibt einige Information zu diesem Host aus."
 
 msgid "Print some information about this host."
 msgstr "Gibt einige Information zu diesem Host aus."
 
-#: ../python/pakfire/cli.py:918
+#: ../src/pakfire/cli.py:948
 msgid "Check the connection to the hub."
 msgstr "Prüfe Verbindung zum Hub."
 
 msgid "Check the connection to the hub."
 msgstr "Prüfe Verbindung zum Hub."
 
-#: ../python/pakfire/cli.py:923
+#: ../src/pakfire/cli.py:953
 msgid "Show information about build jobs."
 msgstr "Informationen über Build-Jobs anzeigen."
 
 msgid "Show information about build jobs."
 msgstr "Informationen über Build-Jobs anzeigen."
 
-#: ../python/pakfire/cli.py:933
+#: ../src/pakfire/cli.py:963
 msgid "Show a list of all active jobs."
 msgstr "Zeigt eine Liste aktiver Jobs."
 
 msgid "Show a list of all active jobs."
 msgstr "Zeigt eine Liste aktiver Jobs."
 
-#: ../python/pakfire/cli.py:938
+#: ../src/pakfire/cli.py:968
 msgid "Show a list of all recently finished of failed build jobs."
 msgid "Show a list of all recently finished of failed build jobs."
-msgstr "Zeigt eine List aller kürzlich fertiggestellten oder fehlgeschlagenen Jobs."
+msgstr ""
+"Zeigt eine List aller kürzlich fertiggestellten oder fehlgeschlagenen Jobs."
 
 
-#: ../python/pakfire/cli.py:943
+#: ../src/pakfire/cli.py:973
 msgid "Show details about given build job."
 msgstr "Zeigt Details über den angegebenen Build-Job."
 
 msgid "Show details about given build job."
 msgstr "Zeigt Details über den angegebenen Build-Job."
 
-#: ../python/pakfire/cli.py:944
+#: ../src/pakfire/cli.py:974
 msgid "The ID of the build job."
 msgstr "Die ID des Build-Jobs."
 
 msgid "The ID of the build job."
 msgstr "Die ID des Build-Jobs."
 
-#: ../python/pakfire/cli.py:949
+#: ../src/pakfire/cli.py:979
 msgid "Show information about builds."
 msgstr "Zeigt Informationen über Builds."
 
 msgid "Show information about builds."
 msgstr "Zeigt Informationen über Builds."
 
-#: ../python/pakfire/cli.py:957
+#: ../src/pakfire/cli.py:987
 msgid "Show details about the given build."
 msgstr "Zeigt Informationen über gegebenen Build."
 
 msgid "Show details about the given build."
 msgstr "Zeigt Informationen über gegebenen Build."
 
-#: ../python/pakfire/cli.py:958
+#: ../src/pakfire/cli.py:988
 msgid "The ID of the build."
 msgstr "Die ID des Builds."
 
 msgid "The ID of the build."
 msgstr "Die ID des Builds."
 
-#: ../python/pakfire/cli.py:963
+#: ../src/pakfire/cli.py:993
 msgid "Test the connection to the hub."
 msgstr "Teste die Verbindung zum Hub."
 
 msgid "Test the connection to the hub."
 msgstr "Teste die Verbindung zum Hub."
 
-#: ../python/pakfire/cli.py:964
+#: ../src/pakfire/cli.py:994
 msgid "Error code to test."
 msgstr "Fehlerhafter Code zum  Testen."
 
 msgid "Error code to test."
 msgstr "Fehlerhafter Code zum  Testen."
 
-#: ../python/pakfire/cli.py:1013 ../python/pakfire/server.py:302
+#: ../src/pakfire/cli.py:1045 ../src/pakfire/server.py:303
 msgid "Hostname"
 msgstr "Hostname"
 
 msgid "Hostname"
 msgstr "Hostname"
 
-#: ../python/pakfire/cli.py:1014
+#: ../src/pakfire/cli.py:1046
 msgid "Pakfire hub"
 msgstr "Pakfire-Hub"
 
 msgid "Pakfire hub"
 msgstr "Pakfire-Hub"
 
-#: ../python/pakfire/cli.py:1017
+#: ../src/pakfire/cli.py:1049
 msgid "Username"
 msgstr "Benutzername"
 
 #. Hardware information
 msgid "Username"
 msgstr "Benutzername"
 
 #. Hardware information
-#: ../python/pakfire/cli.py:1021 ../python/pakfire/server.py:306
+#: ../src/pakfire/cli.py:1053 ../src/pakfire/server.py:307
 msgid "Hardware information"
 msgstr "Hardware-Informationen"
 
 msgid "Hardware information"
 msgstr "Hardware-Informationen"
 
-#: ../python/pakfire/cli.py:1022 ../python/pakfire/server.py:307
+#: ../src/pakfire/cli.py:1054 ../src/pakfire/server.py:308
 msgid "CPU model"
 msgstr "CPU-Modell"
 
 msgid "CPU model"
 msgstr "CPU-Modell"
 
-#: ../python/pakfire/cli.py:1023 ../python/pakfire/server.py:308
+#: ../src/pakfire/cli.py:1055 ../src/pakfire/server.py:309
 msgid "Memory"
 msgstr "Speicher"
 
 msgid "Memory"
 msgstr "Speicher"
 
-#: ../python/pakfire/cli.py:1024
+#: ../src/pakfire/cli.py:1056
 msgid "Parallelism"
 msgstr "Parallele Prozesse"
 
 msgid "Parallelism"
 msgstr "Parallele Prozesse"
 
-#: ../python/pakfire/cli.py:1026 ../python/pakfire/server.py:310
+#: ../src/pakfire/cli.py:1058 ../src/pakfire/server.py:311
 msgid "Native arch"
 msgstr "Native Architektur"
 
 msgid "Native arch"
 msgstr "Native Architektur"
 
-#: ../python/pakfire/cli.py:1028
+#: ../src/pakfire/cli.py:1060
 msgid "Default arch"
 msgstr "Standardarchitektur"
 
 msgid "Default arch"
 msgstr "Standardarchitektur"
 
-#: ../python/pakfire/cli.py:1030 ../python/pakfire/server.py:312
+#: ../src/pakfire/cli.py:1062 ../src/pakfire/server.py:313
 msgid "Supported arches"
 msgstr "Unterstützte Architekturen"
 
 msgid "Supported arches"
 msgstr "Unterstützte Architekturen"
 
-#: ../python/pakfire/cli.py:1043
+#: ../src/pakfire/cli.py:1075
 msgid "Your IP address"
 msgstr "Lokale IP-Adresse"
 
 msgid "Your IP address"
 msgstr "Lokale IP-Adresse"
 
-#: ../python/pakfire/cli.py:1048
+#: ../src/pakfire/cli.py:1080
 msgid "You are authenticated to the build service:"
 msgstr "Sie sind mit dem Build-Service authentifiziert:"
 
 msgid "You are authenticated to the build service:"
 msgstr "Sie sind mit dem Build-Service authentifiziert:"
 
-#: ../python/pakfire/cli.py:1054
+#: ../src/pakfire/cli.py:1086
 msgid "User name"
 msgstr "Benutzername"
 
 msgid "User name"
 msgstr "Benutzername"
 
-#: ../python/pakfire/cli.py:1055
+#: ../src/pakfire/cli.py:1087
 msgid "Real name"
 msgstr "Realer Name"
 
 msgid "Real name"
 msgstr "Realer Name"
 
-#: ../python/pakfire/cli.py:1056
+#: ../src/pakfire/cli.py:1088
 msgid "Email address"
 msgstr "Emailadresse"
 
 msgid "Email address"
 msgstr "Emailadresse"
 
-#: ../python/pakfire/cli.py:1057
+#: ../src/pakfire/cli.py:1089
 msgid "Registered"
 msgstr "Registriert"
 
 msgid "Registered"
 msgstr "Registriert"
 
-#: ../python/pakfire/cli.py:1064
+#: ../src/pakfire/cli.py:1096
 msgid "You could not be authenticated to the build service."
 msgstr "Sie konnten nicht am Build-Service angemeldet werden."
 
 msgid "You could not be authenticated to the build service."
 msgstr "Sie konnten nicht am Build-Service angemeldet werden."
 
-#: ../python/pakfire/cli.py:1085
+#: ../src/pakfire/cli.py:1117
 msgid "No ongoing jobs found."
 msgstr "Keine laufenden Jobs gefunden."
 
 msgid "No ongoing jobs found."
 msgstr "Keine laufenden Jobs gefunden."
 
-#: ../python/pakfire/cli.py:1088
+#: ../src/pakfire/cli.py:1120
 msgid "Active build jobs"
 msgstr "Aktive Build-Jobs."
 
 msgid "Active build jobs"
 msgstr "Aktive Build-Jobs."
 
-#: ../python/pakfire/cli.py:1094
+#: ../src/pakfire/cli.py:1126
 msgid "No jobs found."
 msgstr "Keine Jobs gefunden."
 
 msgid "No jobs found."
 msgstr "Keine Jobs gefunden."
 
-#: ../python/pakfire/cli.py:1097
+#: ../src/pakfire/cli.py:1129
 msgid "Recently processed build jobs"
 msgstr "Kürzlich bearbeitete Build-Jobs"
 
 msgid "Recently processed build jobs"
 msgstr "Kürzlich bearbeitete Build-Jobs"
 
-#: ../python/pakfire/cli.py:1104
+#: ../src/pakfire/cli.py:1136
 #, python-format
 msgid "A build with ID %s could not be found."
 msgstr "Ein Build mit ID %s konnte nicht gefunden werden."
 
 #, python-format
 msgid "A build with ID %s could not be found."
 msgstr "Ein Build mit ID %s konnte nicht gefunden werden."
 
-#: ../python/pakfire/cli.py:1107
+#: ../src/pakfire/cli.py:1139
 #, python-format
 msgid "Build: %(name)s"
 msgstr "Build: %(name)s"
 
 #, python-format
 msgid "Build: %(name)s"
 msgstr "Build: %(name)s"
 
-#: ../python/pakfire/cli.py:1111 ../python/pakfire/cli.py:1139
+#: ../src/pakfire/cli.py:1143 ../src/pakfire/cli.py:1171
 msgid "State"
 msgstr "Status"
 
 msgid "State"
 msgstr "Status"
 
-#: ../python/pakfire/cli.py:1115
+#: ../src/pakfire/cli.py:1147
 msgid "Jobs"
 msgstr "Jobs"
 
 msgid "Jobs"
 msgstr "Jobs"
 
-#: ../python/pakfire/cli.py:1128
+#: ../src/pakfire/cli.py:1160
 #, python-format
 msgid "A job with ID %s could not be found."
 msgstr "Ein Job mit der ID %s konnte nicht gefunden werden."
 
 #, python-format
 msgid "A job with ID %s could not be found."
 msgstr "Ein Job mit der ID %s konnte nicht gefunden werden."
 
-#: ../python/pakfire/cli.py:1135
+#: ../src/pakfire/cli.py:1167
 #, python-format
 msgid "Job: %(name)s"
 msgstr "Job: %(name)s"
 
 #, python-format
 msgid "Job: %(name)s"
 msgstr "Job: %(name)s"
 
-#: ../python/pakfire/cli.py:1140 ../python/pakfire/packages/base.py:107
-#: ../python/pakfire/transaction.py:404
+#: ../src/pakfire/cli.py:1172 ../src/pakfire/packages/base.py:107
+#: ../src/pakfire/transaction.py:404
 msgid "Arch"
 msgstr "Arch"
 
 msgid "Arch"
 msgstr "Arch"
 
-#: ../python/pakfire/cli.py:1145 ../python/pakfire/packages/base.py:148
+#: ../src/pakfire/cli.py:1177 ../src/pakfire/packages/base.py:148
 msgid "Build host"
 msgstr "Build-Host"
 
 msgid "Build host"
 msgstr "Build-Host"
 
-#: ../python/pakfire/cli.py:1150
+#: ../src/pakfire/cli.py:1182
 msgid "Time created"
 msgstr "Erstellt"
 
 msgid "Time created"
 msgstr "Erstellt"
 
-#: ../python/pakfire/cli.py:1151
+#: ../src/pakfire/cli.py:1183
 msgid "Time started"
 msgstr "Gestartet"
 
 msgid "Time started"
 msgstr "Gestartet"
 
-#: ../python/pakfire/cli.py:1152
+#: ../src/pakfire/cli.py:1184
 msgid "Time finished"
 msgstr "Beendet"
 
 msgid "Time finished"
 msgstr "Beendet"
 
-#: ../python/pakfire/cli.py:1153
+#: ../src/pakfire/cli.py:1185
 msgid "Duration"
 msgstr "Dauer"
 
 msgid "Duration"
 msgstr "Dauer"
 
-#: ../python/pakfire/cli.py:1181
+#: ../src/pakfire/cli.py:1213
 msgid "Invalid error code given."
 msgstr "Unbekannter Fehlercode ausgegeben."
 
 msgid "Invalid error code given."
 msgstr "Unbekannter Fehlercode ausgegeben."
 
-#: ../python/pakfire/cli.py:1184
+#: ../src/pakfire/cli.py:1216
 #, python-format
 msgid "Reponse from the server: %s"
 msgstr "Antwort vom Server: %s"
 
 #, python-format
 msgid "Reponse from the server: %s"
 msgstr "Antwort vom Server: %s"
 
-#: ../python/pakfire/cli.py:1190
+#: ../src/pakfire/cli.py:1227
 msgid "Pakfire daemon command line interface."
 msgstr "Pakfire-Daemon Kommandozeilen-Interface"
 
 msgid "Pakfire daemon command line interface."
 msgstr "Pakfire-Daemon Kommandozeilen-Interface"
 
-#: ../python/pakfire/cli.py:1220
+#: ../src/pakfire/cli.py:1258
 msgid "Pakfire key command line interface."
 msgstr "Pakfire Schlüssel-Kommandozeilen-Interface."
 
 msgid "Pakfire key command line interface."
 msgstr "Pakfire Schlüssel-Kommandozeilen-Interface."
 
-#: ../python/pakfire/cli.py:1256 ../python/pakfire/cli.py:1266
+#: ../src/pakfire/cli.py:1294 ../src/pakfire/cli.py:1304
 msgid "Import a key from file."
 msgstr "Schlüssel aus Datei importieren."
 
 msgid "Import a key from file."
 msgstr "Schlüssel aus Datei importieren."
 
-#: ../python/pakfire/cli.py:1258
+#: ../src/pakfire/cli.py:1296
 msgid "The real name of the owner of this key."
 msgstr "Der reale Name des Eigentümers des Schlüssels."
 
 msgid "The real name of the owner of this key."
 msgstr "Der reale Name des Eigentümers des Schlüssels."
 
-#: ../python/pakfire/cli.py:1260
+#: ../src/pakfire/cli.py:1298
 msgid "The email address of the owner of this key."
 msgstr "Die Email-Adresse des Eigentümers des Schlüssels."
 
 msgid "The email address of the owner of this key."
 msgstr "Die Email-Adresse des Eigentümers des Schlüssels."
 
-#: ../python/pakfire/cli.py:1268
+#: ../src/pakfire/cli.py:1306
 msgid "Filename of that key to import."
 msgstr "Dateiname des zu importierenden Schlüssels."
 
 msgid "Filename of that key to import."
 msgstr "Dateiname des zu importierenden Schlüssels."
 
-#: ../python/pakfire/cli.py:1274
+#: ../src/pakfire/cli.py:1312
 msgid "Export a key to a file."
 msgstr "Exportiere Schlüssel in Datei."
 
 msgid "Export a key to a file."
 msgstr "Exportiere Schlüssel in Datei."
 
-#: ../python/pakfire/cli.py:1276
+#: ../src/pakfire/cli.py:1314
 msgid "The ID of the key to export."
 msgstr "Die ID des zu exporierenden Schlüssels."
 
 msgid "The ID of the key to export."
 msgstr "Die ID des zu exporierenden Schlüssels."
 
-#: ../python/pakfire/cli.py:1278
+#: ../src/pakfire/cli.py:1316
 msgid "Write the key to this file."
 msgstr "Schreibe Schlüssel in diese Datei."
 
 msgid "Write the key to this file."
 msgstr "Schreibe Schlüssel in diese Datei."
 
-#: ../python/pakfire/cli.py:1284
+#: ../src/pakfire/cli.py:1322
 msgid "Delete a key from the local keyring."
 msgstr "Lösche Datei aus dem lokalen Schlüsselring."
 
 msgid "Delete a key from the local keyring."
 msgstr "Lösche Datei aus dem lokalen Schlüsselring."
 
-#: ../python/pakfire/cli.py:1286
+#: ../src/pakfire/cli.py:1324
 msgid "The ID of the key to delete."
 msgstr "Die ID des zu Löschenden Schlüssels."
 
 msgid "The ID of the key to delete."
 msgstr "Die ID des zu Löschenden Schlüssels."
 
-#: ../python/pakfire/cli.py:1292
+#: ../src/pakfire/cli.py:1330
 msgid "List all imported keys."
 msgstr "Zeige alle importierten Schlüssel an."
 
 msgid "List all imported keys."
 msgstr "Zeige alle importierten Schlüssel an."
 
-#: ../python/pakfire/cli.py:1298
+#: ../src/pakfire/cli.py:1336
 msgid "Sign one or more packages."
 msgstr "Signiere ein oder mehrere Pakete."
 
 msgid "Sign one or more packages."
 msgstr "Signiere ein oder mehrere Pakete."
 
-#: ../python/pakfire/cli.py:1300
+#: ../src/pakfire/cli.py:1338
 msgid "Key that is used sign the package(s)."
 msgstr "Schlüssel, der genutzt wird um das Paket/die Pakete zu signieren."
 
 msgid "Key that is used sign the package(s)."
 msgstr "Schlüssel, der genutzt wird um das Paket/die Pakete zu signieren."
 
-#: ../python/pakfire/cli.py:1302
+#: ../src/pakfire/cli.py:1340
 msgid "Package(s) to sign."
 msgstr "Paket(e) zum signieren."
 
 msgid "Package(s) to sign."
 msgstr "Paket(e) zum signieren."
 
-#: ../python/pakfire/cli.py:1308
+#: ../src/pakfire/cli.py:1346
 msgid "Verify one or more packages."
 msgstr "Verifiziere ein oder mehrere Pakete."
 
 msgid "Verify one or more packages."
 msgstr "Verifiziere ein oder mehrere Pakete."
 
-#: ../python/pakfire/cli.py:1312
+#: ../src/pakfire/cli.py:1350
 msgid "Package(s) to verify."
 msgstr "Paket(e) zum verifizieren."
 
 msgid "Package(s) to verify."
 msgstr "Paket(e) zum verifizieren."
 
-#: ../python/pakfire/cli.py:1319
+#: ../src/pakfire/cli.py:1357
 msgid "Generating the key may take a moment..."
 msgstr "Die Schlüsselgenerierung nimmt einen Moment in Anspruch..."
 
 msgid "Generating the key may take a moment..."
 msgstr "Die Schlüsselgenerierung nimmt einen Moment in Anspruch..."
 
-#: ../python/pakfire/cli.py:1373
+#: ../src/pakfire/cli.py:1411
 #, python-format
 msgid "Signing %s..."
 msgstr "Signiere %s..."
 
 #, python-format
 msgid "Signing %s..."
 msgstr "Signiere %s..."
 
-#: ../python/pakfire/cli.py:1393
+#: ../src/pakfire/cli.py:1431
 #, python-format
 msgid "Verifying %s..."
 msgstr "Verifiziere %s..."
 
 #, python-format
 msgid "Verifying %s..."
 msgstr "Verifiziere %s..."
 
-#: ../python/pakfire/cli.py:1403
+#: ../src/pakfire/cli.py:1441
 msgid "This signature is valid."
 msgstr "Die Signatur ist gültig."
 
 msgid "This signature is valid."
 msgstr "Die Signatur ist gültig."
 
-#: ../python/pakfire/cli.py:1406
+#: ../src/pakfire/cli.py:1444
 msgid "Unknown key"
 msgstr "Unbekannter Schlüssel"
 
 msgid "Unknown key"
 msgstr "Unbekannter Schlüssel"
 
-#: ../python/pakfire/cli.py:1407
+#: ../src/pakfire/cli.py:1445
 msgid "Could not check if this signature is valid."
 msgstr "Kann nicht überprüfen, ob die Signatur gültig ist."
 
 msgid "Could not check if this signature is valid."
 msgstr "Kann nicht überprüfen, ob die Signatur gültig ist."
 
-#: ../python/pakfire/cli.py:1410 ../python/pakfire/keyring.py:96
+#: ../src/pakfire/cli.py:1448 ../src/pakfire/keyring.py:98
 #, python-format
 msgid "Created: %s"
 msgstr "Erstellt: %s"
 
 #, python-format
 msgid "Created: %s"
 msgstr "Erstellt: %s"
 
-#: ../python/pakfire/cli.py:1414 ../python/pakfire/keyring.py:99
+#: ../src/pakfire/cli.py:1452 ../src/pakfire/keyring.py:101
 #, python-format
 msgid "Expires: %s"
 msgstr "Läuft ab: %s"
 
 #, python-format
 msgid "Expires: %s"
 msgstr "Läuft ab: %s"
 
-#. If the keepalive message could not successfully be sent, we don't
-#. bother, because the client will soon retry.
-#: ../python/pakfire/client/base.py:213
-msgid "Could not send a keepalive message to the hub."
-msgstr "Es konnte keine Lebenszeichen Nachricht an den Hub gesendet werden."
-
-#. Don't give a shit either.
-#: ../python/pakfire/client/base.py:247
-msgid "Could not update the host information."
-msgstr "Die Host Informationen konnten nicht aktualisiert werden."
-
-#: ../python/pakfire/client/builder.py:179
-msgid "Less than 2GB of free space. Cannot request a new job."
-msgstr "Weniger als 2GB Festplattenplatz frei. Ein neuer Job kann nicht angefordert werden."
-
-#. Log all XMLRPC protocol errors.
-#: ../python/pakfire/client/transport.py:90
-msgid "XMLRPC protocol error:"
-msgstr "XMLRPC Protokoll Fehler:"
-
-#: ../python/pakfire/client/transport.py:91
-#, python-format
-msgid "URL: %s"
-msgstr "URL: %s"
-
-#: ../python/pakfire/client/transport.py:92
-msgid "  HTTP headers:"
-msgstr "HTTP headers:"
-
-#: ../python/pakfire/client/transport.py:95
-#, python-format
-msgid "Error code: %s"
-msgstr "Fehlercode: %s"
-
-#: ../python/pakfire/client/transport.py:96
-#, python-format
-msgid "Error message: %s"
-msgstr "Fehler Nachricht: %s"
-
-#: ../python/pakfire/client/transport.py:116
-#, python-format
-msgid "Trying again in %(timeout)s second(s). %(tries)s tries left."
-msgstr "Versuche erneut in %(timeout)s Sekunde(n). %(tries)s Versuche übrig."
-
-#: ../python/pakfire/client/transport.py:121
-msgid "Maximum number of tries was reached. Giving up."
-msgstr "Die Maximale Anzahl von Versuchen wurde erreicht. Es wird aufgegeben."
-
-#: ../python/pakfire/compress.py:85 ../python/pakfire/compress.py:95
+#: ../src/pakfire/compress.py:85 ../src/pakfire/compress.py:95
 #, python-format
 msgid "Given algorithm '%s' is not supported."
 msgstr "Der gegebene Algorithmus '%s' wird nicht unterstützt."
 
 #, python-format
 msgid "Given algorithm '%s' is not supported."
 msgstr "Der gegebene Algorithmus '%s' wird nicht unterstützt."
 
-#: ../python/pakfire/config.py:191
+#: ../src/pakfire/config.py:191
 #, python-format
 msgid "Unhandled configuration update: %s = %s"
 msgstr "Ungültiges Konfigurationsupdate: %s = %s"
 
 #, python-format
 msgid "Unhandled configuration update: %s = %s"
 msgstr "Ungültiges Konfigurationsupdate: %s = %s"
 
-#: ../python/pakfire/config.py:205
+#: ../src/pakfire/config.py:205
 msgid "Configuration:"
 msgstr "Konfiguration:"
 
 msgid "Configuration:"
 msgstr "Konfiguration:"
 
-#: ../python/pakfire/config.py:207
+#: ../src/pakfire/config.py:207
 #, python-format
 msgid "Section: %s"
 msgstr "Sektionen: %s"
 
 #, python-format
 msgid "Section: %s"
 msgstr "Sektionen: %s"
 
-#: ../python/pakfire/config.py:212
+#: ../src/pakfire/config.py:212
 msgid "No settings in this section."
 msgstr "Keine Einstellungen in dieser Sektion."
 
 msgid "No settings in this section."
 msgstr "Keine Einstellungen in dieser Sektion."
 
-#: ../python/pakfire/config.py:214
+#: ../src/pakfire/config.py:214
 msgid "Loaded from files:"
 msgstr "Geladen von:"
 
 msgid "Loaded from files:"
 msgstr "Geladen von:"
 
-#: ../python/pakfire/downloader.py:155
+#: ../src/pakfire/daemon.py:100
+msgid "Shutting down..."
+msgstr ""
+
+#: ../src/pakfire/daemon.py:104
+msgid "Restarting keepalive process"
+msgstr ""
+
+#: ../src/pakfire/daemon.py:166
+#, python-format
+msgid "Terminating worker process: %s"
+msgstr ""
+
+#: ../src/pakfire/daemon.py:315
+msgid "Sending builder information to hub..."
+msgstr ""
+
+#: ../src/pakfire/downloader.py:165
 msgid "Downloading source files:"
 msgstr "Lade Source-Dateien:"
 
 msgid "Downloading source files:"
 msgstr "Lade Source-Dateien:"
 
-#: ../python/pakfire/downloader.py:158
+#: ../src/pakfire/downloader.py:168
 msgid "Cannot download source code in offline mode."
 msgstr "Kann keinen Sourcecode im Offline-Modus herunterladen."
 
 msgid "Cannot download source code in offline mode."
 msgstr "Kann keinen Sourcecode im Offline-Modus herunterladen."
 
-#: ../python/pakfire/downloader.py:181
+#: ../src/pakfire/downloader.py:191
 #, python-format
 msgid "Downloaded empty file: %s"
 msgstr "Leere Datei heruntergeladen: %s"
 
 #, python-format
 msgid "Downloaded empty file: %s"
 msgstr "Leere Datei heruntergeladen: %s"
 
-#: ../python/pakfire/errors.py:30
+#: ../src/pakfire/errors.py:30
 msgid "An unhandled error occured."
 msgstr "Ein unbehandelter Fehler ist aufgetreten."
 
 msgid "An unhandled error occured."
 msgstr "Ein unbehandelter Fehler ist aufgetreten."
 
-#: ../python/pakfire/errors.py:46
+#: ../src/pakfire/errors.py:46
 msgid "Could not compress/decompress data."
 msgstr "Konnte Daten nicht (de-)komprimieren."
 
 msgid "Could not compress/decompress data."
 msgstr "Konnte Daten nicht (de-)komprimieren."
 
-#: ../python/pakfire/errors.py:58
+#: ../src/pakfire/errors.py:58
 msgid "One or more dependencies could not been resolved."
 msgstr "Ein oder mehrere Abhängigkeiten konnten nicht aufgelöst werden."
 
 msgid "One or more dependencies could not been resolved."
 msgstr "Ein oder mehrere Abhängigkeiten konnten nicht aufgelöst werden."
 
-#: ../python/pakfire/errors.py:61
+#: ../src/pakfire/errors.py:61
 msgid "An error occured when pakfire tried to download files."
 msgstr "Ein Fehler trat auf als Pakfire Dateien heruntergeladen hat."
 
 msgid "An error occured when pakfire tried to download files."
 msgstr "Ein Fehler trat auf als Pakfire Dateien heruntergeladen hat."
 
-#: ../python/pakfire/errors.py:74
+#: ../src/pakfire/errors.py:74
 msgid ""
 "The requested action cannot be done on offline mode.\n"
 msgid ""
 "The requested action cannot be done on offline mode.\n"
-"Please connect your system to the network, remove --offline from the command line and try again."
-msgstr "Die Aktion kann nicht im Offline-Modus durchgeführt werden.\nBitte verbinden Sie sich mit einem Netzwerk, entfernen --offline von der Befehlszeile und probieren Sie es erneut."
+"Please connect your system to the network, remove --offline from the command "
+"line and try again."
+msgstr ""
+"Die Aktion kann nicht im Offline-Modus durchgeführt werden.\n"
+"Bitte verbinden Sie sich mit einem Netzwerk, entfernen --offline von der "
+"Befehlszeile und probieren Sie es erneut."
 
 
-#: ../python/pakfire/errors.py:86
+#: ../src/pakfire/errors.py:86
 msgid "Running pakfire-build in a pakfire container?"
 msgstr "pakfire-build in Pakfire-Container ausführen?"
 
 msgid "Running pakfire-build in a pakfire container?"
 msgstr "pakfire-build in Pakfire-Container ausführen?"
 
-#: ../python/pakfire/errors.py:98 ../python/pakfire/transaction.py:475
+#: ../src/pakfire/errors.py:98 ../src/pakfire/transaction.py:475
 msgid "Transaction test was not successful"
 msgstr "Transaktionstest war nicht erfolgreich"
 
 msgid "Transaction test was not successful"
 msgstr "Transaktionstest war nicht erfolgreich"
 
-#: ../python/pakfire/errors.py:102
+#: ../src/pakfire/errors.py:162
 msgid "Generic XMLRPC error."
 msgstr "Generischer XMLRPC Fehler."
 
 msgid "Generic XMLRPC error."
 msgstr "Generischer XMLRPC Fehler."
 
-#: ../python/pakfire/errors.py:106
+#: ../src/pakfire/errors.py:166
 msgid ""
 "You are forbidden to perform this action. Maybe you need to check your "
 "credentials."
 msgid ""
 "You are forbidden to perform this action. Maybe you need to check your "
 "credentials."
-msgstr "Dir ist es verboten diese Aktion auszuführen. Vielleicht solltest du deine Anmeldeinformationen kontrollieren."
+msgstr ""
+"Dir ist es verboten diese Aktion auszuführen. Vielleicht solltest du deine "
+"Anmeldeinformationen kontrollieren."
 
 
-#: ../python/pakfire/errors.py:110
+#: ../src/pakfire/errors.py:170
 msgid "A request could not be fulfilled by the server."
 msgstr "Die Anfrage konnte nicht vom Server ausgeführt werden."
 
 msgid "A request could not be fulfilled by the server."
 msgstr "Die Anfrage konnte nicht vom Server ausgeführt werden."
 
-#: ../python/pakfire/errors.py:114
+#: ../src/pakfire/errors.py:174
 msgid "Could not find the requested URL."
 msgstr "Die gesuchte URL konnte nicht gefunden werden."
 
 msgid "Could not find the requested URL."
 msgstr "Die gesuchte URL konnte nicht gefunden werden."
 
-#: ../python/pakfire/errors.py:118
+#: ../src/pakfire/errors.py:178
 msgid "An unforseable problem on the XML-RPC transport connection occured."
 msgid "An unforseable problem on the XML-RPC transport connection occured."
-msgstr "Ein unvorhersehbares Problem ist bei der  XML-RPC Transport Verbindung aufgetreten."
+msgstr ""
+"Ein unvorhersehbares Problem ist bei der  XML-RPC Transport Verbindung "
+"aufgetreten."
 
 
-#: ../python/pakfire/i18n.py:54
+#: ../src/pakfire/i18n.py:54
 #, python-format
 msgid "%(commas)s and %(last)s"
 msgstr "%(commas)s und %(last)s"
 
 #, python-format
 msgid "%(commas)s and %(last)s"
 msgstr "%(commas)s und %(last)s"
 
-#: ../python/pakfire/keyring.py:82
+#: ../src/pakfire/keyring.py:76
+#, python-format
+msgid "Not in key store: %s"
+msgstr ""
+
+#: ../src/pakfire/keyring.py:82
 #, python-format
 msgid "Fingerprint: %s"
 msgstr "Fingerabdruck: %s"
 
 #, python-format
 msgid "Fingerprint: %s"
 msgstr "Fingerabdruck: %s"
 
-#: ../python/pakfire/keyring.py:84
+#: ../src/pakfire/keyring.py:86
 msgid "Private key available!"
 msgstr "Geheimer Schlüssel verfügbar!"
 
 msgid "Private key available!"
 msgstr "Geheimer Schlüssel verfügbar!"
 
-#: ../python/pakfire/keyring.py:88
+#: ../src/pakfire/keyring.py:90
 #, python-format
 msgid "Subkey: %s"
 msgstr "Unterschlüssel: %s"
 
 #, python-format
 msgid "Subkey: %s"
 msgstr "Unterschlüssel: %s"
 
-#: ../python/pakfire/keyring.py:90
+#: ../src/pakfire/keyring.py:92
 msgid "This key has expired!"
 msgstr "Der Schlüssel ist abgelaufen!"
 
 msgid "This key has expired!"
 msgstr "Der Schlüssel ist abgelaufen!"
 
-#: ../python/pakfire/keyring.py:93
+#: ../src/pakfire/keyring.py:95
 msgid "This is a secret key."
 msgstr "Dies ist ein geheimer Schlüssel."
 
 msgid "This is a secret key."
 msgstr "Dies ist ein geheimer Schlüssel."
 
-#: ../python/pakfire/keyring.py:101
+#: ../src/pakfire/keyring.py:103
 msgid "This key does not expire."
 msgstr "Der Schlüssel läuft niemals ab."
 
 msgid "This key does not expire."
 msgstr "Der Schlüssel läuft niemals ab."
 
-#: ../python/pakfire/keyring.py:149
+#: ../src/pakfire/keyring.py:151
 #, python-format
 msgid "Generating new key for %(realname)s <%(email)s>..."
 msgstr "Generiere neuen Schlüssel für %(realname)s <%(email)s>..."
 
 #, python-format
 msgid "Generating new key for %(realname)s <%(email)s>..."
 msgstr "Generiere neuen Schlüssel für %(realname)s <%(email)s>..."
 
-#: ../python/pakfire/keyring.py:150
+#: ../src/pakfire/keyring.py:152
 msgid "This may take a while..."
 msgstr "Dies kann eine Weile dauern..."
 
 msgid "This may take a while..."
 msgstr "Dies kann eine Weile dauern..."
 
-#: ../python/pakfire/keyring.py:169
+#: ../src/pakfire/keyring.py:171
 #, python-format
 msgid "Successfully imported %s."
 msgstr "%s wurde erfolgreich importiert."
 
 #, python-format
 msgid "Successfully imported %s."
 msgstr "%s wurde erfolgreich importiert."
 
-#: ../python/pakfire/keyring.py:189
+#: ../src/pakfire/keyring.py:191
 msgid "Host key:"
 msgstr "Host-Schlüssel:"
 
 msgid "Host key:"
 msgstr "Host-Schlüssel:"
 
-#: ../python/pakfire/keyring.py:196
+#: ../src/pakfire/keyring.py:198
 #, python-format
 #, python-format
-msgid ""
-"WARNING! Host key with ID %s configured, but the secret key is missing!"
-msgstr "WARNUNG! Der Host-Schlüssel mit ID %s wurde konfiguriert, aber der geheime Schlüssel ist nicht verfügbar!"
+msgid "WARNING! Host key with ID %s configured, but the secret key is missing!"
+msgstr ""
+"WARNUNG! Der Host-Schlüssel mit ID %s wurde konfiguriert, aber der geheime "
+"Schlüssel ist nicht verfügbar!"
 
 
-#: ../python/pakfire/keyring.py:199
+#: ../src/pakfire/keyring.py:201
 #, python-format
 msgid "WARNING! Host key with ID %s configured, but not found!"
 #, python-format
 msgid "WARNING! Host key with ID %s configured, but not found!"
-msgstr "WARNUNG! Der Host-Schlüssel mit ID %s wurde konfiguriert, wurde aber nicht gefunden!"
+msgstr ""
+"WARNUNG! Der Host-Schlüssel mit ID %s wurde konfiguriert, wurde aber nicht "
+"gefunden!"
 
 
-#: ../python/pakfire/keyring.py:201
+#: ../src/pakfire/keyring.py:203
 msgid "No host key available or configured."
 msgstr "Kein Host-Schlüssel verfügbar oder konfiguriert."
 
 msgid "No host key available or configured."
 msgstr "Kein Host-Schlüssel verfügbar oder konfiguriert."
 
-#: ../python/pakfire/packages/base.py:99
+#: ../src/pakfire/packages/base.py:99
 msgid "Name"
 msgstr "Name"
 
 msgid "Name"
 msgstr "Name"
 
-#: ../python/pakfire/packages/base.py:110 ../python/pakfire/transaction.py:404
+#: ../src/pakfire/packages/base.py:110 ../src/pakfire/transaction.py:404
 msgid "Version"
 msgstr "Version"
 
 msgid "Version"
 msgstr "Version"
 
-#: ../python/pakfire/packages/base.py:111
+#: ../src/pakfire/packages/base.py:111
 msgid "Release"
 msgstr "Release"
 
 msgid "Release"
 msgstr "Release"
 
-#: ../python/pakfire/packages/base.py:115 ../python/pakfire/transaction.py:405
+#: ../src/pakfire/packages/base.py:115 ../src/pakfire/transaction.py:405
 msgid "Size"
 msgstr "Größe"
 
 msgid "Size"
 msgstr "Größe"
 
-#: ../python/pakfire/packages/base.py:119
+#: ../src/pakfire/packages/base.py:119
 msgid "Installed size"
 msgstr "Installierte Größe"
 
 msgid "Installed size"
 msgstr "Installierte Größe"
 
-#: ../python/pakfire/packages/base.py:125
+#: ../src/pakfire/packages/base.py:125
 msgid "Repo"
 msgstr "Repo"
 
 msgid "Repo"
 msgstr "Repo"
 
-#: ../python/pakfire/packages/base.py:128
+#: ../src/pakfire/packages/base.py:128
 msgid "Summary"
 msgstr "Zusammenfassung"
 
 msgid "Summary"
 msgstr "Zusammenfassung"
 
-#: ../python/pakfire/packages/base.py:129
+#: ../src/pakfire/packages/base.py:129
 msgid "Groups"
 msgstr "Gruppen"
 
 msgid "Groups"
 msgstr "Gruppen"
 
-#: ../python/pakfire/packages/base.py:130
+#: ../src/pakfire/packages/base.py:130
 msgid "URL"
 msgstr "URL"
 
 msgid "URL"
 msgstr "URL"
 
-#: ../python/pakfire/packages/base.py:131
+#: ../src/pakfire/packages/base.py:131
 msgid "License"
 msgstr "Lizenz"
 
 msgid "License"
 msgstr "Lizenz"
 
-#: ../python/pakfire/packages/base.py:134
+#: ../src/pakfire/packages/base.py:134
 msgid "Description"
 msgstr "Beschreibung"
 
 msgid "Description"
 msgstr "Beschreibung"
 
-#: ../python/pakfire/packages/base.py:141
+#: ../src/pakfire/packages/base.py:141
 msgid "Maintainer"
 msgstr "Maintainer"
 
 msgid "Maintainer"
 msgstr "Maintainer"
 
-#: ../python/pakfire/packages/base.py:143
+#: ../src/pakfire/packages/base.py:143
 msgid "Vendor"
 msgstr "Herausgeber"
 
 msgid "Vendor"
 msgstr "Herausgeber"
 
-#: ../python/pakfire/packages/base.py:145
+#: ../src/pakfire/packages/base.py:145
 msgid "UUID"
 msgstr "UUID"
 
 msgid "UUID"
 msgstr "UUID"
 
-#: ../python/pakfire/packages/base.py:146
+#: ../src/pakfire/packages/base.py:146
 msgid "Build ID"
 msgstr "Build-ID"
 
 msgid "Build ID"
 msgstr "Build-ID"
 
-#: ../python/pakfire/packages/base.py:147
+#: ../src/pakfire/packages/base.py:147
 msgid "Build date"
 msgstr "Build-Datum"
 
 msgid "Build date"
 msgstr "Build-Datum"
 
-#: ../python/pakfire/packages/base.py:150
+#: ../src/pakfire/packages/base.py:150
 msgid "Signatures"
 msgstr "Signaturen"
 
 msgid "Signatures"
 msgstr "Signaturen"
 
-#: ../python/pakfire/packages/base.py:155
+#: ../src/pakfire/packages/base.py:155
 msgid "Provides"
 msgstr "Bietet an"
 
 msgid "Provides"
 msgstr "Bietet an"
 
-#: ../python/pakfire/packages/base.py:160
+#: ../src/pakfire/packages/base.py:160
 msgid "Pre-requires"
 msgstr "Pre-requires"
 
 msgid "Pre-requires"
 msgstr "Pre-requires"
 
-#: ../python/pakfire/packages/base.py:165
+#: ../src/pakfire/packages/base.py:165
 msgid "Requires"
 msgstr "Benötigt"
 
 msgid "Requires"
 msgstr "Benötigt"
 
-#: ../python/pakfire/packages/base.py:170
+#: ../src/pakfire/packages/base.py:170
 msgid "Conflicts"
 msgstr "Konflikte"
 
 msgid "Conflicts"
 msgstr "Konflikte"
 
-#: ../python/pakfire/packages/base.py:175
+#: ../src/pakfire/packages/base.py:175
 msgid "Obsoletes"
 msgstr "Obsoletes"
 
 msgid "Obsoletes"
 msgstr "Obsoletes"
 
-#: ../python/pakfire/packages/base.py:180
+#: ../src/pakfire/packages/base.py:180
 msgid "Recommends"
 msgstr "Empfehlungen"
 
 msgid "Recommends"
 msgstr "Empfehlungen"
 
-#: ../python/pakfire/packages/base.py:185
+#: ../src/pakfire/packages/base.py:185
 msgid "Suggests"
 msgstr "Vollständig"
 
 msgid "Suggests"
 msgstr "Vollständig"
 
-#: ../python/pakfire/packages/base.py:193
+#: ../src/pakfire/packages/base.py:193
 msgid "File"
 msgstr "Datei"
 
 msgid "File"
 msgstr "Datei"
 
-#: ../python/pakfire/packages/base.py:383
+#: ../src/pakfire/packages/base.py:383
 msgid "Not set"
 msgstr "Nicht gesetzt"
 
 msgid "Not set"
 msgstr "Nicht gesetzt"
 
-#: ../python/pakfire/packages/base.py:570
+#: ../src/pakfire/packages/base.py:570
 #, python-format
 msgid "Config file saved as %s."
 msgstr "Konfigurationsdatei gesichert als %s."
 
 #, python-format
 msgid "Config file saved as %s."
 msgstr "Konfigurationsdatei gesichert als %s."
 
-#: ../python/pakfire/packages/base.py:575
+#: ../src/pakfire/packages/base.py:575
 #, python-format
 msgid "Preserving datafile '/%s'"
 msgstr "Download der Datei '/%s'"
 
 #, python-format
 msgid "Preserving datafile '/%s'"
 msgstr "Download der Datei '/%s'"
 
-#: ../python/pakfire/packages/file.py:80
+#: ../src/pakfire/packages/file.py:82
 #, python-format
 msgid "Filename: %s"
 msgstr "Dateiname: %s"
 
 #, python-format
 msgid "Filename: %s"
 msgstr "Dateiname: %s"
 
-#: ../python/pakfire/packages/file.py:181
+#: ../src/pakfire/packages/file.py:184
 #, python-format
 msgid "File in archive is missing in file metadata: %s. Skipping."
 msgstr "Datei im Archiv fehlt in den Metadaten: %s. Überspringe."
 
 #, python-format
 msgid "File in archive is missing in file metadata: %s. Skipping."
 msgstr "Datei im Archiv fehlt in den Metadaten: %s. Überspringe."
 
-#: ../python/pakfire/packages/file.py:237
+#: ../src/pakfire/packages/file.py:240
 #, python-format
 msgid "Config file created as %s"
 msgstr "Konfigurationsdatei als %s erstellt."
 
 #, python-format
 msgid "Config file created as %s"
 msgstr "Konfigurationsdatei als %s erstellt."
 
-#: ../python/pakfire/packages/file.py:242
+#: ../src/pakfire/packages/file.py:245
 #, python-format
 msgid "Don't overwrite already existing datafile '/%s'"
 msgstr "Vorhandene Dateien überschreiben - '/%s'"
 
 #, python-format
 msgid "Don't overwrite already existing datafile '/%s'"
 msgstr "Vorhandene Dateien überschreiben - '/%s'"
 
-#: ../python/pakfire/packages/file.py:256
+#: ../src/pakfire/packages/file.py:259
 #, python-format
 msgid "Could not remove file: /%s"
 msgstr "Datei konnte nicht entfernt werden: /%s."
 
 #, python-format
 msgid "Could not remove file: /%s"
 msgstr "Datei konnte nicht entfernt werden: /%s."
 
-#: ../python/pakfire/packages/lexer.py:756
+#: ../src/pakfire/packages/lexer.py:756
 #, python-format
 msgid "Template does not exist: %s"
 msgstr "Vorlage existiert nicht: %s"
 
 #, python-format
 msgid "Template does not exist: %s"
 msgstr "Vorlage existiert nicht: %s"
 
-#: ../python/pakfire/packages/make.py:83
+#: ../src/pakfire/packages/make.py:83
 msgid "Package name is undefined."
 msgstr "Paketname ist undefiniert."
 
 msgid "Package name is undefined."
 msgstr "Paketname ist undefiniert."
 
-#: ../python/pakfire/packages/make.py:86
+#: ../src/pakfire/packages/make.py:86
 msgid "Package version is undefined."
 msgstr "Paketversion ist undefiniert."
 
 msgid "Package version is undefined."
 msgstr "Paketversion ist undefiniert."
 
-#: ../python/pakfire/packages/make.py:443
+#: ../src/pakfire/packages/make.py:443
 #, python-format
 msgid "Searching for automatic dependencies for %s..."
 msgstr "Suche nach automatischen Abhängigkeiten für %s..."
 
 #, python-format
 msgid "Searching for automatic dependencies for %s..."
 msgstr "Suche nach automatischen Abhängigkeiten für %s..."
 
-#: ../python/pakfire/packages/make.py:497
+#: ../src/pakfire/packages/make.py:497
 #, python-format
 msgid "Regular experession is invalid and has been skipped: %s"
 msgstr "Regulärer Ausdruck ist ungültig und wurde übersprungen: %s"
 
 #. Let the user know what has been done.
 #, python-format
 msgid "Regular experession is invalid and has been skipped: %s"
 msgstr "Regulärer Ausdruck ist ungültig und wurde übersprungen: %s"
 
 #. Let the user know what has been done.
-#: ../python/pakfire/packages/make.py:513
+#: ../src/pakfire/packages/make.py:513
 #, python-format
 msgid "Filter '%(pattern)s' filtered %(dep)s."
 msgstr "Filter \"%(pattern)s\" filterte %(dep)s."
 
 #. Load progressbar.
 #, python-format
 msgid "Filter '%(pattern)s' filtered %(dep)s."
 msgstr "Filter \"%(pattern)s\" filterte %(dep)s."
 
 #. Load progressbar.
-#: ../python/pakfire/packages/packager.py:400
-#: ../python/pakfire/packages/packager.py:714
+#: ../src/pakfire/packages/packager.py:400
+#: ../src/pakfire/packages/packager.py:714
 msgid "Packaging"
 msgstr "Packe"
 
 msgid "Packaging"
 msgstr "Packe"
 
-#: ../python/pakfire/packages/packager.py:742
+#: ../src/pakfire/packages/packager.py:742
 #, python-format
 msgid "Building source package %s:"
 msgstr "Baue Quellpaket %s:"
 
 #, python-format
 msgid "Building source package %s:"
 msgstr "Baue Quellpaket %s:"
 
-#: ../python/pakfire/packages/tar.py:87
+#: ../src/pakfire/packages/tar.py:87
 #, python-format
 msgid "Could not extract file: /%(src)s - %(dst)s"
 msgstr "Datei konnte nicht entpackt werden: /%(src)s - %(dst)s"
 
 #, python-format
 msgid "Could not extract file: /%(src)s - %(dst)s"
 msgstr "Datei konnte nicht entpackt werden: /%(src)s - %(dst)s"
 
-#: ../python/pakfire/repository/__init__.py:93
+#: ../src/pakfire/repository/__init__.py:93
 msgid "Initializing repositories..."
 msgstr "Initialisiere Repositorien..."
 
 msgid "Initializing repositories..."
 msgstr "Initialisiere Repositorien..."
 
-#: ../python/pakfire/repository/database.py:127
-msgid ""
-"The format of the database is not supported by this version of pakfire."
-msgstr "Das Datenbankformat wird in dieser Version von pakfire nicht unterstützt."
+#: ../src/pakfire/repository/database.py:120
+msgid "The format of the database is not supported by this version of pakfire."
+msgstr ""
+"Das Datenbankformat wird in dieser Version von pakfire nicht unterstützt."
 
 
-#: ../python/pakfire/repository/database.py:238
+#: ../src/pakfire/repository/database.py:229
 #, python-format
 msgid "Cannot use database with version greater than %s."
 msgstr "Kann Datenbank der Version %s oder größer nicht verwenden."
 
 #, python-format
 msgid "Cannot use database with version greater than %s."
 msgstr "Kann Datenbank der Version %s oder größer nicht verwenden."
 
-#: ../python/pakfire/repository/database.py:240
+#: ../src/pakfire/repository/database.py:231
 #, python-format
 msgid "Migrating database from format %(old)s to %(new)s."
 msgstr "Migriere Datenbank von Format %(old)s nach %(new)s."
 
 #. Create progress bar.
 #, python-format
 msgid "Migrating database from format %(old)s to %(new)s."
 msgstr "Migriere Datenbank von Format %(old)s nach %(new)s."
 
 #. Create progress bar.
-#: ../python/pakfire/repository/local.py:123
+#: ../src/pakfire/repository/local.py:123
 #, python-format
 msgid "%s: Adding packages..."
 msgstr "%s: Füge Pakete hinzu...."
 
 #. Make a nice progress bar.
 #, python-format
 msgid "%s: Adding packages..."
 msgstr "%s: Füge Pakete hinzu...."
 
 #. Make a nice progress bar.
-#: ../python/pakfire/repository/local.py:229
+#: ../src/pakfire/repository/local.py:229
 msgid "Compressing database..."
 msgstr "Komprimiere Datenbank..."
 
 #. Create progress bar.
 msgid "Compressing database..."
 msgstr "Komprimiere Datenbank..."
 
 #. Create progress bar.
-#: ../python/pakfire/repository/local.py:287
+#: ../src/pakfire/repository/local.py:287
 #, python-format
 msgid "%s: Reading packages..."
 msgstr "%s: Lese Pakete ein..."
 
 #, python-format
 msgid "%s: Reading packages..."
 msgstr "%s: Lese Pakete ein..."
 
-#: ../python/pakfire/repository/remote.py:151
+#: ../src/pakfire/repository/remote.py:151
 #, python-format
 msgid "No metadata available for repository %s. Cannot download any."
 #, python-format
 msgid "No metadata available for repository %s. Cannot download any."
-msgstr "Keine Metadaten für Repositorium %s verfügbar und können nicht geladen werden."
+msgstr ""
+"Keine Metadaten für Repositorium %s verfügbar und können nicht geladen "
+"werden."
 
 
-#: ../python/pakfire/repository/remote.py:176
+#: ../src/pakfire/repository/remote.py:176
 #, python-format
 msgid "Could not update metadata for %s from any mirror server"
 #, python-format
 msgid "Could not update metadata for %s from any mirror server"
-msgstr "Metadaten für %s konnten von keinem der Mirror-Server aktualisiert werden."
+msgstr ""
+"Metadaten für %s konnten von keinem der Mirror-Server aktualisiert werden."
 
 
-#: ../python/pakfire/repository/remote.py:185
+#: ../src/pakfire/repository/remote.py:185
 msgid "The downloaded metadata was less recent than the current one."
 msgstr "Die heruntergeladenen Metadaten waren älter als die bestehenden."
 
 msgid "The downloaded metadata was less recent than the current one."
 msgstr "Die heruntergeladenen Metadaten waren älter als die bestehenden."
 
-#: ../python/pakfire/repository/remote.py:224
+#: ../src/pakfire/repository/remote.py:224
 #, python-format
 msgid "Cannot download package database for %s in offline mode."
 #, python-format
 msgid "Cannot download package database for %s in offline mode."
-msgstr "Die Paketdatenbank für %s kann im Offline-Modus nicht heruntergeladen werden."
+msgstr ""
+"Die Paketdatenbank für %s kann im Offline-Modus nicht heruntergeladen werden."
 
 
-#: ../python/pakfire/repository/remote.py:235
+#: ../src/pakfire/repository/remote.py:235
 #, python-format
 msgid "%s: package database"
 msgstr "%s: Paketdatenbank"
 
 #, python-format
 msgid "%s: package database"
 msgstr "%s: Paketdatenbank"
 
-#: ../python/pakfire/repository/remote.py:309
+#: ../src/pakfire/repository/remote.py:309
 #, python-format
 msgid "Cannot download this file in offline mode: %s"
 msgstr "Kann diese Datei im Offline-Modus nicht herunterladen: %s"
 
 #, python-format
 msgid "Cannot download this file in offline mode: %s"
 msgstr "Kann diese Datei im Offline-Modus nicht herunterladen: %s"
 
-#: ../python/pakfire/repository/remote.py:315
+#: ../src/pakfire/repository/remote.py:315
 #, python-format
 msgid "Could not download %s: %s"
 msgstr "Konnte %s nicht herunterladen: %s"
 
 #, python-format
 msgid "Could not download %s: %s"
 msgstr "Konnte %s nicht herunterladen: %s"
 
-#: ../python/pakfire/repository/remote.py:340
+#: ../src/pakfire/repository/remote.py:340
 msgid "The checksum of the downloaded file did not match."
 msgstr "Die Prüfsumme der heruntergeladenen Datei stimmte nicht überein."
 
 msgid "The checksum of the downloaded file did not match."
 msgstr "Die Prüfsumme der heruntergeladenen Datei stimmte nicht überein."
 
-#: ../python/pakfire/repository/remote.py:341
+#: ../src/pakfire/repository/remote.py:341
 #, python-format
 msgid "Expected %(good)s but got %(bad)s."
 msgstr "Erwartete %(good)s, aber erhielt %(bad)s."
 
 #, python-format
 msgid "Expected %(good)s but got %(bad)s."
 msgstr "Erwartete %(good)s, aber erhielt %(bad)s."
 
-#: ../python/pakfire/repository/remote.py:342
+#: ../src/pakfire/repository/remote.py:342
 msgid "Trying an other mirror."
 msgstr "Probiere anderen Mirror."
 
 #. Create a progressbar.
 msgid "Trying an other mirror."
 msgstr "Probiere anderen Mirror."
 
 #. Create a progressbar.
-#: ../python/pakfire/repository/system.py:59
+#: ../src/pakfire/repository/system.py:59
 msgid "Loading installed packages"
 msgstr "Lade installierte Pakete"
 
 msgid "Loading installed packages"
 msgstr "Lade installierte Pakete"
 
-#: ../python/pakfire/satsolver.py:329
+#: ../src/pakfire/satsolver.py:329
 #, python-format
 msgid "Dependency solving finished in %.2f ms"
 msgstr "Abhängigkeitsauflösung in %.2f ms abgeschlossen"
 
 #, python-format
 msgid "Dependency solving finished in %.2f ms"
 msgstr "Abhängigkeitsauflösung in %.2f ms abgeschlossen"
 
-#: ../python/pakfire/satsolver.py:344 ../python/pakfire/satsolver.py:370
+#: ../src/pakfire/satsolver.py:344 ../src/pakfire/satsolver.py:370
 msgid "The solver returned one problem:"
 msgstr "Der Solver meldete einen Fehler:"
 
 #. Ask the user if he or she want to modify the request. If not, just exit.
 msgid "The solver returned one problem:"
 msgstr "Der Solver meldete einen Fehler:"
 
 #. Ask the user if he or she want to modify the request. If not, just exit.
-#: ../python/pakfire/satsolver.py:386
+#: ../src/pakfire/satsolver.py:386
 msgid "Do you want to manually alter the request?"
 msgstr "Möchten Sie die Anfrage manuell verändern?"
 
 msgid "Do you want to manually alter the request?"
 msgstr "Möchten Sie die Anfrage manuell verändern?"
 
-#: ../python/pakfire/satsolver.py:389
+#: ../src/pakfire/satsolver.py:389
 msgid "You can now try to satisfy the solver by modifying your request."
 msgstr "Ändern Sie die Anfrage um das Problem zu lösen."
 
 msgid "You can now try to satisfy the solver by modifying your request."
 msgstr "Ändern Sie die Anfrage um das Problem zu lösen."
 
-#: ../python/pakfire/satsolver.py:394
+#: ../src/pakfire/satsolver.py:394
 msgid "Which problem to you want to resolve?"
 msgstr "Welches Problem wollen Sie lösen?"
 
 msgid "Which problem to you want to resolve?"
 msgstr "Welches Problem wollen Sie lösen?"
 
-#: ../python/pakfire/satsolver.py:396
+#: ../src/pakfire/satsolver.py:396
 msgid "Press enter to try to re-solve the request."
 msgstr "Drücken Sie Enter, um die Anfrage erneut aufzulösen."
 
 msgid "Press enter to try to re-solve the request."
 msgstr "Drücken Sie Enter, um die Anfrage erneut aufzulösen."
 
-#: ../python/pakfire/satsolver.py:427
+#: ../src/pakfire/satsolver.py:427
 #, python-format
 msgid "    Solution: %s"
 msgstr "    Lösung: %s"
 
 #, python-format
 msgid "    Solution: %s"
 msgstr "    Lösung: %s"
 
-#: ../python/pakfire/satsolver.py:436
+#: ../src/pakfire/satsolver.py:436
 msgid "    Solutions:"
 msgstr "    Lösungen:"
 
 msgid "    Solutions:"
 msgstr "    Lösungen:"
 
-#: ../python/pakfire/server.py:278 ../python/pakfire/system.py:132
+#: ../src/pakfire/server.py:279 ../src/pakfire/system.py:149
 msgid "Could not be determined"
 msgstr "Konnte nicht festgestellt werden"
 
 msgid "Could not be determined"
 msgstr "Konnte nicht festgestellt werden"
 
-#: ../python/pakfire/shell.py:84
+#: ../src/pakfire/shell.py:84
 #, python-format
 msgid "Executing command: %s in %s"
 msgstr "Führe aus: %s in %s"
 
 #, python-format
 msgid "Executing command: %s in %s"
 msgstr "Führe aus: %s in %s"
 
-#: ../python/pakfire/shell.py:123
+#: ../src/pakfire/shell.py:123
 #, python-format
 msgid "Command exceeded timeout (%(timeout)d): %(command)s"
 msgstr "Befehl überschritt Zeitlimit (%(timeout)d): %(command)s"
 
 #, python-format
 msgid "Command exceeded timeout (%(timeout)d): %(command)s"
 msgstr "Befehl überschritt Zeitlimit (%(timeout)d): %(command)s"
 
-#: ../python/pakfire/shell.py:129
+#: ../src/pakfire/shell.py:129
 #, python-format
 msgid "Child returncode was: %s"
 msgstr "Rückgabewert des Prozesses war: %s"
 
 #, python-format
 msgid "Child returncode was: %s"
 msgstr "Rückgabewert des Prozesses war: %s"
 
-#: ../python/pakfire/shell.py:132
+#: ../src/pakfire/shell.py:132
 #, python-format
 msgid "Command failed: %s"
 msgstr "Befehl fehlgeschlagen: %s"
 
 #, python-format
 msgid "Command failed: %s"
 msgstr "Befehl fehlgeschlagen: %s"
 
-#: ../python/pakfire/transaction.py:94
+#: ../src/pakfire/transaction.py:94
 #, python-format
 msgid "file %(name)s from %(pkg1)s conflicts with file from package %(pkg2)s"
 #, python-format
 msgid "file %(name)s from %(pkg1)s conflicts with file from package %(pkg2)s"
-msgstr "Datei %(name)s aus %(pkg1)s hat einen Konflikt mit der Datei aus %(pkg2)s"
+msgstr ""
+"Datei %(name)s aus %(pkg1)s hat einen Konflikt mit der Datei aus %(pkg2)s"
 
 
-#: ../python/pakfire/transaction.py:100
+#: ../src/pakfire/transaction.py:100
 #, python-format
 msgid "file %(name)s from %(pkg)s conflicts with files from %(pkgs)s"
 #, python-format
 msgid "file %(name)s from %(pkg)s conflicts with files from %(pkgs)s"
-msgstr "Datei %(name)s aus %(pkg)s hat mehrere Konflikte mit Dateien aus %(pkgs)s"
+msgstr ""
+"Datei %(name)s aus %(pkg)s hat mehrere Konflikte mit Dateien aus %(pkgs)s"
 
 
-#: ../python/pakfire/transaction.py:106
+#: ../src/pakfire/transaction.py:106
 #, python-format
 #, python-format
-msgid ""
-"file %(name)s causes the transaction test to fail for an unknown reason"
-msgstr "Die Datei %(name)s verursacht einen unbekannten Fehler in der Transaktion."
+msgid "file %(name)s causes the transaction test to fail for an unknown reason"
+msgstr ""
+"Die Datei %(name)s verursacht einen unbekannten Fehler in der Transaktion."
 
 
-#: ../python/pakfire/transaction.py:114
+#: ../src/pakfire/transaction.py:114
 #, python-format
 msgid ""
 "There is not enough space left on %(name)s. Need at least %(size)s to "
 "perform transaction."
 #, python-format
 msgid ""
 "There is not enough space left on %(name)s. Need at least %(size)s to "
 "perform transaction."
-msgstr "Es ist nicht mehr genügend Speicherplatz auf %(name)s frei. Es werden mindestens %(size)s benötigt um die Transaktion durchzuführen."
+msgstr ""
+"Es ist nicht mehr genügend Speicherplatz auf %(name)s frei. Es werden "
+"mindestens %(size)s benötigt um die Transaktion durchzuführen."
 
 
-#: ../python/pakfire/transaction.py:327
+#: ../src/pakfire/transaction.py:327
 #, python-format
 msgid "Not enough space to download %s of packages."
 #, python-format
 msgid "Not enough space to download %s of packages."
-msgstr "Es ist nicht genügend Speicherplatz vorhanden um %s Pakete herunterzuladen."
+msgstr ""
+"Es ist nicht genügend Speicherplatz vorhanden um %s Pakete herunterzuladen."
 
 
-#: ../python/pakfire/transaction.py:330
+#: ../src/pakfire/transaction.py:330
 msgid "Downloading packages:"
 msgstr "Lade Pakete herunter:"
 
 msgid "Downloading packages:"
 msgstr "Lade Pakete herunter:"
 
-#: ../python/pakfire/transaction.py:404
+#: ../src/pakfire/transaction.py:404
 msgid "Package"
 msgstr "Paket"
 
 msgid "Package"
 msgstr "Paket"
 
-#: ../python/pakfire/transaction.py:409
+#: ../src/pakfire/transaction.py:409
 msgid "Installing:"
 msgstr "Installiere:"
 
 msgid "Installing:"
 msgstr "Installiere:"
 
-#: ../python/pakfire/transaction.py:410
+#: ../src/pakfire/transaction.py:410
 msgid "Reinstalling:"
 msgstr "Reinstalliere:"
 
 msgid "Reinstalling:"
 msgstr "Reinstalliere:"
 
-#: ../python/pakfire/transaction.py:411
+#: ../src/pakfire/transaction.py:411
 msgid "Updating:"
 msgstr "Aktualisiere:"
 
 msgid "Updating:"
 msgstr "Aktualisiere:"
 
-#: ../python/pakfire/transaction.py:412
+#: ../src/pakfire/transaction.py:412
 msgid "Downgrading:"
 msgstr "Downgrade:"
 
 msgid "Downgrading:"
 msgstr "Downgrade:"
 
-#: ../python/pakfire/transaction.py:413
+#: ../src/pakfire/transaction.py:413
 msgid "Removing:"
 msgstr "Entferne:"
 
 msgid "Removing:"
 msgstr "Entferne:"
 
-#: ../python/pakfire/transaction.py:419
+#: ../src/pakfire/transaction.py:419
 msgid "Transaction Summary"
 msgstr "Zusammenfassung der Transaktion"
 
 msgid "Transaction Summary"
 msgstr "Zusammenfassung der Transaktion"
 
-#: ../python/pakfire/transaction.py:426
+#: ../src/pakfire/transaction.py:426
 msgid "package"
 msgstr "Paket"
 
 msgid "package"
 msgstr "Paket"
 
-#: ../python/pakfire/transaction.py:432
+#: ../src/pakfire/transaction.py:432
 #, python-format
 msgid "Total download size: %s"
 msgstr "Gesamte Downloadgröße: %s"
 
 #, python-format
 msgid "Total download size: %s"
 msgstr "Gesamte Downloadgröße: %s"
 
-#: ../python/pakfire/transaction.py:436
+#: ../src/pakfire/transaction.py:436
 #, python-format
 msgid "Installed size: %s"
 msgstr "Installierte Größe: %s"
 
 #, python-format
 msgid "Installed size: %s"
 msgstr "Installierte Größe: %s"
 
-#: ../python/pakfire/transaction.py:439
+#: ../src/pakfire/transaction.py:439
 #, python-format
 msgid "Freed size: %s"
 msgstr "Freigegebener Platz: %s"
 
 #, python-format
 msgid "Freed size: %s"
 msgstr "Freigegebener Platz: %s"
 
-#: ../python/pakfire/transaction.py:450
+#: ../src/pakfire/transaction.py:450
 msgid "Is this okay?"
 msgstr "Ist das in Ordnung?"
 
 msgid "Is this okay?"
 msgstr "Ist das in Ordnung?"
 
-#: ../python/pakfire/transaction.py:456
+#: ../src/pakfire/transaction.py:456
 msgid "Running Transaction Test"
 msgstr "Führe Transaktionstest aus"
 
 msgid "Running Transaction Test"
 msgstr "Führe Transaktionstest aus"
 
-#: ../python/pakfire/transaction.py:468
+#: ../src/pakfire/transaction.py:468
 msgid "Transaction Test Succeeded"
 msgstr "Transaktionstest erfolgreich"
 
 #. Make a nice progressbar.
 msgid "Transaction Test Succeeded"
 msgstr "Transaktionstest erfolgreich"
 
 #. Make a nice progressbar.
-#: ../python/pakfire/transaction.py:501
+#: ../src/pakfire/transaction.py:501
 msgid "Verifying signatures..."
 msgstr "Verifiziere Signaturen..."
 
 msgid "Verifying signatures..."
 msgstr "Verifiziere Signaturen..."
 
-#: ../python/pakfire/transaction.py:533
+#: ../src/pakfire/transaction.py:533
 #, python-format
 msgid "Found %s signature error(s)!"
 msgstr "%s Signaturproblem(e) gefunden!"
 
 #, python-format
 msgid "Found %s signature error(s)!"
 msgstr "%s Signaturproblem(e) gefunden!"
 
-#: ../python/pakfire/transaction.py:538
+#: ../src/pakfire/transaction.py:538
 msgid "Going on because we are running in permissive mode."
 msgstr "Fahre aufgrund des permissive-Modus fort."
 
 msgid "Going on because we are running in permissive mode."
 msgstr "Fahre aufgrund des permissive-Modus fort."
 
-#: ../python/pakfire/transaction.py:539
+#: ../src/pakfire/transaction.py:539
 msgid "This is dangerous!"
 msgstr "Dies ist gefährlich!"
 
 msgid "This is dangerous!"
 msgstr "Dies ist gefährlich!"
 
-#: ../python/pakfire/transaction.py:560
+#: ../src/pakfire/transaction.py:560
 msgid "Running transaction"
 msgstr "Führe Transaktion durch"
 
 msgid "Running transaction"
 msgstr "Führe Transaktion durch"
 
-#: ../python/pakfire/util.py:68
+#: ../src/pakfire/util.py:68
 #, python-format
 msgid "%s [y/N]"
 msgstr "%s [y/N]"
 
 #, python-format
 msgid "%s [y/N]"
 msgstr "%s [y/N]"
 
-#: ../python/pakfire/util.py:260
+#: ../src/pakfire/util.py:247
 msgid "Killing orphans..."
 msgstr "Beende laufende Prozesse..."
 
 msgid "Killing orphans..."
 msgstr "Beende laufende Prozesse..."
 
-#: ../python/pakfire/util.py:267
+#: ../src/pakfire/util.py:254
 #, python-format
 msgid "Process ID %s is still running in chroot. Killing..."
 #, python-format
 msgid "Process ID %s is still running in chroot. Killing..."
-msgstr "Der Prozess mit der ID %s läuft immer noch in der chroot-Umgebung. Der Prozess wird beendet..."
+msgstr ""
+"Der Prozess mit der ID %s läuft immer noch in der chroot-Umgebung. Der "
+"Prozess wird beendet..."
 
 
-#: ../python/pakfire/util.py:279
+#: ../src/pakfire/util.py:266
 msgid "Waiting for processes to terminate..."
 msgstr "Warte auf die Prozesse sich zu beenden..."
 
 msgid "Waiting for processes to terminate..."
 msgstr "Warte auf die Prozesse sich zu beenden..."
 
-#: ../python/src/problem.c:159
-#, c-format
-msgid "%s does not belong to a distupgrade repository"
-msgstr "%s gehört nicht einem distupgrade-Repositorium an"
-
-#: ../python/src/problem.c:166
-#, c-format
-msgid "%s has inferior architecture"
-msgstr "%s besitzt eine niedrigere Architektur"
-
-#: ../python/src/problem.c:173
-#, c-format
-msgid "problem with installed package %s"
-msgstr "Problem mit dem installierten Paket %s"
-
-#: ../python/src/problem.c:179
-#, c-format
-msgid "conflicting requests"
-msgstr "wiedersprüchliche Anfragen"
-
-#: ../python/src/problem.c:184
-#, c-format
-msgid "nothing provides requested %s"
-msgstr "Nichts bringt das angefragte %s mit"
-
-#: ../python/src/problem.c:190
-#, c-format
-msgid "some dependency problem"
-msgstr "Irgendein Abhängigkeitsproblem"
-
-#: ../python/src/problem.c:195
-#, c-format
-msgid "package %s is not installable"
-msgstr "Paket %s lässt sich nicht installieren"
-
-#: ../python/src/problem.c:202
-#, c-format
-msgid "nothing provides %s needed by %s"
-msgstr "%s benötigt von %s wird nirgendwo gefunden"
-
-#: ../python/src/problem.c:209
-#, c-format
-msgid "cannot install both %s and %s"
-msgstr "Kann nicht sowohl %s als auch %s installieren"
-
-#: ../python/src/problem.c:216
-#, c-format
-msgid "package %s conflicts with %s provided by %s"
-msgstr "Paket %s steht in Konflikt mit %s, das von %s mitgebracht wird"
-
-#: ../python/src/problem.c:224
-#, c-format
-msgid "package %s obsoletes %s provided by %s"
-msgstr "Paket %s ist von %s überholt und wird bereitgestellt von %s"
-
-#: ../python/src/problem.c:232
-#, c-format
-msgid "installed package %s obsoletes %s provided by %s"
-msgstr "Installiertes Paket %s überholt %s, das bereitgestellt wurde von %s"
-
-#: ../python/src/problem.c:240
-#, c-format
-msgid "package %s implicitely obsoletes %s provided by %s"
-msgstr "Paket %s impliziert Überholung von %s, das bereitgestellt wurde von %s"
-
-#: ../python/src/problem.c:248
-#, c-format
-msgid "package %s requires %s, but none of the providers can be installed"
-msgstr "Paket %s erfordert %s, jedoch kann kein angebotenes installiert werden"
-
-#: ../python/src/problem.c:255
-#, c-format
-msgid "package %s conflicts with %s provided by itself"
-msgstr "Paket %s steht in Konflikt mit %s, das von sich selbst bereitgestellt wurde"
-
-#: ../python/src/problem.c:264
-#, c-format
-msgid "bad rule type"
-msgstr "Falscher Regeltyp"
-
-#: ../python/src/solution.c:86
-#, c-format
-msgid "do not keep %s installed"
-msgstr "Behalte %s nicht installiert"
-
-#: ../python/src/solution.c:89
-#, c-format
-msgid "do not install a solvable %s"
-msgstr "Installiere kein Solvable %s"
-
-#: ../python/src/solution.c:92
-#, c-format
-msgid "do not install %s"
-msgstr "%s nicht installieren"
-
-#: ../python/src/solution.c:98
-#, c-format
-msgid "do not forbid installation of %s"
-msgstr "Verbiete nicht die Installation von %s"
-
-#: ../python/src/solution.c:101
-#, c-format
-msgid "do not deinstall all solvables %s"
-msgstr "Deinstalliere nicht alle Solvables %s"
-
-#: ../python/src/solution.c:104
-#, c-format
-msgid "do not deinstall %s"
-msgstr "%s nicht deinstallieren"
-
-#: ../python/src/solution.c:109
-#, c-format
-msgid "do not install most recent version of %s"
-msgstr "Installiere nicht die neueste Version von %s"
+#~ msgid "Could not send a keepalive message to the hub."
+#~ msgstr "Es konnte keine Lebenszeichen Nachricht an den Hub gesendet werden."
 
 
-#: ../python/src/solution.c:114
-#, c-format
-msgid "do not lock %s"
-msgstr "%s nicht sperren"
+#~ msgid "Could not update the host information."
+#~ msgstr "Die Host Informationen konnten nicht aktualisiert werden."
 
 
-#: ../python/src/solution.c:119
-#, c-format
-msgid "do something different"
-msgstr "Etwas anderes tun"
-
-#: ../python/src/solution.c:126
-#, c-format
-msgid "keep %s despite the inferior architecture"
-msgstr "Behalte %s trotz niedrigerer Architektur"
+#~ msgid "Less than 2GB of free space. Cannot request a new job."
+#~ msgstr ""
+#~ "Weniger als 2GB Festplattenplatz frei. Ein neuer Job kann nicht "
+#~ "angefordert werden."
 
 
-#: ../python/src/solution.c:129
-#, c-format
-msgid "install %s despite the inferior architecture"
-msgstr "%s trotz niedrigerer Architektur installieren"
-
-#: ../python/src/solution.c:135
-#, c-format
-msgid "keep obsolete %s"
-msgstr "Veraltetes %s behalten"
+#~ msgid "XMLRPC protocol error:"
+#~ msgstr "XMLRPC Protokoll Fehler:"
 
 
-#: ../python/src/solution.c:138
-#, c-format
-msgid "install %s from excluded repository"
-msgstr "Installiere %s aus exkludiertem Repositorium"
+#~ msgid "URL: %s"
+#~ msgstr "URL: %s"
 
 
-#: ../python/src/solution.c:150
-#, c-format
-msgid "allow downgrade of %s to %s"
-msgstr "Erlaube downgrade von %s auf %s"
+#~ msgid "  HTTP headers:"
+#~ msgstr "HTTP headers:"
 
 
-#: ../python/src/solution.c:154
-#, c-format
-msgid "allow architecture change of %s to %s"
-msgstr "Erlaube Architekturwechsel von %s auf %s"
+#~ msgid "Error code: %s"
+#~ msgstr "Fehlercode: %s"
 
 
-#: ../python/src/solution.c:159
-#, c-format
-msgid "allow vendor change from '%s' (%s) to '%s' (%s)"
-msgstr "Erlaube Anbieterwechsel von '%s' (%s) zu '%s' (%s)"
+#~ msgid "Error message: %s"
+#~ msgstr "Fehler Nachricht: %s"
 
 
-#: ../python/src/solution.c:163
-#, c-format
-msgid "allow vendor change from '%s' (%s) to no vendor (%s)"
-msgstr "Erlaube Anbieterwechsel von '%s' (%s) zu keinem Anbieter (%s)"
+#~ msgid "Trying again in %(timeout)s second(s). %(tries)s tries left."
+#~ msgstr ""
+#~ "Versuche erneut in %(timeout)s Sekunde(n). %(tries)s Versuche übrig."
 
 
-#: ../python/src/solution.c:169
-#, c-format
-msgid "allow replacement of %s with %s"
-msgstr "Erlaube das Ersetzen von %s mit %s"
+#~ msgid "Maximum number of tries was reached. Giving up."
+#~ msgstr ""
+#~ "Die Maximale Anzahl von Versuchen wurde erreicht. Es wird aufgegeben."
 
 
-#. XXX Maybe we can make a more beautiful message here?!
-#: ../tools/pakfire-multicall.py:25
-msgid ""
-"There has been an error when trying to import one or more of the modules, "
-"that are required to run Pakfire."
-msgstr "Es gab einen Fehler beim Import von einem oder mehreren Modulen, die für das Ausführen von Pakfire benötigt werden."
+#~ msgid ""
+#~ "There has been an error when trying to import one or more of the modules, "
+#~ "that are required to run Pakfire."
+#~ msgstr ""
+#~ "Es gab einen Fehler beim Import von einem oder mehreren Modulen, die für "
+#~ "das Ausführen von Pakfire benötigt werden."
 
 
-#: ../tools/pakfire-multicall.py:27
-msgid "Please check your installation of Pakfire."
-msgstr "Bitte überprüfen Sie Ihre Pakfire-Installation."
+#~ msgid "Please check your installation of Pakfire."
+#~ msgstr "Bitte überprüfen Sie Ihre Pakfire-Installation."
 
 
-#: ../tools/pakfire-multicall.py:29
-msgid "The error that lead to this:"
-msgstr "Der Fehler, welcher dazu führte:"
+#~ msgid "The error that lead to this:"
+#~ msgstr "Der Fehler, welcher dazu führte:"
 
 
-#: ../tools/pakfire-multicall.py:70
-msgid "An error has occured when running Pakfire."
-msgstr "Beim Ausführen von Pakfire ist ein Fehler aufgetreten."
+#~ msgid "An error has occured when running Pakfire."
+#~ msgstr "Beim Ausführen von Pakfire ist ein Fehler aufgetreten."
 
 
-#: ../tools/pakfire-multicall.py:73
-msgid "Error message:"
-msgstr "Fehlermeldung:"
+#~ msgid "Error message:"
+#~ msgstr "Fehlermeldung:"
 
 
-#: ../tools/pakfire-multicall.py:80
-msgid "Further description:"
-msgstr "Weitere Beschreibung:"
+#~ msgid "Further description:"
+#~ msgstr "Weitere Beschreibung:"
index 2c8db9e3fdf640abf3ccce6ed11356b33c71de7f..32d75897eb33df170cc436b33561a53dede3c42e 100644 (file)
--- a/po/es.po
+++ b/po/es.po
@@ -1,7 +1,7 @@
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 # Andrés Reyes <andres.rt@gmail.com>, 2011.
 #   <juancagomez@gmail.com>, 2012.
 # Translators:
 # Andrés Reyes <andres.rt@gmail.com>, 2011.
 #   <juancagomez@gmail.com>, 2012.
@@ -12,1710 +12,1745 @@ msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-28 15:02+0100\n"
+"POT-Creation-Date: 2013-08-04 19:07+0200\n"
 "PO-Revision-Date: 2012-12-20 22:39+0000\n"
 "Last-Translator: deathbinary <luis.luimarin@gmail.com>\n"
 "PO-Revision-Date: 2012-12-20 22:39+0000\n"
 "Last-Translator: deathbinary <luis.luimarin@gmail.com>\n"
-"Language-Team: Spanish (http://www.transifex.com/projects/p/ipfire/language/es/)\n"
+"Language-Team: Spanish (http://www.transifex.com/projects/p/ipfire/language/"
+"es/)\n"
+"Language: es\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: es\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../python/pakfire/actions.py:72
+#: ../src/_pakfire/problem.c:159
+#, c-format
+msgid "%s does not belong to a distupgrade repository"
+msgstr "%s no pertenece a un repositorio actualizador de versión"
+
+#: ../src/_pakfire/problem.c:166
+#, c-format
+msgid "%s has inferior architecture"
+msgstr "%s tiene arquitectura inferior"
+
+#: ../src/_pakfire/problem.c:173
+#, c-format
+msgid "problem with installed package %s"
+msgstr "problema con el paquete instalado %s"
+
+#: ../src/_pakfire/problem.c:179
+#, c-format
+msgid "conflicting requests"
+msgstr "peticiones en conflicto"
+
+#: ../src/_pakfire/problem.c:184
+#, c-format
+msgid "nothing provides requested %s"
+msgstr "no hay nada que provea la petición %s"
+
+#: ../src/_pakfire/problem.c:190
+#, c-format
+msgid "some dependency problem"
+msgstr "algún problema de dependencia"
+
+#: ../src/_pakfire/problem.c:195
+#, c-format
+msgid "package %s is not installable"
+msgstr "el paquete %s no es instalable"
+
+#: ../src/_pakfire/problem.c:202
+#, c-format
+msgid "nothing provides %s needed by %s"
+msgstr "nada proporciona %s necesitado por %s"
+
+#: ../src/_pakfire/problem.c:209
+#, c-format
+msgid "cannot install both %s and %s"
+msgstr "no se puede instalar ambos %s y %s"
+
+#: ../src/_pakfire/problem.c:216
+#, c-format
+msgid "package %s conflicts with %s provided by %s"
+msgstr "paquete %s tiene conflictos con %s porporcionado por %s"
+
+#: ../src/_pakfire/problem.c:224
+#, c-format
+msgid "package %s obsoletes %s provided by %s"
+msgstr "el paquete %s hace obsoleto a %s proporcionado por %s"
+
+#: ../src/_pakfire/problem.c:232
+#, c-format
+msgid "installed package %s obsoletes %s provided by %s"
+msgstr "el paquete instalado %s hace obsoleto a %s proporcionado por %s"
+
+#: ../src/_pakfire/problem.c:240
+#, c-format
+msgid "package %s implicitely obsoletes %s provided by %s"
+msgstr "el paquete %s hace implícitamente obsoleto a %s proporcionado por %s"
+
+#: ../src/_pakfire/problem.c:248
+#, c-format
+msgid "package %s requires %s, but none of the providers can be installed"
+msgstr ""
+"el paquete %s requiere %s, pero ninguno de los proveedores puede ser "
+"instalado"
+
+#: ../src/_pakfire/problem.c:255
+#, c-format
+msgid "package %s conflicts with %s provided by itself"
+msgstr "el paquete %s tiene conflictos con %s proporcionado por él mismo"
+
+#: ../src/_pakfire/problem.c:264
+#, c-format
+msgid "bad rule type"
+msgstr "tipo de regla erróneo"
+
+#: ../src/_pakfire/solution.c:86
+#, c-format
+msgid "do not keep %s installed"
+msgstr "no mantener %s instalado"
+
+#: ../src/_pakfire/solution.c:89
+#, c-format
+msgid "do not install a solvable %s"
+msgstr "no instalar un resoluble %s"
+
+#: ../src/_pakfire/solution.c:92
+#, c-format
+msgid "do not install %s"
+msgstr "no instalar %s"
+
+#: ../src/_pakfire/solution.c:98
+#, c-format
+msgid "do not forbid installation of %s"
+msgstr "no prohibir la instalación de %s"
+
+#: ../src/_pakfire/solution.c:101
+#, c-format
+msgid "do not deinstall all solvables %s"
+msgstr "no desinstalar todos los resolubles %s"
+
+#: ../src/_pakfire/solution.c:104
+#, c-format
+msgid "do not deinstall %s"
+msgstr "no desinstalar %s"
+
+#: ../src/_pakfire/solution.c:109
+#, c-format
+msgid "do not install most recent version of %s"
+msgstr "no instalar la versión más reciente de %s"
+
+#: ../src/_pakfire/solution.c:114
+#, c-format
+msgid "do not lock %s"
+msgstr "no bloquear %s"
+
+#: ../src/_pakfire/solution.c:119
+#, c-format
+msgid "do something different"
+msgstr "hacer algo diferente"
+
+#: ../src/_pakfire/solution.c:126
+#, c-format
+msgid "keep %s despite the inferior architecture"
+msgstr "mantener %s a pesar de la arquitectura inferior"
+
+#: ../src/_pakfire/solution.c:129
+#, c-format
+msgid "install %s despite the inferior architecture"
+msgstr "instalar %s a pesar de la arquitectura inferior"
+
+#: ../src/_pakfire/solution.c:135
+#, c-format
+msgid "keep obsolete %s"
+msgstr "mantener obsoleto %s"
+
+#: ../src/_pakfire/solution.c:138
+#, c-format
+msgid "install %s from excluded repository"
+msgstr "instalar %s del repositorio excluido"
+
+#: ../src/_pakfire/solution.c:150
+#, c-format
+msgid "allow downgrade of %s to %s"
+msgstr "permitir desactualización de %s a %s"
+
+#: ../src/_pakfire/solution.c:154
+#, c-format
+msgid "allow architecture change of %s to %s"
+msgstr "permitir cambio de arquitectura de %s a %s"
+
+#: ../src/_pakfire/solution.c:159
+#, c-format
+msgid "allow vendor change from '%s' (%s) to '%s' (%s)"
+msgstr "permitir el cambio de vendedor de '%s' (%s) a '%s' (%s)"
+
+#: ../src/_pakfire/solution.c:163
+#, c-format
+msgid "allow vendor change from '%s' (%s) to no vendor (%s)"
+msgstr "permitir el cambio de vendedor de '%s' (%s) a no vendedor (%s)"
+
+#: ../src/_pakfire/solution.c:169
+#, c-format
+msgid "allow replacement of %s with %s"
+msgstr "permitir reemplazo de %s con %s"
+
+#: ../src/pakfire/actions.py:72
 #, python-format
 msgid "%s has got no signatures"
 msgstr ""
 
 #, python-format
 msgid "%s has got no signatures"
 msgstr ""
 
-#: ../python/pakfire/actions.py:78
+#: ../src/pakfire/actions.py:78
 #, python-format
 msgid "%s has got no valid signatures"
 msgstr ""
 
 #, python-format
 msgid "%s has got no valid signatures"
 msgstr ""
 
-#: ../python/pakfire/actions.py:201
+#: ../src/pakfire/actions.py:221
 msgid "Could not handle scriptlet of unknown type. Skipping."
 msgstr ""
 
 msgid "Could not handle scriptlet of unknown type. Skipping."
 msgstr ""
 
-#. This functions creates a fork with then chroots into the
-#. pakfire root if necessary and then compiles the given scriptlet
-#. code and runs it.
-#: ../python/pakfire/actions.py:204 ../python/pakfire/actions.py:274
-msgid "Executing python scriptlet..."
+#: ../src/pakfire/actions.py:224
+msgid "Executing scriptlet..."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/actions.py:210
+#: ../src/pakfire/actions.py:230
 #, python-format
 msgid "Cannot run scriptlet because no interpreter is available: %s"
 #, python-format
 msgid "Cannot run scriptlet because no interpreter is available: %s"
-msgstr "No se puede ejecutar el scriptlet porque no hay ningún intérprete disponible: %s"
+msgstr ""
+"No se puede ejecutar el scriptlet porque no hay ningún intérprete "
+"disponible: %s"
 
 
-#: ../python/pakfire/actions.py:214
+#: ../src/pakfire/actions.py:234
 #, python-format
 msgid "Cannot run scriptlet because the interpreter is not executable: %s"
 #, python-format
 msgid "Cannot run scriptlet because the interpreter is not executable: %s"
-msgstr "No se puede ejecutar el scriptlet porque el intérprete no es ejecutable: %s"
+msgstr ""
+"No se puede ejecutar el scriptlet porque el intérprete no es ejecutable: %s"
 
 
-#: ../python/pakfire/actions.py:253
+#: ../src/pakfire/actions.py:273
 #, python-format
 msgid ""
 "The scriptlet returned an error:\n"
 "%s"
 #, python-format
 msgid ""
 "The scriptlet returned an error:\n"
 "%s"
-msgstr "El scriptlet ha retornado un error:\n%s"
+msgstr ""
+"El scriptlet ha retornado un error:\n"
+"%s"
 
 
-#: ../python/pakfire/actions.py:256
+#: ../src/pakfire/actions.py:276
 #, python-format
 msgid "The scriptlet ran more than %s seconds and was killed."
 msgstr "El scriptlet se ejecutó más de %s segundos y fué asesinado."
 
 #, python-format
 msgid "The scriptlet ran more than %s seconds and was killed."
 msgstr "El scriptlet se ejecutó más de %s segundos y fué asesinado."
 
-#: ../python/pakfire/actions.py:260
+#: ../src/pakfire/actions.py:280
 #, python-format
 msgid ""
 "The scriptlet returned with an unhandled error:\n"
 "%s"
 msgstr "El scriplet retorno con un error no controlado: %s"
 
 #, python-format
 msgid ""
 "The scriptlet returned with an unhandled error:\n"
 "%s"
 msgstr "El scriplet retorno con un error no controlado: %s"
 
-#: ../python/pakfire/actions.py:299
+#. This functions creates a fork with then chroots into the
+#. pakfire root if necessary and then compiles the given scriptlet
+#. code and runs it.
+#: ../src/pakfire/actions.py:294
+msgid "Executing python scriptlet..."
+msgstr ""
+
+#: ../src/pakfire/actions.py:319
 #, python-format
 msgid "Exception occured: %s"
 msgstr ""
 
 #, python-format
 msgid "Exception occured: %s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:372 ../python/pakfire/actions.py:410
-#: ../python/pakfire/actions.py:432 ../python/pakfire/actions.py:454
-#: ../python/pakfire/actions.py:471 ../python/pakfire/actions.py:490
+#: ../src/pakfire/actions.py:392 ../src/pakfire/actions.py:430
+#: ../src/pakfire/actions.py:452 ../src/pakfire/actions.py:474
+#: ../src/pakfire/actions.py:491 ../src/pakfire/actions.py:510
 #, python-format
 msgid "Running transaction test for %s"
 msgstr "Corriendo pruebas para %s"
 
 #, python-format
 msgid "Running transaction test for %s"
 msgstr "Corriendo pruebas para %s"
 
-#: ../python/pakfire/actions.py:381
+#: ../src/pakfire/actions.py:401
 msgid "Installing"
 msgstr "Instalando"
 
 msgid "Installing"
 msgstr "Instalando"
 
-#: ../python/pakfire/actions.py:419
+#: ../src/pakfire/actions.py:439
 msgid "Updating"
 msgstr "Actualizando"
 
 msgid "Updating"
 msgstr "Actualizando"
 
-#: ../python/pakfire/actions.py:438
+#: ../src/pakfire/actions.py:458
 msgid "Removing"
 msgstr "Quitando"
 
 #. Cleaning up leftover files and stuff.
 msgid "Removing"
 msgstr "Quitando"
 
 #. Cleaning up leftover files and stuff.
-#: ../python/pakfire/actions.py:461
+#: ../src/pakfire/actions.py:481
 msgid "Cleanup"
 msgstr "Limpiar"
 
 msgid "Cleanup"
 msgstr "Limpiar"
 
-#: ../python/pakfire/actions.py:483
+#: ../src/pakfire/actions.py:503
 msgid "Reinstalling"
 msgstr "Reinstalando"
 
 msgid "Reinstalling"
 msgstr "Reinstalando"
 
-#: ../python/pakfire/actions.py:499
+#: ../src/pakfire/actions.py:519
 msgid "Downgrading"
 msgstr "Desactualizando"
 
 msgid "Downgrading"
 msgstr "Desactualizando"
 
-#: ../python/pakfire/base.py:191
+#: ../src/pakfire/base.py:197
 msgid "Local install repository"
 msgstr ""
 
 msgid "Local install repository"
 msgstr ""
 
-#: ../python/pakfire/base.py:251
+#: ../src/pakfire/base.py:261
 #, python-format
 msgid "Could not find any installed package providing \"%s\"."
 msgstr "No se pudo encontrar ningún paquete instaldo con \"%s\""
 
 #, python-format
 msgid "Could not find any installed package providing \"%s\"."
 msgstr "No se pudo encontrar ningún paquete instaldo con \"%s\""
 
-#: ../python/pakfire/base.py:257
+#: ../src/pakfire/base.py:267
 #, python-format
 msgid "Multiple reinstall candidates for \"%(pattern)s\": %(pkgs)s"
 msgstr ""
 
 #, python-format
 msgid "Multiple reinstall candidates for \"%(pattern)s\": %(pkgs)s"
 msgstr ""
 
-#: ../python/pakfire/base.py:261 ../python/pakfire/base.py:327
-#: ../python/pakfire/base.py:366 ../python/pakfire/base.py:434
-#: ../python/pakfire/base.py:461 ../python/pakfire/transaction.py:396
+#: ../src/pakfire/base.py:271 ../src/pakfire/base.py:337
+#: ../src/pakfire/base.py:384 ../src/pakfire/base.py:448
+#: ../src/pakfire/base.py:475 ../src/pakfire/transaction.py:396
 msgid "Nothing to do"
 msgstr "Nada que hacer"
 
 msgid "Nothing to do"
 msgstr "Nada que hacer"
 
-#: ../python/pakfire/base.py:286
+#: ../src/pakfire/base.py:296
 #, python-format
 msgid "Could not find package %s in a remote repository."
 msgstr "No se pudo encontrar el paquete %s en el repositorio remoto."
 
 #, python-format
 msgid "Could not find package %s in a remote repository."
 msgstr "No se pudo encontrar el paquete %s en el repositorio remoto."
 
-#: ../python/pakfire/base.py:358
+#: ../src/pakfire/base.py:368
 #, python-format
 msgid "Excluding %s."
 msgstr "Excluir %s"
 
 #, python-format
 msgid "Excluding %s."
 msgstr "Excluir %s"
 
-#: ../python/pakfire/base.py:416
+#: ../src/pakfire/base.py:434
 #, python-format
 msgid "\"%s\" package does not seem to be installed."
 msgstr "El paquete \"%s\" no parece estar instalado."
 
 #, python-format
 msgid "\"%s\" package does not seem to be installed."
 msgstr "El paquete \"%s\" no parece estar instalado."
 
-#: ../python/pakfire/base.py:584
+#: ../src/pakfire/base.py:598
 msgid "Everything is fine."
 msgstr "Todo está bien."
 
 msgid "Everything is fine."
 msgstr "Todo está bien."
 
-#: ../python/pakfire/base.py:605
+#: ../src/pakfire/base.py:619
 msgid "Build command has failed."
 msgstr "El comando de construcción ha fallado."
 
 msgid "Build command has failed."
 msgstr "El comando de construcción ha fallado."
 
-#: ../python/pakfire/base.py:638
+#: ../src/pakfire/base.py:656
 msgid "You have not set the distribution for which you want to build."
 msgstr ""
 
 msgid "You have not set the distribution for which you want to build."
 msgstr ""
 
-#: ../python/pakfire/base.py:639
+#: ../src/pakfire/base.py:657
 msgid "Please do so in builder.conf or on the CLI."
 msgstr ""
 
 msgid "Please do so in builder.conf or on the CLI."
 msgstr ""
 
-#: ../python/pakfire/base.py:640
+#: ../src/pakfire/base.py:658
 msgid "Distribution configuration is missing."
 msgstr ""
 
 msgid "Distribution configuration is missing."
 msgstr ""
 
-#: ../python/pakfire/base.py:722
+#: ../src/pakfire/base.py:739
 msgid "New repository"
 msgstr ""
 
 msgid "New repository"
 msgstr ""
 
-#: ../python/pakfire/builder.py:80
+#: ../src/pakfire/builder.py:80
 #, python-format
 msgid "Cannot build for %s on this host."
 msgstr ""
 
 #. Log the package information.
 #, python-format
 msgid "Cannot build for %s on this host."
 msgstr ""
 
 #. Log the package information.
-#: ../python/pakfire/builder.py:138
+#: ../src/pakfire/builder.py:148
 msgid "Package information:"
 msgstr "Información del paquete:"
 
 #. Install all packages.
 msgid "Package information:"
 msgstr "Información del paquete:"
 
 #. Install all packages.
-#: ../python/pakfire/builder.py:407
+#: ../src/pakfire/builder.py:444
 msgid "Install packages needed for build..."
 msgstr ""
 
 msgid "Install packages needed for build..."
 msgstr ""
 
-#: ../python/pakfire/builder.py:412
+#: ../src/pakfire/builder.py:449 ../src/pakfire/cli.py:464
 msgid "Extracting"
 msgstr "Extrayendo"
 
 msgid "Extracting"
 msgstr "Extrayendo"
 
-#: ../python/pakfire/builder.py:729
+#: ../src/pakfire/builder.py:781
 msgid "You cannot run a build when no package was given."
 msgstr ""
 
 msgid "You cannot run a build when no package was given."
 msgstr ""
 
-#: ../python/pakfire/builder.py:733
+#: ../src/pakfire/builder.py:785
 #, python-format
 msgid "Could not find makefile in build root: %s"
 #, python-format
 msgid "Could not find makefile in build root: %s"
-msgstr "No se a podido encontrar el archivo makefile en el directorio raíz de compilación: %s"
+msgstr ""
+"No se a podido encontrar el archivo makefile en el directorio raíz de "
+"compilación: %s"
 
 
-#: ../python/pakfire/builder.py:765
+#: ../src/pakfire/builder.py:815
 msgid "Build failed"
 msgstr ""
 
 msgid "Build failed"
 msgstr ""
 
-#: ../python/pakfire/builder.py:770
+#: ../src/pakfire/builder.py:818
+msgid "Build interrupted"
+msgstr ""
+
+#: ../src/pakfire/builder.py:824
 msgid "Build failed."
 msgstr ""
 
 #. End here in case of an error.
 msgid "Build failed."
 msgstr ""
 
 #. End here in case of an error.
-#: ../python/pakfire/builder.py:786
+#: ../src/pakfire/builder.py:840
 msgid "The build command failed. See logfile for details."
 msgid "The build command failed. See logfile for details."
-msgstr "El comando de construcción falló. Revisar fichero de log para más detalles."
+msgstr ""
+"El comando de construcción falló. Revisar fichero de log para más detalles."
 
 
-#: ../python/pakfire/builder.py:789
+#: ../src/pakfire/builder.py:843
 msgid "Running installation test..."
 msgstr ""
 
 msgid "Running installation test..."
 msgstr ""
 
-#: ../python/pakfire/builder.py:796
+#: ../src/pakfire/builder.py:849
 msgid "Installation test succeeded."
 msgstr ""
 
 #. Create a progressbar.
 msgid "Installation test succeeded."
 msgstr ""
 
 #. Create a progressbar.
-#: ../python/pakfire/builder.py:839
+#: ../src/pakfire/builder.py:892
 msgid "Signing packages..."
 msgstr ""
 
 msgid "Signing packages..."
 msgstr ""
 
-#: ../python/pakfire/builder.py:873
+#: ../src/pakfire/builder.py:926
 msgid "Dumping package information:"
 msgstr ""
 
 #. Package the result.
 #. Make all these little package from the build environment.
 msgid "Dumping package information:"
 msgstr ""
 
 #. Package the result.
 #. Make all these little package from the build environment.
-#: ../python/pakfire/builder.py:1025
+#: ../src/pakfire/builder.py:1078
 msgid "Creating packages:"
 msgstr "Creando paquetes:"
 
 #. Execute the buildscript of this stage.
 msgid "Creating packages:"
 msgstr "Creando paquetes:"
 
 #. Execute the buildscript of this stage.
-#: ../python/pakfire/builder.py:1039
+#: ../src/pakfire/builder.py:1092
 #, python-format
 msgid "Running stage %s:"
 msgstr "Fase en ejecución %s:"
 
 #, python-format
 msgid "Running stage %s:"
 msgstr "Fase en ejecución %s:"
 
-#: ../python/pakfire/builder.py:1057
+#: ../src/pakfire/builder.py:1110
 #, python-format
 msgid "Could not remove static libraries: %s"
 msgstr "No se puede remover las librerías estáticas: %s"
 
 #, python-format
 msgid "Could not remove static libraries: %s"
 msgstr "No se puede remover las librerías estáticas: %s"
 
-#: ../python/pakfire/builder.py:1063
+#: ../src/pakfire/builder.py:1116
 msgid "Compressing man pages did not complete successfully."
 msgstr "No se completo satisfactoriamente la compresión de las páginas man"
 
 msgid "Compressing man pages did not complete successfully."
 msgstr "No se completo satisfactoriamente la compresión de las páginas man"
 
-#: ../python/pakfire/builder.py:1083
+#: ../src/pakfire/builder.py:1136
 msgid "Extracting debuginfo did not complete with success. Aborting build."
 msgstr ""
 
 msgid "Extracting debuginfo did not complete with success. Aborting build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:52
+#: ../src/pakfire/cli.py:53
 msgid "Pakfire command line interface."
 msgstr "Interfaz de línea de comandos Pakfire"
 
 msgid "Pakfire command line interface."
 msgstr "Interfaz de línea de comandos Pakfire"
 
-#: ../python/pakfire/cli.py:59
+#: ../src/pakfire/cli.py:60
 msgid "The path where pakfire should operate in."
 msgstr "La ruta donde pakfire debería operar."
 
 msgid "The path where pakfire should operate in."
 msgstr "La ruta donde pakfire debería operar."
 
-#: ../python/pakfire/cli.py:144
+#: ../src/pakfire/cli.py:149
 msgid "Enable verbose output."
 msgstr "Activar salida detallada."
 
 msgid "Enable verbose output."
 msgstr "Activar salida detallada."
 
-#: ../python/pakfire/cli.py:147
+#: ../src/pakfire/cli.py:152
 msgid "Path to a configuration file to load."
 msgstr "Ruta al fichero de configuración a cargar."
 
 msgid "Path to a configuration file to load."
 msgstr "Ruta al fichero de configuración a cargar."
 
-#: ../python/pakfire/cli.py:150
+#: ../src/pakfire/cli.py:155
 msgid "Disable a repository temporarily."
 msgstr "Deshabilitar un repositorio temporalmente."
 
 msgid "Disable a repository temporarily."
 msgstr "Deshabilitar un repositorio temporalmente."
 
-#: ../python/pakfire/cli.py:153
+#: ../src/pakfire/cli.py:158
 msgid "Enable a repository temporarily."
 msgstr "Activar un repositorio temporalmente."
 
 msgid "Enable a repository temporarily."
 msgstr "Activar un repositorio temporalmente."
 
-#: ../python/pakfire/cli.py:157
+#: ../src/pakfire/cli.py:162
 msgid "Run pakfire in offline mode."
 msgstr "Ejecutar pakfire en modo offline."
 
 msgid "Run pakfire in offline mode."
 msgstr "Ejecutar pakfire en modo offline."
 
-#: ../python/pakfire/cli.py:162
+#: ../src/pakfire/cli.py:167
 msgid "Install one or more packages to the system."
 msgstr "Instala uno o más paquetes al sistema."
 
 msgid "Install one or more packages to the system."
 msgstr "Instala uno o más paquetes al sistema."
 
-#: ../python/pakfire/cli.py:164
+#: ../src/pakfire/cli.py:169
 msgid "Give name of at least one package to install."
 msgstr "Da el nombre de al menos de un paquete para instalar."
 
 msgid "Give name of at least one package to install."
 msgstr "Da el nombre de al menos de un paquete para instalar."
 
-#: ../python/pakfire/cli.py:166
+#: ../src/pakfire/cli.py:171
 msgid "Don't install recommended packages."
 msgstr ""
 
 msgid "Don't install recommended packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:172
+#: ../src/pakfire/cli.py:177
 msgid "Reinstall one or more packages."
 msgstr "Reinstalar uno o más paquetes"
 
 msgid "Reinstall one or more packages."
 msgstr "Reinstalar uno o más paquetes"
 
-#: ../python/pakfire/cli.py:174
+#: ../src/pakfire/cli.py:179
 msgid "Give name of at least one package to reinstall."
 msgstr "Proporcione el nombre de cuando menos un paquete para reinstalar."
 
 msgid "Give name of at least one package to reinstall."
 msgstr "Proporcione el nombre de cuando menos un paquete para reinstalar."
 
-#: ../python/pakfire/cli.py:180
+#: ../src/pakfire/cli.py:185
 msgid "Remove one or more packages from the system."
 msgstr "Quita uno o más paquetes del sistema."
 
 msgid "Remove one or more packages from the system."
 msgstr "Quita uno o más paquetes del sistema."
 
-#: ../python/pakfire/cli.py:182
+#: ../src/pakfire/cli.py:187
 msgid "Give name of at least one package to remove."
 msgstr "Da el nombre de al menos un paquete para eliminar."
 
 msgid "Give name of at least one package to remove."
 msgstr "Da el nombre de al menos un paquete para eliminar."
 
-#: ../python/pakfire/cli.py:188
+#: ../src/pakfire/cli.py:194
 msgid "Give a name of a package to update or leave emtpy for all."
 msgid "Give a name of a package to update or leave emtpy for all."
-msgstr "Da el nombre de un paquete para actualizar o déjalo vacío para actualizar todos."
+msgstr ""
+"Da el nombre de un paquete para actualizar o déjalo vacío para actualizar "
+"todos."
 
 
-#: ../python/pakfire/cli.py:190
+#: ../src/pakfire/cli.py:197
 msgid "Exclude package from update."
 msgstr "Excluir de la actualización de paquetes"
 
 msgid "Exclude package from update."
 msgstr "Excluir de la actualización de paquetes"
 
-#: ../python/pakfire/cli.py:192 ../python/pakfire/cli.py:217
+#: ../src/pakfire/cli.py:199 ../src/pakfire/cli.py:231
 msgid "Allow changing the vendor of packages."
 msgstr "Permitir cambiar el proveedor del paquete"
 
 msgid "Allow changing the vendor of packages."
 msgstr "Permitir cambiar el proveedor del paquete"
 
-#: ../python/pakfire/cli.py:194 ../python/pakfire/cli.py:219
-msgid "Allow changing the architecture of packages."
+#: ../src/pakfire/cli.py:201 ../src/pakfire/cli.py:233
+#, fuzzy
+msgid "Disallow changing the architecture of packages."
 msgstr "Permitir cambiar la arquitectura del paquete"
 
 msgstr "Permitir cambiar la arquitectura del paquete"
 
-#: ../python/pakfire/cli.py:199
+#: ../src/pakfire/cli.py:206
 msgid "Update the whole system or one specific package."
 msgstr "Actualiza el sistema entero o un paquete específico."
 
 msgid "Update the whole system or one specific package."
 msgstr "Actualiza el sistema entero o un paquete específico."
 
-#: ../python/pakfire/cli.py:206
+#: ../src/pakfire/cli.py:213
+msgid "Sync all installed with the latest one in the distribution."
+msgstr ""
+
+#: ../src/pakfire/cli.py:220
 msgid "Check, if there are any updates available."
 msgstr "Comprobar, si  hay alguna actualización disponible."
 
 msgid "Check, if there are any updates available."
 msgstr "Comprobar, si  hay alguna actualización disponible."
 
-#: ../python/pakfire/cli.py:213
+#: ../src/pakfire/cli.py:227
 msgid "Downgrade one or more packages."
 msgstr "Bajando de versión uno o mas paquetes"
 
 msgid "Downgrade one or more packages."
 msgstr "Bajando de versión uno o mas paquetes"
 
-#: ../python/pakfire/cli.py:215
+#: ../src/pakfire/cli.py:229
 msgid "Give a name of a package to downgrade."
 msgstr "Dar el nombre del paquete a bajar de versión"
 
 msgid "Give a name of a package to downgrade."
 msgstr "Dar el nombre del paquete a bajar de versión"
 
-#: ../python/pakfire/cli.py:225
+#: ../src/pakfire/cli.py:239
 msgid "Print some information about the given package(s)."
 msgstr "Imprime información sobre el/los paquete(s) dados."
 
 msgid "Print some information about the given package(s)."
 msgstr "Imprime información sobre el/los paquete(s) dados."
 
-#: ../python/pakfire/cli.py:227
+#: ../src/pakfire/cli.py:241
 msgid "Give at least the name of one package."
 msgstr "Dar por lo menos el nombre de un paquete."
 
 msgid "Give at least the name of one package."
 msgstr "Dar por lo menos el nombre de un paquete."
 
-#: ../python/pakfire/cli.py:233
+#: ../src/pakfire/cli.py:247
 msgid "Search for a given pattern."
 msgstr "Búsqueda de un patrón determinado."
 
 msgid "Search for a given pattern."
 msgstr "Búsqueda de un patrón determinado."
 
-#: ../python/pakfire/cli.py:235
+#: ../src/pakfire/cli.py:249
 msgid "A pattern to search for."
 msgstr "Un patrón a buscar."
 
 msgid "A pattern to search for."
 msgstr "Un patrón a buscar."
 
-#: ../python/pakfire/cli.py:241
+#: ../src/pakfire/cli.py:255
 msgid "Get a list of packages that provide a given file or feature."
 msgid "Get a list of packages that provide a given file or feature."
-msgstr "Obtener una lista de paquetes que proporcionan un determinado archivo o una función."
+msgstr ""
+"Obtener una lista de paquetes que proporcionan un determinado archivo o una "
+"función."
 
 
-#: ../python/pakfire/cli.py:243
+#: ../src/pakfire/cli.py:257
 msgid "File or feature to search for."
 msgstr "Fichero o característica a buscar."
 
 msgid "File or feature to search for."
 msgstr "Fichero o característica a buscar."
 
-#: ../python/pakfire/cli.py:249
+#: ../src/pakfire/cli.py:263
 msgid "Get list of packages that belong to the given group."
 msgstr "Obtener la lista de los paquetes que pertenecen a determinado grupo."
 
 msgid "Get list of packages that belong to the given group."
 msgstr "Obtener la lista de los paquetes que pertenecen a determinado grupo."
 
-#: ../python/pakfire/cli.py:251
+#: ../src/pakfire/cli.py:265
 msgid "Group name to search for."
 msgstr "Nombre del grupo a buscar."
 
 msgid "Group name to search for."
 msgstr "Nombre del grupo a buscar."
 
-#: ../python/pakfire/cli.py:257
+#: ../src/pakfire/cli.py:271
 msgid "Install all packages that belong to the given group."
 msgstr "Instalar todos los paquetes que pertenecen a un grupo determinado."
 
 msgid "Install all packages that belong to the given group."
 msgstr "Instalar todos los paquetes que pertenecen a un grupo determinado."
 
-#: ../python/pakfire/cli.py:259
+#: ../src/pakfire/cli.py:273
 msgid "Group name."
 msgstr "Nombre del grupo."
 
 msgid "Group name."
 msgstr "Nombre del grupo."
 
-#: ../python/pakfire/cli.py:265
+#: ../src/pakfire/cli.py:279
 msgid "List all currently enabled repositories."
 msgstr "Listar todos los repositorios actualmente activados."
 
 msgid "List all currently enabled repositories."
 msgstr "Listar todos los repositorios actualmente activados."
 
-#: ../python/pakfire/cli.py:269
+#: ../src/pakfire/cli.py:283
 msgid "Cleanup commands."
 msgstr "Comandos de limpieza"
 
 msgid "Cleanup commands."
 msgstr "Comandos de limpieza"
 
-#: ../python/pakfire/cli.py:277
+#: ../src/pakfire/cli.py:291
 msgid "Cleanup all temporary files."
 msgstr "Limpiar todos los archivos temporales."
 
 msgid "Cleanup all temporary files."
 msgstr "Limpiar todos los archivos temporales."
 
-#: ../python/pakfire/cli.py:283
+#: ../src/pakfire/cli.py:297
 msgid "Check the system for any errors."
 msgstr "Comprobar el sistema por algún error."
 
 msgid "Check the system for any errors."
 msgstr "Comprobar el sistema por algún error."
 
-#: ../python/pakfire/cli.py:289
+#: ../src/pakfire/cli.py:303
 msgid "Check the dependencies for a particular package."
 msgstr "Comprobar las dependencias de un paquete en particular."
 
 msgid "Check the dependencies for a particular package."
 msgstr "Comprobar las dependencias de un paquete en particular."
 
-#: ../python/pakfire/cli.py:291
+#: ../src/pakfire/cli.py:305
 msgid "Give name of at least one package to check."
 msgstr "Dar al menos el nombre de un paquete a comprobar."
 
 msgid "Give name of at least one package to check."
 msgstr "Dar al menos el nombre de un paquete a comprobar."
 
-#: ../python/pakfire/cli.py:373 ../python/pakfire/transaction.py:405
+#: ../src/pakfire/cli.py:311
+msgid "Extract a package to a directory."
+msgstr ""
+
+#: ../src/pakfire/cli.py:313
+#, fuzzy
+msgid "Give name of the file to extract."
+msgstr "Dar al menos el nombre de un paquete a comprobar."
+
+#: ../src/pakfire/cli.py:315
+msgid "Target directory where to extract to."
+msgstr ""
+
+#: ../src/pakfire/cli.py:403 ../src/pakfire/transaction.py:405
 msgid "Repository"
 msgstr "Repositorio"
 
 msgid "Repository"
 msgstr "Repositorio"
 
-#: ../python/pakfire/cli.py:373
+#: ../src/pakfire/cli.py:403
 msgid "Enabled"
 msgstr "Activado"
 
 msgid "Enabled"
 msgstr "Activado"
 
-#: ../python/pakfire/cli.py:373 ../python/pakfire/cli.py:1055
+#: ../src/pakfire/cli.py:403 ../src/pakfire/cli.py:1144
 msgid "Priority"
 msgstr "Prioridad"
 
 msgid "Priority"
 msgstr "Prioridad"
 
-#: ../python/pakfire/cli.py:373 ../python/pakfire/cli.py:1100
+#: ../src/pakfire/cli.py:403 ../src/pakfire/cli.py:1189
 msgid "Packages"
 msgstr "Paquetes"
 
 msgid "Packages"
 msgstr "Paquetes"
 
-#: ../python/pakfire/cli.py:381
+#: ../src/pakfire/cli.py:411
 msgid "Cleaning up everything..."
 msgstr "Limpiando todo..."
 
 msgid "Cleaning up everything..."
 msgstr "Limpiando todo..."
 
-#: ../python/pakfire/cli.py:409
+#: ../src/pakfire/cli.py:447
+msgid "Cannot extract mixed package types"
+msgstr ""
+
+#: ../src/pakfire/cli.py:450
+msgid "You must provide an install directory with --target=..."
+msgstr ""
+
+#: ../src/pakfire/cli.py:456
+msgid "Cannot extract to /."
+msgstr ""
+
+#: ../src/pakfire/cli.py:474
 msgid "You cannot run pakfire-builder in a pakfire chroot."
 msgstr "No puede ejecutar pakfire-builder en un chroot de pakfier"
 
 msgid "You cannot run pakfire-builder in a pakfire chroot."
 msgstr "No puede ejecutar pakfire-builder en un chroot de pakfier"
 
-#: ../python/pakfire/cli.py:412 ../python/pakfire/cli.py:736
+#: ../src/pakfire/cli.py:477 ../src/pakfire/cli.py:819
 msgid "Pakfire builder command line interface."
 msgstr "Constructor de interfaz de línea de comandos de Pakfire."
 
 msgid "Pakfire builder command line interface."
 msgstr "Constructor de interfaz de línea de comandos de Pakfire."
 
-#: ../python/pakfire/cli.py:469
+#: ../src/pakfire/cli.py:536
 msgid "Choose the distribution configuration to use for build"
 msgstr ""
 
 msgid "Choose the distribution configuration to use for build"
 msgstr ""
 
-#: ../python/pakfire/cli.py:472
+#: ../src/pakfire/cli.py:539
 msgid "Run pakfire for the given architecture."
 msgstr ""
 
 msgid "Run pakfire for the given architecture."
 msgstr ""
 
-#: ../python/pakfire/cli.py:477
+#: ../src/pakfire/cli.py:544
 msgid "Update the package indexes."
 msgstr "Actualizar los índices del paquete."
 
 msgid "Update the package indexes."
 msgstr "Actualizar los índices del paquete."
 
-#: ../python/pakfire/cli.py:483 ../python/pakfire/cli.py:756
+#: ../src/pakfire/cli.py:550 ../src/pakfire/cli.py:839
 msgid "Build one or more packages."
 msgstr "Construir uno o más paquetes."
 
 msgid "Build one or more packages."
 msgstr "Construir uno o más paquetes."
 
-#: ../python/pakfire/cli.py:485 ../python/pakfire/cli.py:645
-#: ../python/pakfire/cli.py:758
+#: ../src/pakfire/cli.py:552 ../src/pakfire/cli.py:728
+#: ../src/pakfire/cli.py:841
 msgid "Give name of at least one package to build."
 msgstr "Dar el nombre de al menos un paquete para construir."
 
 msgid "Give name of at least one package to build."
 msgstr "Dar el nombre de al menos un paquete para construir."
 
-#: ../python/pakfire/cli.py:489 ../python/pakfire/cli.py:517
-#: ../python/pakfire/cli.py:764
+#: ../src/pakfire/cli.py:556 ../src/pakfire/cli.py:588
+#: ../src/pakfire/cli.py:847
 msgid "Path were the output files should be copied to."
 msgstr "Ruta donde deben ser copiados los ficheros de salida."
 
 msgid "Path were the output files should be copied to."
 msgstr "Ruta donde deben ser copiados los ficheros de salida."
 
-#: ../python/pakfire/cli.py:491 ../python/pakfire/cli.py:506
-#: ../python/pakfire/cli.py:766
+#: ../src/pakfire/cli.py:558 ../src/pakfire/cli.py:575
+#: ../src/pakfire/cli.py:849
 msgid "Mode to run in. Is either 'release' or 'development' (default)."
 msgstr "Modo a correr. Es ya sea 'lanzamiento' o 'desarrollo' (default)"
 
 msgid "Mode to run in. Is either 'release' or 'development' (default)."
 msgstr "Modo a correr. Es ya sea 'lanzamiento' o 'desarrollo' (default)"
 
-#: ../python/pakfire/cli.py:493
+#: ../src/pakfire/cli.py:560
 msgid "Run a shell after a successful build."
 msgstr "Ejecutar una consola después de una compilación satisfactoria"
 
 msgid "Run a shell after a successful build."
 msgstr "Ejecutar una consola después de una compilación satisfactoria"
 
-#: ../python/pakfire/cli.py:495
+#: ../src/pakfire/cli.py:562
 msgid "Do not perform the install test."
 msgstr ""
 
 msgid "Do not perform the install test."
 msgstr ""
 
-#: ../python/pakfire/cli.py:500
+#: ../src/pakfire/cli.py:564 ../src/pakfire/cli.py:577
+msgid "Disable network in container."
+msgstr ""
+
+#: ../src/pakfire/cli.py:569
 msgid "Go into a shell."
 msgstr "Ir a una shell."
 
 msgid "Go into a shell."
 msgstr "Ir a una shell."
 
-#: ../python/pakfire/cli.py:502
+#: ../src/pakfire/cli.py:571
 msgid "Give name of a package."
 msgstr "Da el nombre de un paquete."
 
 msgid "Give name of a package."
 msgstr "Da el nombre de un paquete."
 
-#: ../python/pakfire/cli.py:511
+#: ../src/pakfire/cli.py:582
 msgid "Generate a source package."
 msgstr "Generar un paquete fuente."
 
 msgid "Generate a source package."
 msgstr "Generar un paquete fuente."
 
-#: ../python/pakfire/cli.py:513
+#: ../src/pakfire/cli.py:584
 msgid "Give name(s) of a package(s)."
 msgstr "Da nombre(s) de paquete(s)"
 
 msgid "Give name(s) of a package(s)."
 msgstr "Da nombre(s) de paquete(s)"
 
-#: ../python/pakfire/cli.py:602
+#: ../src/pakfire/cli.py:685
 msgid "Pakfire server command line interface."
 msgstr "Interfaz de comandos de servidor Pakfire"
 
 msgid "Pakfire server command line interface."
 msgstr "Interfaz de comandos de servidor Pakfire"
 
-#: ../python/pakfire/cli.py:643
+#: ../src/pakfire/cli.py:726
 msgid "Send a scrach build job to the server."
 msgstr ""
 
 msgid "Send a scrach build job to the server."
 msgstr ""
 
-#: ../python/pakfire/cli.py:647
+#: ../src/pakfire/cli.py:730
 msgid "Limit build to only these architecture(s)."
 msgstr ""
 
 msgid "Limit build to only these architecture(s)."
 msgstr ""
 
-#: ../python/pakfire/cli.py:653
+#: ../src/pakfire/cli.py:736
 msgid "Send a keepalive to the server."
 msgstr "Enviar un \"sigo vivo\" al servidor."
 
 msgid "Send a keepalive to the server."
 msgstr "Enviar un \"sigo vivo\" al servidor."
 
-#: ../python/pakfire/cli.py:660
+#: ../src/pakfire/cli.py:743
 msgid "Update all repositories."
 msgstr "Actualizar todos los repositorios."
 
 msgid "Update all repositories."
 msgstr "Actualizar todos los repositorios."
 
-#: ../python/pakfire/cli.py:666
+#: ../src/pakfire/cli.py:749
 msgid "Repository management commands."
 msgstr "Comandos de gestión del repositorio."
 
 msgid "Repository management commands."
 msgstr "Comandos de gestión del repositorio."
 
-#: ../python/pakfire/cli.py:674
+#: ../src/pakfire/cli.py:757
 msgid "Create a new repository index."
 msgstr "Crear un nuevo índice de repositorio."
 
 msgid "Create a new repository index."
 msgstr "Crear un nuevo índice de repositorio."
 
-#: ../python/pakfire/cli.py:676
+#: ../src/pakfire/cli.py:759
 msgid "Path to the packages."
 msgstr "Ruta a los paquetes."
 
 msgid "Path to the packages."
 msgstr "Ruta a los paquetes."
 
-#: ../python/pakfire/cli.py:678
+#: ../src/pakfire/cli.py:761
 msgid "Path to input packages."
 msgstr "Ruta hacia los paquetes de entrada."
 
 msgid "Path to input packages."
 msgstr "Ruta hacia los paquetes de entrada."
 
-#: ../python/pakfire/cli.py:680
+#: ../src/pakfire/cli.py:763
 msgid "Key to sign the repository with."
 msgstr ""
 
 msgid "Key to sign the repository with."
 msgstr ""
 
-#: ../python/pakfire/cli.py:685
+#: ../src/pakfire/cli.py:768
 msgid "Dump some information about this machine."
 msgstr "Descargando alguna información acerca de este equipo"
 
 msgid "Dump some information about this machine."
 msgstr "Descargando alguna información acerca de este equipo"
 
-#: ../python/pakfire/cli.py:762 ../python/pakfire/cli.py:850
+#: ../src/pakfire/cli.py:845 ../src/pakfire/cli.py:937
 msgid "Build the package for the given architecture."
 msgstr "Construir el paquete para la arquitectura dada."
 
 msgid "Build the package for the given architecture."
 msgstr "Construir el paquete para la arquitectura dada."
 
-#: ../python/pakfire/cli.py:768
+#: ../src/pakfire/cli.py:851
 msgid "Do not verify build dependencies."
 msgstr "No verificar dependencias de construcción."
 
 msgid "Do not verify build dependencies."
 msgstr "No verificar dependencias de construcción."
 
-#: ../python/pakfire/cli.py:770
+#: ../src/pakfire/cli.py:853
 msgid "Only run the prepare stage."
 msgstr ""
 
 msgid "Only run the prepare stage."
 msgstr ""
 
-#: ../python/pakfire/cli.py:802
+#: ../src/pakfire/cli.py:887
 msgid "Pakfire client command line interface."
 msgstr ""
 
 msgid "Pakfire client command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:844
+#: ../src/pakfire/cli.py:931
 msgid "Build a package remotely."
 msgstr ""
 
 msgid "Build a package remotely."
 msgstr ""
 
-#: ../python/pakfire/cli.py:846
+#: ../src/pakfire/cli.py:933
 msgid "Give name of a package to build."
 msgstr ""
 
 msgid "Give name of a package to build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:855
+#: ../src/pakfire/cli.py:942
 msgid "Print some information about this host."
 msgstr ""
 
 msgid "Print some information about this host."
 msgstr ""
 
-#: ../python/pakfire/cli.py:861
+#: ../src/pakfire/cli.py:948
 msgid "Check the connection to the hub."
 msgstr ""
 
 msgid "Check the connection to the hub."
 msgstr ""
 
-#: ../python/pakfire/cli.py:866
+#: ../src/pakfire/cli.py:953
 msgid "Show information about build jobs."
 msgstr ""
 
 msgid "Show information about build jobs."
 msgstr ""
 
-#: ../python/pakfire/cli.py:876
+#: ../src/pakfire/cli.py:963
 msgid "Show a list of all active jobs."
 msgstr ""
 
 msgid "Show a list of all active jobs."
 msgstr ""
 
-#: ../python/pakfire/cli.py:881
+#: ../src/pakfire/cli.py:968
 msgid "Show a list of all recently finished of failed build jobs."
 msgstr ""
 
 msgid "Show a list of all recently finished of failed build jobs."
 msgstr ""
 
-#: ../python/pakfire/cli.py:886
+#: ../src/pakfire/cli.py:973
 msgid "Show details about given build job."
 msgstr ""
 
 msgid "Show details about given build job."
 msgstr ""
 
-#: ../python/pakfire/cli.py:887
+#: ../src/pakfire/cli.py:974
 msgid "The ID of the build job."
 msgstr ""
 
 msgid "The ID of the build job."
 msgstr ""
 
-#: ../python/pakfire/cli.py:892
+#: ../src/pakfire/cli.py:979
 msgid "Show information about builds."
 msgstr ""
 
 msgid "Show information about builds."
 msgstr ""
 
-#: ../python/pakfire/cli.py:900
+#: ../src/pakfire/cli.py:987
 msgid "Show details about the given build."
 msgstr ""
 
 msgid "Show details about the given build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:901
+#: ../src/pakfire/cli.py:988
 msgid "The ID of the build."
 msgstr ""
 
 msgid "The ID of the build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:906
+#: ../src/pakfire/cli.py:993
 msgid "Test the connection to the hub."
 msgstr ""
 
 msgid "Test the connection to the hub."
 msgstr ""
 
-#: ../python/pakfire/cli.py:907
+#: ../src/pakfire/cli.py:994
 msgid "Error code to test."
 msgstr ""
 
 msgid "Error code to test."
 msgstr ""
 
-#: ../python/pakfire/cli.py:956 ../python/pakfire/server.py:302
+#: ../src/pakfire/cli.py:1045 ../src/pakfire/server.py:303
 msgid "Hostname"
 msgstr "Nombre de equipo"
 
 msgid "Hostname"
 msgstr "Nombre de equipo"
 
-#: ../python/pakfire/cli.py:957
+#: ../src/pakfire/cli.py:1046
 msgid "Pakfire hub"
 msgstr ""
 
 msgid "Pakfire hub"
 msgstr ""
 
-#: ../python/pakfire/cli.py:960
+#: ../src/pakfire/cli.py:1049
 msgid "Username"
 msgstr "Nombre de Usuario"
 
 #. Hardware information
 msgid "Username"
 msgstr "Nombre de Usuario"
 
 #. Hardware information
-#: ../python/pakfire/cli.py:964 ../python/pakfire/server.py:306
+#: ../src/pakfire/cli.py:1053 ../src/pakfire/server.py:307
 msgid "Hardware information"
 msgstr "Información de Equipo"
 
 msgid "Hardware information"
 msgstr "Información de Equipo"
 
-#: ../python/pakfire/cli.py:965 ../python/pakfire/server.py:307
+#: ../src/pakfire/cli.py:1054 ../src/pakfire/server.py:308
 msgid "CPU model"
 msgstr "Modelo de Procesador"
 
 msgid "CPU model"
 msgstr "Modelo de Procesador"
 
-#: ../python/pakfire/cli.py:966 ../python/pakfire/server.py:308
+#: ../src/pakfire/cli.py:1055 ../src/pakfire/server.py:309
 msgid "Memory"
 msgstr "Memoria"
 
 msgid "Memory"
 msgstr "Memoria"
 
-#: ../python/pakfire/cli.py:967
+#: ../src/pakfire/cli.py:1056
 msgid "Parallelism"
 msgstr "Paralelismo"
 
 msgid "Parallelism"
 msgstr "Paralelismo"
 
-#: ../python/pakfire/cli.py:969 ../python/pakfire/server.py:310
+#: ../src/pakfire/cli.py:1058 ../src/pakfire/server.py:311
 msgid "Native arch"
 msgstr ""
 
 msgid "Native arch"
 msgstr ""
 
-#: ../python/pakfire/cli.py:971
+#: ../src/pakfire/cli.py:1060
 msgid "Default arch"
 msgstr "Arquitectura por defecto"
 
 msgid "Default arch"
 msgstr "Arquitectura por defecto"
 
-#: ../python/pakfire/cli.py:973 ../python/pakfire/server.py:312
+#: ../src/pakfire/cli.py:1062 ../src/pakfire/server.py:313
 msgid "Supported arches"
 msgstr ""
 
 msgid "Supported arches"
 msgstr ""
 
-#: ../python/pakfire/cli.py:986
+#: ../src/pakfire/cli.py:1075
 msgid "Your IP address"
 msgstr "Tu dirección IP "
 
 msgid "Your IP address"
 msgstr "Tu dirección IP "
 
-#: ../python/pakfire/cli.py:991
+#: ../src/pakfire/cli.py:1080
 msgid "You are authenticated to the build service:"
 msgstr ""
 
 msgid "You are authenticated to the build service:"
 msgstr ""
 
-#: ../python/pakfire/cli.py:997
+#: ../src/pakfire/cli.py:1086
 msgid "User name"
 msgstr "Nombre de Usuario"
 
 msgid "User name"
 msgstr "Nombre de Usuario"
 
-#: ../python/pakfire/cli.py:998
+#: ../src/pakfire/cli.py:1087
 msgid "Real name"
 msgstr "Nombre Real"
 
 msgid "Real name"
 msgstr "Nombre Real"
 
-#: ../python/pakfire/cli.py:999
+#: ../src/pakfire/cli.py:1088
 msgid "Email address"
 msgstr "Dirección de correo electrónico"
 
 msgid "Email address"
 msgstr "Dirección de correo electrónico"
 
-#: ../python/pakfire/cli.py:1000
+#: ../src/pakfire/cli.py:1089
 msgid "Registered"
 msgstr "Registrado"
 
 msgid "Registered"
 msgstr "Registrado"
 
-#: ../python/pakfire/cli.py:1007
+#: ../src/pakfire/cli.py:1096
 msgid "You could not be authenticated to the build service."
 msgstr ""
 
 msgid "You could not be authenticated to the build service."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1028
+#: ../src/pakfire/cli.py:1117
 msgid "No ongoing jobs found."
 msgstr ""
 
 msgid "No ongoing jobs found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1031
+#: ../src/pakfire/cli.py:1120
 msgid "Active build jobs"
 msgstr ""
 
 msgid "Active build jobs"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1037
+#: ../src/pakfire/cli.py:1126
 msgid "No jobs found."
 msgstr ""
 
 msgid "No jobs found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1040
+#: ../src/pakfire/cli.py:1129
 msgid "Recently processed build jobs"
 msgstr ""
 
 msgid "Recently processed build jobs"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1047
+#: ../src/pakfire/cli.py:1136
 #, python-format
 msgid "A build with ID %s could not be found."
 msgstr ""
 
 #, python-format
 msgid "A build with ID %s could not be found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1050
+#: ../src/pakfire/cli.py:1139
 #, python-format
 msgid "Build: %(name)s"
 msgstr ""
 
 #, python-format
 msgid "Build: %(name)s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1054 ../python/pakfire/cli.py:1082
+#: ../src/pakfire/cli.py:1143 ../src/pakfire/cli.py:1171
 msgid "State"
 msgstr ""
 
 msgid "State"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1058
+#: ../src/pakfire/cli.py:1147
 msgid "Jobs"
 msgstr ""
 
 msgid "Jobs"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1071
+#: ../src/pakfire/cli.py:1160
 #, python-format
 msgid "A job with ID %s could not be found."
 msgstr ""
 
 #, python-format
 msgid "A job with ID %s could not be found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1078
+#: ../src/pakfire/cli.py:1167
 #, python-format
 msgid "Job: %(name)s"
 msgstr ""
 
 #, python-format
 msgid "Job: %(name)s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1083 ../python/pakfire/packages/base.py:107
-#: ../python/pakfire/transaction.py:404
+#: ../src/pakfire/cli.py:1172 ../src/pakfire/packages/base.py:107
+#: ../src/pakfire/transaction.py:404
 msgid "Arch"
 msgstr "Arquitectura"
 
 msgid "Arch"
 msgstr "Arquitectura"
 
-#: ../python/pakfire/cli.py:1088 ../python/pakfire/packages/base.py:148
+#: ../src/pakfire/cli.py:1177 ../src/pakfire/packages/base.py:148
 msgid "Build host"
 msgstr "Host de construcción"
 
 msgid "Build host"
 msgstr "Host de construcción"
 
-#: ../python/pakfire/cli.py:1093
+#: ../src/pakfire/cli.py:1182
 msgid "Time created"
 msgstr ""
 
 msgid "Time created"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1094
+#: ../src/pakfire/cli.py:1183
 msgid "Time started"
 msgstr ""
 
 msgid "Time started"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1095
+#: ../src/pakfire/cli.py:1184
 msgid "Time finished"
 msgstr ""
 
 msgid "Time finished"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1096
+#: ../src/pakfire/cli.py:1185
 msgid "Duration"
 msgstr ""
 
 msgid "Duration"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1124
+#: ../src/pakfire/cli.py:1213
 msgid "Invalid error code given."
 msgstr ""
 
 msgid "Invalid error code given."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1127
+#: ../src/pakfire/cli.py:1216
 #, python-format
 msgid "Reponse from the server: %s"
 msgstr ""
 
 #, python-format
 msgid "Reponse from the server: %s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1133
+#: ../src/pakfire/cli.py:1227
 msgid "Pakfire daemon command line interface."
 msgstr ""
 
 msgid "Pakfire daemon command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1161
+#: ../src/pakfire/cli.py:1258
 msgid "Pakfire key command line interface."
 msgstr ""
 
 msgid "Pakfire key command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1198 ../python/pakfire/cli.py:1208
+#: ../src/pakfire/cli.py:1294 ../src/pakfire/cli.py:1304
 msgid "Import a key from file."
 msgstr ""
 
 msgid "Import a key from file."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1200
+#: ../src/pakfire/cli.py:1296
 msgid "The real name of the owner of this key."
 msgstr ""
 
 msgid "The real name of the owner of this key."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1202
+#: ../src/pakfire/cli.py:1298
 msgid "The email address of the owner of this key."
 msgstr ""
 
 msgid "The email address of the owner of this key."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1210
+#: ../src/pakfire/cli.py:1306
 msgid "Filename of that key to import."
 msgstr ""
 
 msgid "Filename of that key to import."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1216
+#: ../src/pakfire/cli.py:1312
 msgid "Export a key to a file."
 msgstr ""
 
 msgid "Export a key to a file."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1218
+#: ../src/pakfire/cli.py:1314
 msgid "The ID of the key to export."
 msgstr ""
 
 msgid "The ID of the key to export."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1220
+#: ../src/pakfire/cli.py:1316
 msgid "Write the key to this file."
 msgstr ""
 
 msgid "Write the key to this file."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1222
-msgid "Export the secret key, too."
-msgstr "Exportar también la llave secreta"
-
-#: ../python/pakfire/cli.py:1228
+#: ../src/pakfire/cli.py:1322
 msgid "Delete a key from the local keyring."
 msgstr ""
 
 msgid "Delete a key from the local keyring."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1230
+#: ../src/pakfire/cli.py:1324
 msgid "The ID of the key to delete."
 msgstr ""
 
 msgid "The ID of the key to delete."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1236
+#: ../src/pakfire/cli.py:1330
 msgid "List all imported keys."
 msgstr ""
 
 msgid "List all imported keys."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1242
+#: ../src/pakfire/cli.py:1336
 msgid "Sign one or more packages."
 msgstr ""
 
 msgid "Sign one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1244
+#: ../src/pakfire/cli.py:1338
 msgid "Key that is used sign the package(s)."
 msgstr ""
 
 msgid "Key that is used sign the package(s)."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1246
+#: ../src/pakfire/cli.py:1340
 msgid "Package(s) to sign."
 msgstr ""
 
 msgid "Package(s) to sign."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1252
+#: ../src/pakfire/cli.py:1346
 msgid "Verify one or more packages."
 msgstr ""
 
 msgid "Verify one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1256
+#: ../src/pakfire/cli.py:1350
 msgid "Package(s) to verify."
 msgstr ""
 
 msgid "Package(s) to verify."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1263
+#: ../src/pakfire/cli.py:1357
 msgid "Generating the key may take a moment..."
 msgstr ""
 
 msgid "Generating the key may take a moment..."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1318
+#: ../src/pakfire/cli.py:1411
 #, python-format
 msgid "Signing %s..."
 msgstr ""
 
 #, python-format
 msgid "Signing %s..."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1338
+#: ../src/pakfire/cli.py:1431
 #, python-format
 msgid "Verifying %s..."
 msgstr ""
 
 #, python-format
 msgid "Verifying %s..."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1348
+#: ../src/pakfire/cli.py:1441
 msgid "This signature is valid."
 msgstr ""
 
 msgid "This signature is valid."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1351
+#: ../src/pakfire/cli.py:1444
 msgid "Unknown key"
 msgstr ""
 
 msgid "Unknown key"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1352
+#: ../src/pakfire/cli.py:1445
 msgid "Could not check if this signature is valid."
 msgstr ""
 
 msgid "Could not check if this signature is valid."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1355 ../python/pakfire/keyring.py:96
+#: ../src/pakfire/cli.py:1448 ../src/pakfire/keyring.py:98
 #, python-format
 msgid "Created: %s"
 msgstr ""
 
 #, python-format
 msgid "Created: %s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1359 ../python/pakfire/keyring.py:99
+#: ../src/pakfire/cli.py:1452 ../src/pakfire/keyring.py:101
 #, python-format
 msgid "Expires: %s"
 msgstr ""
 
 #, python-format
 msgid "Expires: %s"
 msgstr ""
 
-#. If the keepalive message could not successfully be sent, we don't
-#. bother, because the client will soon retry.
-#: ../python/pakfire/client/base.py:213
-msgid "Could not send a keepalive message to the hub."
-msgstr ""
-
-#. Don't give a shit either.
-#: ../python/pakfire/client/base.py:247
-msgid "Could not update the host information."
-msgstr "No se pudo actualizar la información del host"
-
-#: ../python/pakfire/client/builder.py:178
-msgid "Less than 2GB of free space. Cannot request a new job."
-msgstr ""
-
-#. Log all XMLRPC protocol errors.
-#: ../python/pakfire/client/transport.py:90
-msgid "XMLRPC protocol error:"
-msgstr ""
-
-#: ../python/pakfire/client/transport.py:91
-#, python-format
-msgid "URL: %s"
-msgstr ""
-
-#: ../python/pakfire/client/transport.py:92
-msgid "  HTTP headers:"
-msgstr ""
-
-#: ../python/pakfire/client/transport.py:95
-#, python-format
-msgid "Error code: %s"
-msgstr ""
-
-#: ../python/pakfire/client/transport.py:96
-#, python-format
-msgid "Error message: %s"
-msgstr ""
-
-#: ../python/pakfire/client/transport.py:116
-#, python-format
-msgid "Trying again in %(timeout)s second(s). %(tries)s tries left."
-msgstr ""
-
-#: ../python/pakfire/client/transport.py:121
-msgid "Maximum number of tries was reached. Giving up."
-msgstr ""
-
-#: ../python/pakfire/compress.py:85 ../python/pakfire/compress.py:95
+#: ../src/pakfire/compress.py:85 ../src/pakfire/compress.py:95
 #, python-format
 msgid "Given algorithm '%s' is not supported."
 msgstr ""
 
 #, python-format
 msgid "Given algorithm '%s' is not supported."
 msgstr ""
 
-#: ../python/pakfire/config.py:191
+#: ../src/pakfire/config.py:191
 #, python-format
 msgid "Unhandled configuration update: %s = %s"
 msgstr ""
 
 #, python-format
 msgid "Unhandled configuration update: %s = %s"
 msgstr ""
 
-#: ../python/pakfire/config.py:205
+#: ../src/pakfire/config.py:205
 msgid "Configuration:"
 msgstr "Configuración"
 
 msgid "Configuration:"
 msgstr "Configuración"
 
-#: ../python/pakfire/config.py:207
+#: ../src/pakfire/config.py:207
 #, python-format
 msgid "Section: %s"
 msgstr "Sección: %s"
 
 #, python-format
 msgid "Section: %s"
 msgstr "Sección: %s"
 
-#: ../python/pakfire/config.py:212
+#: ../src/pakfire/config.py:212
 msgid "No settings in this section."
 msgstr "No hay configuraciónes en esta sección"
 
 msgid "No settings in this section."
 msgstr "No hay configuraciónes en esta sección"
 
-#: ../python/pakfire/config.py:214
+#: ../src/pakfire/config.py:214
 msgid "Loaded from files:"
 msgstr "Cargando desde archivos:"
 
 msgid "Loaded from files:"
 msgstr "Cargando desde archivos:"
 
-#: ../python/pakfire/downloader.py:155
+#: ../src/pakfire/daemon.py:100
+msgid "Shutting down..."
+msgstr ""
+
+#: ../src/pakfire/daemon.py:104
+msgid "Restarting keepalive process"
+msgstr ""
+
+#: ../src/pakfire/daemon.py:166
+#, python-format
+msgid "Terminating worker process: %s"
+msgstr ""
+
+#: ../src/pakfire/daemon.py:315
+msgid "Sending builder information to hub..."
+msgstr ""
+
+#: ../src/pakfire/downloader.py:165
 msgid "Downloading source files:"
 msgstr "Descargando archivos fuente"
 
 msgid "Downloading source files:"
 msgstr "Descargando archivos fuente"
 
-#: ../python/pakfire/downloader.py:158
+#: ../src/pakfire/downloader.py:168
 msgid "Cannot download source code in offline mode."
 msgstr ""
 
 msgid "Cannot download source code in offline mode."
 msgstr ""
 
-#: ../python/pakfire/downloader.py:181
+#: ../src/pakfire/downloader.py:191
 #, python-format
 msgid "Downloaded empty file: %s"
 msgstr "Descargando archivo vacío: %s"
 
 #, python-format
 msgid "Downloaded empty file: %s"
 msgstr "Descargando archivo vacío: %s"
 
-#: ../python/pakfire/errors.py:30
+#: ../src/pakfire/errors.py:30
 msgid "An unhandled error occured."
 msgstr "Ocurrió un error no controlado"
 
 msgid "An unhandled error occured."
 msgstr "Ocurrió un error no controlado"
 
-#: ../python/pakfire/errors.py:46
+#: ../src/pakfire/errors.py:46
 msgid "Could not compress/decompress data."
 msgstr ""
 
 msgid "Could not compress/decompress data."
 msgstr ""
 
-#: ../python/pakfire/errors.py:58
+#: ../src/pakfire/errors.py:58
 msgid "One or more dependencies could not been resolved."
 msgstr "Una o más dependencias no pueden ser resueltas."
 
 msgid "One or more dependencies could not been resolved."
 msgstr "Una o más dependencias no pueden ser resueltas."
 
-#: ../python/pakfire/errors.py:61
+#: ../src/pakfire/errors.py:61
 msgid "An error occured when pakfire tried to download files."
 msgstr ""
 
 msgid "An error occured when pakfire tried to download files."
 msgstr ""
 
-#: ../python/pakfire/errors.py:74
+#: ../src/pakfire/errors.py:74
 msgid ""
 "The requested action cannot be done on offline mode.\n"
 msgid ""
 "The requested action cannot be done on offline mode.\n"
-"Please connect your system to the network, remove --offline from the command line and try again."
-msgstr "La acción solicitada no puede ser realizada en modo desconectado.\nPor favor, conecte su sistema a la red, quite --offline de la línea de comandos e inténtelo de nuevo."
+"Please connect your system to the network, remove --offline from the command "
+"line and try again."
+msgstr ""
+"La acción solicitada no puede ser realizada en modo desconectado.\n"
+"Por favor, conecte su sistema a la red, quite --offline de la línea de "
+"comandos e inténtelo de nuevo."
 
 
-#: ../python/pakfire/errors.py:86
+#: ../src/pakfire/errors.py:86
 msgid "Running pakfire-build in a pakfire container?"
 msgstr "¿Ejecutar pakfire-build en un contenedor pakfire?"
 
 msgid "Running pakfire-build in a pakfire container?"
 msgstr "¿Ejecutar pakfire-build en un contenedor pakfire?"
 
-#: ../python/pakfire/errors.py:98 ../python/pakfire/transaction.py:475
+#: ../src/pakfire/errors.py:98 ../src/pakfire/transaction.py:475
 msgid "Transaction test was not successful"
 msgstr "La prueba de transacción no fue exitosa"
 
 msgid "Transaction test was not successful"
 msgstr "La prueba de transacción no fue exitosa"
 
-#: ../python/pakfire/errors.py:102
+#: ../src/pakfire/errors.py:162
 msgid "Generic XMLRPC error."
 msgstr ""
 
 msgid "Generic XMLRPC error."
 msgstr ""
 
-#: ../python/pakfire/errors.py:106
+#: ../src/pakfire/errors.py:166
 msgid ""
 "You are forbidden to perform this action. Maybe you need to check your "
 "credentials."
 msgstr ""
 
 msgid ""
 "You are forbidden to perform this action. Maybe you need to check your "
 "credentials."
 msgstr ""
 
-#: ../python/pakfire/errors.py:110
+#: ../src/pakfire/errors.py:170
 msgid "A request could not be fulfilled by the server."
 msgstr "Una solicitud no pudo ser completada por el servidor."
 
 msgid "A request could not be fulfilled by the server."
 msgstr "Una solicitud no pudo ser completada por el servidor."
 
-#: ../python/pakfire/errors.py:114
+#: ../src/pakfire/errors.py:174
 msgid "Could not find the requested URL."
 msgstr ""
 
 msgid "Could not find the requested URL."
 msgstr ""
 
-#: ../python/pakfire/errors.py:118
+#: ../src/pakfire/errors.py:178
 msgid "An unforseable problem on the XML-RPC transport connection occured."
 msgstr ""
 
 msgid "An unforseable problem on the XML-RPC transport connection occured."
 msgstr ""
 
-#: ../python/pakfire/i18n.py:54
+#: ../src/pakfire/i18n.py:54
 #, python-format
 msgid "%(commas)s and %(last)s"
 msgstr "%(commas)s y %(last)s"
 
 #, python-format
 msgid "%(commas)s and %(last)s"
 msgstr "%(commas)s y %(last)s"
 
-#: ../python/pakfire/keyring.py:82
+#: ../src/pakfire/keyring.py:76
+#, python-format
+msgid "Not in key store: %s"
+msgstr ""
+
+#: ../src/pakfire/keyring.py:82
 #, python-format
 msgid "Fingerprint: %s"
 msgstr ""
 
 #, python-format
 msgid "Fingerprint: %s"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:84
+#: ../src/pakfire/keyring.py:86
 msgid "Private key available!"
 msgstr ""
 
 msgid "Private key available!"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:88
+#: ../src/pakfire/keyring.py:90
 #, python-format
 msgid "Subkey: %s"
 msgstr ""
 
 #, python-format
 msgid "Subkey: %s"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:90
+#: ../src/pakfire/keyring.py:92
 msgid "This key has expired!"
 msgstr ""
 
 msgid "This key has expired!"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:93
+#: ../src/pakfire/keyring.py:95
 msgid "This is a secret key."
 msgstr ""
 
 msgid "This is a secret key."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:101
+#: ../src/pakfire/keyring.py:103
 msgid "This key does not expire."
 msgstr ""
 
 msgid "This key does not expire."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:149
+#: ../src/pakfire/keyring.py:151
 #, python-format
 msgid "Generating new key for %(realname)s <%(email)s>..."
 msgstr ""
 
 #, python-format
 msgid "Generating new key for %(realname)s <%(email)s>..."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:150
+#: ../src/pakfire/keyring.py:152
 msgid "This may take a while..."
 msgstr ""
 
 msgid "This may take a while..."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:169
+#: ../src/pakfire/keyring.py:171
 #, python-format
 msgid "Successfully imported %s."
 msgstr ""
 
 #, python-format
 msgid "Successfully imported %s."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:189
+#: ../src/pakfire/keyring.py:191
 msgid "Host key:"
 msgstr ""
 
 msgid "Host key:"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:196
+#: ../src/pakfire/keyring.py:198
 #, python-format
 #, python-format
-msgid ""
-"WARNING! Host key with ID %s configured, but the secret key is missing!"
+msgid "WARNING! Host key with ID %s configured, but the secret key is missing!"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/keyring.py:199
+#: ../src/pakfire/keyring.py:201
 #, python-format
 msgid "WARNING! Host key with ID %s configured, but not found!"
 msgstr ""
 
 #, python-format
 msgid "WARNING! Host key with ID %s configured, but not found!"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:201
+#: ../src/pakfire/keyring.py:203
 msgid "No host key available or configured."
 msgstr ""
 
 msgid "No host key available or configured."
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:99
+#: ../src/pakfire/packages/base.py:99
 msgid "Name"
 msgstr "Nombre"
 
 msgid "Name"
 msgstr "Nombre"
 
-#: ../python/pakfire/packages/base.py:110 ../python/pakfire/transaction.py:404
+#: ../src/pakfire/packages/base.py:110 ../src/pakfire/transaction.py:404
 msgid "Version"
 msgstr "Versión"
 
 msgid "Version"
 msgstr "Versión"
 
-#: ../python/pakfire/packages/base.py:111
+#: ../src/pakfire/packages/base.py:111
 msgid "Release"
 msgstr "Lanzamiento"
 
 msgid "Release"
 msgstr "Lanzamiento"
 
-#: ../python/pakfire/packages/base.py:115 ../python/pakfire/transaction.py:405
+#: ../src/pakfire/packages/base.py:115 ../src/pakfire/transaction.py:405
 msgid "Size"
 msgstr "Tamaño"
 
 msgid "Size"
 msgstr "Tamaño"
 
-#: ../python/pakfire/packages/base.py:119
+#: ../src/pakfire/packages/base.py:119
 msgid "Installed size"
 msgstr ""
 
 msgid "Installed size"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:125
+#: ../src/pakfire/packages/base.py:125
 msgid "Repo"
 msgstr "Repositorio"
 
 msgid "Repo"
 msgstr "Repositorio"
 
-#: ../python/pakfire/packages/base.py:128
+#: ../src/pakfire/packages/base.py:128
 msgid "Summary"
 msgstr "Sumario"
 
 msgid "Summary"
 msgstr "Sumario"
 
-#: ../python/pakfire/packages/base.py:129
+#: ../src/pakfire/packages/base.py:129
 msgid "Groups"
 msgstr "Grupos"
 
 msgid "Groups"
 msgstr "Grupos"
 
-#: ../python/pakfire/packages/base.py:130
+#: ../src/pakfire/packages/base.py:130
 msgid "URL"
 msgstr "URL"
 
 msgid "URL"
 msgstr "URL"
 
-#: ../python/pakfire/packages/base.py:131
+#: ../src/pakfire/packages/base.py:131
 msgid "License"
 msgstr "Licencia"
 
 msgid "License"
 msgstr "Licencia"
 
-#: ../python/pakfire/packages/base.py:134
+#: ../src/pakfire/packages/base.py:134
 msgid "Description"
 msgstr "Descripción"
 
 msgid "Description"
 msgstr "Descripción"
 
-#: ../python/pakfire/packages/base.py:141
+#: ../src/pakfire/packages/base.py:141
 msgid "Maintainer"
 msgstr "Mantenedor"
 
 msgid "Maintainer"
 msgstr "Mantenedor"
 
-#: ../python/pakfire/packages/base.py:143
+#: ../src/pakfire/packages/base.py:143
 msgid "Vendor"
 msgstr "Proveedor (vendor)"
 
 msgid "Vendor"
 msgstr "Proveedor (vendor)"
 
-#: ../python/pakfire/packages/base.py:145
+#: ../src/pakfire/packages/base.py:145
 msgid "UUID"
 msgstr "UUID"
 
 msgid "UUID"
 msgstr "UUID"
 
-#: ../python/pakfire/packages/base.py:146
+#: ../src/pakfire/packages/base.py:146
 msgid "Build ID"
 msgstr "ID de construcción"
 
 msgid "Build ID"
 msgstr "ID de construcción"
 
-#: ../python/pakfire/packages/base.py:147
+#: ../src/pakfire/packages/base.py:147
 msgid "Build date"
 msgstr "Fecha de construcción"
 
 msgid "Build date"
 msgstr "Fecha de construcción"
 
-#: ../python/pakfire/packages/base.py:150
+#: ../src/pakfire/packages/base.py:150
 msgid "Signatures"
 msgstr ""
 
 msgid "Signatures"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:155
+#: ../src/pakfire/packages/base.py:155
 msgid "Provides"
 msgstr "Proporciona"
 
 msgid "Provides"
 msgstr "Proporciona"
 
-#: ../python/pakfire/packages/base.py:160
+#: ../src/pakfire/packages/base.py:160
 msgid "Pre-requires"
 msgstr "Prerrequerido"
 
 msgid "Pre-requires"
 msgstr "Prerrequerido"
 
-#: ../python/pakfire/packages/base.py:165
+#: ../src/pakfire/packages/base.py:165
 msgid "Requires"
 msgstr "Requiere"
 
 msgid "Requires"
 msgstr "Requiere"
 
-#: ../python/pakfire/packages/base.py:170
+#: ../src/pakfire/packages/base.py:170
 msgid "Conflicts"
 msgstr "En conflicto"
 
 msgid "Conflicts"
 msgstr "En conflicto"
 
-#: ../python/pakfire/packages/base.py:175
+#: ../src/pakfire/packages/base.py:175
 msgid "Obsoletes"
 msgstr "Obsoleto"
 
 msgid "Obsoletes"
 msgstr "Obsoleto"
 
-#: ../python/pakfire/packages/base.py:180
+#: ../src/pakfire/packages/base.py:180
 msgid "Recommends"
 msgstr ""
 
 msgid "Recommends"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:185
+#: ../src/pakfire/packages/base.py:185
 msgid "Suggests"
 msgstr ""
 
 msgid "Suggests"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:193
+#: ../src/pakfire/packages/base.py:193
 msgid "File"
 msgstr "Fichero"
 
 msgid "File"
 msgstr "Fichero"
 
-#: ../python/pakfire/packages/base.py:383
+#: ../src/pakfire/packages/base.py:383
 msgid "Not set"
 msgstr "No establecido"
 
 msgid "Not set"
 msgstr "No establecido"
 
-#: ../python/pakfire/packages/base.py:570
+#: ../src/pakfire/packages/base.py:570
 #, python-format
 msgid "Config file saved as %s."
 msgstr "Archivo de configuración guardado como %s."
 
 #, python-format
 msgid "Config file saved as %s."
 msgstr "Archivo de configuración guardado como %s."
 
-#: ../python/pakfire/packages/base.py:575
+#: ../src/pakfire/packages/base.py:575
 #, python-format
 msgid "Preserving datafile '/%s'"
 msgstr ""
 
 #, python-format
 msgid "Preserving datafile '/%s'"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:96
-#, python-format
-msgid "Could not extract file: /%(src)s - %(dst)s"
-msgstr "No se puede extraer el archivo: /%(src)s - %(dst)s"
-
-#: ../python/pakfire/packages/file.py:162
+#: ../src/pakfire/packages/file.py:82
 #, python-format
 msgid "Filename: %s"
 msgstr "Nombre de fichero: %s"
 
 #, python-format
 msgid "Filename: %s"
 msgstr "Nombre de fichero: %s"
 
-#: ../python/pakfire/packages/file.py:259
+#: ../src/pakfire/packages/file.py:184
 #, python-format
 msgid "File in archive is missing in file metadata: %s. Skipping."
 msgstr ""
 
 #, python-format
 msgid "File in archive is missing in file metadata: %s. Skipping."
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:315
+#: ../src/pakfire/packages/file.py:240
 #, python-format
 msgid "Config file created as %s"
 msgstr "Archivo de Configuración creado como %s"
 
 #, python-format
 msgid "Config file created as %s"
 msgstr "Archivo de Configuración creado como %s"
 
-#: ../python/pakfire/packages/file.py:320
+#: ../src/pakfire/packages/file.py:245
 #, python-format
 msgid "Don't overwrite already existing datafile '/%s'"
 msgstr ""
 
 #, python-format
 msgid "Don't overwrite already existing datafile '/%s'"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:334
+#: ../src/pakfire/packages/file.py:259
 #, python-format
 msgid "Could not remove file: /%s"
 msgstr "No se pudo remover el archivo :/%s"
 
 #, python-format
 msgid "Could not remove file: /%s"
 msgstr "No se pudo remover el archivo :/%s"
 
-#: ../python/pakfire/packages/lexer.py:756
+#: ../src/pakfire/packages/lexer.py:756
 #, python-format
 msgid "Template does not exist: %s"
 msgstr ""
 
 #, python-format
 msgid "Template does not exist: %s"
 msgstr ""
 
-#: ../python/pakfire/packages/make.py:80
+#: ../src/pakfire/packages/make.py:83
 msgid "Package name is undefined."
 msgstr "El nombre del paquete no está definido."
 
 msgid "Package name is undefined."
 msgstr "El nombre del paquete no está definido."
 
-#: ../python/pakfire/packages/make.py:83
+#: ../src/pakfire/packages/make.py:86
 msgid "Package version is undefined."
 msgstr "La versión del paquete no está definida."
 
 msgid "Package version is undefined."
 msgstr "La versión del paquete no está definida."
 
-#: ../python/pakfire/packages/make.py:433
+#: ../src/pakfire/packages/make.py:443
 #, python-format
 msgid "Searching for automatic dependencies for %s..."
 msgstr "Busqueda automática de dependencias por %s....."
 
 #, python-format
 msgid "Searching for automatic dependencies for %s..."
 msgstr "Busqueda automática de dependencias por %s....."
 
-#: ../python/pakfire/packages/make.py:487
+#: ../src/pakfire/packages/make.py:497
 #, python-format
 msgid "Regular experession is invalid and has been skipped: %s"
 msgstr ""
 
 #. Let the user know what has been done.
 #, python-format
 msgid "Regular experession is invalid and has been skipped: %s"
 msgstr ""
 
 #. Let the user know what has been done.
-#: ../python/pakfire/packages/make.py:503
+#: ../src/pakfire/packages/make.py:513
 #, python-format
 msgid "Filter '%(pattern)s' filtered %(dep)s."
 msgstr ""
 
 #. Load progressbar.
 #, python-format
 msgid "Filter '%(pattern)s' filtered %(dep)s."
 msgstr ""
 
 #. Load progressbar.
-#: ../python/pakfire/packages/packager.py:399
-#: ../python/pakfire/packages/packager.py:713
+#: ../src/pakfire/packages/packager.py:400
+#: ../src/pakfire/packages/packager.py:714
 msgid "Packaging"
 msgstr "Empaquetado"
 
 msgid "Packaging"
 msgstr "Empaquetado"
 
-#: ../python/pakfire/packages/packager.py:741
+#: ../src/pakfire/packages/packager.py:742
 #, python-format
 msgid "Building source package %s:"
 msgstr "Construyendo paquete fuente %s:"
 
 #, python-format
 msgid "Building source package %s:"
 msgstr "Construyendo paquete fuente %s:"
 
-#: ../python/pakfire/repository/__init__.py:93
+#: ../src/pakfire/packages/tar.py:87
+#, python-format
+msgid "Could not extract file: /%(src)s - %(dst)s"
+msgstr "No se puede extraer el archivo: /%(src)s - %(dst)s"
+
+#: ../src/pakfire/repository/__init__.py:93
 msgid "Initializing repositories..."
 msgstr ""
 
 msgid "Initializing repositories..."
 msgstr ""
 
-#: ../python/pakfire/repository/database.py:127
-msgid ""
-"The format of the database is not supported by this version of pakfire."
-msgstr "El formato de la base de datos no es soportado por esta versión de pakfire"
+#: ../src/pakfire/repository/database.py:120
+msgid "The format of the database is not supported by this version of pakfire."
+msgstr ""
+"El formato de la base de datos no es soportado por esta versión de pakfire"
 
 
-#: ../python/pakfire/repository/database.py:238
+#: ../src/pakfire/repository/database.py:229
 #, python-format
 msgid "Cannot use database with version greater than %s."
 msgstr "No usar una base de datos con una versión mayor a %s"
 
 #, python-format
 msgid "Cannot use database with version greater than %s."
 msgstr "No usar una base de datos con una versión mayor a %s"
 
-#: ../python/pakfire/repository/database.py:240
+#: ../src/pakfire/repository/database.py:231
 #, python-format
 msgid "Migrating database from format %(old)s to %(new)s."
 msgstr ""
 
 #. Create progress bar.
 #, python-format
 msgid "Migrating database from format %(old)s to %(new)s."
 msgstr ""
 
 #. Create progress bar.
-#: ../python/pakfire/repository/local.py:102
+#: ../src/pakfire/repository/local.py:123
 #, python-format
 msgid "%s: Adding packages..."
 msgstr ""
 
 #. Make a nice progress bar.
 #, python-format
 msgid "%s: Adding packages..."
 msgstr ""
 
 #. Make a nice progress bar.
-#: ../python/pakfire/repository/local.py:205
+#: ../src/pakfire/repository/local.py:229
 msgid "Compressing database..."
 msgstr "Comprimiendo Base de Datos"
 
 #. Create progress bar.
 msgid "Compressing database..."
 msgstr "Comprimiendo Base de Datos"
 
 #. Create progress bar.
-#: ../python/pakfire/repository/local.py:263
+#: ../src/pakfire/repository/local.py:287
 #, python-format
 msgid "%s: Reading packages..."
 msgstr ""
 
 #, python-format
 msgid "%s: Reading packages..."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:151
+#: ../src/pakfire/repository/remote.py:151
 #, python-format
 msgid "No metadata available for repository %s. Cannot download any."
 msgstr ""
 
 #, python-format
 msgid "No metadata available for repository %s. Cannot download any."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:176
+#: ../src/pakfire/repository/remote.py:176
 #, python-format
 msgid "Could not update metadata for %s from any mirror server"
 msgstr ""
 
 #, python-format
 msgid "Could not update metadata for %s from any mirror server"
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:185
+#: ../src/pakfire/repository/remote.py:185
 msgid "The downloaded metadata was less recent than the current one."
 msgstr ""
 
 msgid "The downloaded metadata was less recent than the current one."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:224
+#: ../src/pakfire/repository/remote.py:224
 #, python-format
 msgid "Cannot download package database for %s in offline mode."
 msgstr ""
 
 #, python-format
 msgid "Cannot download package database for %s in offline mode."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:235
+#: ../src/pakfire/repository/remote.py:235
 #, python-format
 msgid "%s: package database"
 msgstr "%s: paquete de base de datos"
 
 #, python-format
 msgid "%s: package database"
 msgstr "%s: paquete de base de datos"
 
-#: ../python/pakfire/repository/remote.py:309
+#: ../src/pakfire/repository/remote.py:309
 #, python-format
 msgid "Cannot download this file in offline mode: %s"
 msgstr "No puedo descargar este fichero en modo desconectado: %s."
 
 #, python-format
 msgid "Cannot download this file in offline mode: %s"
 msgstr "No puedo descargar este fichero en modo desconectado: %s."
 
-#: ../python/pakfire/repository/remote.py:315
+#: ../src/pakfire/repository/remote.py:315
 #, python-format
 msgid "Could not download %s: %s"
 msgstr ""
 
 #, python-format
 msgid "Could not download %s: %s"
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:340
+#: ../src/pakfire/repository/remote.py:340
 msgid "The checksum of the downloaded file did not match."
 msgstr ""
 
 msgid "The checksum of the downloaded file did not match."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:341
+#: ../src/pakfire/repository/remote.py:341
 #, python-format
 msgid "Expected %(good)s but got %(bad)s."
 msgstr ""
 
 #, python-format
 msgid "Expected %(good)s but got %(bad)s."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:342
+#: ../src/pakfire/repository/remote.py:342
 msgid "Trying an other mirror."
 msgstr ""
 
 #. Create a progressbar.
 msgid "Trying an other mirror."
 msgstr ""
 
 #. Create a progressbar.
-#: ../python/pakfire/repository/system.py:59
+#: ../src/pakfire/repository/system.py:59
 msgid "Loading installed packages"
 msgstr "Cargando Paquetes instalados"
 
 msgid "Loading installed packages"
 msgstr "Cargando Paquetes instalados"
 
-#: ../python/pakfire/satsolver.py:326
+#: ../src/pakfire/satsolver.py:329
 #, python-format
 msgid "Dependency solving finished in %.2f ms"
 msgstr ""
 
 #, python-format
 msgid "Dependency solving finished in %.2f ms"
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:341 ../python/pakfire/satsolver.py:367
+#: ../src/pakfire/satsolver.py:344 ../src/pakfire/satsolver.py:370
 msgid "The solver returned one problem:"
 msgstr "El solucionador regresó un problema"
 
 #. Ask the user if he or she want to modify the request. If not, just exit.
 msgid "The solver returned one problem:"
 msgstr "El solucionador regresó un problema"
 
 #. Ask the user if he or she want to modify the request. If not, just exit.
-#: ../python/pakfire/satsolver.py:383
+#: ../src/pakfire/satsolver.py:386
 msgid "Do you want to manually alter the request?"
 msgstr "¿Quieres alterar manualmente la petición?"
 
 msgid "Do you want to manually alter the request?"
 msgstr "¿Quieres alterar manualmente la petición?"
 
-#: ../python/pakfire/satsolver.py:386
+#: ../src/pakfire/satsolver.py:389
 msgid "You can now try to satisfy the solver by modifying your request."
 msgid "You can now try to satisfy the solver by modifying your request."
-msgstr "Puedes ahora tratar de satisfacer al solucionador modificando tu solicitud."
+msgstr ""
+"Puedes ahora tratar de satisfacer al solucionador modificando tu solicitud."
 
 
-#: ../python/pakfire/satsolver.py:391
+#: ../src/pakfire/satsolver.py:394
 msgid "Which problem to you want to resolve?"
 msgstr "¿Qué problema quieres resolver?"
 
 msgid "Which problem to you want to resolve?"
 msgstr "¿Qué problema quieres resolver?"
 
-#: ../python/pakfire/satsolver.py:393
+#: ../src/pakfire/satsolver.py:396
 msgid "Press enter to try to re-solve the request."
 msgstr "Presiona enter para tratar de re-solver la petición."
 
 msgid "Press enter to try to re-solve the request."
 msgstr "Presiona enter para tratar de re-solver la petición."
 
-#: ../python/pakfire/satsolver.py:424
+#: ../src/pakfire/satsolver.py:427
 #, python-format
 msgid "    Solution: %s"
 msgstr "    Solución: %s"
 
 #, python-format
 msgid "    Solution: %s"
 msgstr "    Solución: %s"
 
-#: ../python/pakfire/satsolver.py:433
+#: ../src/pakfire/satsolver.py:436
 msgid "    Solutions:"
 msgstr "    Soluciones:"
 
 msgid "    Solutions:"
 msgstr "    Soluciones:"
 
-#: ../python/pakfire/server.py:278 ../python/pakfire/system.py:132
+#: ../src/pakfire/server.py:279 ../src/pakfire/system.py:149
 msgid "Could not be determined"
 msgstr "No se pudo determinar"
 
 msgid "Could not be determined"
 msgstr "No se pudo determinar"
 
-#: ../python/pakfire/shell.py:84
+#: ../src/pakfire/shell.py:84
 #, python-format
 msgid "Executing command: %s in %s"
 msgstr ""
 
 #, python-format
 msgid "Executing command: %s in %s"
 msgstr ""
 
-#: ../python/pakfire/shell.py:123
+#: ../src/pakfire/shell.py:123
 #, python-format
 msgid "Command exceeded timeout (%(timeout)d): %(command)s"
 msgstr ""
 
 #, python-format
 msgid "Command exceeded timeout (%(timeout)d): %(command)s"
 msgstr ""
 
-#: ../python/pakfire/shell.py:129
+#: ../src/pakfire/shell.py:129
 #, python-format
 msgid "Child returncode was: %s"
 msgstr ""
 
 #, python-format
 msgid "Child returncode was: %s"
 msgstr ""
 
-#: ../python/pakfire/shell.py:132
+#: ../src/pakfire/shell.py:132
 #, python-format
 msgid "Command failed: %s"
 msgstr ""
 
 #, python-format
 msgid "Command failed: %s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:94
+#: ../src/pakfire/transaction.py:94
 #, python-format
 msgid "file %(name)s from %(pkg1)s conflicts with file from package %(pkg2)s"
 msgstr ""
 
 #, python-format
 msgid "file %(name)s from %(pkg1)s conflicts with file from package %(pkg2)s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:100
+#: ../src/pakfire/transaction.py:100
 #, python-format
 msgid "file %(name)s from %(pkg)s conflicts with files from %(pkgs)s"
 msgstr ""
 
 #, python-format
 msgid "file %(name)s from %(pkg)s conflicts with files from %(pkgs)s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:106
+#: ../src/pakfire/transaction.py:106
 #, python-format
 #, python-format
-msgid ""
-"file %(name)s causes the transaction test to fail for an unknown reason"
-msgstr "el archivo %(name)s provoca que la prueba de transacción falle por alguna razón desconocida"
+msgid "file %(name)s causes the transaction test to fail for an unknown reason"
+msgstr ""
+"el archivo %(name)s provoca que la prueba de transacción falle por alguna "
+"razón desconocida"
 
 
-#: ../python/pakfire/transaction.py:114
+#: ../src/pakfire/transaction.py:114
 #, python-format
 msgid ""
 "There is not enough space left on %(name)s. Need at least %(size)s to "
 "perform transaction."
 #, python-format
 msgid ""
 "There is not enough space left on %(name)s. Need at least %(size)s to "
 "perform transaction."
-msgstr "No hay espacio sufiente en %(name)s. Se necesita cuando menos %(size)s para ejecutar la transacción"
+msgstr ""
+"No hay espacio sufiente en %(name)s. Se necesita cuando menos %(size)s para "
+"ejecutar la transacción"
 
 
-#: ../python/pakfire/transaction.py:327
+#: ../src/pakfire/transaction.py:327
 #, python-format
 msgid "Not enough space to download %s of packages."
 msgstr "No hay espacio suficiente para descargar %s paquetes"
 
 #, python-format
 msgid "Not enough space to download %s of packages."
 msgstr "No hay espacio suficiente para descargar %s paquetes"
 
-#: ../python/pakfire/transaction.py:330
+#: ../src/pakfire/transaction.py:330
 msgid "Downloading packages:"
 msgstr "Descargando paquetes:"
 
 msgid "Downloading packages:"
 msgstr "Descargando paquetes:"
 
-#: ../python/pakfire/transaction.py:404
+#: ../src/pakfire/transaction.py:404
 msgid "Package"
 msgstr "Paquete"
 
 msgid "Package"
 msgstr "Paquete"
 
-#: ../python/pakfire/transaction.py:409
+#: ../src/pakfire/transaction.py:409
 msgid "Installing:"
 msgstr "Instalando:"
 
 msgid "Installing:"
 msgstr "Instalando:"
 
-#: ../python/pakfire/transaction.py:410
+#: ../src/pakfire/transaction.py:410
 msgid "Reinstalling:"
 msgstr "Reinstalando:"
 
 msgid "Reinstalling:"
 msgstr "Reinstalando:"
 
-#: ../python/pakfire/transaction.py:411
+#: ../src/pakfire/transaction.py:411
 msgid "Updating:"
 msgstr "Actualizando:"
 
 msgid "Updating:"
 msgstr "Actualizando:"
 
-#: ../python/pakfire/transaction.py:412
+#: ../src/pakfire/transaction.py:412
 msgid "Downgrading:"
 msgstr "Desactualizando:"
 
 msgid "Downgrading:"
 msgstr "Desactualizando:"
 
-#: ../python/pakfire/transaction.py:413
+#: ../src/pakfire/transaction.py:413
 msgid "Removing:"
 msgstr "Quitando:"
 
 msgid "Removing:"
 msgstr "Quitando:"
 
-#: ../python/pakfire/transaction.py:419
+#: ../src/pakfire/transaction.py:419
 msgid "Transaction Summary"
 msgstr "Sumario de la transacción"
 
 msgid "Transaction Summary"
 msgstr "Sumario de la transacción"
 
-#: ../python/pakfire/transaction.py:426
+#: ../src/pakfire/transaction.py:426
 msgid "package"
 msgstr "paquete"
 
 msgid "package"
 msgstr "paquete"
 
-#: ../python/pakfire/transaction.py:432
+#: ../src/pakfire/transaction.py:432
 #, python-format
 msgid "Total download size: %s"
 msgstr "Tamaño total descargado: %s"
 
 #, python-format
 msgid "Total download size: %s"
 msgstr "Tamaño total descargado: %s"
 
-#: ../python/pakfire/transaction.py:436
+#: ../src/pakfire/transaction.py:436
 #, python-format
 msgid "Installed size: %s"
 msgstr "Tamaño instalado: %s"
 
 #, python-format
 msgid "Installed size: %s"
 msgstr "Tamaño instalado: %s"
 
-#: ../python/pakfire/transaction.py:439
+#: ../src/pakfire/transaction.py:439
 #, python-format
 msgid "Freed size: %s"
 msgstr "Tamaño liberado: %s"
 
 #, python-format
 msgid "Freed size: %s"
 msgstr "Tamaño liberado: %s"
 
-#: ../python/pakfire/transaction.py:450
+#: ../src/pakfire/transaction.py:450
 msgid "Is this okay?"
 msgstr "¿Es esto correcto?"
 
 msgid "Is this okay?"
 msgstr "¿Es esto correcto?"
 
-#: ../python/pakfire/transaction.py:456
+#: ../src/pakfire/transaction.py:456
 msgid "Running Transaction Test"
 msgstr "Ejecutando Prueba de Transacción"
 
 msgid "Running Transaction Test"
 msgstr "Ejecutando Prueba de Transacción"
 
-#: ../python/pakfire/transaction.py:468
+#: ../src/pakfire/transaction.py:468
 msgid "Transaction Test Succeeded"
 msgstr "Prueba de Transacción completada con éxito"
 
 #. Make a nice progressbar.
 msgid "Transaction Test Succeeded"
 msgstr "Prueba de Transacción completada con éxito"
 
 #. Make a nice progressbar.
-#: ../python/pakfire/transaction.py:501
+#: ../src/pakfire/transaction.py:501
 msgid "Verifying signatures..."
 msgstr ""
 
 msgid "Verifying signatures..."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:533
+#: ../src/pakfire/transaction.py:533
 #, python-format
 msgid "Found %s signature error(s)!"
 msgstr ""
 
 #, python-format
 msgid "Found %s signature error(s)!"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:538
+#: ../src/pakfire/transaction.py:538
 msgid "Going on because we are running in permissive mode."
 msgstr ""
 
 msgid "Going on because we are running in permissive mode."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:539
+#: ../src/pakfire/transaction.py:539
 msgid "This is dangerous!"
 msgstr ""
 
 msgid "This is dangerous!"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:560
+#: ../src/pakfire/transaction.py:560
 msgid "Running transaction"
 msgstr "Corriendo transacción"
 
 msgid "Running transaction"
 msgstr "Corriendo transacción"
 
-#: ../python/pakfire/util.py:68
+#: ../src/pakfire/util.py:68
 #, python-format
 msgid "%s [y/N]"
 msgstr "%s[s/N]"
 
 #, python-format
 msgid "%s [y/N]"
 msgstr "%s[s/N]"
 
-#: ../python/pakfire/util.py:260
+#: ../src/pakfire/util.py:247
 msgid "Killing orphans..."
 msgstr "Matando huérfanos..."
 
 msgid "Killing orphans..."
 msgstr "Matando huérfanos..."
 
-#: ../python/pakfire/util.py:267
+#: ../src/pakfire/util.py:254
 #, python-format
 msgid "Process ID %s is still running in chroot. Killing..."
 msgstr "Proceso ID %s aun esta ejecutando en chroot. Matando....."
 
 #, python-format
 msgid "Process ID %s is still running in chroot. Killing..."
 msgstr "Proceso ID %s aun esta ejecutando en chroot. Matando....."
 
-#: ../python/pakfire/util.py:279
+#: ../src/pakfire/util.py:266
 msgid "Waiting for processes to terminate..."
 msgstr "Esperando a que finalicen los procesos.."
 
 msgid "Waiting for processes to terminate..."
 msgstr "Esperando a que finalicen los procesos.."
 
-#: ../python/src/problem.c:159
-#, c-format
-msgid "%s does not belong to a distupgrade repository"
-msgstr "%s no pertenece a un repositorio actualizador de versión"
-
-#: ../python/src/problem.c:166
-#, c-format
-msgid "%s has inferior architecture"
-msgstr "%s tiene arquitectura inferior"
-
-#: ../python/src/problem.c:173
-#, c-format
-msgid "problem with installed package %s"
-msgstr "problema con el paquete instalado %s"
-
-#: ../python/src/problem.c:179
-#, c-format
-msgid "conflicting requests"
-msgstr "peticiones en conflicto"
-
-#: ../python/src/problem.c:184
-#, c-format
-msgid "nothing provides requested %s"
-msgstr "no hay nada que provea la petición %s"
-
-#: ../python/src/problem.c:190
-#, c-format
-msgid "some dependency problem"
-msgstr "algún problema de dependencia"
-
-#: ../python/src/problem.c:195
-#, c-format
-msgid "package %s is not installable"
-msgstr "el paquete %s no es instalable"
-
-#: ../python/src/problem.c:202
-#, c-format
-msgid "nothing provides %s needed by %s"
-msgstr "nada proporciona %s necesitado por %s"
-
-#: ../python/src/problem.c:209
-#, c-format
-msgid "cannot install both %s and %s"
-msgstr "no se puede instalar ambos %s y %s"
-
-#: ../python/src/problem.c:216
-#, c-format
-msgid "package %s conflicts with %s provided by %s"
-msgstr "paquete %s tiene conflictos con %s porporcionado por %s"
-
-#: ../python/src/problem.c:224
-#, c-format
-msgid "package %s obsoletes %s provided by %s"
-msgstr "el paquete %s hace obsoleto a %s proporcionado por %s"
-
-#: ../python/src/problem.c:232
-#, c-format
-msgid "installed package %s obsoletes %s provided by %s"
-msgstr "el paquete instalado %s hace obsoleto a %s proporcionado por %s"
-
-#: ../python/src/problem.c:240
-#, c-format
-msgid "package %s implicitely obsoletes %s provided by %s"
-msgstr "el paquete %s hace implícitamente obsoleto a %s proporcionado por %s"
-
-#: ../python/src/problem.c:248
-#, c-format
-msgid "package %s requires %s, but none of the providers can be installed"
-msgstr "el paquete %s requiere %s, pero ninguno de los proveedores puede ser instalado"
-
-#: ../python/src/problem.c:255
-#, c-format
-msgid "package %s conflicts with %s provided by itself"
-msgstr "el paquete %s tiene conflictos con %s proporcionado por él mismo"
-
-#: ../python/src/problem.c:264
-#, c-format
-msgid "bad rule type"
-msgstr "tipo de regla erróneo"
-
-#: ../python/src/solution.c:86
-#, c-format
-msgid "do not keep %s installed"
-msgstr "no mantener %s instalado"
-
-#: ../python/src/solution.c:89
-#, c-format
-msgid "do not install a solvable %s"
-msgstr "no instalar un resoluble %s"
-
-#: ../python/src/solution.c:92
-#, c-format
-msgid "do not install %s"
-msgstr "no instalar %s"
-
-#: ../python/src/solution.c:98
-#, c-format
-msgid "do not forbid installation of %s"
-msgstr "no prohibir la instalación de %s"
-
-#: ../python/src/solution.c:101
-#, c-format
-msgid "do not deinstall all solvables %s"
-msgstr "no desinstalar todos los resolubles %s"
-
-#: ../python/src/solution.c:104
-#, c-format
-msgid "do not deinstall %s"
-msgstr "no desinstalar %s"
-
-#: ../python/src/solution.c:109
-#, c-format
-msgid "do not install most recent version of %s"
-msgstr "no instalar la versión más reciente de %s"
-
-#: ../python/src/solution.c:114
-#, c-format
-msgid "do not lock %s"
-msgstr "no bloquear %s"
-
-#: ../python/src/solution.c:119
-#, c-format
-msgid "do something different"
-msgstr "hacer algo diferente"
+#~ msgid "Export the secret key, too."
+#~ msgstr "Exportar también la llave secreta"
 
 
-#: ../python/src/solution.c:126
-#, c-format
-msgid "keep %s despite the inferior architecture"
-msgstr "mantener %s a pesar de la arquitectura inferior"
+#~ msgid "Could not update the host information."
+#~ msgstr "No se pudo actualizar la información del host"
 
 
-#: ../python/src/solution.c:129
-#, c-format
-msgid "install %s despite the inferior architecture"
-msgstr "instalar %s a pesar de la arquitectura inferior"
-
-#: ../python/src/solution.c:135
-#, c-format
-msgid "keep obsolete %s"
-msgstr "mantener obsoleto %s"
-
-#: ../python/src/solution.c:138
-#, c-format
-msgid "install %s from excluded repository"
-msgstr "instalar %s del repositorio excluido"
-
-#: ../python/src/solution.c:150
-#, c-format
-msgid "allow downgrade of %s to %s"
-msgstr "permitir desactualización de %s a %s"
-
-#: ../python/src/solution.c:154
-#, c-format
-msgid "allow architecture change of %s to %s"
-msgstr "permitir cambio de arquitectura de %s a %s"
-
-#: ../python/src/solution.c:159
-#, c-format
-msgid "allow vendor change from '%s' (%s) to '%s' (%s)"
-msgstr "permitir el cambio de vendedor de '%s' (%s) a '%s' (%s)"
-
-#: ../python/src/solution.c:163
-#, c-format
-msgid "allow vendor change from '%s' (%s) to no vendor (%s)"
-msgstr "permitir el cambio de vendedor de '%s' (%s) a no vendedor (%s)"
-
-#: ../python/src/solution.c:169
-#, c-format
-msgid "allow replacement of %s with %s"
-msgstr "permitir reemplazo de %s con %s"
-
-#. XXX Maybe we can make a more beautiful message here?!
-#: ../tools/pakfire-multicall.py:25
-msgid ""
-"There has been an error when trying to import one or more of the modules, "
-"that are required to run Pakfire."
-msgstr "Ha ocurrido un error durante el intento de importar uno o más módulos que son requeridos para ejecutar Pakfire."
+#~ msgid ""
+#~ "There has been an error when trying to import one or more of the modules, "
+#~ "that are required to run Pakfire."
+#~ msgstr ""
+#~ "Ha ocurrido un error durante el intento de importar uno o más módulos que "
+#~ "son requeridos para ejecutar Pakfire."
 
 
-#: ../tools/pakfire-multicall.py:27
-msgid "Please check your installation of Pakfire."
-msgstr "Por favor revise su instalación de Pakfire"
+#~ msgid "Please check your installation of Pakfire."
+#~ msgstr "Por favor revise su instalación de Pakfire"
 
 
-#: ../tools/pakfire-multicall.py:29
-msgid "The error that lead to this:"
-msgstr "El error que conduce a esto:"
+#~ msgid "The error that lead to this:"
+#~ msgstr "El error que conduce a esto:"
 
 
-#: ../tools/pakfire-multicall.py:70
-msgid "An error has occured when running Pakfire."
-msgstr "Ha ocurrido un error durante la ejecución de Pakfire."
+#~ msgid "An error has occured when running Pakfire."
+#~ msgstr "Ha ocurrido un error durante la ejecución de Pakfire."
 
 
-#: ../tools/pakfire-multicall.py:73
-msgid "Error message:"
-msgstr "Mensaje de error:"
+#~ msgid "Error message:"
+#~ msgstr "Mensaje de error:"
 
 
-#: ../tools/pakfire-multicall.py:80
-msgid "Further description:"
-msgstr "Descripción detallada:"
+#~ msgid "Further description:"
+#~ msgstr "Descripción detallada:"
index 1a07334e703c9f44d5c66ef0b73a50640d3ed23a..40871272d11de9b1b674240af1653102bf087a1a 100644 (file)
--- a/po/fr.po
+++ b/po/fr.po
@@ -1,7 +1,7 @@
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 #   <1112daniel@gmail.com>, 2012.
 #   <rafael@keramid.as>, 2012.
 # Translators:
 #   <1112daniel@gmail.com>, 2012.
 #   <rafael@keramid.as>, 2012.
@@ -9,1710 +9,1695 @@ msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-28 15:02+0100\n"
+"POT-Creation-Date: 2013-08-04 19:07+0200\n"
 "PO-Revision-Date: 2012-10-29 13:16+0000\n"
 "Last-Translator: 1112daniel <1112daniel@gmail.com>\n"
 "PO-Revision-Date: 2012-10-29 13:16+0000\n"
 "Last-Translator: 1112daniel <1112daniel@gmail.com>\n"
-"Language-Team: French (http://www.transifex.com/projects/p/ipfire/language/fr/)\n"
+"Language-Team: French (http://www.transifex.com/projects/p/ipfire/language/"
+"fr/)\n"
+"Language: fr\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: fr\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
-#: ../python/pakfire/actions.py:72
+#: ../src/_pakfire/problem.c:159
+#, c-format
+msgid "%s does not belong to a distupgrade repository"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:166
+#, c-format
+msgid "%s has inferior architecture"
+msgstr "%s a une architecture inférieure"
+
+#: ../src/_pakfire/problem.c:173
+#, c-format
+msgid "problem with installed package %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:179
+#, c-format
+msgid "conflicting requests"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:184
+#, c-format
+msgid "nothing provides requested %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:190
+#, c-format
+msgid "some dependency problem"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:195
+#, c-format
+msgid "package %s is not installable"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:202
+#, c-format
+msgid "nothing provides %s needed by %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:209
+#, c-format
+msgid "cannot install both %s and %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:216
+#, c-format
+msgid "package %s conflicts with %s provided by %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:224
+#, c-format
+msgid "package %s obsoletes %s provided by %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:232
+#, c-format
+msgid "installed package %s obsoletes %s provided by %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:240
+#, c-format
+msgid "package %s implicitely obsoletes %s provided by %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:248
+#, c-format
+msgid "package %s requires %s, but none of the providers can be installed"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:255
+#, c-format
+msgid "package %s conflicts with %s provided by itself"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:264
+#, c-format
+msgid "bad rule type"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:86
+#, c-format
+msgid "do not keep %s installed"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:89
+#, c-format
+msgid "do not install a solvable %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:92
+#, c-format
+msgid "do not install %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:98
+#, c-format
+msgid "do not forbid installation of %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:101
+#, c-format
+msgid "do not deinstall all solvables %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:104
+#, c-format
+msgid "do not deinstall %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:109
+#, c-format
+msgid "do not install most recent version of %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:114
+#, c-format
+msgid "do not lock %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:119
+#, c-format
+msgid "do something different"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:126
+#, c-format
+msgid "keep %s despite the inferior architecture"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:129
+#, c-format
+msgid "install %s despite the inferior architecture"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:135
+#, c-format
+msgid "keep obsolete %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:138
+#, c-format
+msgid "install %s from excluded repository"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:150
+#, c-format
+msgid "allow downgrade of %s to %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:154
+#, c-format
+msgid "allow architecture change of %s to %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:159
+#, c-format
+msgid "allow vendor change from '%s' (%s) to '%s' (%s)"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:163
+#, c-format
+msgid "allow vendor change from '%s' (%s) to no vendor (%s)"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:169
+#, c-format
+msgid "allow replacement of %s with %s"
+msgstr ""
+
+#: ../src/pakfire/actions.py:72
 #, python-format
 msgid "%s has got no signatures"
 msgstr ""
 
 #, python-format
 msgid "%s has got no signatures"
 msgstr ""
 
-#: ../python/pakfire/actions.py:78
+#: ../src/pakfire/actions.py:78
 #, python-format
 msgid "%s has got no valid signatures"
 msgstr ""
 
 #, python-format
 msgid "%s has got no valid signatures"
 msgstr ""
 
-#: ../python/pakfire/actions.py:201
+#: ../src/pakfire/actions.py:221
 msgid "Could not handle scriptlet of unknown type. Skipping."
 msgstr ""
 
 msgid "Could not handle scriptlet of unknown type. Skipping."
 msgstr ""
 
-#. This functions creates a fork with then chroots into the
-#. pakfire root if necessary and then compiles the given scriptlet
-#. code and runs it.
-#: ../python/pakfire/actions.py:204 ../python/pakfire/actions.py:274
-msgid "Executing python scriptlet..."
+#: ../src/pakfire/actions.py:224
+msgid "Executing scriptlet..."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/actions.py:210
+#: ../src/pakfire/actions.py:230
 #, python-format
 msgid "Cannot run scriptlet because no interpreter is available: %s"
 msgstr ""
 
 #, python-format
 msgid "Cannot run scriptlet because no interpreter is available: %s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:214
+#: ../src/pakfire/actions.py:234
 #, python-format
 msgid "Cannot run scriptlet because the interpreter is not executable: %s"
 msgstr ""
 
 #, python-format
 msgid "Cannot run scriptlet because the interpreter is not executable: %s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:253
+#: ../src/pakfire/actions.py:273
 #, python-format
 msgid ""
 "The scriptlet returned an error:\n"
 "%s"
 msgstr ""
 
 #, python-format
 msgid ""
 "The scriptlet returned an error:\n"
 "%s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:256
+#: ../src/pakfire/actions.py:276
 #, python-format
 msgid "The scriptlet ran more than %s seconds and was killed."
 msgstr ""
 
 #, python-format
 msgid "The scriptlet ran more than %s seconds and was killed."
 msgstr ""
 
-#: ../python/pakfire/actions.py:260
+#: ../src/pakfire/actions.py:280
 #, python-format
 msgid ""
 "The scriptlet returned with an unhandled error:\n"
 "%s"
 msgstr ""
 
 #, python-format
 msgid ""
 "The scriptlet returned with an unhandled error:\n"
 "%s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:299
+#. This functions creates a fork with then chroots into the
+#. pakfire root if necessary and then compiles the given scriptlet
+#. code and runs it.
+#: ../src/pakfire/actions.py:294
+msgid "Executing python scriptlet..."
+msgstr ""
+
+#: ../src/pakfire/actions.py:319
 #, python-format
 msgid "Exception occured: %s"
 msgstr ""
 
 #, python-format
 msgid "Exception occured: %s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:372 ../python/pakfire/actions.py:410
-#: ../python/pakfire/actions.py:432 ../python/pakfire/actions.py:454
-#: ../python/pakfire/actions.py:471 ../python/pakfire/actions.py:490
+#: ../src/pakfire/actions.py:392 ../src/pakfire/actions.py:430
+#: ../src/pakfire/actions.py:452 ../src/pakfire/actions.py:474
+#: ../src/pakfire/actions.py:491 ../src/pakfire/actions.py:510
 #, python-format
 msgid "Running transaction test for %s"
 msgstr ""
 
 #, python-format
 msgid "Running transaction test for %s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:381
+#: ../src/pakfire/actions.py:401
 msgid "Installing"
 msgstr "Installation"
 
 msgid "Installing"
 msgstr "Installation"
 
-#: ../python/pakfire/actions.py:419
+#: ../src/pakfire/actions.py:439
 msgid "Updating"
 msgstr "Mise à jour"
 
 msgid "Updating"
 msgstr "Mise à jour"
 
-#: ../python/pakfire/actions.py:438
+#: ../src/pakfire/actions.py:458
 msgid "Removing"
 msgstr ""
 
 #. Cleaning up leftover files and stuff.
 msgid "Removing"
 msgstr ""
 
 #. Cleaning up leftover files and stuff.
-#: ../python/pakfire/actions.py:461
+#: ../src/pakfire/actions.py:481
 msgid "Cleanup"
 msgstr ""
 
 msgid "Cleanup"
 msgstr ""
 
-#: ../python/pakfire/actions.py:483
+#: ../src/pakfire/actions.py:503
 msgid "Reinstalling"
 msgstr ""
 
 msgid "Reinstalling"
 msgstr ""
 
-#: ../python/pakfire/actions.py:499
+#: ../src/pakfire/actions.py:519
 msgid "Downgrading"
 msgstr ""
 
 msgid "Downgrading"
 msgstr ""
 
-#: ../python/pakfire/base.py:191
+#: ../src/pakfire/base.py:197
 msgid "Local install repository"
 msgstr ""
 
 msgid "Local install repository"
 msgstr ""
 
-#: ../python/pakfire/base.py:251
+#: ../src/pakfire/base.py:261
 #, python-format
 msgid "Could not find any installed package providing \"%s\"."
 msgstr ""
 
 #, python-format
 msgid "Could not find any installed package providing \"%s\"."
 msgstr ""
 
-#: ../python/pakfire/base.py:257
+#: ../src/pakfire/base.py:267
 #, python-format
 msgid "Multiple reinstall candidates for \"%(pattern)s\": %(pkgs)s"
 msgstr ""
 
 #, python-format
 msgid "Multiple reinstall candidates for \"%(pattern)s\": %(pkgs)s"
 msgstr ""
 
-#: ../python/pakfire/base.py:261 ../python/pakfire/base.py:327
-#: ../python/pakfire/base.py:366 ../python/pakfire/base.py:434
-#: ../python/pakfire/base.py:461 ../python/pakfire/transaction.py:396
+#: ../src/pakfire/base.py:271 ../src/pakfire/base.py:337
+#: ../src/pakfire/base.py:384 ../src/pakfire/base.py:448
+#: ../src/pakfire/base.py:475 ../src/pakfire/transaction.py:396
 msgid "Nothing to do"
 msgstr ""
 
 msgid "Nothing to do"
 msgstr ""
 
-#: ../python/pakfire/base.py:286
+#: ../src/pakfire/base.py:296
 #, python-format
 msgid "Could not find package %s in a remote repository."
 msgstr ""
 
 #, python-format
 msgid "Could not find package %s in a remote repository."
 msgstr ""
 
-#: ../python/pakfire/base.py:358
+#: ../src/pakfire/base.py:368
 #, python-format
 msgid "Excluding %s."
 msgstr ""
 
 #, python-format
 msgid "Excluding %s."
 msgstr ""
 
-#: ../python/pakfire/base.py:416
+#: ../src/pakfire/base.py:434
 #, python-format
 msgid "\"%s\" package does not seem to be installed."
 msgstr ""
 
 #, python-format
 msgid "\"%s\" package does not seem to be installed."
 msgstr ""
 
-#: ../python/pakfire/base.py:584
+#: ../src/pakfire/base.py:598
 msgid "Everything is fine."
 msgstr ""
 
 msgid "Everything is fine."
 msgstr ""
 
-#: ../python/pakfire/base.py:605
+#: ../src/pakfire/base.py:619
 msgid "Build command has failed."
 msgstr ""
 
 msgid "Build command has failed."
 msgstr ""
 
-#: ../python/pakfire/base.py:638
+#: ../src/pakfire/base.py:656
 msgid "You have not set the distribution for which you want to build."
 msgstr ""
 
 msgid "You have not set the distribution for which you want to build."
 msgstr ""
 
-#: ../python/pakfire/base.py:639
+#: ../src/pakfire/base.py:657
 msgid "Please do so in builder.conf or on the CLI."
 msgstr ""
 
 msgid "Please do so in builder.conf or on the CLI."
 msgstr ""
 
-#: ../python/pakfire/base.py:640
+#: ../src/pakfire/base.py:658
 msgid "Distribution configuration is missing."
 msgstr ""
 
 msgid "Distribution configuration is missing."
 msgstr ""
 
-#: ../python/pakfire/base.py:722
+#: ../src/pakfire/base.py:739
 msgid "New repository"
 msgstr ""
 
 msgid "New repository"
 msgstr ""
 
-#: ../python/pakfire/builder.py:80
+#: ../src/pakfire/builder.py:80
 #, python-format
 msgid "Cannot build for %s on this host."
 msgstr ""
 
 #. Log the package information.
 #, python-format
 msgid "Cannot build for %s on this host."
 msgstr ""
 
 #. Log the package information.
-#: ../python/pakfire/builder.py:138
+#: ../src/pakfire/builder.py:148
 msgid "Package information:"
 msgstr ""
 
 #. Install all packages.
 msgid "Package information:"
 msgstr ""
 
 #. Install all packages.
-#: ../python/pakfire/builder.py:407
+#: ../src/pakfire/builder.py:444
 msgid "Install packages needed for build..."
 msgstr ""
 
 msgid "Install packages needed for build..."
 msgstr ""
 
-#: ../python/pakfire/builder.py:412
+#: ../src/pakfire/builder.py:449 ../src/pakfire/cli.py:464
 msgid "Extracting"
 msgstr ""
 
 msgid "Extracting"
 msgstr ""
 
-#: ../python/pakfire/builder.py:729
+#: ../src/pakfire/builder.py:781
 msgid "You cannot run a build when no package was given."
 msgstr ""
 
 msgid "You cannot run a build when no package was given."
 msgstr ""
 
-#: ../python/pakfire/builder.py:733
+#: ../src/pakfire/builder.py:785
 #, python-format
 msgid "Could not find makefile in build root: %s"
 msgstr ""
 
 #, python-format
 msgid "Could not find makefile in build root: %s"
 msgstr ""
 
-#: ../python/pakfire/builder.py:765
+#: ../src/pakfire/builder.py:815
 msgid "Build failed"
 msgstr ""
 
 msgid "Build failed"
 msgstr ""
 
-#: ../python/pakfire/builder.py:770
+#: ../src/pakfire/builder.py:818
+msgid "Build interrupted"
+msgstr ""
+
+#: ../src/pakfire/builder.py:824
 msgid "Build failed."
 msgstr ""
 
 #. End here in case of an error.
 msgid "Build failed."
 msgstr ""
 
 #. End here in case of an error.
-#: ../python/pakfire/builder.py:786
+#: ../src/pakfire/builder.py:840
 msgid "The build command failed. See logfile for details."
 msgstr ""
 
 msgid "The build command failed. See logfile for details."
 msgstr ""
 
-#: ../python/pakfire/builder.py:789
+#: ../src/pakfire/builder.py:843
 msgid "Running installation test..."
 msgstr ""
 
 msgid "Running installation test..."
 msgstr ""
 
-#: ../python/pakfire/builder.py:796
+#: ../src/pakfire/builder.py:849
 msgid "Installation test succeeded."
 msgstr ""
 
 #. Create a progressbar.
 msgid "Installation test succeeded."
 msgstr ""
 
 #. Create a progressbar.
-#: ../python/pakfire/builder.py:839
+#: ../src/pakfire/builder.py:892
 msgid "Signing packages..."
 msgstr ""
 
 msgid "Signing packages..."
 msgstr ""
 
-#: ../python/pakfire/builder.py:873
+#: ../src/pakfire/builder.py:926
 msgid "Dumping package information:"
 msgstr ""
 
 #. Package the result.
 #. Make all these little package from the build environment.
 msgid "Dumping package information:"
 msgstr ""
 
 #. Package the result.
 #. Make all these little package from the build environment.
-#: ../python/pakfire/builder.py:1025
+#: ../src/pakfire/builder.py:1078
 msgid "Creating packages:"
 msgstr ""
 
 #. Execute the buildscript of this stage.
 msgid "Creating packages:"
 msgstr ""
 
 #. Execute the buildscript of this stage.
-#: ../python/pakfire/builder.py:1039
+#: ../src/pakfire/builder.py:1092
 #, python-format
 msgid "Running stage %s:"
 msgstr ""
 
 #, python-format
 msgid "Running stage %s:"
 msgstr ""
 
-#: ../python/pakfire/builder.py:1057
+#: ../src/pakfire/builder.py:1110
 #, python-format
 msgid "Could not remove static libraries: %s"
 msgstr ""
 
 #, python-format
 msgid "Could not remove static libraries: %s"
 msgstr ""
 
-#: ../python/pakfire/builder.py:1063
+#: ../src/pakfire/builder.py:1116
 msgid "Compressing man pages did not complete successfully."
 msgstr ""
 
 msgid "Compressing man pages did not complete successfully."
 msgstr ""
 
-#: ../python/pakfire/builder.py:1083
+#: ../src/pakfire/builder.py:1136
 msgid "Extracting debuginfo did not complete with success. Aborting build."
 msgstr ""
 
 msgid "Extracting debuginfo did not complete with success. Aborting build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:52
+#: ../src/pakfire/cli.py:53
 msgid "Pakfire command line interface."
 msgstr "Interface de ligne de commande pakfire."
 
 msgid "Pakfire command line interface."
 msgstr "Interface de ligne de commande pakfire."
 
-#: ../python/pakfire/cli.py:59
+#: ../src/pakfire/cli.py:60
 msgid "The path where pakfire should operate in."
 msgstr "Le répertoire où pakfire devrait fonctionner."
 
 msgid "The path where pakfire should operate in."
 msgstr "Le répertoire où pakfire devrait fonctionner."
 
-#: ../python/pakfire/cli.py:144
+#: ../src/pakfire/cli.py:149
 msgid "Enable verbose output."
 msgstr "Activer la sortie verbeuse."
 
 msgid "Enable verbose output."
 msgstr "Activer la sortie verbeuse."
 
-#: ../python/pakfire/cli.py:147
+#: ../src/pakfire/cli.py:152
 msgid "Path to a configuration file to load."
 msgstr "Chemin vers un fichier de configuration à charger."
 
 msgid "Path to a configuration file to load."
 msgstr "Chemin vers un fichier de configuration à charger."
 
-#: ../python/pakfire/cli.py:150
+#: ../src/pakfire/cli.py:155
 msgid "Disable a repository temporarily."
 msgstr "Désactivation temporaire d'un dépôt."
 
 msgid "Disable a repository temporarily."
 msgstr "Désactivation temporaire d'un dépôt."
 
-#: ../python/pakfire/cli.py:153
+#: ../src/pakfire/cli.py:158
 msgid "Enable a repository temporarily."
 msgstr ""
 
 msgid "Enable a repository temporarily."
 msgstr ""
 
-#: ../python/pakfire/cli.py:157
+#: ../src/pakfire/cli.py:162
 msgid "Run pakfire in offline mode."
 msgstr ""
 
 msgid "Run pakfire in offline mode."
 msgstr ""
 
-#: ../python/pakfire/cli.py:162
+#: ../src/pakfire/cli.py:167
 msgid "Install one or more packages to the system."
 msgstr "Installer un ou plusieurs paquets sur le système."
 
 msgid "Install one or more packages to the system."
 msgstr "Installer un ou plusieurs paquets sur le système."
 
-#: ../python/pakfire/cli.py:164
+#: ../src/pakfire/cli.py:169
 msgid "Give name of at least one package to install."
 msgstr "Donnez le nom d'au moins un paquet à installer."
 
 msgid "Give name of at least one package to install."
 msgstr "Donnez le nom d'au moins un paquet à installer."
 
-#: ../python/pakfire/cli.py:166
+#: ../src/pakfire/cli.py:171
 msgid "Don't install recommended packages."
 msgstr ""
 
 msgid "Don't install recommended packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:172
+#: ../src/pakfire/cli.py:177
 msgid "Reinstall one or more packages."
 msgstr ""
 
 msgid "Reinstall one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:174
+#: ../src/pakfire/cli.py:179
 msgid "Give name of at least one package to reinstall."
 msgstr ""
 
 msgid "Give name of at least one package to reinstall."
 msgstr ""
 
-#: ../python/pakfire/cli.py:180
+#: ../src/pakfire/cli.py:185
 msgid "Remove one or more packages from the system."
 msgstr "Supprimer un ou plusieurs paquets du système."
 
 msgid "Remove one or more packages from the system."
 msgstr "Supprimer un ou plusieurs paquets du système."
 
-#: ../python/pakfire/cli.py:182
+#: ../src/pakfire/cli.py:187
 msgid "Give name of at least one package to remove."
 msgstr "Donnez le nom d'au moins un paquet à supprimer."
 
 msgid "Give name of at least one package to remove."
 msgstr "Donnez le nom d'au moins un paquet à supprimer."
 
-#: ../python/pakfire/cli.py:188
+#: ../src/pakfire/cli.py:194
 msgid "Give a name of a package to update or leave emtpy for all."
 msgid "Give a name of a package to update or leave emtpy for all."
-msgstr "Donnez le nom d'un paquet à mettre à jour ou laissez blanc pour tout mettre à jour."
+msgstr ""
+"Donnez le nom d'un paquet à mettre à jour ou laissez blanc pour tout mettre "
+"à jour."
 
 
-#: ../python/pakfire/cli.py:190
+#: ../src/pakfire/cli.py:197
 msgid "Exclude package from update."
 msgstr ""
 
 msgid "Exclude package from update."
 msgstr ""
 
-#: ../python/pakfire/cli.py:192 ../python/pakfire/cli.py:217
+#: ../src/pakfire/cli.py:199 ../src/pakfire/cli.py:231
 msgid "Allow changing the vendor of packages."
 msgstr ""
 
 msgid "Allow changing the vendor of packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:194 ../python/pakfire/cli.py:219
-msgid "Allow changing the architecture of packages."
+#: ../src/pakfire/cli.py:201 ../src/pakfire/cli.py:233
+msgid "Disallow changing the architecture of packages."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/cli.py:199
+#: ../src/pakfire/cli.py:206
 msgid "Update the whole system or one specific package."
 msgstr "Mettre à jour tout le système ou un paquet spécifique."
 
 msgid "Update the whole system or one specific package."
 msgstr "Mettre à jour tout le système ou un paquet spécifique."
 
-#: ../python/pakfire/cli.py:206
+#: ../src/pakfire/cli.py:213
+msgid "Sync all installed with the latest one in the distribution."
+msgstr ""
+
+#: ../src/pakfire/cli.py:220
 msgid "Check, if there are any updates available."
 msgstr ""
 
 msgid "Check, if there are any updates available."
 msgstr ""
 
-#: ../python/pakfire/cli.py:213
+#: ../src/pakfire/cli.py:227
 msgid "Downgrade one or more packages."
 msgstr ""
 
 msgid "Downgrade one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:215
+#: ../src/pakfire/cli.py:229
 msgid "Give a name of a package to downgrade."
 msgstr ""
 
 msgid "Give a name of a package to downgrade."
 msgstr ""
 
-#: ../python/pakfire/cli.py:225
+#: ../src/pakfire/cli.py:239
 msgid "Print some information about the given package(s)."
 msgstr "Afficher quelques informations concernant le(s) paquet(s) donné(s)."
 
 msgid "Print some information about the given package(s)."
 msgstr "Afficher quelques informations concernant le(s) paquet(s) donné(s)."
 
-#: ../python/pakfire/cli.py:227
+#: ../src/pakfire/cli.py:241
 msgid "Give at least the name of one package."
 msgstr "Donnez le nom d'au moins un paquet."
 
 msgid "Give at least the name of one package."
 msgstr "Donnez le nom d'au moins un paquet."
 
-#: ../python/pakfire/cli.py:233
+#: ../src/pakfire/cli.py:247
 msgid "Search for a given pattern."
 msgstr "Recherche pour le masque donné."
 
 msgid "Search for a given pattern."
 msgstr "Recherche pour le masque donné."
 
-#: ../python/pakfire/cli.py:235
+#: ../src/pakfire/cli.py:249
 msgid "A pattern to search for."
 msgstr "Un masque à rechercher."
 
 msgid "A pattern to search for."
 msgstr "Un masque à rechercher."
 
-#: ../python/pakfire/cli.py:241
+#: ../src/pakfire/cli.py:255
 msgid "Get a list of packages that provide a given file or feature."
 msgstr ""
 
 msgid "Get a list of packages that provide a given file or feature."
 msgstr ""
 
-#: ../python/pakfire/cli.py:243
+#: ../src/pakfire/cli.py:257
 msgid "File or feature to search for."
 msgstr "Fichier ou fonctionnalité à chercher."
 
 msgid "File or feature to search for."
 msgstr "Fichier ou fonctionnalité à chercher."
 
-#: ../python/pakfire/cli.py:249
+#: ../src/pakfire/cli.py:263
 msgid "Get list of packages that belong to the given group."
 msgstr ""
 
 msgid "Get list of packages that belong to the given group."
 msgstr ""
 
-#: ../python/pakfire/cli.py:251
+#: ../src/pakfire/cli.py:265
 msgid "Group name to search for."
 msgstr ""
 
 msgid "Group name to search for."
 msgstr ""
 
-#: ../python/pakfire/cli.py:257
+#: ../src/pakfire/cli.py:271
 msgid "Install all packages that belong to the given group."
 msgstr "Installez tous les paquets qui appartiennent au groupe donné."
 
 msgid "Install all packages that belong to the given group."
 msgstr "Installez tous les paquets qui appartiennent au groupe donné."
 
-#: ../python/pakfire/cli.py:259
+#: ../src/pakfire/cli.py:273
 msgid "Group name."
 msgstr "Nom du groupe."
 
 msgid "Group name."
 msgstr "Nom du groupe."
 
-#: ../python/pakfire/cli.py:265
+#: ../src/pakfire/cli.py:279
 msgid "List all currently enabled repositories."
 msgstr "Lister les dépôts actuellement activés."
 
 msgid "List all currently enabled repositories."
 msgstr "Lister les dépôts actuellement activés."
 
-#: ../python/pakfire/cli.py:269
+#: ../src/pakfire/cli.py:283
 msgid "Cleanup commands."
 msgstr ""
 
 msgid "Cleanup commands."
 msgstr ""
 
-#: ../python/pakfire/cli.py:277
+#: ../src/pakfire/cli.py:291
 msgid "Cleanup all temporary files."
 msgstr ""
 
 msgid "Cleanup all temporary files."
 msgstr ""
 
-#: ../python/pakfire/cli.py:283
+#: ../src/pakfire/cli.py:297
 msgid "Check the system for any errors."
 msgstr ""
 
 msgid "Check the system for any errors."
 msgstr ""
 
-#: ../python/pakfire/cli.py:289
+#: ../src/pakfire/cli.py:303
 msgid "Check the dependencies for a particular package."
 msgstr ""
 
 msgid "Check the dependencies for a particular package."
 msgstr ""
 
-#: ../python/pakfire/cli.py:291
+#: ../src/pakfire/cli.py:305
 msgid "Give name of at least one package to check."
 msgstr ""
 
 msgid "Give name of at least one package to check."
 msgstr ""
 
-#: ../python/pakfire/cli.py:373 ../python/pakfire/transaction.py:405
+#: ../src/pakfire/cli.py:311
+msgid "Extract a package to a directory."
+msgstr ""
+
+#: ../src/pakfire/cli.py:313
+#, fuzzy
+msgid "Give name of the file to extract."
+msgstr "Donnez le nom d'au moins un paquet à supprimer."
+
+#: ../src/pakfire/cli.py:315
+msgid "Target directory where to extract to."
+msgstr ""
+
+#: ../src/pakfire/cli.py:403 ../src/pakfire/transaction.py:405
 msgid "Repository"
 msgstr "Dépôt"
 
 msgid "Repository"
 msgstr "Dépôt"
 
-#: ../python/pakfire/cli.py:373
+#: ../src/pakfire/cli.py:403
 msgid "Enabled"
 msgstr "Activé"
 
 msgid "Enabled"
 msgstr "Activé"
 
-#: ../python/pakfire/cli.py:373 ../python/pakfire/cli.py:1055
+#: ../src/pakfire/cli.py:403 ../src/pakfire/cli.py:1144
 msgid "Priority"
 msgstr "Priorité"
 
 msgid "Priority"
 msgstr "Priorité"
 
-#: ../python/pakfire/cli.py:373 ../python/pakfire/cli.py:1100
+#: ../src/pakfire/cli.py:403 ../src/pakfire/cli.py:1189
 msgid "Packages"
 msgstr "Paquets"
 
 msgid "Packages"
 msgstr "Paquets"
 
-#: ../python/pakfire/cli.py:381
+#: ../src/pakfire/cli.py:411
 msgid "Cleaning up everything..."
 msgstr ""
 
 msgid "Cleaning up everything..."
 msgstr ""
 
-#: ../python/pakfire/cli.py:409
+#: ../src/pakfire/cli.py:447
+msgid "Cannot extract mixed package types"
+msgstr ""
+
+#: ../src/pakfire/cli.py:450
+msgid "You must provide an install directory with --target=..."
+msgstr ""
+
+#: ../src/pakfire/cli.py:456
+msgid "Cannot extract to /."
+msgstr ""
+
+#: ../src/pakfire/cli.py:474
 msgid "You cannot run pakfire-builder in a pakfire chroot."
 msgstr ""
 
 msgid "You cannot run pakfire-builder in a pakfire chroot."
 msgstr ""
 
-#: ../python/pakfire/cli.py:412 ../python/pakfire/cli.py:736
+#: ../src/pakfire/cli.py:477 ../src/pakfire/cli.py:819
 msgid "Pakfire builder command line interface."
 msgstr ""
 
 msgid "Pakfire builder command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:469
+#: ../src/pakfire/cli.py:536
 msgid "Choose the distribution configuration to use for build"
 msgstr ""
 
 msgid "Choose the distribution configuration to use for build"
 msgstr ""
 
-#: ../python/pakfire/cli.py:472
+#: ../src/pakfire/cli.py:539
 msgid "Run pakfire for the given architecture."
 msgstr ""
 
 msgid "Run pakfire for the given architecture."
 msgstr ""
 
-#: ../python/pakfire/cli.py:477
+#: ../src/pakfire/cli.py:544
 msgid "Update the package indexes."
 msgstr "Mettez les index du paquet à jour."
 
 msgid "Update the package indexes."
 msgstr "Mettez les index du paquet à jour."
 
-#: ../python/pakfire/cli.py:483 ../python/pakfire/cli.py:756
+#: ../src/pakfire/cli.py:550 ../src/pakfire/cli.py:839
 msgid "Build one or more packages."
 msgstr ""
 
 msgid "Build one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:485 ../python/pakfire/cli.py:645
-#: ../python/pakfire/cli.py:758
+#: ../src/pakfire/cli.py:552 ../src/pakfire/cli.py:728
+#: ../src/pakfire/cli.py:841
 msgid "Give name of at least one package to build."
 msgstr ""
 
 msgid "Give name of at least one package to build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:489 ../python/pakfire/cli.py:517
-#: ../python/pakfire/cli.py:764
+#: ../src/pakfire/cli.py:556 ../src/pakfire/cli.py:588
+#: ../src/pakfire/cli.py:847
 msgid "Path were the output files should be copied to."
 msgstr ""
 
 msgid "Path were the output files should be copied to."
 msgstr ""
 
-#: ../python/pakfire/cli.py:491 ../python/pakfire/cli.py:506
-#: ../python/pakfire/cli.py:766
+#: ../src/pakfire/cli.py:558 ../src/pakfire/cli.py:575
+#: ../src/pakfire/cli.py:849
 msgid "Mode to run in. Is either 'release' or 'development' (default)."
 msgstr ""
 
 msgid "Mode to run in. Is either 'release' or 'development' (default)."
 msgstr ""
 
-#: ../python/pakfire/cli.py:493
+#: ../src/pakfire/cli.py:560
 msgid "Run a shell after a successful build."
 msgstr ""
 
 msgid "Run a shell after a successful build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:495
+#: ../src/pakfire/cli.py:562
 msgid "Do not perform the install test."
 msgstr ""
 
 msgid "Do not perform the install test."
 msgstr ""
 
-#: ../python/pakfire/cli.py:500
+#: ../src/pakfire/cli.py:564 ../src/pakfire/cli.py:577
+msgid "Disable network in container."
+msgstr ""
+
+#: ../src/pakfire/cli.py:569
 msgid "Go into a shell."
 msgstr ""
 
 msgid "Go into a shell."
 msgstr ""
 
-#: ../python/pakfire/cli.py:502
+#: ../src/pakfire/cli.py:571
 msgid "Give name of a package."
 msgstr ""
 
 msgid "Give name of a package."
 msgstr ""
 
-#: ../python/pakfire/cli.py:511
+#: ../src/pakfire/cli.py:582
 msgid "Generate a source package."
 msgstr ""
 
 msgid "Generate a source package."
 msgstr ""
 
-#: ../python/pakfire/cli.py:513
+#: ../src/pakfire/cli.py:584
 msgid "Give name(s) of a package(s)."
 msgstr ""
 
 msgid "Give name(s) of a package(s)."
 msgstr ""
 
-#: ../python/pakfire/cli.py:602
+#: ../src/pakfire/cli.py:685
 msgid "Pakfire server command line interface."
 msgstr ""
 
 msgid "Pakfire server command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:643
+#: ../src/pakfire/cli.py:726
 msgid "Send a scrach build job to the server."
 msgstr ""
 
 msgid "Send a scrach build job to the server."
 msgstr ""
 
-#: ../python/pakfire/cli.py:647
+#: ../src/pakfire/cli.py:730
 msgid "Limit build to only these architecture(s)."
 msgstr ""
 
 msgid "Limit build to only these architecture(s)."
 msgstr ""
 
-#: ../python/pakfire/cli.py:653
+#: ../src/pakfire/cli.py:736
 msgid "Send a keepalive to the server."
 msgstr ""
 
 msgid "Send a keepalive to the server."
 msgstr ""
 
-#: ../python/pakfire/cli.py:660
+#: ../src/pakfire/cli.py:743
 msgid "Update all repositories."
 msgstr "Mettre à jour tous les dépôts."
 
 msgid "Update all repositories."
 msgstr "Mettre à jour tous les dépôts."
 
-#: ../python/pakfire/cli.py:666
+#: ../src/pakfire/cli.py:749
 msgid "Repository management commands."
 msgstr ""
 
 msgid "Repository management commands."
 msgstr ""
 
-#: ../python/pakfire/cli.py:674
+#: ../src/pakfire/cli.py:757
 msgid "Create a new repository index."
 msgstr ""
 
 msgid "Create a new repository index."
 msgstr ""
 
-#: ../python/pakfire/cli.py:676
+#: ../src/pakfire/cli.py:759
 msgid "Path to the packages."
 msgstr ""
 
 msgid "Path to the packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:678
+#: ../src/pakfire/cli.py:761
 msgid "Path to input packages."
 msgstr ""
 
 msgid "Path to input packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:680
+#: ../src/pakfire/cli.py:763
 msgid "Key to sign the repository with."
 msgstr ""
 
 msgid "Key to sign the repository with."
 msgstr ""
 
-#: ../python/pakfire/cli.py:685
+#: ../src/pakfire/cli.py:768
 msgid "Dump some information about this machine."
 msgstr ""
 
 msgid "Dump some information about this machine."
 msgstr ""
 
-#: ../python/pakfire/cli.py:762 ../python/pakfire/cli.py:850
+#: ../src/pakfire/cli.py:845 ../src/pakfire/cli.py:937
 msgid "Build the package for the given architecture."
 msgstr ""
 
 msgid "Build the package for the given architecture."
 msgstr ""
 
-#: ../python/pakfire/cli.py:768
+#: ../src/pakfire/cli.py:851
 msgid "Do not verify build dependencies."
 msgstr ""
 
 msgid "Do not verify build dependencies."
 msgstr ""
 
-#: ../python/pakfire/cli.py:770
+#: ../src/pakfire/cli.py:853
 msgid "Only run the prepare stage."
 msgstr ""
 
 msgid "Only run the prepare stage."
 msgstr ""
 
-#: ../python/pakfire/cli.py:802
+#: ../src/pakfire/cli.py:887
 msgid "Pakfire client command line interface."
 msgstr ""
 
 msgid "Pakfire client command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:844
+#: ../src/pakfire/cli.py:931
 msgid "Build a package remotely."
 msgstr ""
 
 msgid "Build a package remotely."
 msgstr ""
 
-#: ../python/pakfire/cli.py:846
+#: ../src/pakfire/cli.py:933
 msgid "Give name of a package to build."
 msgstr ""
 
 msgid "Give name of a package to build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:855
+#: ../src/pakfire/cli.py:942
 msgid "Print some information about this host."
 msgstr ""
 
 msgid "Print some information about this host."
 msgstr ""
 
-#: ../python/pakfire/cli.py:861
+#: ../src/pakfire/cli.py:948
 msgid "Check the connection to the hub."
 msgstr ""
 
 msgid "Check the connection to the hub."
 msgstr ""
 
-#: ../python/pakfire/cli.py:866
+#: ../src/pakfire/cli.py:953
 msgid "Show information about build jobs."
 msgstr ""
 
 msgid "Show information about build jobs."
 msgstr ""
 
-#: ../python/pakfire/cli.py:876
+#: ../src/pakfire/cli.py:963
 msgid "Show a list of all active jobs."
 msgstr ""
 
 msgid "Show a list of all active jobs."
 msgstr ""
 
-#: ../python/pakfire/cli.py:881
+#: ../src/pakfire/cli.py:968
 msgid "Show a list of all recently finished of failed build jobs."
 msgstr ""
 
 msgid "Show a list of all recently finished of failed build jobs."
 msgstr ""
 
-#: ../python/pakfire/cli.py:886
+#: ../src/pakfire/cli.py:973
 msgid "Show details about given build job."
 msgstr ""
 
 msgid "Show details about given build job."
 msgstr ""
 
-#: ../python/pakfire/cli.py:887
+#: ../src/pakfire/cli.py:974
 msgid "The ID of the build job."
 msgstr ""
 
 msgid "The ID of the build job."
 msgstr ""
 
-#: ../python/pakfire/cli.py:892
+#: ../src/pakfire/cli.py:979
 msgid "Show information about builds."
 msgstr ""
 
 msgid "Show information about builds."
 msgstr ""
 
-#: ../python/pakfire/cli.py:900
+#: ../src/pakfire/cli.py:987
 msgid "Show details about the given build."
 msgstr ""
 
 msgid "Show details about the given build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:901
+#: ../src/pakfire/cli.py:988
 msgid "The ID of the build."
 msgstr ""
 
 msgid "The ID of the build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:906
+#: ../src/pakfire/cli.py:993
 msgid "Test the connection to the hub."
 msgstr ""
 
 msgid "Test the connection to the hub."
 msgstr ""
 
-#: ../python/pakfire/cli.py:907
+#: ../src/pakfire/cli.py:994
 msgid "Error code to test."
 msgstr ""
 
 msgid "Error code to test."
 msgstr ""
 
-#: ../python/pakfire/cli.py:956 ../python/pakfire/server.py:302
+#: ../src/pakfire/cli.py:1045 ../src/pakfire/server.py:303
 msgid "Hostname"
 msgstr ""
 
 msgid "Hostname"
 msgstr ""
 
-#: ../python/pakfire/cli.py:957
+#: ../src/pakfire/cli.py:1046
 msgid "Pakfire hub"
 msgstr ""
 
 msgid "Pakfire hub"
 msgstr ""
 
-#: ../python/pakfire/cli.py:960
+#: ../src/pakfire/cli.py:1049
 msgid "Username"
 msgstr ""
 
 #. Hardware information
 msgid "Username"
 msgstr ""
 
 #. Hardware information
-#: ../python/pakfire/cli.py:964 ../python/pakfire/server.py:306
+#: ../src/pakfire/cli.py:1053 ../src/pakfire/server.py:307
 msgid "Hardware information"
 msgstr ""
 
 msgid "Hardware information"
 msgstr ""
 
-#: ../python/pakfire/cli.py:965 ../python/pakfire/server.py:307
+#: ../src/pakfire/cli.py:1054 ../src/pakfire/server.py:308
 msgid "CPU model"
 msgstr ""
 
 msgid "CPU model"
 msgstr ""
 
-#: ../python/pakfire/cli.py:966 ../python/pakfire/server.py:308
+#: ../src/pakfire/cli.py:1055 ../src/pakfire/server.py:309
 msgid "Memory"
 msgstr ""
 
 msgid "Memory"
 msgstr ""
 
-#: ../python/pakfire/cli.py:967
+#: ../src/pakfire/cli.py:1056
 msgid "Parallelism"
 msgstr ""
 
 msgid "Parallelism"
 msgstr ""
 
-#: ../python/pakfire/cli.py:969 ../python/pakfire/server.py:310
+#: ../src/pakfire/cli.py:1058 ../src/pakfire/server.py:311
 msgid "Native arch"
 msgstr ""
 
 msgid "Native arch"
 msgstr ""
 
-#: ../python/pakfire/cli.py:971
+#: ../src/pakfire/cli.py:1060
 msgid "Default arch"
 msgstr ""
 
 msgid "Default arch"
 msgstr ""
 
-#: ../python/pakfire/cli.py:973 ../python/pakfire/server.py:312
+#: ../src/pakfire/cli.py:1062 ../src/pakfire/server.py:313
 msgid "Supported arches"
 msgstr ""
 
 msgid "Supported arches"
 msgstr ""
 
-#: ../python/pakfire/cli.py:986
+#: ../src/pakfire/cli.py:1075
 msgid "Your IP address"
 msgstr ""
 
 msgid "Your IP address"
 msgstr ""
 
-#: ../python/pakfire/cli.py:991
+#: ../src/pakfire/cli.py:1080
 msgid "You are authenticated to the build service:"
 msgstr ""
 
 msgid "You are authenticated to the build service:"
 msgstr ""
 
-#: ../python/pakfire/cli.py:997
+#: ../src/pakfire/cli.py:1086
 msgid "User name"
 msgstr ""
 
 msgid "User name"
 msgstr ""
 
-#: ../python/pakfire/cli.py:998
+#: ../src/pakfire/cli.py:1087
 msgid "Real name"
 msgstr ""
 
 msgid "Real name"
 msgstr ""
 
-#: ../python/pakfire/cli.py:999
+#: ../src/pakfire/cli.py:1088
 msgid "Email address"
 msgstr ""
 
 msgid "Email address"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1000
+#: ../src/pakfire/cli.py:1089
 msgid "Registered"
 msgstr ""
 
 msgid "Registered"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1007
+#: ../src/pakfire/cli.py:1096
 msgid "You could not be authenticated to the build service."
 msgstr ""
 
 msgid "You could not be authenticated to the build service."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1028
+#: ../src/pakfire/cli.py:1117
 msgid "No ongoing jobs found."
 msgstr ""
 
 msgid "No ongoing jobs found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1031
+#: ../src/pakfire/cli.py:1120
 msgid "Active build jobs"
 msgstr ""
 
 msgid "Active build jobs"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1037
+#: ../src/pakfire/cli.py:1126
 msgid "No jobs found."
 msgstr ""
 
 msgid "No jobs found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1040
+#: ../src/pakfire/cli.py:1129
 msgid "Recently processed build jobs"
 msgstr ""
 
 msgid "Recently processed build jobs"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1047
+#: ../src/pakfire/cli.py:1136
 #, python-format
 msgid "A build with ID %s could not be found."
 msgstr ""
 
 #, python-format
 msgid "A build with ID %s could not be found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1050
+#: ../src/pakfire/cli.py:1139
 #, python-format
 msgid "Build: %(name)s"
 msgstr ""
 
 #, python-format
 msgid "Build: %(name)s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1054 ../python/pakfire/cli.py:1082
+#: ../src/pakfire/cli.py:1143 ../src/pakfire/cli.py:1171
 msgid "State"
 msgstr ""
 
 msgid "State"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1058
+#: ../src/pakfire/cli.py:1147
 msgid "Jobs"
 msgstr ""
 
 msgid "Jobs"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1071
+#: ../src/pakfire/cli.py:1160
 #, python-format
 msgid "A job with ID %s could not be found."
 msgstr ""
 
 #, python-format
 msgid "A job with ID %s could not be found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1078
+#: ../src/pakfire/cli.py:1167
 #, python-format
 msgid "Job: %(name)s"
 msgstr ""
 
 #, python-format
 msgid "Job: %(name)s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1083 ../python/pakfire/packages/base.py:107
-#: ../python/pakfire/transaction.py:404
+#: ../src/pakfire/cli.py:1172 ../src/pakfire/packages/base.py:107
+#: ../src/pakfire/transaction.py:404
 msgid "Arch"
 msgstr "Architecture"
 
 msgid "Arch"
 msgstr "Architecture"
 
-#: ../python/pakfire/cli.py:1088 ../python/pakfire/packages/base.py:148
+#: ../src/pakfire/cli.py:1177 ../src/pakfire/packages/base.py:148
 msgid "Build host"
 msgstr "Hôte de build"
 
 msgid "Build host"
 msgstr "Hôte de build"
 
-#: ../python/pakfire/cli.py:1093
+#: ../src/pakfire/cli.py:1182
 msgid "Time created"
 msgstr ""
 
 msgid "Time created"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1094
+#: ../src/pakfire/cli.py:1183
 msgid "Time started"
 msgstr ""
 
 msgid "Time started"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1095
+#: ../src/pakfire/cli.py:1184
 msgid "Time finished"
 msgstr ""
 
 msgid "Time finished"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1096
+#: ../src/pakfire/cli.py:1185
 msgid "Duration"
 msgstr ""
 
 msgid "Duration"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1124
+#: ../src/pakfire/cli.py:1213
 msgid "Invalid error code given."
 msgstr ""
 
 msgid "Invalid error code given."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1127
+#: ../src/pakfire/cli.py:1216
 #, python-format
 msgid "Reponse from the server: %s"
 msgstr ""
 
 #, python-format
 msgid "Reponse from the server: %s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1133
+#: ../src/pakfire/cli.py:1227
 msgid "Pakfire daemon command line interface."
 msgstr ""
 
 msgid "Pakfire daemon command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1161
+#: ../src/pakfire/cli.py:1258
 msgid "Pakfire key command line interface."
 msgstr ""
 
 msgid "Pakfire key command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1198 ../python/pakfire/cli.py:1208
+#: ../src/pakfire/cli.py:1294 ../src/pakfire/cli.py:1304
 msgid "Import a key from file."
 msgstr ""
 
 msgid "Import a key from file."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1200
+#: ../src/pakfire/cli.py:1296
 msgid "The real name of the owner of this key."
 msgstr ""
 
 msgid "The real name of the owner of this key."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1202
+#: ../src/pakfire/cli.py:1298
 msgid "The email address of the owner of this key."
 msgstr ""
 
 msgid "The email address of the owner of this key."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1210
+#: ../src/pakfire/cli.py:1306
 msgid "Filename of that key to import."
 msgstr ""
 
 msgid "Filename of that key to import."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1216
+#: ../src/pakfire/cli.py:1312
 msgid "Export a key to a file."
 msgstr ""
 
 msgid "Export a key to a file."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1218
+#: ../src/pakfire/cli.py:1314
 msgid "The ID of the key to export."
 msgstr ""
 
 msgid "The ID of the key to export."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1220
+#: ../src/pakfire/cli.py:1316
 msgid "Write the key to this file."
 msgstr ""
 
 msgid "Write the key to this file."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1222
-msgid "Export the secret key, too."
-msgstr ""
-
-#: ../python/pakfire/cli.py:1228
+#: ../src/pakfire/cli.py:1322
 msgid "Delete a key from the local keyring."
 msgstr ""
 
 msgid "Delete a key from the local keyring."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1230
+#: ../src/pakfire/cli.py:1324
 msgid "The ID of the key to delete."
 msgstr ""
 
 msgid "The ID of the key to delete."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1236
+#: ../src/pakfire/cli.py:1330
 msgid "List all imported keys."
 msgstr ""
 
 msgid "List all imported keys."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1242
+#: ../src/pakfire/cli.py:1336
 msgid "Sign one or more packages."
 msgstr ""
 
 msgid "Sign one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1244
+#: ../src/pakfire/cli.py:1338
 msgid "Key that is used sign the package(s)."
 msgstr ""
 
 msgid "Key that is used sign the package(s)."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1246
+#: ../src/pakfire/cli.py:1340
 msgid "Package(s) to sign."
 msgstr ""
 
 msgid "Package(s) to sign."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1252
+#: ../src/pakfire/cli.py:1346
 msgid "Verify one or more packages."
 msgstr ""
 
 msgid "Verify one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1256
+#: ../src/pakfire/cli.py:1350
 msgid "Package(s) to verify."
 msgstr ""
 
 msgid "Package(s) to verify."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1263
+#: ../src/pakfire/cli.py:1357
 msgid "Generating the key may take a moment..."
 msgstr ""
 
 msgid "Generating the key may take a moment..."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1318
+#: ../src/pakfire/cli.py:1411
 #, python-format
 msgid "Signing %s..."
 msgstr ""
 
 #, python-format
 msgid "Signing %s..."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1338
+#: ../src/pakfire/cli.py:1431
 #, python-format
 msgid "Verifying %s..."
 msgstr ""
 
 #, python-format
 msgid "Verifying %s..."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1348
+#: ../src/pakfire/cli.py:1441
 msgid "This signature is valid."
 msgstr ""
 
 msgid "This signature is valid."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1351
+#: ../src/pakfire/cli.py:1444
 msgid "Unknown key"
 msgstr ""
 
 msgid "Unknown key"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1352
+#: ../src/pakfire/cli.py:1445
 msgid "Could not check if this signature is valid."
 msgstr ""
 
 msgid "Could not check if this signature is valid."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1355 ../python/pakfire/keyring.py:96
+#: ../src/pakfire/cli.py:1448 ../src/pakfire/keyring.py:98
 #, python-format
 msgid "Created: %s"
 msgstr ""
 
 #, python-format
 msgid "Created: %s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1359 ../python/pakfire/keyring.py:99
+#: ../src/pakfire/cli.py:1452 ../src/pakfire/keyring.py:101
 #, python-format
 msgid "Expires: %s"
 msgstr ""
 
 #, python-format
 msgid "Expires: %s"
 msgstr ""
 
-#. If the keepalive message could not successfully be sent, we don't
-#. bother, because the client will soon retry.
-#: ../python/pakfire/client/base.py:213
-msgid "Could not send a keepalive message to the hub."
-msgstr ""
-
-#. Don't give a shit either.
-#: ../python/pakfire/client/base.py:247
-msgid "Could not update the host information."
-msgstr ""
-
-#: ../python/pakfire/client/builder.py:178
-msgid "Less than 2GB of free space. Cannot request a new job."
-msgstr ""
-
-#. Log all XMLRPC protocol errors.
-#: ../python/pakfire/client/transport.py:90
-msgid "XMLRPC protocol error:"
-msgstr ""
-
-#: ../python/pakfire/client/transport.py:91
+#: ../src/pakfire/compress.py:85 ../src/pakfire/compress.py:95
 #, python-format
 #, python-format
-msgid "URL: %s"
-msgstr ""
-
-#: ../python/pakfire/client/transport.py:92
-msgid "  HTTP headers:"
+msgid "Given algorithm '%s' is not supported."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/client/transport.py:95
+#: ../src/pakfire/config.py:191
 #, python-format
 #, python-format
-msgid "Error code: %s"
+msgid "Unhandled configuration update: %s = %s"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/client/transport.py:96
-#, python-format
-msgid "Error message: %s"
+#: ../src/pakfire/config.py:205
+msgid "Configuration:"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/client/transport.py:116
+#: ../src/pakfire/config.py:207
 #, python-format
 #, python-format
-msgid "Trying again in %(timeout)s second(s). %(tries)s tries left."
+msgid "Section: %s"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/client/transport.py:121
-msgid "Maximum number of tries was reached. Giving up."
+#: ../src/pakfire/config.py:212
+msgid "No settings in this section."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/compress.py:85 ../python/pakfire/compress.py:95
-#, python-format
-msgid "Given algorithm '%s' is not supported."
+#: ../src/pakfire/config.py:214
+msgid "Loaded from files:"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/config.py:191
-#, python-format
-msgid "Unhandled configuration update: %s = %s"
+#: ../src/pakfire/daemon.py:100
+msgid "Shutting down..."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/config.py:205
-msgid "Configuration:"
+#: ../src/pakfire/daemon.py:104
+msgid "Restarting keepalive process"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/config.py:207
+#: ../src/pakfire/daemon.py:166
 #, python-format
 #, python-format
-msgid "Section: %s"
+msgid "Terminating worker process: %s"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/config.py:212
-msgid "No settings in this section."
-msgstr ""
-
-#: ../python/pakfire/config.py:214
-msgid "Loaded from files:"
+#: ../src/pakfire/daemon.py:315
+msgid "Sending builder information to hub..."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/downloader.py:155
+#: ../src/pakfire/downloader.py:165
 msgid "Downloading source files:"
 msgstr ""
 
 msgid "Downloading source files:"
 msgstr ""
 
-#: ../python/pakfire/downloader.py:158
+#: ../src/pakfire/downloader.py:168
 msgid "Cannot download source code in offline mode."
 msgstr ""
 
 msgid "Cannot download source code in offline mode."
 msgstr ""
 
-#: ../python/pakfire/downloader.py:181
+#: ../src/pakfire/downloader.py:191
 #, python-format
 msgid "Downloaded empty file: %s"
 msgstr ""
 
 #, python-format
 msgid "Downloaded empty file: %s"
 msgstr ""
 
-#: ../python/pakfire/errors.py:30
+#: ../src/pakfire/errors.py:30
 msgid "An unhandled error occured."
 msgstr ""
 
 msgid "An unhandled error occured."
 msgstr ""
 
-#: ../python/pakfire/errors.py:46
+#: ../src/pakfire/errors.py:46
 msgid "Could not compress/decompress data."
 msgstr ""
 
 msgid "Could not compress/decompress data."
 msgstr ""
 
-#: ../python/pakfire/errors.py:58
+#: ../src/pakfire/errors.py:58
 msgid "One or more dependencies could not been resolved."
 msgstr ""
 
 msgid "One or more dependencies could not been resolved."
 msgstr ""
 
-#: ../python/pakfire/errors.py:61
+#: ../src/pakfire/errors.py:61
 msgid "An error occured when pakfire tried to download files."
 msgstr ""
 
 msgid "An error occured when pakfire tried to download files."
 msgstr ""
 
-#: ../python/pakfire/errors.py:74
+#: ../src/pakfire/errors.py:74
 msgid ""
 "The requested action cannot be done on offline mode.\n"
 msgid ""
 "The requested action cannot be done on offline mode.\n"
-"Please connect your system to the network, remove --offline from the command line and try again."
+"Please connect your system to the network, remove --offline from the command "
+"line and try again."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/errors.py:86
+#: ../src/pakfire/errors.py:86
 msgid "Running pakfire-build in a pakfire container?"
 msgstr ""
 
 msgid "Running pakfire-build in a pakfire container?"
 msgstr ""
 
-#: ../python/pakfire/errors.py:98 ../python/pakfire/transaction.py:475
+#: ../src/pakfire/errors.py:98 ../src/pakfire/transaction.py:475
 msgid "Transaction test was not successful"
 msgstr ""
 
 msgid "Transaction test was not successful"
 msgstr ""
 
-#: ../python/pakfire/errors.py:102
+#: ../src/pakfire/errors.py:162
 msgid "Generic XMLRPC error."
 msgstr ""
 
 msgid "Generic XMLRPC error."
 msgstr ""
 
-#: ../python/pakfire/errors.py:106
+#: ../src/pakfire/errors.py:166
 msgid ""
 "You are forbidden to perform this action. Maybe you need to check your "
 "credentials."
 msgstr ""
 
 msgid ""
 "You are forbidden to perform this action. Maybe you need to check your "
 "credentials."
 msgstr ""
 
-#: ../python/pakfire/errors.py:110
+#: ../src/pakfire/errors.py:170
 msgid "A request could not be fulfilled by the server."
 msgstr ""
 
 msgid "A request could not be fulfilled by the server."
 msgstr ""
 
-#: ../python/pakfire/errors.py:114
+#: ../src/pakfire/errors.py:174
 msgid "Could not find the requested URL."
 msgstr ""
 
 msgid "Could not find the requested URL."
 msgstr ""
 
-#: ../python/pakfire/errors.py:118
+#: ../src/pakfire/errors.py:178
 msgid "An unforseable problem on the XML-RPC transport connection occured."
 msgstr ""
 
 msgid "An unforseable problem on the XML-RPC transport connection occured."
 msgstr ""
 
-#: ../python/pakfire/i18n.py:54
+#: ../src/pakfire/i18n.py:54
 #, python-format
 msgid "%(commas)s and %(last)s"
 msgstr ""
 
 #, python-format
 msgid "%(commas)s and %(last)s"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:82
+#: ../src/pakfire/keyring.py:76
+#, python-format
+msgid "Not in key store: %s"
+msgstr ""
+
+#: ../src/pakfire/keyring.py:82
 #, python-format
 msgid "Fingerprint: %s"
 msgstr ""
 
 #, python-format
 msgid "Fingerprint: %s"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:84
+#: ../src/pakfire/keyring.py:86
 msgid "Private key available!"
 msgstr ""
 
 msgid "Private key available!"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:88
+#: ../src/pakfire/keyring.py:90
 #, python-format
 msgid "Subkey: %s"
 msgstr ""
 
 #, python-format
 msgid "Subkey: %s"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:90
+#: ../src/pakfire/keyring.py:92
 msgid "This key has expired!"
 msgstr ""
 
 msgid "This key has expired!"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:93
+#: ../src/pakfire/keyring.py:95
 msgid "This is a secret key."
 msgstr ""
 
 msgid "This is a secret key."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:101
+#: ../src/pakfire/keyring.py:103
 msgid "This key does not expire."
 msgstr ""
 
 msgid "This key does not expire."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:149
+#: ../src/pakfire/keyring.py:151
 #, python-format
 msgid "Generating new key for %(realname)s <%(email)s>..."
 msgstr ""
 
 #, python-format
 msgid "Generating new key for %(realname)s <%(email)s>..."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:150
+#: ../src/pakfire/keyring.py:152
 msgid "This may take a while..."
 msgstr ""
 
 msgid "This may take a while..."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:169
+#: ../src/pakfire/keyring.py:171
 #, python-format
 msgid "Successfully imported %s."
 msgstr ""
 
 #, python-format
 msgid "Successfully imported %s."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:189
+#: ../src/pakfire/keyring.py:191
 msgid "Host key:"
 msgstr ""
 
 msgid "Host key:"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:196
+#: ../src/pakfire/keyring.py:198
 #, python-format
 #, python-format
-msgid ""
-"WARNING! Host key with ID %s configured, but the secret key is missing!"
+msgid "WARNING! Host key with ID %s configured, but the secret key is missing!"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/keyring.py:199
+#: ../src/pakfire/keyring.py:201
 #, python-format
 msgid "WARNING! Host key with ID %s configured, but not found!"
 msgstr ""
 
 #, python-format
 msgid "WARNING! Host key with ID %s configured, but not found!"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:201
+#: ../src/pakfire/keyring.py:203
 msgid "No host key available or configured."
 msgstr ""
 
 msgid "No host key available or configured."
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:99
+#: ../src/pakfire/packages/base.py:99
 msgid "Name"
 msgstr "Nom"
 
 msgid "Name"
 msgstr "Nom"
 
-#: ../python/pakfire/packages/base.py:110 ../python/pakfire/transaction.py:404
+#: ../src/pakfire/packages/base.py:110 ../src/pakfire/transaction.py:404
 msgid "Version"
 msgstr "Version"
 
 msgid "Version"
 msgstr "Version"
 
-#: ../python/pakfire/packages/base.py:111
+#: ../src/pakfire/packages/base.py:111
 msgid "Release"
 msgstr "Release"
 
 msgid "Release"
 msgstr "Release"
 
-#: ../python/pakfire/packages/base.py:115 ../python/pakfire/transaction.py:405
+#: ../src/pakfire/packages/base.py:115 ../src/pakfire/transaction.py:405
 msgid "Size"
 msgstr "Taille"
 
 msgid "Size"
 msgstr "Taille"
 
-#: ../python/pakfire/packages/base.py:119
+#: ../src/pakfire/packages/base.py:119
 msgid "Installed size"
 msgstr ""
 
 msgid "Installed size"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:125
+#: ../src/pakfire/packages/base.py:125
 msgid "Repo"
 msgstr "Repo"
 
 msgid "Repo"
 msgstr "Repo"
 
-#: ../python/pakfire/packages/base.py:128
+#: ../src/pakfire/packages/base.py:128
 msgid "Summary"
 msgstr "Sommaire"
 
 msgid "Summary"
 msgstr "Sommaire"
 
-#: ../python/pakfire/packages/base.py:129
+#: ../src/pakfire/packages/base.py:129
 msgid "Groups"
 msgstr "Groupes"
 
 msgid "Groups"
 msgstr "Groupes"
 
-#: ../python/pakfire/packages/base.py:130
+#: ../src/pakfire/packages/base.py:130
 msgid "URL"
 msgstr "URL"
 
 msgid "URL"
 msgstr "URL"
 
-#: ../python/pakfire/packages/base.py:131
+#: ../src/pakfire/packages/base.py:131
 msgid "License"
 msgstr "Licence"
 
 msgid "License"
 msgstr "Licence"
 
-#: ../python/pakfire/packages/base.py:134
+#: ../src/pakfire/packages/base.py:134
 msgid "Description"
 msgstr "Description"
 
 msgid "Description"
 msgstr "Description"
 
-#: ../python/pakfire/packages/base.py:141
+#: ../src/pakfire/packages/base.py:141
 msgid "Maintainer"
 msgstr ""
 
 msgid "Maintainer"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:143
+#: ../src/pakfire/packages/base.py:143
 msgid "Vendor"
 msgstr ""
 
 msgid "Vendor"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:145
+#: ../src/pakfire/packages/base.py:145
 msgid "UUID"
 msgstr "UUID"
 
 msgid "UUID"
 msgstr "UUID"
 
-#: ../python/pakfire/packages/base.py:146
+#: ../src/pakfire/packages/base.py:146
 msgid "Build ID"
 msgstr "Build ID"
 
 msgid "Build ID"
 msgstr "Build ID"
 
-#: ../python/pakfire/packages/base.py:147
+#: ../src/pakfire/packages/base.py:147
 msgid "Build date"
 msgstr "Date de build"
 
 msgid "Build date"
 msgstr "Date de build"
 
-#: ../python/pakfire/packages/base.py:150
+#: ../src/pakfire/packages/base.py:150
 msgid "Signatures"
 msgstr ""
 
 msgid "Signatures"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:155
+#: ../src/pakfire/packages/base.py:155
 msgid "Provides"
 msgstr "Fournit"
 
 msgid "Provides"
 msgstr "Fournit"
 
-#: ../python/pakfire/packages/base.py:160
+#: ../src/pakfire/packages/base.py:160
 msgid "Pre-requires"
 msgstr ""
 
 msgid "Pre-requires"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:165
+#: ../src/pakfire/packages/base.py:165
 msgid "Requires"
 msgstr "Nécessite"
 
 msgid "Requires"
 msgstr "Nécessite"
 
-#: ../python/pakfire/packages/base.py:170
+#: ../src/pakfire/packages/base.py:170
 msgid "Conflicts"
 msgstr ""
 
 msgid "Conflicts"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:175
+#: ../src/pakfire/packages/base.py:175
 msgid "Obsoletes"
 msgstr ""
 
 msgid "Obsoletes"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:180
+#: ../src/pakfire/packages/base.py:180
 msgid "Recommends"
 msgstr ""
 
 msgid "Recommends"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:185
+#: ../src/pakfire/packages/base.py:185
 msgid "Suggests"
 msgstr ""
 
 msgid "Suggests"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:193
+#: ../src/pakfire/packages/base.py:193
 msgid "File"
 msgstr ""
 
 msgid "File"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:383
+#: ../src/pakfire/packages/base.py:383
 msgid "Not set"
 msgstr ""
 
 msgid "Not set"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:570
+#: ../src/pakfire/packages/base.py:570
 #, python-format
 msgid "Config file saved as %s."
 msgstr ""
 
 #, python-format
 msgid "Config file saved as %s."
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:575
+#: ../src/pakfire/packages/base.py:575
 #, python-format
 msgid "Preserving datafile '/%s'"
 msgstr ""
 
 #, python-format
 msgid "Preserving datafile '/%s'"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:96
-#, python-format
-msgid "Could not extract file: /%(src)s - %(dst)s"
-msgstr ""
-
-#: ../python/pakfire/packages/file.py:162
+#: ../src/pakfire/packages/file.py:82
 #, python-format
 msgid "Filename: %s"
 msgstr ""
 
 #, python-format
 msgid "Filename: %s"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:259
+#: ../src/pakfire/packages/file.py:184
 #, python-format
 msgid "File in archive is missing in file metadata: %s. Skipping."
 msgstr ""
 
 #, python-format
 msgid "File in archive is missing in file metadata: %s. Skipping."
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:315
+#: ../src/pakfire/packages/file.py:240
 #, python-format
 msgid "Config file created as %s"
 msgstr ""
 
 #, python-format
 msgid "Config file created as %s"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:320
+#: ../src/pakfire/packages/file.py:245
 #, python-format
 msgid "Don't overwrite already existing datafile '/%s'"
 msgstr ""
 
 #, python-format
 msgid "Don't overwrite already existing datafile '/%s'"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:334
+#: ../src/pakfire/packages/file.py:259
 #, python-format
 msgid "Could not remove file: /%s"
 msgstr ""
 
 #, python-format
 msgid "Could not remove file: /%s"
 msgstr ""
 
-#: ../python/pakfire/packages/lexer.py:756
+#: ../src/pakfire/packages/lexer.py:756
 #, python-format
 msgid "Template does not exist: %s"
 msgstr ""
 
 #, python-format
 msgid "Template does not exist: %s"
 msgstr ""
 
-#: ../python/pakfire/packages/make.py:80
+#: ../src/pakfire/packages/make.py:83
 msgid "Package name is undefined."
 msgstr ""
 
 msgid "Package name is undefined."
 msgstr ""
 
-#: ../python/pakfire/packages/make.py:83
+#: ../src/pakfire/packages/make.py:86
 msgid "Package version is undefined."
 msgstr ""
 
 msgid "Package version is undefined."
 msgstr ""
 
-#: ../python/pakfire/packages/make.py:433
+#: ../src/pakfire/packages/make.py:443
 #, python-format
 msgid "Searching for automatic dependencies for %s..."
 msgstr ""
 
 #, python-format
 msgid "Searching for automatic dependencies for %s..."
 msgstr ""
 
-#: ../python/pakfire/packages/make.py:487
+#: ../src/pakfire/packages/make.py:497
 #, python-format
 msgid "Regular experession is invalid and has been skipped: %s"
 msgstr ""
 
 #. Let the user know what has been done.
 #, python-format
 msgid "Regular experession is invalid and has been skipped: %s"
 msgstr ""
 
 #. Let the user know what has been done.
-#: ../python/pakfire/packages/make.py:503
+#: ../src/pakfire/packages/make.py:513
 #, python-format
 msgid "Filter '%(pattern)s' filtered %(dep)s."
 msgstr ""
 
 #. Load progressbar.
 #, python-format
 msgid "Filter '%(pattern)s' filtered %(dep)s."
 msgstr ""
 
 #. Load progressbar.
-#: ../python/pakfire/packages/packager.py:399
-#: ../python/pakfire/packages/packager.py:713
+#: ../src/pakfire/packages/packager.py:400
+#: ../src/pakfire/packages/packager.py:714
 msgid "Packaging"
 msgstr ""
 
 msgid "Packaging"
 msgstr ""
 
-#: ../python/pakfire/packages/packager.py:741
+#: ../src/pakfire/packages/packager.py:742
 #, python-format
 msgid "Building source package %s:"
 msgstr ""
 
 #, python-format
 msgid "Building source package %s:"
 msgstr ""
 
-#: ../python/pakfire/repository/__init__.py:93
+#: ../src/pakfire/packages/tar.py:87
+#, python-format
+msgid "Could not extract file: /%(src)s - %(dst)s"
+msgstr ""
+
+#: ../src/pakfire/repository/__init__.py:93
 msgid "Initializing repositories..."
 msgstr ""
 
 msgid "Initializing repositories..."
 msgstr ""
 
-#: ../python/pakfire/repository/database.py:127
-msgid ""
-"The format of the database is not supported by this version of pakfire."
+#: ../src/pakfire/repository/database.py:120
+msgid "The format of the database is not supported by this version of pakfire."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/repository/database.py:238
+#: ../src/pakfire/repository/database.py:229
 #, python-format
 msgid "Cannot use database with version greater than %s."
 msgstr ""
 
 #, python-format
 msgid "Cannot use database with version greater than %s."
 msgstr ""
 
-#: ../python/pakfire/repository/database.py:240
+#: ../src/pakfire/repository/database.py:231
 #, python-format
 msgid "Migrating database from format %(old)s to %(new)s."
 msgstr ""
 
 #. Create progress bar.
 #, python-format
 msgid "Migrating database from format %(old)s to %(new)s."
 msgstr ""
 
 #. Create progress bar.
-#: ../python/pakfire/repository/local.py:102
+#: ../src/pakfire/repository/local.py:123
 #, python-format
 msgid "%s: Adding packages..."
 msgstr ""
 
 #. Make a nice progress bar.
 #, python-format
 msgid "%s: Adding packages..."
 msgstr ""
 
 #. Make a nice progress bar.
-#: ../python/pakfire/repository/local.py:205
+#: ../src/pakfire/repository/local.py:229
 msgid "Compressing database..."
 msgstr ""
 
 #. Create progress bar.
 msgid "Compressing database..."
 msgstr ""
 
 #. Create progress bar.
-#: ../python/pakfire/repository/local.py:263
+#: ../src/pakfire/repository/local.py:287
 #, python-format
 msgid "%s: Reading packages..."
 msgstr ""
 
 #, python-format
 msgid "%s: Reading packages..."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:151
+#: ../src/pakfire/repository/remote.py:151
 #, python-format
 msgid "No metadata available for repository %s. Cannot download any."
 msgstr ""
 
 #, python-format
 msgid "No metadata available for repository %s. Cannot download any."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:176
+#: ../src/pakfire/repository/remote.py:176
 #, python-format
 msgid "Could not update metadata for %s from any mirror server"
 msgstr ""
 
 #, python-format
 msgid "Could not update metadata for %s from any mirror server"
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:185
+#: ../src/pakfire/repository/remote.py:185
 msgid "The downloaded metadata was less recent than the current one."
 msgstr ""
 
 msgid "The downloaded metadata was less recent than the current one."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:224
+#: ../src/pakfire/repository/remote.py:224
 #, python-format
 msgid "Cannot download package database for %s in offline mode."
 msgstr ""
 
 #, python-format
 msgid "Cannot download package database for %s in offline mode."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:235
+#: ../src/pakfire/repository/remote.py:235
 #, python-format
 msgid "%s: package database"
 msgstr "%s : base de donnée du paquet"
 
 #, python-format
 msgid "%s: package database"
 msgstr "%s : base de donnée du paquet"
 
-#: ../python/pakfire/repository/remote.py:309
+#: ../src/pakfire/repository/remote.py:309
 #, python-format
 msgid "Cannot download this file in offline mode: %s"
 msgstr ""
 
 #, python-format
 msgid "Cannot download this file in offline mode: %s"
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:315
+#: ../src/pakfire/repository/remote.py:315
 #, python-format
 msgid "Could not download %s: %s"
 msgstr ""
 
 #, python-format
 msgid "Could not download %s: %s"
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:340
+#: ../src/pakfire/repository/remote.py:340
 msgid "The checksum of the downloaded file did not match."
 msgstr ""
 
 msgid "The checksum of the downloaded file did not match."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:341
+#: ../src/pakfire/repository/remote.py:341
 #, python-format
 msgid "Expected %(good)s but got %(bad)s."
 msgstr ""
 
 #, python-format
 msgid "Expected %(good)s but got %(bad)s."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:342
+#: ../src/pakfire/repository/remote.py:342
 msgid "Trying an other mirror."
 msgstr ""
 
 #. Create a progressbar.
 msgid "Trying an other mirror."
 msgstr ""
 
 #. Create a progressbar.
-#: ../python/pakfire/repository/system.py:59
+#: ../src/pakfire/repository/system.py:59
 msgid "Loading installed packages"
 msgstr ""
 
 msgid "Loading installed packages"
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:326
+#: ../src/pakfire/satsolver.py:329
 #, python-format
 msgid "Dependency solving finished in %.2f ms"
 msgstr ""
 
 #, python-format
 msgid "Dependency solving finished in %.2f ms"
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:341 ../python/pakfire/satsolver.py:367
+#: ../src/pakfire/satsolver.py:344 ../src/pakfire/satsolver.py:370
 msgid "The solver returned one problem:"
 msgstr ""
 
 #. Ask the user if he or she want to modify the request. If not, just exit.
 msgid "The solver returned one problem:"
 msgstr ""
 
 #. Ask the user if he or she want to modify the request. If not, just exit.
-#: ../python/pakfire/satsolver.py:383
+#: ../src/pakfire/satsolver.py:386
 msgid "Do you want to manually alter the request?"
 msgstr ""
 
 msgid "Do you want to manually alter the request?"
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:386
+#: ../src/pakfire/satsolver.py:389
 msgid "You can now try to satisfy the solver by modifying your request."
 msgstr ""
 
 msgid "You can now try to satisfy the solver by modifying your request."
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:391
+#: ../src/pakfire/satsolver.py:394
 msgid "Which problem to you want to resolve?"
 msgstr ""
 
 msgid "Which problem to you want to resolve?"
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:393
+#: ../src/pakfire/satsolver.py:396
 msgid "Press enter to try to re-solve the request."
 msgstr ""
 
 msgid "Press enter to try to re-solve the request."
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:424
+#: ../src/pakfire/satsolver.py:427
 #, python-format
 msgid "    Solution: %s"
 msgstr "    Solution: %s"
 
 #, python-format
 msgid "    Solution: %s"
 msgstr "    Solution: %s"
 
-#: ../python/pakfire/satsolver.py:433
+#: ../src/pakfire/satsolver.py:436
 msgid "    Solutions:"
 msgstr "    Solutions:"
 
 msgid "    Solutions:"
 msgstr "    Solutions:"
 
-#: ../python/pakfire/server.py:278 ../python/pakfire/system.py:132
+#: ../src/pakfire/server.py:279 ../src/pakfire/system.py:149
 msgid "Could not be determined"
 msgstr ""
 
 msgid "Could not be determined"
 msgstr ""
 
-#: ../python/pakfire/shell.py:84
+#: ../src/pakfire/shell.py:84
 #, python-format
 msgid "Executing command: %s in %s"
 msgstr ""
 
 #, python-format
 msgid "Executing command: %s in %s"
 msgstr ""
 
-#: ../python/pakfire/shell.py:123
+#: ../src/pakfire/shell.py:123
 #, python-format
 msgid "Command exceeded timeout (%(timeout)d): %(command)s"
 msgstr ""
 
 #, python-format
 msgid "Command exceeded timeout (%(timeout)d): %(command)s"
 msgstr ""
 
-#: ../python/pakfire/shell.py:129
+#: ../src/pakfire/shell.py:129
 #, python-format
 msgid "Child returncode was: %s"
 msgstr ""
 
 #, python-format
 msgid "Child returncode was: %s"
 msgstr ""
 
-#: ../python/pakfire/shell.py:132
+#: ../src/pakfire/shell.py:132
 #, python-format
 msgid "Command failed: %s"
 msgstr ""
 
 #, python-format
 msgid "Command failed: %s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:94
+#: ../src/pakfire/transaction.py:94
 #, python-format
 msgid "file %(name)s from %(pkg1)s conflicts with file from package %(pkg2)s"
 msgstr ""
 
 #, python-format
 msgid "file %(name)s from %(pkg1)s conflicts with file from package %(pkg2)s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:100
+#: ../src/pakfire/transaction.py:100
 #, python-format
 msgid "file %(name)s from %(pkg)s conflicts with files from %(pkgs)s"
 msgstr ""
 
 #, python-format
 msgid "file %(name)s from %(pkg)s conflicts with files from %(pkgs)s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:106
+#: ../src/pakfire/transaction.py:106
 #, python-format
 #, python-format
-msgid ""
-"file %(name)s causes the transaction test to fail for an unknown reason"
+msgid "file %(name)s causes the transaction test to fail for an unknown reason"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/transaction.py:114
+#: ../src/pakfire/transaction.py:114
 #, python-format
 msgid ""
 "There is not enough space left on %(name)s. Need at least %(size)s to "
 "perform transaction."
 msgstr ""
 
 #, python-format
 msgid ""
 "There is not enough space left on %(name)s. Need at least %(size)s to "
 "perform transaction."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:327
+#: ../src/pakfire/transaction.py:327
 #, python-format
 msgid "Not enough space to download %s of packages."
 msgstr ""
 
 #, python-format
 msgid "Not enough space to download %s of packages."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:330
+#: ../src/pakfire/transaction.py:330
 msgid "Downloading packages:"
 msgstr ""
 
 msgid "Downloading packages:"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:404
+#: ../src/pakfire/transaction.py:404
 msgid "Package"
 msgstr "Paquet"
 
 msgid "Package"
 msgstr "Paquet"
 
-#: ../python/pakfire/transaction.py:409
+#: ../src/pakfire/transaction.py:409
 msgid "Installing:"
 msgstr "Installation :"
 
 msgid "Installing:"
 msgstr "Installation :"
 
-#: ../python/pakfire/transaction.py:410
+#: ../src/pakfire/transaction.py:410
 msgid "Reinstalling:"
 msgstr "Réinstallation:"
 
 msgid "Reinstalling:"
 msgstr "Réinstallation:"
 
-#: ../python/pakfire/transaction.py:411
+#: ../src/pakfire/transaction.py:411
 msgid "Updating:"
 msgstr "Mise à jour :"
 
 msgid "Updating:"
 msgstr "Mise à jour :"
 
-#: ../python/pakfire/transaction.py:412
+#: ../src/pakfire/transaction.py:412
 msgid "Downgrading:"
 msgstr ""
 
 msgid "Downgrading:"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:413
+#: ../src/pakfire/transaction.py:413
 msgid "Removing:"
 msgstr "Suppression :"
 
 msgid "Removing:"
 msgstr "Suppression :"
 
-#: ../python/pakfire/transaction.py:419
+#: ../src/pakfire/transaction.py:419
 msgid "Transaction Summary"
 msgstr "Sommaire de transaction"
 
 msgid "Transaction Summary"
 msgstr "Sommaire de transaction"
 
-#: ../python/pakfire/transaction.py:426
+#: ../src/pakfire/transaction.py:426
 msgid "package"
 msgstr "paquet"
 
 msgid "package"
 msgstr "paquet"
 
-#: ../python/pakfire/transaction.py:432
+#: ../src/pakfire/transaction.py:432
 #, python-format
 msgid "Total download size: %s"
 msgstr "Taille totale du téléchargement : %s"
 
 #, python-format
 msgid "Total download size: %s"
 msgstr "Taille totale du téléchargement : %s"
 
-#: ../python/pakfire/transaction.py:436
+#: ../src/pakfire/transaction.py:436
 #, python-format
 msgid "Installed size: %s"
 msgstr ""
 
 #, python-format
 msgid "Installed size: %s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:439
+#: ../src/pakfire/transaction.py:439
 #, python-format
 msgid "Freed size: %s"
 msgstr ""
 
 #, python-format
 msgid "Freed size: %s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:450
+#: ../src/pakfire/transaction.py:450
 msgid "Is this okay?"
 msgstr "Est-ce ok ?"
 
 msgid "Is this okay?"
 msgstr "Est-ce ok ?"
 
-#: ../python/pakfire/transaction.py:456
+#: ../src/pakfire/transaction.py:456
 msgid "Running Transaction Test"
 msgstr ""
 
 msgid "Running Transaction Test"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:468
+#: ../src/pakfire/transaction.py:468
 msgid "Transaction Test Succeeded"
 msgstr ""
 
 #. Make a nice progressbar.
 msgid "Transaction Test Succeeded"
 msgstr ""
 
 #. Make a nice progressbar.
-#: ../python/pakfire/transaction.py:501
+#: ../src/pakfire/transaction.py:501
 msgid "Verifying signatures..."
 msgstr ""
 
 msgid "Verifying signatures..."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:533
+#: ../src/pakfire/transaction.py:533
 #, python-format
 msgid "Found %s signature error(s)!"
 msgstr ""
 
 #, python-format
 msgid "Found %s signature error(s)!"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:538
+#: ../src/pakfire/transaction.py:538
 msgid "Going on because we are running in permissive mode."
 msgstr ""
 
 msgid "Going on because we are running in permissive mode."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:539
+#: ../src/pakfire/transaction.py:539
 msgid "This is dangerous!"
 msgstr ""
 
 msgid "This is dangerous!"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:560
+#: ../src/pakfire/transaction.py:560
 msgid "Running transaction"
 msgstr ""
 
 msgid "Running transaction"
 msgstr ""
 
-#: ../python/pakfire/util.py:68
+#: ../src/pakfire/util.py:68
 #, python-format
 msgid "%s [y/N]"
 msgstr "%s [o/N]"
 
 #, python-format
 msgid "%s [y/N]"
 msgstr "%s [o/N]"
 
-#: ../python/pakfire/util.py:260
+#: ../src/pakfire/util.py:247
 msgid "Killing orphans..."
 msgstr ""
 
 msgid "Killing orphans..."
 msgstr ""
 
-#: ../python/pakfire/util.py:267
+#: ../src/pakfire/util.py:254
 #, python-format
 msgid "Process ID %s is still running in chroot. Killing..."
 msgstr ""
 
 #, python-format
 msgid "Process ID %s is still running in chroot. Killing..."
 msgstr ""
 
-#: ../python/pakfire/util.py:279
+#: ../src/pakfire/util.py:266
 msgid "Waiting for processes to terminate..."
 msgstr ""
 msgid "Waiting for processes to terminate..."
 msgstr ""
-
-#: ../python/src/problem.c:159
-#, c-format
-msgid "%s does not belong to a distupgrade repository"
-msgstr ""
-
-#: ../python/src/problem.c:166
-#, c-format
-msgid "%s has inferior architecture"
-msgstr "%s a une architecture inférieure"
-
-#: ../python/src/problem.c:173
-#, c-format
-msgid "problem with installed package %s"
-msgstr ""
-
-#: ../python/src/problem.c:179
-#, c-format
-msgid "conflicting requests"
-msgstr ""
-
-#: ../python/src/problem.c:184
-#, c-format
-msgid "nothing provides requested %s"
-msgstr ""
-
-#: ../python/src/problem.c:190
-#, c-format
-msgid "some dependency problem"
-msgstr ""
-
-#: ../python/src/problem.c:195
-#, c-format
-msgid "package %s is not installable"
-msgstr ""
-
-#: ../python/src/problem.c:202
-#, c-format
-msgid "nothing provides %s needed by %s"
-msgstr ""
-
-#: ../python/src/problem.c:209
-#, c-format
-msgid "cannot install both %s and %s"
-msgstr ""
-
-#: ../python/src/problem.c:216
-#, c-format
-msgid "package %s conflicts with %s provided by %s"
-msgstr ""
-
-#: ../python/src/problem.c:224
-#, c-format
-msgid "package %s obsoletes %s provided by %s"
-msgstr ""
-
-#: ../python/src/problem.c:232
-#, c-format
-msgid "installed package %s obsoletes %s provided by %s"
-msgstr ""
-
-#: ../python/src/problem.c:240
-#, c-format
-msgid "package %s implicitely obsoletes %s provided by %s"
-msgstr ""
-
-#: ../python/src/problem.c:248
-#, c-format
-msgid "package %s requires %s, but none of the providers can be installed"
-msgstr ""
-
-#: ../python/src/problem.c:255
-#, c-format
-msgid "package %s conflicts with %s provided by itself"
-msgstr ""
-
-#: ../python/src/problem.c:264
-#, c-format
-msgid "bad rule type"
-msgstr ""
-
-#: ../python/src/solution.c:86
-#, c-format
-msgid "do not keep %s installed"
-msgstr ""
-
-#: ../python/src/solution.c:89
-#, c-format
-msgid "do not install a solvable %s"
-msgstr ""
-
-#: ../python/src/solution.c:92
-#, c-format
-msgid "do not install %s"
-msgstr ""
-
-#: ../python/src/solution.c:98
-#, c-format
-msgid "do not forbid installation of %s"
-msgstr ""
-
-#: ../python/src/solution.c:101
-#, c-format
-msgid "do not deinstall all solvables %s"
-msgstr ""
-
-#: ../python/src/solution.c:104
-#, c-format
-msgid "do not deinstall %s"
-msgstr ""
-
-#: ../python/src/solution.c:109
-#, c-format
-msgid "do not install most recent version of %s"
-msgstr ""
-
-#: ../python/src/solution.c:114
-#, c-format
-msgid "do not lock %s"
-msgstr ""
-
-#: ../python/src/solution.c:119
-#, c-format
-msgid "do something different"
-msgstr ""
-
-#: ../python/src/solution.c:126
-#, c-format
-msgid "keep %s despite the inferior architecture"
-msgstr ""
-
-#: ../python/src/solution.c:129
-#, c-format
-msgid "install %s despite the inferior architecture"
-msgstr ""
-
-#: ../python/src/solution.c:135
-#, c-format
-msgid "keep obsolete %s"
-msgstr ""
-
-#: ../python/src/solution.c:138
-#, c-format
-msgid "install %s from excluded repository"
-msgstr ""
-
-#: ../python/src/solution.c:150
-#, c-format
-msgid "allow downgrade of %s to %s"
-msgstr ""
-
-#: ../python/src/solution.c:154
-#, c-format
-msgid "allow architecture change of %s to %s"
-msgstr ""
-
-#: ../python/src/solution.c:159
-#, c-format
-msgid "allow vendor change from '%s' (%s) to '%s' (%s)"
-msgstr ""
-
-#: ../python/src/solution.c:163
-#, c-format
-msgid "allow vendor change from '%s' (%s) to no vendor (%s)"
-msgstr ""
-
-#: ../python/src/solution.c:169
-#, c-format
-msgid "allow replacement of %s with %s"
-msgstr ""
-
-#. XXX Maybe we can make a more beautiful message here?!
-#: ../tools/pakfire-multicall.py:25
-msgid ""
-"There has been an error when trying to import one or more of the modules, "
-"that are required to run Pakfire."
-msgstr ""
-
-#: ../tools/pakfire-multicall.py:27
-msgid "Please check your installation of Pakfire."
-msgstr ""
-
-#: ../tools/pakfire-multicall.py:29
-msgid "The error that lead to this:"
-msgstr ""
-
-#: ../tools/pakfire-multicall.py:70
-msgid "An error has occured when running Pakfire."
-msgstr ""
-
-#: ../tools/pakfire-multicall.py:73
-msgid "Error message:"
-msgstr ""
-
-#: ../tools/pakfire-multicall.py:80
-msgid "Further description:"
-msgstr ""
index f27658b0c86900493d9eb26cc5b19c2e6b0b740e..ed821a4d2a8c1094853682b4fbcdbf7398d3eb88 100644 (file)
--- a/po/it.po
+++ b/po/it.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 # simone sandri <simone.povoscania@hotmail.it>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
 # Translators:
 # simone sandri <simone.povoscania@hotmail.it>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-28 15:02+0100\n"
+"POT-Creation-Date: 2013-08-04 19:07+0200\n"
 "PO-Revision-Date: 2012-10-29 13:16+0000\n"
 "Last-Translator: simone sandri <simone.povoscania@hotmail.it>\n"
 "PO-Revision-Date: 2012-10-29 13:16+0000\n"
 "Last-Translator: simone sandri <simone.povoscania@hotmail.it>\n"
-"Language-Team: Italian (http://www.transifex.com/projects/p/ipfire/language/it/)\n"
+"Language-Team: Italian (http://www.transifex.com/projects/p/ipfire/language/"
+"it/)\n"
+"Language: it\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: it\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../python/pakfire/actions.py:72
+#: ../src/_pakfire/problem.c:159
+#, c-format
+msgid "%s does not belong to a distupgrade repository"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:166
+#, c-format
+msgid "%s has inferior architecture"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:173
+#, c-format
+msgid "problem with installed package %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:179
+#, c-format
+msgid "conflicting requests"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:184
+#, c-format
+msgid "nothing provides requested %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:190
+#, c-format
+msgid "some dependency problem"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:195
+#, c-format
+msgid "package %s is not installable"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:202
+#, c-format
+msgid "nothing provides %s needed by %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:209
+#, c-format
+msgid "cannot install both %s and %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:216
+#, c-format
+msgid "package %s conflicts with %s provided by %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:224
+#, c-format
+msgid "package %s obsoletes %s provided by %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:232
+#, c-format
+msgid "installed package %s obsoletes %s provided by %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:240
+#, c-format
+msgid "package %s implicitely obsoletes %s provided by %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:248
+#, c-format
+msgid "package %s requires %s, but none of the providers can be installed"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:255
+#, c-format
+msgid "package %s conflicts with %s provided by itself"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:264
+#, c-format
+msgid "bad rule type"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:86
+#, c-format
+msgid "do not keep %s installed"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:89
+#, c-format
+msgid "do not install a solvable %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:92
+#, c-format
+msgid "do not install %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:98
+#, c-format
+msgid "do not forbid installation of %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:101
+#, c-format
+msgid "do not deinstall all solvables %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:104
+#, c-format
+msgid "do not deinstall %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:109
+#, c-format
+msgid "do not install most recent version of %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:114
+#, c-format
+msgid "do not lock %s"
+msgstr "non bloccare %s"
+
+#: ../src/_pakfire/solution.c:119
+#, c-format
+msgid "do something different"
+msgstr "fai altro"
+
+#: ../src/_pakfire/solution.c:126
+#, c-format
+msgid "keep %s despite the inferior architecture"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:129
+#, c-format
+msgid "install %s despite the inferior architecture"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:135
+#, c-format
+msgid "keep obsolete %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:138
+#, c-format
+msgid "install %s from excluded repository"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:150
+#, c-format
+msgid "allow downgrade of %s to %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:154
+#, c-format
+msgid "allow architecture change of %s to %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:159
+#, c-format
+msgid "allow vendor change from '%s' (%s) to '%s' (%s)"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:163
+#, c-format
+msgid "allow vendor change from '%s' (%s) to no vendor (%s)"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:169
+#, c-format
+msgid "allow replacement of %s with %s"
+msgstr ""
+
+#: ../src/pakfire/actions.py:72
 #, python-format
 msgid "%s has got no signatures"
 msgstr ""
 
 #, python-format
 msgid "%s has got no signatures"
 msgstr ""
 
-#: ../python/pakfire/actions.py:78
+#: ../src/pakfire/actions.py:78
 #, python-format
 msgid "%s has got no valid signatures"
 msgstr ""
 
 #, python-format
 msgid "%s has got no valid signatures"
 msgstr ""
 
-#: ../python/pakfire/actions.py:201
+#: ../src/pakfire/actions.py:221
 msgid "Could not handle scriptlet of unknown type. Skipping."
 msgstr ""
 
 msgid "Could not handle scriptlet of unknown type. Skipping."
 msgstr ""
 
-#. This functions creates a fork with then chroots into the
-#. pakfire root if necessary and then compiles the given scriptlet
-#. code and runs it.
-#: ../python/pakfire/actions.py:204 ../python/pakfire/actions.py:274
-msgid "Executing python scriptlet..."
+#: ../src/pakfire/actions.py:224
+msgid "Executing scriptlet..."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/actions.py:210
+#: ../src/pakfire/actions.py:230
 #, python-format
 msgid "Cannot run scriptlet because no interpreter is available: %s"
 msgstr ""
 
 #, python-format
 msgid "Cannot run scriptlet because no interpreter is available: %s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:214
+#: ../src/pakfire/actions.py:234
 #, python-format
 msgid "Cannot run scriptlet because the interpreter is not executable: %s"
 msgstr ""
 
 #, python-format
 msgid "Cannot run scriptlet because the interpreter is not executable: %s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:253
+#: ../src/pakfire/actions.py:273
 #, python-format
 msgid ""
 "The scriptlet returned an error:\n"
 "%s"
 msgstr ""
 
 #, python-format
 msgid ""
 "The scriptlet returned an error:\n"
 "%s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:256
+#: ../src/pakfire/actions.py:276
 #, python-format
 msgid "The scriptlet ran more than %s seconds and was killed."
 msgstr ""
 
 #, python-format
 msgid "The scriptlet ran more than %s seconds and was killed."
 msgstr ""
 
-#: ../python/pakfire/actions.py:260
+#: ../src/pakfire/actions.py:280
 #, python-format
 msgid ""
 "The scriptlet returned with an unhandled error:\n"
 "%s"
 msgstr ""
 
 #, python-format
 msgid ""
 "The scriptlet returned with an unhandled error:\n"
 "%s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:299
+#. This functions creates a fork with then chroots into the
+#. pakfire root if necessary and then compiles the given scriptlet
+#. code and runs it.
+#: ../src/pakfire/actions.py:294
+msgid "Executing python scriptlet..."
+msgstr ""
+
+#: ../src/pakfire/actions.py:319
 #, python-format
 msgid "Exception occured: %s"
 msgstr ""
 
 #, python-format
 msgid "Exception occured: %s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:372 ../python/pakfire/actions.py:410
-#: ../python/pakfire/actions.py:432 ../python/pakfire/actions.py:454
-#: ../python/pakfire/actions.py:471 ../python/pakfire/actions.py:490
+#: ../src/pakfire/actions.py:392 ../src/pakfire/actions.py:430
+#: ../src/pakfire/actions.py:452 ../src/pakfire/actions.py:474
+#: ../src/pakfire/actions.py:491 ../src/pakfire/actions.py:510
 #, python-format
 msgid "Running transaction test for %s"
 msgstr ""
 
 #, python-format
 msgid "Running transaction test for %s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:381
+#: ../src/pakfire/actions.py:401
 msgid "Installing"
 msgstr "Installando"
 
 msgid "Installing"
 msgstr "Installando"
 
-#: ../python/pakfire/actions.py:419
+#: ../src/pakfire/actions.py:439
 msgid "Updating"
 msgstr "Aggiornando"
 
 msgid "Updating"
 msgstr "Aggiornando"
 
-#: ../python/pakfire/actions.py:438
+#: ../src/pakfire/actions.py:458
 msgid "Removing"
 msgstr ""
 
 #. Cleaning up leftover files and stuff.
 msgid "Removing"
 msgstr ""
 
 #. Cleaning up leftover files and stuff.
-#: ../python/pakfire/actions.py:461
+#: ../src/pakfire/actions.py:481
 msgid "Cleanup"
 msgstr ""
 
 msgid "Cleanup"
 msgstr ""
 
-#: ../python/pakfire/actions.py:483
+#: ../src/pakfire/actions.py:503
 msgid "Reinstalling"
 msgstr ""
 
 msgid "Reinstalling"
 msgstr ""
 
-#: ../python/pakfire/actions.py:499
+#: ../src/pakfire/actions.py:519
 msgid "Downgrading"
 msgstr ""
 
 msgid "Downgrading"
 msgstr ""
 
-#: ../python/pakfire/base.py:191
+#: ../src/pakfire/base.py:197
 msgid "Local install repository"
 msgstr ""
 
 msgid "Local install repository"
 msgstr ""
 
-#: ../python/pakfire/base.py:251
+#: ../src/pakfire/base.py:261
 #, python-format
 msgid "Could not find any installed package providing \"%s\"."
 msgstr ""
 
 #, python-format
 msgid "Could not find any installed package providing \"%s\"."
 msgstr ""
 
-#: ../python/pakfire/base.py:257
+#: ../src/pakfire/base.py:267
 #, python-format
 msgid "Multiple reinstall candidates for \"%(pattern)s\": %(pkgs)s"
 msgstr ""
 
 #, python-format
 msgid "Multiple reinstall candidates for \"%(pattern)s\": %(pkgs)s"
 msgstr ""
 
-#: ../python/pakfire/base.py:261 ../python/pakfire/base.py:327
-#: ../python/pakfire/base.py:366 ../python/pakfire/base.py:434
-#: ../python/pakfire/base.py:461 ../python/pakfire/transaction.py:396
+#: ../src/pakfire/base.py:271 ../src/pakfire/base.py:337
+#: ../src/pakfire/base.py:384 ../src/pakfire/base.py:448
+#: ../src/pakfire/base.py:475 ../src/pakfire/transaction.py:396
 msgid "Nothing to do"
 msgstr ""
 
 msgid "Nothing to do"
 msgstr ""
 
-#: ../python/pakfire/base.py:286
+#: ../src/pakfire/base.py:296
 #, python-format
 msgid "Could not find package %s in a remote repository."
 msgstr ""
 
 #, python-format
 msgid "Could not find package %s in a remote repository."
 msgstr ""
 
-#: ../python/pakfire/base.py:358
+#: ../src/pakfire/base.py:368
 #, python-format
 msgid "Excluding %s."
 msgstr ""
 
 #, python-format
 msgid "Excluding %s."
 msgstr ""
 
-#: ../python/pakfire/base.py:416
+#: ../src/pakfire/base.py:434
 #, python-format
 msgid "\"%s\" package does not seem to be installed."
 msgstr ""
 
 #, python-format
 msgid "\"%s\" package does not seem to be installed."
 msgstr ""
 
-#: ../python/pakfire/base.py:584
+#: ../src/pakfire/base.py:598
 msgid "Everything is fine."
 msgstr ""
 
 msgid "Everything is fine."
 msgstr ""
 
-#: ../python/pakfire/base.py:605
+#: ../src/pakfire/base.py:619
 msgid "Build command has failed."
 msgstr ""
 
 msgid "Build command has failed."
 msgstr ""
 
-#: ../python/pakfire/base.py:638
+#: ../src/pakfire/base.py:656
 msgid "You have not set the distribution for which you want to build."
 msgstr ""
 
 msgid "You have not set the distribution for which you want to build."
 msgstr ""
 
-#: ../python/pakfire/base.py:639
+#: ../src/pakfire/base.py:657
 msgid "Please do so in builder.conf or on the CLI."
 msgstr ""
 
 msgid "Please do so in builder.conf or on the CLI."
 msgstr ""
 
-#: ../python/pakfire/base.py:640
+#: ../src/pakfire/base.py:658
 msgid "Distribution configuration is missing."
 msgstr ""
 
 msgid "Distribution configuration is missing."
 msgstr ""
 
-#: ../python/pakfire/base.py:722
+#: ../src/pakfire/base.py:739
 msgid "New repository"
 msgstr ""
 
 msgid "New repository"
 msgstr ""
 
-#: ../python/pakfire/builder.py:80
+#: ../src/pakfire/builder.py:80
 #, python-format
 msgid "Cannot build for %s on this host."
 msgstr ""
 
 #. Log the package information.
 #, python-format
 msgid "Cannot build for %s on this host."
 msgstr ""
 
 #. Log the package information.
-#: ../python/pakfire/builder.py:138
+#: ../src/pakfire/builder.py:148
 msgid "Package information:"
 msgstr "Informazioni pacchetto:"
 
 #. Install all packages.
 msgid "Package information:"
 msgstr "Informazioni pacchetto:"
 
 #. Install all packages.
-#: ../python/pakfire/builder.py:407
+#: ../src/pakfire/builder.py:444
 msgid "Install packages needed for build..."
 msgstr ""
 
 msgid "Install packages needed for build..."
 msgstr ""
 
-#: ../python/pakfire/builder.py:412
+#: ../src/pakfire/builder.py:449 ../src/pakfire/cli.py:464
 msgid "Extracting"
 msgstr ""
 
 msgid "Extracting"
 msgstr ""
 
-#: ../python/pakfire/builder.py:729
+#: ../src/pakfire/builder.py:781
 msgid "You cannot run a build when no package was given."
 msgstr ""
 
 msgid "You cannot run a build when no package was given."
 msgstr ""
 
-#: ../python/pakfire/builder.py:733
+#: ../src/pakfire/builder.py:785
 #, python-format
 msgid "Could not find makefile in build root: %s"
 msgstr ""
 
 #, python-format
 msgid "Could not find makefile in build root: %s"
 msgstr ""
 
-#: ../python/pakfire/builder.py:765
+#: ../src/pakfire/builder.py:815
 msgid "Build failed"
 msgstr ""
 
 msgid "Build failed"
 msgstr ""
 
-#: ../python/pakfire/builder.py:770
+#: ../src/pakfire/builder.py:818
+msgid "Build interrupted"
+msgstr ""
+
+#: ../src/pakfire/builder.py:824
 msgid "Build failed."
 msgstr ""
 
 #. End here in case of an error.
 msgid "Build failed."
 msgstr ""
 
 #. End here in case of an error.
-#: ../python/pakfire/builder.py:786
+#: ../src/pakfire/builder.py:840
 msgid "The build command failed. See logfile for details."
 msgstr ""
 
 msgid "The build command failed. See logfile for details."
 msgstr ""
 
-#: ../python/pakfire/builder.py:789
+#: ../src/pakfire/builder.py:843
 msgid "Running installation test..."
 msgstr ""
 
 msgid "Running installation test..."
 msgstr ""
 
-#: ../python/pakfire/builder.py:796
+#: ../src/pakfire/builder.py:849
 msgid "Installation test succeeded."
 msgstr ""
 
 #. Create a progressbar.
 msgid "Installation test succeeded."
 msgstr ""
 
 #. Create a progressbar.
-#: ../python/pakfire/builder.py:839
+#: ../src/pakfire/builder.py:892
 msgid "Signing packages..."
 msgstr ""
 
 msgid "Signing packages..."
 msgstr ""
 
-#: ../python/pakfire/builder.py:873
+#: ../src/pakfire/builder.py:926
 msgid "Dumping package information:"
 msgstr ""
 
 #. Package the result.
 #. Make all these little package from the build environment.
 msgid "Dumping package information:"
 msgstr ""
 
 #. Package the result.
 #. Make all these little package from the build environment.
-#: ../python/pakfire/builder.py:1025
+#: ../src/pakfire/builder.py:1078
 msgid "Creating packages:"
 msgstr ""
 
 #. Execute the buildscript of this stage.
 msgid "Creating packages:"
 msgstr ""
 
 #. Execute the buildscript of this stage.
-#: ../python/pakfire/builder.py:1039
+#: ../src/pakfire/builder.py:1092
 #, python-format
 msgid "Running stage %s:"
 msgstr ""
 
 #, python-format
 msgid "Running stage %s:"
 msgstr ""
 
-#: ../python/pakfire/builder.py:1057
+#: ../src/pakfire/builder.py:1110
 #, python-format
 msgid "Could not remove static libraries: %s"
 msgstr ""
 
 #, python-format
 msgid "Could not remove static libraries: %s"
 msgstr ""
 
-#: ../python/pakfire/builder.py:1063
+#: ../src/pakfire/builder.py:1116
 msgid "Compressing man pages did not complete successfully."
 msgstr ""
 
 msgid "Compressing man pages did not complete successfully."
 msgstr ""
 
-#: ../python/pakfire/builder.py:1083
+#: ../src/pakfire/builder.py:1136
 msgid "Extracting debuginfo did not complete with success. Aborting build."
 msgstr ""
 
 msgid "Extracting debuginfo did not complete with success. Aborting build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:52
+#: ../src/pakfire/cli.py:53
 msgid "Pakfire command line interface."
 msgstr "Interfaccia della linea di comando di Pakfire."
 
 msgid "Pakfire command line interface."
 msgstr "Interfaccia della linea di comando di Pakfire."
 
-#: ../python/pakfire/cli.py:59
+#: ../src/pakfire/cli.py:60
 msgid "The path where pakfire should operate in."
 msgstr "Il percorso sul quale pakfire dovrebbe operare."
 
 msgid "The path where pakfire should operate in."
 msgstr "Il percorso sul quale pakfire dovrebbe operare."
 
-#: ../python/pakfire/cli.py:144
+#: ../src/pakfire/cli.py:149
 msgid "Enable verbose output."
 msgstr "Abilita il rapporto dettagliato."
 
 msgid "Enable verbose output."
 msgstr "Abilita il rapporto dettagliato."
 
-#: ../python/pakfire/cli.py:147
+#: ../src/pakfire/cli.py:152
 msgid "Path to a configuration file to load."
 msgstr ""
 
 msgid "Path to a configuration file to load."
 msgstr ""
 
-#: ../python/pakfire/cli.py:150
+#: ../src/pakfire/cli.py:155
 msgid "Disable a repository temporarily."
 msgstr ""
 
 msgid "Disable a repository temporarily."
 msgstr ""
 
-#: ../python/pakfire/cli.py:153
+#: ../src/pakfire/cli.py:158
 msgid "Enable a repository temporarily."
 msgstr ""
 
 msgid "Enable a repository temporarily."
 msgstr ""
 
-#: ../python/pakfire/cli.py:157
+#: ../src/pakfire/cli.py:162
 msgid "Run pakfire in offline mode."
 msgstr ""
 
 msgid "Run pakfire in offline mode."
 msgstr ""
 
-#: ../python/pakfire/cli.py:162
+#: ../src/pakfire/cli.py:167
 msgid "Install one or more packages to the system."
 msgstr "Installa uno o più pacchetti nel sistema."
 
 msgid "Install one or more packages to the system."
 msgstr "Installa uno o più pacchetti nel sistema."
 
-#: ../python/pakfire/cli.py:164
+#: ../src/pakfire/cli.py:169
 msgid "Give name of at least one package to install."
 msgstr "Nomina almeno un pacchetto da installare."
 
 msgid "Give name of at least one package to install."
 msgstr "Nomina almeno un pacchetto da installare."
 
-#: ../python/pakfire/cli.py:166
+#: ../src/pakfire/cli.py:171
 msgid "Don't install recommended packages."
 msgstr ""
 
 msgid "Don't install recommended packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:172
+#: ../src/pakfire/cli.py:177
 msgid "Reinstall one or more packages."
 msgstr ""
 
 msgid "Reinstall one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:174
+#: ../src/pakfire/cli.py:179
 msgid "Give name of at least one package to reinstall."
 msgstr ""
 
 msgid "Give name of at least one package to reinstall."
 msgstr ""
 
-#: ../python/pakfire/cli.py:180
+#: ../src/pakfire/cli.py:185
 msgid "Remove one or more packages from the system."
 msgstr "Rimuovi uno o più pacchetti dal sistema"
 
 msgid "Remove one or more packages from the system."
 msgstr "Rimuovi uno o più pacchetti dal sistema"
 
-#: ../python/pakfire/cli.py:182
+#: ../src/pakfire/cli.py:187
 msgid "Give name of at least one package to remove."
 msgstr "Nomina almeno un pacchetto da rimuovere."
 
 msgid "Give name of at least one package to remove."
 msgstr "Nomina almeno un pacchetto da rimuovere."
 
-#: ../python/pakfire/cli.py:188
+#: ../src/pakfire/cli.py:194
 msgid "Give a name of a package to update or leave emtpy for all."
 msgstr ""
 
 msgid "Give a name of a package to update or leave emtpy for all."
 msgstr ""
 
-#: ../python/pakfire/cli.py:190
+#: ../src/pakfire/cli.py:197
 msgid "Exclude package from update."
 msgstr ""
 
 msgid "Exclude package from update."
 msgstr ""
 
-#: ../python/pakfire/cli.py:192 ../python/pakfire/cli.py:217
+#: ../src/pakfire/cli.py:199 ../src/pakfire/cli.py:231
 msgid "Allow changing the vendor of packages."
 msgstr ""
 
 msgid "Allow changing the vendor of packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:194 ../python/pakfire/cli.py:219
-msgid "Allow changing the architecture of packages."
+#: ../src/pakfire/cli.py:201 ../src/pakfire/cli.py:233
+msgid "Disallow changing the architecture of packages."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/cli.py:199
+#: ../src/pakfire/cli.py:206
 msgid "Update the whole system or one specific package."
 msgstr ""
 
 msgid "Update the whole system or one specific package."
 msgstr ""
 
-#: ../python/pakfire/cli.py:206
+#: ../src/pakfire/cli.py:213
+msgid "Sync all installed with the latest one in the distribution."
+msgstr ""
+
+#: ../src/pakfire/cli.py:220
 msgid "Check, if there are any updates available."
 msgstr ""
 
 msgid "Check, if there are any updates available."
 msgstr ""
 
-#: ../python/pakfire/cli.py:213
+#: ../src/pakfire/cli.py:227
 msgid "Downgrade one or more packages."
 msgstr ""
 
 msgid "Downgrade one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:215
+#: ../src/pakfire/cli.py:229
 msgid "Give a name of a package to downgrade."
 msgstr ""
 
 msgid "Give a name of a package to downgrade."
 msgstr ""
 
-#: ../python/pakfire/cli.py:225
+#: ../src/pakfire/cli.py:239
 msgid "Print some information about the given package(s)."
 msgstr "Stampa alcune informazioni riguardanti i pacchetti dati"
 
 msgid "Print some information about the given package(s)."
 msgstr "Stampa alcune informazioni riguardanti i pacchetti dati"
 
-#: ../python/pakfire/cli.py:227
+#: ../src/pakfire/cli.py:241
 msgid "Give at least the name of one package."
 msgstr "Nomina almeno un pacchetto."
 
 msgid "Give at least the name of one package."
 msgstr "Nomina almeno un pacchetto."
 
-#: ../python/pakfire/cli.py:233
+#: ../src/pakfire/cli.py:247
 msgid "Search for a given pattern."
 msgstr ""
 
 msgid "Search for a given pattern."
 msgstr ""
 
-#: ../python/pakfire/cli.py:235
+#: ../src/pakfire/cli.py:249
 msgid "A pattern to search for."
 msgstr ""
 
 msgid "A pattern to search for."
 msgstr ""
 
-#: ../python/pakfire/cli.py:241
+#: ../src/pakfire/cli.py:255
 msgid "Get a list of packages that provide a given file or feature."
 msgstr ""
 
 msgid "Get a list of packages that provide a given file or feature."
 msgstr ""
 
-#: ../python/pakfire/cli.py:243
+#: ../src/pakfire/cli.py:257
 msgid "File or feature to search for."
 msgstr ""
 
 msgid "File or feature to search for."
 msgstr ""
 
-#: ../python/pakfire/cli.py:249
+#: ../src/pakfire/cli.py:263
 msgid "Get list of packages that belong to the given group."
 msgstr ""
 
 msgid "Get list of packages that belong to the given group."
 msgstr ""
 
-#: ../python/pakfire/cli.py:251
+#: ../src/pakfire/cli.py:265
 msgid "Group name to search for."
 msgstr ""
 
 msgid "Group name to search for."
 msgstr ""
 
-#: ../python/pakfire/cli.py:257
+#: ../src/pakfire/cli.py:271
 msgid "Install all packages that belong to the given group."
 msgstr "Installa tutti i pacchetti appartenenti al gruppo selezionato."
 
 msgid "Install all packages that belong to the given group."
 msgstr "Installa tutti i pacchetti appartenenti al gruppo selezionato."
 
-#: ../python/pakfire/cli.py:259
+#: ../src/pakfire/cli.py:273
 msgid "Group name."
 msgstr "Nome gruppo."
 
 msgid "Group name."
 msgstr "Nome gruppo."
 
-#: ../python/pakfire/cli.py:265
+#: ../src/pakfire/cli.py:279
 msgid "List all currently enabled repositories."
 msgstr ""
 
 msgid "List all currently enabled repositories."
 msgstr ""
 
-#: ../python/pakfire/cli.py:269
+#: ../src/pakfire/cli.py:283
 msgid "Cleanup commands."
 msgstr "Ripulisci comandi."
 
 msgid "Cleanup commands."
 msgstr "Ripulisci comandi."
 
-#: ../python/pakfire/cli.py:277
+#: ../src/pakfire/cli.py:291
 msgid "Cleanup all temporary files."
 msgstr "Ripulisci tutti i file temporanei"
 
 msgid "Cleanup all temporary files."
 msgstr "Ripulisci tutti i file temporanei"
 
-#: ../python/pakfire/cli.py:283
+#: ../src/pakfire/cli.py:297
 msgid "Check the system for any errors."
 msgstr ""
 
 msgid "Check the system for any errors."
 msgstr ""
 
-#: ../python/pakfire/cli.py:289
+#: ../src/pakfire/cli.py:303
 msgid "Check the dependencies for a particular package."
 msgstr ""
 
 msgid "Check the dependencies for a particular package."
 msgstr ""
 
-#: ../python/pakfire/cli.py:291
+#: ../src/pakfire/cli.py:305
 msgid "Give name of at least one package to check."
 msgstr ""
 
 msgid "Give name of at least one package to check."
 msgstr ""
 
-#: ../python/pakfire/cli.py:373 ../python/pakfire/transaction.py:405
+#: ../src/pakfire/cli.py:311
+msgid "Extract a package to a directory."
+msgstr ""
+
+#: ../src/pakfire/cli.py:313
+#, fuzzy
+msgid "Give name of the file to extract."
+msgstr "Nomina almeno un pacchetto da montare."
+
+#: ../src/pakfire/cli.py:315
+msgid "Target directory where to extract to."
+msgstr ""
+
+#: ../src/pakfire/cli.py:403 ../src/pakfire/transaction.py:405
 msgid "Repository"
 msgstr ""
 
 msgid "Repository"
 msgstr ""
 
-#: ../python/pakfire/cli.py:373
+#: ../src/pakfire/cli.py:403
 msgid "Enabled"
 msgstr "Abilitato"
 
 msgid "Enabled"
 msgstr "Abilitato"
 
-#: ../python/pakfire/cli.py:373 ../python/pakfire/cli.py:1055
+#: ../src/pakfire/cli.py:403 ../src/pakfire/cli.py:1144
 msgid "Priority"
 msgstr "Priorità"
 
 msgid "Priority"
 msgstr "Priorità"
 
-#: ../python/pakfire/cli.py:373 ../python/pakfire/cli.py:1100
+#: ../src/pakfire/cli.py:403 ../src/pakfire/cli.py:1189
 msgid "Packages"
 msgstr "Pacchetti"
 
 msgid "Packages"
 msgstr "Pacchetti"
 
-#: ../python/pakfire/cli.py:381
+#: ../src/pakfire/cli.py:411
 msgid "Cleaning up everything..."
 msgstr "Ripulendo tutto..."
 
 msgid "Cleaning up everything..."
 msgstr "Ripulendo tutto..."
 
-#: ../python/pakfire/cli.py:409
+#: ../src/pakfire/cli.py:447
+msgid "Cannot extract mixed package types"
+msgstr ""
+
+#: ../src/pakfire/cli.py:450
+msgid "You must provide an install directory with --target=..."
+msgstr ""
+
+#: ../src/pakfire/cli.py:456
+msgid "Cannot extract to /."
+msgstr ""
+
+#: ../src/pakfire/cli.py:474
 msgid "You cannot run pakfire-builder in a pakfire chroot."
 msgstr ""
 
 msgid "You cannot run pakfire-builder in a pakfire chroot."
 msgstr ""
 
-#: ../python/pakfire/cli.py:412 ../python/pakfire/cli.py:736
+#: ../src/pakfire/cli.py:477 ../src/pakfire/cli.py:819
 msgid "Pakfire builder command line interface."
 msgstr ""
 
 msgid "Pakfire builder command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:469
+#: ../src/pakfire/cli.py:536
 msgid "Choose the distribution configuration to use for build"
 msgstr ""
 
 msgid "Choose the distribution configuration to use for build"
 msgstr ""
 
-#: ../python/pakfire/cli.py:472
+#: ../src/pakfire/cli.py:539
 msgid "Run pakfire for the given architecture."
 msgstr ""
 
 msgid "Run pakfire for the given architecture."
 msgstr ""
 
-#: ../python/pakfire/cli.py:477
+#: ../src/pakfire/cli.py:544
 msgid "Update the package indexes."
 msgstr ""
 
 msgid "Update the package indexes."
 msgstr ""
 
-#: ../python/pakfire/cli.py:483 ../python/pakfire/cli.py:756
+#: ../src/pakfire/cli.py:550 ../src/pakfire/cli.py:839
 msgid "Build one or more packages."
 msgstr "Costruisci uno o più pacchetti."
 
 msgid "Build one or more packages."
 msgstr "Costruisci uno o più pacchetti."
 
-#: ../python/pakfire/cli.py:485 ../python/pakfire/cli.py:645
-#: ../python/pakfire/cli.py:758
+#: ../src/pakfire/cli.py:552 ../src/pakfire/cli.py:728
+#: ../src/pakfire/cli.py:841
 msgid "Give name of at least one package to build."
 msgstr "Nomina almeno un pacchetto da montare."
 
 msgid "Give name of at least one package to build."
 msgstr "Nomina almeno un pacchetto da montare."
 
-#: ../python/pakfire/cli.py:489 ../python/pakfire/cli.py:517
-#: ../python/pakfire/cli.py:764
+#: ../src/pakfire/cli.py:556 ../src/pakfire/cli.py:588
+#: ../src/pakfire/cli.py:847
 msgid "Path were the output files should be copied to."
 msgstr ""
 
 msgid "Path were the output files should be copied to."
 msgstr ""
 
-#: ../python/pakfire/cli.py:491 ../python/pakfire/cli.py:506
-#: ../python/pakfire/cli.py:766
+#: ../src/pakfire/cli.py:558 ../src/pakfire/cli.py:575
+#: ../src/pakfire/cli.py:849
 msgid "Mode to run in. Is either 'release' or 'development' (default)."
 msgstr ""
 
 msgid "Mode to run in. Is either 'release' or 'development' (default)."
 msgstr ""
 
-#: ../python/pakfire/cli.py:493
+#: ../src/pakfire/cli.py:560
 msgid "Run a shell after a successful build."
 msgstr ""
 
 msgid "Run a shell after a successful build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:495
+#: ../src/pakfire/cli.py:562
 msgid "Do not perform the install test."
 msgstr ""
 
 msgid "Do not perform the install test."
 msgstr ""
 
-#: ../python/pakfire/cli.py:500
+#: ../src/pakfire/cli.py:564 ../src/pakfire/cli.py:577
+msgid "Disable network in container."
+msgstr ""
+
+#: ../src/pakfire/cli.py:569
 msgid "Go into a shell."
 msgstr "Passa alla shell."
 
 msgid "Go into a shell."
 msgstr "Passa alla shell."
 
-#: ../python/pakfire/cli.py:502
+#: ../src/pakfire/cli.py:571
 msgid "Give name of a package."
 msgstr "Nomina un pacchetto."
 
 msgid "Give name of a package."
 msgstr "Nomina un pacchetto."
 
-#: ../python/pakfire/cli.py:511
+#: ../src/pakfire/cli.py:582
 msgid "Generate a source package."
 msgstr "Genera un pacchetto sorgente."
 
 msgid "Generate a source package."
 msgstr "Genera un pacchetto sorgente."
 
-#: ../python/pakfire/cli.py:513
+#: ../src/pakfire/cli.py:584
 msgid "Give name(s) of a package(s)."
 msgstr "Nomina i pacchetti."
 
 msgid "Give name(s) of a package(s)."
 msgstr "Nomina i pacchetti."
 
-#: ../python/pakfire/cli.py:602
+#: ../src/pakfire/cli.py:685
 msgid "Pakfire server command line interface."
 msgstr ""
 
 msgid "Pakfire server command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:643
+#: ../src/pakfire/cli.py:726
 msgid "Send a scrach build job to the server."
 msgstr ""
 
 msgid "Send a scrach build job to the server."
 msgstr ""
 
-#: ../python/pakfire/cli.py:647
+#: ../src/pakfire/cli.py:730
 msgid "Limit build to only these architecture(s)."
 msgstr ""
 
 msgid "Limit build to only these architecture(s)."
 msgstr ""
 
-#: ../python/pakfire/cli.py:653
+#: ../src/pakfire/cli.py:736
 msgid "Send a keepalive to the server."
 msgstr ""
 
 msgid "Send a keepalive to the server."
 msgstr ""
 
-#: ../python/pakfire/cli.py:660
+#: ../src/pakfire/cli.py:743
 msgid "Update all repositories."
 msgstr "Aggiorna tutti i registri."
 
 msgid "Update all repositories."
 msgstr "Aggiorna tutti i registri."
 
-#: ../python/pakfire/cli.py:666
+#: ../src/pakfire/cli.py:749
 msgid "Repository management commands."
 msgstr ""
 
 msgid "Repository management commands."
 msgstr ""
 
-#: ../python/pakfire/cli.py:674
+#: ../src/pakfire/cli.py:757
 msgid "Create a new repository index."
 msgstr ""
 
 msgid "Create a new repository index."
 msgstr ""
 
-#: ../python/pakfire/cli.py:676
+#: ../src/pakfire/cli.py:759
 msgid "Path to the packages."
 msgstr "Percorso dei pacchetti."
 
 msgid "Path to the packages."
 msgstr "Percorso dei pacchetti."
 
-#: ../python/pakfire/cli.py:678
+#: ../src/pakfire/cli.py:761
 msgid "Path to input packages."
 msgstr ""
 
 msgid "Path to input packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:680
+#: ../src/pakfire/cli.py:763
 msgid "Key to sign the repository with."
 msgstr ""
 
 msgid "Key to sign the repository with."
 msgstr ""
 
-#: ../python/pakfire/cli.py:685
+#: ../src/pakfire/cli.py:768
 msgid "Dump some information about this machine."
 msgstr ""
 
 msgid "Dump some information about this machine."
 msgstr ""
 
-#: ../python/pakfire/cli.py:762 ../python/pakfire/cli.py:850
+#: ../src/pakfire/cli.py:845 ../src/pakfire/cli.py:937
 msgid "Build the package for the given architecture."
 msgstr "Monta il pacchetto per l'architettura selezionata."
 
 msgid "Build the package for the given architecture."
 msgstr "Monta il pacchetto per l'architettura selezionata."
 
-#: ../python/pakfire/cli.py:768
+#: ../src/pakfire/cli.py:851
 msgid "Do not verify build dependencies."
 msgstr ""
 
 msgid "Do not verify build dependencies."
 msgstr ""
 
-#: ../python/pakfire/cli.py:770
+#: ../src/pakfire/cli.py:853
 msgid "Only run the prepare stage."
 msgstr ""
 
 msgid "Only run the prepare stage."
 msgstr ""
 
-#: ../python/pakfire/cli.py:802
+#: ../src/pakfire/cli.py:887
 msgid "Pakfire client command line interface."
 msgstr ""
 
 msgid "Pakfire client command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:844
+#: ../src/pakfire/cli.py:931
 msgid "Build a package remotely."
 msgstr ""
 
 msgid "Build a package remotely."
 msgstr ""
 
-#: ../python/pakfire/cli.py:846
+#: ../src/pakfire/cli.py:933
 msgid "Give name of a package to build."
 msgstr ""
 
 msgid "Give name of a package to build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:855
+#: ../src/pakfire/cli.py:942
 msgid "Print some information about this host."
 msgstr ""
 
 msgid "Print some information about this host."
 msgstr ""
 
-#: ../python/pakfire/cli.py:861
+#: ../src/pakfire/cli.py:948
 msgid "Check the connection to the hub."
 msgstr ""
 
 msgid "Check the connection to the hub."
 msgstr ""
 
-#: ../python/pakfire/cli.py:866
+#: ../src/pakfire/cli.py:953
 msgid "Show information about build jobs."
 msgstr ""
 
 msgid "Show information about build jobs."
 msgstr ""
 
-#: ../python/pakfire/cli.py:876
+#: ../src/pakfire/cli.py:963
 msgid "Show a list of all active jobs."
 msgstr ""
 
 msgid "Show a list of all active jobs."
 msgstr ""
 
-#: ../python/pakfire/cli.py:881
+#: ../src/pakfire/cli.py:968
 msgid "Show a list of all recently finished of failed build jobs."
 msgstr ""
 
 msgid "Show a list of all recently finished of failed build jobs."
 msgstr ""
 
-#: ../python/pakfire/cli.py:886
+#: ../src/pakfire/cli.py:973
 msgid "Show details about given build job."
 msgstr ""
 
 msgid "Show details about given build job."
 msgstr ""
 
-#: ../python/pakfire/cli.py:887
+#: ../src/pakfire/cli.py:974
 msgid "The ID of the build job."
 msgstr ""
 
 msgid "The ID of the build job."
 msgstr ""
 
-#: ../python/pakfire/cli.py:892
+#: ../src/pakfire/cli.py:979
 msgid "Show information about builds."
 msgstr ""
 
 msgid "Show information about builds."
 msgstr ""
 
-#: ../python/pakfire/cli.py:900
+#: ../src/pakfire/cli.py:987
 msgid "Show details about the given build."
 msgstr ""
 
 msgid "Show details about the given build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:901
+#: ../src/pakfire/cli.py:988
 msgid "The ID of the build."
 msgstr ""
 
 msgid "The ID of the build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:906
+#: ../src/pakfire/cli.py:993
 msgid "Test the connection to the hub."
 msgstr ""
 
 msgid "Test the connection to the hub."
 msgstr ""
 
-#: ../python/pakfire/cli.py:907
+#: ../src/pakfire/cli.py:994
 msgid "Error code to test."
 msgstr ""
 
 msgid "Error code to test."
 msgstr ""
 
-#: ../python/pakfire/cli.py:956 ../python/pakfire/server.py:302
+#: ../src/pakfire/cli.py:1045 ../src/pakfire/server.py:303
 msgid "Hostname"
 msgstr ""
 
 msgid "Hostname"
 msgstr ""
 
-#: ../python/pakfire/cli.py:957
+#: ../src/pakfire/cli.py:1046
 msgid "Pakfire hub"
 msgstr ""
 
 msgid "Pakfire hub"
 msgstr ""
 
-#: ../python/pakfire/cli.py:960
+#: ../src/pakfire/cli.py:1049
 msgid "Username"
 msgstr ""
 
 #. Hardware information
 msgid "Username"
 msgstr ""
 
 #. Hardware information
-#: ../python/pakfire/cli.py:964 ../python/pakfire/server.py:306
+#: ../src/pakfire/cli.py:1053 ../src/pakfire/server.py:307
 msgid "Hardware information"
 msgstr ""
 
 msgid "Hardware information"
 msgstr ""
 
-#: ../python/pakfire/cli.py:965 ../python/pakfire/server.py:307
+#: ../src/pakfire/cli.py:1054 ../src/pakfire/server.py:308
 msgid "CPU model"
 msgstr ""
 
 msgid "CPU model"
 msgstr ""
 
-#: ../python/pakfire/cli.py:966 ../python/pakfire/server.py:308
+#: ../src/pakfire/cli.py:1055 ../src/pakfire/server.py:309
 msgid "Memory"
 msgstr ""
 
 msgid "Memory"
 msgstr ""
 
-#: ../python/pakfire/cli.py:967
+#: ../src/pakfire/cli.py:1056
 msgid "Parallelism"
 msgstr ""
 
 msgid "Parallelism"
 msgstr ""
 
-#: ../python/pakfire/cli.py:969 ../python/pakfire/server.py:310
+#: ../src/pakfire/cli.py:1058 ../src/pakfire/server.py:311
 msgid "Native arch"
 msgstr ""
 
 msgid "Native arch"
 msgstr ""
 
-#: ../python/pakfire/cli.py:971
+#: ../src/pakfire/cli.py:1060
 msgid "Default arch"
 msgstr ""
 
 msgid "Default arch"
 msgstr ""
 
-#: ../python/pakfire/cli.py:973 ../python/pakfire/server.py:312
+#: ../src/pakfire/cli.py:1062 ../src/pakfire/server.py:313
 msgid "Supported arches"
 msgstr ""
 
 msgid "Supported arches"
 msgstr ""
 
-#: ../python/pakfire/cli.py:986
+#: ../src/pakfire/cli.py:1075
 msgid "Your IP address"
 msgstr ""
 
 msgid "Your IP address"
 msgstr ""
 
-#: ../python/pakfire/cli.py:991
+#: ../src/pakfire/cli.py:1080
 msgid "You are authenticated to the build service:"
 msgstr ""
 
 msgid "You are authenticated to the build service:"
 msgstr ""
 
-#: ../python/pakfire/cli.py:997
+#: ../src/pakfire/cli.py:1086
 msgid "User name"
 msgstr ""
 
 msgid "User name"
 msgstr ""
 
-#: ../python/pakfire/cli.py:998
+#: ../src/pakfire/cli.py:1087
 msgid "Real name"
 msgstr ""
 
 msgid "Real name"
 msgstr ""
 
-#: ../python/pakfire/cli.py:999
+#: ../src/pakfire/cli.py:1088
 msgid "Email address"
 msgstr ""
 
 msgid "Email address"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1000
+#: ../src/pakfire/cli.py:1089
 msgid "Registered"
 msgstr ""
 
 msgid "Registered"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1007
+#: ../src/pakfire/cli.py:1096
 msgid "You could not be authenticated to the build service."
 msgstr ""
 
 msgid "You could not be authenticated to the build service."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1028
+#: ../src/pakfire/cli.py:1117
 msgid "No ongoing jobs found."
 msgstr ""
 
 msgid "No ongoing jobs found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1031
+#: ../src/pakfire/cli.py:1120
 msgid "Active build jobs"
 msgstr ""
 
 msgid "Active build jobs"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1037
+#: ../src/pakfire/cli.py:1126
 msgid "No jobs found."
 msgstr ""
 
 msgid "No jobs found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1040
+#: ../src/pakfire/cli.py:1129
 msgid "Recently processed build jobs"
 msgstr ""
 
 msgid "Recently processed build jobs"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1047
+#: ../src/pakfire/cli.py:1136
 #, python-format
 msgid "A build with ID %s could not be found."
 msgstr ""
 
 #, python-format
 msgid "A build with ID %s could not be found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1050
+#: ../src/pakfire/cli.py:1139
 #, python-format
 msgid "Build: %(name)s"
 msgstr ""
 
 #, python-format
 msgid "Build: %(name)s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1054 ../python/pakfire/cli.py:1082
+#: ../src/pakfire/cli.py:1143 ../src/pakfire/cli.py:1171
 msgid "State"
 msgstr ""
 
 msgid "State"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1058
+#: ../src/pakfire/cli.py:1147
 msgid "Jobs"
 msgstr ""
 
 msgid "Jobs"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1071
+#: ../src/pakfire/cli.py:1160
 #, python-format
 msgid "A job with ID %s could not be found."
 msgstr ""
 
 #, python-format
 msgid "A job with ID %s could not be found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1078
+#: ../src/pakfire/cli.py:1167
 #, python-format
 msgid "Job: %(name)s"
 msgstr ""
 
 #, python-format
 msgid "Job: %(name)s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1083 ../python/pakfire/packages/base.py:107
-#: ../python/pakfire/transaction.py:404
+#: ../src/pakfire/cli.py:1172 ../src/pakfire/packages/base.py:107
+#: ../src/pakfire/transaction.py:404
 msgid "Arch"
 msgstr "Architettura"
 
 msgid "Arch"
 msgstr "Architettura"
 
-#: ../python/pakfire/cli.py:1088 ../python/pakfire/packages/base.py:148
+#: ../src/pakfire/cli.py:1177 ../src/pakfire/packages/base.py:148
 msgid "Build host"
 msgstr "Costruisci host"
 
 msgid "Build host"
 msgstr "Costruisci host"
 
-#: ../python/pakfire/cli.py:1093
+#: ../src/pakfire/cli.py:1182
 msgid "Time created"
 msgstr ""
 
 msgid "Time created"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1094
+#: ../src/pakfire/cli.py:1183
 msgid "Time started"
 msgstr ""
 
 msgid "Time started"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1095
+#: ../src/pakfire/cli.py:1184
 msgid "Time finished"
 msgstr ""
 
 msgid "Time finished"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1096
+#: ../src/pakfire/cli.py:1185
 msgid "Duration"
 msgstr ""
 
 msgid "Duration"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1124
+#: ../src/pakfire/cli.py:1213
 msgid "Invalid error code given."
 msgstr ""
 
 msgid "Invalid error code given."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1127
+#: ../src/pakfire/cli.py:1216
 #, python-format
 msgid "Reponse from the server: %s"
 msgstr ""
 
 #, python-format
 msgid "Reponse from the server: %s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1133
+#: ../src/pakfire/cli.py:1227
 msgid "Pakfire daemon command line interface."
 msgstr ""
 
 msgid "Pakfire daemon command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1161
+#: ../src/pakfire/cli.py:1258
 msgid "Pakfire key command line interface."
 msgstr ""
 
 msgid "Pakfire key command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1198 ../python/pakfire/cli.py:1208
+#: ../src/pakfire/cli.py:1294 ../src/pakfire/cli.py:1304
 msgid "Import a key from file."
 msgstr ""
 
 msgid "Import a key from file."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1200
+#: ../src/pakfire/cli.py:1296
 msgid "The real name of the owner of this key."
 msgstr ""
 
 msgid "The real name of the owner of this key."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1202
+#: ../src/pakfire/cli.py:1298
 msgid "The email address of the owner of this key."
 msgstr ""
 
 msgid "The email address of the owner of this key."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1210
+#: ../src/pakfire/cli.py:1306
 msgid "Filename of that key to import."
 msgstr ""
 
 msgid "Filename of that key to import."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1216
+#: ../src/pakfire/cli.py:1312
 msgid "Export a key to a file."
 msgstr ""
 
 msgid "Export a key to a file."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1218
+#: ../src/pakfire/cli.py:1314
 msgid "The ID of the key to export."
 msgstr ""
 
 msgid "The ID of the key to export."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1220
+#: ../src/pakfire/cli.py:1316
 msgid "Write the key to this file."
 msgstr ""
 
 msgid "Write the key to this file."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1222
-msgid "Export the secret key, too."
-msgstr ""
-
-#: ../python/pakfire/cli.py:1228
+#: ../src/pakfire/cli.py:1322
 msgid "Delete a key from the local keyring."
 msgstr ""
 
 msgid "Delete a key from the local keyring."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1230
+#: ../src/pakfire/cli.py:1324
 msgid "The ID of the key to delete."
 msgstr ""
 
 msgid "The ID of the key to delete."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1236
+#: ../src/pakfire/cli.py:1330
 msgid "List all imported keys."
 msgstr ""
 
 msgid "List all imported keys."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1242
+#: ../src/pakfire/cli.py:1336
 msgid "Sign one or more packages."
 msgstr ""
 
 msgid "Sign one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1244
+#: ../src/pakfire/cli.py:1338
 msgid "Key that is used sign the package(s)."
 msgstr ""
 
 msgid "Key that is used sign the package(s)."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1246
+#: ../src/pakfire/cli.py:1340
 msgid "Package(s) to sign."
 msgstr ""
 
 msgid "Package(s) to sign."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1252
+#: ../src/pakfire/cli.py:1346
 msgid "Verify one or more packages."
 msgstr ""
 
 msgid "Verify one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1256
+#: ../src/pakfire/cli.py:1350
 msgid "Package(s) to verify."
 msgstr ""
 
 msgid "Package(s) to verify."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1263
+#: ../src/pakfire/cli.py:1357
 msgid "Generating the key may take a moment..."
 msgstr ""
 
 msgid "Generating the key may take a moment..."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1318
+#: ../src/pakfire/cli.py:1411
 #, python-format
 msgid "Signing %s..."
 msgstr ""
 
 #, python-format
 msgid "Signing %s..."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1338
+#: ../src/pakfire/cli.py:1431
 #, python-format
 msgid "Verifying %s..."
 msgstr ""
 
 #, python-format
 msgid "Verifying %s..."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1348
+#: ../src/pakfire/cli.py:1441
 msgid "This signature is valid."
 msgstr ""
 
 msgid "This signature is valid."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1351
+#: ../src/pakfire/cli.py:1444
 msgid "Unknown key"
 msgstr ""
 
 msgid "Unknown key"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1352
+#: ../src/pakfire/cli.py:1445
 msgid "Could not check if this signature is valid."
 msgstr ""
 
 msgid "Could not check if this signature is valid."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1355 ../python/pakfire/keyring.py:96
+#: ../src/pakfire/cli.py:1448 ../src/pakfire/keyring.py:98
 #, python-format
 msgid "Created: %s"
 msgstr ""
 
 #, python-format
 msgid "Created: %s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1359 ../python/pakfire/keyring.py:99
+#: ../src/pakfire/cli.py:1452 ../src/pakfire/keyring.py:101
 #, python-format
 msgid "Expires: %s"
 msgstr ""
 
 #, python-format
 msgid "Expires: %s"
 msgstr ""
 
-#. If the keepalive message could not successfully be sent, we don't
-#. bother, because the client will soon retry.
-#: ../python/pakfire/client/base.py:213
-msgid "Could not send a keepalive message to the hub."
-msgstr ""
-
-#. Don't give a shit either.
-#: ../python/pakfire/client/base.py:247
-msgid "Could not update the host information."
-msgstr "Impossibile aggiornare le informazioni dell'host."
-
-#: ../python/pakfire/client/builder.py:178
-msgid "Less than 2GB of free space. Cannot request a new job."
-msgstr ""
-
-#. Log all XMLRPC protocol errors.
-#: ../python/pakfire/client/transport.py:90
-msgid "XMLRPC protocol error:"
-msgstr ""
-
-#: ../python/pakfire/client/transport.py:91
+#: ../src/pakfire/compress.py:85 ../src/pakfire/compress.py:95
 #, python-format
 #, python-format
-msgid "URL: %s"
-msgstr "URL: %s"
-
-#: ../python/pakfire/client/transport.py:92
-msgid "  HTTP headers:"
+msgid "Given algorithm '%s' is not supported."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/client/transport.py:95
+#: ../src/pakfire/config.py:191
 #, python-format
 #, python-format
-msgid "Error code: %s"
-msgstr "Codice di errore: %s"
+msgid "Unhandled configuration update: %s = %s"
+msgstr ""
 
 
-#: ../python/pakfire/client/transport.py:96
-#, python-format
-msgid "Error message: %s"
-msgstr "Messaggio di errore: %s"
+#: ../src/pakfire/config.py:205
+msgid "Configuration:"
+msgstr ""
 
 
-#: ../python/pakfire/client/transport.py:116
+#: ../src/pakfire/config.py:207
 #, python-format
 #, python-format
-msgid "Trying again in %(timeout)s second(s). %(tries)s tries left."
+msgid "Section: %s"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/client/transport.py:121
-msgid "Maximum number of tries was reached. Giving up."
+#: ../src/pakfire/config.py:212
+msgid "No settings in this section."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/compress.py:85 ../python/pakfire/compress.py:95
-#, python-format
-msgid "Given algorithm '%s' is not supported."
+#: ../src/pakfire/config.py:214
+msgid "Loaded from files:"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/config.py:191
-#, python-format
-msgid "Unhandled configuration update: %s = %s"
+#: ../src/pakfire/daemon.py:100
+msgid "Shutting down..."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/config.py:205
-msgid "Configuration:"
+#: ../src/pakfire/daemon.py:104
+msgid "Restarting keepalive process"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/config.py:207
+#: ../src/pakfire/daemon.py:166
 #, python-format
 #, python-format
-msgid "Section: %s"
+msgid "Terminating worker process: %s"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/config.py:212
-msgid "No settings in this section."
+#: ../src/pakfire/daemon.py:315
+msgid "Sending builder information to hub..."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/config.py:214
-msgid "Loaded from files:"
-msgstr ""
-
-#: ../python/pakfire/downloader.py:155
+#: ../src/pakfire/downloader.py:165
 msgid "Downloading source files:"
 msgstr ""
 
 msgid "Downloading source files:"
 msgstr ""
 
-#: ../python/pakfire/downloader.py:158
+#: ../src/pakfire/downloader.py:168
 msgid "Cannot download source code in offline mode."
 msgstr ""
 
 msgid "Cannot download source code in offline mode."
 msgstr ""
 
-#: ../python/pakfire/downloader.py:181
+#: ../src/pakfire/downloader.py:191
 #, python-format
 msgid "Downloaded empty file: %s"
 msgstr ""
 
 #, python-format
 msgid "Downloaded empty file: %s"
 msgstr ""
 
-#: ../python/pakfire/errors.py:30
+#: ../src/pakfire/errors.py:30
 msgid "An unhandled error occured."
 msgstr ""
 
 msgid "An unhandled error occured."
 msgstr ""
 
-#: ../python/pakfire/errors.py:46
+#: ../src/pakfire/errors.py:46
 msgid "Could not compress/decompress data."
 msgstr ""
 
 msgid "Could not compress/decompress data."
 msgstr ""
 
-#: ../python/pakfire/errors.py:58
+#: ../src/pakfire/errors.py:58
 msgid "One or more dependencies could not been resolved."
 msgstr ""
 
 msgid "One or more dependencies could not been resolved."
 msgstr ""
 
-#: ../python/pakfire/errors.py:61
+#: ../src/pakfire/errors.py:61
 msgid "An error occured when pakfire tried to download files."
 msgstr ""
 
 msgid "An error occured when pakfire tried to download files."
 msgstr ""
 
-#: ../python/pakfire/errors.py:74
+#: ../src/pakfire/errors.py:74
 msgid ""
 "The requested action cannot be done on offline mode.\n"
 msgid ""
 "The requested action cannot be done on offline mode.\n"
-"Please connect your system to the network, remove --offline from the command line and try again."
+"Please connect your system to the network, remove --offline from the command "
+"line and try again."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/errors.py:86
+#: ../src/pakfire/errors.py:86
 msgid "Running pakfire-build in a pakfire container?"
 msgstr ""
 
 msgid "Running pakfire-build in a pakfire container?"
 msgstr ""
 
-#: ../python/pakfire/errors.py:98 ../python/pakfire/transaction.py:475
+#: ../src/pakfire/errors.py:98 ../src/pakfire/transaction.py:475
 msgid "Transaction test was not successful"
 msgstr ""
 
 msgid "Transaction test was not successful"
 msgstr ""
 
-#: ../python/pakfire/errors.py:102
+#: ../src/pakfire/errors.py:162
 msgid "Generic XMLRPC error."
 msgstr "Generico errore XMLRPC."
 
 msgid "Generic XMLRPC error."
 msgstr "Generico errore XMLRPC."
 
-#: ../python/pakfire/errors.py:106
+#: ../src/pakfire/errors.py:166
 msgid ""
 "You are forbidden to perform this action. Maybe you need to check your "
 "credentials."
 msgstr ""
 
 msgid ""
 "You are forbidden to perform this action. Maybe you need to check your "
 "credentials."
 msgstr ""
 
-#: ../python/pakfire/errors.py:110
+#: ../src/pakfire/errors.py:170
 msgid "A request could not be fulfilled by the server."
 msgstr ""
 
 msgid "A request could not be fulfilled by the server."
 msgstr ""
 
-#: ../python/pakfire/errors.py:114
+#: ../src/pakfire/errors.py:174
 msgid "Could not find the requested URL."
 msgstr "Impossibile trovare l'URL richiesto"
 
 msgid "Could not find the requested URL."
 msgstr "Impossibile trovare l'URL richiesto"
 
-#: ../python/pakfire/errors.py:118
+#: ../src/pakfire/errors.py:178
 msgid "An unforseable problem on the XML-RPC transport connection occured."
 msgstr ""
 
 msgid "An unforseable problem on the XML-RPC transport connection occured."
 msgstr ""
 
-#: ../python/pakfire/i18n.py:54
+#: ../src/pakfire/i18n.py:54
 #, python-format
 msgid "%(commas)s and %(last)s"
 msgstr ""
 
 #, python-format
 msgid "%(commas)s and %(last)s"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:82
+#: ../src/pakfire/keyring.py:76
+#, python-format
+msgid "Not in key store: %s"
+msgstr ""
+
+#: ../src/pakfire/keyring.py:82
 #, python-format
 msgid "Fingerprint: %s"
 msgstr ""
 
 #, python-format
 msgid "Fingerprint: %s"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:84
+#: ../src/pakfire/keyring.py:86
 msgid "Private key available!"
 msgstr ""
 
 msgid "Private key available!"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:88
+#: ../src/pakfire/keyring.py:90
 #, python-format
 msgid "Subkey: %s"
 msgstr ""
 
 #, python-format
 msgid "Subkey: %s"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:90
+#: ../src/pakfire/keyring.py:92
 msgid "This key has expired!"
 msgstr ""
 
 msgid "This key has expired!"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:93
+#: ../src/pakfire/keyring.py:95
 msgid "This is a secret key."
 msgstr ""
 
 msgid "This is a secret key."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:101
+#: ../src/pakfire/keyring.py:103
 msgid "This key does not expire."
 msgstr ""
 
 msgid "This key does not expire."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:149
+#: ../src/pakfire/keyring.py:151
 #, python-format
 msgid "Generating new key for %(realname)s <%(email)s>..."
 msgstr ""
 
 #, python-format
 msgid "Generating new key for %(realname)s <%(email)s>..."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:150
+#: ../src/pakfire/keyring.py:152
 msgid "This may take a while..."
 msgstr ""
 
 msgid "This may take a while..."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:169
+#: ../src/pakfire/keyring.py:171
 #, python-format
 msgid "Successfully imported %s."
 msgstr "%s importato con successo"
 
 #, python-format
 msgid "Successfully imported %s."
 msgstr "%s importato con successo"
 
-#: ../python/pakfire/keyring.py:189
+#: ../src/pakfire/keyring.py:191
 msgid "Host key:"
 msgstr ""
 
 msgid "Host key:"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:196
+#: ../src/pakfire/keyring.py:198
 #, python-format
 #, python-format
-msgid ""
-"WARNING! Host key with ID %s configured, but the secret key is missing!"
+msgid "WARNING! Host key with ID %s configured, but the secret key is missing!"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/keyring.py:199
+#: ../src/pakfire/keyring.py:201
 #, python-format
 msgid "WARNING! Host key with ID %s configured, but not found!"
 msgstr ""
 
 #, python-format
 msgid "WARNING! Host key with ID %s configured, but not found!"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:201
+#: ../src/pakfire/keyring.py:203
 msgid "No host key available or configured."
 msgstr ""
 
 msgid "No host key available or configured."
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:99
+#: ../src/pakfire/packages/base.py:99
 msgid "Name"
 msgstr "Nome"
 
 msgid "Name"
 msgstr "Nome"
 
-#: ../python/pakfire/packages/base.py:110 ../python/pakfire/transaction.py:404
+#: ../src/pakfire/packages/base.py:110 ../src/pakfire/transaction.py:404
 msgid "Version"
 msgstr "Versione"
 
 msgid "Version"
 msgstr "Versione"
 
-#: ../python/pakfire/packages/base.py:111
+#: ../src/pakfire/packages/base.py:111
 msgid "Release"
 msgstr "Rilascio"
 
 msgid "Release"
 msgstr "Rilascio"
 
-#: ../python/pakfire/packages/base.py:115 ../python/pakfire/transaction.py:405
+#: ../src/pakfire/packages/base.py:115 ../src/pakfire/transaction.py:405
 msgid "Size"
 msgstr "Dimensioni"
 
 msgid "Size"
 msgstr "Dimensioni"
 
-#: ../python/pakfire/packages/base.py:119
+#: ../src/pakfire/packages/base.py:119
 msgid "Installed size"
 msgstr ""
 
 msgid "Installed size"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:125
+#: ../src/pakfire/packages/base.py:125
 msgid "Repo"
 msgstr "Rapporto"
 
 msgid "Repo"
 msgstr "Rapporto"
 
-#: ../python/pakfire/packages/base.py:128
+#: ../src/pakfire/packages/base.py:128
 msgid "Summary"
 msgstr "Sommario"
 
 msgid "Summary"
 msgstr "Sommario"
 
-#: ../python/pakfire/packages/base.py:129
+#: ../src/pakfire/packages/base.py:129
 msgid "Groups"
 msgstr "Gruppi"
 
 msgid "Groups"
 msgstr "Gruppi"
 
-#: ../python/pakfire/packages/base.py:130
+#: ../src/pakfire/packages/base.py:130
 msgid "URL"
 msgstr "URL"
 
 msgid "URL"
 msgstr "URL"
 
-#: ../python/pakfire/packages/base.py:131
+#: ../src/pakfire/packages/base.py:131
 msgid "License"
 msgstr "Licenza"
 
 msgid "License"
 msgstr "Licenza"
 
-#: ../python/pakfire/packages/base.py:134
+#: ../src/pakfire/packages/base.py:134
 msgid "Description"
 msgstr "Descrizione"
 
 msgid "Description"
 msgstr "Descrizione"
 
-#: ../python/pakfire/packages/base.py:141
+#: ../src/pakfire/packages/base.py:141
 msgid "Maintainer"
 msgstr ""
 
 msgid "Maintainer"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:143
+#: ../src/pakfire/packages/base.py:143
 msgid "Vendor"
 msgstr ""
 
 msgid "Vendor"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:145
+#: ../src/pakfire/packages/base.py:145
 msgid "UUID"
 msgstr "UUID"
 
 msgid "UUID"
 msgstr "UUID"
 
-#: ../python/pakfire/packages/base.py:146
+#: ../src/pakfire/packages/base.py:146
 msgid "Build ID"
 msgstr "ID di costruzione"
 
 msgid "Build ID"
 msgstr "ID di costruzione"
 
-#: ../python/pakfire/packages/base.py:147
+#: ../src/pakfire/packages/base.py:147
 msgid "Build date"
 msgstr "Data di costruzione"
 
 msgid "Build date"
 msgstr "Data di costruzione"
 
-#: ../python/pakfire/packages/base.py:150
+#: ../src/pakfire/packages/base.py:150
 msgid "Signatures"
 msgstr "Firme"
 
 msgid "Signatures"
 msgstr "Firme"
 
-#: ../python/pakfire/packages/base.py:155
+#: ../src/pakfire/packages/base.py:155
 msgid "Provides"
 msgstr ""
 
 msgid "Provides"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:160
+#: ../src/pakfire/packages/base.py:160
 msgid "Pre-requires"
 msgstr "Pre-requisiti"
 
 msgid "Pre-requires"
 msgstr "Pre-requisiti"
 
-#: ../python/pakfire/packages/base.py:165
+#: ../src/pakfire/packages/base.py:165
 msgid "Requires"
 msgstr "Requisiti"
 
 msgid "Requires"
 msgstr "Requisiti"
 
-#: ../python/pakfire/packages/base.py:170
+#: ../src/pakfire/packages/base.py:170
 msgid "Conflicts"
 msgstr "Conflitti"
 
 msgid "Conflicts"
 msgstr "Conflitti"
 
-#: ../python/pakfire/packages/base.py:175
+#: ../src/pakfire/packages/base.py:175
 msgid "Obsoletes"
 msgstr "Obsoleti"
 
 msgid "Obsoletes"
 msgstr "Obsoleti"
 
-#: ../python/pakfire/packages/base.py:180
+#: ../src/pakfire/packages/base.py:180
 msgid "Recommends"
 msgstr ""
 
 msgid "Recommends"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:185
+#: ../src/pakfire/packages/base.py:185
 msgid "Suggests"
 msgstr ""
 
 msgid "Suggests"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:193
+#: ../src/pakfire/packages/base.py:193
 msgid "File"
 msgstr ""
 
 msgid "File"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:383
+#: ../src/pakfire/packages/base.py:383
 msgid "Not set"
 msgstr ""
 
 msgid "Not set"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:570
+#: ../src/pakfire/packages/base.py:570
 #, python-format
 msgid "Config file saved as %s."
 msgstr ""
 
 #, python-format
 msgid "Config file saved as %s."
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:575
+#: ../src/pakfire/packages/base.py:575
 #, python-format
 msgid "Preserving datafile '/%s'"
 msgstr ""
 
 #, python-format
 msgid "Preserving datafile '/%s'"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:96
-#, python-format
-msgid "Could not extract file: /%(src)s - %(dst)s"
-msgstr ""
-
-#: ../python/pakfire/packages/file.py:162
+#: ../src/pakfire/packages/file.py:82
 #, python-format
 msgid "Filename: %s"
 msgstr ""
 
 #, python-format
 msgid "Filename: %s"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:259
+#: ../src/pakfire/packages/file.py:184
 #, python-format
 msgid "File in archive is missing in file metadata: %s. Skipping."
 msgstr ""
 
 #, python-format
 msgid "File in archive is missing in file metadata: %s. Skipping."
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:315
+#: ../src/pakfire/packages/file.py:240
 #, python-format
 msgid "Config file created as %s"
 msgstr ""
 
 #, python-format
 msgid "Config file created as %s"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:320
+#: ../src/pakfire/packages/file.py:245
 #, python-format
 msgid "Don't overwrite already existing datafile '/%s'"
 msgstr ""
 
 #, python-format
 msgid "Don't overwrite already existing datafile '/%s'"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:334
+#: ../src/pakfire/packages/file.py:259
 #, python-format
 msgid "Could not remove file: /%s"
 msgstr "Impossibile rimuovere il file: /%s"
 
 #, python-format
 msgid "Could not remove file: /%s"
 msgstr "Impossibile rimuovere il file: /%s"
 
-#: ../python/pakfire/packages/lexer.py:756
+#: ../src/pakfire/packages/lexer.py:756
 #, python-format
 msgid "Template does not exist: %s"
 msgstr ""
 
 #, python-format
 msgid "Template does not exist: %s"
 msgstr ""
 
-#: ../python/pakfire/packages/make.py:80
+#: ../src/pakfire/packages/make.py:83
 msgid "Package name is undefined."
 msgstr "Il nome del pacchetto non è definito."
 
 msgid "Package name is undefined."
 msgstr "Il nome del pacchetto non è definito."
 
-#: ../python/pakfire/packages/make.py:83
+#: ../src/pakfire/packages/make.py:86
 msgid "Package version is undefined."
 msgstr "La versione del pacchetto non è definito."
 
 msgid "Package version is undefined."
 msgstr "La versione del pacchetto non è definito."
 
-#: ../python/pakfire/packages/make.py:433
+#: ../src/pakfire/packages/make.py:443
 #, python-format
 msgid "Searching for automatic dependencies for %s..."
 msgstr ""
 
 #, python-format
 msgid "Searching for automatic dependencies for %s..."
 msgstr ""
 
-#: ../python/pakfire/packages/make.py:487
+#: ../src/pakfire/packages/make.py:497
 #, python-format
 msgid "Regular experession is invalid and has been skipped: %s"
 msgstr ""
 
 #. Let the user know what has been done.
 #, python-format
 msgid "Regular experession is invalid and has been skipped: %s"
 msgstr ""
 
 #. Let the user know what has been done.
-#: ../python/pakfire/packages/make.py:503
+#: ../src/pakfire/packages/make.py:513
 #, python-format
 msgid "Filter '%(pattern)s' filtered %(dep)s."
 msgstr ""
 
 #. Load progressbar.
 #, python-format
 msgid "Filter '%(pattern)s' filtered %(dep)s."
 msgstr ""
 
 #. Load progressbar.
-#: ../python/pakfire/packages/packager.py:399
-#: ../python/pakfire/packages/packager.py:713
+#: ../src/pakfire/packages/packager.py:400
+#: ../src/pakfire/packages/packager.py:714
 msgid "Packaging"
 msgstr ""
 
 msgid "Packaging"
 msgstr ""
 
-#: ../python/pakfire/packages/packager.py:741
+#: ../src/pakfire/packages/packager.py:742
 #, python-format
 msgid "Building source package %s:"
 msgstr ""
 
 #, python-format
 msgid "Building source package %s:"
 msgstr ""
 
-#: ../python/pakfire/repository/__init__.py:93
+#: ../src/pakfire/packages/tar.py:87
+#, python-format
+msgid "Could not extract file: /%(src)s - %(dst)s"
+msgstr ""
+
+#: ../src/pakfire/repository/__init__.py:93
 msgid "Initializing repositories..."
 msgstr ""
 
 msgid "Initializing repositories..."
 msgstr ""
 
-#: ../python/pakfire/repository/database.py:127
-msgid ""
-"The format of the database is not supported by this version of pakfire."
+#: ../src/pakfire/repository/database.py:120
+msgid "The format of the database is not supported by this version of pakfire."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/repository/database.py:238
+#: ../src/pakfire/repository/database.py:229
 #, python-format
 msgid "Cannot use database with version greater than %s."
 msgstr ""
 
 #, python-format
 msgid "Cannot use database with version greater than %s."
 msgstr ""
 
-#: ../python/pakfire/repository/database.py:240
+#: ../src/pakfire/repository/database.py:231
 #, python-format
 msgid "Migrating database from format %(old)s to %(new)s."
 msgstr ""
 
 #. Create progress bar.
 #, python-format
 msgid "Migrating database from format %(old)s to %(new)s."
 msgstr ""
 
 #. Create progress bar.
-#: ../python/pakfire/repository/local.py:102
+#: ../src/pakfire/repository/local.py:123
 #, python-format
 msgid "%s: Adding packages..."
 msgstr ""
 
 #. Make a nice progress bar.
 #, python-format
 msgid "%s: Adding packages..."
 msgstr ""
 
 #. Make a nice progress bar.
-#: ../python/pakfire/repository/local.py:205
+#: ../src/pakfire/repository/local.py:229
 msgid "Compressing database..."
 msgstr ""
 
 #. Create progress bar.
 msgid "Compressing database..."
 msgstr ""
 
 #. Create progress bar.
-#: ../python/pakfire/repository/local.py:263
+#: ../src/pakfire/repository/local.py:287
 #, python-format
 msgid "%s: Reading packages..."
 msgstr ""
 
 #, python-format
 msgid "%s: Reading packages..."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:151
+#: ../src/pakfire/repository/remote.py:151
 #, python-format
 msgid "No metadata available for repository %s. Cannot download any."
 msgstr ""
 
 #, python-format
 msgid "No metadata available for repository %s. Cannot download any."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:176
+#: ../src/pakfire/repository/remote.py:176
 #, python-format
 msgid "Could not update metadata for %s from any mirror server"
 msgstr ""
 
 #, python-format
 msgid "Could not update metadata for %s from any mirror server"
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:185
+#: ../src/pakfire/repository/remote.py:185
 msgid "The downloaded metadata was less recent than the current one."
 msgstr ""
 
 msgid "The downloaded metadata was less recent than the current one."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:224
+#: ../src/pakfire/repository/remote.py:224
 #, python-format
 msgid "Cannot download package database for %s in offline mode."
 msgstr ""
 
 #, python-format
 msgid "Cannot download package database for %s in offline mode."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:235
+#: ../src/pakfire/repository/remote.py:235
 #, python-format
 msgid "%s: package database"
 msgstr ""
 
 #, python-format
 msgid "%s: package database"
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:309
+#: ../src/pakfire/repository/remote.py:309
 #, python-format
 msgid "Cannot download this file in offline mode: %s"
 msgstr ""
 
 #, python-format
 msgid "Cannot download this file in offline mode: %s"
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:315
+#: ../src/pakfire/repository/remote.py:315
 #, python-format
 msgid "Could not download %s: %s"
 msgstr ""
 
 #, python-format
 msgid "Could not download %s: %s"
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:340
+#: ../src/pakfire/repository/remote.py:340
 msgid "The checksum of the downloaded file did not match."
 msgstr ""
 
 msgid "The checksum of the downloaded file did not match."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:341
+#: ../src/pakfire/repository/remote.py:341
 #, python-format
 msgid "Expected %(good)s but got %(bad)s."
 msgstr ""
 
 #, python-format
 msgid "Expected %(good)s but got %(bad)s."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:342
+#: ../src/pakfire/repository/remote.py:342
 msgid "Trying an other mirror."
 msgstr ""
 
 #. Create a progressbar.
 msgid "Trying an other mirror."
 msgstr ""
 
 #. Create a progressbar.
-#: ../python/pakfire/repository/system.py:59
+#: ../src/pakfire/repository/system.py:59
 msgid "Loading installed packages"
 msgstr ""
 
 msgid "Loading installed packages"
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:326
+#: ../src/pakfire/satsolver.py:329
 #, python-format
 msgid "Dependency solving finished in %.2f ms"
 msgstr ""
 
 #, python-format
 msgid "Dependency solving finished in %.2f ms"
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:341 ../python/pakfire/satsolver.py:367
+#: ../src/pakfire/satsolver.py:344 ../src/pakfire/satsolver.py:370
 msgid "The solver returned one problem:"
 msgstr ""
 
 #. Ask the user if he or she want to modify the request. If not, just exit.
 msgid "The solver returned one problem:"
 msgstr ""
 
 #. Ask the user if he or she want to modify the request. If not, just exit.
-#: ../python/pakfire/satsolver.py:383
+#: ../src/pakfire/satsolver.py:386
 msgid "Do you want to manually alter the request?"
 msgstr ""
 
 msgid "Do you want to manually alter the request?"
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:386
+#: ../src/pakfire/satsolver.py:389
 msgid "You can now try to satisfy the solver by modifying your request."
 msgstr ""
 
 msgid "You can now try to satisfy the solver by modifying your request."
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:391
+#: ../src/pakfire/satsolver.py:394
 msgid "Which problem to you want to resolve?"
 msgstr "Quale problema vuoi risolvere?"
 
 msgid "Which problem to you want to resolve?"
 msgstr "Quale problema vuoi risolvere?"
 
-#: ../python/pakfire/satsolver.py:393
+#: ../src/pakfire/satsolver.py:396
 msgid "Press enter to try to re-solve the request."
 msgstr "Preni Invio per cercare di risolvere la richiesta."
 
 msgid "Press enter to try to re-solve the request."
 msgstr "Preni Invio per cercare di risolvere la richiesta."
 
-#: ../python/pakfire/satsolver.py:424
+#: ../src/pakfire/satsolver.py:427
 #, python-format
 msgid "    Solution: %s"
 msgstr "    Soluzione: %s"
 
 #, python-format
 msgid "    Solution: %s"
 msgstr "    Soluzione: %s"
 
-#: ../python/pakfire/satsolver.py:433
+#: ../src/pakfire/satsolver.py:436
 msgid "    Solutions:"
 msgstr "   Soluzioni:"
 
 msgid "    Solutions:"
 msgstr "   Soluzioni:"
 
-#: ../python/pakfire/server.py:278 ../python/pakfire/system.py:132
+#: ../src/pakfire/server.py:279 ../src/pakfire/system.py:149
 msgid "Could not be determined"
 msgstr ""
 
 msgid "Could not be determined"
 msgstr ""
 
-#: ../python/pakfire/shell.py:84
+#: ../src/pakfire/shell.py:84
 #, python-format
 msgid "Executing command: %s in %s"
 msgstr ""
 
 #, python-format
 msgid "Executing command: %s in %s"
 msgstr ""
 
-#: ../python/pakfire/shell.py:123
+#: ../src/pakfire/shell.py:123
 #, python-format
 msgid "Command exceeded timeout (%(timeout)d): %(command)s"
 msgstr ""
 
 #, python-format
 msgid "Command exceeded timeout (%(timeout)d): %(command)s"
 msgstr ""
 
-#: ../python/pakfire/shell.py:129
+#: ../src/pakfire/shell.py:129
 #, python-format
 msgid "Child returncode was: %s"
 msgstr ""
 
 #, python-format
 msgid "Child returncode was: %s"
 msgstr ""
 
-#: ../python/pakfire/shell.py:132
+#: ../src/pakfire/shell.py:132
 #, python-format
 msgid "Command failed: %s"
 msgstr ""
 
 #, python-format
 msgid "Command failed: %s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:94
+#: ../src/pakfire/transaction.py:94
 #, python-format
 msgid "file %(name)s from %(pkg1)s conflicts with file from package %(pkg2)s"
 msgstr ""
 
 #, python-format
 msgid "file %(name)s from %(pkg1)s conflicts with file from package %(pkg2)s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:100
+#: ../src/pakfire/transaction.py:100
 #, python-format
 msgid "file %(name)s from %(pkg)s conflicts with files from %(pkgs)s"
 msgstr ""
 
 #, python-format
 msgid "file %(name)s from %(pkg)s conflicts with files from %(pkgs)s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:106
+#: ../src/pakfire/transaction.py:106
 #, python-format
 #, python-format
-msgid ""
-"file %(name)s causes the transaction test to fail for an unknown reason"
+msgid "file %(name)s causes the transaction test to fail for an unknown reason"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/transaction.py:114
+#: ../src/pakfire/transaction.py:114
 #, python-format
 msgid ""
 "There is not enough space left on %(name)s. Need at least %(size)s to "
 "perform transaction."
 msgstr ""
 
 #, python-format
 msgid ""
 "There is not enough space left on %(name)s. Need at least %(size)s to "
 "perform transaction."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:327
+#: ../src/pakfire/transaction.py:327
 #, python-format
 msgid "Not enough space to download %s of packages."
 msgstr ""
 
 #, python-format
 msgid "Not enough space to download %s of packages."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:330
+#: ../src/pakfire/transaction.py:330
 msgid "Downloading packages:"
 msgstr "Pacchetti scaricati:"
 
 msgid "Downloading packages:"
 msgstr "Pacchetti scaricati:"
 
-#: ../python/pakfire/transaction.py:404
+#: ../src/pakfire/transaction.py:404
 msgid "Package"
 msgstr "Pacchetto"
 
 msgid "Package"
 msgstr "Pacchetto"
 
-#: ../python/pakfire/transaction.py:409
+#: ../src/pakfire/transaction.py:409
 msgid "Installing:"
 msgstr "Installando:"
 
 msgid "Installing:"
 msgstr "Installando:"
 
-#: ../python/pakfire/transaction.py:410
+#: ../src/pakfire/transaction.py:410
 msgid "Reinstalling:"
 msgstr "Reinstallando:"
 
 msgid "Reinstalling:"
 msgstr "Reinstallando:"
 
-#: ../python/pakfire/transaction.py:411
+#: ../src/pakfire/transaction.py:411
 msgid "Updating:"
 msgstr "Aggiornando:"
 
 msgid "Updating:"
 msgstr "Aggiornando:"
 
-#: ../python/pakfire/transaction.py:412
+#: ../src/pakfire/transaction.py:412
 msgid "Downgrading:"
 msgstr ""
 
 msgid "Downgrading:"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:413
+#: ../src/pakfire/transaction.py:413
 msgid "Removing:"
 msgstr "Rimuovendo:"
 
 msgid "Removing:"
 msgstr "Rimuovendo:"
 
-#: ../python/pakfire/transaction.py:419
+#: ../src/pakfire/transaction.py:419
 msgid "Transaction Summary"
 msgstr "Riepilogo Transazione"
 
 msgid "Transaction Summary"
 msgstr "Riepilogo Transazione"
 
-#: ../python/pakfire/transaction.py:426
+#: ../src/pakfire/transaction.py:426
 msgid "package"
 msgstr "pacchetto"
 
 msgid "package"
 msgstr "pacchetto"
 
-#: ../python/pakfire/transaction.py:432
+#: ../src/pakfire/transaction.py:432
 #, python-format
 msgid "Total download size: %s"
 msgstr "Dimensione da scaricare : %s"
 
 #, python-format
 msgid "Total download size: %s"
 msgstr "Dimensione da scaricare : %s"
 
-#: ../python/pakfire/transaction.py:436
+#: ../src/pakfire/transaction.py:436
 #, python-format
 msgid "Installed size: %s"
 msgstr ""
 
 #, python-format
 msgid "Installed size: %s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:439
+#: ../src/pakfire/transaction.py:439
 #, python-format
 msgid "Freed size: %s"
 msgstr ""
 
 #, python-format
 msgid "Freed size: %s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:450
+#: ../src/pakfire/transaction.py:450
 msgid "Is this okay?"
 msgstr "Va bene?"
 
 msgid "Is this okay?"
 msgstr "Va bene?"
 
-#: ../python/pakfire/transaction.py:456
+#: ../src/pakfire/transaction.py:456
 msgid "Running Transaction Test"
 msgstr ""
 
 msgid "Running Transaction Test"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:468
+#: ../src/pakfire/transaction.py:468
 msgid "Transaction Test Succeeded"
 msgstr ""
 
 #. Make a nice progressbar.
 msgid "Transaction Test Succeeded"
 msgstr ""
 
 #. Make a nice progressbar.
-#: ../python/pakfire/transaction.py:501
+#: ../src/pakfire/transaction.py:501
 msgid "Verifying signatures..."
 msgstr ""
 
 msgid "Verifying signatures..."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:533
+#: ../src/pakfire/transaction.py:533
 #, python-format
 msgid "Found %s signature error(s)!"
 msgstr ""
 
 #, python-format
 msgid "Found %s signature error(s)!"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:538
+#: ../src/pakfire/transaction.py:538
 msgid "Going on because we are running in permissive mode."
 msgstr ""
 
 msgid "Going on because we are running in permissive mode."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:539
+#: ../src/pakfire/transaction.py:539
 msgid "This is dangerous!"
 msgstr "Questo è pericoloso!"
 
 msgid "This is dangerous!"
 msgstr "Questo è pericoloso!"
 
-#: ../python/pakfire/transaction.py:560
+#: ../src/pakfire/transaction.py:560
 msgid "Running transaction"
 msgstr ""
 
 msgid "Running transaction"
 msgstr ""
 
-#: ../python/pakfire/util.py:68
+#: ../src/pakfire/util.py:68
 #, python-format
 msgid "%s [y/N]"
 msgstr "%s [s/N]"
 
 #, python-format
 msgid "%s [y/N]"
 msgstr "%s [s/N]"
 
-#: ../python/pakfire/util.py:260
+#: ../src/pakfire/util.py:247
 msgid "Killing orphans..."
 msgstr ""
 
 msgid "Killing orphans..."
 msgstr ""
 
-#: ../python/pakfire/util.py:267
+#: ../src/pakfire/util.py:254
 #, python-format
 msgid "Process ID %s is still running in chroot. Killing..."
 msgstr ""
 
 #, python-format
 msgid "Process ID %s is still running in chroot. Killing..."
 msgstr ""
 
-#: ../python/pakfire/util.py:279
+#: ../src/pakfire/util.py:266
 msgid "Waiting for processes to terminate..."
 msgstr ""
 
 msgid "Waiting for processes to terminate..."
 msgstr ""
 
-#: ../python/src/problem.c:159
-#, c-format
-msgid "%s does not belong to a distupgrade repository"
-msgstr ""
-
-#: ../python/src/problem.c:166
-#, c-format
-msgid "%s has inferior architecture"
-msgstr ""
-
-#: ../python/src/problem.c:173
-#, c-format
-msgid "problem with installed package %s"
-msgstr ""
-
-#: ../python/src/problem.c:179
-#, c-format
-msgid "conflicting requests"
-msgstr ""
-
-#: ../python/src/problem.c:184
-#, c-format
-msgid "nothing provides requested %s"
-msgstr ""
-
-#: ../python/src/problem.c:190
-#, c-format
-msgid "some dependency problem"
-msgstr ""
-
-#: ../python/src/problem.c:195
-#, c-format
-msgid "package %s is not installable"
-msgstr ""
-
-#: ../python/src/problem.c:202
-#, c-format
-msgid "nothing provides %s needed by %s"
-msgstr ""
-
-#: ../python/src/problem.c:209
-#, c-format
-msgid "cannot install both %s and %s"
-msgstr ""
-
-#: ../python/src/problem.c:216
-#, c-format
-msgid "package %s conflicts with %s provided by %s"
-msgstr ""
-
-#: ../python/src/problem.c:224
-#, c-format
-msgid "package %s obsoletes %s provided by %s"
-msgstr ""
-
-#: ../python/src/problem.c:232
-#, c-format
-msgid "installed package %s obsoletes %s provided by %s"
-msgstr ""
-
-#: ../python/src/problem.c:240
-#, c-format
-msgid "package %s implicitely obsoletes %s provided by %s"
-msgstr ""
-
-#: ../python/src/problem.c:248
-#, c-format
-msgid "package %s requires %s, but none of the providers can be installed"
-msgstr ""
-
-#: ../python/src/problem.c:255
-#, c-format
-msgid "package %s conflicts with %s provided by itself"
-msgstr ""
-
-#: ../python/src/problem.c:264
-#, c-format
-msgid "bad rule type"
-msgstr ""
-
-#: ../python/src/solution.c:86
-#, c-format
-msgid "do not keep %s installed"
-msgstr ""
-
-#: ../python/src/solution.c:89
-#, c-format
-msgid "do not install a solvable %s"
-msgstr ""
-
-#: ../python/src/solution.c:92
-#, c-format
-msgid "do not install %s"
-msgstr ""
-
-#: ../python/src/solution.c:98
-#, c-format
-msgid "do not forbid installation of %s"
-msgstr ""
-
-#: ../python/src/solution.c:101
-#, c-format
-msgid "do not deinstall all solvables %s"
-msgstr ""
-
-#: ../python/src/solution.c:104
-#, c-format
-msgid "do not deinstall %s"
-msgstr ""
-
-#: ../python/src/solution.c:109
-#, c-format
-msgid "do not install most recent version of %s"
-msgstr ""
-
-#: ../python/src/solution.c:114
-#, c-format
-msgid "do not lock %s"
-msgstr "non bloccare %s"
-
-#: ../python/src/solution.c:119
-#, c-format
-msgid "do something different"
-msgstr "fai altro"
-
-#: ../python/src/solution.c:126
-#, c-format
-msgid "keep %s despite the inferior architecture"
-msgstr ""
-
-#: ../python/src/solution.c:129
-#, c-format
-msgid "install %s despite the inferior architecture"
-msgstr ""
-
-#: ../python/src/solution.c:135
-#, c-format
-msgid "keep obsolete %s"
-msgstr ""
-
-#: ../python/src/solution.c:138
-#, c-format
-msgid "install %s from excluded repository"
-msgstr ""
-
-#: ../python/src/solution.c:150
-#, c-format
-msgid "allow downgrade of %s to %s"
-msgstr ""
-
-#: ../python/src/solution.c:154
-#, c-format
-msgid "allow architecture change of %s to %s"
-msgstr ""
-
-#: ../python/src/solution.c:159
-#, c-format
-msgid "allow vendor change from '%s' (%s) to '%s' (%s)"
-msgstr ""
-
-#: ../python/src/solution.c:163
-#, c-format
-msgid "allow vendor change from '%s' (%s) to no vendor (%s)"
-msgstr ""
-
-#: ../python/src/solution.c:169
-#, c-format
-msgid "allow replacement of %s with %s"
-msgstr ""
+#~ msgid "Could not update the host information."
+#~ msgstr "Impossibile aggiornare le informazioni dell'host."
 
 
-#. XXX Maybe we can make a more beautiful message here?!
-#: ../tools/pakfire-multicall.py:25
-msgid ""
-"There has been an error when trying to import one or more of the modules, "
-"that are required to run Pakfire."
-msgstr ""
+#~ msgid "URL: %s"
+#~ msgstr "URL: %s"
 
 
-#: ../tools/pakfire-multicall.py:27
-msgid "Please check your installation of Pakfire."
-msgstr ""
+#~ msgid "Error code: %s"
+#~ msgstr "Codice di errore: %s"
 
 
-#: ../tools/pakfire-multicall.py:29
-msgid "The error that lead to this:"
-msgstr ""
-
-#: ../tools/pakfire-multicall.py:70
-msgid "An error has occured when running Pakfire."
-msgstr ""
+#~ msgid "Error message: %s"
+#~ msgstr "Messaggio di errore: %s"
 
 
-#: ../tools/pakfire-multicall.py:73
-msgid "Error message:"
-msgstr "Messaggio di errore:"
-
-#: ../tools/pakfire-multicall.py:80
-msgid "Further description:"
-msgstr ""
+#~ msgid "Error message:"
+#~ msgstr "Messaggio di errore:"
index bb84fb4031845ae105dbafe2779cf8d064cce40b..666fd05076da6c66778cde0f95718aeb9796113a 100644 (file)
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 #   <srun_siline@yahoo.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
 # Translators:
 #   <srun_siline@yahoo.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-28 15:02+0100\n"
+"POT-Creation-Date: 2013-08-04 19:07+0200\n"
 "PO-Revision-Date: 2012-10-29 13:16+0000\n"
 "Last-Translator: Siline <srun_siline@yahoo.com>\n"
 "PO-Revision-Date: 2012-10-29 13:16+0000\n"
 "Last-Translator: Siline <srun_siline@yahoo.com>\n"
-"Language-Team: Khmer (Cambodia) (http://www.transifex.com/projects/p/ipfire/language/km_KH/)\n"
+"Language-Team: Khmer (Cambodia) (http://www.transifex.com/projects/p/ipfire/"
+"language/km_KH/)\n"
+"Language: km_KH\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: km_KH\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: ../python/pakfire/actions.py:72
+#: ../src/_pakfire/problem.c:159
+#, c-format
+msgid "%s does not belong to a distupgrade repository"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:166
+#, c-format
+msgid "%s has inferior architecture"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:173
+#, c-format
+msgid "problem with installed package %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:179
+#, c-format
+msgid "conflicting requests"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:184
+#, c-format
+msgid "nothing provides requested %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:190
+#, c-format
+msgid "some dependency problem"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:195
+#, c-format
+msgid "package %s is not installable"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:202
+#, c-format
+msgid "nothing provides %s needed by %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:209
+#, c-format
+msgid "cannot install both %s and %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:216
+#, c-format
+msgid "package %s conflicts with %s provided by %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:224
+#, c-format
+msgid "package %s obsoletes %s provided by %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:232
+#, c-format
+msgid "installed package %s obsoletes %s provided by %s"
+msgstr "កម្មវិធីតំឡើងរួច %s obsoletes %s provided by %s"
+
+#: ../src/_pakfire/problem.c:240
+#, c-format
+msgid "package %s implicitely obsoletes %s provided by %s"
+msgstr "កម្មវិធី %s implicitely obsoletes %s provided by %s"
+
+#: ../src/_pakfire/problem.c:248
+#, c-format
+msgid "package %s requires %s, but none of the providers can be installed"
+msgstr "កម្មវិធី %s តំរូវ %s, ប៉ុន្តែមិនមាន providers អាចតំឡើង"
+
+#: ../src/_pakfire/problem.c:255
+#, c-format
+msgid "package %s conflicts with %s provided by itself"
+msgstr "កម្មវិធី %s ស្ទួបជាមួយ %s ផ្តល់ដោយខ្លួនឯង"
+
+#: ../src/_pakfire/problem.c:264
+#, c-format
+msgid "bad rule type"
+msgstr "ប្រភេទវិន័យអាក្រក់"
+
+#: ../src/_pakfire/solution.c:86
+#, c-format
+msgid "do not keep %s installed"
+msgstr "កុំរក្សា %s បានតំឡើង"
+
+#: ../src/_pakfire/solution.c:89
+#, c-format
+msgid "do not install a solvable %s"
+msgstr "កុំតំឡើង solvable %s"
+
+#: ../src/_pakfire/solution.c:92
+#, c-format
+msgid "do not install %s"
+msgstr "កុំតំឡើង %s"
+
+#: ../src/_pakfire/solution.c:98
+#, c-format
+msgid "do not forbid installation of %s"
+msgstr "កុំហាមឃាត់ការតំឡើង %s"
+
+#: ../src/_pakfire/solution.c:101
+#, c-format
+msgid "do not deinstall all solvables %s"
+msgstr "កុំតំឡើងឡើងវិញទាំងអស់ %s"
+
+#: ../src/_pakfire/solution.c:104
+#, c-format
+msgid "do not deinstall %s"
+msgstr "កុំតំឡើងឡើងវិញ %s"
+
+#: ../src/_pakfire/solution.c:109
+#, c-format
+msgid "do not install most recent version of %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:114
+#, c-format
+msgid "do not lock %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:119
+#, c-format
+msgid "do something different"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:126
+#, c-format
+msgid "keep %s despite the inferior architecture"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:129
+#, c-format
+msgid "install %s despite the inferior architecture"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:135
+#, c-format
+msgid "keep obsolete %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:138
+#, c-format
+msgid "install %s from excluded repository"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:150
+#, c-format
+msgid "allow downgrade of %s to %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:154
+#, c-format
+msgid "allow architecture change of %s to %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:159
+#, c-format
+msgid "allow vendor change from '%s' (%s) to '%s' (%s)"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:163
+#, c-format
+msgid "allow vendor change from '%s' (%s) to no vendor (%s)"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:169
+#, c-format
+msgid "allow replacement of %s with %s"
+msgstr ""
+
+#: ../src/pakfire/actions.py:72
 #, python-format
 msgid "%s has got no signatures"
 msgstr ""
 
 #, python-format
 msgid "%s has got no signatures"
 msgstr ""
 
-#: ../python/pakfire/actions.py:78
+#: ../src/pakfire/actions.py:78
 #, python-format
 msgid "%s has got no valid signatures"
 msgstr ""
 
 #, python-format
 msgid "%s has got no valid signatures"
 msgstr ""
 
-#: ../python/pakfire/actions.py:201
+#: ../src/pakfire/actions.py:221
 msgid "Could not handle scriptlet of unknown type. Skipping."
 msgstr ""
 
 msgid "Could not handle scriptlet of unknown type. Skipping."
 msgstr ""
 
-#. This functions creates a fork with then chroots into the
-#. pakfire root if necessary and then compiles the given scriptlet
-#. code and runs it.
-#: ../python/pakfire/actions.py:204 ../python/pakfire/actions.py:274
-msgid "Executing python scriptlet..."
+#: ../src/pakfire/actions.py:224
+msgid "Executing scriptlet..."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/actions.py:210
+#: ../src/pakfire/actions.py:230
 #, python-format
 msgid "Cannot run scriptlet because no interpreter is available: %s"
 msgstr ""
 
 #, python-format
 msgid "Cannot run scriptlet because no interpreter is available: %s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:214
+#: ../src/pakfire/actions.py:234
 #, python-format
 msgid "Cannot run scriptlet because the interpreter is not executable: %s"
 msgstr ""
 
 #, python-format
 msgid "Cannot run scriptlet because the interpreter is not executable: %s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:253
+#: ../src/pakfire/actions.py:273
 #, python-format
 msgid ""
 "The scriptlet returned an error:\n"
 "%s"
 msgstr ""
 
 #, python-format
 msgid ""
 "The scriptlet returned an error:\n"
 "%s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:256
+#: ../src/pakfire/actions.py:276
 #, python-format
 msgid "The scriptlet ran more than %s seconds and was killed."
 msgstr ""
 
 #, python-format
 msgid "The scriptlet ran more than %s seconds and was killed."
 msgstr ""
 
-#: ../python/pakfire/actions.py:260
+#: ../src/pakfire/actions.py:280
 #, python-format
 msgid ""
 "The scriptlet returned with an unhandled error:\n"
 "%s"
 msgstr ""
 
 #, python-format
 msgid ""
 "The scriptlet returned with an unhandled error:\n"
 "%s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:299
+#. This functions creates a fork with then chroots into the
+#. pakfire root if necessary and then compiles the given scriptlet
+#. code and runs it.
+#: ../src/pakfire/actions.py:294
+msgid "Executing python scriptlet..."
+msgstr ""
+
+#: ../src/pakfire/actions.py:319
 #, python-format
 msgid "Exception occured: %s"
 msgstr ""
 
 #, python-format
 msgid "Exception occured: %s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:372 ../python/pakfire/actions.py:410
-#: ../python/pakfire/actions.py:432 ../python/pakfire/actions.py:454
-#: ../python/pakfire/actions.py:471 ../python/pakfire/actions.py:490
+#: ../src/pakfire/actions.py:392 ../src/pakfire/actions.py:430
+#: ../src/pakfire/actions.py:452 ../src/pakfire/actions.py:474
+#: ../src/pakfire/actions.py:491 ../src/pakfire/actions.py:510
 #, python-format
 msgid "Running transaction test for %s"
 msgstr ""
 
 #, python-format
 msgid "Running transaction test for %s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:381
+#: ../src/pakfire/actions.py:401
 msgid "Installing"
 msgstr ""
 
 msgid "Installing"
 msgstr ""
 
-#: ../python/pakfire/actions.py:419
+#: ../src/pakfire/actions.py:439
 msgid "Updating"
 msgstr ""
 
 msgid "Updating"
 msgstr ""
 
-#: ../python/pakfire/actions.py:438
+#: ../src/pakfire/actions.py:458
 msgid "Removing"
 msgstr "កំពុងលុប"
 
 #. Cleaning up leftover files and stuff.
 msgid "Removing"
 msgstr "កំពុងលុប"
 
 #. Cleaning up leftover files and stuff.
-#: ../python/pakfire/actions.py:461
+#: ../src/pakfire/actions.py:481
 msgid "Cleanup"
 msgstr ""
 
 msgid "Cleanup"
 msgstr ""
 
-#: ../python/pakfire/actions.py:483
+#: ../src/pakfire/actions.py:503
 msgid "Reinstalling"
 msgstr ""
 
 msgid "Reinstalling"
 msgstr ""
 
-#: ../python/pakfire/actions.py:499
+#: ../src/pakfire/actions.py:519
 msgid "Downgrading"
 msgstr ""
 
 msgid "Downgrading"
 msgstr ""
 
-#: ../python/pakfire/base.py:191
+#: ../src/pakfire/base.py:197
 msgid "Local install repository"
 msgstr ""
 
 msgid "Local install repository"
 msgstr ""
 
-#: ../python/pakfire/base.py:251
+#: ../src/pakfire/base.py:261
 #, python-format
 msgid "Could not find any installed package providing \"%s\"."
 msgstr ""
 
 #, python-format
 msgid "Could not find any installed package providing \"%s\"."
 msgstr ""
 
-#: ../python/pakfire/base.py:257
+#: ../src/pakfire/base.py:267
 #, python-format
 msgid "Multiple reinstall candidates for \"%(pattern)s\": %(pkgs)s"
 msgstr ""
 
 #, python-format
 msgid "Multiple reinstall candidates for \"%(pattern)s\": %(pkgs)s"
 msgstr ""
 
-#: ../python/pakfire/base.py:261 ../python/pakfire/base.py:327
-#: ../python/pakfire/base.py:366 ../python/pakfire/base.py:434
-#: ../python/pakfire/base.py:461 ../python/pakfire/transaction.py:396
+#: ../src/pakfire/base.py:271 ../src/pakfire/base.py:337
+#: ../src/pakfire/base.py:384 ../src/pakfire/base.py:448
+#: ../src/pakfire/base.py:475 ../src/pakfire/transaction.py:396
 msgid "Nothing to do"
 msgstr ""
 
 msgid "Nothing to do"
 msgstr ""
 
-#: ../python/pakfire/base.py:286
+#: ../src/pakfire/base.py:296
 #, python-format
 msgid "Could not find package %s in a remote repository."
 msgstr ""
 
 #, python-format
 msgid "Could not find package %s in a remote repository."
 msgstr ""
 
-#: ../python/pakfire/base.py:358
+#: ../src/pakfire/base.py:368
 #, python-format
 msgid "Excluding %s."
 msgstr ""
 
 #, python-format
 msgid "Excluding %s."
 msgstr ""
 
-#: ../python/pakfire/base.py:416
+#: ../src/pakfire/base.py:434
 #, python-format
 msgid "\"%s\" package does not seem to be installed."
 msgstr ""
 
 #, python-format
 msgid "\"%s\" package does not seem to be installed."
 msgstr ""
 
-#: ../python/pakfire/base.py:584
+#: ../src/pakfire/base.py:598
 msgid "Everything is fine."
 msgstr ""
 
 msgid "Everything is fine."
 msgstr ""
 
-#: ../python/pakfire/base.py:605
+#: ../src/pakfire/base.py:619
 msgid "Build command has failed."
 msgstr ""
 
 msgid "Build command has failed."
 msgstr ""
 
-#: ../python/pakfire/base.py:638
+#: ../src/pakfire/base.py:656
 msgid "You have not set the distribution for which you want to build."
 msgstr ""
 
 msgid "You have not set the distribution for which you want to build."
 msgstr ""
 
-#: ../python/pakfire/base.py:639
+#: ../src/pakfire/base.py:657
 msgid "Please do so in builder.conf or on the CLI."
 msgstr ""
 
 msgid "Please do so in builder.conf or on the CLI."
 msgstr ""
 
-#: ../python/pakfire/base.py:640
+#: ../src/pakfire/base.py:658
 msgid "Distribution configuration is missing."
 msgstr ""
 
 msgid "Distribution configuration is missing."
 msgstr ""
 
-#: ../python/pakfire/base.py:722
+#: ../src/pakfire/base.py:739
 msgid "New repository"
 msgstr ""
 
 msgid "New repository"
 msgstr ""
 
-#: ../python/pakfire/builder.py:80
+#: ../src/pakfire/builder.py:80
 #, python-format
 msgid "Cannot build for %s on this host."
 msgstr ""
 
 #. Log the package information.
 #, python-format
 msgid "Cannot build for %s on this host."
 msgstr ""
 
 #. Log the package information.
-#: ../python/pakfire/builder.py:138
+#: ../src/pakfire/builder.py:148
 msgid "Package information:"
 msgstr ""
 
 #. Install all packages.
 msgid "Package information:"
 msgstr ""
 
 #. Install all packages.
-#: ../python/pakfire/builder.py:407
+#: ../src/pakfire/builder.py:444
 msgid "Install packages needed for build..."
 msgstr ""
 
 msgid "Install packages needed for build..."
 msgstr ""
 
-#: ../python/pakfire/builder.py:412
+#: ../src/pakfire/builder.py:449 ../src/pakfire/cli.py:464
 msgid "Extracting"
 msgstr ""
 
 msgid "Extracting"
 msgstr ""
 
-#: ../python/pakfire/builder.py:729
+#: ../src/pakfire/builder.py:781
 msgid "You cannot run a build when no package was given."
 msgstr ""
 
 msgid "You cannot run a build when no package was given."
 msgstr ""
 
-#: ../python/pakfire/builder.py:733
+#: ../src/pakfire/builder.py:785
 #, python-format
 msgid "Could not find makefile in build root: %s"
 msgstr ""
 
 #, python-format
 msgid "Could not find makefile in build root: %s"
 msgstr ""
 
-#: ../python/pakfire/builder.py:765
+#: ../src/pakfire/builder.py:815
 msgid "Build failed"
 msgstr ""
 
 msgid "Build failed"
 msgstr ""
 
-#: ../python/pakfire/builder.py:770
+#: ../src/pakfire/builder.py:818
+msgid "Build interrupted"
+msgstr ""
+
+#: ../src/pakfire/builder.py:824
 msgid "Build failed."
 msgstr ""
 
 #. End here in case of an error.
 msgid "Build failed."
 msgstr ""
 
 #. End here in case of an error.
-#: ../python/pakfire/builder.py:786
+#: ../src/pakfire/builder.py:840
 msgid "The build command failed. See logfile for details."
 msgstr ""
 
 msgid "The build command failed. See logfile for details."
 msgstr ""
 
-#: ../python/pakfire/builder.py:789
+#: ../src/pakfire/builder.py:843
 msgid "Running installation test..."
 msgstr ""
 
 msgid "Running installation test..."
 msgstr ""
 
-#: ../python/pakfire/builder.py:796
+#: ../src/pakfire/builder.py:849
 msgid "Installation test succeeded."
 msgstr ""
 
 #. Create a progressbar.
 msgid "Installation test succeeded."
 msgstr ""
 
 #. Create a progressbar.
-#: ../python/pakfire/builder.py:839
+#: ../src/pakfire/builder.py:892
 msgid "Signing packages..."
 msgstr ""
 
 msgid "Signing packages..."
 msgstr ""
 
-#: ../python/pakfire/builder.py:873
+#: ../src/pakfire/builder.py:926
 msgid "Dumping package information:"
 msgstr ""
 
 #. Package the result.
 #. Make all these little package from the build environment.
 msgid "Dumping package information:"
 msgstr ""
 
 #. Package the result.
 #. Make all these little package from the build environment.
-#: ../python/pakfire/builder.py:1025
+#: ../src/pakfire/builder.py:1078
 msgid "Creating packages:"
 msgstr ""
 
 #. Execute the buildscript of this stage.
 msgid "Creating packages:"
 msgstr ""
 
 #. Execute the buildscript of this stage.
-#: ../python/pakfire/builder.py:1039
+#: ../src/pakfire/builder.py:1092
 #, python-format
 msgid "Running stage %s:"
 msgstr ""
 
 #, python-format
 msgid "Running stage %s:"
 msgstr ""
 
-#: ../python/pakfire/builder.py:1057
+#: ../src/pakfire/builder.py:1110
 #, python-format
 msgid "Could not remove static libraries: %s"
 msgstr ""
 
 #, python-format
 msgid "Could not remove static libraries: %s"
 msgstr ""
 
-#: ../python/pakfire/builder.py:1063
+#: ../src/pakfire/builder.py:1116
 msgid "Compressing man pages did not complete successfully."
 msgstr ""
 
 msgid "Compressing man pages did not complete successfully."
 msgstr ""
 
-#: ../python/pakfire/builder.py:1083
+#: ../src/pakfire/builder.py:1136
 msgid "Extracting debuginfo did not complete with success. Aborting build."
 msgstr ""
 
 msgid "Extracting debuginfo did not complete with success. Aborting build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:52
+#: ../src/pakfire/cli.py:53
 msgid "Pakfire command line interface."
 msgstr "ពាក្យបញ្ជា Pakfire "
 
 msgid "Pakfire command line interface."
 msgstr "ពាក្យបញ្ជា Pakfire "
 
-#: ../python/pakfire/cli.py:59
+#: ../src/pakfire/cli.py:60
 msgid "The path where pakfire should operate in."
 msgstr "ទីតាំងកន្លែង pakfire តំណើការ"
 
 msgid "The path where pakfire should operate in."
 msgstr "ទីតាំងកន្លែង pakfire តំណើការ"
 
-#: ../python/pakfire/cli.py:144
+#: ../src/pakfire/cli.py:149
 msgid "Enable verbose output."
 msgstr "អនុញ្ញាតិអោយបញ្ចេញកាកសំណល់មកក្រៅ"
 
 msgid "Enable verbose output."
 msgstr "អនុញ្ញាតិអោយបញ្ចេញកាកសំណល់មកក្រៅ"
 
-#: ../python/pakfire/cli.py:147
+#: ../src/pakfire/cli.py:152
 msgid "Path to a configuration file to load."
 msgstr "ទីតាំងកន្លែង Configuration file តំណើការ"
 
 msgid "Path to a configuration file to load."
 msgstr "ទីតាំងកន្លែង Configuration file តំណើការ"
 
-#: ../python/pakfire/cli.py:150
+#: ../src/pakfire/cli.py:155
 msgid "Disable a repository temporarily."
 msgstr "មិនអនុញ្ញាតិអោយមានឃ្លាំងផ្ទុកបណ្តោះអសន្ត"
 
 msgid "Disable a repository temporarily."
 msgstr "មិនអនុញ្ញាតិអោយមានឃ្លាំងផ្ទុកបណ្តោះអសន្ត"
 
-#: ../python/pakfire/cli.py:153
+#: ../src/pakfire/cli.py:158
 msgid "Enable a repository temporarily."
 msgstr ""
 
 msgid "Enable a repository temporarily."
 msgstr ""
 
-#: ../python/pakfire/cli.py:157
+#: ../src/pakfire/cli.py:162
 msgid "Run pakfire in offline mode."
 msgstr ""
 
 msgid "Run pakfire in offline mode."
 msgstr ""
 
-#: ../python/pakfire/cli.py:162
+#: ../src/pakfire/cli.py:167
 msgid "Install one or more packages to the system."
 msgstr "តំឡើង មួយ ឫ ច្រើន កម្មវិធីចូលប្រពន្ធ័"
 
 msgid "Install one or more packages to the system."
 msgstr "តំឡើង មួយ ឫ ច្រើន កម្មវិធីចូលប្រពន្ធ័"
 
-#: ../python/pakfire/cli.py:164
+#: ../src/pakfire/cli.py:169
 msgid "Give name of at least one package to install."
 msgstr "ផ្តល់ឈ្មោះយ៉ាងហោចមួយដើម្បីតំឡើង"
 
 msgid "Give name of at least one package to install."
 msgstr "ផ្តល់ឈ្មោះយ៉ាងហោចមួយដើម្បីតំឡើង"
 
-#: ../python/pakfire/cli.py:166
+#: ../src/pakfire/cli.py:171
 msgid "Don't install recommended packages."
 msgstr ""
 
 msgid "Don't install recommended packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:172
+#: ../src/pakfire/cli.py:177
 msgid "Reinstall one or more packages."
 msgstr ""
 
 msgid "Reinstall one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:174
+#: ../src/pakfire/cli.py:179
 msgid "Give name of at least one package to reinstall."
 msgstr ""
 
 msgid "Give name of at least one package to reinstall."
 msgstr ""
 
-#: ../python/pakfire/cli.py:180
+#: ../src/pakfire/cli.py:185
 msgid "Remove one or more packages from the system."
 msgstr "លុបកម្មវិធី​ មួយ ឬច្រើន ចេញពីប្រពន្ធ័"
 
 msgid "Remove one or more packages from the system."
 msgstr "លុបកម្មវិធី​ មួយ ឬច្រើន ចេញពីប្រពន្ធ័"
 
-#: ../python/pakfire/cli.py:182
+#: ../src/pakfire/cli.py:187
 msgid "Give name of at least one package to remove."
 msgstr "ផ្តល់ឈ្មោះយ៉ាងហោចមួយ ចេញពីប្រពន្ធ័"
 
 msgid "Give name of at least one package to remove."
 msgstr "ផ្តល់ឈ្មោះយ៉ាងហោចមួយ ចេញពីប្រពន្ធ័"
 
-#: ../python/pakfire/cli.py:188
+#: ../src/pakfire/cli.py:194
 msgid "Give a name of a package to update or leave emtpy for all."
 msgstr "ផ្តល់ឈ្មោះកម្មវិធីសម្រាប់ធ្វើបច្ចុប្បន្នភាព ឬទុកទំនេរចោល"
 
 msgid "Give a name of a package to update or leave emtpy for all."
 msgstr "ផ្តល់ឈ្មោះកម្មវិធីសម្រាប់ធ្វើបច្ចុប្បន្នភាព ឬទុកទំនេរចោល"
 
-#: ../python/pakfire/cli.py:190
+#: ../src/pakfire/cli.py:197
 msgid "Exclude package from update."
 msgstr ""
 
 msgid "Exclude package from update."
 msgstr ""
 
-#: ../python/pakfire/cli.py:192 ../python/pakfire/cli.py:217
+#: ../src/pakfire/cli.py:199 ../src/pakfire/cli.py:231
 msgid "Allow changing the vendor of packages."
 msgstr ""
 
 msgid "Allow changing the vendor of packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:194 ../python/pakfire/cli.py:219
-msgid "Allow changing the architecture of packages."
+#: ../src/pakfire/cli.py:201 ../src/pakfire/cli.py:233
+msgid "Disallow changing the architecture of packages."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/cli.py:199
+#: ../src/pakfire/cli.py:206
 msgid "Update the whole system or one specific package."
 msgstr "ធ្វើបច្ចុប្បន្នភាពប្រពន្ធ័ទាំងមូល"
 
 msgid "Update the whole system or one specific package."
 msgstr "ធ្វើបច្ចុប្បន្នភាពប្រពន្ធ័ទាំងមូល"
 
-#: ../python/pakfire/cli.py:206
+#: ../src/pakfire/cli.py:213
+msgid "Sync all installed with the latest one in the distribution."
+msgstr ""
+
+#: ../src/pakfire/cli.py:220
 msgid "Check, if there are any updates available."
 msgstr ""
 
 msgid "Check, if there are any updates available."
 msgstr ""
 
-#: ../python/pakfire/cli.py:213
+#: ../src/pakfire/cli.py:227
 msgid "Downgrade one or more packages."
 msgstr ""
 
 msgid "Downgrade one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:215
+#: ../src/pakfire/cli.py:229
 msgid "Give a name of a package to downgrade."
 msgstr ""
 
 msgid "Give a name of a package to downgrade."
 msgstr ""
 
-#: ../python/pakfire/cli.py:225
+#: ../src/pakfire/cli.py:239
 msgid "Print some information about the given package(s)."
 msgstr "បោះពុម្ភពត៌មាន"
 
 msgid "Print some information about the given package(s)."
 msgstr "បោះពុម្ភពត៌មាន"
 
-#: ../python/pakfire/cli.py:227
+#: ../src/pakfire/cli.py:241
 msgid "Give at least the name of one package."
 msgstr "ផ្តល់ឈ្មោះយ៉ាងហោចមួយ សម្រាប់កម្មវិធីមួយ"
 
 msgid "Give at least the name of one package."
 msgstr "ផ្តល់ឈ្មោះយ៉ាងហោចមួយ សម្រាប់កម្មវិធីមួយ"
 
-#: ../python/pakfire/cli.py:233
+#: ../src/pakfire/cli.py:247
 msgid "Search for a given pattern."
 msgstr "ស្វែងរកគំរូ"
 
 msgid "Search for a given pattern."
 msgstr "ស្វែងរកគំរូ"
 
-#: ../python/pakfire/cli.py:235
+#: ../src/pakfire/cli.py:249
 msgid "A pattern to search for."
 msgstr "គំរូស្វែងរក"
 
 msgid "A pattern to search for."
 msgstr "គំរូស្វែងរក"
 
-#: ../python/pakfire/cli.py:241
+#: ../src/pakfire/cli.py:255
 msgid "Get a list of packages that provide a given file or feature."
 msgstr "យកបញ្ជីកម្មវិធី"
 
 msgid "Get a list of packages that provide a given file or feature."
 msgstr "យកបញ្ជីកម្មវិធី"
 
-#: ../python/pakfire/cli.py:243
+#: ../src/pakfire/cli.py:257
 msgid "File or feature to search for."
 msgstr "ស្វែងរក​ ឯកសារ ឬ លក្ខណៈ​"
 
 msgid "File or feature to search for."
 msgstr "ស្វែងរក​ ឯកសារ ឬ លក្ខណៈ​"
 
-#: ../python/pakfire/cli.py:249
+#: ../src/pakfire/cli.py:263
 msgid "Get list of packages that belong to the given group."
 msgstr "ផ្តល់បញ្ជីកម្មវីធីដែលជាកម្មសិទ្ធក្រុម"
 
 msgid "Get list of packages that belong to the given group."
 msgstr "ផ្តល់បញ្ជីកម្មវីធីដែលជាកម្មសិទ្ធក្រុម"
 
-#: ../python/pakfire/cli.py:251
+#: ../src/pakfire/cli.py:265
 msgid "Group name to search for."
 msgstr "ឈ្មោះក្រុមដែលត្រូវស្វែងរក"
 
 msgid "Group name to search for."
 msgstr "ឈ្មោះក្រុមដែលត្រូវស្វែងរក"
 
-#: ../python/pakfire/cli.py:257
+#: ../src/pakfire/cli.py:271
 msgid "Install all packages that belong to the given group."
 msgstr "តំឡើងគ្រប់កម្មវិធី"
 
 msgid "Install all packages that belong to the given group."
 msgstr "តំឡើងគ្រប់កម្មវិធី"
 
-#: ../python/pakfire/cli.py:259
+#: ../src/pakfire/cli.py:273
 msgid "Group name."
 msgstr "ឈ្មោះក្រុម"
 
 msgid "Group name."
 msgstr "ឈ្មោះក្រុម"
 
-#: ../python/pakfire/cli.py:265
+#: ../src/pakfire/cli.py:279
 msgid "List all currently enabled repositories."
 msgstr "បង្ហាញឃ្លាំងដំណើការ"
 
 msgid "List all currently enabled repositories."
 msgstr "បង្ហាញឃ្លាំងដំណើការ"
 
-#: ../python/pakfire/cli.py:269
+#: ../src/pakfire/cli.py:283
 msgid "Cleanup commands."
 msgstr ""
 
 msgid "Cleanup commands."
 msgstr ""
 
-#: ../python/pakfire/cli.py:277
+#: ../src/pakfire/cli.py:291
 msgid "Cleanup all temporary files."
 msgstr ""
 
 msgid "Cleanup all temporary files."
 msgstr ""
 
-#: ../python/pakfire/cli.py:283
+#: ../src/pakfire/cli.py:297
 msgid "Check the system for any errors."
 msgstr ""
 
 msgid "Check the system for any errors."
 msgstr ""
 
-#: ../python/pakfire/cli.py:289
+#: ../src/pakfire/cli.py:303
 msgid "Check the dependencies for a particular package."
 msgstr ""
 
 msgid "Check the dependencies for a particular package."
 msgstr ""
 
-#: ../python/pakfire/cli.py:291
+#: ../src/pakfire/cli.py:305
 msgid "Give name of at least one package to check."
 msgstr ""
 
 msgid "Give name of at least one package to check."
 msgstr ""
 
-#: ../python/pakfire/cli.py:373 ../python/pakfire/transaction.py:405
+#: ../src/pakfire/cli.py:311
+msgid "Extract a package to a directory."
+msgstr ""
+
+#: ../src/pakfire/cli.py:313
+#, fuzzy
+msgid "Give name of the file to extract."
+msgstr "ផ្តល់ឈ្មោះយ៉ាងហោចមួយ ចេញពីប្រពន្ធ័"
+
+#: ../src/pakfire/cli.py:315
+msgid "Target directory where to extract to."
+msgstr ""
+
+#: ../src/pakfire/cli.py:403 ../src/pakfire/transaction.py:405
 msgid "Repository"
 msgstr "ឃ្លាំង"
 
 msgid "Repository"
 msgstr "ឃ្លាំង"
 
-#: ../python/pakfire/cli.py:373
+#: ../src/pakfire/cli.py:403
 msgid "Enabled"
 msgstr "អនុញ្ញាតិ"
 
 msgid "Enabled"
 msgstr "អនុញ្ញាតិ"
 
-#: ../python/pakfire/cli.py:373 ../python/pakfire/cli.py:1055
+#: ../src/pakfire/cli.py:403 ../src/pakfire/cli.py:1144
 msgid "Priority"
 msgstr ""
 
 msgid "Priority"
 msgstr ""
 
-#: ../python/pakfire/cli.py:373 ../python/pakfire/cli.py:1100
+#: ../src/pakfire/cli.py:403 ../src/pakfire/cli.py:1189
 msgid "Packages"
 msgstr ""
 
 msgid "Packages"
 msgstr ""
 
-#: ../python/pakfire/cli.py:381
+#: ../src/pakfire/cli.py:411
 msgid "Cleaning up everything..."
 msgstr ""
 
 msgid "Cleaning up everything..."
 msgstr ""
 
-#: ../python/pakfire/cli.py:409
+#: ../src/pakfire/cli.py:447
+msgid "Cannot extract mixed package types"
+msgstr ""
+
+#: ../src/pakfire/cli.py:450
+msgid "You must provide an install directory with --target=..."
+msgstr ""
+
+#: ../src/pakfire/cli.py:456
+msgid "Cannot extract to /."
+msgstr ""
+
+#: ../src/pakfire/cli.py:474
 msgid "You cannot run pakfire-builder in a pakfire chroot."
 msgstr ""
 
 msgid "You cannot run pakfire-builder in a pakfire chroot."
 msgstr ""
 
-#: ../python/pakfire/cli.py:412 ../python/pakfire/cli.py:736
+#: ../src/pakfire/cli.py:477 ../src/pakfire/cli.py:819
 msgid "Pakfire builder command line interface."
 msgstr ""
 
 msgid "Pakfire builder command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:469
+#: ../src/pakfire/cli.py:536
 msgid "Choose the distribution configuration to use for build"
 msgstr ""
 
 msgid "Choose the distribution configuration to use for build"
 msgstr ""
 
-#: ../python/pakfire/cli.py:472
+#: ../src/pakfire/cli.py:539
 msgid "Run pakfire for the given architecture."
 msgstr ""
 
 msgid "Run pakfire for the given architecture."
 msgstr ""
 
-#: ../python/pakfire/cli.py:477
+#: ../src/pakfire/cli.py:544
 msgid "Update the package indexes."
 msgstr ""
 
 msgid "Update the package indexes."
 msgstr ""
 
-#: ../python/pakfire/cli.py:483 ../python/pakfire/cli.py:756
+#: ../src/pakfire/cli.py:550 ../src/pakfire/cli.py:839
 msgid "Build one or more packages."
 msgstr ""
 
 msgid "Build one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:485 ../python/pakfire/cli.py:645
-#: ../python/pakfire/cli.py:758
+#: ../src/pakfire/cli.py:552 ../src/pakfire/cli.py:728
+#: ../src/pakfire/cli.py:841
 msgid "Give name of at least one package to build."
 msgstr ""
 
 msgid "Give name of at least one package to build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:489 ../python/pakfire/cli.py:517
-#: ../python/pakfire/cli.py:764
+#: ../src/pakfire/cli.py:556 ../src/pakfire/cli.py:588
+#: ../src/pakfire/cli.py:847
 msgid "Path were the output files should be copied to."
 msgstr ""
 
 msgid "Path were the output files should be copied to."
 msgstr ""
 
-#: ../python/pakfire/cli.py:491 ../python/pakfire/cli.py:506
-#: ../python/pakfire/cli.py:766
+#: ../src/pakfire/cli.py:558 ../src/pakfire/cli.py:575
+#: ../src/pakfire/cli.py:849
 msgid "Mode to run in. Is either 'release' or 'development' (default)."
 msgstr ""
 
 msgid "Mode to run in. Is either 'release' or 'development' (default)."
 msgstr ""
 
-#: ../python/pakfire/cli.py:493
+#: ../src/pakfire/cli.py:560
 msgid "Run a shell after a successful build."
 msgstr ""
 
 msgid "Run a shell after a successful build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:495
+#: ../src/pakfire/cli.py:562
 msgid "Do not perform the install test."
 msgstr ""
 
 msgid "Do not perform the install test."
 msgstr ""
 
-#: ../python/pakfire/cli.py:500
+#: ../src/pakfire/cli.py:564 ../src/pakfire/cli.py:577
+msgid "Disable network in container."
+msgstr ""
+
+#: ../src/pakfire/cli.py:569
 msgid "Go into a shell."
 msgstr ""
 
 msgid "Go into a shell."
 msgstr ""
 
-#: ../python/pakfire/cli.py:502
+#: ../src/pakfire/cli.py:571
 msgid "Give name of a package."
 msgstr ""
 
 msgid "Give name of a package."
 msgstr ""
 
-#: ../python/pakfire/cli.py:511
+#: ../src/pakfire/cli.py:582
 msgid "Generate a source package."
 msgstr ""
 
 msgid "Generate a source package."
 msgstr ""
 
-#: ../python/pakfire/cli.py:513
+#: ../src/pakfire/cli.py:584
 msgid "Give name(s) of a package(s)."
 msgstr ""
 
 msgid "Give name(s) of a package(s)."
 msgstr ""
 
-#: ../python/pakfire/cli.py:602
+#: ../src/pakfire/cli.py:685
 msgid "Pakfire server command line interface."
 msgstr ""
 
 msgid "Pakfire server command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:643
+#: ../src/pakfire/cli.py:726
 msgid "Send a scrach build job to the server."
 msgstr ""
 
 msgid "Send a scrach build job to the server."
 msgstr ""
 
-#: ../python/pakfire/cli.py:647
+#: ../src/pakfire/cli.py:730
 msgid "Limit build to only these architecture(s)."
 msgstr ""
 
 msgid "Limit build to only these architecture(s)."
 msgstr ""
 
-#: ../python/pakfire/cli.py:653
+#: ../src/pakfire/cli.py:736
 msgid "Send a keepalive to the server."
 msgstr ""
 
 msgid "Send a keepalive to the server."
 msgstr ""
 
-#: ../python/pakfire/cli.py:660
+#: ../src/pakfire/cli.py:743
 msgid "Update all repositories."
 msgstr ""
 
 msgid "Update all repositories."
 msgstr ""
 
-#: ../python/pakfire/cli.py:666
+#: ../src/pakfire/cli.py:749
 msgid "Repository management commands."
 msgstr ""
 
 msgid "Repository management commands."
 msgstr ""
 
-#: ../python/pakfire/cli.py:674
+#: ../src/pakfire/cli.py:757
 msgid "Create a new repository index."
 msgstr ""
 
 msgid "Create a new repository index."
 msgstr ""
 
-#: ../python/pakfire/cli.py:676
+#: ../src/pakfire/cli.py:759
 msgid "Path to the packages."
 msgstr ""
 
 msgid "Path to the packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:678
+#: ../src/pakfire/cli.py:761
 msgid "Path to input packages."
 msgstr ""
 
 msgid "Path to input packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:680
+#: ../src/pakfire/cli.py:763
 msgid "Key to sign the repository with."
 msgstr ""
 
 msgid "Key to sign the repository with."
 msgstr ""
 
-#: ../python/pakfire/cli.py:685
+#: ../src/pakfire/cli.py:768
 msgid "Dump some information about this machine."
 msgstr ""
 
 msgid "Dump some information about this machine."
 msgstr ""
 
-#: ../python/pakfire/cli.py:762 ../python/pakfire/cli.py:850
+#: ../src/pakfire/cli.py:845 ../src/pakfire/cli.py:937
 msgid "Build the package for the given architecture."
 msgstr ""
 
 msgid "Build the package for the given architecture."
 msgstr ""
 
-#: ../python/pakfire/cli.py:768
+#: ../src/pakfire/cli.py:851
 msgid "Do not verify build dependencies."
 msgstr ""
 
 msgid "Do not verify build dependencies."
 msgstr ""
 
-#: ../python/pakfire/cli.py:770
+#: ../src/pakfire/cli.py:853
 msgid "Only run the prepare stage."
 msgstr ""
 
 msgid "Only run the prepare stage."
 msgstr ""
 
-#: ../python/pakfire/cli.py:802
+#: ../src/pakfire/cli.py:887
 msgid "Pakfire client command line interface."
 msgstr ""
 
 msgid "Pakfire client command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:844
+#: ../src/pakfire/cli.py:931
 msgid "Build a package remotely."
 msgstr ""
 
 msgid "Build a package remotely."
 msgstr ""
 
-#: ../python/pakfire/cli.py:846
+#: ../src/pakfire/cli.py:933
 msgid "Give name of a package to build."
 msgstr ""
 
 msgid "Give name of a package to build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:855
+#: ../src/pakfire/cli.py:942
 msgid "Print some information about this host."
 msgstr ""
 
 msgid "Print some information about this host."
 msgstr ""
 
-#: ../python/pakfire/cli.py:861
+#: ../src/pakfire/cli.py:948
 msgid "Check the connection to the hub."
 msgstr ""
 
 msgid "Check the connection to the hub."
 msgstr ""
 
-#: ../python/pakfire/cli.py:866
+#: ../src/pakfire/cli.py:953
 msgid "Show information about build jobs."
 msgstr ""
 
 msgid "Show information about build jobs."
 msgstr ""
 
-#: ../python/pakfire/cli.py:876
+#: ../src/pakfire/cli.py:963
 msgid "Show a list of all active jobs."
 msgstr ""
 
 msgid "Show a list of all active jobs."
 msgstr ""
 
-#: ../python/pakfire/cli.py:881
+#: ../src/pakfire/cli.py:968
 msgid "Show a list of all recently finished of failed build jobs."
 msgstr ""
 
 msgid "Show a list of all recently finished of failed build jobs."
 msgstr ""
 
-#: ../python/pakfire/cli.py:886
+#: ../src/pakfire/cli.py:973
 msgid "Show details about given build job."
 msgstr ""
 
 msgid "Show details about given build job."
 msgstr ""
 
-#: ../python/pakfire/cli.py:887
+#: ../src/pakfire/cli.py:974
 msgid "The ID of the build job."
 msgstr ""
 
 msgid "The ID of the build job."
 msgstr ""
 
-#: ../python/pakfire/cli.py:892
+#: ../src/pakfire/cli.py:979
 msgid "Show information about builds."
 msgstr ""
 
 msgid "Show information about builds."
 msgstr ""
 
-#: ../python/pakfire/cli.py:900
+#: ../src/pakfire/cli.py:987
 msgid "Show details about the given build."
 msgstr ""
 
 msgid "Show details about the given build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:901
+#: ../src/pakfire/cli.py:988
 msgid "The ID of the build."
 msgstr ""
 
 msgid "The ID of the build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:906
+#: ../src/pakfire/cli.py:993
 msgid "Test the connection to the hub."
 msgstr ""
 
 msgid "Test the connection to the hub."
 msgstr ""
 
-#: ../python/pakfire/cli.py:907
+#: ../src/pakfire/cli.py:994
 msgid "Error code to test."
 msgstr ""
 
 msgid "Error code to test."
 msgstr ""
 
-#: ../python/pakfire/cli.py:956 ../python/pakfire/server.py:302
+#: ../src/pakfire/cli.py:1045 ../src/pakfire/server.py:303
 msgid "Hostname"
 msgstr ""
 
 msgid "Hostname"
 msgstr ""
 
-#: ../python/pakfire/cli.py:957
+#: ../src/pakfire/cli.py:1046
 msgid "Pakfire hub"
 msgstr ""
 
 msgid "Pakfire hub"
 msgstr ""
 
-#: ../python/pakfire/cli.py:960
+#: ../src/pakfire/cli.py:1049
 msgid "Username"
 msgstr ""
 
 #. Hardware information
 msgid "Username"
 msgstr ""
 
 #. Hardware information
-#: ../python/pakfire/cli.py:964 ../python/pakfire/server.py:306
+#: ../src/pakfire/cli.py:1053 ../src/pakfire/server.py:307
 msgid "Hardware information"
 msgstr ""
 
 msgid "Hardware information"
 msgstr ""
 
-#: ../python/pakfire/cli.py:965 ../python/pakfire/server.py:307
+#: ../src/pakfire/cli.py:1054 ../src/pakfire/server.py:308
 msgid "CPU model"
 msgstr ""
 
 msgid "CPU model"
 msgstr ""
 
-#: ../python/pakfire/cli.py:966 ../python/pakfire/server.py:308
+#: ../src/pakfire/cli.py:1055 ../src/pakfire/server.py:309
 msgid "Memory"
 msgstr ""
 
 msgid "Memory"
 msgstr ""
 
-#: ../python/pakfire/cli.py:967
+#: ../src/pakfire/cli.py:1056
 msgid "Parallelism"
 msgstr ""
 
 msgid "Parallelism"
 msgstr ""
 
-#: ../python/pakfire/cli.py:969 ../python/pakfire/server.py:310
+#: ../src/pakfire/cli.py:1058 ../src/pakfire/server.py:311
 msgid "Native arch"
 msgstr ""
 
 msgid "Native arch"
 msgstr ""
 
-#: ../python/pakfire/cli.py:971
+#: ../src/pakfire/cli.py:1060
 msgid "Default arch"
 msgstr ""
 
 msgid "Default arch"
 msgstr ""
 
-#: ../python/pakfire/cli.py:973 ../python/pakfire/server.py:312
+#: ../src/pakfire/cli.py:1062 ../src/pakfire/server.py:313
 msgid "Supported arches"
 msgstr ""
 
 msgid "Supported arches"
 msgstr ""
 
-#: ../python/pakfire/cli.py:986
+#: ../src/pakfire/cli.py:1075
 msgid "Your IP address"
 msgstr ""
 
 msgid "Your IP address"
 msgstr ""
 
-#: ../python/pakfire/cli.py:991
+#: ../src/pakfire/cli.py:1080
 msgid "You are authenticated to the build service:"
 msgstr ""
 
 msgid "You are authenticated to the build service:"
 msgstr ""
 
-#: ../python/pakfire/cli.py:997
+#: ../src/pakfire/cli.py:1086
 msgid "User name"
 msgstr ""
 
 msgid "User name"
 msgstr ""
 
-#: ../python/pakfire/cli.py:998
+#: ../src/pakfire/cli.py:1087
 msgid "Real name"
 msgstr ""
 
 msgid "Real name"
 msgstr ""
 
-#: ../python/pakfire/cli.py:999
+#: ../src/pakfire/cli.py:1088
 msgid "Email address"
 msgstr ""
 
 msgid "Email address"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1000
+#: ../src/pakfire/cli.py:1089
 msgid "Registered"
 msgstr ""
 
 msgid "Registered"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1007
+#: ../src/pakfire/cli.py:1096
 msgid "You could not be authenticated to the build service."
 msgstr ""
 
 msgid "You could not be authenticated to the build service."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1028
+#: ../src/pakfire/cli.py:1117
 msgid "No ongoing jobs found."
 msgstr ""
 
 msgid "No ongoing jobs found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1031
+#: ../src/pakfire/cli.py:1120
 msgid "Active build jobs"
 msgstr ""
 
 msgid "Active build jobs"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1037
+#: ../src/pakfire/cli.py:1126
 msgid "No jobs found."
 msgstr ""
 
 msgid "No jobs found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1040
+#: ../src/pakfire/cli.py:1129
 msgid "Recently processed build jobs"
 msgstr ""
 
 msgid "Recently processed build jobs"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1047
+#: ../src/pakfire/cli.py:1136
 #, python-format
 msgid "A build with ID %s could not be found."
 msgstr ""
 
 #, python-format
 msgid "A build with ID %s could not be found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1050
+#: ../src/pakfire/cli.py:1139
 #, python-format
 msgid "Build: %(name)s"
 msgstr ""
 
 #, python-format
 msgid "Build: %(name)s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1054 ../python/pakfire/cli.py:1082
+#: ../src/pakfire/cli.py:1143 ../src/pakfire/cli.py:1171
 msgid "State"
 msgstr ""
 
 msgid "State"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1058
+#: ../src/pakfire/cli.py:1147
 msgid "Jobs"
 msgstr ""
 
 msgid "Jobs"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1071
+#: ../src/pakfire/cli.py:1160
 #, python-format
 msgid "A job with ID %s could not be found."
 msgstr ""
 
 #, python-format
 msgid "A job with ID %s could not be found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1078
+#: ../src/pakfire/cli.py:1167
 #, python-format
 msgid "Job: %(name)s"
 msgstr ""
 
 #, python-format
 msgid "Job: %(name)s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1083 ../python/pakfire/packages/base.py:107
-#: ../python/pakfire/transaction.py:404
+#: ../src/pakfire/cli.py:1172 ../src/pakfire/packages/base.py:107
+#: ../src/pakfire/transaction.py:404
 msgid "Arch"
 msgstr "សំខាន់"
 
 msgid "Arch"
 msgstr "សំខាន់"
 
-#: ../python/pakfire/cli.py:1088 ../python/pakfire/packages/base.py:148
+#: ../src/pakfire/cli.py:1177 ../src/pakfire/packages/base.py:148
 msgid "Build host"
 msgstr "ឈ្មោះម៉ាស៊ីន"
 
 msgid "Build host"
 msgstr "ឈ្មោះម៉ាស៊ីន"
 
-#: ../python/pakfire/cli.py:1093
+#: ../src/pakfire/cli.py:1182
 msgid "Time created"
 msgstr ""
 
 msgid "Time created"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1094
+#: ../src/pakfire/cli.py:1183
 msgid "Time started"
 msgstr ""
 
 msgid "Time started"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1095
+#: ../src/pakfire/cli.py:1184
 msgid "Time finished"
 msgstr ""
 
 msgid "Time finished"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1096
+#: ../src/pakfire/cli.py:1185
 msgid "Duration"
 msgstr ""
 
 msgid "Duration"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1124
+#: ../src/pakfire/cli.py:1213
 msgid "Invalid error code given."
 msgstr ""
 
 msgid "Invalid error code given."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1127
+#: ../src/pakfire/cli.py:1216
 #, python-format
 msgid "Reponse from the server: %s"
 msgstr ""
 
 #, python-format
 msgid "Reponse from the server: %s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1133
+#: ../src/pakfire/cli.py:1227
 msgid "Pakfire daemon command line interface."
 msgstr ""
 
 msgid "Pakfire daemon command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1161
+#: ../src/pakfire/cli.py:1258
 msgid "Pakfire key command line interface."
 msgstr ""
 
 msgid "Pakfire key command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1198 ../python/pakfire/cli.py:1208
+#: ../src/pakfire/cli.py:1294 ../src/pakfire/cli.py:1304
 msgid "Import a key from file."
 msgstr ""
 
 msgid "Import a key from file."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1200
+#: ../src/pakfire/cli.py:1296
 msgid "The real name of the owner of this key."
 msgstr ""
 
 msgid "The real name of the owner of this key."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1202
+#: ../src/pakfire/cli.py:1298
 msgid "The email address of the owner of this key."
 msgstr ""
 
 msgid "The email address of the owner of this key."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1210
+#: ../src/pakfire/cli.py:1306
 msgid "Filename of that key to import."
 msgstr ""
 
 msgid "Filename of that key to import."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1216
+#: ../src/pakfire/cli.py:1312
 msgid "Export a key to a file."
 msgstr ""
 
 msgid "Export a key to a file."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1218
+#: ../src/pakfire/cli.py:1314
 msgid "The ID of the key to export."
 msgstr ""
 
 msgid "The ID of the key to export."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1220
+#: ../src/pakfire/cli.py:1316
 msgid "Write the key to this file."
 msgstr ""
 
 msgid "Write the key to this file."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1222
-msgid "Export the secret key, too."
-msgstr ""
-
-#: ../python/pakfire/cli.py:1228
+#: ../src/pakfire/cli.py:1322
 msgid "Delete a key from the local keyring."
 msgstr ""
 
 msgid "Delete a key from the local keyring."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1230
+#: ../src/pakfire/cli.py:1324
 msgid "The ID of the key to delete."
 msgstr ""
 
 msgid "The ID of the key to delete."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1236
+#: ../src/pakfire/cli.py:1330
 msgid "List all imported keys."
 msgstr ""
 
 msgid "List all imported keys."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1242
+#: ../src/pakfire/cli.py:1336
 msgid "Sign one or more packages."
 msgstr ""
 
 msgid "Sign one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1244
+#: ../src/pakfire/cli.py:1338
 msgid "Key that is used sign the package(s)."
 msgstr ""
 
 msgid "Key that is used sign the package(s)."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1246
+#: ../src/pakfire/cli.py:1340
 msgid "Package(s) to sign."
 msgstr ""
 
 msgid "Package(s) to sign."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1252
+#: ../src/pakfire/cli.py:1346
 msgid "Verify one or more packages."
 msgstr ""
 
 msgid "Verify one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1256
+#: ../src/pakfire/cli.py:1350
 msgid "Package(s) to verify."
 msgstr ""
 
 msgid "Package(s) to verify."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1263
+#: ../src/pakfire/cli.py:1357
 msgid "Generating the key may take a moment..."
 msgstr ""
 
 msgid "Generating the key may take a moment..."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1318
+#: ../src/pakfire/cli.py:1411
 #, python-format
 msgid "Signing %s..."
 msgstr ""
 
 #, python-format
 msgid "Signing %s..."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1338
+#: ../src/pakfire/cli.py:1431
 #, python-format
 msgid "Verifying %s..."
 msgstr ""
 
 #, python-format
 msgid "Verifying %s..."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1348
+#: ../src/pakfire/cli.py:1441
 msgid "This signature is valid."
 msgstr ""
 
 msgid "This signature is valid."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1351
+#: ../src/pakfire/cli.py:1444
 msgid "Unknown key"
 msgstr ""
 
 msgid "Unknown key"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1352
+#: ../src/pakfire/cli.py:1445
 msgid "Could not check if this signature is valid."
 msgstr ""
 
 msgid "Could not check if this signature is valid."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1355 ../python/pakfire/keyring.py:96
+#: ../src/pakfire/cli.py:1448 ../src/pakfire/keyring.py:98
 #, python-format
 msgid "Created: %s"
 msgstr ""
 
 #, python-format
 msgid "Created: %s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1359 ../python/pakfire/keyring.py:99
+#: ../src/pakfire/cli.py:1452 ../src/pakfire/keyring.py:101
 #, python-format
 msgid "Expires: %s"
 msgstr ""
 
 #, python-format
 msgid "Expires: %s"
 msgstr ""
 
-#. If the keepalive message could not successfully be sent, we don't
-#. bother, because the client will soon retry.
-#: ../python/pakfire/client/base.py:213
-msgid "Could not send a keepalive message to the hub."
-msgstr ""
-
-#. Don't give a shit either.
-#: ../python/pakfire/client/base.py:247
-msgid "Could not update the host information."
-msgstr ""
-
-#: ../python/pakfire/client/builder.py:178
-msgid "Less than 2GB of free space. Cannot request a new job."
-msgstr ""
-
-#. Log all XMLRPC protocol errors.
-#: ../python/pakfire/client/transport.py:90
-msgid "XMLRPC protocol error:"
-msgstr ""
-
-#: ../python/pakfire/client/transport.py:91
+#: ../src/pakfire/compress.py:85 ../src/pakfire/compress.py:95
 #, python-format
 #, python-format
-msgid "URL: %s"
-msgstr ""
-
-#: ../python/pakfire/client/transport.py:92
-msgid "  HTTP headers:"
+msgid "Given algorithm '%s' is not supported."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/client/transport.py:95
+#: ../src/pakfire/config.py:191
 #, python-format
 #, python-format
-msgid "Error code: %s"
+msgid "Unhandled configuration update: %s = %s"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/client/transport.py:96
-#, python-format
-msgid "Error message: %s"
+#: ../src/pakfire/config.py:205
+msgid "Configuration:"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/client/transport.py:116
+#: ../src/pakfire/config.py:207
 #, python-format
 #, python-format
-msgid "Trying again in %(timeout)s second(s). %(tries)s tries left."
+msgid "Section: %s"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/client/transport.py:121
-msgid "Maximum number of tries was reached. Giving up."
+#: ../src/pakfire/config.py:212
+msgid "No settings in this section."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/compress.py:85 ../python/pakfire/compress.py:95
-#, python-format
-msgid "Given algorithm '%s' is not supported."
+#: ../src/pakfire/config.py:214
+msgid "Loaded from files:"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/config.py:191
-#, python-format
-msgid "Unhandled configuration update: %s = %s"
+#: ../src/pakfire/daemon.py:100
+msgid "Shutting down..."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/config.py:205
-msgid "Configuration:"
+#: ../src/pakfire/daemon.py:104
+msgid "Restarting keepalive process"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/config.py:207
+#: ../src/pakfire/daemon.py:166
 #, python-format
 #, python-format
-msgid "Section: %s"
+msgid "Terminating worker process: %s"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/config.py:212
-msgid "No settings in this section."
-msgstr ""
-
-#: ../python/pakfire/config.py:214
-msgid "Loaded from files:"
+#: ../src/pakfire/daemon.py:315
+msgid "Sending builder information to hub..."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/downloader.py:155
+#: ../src/pakfire/downloader.py:165
 msgid "Downloading source files:"
 msgstr ""
 
 msgid "Downloading source files:"
 msgstr ""
 
-#: ../python/pakfire/downloader.py:158
+#: ../src/pakfire/downloader.py:168
 msgid "Cannot download source code in offline mode."
 msgstr ""
 
 msgid "Cannot download source code in offline mode."
 msgstr ""
 
-#: ../python/pakfire/downloader.py:181
+#: ../src/pakfire/downloader.py:191
 #, python-format
 msgid "Downloaded empty file: %s"
 msgstr ""
 
 #, python-format
 msgid "Downloaded empty file: %s"
 msgstr ""
 
-#: ../python/pakfire/errors.py:30
+#: ../src/pakfire/errors.py:30
 msgid "An unhandled error occured."
 msgstr ""
 
 msgid "An unhandled error occured."
 msgstr ""
 
-#: ../python/pakfire/errors.py:46
+#: ../src/pakfire/errors.py:46
 msgid "Could not compress/decompress data."
 msgstr ""
 
 msgid "Could not compress/decompress data."
 msgstr ""
 
-#: ../python/pakfire/errors.py:58
+#: ../src/pakfire/errors.py:58
 msgid "One or more dependencies could not been resolved."
 msgstr ""
 
 msgid "One or more dependencies could not been resolved."
 msgstr ""
 
-#: ../python/pakfire/errors.py:61
+#: ../src/pakfire/errors.py:61
 msgid "An error occured when pakfire tried to download files."
 msgstr ""
 
 msgid "An error occured when pakfire tried to download files."
 msgstr ""
 
-#: ../python/pakfire/errors.py:74
+#: ../src/pakfire/errors.py:74
 msgid ""
 "The requested action cannot be done on offline mode.\n"
 msgid ""
 "The requested action cannot be done on offline mode.\n"
-"Please connect your system to the network, remove --offline from the command line and try again."
+"Please connect your system to the network, remove --offline from the command "
+"line and try again."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/errors.py:86
+#: ../src/pakfire/errors.py:86
 msgid "Running pakfire-build in a pakfire container?"
 msgstr ""
 
 msgid "Running pakfire-build in a pakfire container?"
 msgstr ""
 
-#: ../python/pakfire/errors.py:98 ../python/pakfire/transaction.py:475
+#: ../src/pakfire/errors.py:98 ../src/pakfire/transaction.py:475
 msgid "Transaction test was not successful"
 msgstr ""
 
 msgid "Transaction test was not successful"
 msgstr ""
 
-#: ../python/pakfire/errors.py:102
+#: ../src/pakfire/errors.py:162
 msgid "Generic XMLRPC error."
 msgstr ""
 
 msgid "Generic XMLRPC error."
 msgstr ""
 
-#: ../python/pakfire/errors.py:106
+#: ../src/pakfire/errors.py:166
 msgid ""
 "You are forbidden to perform this action. Maybe you need to check your "
 "credentials."
 msgstr ""
 
 msgid ""
 "You are forbidden to perform this action. Maybe you need to check your "
 "credentials."
 msgstr ""
 
-#: ../python/pakfire/errors.py:110
+#: ../src/pakfire/errors.py:170
 msgid "A request could not be fulfilled by the server."
 msgstr ""
 
 msgid "A request could not be fulfilled by the server."
 msgstr ""
 
-#: ../python/pakfire/errors.py:114
+#: ../src/pakfire/errors.py:174
 msgid "Could not find the requested URL."
 msgstr ""
 
 msgid "Could not find the requested URL."
 msgstr ""
 
-#: ../python/pakfire/errors.py:118
+#: ../src/pakfire/errors.py:178
 msgid "An unforseable problem on the XML-RPC transport connection occured."
 msgstr ""
 
 msgid "An unforseable problem on the XML-RPC transport connection occured."
 msgstr ""
 
-#: ../python/pakfire/i18n.py:54
+#: ../src/pakfire/i18n.py:54
 #, python-format
 msgid "%(commas)s and %(last)s"
 msgstr ""
 
 #, python-format
 msgid "%(commas)s and %(last)s"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:82
+#: ../src/pakfire/keyring.py:76
+#, python-format
+msgid "Not in key store: %s"
+msgstr ""
+
+#: ../src/pakfire/keyring.py:82
 #, python-format
 msgid "Fingerprint: %s"
 msgstr ""
 
 #, python-format
 msgid "Fingerprint: %s"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:84
+#: ../src/pakfire/keyring.py:86
 msgid "Private key available!"
 msgstr ""
 
 msgid "Private key available!"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:88
+#: ../src/pakfire/keyring.py:90
 #, python-format
 msgid "Subkey: %s"
 msgstr ""
 
 #, python-format
 msgid "Subkey: %s"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:90
+#: ../src/pakfire/keyring.py:92
 msgid "This key has expired!"
 msgstr ""
 
 msgid "This key has expired!"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:93
+#: ../src/pakfire/keyring.py:95
 msgid "This is a secret key."
 msgstr ""
 
 msgid "This is a secret key."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:101
+#: ../src/pakfire/keyring.py:103
 msgid "This key does not expire."
 msgstr ""
 
 msgid "This key does not expire."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:149
+#: ../src/pakfire/keyring.py:151
 #, python-format
 msgid "Generating new key for %(realname)s <%(email)s>..."
 msgstr ""
 
 #, python-format
 msgid "Generating new key for %(realname)s <%(email)s>..."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:150
+#: ../src/pakfire/keyring.py:152
 msgid "This may take a while..."
 msgstr ""
 
 msgid "This may take a while..."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:169
+#: ../src/pakfire/keyring.py:171
 #, python-format
 msgid "Successfully imported %s."
 msgstr ""
 
 #, python-format
 msgid "Successfully imported %s."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:189
+#: ../src/pakfire/keyring.py:191
 msgid "Host key:"
 msgstr ""
 
 msgid "Host key:"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:196
+#: ../src/pakfire/keyring.py:198
 #, python-format
 #, python-format
-msgid ""
-"WARNING! Host key with ID %s configured, but the secret key is missing!"
+msgid "WARNING! Host key with ID %s configured, but the secret key is missing!"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/keyring.py:199
+#: ../src/pakfire/keyring.py:201
 #, python-format
 msgid "WARNING! Host key with ID %s configured, but not found!"
 msgstr ""
 
 #, python-format
 msgid "WARNING! Host key with ID %s configured, but not found!"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:201
+#: ../src/pakfire/keyring.py:203
 msgid "No host key available or configured."
 msgstr ""
 
 msgid "No host key available or configured."
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:99
+#: ../src/pakfire/packages/base.py:99
 msgid "Name"
 msgstr "ឈ្មោះ"
 
 msgid "Name"
 msgstr "ឈ្មោះ"
 
-#: ../python/pakfire/packages/base.py:110 ../python/pakfire/transaction.py:404
+#: ../src/pakfire/packages/base.py:110 ../src/pakfire/transaction.py:404
 msgid "Version"
 msgstr "ជៅនាន់"
 
 msgid "Version"
 msgstr "ជៅនាន់"
 
-#: ../python/pakfire/packages/base.py:111
+#: ../src/pakfire/packages/base.py:111
 msgid "Release"
 msgstr "បញ្ចេញ"
 
 msgid "Release"
 msgstr "បញ្ចេញ"
 
-#: ../python/pakfire/packages/base.py:115 ../python/pakfire/transaction.py:405
+#: ../src/pakfire/packages/base.py:115 ../src/pakfire/transaction.py:405
 msgid "Size"
 msgstr "ទំហំ"
 
 msgid "Size"
 msgstr "ទំហំ"
 
-#: ../python/pakfire/packages/base.py:119
+#: ../src/pakfire/packages/base.py:119
 msgid "Installed size"
 msgstr ""
 
 msgid "Installed size"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:125
+#: ../src/pakfire/packages/base.py:125
 msgid "Repo"
 msgstr "ការទិញកិច្ចសន្យាវិញ"
 
 msgid "Repo"
 msgstr "ការទិញកិច្ចសន្យាវិញ"
 
-#: ../python/pakfire/packages/base.py:128
+#: ../src/pakfire/packages/base.py:128
 msgid "Summary"
 msgstr "សង្ខេប"
 
 msgid "Summary"
 msgstr "សង្ខេប"
 
-#: ../python/pakfire/packages/base.py:129
+#: ../src/pakfire/packages/base.py:129
 msgid "Groups"
 msgstr "ក្រុម"
 
 msgid "Groups"
 msgstr "ក្រុម"
 
-#: ../python/pakfire/packages/base.py:130
+#: ../src/pakfire/packages/base.py:130
 msgid "URL"
 msgstr "អសយ័ដ្ឋាន"
 
 msgid "URL"
 msgstr "អសយ័ដ្ឋាន"
 
-#: ../python/pakfire/packages/base.py:131
+#: ../src/pakfire/packages/base.py:131
 msgid "License"
 msgstr "កម្មសិទ្ធបញ្ញា"
 
 msgid "License"
 msgstr "កម្មសិទ្ធបញ្ញា"
 
-#: ../python/pakfire/packages/base.py:134
+#: ../src/pakfire/packages/base.py:134
 msgid "Description"
 msgstr "ពិពណ៌នា"
 
 msgid "Description"
 msgstr "ពិពណ៌នា"
 
-#: ../python/pakfire/packages/base.py:141
+#: ../src/pakfire/packages/base.py:141
 msgid "Maintainer"
 msgstr ""
 
 msgid "Maintainer"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:143
+#: ../src/pakfire/packages/base.py:143
 msgid "Vendor"
 msgstr ""
 
 msgid "Vendor"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:145
+#: ../src/pakfire/packages/base.py:145
 msgid "UUID"
 msgstr "UUID"
 
 msgid "UUID"
 msgstr "UUID"
 
-#: ../python/pakfire/packages/base.py:146
+#: ../src/pakfire/packages/base.py:146
 msgid "Build ID"
 msgstr "អត្តលេខ"
 
 msgid "Build ID"
 msgstr "អត្តលេខ"
 
-#: ../python/pakfire/packages/base.py:147
+#: ../src/pakfire/packages/base.py:147
 msgid "Build date"
 msgstr "ថ្ងៃ/ខែ/ឆ្នាំ"
 
 msgid "Build date"
 msgstr "ថ្ងៃ/ខែ/ឆ្នាំ"
 
-#: ../python/pakfire/packages/base.py:150
+#: ../src/pakfire/packages/base.py:150
 msgid "Signatures"
 msgstr ""
 
 msgid "Signatures"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:155
+#: ../src/pakfire/packages/base.py:155
 msgid "Provides"
 msgstr "ផ្តល់"
 
 msgid "Provides"
 msgstr "ផ្តល់"
 
-#: ../python/pakfire/packages/base.py:160
+#: ../src/pakfire/packages/base.py:160
 msgid "Pre-requires"
 msgstr ""
 
 msgid "Pre-requires"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:165
+#: ../src/pakfire/packages/base.py:165
 msgid "Requires"
 msgstr "តំរូវការ"
 
 msgid "Requires"
 msgstr "តំរូវការ"
 
-#: ../python/pakfire/packages/base.py:170
+#: ../src/pakfire/packages/base.py:170
 msgid "Conflicts"
 msgstr ""
 
 msgid "Conflicts"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:175
+#: ../src/pakfire/packages/base.py:175
 msgid "Obsoletes"
 msgstr ""
 
 msgid "Obsoletes"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:180
+#: ../src/pakfire/packages/base.py:180
 msgid "Recommends"
 msgstr ""
 
 msgid "Recommends"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:185
+#: ../src/pakfire/packages/base.py:185
 msgid "Suggests"
 msgstr ""
 
 msgid "Suggests"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:193
+#: ../src/pakfire/packages/base.py:193
 msgid "File"
 msgstr ""
 
 msgid "File"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:383
+#: ../src/pakfire/packages/base.py:383
 msgid "Not set"
 msgstr ""
 
 msgid "Not set"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:570
+#: ../src/pakfire/packages/base.py:570
 #, python-format
 msgid "Config file saved as %s."
 msgstr ""
 
 #, python-format
 msgid "Config file saved as %s."
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:575
+#: ../src/pakfire/packages/base.py:575
 #, python-format
 msgid "Preserving datafile '/%s'"
 msgstr ""
 
 #, python-format
 msgid "Preserving datafile '/%s'"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:96
-#, python-format
-msgid "Could not extract file: /%(src)s - %(dst)s"
-msgstr ""
-
-#: ../python/pakfire/packages/file.py:162
+#: ../src/pakfire/packages/file.py:82
 #, python-format
 msgid "Filename: %s"
 msgstr ""
 
 #, python-format
 msgid "Filename: %s"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:259
+#: ../src/pakfire/packages/file.py:184
 #, python-format
 msgid "File in archive is missing in file metadata: %s. Skipping."
 msgstr ""
 
 #, python-format
 msgid "File in archive is missing in file metadata: %s. Skipping."
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:315
+#: ../src/pakfire/packages/file.py:240
 #, python-format
 msgid "Config file created as %s"
 msgstr ""
 
 #, python-format
 msgid "Config file created as %s"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:320
+#: ../src/pakfire/packages/file.py:245
 #, python-format
 msgid "Don't overwrite already existing datafile '/%s'"
 msgstr ""
 
 #, python-format
 msgid "Don't overwrite already existing datafile '/%s'"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:334
+#: ../src/pakfire/packages/file.py:259
 #, python-format
 msgid "Could not remove file: /%s"
 msgstr ""
 
 #, python-format
 msgid "Could not remove file: /%s"
 msgstr ""
 
-#: ../python/pakfire/packages/lexer.py:756
+#: ../src/pakfire/packages/lexer.py:756
 #, python-format
 msgid "Template does not exist: %s"
 msgstr ""
 
 #, python-format
 msgid "Template does not exist: %s"
 msgstr ""
 
-#: ../python/pakfire/packages/make.py:80
+#: ../src/pakfire/packages/make.py:83
 msgid "Package name is undefined."
 msgstr ""
 
 msgid "Package name is undefined."
 msgstr ""
 
-#: ../python/pakfire/packages/make.py:83
+#: ../src/pakfire/packages/make.py:86
 msgid "Package version is undefined."
 msgstr ""
 
 msgid "Package version is undefined."
 msgstr ""
 
-#: ../python/pakfire/packages/make.py:433
+#: ../src/pakfire/packages/make.py:443
 #, python-format
 msgid "Searching for automatic dependencies for %s..."
 msgstr ""
 
 #, python-format
 msgid "Searching for automatic dependencies for %s..."
 msgstr ""
 
-#: ../python/pakfire/packages/make.py:487
+#: ../src/pakfire/packages/make.py:497
 #, python-format
 msgid "Regular experession is invalid and has been skipped: %s"
 msgstr ""
 
 #. Let the user know what has been done.
 #, python-format
 msgid "Regular experession is invalid and has been skipped: %s"
 msgstr ""
 
 #. Let the user know what has been done.
-#: ../python/pakfire/packages/make.py:503
+#: ../src/pakfire/packages/make.py:513
 #, python-format
 msgid "Filter '%(pattern)s' filtered %(dep)s."
 msgstr ""
 
 #. Load progressbar.
 #, python-format
 msgid "Filter '%(pattern)s' filtered %(dep)s."
 msgstr ""
 
 #. Load progressbar.
-#: ../python/pakfire/packages/packager.py:399
-#: ../python/pakfire/packages/packager.py:713
+#: ../src/pakfire/packages/packager.py:400
+#: ../src/pakfire/packages/packager.py:714
 msgid "Packaging"
 msgstr ""
 
 msgid "Packaging"
 msgstr ""
 
-#: ../python/pakfire/packages/packager.py:741
+#: ../src/pakfire/packages/packager.py:742
 #, python-format
 msgid "Building source package %s:"
 msgstr ""
 
 #, python-format
 msgid "Building source package %s:"
 msgstr ""
 
-#: ../python/pakfire/repository/__init__.py:93
+#: ../src/pakfire/packages/tar.py:87
+#, python-format
+msgid "Could not extract file: /%(src)s - %(dst)s"
+msgstr ""
+
+#: ../src/pakfire/repository/__init__.py:93
 msgid "Initializing repositories..."
 msgstr ""
 
 msgid "Initializing repositories..."
 msgstr ""
 
-#: ../python/pakfire/repository/database.py:127
-msgid ""
-"The format of the database is not supported by this version of pakfire."
+#: ../src/pakfire/repository/database.py:120
+msgid "The format of the database is not supported by this version of pakfire."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/repository/database.py:238
+#: ../src/pakfire/repository/database.py:229
 #, python-format
 msgid "Cannot use database with version greater than %s."
 msgstr ""
 
 #, python-format
 msgid "Cannot use database with version greater than %s."
 msgstr ""
 
-#: ../python/pakfire/repository/database.py:240
+#: ../src/pakfire/repository/database.py:231
 #, python-format
 msgid "Migrating database from format %(old)s to %(new)s."
 msgstr ""
 
 #. Create progress bar.
 #, python-format
 msgid "Migrating database from format %(old)s to %(new)s."
 msgstr ""
 
 #. Create progress bar.
-#: ../python/pakfire/repository/local.py:102
+#: ../src/pakfire/repository/local.py:123
 #, python-format
 msgid "%s: Adding packages..."
 msgstr ""
 
 #. Make a nice progress bar.
 #, python-format
 msgid "%s: Adding packages..."
 msgstr ""
 
 #. Make a nice progress bar.
-#: ../python/pakfire/repository/local.py:205
+#: ../src/pakfire/repository/local.py:229
 msgid "Compressing database..."
 msgstr ""
 
 #. Create progress bar.
 msgid "Compressing database..."
 msgstr ""
 
 #. Create progress bar.
-#: ../python/pakfire/repository/local.py:263
+#: ../src/pakfire/repository/local.py:287
 #, python-format
 msgid "%s: Reading packages..."
 msgstr ""
 
 #, python-format
 msgid "%s: Reading packages..."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:151
+#: ../src/pakfire/repository/remote.py:151
 #, python-format
 msgid "No metadata available for repository %s. Cannot download any."
 msgstr ""
 
 #, python-format
 msgid "No metadata available for repository %s. Cannot download any."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:176
+#: ../src/pakfire/repository/remote.py:176
 #, python-format
 msgid "Could not update metadata for %s from any mirror server"
 msgstr ""
 
 #, python-format
 msgid "Could not update metadata for %s from any mirror server"
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:185
+#: ../src/pakfire/repository/remote.py:185
 msgid "The downloaded metadata was less recent than the current one."
 msgstr ""
 
 msgid "The downloaded metadata was less recent than the current one."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:224
+#: ../src/pakfire/repository/remote.py:224
 #, python-format
 msgid "Cannot download package database for %s in offline mode."
 msgstr ""
 
 #, python-format
 msgid "Cannot download package database for %s in offline mode."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:235
+#: ../src/pakfire/repository/remote.py:235
 #, python-format
 msgid "%s: package database"
 msgstr "%s ប្រអប់ដែលតាបេស"
 
 #, python-format
 msgid "%s: package database"
 msgstr "%s ប្រអប់ដែលតាបេស"
 
-#: ../python/pakfire/repository/remote.py:309
+#: ../src/pakfire/repository/remote.py:309
 #, python-format
 msgid "Cannot download this file in offline mode: %s"
 msgstr ""
 
 #, python-format
 msgid "Cannot download this file in offline mode: %s"
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:315
+#: ../src/pakfire/repository/remote.py:315
 #, python-format
 msgid "Could not download %s: %s"
 msgstr ""
 
 #, python-format
 msgid "Could not download %s: %s"
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:340
+#: ../src/pakfire/repository/remote.py:340
 msgid "The checksum of the downloaded file did not match."
 msgstr ""
 
 msgid "The checksum of the downloaded file did not match."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:341
+#: ../src/pakfire/repository/remote.py:341
 #, python-format
 msgid "Expected %(good)s but got %(bad)s."
 msgstr ""
 
 #, python-format
 msgid "Expected %(good)s but got %(bad)s."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:342
+#: ../src/pakfire/repository/remote.py:342
 msgid "Trying an other mirror."
 msgstr ""
 
 #. Create a progressbar.
 msgid "Trying an other mirror."
 msgstr ""
 
 #. Create a progressbar.
-#: ../python/pakfire/repository/system.py:59
+#: ../src/pakfire/repository/system.py:59
 msgid "Loading installed packages"
 msgstr ""
 
 msgid "Loading installed packages"
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:326
+#: ../src/pakfire/satsolver.py:329
 #, python-format
 msgid "Dependency solving finished in %.2f ms"
 msgstr ""
 
 #, python-format
 msgid "Dependency solving finished in %.2f ms"
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:341 ../python/pakfire/satsolver.py:367
+#: ../src/pakfire/satsolver.py:344 ../src/pakfire/satsolver.py:370
 msgid "The solver returned one problem:"
 msgstr ""
 
 #. Ask the user if he or she want to modify the request. If not, just exit.
 msgid "The solver returned one problem:"
 msgstr ""
 
 #. Ask the user if he or she want to modify the request. If not, just exit.
-#: ../python/pakfire/satsolver.py:383
+#: ../src/pakfire/satsolver.py:386
 msgid "Do you want to manually alter the request?"
 msgstr ""
 
 msgid "Do you want to manually alter the request?"
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:386
+#: ../src/pakfire/satsolver.py:389
 msgid "You can now try to satisfy the solver by modifying your request."
 msgstr ""
 
 msgid "You can now try to satisfy the solver by modifying your request."
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:391
+#: ../src/pakfire/satsolver.py:394
 msgid "Which problem to you want to resolve?"
 msgstr ""
 
 msgid "Which problem to you want to resolve?"
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:393
+#: ../src/pakfire/satsolver.py:396
 msgid "Press enter to try to re-solve the request."
 msgstr ""
 
 msgid "Press enter to try to re-solve the request."
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:424
+#: ../src/pakfire/satsolver.py:427
 #, python-format
 msgid "    Solution: %s"
 msgstr ""
 
 #, python-format
 msgid "    Solution: %s"
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:433
+#: ../src/pakfire/satsolver.py:436
 msgid "    Solutions:"
 msgstr ""
 
 msgid "    Solutions:"
 msgstr ""
 
-#: ../python/pakfire/server.py:278 ../python/pakfire/system.py:132
+#: ../src/pakfire/server.py:279 ../src/pakfire/system.py:149
 msgid "Could not be determined"
 msgstr ""
 
 msgid "Could not be determined"
 msgstr ""
 
-#: ../python/pakfire/shell.py:84
+#: ../src/pakfire/shell.py:84
 #, python-format
 msgid "Executing command: %s in %s"
 msgstr ""
 
 #, python-format
 msgid "Executing command: %s in %s"
 msgstr ""
 
-#: ../python/pakfire/shell.py:123
+#: ../src/pakfire/shell.py:123
 #, python-format
 msgid "Command exceeded timeout (%(timeout)d): %(command)s"
 msgstr ""
 
 #, python-format
 msgid "Command exceeded timeout (%(timeout)d): %(command)s"
 msgstr ""
 
-#: ../python/pakfire/shell.py:129
+#: ../src/pakfire/shell.py:129
 #, python-format
 msgid "Child returncode was: %s"
 msgstr ""
 
 #, python-format
 msgid "Child returncode was: %s"
 msgstr ""
 
-#: ../python/pakfire/shell.py:132
+#: ../src/pakfire/shell.py:132
 #, python-format
 msgid "Command failed: %s"
 msgstr ""
 
 #, python-format
 msgid "Command failed: %s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:94
+#: ../src/pakfire/transaction.py:94
 #, python-format
 msgid "file %(name)s from %(pkg1)s conflicts with file from package %(pkg2)s"
 msgstr ""
 
 #, python-format
 msgid "file %(name)s from %(pkg1)s conflicts with file from package %(pkg2)s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:100
+#: ../src/pakfire/transaction.py:100
 #, python-format
 msgid "file %(name)s from %(pkg)s conflicts with files from %(pkgs)s"
 msgstr ""
 
 #, python-format
 msgid "file %(name)s from %(pkg)s conflicts with files from %(pkgs)s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:106
+#: ../src/pakfire/transaction.py:106
 #, python-format
 #, python-format
-msgid ""
-"file %(name)s causes the transaction test to fail for an unknown reason"
+msgid "file %(name)s causes the transaction test to fail for an unknown reason"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/transaction.py:114
+#: ../src/pakfire/transaction.py:114
 #, python-format
 msgid ""
 "There is not enough space left on %(name)s. Need at least %(size)s to "
 "perform transaction."
 msgstr ""
 
 #, python-format
 msgid ""
 "There is not enough space left on %(name)s. Need at least %(size)s to "
 "perform transaction."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:327
+#: ../src/pakfire/transaction.py:327
 #, python-format
 msgid "Not enough space to download %s of packages."
 msgstr ""
 
 #, python-format
 msgid "Not enough space to download %s of packages."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:330
+#: ../src/pakfire/transaction.py:330
 msgid "Downloading packages:"
 msgstr ""
 
 msgid "Downloading packages:"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:404
+#: ../src/pakfire/transaction.py:404
 msgid "Package"
 msgstr "ប្រអប់"
 
 msgid "Package"
 msgstr "ប្រអប់"
 
-#: ../python/pakfire/transaction.py:409
+#: ../src/pakfire/transaction.py:409
 msgid "Installing:"
 msgstr "ការតំឡើង"
 
 msgid "Installing:"
 msgstr "ការតំឡើង"
 
-#: ../python/pakfire/transaction.py:410
+#: ../src/pakfire/transaction.py:410
 msgid "Reinstalling:"
 msgstr ""
 
 msgid "Reinstalling:"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:411
+#: ../src/pakfire/transaction.py:411
 msgid "Updating:"
 msgstr "ការធ្វើបច្ចុប្បន្នភាព"
 
 msgid "Updating:"
 msgstr "ការធ្វើបច្ចុប្បន្នភាព"
 
-#: ../python/pakfire/transaction.py:412
+#: ../src/pakfire/transaction.py:412
 msgid "Downgrading:"
 msgstr ""
 
 msgid "Downgrading:"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:413
+#: ../src/pakfire/transaction.py:413
 msgid "Removing:"
 msgstr "ការលុប"
 
 msgid "Removing:"
 msgstr "ការលុប"
 
-#: ../python/pakfire/transaction.py:419
+#: ../src/pakfire/transaction.py:419
 msgid "Transaction Summary"
 msgstr "ប្រត្តិបត្តការសង្ខេប"
 
 msgid "Transaction Summary"
 msgstr "ប្រត្តិបត្តការសង្ខេប"
 
-#: ../python/pakfire/transaction.py:426
+#: ../src/pakfire/transaction.py:426
 msgid "package"
 msgstr ""
 
 msgid "package"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:432
+#: ../src/pakfire/transaction.py:432
 #, python-format
 msgid "Total download size: %s"
 msgstr "ទំហំទាញយកសរុប​ %s"
 
 #, python-format
 msgid "Total download size: %s"
 msgstr "ទំហំទាញយកសរុប​ %s"
 
-#: ../python/pakfire/transaction.py:436
+#: ../src/pakfire/transaction.py:436
 #, python-format
 msgid "Installed size: %s"
 msgstr ""
 
 #, python-format
 msgid "Installed size: %s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:439
+#: ../src/pakfire/transaction.py:439
 #, python-format
 msgid "Freed size: %s"
 msgstr ""
 
 #, python-format
 msgid "Freed size: %s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:450
+#: ../src/pakfire/transaction.py:450
 msgid "Is this okay?"
 msgstr "តើនេះត្រឹមត្រូវ"
 
 msgid "Is this okay?"
 msgstr "តើនេះត្រឹមត្រូវ"
 
-#: ../python/pakfire/transaction.py:456
+#: ../src/pakfire/transaction.py:456
 msgid "Running Transaction Test"
 msgstr ""
 
 msgid "Running Transaction Test"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:468
+#: ../src/pakfire/transaction.py:468
 msgid "Transaction Test Succeeded"
 msgstr ""
 
 #. Make a nice progressbar.
 msgid "Transaction Test Succeeded"
 msgstr ""
 
 #. Make a nice progressbar.
-#: ../python/pakfire/transaction.py:501
+#: ../src/pakfire/transaction.py:501
 msgid "Verifying signatures..."
 msgstr ""
 
 msgid "Verifying signatures..."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:533
+#: ../src/pakfire/transaction.py:533
 #, python-format
 msgid "Found %s signature error(s)!"
 msgstr ""
 
 #, python-format
 msgid "Found %s signature error(s)!"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:538
+#: ../src/pakfire/transaction.py:538
 msgid "Going on because we are running in permissive mode."
 msgstr ""
 
 msgid "Going on because we are running in permissive mode."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:539
+#: ../src/pakfire/transaction.py:539
 msgid "This is dangerous!"
 msgstr ""
 
 msgid "This is dangerous!"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:560
+#: ../src/pakfire/transaction.py:560
 msgid "Running transaction"
 msgstr ""
 
 msgid "Running transaction"
 msgstr ""
 
-#: ../python/pakfire/util.py:68
+#: ../src/pakfire/util.py:68
 #, python-format
 msgid "%s [y/N]"
 msgstr "%s [បាទ/ទេ]"
 
 #, python-format
 msgid "%s [y/N]"
 msgstr "%s [បាទ/ទេ]"
 
-#: ../python/pakfire/util.py:260
+#: ../src/pakfire/util.py:247
 msgid "Killing orphans..."
 msgstr ""
 
 msgid "Killing orphans..."
 msgstr ""
 
-#: ../python/pakfire/util.py:267
+#: ../src/pakfire/util.py:254
 #, python-format
 msgid "Process ID %s is still running in chroot. Killing..."
 msgstr ""
 
 #, python-format
 msgid "Process ID %s is still running in chroot. Killing..."
 msgstr ""
 
-#: ../python/pakfire/util.py:279
+#: ../src/pakfire/util.py:266
 msgid "Waiting for processes to terminate..."
 msgstr ""
 msgid "Waiting for processes to terminate..."
 msgstr ""
-
-#: ../python/src/problem.c:159
-#, c-format
-msgid "%s does not belong to a distupgrade repository"
-msgstr ""
-
-#: ../python/src/problem.c:166
-#, c-format
-msgid "%s has inferior architecture"
-msgstr ""
-
-#: ../python/src/problem.c:173
-#, c-format
-msgid "problem with installed package %s"
-msgstr ""
-
-#: ../python/src/problem.c:179
-#, c-format
-msgid "conflicting requests"
-msgstr ""
-
-#: ../python/src/problem.c:184
-#, c-format
-msgid "nothing provides requested %s"
-msgstr ""
-
-#: ../python/src/problem.c:190
-#, c-format
-msgid "some dependency problem"
-msgstr ""
-
-#: ../python/src/problem.c:195
-#, c-format
-msgid "package %s is not installable"
-msgstr ""
-
-#: ../python/src/problem.c:202
-#, c-format
-msgid "nothing provides %s needed by %s"
-msgstr ""
-
-#: ../python/src/problem.c:209
-#, c-format
-msgid "cannot install both %s and %s"
-msgstr ""
-
-#: ../python/src/problem.c:216
-#, c-format
-msgid "package %s conflicts with %s provided by %s"
-msgstr ""
-
-#: ../python/src/problem.c:224
-#, c-format
-msgid "package %s obsoletes %s provided by %s"
-msgstr ""
-
-#: ../python/src/problem.c:232
-#, c-format
-msgid "installed package %s obsoletes %s provided by %s"
-msgstr "កម្មវិធីតំឡើងរួច %s obsoletes %s provided by %s"
-
-#: ../python/src/problem.c:240
-#, c-format
-msgid "package %s implicitely obsoletes %s provided by %s"
-msgstr "កម្មវិធី %s implicitely obsoletes %s provided by %s"
-
-#: ../python/src/problem.c:248
-#, c-format
-msgid "package %s requires %s, but none of the providers can be installed"
-msgstr "កម្មវិធី %s តំរូវ %s, ប៉ុន្តែមិនមាន providers អាចតំឡើង"
-
-#: ../python/src/problem.c:255
-#, c-format
-msgid "package %s conflicts with %s provided by itself"
-msgstr "កម្មវិធី %s ស្ទួបជាមួយ %s ផ្តល់ដោយខ្លួនឯង"
-
-#: ../python/src/problem.c:264
-#, c-format
-msgid "bad rule type"
-msgstr "ប្រភេទវិន័យអាក្រក់"
-
-#: ../python/src/solution.c:86
-#, c-format
-msgid "do not keep %s installed"
-msgstr "កុំរក្សា %s បានតំឡើង"
-
-#: ../python/src/solution.c:89
-#, c-format
-msgid "do not install a solvable %s"
-msgstr "កុំតំឡើង solvable %s"
-
-#: ../python/src/solution.c:92
-#, c-format
-msgid "do not install %s"
-msgstr "កុំតំឡើង %s"
-
-#: ../python/src/solution.c:98
-#, c-format
-msgid "do not forbid installation of %s"
-msgstr "កុំហាមឃាត់ការតំឡើង %s"
-
-#: ../python/src/solution.c:101
-#, c-format
-msgid "do not deinstall all solvables %s"
-msgstr "កុំតំឡើងឡើងវិញទាំងអស់ %s"
-
-#: ../python/src/solution.c:104
-#, c-format
-msgid "do not deinstall %s"
-msgstr "កុំតំឡើងឡើងវិញ %s"
-
-#: ../python/src/solution.c:109
-#, c-format
-msgid "do not install most recent version of %s"
-msgstr ""
-
-#: ../python/src/solution.c:114
-#, c-format
-msgid "do not lock %s"
-msgstr ""
-
-#: ../python/src/solution.c:119
-#, c-format
-msgid "do something different"
-msgstr ""
-
-#: ../python/src/solution.c:126
-#, c-format
-msgid "keep %s despite the inferior architecture"
-msgstr ""
-
-#: ../python/src/solution.c:129
-#, c-format
-msgid "install %s despite the inferior architecture"
-msgstr ""
-
-#: ../python/src/solution.c:135
-#, c-format
-msgid "keep obsolete %s"
-msgstr ""
-
-#: ../python/src/solution.c:138
-#, c-format
-msgid "install %s from excluded repository"
-msgstr ""
-
-#: ../python/src/solution.c:150
-#, c-format
-msgid "allow downgrade of %s to %s"
-msgstr ""
-
-#: ../python/src/solution.c:154
-#, c-format
-msgid "allow architecture change of %s to %s"
-msgstr ""
-
-#: ../python/src/solution.c:159
-#, c-format
-msgid "allow vendor change from '%s' (%s) to '%s' (%s)"
-msgstr ""
-
-#: ../python/src/solution.c:163
-#, c-format
-msgid "allow vendor change from '%s' (%s) to no vendor (%s)"
-msgstr ""
-
-#: ../python/src/solution.c:169
-#, c-format
-msgid "allow replacement of %s with %s"
-msgstr ""
-
-#. XXX Maybe we can make a more beautiful message here?!
-#: ../tools/pakfire-multicall.py:25
-msgid ""
-"There has been an error when trying to import one or more of the modules, "
-"that are required to run Pakfire."
-msgstr ""
-
-#: ../tools/pakfire-multicall.py:27
-msgid "Please check your installation of Pakfire."
-msgstr ""
-
-#: ../tools/pakfire-multicall.py:29
-msgid "The error that lead to this:"
-msgstr ""
-
-#: ../tools/pakfire-multicall.py:70
-msgid "An error has occured when running Pakfire."
-msgstr ""
-
-#: ../tools/pakfire-multicall.py:73
-msgid "Error message:"
-msgstr ""
-
-#: ../tools/pakfire-multicall.py:80
-msgid "Further description:"
-msgstr ""
index 85fe4db8f92181d838cc696cf2e5840c66aa5492..155d7231e32ed8e191755c298d25d950a44153a1 100644 (file)
--- a/po/nl.po
+++ b/po/nl.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 #   <dutchtux@gmail.com>, 2013.
 msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
 # Translators:
 #   <dutchtux@gmail.com>, 2013.
 msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-12-21 16:13+0100\n"
+"POT-Creation-Date: 2013-08-04 19:07+0200\n"
 "PO-Revision-Date: 2013-01-11 21:46+0000\n"
 "Last-Translator: dutchtux <dutchtux@gmail.com>\n"
 "PO-Revision-Date: 2013-01-11 21:46+0000\n"
 "Last-Translator: dutchtux <dutchtux@gmail.com>\n"
-"Language-Team: Dutch (http://www.transifex.com/projects/p/ipfire/language/nl/)\n"
+"Language-Team: Dutch (http://www.transifex.com/projects/p/ipfire/language/"
+"nl/)\n"
+"Language: nl\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: nl\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../python/pakfire/actions.py:72
+#: ../src/_pakfire/problem.c:159
+#, c-format
+msgid "%s does not belong to a distupgrade repository"
+msgstr "%s behoort niet tot een distro-upgrade repository"
+
+#: ../src/_pakfire/problem.c:166
+#, c-format
+msgid "%s has inferior architecture"
+msgstr "%s heeft een inferieure architectuur"
+
+#: ../src/_pakfire/problem.c:173
+#, c-format
+msgid "problem with installed package %s"
+msgstr "probleem met geïnstalleerd pakket %s"
+
+#: ../src/_pakfire/problem.c:179
+#, c-format
+msgid "conflicting requests"
+msgstr "conflicterende verzoeken"
+
+#: ../src/_pakfire/problem.c:184
+#, c-format
+msgid "nothing provides requested %s"
+msgstr "%s kan niet geleverd worden"
+
+#: ../src/_pakfire/problem.c:190
+#, c-format
+msgid "some dependency problem"
+msgstr "enkele afhankelijkheidsproblemen"
+
+#: ../src/_pakfire/problem.c:195
+#, c-format
+msgid "package %s is not installable"
+msgstr "pakket %s is niet installeerbaar"
+
+#: ../src/_pakfire/problem.c:202
+#, c-format
+msgid "nothing provides %s needed by %s"
+msgstr "%s kan niet geleverd worden, noodzakelijk voor %s"
+
+#: ../src/_pakfire/problem.c:209
+#, c-format
+msgid "cannot install both %s and %s"
+msgstr "kan %s en %s niet tegelijk installeren"
+
+#: ../src/_pakfire/problem.c:216
+#, c-format
+msgid "package %s conflicts with %s provided by %s"
+msgstr "pakket %s conflicteert met %s geleverd door %s"
+
+#: ../src/_pakfire/problem.c:224
+#, c-format
+msgid "package %s obsoletes %s provided by %s"
+msgstr "pakket %s maakt %s geleverd door %s overbodig"
+
+#: ../src/_pakfire/problem.c:232
+#, c-format
+msgid "installed package %s obsoletes %s provided by %s"
+msgstr "geïnstalleerd pakket %s maakt %s geleverd door %s overbodig"
+
+#: ../src/_pakfire/problem.c:240
+#, c-format
+msgid "package %s implicitely obsoletes %s provided by %s"
+msgstr "pakket %s maakt %s geleverd door %s impliciet overbodig"
+
+#: ../src/_pakfire/problem.c:248
+#, c-format
+msgid "package %s requires %s, but none of the providers can be installed"
+msgstr ""
+"pakket %s vereist %s, maar geen van de aanbieders kan worden geïnstalleerd"
+
+#: ../src/_pakfire/problem.c:255
+#, c-format
+msgid "package %s conflicts with %s provided by itself"
+msgstr "pakket %s conflicteert met %s welke door zichzelf is geleverd"
+
+#: ../src/_pakfire/problem.c:264
+#, c-format
+msgid "bad rule type"
+msgstr "verkeerde regel-type"
+
+#: ../src/_pakfire/solution.c:86
+#, c-format
+msgid "do not keep %s installed"
+msgstr "houd %s niet geïnstalleerd"
+
+#: ../src/_pakfire/solution.c:89
+#, c-format
+msgid "do not install a solvable %s"
+msgstr "installeer niet een solvable %s"
+
+#: ../src/_pakfire/solution.c:92
+#, c-format
+msgid "do not install %s"
+msgstr "installeer %s niet"
+
+#: ../src/_pakfire/solution.c:98
+#, c-format
+msgid "do not forbid installation of %s"
+msgstr "de installatie van %s niet verbieden"
+
+#: ../src/_pakfire/solution.c:101
+#, c-format
+msgid "do not deinstall all solvables %s"
+msgstr "alle oplosbare %s niet de-installeren"
+
+#: ../src/_pakfire/solution.c:104
+#, c-format
+msgid "do not deinstall %s"
+msgstr "de-installeer %s niet"
+
+#: ../src/_pakfire/solution.c:109
+#, c-format
+msgid "do not install most recent version of %s"
+msgstr "de meest recente versie van %s niet installeren"
+
+#: ../src/_pakfire/solution.c:114
+#, c-format
+msgid "do not lock %s"
+msgstr "zet %s niet vast"
+
+#: ../src/_pakfire/solution.c:119
+#, c-format
+msgid "do something different"
+msgstr "doe iets anders"
+
+#: ../src/_pakfire/solution.c:126
+#, c-format
+msgid "keep %s despite the inferior architecture"
+msgstr "houd %s ondanks de inferieure architectuur"
+
+#: ../src/_pakfire/solution.c:129
+#, c-format
+msgid "install %s despite the inferior architecture"
+msgstr "installeer %s ondanks inferieure architectuur"
+
+#: ../src/_pakfire/solution.c:135
+#, c-format
+msgid "keep obsolete %s"
+msgstr "houd verouderde %s"
+
+#: ../src/_pakfire/solution.c:138
+#, c-format
+msgid "install %s from excluded repository"
+msgstr "installeer %s vanuit een uitgezonderde repository"
+
+#: ../src/_pakfire/solution.c:150
+#, c-format
+msgid "allow downgrade of %s to %s"
+msgstr "sta downgrade toe van %s naar %s"
+
+#: ../src/_pakfire/solution.c:154
+#, c-format
+msgid "allow architecture change of %s to %s"
+msgstr "sta architectuurverandering toe van %s naar %s"
+
+#: ../src/_pakfire/solution.c:159
+#, c-format
+msgid "allow vendor change from '%s' (%s) to '%s' (%s)"
+msgstr "sta vendor-verandering toe van '%s' (%s) naar '%s' (%s)"
+
+#: ../src/_pakfire/solution.c:163
+#, c-format
+msgid "allow vendor change from '%s' (%s) to no vendor (%s)"
+msgstr "sta vendor-verandering toe van '%s' (%s) naar geen vendor (%s)"
+
+#: ../src/_pakfire/solution.c:169
+#, c-format
+msgid "allow replacement of %s with %s"
+msgstr "sta vervanging toe van %s door %s"
+
+#: ../src/pakfire/actions.py:72
 #, python-format
 msgid "%s has got no signatures"
 msgstr "%s heeft geen ondertekeningen"
 
 #, python-format
 msgid "%s has got no signatures"
 msgstr "%s heeft geen ondertekeningen"
 
-#: ../python/pakfire/actions.py:78
+#: ../src/pakfire/actions.py:78
 #, python-format
 msgid "%s has got no valid signatures"
 msgstr "%s heeft geen geldige ondertekeningen"
 
 #, python-format
 msgid "%s has got no valid signatures"
 msgstr "%s heeft geen geldige ondertekeningen"
 
-#: ../python/pakfire/actions.py:201
+#: ../src/pakfire/actions.py:221
 msgid "Could not handle scriptlet of unknown type. Skipping."
 msgstr "Kan scriptlet niet afhandelen of onbekend type. Overgeslagen."
 
 msgid "Could not handle scriptlet of unknown type. Skipping."
 msgstr "Kan scriptlet niet afhandelen of onbekend type. Overgeslagen."
 
-#. This functions creates a fork with then chroots into the
-#. pakfire root if necessary and then compiles the given scriptlet
-#. code and runs it.
-#: ../python/pakfire/actions.py:204 ../python/pakfire/actions.py:274
-msgid "Executing python scriptlet..."
+#: ../src/pakfire/actions.py:224
+#, fuzzy
+msgid "Executing scriptlet..."
 msgstr "Uitvoeren van python scriptlet..."
 
 msgstr "Uitvoeren van python scriptlet..."
 
-#: ../python/pakfire/actions.py:210
+#: ../src/pakfire/actions.py:230
 #, python-format
 msgid "Cannot run scriptlet because no interpreter is available: %s"
 #, python-format
 msgid "Cannot run scriptlet because no interpreter is available: %s"
-msgstr "Kan het scriptlet niet draaien omdat er geen interpreter beschikbaar is: %s"
+msgstr ""
+"Kan het scriptlet niet draaien omdat er geen interpreter beschikbaar is: %s"
 
 
-#: ../python/pakfire/actions.py:214
+#: ../src/pakfire/actions.py:234
 #, python-format
 msgid "Cannot run scriptlet because the interpreter is not executable: %s"
 #, python-format
 msgid "Cannot run scriptlet because the interpreter is not executable: %s"
-msgstr "Kan scriptlet niet draaien omdat de interpreter niet uitvoerbaar is: %s"
+msgstr ""
+"Kan scriptlet niet draaien omdat de interpreter niet uitvoerbaar is: %s"
 
 
-#: ../python/pakfire/actions.py:253
+#: ../src/pakfire/actions.py:273
 #, python-format
 msgid ""
 "The scriptlet returned an error:\n"
 "%s"
 #, python-format
 msgid ""
 "The scriptlet returned an error:\n"
 "%s"
-msgstr "De scriptlet gaf een fout:\n%s"
+msgstr ""
+"De scriptlet gaf een fout:\n"
+"%s"
 
 
-#: ../python/pakfire/actions.py:256
+#: ../src/pakfire/actions.py:276
 #, python-format
 msgid "The scriptlet ran more than %s seconds and was killed."
 msgstr "De scriptlet heeft meer dan %s seconden gedraaid en was gestopt."
 
 #, python-format
 msgid "The scriptlet ran more than %s seconds and was killed."
 msgstr "De scriptlet heeft meer dan %s seconden gedraaid en was gestopt."
 
-#: ../python/pakfire/actions.py:260
+#: ../src/pakfire/actions.py:280
 #, python-format
 msgid ""
 "The scriptlet returned with an unhandled error:\n"
 "%s"
 #, python-format
 msgid ""
 "The scriptlet returned with an unhandled error:\n"
 "%s"
-msgstr "De scriptlet geeft een niet-afgehandelde fout:\n%s"
+msgstr ""
+"De scriptlet geeft een niet-afgehandelde fout:\n"
+"%s"
+
+#. This functions creates a fork with then chroots into the
+#. pakfire root if necessary and then compiles the given scriptlet
+#. code and runs it.
+#: ../src/pakfire/actions.py:294
+msgid "Executing python scriptlet..."
+msgstr "Uitvoeren van python scriptlet..."
 
 
-#: ../python/pakfire/actions.py:299
+#: ../src/pakfire/actions.py:319
 #, python-format
 msgid "Exception occured: %s"
 msgstr "Er heeft zich een uitzondering voorgedaan: %s"
 
 #, python-format
 msgid "Exception occured: %s"
 msgstr "Er heeft zich een uitzondering voorgedaan: %s"
 
-#: ../python/pakfire/actions.py:372 ../python/pakfire/actions.py:410
-#: ../python/pakfire/actions.py:432 ../python/pakfire/actions.py:454
-#: ../python/pakfire/actions.py:471 ../python/pakfire/actions.py:490
+#: ../src/pakfire/actions.py:392 ../src/pakfire/actions.py:430
+#: ../src/pakfire/actions.py:452 ../src/pakfire/actions.py:474
+#: ../src/pakfire/actions.py:491 ../src/pakfire/actions.py:510
 #, python-format
 msgid "Running transaction test for %s"
 msgstr "Draait transactietest voor %s"
 
 #, python-format
 msgid "Running transaction test for %s"
 msgstr "Draait transactietest voor %s"
 
-#: ../python/pakfire/actions.py:381
+#: ../src/pakfire/actions.py:401
 msgid "Installing"
 msgstr "Installeren"
 
 msgid "Installing"
 msgstr "Installeren"
 
-#: ../python/pakfire/actions.py:419
+#: ../src/pakfire/actions.py:439
 msgid "Updating"
 msgstr "Bijwerken"
 
 msgid "Updating"
 msgstr "Bijwerken"
 
-#: ../python/pakfire/actions.py:438
+#: ../src/pakfire/actions.py:458
 msgid "Removing"
 msgstr "Verwijderen"
 
 #. Cleaning up leftover files and stuff.
 msgid "Removing"
 msgstr "Verwijderen"
 
 #. Cleaning up leftover files and stuff.
-#: ../python/pakfire/actions.py:461
+#: ../src/pakfire/actions.py:481
 msgid "Cleanup"
 msgstr "Opschonen"
 
 msgid "Cleanup"
 msgstr "Opschonen"
 
-#: ../python/pakfire/actions.py:483
+#: ../src/pakfire/actions.py:503
 msgid "Reinstalling"
 msgstr "Herinstalleren"
 
 msgid "Reinstalling"
 msgstr "Herinstalleren"
 
-#: ../python/pakfire/actions.py:499
+#: ../src/pakfire/actions.py:519
 msgid "Downgrading"
 msgstr "Downgrading"
 
 msgid "Downgrading"
 msgstr "Downgrading"
 
-#: ../python/pakfire/base.py:197
+#: ../src/pakfire/base.py:197
 msgid "Local install repository"
 msgstr "Lokale installatie repository"
 
 msgid "Local install repository"
 msgstr "Lokale installatie repository"
 
-#: ../python/pakfire/base.py:261
+#: ../src/pakfire/base.py:261
 #, python-format
 msgid "Could not find any installed package providing \"%s\"."
 msgstr "Kan geen geïnstalleerd pakket vinden dat \"%s\" bevat. "
 
 #, python-format
 msgid "Could not find any installed package providing \"%s\"."
 msgstr "Kan geen geïnstalleerd pakket vinden dat \"%s\" bevat. "
 
-#: ../python/pakfire/base.py:267
+#: ../src/pakfire/base.py:267
 #, python-format
 msgid "Multiple reinstall candidates for \"%(pattern)s\": %(pkgs)s"
 msgstr "Meerdere herinstallatie kandidaten voor \"%(pattern)s\": %(pkgs)s"
 
 #, python-format
 msgid "Multiple reinstall candidates for \"%(pattern)s\": %(pkgs)s"
 msgstr "Meerdere herinstallatie kandidaten voor \"%(pattern)s\": %(pkgs)s"
 
-#: ../python/pakfire/base.py:271 ../python/pakfire/base.py:337
-#: ../python/pakfire/base.py:376 ../python/pakfire/base.py:440
-#: ../python/pakfire/base.py:467 ../python/pakfire/transaction.py:396
+#: ../src/pakfire/base.py:271 ../src/pakfire/base.py:337
+#: ../src/pakfire/base.py:384 ../src/pakfire/base.py:448
+#: ../src/pakfire/base.py:475 ../src/pakfire/transaction.py:396
 msgid "Nothing to do"
 msgstr "Niets meer te doen"
 
 msgid "Nothing to do"
 msgstr "Niets meer te doen"
 
-#: ../python/pakfire/base.py:296
+#: ../src/pakfire/base.py:296
 #, python-format
 msgid "Could not find package %s in a remote repository."
 msgstr "Kan het pakket %s niet vinden in repository op afstand."
 
 #, python-format
 msgid "Could not find package %s in a remote repository."
 msgstr "Kan het pakket %s niet vinden in repository op afstand."
 
-#: ../python/pakfire/base.py:368
+#: ../src/pakfire/base.py:368
 #, python-format
 msgid "Excluding %s."
 msgstr "Uitgezonderd %s."
 
 #, python-format
 msgid "Excluding %s."
 msgstr "Uitgezonderd %s."
 
-#: ../python/pakfire/base.py:426
+#: ../src/pakfire/base.py:434
 #, python-format
 msgid "\"%s\" package does not seem to be installed."
 msgstr "Pakket \"%s\" lijkt niet geïnstalleerd."
 
 #, python-format
 msgid "\"%s\" package does not seem to be installed."
 msgstr "Pakket \"%s\" lijkt niet geïnstalleerd."
 
-#: ../python/pakfire/base.py:590
+#: ../src/pakfire/base.py:598
 msgid "Everything is fine."
 msgstr "Alles is goed."
 
 msgid "Everything is fine."
 msgstr "Alles is goed."
 
-#: ../python/pakfire/base.py:611
+#: ../src/pakfire/base.py:619
 msgid "Build command has failed."
 msgstr "Build-commando is mislukt."
 
 msgid "Build command has failed."
 msgstr "Build-commando is mislukt."
 
-#: ../python/pakfire/base.py:648
+#: ../src/pakfire/base.py:656
 msgid "You have not set the distribution for which you want to build."
 msgstr "U heeft niet aangegeven welke distributie u wilt opbouwen."
 
 msgid "You have not set the distribution for which you want to build."
 msgstr "U heeft niet aangegeven welke distributie u wilt opbouwen."
 
-#: ../python/pakfire/base.py:649
+#: ../src/pakfire/base.py:657
 msgid "Please do so in builder.conf or on the CLI."
 msgstr "Dat doet u in de builder.conf in de CLI."
 
 msgid "Please do so in builder.conf or on the CLI."
 msgstr "Dat doet u in de builder.conf in de CLI."
 
-#: ../python/pakfire/base.py:650
+#: ../src/pakfire/base.py:658
 msgid "Distribution configuration is missing."
 msgstr "Distributie configuratie ontbreekt."
 
 msgid "Distribution configuration is missing."
 msgstr "Distributie configuratie ontbreekt."
 
-#: ../python/pakfire/base.py:731
+#: ../src/pakfire/base.py:739
 msgid "New repository"
 msgstr "Nieuwe repository"
 
 msgid "New repository"
 msgstr "Nieuwe repository"
 
-#: ../python/pakfire/builder.py:80
+#: ../src/pakfire/builder.py:80
 #, python-format
 msgid "Cannot build for %s on this host."
 msgstr "Kan niet builden voor %s op deze host."
 
 #. Log the package information.
 #, python-format
 msgid "Cannot build for %s on this host."
 msgstr "Kan niet builden voor %s op deze host."
 
 #. Log the package information.
-#: ../python/pakfire/builder.py:138
+#: ../src/pakfire/builder.py:148
 msgid "Package information:"
 msgstr "Pakketinformatie:"
 
 #. Install all packages.
 msgid "Package information:"
 msgstr "Pakketinformatie:"
 
 #. Install all packages.
-#: ../python/pakfire/builder.py:407
+#: ../src/pakfire/builder.py:444
 msgid "Install packages needed for build..."
 msgstr "Installeer pakketten noodzakelijk voor build..."
 
 msgid "Install packages needed for build..."
 msgstr "Installeer pakketten noodzakelijk voor build..."
 
-#: ../python/pakfire/builder.py:412 ../python/pakfire/cli.py:446
+#: ../src/pakfire/builder.py:449 ../src/pakfire/cli.py:464
 msgid "Extracting"
 msgstr "Uitpakken"
 
 msgid "Extracting"
 msgstr "Uitpakken"
 
-#: ../python/pakfire/builder.py:729
+#: ../src/pakfire/builder.py:781
 msgid "You cannot run a build when no package was given."
 msgstr "U kunt geen build draaien zonder dat een pakket is gegeven."
 
 msgid "You cannot run a build when no package was given."
 msgstr "U kunt geen build draaien zonder dat een pakket is gegeven."
 
-#: ../python/pakfire/builder.py:733
+#: ../src/pakfire/builder.py:785
 #, python-format
 msgid "Could not find makefile in build root: %s"
 msgstr "Kan makefile niet vinden in build root: %s"
 
 #, python-format
 msgid "Could not find makefile in build root: %s"
 msgstr "Kan makefile niet vinden in build root: %s"
 
-#: ../python/pakfire/builder.py:765
+#: ../src/pakfire/builder.py:815
 msgid "Build failed"
 msgstr "Build mislukt"
 
 msgid "Build failed"
 msgstr "Build mislukt"
 
-#: ../python/pakfire/builder.py:770
+#: ../src/pakfire/builder.py:818
+#, fuzzy
+msgid "Build interrupted"
+msgstr "Build mislukt"
+
+#: ../src/pakfire/builder.py:824
 msgid "Build failed."
 msgstr "Build mislukt."
 
 #. End here in case of an error.
 msgid "Build failed."
 msgstr "Build mislukt."
 
 #. End here in case of an error.
-#: ../python/pakfire/builder.py:786
+#: ../src/pakfire/builder.py:840
 msgid "The build command failed. See logfile for details."
 msgstr "Het build-commando is mislukt. Kijk in het logbestand voor details."
 
 msgid "The build command failed. See logfile for details."
 msgstr "Het build-commando is mislukt. Kijk in het logbestand voor details."
 
-#: ../python/pakfire/builder.py:789
+#: ../src/pakfire/builder.py:843
 msgid "Running installation test..."
 msgstr "Draait installatie-test..."
 
 msgid "Running installation test..."
 msgstr "Draait installatie-test..."
 
-#: ../python/pakfire/builder.py:795
+#: ../src/pakfire/builder.py:849
 msgid "Installation test succeeded."
 msgstr "Installatietest succesvol."
 
 #. Create a progressbar.
 msgid "Installation test succeeded."
 msgstr "Installatietest succesvol."
 
 #. Create a progressbar.
-#: ../python/pakfire/builder.py:838
+#: ../src/pakfire/builder.py:892
 msgid "Signing packages..."
 msgstr "Ondertekenen van pakketten..."
 
 msgid "Signing packages..."
 msgstr "Ondertekenen van pakketten..."
 
-#: ../python/pakfire/builder.py:872
+#: ../src/pakfire/builder.py:926
 msgid "Dumping package information:"
 msgstr "Dumpt pakketinformatie:"
 
 #. Package the result.
 #. Make all these little package from the build environment.
 msgid "Dumping package information:"
 msgstr "Dumpt pakketinformatie:"
 
 #. Package the result.
 #. Make all these little package from the build environment.
-#: ../python/pakfire/builder.py:1024
+#: ../src/pakfire/builder.py:1078
 msgid "Creating packages:"
 msgstr "Aanmaken van pakketten:"
 
 #. Execute the buildscript of this stage.
 msgid "Creating packages:"
 msgstr "Aanmaken van pakketten:"
 
 #. Execute the buildscript of this stage.
-#: ../python/pakfire/builder.py:1038
+#: ../src/pakfire/builder.py:1092
 #, python-format
 msgid "Running stage %s:"
 msgstr "Actieve stadium %s:"
 
 #, python-format
 msgid "Running stage %s:"
 msgstr "Actieve stadium %s:"
 
-#: ../python/pakfire/builder.py:1056
+#: ../src/pakfire/builder.py:1110
 #, python-format
 msgid "Could not remove static libraries: %s"
 msgstr "Kan statische libraries niet verwijderen: %s"
 
 #, python-format
 msgid "Could not remove static libraries: %s"
 msgstr "Kan statische libraries niet verwijderen: %s"
 
-#: ../python/pakfire/builder.py:1062
+#: ../src/pakfire/builder.py:1116
 msgid "Compressing man pages did not complete successfully."
 msgstr "Comprimeren van man pagina's is niet succesvol afgerond."
 
 msgid "Compressing man pages did not complete successfully."
 msgstr "Comprimeren van man pagina's is niet succesvol afgerond."
 
-#: ../python/pakfire/builder.py:1082
+#: ../src/pakfire/builder.py:1136
 msgid "Extracting debuginfo did not complete with success. Aborting build."
 msgstr "Extraheren van debuginfo was niet succesvol. Build wordt afgebroken."
 
 msgid "Extracting debuginfo did not complete with success. Aborting build."
 msgstr "Extraheren van debuginfo was niet succesvol. Build wordt afgebroken."
 
-#: ../python/pakfire/cli.py:52
+#: ../src/pakfire/cli.py:53
 msgid "Pakfire command line interface."
 msgstr "Pakfire command line interface."
 
 msgid "Pakfire command line interface."
 msgstr "Pakfire command line interface."
 
-#: ../python/pakfire/cli.py:59
+#: ../src/pakfire/cli.py:60
 msgid "The path where pakfire should operate in."
 msgstr "Het pad waar pakfire in zou moeten werken."
 
 msgid "The path where pakfire should operate in."
 msgstr "Het pad waar pakfire in zou moeten werken."
 
-#: ../python/pakfire/cli.py:146
+#: ../src/pakfire/cli.py:149
 msgid "Enable verbose output."
 msgstr "Zet uitgebreide output aan."
 
 msgid "Enable verbose output."
 msgstr "Zet uitgebreide output aan."
 
-#: ../python/pakfire/cli.py:149
+#: ../src/pakfire/cli.py:152
 msgid "Path to a configuration file to load."
 msgstr "Pad naar een configuratiebestand "
 
 msgid "Path to a configuration file to load."
 msgstr "Pad naar een configuratiebestand "
 
-#: ../python/pakfire/cli.py:152
+#: ../src/pakfire/cli.py:155
 msgid "Disable a repository temporarily."
 msgstr "Schakel een repository tijdelijk uit."
 
 msgid "Disable a repository temporarily."
 msgstr "Schakel een repository tijdelijk uit."
 
-#: ../python/pakfire/cli.py:155
+#: ../src/pakfire/cli.py:158
 msgid "Enable a repository temporarily."
 msgstr "Schakel repository tijdelijk in."
 
 msgid "Enable a repository temporarily."
 msgstr "Schakel repository tijdelijk in."
 
-#: ../python/pakfire/cli.py:159
+#: ../src/pakfire/cli.py:162
 msgid "Run pakfire in offline mode."
 msgstr "Start pakfire in offline modus."
 
 msgid "Run pakfire in offline mode."
 msgstr "Start pakfire in offline modus."
 
-#: ../python/pakfire/cli.py:164
+#: ../src/pakfire/cli.py:167
 msgid "Install one or more packages to the system."
 msgstr "Installeer een of meerdere pakketten op het systeem."
 
 msgid "Install one or more packages to the system."
 msgstr "Installeer een of meerdere pakketten op het systeem."
 
-#: ../python/pakfire/cli.py:166
+#: ../src/pakfire/cli.py:169
 msgid "Give name of at least one package to install."
 msgstr "Geef de naam van tenminste een pakket dat geïnstalleerd moet worden."
 
 msgid "Give name of at least one package to install."
 msgstr "Geef de naam van tenminste een pakket dat geïnstalleerd moet worden."
 
-#: ../python/pakfire/cli.py:168
+#: ../src/pakfire/cli.py:171
 msgid "Don't install recommended packages."
 msgstr "Installeer niet de aanbevolen pakketten."
 
 msgid "Don't install recommended packages."
 msgstr "Installeer niet de aanbevolen pakketten."
 
-#: ../python/pakfire/cli.py:174
+#: ../src/pakfire/cli.py:177
 msgid "Reinstall one or more packages."
 msgstr "Herinstalleren van een of meer pakketten."
 
 msgid "Reinstall one or more packages."
 msgstr "Herinstalleren van een of meer pakketten."
 
-#: ../python/pakfire/cli.py:176
+#: ../src/pakfire/cli.py:179
 msgid "Give name of at least one package to reinstall."
 msgstr "Geef de naam van tenminste een pakket om te herinstalleren."
 
 msgid "Give name of at least one package to reinstall."
 msgstr "Geef de naam van tenminste een pakket om te herinstalleren."
 
-#: ../python/pakfire/cli.py:182
+#: ../src/pakfire/cli.py:185
 msgid "Remove one or more packages from the system."
 msgstr "Verwijder een of meerdere pakketten van het systeem."
 
 msgid "Remove one or more packages from the system."
 msgstr "Verwijder een of meerdere pakketten van het systeem."
 
-#: ../python/pakfire/cli.py:184
+#: ../src/pakfire/cli.py:187
 msgid "Give name of at least one package to remove."
 msgstr "Geef de naam van ten minste een pakket dat verwijderd moet worden."
 
 msgid "Give name of at least one package to remove."
 msgstr "Geef de naam van ten minste een pakket dat verwijderd moet worden."
 
-#: ../python/pakfire/cli.py:190
+#: ../src/pakfire/cli.py:194
 msgid "Give a name of a package to update or leave emtpy for all."
 msgid "Give a name of a package to update or leave emtpy for all."
-msgstr "Geef de naam van het pakket welke bijgewerkt moet worden of laat leeg voor alles."
+msgstr ""
+"Geef de naam van het pakket welke bijgewerkt moet worden of laat leeg voor "
+"alles."
 
 
-#: ../python/pakfire/cli.py:192
+#: ../src/pakfire/cli.py:197
 msgid "Exclude package from update."
 msgstr "Pakket wordt uitgezonderd van update."
 
 msgid "Exclude package from update."
 msgstr "Pakket wordt uitgezonderd van update."
 
-#: ../python/pakfire/cli.py:194 ../python/pakfire/cli.py:219
+#: ../src/pakfire/cli.py:199 ../src/pakfire/cli.py:231
 msgid "Allow changing the vendor of packages."
 msgstr "Wijzigen van leverancier pakketten is toegestaan."
 
 msgid "Allow changing the vendor of packages."
 msgstr "Wijzigen van leverancier pakketten is toegestaan."
 
-#: ../python/pakfire/cli.py:196 ../python/pakfire/cli.py:221
+#: ../src/pakfire/cli.py:201 ../src/pakfire/cli.py:233
 msgid "Disallow changing the architecture of packages."
 msgstr "Sta het veranderen van de architectuur van de pakketten niet toe."
 
 msgid "Disallow changing the architecture of packages."
 msgstr "Sta het veranderen van de architectuur van de pakketten niet toe."
 
-#: ../python/pakfire/cli.py:201
+#: ../src/pakfire/cli.py:206
 msgid "Update the whole system or one specific package."
 msgstr "Werk het hele systeem bij of een specifiek pakket."
 
 msgid "Update the whole system or one specific package."
 msgstr "Werk het hele systeem bij of een specifiek pakket."
 
-#: ../python/pakfire/cli.py:208
+#: ../src/pakfire/cli.py:213
+msgid "Sync all installed with the latest one in the distribution."
+msgstr ""
+
+#: ../src/pakfire/cli.py:220
 msgid "Check, if there are any updates available."
 msgstr "Controleer of er updates beschikbaar zijn."
 
 msgid "Check, if there are any updates available."
 msgstr "Controleer of er updates beschikbaar zijn."
 
-#: ../python/pakfire/cli.py:215
+#: ../src/pakfire/cli.py:227
 msgid "Downgrade one or more packages."
 msgstr "Downgrade een of meer pakketten."
 
 msgid "Downgrade one or more packages."
 msgstr "Downgrade een of meer pakketten."
 
-#: ../python/pakfire/cli.py:217
+#: ../src/pakfire/cli.py:229
 msgid "Give a name of a package to downgrade."
 msgstr "Geef de naam van het pakket om te downgraden."
 
 msgid "Give a name of a package to downgrade."
 msgstr "Geef de naam van het pakket om te downgraden."
 
-#: ../python/pakfire/cli.py:227
+#: ../src/pakfire/cli.py:239
 msgid "Print some information about the given package(s)."
 msgstr "Print informatie over de opgegeven pakket(ten)."
 
 msgid "Print some information about the given package(s)."
 msgstr "Print informatie over de opgegeven pakket(ten)."
 
-#: ../python/pakfire/cli.py:229
+#: ../src/pakfire/cli.py:241
 msgid "Give at least the name of one package."
 msgstr "Geef tenminste de naam van een pakket."
 
 msgid "Give at least the name of one package."
 msgstr "Geef tenminste de naam van een pakket."
 
-#: ../python/pakfire/cli.py:235
+#: ../src/pakfire/cli.py:247
 msgid "Search for a given pattern."
 msgstr "Zoek voor een gegeven patroon."
 
 msgid "Search for a given pattern."
 msgstr "Zoek voor een gegeven patroon."
 
-#: ../python/pakfire/cli.py:237
+#: ../src/pakfire/cli.py:249
 msgid "A pattern to search for."
 msgstr "Een patroon om naar te zoeken."
 
 msgid "A pattern to search for."
 msgstr "Een patroon om naar te zoeken."
 
-#: ../python/pakfire/cli.py:243
+#: ../src/pakfire/cli.py:255
 msgid "Get a list of packages that provide a given file or feature."
 msgid "Get a list of packages that provide a given file or feature."
-msgstr "Vraag een lijst van pakketten die een bepaalde functie of bestand bevatten."
+msgstr ""
+"Vraag een lijst van pakketten die een bepaalde functie of bestand bevatten."
 
 
-#: ../python/pakfire/cli.py:245
+#: ../src/pakfire/cli.py:257
 msgid "File or feature to search for."
 msgstr "Bestand of functie waar naar gezocht moet worden."
 
 msgid "File or feature to search for."
 msgstr "Bestand of functie waar naar gezocht moet worden."
 
-#: ../python/pakfire/cli.py:251
+#: ../src/pakfire/cli.py:263
 msgid "Get list of packages that belong to the given group."
 msgstr "Vraag een lijst van pakketten die behoren tot een gegeven groep."
 
 msgid "Get list of packages that belong to the given group."
 msgstr "Vraag een lijst van pakketten die behoren tot een gegeven groep."
 
-#: ../python/pakfire/cli.py:253
+#: ../src/pakfire/cli.py:265
 msgid "Group name to search for."
 msgstr "Groepsnaam waar naar gezocht moet worden."
 
 msgid "Group name to search for."
 msgstr "Groepsnaam waar naar gezocht moet worden."
 
-#: ../python/pakfire/cli.py:259
+#: ../src/pakfire/cli.py:271
 msgid "Install all packages that belong to the given group."
 msgstr "Installeer alle pakketten die behoren tot de gegeven groep."
 
 msgid "Install all packages that belong to the given group."
 msgstr "Installeer alle pakketten die behoren tot de gegeven groep."
 
-#: ../python/pakfire/cli.py:261
+#: ../src/pakfire/cli.py:273
 msgid "Group name."
 msgstr "Groepsnaam."
 
 msgid "Group name."
 msgstr "Groepsnaam."
 
-#: ../python/pakfire/cli.py:267
+#: ../src/pakfire/cli.py:279
 msgid "List all currently enabled repositories."
 msgstr "Lijst met alle ingeschakelde repositories."
 
 msgid "List all currently enabled repositories."
 msgstr "Lijst met alle ingeschakelde repositories."
 
-#: ../python/pakfire/cli.py:271
+#: ../src/pakfire/cli.py:283
 msgid "Cleanup commands."
 msgstr "Opschooncommando's."
 
 msgid "Cleanup commands."
 msgstr "Opschooncommando's."
 
-#: ../python/pakfire/cli.py:279
+#: ../src/pakfire/cli.py:291
 msgid "Cleanup all temporary files."
 msgstr "Opschonen van alle tijdelijke bestanden."
 
 msgid "Cleanup all temporary files."
 msgstr "Opschonen van alle tijdelijke bestanden."
 
-#: ../python/pakfire/cli.py:285
+#: ../src/pakfire/cli.py:297
 msgid "Check the system for any errors."
 msgstr "Controleer het systeem op fouten."
 
 msgid "Check the system for any errors."
 msgstr "Controleer het systeem op fouten."
 
-#: ../python/pakfire/cli.py:291
+#: ../src/pakfire/cli.py:303
 msgid "Check the dependencies for a particular package."
 msgstr "Controleer de afhankelijkheden voor een bepaald pakket."
 
 msgid "Check the dependencies for a particular package."
 msgstr "Controleer de afhankelijkheden voor een bepaald pakket."
 
-#: ../python/pakfire/cli.py:293
+#: ../src/pakfire/cli.py:305
 msgid "Give name of at least one package to check."
 msgstr "Geef tenminste de naam van een pakket."
 
 msgid "Give name of at least one package to check."
 msgstr "Geef tenminste de naam van een pakket."
 
-#: ../python/pakfire/cli.py:299
+#: ../src/pakfire/cli.py:311
 msgid "Extract a package to a directory."
 msgstr "Pak een pakket uit in een directory."
 
 msgid "Extract a package to a directory."
 msgstr "Pak een pakket uit in een directory."
 
-#: ../python/pakfire/cli.py:301
+#: ../src/pakfire/cli.py:313
 msgid "Give name of the file to extract."
 msgstr "Geef de naam van het uit te pakken bestand."
 
 msgid "Give name of the file to extract."
 msgstr "Geef de naam van het uit te pakken bestand."
 
-#: ../python/pakfire/cli.py:303
+#: ../src/pakfire/cli.py:315
 msgid "Target directory where to extract to."
 msgstr "Doel-directory waar uit te pakken."
 
 msgid "Target directory where to extract to."
 msgstr "Doel-directory waar uit te pakken."
 
-#: ../python/pakfire/cli.py:385 ../python/pakfire/transaction.py:405
+#: ../src/pakfire/cli.py:403 ../src/pakfire/transaction.py:405
 msgid "Repository"
 msgstr "Repository"
 
 msgid "Repository"
 msgstr "Repository"
 
-#: ../python/pakfire/cli.py:385
+#: ../src/pakfire/cli.py:403
 msgid "Enabled"
 msgstr "Ingeschakeld"
 
 msgid "Enabled"
 msgstr "Ingeschakeld"
 
-#: ../python/pakfire/cli.py:385 ../python/pakfire/cli.py:1112
+#: ../src/pakfire/cli.py:403 ../src/pakfire/cli.py:1144
 msgid "Priority"
 msgstr "Prioriteit"
 
 msgid "Priority"
 msgstr "Prioriteit"
 
-#: ../python/pakfire/cli.py:385 ../python/pakfire/cli.py:1157
+#: ../src/pakfire/cli.py:403 ../src/pakfire/cli.py:1189
 msgid "Packages"
 msgstr "Pakketten"
 
 msgid "Packages"
 msgstr "Pakketten"
 
-#: ../python/pakfire/cli.py:393
+#: ../src/pakfire/cli.py:411
 msgid "Cleaning up everything..."
 msgstr "Alles opschonen..."
 
 msgid "Cleaning up everything..."
 msgstr "Alles opschonen..."
 
-#: ../python/pakfire/cli.py:429
+#: ../src/pakfire/cli.py:447
 msgid "Cannot extract mixed package types"
 msgstr "Kan gemengde pakket-types niet uitpakken"
 
 msgid "Cannot extract mixed package types"
 msgstr "Kan gemengde pakket-types niet uitpakken"
 
-#: ../python/pakfire/cli.py:432
+#: ../src/pakfire/cli.py:450
 msgid "You must provide an install directory with --target=..."
 msgstr "U moet een installatie-directory opgeven met --target=..."
 
 msgid "You must provide an install directory with --target=..."
 msgstr "U moet een installatie-directory opgeven met --target=..."
 
-#: ../python/pakfire/cli.py:438
+#: ../src/pakfire/cli.py:456
 msgid "Cannot extract to /."
 msgstr "Kan niet uitpakken in /."
 
 msgid "Cannot extract to /."
 msgstr "Kan niet uitpakken in /."
 
-#: ../python/pakfire/cli.py:456
+#: ../src/pakfire/cli.py:474
 msgid "You cannot run pakfire-builder in a pakfire chroot."
 msgstr "U kunt pakfire-builder niet in een pakfire chroot draaien."
 
 msgid "You cannot run pakfire-builder in a pakfire chroot."
 msgstr "U kunt pakfire-builder niet in een pakfire chroot draaien."
 
-#: ../python/pakfire/cli.py:459 ../python/pakfire/cli.py:785
+#: ../src/pakfire/cli.py:477 ../src/pakfire/cli.py:819
 msgid "Pakfire builder command line interface."
 msgstr "Pakfire builder commando regel interface."
 
 msgid "Pakfire builder command line interface."
 msgstr "Pakfire builder commando regel interface."
 
-#: ../python/pakfire/cli.py:518
+#: ../src/pakfire/cli.py:536
 msgid "Choose the distribution configuration to use for build"
 msgstr "Kies de distributie-configuratie die gebruikt wordt voor de build."
 
 msgid "Choose the distribution configuration to use for build"
 msgstr "Kies de distributie-configuratie die gebruikt wordt voor de build."
 
-#: ../python/pakfire/cli.py:521
+#: ../src/pakfire/cli.py:539
 msgid "Run pakfire for the given architecture."
 msgstr "Start pakfire voor de gegeven architectuur."
 
 msgid "Run pakfire for the given architecture."
 msgstr "Start pakfire voor de gegeven architectuur."
 
-#: ../python/pakfire/cli.py:526
+#: ../src/pakfire/cli.py:544
 msgid "Update the package indexes."
 msgstr "Werk de pakketindex bij."
 
 msgid "Update the package indexes."
 msgstr "Werk de pakketindex bij."
 
-#: ../python/pakfire/cli.py:532 ../python/pakfire/cli.py:805
+#: ../src/pakfire/cli.py:550 ../src/pakfire/cli.py:839
 msgid "Build one or more packages."
 msgstr "Build een of meer pakketten."
 
 msgid "Build one or more packages."
 msgstr "Build een of meer pakketten."
 
-#: ../python/pakfire/cli.py:534 ../python/pakfire/cli.py:694
-#: ../python/pakfire/cli.py:807
+#: ../src/pakfire/cli.py:552 ../src/pakfire/cli.py:728
+#: ../src/pakfire/cli.py:841
 msgid "Give name of at least one package to build."
 msgstr "Geef tenminste de naam van een pakket."
 
 msgid "Give name of at least one package to build."
 msgstr "Geef tenminste de naam van een pakket."
 
-#: ../python/pakfire/cli.py:538 ../python/pakfire/cli.py:566
-#: ../python/pakfire/cli.py:813
+#: ../src/pakfire/cli.py:556 ../src/pakfire/cli.py:588
+#: ../src/pakfire/cli.py:847
 msgid "Path were the output files should be copied to."
 msgstr "Pad waar de output bestanden naartoe gekopieerd moeten worden."
 
 msgid "Path were the output files should be copied to."
 msgstr "Pad waar de output bestanden naartoe gekopieerd moeten worden."
 
-#: ../python/pakfire/cli.py:540 ../python/pakfire/cli.py:555
-#: ../python/pakfire/cli.py:815
+#: ../src/pakfire/cli.py:558 ../src/pakfire/cli.py:575
+#: ../src/pakfire/cli.py:849
 msgid "Mode to run in. Is either 'release' or 'development' (default)."
 msgstr "De modus. Dit is of 'release' of 'development' (standaard)."
 
 msgid "Mode to run in. Is either 'release' or 'development' (default)."
 msgstr "De modus. Dit is of 'release' of 'development' (standaard)."
 
-#: ../python/pakfire/cli.py:542
+#: ../src/pakfire/cli.py:560
 msgid "Run a shell after a successful build."
 msgstr "Start een shell na een succesvolle build."
 
 msgid "Run a shell after a successful build."
 msgstr "Start een shell na een succesvolle build."
 
-#: ../python/pakfire/cli.py:544
+#: ../src/pakfire/cli.py:562
 msgid "Do not perform the install test."
 msgstr "Voer de installatie-test niet uit."
 
 msgid "Do not perform the install test."
 msgstr "Voer de installatie-test niet uit."
 
-#: ../python/pakfire/cli.py:549
+#: ../src/pakfire/cli.py:564 ../src/pakfire/cli.py:577
+msgid "Disable network in container."
+msgstr ""
+
+#: ../src/pakfire/cli.py:569
 msgid "Go into a shell."
 msgstr "Ga naar een shell."
 
 msgid "Go into a shell."
 msgstr "Ga naar een shell."
 
-#: ../python/pakfire/cli.py:551
+#: ../src/pakfire/cli.py:571
 msgid "Give name of a package."
 msgstr "Geef de naam van het pakket."
 
 msgid "Give name of a package."
 msgstr "Geef de naam van het pakket."
 
-#: ../python/pakfire/cli.py:560
+#: ../src/pakfire/cli.py:582
 msgid "Generate a source package."
 msgstr "Genereer een bron-pakket."
 
 msgid "Generate a source package."
 msgstr "Genereer een bron-pakket."
 
-#: ../python/pakfire/cli.py:562
+#: ../src/pakfire/cli.py:584
 msgid "Give name(s) of a package(s)."
 msgstr "Geef na(a)m(en) van pakket(ten)."
 
 msgid "Give name(s) of a package(s)."
 msgstr "Geef na(a)m(en) van pakket(ten)."
 
-#: ../python/pakfire/cli.py:651
+#: ../src/pakfire/cli.py:685
 msgid "Pakfire server command line interface."
 msgstr "Pakfire server commandoregel interface"
 
 msgid "Pakfire server command line interface."
 msgstr "Pakfire server commandoregel interface"
 
-#: ../python/pakfire/cli.py:692
+#: ../src/pakfire/cli.py:726
 msgid "Send a scrach build job to the server."
 msgstr "Stuur een scratch build-taak naar de server."
 
 msgid "Send a scrach build job to the server."
 msgstr "Stuur een scratch build-taak naar de server."
 
-#: ../python/pakfire/cli.py:696
+#: ../src/pakfire/cli.py:730
 msgid "Limit build to only these architecture(s)."
 msgstr "Beperk build tot alleen deze architecturen."
 
 msgid "Limit build to only these architecture(s)."
 msgstr "Beperk build tot alleen deze architecturen."
 
-#: ../python/pakfire/cli.py:702
+#: ../src/pakfire/cli.py:736
 msgid "Send a keepalive to the server."
 msgstr "Stuur een keepalive naar de server."
 
 msgid "Send a keepalive to the server."
 msgstr "Stuur een keepalive naar de server."
 
-#: ../python/pakfire/cli.py:709
+#: ../src/pakfire/cli.py:743
 msgid "Update all repositories."
 msgstr "Bijwerken van alle repositories."
 
 msgid "Update all repositories."
 msgstr "Bijwerken van alle repositories."
 
-#: ../python/pakfire/cli.py:715
+#: ../src/pakfire/cli.py:749
 msgid "Repository management commands."
 msgstr "Repository beheer commando's."
 
 msgid "Repository management commands."
 msgstr "Repository beheer commando's."
 
-#: ../python/pakfire/cli.py:723
+#: ../src/pakfire/cli.py:757
 msgid "Create a new repository index."
 msgstr "Maak een nieuwe repository-index aan."
 
 msgid "Create a new repository index."
 msgstr "Maak een nieuwe repository-index aan."
 
-#: ../python/pakfire/cli.py:725
+#: ../src/pakfire/cli.py:759
 msgid "Path to the packages."
 msgstr "Pad naar de pakketten."
 
 msgid "Path to the packages."
 msgstr "Pad naar de pakketten."
 
-#: ../python/pakfire/cli.py:727
+#: ../src/pakfire/cli.py:761
 msgid "Path to input packages."
 msgstr "Pad naar de input-pakketten."
 
 msgid "Path to input packages."
 msgstr "Pad naar de input-pakketten."
 
-#: ../python/pakfire/cli.py:729
+#: ../src/pakfire/cli.py:763
 msgid "Key to sign the repository with."
 msgstr "Sleutel om de repository te ondertekenen."
 
 msgid "Key to sign the repository with."
 msgstr "Sleutel om de repository te ondertekenen."
 
-#: ../python/pakfire/cli.py:734
+#: ../src/pakfire/cli.py:768
 msgid "Dump some information about this machine."
 msgstr "Dump informatie over deze machine."
 
 msgid "Dump some information about this machine."
 msgstr "Dump informatie over deze machine."
 
-#: ../python/pakfire/cli.py:811 ../python/pakfire/cli.py:907
+#: ../src/pakfire/cli.py:845 ../src/pakfire/cli.py:937
 msgid "Build the package for the given architecture."
 msgstr "Build het pakket voor de gegeven architectuur."
 
 msgid "Build the package for the given architecture."
 msgstr "Build het pakket voor de gegeven architectuur."
 
-#: ../python/pakfire/cli.py:817
+#: ../src/pakfire/cli.py:851
 msgid "Do not verify build dependencies."
 msgstr "Controleer niet op build-afhankelijkheden."
 
 msgid "Do not verify build dependencies."
 msgstr "Controleer niet op build-afhankelijkheden."
 
-#: ../python/pakfire/cli.py:819
+#: ../src/pakfire/cli.py:853
 msgid "Only run the prepare stage."
 msgstr "Draai alleen de voorbereidings-fase."
 
 msgid "Only run the prepare stage."
 msgstr "Draai alleen de voorbereidings-fase."
 
-#: ../python/pakfire/cli.py:853
+#: ../src/pakfire/cli.py:887
 msgid "Pakfire client command line interface."
 msgstr "Pakfire commandoregel interface."
 
 msgid "Pakfire client command line interface."
 msgstr "Pakfire commandoregel interface."
 
-#: ../python/pakfire/cli.py:901
+#: ../src/pakfire/cli.py:931
 msgid "Build a package remotely."
 msgstr "Build een pakket op afstand."
 
 msgid "Build a package remotely."
 msgstr "Build een pakket op afstand."
 
-#: ../python/pakfire/cli.py:903
+#: ../src/pakfire/cli.py:933
 msgid "Give name of a package to build."
 msgstr "Geef de naam van het pakket om te builden."
 
 msgid "Give name of a package to build."
 msgstr "Geef de naam van het pakket om te builden."
 
-#: ../python/pakfire/cli.py:912
+#: ../src/pakfire/cli.py:942
 msgid "Print some information about this host."
 msgstr "Print informatie over deze host."
 
 msgid "Print some information about this host."
 msgstr "Print informatie over deze host."
 
-#: ../python/pakfire/cli.py:918
+#: ../src/pakfire/cli.py:948
 msgid "Check the connection to the hub."
 msgstr "Controleer de connectie naar de hub."
 
 msgid "Check the connection to the hub."
 msgstr "Controleer de connectie naar de hub."
 
-#: ../python/pakfire/cli.py:923
+#: ../src/pakfire/cli.py:953
 msgid "Show information about build jobs."
 msgstr "Toon informatie over build-taken."
 
 msgid "Show information about build jobs."
 msgstr "Toon informatie over build-taken."
 
-#: ../python/pakfire/cli.py:933
+#: ../src/pakfire/cli.py:963
 msgid "Show a list of all active jobs."
 msgstr "Toon een lijst van alle actieve taken."
 
 msgid "Show a list of all active jobs."
 msgstr "Toon een lijst van alle actieve taken."
 
-#: ../python/pakfire/cli.py:938
+#: ../src/pakfire/cli.py:968
 msgid "Show a list of all recently finished of failed build jobs."
 msgstr "Toon een lijst van alle recentelijk beëindigde of mislukte taken."
 
 msgid "Show a list of all recently finished of failed build jobs."
 msgstr "Toon een lijst van alle recentelijk beëindigde of mislukte taken."
 
-#: ../python/pakfire/cli.py:943
+#: ../src/pakfire/cli.py:973
 msgid "Show details about given build job."
 msgstr "Toon details van de gegeven build-taak."
 
 msgid "Show details about given build job."
 msgstr "Toon details van de gegeven build-taak."
 
-#: ../python/pakfire/cli.py:944
+#: ../src/pakfire/cli.py:974
 msgid "The ID of the build job."
 msgstr "De ID van de build-taak."
 
 msgid "The ID of the build job."
 msgstr "De ID van de build-taak."
 
-#: ../python/pakfire/cli.py:949
+#: ../src/pakfire/cli.py:979
 msgid "Show information about builds."
 msgstr "Toon informatie over de builds."
 
 msgid "Show information about builds."
 msgstr "Toon informatie over de builds."
 
-#: ../python/pakfire/cli.py:957
+#: ../src/pakfire/cli.py:987
 msgid "Show details about the given build."
 msgstr "Toon details van de gegeven build."
 
 msgid "Show details about the given build."
 msgstr "Toon details van de gegeven build."
 
-#: ../python/pakfire/cli.py:958
+#: ../src/pakfire/cli.py:988
 msgid "The ID of the build."
 msgstr "Het ID van de build."
 
 msgid "The ID of the build."
 msgstr "Het ID van de build."
 
-#: ../python/pakfire/cli.py:963
+#: ../src/pakfire/cli.py:993
 msgid "Test the connection to the hub."
 msgstr "Test de verbinding naar de hub."
 
 msgid "Test the connection to the hub."
 msgstr "Test de verbinding naar de hub."
 
-#: ../python/pakfire/cli.py:964
+#: ../src/pakfire/cli.py:994
 msgid "Error code to test."
 msgstr "Foutcode voor test."
 
 msgid "Error code to test."
 msgstr "Foutcode voor test."
 
-#: ../python/pakfire/cli.py:1013 ../python/pakfire/server.py:302
+#: ../src/pakfire/cli.py:1045 ../src/pakfire/server.py:303
 msgid "Hostname"
 msgstr "Hostnaam"
 
 msgid "Hostname"
 msgstr "Hostnaam"
 
-#: ../python/pakfire/cli.py:1014
+#: ../src/pakfire/cli.py:1046
 msgid "Pakfire hub"
 msgstr "Pakfire hub"
 
 msgid "Pakfire hub"
 msgstr "Pakfire hub"
 
-#: ../python/pakfire/cli.py:1017
+#: ../src/pakfire/cli.py:1049
 msgid "Username"
 msgstr "Gebruikersnaam"
 
 #. Hardware information
 msgid "Username"
 msgstr "Gebruikersnaam"
 
 #. Hardware information
-#: ../python/pakfire/cli.py:1021 ../python/pakfire/server.py:306
+#: ../src/pakfire/cli.py:1053 ../src/pakfire/server.py:307
 msgid "Hardware information"
 msgstr "Hardware informatie"
 
 msgid "Hardware information"
 msgstr "Hardware informatie"
 
-#: ../python/pakfire/cli.py:1022 ../python/pakfire/server.py:307
+#: ../src/pakfire/cli.py:1054 ../src/pakfire/server.py:308
 msgid "CPU model"
 msgstr "CPU model"
 
 msgid "CPU model"
 msgstr "CPU model"
 
-#: ../python/pakfire/cli.py:1023 ../python/pakfire/server.py:308
+#: ../src/pakfire/cli.py:1055 ../src/pakfire/server.py:309
 msgid "Memory"
 msgstr "Geheugen"
 
 msgid "Memory"
 msgstr "Geheugen"
 
-#: ../python/pakfire/cli.py:1024
+#: ../src/pakfire/cli.py:1056
 msgid "Parallelism"
 msgstr "parallelliteit"
 
 msgid "Parallelism"
 msgstr "parallelliteit"
 
-#: ../python/pakfire/cli.py:1026 ../python/pakfire/server.py:310
+#: ../src/pakfire/cli.py:1058 ../src/pakfire/server.py:311
 msgid "Native arch"
 msgstr "Eigen arch"
 
 msgid "Native arch"
 msgstr "Eigen arch"
 
-#: ../python/pakfire/cli.py:1028
+#: ../src/pakfire/cli.py:1060
 msgid "Default arch"
 msgstr "Standaard arch"
 
 msgid "Default arch"
 msgstr "Standaard arch"
 
-#: ../python/pakfire/cli.py:1030 ../python/pakfire/server.py:312
+#: ../src/pakfire/cli.py:1062 ../src/pakfire/server.py:313
 msgid "Supported arches"
 msgstr "Ondersteunde arches"
 
 msgid "Supported arches"
 msgstr "Ondersteunde arches"
 
-#: ../python/pakfire/cli.py:1043
+#: ../src/pakfire/cli.py:1075
 msgid "Your IP address"
 msgstr "Uw IP-adres"
 
 msgid "Your IP address"
 msgstr "Uw IP-adres"
 
-#: ../python/pakfire/cli.py:1048
+#: ../src/pakfire/cli.py:1080
 msgid "You are authenticated to the build service:"
 msgstr "U bent geauthenticeerd voor build-service:"
 
 msgid "You are authenticated to the build service:"
 msgstr "U bent geauthenticeerd voor build-service:"
 
-#: ../python/pakfire/cli.py:1054
+#: ../src/pakfire/cli.py:1086
 msgid "User name"
 msgstr "Gebruikersnaam"
 
 msgid "User name"
 msgstr "Gebruikersnaam"
 
-#: ../python/pakfire/cli.py:1055
+#: ../src/pakfire/cli.py:1087
 msgid "Real name"
 msgstr "Volledige naam"
 
 msgid "Real name"
 msgstr "Volledige naam"
 
-#: ../python/pakfire/cli.py:1056
+#: ../src/pakfire/cli.py:1088
 msgid "Email address"
 msgstr "E-mailadres"
 
 msgid "Email address"
 msgstr "E-mailadres"
 
-#: ../python/pakfire/cli.py:1057
+#: ../src/pakfire/cli.py:1089
 msgid "Registered"
 msgstr "Geregistreerd"
 
 msgid "Registered"
 msgstr "Geregistreerd"
 
-#: ../python/pakfire/cli.py:1064
+#: ../src/pakfire/cli.py:1096
 msgid "You could not be authenticated to the build service."
 msgstr "U kon niet worden geauthenticeerd voor de build-service."
 
 msgid "You could not be authenticated to the build service."
 msgstr "U kon niet worden geauthenticeerd voor de build-service."
 
-#: ../python/pakfire/cli.py:1085
+#: ../src/pakfire/cli.py:1117
 msgid "No ongoing jobs found."
 msgstr "Geen lopende taken gevonden."
 
 msgid "No ongoing jobs found."
 msgstr "Geen lopende taken gevonden."
 
-#: ../python/pakfire/cli.py:1088
+#: ../src/pakfire/cli.py:1120
 msgid "Active build jobs"
 msgstr "Actieve build-taken"
 
 msgid "Active build jobs"
 msgstr "Actieve build-taken"
 
-#: ../python/pakfire/cli.py:1094
+#: ../src/pakfire/cli.py:1126
 msgid "No jobs found."
 msgstr "Geen taken gevonden."
 
 msgid "No jobs found."
 msgstr "Geen taken gevonden."
 
-#: ../python/pakfire/cli.py:1097
+#: ../src/pakfire/cli.py:1129
 msgid "Recently processed build jobs"
 msgstr "Recentelijk verwerkte build-taken"
 
 msgid "Recently processed build jobs"
 msgstr "Recentelijk verwerkte build-taken"
 
-#: ../python/pakfire/cli.py:1104
+#: ../src/pakfire/cli.py:1136
 #, python-format
 msgid "A build with ID %s could not be found."
 msgstr "Een build met ID %s kon niet worden gevonden."
 
 #, python-format
 msgid "A build with ID %s could not be found."
 msgstr "Een build met ID %s kon niet worden gevonden."
 
-#: ../python/pakfire/cli.py:1107
+#: ../src/pakfire/cli.py:1139
 #, python-format
 msgid "Build: %(name)s"
 msgstr "Build: %(name)s"
 
 #, python-format
 msgid "Build: %(name)s"
 msgstr "Build: %(name)s"
 
-#: ../python/pakfire/cli.py:1111 ../python/pakfire/cli.py:1139
+#: ../src/pakfire/cli.py:1143 ../src/pakfire/cli.py:1171
 msgid "State"
 msgstr "Status"
 
 msgid "State"
 msgstr "Status"
 
-#: ../python/pakfire/cli.py:1115
+#: ../src/pakfire/cli.py:1147
 msgid "Jobs"
 msgstr "Taken"
 
 msgid "Jobs"
 msgstr "Taken"
 
-#: ../python/pakfire/cli.py:1128
+#: ../src/pakfire/cli.py:1160
 #, python-format
 msgid "A job with ID %s could not be found."
 msgstr "Een taak met ID %s kon niet worden gevonden."
 
 #, python-format
 msgid "A job with ID %s could not be found."
 msgstr "Een taak met ID %s kon niet worden gevonden."
 
-#: ../python/pakfire/cli.py:1135
+#: ../src/pakfire/cli.py:1167
 #, python-format
 msgid "Job: %(name)s"
 msgstr "Taak: %(name)s"
 
 #, python-format
 msgid "Job: %(name)s"
 msgstr "Taak: %(name)s"
 
-#: ../python/pakfire/cli.py:1140 ../python/pakfire/packages/base.py:107
-#: ../python/pakfire/transaction.py:404
+#: ../src/pakfire/cli.py:1172 ../src/pakfire/packages/base.py:107
+#: ../src/pakfire/transaction.py:404
 msgid "Arch"
 msgstr "Arch"
 
 msgid "Arch"
 msgstr "Arch"
 
-#: ../python/pakfire/cli.py:1145 ../python/pakfire/packages/base.py:148
+#: ../src/pakfire/cli.py:1177 ../src/pakfire/packages/base.py:148
 msgid "Build host"
 msgstr "Build host"
 
 msgid "Build host"
 msgstr "Build host"
 
-#: ../python/pakfire/cli.py:1150
+#: ../src/pakfire/cli.py:1182
 msgid "Time created"
 msgstr "Aanmaakdatum"
 
 msgid "Time created"
 msgstr "Aanmaakdatum"
 
-#: ../python/pakfire/cli.py:1151
+#: ../src/pakfire/cli.py:1183
 msgid "Time started"
 msgstr "Starttijd"
 
 msgid "Time started"
 msgstr "Starttijd"
 
-#: ../python/pakfire/cli.py:1152
+#: ../src/pakfire/cli.py:1184
 msgid "Time finished"
 msgstr "Eindtijd"
 
 msgid "Time finished"
 msgstr "Eindtijd"
 
-#: ../python/pakfire/cli.py:1153
+#: ../src/pakfire/cli.py:1185
 msgid "Duration"
 msgstr "Duur"
 
 msgid "Duration"
 msgstr "Duur"
 
-#: ../python/pakfire/cli.py:1181
+#: ../src/pakfire/cli.py:1213
 msgid "Invalid error code given."
 msgstr "Ongeldige foutcode opgegeven."
 
 msgid "Invalid error code given."
 msgstr "Ongeldige foutcode opgegeven."
 
-#: ../python/pakfire/cli.py:1184
+#: ../src/pakfire/cli.py:1216
 #, python-format
 msgid "Reponse from the server: %s"
 msgstr "Antwoord van de server: %s"
 
 #, python-format
 msgid "Reponse from the server: %s"
 msgstr "Antwoord van de server: %s"
 
-#: ../python/pakfire/cli.py:1190
+#: ../src/pakfire/cli.py:1227
 msgid "Pakfire daemon command line interface."
 msgstr "Pakfire daemon commandoregel interface."
 
 msgid "Pakfire daemon command line interface."
 msgstr "Pakfire daemon commandoregel interface."
 
-#: ../python/pakfire/cli.py:1220
+#: ../src/pakfire/cli.py:1258
 msgid "Pakfire key command line interface."
 msgstr "Pakfire sleutel commandoregel interface."
 
 msgid "Pakfire key command line interface."
 msgstr "Pakfire sleutel commandoregel interface."
 
-#: ../python/pakfire/cli.py:1256 ../python/pakfire/cli.py:1266
+#: ../src/pakfire/cli.py:1294 ../src/pakfire/cli.py:1304
 msgid "Import a key from file."
 msgstr "Importeer een sleutel uit een bestand."
 
 msgid "Import a key from file."
 msgstr "Importeer een sleutel uit een bestand."
 
-#: ../python/pakfire/cli.py:1258
+#: ../src/pakfire/cli.py:1296
 msgid "The real name of the owner of this key."
 msgstr "De echte naam van de eigenaar van deze sleutel."
 
 msgid "The real name of the owner of this key."
 msgstr "De echte naam van de eigenaar van deze sleutel."
 
-#: ../python/pakfire/cli.py:1260
+#: ../src/pakfire/cli.py:1298
 msgid "The email address of the owner of this key."
 msgstr "Het e-mailadres van de eigenaar van deze sleutel."
 
 msgid "The email address of the owner of this key."
 msgstr "Het e-mailadres van de eigenaar van deze sleutel."
 
-#: ../python/pakfire/cli.py:1268
+#: ../src/pakfire/cli.py:1306
 msgid "Filename of that key to import."
 msgstr "Bestandsnaam van de sleutel die geïmporteerd wordt."
 
 msgid "Filename of that key to import."
 msgstr "Bestandsnaam van de sleutel die geïmporteerd wordt."
 
-#: ../python/pakfire/cli.py:1274
+#: ../src/pakfire/cli.py:1312
 msgid "Export a key to a file."
 msgstr "Exporteer een sleutel naar een bestand."
 
 msgid "Export a key to a file."
 msgstr "Exporteer een sleutel naar een bestand."
 
-#: ../python/pakfire/cli.py:1276
+#: ../src/pakfire/cli.py:1314
 msgid "The ID of the key to export."
 msgstr "Het ID van de sleutel die wordt geëxporteerd."
 
 msgid "The ID of the key to export."
 msgstr "Het ID van de sleutel die wordt geëxporteerd."
 
-#: ../python/pakfire/cli.py:1278
+#: ../src/pakfire/cli.py:1316
 msgid "Write the key to this file."
 msgstr "Schrijf de sleutel naar dit bestand."
 
 msgid "Write the key to this file."
 msgstr "Schrijf de sleutel naar dit bestand."
 
-#: ../python/pakfire/cli.py:1284
+#: ../src/pakfire/cli.py:1322
 msgid "Delete a key from the local keyring."
 msgstr "Verwijder een sleutel van een lokale sleutelring."
 
 msgid "Delete a key from the local keyring."
 msgstr "Verwijder een sleutel van een lokale sleutelring."
 
-#: ../python/pakfire/cli.py:1286
+#: ../src/pakfire/cli.py:1324
 msgid "The ID of the key to delete."
 msgstr "Het ID van de sleutel die wordt verwijderd."
 
 msgid "The ID of the key to delete."
 msgstr "Het ID van de sleutel die wordt verwijderd."
 
-#: ../python/pakfire/cli.py:1292
+#: ../src/pakfire/cli.py:1330
 msgid "List all imported keys."
 msgstr "Toon alle geïmporteerde sleutels."
 
 msgid "List all imported keys."
 msgstr "Toon alle geïmporteerde sleutels."
 
-#: ../python/pakfire/cli.py:1298
+#: ../src/pakfire/cli.py:1336
 msgid "Sign one or more packages."
 msgstr "Onderteken een of meerdere pakketten."
 
 msgid "Sign one or more packages."
 msgstr "Onderteken een of meerdere pakketten."
 
-#: ../python/pakfire/cli.py:1300
+#: ../src/pakfire/cli.py:1338
 msgid "Key that is used sign the package(s)."
 msgstr "Sleutel die is gebruikt om de pakket(ten) te ondertekenen."
 
 msgid "Key that is used sign the package(s)."
 msgstr "Sleutel die is gebruikt om de pakket(ten) te ondertekenen."
 
-#: ../python/pakfire/cli.py:1302
+#: ../src/pakfire/cli.py:1340
 msgid "Package(s) to sign."
 msgstr "Te ondertekenen pakket(ten)."
 
 msgid "Package(s) to sign."
 msgstr "Te ondertekenen pakket(ten)."
 
-#: ../python/pakfire/cli.py:1308
+#: ../src/pakfire/cli.py:1346
 msgid "Verify one or more packages."
 msgstr "Verifieer een of meerdere pakketten."
 
 msgid "Verify one or more packages."
 msgstr "Verifieer een of meerdere pakketten."
 
-#: ../python/pakfire/cli.py:1312
+#: ../src/pakfire/cli.py:1350
 msgid "Package(s) to verify."
 msgstr "Te verifiëren pakket(ten)."
 
 msgid "Package(s) to verify."
 msgstr "Te verifiëren pakket(ten)."
 
-#: ../python/pakfire/cli.py:1319
+#: ../src/pakfire/cli.py:1357
 msgid "Generating the key may take a moment..."
 msgstr "Het genereren van de sleutel kan even duren..."
 
 msgid "Generating the key may take a moment..."
 msgstr "Het genereren van de sleutel kan even duren..."
 
-#: ../python/pakfire/cli.py:1373
+#: ../src/pakfire/cli.py:1411
 #, python-format
 msgid "Signing %s..."
 msgstr "Ondertekent %s..."
 
 #, python-format
 msgid "Signing %s..."
 msgstr "Ondertekent %s..."
 
-#: ../python/pakfire/cli.py:1393
+#: ../src/pakfire/cli.py:1431
 #, python-format
 msgid "Verifying %s..."
 msgstr "Verifieert %s..."
 
 #, python-format
 msgid "Verifying %s..."
 msgstr "Verifieert %s..."
 
-#: ../python/pakfire/cli.py:1403
+#: ../src/pakfire/cli.py:1441
 msgid "This signature is valid."
 msgstr "Deze ondertekening is geldig."
 
 msgid "This signature is valid."
 msgstr "Deze ondertekening is geldig."
 
-#: ../python/pakfire/cli.py:1406
+#: ../src/pakfire/cli.py:1444
 msgid "Unknown key"
 msgstr "Onbekende sleutel"
 
 msgid "Unknown key"
 msgstr "Onbekende sleutel"
 
-#: ../python/pakfire/cli.py:1407
+#: ../src/pakfire/cli.py:1445
 msgid "Could not check if this signature is valid."
 msgstr "Kon niet controleren of ondertekening geldig is."
 
 msgid "Could not check if this signature is valid."
 msgstr "Kon niet controleren of ondertekening geldig is."
 
-#: ../python/pakfire/cli.py:1410 ../python/pakfire/keyring.py:96
+#: ../src/pakfire/cli.py:1448 ../src/pakfire/keyring.py:98
 #, python-format
 msgid "Created: %s"
 msgstr "Aangemaakt: %s"
 
 #, python-format
 msgid "Created: %s"
 msgstr "Aangemaakt: %s"
 
-#: ../python/pakfire/cli.py:1414 ../python/pakfire/keyring.py:99
+#: ../src/pakfire/cli.py:1452 ../src/pakfire/keyring.py:101
 #, python-format
 msgid "Expires: %s"
 msgstr "Verloopt: %s"
 
 #, python-format
 msgid "Expires: %s"
 msgstr "Verloopt: %s"
 
-#. If the keepalive message could not successfully be sent, we don't
-#. bother, because the client will soon retry.
-#: ../python/pakfire/client/base.py:213
-msgid "Could not send a keepalive message to the hub."
-msgstr "Kan geen keepalive bericht sturen naar de hub."
-
-#. Don't give a shit either.
-#: ../python/pakfire/client/base.py:247
-msgid "Could not update the host information."
-msgstr "Kan de host-informatie niet bijwerken."
-
-#: ../python/pakfire/client/builder.py:179
-msgid "Less than 2GB of free space. Cannot request a new job."
-msgstr "Minder dan 2GB vrije schijfruimte. Kan geen nieuwe taak aanmaken."
-
-#. Log all XMLRPC protocol errors.
-#: ../python/pakfire/client/transport.py:90
-msgid "XMLRPC protocol error:"
-msgstr "XMLRPC protocolfout:"
-
-#: ../python/pakfire/client/transport.py:91
-#, python-format
-msgid "URL: %s"
-msgstr "URL: %s"
-
-#: ../python/pakfire/client/transport.py:92
-msgid "  HTTP headers:"
-msgstr "HTTP headers:"
-
-#: ../python/pakfire/client/transport.py:95
-#, python-format
-msgid "Error code: %s"
-msgstr "Foutcode: %s"
-
-#: ../python/pakfire/client/transport.py:96
-#, python-format
-msgid "Error message: %s"
-msgstr "Foutmelding: %s"
-
-#: ../python/pakfire/client/transport.py:116
-#, python-format
-msgid "Trying again in %(timeout)s second(s). %(tries)s tries left."
-msgstr "Opnieuw proberen over %(timeout)s second(en). %(tries)s pogingen over."
-
-#: ../python/pakfire/client/transport.py:121
-msgid "Maximum number of tries was reached. Giving up."
-msgstr "Maximum aantal pogingen is bereikt. Geeft op."
-
-#: ../python/pakfire/compress.py:85 ../python/pakfire/compress.py:95
+#: ../src/pakfire/compress.py:85 ../src/pakfire/compress.py:95
 #, python-format
 msgid "Given algorithm '%s' is not supported."
 msgstr "Gegeven algoritme '%s' wordt niet ondersteund."
 
 #, python-format
 msgid "Given algorithm '%s' is not supported."
 msgstr "Gegeven algoritme '%s' wordt niet ondersteund."
 
-#: ../python/pakfire/config.py:191
+#: ../src/pakfire/config.py:191
 #, python-format
 msgid "Unhandled configuration update: %s = %s"
 msgstr "Niet-afgehandelde configuratie update: %s = %s"
 
 #, python-format
 msgid "Unhandled configuration update: %s = %s"
 msgstr "Niet-afgehandelde configuratie update: %s = %s"
 
-#: ../python/pakfire/config.py:205
+#: ../src/pakfire/config.py:205
 msgid "Configuration:"
 msgstr "Configuratie:"
 
 msgid "Configuration:"
 msgstr "Configuratie:"
 
-#: ../python/pakfire/config.py:207
+#: ../src/pakfire/config.py:207
 #, python-format
 msgid "Section: %s"
 msgstr "Sectie: %s"
 
 #, python-format
 msgid "Section: %s"
 msgstr "Sectie: %s"
 
-#: ../python/pakfire/config.py:212
+#: ../src/pakfire/config.py:212
 msgid "No settings in this section."
 msgstr "Geen instellingen in deze sectie."
 
 msgid "No settings in this section."
 msgstr "Geen instellingen in deze sectie."
 
-#: ../python/pakfire/config.py:214
+#: ../src/pakfire/config.py:214
 msgid "Loaded from files:"
 msgstr "Geladen vanuit bestanden:"
 
 msgid "Loaded from files:"
 msgstr "Geladen vanuit bestanden:"
 
-#: ../python/pakfire/downloader.py:155
+#: ../src/pakfire/daemon.py:100
+msgid "Shutting down..."
+msgstr ""
+
+#: ../src/pakfire/daemon.py:104
+msgid "Restarting keepalive process"
+msgstr ""
+
+#: ../src/pakfire/daemon.py:166
+#, python-format
+msgid "Terminating worker process: %s"
+msgstr ""
+
+#: ../src/pakfire/daemon.py:315
+msgid "Sending builder information to hub..."
+msgstr ""
+
+#: ../src/pakfire/downloader.py:165
 msgid "Downloading source files:"
 msgstr "Binnenhalen van bronbestanden:"
 
 msgid "Downloading source files:"
 msgstr "Binnenhalen van bronbestanden:"
 
-#: ../python/pakfire/downloader.py:158
+#: ../src/pakfire/downloader.py:168
 msgid "Cannot download source code in offline mode."
 msgstr "Kan de broncode niet downloaden in offline modus."
 
 msgid "Cannot download source code in offline mode."
 msgstr "Kan de broncode niet downloaden in offline modus."
 
-#: ../python/pakfire/downloader.py:181
+#: ../src/pakfire/downloader.py:191
 #, python-format
 msgid "Downloaded empty file: %s"
 msgstr "Downloaded leeg bestand: %s"
 
 #, python-format
 msgid "Downloaded empty file: %s"
 msgstr "Downloaded leeg bestand: %s"
 
-#: ../python/pakfire/errors.py:30
+#: ../src/pakfire/errors.py:30
 msgid "An unhandled error occured."
 msgstr "Er is een niet afgehandelde fout opgetreden."
 
 msgid "An unhandled error occured."
 msgstr "Er is een niet afgehandelde fout opgetreden."
 
-#: ../python/pakfire/errors.py:46
+#: ../src/pakfire/errors.py:46
 msgid "Could not compress/decompress data."
 msgstr "Kan data niet comprimeren/decomprimeren."
 
 msgid "Could not compress/decompress data."
 msgstr "Kan data niet comprimeren/decomprimeren."
 
-#: ../python/pakfire/errors.py:58
+#: ../src/pakfire/errors.py:58
 msgid "One or more dependencies could not been resolved."
 msgstr "Een of meer afhankelijkheden konden niet worden opgelost."
 
 msgid "One or more dependencies could not been resolved."
 msgstr "Een of meer afhankelijkheden konden niet worden opgelost."
 
-#: ../python/pakfire/errors.py:61
+#: ../src/pakfire/errors.py:61
 msgid "An error occured when pakfire tried to download files."
 msgid "An error occured when pakfire tried to download files."
-msgstr "Er is een fout opgetreden toen pakfire de bestanden probeerde te downloaden."
+msgstr ""
+"Er is een fout opgetreden toen pakfire de bestanden probeerde te downloaden."
 
 
-#: ../python/pakfire/errors.py:74
+#: ../src/pakfire/errors.py:74
 msgid ""
 "The requested action cannot be done on offline mode.\n"
 msgid ""
 "The requested action cannot be done on offline mode.\n"
-"Please connect your system to the network, remove --offline from the command line and try again."
-msgstr "De gevraagde actie kan niet in offline modus worden uitgevoerd. Controleer of uw systeem met het netwerk is verbonden, verwijder --offline van de commandoregel en probeer opnieuw."
+"Please connect your system to the network, remove --offline from the command "
+"line and try again."
+msgstr ""
+"De gevraagde actie kan niet in offline modus worden uitgevoerd. Controleer "
+"of uw systeem met het netwerk is verbonden, verwijder --offline van de "
+"commandoregel en probeer opnieuw."
 
 
-#: ../python/pakfire/errors.py:86
+#: ../src/pakfire/errors.py:86
 msgid "Running pakfire-build in a pakfire container?"
 msgstr "Draait u pakfire-build in een pakfire-container?"
 
 msgid "Running pakfire-build in a pakfire container?"
 msgstr "Draait u pakfire-build in een pakfire-container?"
 
-#: ../python/pakfire/errors.py:98 ../python/pakfire/transaction.py:475
+#: ../src/pakfire/errors.py:98 ../src/pakfire/transaction.py:475
 msgid "Transaction test was not successful"
 msgstr "Transactietest was niet succesvol"
 
 msgid "Transaction test was not successful"
 msgstr "Transactietest was niet succesvol"
 
-#: ../python/pakfire/errors.py:102
+#: ../src/pakfire/errors.py:162
 msgid "Generic XMLRPC error."
 msgstr "Algemene XMLRPC fout."
 
 msgid "Generic XMLRPC error."
 msgstr "Algemene XMLRPC fout."
 
-#: ../python/pakfire/errors.py:106
+#: ../src/pakfire/errors.py:166
 msgid ""
 "You are forbidden to perform this action. Maybe you need to check your "
 "credentials."
 msgid ""
 "You are forbidden to perform this action. Maybe you need to check your "
 "credentials."
-msgstr "Het is niet toegestaan om deze actie uit te voeren. Controleer uw bevoegdheden."
+msgstr ""
+"Het is niet toegestaan om deze actie uit te voeren. Controleer uw "
+"bevoegdheden."
 
 
-#: ../python/pakfire/errors.py:110
+#: ../src/pakfire/errors.py:170
 msgid "A request could not be fulfilled by the server."
 msgstr "Een verzoek kon niet worden uitgevoerd door de server."
 
 msgid "A request could not be fulfilled by the server."
 msgstr "Een verzoek kon niet worden uitgevoerd door de server."
 
-#: ../python/pakfire/errors.py:114
+#: ../src/pakfire/errors.py:174
 msgid "Could not find the requested URL."
 msgstr "Kan de gevraagde URL niet vinden."
 
 msgid "Could not find the requested URL."
 msgstr "Kan de gevraagde URL niet vinden."
 
-#: ../python/pakfire/errors.py:118
+#: ../src/pakfire/errors.py:178
 msgid "An unforseable problem on the XML-RPC transport connection occured."
 msgid "An unforseable problem on the XML-RPC transport connection occured."
-msgstr "Er heeft zich een onvoorzien probleem voorgedaan op de XML-RPC verbinding."
+msgstr ""
+"Er heeft zich een onvoorzien probleem voorgedaan op de XML-RPC verbinding."
 
 
-#: ../python/pakfire/i18n.py:54
+#: ../src/pakfire/i18n.py:54
 #, python-format
 msgid "%(commas)s and %(last)s"
 msgstr "%(commas)s en %(last)s"
 
 #, python-format
 msgid "%(commas)s and %(last)s"
 msgstr "%(commas)s en %(last)s"
 
-#: ../python/pakfire/keyring.py:82
+#: ../src/pakfire/keyring.py:76
+#, python-format
+msgid "Not in key store: %s"
+msgstr ""
+
+#: ../src/pakfire/keyring.py:82
 #, python-format
 msgid "Fingerprint: %s"
 msgstr "Fingerprint: %s"
 
 #, python-format
 msgid "Fingerprint: %s"
 msgstr "Fingerprint: %s"
 
-#: ../python/pakfire/keyring.py:84
+#: ../src/pakfire/keyring.py:86
 msgid "Private key available!"
 msgstr "Persoonlijke sleutel beschikbaar!"
 
 msgid "Private key available!"
 msgstr "Persoonlijke sleutel beschikbaar!"
 
-#: ../python/pakfire/keyring.py:88
+#: ../src/pakfire/keyring.py:90
 #, python-format
 msgid "Subkey: %s"
 msgstr "Sub-sleutel: %s"
 
 #, python-format
 msgid "Subkey: %s"
 msgstr "Sub-sleutel: %s"
 
-#: ../python/pakfire/keyring.py:90
+#: ../src/pakfire/keyring.py:92
 msgid "This key has expired!"
 msgstr "Deze sleutel is verlopen!"
 
 msgid "This key has expired!"
 msgstr "Deze sleutel is verlopen!"
 
-#: ../python/pakfire/keyring.py:93
+#: ../src/pakfire/keyring.py:95
 msgid "This is a secret key."
 msgstr "Dit is een geheime sleutel."
 
 msgid "This is a secret key."
 msgstr "Dit is een geheime sleutel."
 
-#: ../python/pakfire/keyring.py:101
+#: ../src/pakfire/keyring.py:103
 msgid "This key does not expire."
 msgstr "Deze sleutel verloopt niet."
 
 msgid "This key does not expire."
 msgstr "Deze sleutel verloopt niet."
 
-#: ../python/pakfire/keyring.py:149
+#: ../src/pakfire/keyring.py:151
 #, python-format
 msgid "Generating new key for %(realname)s <%(email)s>..."
 msgstr "Genereren van nieuwe sleutel voor %(realname)s <%(email)s>..."
 
 #, python-format
 msgid "Generating new key for %(realname)s <%(email)s>..."
 msgstr "Genereren van nieuwe sleutel voor %(realname)s <%(email)s>..."
 
-#: ../python/pakfire/keyring.py:150
+#: ../src/pakfire/keyring.py:152
 msgid "This may take a while..."
 msgstr "Dit kan even duren..."
 
 msgid "This may take a while..."
 msgstr "Dit kan even duren..."
 
-#: ../python/pakfire/keyring.py:169
+#: ../src/pakfire/keyring.py:171
 #, python-format
 msgid "Successfully imported %s."
 msgstr "%s succesvol geïmporteerd."
 
 #, python-format
 msgid "Successfully imported %s."
 msgstr "%s succesvol geïmporteerd."
 
-#: ../python/pakfire/keyring.py:189
+#: ../src/pakfire/keyring.py:191
 msgid "Host key:"
 msgstr "Hostsleutel:"
 
 msgid "Host key:"
 msgstr "Hostsleutel:"
 
-#: ../python/pakfire/keyring.py:196
+#: ../src/pakfire/keyring.py:198
 #, python-format
 #, python-format
-msgid ""
-"WARNING! Host key with ID %s configured, but the secret key is missing!"
-msgstr "WAARSCHUWING! Hostsleutel met ID %s geconfigureerd, maar de geheime sleutel ontbreekt!"
+msgid "WARNING! Host key with ID %s configured, but the secret key is missing!"
+msgstr ""
+"WAARSCHUWING! Hostsleutel met ID %s geconfigureerd, maar de geheime sleutel "
+"ontbreekt!"
 
 
-#: ../python/pakfire/keyring.py:199
+#: ../src/pakfire/keyring.py:201
 #, python-format
 msgid "WARNING! Host key with ID %s configured, but not found!"
 #, python-format
 msgid "WARNING! Host key with ID %s configured, but not found!"
-msgstr "WAARSCHUWING! Hostsleutel met ID %s geconfigureerd, maar niet gevonden!"
+msgstr ""
+"WAARSCHUWING! Hostsleutel met ID %s geconfigureerd, maar niet gevonden!"
 
 
-#: ../python/pakfire/keyring.py:201
+#: ../src/pakfire/keyring.py:203
 msgid "No host key available or configured."
 msgstr "Geen hostsleutel beschikbaar of geconfigureerd."
 
 msgid "No host key available or configured."
 msgstr "Geen hostsleutel beschikbaar of geconfigureerd."
 
-#: ../python/pakfire/packages/base.py:99
+#: ../src/pakfire/packages/base.py:99
 msgid "Name"
 msgstr "Naam"
 
 msgid "Name"
 msgstr "Naam"
 
-#: ../python/pakfire/packages/base.py:110 ../python/pakfire/transaction.py:404
+#: ../src/pakfire/packages/base.py:110 ../src/pakfire/transaction.py:404
 msgid "Version"
 msgstr "Versie"
 
 msgid "Version"
 msgstr "Versie"
 
-#: ../python/pakfire/packages/base.py:111
+#: ../src/pakfire/packages/base.py:111
 msgid "Release"
 msgstr "Uitgave"
 
 msgid "Release"
 msgstr "Uitgave"
 
-#: ../python/pakfire/packages/base.py:115 ../python/pakfire/transaction.py:405
+#: ../src/pakfire/packages/base.py:115 ../src/pakfire/transaction.py:405
 msgid "Size"
 msgstr "Grootte"
 
 msgid "Size"
 msgstr "Grootte"
 
-#: ../python/pakfire/packages/base.py:119
+#: ../src/pakfire/packages/base.py:119
 msgid "Installed size"
 msgstr "Geïnstalleerde grootte"
 
 msgid "Installed size"
 msgstr "Geïnstalleerde grootte"
 
-#: ../python/pakfire/packages/base.py:125
+#: ../src/pakfire/packages/base.py:125
 msgid "Repo"
 msgstr "Repo"
 
 msgid "Repo"
 msgstr "Repo"
 
-#: ../python/pakfire/packages/base.py:128
+#: ../src/pakfire/packages/base.py:128
 msgid "Summary"
 msgstr "Samenvatting"
 
 msgid "Summary"
 msgstr "Samenvatting"
 
-#: ../python/pakfire/packages/base.py:129
+#: ../src/pakfire/packages/base.py:129
 msgid "Groups"
 msgstr "Groepen"
 
 msgid "Groups"
 msgstr "Groepen"
 
-#: ../python/pakfire/packages/base.py:130
+#: ../src/pakfire/packages/base.py:130
 msgid "URL"
 msgstr "URL"
 
 msgid "URL"
 msgstr "URL"
 
-#: ../python/pakfire/packages/base.py:131
+#: ../src/pakfire/packages/base.py:131
 msgid "License"
 msgstr "Licentie"
 
 msgid "License"
 msgstr "Licentie"
 
-#: ../python/pakfire/packages/base.py:134
+#: ../src/pakfire/packages/base.py:134
 msgid "Description"
 msgstr "Omschrijving"
 
 msgid "Description"
 msgstr "Omschrijving"
 
-#: ../python/pakfire/packages/base.py:141
+#: ../src/pakfire/packages/base.py:141
 msgid "Maintainer"
 msgstr "Onderhouder"
 
 msgid "Maintainer"
 msgstr "Onderhouder"
 
-#: ../python/pakfire/packages/base.py:143
+#: ../src/pakfire/packages/base.py:143
 msgid "Vendor"
 msgstr "Leverancier"
 
 msgid "Vendor"
 msgstr "Leverancier"
 
-#: ../python/pakfire/packages/base.py:145
+#: ../src/pakfire/packages/base.py:145
 msgid "UUID"
 msgstr "UUID"
 
 msgid "UUID"
 msgstr "UUID"
 
-#: ../python/pakfire/packages/base.py:146
+#: ../src/pakfire/packages/base.py:146
 msgid "Build ID"
 msgstr "Build ID"
 
 msgid "Build ID"
 msgstr "Build ID"
 
-#: ../python/pakfire/packages/base.py:147
+#: ../src/pakfire/packages/base.py:147
 msgid "Build date"
 msgstr "Build datum"
 
 msgid "Build date"
 msgstr "Build datum"
 
-#: ../python/pakfire/packages/base.py:150
+#: ../src/pakfire/packages/base.py:150
 msgid "Signatures"
 msgstr "Ondertekeningen"
 
 msgid "Signatures"
 msgstr "Ondertekeningen"
 
-#: ../python/pakfire/packages/base.py:155
+#: ../src/pakfire/packages/base.py:155
 msgid "Provides"
 msgstr "Levert"
 
 msgid "Provides"
 msgstr "Levert"
 
-#: ../python/pakfire/packages/base.py:160
+#: ../src/pakfire/packages/base.py:160
 msgid "Pre-requires"
 msgstr "Pre-vereist"
 
 msgid "Pre-requires"
 msgstr "Pre-vereist"
 
-#: ../python/pakfire/packages/base.py:165
+#: ../src/pakfire/packages/base.py:165
 msgid "Requires"
 msgstr "Vereist"
 
 msgid "Requires"
 msgstr "Vereist"
 
-#: ../python/pakfire/packages/base.py:170
+#: ../src/pakfire/packages/base.py:170
 msgid "Conflicts"
 msgstr "Conflicteert"
 
 msgid "Conflicts"
 msgstr "Conflicteert"
 
-#: ../python/pakfire/packages/base.py:175
+#: ../src/pakfire/packages/base.py:175
 msgid "Obsoletes"
 msgstr "Overbodig"
 
 msgid "Obsoletes"
 msgstr "Overbodig"
 
-#: ../python/pakfire/packages/base.py:180
+#: ../src/pakfire/packages/base.py:180
 msgid "Recommends"
 msgstr "Adviseert"
 
 msgid "Recommends"
 msgstr "Adviseert"
 
-#: ../python/pakfire/packages/base.py:185
+#: ../src/pakfire/packages/base.py:185
 msgid "Suggests"
 msgstr "Stelt voor"
 
 msgid "Suggests"
 msgstr "Stelt voor"
 
-#: ../python/pakfire/packages/base.py:193
+#: ../src/pakfire/packages/base.py:193
 msgid "File"
 msgstr "Bestand"
 
 msgid "File"
 msgstr "Bestand"
 
-#: ../python/pakfire/packages/base.py:383
+#: ../src/pakfire/packages/base.py:383
 msgid "Not set"
 msgstr "Niet ingesteld"
 
 msgid "Not set"
 msgstr "Niet ingesteld"
 
-#: ../python/pakfire/packages/base.py:570
+#: ../src/pakfire/packages/base.py:570
 #, python-format
 msgid "Config file saved as %s."
 msgstr "Configuratiebestand opgeslagen als %s."
 
 #, python-format
 msgid "Config file saved as %s."
 msgstr "Configuratiebestand opgeslagen als %s."
 
-#: ../python/pakfire/packages/base.py:575
+#: ../src/pakfire/packages/base.py:575
 #, python-format
 msgid "Preserving datafile '/%s'"
 msgstr "Bewaren van databestand '/%s'"
 
 #, python-format
 msgid "Preserving datafile '/%s'"
 msgstr "Bewaren van databestand '/%s'"
 
-#: ../python/pakfire/packages/file.py:80
+#: ../src/pakfire/packages/file.py:82
 #, python-format
 msgid "Filename: %s"
 msgstr "Bestandsnaam: %s"
 
 #, python-format
 msgid "Filename: %s"
 msgstr "Bestandsnaam: %s"
 
-#: ../python/pakfire/packages/file.py:181
+#: ../src/pakfire/packages/file.py:184
 #, python-format
 msgid "File in archive is missing in file metadata: %s. Skipping."
 msgstr "Bestand in archief mist bestand-metadata: %s. Overslaan."
 
 #, python-format
 msgid "File in archive is missing in file metadata: %s. Skipping."
 msgstr "Bestand in archief mist bestand-metadata: %s. Overslaan."
 
-#: ../python/pakfire/packages/file.py:237
+#: ../src/pakfire/packages/file.py:240
 #, python-format
 msgid "Config file created as %s"
 msgstr "Configuratiebestand aangemaakt als %s"
 
 #, python-format
 msgid "Config file created as %s"
 msgstr "Configuratiebestand aangemaakt als %s"
 
-#: ../python/pakfire/packages/file.py:242
+#: ../src/pakfire/packages/file.py:245
 #, python-format
 msgid "Don't overwrite already existing datafile '/%s'"
 msgstr "Overschrijf niet het reeds bestaande databestand '/%s'"
 
 #, python-format
 msgid "Don't overwrite already existing datafile '/%s'"
 msgstr "Overschrijf niet het reeds bestaande databestand '/%s'"
 
-#: ../python/pakfire/packages/file.py:256
+#: ../src/pakfire/packages/file.py:259
 #, python-format
 msgid "Could not remove file: /%s"
 msgstr "Kan bestand /%s niet verwijderen"
 
 #, python-format
 msgid "Could not remove file: /%s"
 msgstr "Kan bestand /%s niet verwijderen"
 
-#: ../python/pakfire/packages/lexer.py:756
+#: ../src/pakfire/packages/lexer.py:756
 #, python-format
 msgid "Template does not exist: %s"
 msgstr "Template bestaat niet: %s"
 
 #, python-format
 msgid "Template does not exist: %s"
 msgstr "Template bestaat niet: %s"
 
-#: ../python/pakfire/packages/make.py:83
+#: ../src/pakfire/packages/make.py:83
 msgid "Package name is undefined."
 msgstr "Pakketnaam is ongedefinieerd."
 
 msgid "Package name is undefined."
 msgstr "Pakketnaam is ongedefinieerd."
 
-#: ../python/pakfire/packages/make.py:86
+#: ../src/pakfire/packages/make.py:86
 msgid "Package version is undefined."
 msgstr "Pakketversie is ongedefinieerd."
 
 msgid "Package version is undefined."
 msgstr "Pakketversie is ongedefinieerd."
 
-#: ../python/pakfire/packages/make.py:443
+#: ../src/pakfire/packages/make.py:443
 #, python-format
 msgid "Searching for automatic dependencies for %s..."
 msgstr "Zoeken naar automatische afhankelijkheden voor %s..."
 
 #, python-format
 msgid "Searching for automatic dependencies for %s..."
 msgstr "Zoeken naar automatische afhankelijkheden voor %s..."
 
-#: ../python/pakfire/packages/make.py:497
+#: ../src/pakfire/packages/make.py:497
 #, python-format
 msgid "Regular experession is invalid and has been skipped: %s"
 msgstr "Regular expression is ongeldig en wordt overgeslagen: %s"
 
 #. Let the user know what has been done.
 #, python-format
 msgid "Regular experession is invalid and has been skipped: %s"
 msgstr "Regular expression is ongeldig en wordt overgeslagen: %s"
 
 #. Let the user know what has been done.
-#: ../python/pakfire/packages/make.py:513
+#: ../src/pakfire/packages/make.py:513
 #, python-format
 msgid "Filter '%(pattern)s' filtered %(dep)s."
 msgstr "Filter '%(pattern)s' filterde %(dep)s."
 
 #. Load progressbar.
 #, python-format
 msgid "Filter '%(pattern)s' filtered %(dep)s."
 msgstr "Filter '%(pattern)s' filterde %(dep)s."
 
 #. Load progressbar.
-#: ../python/pakfire/packages/packager.py:400
-#: ../python/pakfire/packages/packager.py:714
+#: ../src/pakfire/packages/packager.py:400
+#: ../src/pakfire/packages/packager.py:714
 msgid "Packaging"
 msgstr "Inpakken"
 
 msgid "Packaging"
 msgstr "Inpakken"
 
-#: ../python/pakfire/packages/packager.py:742
+#: ../src/pakfire/packages/packager.py:742
 #, python-format
 msgid "Building source package %s:"
 msgstr "Building bronpakket %s:"
 
 #, python-format
 msgid "Building source package %s:"
 msgstr "Building bronpakket %s:"
 
-#: ../python/pakfire/packages/tar.py:87
+#: ../src/pakfire/packages/tar.py:87
 #, python-format
 msgid "Could not extract file: /%(src)s - %(dst)s"
 msgstr "Kan bestand: /%(src)s - %(dst)s niet uitpakken."
 
 #, python-format
 msgid "Could not extract file: /%(src)s - %(dst)s"
 msgstr "Kan bestand: /%(src)s - %(dst)s niet uitpakken."
 
-#: ../python/pakfire/repository/__init__.py:93
+#: ../src/pakfire/repository/__init__.py:93
 msgid "Initializing repositories..."
 msgstr "Initialiseren van repositories..."
 
 msgid "Initializing repositories..."
 msgstr "Initialiseren van repositories..."
 
-#: ../python/pakfire/repository/database.py:127
-msgid ""
-"The format of the database is not supported by this version of pakfire."
-msgstr "Het formaat van de database is niet ondersteund in deze versie van pakfire."
+#: ../src/pakfire/repository/database.py:120
+msgid "The format of the database is not supported by this version of pakfire."
+msgstr ""
+"Het formaat van de database is niet ondersteund in deze versie van pakfire."
 
 
-#: ../python/pakfire/repository/database.py:238
+#: ../src/pakfire/repository/database.py:229
 #, python-format
 msgid "Cannot use database with version greater than %s."
 msgstr "Kan database met versie groter dan %s niet gebruiken."
 
 #, python-format
 msgid "Cannot use database with version greater than %s."
 msgstr "Kan database met versie groter dan %s niet gebruiken."
 
-#: ../python/pakfire/repository/database.py:240
+#: ../src/pakfire/repository/database.py:231
 #, python-format
 msgid "Migrating database from format %(old)s to %(new)s."
 msgstr "Migreren van database van formaat %(old)s naar %(new)s."
 
 #. Create progress bar.
 #, python-format
 msgid "Migrating database from format %(old)s to %(new)s."
 msgstr "Migreren van database van formaat %(old)s naar %(new)s."
 
 #. Create progress bar.
-#: ../python/pakfire/repository/local.py:123
+#: ../src/pakfire/repository/local.py:123
 #, python-format
 msgid "%s: Adding packages..."
 msgstr "%s: Voegt pakketten toe..."
 
 #. Make a nice progress bar.
 #, python-format
 msgid "%s: Adding packages..."
 msgstr "%s: Voegt pakketten toe..."
 
 #. Make a nice progress bar.
-#: ../python/pakfire/repository/local.py:229
+#: ../src/pakfire/repository/local.py:229
 msgid "Compressing database..."
 msgstr "Comprimeren van database..."
 
 #. Create progress bar.
 msgid "Compressing database..."
 msgstr "Comprimeren van database..."
 
 #. Create progress bar.
-#: ../python/pakfire/repository/local.py:287
+#: ../src/pakfire/repository/local.py:287
 #, python-format
 msgid "%s: Reading packages..."
 msgstr "%s: Inlezen van pakketten..."
 
 #, python-format
 msgid "%s: Reading packages..."
 msgstr "%s: Inlezen van pakketten..."
 
-#: ../python/pakfire/repository/remote.py:151
+#: ../src/pakfire/repository/remote.py:151
 #, python-format
 msgid "No metadata available for repository %s. Cannot download any."
 msgstr "Geen metadata beschikbaar voor repository %s. Kan niets downloaden."
 
 #, python-format
 msgid "No metadata available for repository %s. Cannot download any."
 msgstr "Geen metadata beschikbaar voor repository %s. Kan niets downloaden."
 
-#: ../python/pakfire/repository/remote.py:176
+#: ../src/pakfire/repository/remote.py:176
 #, python-format
 msgid "Could not update metadata for %s from any mirror server"
 msgstr "Kan de metadata niet bijwerken voor %s van geen van de mirror servers"
 
 #, python-format
 msgid "Could not update metadata for %s from any mirror server"
 msgstr "Kan de metadata niet bijwerken voor %s van geen van de mirror servers"
 
-#: ../python/pakfire/repository/remote.py:185
+#: ../src/pakfire/repository/remote.py:185
 msgid "The downloaded metadata was less recent than the current one."
 msgstr "De gedownloade metadata was minder recent dan de huidige."
 
 msgid "The downloaded metadata was less recent than the current one."
 msgstr "De gedownloade metadata was minder recent dan de huidige."
 
-#: ../python/pakfire/repository/remote.py:224
+#: ../src/pakfire/repository/remote.py:224
 #, python-format
 msgid "Cannot download package database for %s in offline mode."
 msgstr "Kan pakketdatabase voor %s niet downloaden in offline modus."
 
 #, python-format
 msgid "Cannot download package database for %s in offline mode."
 msgstr "Kan pakketdatabase voor %s niet downloaden in offline modus."
 
-#: ../python/pakfire/repository/remote.py:235
+#: ../src/pakfire/repository/remote.py:235
 #, python-format
 msgid "%s: package database"
 msgstr "%s: pakket database"
 
 #, python-format
 msgid "%s: package database"
 msgstr "%s: pakket database"
 
-#: ../python/pakfire/repository/remote.py:309
+#: ../src/pakfire/repository/remote.py:309
 #, python-format
 msgid "Cannot download this file in offline mode: %s"
 msgstr "Kan dit bestand niet downloaden in offline modus: %s"
 
 #, python-format
 msgid "Cannot download this file in offline mode: %s"
 msgstr "Kan dit bestand niet downloaden in offline modus: %s"
 
-#: ../python/pakfire/repository/remote.py:315
+#: ../src/pakfire/repository/remote.py:315
 #, python-format
 msgid "Could not download %s: %s"
 msgstr "Kan %s niet downloaden: %s"
 
 #, python-format
 msgid "Could not download %s: %s"
 msgstr "Kan %s niet downloaden: %s"
 
-#: ../python/pakfire/repository/remote.py:340
+#: ../src/pakfire/repository/remote.py:340
 msgid "The checksum of the downloaded file did not match."
 msgstr "Het controlegetal van het gedownloade bestand komt niet overeen."
 
 msgid "The checksum of the downloaded file did not match."
 msgstr "Het controlegetal van het gedownloade bestand komt niet overeen."
 
-#: ../python/pakfire/repository/remote.py:341
+#: ../src/pakfire/repository/remote.py:341
 #, python-format
 msgid "Expected %(good)s but got %(bad)s."
 msgstr "Verwachtte %(good)s, maar kreeg %(bad)s."
 
 #, python-format
 msgid "Expected %(good)s but got %(bad)s."
 msgstr "Verwachtte %(good)s, maar kreeg %(bad)s."
 
-#: ../python/pakfire/repository/remote.py:342
+#: ../src/pakfire/repository/remote.py:342
 msgid "Trying an other mirror."
 msgstr "Probeert een andere mirror."
 
 #. Create a progressbar.
 msgid "Trying an other mirror."
 msgstr "Probeert een andere mirror."
 
 #. Create a progressbar.
-#: ../python/pakfire/repository/system.py:59
+#: ../src/pakfire/repository/system.py:59
 msgid "Loading installed packages"
 msgstr "Laden van geïnstalleerde pakketten"
 
 msgid "Loading installed packages"
 msgstr "Laden van geïnstalleerde pakketten"
 
-#: ../python/pakfire/satsolver.py:329
+#: ../src/pakfire/satsolver.py:329
 #, python-format
 msgid "Dependency solving finished in %.2f ms"
 msgstr "Afhandelen van afhankelijkheden is beëindigd in %.2f ms"
 
 #, python-format
 msgid "Dependency solving finished in %.2f ms"
 msgstr "Afhandelen van afhankelijkheden is beëindigd in %.2f ms"
 
-#: ../python/pakfire/satsolver.py:344 ../python/pakfire/satsolver.py:370
+#: ../src/pakfire/satsolver.py:344 ../src/pakfire/satsolver.py:370
 msgid "The solver returned one problem:"
 msgstr "De solver geeft een probleem terug:"
 
 #. Ask the user if he or she want to modify the request. If not, just exit.
 msgid "The solver returned one problem:"
 msgstr "De solver geeft een probleem terug:"
 
 #. Ask the user if he or she want to modify the request. If not, just exit.
-#: ../python/pakfire/satsolver.py:386
+#: ../src/pakfire/satsolver.py:386
 msgid "Do you want to manually alter the request?"
 msgstr "Wilt u echt het verzoek handmatig aanpassen?"
 
 msgid "Do you want to manually alter the request?"
 msgstr "Wilt u echt het verzoek handmatig aanpassen?"
 
-#: ../python/pakfire/satsolver.py:389
+#: ../src/pakfire/satsolver.py:389
 msgid "You can now try to satisfy the solver by modifying your request."
 msgstr "U kunt de solver nogmaals proberen door het verzoek aan te passen."
 
 msgid "You can now try to satisfy the solver by modifying your request."
 msgstr "U kunt de solver nogmaals proberen door het verzoek aan te passen."
 
-#: ../python/pakfire/satsolver.py:394
+#: ../src/pakfire/satsolver.py:394
 msgid "Which problem to you want to resolve?"
 msgstr "Welk probleem wilt u oplossen?"
 
 msgid "Which problem to you want to resolve?"
 msgstr "Welk probleem wilt u oplossen?"
 
-#: ../python/pakfire/satsolver.py:396
+#: ../src/pakfire/satsolver.py:396
 msgid "Press enter to try to re-solve the request."
 msgstr "Geef enter om het verzoek op te lossen."
 
 msgid "Press enter to try to re-solve the request."
 msgstr "Geef enter om het verzoek op te lossen."
 
-#: ../python/pakfire/satsolver.py:427
+#: ../src/pakfire/satsolver.py:427
 #, python-format
 msgid "    Solution: %s"
 msgstr "Oplossing: %s"
 
 #, python-format
 msgid "    Solution: %s"
 msgstr "Oplossing: %s"
 
-#: ../python/pakfire/satsolver.py:436
+#: ../src/pakfire/satsolver.py:436
 msgid "    Solutions:"
 msgstr "Oplossingen:"
 
 msgid "    Solutions:"
 msgstr "Oplossingen:"
 
-#: ../python/pakfire/server.py:278 ../python/pakfire/system.py:132
+#: ../src/pakfire/server.py:279 ../src/pakfire/system.py:149
 msgid "Could not be determined"
 msgstr "Kon niet worden bepaald"
 
 msgid "Could not be determined"
 msgstr "Kon niet worden bepaald"
 
-#: ../python/pakfire/shell.py:84
+#: ../src/pakfire/shell.py:84
 #, python-format
 msgid "Executing command: %s in %s"
 msgstr "Uitvoeren van commando: %s in %s"
 
 #, python-format
 msgid "Executing command: %s in %s"
 msgstr "Uitvoeren van commando: %s in %s"
 
-#: ../python/pakfire/shell.py:123
+#: ../src/pakfire/shell.py:123
 #, python-format
 msgid "Command exceeded timeout (%(timeout)d): %(command)s"
 msgstr "Commando heeft time-out overschreden (%(timeout)d): %(command)s"
 
 #, python-format
 msgid "Command exceeded timeout (%(timeout)d): %(command)s"
 msgstr "Commando heeft time-out overschreden (%(timeout)d): %(command)s"
 
-#: ../python/pakfire/shell.py:129
+#: ../src/pakfire/shell.py:129
 #, python-format
 msgid "Child returncode was: %s"
 msgstr "Child returncode was: %s"
 
 #, python-format
 msgid "Child returncode was: %s"
 msgstr "Child returncode was: %s"
 
-#: ../python/pakfire/shell.py:132
+#: ../src/pakfire/shell.py:132
 #, python-format
 msgid "Command failed: %s"
 msgstr "Commando mislukt: %s"
 
 #, python-format
 msgid "Command failed: %s"
 msgstr "Commando mislukt: %s"
 
-#: ../python/pakfire/transaction.py:94
+#: ../src/pakfire/transaction.py:94
 #, python-format
 msgid "file %(name)s from %(pkg1)s conflicts with file from package %(pkg2)s"
 #, python-format
 msgid "file %(name)s from %(pkg1)s conflicts with file from package %(pkg2)s"
-msgstr "Bestand %(name)s van %(pkg1)s conflicteert met bestand van pakket %(pkg2)s"
+msgstr ""
+"Bestand %(name)s van %(pkg1)s conflicteert met bestand van pakket %(pkg2)s"
 
 
-#: ../python/pakfire/transaction.py:100
+#: ../src/pakfire/transaction.py:100
 #, python-format
 msgid "file %(name)s from %(pkg)s conflicts with files from %(pkgs)s"
 msgstr "Bestand %(name)s van %(pkg)s conflicteert met bestanden van %(pkgs)s"
 
 #, python-format
 msgid "file %(name)s from %(pkg)s conflicts with files from %(pkgs)s"
 msgstr "Bestand %(name)s van %(pkg)s conflicteert met bestanden van %(pkgs)s"
 
-#: ../python/pakfire/transaction.py:106
+#: ../src/pakfire/transaction.py:106
 #, python-format
 #, python-format
-msgid ""
-"file %(name)s causes the transaction test to fail for an unknown reason"
-msgstr "Bestand %(name)s veroorzaakte een mislukte transactietest met onbekende oorzaak"
+msgid "file %(name)s causes the transaction test to fail for an unknown reason"
+msgstr ""
+"Bestand %(name)s veroorzaakte een mislukte transactietest met onbekende "
+"oorzaak"
 
 
-#: ../python/pakfire/transaction.py:114
+#: ../src/pakfire/transaction.py:114
 #, python-format
 msgid ""
 "There is not enough space left on %(name)s. Need at least %(size)s to "
 "perform transaction."
 #, python-format
 msgid ""
 "There is not enough space left on %(name)s. Need at least %(size)s to "
 "perform transaction."
-msgstr "Er is niet voldoende diskruimte over op %(name)s. Heb minstens %(size)s nodig om transactie uit te voeren."
+msgstr ""
+"Er is niet voldoende diskruimte over op %(name)s. Heb minstens %(size)s "
+"nodig om transactie uit te voeren."
 
 
-#: ../python/pakfire/transaction.py:327
+#: ../src/pakfire/transaction.py:327
 #, python-format
 msgid "Not enough space to download %s of packages."
 msgstr "Onvoldoende ruimte om %s pakketten te downloaden."
 
 #, python-format
 msgid "Not enough space to download %s of packages."
 msgstr "Onvoldoende ruimte om %s pakketten te downloaden."
 
-#: ../python/pakfire/transaction.py:330
+#: ../src/pakfire/transaction.py:330
 msgid "Downloading packages:"
 msgstr "Binnenhalen pakketten:"
 
 msgid "Downloading packages:"
 msgstr "Binnenhalen pakketten:"
 
-#: ../python/pakfire/transaction.py:404
+#: ../src/pakfire/transaction.py:404
 msgid "Package"
 msgstr "Pakket"
 
 msgid "Package"
 msgstr "Pakket"
 
-#: ../python/pakfire/transaction.py:409
+#: ../src/pakfire/transaction.py:409
 msgid "Installing:"
 msgstr "Installeert:"
 
 msgid "Installing:"
 msgstr "Installeert:"
 
-#: ../python/pakfire/transaction.py:410
+#: ../src/pakfire/transaction.py:410
 msgid "Reinstalling:"
 msgstr "Herinstalleren:"
 
 msgid "Reinstalling:"
 msgstr "Herinstalleren:"
 
-#: ../python/pakfire/transaction.py:411
+#: ../src/pakfire/transaction.py:411
 msgid "Updating:"
 msgstr "Bijwerken:"
 
 msgid "Updating:"
 msgstr "Bijwerken:"
 
-#: ../python/pakfire/transaction.py:412
+#: ../src/pakfire/transaction.py:412
 msgid "Downgrading:"
 msgstr "Downgrading:"
 
 msgid "Downgrading:"
 msgstr "Downgrading:"
 
-#: ../python/pakfire/transaction.py:413
+#: ../src/pakfire/transaction.py:413
 msgid "Removing:"
 msgstr "Verwijdert:"
 
 msgid "Removing:"
 msgstr "Verwijdert:"
 
-#: ../python/pakfire/transaction.py:419
+#: ../src/pakfire/transaction.py:419
 msgid "Transaction Summary"
 msgstr "Transactie samenvatting"
 
 msgid "Transaction Summary"
 msgstr "Transactie samenvatting"
 
-#: ../python/pakfire/transaction.py:426
+#: ../src/pakfire/transaction.py:426
 msgid "package"
 msgstr "pakket"
 
 msgid "package"
 msgstr "pakket"
 
-#: ../python/pakfire/transaction.py:432
+#: ../src/pakfire/transaction.py:432
 #, python-format
 msgid "Total download size: %s"
 msgstr "Totale download grootte: %s"
 
 #, python-format
 msgid "Total download size: %s"
 msgstr "Totale download grootte: %s"
 
-#: ../python/pakfire/transaction.py:436
+#: ../src/pakfire/transaction.py:436
 #, python-format
 msgid "Installed size: %s"
 msgstr "Geïnstalleerde grootte: %s"
 
 #, python-format
 msgid "Installed size: %s"
 msgstr "Geïnstalleerde grootte: %s"
 
-#: ../python/pakfire/transaction.py:439
+#: ../src/pakfire/transaction.py:439
 #, python-format
 msgid "Freed size: %s"
 msgstr "Vrijgemaakte grootte: %s"
 
 #, python-format
 msgid "Freed size: %s"
 msgstr "Vrijgemaakte grootte: %s"
 
-#: ../python/pakfire/transaction.py:450
+#: ../src/pakfire/transaction.py:450
 msgid "Is this okay?"
 msgstr "Is dit in orde?"
 
 msgid "Is this okay?"
 msgstr "Is dit in orde?"
 
-#: ../python/pakfire/transaction.py:456
+#: ../src/pakfire/transaction.py:456
 msgid "Running Transaction Test"
 msgstr "Draait transactietest"
 
 msgid "Running Transaction Test"
 msgstr "Draait transactietest"
 
-#: ../python/pakfire/transaction.py:468
+#: ../src/pakfire/transaction.py:468
 msgid "Transaction Test Succeeded"
 msgstr "Transactietest was succesvol"
 
 #. Make a nice progressbar.
 msgid "Transaction Test Succeeded"
 msgstr "Transactietest was succesvol"
 
 #. Make a nice progressbar.
-#: ../python/pakfire/transaction.py:501
+#: ../src/pakfire/transaction.py:501
 msgid "Verifying signatures..."
 msgstr "Verifiëren ondertekeningen..."
 
 msgid "Verifying signatures..."
 msgstr "Verifiëren ondertekeningen..."
 
-#: ../python/pakfire/transaction.py:533
+#: ../src/pakfire/transaction.py:533
 #, python-format
 msgid "Found %s signature error(s)!"
 msgstr "%s ondertekening-fout(en) gevonden!"
 
 #, python-format
 msgid "Found %s signature error(s)!"
 msgstr "%s ondertekening-fout(en) gevonden!"
 
-#: ../python/pakfire/transaction.py:538
+#: ../src/pakfire/transaction.py:538
 msgid "Going on because we are running in permissive mode."
 msgstr "Doorgaan omdat we in permissive modus draaien."
 
 msgid "Going on because we are running in permissive mode."
 msgstr "Doorgaan omdat we in permissive modus draaien."
 
-#: ../python/pakfire/transaction.py:539
+#: ../src/pakfire/transaction.py:539
 msgid "This is dangerous!"
 msgstr "Dit is gevaarlijk!"
 
 msgid "This is dangerous!"
 msgstr "Dit is gevaarlijk!"
 
-#: ../python/pakfire/transaction.py:560
+#: ../src/pakfire/transaction.py:560
 msgid "Running transaction"
 msgstr "Lopende transactie"
 
 msgid "Running transaction"
 msgstr "Lopende transactie"
 
-#: ../python/pakfire/util.py:68
+#: ../src/pakfire/util.py:68
 #, python-format
 msgid "%s [y/N]"
 msgstr "%s [y/N]"
 
 #, python-format
 msgid "%s [y/N]"
 msgstr "%s [y/N]"
 
-#: ../python/pakfire/util.py:260
+#: ../src/pakfire/util.py:247
 msgid "Killing orphans..."
 msgstr "Stoppen van orphans..."
 
 msgid "Killing orphans..."
 msgstr "Stoppen van orphans..."
 
-#: ../python/pakfire/util.py:267
+#: ../src/pakfire/util.py:254
 #, python-format
 msgid "Process ID %s is still running in chroot. Killing..."
 msgstr "Proces ID %s draait nog steeds in chroot. Stoppen..."
 
 #, python-format
 msgid "Process ID %s is still running in chroot. Killing..."
 msgstr "Proces ID %s draait nog steeds in chroot. Stoppen..."
 
-#: ../python/pakfire/util.py:279
+#: ../src/pakfire/util.py:266
 msgid "Waiting for processes to terminate..."
 msgstr "Wachten op het afsluiten van de processen..."
 
 msgid "Waiting for processes to terminate..."
 msgstr "Wachten op het afsluiten van de processen..."
 
-#: ../python/src/problem.c:159
-#, c-format
-msgid "%s does not belong to a distupgrade repository"
-msgstr "%s behoort niet tot een distro-upgrade repository"
-
-#: ../python/src/problem.c:166
-#, c-format
-msgid "%s has inferior architecture"
-msgstr "%s heeft een inferieure architectuur"
+#~ msgid "Could not send a keepalive message to the hub."
+#~ msgstr "Kan geen keepalive bericht sturen naar de hub."
 
 
-#: ../python/src/problem.c:173
-#, c-format
-msgid "problem with installed package %s"
-msgstr "probleem met geïnstalleerd pakket %s"
+#~ msgid "Could not update the host information."
+#~ msgstr "Kan de host-informatie niet bijwerken."
 
 
-#: ../python/src/problem.c:179
-#, c-format
-msgid "conflicting requests"
-msgstr "conflicterende verzoeken"
+#~ msgid "Less than 2GB of free space. Cannot request a new job."
+#~ msgstr "Minder dan 2GB vrije schijfruimte. Kan geen nieuwe taak aanmaken."
 
 
-#: ../python/src/problem.c:184
-#, c-format
-msgid "nothing provides requested %s"
-msgstr "%s kan niet geleverd worden"
+#~ msgid "XMLRPC protocol error:"
+#~ msgstr "XMLRPC protocolfout:"
 
 
-#: ../python/src/problem.c:190
-#, c-format
-msgid "some dependency problem"
-msgstr "enkele afhankelijkheidsproblemen"
+#~ msgid "URL: %s"
+#~ msgstr "URL: %s"
 
 
-#: ../python/src/problem.c:195
-#, c-format
-msgid "package %s is not installable"
-msgstr "pakket %s is niet installeerbaar"
+#~ msgid "  HTTP headers:"
+#~ msgstr "HTTP headers:"
 
 
-#: ../python/src/problem.c:202
-#, c-format
-msgid "nothing provides %s needed by %s"
-msgstr "%s kan niet geleverd worden, noodzakelijk voor %s"
+#~ msgid "Error code: %s"
+#~ msgstr "Foutcode: %s"
 
 
-#: ../python/src/problem.c:209
-#, c-format
-msgid "cannot install both %s and %s"
-msgstr "kan %s en %s niet tegelijk installeren"
-
-#: ../python/src/problem.c:216
-#, c-format
-msgid "package %s conflicts with %s provided by %s"
-msgstr "pakket %s conflicteert met %s geleverd door %s"
-
-#: ../python/src/problem.c:224
-#, c-format
-msgid "package %s obsoletes %s provided by %s"
-msgstr "pakket %s maakt %s geleverd door %s overbodig"
-
-#: ../python/src/problem.c:232
-#, c-format
-msgid "installed package %s obsoletes %s provided by %s"
-msgstr "geïnstalleerd pakket %s maakt %s geleverd door %s overbodig"
+#~ msgid "Error message: %s"
+#~ msgstr "Foutmelding: %s"
 
 
-#: ../python/src/problem.c:240
-#, c-format
-msgid "package %s implicitely obsoletes %s provided by %s"
-msgstr "pakket %s maakt %s geleverd door %s impliciet overbodig"
+#~ msgid "Trying again in %(timeout)s second(s). %(tries)s tries left."
+#~ msgstr ""
+#~ "Opnieuw proberen over %(timeout)s second(en). %(tries)s pogingen over."
 
 
-#: ../python/src/problem.c:248
-#, c-format
-msgid "package %s requires %s, but none of the providers can be installed"
-msgstr "pakket %s vereist %s, maar geen van de aanbieders kan worden geïnstalleerd"
+#~ msgid "Maximum number of tries was reached. Giving up."
+#~ msgstr "Maximum aantal pogingen is bereikt. Geeft op."
 
 
-#: ../python/src/problem.c:255
-#, c-format
-msgid "package %s conflicts with %s provided by itself"
-msgstr "pakket %s conflicteert met %s welke door zichzelf is geleverd"
-
-#: ../python/src/problem.c:264
-#, c-format
-msgid "bad rule type"
-msgstr "verkeerde regel-type"
-
-#: ../python/src/solution.c:86
-#, c-format
-msgid "do not keep %s installed"
-msgstr "houd %s niet geïnstalleerd"
-
-#: ../python/src/solution.c:89
-#, c-format
-msgid "do not install a solvable %s"
-msgstr "installeer niet een solvable %s"
-
-#: ../python/src/solution.c:92
-#, c-format
-msgid "do not install %s"
-msgstr "installeer %s niet"
-
-#: ../python/src/solution.c:98
-#, c-format
-msgid "do not forbid installation of %s"
-msgstr "de installatie van %s niet verbieden"
-
-#: ../python/src/solution.c:101
-#, c-format
-msgid "do not deinstall all solvables %s"
-msgstr "alle oplosbare %s niet de-installeren"
-
-#: ../python/src/solution.c:104
-#, c-format
-msgid "do not deinstall %s"
-msgstr "de-installeer %s niet"
-
-#: ../python/src/solution.c:109
-#, c-format
-msgid "do not install most recent version of %s"
-msgstr "de meest recente versie van %s niet installeren"
-
-#: ../python/src/solution.c:114
-#, c-format
-msgid "do not lock %s"
-msgstr "zet %s niet vast"
-
-#: ../python/src/solution.c:119
-#, c-format
-msgid "do something different"
-msgstr "doe iets anders"
-
-#: ../python/src/solution.c:126
-#, c-format
-msgid "keep %s despite the inferior architecture"
-msgstr "houd %s ondanks de inferieure architectuur"
-
-#: ../python/src/solution.c:129
-#, c-format
-msgid "install %s despite the inferior architecture"
-msgstr "installeer %s ondanks inferieure architectuur"
-
-#: ../python/src/solution.c:135
-#, c-format
-msgid "keep obsolete %s"
-msgstr "houd verouderde %s"
-
-#: ../python/src/solution.c:138
-#, c-format
-msgid "install %s from excluded repository"
-msgstr "installeer %s vanuit een uitgezonderde repository"
-
-#: ../python/src/solution.c:150
-#, c-format
-msgid "allow downgrade of %s to %s"
-msgstr "sta downgrade toe van %s naar %s"
-
-#: ../python/src/solution.c:154
-#, c-format
-msgid "allow architecture change of %s to %s"
-msgstr "sta architectuurverandering toe van %s naar %s"
-
-#: ../python/src/solution.c:159
-#, c-format
-msgid "allow vendor change from '%s' (%s) to '%s' (%s)"
-msgstr "sta vendor-verandering toe van '%s' (%s) naar '%s' (%s)"
-
-#: ../python/src/solution.c:163
-#, c-format
-msgid "allow vendor change from '%s' (%s) to no vendor (%s)"
-msgstr "sta vendor-verandering toe van '%s' (%s) naar geen vendor (%s)"
-
-#: ../python/src/solution.c:169
-#, c-format
-msgid "allow replacement of %s with %s"
-msgstr "sta vervanging toe van %s door %s"
-
-#. XXX Maybe we can make a more beautiful message here?!
-#: ../tools/pakfire-multicall.py:25
-msgid ""
-"There has been an error when trying to import one or more of the modules, "
-"that are required to run Pakfire."
-msgstr "Er heeft zich een fout voorgedaan bij het importeren van een of meer modules die noodzakelijk zijn om Pakfire te draaien."
+#~ msgid ""
+#~ "There has been an error when trying to import one or more of the modules, "
+#~ "that are required to run Pakfire."
+#~ msgstr ""
+#~ "Er heeft zich een fout voorgedaan bij het importeren van een of meer "
+#~ "modules die noodzakelijk zijn om Pakfire te draaien."
 
 
-#: ../tools/pakfire-multicall.py:27
-msgid "Please check your installation of Pakfire."
-msgstr "Controleer uw Pakfire installatie."
+#~ msgid "Please check your installation of Pakfire."
+#~ msgstr "Controleer uw Pakfire installatie."
 
 
-#: ../tools/pakfire-multicall.py:29
-msgid "The error that lead to this:"
-msgstr "De fout die hier naar leidt:"
+#~ msgid "The error that lead to this:"
+#~ msgstr "De fout die hier naar leidt:"
 
 
-#: ../tools/pakfire-multicall.py:70
-msgid "An error has occured when running Pakfire."
-msgstr "Er heeft zich een fout voorgedaan tijdens het draaien van Pakfire."
+#~ msgid "An error has occured when running Pakfire."
+#~ msgstr "Er heeft zich een fout voorgedaan tijdens het draaien van Pakfire."
 
 
-#: ../tools/pakfire-multicall.py:73
-msgid "Error message:"
-msgstr "Foutmelding:"
+#~ msgid "Error message:"
+#~ msgstr "Foutmelding:"
 
 
-#: ../tools/pakfire-multicall.py:80
-msgid "Further description:"
-msgstr "Uitgebreide omschrijving:"
+#~ msgid "Further description:"
+#~ msgstr "Uitgebreide omschrijving:"
index 6f3c7b8ef4bca914ff2f58f5ec18561eadb42e9c..08a6474db46cab32d3b9c329e7e5fef7886011ae 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-01-24 01:36+0100\n"
+"POT-Creation-Date: 2013-08-04 19:07+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,1722 +17,1681 @@ msgstr ""
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ../python/pakfire/actions.py:72
+#: ../src/_pakfire/problem.c:159
+#, c-format
+msgid "%s does not belong to a distupgrade repository"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:166
+#, c-format
+msgid "%s has inferior architecture"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:173
+#, c-format
+msgid "problem with installed package %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:179
+#, c-format
+msgid "conflicting requests"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:184
+#, c-format
+msgid "nothing provides requested %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:190
+#, c-format
+msgid "some dependency problem"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:195
+#, c-format
+msgid "package %s is not installable"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:202
+#, c-format
+msgid "nothing provides %s needed by %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:209
+#, c-format
+msgid "cannot install both %s and %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:216
+#, c-format
+msgid "package %s conflicts with %s provided by %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:224
+#, c-format
+msgid "package %s obsoletes %s provided by %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:232
+#, c-format
+msgid "installed package %s obsoletes %s provided by %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:240
+#, c-format
+msgid "package %s implicitely obsoletes %s provided by %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:248
+#, c-format
+msgid "package %s requires %s, but none of the providers can be installed"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:255
+#, c-format
+msgid "package %s conflicts with %s provided by itself"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:264
+#, c-format
+msgid "bad rule type"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:86
+#, c-format
+msgid "do not keep %s installed"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:89
+#, c-format
+msgid "do not install a solvable %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:92
+#, c-format
+msgid "do not install %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:98
+#, c-format
+msgid "do not forbid installation of %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:101
+#, c-format
+msgid "do not deinstall all solvables %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:104
+#, c-format
+msgid "do not deinstall %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:109
+#, c-format
+msgid "do not install most recent version of %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:114
+#, c-format
+msgid "do not lock %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:119
+#, c-format
+msgid "do something different"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:126
+#, c-format
+msgid "keep %s despite the inferior architecture"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:129
+#, c-format
+msgid "install %s despite the inferior architecture"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:135
+#, c-format
+msgid "keep obsolete %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:138
+#, c-format
+msgid "install %s from excluded repository"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:150
+#, c-format
+msgid "allow downgrade of %s to %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:154
+#, c-format
+msgid "allow architecture change of %s to %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:159
+#, c-format
+msgid "allow vendor change from '%s' (%s) to '%s' (%s)"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:163
+#, c-format
+msgid "allow vendor change from '%s' (%s) to no vendor (%s)"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:169
+#, c-format
+msgid "allow replacement of %s with %s"
+msgstr ""
+
+#: ../src/pakfire/actions.py:72
 #, python-format
 msgid "%s has got no signatures"
 msgstr ""
 
 #, python-format
 msgid "%s has got no signatures"
 msgstr ""
 
-#: ../python/pakfire/actions.py:78
+#: ../src/pakfire/actions.py:78
 #, python-format
 msgid "%s has got no valid signatures"
 msgstr ""
 
 #, python-format
 msgid "%s has got no valid signatures"
 msgstr ""
 
-#: ../python/pakfire/actions.py:201
+#: ../src/pakfire/actions.py:221
 msgid "Could not handle scriptlet of unknown type. Skipping."
 msgstr ""
 
 msgid "Could not handle scriptlet of unknown type. Skipping."
 msgstr ""
 
-#. This functions creates a fork with then chroots into the
-#. pakfire root if necessary and then compiles the given scriptlet
-#. code and runs it.
-#: ../python/pakfire/actions.py:204 ../python/pakfire/actions.py:274
-msgid "Executing python scriptlet..."
+#: ../src/pakfire/actions.py:224
+msgid "Executing scriptlet..."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/actions.py:210
+#: ../src/pakfire/actions.py:230
 #, python-format
 msgid "Cannot run scriptlet because no interpreter is available: %s"
 msgstr ""
 
 #, python-format
 msgid "Cannot run scriptlet because no interpreter is available: %s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:214
+#: ../src/pakfire/actions.py:234
 #, python-format
 msgid "Cannot run scriptlet because the interpreter is not executable: %s"
 msgstr ""
 
 #, python-format
 msgid "Cannot run scriptlet because the interpreter is not executable: %s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:253
+#: ../src/pakfire/actions.py:273
 #, python-format
 msgid ""
 "The scriptlet returned an error:\n"
 "%s"
 msgstr ""
 
 #, python-format
 msgid ""
 "The scriptlet returned an error:\n"
 "%s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:256
+#: ../src/pakfire/actions.py:276
 #, python-format
 msgid "The scriptlet ran more than %s seconds and was killed."
 msgstr ""
 
 #, python-format
 msgid "The scriptlet ran more than %s seconds and was killed."
 msgstr ""
 
-#: ../python/pakfire/actions.py:260
+#: ../src/pakfire/actions.py:280
 #, python-format
 msgid ""
 "The scriptlet returned with an unhandled error:\n"
 "%s"
 msgstr ""
 
 #, python-format
 msgid ""
 "The scriptlet returned with an unhandled error:\n"
 "%s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:299
+#. This functions creates a fork with then chroots into the
+#. pakfire root if necessary and then compiles the given scriptlet
+#. code and runs it.
+#: ../src/pakfire/actions.py:294
+msgid "Executing python scriptlet..."
+msgstr ""
+
+#: ../src/pakfire/actions.py:319
 #, python-format
 msgid "Exception occured: %s"
 msgstr ""
 
 #, python-format
 msgid "Exception occured: %s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:372 ../python/pakfire/actions.py:410
-#: ../python/pakfire/actions.py:432 ../python/pakfire/actions.py:454
-#: ../python/pakfire/actions.py:471 ../python/pakfire/actions.py:490
+#: ../src/pakfire/actions.py:392 ../src/pakfire/actions.py:430
+#: ../src/pakfire/actions.py:452 ../src/pakfire/actions.py:474
+#: ../src/pakfire/actions.py:491 ../src/pakfire/actions.py:510
 #, python-format
 msgid "Running transaction test for %s"
 msgstr ""
 
 #, python-format
 msgid "Running transaction test for %s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:381
+#: ../src/pakfire/actions.py:401
 msgid "Installing"
 msgstr ""
 
 msgid "Installing"
 msgstr ""
 
-#: ../python/pakfire/actions.py:419
+#: ../src/pakfire/actions.py:439
 msgid "Updating"
 msgstr ""
 
 msgid "Updating"
 msgstr ""
 
-#: ../python/pakfire/actions.py:438
+#: ../src/pakfire/actions.py:458
 msgid "Removing"
 msgstr ""
 
 #. Cleaning up leftover files and stuff.
 msgid "Removing"
 msgstr ""
 
 #. Cleaning up leftover files and stuff.
-#: ../python/pakfire/actions.py:461
+#: ../src/pakfire/actions.py:481
 msgid "Cleanup"
 msgstr ""
 
 msgid "Cleanup"
 msgstr ""
 
-#: ../python/pakfire/actions.py:483
+#: ../src/pakfire/actions.py:503
 msgid "Reinstalling"
 msgstr ""
 
 msgid "Reinstalling"
 msgstr ""
 
-#: ../python/pakfire/actions.py:499
+#: ../src/pakfire/actions.py:519
 msgid "Downgrading"
 msgstr ""
 
 msgid "Downgrading"
 msgstr ""
 
-#: ../python/pakfire/base.py:197
+#: ../src/pakfire/base.py:197
 msgid "Local install repository"
 msgstr ""
 
 msgid "Local install repository"
 msgstr ""
 
-#: ../python/pakfire/base.py:261
+#: ../src/pakfire/base.py:261
 #, python-format
 msgid "Could not find any installed package providing \"%s\"."
 msgstr ""
 
 #, python-format
 msgid "Could not find any installed package providing \"%s\"."
 msgstr ""
 
-#: ../python/pakfire/base.py:267
+#: ../src/pakfire/base.py:267
 #, python-format
 msgid "Multiple reinstall candidates for \"%(pattern)s\": %(pkgs)s"
 msgstr ""
 
 #, python-format
 msgid "Multiple reinstall candidates for \"%(pattern)s\": %(pkgs)s"
 msgstr ""
 
-#: ../python/pakfire/base.py:271 ../python/pakfire/base.py:337
-#: ../python/pakfire/base.py:376 ../python/pakfire/base.py:440
-#: ../python/pakfire/base.py:467 ../python/pakfire/transaction.py:396
+#: ../src/pakfire/base.py:271 ../src/pakfire/base.py:337
+#: ../src/pakfire/base.py:384 ../src/pakfire/base.py:448
+#: ../src/pakfire/base.py:475 ../src/pakfire/transaction.py:396
 msgid "Nothing to do"
 msgstr ""
 
 msgid "Nothing to do"
 msgstr ""
 
-#: ../python/pakfire/base.py:296
+#: ../src/pakfire/base.py:296
 #, python-format
 msgid "Could not find package %s in a remote repository."
 msgstr ""
 
 #, python-format
 msgid "Could not find package %s in a remote repository."
 msgstr ""
 
-#: ../python/pakfire/base.py:368
+#: ../src/pakfire/base.py:368
 #, python-format
 msgid "Excluding %s."
 msgstr ""
 
 #, python-format
 msgid "Excluding %s."
 msgstr ""
 
-#: ../python/pakfire/base.py:426
+#: ../src/pakfire/base.py:434
 #, python-format
 msgid "\"%s\" package does not seem to be installed."
 msgstr ""
 
 #, python-format
 msgid "\"%s\" package does not seem to be installed."
 msgstr ""
 
-#: ../python/pakfire/base.py:590
+#: ../src/pakfire/base.py:598
 msgid "Everything is fine."
 msgstr ""
 
 msgid "Everything is fine."
 msgstr ""
 
-#: ../python/pakfire/base.py:611
+#: ../src/pakfire/base.py:619
 msgid "Build command has failed."
 msgstr ""
 
 msgid "Build command has failed."
 msgstr ""
 
-#: ../python/pakfire/base.py:648
+#: ../src/pakfire/base.py:656
 msgid "You have not set the distribution for which you want to build."
 msgstr ""
 
 msgid "You have not set the distribution for which you want to build."
 msgstr ""
 
-#: ../python/pakfire/base.py:649
+#: ../src/pakfire/base.py:657
 msgid "Please do so in builder.conf or on the CLI."
 msgstr ""
 
 msgid "Please do so in builder.conf or on the CLI."
 msgstr ""
 
-#: ../python/pakfire/base.py:650
+#: ../src/pakfire/base.py:658
 msgid "Distribution configuration is missing."
 msgstr ""
 
 msgid "Distribution configuration is missing."
 msgstr ""
 
-#: ../python/pakfire/base.py:731
+#: ../src/pakfire/base.py:739
 msgid "New repository"
 msgstr ""
 
 msgid "New repository"
 msgstr ""
 
-#: ../python/pakfire/builder.py:80
+#: ../src/pakfire/builder.py:80
 #, python-format
 msgid "Cannot build for %s on this host."
 msgstr ""
 
 #. Log the package information.
 #, python-format
 msgid "Cannot build for %s on this host."
 msgstr ""
 
 #. Log the package information.
-#: ../python/pakfire/builder.py:138
+#: ../src/pakfire/builder.py:148
 msgid "Package information:"
 msgstr ""
 
 #. Install all packages.
 msgid "Package information:"
 msgstr ""
 
 #. Install all packages.
-#: ../python/pakfire/builder.py:407
+#: ../src/pakfire/builder.py:444
 msgid "Install packages needed for build..."
 msgstr ""
 
 msgid "Install packages needed for build..."
 msgstr ""
 
-#: ../python/pakfire/builder.py:412 ../python/pakfire/cli.py:446
+#: ../src/pakfire/builder.py:449 ../src/pakfire/cli.py:464
 msgid "Extracting"
 msgstr ""
 
 msgid "Extracting"
 msgstr ""
 
-#: ../python/pakfire/builder.py:729
+#: ../src/pakfire/builder.py:781
 msgid "You cannot run a build when no package was given."
 msgstr ""
 
 msgid "You cannot run a build when no package was given."
 msgstr ""
 
-#: ../python/pakfire/builder.py:733
+#: ../src/pakfire/builder.py:785
 #, python-format
 msgid "Could not find makefile in build root: %s"
 msgstr ""
 
 #, python-format
 msgid "Could not find makefile in build root: %s"
 msgstr ""
 
-#: ../python/pakfire/builder.py:763
+#: ../src/pakfire/builder.py:815
 msgid "Build failed"
 msgstr ""
 
 msgid "Build failed"
 msgstr ""
 
-#: ../python/pakfire/builder.py:766
+#: ../src/pakfire/builder.py:818
 msgid "Build interrupted"
 msgstr ""
 
 msgid "Build interrupted"
 msgstr ""
 
-#: ../python/pakfire/builder.py:772
+#: ../src/pakfire/builder.py:824
 msgid "Build failed."
 msgstr ""
 
 #. End here in case of an error.
 msgid "Build failed."
 msgstr ""
 
 #. End here in case of an error.
-#: ../python/pakfire/builder.py:788
+#: ../src/pakfire/builder.py:840
 msgid "The build command failed. See logfile for details."
 msgstr ""
 
 msgid "The build command failed. See logfile for details."
 msgstr ""
 
-#: ../python/pakfire/builder.py:791
+#: ../src/pakfire/builder.py:843
 msgid "Running installation test..."
 msgstr ""
 
 msgid "Running installation test..."
 msgstr ""
 
-#: ../python/pakfire/builder.py:797
+#: ../src/pakfire/builder.py:849
 msgid "Installation test succeeded."
 msgstr ""
 
 #. Create a progressbar.
 msgid "Installation test succeeded."
 msgstr ""
 
 #. Create a progressbar.
-#: ../python/pakfire/builder.py:840
+#: ../src/pakfire/builder.py:892
 msgid "Signing packages..."
 msgstr ""
 
 msgid "Signing packages..."
 msgstr ""
 
-#: ../python/pakfire/builder.py:874
+#: ../src/pakfire/builder.py:926
 msgid "Dumping package information:"
 msgstr ""
 
 #. Package the result.
 #. Make all these little package from the build environment.
 msgid "Dumping package information:"
 msgstr ""
 
 #. Package the result.
 #. Make all these little package from the build environment.
-#: ../python/pakfire/builder.py:1026
+#: ../src/pakfire/builder.py:1078
 msgid "Creating packages:"
 msgstr ""
 
 #. Execute the buildscript of this stage.
 msgid "Creating packages:"
 msgstr ""
 
 #. Execute the buildscript of this stage.
-#: ../python/pakfire/builder.py:1040
+#: ../src/pakfire/builder.py:1092
 #, python-format
 msgid "Running stage %s:"
 msgstr ""
 
 #, python-format
 msgid "Running stage %s:"
 msgstr ""
 
-#: ../python/pakfire/builder.py:1058
+#: ../src/pakfire/builder.py:1110
 #, python-format
 msgid "Could not remove static libraries: %s"
 msgstr ""
 
 #, python-format
 msgid "Could not remove static libraries: %s"
 msgstr ""
 
-#: ../python/pakfire/builder.py:1064
+#: ../src/pakfire/builder.py:1116
 msgid "Compressing man pages did not complete successfully."
 msgstr ""
 
 msgid "Compressing man pages did not complete successfully."
 msgstr ""
 
-#: ../python/pakfire/builder.py:1084
+#: ../src/pakfire/builder.py:1136
 msgid "Extracting debuginfo did not complete with success. Aborting build."
 msgstr ""
 
 msgid "Extracting debuginfo did not complete with success. Aborting build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:52
+#: ../src/pakfire/cli.py:53
 msgid "Pakfire command line interface."
 msgstr ""
 
 msgid "Pakfire command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:59
+#: ../src/pakfire/cli.py:60
 msgid "The path where pakfire should operate in."
 msgstr ""
 
 msgid "The path where pakfire should operate in."
 msgstr ""
 
-#: ../python/pakfire/cli.py:146
+#: ../src/pakfire/cli.py:149
 msgid "Enable verbose output."
 msgstr ""
 
 msgid "Enable verbose output."
 msgstr ""
 
-#: ../python/pakfire/cli.py:149
+#: ../src/pakfire/cli.py:152
 msgid "Path to a configuration file to load."
 msgstr ""
 
 msgid "Path to a configuration file to load."
 msgstr ""
 
-#: ../python/pakfire/cli.py:152
+#: ../src/pakfire/cli.py:155
 msgid "Disable a repository temporarily."
 msgstr ""
 
 msgid "Disable a repository temporarily."
 msgstr ""
 
-#: ../python/pakfire/cli.py:155
+#: ../src/pakfire/cli.py:158
 msgid "Enable a repository temporarily."
 msgstr ""
 
 msgid "Enable a repository temporarily."
 msgstr ""
 
-#: ../python/pakfire/cli.py:159
+#: ../src/pakfire/cli.py:162
 msgid "Run pakfire in offline mode."
 msgstr ""
 
 msgid "Run pakfire in offline mode."
 msgstr ""
 
-#: ../python/pakfire/cli.py:164
+#: ../src/pakfire/cli.py:167
 msgid "Install one or more packages to the system."
 msgstr ""
 
 msgid "Install one or more packages to the system."
 msgstr ""
 
-#: ../python/pakfire/cli.py:166
+#: ../src/pakfire/cli.py:169
 msgid "Give name of at least one package to install."
 msgstr ""
 
 msgid "Give name of at least one package to install."
 msgstr ""
 
-#: ../python/pakfire/cli.py:168
+#: ../src/pakfire/cli.py:171
 msgid "Don't install recommended packages."
 msgstr ""
 
 msgid "Don't install recommended packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:174
+#: ../src/pakfire/cli.py:177
 msgid "Reinstall one or more packages."
 msgstr ""
 
 msgid "Reinstall one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:176
+#: ../src/pakfire/cli.py:179
 msgid "Give name of at least one package to reinstall."
 msgstr ""
 
 msgid "Give name of at least one package to reinstall."
 msgstr ""
 
-#: ../python/pakfire/cli.py:182
+#: ../src/pakfire/cli.py:185
 msgid "Remove one or more packages from the system."
 msgstr ""
 
 msgid "Remove one or more packages from the system."
 msgstr ""
 
-#: ../python/pakfire/cli.py:184
+#: ../src/pakfire/cli.py:187
 msgid "Give name of at least one package to remove."
 msgstr ""
 
 msgid "Give name of at least one package to remove."
 msgstr ""
 
-#: ../python/pakfire/cli.py:190
+#: ../src/pakfire/cli.py:194
 msgid "Give a name of a package to update or leave emtpy for all."
 msgstr ""
 
 msgid "Give a name of a package to update or leave emtpy for all."
 msgstr ""
 
-#: ../python/pakfire/cli.py:192
+#: ../src/pakfire/cli.py:197
 msgid "Exclude package from update."
 msgstr ""
 
 msgid "Exclude package from update."
 msgstr ""
 
-#: ../python/pakfire/cli.py:194 ../python/pakfire/cli.py:219
+#: ../src/pakfire/cli.py:199 ../src/pakfire/cli.py:231
 msgid "Allow changing the vendor of packages."
 msgstr ""
 
 msgid "Allow changing the vendor of packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:196 ../python/pakfire/cli.py:221
+#: ../src/pakfire/cli.py:201 ../src/pakfire/cli.py:233
 msgid "Disallow changing the architecture of packages."
 msgstr ""
 
 msgid "Disallow changing the architecture of packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:201
+#: ../src/pakfire/cli.py:206
 msgid "Update the whole system or one specific package."
 msgstr ""
 
 msgid "Update the whole system or one specific package."
 msgstr ""
 
-#: ../python/pakfire/cli.py:208
+#: ../src/pakfire/cli.py:213
+msgid "Sync all installed with the latest one in the distribution."
+msgstr ""
+
+#: ../src/pakfire/cli.py:220
 msgid "Check, if there are any updates available."
 msgstr ""
 
 msgid "Check, if there are any updates available."
 msgstr ""
 
-#: ../python/pakfire/cli.py:215
+#: ../src/pakfire/cli.py:227
 msgid "Downgrade one or more packages."
 msgstr ""
 
 msgid "Downgrade one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:217
+#: ../src/pakfire/cli.py:229
 msgid "Give a name of a package to downgrade."
 msgstr ""
 
 msgid "Give a name of a package to downgrade."
 msgstr ""
 
-#: ../python/pakfire/cli.py:227
+#: ../src/pakfire/cli.py:239
 msgid "Print some information about the given package(s)."
 msgstr ""
 
 msgid "Print some information about the given package(s)."
 msgstr ""
 
-#: ../python/pakfire/cli.py:229
+#: ../src/pakfire/cli.py:241
 msgid "Give at least the name of one package."
 msgstr ""
 
 msgid "Give at least the name of one package."
 msgstr ""
 
-#: ../python/pakfire/cli.py:235
+#: ../src/pakfire/cli.py:247
 msgid "Search for a given pattern."
 msgstr ""
 
 msgid "Search for a given pattern."
 msgstr ""
 
-#: ../python/pakfire/cli.py:237
+#: ../src/pakfire/cli.py:249
 msgid "A pattern to search for."
 msgstr ""
 
 msgid "A pattern to search for."
 msgstr ""
 
-#: ../python/pakfire/cli.py:243
+#: ../src/pakfire/cli.py:255
 msgid "Get a list of packages that provide a given file or feature."
 msgstr ""
 
 msgid "Get a list of packages that provide a given file or feature."
 msgstr ""
 
-#: ../python/pakfire/cli.py:245
+#: ../src/pakfire/cli.py:257
 msgid "File or feature to search for."
 msgstr ""
 
 msgid "File or feature to search for."
 msgstr ""
 
-#: ../python/pakfire/cli.py:251
+#: ../src/pakfire/cli.py:263
 msgid "Get list of packages that belong to the given group."
 msgstr ""
 
 msgid "Get list of packages that belong to the given group."
 msgstr ""
 
-#: ../python/pakfire/cli.py:253
+#: ../src/pakfire/cli.py:265
 msgid "Group name to search for."
 msgstr ""
 
 msgid "Group name to search for."
 msgstr ""
 
-#: ../python/pakfire/cli.py:259
+#: ../src/pakfire/cli.py:271
 msgid "Install all packages that belong to the given group."
 msgstr ""
 
 msgid "Install all packages that belong to the given group."
 msgstr ""
 
-#: ../python/pakfire/cli.py:261
+#: ../src/pakfire/cli.py:273
 msgid "Group name."
 msgstr ""
 
 msgid "Group name."
 msgstr ""
 
-#: ../python/pakfire/cli.py:267
+#: ../src/pakfire/cli.py:279
 msgid "List all currently enabled repositories."
 msgstr ""
 
 msgid "List all currently enabled repositories."
 msgstr ""
 
-#: ../python/pakfire/cli.py:271
+#: ../src/pakfire/cli.py:283
 msgid "Cleanup commands."
 msgstr ""
 
 msgid "Cleanup commands."
 msgstr ""
 
-#: ../python/pakfire/cli.py:279
+#: ../src/pakfire/cli.py:291
 msgid "Cleanup all temporary files."
 msgstr ""
 
 msgid "Cleanup all temporary files."
 msgstr ""
 
-#: ../python/pakfire/cli.py:285
+#: ../src/pakfire/cli.py:297
 msgid "Check the system for any errors."
 msgstr ""
 
 msgid "Check the system for any errors."
 msgstr ""
 
-#: ../python/pakfire/cli.py:291
+#: ../src/pakfire/cli.py:303
 msgid "Check the dependencies for a particular package."
 msgstr ""
 
 msgid "Check the dependencies for a particular package."
 msgstr ""
 
-#: ../python/pakfire/cli.py:293
+#: ../src/pakfire/cli.py:305
 msgid "Give name of at least one package to check."
 msgstr ""
 
 msgid "Give name of at least one package to check."
 msgstr ""
 
-#: ../python/pakfire/cli.py:299
+#: ../src/pakfire/cli.py:311
 msgid "Extract a package to a directory."
 msgstr ""
 
 msgid "Extract a package to a directory."
 msgstr ""
 
-#: ../python/pakfire/cli.py:301
+#: ../src/pakfire/cli.py:313
 msgid "Give name of the file to extract."
 msgstr ""
 
 msgid "Give name of the file to extract."
 msgstr ""
 
-#: ../python/pakfire/cli.py:303
+#: ../src/pakfire/cli.py:315
 msgid "Target directory where to extract to."
 msgstr ""
 
 msgid "Target directory where to extract to."
 msgstr ""
 
-#: ../python/pakfire/cli.py:385 ../python/pakfire/transaction.py:405
+#: ../src/pakfire/cli.py:403 ../src/pakfire/transaction.py:405
 msgid "Repository"
 msgstr ""
 
 msgid "Repository"
 msgstr ""
 
-#: ../python/pakfire/cli.py:385
+#: ../src/pakfire/cli.py:403
 msgid "Enabled"
 msgstr ""
 
 msgid "Enabled"
 msgstr ""
 
-#: ../python/pakfire/cli.py:385 ../python/pakfire/cli.py:1112
+#: ../src/pakfire/cli.py:403 ../src/pakfire/cli.py:1144
 msgid "Priority"
 msgstr ""
 
 msgid "Priority"
 msgstr ""
 
-#: ../python/pakfire/cli.py:385 ../python/pakfire/cli.py:1157
+#: ../src/pakfire/cli.py:403 ../src/pakfire/cli.py:1189
 msgid "Packages"
 msgstr ""
 
 msgid "Packages"
 msgstr ""
 
-#: ../python/pakfire/cli.py:393
+#: ../src/pakfire/cli.py:411
 msgid "Cleaning up everything..."
 msgstr ""
 
 msgid "Cleaning up everything..."
 msgstr ""
 
-#: ../python/pakfire/cli.py:429
+#: ../src/pakfire/cli.py:447
 msgid "Cannot extract mixed package types"
 msgstr ""
 
 msgid "Cannot extract mixed package types"
 msgstr ""
 
-#: ../python/pakfire/cli.py:432
+#: ../src/pakfire/cli.py:450
 msgid "You must provide an install directory with --target=..."
 msgstr ""
 
 msgid "You must provide an install directory with --target=..."
 msgstr ""
 
-#: ../python/pakfire/cli.py:438
+#: ../src/pakfire/cli.py:456
 msgid "Cannot extract to /."
 msgstr ""
 
 msgid "Cannot extract to /."
 msgstr ""
 
-#: ../python/pakfire/cli.py:456
+#: ../src/pakfire/cli.py:474
 msgid "You cannot run pakfire-builder in a pakfire chroot."
 msgstr ""
 
 msgid "You cannot run pakfire-builder in a pakfire chroot."
 msgstr ""
 
-#: ../python/pakfire/cli.py:459 ../python/pakfire/cli.py:785
+#: ../src/pakfire/cli.py:477 ../src/pakfire/cli.py:819
 msgid "Pakfire builder command line interface."
 msgstr ""
 
 msgid "Pakfire builder command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:518
+#: ../src/pakfire/cli.py:536
 msgid "Choose the distribution configuration to use for build"
 msgstr ""
 
 msgid "Choose the distribution configuration to use for build"
 msgstr ""
 
-#: ../python/pakfire/cli.py:521
+#: ../src/pakfire/cli.py:539
 msgid "Run pakfire for the given architecture."
 msgstr ""
 
 msgid "Run pakfire for the given architecture."
 msgstr ""
 
-#: ../python/pakfire/cli.py:526
+#: ../src/pakfire/cli.py:544
 msgid "Update the package indexes."
 msgstr ""
 
 msgid "Update the package indexes."
 msgstr ""
 
-#: ../python/pakfire/cli.py:532 ../python/pakfire/cli.py:805
+#: ../src/pakfire/cli.py:550 ../src/pakfire/cli.py:839
 msgid "Build one or more packages."
 msgstr ""
 
 msgid "Build one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:534 ../python/pakfire/cli.py:694
-#: ../python/pakfire/cli.py:807
+#: ../src/pakfire/cli.py:552 ../src/pakfire/cli.py:728
+#: ../src/pakfire/cli.py:841
 msgid "Give name of at least one package to build."
 msgstr ""
 
 msgid "Give name of at least one package to build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:538 ../python/pakfire/cli.py:566
-#: ../python/pakfire/cli.py:813
+#: ../src/pakfire/cli.py:556 ../src/pakfire/cli.py:588
+#: ../src/pakfire/cli.py:847
 msgid "Path were the output files should be copied to."
 msgstr ""
 
 msgid "Path were the output files should be copied to."
 msgstr ""
 
-#: ../python/pakfire/cli.py:540 ../python/pakfire/cli.py:555
-#: ../python/pakfire/cli.py:815
+#: ../src/pakfire/cli.py:558 ../src/pakfire/cli.py:575
+#: ../src/pakfire/cli.py:849
 msgid "Mode to run in. Is either 'release' or 'development' (default)."
 msgstr ""
 
 msgid "Mode to run in. Is either 'release' or 'development' (default)."
 msgstr ""
 
-#: ../python/pakfire/cli.py:542
+#: ../src/pakfire/cli.py:560
 msgid "Run a shell after a successful build."
 msgstr ""
 
 msgid "Run a shell after a successful build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:544
+#: ../src/pakfire/cli.py:562
 msgid "Do not perform the install test."
 msgstr ""
 
 msgid "Do not perform the install test."
 msgstr ""
 
-#: ../python/pakfire/cli.py:549
+#: ../src/pakfire/cli.py:564 ../src/pakfire/cli.py:577
+msgid "Disable network in container."
+msgstr ""
+
+#: ../src/pakfire/cli.py:569
 msgid "Go into a shell."
 msgstr ""
 
 msgid "Go into a shell."
 msgstr ""
 
-#: ../python/pakfire/cli.py:551
+#: ../src/pakfire/cli.py:571
 msgid "Give name of a package."
 msgstr ""
 
 msgid "Give name of a package."
 msgstr ""
 
-#: ../python/pakfire/cli.py:560
+#: ../src/pakfire/cli.py:582
 msgid "Generate a source package."
 msgstr ""
 
 msgid "Generate a source package."
 msgstr ""
 
-#: ../python/pakfire/cli.py:562
+#: ../src/pakfire/cli.py:584
 msgid "Give name(s) of a package(s)."
 msgstr ""
 
 msgid "Give name(s) of a package(s)."
 msgstr ""
 
-#: ../python/pakfire/cli.py:651
+#: ../src/pakfire/cli.py:685
 msgid "Pakfire server command line interface."
 msgstr ""
 
 msgid "Pakfire server command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:692
+#: ../src/pakfire/cli.py:726
 msgid "Send a scrach build job to the server."
 msgstr ""
 
 msgid "Send a scrach build job to the server."
 msgstr ""
 
-#: ../python/pakfire/cli.py:696
+#: ../src/pakfire/cli.py:730
 msgid "Limit build to only these architecture(s)."
 msgstr ""
 
 msgid "Limit build to only these architecture(s)."
 msgstr ""
 
-#: ../python/pakfire/cli.py:702
+#: ../src/pakfire/cli.py:736
 msgid "Send a keepalive to the server."
 msgstr ""
 
 msgid "Send a keepalive to the server."
 msgstr ""
 
-#: ../python/pakfire/cli.py:709
+#: ../src/pakfire/cli.py:743
 msgid "Update all repositories."
 msgstr ""
 
 msgid "Update all repositories."
 msgstr ""
 
-#: ../python/pakfire/cli.py:715
+#: ../src/pakfire/cli.py:749
 msgid "Repository management commands."
 msgstr ""
 
 msgid "Repository management commands."
 msgstr ""
 
-#: ../python/pakfire/cli.py:723
+#: ../src/pakfire/cli.py:757
 msgid "Create a new repository index."
 msgstr ""
 
 msgid "Create a new repository index."
 msgstr ""
 
-#: ../python/pakfire/cli.py:725
+#: ../src/pakfire/cli.py:759
 msgid "Path to the packages."
 msgstr ""
 
 msgid "Path to the packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:727
+#: ../src/pakfire/cli.py:761
 msgid "Path to input packages."
 msgstr ""
 
 msgid "Path to input packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:729
+#: ../src/pakfire/cli.py:763
 msgid "Key to sign the repository with."
 msgstr ""
 
 msgid "Key to sign the repository with."
 msgstr ""
 
-#: ../python/pakfire/cli.py:734
+#: ../src/pakfire/cli.py:768
 msgid "Dump some information about this machine."
 msgstr ""
 
 msgid "Dump some information about this machine."
 msgstr ""
 
-#: ../python/pakfire/cli.py:811 ../python/pakfire/cli.py:907
+#: ../src/pakfire/cli.py:845 ../src/pakfire/cli.py:937
 msgid "Build the package for the given architecture."
 msgstr ""
 
 msgid "Build the package for the given architecture."
 msgstr ""
 
-#: ../python/pakfire/cli.py:817
+#: ../src/pakfire/cli.py:851
 msgid "Do not verify build dependencies."
 msgstr ""
 
 msgid "Do not verify build dependencies."
 msgstr ""
 
-#: ../python/pakfire/cli.py:819
+#: ../src/pakfire/cli.py:853
 msgid "Only run the prepare stage."
 msgstr ""
 
 msgid "Only run the prepare stage."
 msgstr ""
 
-#: ../python/pakfire/cli.py:853
+#: ../src/pakfire/cli.py:887
 msgid "Pakfire client command line interface."
 msgstr ""
 
 msgid "Pakfire client command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:901
+#: ../src/pakfire/cli.py:931
 msgid "Build a package remotely."
 msgstr ""
 
 msgid "Build a package remotely."
 msgstr ""
 
-#: ../python/pakfire/cli.py:903
+#: ../src/pakfire/cli.py:933
 msgid "Give name of a package to build."
 msgstr ""
 
 msgid "Give name of a package to build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:912
+#: ../src/pakfire/cli.py:942
 msgid "Print some information about this host."
 msgstr ""
 
 msgid "Print some information about this host."
 msgstr ""
 
-#: ../python/pakfire/cli.py:918
+#: ../src/pakfire/cli.py:948
 msgid "Check the connection to the hub."
 msgstr ""
 
 msgid "Check the connection to the hub."
 msgstr ""
 
-#: ../python/pakfire/cli.py:923
+#: ../src/pakfire/cli.py:953
 msgid "Show information about build jobs."
 msgstr ""
 
 msgid "Show information about build jobs."
 msgstr ""
 
-#: ../python/pakfire/cli.py:933
+#: ../src/pakfire/cli.py:963
 msgid "Show a list of all active jobs."
 msgstr ""
 
 msgid "Show a list of all active jobs."
 msgstr ""
 
-#: ../python/pakfire/cli.py:938
+#: ../src/pakfire/cli.py:968
 msgid "Show a list of all recently finished of failed build jobs."
 msgstr ""
 
 msgid "Show a list of all recently finished of failed build jobs."
 msgstr ""
 
-#: ../python/pakfire/cli.py:943
+#: ../src/pakfire/cli.py:973
 msgid "Show details about given build job."
 msgstr ""
 
 msgid "Show details about given build job."
 msgstr ""
 
-#: ../python/pakfire/cli.py:944
+#: ../src/pakfire/cli.py:974
 msgid "The ID of the build job."
 msgstr ""
 
 msgid "The ID of the build job."
 msgstr ""
 
-#: ../python/pakfire/cli.py:949
+#: ../src/pakfire/cli.py:979
 msgid "Show information about builds."
 msgstr ""
 
 msgid "Show information about builds."
 msgstr ""
 
-#: ../python/pakfire/cli.py:957
+#: ../src/pakfire/cli.py:987
 msgid "Show details about the given build."
 msgstr ""
 
 msgid "Show details about the given build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:958
+#: ../src/pakfire/cli.py:988
 msgid "The ID of the build."
 msgstr ""
 
 msgid "The ID of the build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:963
+#: ../src/pakfire/cli.py:993
 msgid "Test the connection to the hub."
 msgstr ""
 
 msgid "Test the connection to the hub."
 msgstr ""
 
-#: ../python/pakfire/cli.py:964
+#: ../src/pakfire/cli.py:994
 msgid "Error code to test."
 msgstr ""
 
 msgid "Error code to test."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1013 ../python/pakfire/server.py:302
+#: ../src/pakfire/cli.py:1045 ../src/pakfire/server.py:303
 msgid "Hostname"
 msgstr ""
 
 msgid "Hostname"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1014
+#: ../src/pakfire/cli.py:1046
 msgid "Pakfire hub"
 msgstr ""
 
 msgid "Pakfire hub"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1017
+#: ../src/pakfire/cli.py:1049
 msgid "Username"
 msgstr ""
 
 #. Hardware information
 msgid "Username"
 msgstr ""
 
 #. Hardware information
-#: ../python/pakfire/cli.py:1021 ../python/pakfire/server.py:306
+#: ../src/pakfire/cli.py:1053 ../src/pakfire/server.py:307
 msgid "Hardware information"
 msgstr ""
 
 msgid "Hardware information"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1022 ../python/pakfire/server.py:307
+#: ../src/pakfire/cli.py:1054 ../src/pakfire/server.py:308
 msgid "CPU model"
 msgstr ""
 
 msgid "CPU model"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1023 ../python/pakfire/server.py:308
+#: ../src/pakfire/cli.py:1055 ../src/pakfire/server.py:309
 msgid "Memory"
 msgstr ""
 
 msgid "Memory"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1024
+#: ../src/pakfire/cli.py:1056
 msgid "Parallelism"
 msgstr ""
 
 msgid "Parallelism"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1026 ../python/pakfire/server.py:310
+#: ../src/pakfire/cli.py:1058 ../src/pakfire/server.py:311
 msgid "Native arch"
 msgstr ""
 
 msgid "Native arch"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1028
+#: ../src/pakfire/cli.py:1060
 msgid "Default arch"
 msgstr ""
 
 msgid "Default arch"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1030 ../python/pakfire/server.py:312
+#: ../src/pakfire/cli.py:1062 ../src/pakfire/server.py:313
 msgid "Supported arches"
 msgstr ""
 
 msgid "Supported arches"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1043
+#: ../src/pakfire/cli.py:1075
 msgid "Your IP address"
 msgstr ""
 
 msgid "Your IP address"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1048
+#: ../src/pakfire/cli.py:1080
 msgid "You are authenticated to the build service:"
 msgstr ""
 
 msgid "You are authenticated to the build service:"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1054
+#: ../src/pakfire/cli.py:1086
 msgid "User name"
 msgstr ""
 
 msgid "User name"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1055
+#: ../src/pakfire/cli.py:1087
 msgid "Real name"
 msgstr ""
 
 msgid "Real name"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1056
+#: ../src/pakfire/cli.py:1088
 msgid "Email address"
 msgstr ""
 
 msgid "Email address"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1057
+#: ../src/pakfire/cli.py:1089
 msgid "Registered"
 msgstr ""
 
 msgid "Registered"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1064
+#: ../src/pakfire/cli.py:1096
 msgid "You could not be authenticated to the build service."
 msgstr ""
 
 msgid "You could not be authenticated to the build service."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1085
+#: ../src/pakfire/cli.py:1117
 msgid "No ongoing jobs found."
 msgstr ""
 
 msgid "No ongoing jobs found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1088
+#: ../src/pakfire/cli.py:1120
 msgid "Active build jobs"
 msgstr ""
 
 msgid "Active build jobs"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1094
+#: ../src/pakfire/cli.py:1126
 msgid "No jobs found."
 msgstr ""
 
 msgid "No jobs found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1097
+#: ../src/pakfire/cli.py:1129
 msgid "Recently processed build jobs"
 msgstr ""
 
 msgid "Recently processed build jobs"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1104
+#: ../src/pakfire/cli.py:1136
 #, python-format
 msgid "A build with ID %s could not be found."
 msgstr ""
 
 #, python-format
 msgid "A build with ID %s could not be found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1107
+#: ../src/pakfire/cli.py:1139
 #, python-format
 msgid "Build: %(name)s"
 msgstr ""
 
 #, python-format
 msgid "Build: %(name)s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1111 ../python/pakfire/cli.py:1139
+#: ../src/pakfire/cli.py:1143 ../src/pakfire/cli.py:1171
 msgid "State"
 msgstr ""
 
 msgid "State"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1115
+#: ../src/pakfire/cli.py:1147
 msgid "Jobs"
 msgstr ""
 
 msgid "Jobs"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1128
+#: ../src/pakfire/cli.py:1160
 #, python-format
 msgid "A job with ID %s could not be found."
 msgstr ""
 
 #, python-format
 msgid "A job with ID %s could not be found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1135
+#: ../src/pakfire/cli.py:1167
 #, python-format
 msgid "Job: %(name)s"
 msgstr ""
 
 #, python-format
 msgid "Job: %(name)s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1140 ../python/pakfire/packages/base.py:107
-#: ../python/pakfire/transaction.py:404
+#: ../src/pakfire/cli.py:1172 ../src/pakfire/packages/base.py:107
+#: ../src/pakfire/transaction.py:404
 msgid "Arch"
 msgstr ""
 
 msgid "Arch"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1145 ../python/pakfire/packages/base.py:148
+#: ../src/pakfire/cli.py:1177 ../src/pakfire/packages/base.py:148
 msgid "Build host"
 msgstr ""
 
 msgid "Build host"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1150
+#: ../src/pakfire/cli.py:1182
 msgid "Time created"
 msgstr ""
 
 msgid "Time created"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1151
+#: ../src/pakfire/cli.py:1183
 msgid "Time started"
 msgstr ""
 
 msgid "Time started"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1152
+#: ../src/pakfire/cli.py:1184
 msgid "Time finished"
 msgstr ""
 
 msgid "Time finished"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1153
+#: ../src/pakfire/cli.py:1185
 msgid "Duration"
 msgstr ""
 
 msgid "Duration"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1181
+#: ../src/pakfire/cli.py:1213
 msgid "Invalid error code given."
 msgstr ""
 
 msgid "Invalid error code given."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1184
+#: ../src/pakfire/cli.py:1216
 #, python-format
 msgid "Reponse from the server: %s"
 msgstr ""
 
 #, python-format
 msgid "Reponse from the server: %s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1190
+#: ../src/pakfire/cli.py:1227
 msgid "Pakfire daemon command line interface."
 msgstr ""
 
 msgid "Pakfire daemon command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1220
+#: ../src/pakfire/cli.py:1258
 msgid "Pakfire key command line interface."
 msgstr ""
 
 msgid "Pakfire key command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1256 ../python/pakfire/cli.py:1266
+#: ../src/pakfire/cli.py:1294 ../src/pakfire/cli.py:1304
 msgid "Import a key from file."
 msgstr ""
 
 msgid "Import a key from file."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1258
+#: ../src/pakfire/cli.py:1296
 msgid "The real name of the owner of this key."
 msgstr ""
 
 msgid "The real name of the owner of this key."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1260
+#: ../src/pakfire/cli.py:1298
 msgid "The email address of the owner of this key."
 msgstr ""
 
 msgid "The email address of the owner of this key."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1268
+#: ../src/pakfire/cli.py:1306
 msgid "Filename of that key to import."
 msgstr ""
 
 msgid "Filename of that key to import."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1274
+#: ../src/pakfire/cli.py:1312
 msgid "Export a key to a file."
 msgstr ""
 
 msgid "Export a key to a file."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1276
+#: ../src/pakfire/cli.py:1314
 msgid "The ID of the key to export."
 msgstr ""
 
 msgid "The ID of the key to export."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1278
+#: ../src/pakfire/cli.py:1316
 msgid "Write the key to this file."
 msgstr ""
 
 msgid "Write the key to this file."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1284
+#: ../src/pakfire/cli.py:1322
 msgid "Delete a key from the local keyring."
 msgstr ""
 
 msgid "Delete a key from the local keyring."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1286
+#: ../src/pakfire/cli.py:1324
 msgid "The ID of the key to delete."
 msgstr ""
 
 msgid "The ID of the key to delete."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1292
+#: ../src/pakfire/cli.py:1330
 msgid "List all imported keys."
 msgstr ""
 
 msgid "List all imported keys."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1298
+#: ../src/pakfire/cli.py:1336
 msgid "Sign one or more packages."
 msgstr ""
 
 msgid "Sign one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1300
+#: ../src/pakfire/cli.py:1338
 msgid "Key that is used sign the package(s)."
 msgstr ""
 
 msgid "Key that is used sign the package(s)."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1302
+#: ../src/pakfire/cli.py:1340
 msgid "Package(s) to sign."
 msgstr ""
 
 msgid "Package(s) to sign."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1308
+#: ../src/pakfire/cli.py:1346
 msgid "Verify one or more packages."
 msgstr ""
 
 msgid "Verify one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1312
+#: ../src/pakfire/cli.py:1350
 msgid "Package(s) to verify."
 msgstr ""
 
 msgid "Package(s) to verify."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1319
+#: ../src/pakfire/cli.py:1357
 msgid "Generating the key may take a moment..."
 msgstr ""
 
 msgid "Generating the key may take a moment..."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1373
+#: ../src/pakfire/cli.py:1411
 #, python-format
 msgid "Signing %s..."
 msgstr ""
 
 #, python-format
 msgid "Signing %s..."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1393
+#: ../src/pakfire/cli.py:1431
 #, python-format
 msgid "Verifying %s..."
 msgstr ""
 
 #, python-format
 msgid "Verifying %s..."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1403
+#: ../src/pakfire/cli.py:1441
 msgid "This signature is valid."
 msgstr ""
 
 msgid "This signature is valid."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1406
+#: ../src/pakfire/cli.py:1444
 msgid "Unknown key"
 msgstr ""
 
 msgid "Unknown key"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1407
+#: ../src/pakfire/cli.py:1445
 msgid "Could not check if this signature is valid."
 msgstr ""
 
 msgid "Could not check if this signature is valid."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1410 ../python/pakfire/keyring.py:96
+#: ../src/pakfire/cli.py:1448 ../src/pakfire/keyring.py:98
 #, python-format
 msgid "Created: %s"
 msgstr ""
 
 #, python-format
 msgid "Created: %s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1414 ../python/pakfire/keyring.py:99
+#: ../src/pakfire/cli.py:1452 ../src/pakfire/keyring.py:101
 #, python-format
 msgid "Expires: %s"
 msgstr ""
 
 #, python-format
 msgid "Expires: %s"
 msgstr ""
 
-#. If the keepalive message could not successfully be sent, we don't
-#. bother, because the client will soon retry.
-#: ../python/pakfire/client/base.py:213
-msgid "Could not send a keepalive message to the hub."
-msgstr ""
-
-#. Don't give a shit either.
-#: ../python/pakfire/client/base.py:247
-msgid "Could not update the host information."
-msgstr ""
-
-#: ../python/pakfire/client/builder.py:179
-msgid "Less than 2GB of free space. Cannot request a new job."
-msgstr ""
-
-#. Log all XMLRPC protocol errors.
-#: ../python/pakfire/client/transport.py:90
-msgid "XMLRPC protocol error:"
-msgstr ""
-
-#: ../python/pakfire/client/transport.py:91
+#: ../src/pakfire/compress.py:85 ../src/pakfire/compress.py:95
 #, python-format
 #, python-format
-msgid "URL: %s"
-msgstr ""
-
-#: ../python/pakfire/client/transport.py:92
-msgid "  HTTP headers:"
+msgid "Given algorithm '%s' is not supported."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/client/transport.py:95
+#: ../src/pakfire/config.py:191
 #, python-format
 #, python-format
-msgid "Error code: %s"
+msgid "Unhandled configuration update: %s = %s"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/client/transport.py:96
-#, python-format
-msgid "Error message: %s"
+#: ../src/pakfire/config.py:205
+msgid "Configuration:"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/client/transport.py:116
+#: ../src/pakfire/config.py:207
 #, python-format
 #, python-format
-msgid "Trying again in %(timeout)s second(s). %(tries)s tries left."
+msgid "Section: %s"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/client/transport.py:121
-msgid "Maximum number of tries was reached. Giving up."
+#: ../src/pakfire/config.py:212
+msgid "No settings in this section."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/compress.py:85 ../python/pakfire/compress.py:95
-#, python-format
-msgid "Given algorithm '%s' is not supported."
+#: ../src/pakfire/config.py:214
+msgid "Loaded from files:"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/config.py:191
-#, python-format
-msgid "Unhandled configuration update: %s = %s"
+#: ../src/pakfire/daemon.py:100
+msgid "Shutting down..."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/config.py:205
-msgid "Configuration:"
+#: ../src/pakfire/daemon.py:104
+msgid "Restarting keepalive process"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/config.py:207
+#: ../src/pakfire/daemon.py:166
 #, python-format
 #, python-format
-msgid "Section: %s"
+msgid "Terminating worker process: %s"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/config.py:212
-msgid "No settings in this section."
+#: ../src/pakfire/daemon.py:315
+msgid "Sending builder information to hub..."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/config.py:214
-msgid "Loaded from files:"
-msgstr ""
-
-#: ../python/pakfire/downloader.py:155
+#: ../src/pakfire/downloader.py:165
 msgid "Downloading source files:"
 msgstr ""
 
 msgid "Downloading source files:"
 msgstr ""
 
-#: ../python/pakfire/downloader.py:158
+#: ../src/pakfire/downloader.py:168
 msgid "Cannot download source code in offline mode."
 msgstr ""
 
 msgid "Cannot download source code in offline mode."
 msgstr ""
 
-#: ../python/pakfire/downloader.py:181
+#: ../src/pakfire/downloader.py:191
 #, python-format
 msgid "Downloaded empty file: %s"
 msgstr ""
 
 #, python-format
 msgid "Downloaded empty file: %s"
 msgstr ""
 
-#: ../python/pakfire/errors.py:30
+#: ../src/pakfire/errors.py:30
 msgid "An unhandled error occured."
 msgstr ""
 
 msgid "An unhandled error occured."
 msgstr ""
 
-#: ../python/pakfire/errors.py:46
+#: ../src/pakfire/errors.py:46
 msgid "Could not compress/decompress data."
 msgstr ""
 
 msgid "Could not compress/decompress data."
 msgstr ""
 
-#: ../python/pakfire/errors.py:58
+#: ../src/pakfire/errors.py:58
 msgid "One or more dependencies could not been resolved."
 msgstr ""
 
 msgid "One or more dependencies could not been resolved."
 msgstr ""
 
-#: ../python/pakfire/errors.py:61
+#: ../src/pakfire/errors.py:61
 msgid "An error occured when pakfire tried to download files."
 msgstr ""
 
 msgid "An error occured when pakfire tried to download files."
 msgstr ""
 
-#: ../python/pakfire/errors.py:74
+#: ../src/pakfire/errors.py:74
 msgid ""
 "The requested action cannot be done on offline mode.\n"
 "Please connect your system to the network, remove --offline from the command "
 "line and try again."
 msgstr ""
 
 msgid ""
 "The requested action cannot be done on offline mode.\n"
 "Please connect your system to the network, remove --offline from the command "
 "line and try again."
 msgstr ""
 
-#: ../python/pakfire/errors.py:86
+#: ../src/pakfire/errors.py:86
 msgid "Running pakfire-build in a pakfire container?"
 msgstr ""
 
 msgid "Running pakfire-build in a pakfire container?"
 msgstr ""
 
-#: ../python/pakfire/errors.py:98 ../python/pakfire/transaction.py:475
+#: ../src/pakfire/errors.py:98 ../src/pakfire/transaction.py:475
 msgid "Transaction test was not successful"
 msgstr ""
 
 msgid "Transaction test was not successful"
 msgstr ""
 
-#: ../python/pakfire/errors.py:102
+#: ../src/pakfire/errors.py:162
 msgid "Generic XMLRPC error."
 msgstr ""
 
 msgid "Generic XMLRPC error."
 msgstr ""
 
-#: ../python/pakfire/errors.py:106
+#: ../src/pakfire/errors.py:166
 msgid ""
 "You are forbidden to perform this action. Maybe you need to check your "
 "credentials."
 msgstr ""
 
 msgid ""
 "You are forbidden to perform this action. Maybe you need to check your "
 "credentials."
 msgstr ""
 
-#: ../python/pakfire/errors.py:110
+#: ../src/pakfire/errors.py:170
 msgid "A request could not be fulfilled by the server."
 msgstr ""
 
 msgid "A request could not be fulfilled by the server."
 msgstr ""
 
-#: ../python/pakfire/errors.py:114
+#: ../src/pakfire/errors.py:174
 msgid "Could not find the requested URL."
 msgstr ""
 
 msgid "Could not find the requested URL."
 msgstr ""
 
-#: ../python/pakfire/errors.py:118
+#: ../src/pakfire/errors.py:178
 msgid "An unforseable problem on the XML-RPC transport connection occured."
 msgstr ""
 
 msgid "An unforseable problem on the XML-RPC transport connection occured."
 msgstr ""
 
-#: ../python/pakfire/i18n.py:54
+#: ../src/pakfire/i18n.py:54
 #, python-format
 msgid "%(commas)s and %(last)s"
 msgstr ""
 
 #, python-format
 msgid "%(commas)s and %(last)s"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:82
+#: ../src/pakfire/keyring.py:76
+#, python-format
+msgid "Not in key store: %s"
+msgstr ""
+
+#: ../src/pakfire/keyring.py:82
 #, python-format
 msgid "Fingerprint: %s"
 msgstr ""
 
 #, python-format
 msgid "Fingerprint: %s"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:84
+#: ../src/pakfire/keyring.py:86
 msgid "Private key available!"
 msgstr ""
 
 msgid "Private key available!"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:88
+#: ../src/pakfire/keyring.py:90
 #, python-format
 msgid "Subkey: %s"
 msgstr ""
 
 #, python-format
 msgid "Subkey: %s"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:90
+#: ../src/pakfire/keyring.py:92
 msgid "This key has expired!"
 msgstr ""
 
 msgid "This key has expired!"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:93
+#: ../src/pakfire/keyring.py:95
 msgid "This is a secret key."
 msgstr ""
 
 msgid "This is a secret key."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:101
+#: ../src/pakfire/keyring.py:103
 msgid "This key does not expire."
 msgstr ""
 
 msgid "This key does not expire."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:149
+#: ../src/pakfire/keyring.py:151
 #, python-format
 msgid "Generating new key for %(realname)s <%(email)s>..."
 msgstr ""
 
 #, python-format
 msgid "Generating new key for %(realname)s <%(email)s>..."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:150
+#: ../src/pakfire/keyring.py:152
 msgid "This may take a while..."
 msgstr ""
 
 msgid "This may take a while..."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:169
+#: ../src/pakfire/keyring.py:171
 #, python-format
 msgid "Successfully imported %s."
 msgstr ""
 
 #, python-format
 msgid "Successfully imported %s."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:189
+#: ../src/pakfire/keyring.py:191
 msgid "Host key:"
 msgstr ""
 
 msgid "Host key:"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:196
+#: ../src/pakfire/keyring.py:198
 #, python-format
 msgid "WARNING! Host key with ID %s configured, but the secret key is missing!"
 msgstr ""
 
 #, python-format
 msgid "WARNING! Host key with ID %s configured, but the secret key is missing!"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:199
+#: ../src/pakfire/keyring.py:201
 #, python-format
 msgid "WARNING! Host key with ID %s configured, but not found!"
 msgstr ""
 
 #, python-format
 msgid "WARNING! Host key with ID %s configured, but not found!"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:201
+#: ../src/pakfire/keyring.py:203
 msgid "No host key available or configured."
 msgstr ""
 
 msgid "No host key available or configured."
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:99
+#: ../src/pakfire/packages/base.py:99
 msgid "Name"
 msgstr ""
 
 msgid "Name"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:110 ../python/pakfire/transaction.py:404
+#: ../src/pakfire/packages/base.py:110 ../src/pakfire/transaction.py:404
 msgid "Version"
 msgstr ""
 
 msgid "Version"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:111
+#: ../src/pakfire/packages/base.py:111
 msgid "Release"
 msgstr ""
 
 msgid "Release"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:115 ../python/pakfire/transaction.py:405
+#: ../src/pakfire/packages/base.py:115 ../src/pakfire/transaction.py:405
 msgid "Size"
 msgstr ""
 
 msgid "Size"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:119
+#: ../src/pakfire/packages/base.py:119
 msgid "Installed size"
 msgstr ""
 
 msgid "Installed size"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:125
+#: ../src/pakfire/packages/base.py:125
 msgid "Repo"
 msgstr ""
 
 msgid "Repo"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:128
+#: ../src/pakfire/packages/base.py:128
 msgid "Summary"
 msgstr ""
 
 msgid "Summary"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:129
+#: ../src/pakfire/packages/base.py:129
 msgid "Groups"
 msgstr ""
 
 msgid "Groups"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:130
+#: ../src/pakfire/packages/base.py:130
 msgid "URL"
 msgstr ""
 
 msgid "URL"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:131
+#: ../src/pakfire/packages/base.py:131
 msgid "License"
 msgstr ""
 
 msgid "License"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:134
+#: ../src/pakfire/packages/base.py:134
 msgid "Description"
 msgstr ""
 
 msgid "Description"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:141
+#: ../src/pakfire/packages/base.py:141
 msgid "Maintainer"
 msgstr ""
 
 msgid "Maintainer"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:143
+#: ../src/pakfire/packages/base.py:143
 msgid "Vendor"
 msgstr ""
 
 msgid "Vendor"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:145
+#: ../src/pakfire/packages/base.py:145
 msgid "UUID"
 msgstr ""
 
 msgid "UUID"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:146
+#: ../src/pakfire/packages/base.py:146
 msgid "Build ID"
 msgstr ""
 
 msgid "Build ID"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:147
+#: ../src/pakfire/packages/base.py:147
 msgid "Build date"
 msgstr ""
 
 msgid "Build date"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:150
+#: ../src/pakfire/packages/base.py:150
 msgid "Signatures"
 msgstr ""
 
 msgid "Signatures"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:155
+#: ../src/pakfire/packages/base.py:155
 msgid "Provides"
 msgstr ""
 
 msgid "Provides"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:160
+#: ../src/pakfire/packages/base.py:160
 msgid "Pre-requires"
 msgstr ""
 
 msgid "Pre-requires"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:165
+#: ../src/pakfire/packages/base.py:165
 msgid "Requires"
 msgstr ""
 
 msgid "Requires"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:170
+#: ../src/pakfire/packages/base.py:170
 msgid "Conflicts"
 msgstr ""
 
 msgid "Conflicts"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:175
+#: ../src/pakfire/packages/base.py:175
 msgid "Obsoletes"
 msgstr ""
 
 msgid "Obsoletes"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:180
+#: ../src/pakfire/packages/base.py:180
 msgid "Recommends"
 msgstr ""
 
 msgid "Recommends"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:185
+#: ../src/pakfire/packages/base.py:185
 msgid "Suggests"
 msgstr ""
 
 msgid "Suggests"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:193
+#: ../src/pakfire/packages/base.py:193
 msgid "File"
 msgstr ""
 
 msgid "File"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:383
+#: ../src/pakfire/packages/base.py:383
 msgid "Not set"
 msgstr ""
 
 msgid "Not set"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:570
+#: ../src/pakfire/packages/base.py:570
 #, python-format
 msgid "Config file saved as %s."
 msgstr ""
 
 #, python-format
 msgid "Config file saved as %s."
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:575
+#: ../src/pakfire/packages/base.py:575
 #, python-format
 msgid "Preserving datafile '/%s'"
 msgstr ""
 
 #, python-format
 msgid "Preserving datafile '/%s'"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:80
+#: ../src/pakfire/packages/file.py:82
 #, python-format
 msgid "Filename: %s"
 msgstr ""
 
 #, python-format
 msgid "Filename: %s"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:181
+#: ../src/pakfire/packages/file.py:184
 #, python-format
 msgid "File in archive is missing in file metadata: %s. Skipping."
 msgstr ""
 
 #, python-format
 msgid "File in archive is missing in file metadata: %s. Skipping."
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:237
+#: ../src/pakfire/packages/file.py:240
 #, python-format
 msgid "Config file created as %s"
 msgstr ""
 
 #, python-format
 msgid "Config file created as %s"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:242
+#: ../src/pakfire/packages/file.py:245
 #, python-format
 msgid "Don't overwrite already existing datafile '/%s'"
 msgstr ""
 
 #, python-format
 msgid "Don't overwrite already existing datafile '/%s'"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:256
+#: ../src/pakfire/packages/file.py:259
 #, python-format
 msgid "Could not remove file: /%s"
 msgstr ""
 
 #, python-format
 msgid "Could not remove file: /%s"
 msgstr ""
 
-#: ../python/pakfire/packages/lexer.py:756
+#: ../src/pakfire/packages/lexer.py:756
 #, python-format
 msgid "Template does not exist: %s"
 msgstr ""
 
 #, python-format
 msgid "Template does not exist: %s"
 msgstr ""
 
-#: ../python/pakfire/packages/make.py:83
+#: ../src/pakfire/packages/make.py:83
 msgid "Package name is undefined."
 msgstr ""
 
 msgid "Package name is undefined."
 msgstr ""
 
-#: ../python/pakfire/packages/make.py:86
+#: ../src/pakfire/packages/make.py:86
 msgid "Package version is undefined."
 msgstr ""
 
 msgid "Package version is undefined."
 msgstr ""
 
-#: ../python/pakfire/packages/make.py:443
+#: ../src/pakfire/packages/make.py:443
 #, python-format
 msgid "Searching for automatic dependencies for %s..."
 msgstr ""
 
 #, python-format
 msgid "Searching for automatic dependencies for %s..."
 msgstr ""
 
-#: ../python/pakfire/packages/make.py:497
+#: ../src/pakfire/packages/make.py:497
 #, python-format
 msgid "Regular experession is invalid and has been skipped: %s"
 msgstr ""
 
 #. Let the user know what has been done.
 #, python-format
 msgid "Regular experession is invalid and has been skipped: %s"
 msgstr ""
 
 #. Let the user know what has been done.
-#: ../python/pakfire/packages/make.py:513
+#: ../src/pakfire/packages/make.py:513
 #, python-format
 msgid "Filter '%(pattern)s' filtered %(dep)s."
 msgstr ""
 
 #. Load progressbar.
 #, python-format
 msgid "Filter '%(pattern)s' filtered %(dep)s."
 msgstr ""
 
 #. Load progressbar.
-#: ../python/pakfire/packages/packager.py:400
-#: ../python/pakfire/packages/packager.py:714
+#: ../src/pakfire/packages/packager.py:400
+#: ../src/pakfire/packages/packager.py:714
 msgid "Packaging"
 msgstr ""
 
 msgid "Packaging"
 msgstr ""
 
-#: ../python/pakfire/packages/packager.py:742
+#: ../src/pakfire/packages/packager.py:742
 #, python-format
 msgid "Building source package %s:"
 msgstr ""
 
 #, python-format
 msgid "Building source package %s:"
 msgstr ""
 
-#: ../python/pakfire/packages/tar.py:87
+#: ../src/pakfire/packages/tar.py:87
 #, python-format
 msgid "Could not extract file: /%(src)s - %(dst)s"
 msgstr ""
 
 #, python-format
 msgid "Could not extract file: /%(src)s - %(dst)s"
 msgstr ""
 
-#: ../python/pakfire/repository/__init__.py:93
+#: ../src/pakfire/repository/__init__.py:93
 msgid "Initializing repositories..."
 msgstr ""
 
 msgid "Initializing repositories..."
 msgstr ""
 
-#: ../python/pakfire/repository/database.py:127
+#: ../src/pakfire/repository/database.py:120
 msgid "The format of the database is not supported by this version of pakfire."
 msgstr ""
 
 msgid "The format of the database is not supported by this version of pakfire."
 msgstr ""
 
-#: ../python/pakfire/repository/database.py:238
+#: ../src/pakfire/repository/database.py:229
 #, python-format
 msgid "Cannot use database with version greater than %s."
 msgstr ""
 
 #, python-format
 msgid "Cannot use database with version greater than %s."
 msgstr ""
 
-#: ../python/pakfire/repository/database.py:240
+#: ../src/pakfire/repository/database.py:231
 #, python-format
 msgid "Migrating database from format %(old)s to %(new)s."
 msgstr ""
 
 #. Create progress bar.
 #, python-format
 msgid "Migrating database from format %(old)s to %(new)s."
 msgstr ""
 
 #. Create progress bar.
-#: ../python/pakfire/repository/local.py:123
+#: ../src/pakfire/repository/local.py:123
 #, python-format
 msgid "%s: Adding packages..."
 msgstr ""
 
 #. Make a nice progress bar.
 #, python-format
 msgid "%s: Adding packages..."
 msgstr ""
 
 #. Make a nice progress bar.
-#: ../python/pakfire/repository/local.py:229
+#: ../src/pakfire/repository/local.py:229
 msgid "Compressing database..."
 msgstr ""
 
 #. Create progress bar.
 msgid "Compressing database..."
 msgstr ""
 
 #. Create progress bar.
-#: ../python/pakfire/repository/local.py:287
+#: ../src/pakfire/repository/local.py:287
 #, python-format
 msgid "%s: Reading packages..."
 msgstr ""
 
 #, python-format
 msgid "%s: Reading packages..."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:151
+#: ../src/pakfire/repository/remote.py:151
 #, python-format
 msgid "No metadata available for repository %s. Cannot download any."
 msgstr ""
 
 #, python-format
 msgid "No metadata available for repository %s. Cannot download any."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:176
+#: ../src/pakfire/repository/remote.py:176
 #, python-format
 msgid "Could not update metadata for %s from any mirror server"
 msgstr ""
 
 #, python-format
 msgid "Could not update metadata for %s from any mirror server"
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:185
+#: ../src/pakfire/repository/remote.py:185
 msgid "The downloaded metadata was less recent than the current one."
 msgstr ""
 
 msgid "The downloaded metadata was less recent than the current one."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:224
+#: ../src/pakfire/repository/remote.py:224
 #, python-format
 msgid "Cannot download package database for %s in offline mode."
 msgstr ""
 
 #, python-format
 msgid "Cannot download package database for %s in offline mode."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:235
+#: ../src/pakfire/repository/remote.py:235
 #, python-format
 msgid "%s: package database"
 msgstr ""
 
 #, python-format
 msgid "%s: package database"
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:309
+#: ../src/pakfire/repository/remote.py:309
 #, python-format
 msgid "Cannot download this file in offline mode: %s"
 msgstr ""
 
 #, python-format
 msgid "Cannot download this file in offline mode: %s"
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:315
+#: ../src/pakfire/repository/remote.py:315
 #, python-format
 msgid "Could not download %s: %s"
 msgstr ""
 
 #, python-format
 msgid "Could not download %s: %s"
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:340
+#: ../src/pakfire/repository/remote.py:340
 msgid "The checksum of the downloaded file did not match."
 msgstr ""
 
 msgid "The checksum of the downloaded file did not match."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:341
+#: ../src/pakfire/repository/remote.py:341
 #, python-format
 msgid "Expected %(good)s but got %(bad)s."
 msgstr ""
 
 #, python-format
 msgid "Expected %(good)s but got %(bad)s."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:342
+#: ../src/pakfire/repository/remote.py:342
 msgid "Trying an other mirror."
 msgstr ""
 
 #. Create a progressbar.
 msgid "Trying an other mirror."
 msgstr ""
 
 #. Create a progressbar.
-#: ../python/pakfire/repository/system.py:59
+#: ../src/pakfire/repository/system.py:59
 msgid "Loading installed packages"
 msgstr ""
 
 msgid "Loading installed packages"
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:329
+#: ../src/pakfire/satsolver.py:329
 #, python-format
 msgid "Dependency solving finished in %.2f ms"
 msgstr ""
 
 #, python-format
 msgid "Dependency solving finished in %.2f ms"
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:344 ../python/pakfire/satsolver.py:370
+#: ../src/pakfire/satsolver.py:344 ../src/pakfire/satsolver.py:370
 msgid "The solver returned one problem:"
 msgstr ""
 
 #. Ask the user if he or she want to modify the request. If not, just exit.
 msgid "The solver returned one problem:"
 msgstr ""
 
 #. Ask the user if he or she want to modify the request. If not, just exit.
-#: ../python/pakfire/satsolver.py:386
+#: ../src/pakfire/satsolver.py:386
 msgid "Do you want to manually alter the request?"
 msgstr ""
 
 msgid "Do you want to manually alter the request?"
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:389
+#: ../src/pakfire/satsolver.py:389
 msgid "You can now try to satisfy the solver by modifying your request."
 msgstr ""
 
 msgid "You can now try to satisfy the solver by modifying your request."
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:394
+#: ../src/pakfire/satsolver.py:394
 msgid "Which problem to you want to resolve?"
 msgstr ""
 
 msgid "Which problem to you want to resolve?"
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:396
+#: ../src/pakfire/satsolver.py:396
 msgid "Press enter to try to re-solve the request."
 msgstr ""
 
 msgid "Press enter to try to re-solve the request."
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:427
+#: ../src/pakfire/satsolver.py:427
 #, python-format
 msgid "    Solution: %s"
 msgstr ""
 
 #, python-format
 msgid "    Solution: %s"
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:436
+#: ../src/pakfire/satsolver.py:436
 msgid "    Solutions:"
 msgstr ""
 
 msgid "    Solutions:"
 msgstr ""
 
-#: ../python/pakfire/server.py:278 ../python/pakfire/system.py:132
+#: ../src/pakfire/server.py:279 ../src/pakfire/system.py:149
 msgid "Could not be determined"
 msgstr ""
 
 msgid "Could not be determined"
 msgstr ""
 
-#: ../python/pakfire/shell.py:84
+#: ../src/pakfire/shell.py:84
 #, python-format
 msgid "Executing command: %s in %s"
 msgstr ""
 
 #, python-format
 msgid "Executing command: %s in %s"
 msgstr ""
 
-#: ../python/pakfire/shell.py:123
+#: ../src/pakfire/shell.py:123
 #, python-format
 msgid "Command exceeded timeout (%(timeout)d): %(command)s"
 msgstr ""
 
 #, python-format
 msgid "Command exceeded timeout (%(timeout)d): %(command)s"
 msgstr ""
 
-#: ../python/pakfire/shell.py:129
+#: ../src/pakfire/shell.py:129
 #, python-format
 msgid "Child returncode was: %s"
 msgstr ""
 
 #, python-format
 msgid "Child returncode was: %s"
 msgstr ""
 
-#: ../python/pakfire/shell.py:132
+#: ../src/pakfire/shell.py:132
 #, python-format
 msgid "Command failed: %s"
 msgstr ""
 
 #, python-format
 msgid "Command failed: %s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:94
+#: ../src/pakfire/transaction.py:94
 #, python-format
 msgid "file %(name)s from %(pkg1)s conflicts with file from package %(pkg2)s"
 msgstr ""
 
 #, python-format
 msgid "file %(name)s from %(pkg1)s conflicts with file from package %(pkg2)s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:100
+#: ../src/pakfire/transaction.py:100
 #, python-format
 msgid "file %(name)s from %(pkg)s conflicts with files from %(pkgs)s"
 msgstr ""
 
 #, python-format
 msgid "file %(name)s from %(pkg)s conflicts with files from %(pkgs)s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:106
+#: ../src/pakfire/transaction.py:106
 #, python-format
 msgid "file %(name)s causes the transaction test to fail for an unknown reason"
 msgstr ""
 
 #, python-format
 msgid "file %(name)s causes the transaction test to fail for an unknown reason"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:114
+#: ../src/pakfire/transaction.py:114
 #, python-format
 msgid ""
 "There is not enough space left on %(name)s. Need at least %(size)s to "
 "perform transaction."
 msgstr ""
 
 #, python-format
 msgid ""
 "There is not enough space left on %(name)s. Need at least %(size)s to "
 "perform transaction."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:327
+#: ../src/pakfire/transaction.py:327
 #, python-format
 msgid "Not enough space to download %s of packages."
 msgstr ""
 
 #, python-format
 msgid "Not enough space to download %s of packages."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:330
+#: ../src/pakfire/transaction.py:330
 msgid "Downloading packages:"
 msgstr ""
 
 msgid "Downloading packages:"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:404
+#: ../src/pakfire/transaction.py:404
 msgid "Package"
 msgstr ""
 
 msgid "Package"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:409
+#: ../src/pakfire/transaction.py:409
 msgid "Installing:"
 msgstr ""
 
 msgid "Installing:"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:410
+#: ../src/pakfire/transaction.py:410
 msgid "Reinstalling:"
 msgstr ""
 
 msgid "Reinstalling:"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:411
+#: ../src/pakfire/transaction.py:411
 msgid "Updating:"
 msgstr ""
 
 msgid "Updating:"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:412
+#: ../src/pakfire/transaction.py:412
 msgid "Downgrading:"
 msgstr ""
 
 msgid "Downgrading:"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:413
+#: ../src/pakfire/transaction.py:413
 msgid "Removing:"
 msgstr ""
 
 msgid "Removing:"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:419
+#: ../src/pakfire/transaction.py:419
 msgid "Transaction Summary"
 msgstr ""
 
 msgid "Transaction Summary"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:426
+#: ../src/pakfire/transaction.py:426
 msgid "package"
 msgstr ""
 
 msgid "package"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:432
+#: ../src/pakfire/transaction.py:432
 #, python-format
 msgid "Total download size: %s"
 msgstr ""
 
 #, python-format
 msgid "Total download size: %s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:436
+#: ../src/pakfire/transaction.py:436
 #, python-format
 msgid "Installed size: %s"
 msgstr ""
 
 #, python-format
 msgid "Installed size: %s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:439
+#: ../src/pakfire/transaction.py:439
 #, python-format
 msgid "Freed size: %s"
 msgstr ""
 
 #, python-format
 msgid "Freed size: %s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:450
+#: ../src/pakfire/transaction.py:450
 msgid "Is this okay?"
 msgstr ""
 
 msgid "Is this okay?"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:456
+#: ../src/pakfire/transaction.py:456
 msgid "Running Transaction Test"
 msgstr ""
 
 msgid "Running Transaction Test"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:468
+#: ../src/pakfire/transaction.py:468
 msgid "Transaction Test Succeeded"
 msgstr ""
 
 #. Make a nice progressbar.
 msgid "Transaction Test Succeeded"
 msgstr ""
 
 #. Make a nice progressbar.
-#: ../python/pakfire/transaction.py:501
+#: ../src/pakfire/transaction.py:501
 msgid "Verifying signatures..."
 msgstr ""
 
 msgid "Verifying signatures..."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:533
+#: ../src/pakfire/transaction.py:533
 #, python-format
 msgid "Found %s signature error(s)!"
 msgstr ""
 
 #, python-format
 msgid "Found %s signature error(s)!"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:538
+#: ../src/pakfire/transaction.py:538
 msgid "Going on because we are running in permissive mode."
 msgstr ""
 
 msgid "Going on because we are running in permissive mode."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:539
+#: ../src/pakfire/transaction.py:539
 msgid "This is dangerous!"
 msgstr ""
 
 msgid "This is dangerous!"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:560
+#: ../src/pakfire/transaction.py:560
 msgid "Running transaction"
 msgstr ""
 
 msgid "Running transaction"
 msgstr ""
 
-#: ../python/pakfire/util.py:68
+#: ../src/pakfire/util.py:68
 #, python-format
 msgid "%s [y/N]"
 msgstr ""
 
 #, python-format
 msgid "%s [y/N]"
 msgstr ""
 
-#: ../python/pakfire/util.py:260
+#: ../src/pakfire/util.py:247
 msgid "Killing orphans..."
 msgstr ""
 
 msgid "Killing orphans..."
 msgstr ""
 
-#: ../python/pakfire/util.py:267
+#: ../src/pakfire/util.py:254
 #, python-format
 msgid "Process ID %s is still running in chroot. Killing..."
 msgstr ""
 
 #, python-format
 msgid "Process ID %s is still running in chroot. Killing..."
 msgstr ""
 
-#: ../python/pakfire/util.py:279
+#: ../src/pakfire/util.py:266
 msgid "Waiting for processes to terminate..."
 msgstr ""
 msgid "Waiting for processes to terminate..."
 msgstr ""
-
-#: ../python/src/problem.c:159
-#, c-format
-msgid "%s does not belong to a distupgrade repository"
-msgstr ""
-
-#: ../python/src/problem.c:166
-#, c-format
-msgid "%s has inferior architecture"
-msgstr ""
-
-#: ../python/src/problem.c:173
-#, c-format
-msgid "problem with installed package %s"
-msgstr ""
-
-#: ../python/src/problem.c:179
-#, c-format
-msgid "conflicting requests"
-msgstr ""
-
-#: ../python/src/problem.c:184
-#, c-format
-msgid "nothing provides requested %s"
-msgstr ""
-
-#: ../python/src/problem.c:190
-#, c-format
-msgid "some dependency problem"
-msgstr ""
-
-#: ../python/src/problem.c:195
-#, c-format
-msgid "package %s is not installable"
-msgstr ""
-
-#: ../python/src/problem.c:202
-#, c-format
-msgid "nothing provides %s needed by %s"
-msgstr ""
-
-#: ../python/src/problem.c:209
-#, c-format
-msgid "cannot install both %s and %s"
-msgstr ""
-
-#: ../python/src/problem.c:216
-#, c-format
-msgid "package %s conflicts with %s provided by %s"
-msgstr ""
-
-#: ../python/src/problem.c:224
-#, c-format
-msgid "package %s obsoletes %s provided by %s"
-msgstr ""
-
-#: ../python/src/problem.c:232
-#, c-format
-msgid "installed package %s obsoletes %s provided by %s"
-msgstr ""
-
-#: ../python/src/problem.c:240
-#, c-format
-msgid "package %s implicitely obsoletes %s provided by %s"
-msgstr ""
-
-#: ../python/src/problem.c:248
-#, c-format
-msgid "package %s requires %s, but none of the providers can be installed"
-msgstr ""
-
-#: ../python/src/problem.c:255
-#, c-format
-msgid "package %s conflicts with %s provided by itself"
-msgstr ""
-
-#: ../python/src/problem.c:264
-#, c-format
-msgid "bad rule type"
-msgstr ""
-
-#: ../python/src/solution.c:86
-#, c-format
-msgid "do not keep %s installed"
-msgstr ""
-
-#: ../python/src/solution.c:89
-#, c-format
-msgid "do not install a solvable %s"
-msgstr ""
-
-#: ../python/src/solution.c:92
-#, c-format
-msgid "do not install %s"
-msgstr ""
-
-#: ../python/src/solution.c:98
-#, c-format
-msgid "do not forbid installation of %s"
-msgstr ""
-
-#: ../python/src/solution.c:101
-#, c-format
-msgid "do not deinstall all solvables %s"
-msgstr ""
-
-#: ../python/src/solution.c:104
-#, c-format
-msgid "do not deinstall %s"
-msgstr ""
-
-#: ../python/src/solution.c:109
-#, c-format
-msgid "do not install most recent version of %s"
-msgstr ""
-
-#: ../python/src/solution.c:114
-#, c-format
-msgid "do not lock %s"
-msgstr ""
-
-#: ../python/src/solution.c:119
-#, c-format
-msgid "do something different"
-msgstr ""
-
-#: ../python/src/solution.c:126
-#, c-format
-msgid "keep %s despite the inferior architecture"
-msgstr ""
-
-#: ../python/src/solution.c:129
-#, c-format
-msgid "install %s despite the inferior architecture"
-msgstr ""
-
-#: ../python/src/solution.c:135
-#, c-format
-msgid "keep obsolete %s"
-msgstr ""
-
-#: ../python/src/solution.c:138
-#, c-format
-msgid "install %s from excluded repository"
-msgstr ""
-
-#: ../python/src/solution.c:150
-#, c-format
-msgid "allow downgrade of %s to %s"
-msgstr ""
-
-#: ../python/src/solution.c:154
-#, c-format
-msgid "allow architecture change of %s to %s"
-msgstr ""
-
-#: ../python/src/solution.c:159
-#, c-format
-msgid "allow vendor change from '%s' (%s) to '%s' (%s)"
-msgstr ""
-
-#: ../python/src/solution.c:163
-#, c-format
-msgid "allow vendor change from '%s' (%s) to no vendor (%s)"
-msgstr ""
-
-#: ../python/src/solution.c:169
-#, c-format
-msgid "allow replacement of %s with %s"
-msgstr ""
-
-#. XXX Maybe we can make a more beautiful message here?!
-#: ../tools/pakfire-multicall.py:25
-msgid ""
-"There has been an error when trying to import one or more of the modules, "
-"that are required to run Pakfire."
-msgstr ""
-
-#: ../tools/pakfire-multicall.py:27
-msgid "Please check your installation of Pakfire."
-msgstr ""
-
-#: ../tools/pakfire-multicall.py:29
-msgid "The error that lead to this:"
-msgstr ""
-
-#: ../tools/pakfire-multicall.py:70
-msgid "An error has occured when running Pakfire."
-msgstr ""
-
-#: ../tools/pakfire-multicall.py:73
-msgid "Error message:"
-msgstr ""
-
-#: ../tools/pakfire-multicall.py:80
-msgid "Further description:"
-msgstr ""
index 3f190b0cc0ac84b149398eca0c930270816fd354..6ef3672b71cd2a571213d20cbab93b8b68a6c6a3 100644 (file)
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 #   <andre@andremorro.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
 # Translators:
 #   <andre@andremorro.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-28 15:02+0100\n"
+"POT-Creation-Date: 2013-08-04 19:07+0200\n"
 "PO-Revision-Date: 2012-10-29 13:16+0000\n"
 "Last-Translator: André Morro <andre@andremorro.com>\n"
 "PO-Revision-Date: 2012-10-29 13:16+0000\n"
 "Last-Translator: André Morro <andre@andremorro.com>\n"
-"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/ipfire/language/pt_BR/)\n"
+"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/"
+"ipfire/language/pt_BR/)\n"
+"Language: pt_BR\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: pt_BR\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
-#: ../python/pakfire/actions.py:72
+#: ../src/_pakfire/problem.c:159
+#, c-format
+msgid "%s does not belong to a distupgrade repository"
+msgstr "%s não pertence ao repositório de distupgrade"
+
+#: ../src/_pakfire/problem.c:166
+#, c-format
+msgid "%s has inferior architecture"
+msgstr "%s tem uma arquitetura inferior"
+
+#: ../src/_pakfire/problem.c:173
+#, c-format
+msgid "problem with installed package %s"
+msgstr "problema com o pacote instalado %s"
+
+#: ../src/_pakfire/problem.c:179
+#, c-format
+msgid "conflicting requests"
+msgstr "requisições conflitantes"
+
+#: ../src/_pakfire/problem.c:184
+#, c-format
+msgid "nothing provides requested %s"
+msgstr "nada provê a resquisição %s"
+
+#: ../src/_pakfire/problem.c:190
+#, c-format
+msgid "some dependency problem"
+msgstr "problemas de dependência"
+
+#: ../src/_pakfire/problem.c:195
+#, c-format
+msgid "package %s is not installable"
+msgstr "pacote %s não é instalável"
+
+#: ../src/_pakfire/problem.c:202
+#, c-format
+msgid "nothing provides %s needed by %s"
+msgstr "não há fornecedor para %s necessário paa %s"
+
+#: ../src/_pakfire/problem.c:209
+#, c-format
+msgid "cannot install both %s and %s"
+msgstr "não é possível instalar %s e %s"
+
+#: ../src/_pakfire/problem.c:216
+#, c-format
+msgid "package %s conflicts with %s provided by %s"
+msgstr "pacote %s conflita com %s fornecido por %s"
+
+#: ../src/_pakfire/problem.c:224
+#, c-format
+msgid "package %s obsoletes %s provided by %s"
+msgstr "pacote %s torna obsoleto %s fornecido por %s"
+
+#: ../src/_pakfire/problem.c:232
+#, c-format
+msgid "installed package %s obsoletes %s provided by %s"
+msgstr "Pacote instalado %s torna obsoleto %s fornecido por %s"
+
+#: ../src/_pakfire/problem.c:240
+#, c-format
+msgid "package %s implicitely obsoletes %s provided by %s"
+msgstr "pacote %s torna implicitamente obsoleto %s fornecido por %s"
+
+#: ../src/_pakfire/problem.c:248
+#, c-format
+msgid "package %s requires %s, but none of the providers can be installed"
+msgstr "pacote %s requer %s, mas nenhum dos provedores pode ser instalado."
+
+#: ../src/_pakfire/problem.c:255
+#, c-format
+msgid "package %s conflicts with %s provided by itself"
+msgstr "pacote %s conflita com %s fornecido por si-mesmo"
+
+#: ../src/_pakfire/problem.c:264
+#, c-format
+msgid "bad rule type"
+msgstr "tipo de regra inválida"
+
+#: ../src/_pakfire/solution.c:86
+#, c-format
+msgid "do not keep %s installed"
+msgstr "não mantenha %s instalado"
+
+#: ../src/_pakfire/solution.c:89
+#, c-format
+msgid "do not install a solvable %s"
+msgstr "não instale um %s resolvível"
+
+#: ../src/_pakfire/solution.c:92
+#, c-format
+msgid "do not install %s"
+msgstr "não instale %s"
+
+#: ../src/_pakfire/solution.c:98
+#, c-format
+msgid "do not forbid installation of %s"
+msgstr "não proibir instalação de %s"
+
+#: ../src/_pakfire/solution.c:101
+#, c-format
+msgid "do not deinstall all solvables %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:104
+#, c-format
+msgid "do not deinstall %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:109
+#, c-format
+msgid "do not install most recent version of %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:114
+#, c-format
+msgid "do not lock %s"
+msgstr "não trave %s"
+
+#: ../src/_pakfire/solution.c:119
+#, c-format
+msgid "do something different"
+msgstr "faça algo diferente"
+
+#: ../src/_pakfire/solution.c:126
+#, c-format
+msgid "keep %s despite the inferior architecture"
+msgstr "mantém %s apesar da arquitetura inferior"
+
+#: ../src/_pakfire/solution.c:129
+#, c-format
+msgid "install %s despite the inferior architecture"
+msgstr "instala %s apesar da arquitetura inferior"
+
+#: ../src/_pakfire/solution.c:135
+#, c-format
+msgid "keep obsolete %s"
+msgstr "mante obsoleto %s"
+
+#: ../src/_pakfire/solution.c:138
+#, c-format
+msgid "install %s from excluded repository"
+msgstr "instala %s de respositórios exclúido."
+
+#: ../src/_pakfire/solution.c:150
+#, c-format
+msgid "allow downgrade of %s to %s"
+msgstr "permite downgrade de %s para %s"
+
+#: ../src/_pakfire/solution.c:154
+#, c-format
+msgid "allow architecture change of %s to %s"
+msgstr "permite mudança de arquitetura de %s para %s"
+
+#: ../src/_pakfire/solution.c:159
+#, c-format
+msgid "allow vendor change from '%s' (%s) to '%s' (%s)"
+msgstr "permite mudar fornecedor de  '%s' (%s) para '%s' (%s)"
+
+#: ../src/_pakfire/solution.c:163
+#, c-format
+msgid "allow vendor change from '%s' (%s) to no vendor (%s)"
+msgstr ""
+"permitir a mudança de fornecedor de '%s' (%s) para nenhum fornecedor (%s)"
+
+#: ../src/_pakfire/solution.c:169
+#, c-format
+msgid "allow replacement of %s with %s"
+msgstr "permite substituição de %s com %s"
+
+#: ../src/pakfire/actions.py:72
 #, python-format
 msgid "%s has got no signatures"
 msgstr ""
 
 #, python-format
 msgid "%s has got no signatures"
 msgstr ""
 
-#: ../python/pakfire/actions.py:78
+#: ../src/pakfire/actions.py:78
 #, python-format
 msgid "%s has got no valid signatures"
 msgstr ""
 
 #, python-format
 msgid "%s has got no valid signatures"
 msgstr ""
 
-#: ../python/pakfire/actions.py:201
+#: ../src/pakfire/actions.py:221
 msgid "Could not handle scriptlet of unknown type. Skipping."
 msgstr ""
 
 msgid "Could not handle scriptlet of unknown type. Skipping."
 msgstr ""
 
-#. This functions creates a fork with then chroots into the
-#. pakfire root if necessary and then compiles the given scriptlet
-#. code and runs it.
-#: ../python/pakfire/actions.py:204 ../python/pakfire/actions.py:274
-msgid "Executing python scriptlet..."
+#: ../src/pakfire/actions.py:224
+msgid "Executing scriptlet..."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/actions.py:210
+#: ../src/pakfire/actions.py:230
 #, python-format
 msgid "Cannot run scriptlet because no interpreter is available: %s"
 msgstr ""
 
 #, python-format
 msgid "Cannot run scriptlet because no interpreter is available: %s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:214
+#: ../src/pakfire/actions.py:234
 #, python-format
 msgid "Cannot run scriptlet because the interpreter is not executable: %s"
 msgstr ""
 
 #, python-format
 msgid "Cannot run scriptlet because the interpreter is not executable: %s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:253
+#: ../src/pakfire/actions.py:273
 #, python-format
 msgid ""
 "The scriptlet returned an error:\n"
 "%s"
 #, python-format
 msgid ""
 "The scriptlet returned an error:\n"
 "%s"
-msgstr "O scriptlet retornou um erro:\n%s"
+msgstr ""
+"O scriptlet retornou um erro:\n"
+"%s"
 
 
-#: ../python/pakfire/actions.py:256
+#: ../src/pakfire/actions.py:276
 #, python-format
 msgid "The scriptlet ran more than %s seconds and was killed."
 msgstr ""
 
 #, python-format
 msgid "The scriptlet ran more than %s seconds and was killed."
 msgstr ""
 
-#: ../python/pakfire/actions.py:260
+#: ../src/pakfire/actions.py:280
 #, python-format
 msgid ""
 "The scriptlet returned with an unhandled error:\n"
 "%s"
 msgstr ""
 
 #, python-format
 msgid ""
 "The scriptlet returned with an unhandled error:\n"
 "%s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:299
+#. This functions creates a fork with then chroots into the
+#. pakfire root if necessary and then compiles the given scriptlet
+#. code and runs it.
+#: ../src/pakfire/actions.py:294
+msgid "Executing python scriptlet..."
+msgstr ""
+
+#: ../src/pakfire/actions.py:319
 #, python-format
 msgid "Exception occured: %s"
 msgstr ""
 
 #, python-format
 msgid "Exception occured: %s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:372 ../python/pakfire/actions.py:410
-#: ../python/pakfire/actions.py:432 ../python/pakfire/actions.py:454
-#: ../python/pakfire/actions.py:471 ../python/pakfire/actions.py:490
+#: ../src/pakfire/actions.py:392 ../src/pakfire/actions.py:430
+#: ../src/pakfire/actions.py:452 ../src/pakfire/actions.py:474
+#: ../src/pakfire/actions.py:491 ../src/pakfire/actions.py:510
 #, python-format
 msgid "Running transaction test for %s"
 msgstr ""
 
 #, python-format
 msgid "Running transaction test for %s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:381
+#: ../src/pakfire/actions.py:401
 msgid "Installing"
 msgstr "Instalando"
 
 msgid "Installing"
 msgstr "Instalando"
 
-#: ../python/pakfire/actions.py:419
+#: ../src/pakfire/actions.py:439
 msgid "Updating"
 msgstr "Atualizando"
 
 msgid "Updating"
 msgstr "Atualizando"
 
-#: ../python/pakfire/actions.py:438
+#: ../src/pakfire/actions.py:458
 msgid "Removing"
 msgstr "Removendo"
 
 #. Cleaning up leftover files and stuff.
 msgid "Removing"
 msgstr "Removendo"
 
 #. Cleaning up leftover files and stuff.
-#: ../python/pakfire/actions.py:461
+#: ../src/pakfire/actions.py:481
 msgid "Cleanup"
 msgstr "Limpeza"
 
 msgid "Cleanup"
 msgstr "Limpeza"
 
-#: ../python/pakfire/actions.py:483
+#: ../src/pakfire/actions.py:503
 msgid "Reinstalling"
 msgstr ""
 
 msgid "Reinstalling"
 msgstr ""
 
-#: ../python/pakfire/actions.py:499
+#: ../src/pakfire/actions.py:519
 msgid "Downgrading"
 msgstr "Downgrading"
 
 msgid "Downgrading"
 msgstr "Downgrading"
 
-#: ../python/pakfire/base.py:191
+#: ../src/pakfire/base.py:197
 msgid "Local install repository"
 msgstr ""
 
 msgid "Local install repository"
 msgstr ""
 
-#: ../python/pakfire/base.py:251
+#: ../src/pakfire/base.py:261
 #, python-format
 msgid "Could not find any installed package providing \"%s\"."
 msgstr ""
 
 #, python-format
 msgid "Could not find any installed package providing \"%s\"."
 msgstr ""
 
-#: ../python/pakfire/base.py:257
+#: ../src/pakfire/base.py:267
 #, python-format
 msgid "Multiple reinstall candidates for \"%(pattern)s\": %(pkgs)s"
 msgstr ""
 
 #, python-format
 msgid "Multiple reinstall candidates for \"%(pattern)s\": %(pkgs)s"
 msgstr ""
 
-#: ../python/pakfire/base.py:261 ../python/pakfire/base.py:327
-#: ../python/pakfire/base.py:366 ../python/pakfire/base.py:434
-#: ../python/pakfire/base.py:461 ../python/pakfire/transaction.py:396
+#: ../src/pakfire/base.py:271 ../src/pakfire/base.py:337
+#: ../src/pakfire/base.py:384 ../src/pakfire/base.py:448
+#: ../src/pakfire/base.py:475 ../src/pakfire/transaction.py:396
 msgid "Nothing to do"
 msgstr "Nada a fazer"
 
 msgid "Nothing to do"
 msgstr "Nada a fazer"
 
-#: ../python/pakfire/base.py:286
+#: ../src/pakfire/base.py:296
 #, python-format
 msgid "Could not find package %s in a remote repository."
 msgstr ""
 
 #, python-format
 msgid "Could not find package %s in a remote repository."
 msgstr ""
 
-#: ../python/pakfire/base.py:358
+#: ../src/pakfire/base.py:368
 #, python-format
 msgid "Excluding %s."
 msgstr ""
 
 #, python-format
 msgid "Excluding %s."
 msgstr ""
 
-#: ../python/pakfire/base.py:416
+#: ../src/pakfire/base.py:434
 #, python-format
 msgid "\"%s\" package does not seem to be installed."
 msgstr ""
 
 #, python-format
 msgid "\"%s\" package does not seem to be installed."
 msgstr ""
 
-#: ../python/pakfire/base.py:584
+#: ../src/pakfire/base.py:598
 msgid "Everything is fine."
 msgstr "Tudo OK."
 
 msgid "Everything is fine."
 msgstr "Tudo OK."
 
-#: ../python/pakfire/base.py:605
+#: ../src/pakfire/base.py:619
 msgid "Build command has failed."
 msgstr "Comando de build falhou."
 
 msgid "Build command has failed."
 msgstr "Comando de build falhou."
 
-#: ../python/pakfire/base.py:638
+#: ../src/pakfire/base.py:656
 msgid "You have not set the distribution for which you want to build."
 msgstr ""
 
 msgid "You have not set the distribution for which you want to build."
 msgstr ""
 
-#: ../python/pakfire/base.py:639
+#: ../src/pakfire/base.py:657
 msgid "Please do so in builder.conf or on the CLI."
 msgstr ""
 
 msgid "Please do so in builder.conf or on the CLI."
 msgstr ""
 
-#: ../python/pakfire/base.py:640
+#: ../src/pakfire/base.py:658
 msgid "Distribution configuration is missing."
 msgstr ""
 
 msgid "Distribution configuration is missing."
 msgstr ""
 
-#: ../python/pakfire/base.py:722
+#: ../src/pakfire/base.py:739
 msgid "New repository"
 msgstr ""
 
 msgid "New repository"
 msgstr ""
 
-#: ../python/pakfire/builder.py:80
+#: ../src/pakfire/builder.py:80
 #, python-format
 msgid "Cannot build for %s on this host."
 msgstr ""
 
 #. Log the package information.
 #, python-format
 msgid "Cannot build for %s on this host."
 msgstr ""
 
 #. Log the package information.
-#: ../python/pakfire/builder.py:138
+#: ../src/pakfire/builder.py:148
 msgid "Package information:"
 msgstr "Informações do pacote:"
 
 #. Install all packages.
 msgid "Package information:"
 msgstr "Informações do pacote:"
 
 #. Install all packages.
-#: ../python/pakfire/builder.py:407
+#: ../src/pakfire/builder.py:444
 msgid "Install packages needed for build..."
 msgstr ""
 
 msgid "Install packages needed for build..."
 msgstr ""
 
-#: ../python/pakfire/builder.py:412
+#: ../src/pakfire/builder.py:449 ../src/pakfire/cli.py:464
 msgid "Extracting"
 msgstr "Extraindo"
 
 msgid "Extracting"
 msgstr "Extraindo"
 
-#: ../python/pakfire/builder.py:729
+#: ../src/pakfire/builder.py:781
 msgid "You cannot run a build when no package was given."
 msgstr ""
 
 msgid "You cannot run a build when no package was given."
 msgstr ""
 
-#: ../python/pakfire/builder.py:733
+#: ../src/pakfire/builder.py:785
 #, python-format
 msgid "Could not find makefile in build root: %s"
 msgstr ""
 
 #, python-format
 msgid "Could not find makefile in build root: %s"
 msgstr ""
 
-#: ../python/pakfire/builder.py:765
+#: ../src/pakfire/builder.py:815
 msgid "Build failed"
 msgstr ""
 
 msgid "Build failed"
 msgstr ""
 
-#: ../python/pakfire/builder.py:770
+#: ../src/pakfire/builder.py:818
+msgid "Build interrupted"
+msgstr ""
+
+#: ../src/pakfire/builder.py:824
 msgid "Build failed."
 msgstr ""
 
 #. End here in case of an error.
 msgid "Build failed."
 msgstr ""
 
 #. End here in case of an error.
-#: ../python/pakfire/builder.py:786
+#: ../src/pakfire/builder.py:840
 msgid "The build command failed. See logfile for details."
 msgstr ""
 
 msgid "The build command failed. See logfile for details."
 msgstr ""
 
-#: ../python/pakfire/builder.py:789
+#: ../src/pakfire/builder.py:843
 msgid "Running installation test..."
 msgstr ""
 
 msgid "Running installation test..."
 msgstr ""
 
-#: ../python/pakfire/builder.py:796
+#: ../src/pakfire/builder.py:849
 msgid "Installation test succeeded."
 msgstr ""
 
 #. Create a progressbar.
 msgid "Installation test succeeded."
 msgstr ""
 
 #. Create a progressbar.
-#: ../python/pakfire/builder.py:839
+#: ../src/pakfire/builder.py:892
 msgid "Signing packages..."
 msgstr ""
 
 msgid "Signing packages..."
 msgstr ""
 
-#: ../python/pakfire/builder.py:873
+#: ../src/pakfire/builder.py:926
 msgid "Dumping package information:"
 msgstr ""
 
 #. Package the result.
 #. Make all these little package from the build environment.
 msgid "Dumping package information:"
 msgstr ""
 
 #. Package the result.
 #. Make all these little package from the build environment.
-#: ../python/pakfire/builder.py:1025
+#: ../src/pakfire/builder.py:1078
 msgid "Creating packages:"
 msgstr "Criando pacotes:"
 
 #. Execute the buildscript of this stage.
 msgid "Creating packages:"
 msgstr "Criando pacotes:"
 
 #. Execute the buildscript of this stage.
-#: ../python/pakfire/builder.py:1039
+#: ../src/pakfire/builder.py:1092
 #, python-format
 msgid "Running stage %s:"
 msgstr ""
 
 #, python-format
 msgid "Running stage %s:"
 msgstr ""
 
-#: ../python/pakfire/builder.py:1057
+#: ../src/pakfire/builder.py:1110
 #, python-format
 msgid "Could not remove static libraries: %s"
 msgstr ""
 
 #, python-format
 msgid "Could not remove static libraries: %s"
 msgstr ""
 
-#: ../python/pakfire/builder.py:1063
+#: ../src/pakfire/builder.py:1116
 msgid "Compressing man pages did not complete successfully."
 msgstr ""
 
 msgid "Compressing man pages did not complete successfully."
 msgstr ""
 
-#: ../python/pakfire/builder.py:1083
+#: ../src/pakfire/builder.py:1136
 msgid "Extracting debuginfo did not complete with success. Aborting build."
 msgstr ""
 
 msgid "Extracting debuginfo did not complete with success. Aborting build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:52
+#: ../src/pakfire/cli.py:53
 msgid "Pakfire command line interface."
 msgstr "Linha de comando Pakfire."
 
 msgid "Pakfire command line interface."
 msgstr "Linha de comando Pakfire."
 
-#: ../python/pakfire/cli.py:59
+#: ../src/pakfire/cli.py:60
 msgid "The path where pakfire should operate in."
 msgstr "Path onde o Pakfire deve operar."
 
 msgid "The path where pakfire should operate in."
 msgstr "Path onde o Pakfire deve operar."
 
-#: ../python/pakfire/cli.py:144
+#: ../src/pakfire/cli.py:149
 msgid "Enable verbose output."
 msgstr "Habilita saída detalhada."
 
 msgid "Enable verbose output."
 msgstr "Habilita saída detalhada."
 
-#: ../python/pakfire/cli.py:147
+#: ../src/pakfire/cli.py:152
 msgid "Path to a configuration file to load."
 msgstr "Caminho do arquivo de configuração a ser carregado"
 
 msgid "Path to a configuration file to load."
 msgstr "Caminho do arquivo de configuração a ser carregado"
 
-#: ../python/pakfire/cli.py:150
+#: ../src/pakfire/cli.py:155
 msgid "Disable a repository temporarily."
 msgstr "Desabilita repositório temporariamente."
 
 msgid "Disable a repository temporarily."
 msgstr "Desabilita repositório temporariamente."
 
-#: ../python/pakfire/cli.py:153
+#: ../src/pakfire/cli.py:158
 msgid "Enable a repository temporarily."
 msgstr "Habilita temporariamente um repositório."
 
 msgid "Enable a repository temporarily."
 msgstr "Habilita temporariamente um repositório."
 
-#: ../python/pakfire/cli.py:157
+#: ../src/pakfire/cli.py:162
 msgid "Run pakfire in offline mode."
 msgstr "Rodar pakfire em modo offline."
 
 msgid "Run pakfire in offline mode."
 msgstr "Rodar pakfire em modo offline."
 
-#: ../python/pakfire/cli.py:162
+#: ../src/pakfire/cli.py:167
 msgid "Install one or more packages to the system."
 msgstr "Instala um ou mais pacotes no sistema."
 
 msgid "Install one or more packages to the system."
 msgstr "Instala um ou mais pacotes no sistema."
 
-#: ../python/pakfire/cli.py:164
+#: ../src/pakfire/cli.py:169
 msgid "Give name of at least one package to install."
 msgstr "Digite pelo menos um pacote a ser instalado."
 
 msgid "Give name of at least one package to install."
 msgstr "Digite pelo menos um pacote a ser instalado."
 
-#: ../python/pakfire/cli.py:166
+#: ../src/pakfire/cli.py:171
 msgid "Don't install recommended packages."
 msgstr ""
 
 msgid "Don't install recommended packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:172
+#: ../src/pakfire/cli.py:177
 msgid "Reinstall one or more packages."
 msgstr ""
 
 msgid "Reinstall one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:174
+#: ../src/pakfire/cli.py:179
 msgid "Give name of at least one package to reinstall."
 msgstr ""
 
 msgid "Give name of at least one package to reinstall."
 msgstr ""
 
-#: ../python/pakfire/cli.py:180
+#: ../src/pakfire/cli.py:185
 msgid "Remove one or more packages from the system."
 msgstr "Remove um ou mais pacotes do sistema."
 
 msgid "Remove one or more packages from the system."
 msgstr "Remove um ou mais pacotes do sistema."
 
-#: ../python/pakfire/cli.py:182
+#: ../src/pakfire/cli.py:187
 msgid "Give name of at least one package to remove."
 msgstr "Digite pelo menos um pacote a ser removido."
 
 msgid "Give name of at least one package to remove."
 msgstr "Digite pelo menos um pacote a ser removido."
 
-#: ../python/pakfire/cli.py:188
+#: ../src/pakfire/cli.py:194
 msgid "Give a name of a package to update or leave emtpy for all."
 msgstr "Digite um pacote a ser atualizado ou deixe em branco para todos."
 
 msgid "Give a name of a package to update or leave emtpy for all."
 msgstr "Digite um pacote a ser atualizado ou deixe em branco para todos."
 
-#: ../python/pakfire/cli.py:190
+#: ../src/pakfire/cli.py:197
 msgid "Exclude package from update."
 msgstr ""
 
 msgid "Exclude package from update."
 msgstr ""
 
-#: ../python/pakfire/cli.py:192 ../python/pakfire/cli.py:217
+#: ../src/pakfire/cli.py:199 ../src/pakfire/cli.py:231
 msgid "Allow changing the vendor of packages."
 msgstr ""
 
 msgid "Allow changing the vendor of packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:194 ../python/pakfire/cli.py:219
-msgid "Allow changing the architecture of packages."
+#: ../src/pakfire/cli.py:201 ../src/pakfire/cli.py:233
+msgid "Disallow changing the architecture of packages."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/cli.py:199
+#: ../src/pakfire/cli.py:206
 msgid "Update the whole system or one specific package."
 msgstr "Atualiza todo o sistema ou um pacote específico."
 
 msgid "Update the whole system or one specific package."
 msgstr "Atualiza todo o sistema ou um pacote específico."
 
-#: ../python/pakfire/cli.py:206
+#: ../src/pakfire/cli.py:213
+msgid "Sync all installed with the latest one in the distribution."
+msgstr ""
+
+#: ../src/pakfire/cli.py:220
 msgid "Check, if there are any updates available."
 msgstr "Analisa se há alguma atualização necessária."
 
 msgid "Check, if there are any updates available."
 msgstr "Analisa se há alguma atualização necessária."
 
-#: ../python/pakfire/cli.py:213
+#: ../src/pakfire/cli.py:227
 msgid "Downgrade one or more packages."
 msgstr ""
 
 msgid "Downgrade one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:215
+#: ../src/pakfire/cli.py:229
 msgid "Give a name of a package to downgrade."
 msgstr ""
 
 msgid "Give a name of a package to downgrade."
 msgstr ""
 
-#: ../python/pakfire/cli.py:225
+#: ../src/pakfire/cli.py:239
 msgid "Print some information about the given package(s)."
 msgstr "Mostra informações sobre o(s) pacote(s) escolhido(s)."
 
 msgid "Print some information about the given package(s)."
 msgstr "Mostra informações sobre o(s) pacote(s) escolhido(s)."
 
-#: ../python/pakfire/cli.py:227
+#: ../src/pakfire/cli.py:241
 msgid "Give at least the name of one package."
 msgstr "Digite pelo menos o nome de um pacote."
 
 msgid "Give at least the name of one package."
 msgstr "Digite pelo menos o nome de um pacote."
 
-#: ../python/pakfire/cli.py:233
+#: ../src/pakfire/cli.py:247
 msgid "Search for a given pattern."
 msgstr "Procura por padrão."
 
 msgid "Search for a given pattern."
 msgstr "Procura por padrão."
 
-#: ../python/pakfire/cli.py:235
+#: ../src/pakfire/cli.py:249
 msgid "A pattern to search for."
 msgstr "Um padrão para procura."
 
 msgid "A pattern to search for."
 msgstr "Um padrão para procura."
 
-#: ../python/pakfire/cli.py:241
+#: ../src/pakfire/cli.py:255
 msgid "Get a list of packages that provide a given file or feature."
 msgstr "Retorna uma lista de pacotes que possuem um arquivo ou característica."
 
 msgid "Get a list of packages that provide a given file or feature."
 msgstr "Retorna uma lista de pacotes que possuem um arquivo ou característica."
 
-#: ../python/pakfire/cli.py:243
+#: ../src/pakfire/cli.py:257
 msgid "File or feature to search for."
 msgstr "Arquivo ou características para procura."
 
 msgid "File or feature to search for."
 msgstr "Arquivo ou características para procura."
 
-#: ../python/pakfire/cli.py:249
+#: ../src/pakfire/cli.py:263
 msgid "Get list of packages that belong to the given group."
 msgstr "Mostrar lista de pacotes que pertencem ao grupo."
 
 msgid "Get list of packages that belong to the given group."
 msgstr "Mostrar lista de pacotes que pertencem ao grupo."
 
-#: ../python/pakfire/cli.py:251
+#: ../src/pakfire/cli.py:265
 msgid "Group name to search for."
 msgstr "Grupo a ser procurado."
 
 msgid "Group name to search for."
 msgstr "Grupo a ser procurado."
 
-#: ../python/pakfire/cli.py:257
+#: ../src/pakfire/cli.py:271
 msgid "Install all packages that belong to the given group."
 msgstr "Instala todos os pacotes que pertencem ao grupo."
 
 msgid "Install all packages that belong to the given group."
 msgstr "Instala todos os pacotes que pertencem ao grupo."
 
-#: ../python/pakfire/cli.py:259
+#: ../src/pakfire/cli.py:273
 msgid "Group name."
 msgstr "Nome do grupo."
 
 msgid "Group name."
 msgstr "Nome do grupo."
 
-#: ../python/pakfire/cli.py:265
+#: ../src/pakfire/cli.py:279
 msgid "List all currently enabled repositories."
 msgstr "Lista todos os repositórios habilitados."
 
 msgid "List all currently enabled repositories."
 msgstr "Lista todos os repositórios habilitados."
 
-#: ../python/pakfire/cli.py:269
+#: ../src/pakfire/cli.py:283
 msgid "Cleanup commands."
 msgstr "Comandos de limpeza."
 
 msgid "Cleanup commands."
 msgstr "Comandos de limpeza."
 
-#: ../python/pakfire/cli.py:277
+#: ../src/pakfire/cli.py:291
 msgid "Cleanup all temporary files."
 msgstr "Limpa todos arquivos temporários"
 
 msgid "Cleanup all temporary files."
 msgstr "Limpa todos arquivos temporários"
 
-#: ../python/pakfire/cli.py:283
+#: ../src/pakfire/cli.py:297
 msgid "Check the system for any errors."
 msgstr "Analisa o sistema em busca de erros."
 
 msgid "Check the system for any errors."
 msgstr "Analisa o sistema em busca de erros."
 
-#: ../python/pakfire/cli.py:289
+#: ../src/pakfire/cli.py:303
 msgid "Check the dependencies for a particular package."
 msgstr "Analisa as dependências para um pacote específico."
 
 msgid "Check the dependencies for a particular package."
 msgstr "Analisa as dependências para um pacote específico."
 
-#: ../python/pakfire/cli.py:291
+#: ../src/pakfire/cli.py:305
 msgid "Give name of at least one package to check."
 msgstr "Fornece o nome ao menos de um pacote para análise."
 
 msgid "Give name of at least one package to check."
 msgstr "Fornece o nome ao menos de um pacote para análise."
 
-#: ../python/pakfire/cli.py:373 ../python/pakfire/transaction.py:405
+#: ../src/pakfire/cli.py:311
+msgid "Extract a package to a directory."
+msgstr ""
+
+#: ../src/pakfire/cli.py:313
+#, fuzzy
+msgid "Give name of the file to extract."
+msgstr "Fornece o nome ao menos de um pacote para análise."
+
+#: ../src/pakfire/cli.py:315
+msgid "Target directory where to extract to."
+msgstr ""
+
+#: ../src/pakfire/cli.py:403 ../src/pakfire/transaction.py:405
 msgid "Repository"
 msgstr "Repositório"
 
 msgid "Repository"
 msgstr "Repositório"
 
-#: ../python/pakfire/cli.py:373
+#: ../src/pakfire/cli.py:403
 msgid "Enabled"
 msgstr "Habilitado."
 
 msgid "Enabled"
 msgstr "Habilitado."
 
-#: ../python/pakfire/cli.py:373 ../python/pakfire/cli.py:1055
+#: ../src/pakfire/cli.py:403 ../src/pakfire/cli.py:1144
 msgid "Priority"
 msgstr "Prioridade"
 
 msgid "Priority"
 msgstr "Prioridade"
 
-#: ../python/pakfire/cli.py:373 ../python/pakfire/cli.py:1100
+#: ../src/pakfire/cli.py:403 ../src/pakfire/cli.py:1189
 msgid "Packages"
 msgstr "Pacotes"
 
 msgid "Packages"
 msgstr "Pacotes"
 
-#: ../python/pakfire/cli.py:381
+#: ../src/pakfire/cli.py:411
 msgid "Cleaning up everything..."
 msgstr "Limpa tudo..."
 
 msgid "Cleaning up everything..."
 msgstr "Limpa tudo..."
 
-#: ../python/pakfire/cli.py:409
+#: ../src/pakfire/cli.py:447
+msgid "Cannot extract mixed package types"
+msgstr ""
+
+#: ../src/pakfire/cli.py:450
+msgid "You must provide an install directory with --target=..."
+msgstr ""
+
+#: ../src/pakfire/cli.py:456
+msgid "Cannot extract to /."
+msgstr ""
+
+#: ../src/pakfire/cli.py:474
 msgid "You cannot run pakfire-builder in a pakfire chroot."
 msgstr ""
 
 msgid "You cannot run pakfire-builder in a pakfire chroot."
 msgstr ""
 
-#: ../python/pakfire/cli.py:412 ../python/pakfire/cli.py:736
+#: ../src/pakfire/cli.py:477 ../src/pakfire/cli.py:819
 msgid "Pakfire builder command line interface."
 msgstr "Linha de comando do compilador Parkfire"
 
 msgid "Pakfire builder command line interface."
 msgstr "Linha de comando do compilador Parkfire"
 
-#: ../python/pakfire/cli.py:469
+#: ../src/pakfire/cli.py:536
 msgid "Choose the distribution configuration to use for build"
 msgstr ""
 
 msgid "Choose the distribution configuration to use for build"
 msgstr ""
 
-#: ../python/pakfire/cli.py:472
+#: ../src/pakfire/cli.py:539
 msgid "Run pakfire for the given architecture."
 msgstr ""
 
 msgid "Run pakfire for the given architecture."
 msgstr ""
 
-#: ../python/pakfire/cli.py:477
+#: ../src/pakfire/cli.py:544
 msgid "Update the package indexes."
 msgstr "Atualizar os index dos pacotes."
 
 msgid "Update the package indexes."
 msgstr "Atualizar os index dos pacotes."
 
-#: ../python/pakfire/cli.py:483 ../python/pakfire/cli.py:756
+#: ../src/pakfire/cli.py:550 ../src/pakfire/cli.py:839
 msgid "Build one or more packages."
 msgstr "Compilar um ou mais pacotes."
 
 msgid "Build one or more packages."
 msgstr "Compilar um ou mais pacotes."
 
-#: ../python/pakfire/cli.py:485 ../python/pakfire/cli.py:645
-#: ../python/pakfire/cli.py:758
+#: ../src/pakfire/cli.py:552 ../src/pakfire/cli.py:728
+#: ../src/pakfire/cli.py:841
 msgid "Give name of at least one package to build."
 msgstr "Cite ao menos um pacote para a compilação."
 
 msgid "Give name of at least one package to build."
 msgstr "Cite ao menos um pacote para a compilação."
 
-#: ../python/pakfire/cli.py:489 ../python/pakfire/cli.py:517
-#: ../python/pakfire/cli.py:764
+#: ../src/pakfire/cli.py:556 ../src/pakfire/cli.py:588
+#: ../src/pakfire/cli.py:847
 msgid "Path were the output files should be copied to."
 msgstr "Caminho onde as saídas devem ser copiadas."
 
 msgid "Path were the output files should be copied to."
 msgstr "Caminho onde as saídas devem ser copiadas."
 
-#: ../python/pakfire/cli.py:491 ../python/pakfire/cli.py:506
-#: ../python/pakfire/cli.py:766
+#: ../src/pakfire/cli.py:558 ../src/pakfire/cli.py:575
+#: ../src/pakfire/cli.py:849
 msgid "Mode to run in. Is either 'release' or 'development' (default)."
 msgstr "Modo de operação. Ou 'release' ou 'development' (padrão)."
 
 msgid "Mode to run in. Is either 'release' or 'development' (default)."
 msgstr "Modo de operação. Ou 'release' ou 'development' (padrão)."
 
-#: ../python/pakfire/cli.py:493
+#: ../src/pakfire/cli.py:560
 msgid "Run a shell after a successful build."
 msgstr ""
 
 msgid "Run a shell after a successful build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:495
+#: ../src/pakfire/cli.py:562
 msgid "Do not perform the install test."
 msgstr ""
 
 msgid "Do not perform the install test."
 msgstr ""
 
-#: ../python/pakfire/cli.py:500
+#: ../src/pakfire/cli.py:564 ../src/pakfire/cli.py:577
+msgid "Disable network in container."
+msgstr ""
+
+#: ../src/pakfire/cli.py:569
 msgid "Go into a shell."
 msgstr "Entra em uma shell."
 
 msgid "Go into a shell."
 msgstr "Entra em uma shell."
 
-#: ../python/pakfire/cli.py:502
+#: ../src/pakfire/cli.py:571
 msgid "Give name of a package."
 msgstr "De o nome de uma pacote."
 
 msgid "Give name of a package."
 msgstr "De o nome de uma pacote."
 
-#: ../python/pakfire/cli.py:511
+#: ../src/pakfire/cli.py:582
 msgid "Generate a source package."
 msgstr "Gera pacote fonte."
 
 msgid "Generate a source package."
 msgstr "Gera pacote fonte."
 
-#: ../python/pakfire/cli.py:513
+#: ../src/pakfire/cli.py:584
 msgid "Give name(s) of a package(s)."
 msgstr "Cite algum(ns) pacote(s)."
 
 msgid "Give name(s) of a package(s)."
 msgstr "Cite algum(ns) pacote(s)."
 
-#: ../python/pakfire/cli.py:602
+#: ../src/pakfire/cli.py:685
 msgid "Pakfire server command line interface."
 msgstr "Linha de comando do servidor pakfire"
 
 msgid "Pakfire server command line interface."
 msgstr "Linha de comando do servidor pakfire"
 
-#: ../python/pakfire/cli.py:643
+#: ../src/pakfire/cli.py:726
 msgid "Send a scrach build job to the server."
 msgstr ""
 
 msgid "Send a scrach build job to the server."
 msgstr ""
 
-#: ../python/pakfire/cli.py:647
+#: ../src/pakfire/cli.py:730
 msgid "Limit build to only these architecture(s)."
 msgstr ""
 
 msgid "Limit build to only these architecture(s)."
 msgstr ""
 
-#: ../python/pakfire/cli.py:653
+#: ../src/pakfire/cli.py:736
 msgid "Send a keepalive to the server."
 msgstr "Envia um \"keepalive\" ao servidor."
 
 msgid "Send a keepalive to the server."
 msgstr "Envia um \"keepalive\" ao servidor."
 
-#: ../python/pakfire/cli.py:660
+#: ../src/pakfire/cli.py:743
 msgid "Update all repositories."
 msgstr "Atualiza todos os repositórios"
 
 msgid "Update all repositories."
 msgstr "Atualiza todos os repositórios"
 
-#: ../python/pakfire/cli.py:666
+#: ../src/pakfire/cli.py:749
 msgid "Repository management commands."
 msgstr "Comandos de controle do respositório."
 
 msgid "Repository management commands."
 msgstr "Comandos de controle do respositório."
 
-#: ../python/pakfire/cli.py:674
+#: ../src/pakfire/cli.py:757
 msgid "Create a new repository index."
 msgstr "Cria um novo índice de repositório."
 
 msgid "Create a new repository index."
 msgstr "Cria um novo índice de repositório."
 
-#: ../python/pakfire/cli.py:676
+#: ../src/pakfire/cli.py:759
 msgid "Path to the packages."
 msgstr "Caminho dos pacotes."
 
 msgid "Path to the packages."
 msgstr "Caminho dos pacotes."
 
-#: ../python/pakfire/cli.py:678
+#: ../src/pakfire/cli.py:761
 msgid "Path to input packages."
 msgstr "Caminho para pacotes de entrada."
 
 msgid "Path to input packages."
 msgstr "Caminho para pacotes de entrada."
 
-#: ../python/pakfire/cli.py:680
+#: ../src/pakfire/cli.py:763
 msgid "Key to sign the repository with."
 msgstr ""
 
 msgid "Key to sign the repository with."
 msgstr ""
 
-#: ../python/pakfire/cli.py:685
+#: ../src/pakfire/cli.py:768
 msgid "Dump some information about this machine."
 msgstr ""
 
 msgid "Dump some information about this machine."
 msgstr ""
 
-#: ../python/pakfire/cli.py:762 ../python/pakfire/cli.py:850
+#: ../src/pakfire/cli.py:845 ../src/pakfire/cli.py:937
 msgid "Build the package for the given architecture."
 msgstr "Constroi o pacote a arquitetura citada."
 
 msgid "Build the package for the given architecture."
 msgstr "Constroi o pacote a arquitetura citada."
 
-#: ../python/pakfire/cli.py:768
+#: ../src/pakfire/cli.py:851
 msgid "Do not verify build dependencies."
 msgstr ""
 
 msgid "Do not verify build dependencies."
 msgstr ""
 
-#: ../python/pakfire/cli.py:770
+#: ../src/pakfire/cli.py:853
 msgid "Only run the prepare stage."
 msgstr ""
 
 msgid "Only run the prepare stage."
 msgstr ""
 
-#: ../python/pakfire/cli.py:802
+#: ../src/pakfire/cli.py:887
 msgid "Pakfire client command line interface."
 msgstr ""
 
 msgid "Pakfire client command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:844
+#: ../src/pakfire/cli.py:931
 msgid "Build a package remotely."
 msgstr ""
 
 msgid "Build a package remotely."
 msgstr ""
 
-#: ../python/pakfire/cli.py:846
+#: ../src/pakfire/cli.py:933
 msgid "Give name of a package to build."
 msgstr ""
 
 msgid "Give name of a package to build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:855
+#: ../src/pakfire/cli.py:942
 msgid "Print some information about this host."
 msgstr ""
 
 msgid "Print some information about this host."
 msgstr ""
 
-#: ../python/pakfire/cli.py:861
+#: ../src/pakfire/cli.py:948
 msgid "Check the connection to the hub."
 msgstr ""
 
 msgid "Check the connection to the hub."
 msgstr ""
 
-#: ../python/pakfire/cli.py:866
+#: ../src/pakfire/cli.py:953
 msgid "Show information about build jobs."
 msgstr ""
 
 msgid "Show information about build jobs."
 msgstr ""
 
-#: ../python/pakfire/cli.py:876
+#: ../src/pakfire/cli.py:963
 msgid "Show a list of all active jobs."
 msgstr ""
 
 msgid "Show a list of all active jobs."
 msgstr ""
 
-#: ../python/pakfire/cli.py:881
+#: ../src/pakfire/cli.py:968
 msgid "Show a list of all recently finished of failed build jobs."
 msgstr ""
 
 msgid "Show a list of all recently finished of failed build jobs."
 msgstr ""
 
-#: ../python/pakfire/cli.py:886
+#: ../src/pakfire/cli.py:973
 msgid "Show details about given build job."
 msgstr ""
 
 msgid "Show details about given build job."
 msgstr ""
 
-#: ../python/pakfire/cli.py:887
+#: ../src/pakfire/cli.py:974
 msgid "The ID of the build job."
 msgstr ""
 
 msgid "The ID of the build job."
 msgstr ""
 
-#: ../python/pakfire/cli.py:892
+#: ../src/pakfire/cli.py:979
 msgid "Show information about builds."
 msgstr ""
 
 msgid "Show information about builds."
 msgstr ""
 
-#: ../python/pakfire/cli.py:900
+#: ../src/pakfire/cli.py:987
 msgid "Show details about the given build."
 msgstr ""
 
 msgid "Show details about the given build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:901
+#: ../src/pakfire/cli.py:988
 msgid "The ID of the build."
 msgstr ""
 
 msgid "The ID of the build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:906
+#: ../src/pakfire/cli.py:993
 msgid "Test the connection to the hub."
 msgstr ""
 
 msgid "Test the connection to the hub."
 msgstr ""
 
-#: ../python/pakfire/cli.py:907
+#: ../src/pakfire/cli.py:994
 msgid "Error code to test."
 msgstr ""
 
 msgid "Error code to test."
 msgstr ""
 
-#: ../python/pakfire/cli.py:956 ../python/pakfire/server.py:302
+#: ../src/pakfire/cli.py:1045 ../src/pakfire/server.py:303
 msgid "Hostname"
 msgstr ""
 
 msgid "Hostname"
 msgstr ""
 
-#: ../python/pakfire/cli.py:957
+#: ../src/pakfire/cli.py:1046
 msgid "Pakfire hub"
 msgstr ""
 
 msgid "Pakfire hub"
 msgstr ""
 
-#: ../python/pakfire/cli.py:960
+#: ../src/pakfire/cli.py:1049
 msgid "Username"
 msgstr ""
 
 #. Hardware information
 msgid "Username"
 msgstr ""
 
 #. Hardware information
-#: ../python/pakfire/cli.py:964 ../python/pakfire/server.py:306
+#: ../src/pakfire/cli.py:1053 ../src/pakfire/server.py:307
 msgid "Hardware information"
 msgstr ""
 
 msgid "Hardware information"
 msgstr ""
 
-#: ../python/pakfire/cli.py:965 ../python/pakfire/server.py:307
+#: ../src/pakfire/cli.py:1054 ../src/pakfire/server.py:308
 msgid "CPU model"
 msgstr ""
 
 msgid "CPU model"
 msgstr ""
 
-#: ../python/pakfire/cli.py:966 ../python/pakfire/server.py:308
+#: ../src/pakfire/cli.py:1055 ../src/pakfire/server.py:309
 msgid "Memory"
 msgstr ""
 
 msgid "Memory"
 msgstr ""
 
-#: ../python/pakfire/cli.py:967
+#: ../src/pakfire/cli.py:1056
 msgid "Parallelism"
 msgstr ""
 
 msgid "Parallelism"
 msgstr ""
 
-#: ../python/pakfire/cli.py:969 ../python/pakfire/server.py:310
+#: ../src/pakfire/cli.py:1058 ../src/pakfire/server.py:311
 msgid "Native arch"
 msgstr ""
 
 msgid "Native arch"
 msgstr ""
 
-#: ../python/pakfire/cli.py:971
+#: ../src/pakfire/cli.py:1060
 msgid "Default arch"
 msgstr ""
 
 msgid "Default arch"
 msgstr ""
 
-#: ../python/pakfire/cli.py:973 ../python/pakfire/server.py:312
+#: ../src/pakfire/cli.py:1062 ../src/pakfire/server.py:313
 msgid "Supported arches"
 msgstr ""
 
 msgid "Supported arches"
 msgstr ""
 
-#: ../python/pakfire/cli.py:986
+#: ../src/pakfire/cli.py:1075
 msgid "Your IP address"
 msgstr ""
 
 msgid "Your IP address"
 msgstr ""
 
-#: ../python/pakfire/cli.py:991
+#: ../src/pakfire/cli.py:1080
 msgid "You are authenticated to the build service:"
 msgstr ""
 
 msgid "You are authenticated to the build service:"
 msgstr ""
 
-#: ../python/pakfire/cli.py:997
+#: ../src/pakfire/cli.py:1086
 msgid "User name"
 msgstr ""
 
 msgid "User name"
 msgstr ""
 
-#: ../python/pakfire/cli.py:998
+#: ../src/pakfire/cli.py:1087
 msgid "Real name"
 msgstr ""
 
 msgid "Real name"
 msgstr ""
 
-#: ../python/pakfire/cli.py:999
+#: ../src/pakfire/cli.py:1088
 msgid "Email address"
 msgstr ""
 
 msgid "Email address"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1000
+#: ../src/pakfire/cli.py:1089
 msgid "Registered"
 msgstr ""
 
 msgid "Registered"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1007
+#: ../src/pakfire/cli.py:1096
 msgid "You could not be authenticated to the build service."
 msgstr ""
 
 msgid "You could not be authenticated to the build service."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1028
+#: ../src/pakfire/cli.py:1117
 msgid "No ongoing jobs found."
 msgstr ""
 
 msgid "No ongoing jobs found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1031
+#: ../src/pakfire/cli.py:1120
 msgid "Active build jobs"
 msgstr ""
 
 msgid "Active build jobs"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1037
+#: ../src/pakfire/cli.py:1126
 msgid "No jobs found."
 msgstr ""
 
 msgid "No jobs found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1040
+#: ../src/pakfire/cli.py:1129
 msgid "Recently processed build jobs"
 msgstr ""
 
 msgid "Recently processed build jobs"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1047
+#: ../src/pakfire/cli.py:1136
 #, python-format
 msgid "A build with ID %s could not be found."
 msgstr ""
 
 #, python-format
 msgid "A build with ID %s could not be found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1050
+#: ../src/pakfire/cli.py:1139
 #, python-format
 msgid "Build: %(name)s"
 msgstr ""
 
 #, python-format
 msgid "Build: %(name)s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1054 ../python/pakfire/cli.py:1082
+#: ../src/pakfire/cli.py:1143 ../src/pakfire/cli.py:1171
 msgid "State"
 msgstr ""
 
 msgid "State"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1058
+#: ../src/pakfire/cli.py:1147
 msgid "Jobs"
 msgstr ""
 
 msgid "Jobs"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1071
+#: ../src/pakfire/cli.py:1160
 #, python-format
 msgid "A job with ID %s could not be found."
 msgstr ""
 
 #, python-format
 msgid "A job with ID %s could not be found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1078
+#: ../src/pakfire/cli.py:1167
 #, python-format
 msgid "Job: %(name)s"
 msgstr ""
 
 #, python-format
 msgid "Job: %(name)s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1083 ../python/pakfire/packages/base.py:107
-#: ../python/pakfire/transaction.py:404
+#: ../src/pakfire/cli.py:1172 ../src/pakfire/packages/base.py:107
+#: ../src/pakfire/transaction.py:404
 msgid "Arch"
 msgstr "Arch"
 
 msgid "Arch"
 msgstr "Arch"
 
-#: ../python/pakfire/cli.py:1088 ../python/pakfire/packages/base.py:148
+#: ../src/pakfire/cli.py:1177 ../src/pakfire/packages/base.py:148
 msgid "Build host"
 msgstr "Host do Build"
 
 msgid "Build host"
 msgstr "Host do Build"
 
-#: ../python/pakfire/cli.py:1093
+#: ../src/pakfire/cli.py:1182
 msgid "Time created"
 msgstr ""
 
 msgid "Time created"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1094
+#: ../src/pakfire/cli.py:1183
 msgid "Time started"
 msgstr ""
 
 msgid "Time started"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1095
+#: ../src/pakfire/cli.py:1184
 msgid "Time finished"
 msgstr ""
 
 msgid "Time finished"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1096
+#: ../src/pakfire/cli.py:1185
 msgid "Duration"
 msgstr ""
 
 msgid "Duration"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1124
+#: ../src/pakfire/cli.py:1213
 msgid "Invalid error code given."
 msgstr ""
 
 msgid "Invalid error code given."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1127
+#: ../src/pakfire/cli.py:1216
 #, python-format
 msgid "Reponse from the server: %s"
 msgstr ""
 
 #, python-format
 msgid "Reponse from the server: %s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1133
+#: ../src/pakfire/cli.py:1227
 msgid "Pakfire daemon command line interface."
 msgstr ""
 
 msgid "Pakfire daemon command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1161
+#: ../src/pakfire/cli.py:1258
 msgid "Pakfire key command line interface."
 msgstr ""
 
 msgid "Pakfire key command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1198 ../python/pakfire/cli.py:1208
+#: ../src/pakfire/cli.py:1294 ../src/pakfire/cli.py:1304
 msgid "Import a key from file."
 msgstr ""
 
 msgid "Import a key from file."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1200
+#: ../src/pakfire/cli.py:1296
 msgid "The real name of the owner of this key."
 msgstr ""
 
 msgid "The real name of the owner of this key."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1202
+#: ../src/pakfire/cli.py:1298
 msgid "The email address of the owner of this key."
 msgstr ""
 
 msgid "The email address of the owner of this key."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1210
+#: ../src/pakfire/cli.py:1306
 msgid "Filename of that key to import."
 msgstr ""
 
 msgid "Filename of that key to import."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1216
+#: ../src/pakfire/cli.py:1312
 msgid "Export a key to a file."
 msgstr ""
 
 msgid "Export a key to a file."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1218
+#: ../src/pakfire/cli.py:1314
 msgid "The ID of the key to export."
 msgstr ""
 
 msgid "The ID of the key to export."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1220
+#: ../src/pakfire/cli.py:1316
 msgid "Write the key to this file."
 msgstr ""
 
 msgid "Write the key to this file."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1222
-msgid "Export the secret key, too."
-msgstr ""
-
-#: ../python/pakfire/cli.py:1228
+#: ../src/pakfire/cli.py:1322
 msgid "Delete a key from the local keyring."
 msgstr ""
 
 msgid "Delete a key from the local keyring."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1230
+#: ../src/pakfire/cli.py:1324
 msgid "The ID of the key to delete."
 msgstr ""
 
 msgid "The ID of the key to delete."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1236
+#: ../src/pakfire/cli.py:1330
 msgid "List all imported keys."
 msgstr ""
 
 msgid "List all imported keys."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1242
+#: ../src/pakfire/cli.py:1336
 msgid "Sign one or more packages."
 msgstr ""
 
 msgid "Sign one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1244
+#: ../src/pakfire/cli.py:1338
 msgid "Key that is used sign the package(s)."
 msgstr ""
 
 msgid "Key that is used sign the package(s)."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1246
+#: ../src/pakfire/cli.py:1340
 msgid "Package(s) to sign."
 msgstr ""
 
 msgid "Package(s) to sign."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1252
+#: ../src/pakfire/cli.py:1346
 msgid "Verify one or more packages."
 msgstr ""
 
 msgid "Verify one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1256
+#: ../src/pakfire/cli.py:1350
 msgid "Package(s) to verify."
 msgstr ""
 
 msgid "Package(s) to verify."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1263
+#: ../src/pakfire/cli.py:1357
 msgid "Generating the key may take a moment..."
 msgstr ""
 
 msgid "Generating the key may take a moment..."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1318
+#: ../src/pakfire/cli.py:1411
 #, python-format
 msgid "Signing %s..."
 msgstr ""
 
 #, python-format
 msgid "Signing %s..."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1338
+#: ../src/pakfire/cli.py:1431
 #, python-format
 msgid "Verifying %s..."
 msgstr ""
 
 #, python-format
 msgid "Verifying %s..."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1348
+#: ../src/pakfire/cli.py:1441
 msgid "This signature is valid."
 msgstr ""
 
 msgid "This signature is valid."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1351
+#: ../src/pakfire/cli.py:1444
 msgid "Unknown key"
 msgstr ""
 
 msgid "Unknown key"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1352
+#: ../src/pakfire/cli.py:1445
 msgid "Could not check if this signature is valid."
 msgstr ""
 
 msgid "Could not check if this signature is valid."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1355 ../python/pakfire/keyring.py:96
+#: ../src/pakfire/cli.py:1448 ../src/pakfire/keyring.py:98
 #, python-format
 msgid "Created: %s"
 msgstr ""
 
 #, python-format
 msgid "Created: %s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1359 ../python/pakfire/keyring.py:99
+#: ../src/pakfire/cli.py:1452 ../src/pakfire/keyring.py:101
 #, python-format
 msgid "Expires: %s"
 msgstr ""
 
 #, python-format
 msgid "Expires: %s"
 msgstr ""
 
-#. If the keepalive message could not successfully be sent, we don't
-#. bother, because the client will soon retry.
-#: ../python/pakfire/client/base.py:213
-msgid "Could not send a keepalive message to the hub."
-msgstr ""
-
-#. Don't give a shit either.
-#: ../python/pakfire/client/base.py:247
-msgid "Could not update the host information."
-msgstr ""
-
-#: ../python/pakfire/client/builder.py:178
-msgid "Less than 2GB of free space. Cannot request a new job."
-msgstr ""
-
-#. Log all XMLRPC protocol errors.
-#: ../python/pakfire/client/transport.py:90
-msgid "XMLRPC protocol error:"
-msgstr ""
-
-#: ../python/pakfire/client/transport.py:91
+#: ../src/pakfire/compress.py:85 ../src/pakfire/compress.py:95
 #, python-format
 #, python-format
-msgid "URL: %s"
-msgstr ""
-
-#: ../python/pakfire/client/transport.py:92
-msgid "  HTTP headers:"
+msgid "Given algorithm '%s' is not supported."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/client/transport.py:95
+#: ../src/pakfire/config.py:191
 #, python-format
 #, python-format
-msgid "Error code: %s"
+msgid "Unhandled configuration update: %s = %s"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/client/transport.py:96
-#, python-format
-msgid "Error message: %s"
+#: ../src/pakfire/config.py:205
+msgid "Configuration:"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/client/transport.py:116
+#: ../src/pakfire/config.py:207
 #, python-format
 #, python-format
-msgid "Trying again in %(timeout)s second(s). %(tries)s tries left."
+msgid "Section: %s"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/client/transport.py:121
-msgid "Maximum number of tries was reached. Giving up."
+#: ../src/pakfire/config.py:212
+msgid "No settings in this section."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/compress.py:85 ../python/pakfire/compress.py:95
-#, python-format
-msgid "Given algorithm '%s' is not supported."
+#: ../src/pakfire/config.py:214
+msgid "Loaded from files:"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/config.py:191
-#, python-format
-msgid "Unhandled configuration update: %s = %s"
+#: ../src/pakfire/daemon.py:100
+msgid "Shutting down..."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/config.py:205
-msgid "Configuration:"
+#: ../src/pakfire/daemon.py:104
+msgid "Restarting keepalive process"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/config.py:207
+#: ../src/pakfire/daemon.py:166
 #, python-format
 #, python-format
-msgid "Section: %s"
+msgid "Terminating worker process: %s"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/config.py:212
-msgid "No settings in this section."
-msgstr ""
-
-#: ../python/pakfire/config.py:214
-msgid "Loaded from files:"
+#: ../src/pakfire/daemon.py:315
+msgid "Sending builder information to hub..."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/downloader.py:155
+#: ../src/pakfire/downloader.py:165
 msgid "Downloading source files:"
 msgstr ""
 
 msgid "Downloading source files:"
 msgstr ""
 
-#: ../python/pakfire/downloader.py:158
+#: ../src/pakfire/downloader.py:168
 msgid "Cannot download source code in offline mode."
 msgstr ""
 
 msgid "Cannot download source code in offline mode."
 msgstr ""
 
-#: ../python/pakfire/downloader.py:181
+#: ../src/pakfire/downloader.py:191
 #, python-format
 msgid "Downloaded empty file: %s"
 msgstr ""
 
 #, python-format
 msgid "Downloaded empty file: %s"
 msgstr ""
 
-#: ../python/pakfire/errors.py:30
+#: ../src/pakfire/errors.py:30
 msgid "An unhandled error occured."
 msgstr "Um erro não tratado ocorreu."
 
 msgid "An unhandled error occured."
 msgstr "Um erro não tratado ocorreu."
 
-#: ../python/pakfire/errors.py:46
+#: ../src/pakfire/errors.py:46
 msgid "Could not compress/decompress data."
 msgstr ""
 
 msgid "Could not compress/decompress data."
 msgstr ""
 
-#: ../python/pakfire/errors.py:58
+#: ../src/pakfire/errors.py:58
 msgid "One or more dependencies could not been resolved."
 msgstr "Uma ou mais dependências não puderam ser resolvidas."
 
 msgid "One or more dependencies could not been resolved."
 msgstr "Uma ou mais dependências não puderam ser resolvidas."
 
-#: ../python/pakfire/errors.py:61
+#: ../src/pakfire/errors.py:61
 msgid "An error occured when pakfire tried to download files."
 msgstr ""
 
 msgid "An error occured when pakfire tried to download files."
 msgstr ""
 
-#: ../python/pakfire/errors.py:74
+#: ../src/pakfire/errors.py:74
 msgid ""
 "The requested action cannot be done on offline mode.\n"
 msgid ""
 "The requested action cannot be done on offline mode.\n"
-"Please connect your system to the network, remove --offline from the command line and try again."
-msgstr "A ação solicitada não pode ser feita em modo offline.\nPor favor conecte seu sistema a rede, remova --offline da linha de comando e tente novamente."
+"Please connect your system to the network, remove --offline from the command "
+"line and try again."
+msgstr ""
+"A ação solicitada não pode ser feita em modo offline.\n"
+"Por favor conecte seu sistema a rede, remova --offline da linha de comando e "
+"tente novamente."
 
 
-#: ../python/pakfire/errors.py:86
+#: ../src/pakfire/errors.py:86
 msgid "Running pakfire-build in a pakfire container?"
 msgstr ""
 
 msgid "Running pakfire-build in a pakfire container?"
 msgstr ""
 
-#: ../python/pakfire/errors.py:98 ../python/pakfire/transaction.py:475
+#: ../src/pakfire/errors.py:98 ../src/pakfire/transaction.py:475
 msgid "Transaction test was not successful"
 msgstr ""
 
 msgid "Transaction test was not successful"
 msgstr ""
 
-#: ../python/pakfire/errors.py:102
+#: ../src/pakfire/errors.py:162
 msgid "Generic XMLRPC error."
 msgstr ""
 
 msgid "Generic XMLRPC error."
 msgstr ""
 
-#: ../python/pakfire/errors.py:106
+#: ../src/pakfire/errors.py:166
 msgid ""
 "You are forbidden to perform this action. Maybe you need to check your "
 "credentials."
 msgstr ""
 
 msgid ""
 "You are forbidden to perform this action. Maybe you need to check your "
 "credentials."
 msgstr ""
 
-#: ../python/pakfire/errors.py:110
+#: ../src/pakfire/errors.py:170
 msgid "A request could not be fulfilled by the server."
 msgstr ""
 
 msgid "A request could not be fulfilled by the server."
 msgstr ""
 
-#: ../python/pakfire/errors.py:114
+#: ../src/pakfire/errors.py:174
 msgid "Could not find the requested URL."
 msgstr ""
 
 msgid "Could not find the requested URL."
 msgstr ""
 
-#: ../python/pakfire/errors.py:118
+#: ../src/pakfire/errors.py:178
 msgid "An unforseable problem on the XML-RPC transport connection occured."
 msgstr ""
 
 msgid "An unforseable problem on the XML-RPC transport connection occured."
 msgstr ""
 
-#: ../python/pakfire/i18n.py:54
+#: ../src/pakfire/i18n.py:54
 #, python-format
 msgid "%(commas)s and %(last)s"
 msgstr ""
 
 #, python-format
 msgid "%(commas)s and %(last)s"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:82
+#: ../src/pakfire/keyring.py:76
+#, python-format
+msgid "Not in key store: %s"
+msgstr ""
+
+#: ../src/pakfire/keyring.py:82
 #, python-format
 msgid "Fingerprint: %s"
 msgstr ""
 
 #, python-format
 msgid "Fingerprint: %s"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:84
+#: ../src/pakfire/keyring.py:86
 msgid "Private key available!"
 msgstr ""
 
 msgid "Private key available!"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:88
+#: ../src/pakfire/keyring.py:90
 #, python-format
 msgid "Subkey: %s"
 msgstr ""
 
 #, python-format
 msgid "Subkey: %s"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:90
+#: ../src/pakfire/keyring.py:92
 msgid "This key has expired!"
 msgstr ""
 
 msgid "This key has expired!"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:93
+#: ../src/pakfire/keyring.py:95
 msgid "This is a secret key."
 msgstr ""
 
 msgid "This is a secret key."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:101
+#: ../src/pakfire/keyring.py:103
 msgid "This key does not expire."
 msgstr ""
 
 msgid "This key does not expire."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:149
+#: ../src/pakfire/keyring.py:151
 #, python-format
 msgid "Generating new key for %(realname)s <%(email)s>..."
 msgstr ""
 
 #, python-format
 msgid "Generating new key for %(realname)s <%(email)s>..."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:150
+#: ../src/pakfire/keyring.py:152
 msgid "This may take a while..."
 msgstr ""
 
 msgid "This may take a while..."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:169
+#: ../src/pakfire/keyring.py:171
 #, python-format
 msgid "Successfully imported %s."
 msgstr ""
 
 #, python-format
 msgid "Successfully imported %s."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:189
+#: ../src/pakfire/keyring.py:191
 msgid "Host key:"
 msgstr ""
 
 msgid "Host key:"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:196
+#: ../src/pakfire/keyring.py:198
 #, python-format
 #, python-format
-msgid ""
-"WARNING! Host key with ID %s configured, but the secret key is missing!"
+msgid "WARNING! Host key with ID %s configured, but the secret key is missing!"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/keyring.py:199
+#: ../src/pakfire/keyring.py:201
 #, python-format
 msgid "WARNING! Host key with ID %s configured, but not found!"
 msgstr ""
 
 #, python-format
 msgid "WARNING! Host key with ID %s configured, but not found!"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:201
+#: ../src/pakfire/keyring.py:203
 msgid "No host key available or configured."
 msgstr ""
 
 msgid "No host key available or configured."
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:99
+#: ../src/pakfire/packages/base.py:99
 msgid "Name"
 msgstr "Nome"
 
 msgid "Name"
 msgstr "Nome"
 
-#: ../python/pakfire/packages/base.py:110 ../python/pakfire/transaction.py:404
+#: ../src/pakfire/packages/base.py:110 ../src/pakfire/transaction.py:404
 msgid "Version"
 msgstr "Versão"
 
 msgid "Version"
 msgstr "Versão"
 
-#: ../python/pakfire/packages/base.py:111
+#: ../src/pakfire/packages/base.py:111
 msgid "Release"
 msgstr "Release"
 
 msgid "Release"
 msgstr "Release"
 
-#: ../python/pakfire/packages/base.py:115 ../python/pakfire/transaction.py:405
+#: ../src/pakfire/packages/base.py:115 ../src/pakfire/transaction.py:405
 msgid "Size"
 msgstr "Tamanho"
 
 msgid "Size"
 msgstr "Tamanho"
 
-#: ../python/pakfire/packages/base.py:119
+#: ../src/pakfire/packages/base.py:119
 msgid "Installed size"
 msgstr ""
 
 msgid "Installed size"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:125
+#: ../src/pakfire/packages/base.py:125
 msgid "Repo"
 msgstr "Repo"
 
 msgid "Repo"
 msgstr "Repo"
 
-#: ../python/pakfire/packages/base.py:128
+#: ../src/pakfire/packages/base.py:128
 msgid "Summary"
 msgstr "Sumário"
 
 msgid "Summary"
 msgstr "Sumário"
 
-#: ../python/pakfire/packages/base.py:129
+#: ../src/pakfire/packages/base.py:129
 msgid "Groups"
 msgstr "Grupos"
 
 msgid "Groups"
 msgstr "Grupos"
 
-#: ../python/pakfire/packages/base.py:130
+#: ../src/pakfire/packages/base.py:130
 msgid "URL"
 msgstr "URL"
 
 msgid "URL"
 msgstr "URL"
 
-#: ../python/pakfire/packages/base.py:131
+#: ../src/pakfire/packages/base.py:131
 msgid "License"
 msgstr "Licença"
 
 msgid "License"
 msgstr "Licença"
 
-#: ../python/pakfire/packages/base.py:134
+#: ../src/pakfire/packages/base.py:134
 msgid "Description"
 msgstr "Descrição"
 
 msgid "Description"
 msgstr "Descrição"
 
-#: ../python/pakfire/packages/base.py:141
+#: ../src/pakfire/packages/base.py:141
 msgid "Maintainer"
 msgstr ""
 
 msgid "Maintainer"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:143
+#: ../src/pakfire/packages/base.py:143
 msgid "Vendor"
 msgstr ""
 
 msgid "Vendor"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:145
+#: ../src/pakfire/packages/base.py:145
 msgid "UUID"
 msgstr "UUID"
 
 msgid "UUID"
 msgstr "UUID"
 
-#: ../python/pakfire/packages/base.py:146
+#: ../src/pakfire/packages/base.py:146
 msgid "Build ID"
 msgstr "Build ID"
 
 msgid "Build ID"
 msgstr "Build ID"
 
-#: ../python/pakfire/packages/base.py:147
+#: ../src/pakfire/packages/base.py:147
 msgid "Build date"
 msgstr "Data do Build"
 
 msgid "Build date"
 msgstr "Data do Build"
 
-#: ../python/pakfire/packages/base.py:150
+#: ../src/pakfire/packages/base.py:150
 msgid "Signatures"
 msgstr ""
 
 msgid "Signatures"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:155
+#: ../src/pakfire/packages/base.py:155
 msgid "Provides"
 msgstr "Provê"
 
 msgid "Provides"
 msgstr "Provê"
 
-#: ../python/pakfire/packages/base.py:160
+#: ../src/pakfire/packages/base.py:160
 msgid "Pre-requires"
 msgstr ""
 
 msgid "Pre-requires"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:165
+#: ../src/pakfire/packages/base.py:165
 msgid "Requires"
 msgstr "Requerimentos"
 
 msgid "Requires"
 msgstr "Requerimentos"
 
-#: ../python/pakfire/packages/base.py:170
+#: ../src/pakfire/packages/base.py:170
 msgid "Conflicts"
 msgstr ""
 
 msgid "Conflicts"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:175
+#: ../src/pakfire/packages/base.py:175
 msgid "Obsoletes"
 msgstr ""
 
 msgid "Obsoletes"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:180
+#: ../src/pakfire/packages/base.py:180
 msgid "Recommends"
 msgstr ""
 
 msgid "Recommends"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:185
+#: ../src/pakfire/packages/base.py:185
 msgid "Suggests"
 msgstr ""
 
 msgid "Suggests"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:193
+#: ../src/pakfire/packages/base.py:193
 msgid "File"
 msgstr "Arquivo"
 
 msgid "File"
 msgstr "Arquivo"
 
-#: ../python/pakfire/packages/base.py:383
+#: ../src/pakfire/packages/base.py:383
 msgid "Not set"
 msgstr "Não setado"
 
 msgid "Not set"
 msgstr "Não setado"
 
-#: ../python/pakfire/packages/base.py:570
+#: ../src/pakfire/packages/base.py:570
 #, python-format
 msgid "Config file saved as %s."
 msgstr ""
 
 #, python-format
 msgid "Config file saved as %s."
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:575
+#: ../src/pakfire/packages/base.py:575
 #, python-format
 msgid "Preserving datafile '/%s'"
 msgstr ""
 
 #, python-format
 msgid "Preserving datafile '/%s'"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:96
-#, python-format
-msgid "Could not extract file: /%(src)s - %(dst)s"
-msgstr ""
-
-#: ../python/pakfire/packages/file.py:162
+#: ../src/pakfire/packages/file.py:82
 #, python-format
 msgid "Filename: %s"
 msgstr ""
 
 #, python-format
 msgid "Filename: %s"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:259
+#: ../src/pakfire/packages/file.py:184
 #, python-format
 msgid "File in archive is missing in file metadata: %s. Skipping."
 msgstr ""
 
 #, python-format
 msgid "File in archive is missing in file metadata: %s. Skipping."
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:315
+#: ../src/pakfire/packages/file.py:240
 #, python-format
 msgid "Config file created as %s"
 msgstr ""
 
 #, python-format
 msgid "Config file created as %s"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:320
+#: ../src/pakfire/packages/file.py:245
 #, python-format
 msgid "Don't overwrite already existing datafile '/%s'"
 msgstr ""
 
 #, python-format
 msgid "Don't overwrite already existing datafile '/%s'"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:334
+#: ../src/pakfire/packages/file.py:259
 #, python-format
 msgid "Could not remove file: /%s"
 msgstr ""
 
 #, python-format
 msgid "Could not remove file: /%s"
 msgstr ""
 
-#: ../python/pakfire/packages/lexer.py:756
+#: ../src/pakfire/packages/lexer.py:756
 #, python-format
 msgid "Template does not exist: %s"
 msgstr ""
 
 #, python-format
 msgid "Template does not exist: %s"
 msgstr ""
 
-#: ../python/pakfire/packages/make.py:80
+#: ../src/pakfire/packages/make.py:83
 msgid "Package name is undefined."
 msgstr ""
 
 msgid "Package name is undefined."
 msgstr ""
 
-#: ../python/pakfire/packages/make.py:83
+#: ../src/pakfire/packages/make.py:86
 msgid "Package version is undefined."
 msgstr ""
 
 msgid "Package version is undefined."
 msgstr ""
 
-#: ../python/pakfire/packages/make.py:433
+#: ../src/pakfire/packages/make.py:443
 #, python-format
 msgid "Searching for automatic dependencies for %s..."
 msgstr ""
 
 #, python-format
 msgid "Searching for automatic dependencies for %s..."
 msgstr ""
 
-#: ../python/pakfire/packages/make.py:487
+#: ../src/pakfire/packages/make.py:497
 #, python-format
 msgid "Regular experession is invalid and has been skipped: %s"
 msgstr ""
 
 #. Let the user know what has been done.
 #, python-format
 msgid "Regular experession is invalid and has been skipped: %s"
 msgstr ""
 
 #. Let the user know what has been done.
-#: ../python/pakfire/packages/make.py:503
+#: ../src/pakfire/packages/make.py:513
 #, python-format
 msgid "Filter '%(pattern)s' filtered %(dep)s."
 msgstr ""
 
 #. Load progressbar.
 #, python-format
 msgid "Filter '%(pattern)s' filtered %(dep)s."
 msgstr ""
 
 #. Load progressbar.
-#: ../python/pakfire/packages/packager.py:399
-#: ../python/pakfire/packages/packager.py:713
+#: ../src/pakfire/packages/packager.py:400
+#: ../src/pakfire/packages/packager.py:714
 msgid "Packaging"
 msgstr ""
 
 msgid "Packaging"
 msgstr ""
 
-#: ../python/pakfire/packages/packager.py:741
+#: ../src/pakfire/packages/packager.py:742
 #, python-format
 msgid "Building source package %s:"
 msgstr ""
 
 #, python-format
 msgid "Building source package %s:"
 msgstr ""
 
-#: ../python/pakfire/repository/__init__.py:93
+#: ../src/pakfire/packages/tar.py:87
+#, python-format
+msgid "Could not extract file: /%(src)s - %(dst)s"
+msgstr ""
+
+#: ../src/pakfire/repository/__init__.py:93
 msgid "Initializing repositories..."
 msgstr ""
 
 msgid "Initializing repositories..."
 msgstr ""
 
-#: ../python/pakfire/repository/database.py:127
-msgid ""
-"The format of the database is not supported by this version of pakfire."
+#: ../src/pakfire/repository/database.py:120
+msgid "The format of the database is not supported by this version of pakfire."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/repository/database.py:238
+#: ../src/pakfire/repository/database.py:229
 #, python-format
 msgid "Cannot use database with version greater than %s."
 msgstr ""
 
 #, python-format
 msgid "Cannot use database with version greater than %s."
 msgstr ""
 
-#: ../python/pakfire/repository/database.py:240
+#: ../src/pakfire/repository/database.py:231
 #, python-format
 msgid "Migrating database from format %(old)s to %(new)s."
 msgstr ""
 
 #. Create progress bar.
 #, python-format
 msgid "Migrating database from format %(old)s to %(new)s."
 msgstr ""
 
 #. Create progress bar.
-#: ../python/pakfire/repository/local.py:102
+#: ../src/pakfire/repository/local.py:123
 #, python-format
 msgid "%s: Adding packages..."
 msgstr ""
 
 #. Make a nice progress bar.
 #, python-format
 msgid "%s: Adding packages..."
 msgstr ""
 
 #. Make a nice progress bar.
-#: ../python/pakfire/repository/local.py:205
+#: ../src/pakfire/repository/local.py:229
 msgid "Compressing database..."
 msgstr ""
 
 #. Create progress bar.
 msgid "Compressing database..."
 msgstr ""
 
 #. Create progress bar.
-#: ../python/pakfire/repository/local.py:263
+#: ../src/pakfire/repository/local.py:287
 #, python-format
 msgid "%s: Reading packages..."
 msgstr ""
 
 #, python-format
 msgid "%s: Reading packages..."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:151
+#: ../src/pakfire/repository/remote.py:151
 #, python-format
 msgid "No metadata available for repository %s. Cannot download any."
 msgstr ""
 
 #, python-format
 msgid "No metadata available for repository %s. Cannot download any."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:176
+#: ../src/pakfire/repository/remote.py:176
 #, python-format
 msgid "Could not update metadata for %s from any mirror server"
 msgstr ""
 
 #, python-format
 msgid "Could not update metadata for %s from any mirror server"
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:185
+#: ../src/pakfire/repository/remote.py:185
 msgid "The downloaded metadata was less recent than the current one."
 msgstr ""
 
 msgid "The downloaded metadata was less recent than the current one."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:224
+#: ../src/pakfire/repository/remote.py:224
 #, python-format
 msgid "Cannot download package database for %s in offline mode."
 msgstr ""
 
 #, python-format
 msgid "Cannot download package database for %s in offline mode."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:235
+#: ../src/pakfire/repository/remote.py:235
 #, python-format
 msgid "%s: package database"
 msgstr "%s: database de pacote"
 
 #, python-format
 msgid "%s: package database"
 msgstr "%s: database de pacote"
 
-#: ../python/pakfire/repository/remote.py:309
+#: ../src/pakfire/repository/remote.py:309
 #, python-format
 msgid "Cannot download this file in offline mode: %s"
 msgstr "Não posso fazer o download deste arquivo em modo offiline: %s"
 
 #, python-format
 msgid "Cannot download this file in offline mode: %s"
 msgstr "Não posso fazer o download deste arquivo em modo offiline: %s"
 
-#: ../python/pakfire/repository/remote.py:315
+#: ../src/pakfire/repository/remote.py:315
 #, python-format
 msgid "Could not download %s: %s"
 msgstr ""
 
 #, python-format
 msgid "Could not download %s: %s"
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:340
+#: ../src/pakfire/repository/remote.py:340
 msgid "The checksum of the downloaded file did not match."
 msgstr ""
 
 msgid "The checksum of the downloaded file did not match."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:341
+#: ../src/pakfire/repository/remote.py:341
 #, python-format
 msgid "Expected %(good)s but got %(bad)s."
 msgstr ""
 
 #, python-format
 msgid "Expected %(good)s but got %(bad)s."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:342
+#: ../src/pakfire/repository/remote.py:342
 msgid "Trying an other mirror."
 msgstr ""
 
 #. Create a progressbar.
 msgid "Trying an other mirror."
 msgstr ""
 
 #. Create a progressbar.
-#: ../python/pakfire/repository/system.py:59
+#: ../src/pakfire/repository/system.py:59
 msgid "Loading installed packages"
 msgstr ""
 
 msgid "Loading installed packages"
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:326
+#: ../src/pakfire/satsolver.py:329
 #, python-format
 msgid "Dependency solving finished in %.2f ms"
 msgstr ""
 
 #, python-format
 msgid "Dependency solving finished in %.2f ms"
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:341 ../python/pakfire/satsolver.py:367
+#: ../src/pakfire/satsolver.py:344 ../src/pakfire/satsolver.py:370
 msgid "The solver returned one problem:"
 msgstr "O resolvedor retornou um problema:"
 
 #. Ask the user if he or she want to modify the request. If not, just exit.
 msgid "The solver returned one problem:"
 msgstr "O resolvedor retornou um problema:"
 
 #. Ask the user if he or she want to modify the request. If not, just exit.
-#: ../python/pakfire/satsolver.py:383
+#: ../src/pakfire/satsolver.py:386
 msgid "Do you want to manually alter the request?"
 msgstr "Deseja alterar manualmente a solicitação?"
 
 msgid "Do you want to manually alter the request?"
 msgstr "Deseja alterar manualmente a solicitação?"
 
-#: ../python/pakfire/satsolver.py:386
+#: ../src/pakfire/satsolver.py:389
 msgid "You can now try to satisfy the solver by modifying your request."
 msgid "You can now try to satisfy the solver by modifying your request."
-msgstr "Agora você pode tentar satisfazer o solucionador modificando o seu pedido."
+msgstr ""
+"Agora você pode tentar satisfazer o solucionador modificando o seu pedido."
 
 
-#: ../python/pakfire/satsolver.py:391
+#: ../src/pakfire/satsolver.py:394
 msgid "Which problem to you want to resolve?"
 msgstr "Qual problema você quer resolver?"
 
 msgid "Which problem to you want to resolve?"
 msgstr "Qual problema você quer resolver?"
 
-#: ../python/pakfire/satsolver.py:393
+#: ../src/pakfire/satsolver.py:396
 msgid "Press enter to try to re-solve the request."
 msgstr "Pressione Enter para tentar voltar a resolver o pedido."
 
 msgid "Press enter to try to re-solve the request."
 msgstr "Pressione Enter para tentar voltar a resolver o pedido."
 
-#: ../python/pakfire/satsolver.py:424
+#: ../src/pakfire/satsolver.py:427
 #, python-format
 msgid "    Solution: %s"
 msgstr "Solução: %s"
 
 #, python-format
 msgid "    Solution: %s"
 msgstr "Solução: %s"
 
-#: ../python/pakfire/satsolver.py:433
+#: ../src/pakfire/satsolver.py:436
 msgid "    Solutions:"
 msgstr "Soluções:"
 
 msgid "    Solutions:"
 msgstr "Soluções:"
 
-#: ../python/pakfire/server.py:278 ../python/pakfire/system.py:132
+#: ../src/pakfire/server.py:279 ../src/pakfire/system.py:149
 msgid "Could not be determined"
 msgstr ""
 
 msgid "Could not be determined"
 msgstr ""
 
-#: ../python/pakfire/shell.py:84
+#: ../src/pakfire/shell.py:84
 #, python-format
 msgid "Executing command: %s in %s"
 msgstr ""
 
 #, python-format
 msgid "Executing command: %s in %s"
 msgstr ""
 
-#: ../python/pakfire/shell.py:123
+#: ../src/pakfire/shell.py:123
 #, python-format
 msgid "Command exceeded timeout (%(timeout)d): %(command)s"
 msgstr ""
 
 #, python-format
 msgid "Command exceeded timeout (%(timeout)d): %(command)s"
 msgstr ""
 
-#: ../python/pakfire/shell.py:129
+#: ../src/pakfire/shell.py:129
 #, python-format
 msgid "Child returncode was: %s"
 msgstr ""
 
 #, python-format
 msgid "Child returncode was: %s"
 msgstr ""
 
-#: ../python/pakfire/shell.py:132
+#: ../src/pakfire/shell.py:132
 #, python-format
 msgid "Command failed: %s"
 msgstr ""
 
 #, python-format
 msgid "Command failed: %s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:94
+#: ../src/pakfire/transaction.py:94
 #, python-format
 msgid "file %(name)s from %(pkg1)s conflicts with file from package %(pkg2)s"
 msgstr ""
 
 #, python-format
 msgid "file %(name)s from %(pkg1)s conflicts with file from package %(pkg2)s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:100
+#: ../src/pakfire/transaction.py:100
 #, python-format
 msgid "file %(name)s from %(pkg)s conflicts with files from %(pkgs)s"
 msgstr ""
 
 #, python-format
 msgid "file %(name)s from %(pkg)s conflicts with files from %(pkgs)s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:106
+#: ../src/pakfire/transaction.py:106
 #, python-format
 #, python-format
-msgid ""
-"file %(name)s causes the transaction test to fail for an unknown reason"
+msgid "file %(name)s causes the transaction test to fail for an unknown reason"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/transaction.py:114
+#: ../src/pakfire/transaction.py:114
 #, python-format
 msgid ""
 "There is not enough space left on %(name)s. Need at least %(size)s to "
 "perform transaction."
 msgstr ""
 
 #, python-format
 msgid ""
 "There is not enough space left on %(name)s. Need at least %(size)s to "
 "perform transaction."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:327
+#: ../src/pakfire/transaction.py:327
 #, python-format
 msgid "Not enough space to download %s of packages."
 msgstr ""
 
 #, python-format
 msgid "Not enough space to download %s of packages."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:330
+#: ../src/pakfire/transaction.py:330
 msgid "Downloading packages:"
 msgstr "Baixando pacotes:"
 
 msgid "Downloading packages:"
 msgstr "Baixando pacotes:"
 
-#: ../python/pakfire/transaction.py:404
+#: ../src/pakfire/transaction.py:404
 msgid "Package"
 msgstr "Pacote"
 
 msgid "Package"
 msgstr "Pacote"
 
-#: ../python/pakfire/transaction.py:409
+#: ../src/pakfire/transaction.py:409
 msgid "Installing:"
 msgstr "Instalando:"
 
 msgid "Installing:"
 msgstr "Instalando:"
 
-#: ../python/pakfire/transaction.py:410
+#: ../src/pakfire/transaction.py:410
 msgid "Reinstalling:"
 msgstr "Reinstalando:"
 
 msgid "Reinstalling:"
 msgstr "Reinstalando:"
 
-#: ../python/pakfire/transaction.py:411
+#: ../src/pakfire/transaction.py:411
 msgid "Updating:"
 msgstr "Atualizando:"
 
 msgid "Updating:"
 msgstr "Atualizando:"
 
-#: ../python/pakfire/transaction.py:412
+#: ../src/pakfire/transaction.py:412
 msgid "Downgrading:"
 msgstr "Downgrading:"
 
 msgid "Downgrading:"
 msgstr "Downgrading:"
 
-#: ../python/pakfire/transaction.py:413
+#: ../src/pakfire/transaction.py:413
 msgid "Removing:"
 msgstr "Removendo:"
 
 msgid "Removing:"
 msgstr "Removendo:"
 
-#: ../python/pakfire/transaction.py:419
+#: ../src/pakfire/transaction.py:419
 msgid "Transaction Summary"
 msgstr "Sumário da Transação"
 
 msgid "Transaction Summary"
 msgstr "Sumário da Transação"
 
-#: ../python/pakfire/transaction.py:426
+#: ../src/pakfire/transaction.py:426
 msgid "package"
 msgstr "pacote"
 
 msgid "package"
 msgstr "pacote"
 
-#: ../python/pakfire/transaction.py:432
+#: ../src/pakfire/transaction.py:432
 #, python-format
 msgid "Total download size: %s"
 msgstr "Tamanho do Download :%s"
 
 #, python-format
 msgid "Total download size: %s"
 msgstr "Tamanho do Download :%s"
 
-#: ../python/pakfire/transaction.py:436
+#: ../src/pakfire/transaction.py:436
 #, python-format
 msgid "Installed size: %s"
 msgstr "Tamanho instalado %s"
 
 #, python-format
 msgid "Installed size: %s"
 msgstr "Tamanho instalado %s"
 
-#: ../python/pakfire/transaction.py:439
+#: ../src/pakfire/transaction.py:439
 #, python-format
 msgid "Freed size: %s"
 msgstr "Espaço liberado: %s"
 
 #, python-format
 msgid "Freed size: %s"
 msgstr "Espaço liberado: %s"
 
-#: ../python/pakfire/transaction.py:450
+#: ../src/pakfire/transaction.py:450
 msgid "Is this okay?"
 msgstr "Está ok?"
 
 msgid "Is this okay?"
 msgstr "Está ok?"
 
-#: ../python/pakfire/transaction.py:456
+#: ../src/pakfire/transaction.py:456
 msgid "Running Transaction Test"
 msgstr ""
 
 msgid "Running Transaction Test"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:468
+#: ../src/pakfire/transaction.py:468
 msgid "Transaction Test Succeeded"
 msgstr ""
 
 #. Make a nice progressbar.
 msgid "Transaction Test Succeeded"
 msgstr ""
 
 #. Make a nice progressbar.
-#: ../python/pakfire/transaction.py:501
+#: ../src/pakfire/transaction.py:501
 msgid "Verifying signatures..."
 msgstr ""
 
 msgid "Verifying signatures..."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:533
+#: ../src/pakfire/transaction.py:533
 #, python-format
 msgid "Found %s signature error(s)!"
 msgstr ""
 
 #, python-format
 msgid "Found %s signature error(s)!"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:538
+#: ../src/pakfire/transaction.py:538
 msgid "Going on because we are running in permissive mode."
 msgstr ""
 
 msgid "Going on because we are running in permissive mode."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:539
+#: ../src/pakfire/transaction.py:539
 msgid "This is dangerous!"
 msgstr ""
 
 msgid "This is dangerous!"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:560
+#: ../src/pakfire/transaction.py:560
 msgid "Running transaction"
 msgstr "Transações ativas"
 
 msgid "Running transaction"
 msgstr "Transações ativas"
 
-#: ../python/pakfire/util.py:68
+#: ../src/pakfire/util.py:68
 #, python-format
 msgid "%s [y/N]"
 msgstr "%s [s/N]"
 
 #, python-format
 msgid "%s [y/N]"
 msgstr "%s [s/N]"
 
-#: ../python/pakfire/util.py:260
+#: ../src/pakfire/util.py:247
 msgid "Killing orphans..."
 msgstr ""
 
 msgid "Killing orphans..."
 msgstr ""
 
-#: ../python/pakfire/util.py:267
+#: ../src/pakfire/util.py:254
 #, python-format
 msgid "Process ID %s is still running in chroot. Killing..."
 msgstr ""
 
 #, python-format
 msgid "Process ID %s is still running in chroot. Killing..."
 msgstr ""
 
-#: ../python/pakfire/util.py:279
+#: ../src/pakfire/util.py:266
 msgid "Waiting for processes to terminate..."
 msgstr ""
 msgid "Waiting for processes to terminate..."
 msgstr ""
-
-#: ../python/src/problem.c:159
-#, c-format
-msgid "%s does not belong to a distupgrade repository"
-msgstr "%s não pertence ao repositório de distupgrade"
-
-#: ../python/src/problem.c:166
-#, c-format
-msgid "%s has inferior architecture"
-msgstr "%s tem uma arquitetura inferior"
-
-#: ../python/src/problem.c:173
-#, c-format
-msgid "problem with installed package %s"
-msgstr "problema com o pacote instalado %s"
-
-#: ../python/src/problem.c:179
-#, c-format
-msgid "conflicting requests"
-msgstr "requisições conflitantes"
-
-#: ../python/src/problem.c:184
-#, c-format
-msgid "nothing provides requested %s"
-msgstr "nada provê a resquisição %s"
-
-#: ../python/src/problem.c:190
-#, c-format
-msgid "some dependency problem"
-msgstr "problemas de dependência"
-
-#: ../python/src/problem.c:195
-#, c-format
-msgid "package %s is not installable"
-msgstr "pacote %s não é instalável"
-
-#: ../python/src/problem.c:202
-#, c-format
-msgid "nothing provides %s needed by %s"
-msgstr "não há fornecedor para %s necessário paa %s"
-
-#: ../python/src/problem.c:209
-#, c-format
-msgid "cannot install both %s and %s"
-msgstr "não é possível instalar %s e %s"
-
-#: ../python/src/problem.c:216
-#, c-format
-msgid "package %s conflicts with %s provided by %s"
-msgstr "pacote %s conflita com %s fornecido por %s"
-
-#: ../python/src/problem.c:224
-#, c-format
-msgid "package %s obsoletes %s provided by %s"
-msgstr "pacote %s torna obsoleto %s fornecido por %s"
-
-#: ../python/src/problem.c:232
-#, c-format
-msgid "installed package %s obsoletes %s provided by %s"
-msgstr "Pacote instalado %s torna obsoleto %s fornecido por %s"
-
-#: ../python/src/problem.c:240
-#, c-format
-msgid "package %s implicitely obsoletes %s provided by %s"
-msgstr "pacote %s torna implicitamente obsoleto %s fornecido por %s"
-
-#: ../python/src/problem.c:248
-#, c-format
-msgid "package %s requires %s, but none of the providers can be installed"
-msgstr "pacote %s requer %s, mas nenhum dos provedores pode ser instalado."
-
-#: ../python/src/problem.c:255
-#, c-format
-msgid "package %s conflicts with %s provided by itself"
-msgstr "pacote %s conflita com %s fornecido por si-mesmo"
-
-#: ../python/src/problem.c:264
-#, c-format
-msgid "bad rule type"
-msgstr "tipo de regra inválida"
-
-#: ../python/src/solution.c:86
-#, c-format
-msgid "do not keep %s installed"
-msgstr "não mantenha %s instalado"
-
-#: ../python/src/solution.c:89
-#, c-format
-msgid "do not install a solvable %s"
-msgstr "não instale um %s resolvível"
-
-#: ../python/src/solution.c:92
-#, c-format
-msgid "do not install %s"
-msgstr "não instale %s"
-
-#: ../python/src/solution.c:98
-#, c-format
-msgid "do not forbid installation of %s"
-msgstr "não proibir instalação de %s"
-
-#: ../python/src/solution.c:101
-#, c-format
-msgid "do not deinstall all solvables %s"
-msgstr ""
-
-#: ../python/src/solution.c:104
-#, c-format
-msgid "do not deinstall %s"
-msgstr ""
-
-#: ../python/src/solution.c:109
-#, c-format
-msgid "do not install most recent version of %s"
-msgstr ""
-
-#: ../python/src/solution.c:114
-#, c-format
-msgid "do not lock %s"
-msgstr "não trave %s"
-
-#: ../python/src/solution.c:119
-#, c-format
-msgid "do something different"
-msgstr "faça algo diferente"
-
-#: ../python/src/solution.c:126
-#, c-format
-msgid "keep %s despite the inferior architecture"
-msgstr "mantém %s apesar da arquitetura inferior"
-
-#: ../python/src/solution.c:129
-#, c-format
-msgid "install %s despite the inferior architecture"
-msgstr "instala %s apesar da arquitetura inferior"
-
-#: ../python/src/solution.c:135
-#, c-format
-msgid "keep obsolete %s"
-msgstr "mante obsoleto %s"
-
-#: ../python/src/solution.c:138
-#, c-format
-msgid "install %s from excluded repository"
-msgstr "instala %s de respositórios exclúido."
-
-#: ../python/src/solution.c:150
-#, c-format
-msgid "allow downgrade of %s to %s"
-msgstr "permite downgrade de %s para %s"
-
-#: ../python/src/solution.c:154
-#, c-format
-msgid "allow architecture change of %s to %s"
-msgstr "permite mudança de arquitetura de %s para %s"
-
-#: ../python/src/solution.c:159
-#, c-format
-msgid "allow vendor change from '%s' (%s) to '%s' (%s)"
-msgstr "permite mudar fornecedor de  '%s' (%s) para '%s' (%s)"
-
-#: ../python/src/solution.c:163
-#, c-format
-msgid "allow vendor change from '%s' (%s) to no vendor (%s)"
-msgstr "permitir a mudança de fornecedor de '%s' (%s) para nenhum fornecedor (%s)"
-
-#: ../python/src/solution.c:169
-#, c-format
-msgid "allow replacement of %s with %s"
-msgstr "permite substituição de %s com %s"
-
-#. XXX Maybe we can make a more beautiful message here?!
-#: ../tools/pakfire-multicall.py:25
-msgid ""
-"There has been an error when trying to import one or more of the modules, "
-"that are required to run Pakfire."
-msgstr ""
-
-#: ../tools/pakfire-multicall.py:27
-msgid "Please check your installation of Pakfire."
-msgstr ""
-
-#: ../tools/pakfire-multicall.py:29
-msgid "The error that lead to this:"
-msgstr ""
-
-#: ../tools/pakfire-multicall.py:70
-msgid "An error has occured when running Pakfire."
-msgstr ""
-
-#: ../tools/pakfire-multicall.py:73
-msgid "Error message:"
-msgstr ""
-
-#: ../tools/pakfire-multicall.py:80
-msgid "Further description:"
-msgstr ""
index 4c4fec5a29da04f5cf40baf50d708a40e633413d..86429be1d09a5484dee6c30e3a2591ace52f6700 100644 (file)
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 #   <cda.mrmib@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
 # Translators:
 #   <cda.mrmib@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-28 15:02+0100\n"
+"POT-Creation-Date: 2013-08-04 19:07+0200\n"
 "PO-Revision-Date: 2012-10-29 13:16+0000\n"
 "Last-Translator: cda.mrmib <cda.mrmib@gmail.com>\n"
 "PO-Revision-Date: 2012-10-29 13:16+0000\n"
 "Last-Translator: cda.mrmib <cda.mrmib@gmail.com>\n"
-"Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/ipfire/language/pt_PT/)\n"
+"Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/"
+"ipfire/language/pt_PT/)\n"
+"Language: pt_PT\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: pt_PT\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../python/pakfire/actions.py:72
+#: ../src/_pakfire/problem.c:159
+#, c-format
+msgid "%s does not belong to a distupgrade repository"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:166
+#, c-format
+msgid "%s has inferior architecture"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:173
+#, c-format
+msgid "problem with installed package %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:179
+#, c-format
+msgid "conflicting requests"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:184
+#, c-format
+msgid "nothing provides requested %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:190
+#, c-format
+msgid "some dependency problem"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:195
+#, c-format
+msgid "package %s is not installable"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:202
+#, c-format
+msgid "nothing provides %s needed by %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:209
+#, c-format
+msgid "cannot install both %s and %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:216
+#, c-format
+msgid "package %s conflicts with %s provided by %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:224
+#, c-format
+msgid "package %s obsoletes %s provided by %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:232
+#, c-format
+msgid "installed package %s obsoletes %s provided by %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:240
+#, c-format
+msgid "package %s implicitely obsoletes %s provided by %s"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:248
+#, c-format
+msgid "package %s requires %s, but none of the providers can be installed"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:255
+#, c-format
+msgid "package %s conflicts with %s provided by itself"
+msgstr ""
+
+#: ../src/_pakfire/problem.c:264
+#, c-format
+msgid "bad rule type"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:86
+#, c-format
+msgid "do not keep %s installed"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:89
+#, c-format
+msgid "do not install a solvable %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:92
+#, c-format
+msgid "do not install %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:98
+#, c-format
+msgid "do not forbid installation of %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:101
+#, c-format
+msgid "do not deinstall all solvables %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:104
+#, c-format
+msgid "do not deinstall %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:109
+#, c-format
+msgid "do not install most recent version of %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:114
+#, c-format
+msgid "do not lock %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:119
+#, c-format
+msgid "do something different"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:126
+#, c-format
+msgid "keep %s despite the inferior architecture"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:129
+#, c-format
+msgid "install %s despite the inferior architecture"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:135
+#, c-format
+msgid "keep obsolete %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:138
+#, c-format
+msgid "install %s from excluded repository"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:150
+#, c-format
+msgid "allow downgrade of %s to %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:154
+#, c-format
+msgid "allow architecture change of %s to %s"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:159
+#, c-format
+msgid "allow vendor change from '%s' (%s) to '%s' (%s)"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:163
+#, c-format
+msgid "allow vendor change from '%s' (%s) to no vendor (%s)"
+msgstr ""
+
+#: ../src/_pakfire/solution.c:169
+#, c-format
+msgid "allow replacement of %s with %s"
+msgstr ""
+
+#: ../src/pakfire/actions.py:72
 #, python-format
 msgid "%s has got no signatures"
 msgstr ""
 
 #, python-format
 msgid "%s has got no signatures"
 msgstr ""
 
-#: ../python/pakfire/actions.py:78
+#: ../src/pakfire/actions.py:78
 #, python-format
 msgid "%s has got no valid signatures"
 msgstr ""
 
 #, python-format
 msgid "%s has got no valid signatures"
 msgstr ""
 
-#: ../python/pakfire/actions.py:201
+#: ../src/pakfire/actions.py:221
 msgid "Could not handle scriptlet of unknown type. Skipping."
 msgstr ""
 
 msgid "Could not handle scriptlet of unknown type. Skipping."
 msgstr ""
 
-#. This functions creates a fork with then chroots into the
-#. pakfire root if necessary and then compiles the given scriptlet
-#. code and runs it.
-#: ../python/pakfire/actions.py:204 ../python/pakfire/actions.py:274
-msgid "Executing python scriptlet..."
+#: ../src/pakfire/actions.py:224
+msgid "Executing scriptlet..."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/actions.py:210
+#: ../src/pakfire/actions.py:230
 #, python-format
 msgid "Cannot run scriptlet because no interpreter is available: %s"
 msgstr ""
 
 #, python-format
 msgid "Cannot run scriptlet because no interpreter is available: %s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:214
+#: ../src/pakfire/actions.py:234
 #, python-format
 msgid "Cannot run scriptlet because the interpreter is not executable: %s"
 msgstr ""
 
 #, python-format
 msgid "Cannot run scriptlet because the interpreter is not executable: %s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:253
+#: ../src/pakfire/actions.py:273
 #, python-format
 msgid ""
 "The scriptlet returned an error:\n"
 "%s"
 msgstr ""
 
 #, python-format
 msgid ""
 "The scriptlet returned an error:\n"
 "%s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:256
+#: ../src/pakfire/actions.py:276
 #, python-format
 msgid "The scriptlet ran more than %s seconds and was killed."
 msgstr ""
 
 #, python-format
 msgid "The scriptlet ran more than %s seconds and was killed."
 msgstr ""
 
-#: ../python/pakfire/actions.py:260
+#: ../src/pakfire/actions.py:280
 #, python-format
 msgid ""
 "The scriptlet returned with an unhandled error:\n"
 "%s"
 msgstr ""
 
 #, python-format
 msgid ""
 "The scriptlet returned with an unhandled error:\n"
 "%s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:299
+#. This functions creates a fork with then chroots into the
+#. pakfire root if necessary and then compiles the given scriptlet
+#. code and runs it.
+#: ../src/pakfire/actions.py:294
+msgid "Executing python scriptlet..."
+msgstr ""
+
+#: ../src/pakfire/actions.py:319
 #, python-format
 msgid "Exception occured: %s"
 msgstr ""
 
 #, python-format
 msgid "Exception occured: %s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:372 ../python/pakfire/actions.py:410
-#: ../python/pakfire/actions.py:432 ../python/pakfire/actions.py:454
-#: ../python/pakfire/actions.py:471 ../python/pakfire/actions.py:490
+#: ../src/pakfire/actions.py:392 ../src/pakfire/actions.py:430
+#: ../src/pakfire/actions.py:452 ../src/pakfire/actions.py:474
+#: ../src/pakfire/actions.py:491 ../src/pakfire/actions.py:510
 #, python-format
 msgid "Running transaction test for %s"
 msgstr ""
 
 #, python-format
 msgid "Running transaction test for %s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:381
+#: ../src/pakfire/actions.py:401
 msgid "Installing"
 msgstr ""
 
 msgid "Installing"
 msgstr ""
 
-#: ../python/pakfire/actions.py:419
+#: ../src/pakfire/actions.py:439
 msgid "Updating"
 msgstr ""
 
 msgid "Updating"
 msgstr ""
 
-#: ../python/pakfire/actions.py:438
+#: ../src/pakfire/actions.py:458
 msgid "Removing"
 msgstr ""
 
 #. Cleaning up leftover files and stuff.
 msgid "Removing"
 msgstr ""
 
 #. Cleaning up leftover files and stuff.
-#: ../python/pakfire/actions.py:461
+#: ../src/pakfire/actions.py:481
 msgid "Cleanup"
 msgstr ""
 
 msgid "Cleanup"
 msgstr ""
 
-#: ../python/pakfire/actions.py:483
+#: ../src/pakfire/actions.py:503
 msgid "Reinstalling"
 msgstr ""
 
 msgid "Reinstalling"
 msgstr ""
 
-#: ../python/pakfire/actions.py:499
+#: ../src/pakfire/actions.py:519
 msgid "Downgrading"
 msgstr ""
 
 msgid "Downgrading"
 msgstr ""
 
-#: ../python/pakfire/base.py:191
+#: ../src/pakfire/base.py:197
 msgid "Local install repository"
 msgstr ""
 
 msgid "Local install repository"
 msgstr ""
 
-#: ../python/pakfire/base.py:251
+#: ../src/pakfire/base.py:261
 #, python-format
 msgid "Could not find any installed package providing \"%s\"."
 msgstr ""
 
 #, python-format
 msgid "Could not find any installed package providing \"%s\"."
 msgstr ""
 
-#: ../python/pakfire/base.py:257
+#: ../src/pakfire/base.py:267
 #, python-format
 msgid "Multiple reinstall candidates for \"%(pattern)s\": %(pkgs)s"
 msgstr ""
 
 #, python-format
 msgid "Multiple reinstall candidates for \"%(pattern)s\": %(pkgs)s"
 msgstr ""
 
-#: ../python/pakfire/base.py:261 ../python/pakfire/base.py:327
-#: ../python/pakfire/base.py:366 ../python/pakfire/base.py:434
-#: ../python/pakfire/base.py:461 ../python/pakfire/transaction.py:396
+#: ../src/pakfire/base.py:271 ../src/pakfire/base.py:337
+#: ../src/pakfire/base.py:384 ../src/pakfire/base.py:448
+#: ../src/pakfire/base.py:475 ../src/pakfire/transaction.py:396
 msgid "Nothing to do"
 msgstr ""
 
 msgid "Nothing to do"
 msgstr ""
 
-#: ../python/pakfire/base.py:286
+#: ../src/pakfire/base.py:296
 #, python-format
 msgid "Could not find package %s in a remote repository."
 msgstr ""
 
 #, python-format
 msgid "Could not find package %s in a remote repository."
 msgstr ""
 
-#: ../python/pakfire/base.py:358
+#: ../src/pakfire/base.py:368
 #, python-format
 msgid "Excluding %s."
 msgstr ""
 
 #, python-format
 msgid "Excluding %s."
 msgstr ""
 
-#: ../python/pakfire/base.py:416
+#: ../src/pakfire/base.py:434
 #, python-format
 msgid "\"%s\" package does not seem to be installed."
 msgstr ""
 
 #, python-format
 msgid "\"%s\" package does not seem to be installed."
 msgstr ""
 
-#: ../python/pakfire/base.py:584
+#: ../src/pakfire/base.py:598
 msgid "Everything is fine."
 msgstr ""
 
 msgid "Everything is fine."
 msgstr ""
 
-#: ../python/pakfire/base.py:605
+#: ../src/pakfire/base.py:619
 msgid "Build command has failed."
 msgstr ""
 
 msgid "Build command has failed."
 msgstr ""
 
-#: ../python/pakfire/base.py:638
+#: ../src/pakfire/base.py:656
 msgid "You have not set the distribution for which you want to build."
 msgstr ""
 
 msgid "You have not set the distribution for which you want to build."
 msgstr ""
 
-#: ../python/pakfire/base.py:639
+#: ../src/pakfire/base.py:657
 msgid "Please do so in builder.conf or on the CLI."
 msgstr ""
 
 msgid "Please do so in builder.conf or on the CLI."
 msgstr ""
 
-#: ../python/pakfire/base.py:640
+#: ../src/pakfire/base.py:658
 msgid "Distribution configuration is missing."
 msgstr ""
 
 msgid "Distribution configuration is missing."
 msgstr ""
 
-#: ../python/pakfire/base.py:722
+#: ../src/pakfire/base.py:739
 msgid "New repository"
 msgstr ""
 
 msgid "New repository"
 msgstr ""
 
-#: ../python/pakfire/builder.py:80
+#: ../src/pakfire/builder.py:80
 #, python-format
 msgid "Cannot build for %s on this host."
 msgstr ""
 
 #. Log the package information.
 #, python-format
 msgid "Cannot build for %s on this host."
 msgstr ""
 
 #. Log the package information.
-#: ../python/pakfire/builder.py:138
+#: ../src/pakfire/builder.py:148
 msgid "Package information:"
 msgstr ""
 
 #. Install all packages.
 msgid "Package information:"
 msgstr ""
 
 #. Install all packages.
-#: ../python/pakfire/builder.py:407
+#: ../src/pakfire/builder.py:444
 msgid "Install packages needed for build..."
 msgstr ""
 
 msgid "Install packages needed for build..."
 msgstr ""
 
-#: ../python/pakfire/builder.py:412
+#: ../src/pakfire/builder.py:449 ../src/pakfire/cli.py:464
 msgid "Extracting"
 msgstr ""
 
 msgid "Extracting"
 msgstr ""
 
-#: ../python/pakfire/builder.py:729
+#: ../src/pakfire/builder.py:781
 msgid "You cannot run a build when no package was given."
 msgstr ""
 
 msgid "You cannot run a build when no package was given."
 msgstr ""
 
-#: ../python/pakfire/builder.py:733
+#: ../src/pakfire/builder.py:785
 #, python-format
 msgid "Could not find makefile in build root: %s"
 msgstr ""
 
 #, python-format
 msgid "Could not find makefile in build root: %s"
 msgstr ""
 
-#: ../python/pakfire/builder.py:765
+#: ../src/pakfire/builder.py:815
 msgid "Build failed"
 msgstr ""
 
 msgid "Build failed"
 msgstr ""
 
-#: ../python/pakfire/builder.py:770
+#: ../src/pakfire/builder.py:818
+msgid "Build interrupted"
+msgstr ""
+
+#: ../src/pakfire/builder.py:824
 msgid "Build failed."
 msgstr ""
 
 #. End here in case of an error.
 msgid "Build failed."
 msgstr ""
 
 #. End here in case of an error.
-#: ../python/pakfire/builder.py:786
+#: ../src/pakfire/builder.py:840
 msgid "The build command failed. See logfile for details."
 msgstr ""
 
 msgid "The build command failed. See logfile for details."
 msgstr ""
 
-#: ../python/pakfire/builder.py:789
+#: ../src/pakfire/builder.py:843
 msgid "Running installation test..."
 msgstr ""
 
 msgid "Running installation test..."
 msgstr ""
 
-#: ../python/pakfire/builder.py:796
+#: ../src/pakfire/builder.py:849
 msgid "Installation test succeeded."
 msgstr ""
 
 #. Create a progressbar.
 msgid "Installation test succeeded."
 msgstr ""
 
 #. Create a progressbar.
-#: ../python/pakfire/builder.py:839
+#: ../src/pakfire/builder.py:892
 msgid "Signing packages..."
 msgstr ""
 
 msgid "Signing packages..."
 msgstr ""
 
-#: ../python/pakfire/builder.py:873
+#: ../src/pakfire/builder.py:926
 msgid "Dumping package information:"
 msgstr ""
 
 #. Package the result.
 #. Make all these little package from the build environment.
 msgid "Dumping package information:"
 msgstr ""
 
 #. Package the result.
 #. Make all these little package from the build environment.
-#: ../python/pakfire/builder.py:1025
+#: ../src/pakfire/builder.py:1078
 msgid "Creating packages:"
 msgstr ""
 
 #. Execute the buildscript of this stage.
 msgid "Creating packages:"
 msgstr ""
 
 #. Execute the buildscript of this stage.
-#: ../python/pakfire/builder.py:1039
+#: ../src/pakfire/builder.py:1092
 #, python-format
 msgid "Running stage %s:"
 msgstr ""
 
 #, python-format
 msgid "Running stage %s:"
 msgstr ""
 
-#: ../python/pakfire/builder.py:1057
+#: ../src/pakfire/builder.py:1110
 #, python-format
 msgid "Could not remove static libraries: %s"
 msgstr ""
 
 #, python-format
 msgid "Could not remove static libraries: %s"
 msgstr ""
 
-#: ../python/pakfire/builder.py:1063
+#: ../src/pakfire/builder.py:1116
 msgid "Compressing man pages did not complete successfully."
 msgstr ""
 
 msgid "Compressing man pages did not complete successfully."
 msgstr ""
 
-#: ../python/pakfire/builder.py:1083
+#: ../src/pakfire/builder.py:1136
 msgid "Extracting debuginfo did not complete with success. Aborting build."
 msgstr ""
 
 msgid "Extracting debuginfo did not complete with success. Aborting build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:52
+#: ../src/pakfire/cli.py:53
 msgid "Pakfire command line interface."
 msgstr "Interface Pakfire na linha de comandos."
 
 msgid "Pakfire command line interface."
 msgstr "Interface Pakfire na linha de comandos."
 
-#: ../python/pakfire/cli.py:59
+#: ../src/pakfire/cli.py:60
 msgid "The path where pakfire should operate in."
 msgstr "O caminho onde o Pakfire deve funcionar."
 
 msgid "The path where pakfire should operate in."
 msgstr "O caminho onde o Pakfire deve funcionar."
 
-#: ../python/pakfire/cli.py:144
+#: ../src/pakfire/cli.py:149
 msgid "Enable verbose output."
 msgstr "Abilitar Output Detalhado"
 
 msgid "Enable verbose output."
 msgstr "Abilitar Output Detalhado"
 
-#: ../python/pakfire/cli.py:147
+#: ../src/pakfire/cli.py:152
 msgid "Path to a configuration file to load."
 msgstr "Caminho para um ficheiro de configuração a carregar."
 
 msgid "Path to a configuration file to load."
 msgstr "Caminho para um ficheiro de configuração a carregar."
 
-#: ../python/pakfire/cli.py:150
+#: ../src/pakfire/cli.py:155
 msgid "Disable a repository temporarily."
 msgstr "Desabilitar um repositório temporáriamente."
 
 msgid "Disable a repository temporarily."
 msgstr "Desabilitar um repositório temporáriamente."
 
-#: ../python/pakfire/cli.py:153
+#: ../src/pakfire/cli.py:158
 msgid "Enable a repository temporarily."
 msgstr ""
 
 msgid "Enable a repository temporarily."
 msgstr ""
 
-#: ../python/pakfire/cli.py:157
+#: ../src/pakfire/cli.py:162
 msgid "Run pakfire in offline mode."
 msgstr ""
 
 msgid "Run pakfire in offline mode."
 msgstr ""
 
-#: ../python/pakfire/cli.py:162
+#: ../src/pakfire/cli.py:167
 msgid "Install one or more packages to the system."
 msgstr "Instalar um ou mais pacotes de sistema."
 
 msgid "Install one or more packages to the system."
 msgstr "Instalar um ou mais pacotes de sistema."
 
-#: ../python/pakfire/cli.py:164
+#: ../src/pakfire/cli.py:169
 msgid "Give name of at least one package to install."
 msgstr "Dê o nome de pelomenos um pacote para instalar."
 
 msgid "Give name of at least one package to install."
 msgstr "Dê o nome de pelomenos um pacote para instalar."
 
-#: ../python/pakfire/cli.py:166
+#: ../src/pakfire/cli.py:171
 msgid "Don't install recommended packages."
 msgstr ""
 
 msgid "Don't install recommended packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:172
+#: ../src/pakfire/cli.py:177
 msgid "Reinstall one or more packages."
 msgstr ""
 
 msgid "Reinstall one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:174
+#: ../src/pakfire/cli.py:179
 msgid "Give name of at least one package to reinstall."
 msgstr ""
 
 msgid "Give name of at least one package to reinstall."
 msgstr ""
 
-#: ../python/pakfire/cli.py:180
+#: ../src/pakfire/cli.py:185
 msgid "Remove one or more packages from the system."
 msgstr "Remover um ou mais pacotes de sistema."
 
 msgid "Remove one or more packages from the system."
 msgstr "Remover um ou mais pacotes de sistema."
 
-#: ../python/pakfire/cli.py:182
+#: ../src/pakfire/cli.py:187
 msgid "Give name of at least one package to remove."
 msgstr "Dê o nome de pelomenos um pacote para remover."
 
 msgid "Give name of at least one package to remove."
 msgstr "Dê o nome de pelomenos um pacote para remover."
 
-#: ../python/pakfire/cli.py:188
+#: ../src/pakfire/cli.py:194
 msgid "Give a name of a package to update or leave emtpy for all."
 msgstr "Dê o nome de um pacote para actualizar ou deixe em branco."
 
 msgid "Give a name of a package to update or leave emtpy for all."
 msgstr "Dê o nome de um pacote para actualizar ou deixe em branco."
 
-#: ../python/pakfire/cli.py:190
+#: ../src/pakfire/cli.py:197
 msgid "Exclude package from update."
 msgstr ""
 
 msgid "Exclude package from update."
 msgstr ""
 
-#: ../python/pakfire/cli.py:192 ../python/pakfire/cli.py:217
+#: ../src/pakfire/cli.py:199 ../src/pakfire/cli.py:231
 msgid "Allow changing the vendor of packages."
 msgstr ""
 
 msgid "Allow changing the vendor of packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:194 ../python/pakfire/cli.py:219
-msgid "Allow changing the architecture of packages."
+#: ../src/pakfire/cli.py:201 ../src/pakfire/cli.py:233
+msgid "Disallow changing the architecture of packages."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/cli.py:199
+#: ../src/pakfire/cli.py:206
 msgid "Update the whole system or one specific package."
 msgstr "Actualizar todo o sistema ou apenas um pacote especifico."
 
 msgid "Update the whole system or one specific package."
 msgstr "Actualizar todo o sistema ou apenas um pacote especifico."
 
-#: ../python/pakfire/cli.py:206
+#: ../src/pakfire/cli.py:213
+msgid "Sync all installed with the latest one in the distribution."
+msgstr ""
+
+#: ../src/pakfire/cli.py:220
 msgid "Check, if there are any updates available."
 msgstr ""
 
 msgid "Check, if there are any updates available."
 msgstr ""
 
-#: ../python/pakfire/cli.py:213
+#: ../src/pakfire/cli.py:227
 msgid "Downgrade one or more packages."
 msgstr ""
 
 msgid "Downgrade one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:215
+#: ../src/pakfire/cli.py:229
 msgid "Give a name of a package to downgrade."
 msgstr ""
 
 msgid "Give a name of a package to downgrade."
 msgstr ""
 
-#: ../python/pakfire/cli.py:225
+#: ../src/pakfire/cli.py:239
 msgid "Print some information about the given package(s)."
 msgstr "Imprima alguma informação acerca do(s) pacote(s). "
 
 msgid "Print some information about the given package(s)."
 msgstr "Imprima alguma informação acerca do(s) pacote(s). "
 
-#: ../python/pakfire/cli.py:227
+#: ../src/pakfire/cli.py:241
 msgid "Give at least the name of one package."
 msgstr "Dê o nome de pelomenos um pacote."
 
 msgid "Give at least the name of one package."
 msgstr "Dê o nome de pelomenos um pacote."
 
-#: ../python/pakfire/cli.py:233
+#: ../src/pakfire/cli.py:247
 msgid "Search for a given pattern."
 msgstr "Procurar por um padrão."
 
 msgid "Search for a given pattern."
 msgstr "Procurar por um padrão."
 
-#: ../python/pakfire/cli.py:235
+#: ../src/pakfire/cli.py:249
 msgid "A pattern to search for."
 msgstr "Um padrão para procurar."
 
 msgid "A pattern to search for."
 msgstr "Um padrão para procurar."
 
-#: ../python/pakfire/cli.py:241
+#: ../src/pakfire/cli.py:255
 msgid "Get a list of packages that provide a given file or feature."
 msgstr ""
 
 msgid "Get a list of packages that provide a given file or feature."
 msgstr ""
 
-#: ../python/pakfire/cli.py:243
+#: ../src/pakfire/cli.py:257
 msgid "File or feature to search for."
 msgstr ""
 
 msgid "File or feature to search for."
 msgstr ""
 
-#: ../python/pakfire/cli.py:249
+#: ../src/pakfire/cli.py:263
 msgid "Get list of packages that belong to the given group."
 msgstr ""
 
 msgid "Get list of packages that belong to the given group."
 msgstr ""
 
-#: ../python/pakfire/cli.py:251
+#: ../src/pakfire/cli.py:265
 msgid "Group name to search for."
 msgstr ""
 
 msgid "Group name to search for."
 msgstr ""
 
-#: ../python/pakfire/cli.py:257
+#: ../src/pakfire/cli.py:271
 msgid "Install all packages that belong to the given group."
 msgstr ""
 
 msgid "Install all packages that belong to the given group."
 msgstr ""
 
-#: ../python/pakfire/cli.py:259
+#: ../src/pakfire/cli.py:273
 msgid "Group name."
 msgstr ""
 
 msgid "Group name."
 msgstr ""
 
-#: ../python/pakfire/cli.py:265
+#: ../src/pakfire/cli.py:279
 msgid "List all currently enabled repositories."
 msgstr ""
 
 msgid "List all currently enabled repositories."
 msgstr ""
 
-#: ../python/pakfire/cli.py:269
+#: ../src/pakfire/cli.py:283
 msgid "Cleanup commands."
 msgstr ""
 
 msgid "Cleanup commands."
 msgstr ""
 
-#: ../python/pakfire/cli.py:277
+#: ../src/pakfire/cli.py:291
 msgid "Cleanup all temporary files."
 msgstr ""
 
 msgid "Cleanup all temporary files."
 msgstr ""
 
-#: ../python/pakfire/cli.py:283
+#: ../src/pakfire/cli.py:297
 msgid "Check the system for any errors."
 msgstr ""
 
 msgid "Check the system for any errors."
 msgstr ""
 
-#: ../python/pakfire/cli.py:289
+#: ../src/pakfire/cli.py:303
 msgid "Check the dependencies for a particular package."
 msgstr ""
 
 msgid "Check the dependencies for a particular package."
 msgstr ""
 
-#: ../python/pakfire/cli.py:291
+#: ../src/pakfire/cli.py:305
 msgid "Give name of at least one package to check."
 msgstr ""
 
 msgid "Give name of at least one package to check."
 msgstr ""
 
-#: ../python/pakfire/cli.py:373 ../python/pakfire/transaction.py:405
+#: ../src/pakfire/cli.py:311
+msgid "Extract a package to a directory."
+msgstr ""
+
+#: ../src/pakfire/cli.py:313
+#, fuzzy
+msgid "Give name of the file to extract."
+msgstr "Dê o nome de pelomenos um pacote para remover."
+
+#: ../src/pakfire/cli.py:315
+msgid "Target directory where to extract to."
+msgstr ""
+
+#: ../src/pakfire/cli.py:403 ../src/pakfire/transaction.py:405
 msgid "Repository"
 msgstr "Repositório"
 
 msgid "Repository"
 msgstr "Repositório"
 
-#: ../python/pakfire/cli.py:373
+#: ../src/pakfire/cli.py:403
 msgid "Enabled"
 msgstr ""
 
 msgid "Enabled"
 msgstr ""
 
-#: ../python/pakfire/cli.py:373 ../python/pakfire/cli.py:1055
+#: ../src/pakfire/cli.py:403 ../src/pakfire/cli.py:1144
 msgid "Priority"
 msgstr ""
 
 msgid "Priority"
 msgstr ""
 
-#: ../python/pakfire/cli.py:373 ../python/pakfire/cli.py:1100
+#: ../src/pakfire/cli.py:403 ../src/pakfire/cli.py:1189
 msgid "Packages"
 msgstr ""
 
 msgid "Packages"
 msgstr ""
 
-#: ../python/pakfire/cli.py:381
+#: ../src/pakfire/cli.py:411
 msgid "Cleaning up everything..."
 msgstr ""
 
 msgid "Cleaning up everything..."
 msgstr ""
 
-#: ../python/pakfire/cli.py:409
+#: ../src/pakfire/cli.py:447
+msgid "Cannot extract mixed package types"
+msgstr ""
+
+#: ../src/pakfire/cli.py:450
+msgid "You must provide an install directory with --target=..."
+msgstr ""
+
+#: ../src/pakfire/cli.py:456
+msgid "Cannot extract to /."
+msgstr ""
+
+#: ../src/pakfire/cli.py:474
 msgid "You cannot run pakfire-builder in a pakfire chroot."
 msgstr ""
 
 msgid "You cannot run pakfire-builder in a pakfire chroot."
 msgstr ""
 
-#: ../python/pakfire/cli.py:412 ../python/pakfire/cli.py:736
+#: ../src/pakfire/cli.py:477 ../src/pakfire/cli.py:819
 msgid "Pakfire builder command line interface."
 msgstr ""
 
 msgid "Pakfire builder command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:469
+#: ../src/pakfire/cli.py:536
 msgid "Choose the distribution configuration to use for build"
 msgstr ""
 
 msgid "Choose the distribution configuration to use for build"
 msgstr ""
 
-#: ../python/pakfire/cli.py:472
+#: ../src/pakfire/cli.py:539
 msgid "Run pakfire for the given architecture."
 msgstr ""
 
 msgid "Run pakfire for the given architecture."
 msgstr ""
 
-#: ../python/pakfire/cli.py:477
+#: ../src/pakfire/cli.py:544
 msgid "Update the package indexes."
 msgstr ""
 
 msgid "Update the package indexes."
 msgstr ""
 
-#: ../python/pakfire/cli.py:483 ../python/pakfire/cli.py:756
+#: ../src/pakfire/cli.py:550 ../src/pakfire/cli.py:839
 msgid "Build one or more packages."
 msgstr ""
 
 msgid "Build one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:485 ../python/pakfire/cli.py:645
-#: ../python/pakfire/cli.py:758
+#: ../src/pakfire/cli.py:552 ../src/pakfire/cli.py:728
+#: ../src/pakfire/cli.py:841
 msgid "Give name of at least one package to build."
 msgstr ""
 
 msgid "Give name of at least one package to build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:489 ../python/pakfire/cli.py:517
-#: ../python/pakfire/cli.py:764
+#: ../src/pakfire/cli.py:556 ../src/pakfire/cli.py:588
+#: ../src/pakfire/cli.py:847
 msgid "Path were the output files should be copied to."
 msgstr ""
 
 msgid "Path were the output files should be copied to."
 msgstr ""
 
-#: ../python/pakfire/cli.py:491 ../python/pakfire/cli.py:506
-#: ../python/pakfire/cli.py:766
+#: ../src/pakfire/cli.py:558 ../src/pakfire/cli.py:575
+#: ../src/pakfire/cli.py:849
 msgid "Mode to run in. Is either 'release' or 'development' (default)."
 msgstr ""
 
 msgid "Mode to run in. Is either 'release' or 'development' (default)."
 msgstr ""
 
-#: ../python/pakfire/cli.py:493
+#: ../src/pakfire/cli.py:560
 msgid "Run a shell after a successful build."
 msgstr ""
 
 msgid "Run a shell after a successful build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:495
+#: ../src/pakfire/cli.py:562
 msgid "Do not perform the install test."
 msgstr ""
 
 msgid "Do not perform the install test."
 msgstr ""
 
-#: ../python/pakfire/cli.py:500
+#: ../src/pakfire/cli.py:564 ../src/pakfire/cli.py:577
+msgid "Disable network in container."
+msgstr ""
+
+#: ../src/pakfire/cli.py:569
 msgid "Go into a shell."
 msgstr ""
 
 msgid "Go into a shell."
 msgstr ""
 
-#: ../python/pakfire/cli.py:502
+#: ../src/pakfire/cli.py:571
 msgid "Give name of a package."
 msgstr ""
 
 msgid "Give name of a package."
 msgstr ""
 
-#: ../python/pakfire/cli.py:511
+#: ../src/pakfire/cli.py:582
 msgid "Generate a source package."
 msgstr ""
 
 msgid "Generate a source package."
 msgstr ""
 
-#: ../python/pakfire/cli.py:513
+#: ../src/pakfire/cli.py:584
 msgid "Give name(s) of a package(s)."
 msgstr ""
 
 msgid "Give name(s) of a package(s)."
 msgstr ""
 
-#: ../python/pakfire/cli.py:602
+#: ../src/pakfire/cli.py:685
 msgid "Pakfire server command line interface."
 msgstr ""
 
 msgid "Pakfire server command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:643
+#: ../src/pakfire/cli.py:726
 msgid "Send a scrach build job to the server."
 msgstr ""
 
 msgid "Send a scrach build job to the server."
 msgstr ""
 
-#: ../python/pakfire/cli.py:647
+#: ../src/pakfire/cli.py:730
 msgid "Limit build to only these architecture(s)."
 msgstr ""
 
 msgid "Limit build to only these architecture(s)."
 msgstr ""
 
-#: ../python/pakfire/cli.py:653
+#: ../src/pakfire/cli.py:736
 msgid "Send a keepalive to the server."
 msgstr ""
 
 msgid "Send a keepalive to the server."
 msgstr ""
 
-#: ../python/pakfire/cli.py:660
+#: ../src/pakfire/cli.py:743
 msgid "Update all repositories."
 msgstr ""
 
 msgid "Update all repositories."
 msgstr ""
 
-#: ../python/pakfire/cli.py:666
+#: ../src/pakfire/cli.py:749
 msgid "Repository management commands."
 msgstr ""
 
 msgid "Repository management commands."
 msgstr ""
 
-#: ../python/pakfire/cli.py:674
+#: ../src/pakfire/cli.py:757
 msgid "Create a new repository index."
 msgstr ""
 
 msgid "Create a new repository index."
 msgstr ""
 
-#: ../python/pakfire/cli.py:676
+#: ../src/pakfire/cli.py:759
 msgid "Path to the packages."
 msgstr ""
 
 msgid "Path to the packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:678
+#: ../src/pakfire/cli.py:761
 msgid "Path to input packages."
 msgstr ""
 
 msgid "Path to input packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:680
+#: ../src/pakfire/cli.py:763
 msgid "Key to sign the repository with."
 msgstr ""
 
 msgid "Key to sign the repository with."
 msgstr ""
 
-#: ../python/pakfire/cli.py:685
+#: ../src/pakfire/cli.py:768
 msgid "Dump some information about this machine."
 msgstr ""
 
 msgid "Dump some information about this machine."
 msgstr ""
 
-#: ../python/pakfire/cli.py:762 ../python/pakfire/cli.py:850
+#: ../src/pakfire/cli.py:845 ../src/pakfire/cli.py:937
 msgid "Build the package for the given architecture."
 msgstr ""
 
 msgid "Build the package for the given architecture."
 msgstr ""
 
-#: ../python/pakfire/cli.py:768
+#: ../src/pakfire/cli.py:851
 msgid "Do not verify build dependencies."
 msgstr ""
 
 msgid "Do not verify build dependencies."
 msgstr ""
 
-#: ../python/pakfire/cli.py:770
+#: ../src/pakfire/cli.py:853
 msgid "Only run the prepare stage."
 msgstr ""
 
 msgid "Only run the prepare stage."
 msgstr ""
 
-#: ../python/pakfire/cli.py:802
+#: ../src/pakfire/cli.py:887
 msgid "Pakfire client command line interface."
 msgstr ""
 
 msgid "Pakfire client command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:844
+#: ../src/pakfire/cli.py:931
 msgid "Build a package remotely."
 msgstr ""
 
 msgid "Build a package remotely."
 msgstr ""
 
-#: ../python/pakfire/cli.py:846
+#: ../src/pakfire/cli.py:933
 msgid "Give name of a package to build."
 msgstr ""
 
 msgid "Give name of a package to build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:855
+#: ../src/pakfire/cli.py:942
 msgid "Print some information about this host."
 msgstr ""
 
 msgid "Print some information about this host."
 msgstr ""
 
-#: ../python/pakfire/cli.py:861
+#: ../src/pakfire/cli.py:948
 msgid "Check the connection to the hub."
 msgstr ""
 
 msgid "Check the connection to the hub."
 msgstr ""
 
-#: ../python/pakfire/cli.py:866
+#: ../src/pakfire/cli.py:953
 msgid "Show information about build jobs."
 msgstr ""
 
 msgid "Show information about build jobs."
 msgstr ""
 
-#: ../python/pakfire/cli.py:876
+#: ../src/pakfire/cli.py:963
 msgid "Show a list of all active jobs."
 msgstr ""
 
 msgid "Show a list of all active jobs."
 msgstr ""
 
-#: ../python/pakfire/cli.py:881
+#: ../src/pakfire/cli.py:968
 msgid "Show a list of all recently finished of failed build jobs."
 msgstr ""
 
 msgid "Show a list of all recently finished of failed build jobs."
 msgstr ""
 
-#: ../python/pakfire/cli.py:886
+#: ../src/pakfire/cli.py:973
 msgid "Show details about given build job."
 msgstr ""
 
 msgid "Show details about given build job."
 msgstr ""
 
-#: ../python/pakfire/cli.py:887
+#: ../src/pakfire/cli.py:974
 msgid "The ID of the build job."
 msgstr ""
 
 msgid "The ID of the build job."
 msgstr ""
 
-#: ../python/pakfire/cli.py:892
+#: ../src/pakfire/cli.py:979
 msgid "Show information about builds."
 msgstr ""
 
 msgid "Show information about builds."
 msgstr ""
 
-#: ../python/pakfire/cli.py:900
+#: ../src/pakfire/cli.py:987
 msgid "Show details about the given build."
 msgstr ""
 
 msgid "Show details about the given build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:901
+#: ../src/pakfire/cli.py:988
 msgid "The ID of the build."
 msgstr ""
 
 msgid "The ID of the build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:906
+#: ../src/pakfire/cli.py:993
 msgid "Test the connection to the hub."
 msgstr ""
 
 msgid "Test the connection to the hub."
 msgstr ""
 
-#: ../python/pakfire/cli.py:907
+#: ../src/pakfire/cli.py:994
 msgid "Error code to test."
 msgstr ""
 
 msgid "Error code to test."
 msgstr ""
 
-#: ../python/pakfire/cli.py:956 ../python/pakfire/server.py:302
+#: ../src/pakfire/cli.py:1045 ../src/pakfire/server.py:303
 msgid "Hostname"
 msgstr ""
 
 msgid "Hostname"
 msgstr ""
 
-#: ../python/pakfire/cli.py:957
+#: ../src/pakfire/cli.py:1046
 msgid "Pakfire hub"
 msgstr ""
 
 msgid "Pakfire hub"
 msgstr ""
 
-#: ../python/pakfire/cli.py:960
+#: ../src/pakfire/cli.py:1049
 msgid "Username"
 msgstr ""
 
 #. Hardware information
 msgid "Username"
 msgstr ""
 
 #. Hardware information
-#: ../python/pakfire/cli.py:964 ../python/pakfire/server.py:306
+#: ../src/pakfire/cli.py:1053 ../src/pakfire/server.py:307
 msgid "Hardware information"
 msgstr ""
 
 msgid "Hardware information"
 msgstr ""
 
-#: ../python/pakfire/cli.py:965 ../python/pakfire/server.py:307
+#: ../src/pakfire/cli.py:1054 ../src/pakfire/server.py:308
 msgid "CPU model"
 msgstr ""
 
 msgid "CPU model"
 msgstr ""
 
-#: ../python/pakfire/cli.py:966 ../python/pakfire/server.py:308
+#: ../src/pakfire/cli.py:1055 ../src/pakfire/server.py:309
 msgid "Memory"
 msgstr ""
 
 msgid "Memory"
 msgstr ""
 
-#: ../python/pakfire/cli.py:967
+#: ../src/pakfire/cli.py:1056
 msgid "Parallelism"
 msgstr ""
 
 msgid "Parallelism"
 msgstr ""
 
-#: ../python/pakfire/cli.py:969 ../python/pakfire/server.py:310
+#: ../src/pakfire/cli.py:1058 ../src/pakfire/server.py:311
 msgid "Native arch"
 msgstr ""
 
 msgid "Native arch"
 msgstr ""
 
-#: ../python/pakfire/cli.py:971
+#: ../src/pakfire/cli.py:1060
 msgid "Default arch"
 msgstr ""
 
 msgid "Default arch"
 msgstr ""
 
-#: ../python/pakfire/cli.py:973 ../python/pakfire/server.py:312
+#: ../src/pakfire/cli.py:1062 ../src/pakfire/server.py:313
 msgid "Supported arches"
 msgstr ""
 
 msgid "Supported arches"
 msgstr ""
 
-#: ../python/pakfire/cli.py:986
+#: ../src/pakfire/cli.py:1075
 msgid "Your IP address"
 msgstr ""
 
 msgid "Your IP address"
 msgstr ""
 
-#: ../python/pakfire/cli.py:991
+#: ../src/pakfire/cli.py:1080
 msgid "You are authenticated to the build service:"
 msgstr ""
 
 msgid "You are authenticated to the build service:"
 msgstr ""
 
-#: ../python/pakfire/cli.py:997
+#: ../src/pakfire/cli.py:1086
 msgid "User name"
 msgstr ""
 
 msgid "User name"
 msgstr ""
 
-#: ../python/pakfire/cli.py:998
+#: ../src/pakfire/cli.py:1087
 msgid "Real name"
 msgstr ""
 
 msgid "Real name"
 msgstr ""
 
-#: ../python/pakfire/cli.py:999
+#: ../src/pakfire/cli.py:1088
 msgid "Email address"
 msgstr ""
 
 msgid "Email address"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1000
+#: ../src/pakfire/cli.py:1089
 msgid "Registered"
 msgstr ""
 
 msgid "Registered"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1007
+#: ../src/pakfire/cli.py:1096
 msgid "You could not be authenticated to the build service."
 msgstr ""
 
 msgid "You could not be authenticated to the build service."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1028
+#: ../src/pakfire/cli.py:1117
 msgid "No ongoing jobs found."
 msgstr ""
 
 msgid "No ongoing jobs found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1031
+#: ../src/pakfire/cli.py:1120
 msgid "Active build jobs"
 msgstr ""
 
 msgid "Active build jobs"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1037
+#: ../src/pakfire/cli.py:1126
 msgid "No jobs found."
 msgstr ""
 
 msgid "No jobs found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1040
+#: ../src/pakfire/cli.py:1129
 msgid "Recently processed build jobs"
 msgstr ""
 
 msgid "Recently processed build jobs"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1047
+#: ../src/pakfire/cli.py:1136
 #, python-format
 msgid "A build with ID %s could not be found."
 msgstr ""
 
 #, python-format
 msgid "A build with ID %s could not be found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1050
+#: ../src/pakfire/cli.py:1139
 #, python-format
 msgid "Build: %(name)s"
 msgstr ""
 
 #, python-format
 msgid "Build: %(name)s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1054 ../python/pakfire/cli.py:1082
+#: ../src/pakfire/cli.py:1143 ../src/pakfire/cli.py:1171
 msgid "State"
 msgstr ""
 
 msgid "State"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1058
+#: ../src/pakfire/cli.py:1147
 msgid "Jobs"
 msgstr ""
 
 msgid "Jobs"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1071
+#: ../src/pakfire/cli.py:1160
 #, python-format
 msgid "A job with ID %s could not be found."
 msgstr ""
 
 #, python-format
 msgid "A job with ID %s could not be found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1078
+#: ../src/pakfire/cli.py:1167
 #, python-format
 msgid "Job: %(name)s"
 msgstr ""
 
 #, python-format
 msgid "Job: %(name)s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1083 ../python/pakfire/packages/base.py:107
-#: ../python/pakfire/transaction.py:404
+#: ../src/pakfire/cli.py:1172 ../src/pakfire/packages/base.py:107
+#: ../src/pakfire/transaction.py:404
 msgid "Arch"
 msgstr "Arch"
 
 msgid "Arch"
 msgstr "Arch"
 
-#: ../python/pakfire/cli.py:1088 ../python/pakfire/packages/base.py:148
+#: ../src/pakfire/cli.py:1177 ../src/pakfire/packages/base.py:148
 msgid "Build host"
 msgstr "Anfitrião da Compilação"
 
 msgid "Build host"
 msgstr "Anfitrião da Compilação"
 
-#: ../python/pakfire/cli.py:1093
+#: ../src/pakfire/cli.py:1182
 msgid "Time created"
 msgstr ""
 
 msgid "Time created"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1094
+#: ../src/pakfire/cli.py:1183
 msgid "Time started"
 msgstr ""
 
 msgid "Time started"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1095
+#: ../src/pakfire/cli.py:1184
 msgid "Time finished"
 msgstr ""
 
 msgid "Time finished"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1096
+#: ../src/pakfire/cli.py:1185
 msgid "Duration"
 msgstr ""
 
 msgid "Duration"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1124
+#: ../src/pakfire/cli.py:1213
 msgid "Invalid error code given."
 msgstr ""
 
 msgid "Invalid error code given."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1127
+#: ../src/pakfire/cli.py:1216
 #, python-format
 msgid "Reponse from the server: %s"
 msgstr ""
 
 #, python-format
 msgid "Reponse from the server: %s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1133
+#: ../src/pakfire/cli.py:1227
 msgid "Pakfire daemon command line interface."
 msgstr ""
 
 msgid "Pakfire daemon command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1161
+#: ../src/pakfire/cli.py:1258
 msgid "Pakfire key command line interface."
 msgstr ""
 
 msgid "Pakfire key command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1198 ../python/pakfire/cli.py:1208
+#: ../src/pakfire/cli.py:1294 ../src/pakfire/cli.py:1304
 msgid "Import a key from file."
 msgstr ""
 
 msgid "Import a key from file."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1200
+#: ../src/pakfire/cli.py:1296
 msgid "The real name of the owner of this key."
 msgstr ""
 
 msgid "The real name of the owner of this key."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1202
+#: ../src/pakfire/cli.py:1298
 msgid "The email address of the owner of this key."
 msgstr ""
 
 msgid "The email address of the owner of this key."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1210
+#: ../src/pakfire/cli.py:1306
 msgid "Filename of that key to import."
 msgstr ""
 
 msgid "Filename of that key to import."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1216
+#: ../src/pakfire/cli.py:1312
 msgid "Export a key to a file."
 msgstr ""
 
 msgid "Export a key to a file."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1218
+#: ../src/pakfire/cli.py:1314
 msgid "The ID of the key to export."
 msgstr ""
 
 msgid "The ID of the key to export."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1220
+#: ../src/pakfire/cli.py:1316
 msgid "Write the key to this file."
 msgstr ""
 
 msgid "Write the key to this file."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1222
-msgid "Export the secret key, too."
-msgstr ""
-
-#: ../python/pakfire/cli.py:1228
+#: ../src/pakfire/cli.py:1322
 msgid "Delete a key from the local keyring."
 msgstr ""
 
 msgid "Delete a key from the local keyring."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1230
+#: ../src/pakfire/cli.py:1324
 msgid "The ID of the key to delete."
 msgstr ""
 
 msgid "The ID of the key to delete."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1236
+#: ../src/pakfire/cli.py:1330
 msgid "List all imported keys."
 msgstr ""
 
 msgid "List all imported keys."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1242
+#: ../src/pakfire/cli.py:1336
 msgid "Sign one or more packages."
 msgstr ""
 
 msgid "Sign one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1244
+#: ../src/pakfire/cli.py:1338
 msgid "Key that is used sign the package(s)."
 msgstr ""
 
 msgid "Key that is used sign the package(s)."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1246
+#: ../src/pakfire/cli.py:1340
 msgid "Package(s) to sign."
 msgstr ""
 
 msgid "Package(s) to sign."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1252
+#: ../src/pakfire/cli.py:1346
 msgid "Verify one or more packages."
 msgstr ""
 
 msgid "Verify one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1256
+#: ../src/pakfire/cli.py:1350
 msgid "Package(s) to verify."
 msgstr ""
 
 msgid "Package(s) to verify."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1263
+#: ../src/pakfire/cli.py:1357
 msgid "Generating the key may take a moment..."
 msgstr ""
 
 msgid "Generating the key may take a moment..."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1318
+#: ../src/pakfire/cli.py:1411
 #, python-format
 msgid "Signing %s..."
 msgstr ""
 
 #, python-format
 msgid "Signing %s..."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1338
+#: ../src/pakfire/cli.py:1431
 #, python-format
 msgid "Verifying %s..."
 msgstr ""
 
 #, python-format
 msgid "Verifying %s..."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1348
+#: ../src/pakfire/cli.py:1441
 msgid "This signature is valid."
 msgstr ""
 
 msgid "This signature is valid."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1351
+#: ../src/pakfire/cli.py:1444
 msgid "Unknown key"
 msgstr ""
 
 msgid "Unknown key"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1352
+#: ../src/pakfire/cli.py:1445
 msgid "Could not check if this signature is valid."
 msgstr ""
 
 msgid "Could not check if this signature is valid."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1355 ../python/pakfire/keyring.py:96
+#: ../src/pakfire/cli.py:1448 ../src/pakfire/keyring.py:98
 #, python-format
 msgid "Created: %s"
 msgstr ""
 
 #, python-format
 msgid "Created: %s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1359 ../python/pakfire/keyring.py:99
+#: ../src/pakfire/cli.py:1452 ../src/pakfire/keyring.py:101
 #, python-format
 msgid "Expires: %s"
 msgstr ""
 
 #, python-format
 msgid "Expires: %s"
 msgstr ""
 
-#. If the keepalive message could not successfully be sent, we don't
-#. bother, because the client will soon retry.
-#: ../python/pakfire/client/base.py:213
-msgid "Could not send a keepalive message to the hub."
-msgstr ""
-
-#. Don't give a shit either.
-#: ../python/pakfire/client/base.py:247
-msgid "Could not update the host information."
-msgstr ""
-
-#: ../python/pakfire/client/builder.py:178
-msgid "Less than 2GB of free space. Cannot request a new job."
-msgstr ""
-
-#. Log all XMLRPC protocol errors.
-#: ../python/pakfire/client/transport.py:90
-msgid "XMLRPC protocol error:"
-msgstr ""
-
-#: ../python/pakfire/client/transport.py:91
+#: ../src/pakfire/compress.py:85 ../src/pakfire/compress.py:95
 #, python-format
 #, python-format
-msgid "URL: %s"
-msgstr ""
-
-#: ../python/pakfire/client/transport.py:92
-msgid "  HTTP headers:"
+msgid "Given algorithm '%s' is not supported."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/client/transport.py:95
+#: ../src/pakfire/config.py:191
 #, python-format
 #, python-format
-msgid "Error code: %s"
+msgid "Unhandled configuration update: %s = %s"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/client/transport.py:96
-#, python-format
-msgid "Error message: %s"
+#: ../src/pakfire/config.py:205
+msgid "Configuration:"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/client/transport.py:116
+#: ../src/pakfire/config.py:207
 #, python-format
 #, python-format
-msgid "Trying again in %(timeout)s second(s). %(tries)s tries left."
+msgid "Section: %s"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/client/transport.py:121
-msgid "Maximum number of tries was reached. Giving up."
+#: ../src/pakfire/config.py:212
+msgid "No settings in this section."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/compress.py:85 ../python/pakfire/compress.py:95
-#, python-format
-msgid "Given algorithm '%s' is not supported."
+#: ../src/pakfire/config.py:214
+msgid "Loaded from files:"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/config.py:191
-#, python-format
-msgid "Unhandled configuration update: %s = %s"
+#: ../src/pakfire/daemon.py:100
+msgid "Shutting down..."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/config.py:205
-msgid "Configuration:"
+#: ../src/pakfire/daemon.py:104
+msgid "Restarting keepalive process"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/config.py:207
+#: ../src/pakfire/daemon.py:166
 #, python-format
 #, python-format
-msgid "Section: %s"
+msgid "Terminating worker process: %s"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/config.py:212
-msgid "No settings in this section."
-msgstr ""
-
-#: ../python/pakfire/config.py:214
-msgid "Loaded from files:"
+#: ../src/pakfire/daemon.py:315
+msgid "Sending builder information to hub..."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/downloader.py:155
+#: ../src/pakfire/downloader.py:165
 msgid "Downloading source files:"
 msgstr ""
 
 msgid "Downloading source files:"
 msgstr ""
 
-#: ../python/pakfire/downloader.py:158
+#: ../src/pakfire/downloader.py:168
 msgid "Cannot download source code in offline mode."
 msgstr ""
 
 msgid "Cannot download source code in offline mode."
 msgstr ""
 
-#: ../python/pakfire/downloader.py:181
+#: ../src/pakfire/downloader.py:191
 #, python-format
 msgid "Downloaded empty file: %s"
 msgstr ""
 
 #, python-format
 msgid "Downloaded empty file: %s"
 msgstr ""
 
-#: ../python/pakfire/errors.py:30
+#: ../src/pakfire/errors.py:30
 msgid "An unhandled error occured."
 msgstr ""
 
 msgid "An unhandled error occured."
 msgstr ""
 
-#: ../python/pakfire/errors.py:46
+#: ../src/pakfire/errors.py:46
 msgid "Could not compress/decompress data."
 msgstr ""
 
 msgid "Could not compress/decompress data."
 msgstr ""
 
-#: ../python/pakfire/errors.py:58
+#: ../src/pakfire/errors.py:58
 msgid "One or more dependencies could not been resolved."
 msgstr ""
 
 msgid "One or more dependencies could not been resolved."
 msgstr ""
 
-#: ../python/pakfire/errors.py:61
+#: ../src/pakfire/errors.py:61
 msgid "An error occured when pakfire tried to download files."
 msgstr ""
 
 msgid "An error occured when pakfire tried to download files."
 msgstr ""
 
-#: ../python/pakfire/errors.py:74
+#: ../src/pakfire/errors.py:74
 msgid ""
 "The requested action cannot be done on offline mode.\n"
 msgid ""
 "The requested action cannot be done on offline mode.\n"
-"Please connect your system to the network, remove --offline from the command line and try again."
+"Please connect your system to the network, remove --offline from the command "
+"line and try again."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/errors.py:86
+#: ../src/pakfire/errors.py:86
 msgid "Running pakfire-build in a pakfire container?"
 msgstr ""
 
 msgid "Running pakfire-build in a pakfire container?"
 msgstr ""
 
-#: ../python/pakfire/errors.py:98 ../python/pakfire/transaction.py:475
+#: ../src/pakfire/errors.py:98 ../src/pakfire/transaction.py:475
 msgid "Transaction test was not successful"
 msgstr ""
 
 msgid "Transaction test was not successful"
 msgstr ""
 
-#: ../python/pakfire/errors.py:102
+#: ../src/pakfire/errors.py:162
 msgid "Generic XMLRPC error."
 msgstr ""
 
 msgid "Generic XMLRPC error."
 msgstr ""
 
-#: ../python/pakfire/errors.py:106
+#: ../src/pakfire/errors.py:166
 msgid ""
 "You are forbidden to perform this action. Maybe you need to check your "
 "credentials."
 msgstr ""
 
 msgid ""
 "You are forbidden to perform this action. Maybe you need to check your "
 "credentials."
 msgstr ""
 
-#: ../python/pakfire/errors.py:110
+#: ../src/pakfire/errors.py:170
 msgid "A request could not be fulfilled by the server."
 msgstr ""
 
 msgid "A request could not be fulfilled by the server."
 msgstr ""
 
-#: ../python/pakfire/errors.py:114
+#: ../src/pakfire/errors.py:174
 msgid "Could not find the requested URL."
 msgstr ""
 
 msgid "Could not find the requested URL."
 msgstr ""
 
-#: ../python/pakfire/errors.py:118
+#: ../src/pakfire/errors.py:178
 msgid "An unforseable problem on the XML-RPC transport connection occured."
 msgstr ""
 
 msgid "An unforseable problem on the XML-RPC transport connection occured."
 msgstr ""
 
-#: ../python/pakfire/i18n.py:54
+#: ../src/pakfire/i18n.py:54
 #, python-format
 msgid "%(commas)s and %(last)s"
 msgstr ""
 
 #, python-format
 msgid "%(commas)s and %(last)s"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:82
+#: ../src/pakfire/keyring.py:76
+#, python-format
+msgid "Not in key store: %s"
+msgstr ""
+
+#: ../src/pakfire/keyring.py:82
 #, python-format
 msgid "Fingerprint: %s"
 msgstr ""
 
 #, python-format
 msgid "Fingerprint: %s"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:84
+#: ../src/pakfire/keyring.py:86
 msgid "Private key available!"
 msgstr ""
 
 msgid "Private key available!"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:88
+#: ../src/pakfire/keyring.py:90
 #, python-format
 msgid "Subkey: %s"
 msgstr ""
 
 #, python-format
 msgid "Subkey: %s"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:90
+#: ../src/pakfire/keyring.py:92
 msgid "This key has expired!"
 msgstr ""
 
 msgid "This key has expired!"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:93
+#: ../src/pakfire/keyring.py:95
 msgid "This is a secret key."
 msgstr ""
 
 msgid "This is a secret key."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:101
+#: ../src/pakfire/keyring.py:103
 msgid "This key does not expire."
 msgstr ""
 
 msgid "This key does not expire."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:149
+#: ../src/pakfire/keyring.py:151
 #, python-format
 msgid "Generating new key for %(realname)s <%(email)s>..."
 msgstr ""
 
 #, python-format
 msgid "Generating new key for %(realname)s <%(email)s>..."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:150
+#: ../src/pakfire/keyring.py:152
 msgid "This may take a while..."
 msgstr ""
 
 msgid "This may take a while..."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:169
+#: ../src/pakfire/keyring.py:171
 #, python-format
 msgid "Successfully imported %s."
 msgstr ""
 
 #, python-format
 msgid "Successfully imported %s."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:189
+#: ../src/pakfire/keyring.py:191
 msgid "Host key:"
 msgstr ""
 
 msgid "Host key:"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:196
+#: ../src/pakfire/keyring.py:198
 #, python-format
 #, python-format
-msgid ""
-"WARNING! Host key with ID %s configured, but the secret key is missing!"
+msgid "WARNING! Host key with ID %s configured, but the secret key is missing!"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/keyring.py:199
+#: ../src/pakfire/keyring.py:201
 #, python-format
 msgid "WARNING! Host key with ID %s configured, but not found!"
 msgstr ""
 
 #, python-format
 msgid "WARNING! Host key with ID %s configured, but not found!"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:201
+#: ../src/pakfire/keyring.py:203
 msgid "No host key available or configured."
 msgstr ""
 
 msgid "No host key available or configured."
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:99
+#: ../src/pakfire/packages/base.py:99
 msgid "Name"
 msgstr "Nome"
 
 msgid "Name"
 msgstr "Nome"
 
-#: ../python/pakfire/packages/base.py:110 ../python/pakfire/transaction.py:404
+#: ../src/pakfire/packages/base.py:110 ../src/pakfire/transaction.py:404
 msgid "Version"
 msgstr "Versão"
 
 msgid "Version"
 msgstr "Versão"
 
-#: ../python/pakfire/packages/base.py:111
+#: ../src/pakfire/packages/base.py:111
 msgid "Release"
 msgstr "Release"
 
 msgid "Release"
 msgstr "Release"
 
-#: ../python/pakfire/packages/base.py:115 ../python/pakfire/transaction.py:405
+#: ../src/pakfire/packages/base.py:115 ../src/pakfire/transaction.py:405
 msgid "Size"
 msgstr "Tamanho"
 
 msgid "Size"
 msgstr "Tamanho"
 
-#: ../python/pakfire/packages/base.py:119
+#: ../src/pakfire/packages/base.py:119
 msgid "Installed size"
 msgstr ""
 
 msgid "Installed size"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:125
+#: ../src/pakfire/packages/base.py:125
 msgid "Repo"
 msgstr "Repositório"
 
 msgid "Repo"
 msgstr "Repositório"
 
-#: ../python/pakfire/packages/base.py:128
+#: ../src/pakfire/packages/base.py:128
 msgid "Summary"
 msgstr "Sumário"
 
 msgid "Summary"
 msgstr "Sumário"
 
-#: ../python/pakfire/packages/base.py:129
+#: ../src/pakfire/packages/base.py:129
 msgid "Groups"
 msgstr "Grupos"
 
 msgid "Groups"
 msgstr "Grupos"
 
-#: ../python/pakfire/packages/base.py:130
+#: ../src/pakfire/packages/base.py:130
 msgid "URL"
 msgstr "URL"
 
 msgid "URL"
 msgstr "URL"
 
-#: ../python/pakfire/packages/base.py:131
+#: ../src/pakfire/packages/base.py:131
 msgid "License"
 msgstr "Licença"
 
 msgid "License"
 msgstr "Licença"
 
-#: ../python/pakfire/packages/base.py:134
+#: ../src/pakfire/packages/base.py:134
 msgid "Description"
 msgstr "Descrição"
 
 msgid "Description"
 msgstr "Descrição"
 
-#: ../python/pakfire/packages/base.py:141
+#: ../src/pakfire/packages/base.py:141
 msgid "Maintainer"
 msgstr ""
 
 msgid "Maintainer"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:143
+#: ../src/pakfire/packages/base.py:143
 msgid "Vendor"
 msgstr ""
 
 msgid "Vendor"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:145
+#: ../src/pakfire/packages/base.py:145
 msgid "UUID"
 msgstr "Identificador Unico Universal"
 
 msgid "UUID"
 msgstr "Identificador Unico Universal"
 
-#: ../python/pakfire/packages/base.py:146
+#: ../src/pakfire/packages/base.py:146
 msgid "Build ID"
 msgstr "Identificação de Compilação"
 
 msgid "Build ID"
 msgstr "Identificação de Compilação"
 
-#: ../python/pakfire/packages/base.py:147
+#: ../src/pakfire/packages/base.py:147
 msgid "Build date"
 msgstr "Data de Compilação"
 
 msgid "Build date"
 msgstr "Data de Compilação"
 
-#: ../python/pakfire/packages/base.py:150
+#: ../src/pakfire/packages/base.py:150
 msgid "Signatures"
 msgstr ""
 
 msgid "Signatures"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:155
+#: ../src/pakfire/packages/base.py:155
 msgid "Provides"
 msgstr "Fornece"
 
 msgid "Provides"
 msgstr "Fornece"
 
-#: ../python/pakfire/packages/base.py:160
+#: ../src/pakfire/packages/base.py:160
 msgid "Pre-requires"
 msgstr ""
 
 msgid "Pre-requires"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:165
+#: ../src/pakfire/packages/base.py:165
 msgid "Requires"
 msgstr "Necessita"
 
 msgid "Requires"
 msgstr "Necessita"
 
-#: ../python/pakfire/packages/base.py:170
+#: ../src/pakfire/packages/base.py:170
 msgid "Conflicts"
 msgstr ""
 
 msgid "Conflicts"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:175
+#: ../src/pakfire/packages/base.py:175
 msgid "Obsoletes"
 msgstr ""
 
 msgid "Obsoletes"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:180
+#: ../src/pakfire/packages/base.py:180
 msgid "Recommends"
 msgstr ""
 
 msgid "Recommends"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:185
+#: ../src/pakfire/packages/base.py:185
 msgid "Suggests"
 msgstr ""
 
 msgid "Suggests"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:193
+#: ../src/pakfire/packages/base.py:193
 msgid "File"
 msgstr ""
 
 msgid "File"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:383
+#: ../src/pakfire/packages/base.py:383
 msgid "Not set"
 msgstr ""
 
 msgid "Not set"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:570
+#: ../src/pakfire/packages/base.py:570
 #, python-format
 msgid "Config file saved as %s."
 msgstr ""
 
 #, python-format
 msgid "Config file saved as %s."
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:575
+#: ../src/pakfire/packages/base.py:575
 #, python-format
 msgid "Preserving datafile '/%s'"
 msgstr ""
 
 #, python-format
 msgid "Preserving datafile '/%s'"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:96
-#, python-format
-msgid "Could not extract file: /%(src)s - %(dst)s"
-msgstr ""
-
-#: ../python/pakfire/packages/file.py:162
+#: ../src/pakfire/packages/file.py:82
 #, python-format
 msgid "Filename: %s"
 msgstr ""
 
 #, python-format
 msgid "Filename: %s"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:259
+#: ../src/pakfire/packages/file.py:184
 #, python-format
 msgid "File in archive is missing in file metadata: %s. Skipping."
 msgstr ""
 
 #, python-format
 msgid "File in archive is missing in file metadata: %s. Skipping."
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:315
+#: ../src/pakfire/packages/file.py:240
 #, python-format
 msgid "Config file created as %s"
 msgstr ""
 
 #, python-format
 msgid "Config file created as %s"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:320
+#: ../src/pakfire/packages/file.py:245
 #, python-format
 msgid "Don't overwrite already existing datafile '/%s'"
 msgstr ""
 
 #, python-format
 msgid "Don't overwrite already existing datafile '/%s'"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:334
+#: ../src/pakfire/packages/file.py:259
 #, python-format
 msgid "Could not remove file: /%s"
 msgstr ""
 
 #, python-format
 msgid "Could not remove file: /%s"
 msgstr ""
 
-#: ../python/pakfire/packages/lexer.py:756
+#: ../src/pakfire/packages/lexer.py:756
 #, python-format
 msgid "Template does not exist: %s"
 msgstr ""
 
 #, python-format
 msgid "Template does not exist: %s"
 msgstr ""
 
-#: ../python/pakfire/packages/make.py:80
+#: ../src/pakfire/packages/make.py:83
 msgid "Package name is undefined."
 msgstr ""
 
 msgid "Package name is undefined."
 msgstr ""
 
-#: ../python/pakfire/packages/make.py:83
+#: ../src/pakfire/packages/make.py:86
 msgid "Package version is undefined."
 msgstr ""
 
 msgid "Package version is undefined."
 msgstr ""
 
-#: ../python/pakfire/packages/make.py:433
+#: ../src/pakfire/packages/make.py:443
 #, python-format
 msgid "Searching for automatic dependencies for %s..."
 msgstr ""
 
 #, python-format
 msgid "Searching for automatic dependencies for %s..."
 msgstr ""
 
-#: ../python/pakfire/packages/make.py:487
+#: ../src/pakfire/packages/make.py:497
 #, python-format
 msgid "Regular experession is invalid and has been skipped: %s"
 msgstr ""
 
 #. Let the user know what has been done.
 #, python-format
 msgid "Regular experession is invalid and has been skipped: %s"
 msgstr ""
 
 #. Let the user know what has been done.
-#: ../python/pakfire/packages/make.py:503
+#: ../src/pakfire/packages/make.py:513
 #, python-format
 msgid "Filter '%(pattern)s' filtered %(dep)s."
 msgstr ""
 
 #. Load progressbar.
 #, python-format
 msgid "Filter '%(pattern)s' filtered %(dep)s."
 msgstr ""
 
 #. Load progressbar.
-#: ../python/pakfire/packages/packager.py:399
-#: ../python/pakfire/packages/packager.py:713
+#: ../src/pakfire/packages/packager.py:400
+#: ../src/pakfire/packages/packager.py:714
 msgid "Packaging"
 msgstr ""
 
 msgid "Packaging"
 msgstr ""
 
-#: ../python/pakfire/packages/packager.py:741
+#: ../src/pakfire/packages/packager.py:742
 #, python-format
 msgid "Building source package %s:"
 msgstr ""
 
 #, python-format
 msgid "Building source package %s:"
 msgstr ""
 
-#: ../python/pakfire/repository/__init__.py:93
+#: ../src/pakfire/packages/tar.py:87
+#, python-format
+msgid "Could not extract file: /%(src)s - %(dst)s"
+msgstr ""
+
+#: ../src/pakfire/repository/__init__.py:93
 msgid "Initializing repositories..."
 msgstr ""
 
 msgid "Initializing repositories..."
 msgstr ""
 
-#: ../python/pakfire/repository/database.py:127
-msgid ""
-"The format of the database is not supported by this version of pakfire."
+#: ../src/pakfire/repository/database.py:120
+msgid "The format of the database is not supported by this version of pakfire."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/repository/database.py:238
+#: ../src/pakfire/repository/database.py:229
 #, python-format
 msgid "Cannot use database with version greater than %s."
 msgstr ""
 
 #, python-format
 msgid "Cannot use database with version greater than %s."
 msgstr ""
 
-#: ../python/pakfire/repository/database.py:240
+#: ../src/pakfire/repository/database.py:231
 #, python-format
 msgid "Migrating database from format %(old)s to %(new)s."
 msgstr ""
 
 #. Create progress bar.
 #, python-format
 msgid "Migrating database from format %(old)s to %(new)s."
 msgstr ""
 
 #. Create progress bar.
-#: ../python/pakfire/repository/local.py:102
+#: ../src/pakfire/repository/local.py:123
 #, python-format
 msgid "%s: Adding packages..."
 msgstr ""
 
 #. Make a nice progress bar.
 #, python-format
 msgid "%s: Adding packages..."
 msgstr ""
 
 #. Make a nice progress bar.
-#: ../python/pakfire/repository/local.py:205
+#: ../src/pakfire/repository/local.py:229
 msgid "Compressing database..."
 msgstr ""
 
 #. Create progress bar.
 msgid "Compressing database..."
 msgstr ""
 
 #. Create progress bar.
-#: ../python/pakfire/repository/local.py:263
+#: ../src/pakfire/repository/local.py:287
 #, python-format
 msgid "%s: Reading packages..."
 msgstr ""
 
 #, python-format
 msgid "%s: Reading packages..."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:151
+#: ../src/pakfire/repository/remote.py:151
 #, python-format
 msgid "No metadata available for repository %s. Cannot download any."
 msgstr ""
 
 #, python-format
 msgid "No metadata available for repository %s. Cannot download any."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:176
+#: ../src/pakfire/repository/remote.py:176
 #, python-format
 msgid "Could not update metadata for %s from any mirror server"
 msgstr ""
 
 #, python-format
 msgid "Could not update metadata for %s from any mirror server"
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:185
+#: ../src/pakfire/repository/remote.py:185
 msgid "The downloaded metadata was less recent than the current one."
 msgstr ""
 
 msgid "The downloaded metadata was less recent than the current one."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:224
+#: ../src/pakfire/repository/remote.py:224
 #, python-format
 msgid "Cannot download package database for %s in offline mode."
 msgstr ""
 
 #, python-format
 msgid "Cannot download package database for %s in offline mode."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:235
+#: ../src/pakfire/repository/remote.py:235
 #, python-format
 msgid "%s: package database"
 msgstr "%s: Pacote de Base de Dados"
 
 #, python-format
 msgid "%s: package database"
 msgstr "%s: Pacote de Base de Dados"
 
-#: ../python/pakfire/repository/remote.py:309
+#: ../src/pakfire/repository/remote.py:309
 #, python-format
 msgid "Cannot download this file in offline mode: %s"
 msgstr ""
 
 #, python-format
 msgid "Cannot download this file in offline mode: %s"
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:315
+#: ../src/pakfire/repository/remote.py:315
 #, python-format
 msgid "Could not download %s: %s"
 msgstr ""
 
 #, python-format
 msgid "Could not download %s: %s"
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:340
+#: ../src/pakfire/repository/remote.py:340
 msgid "The checksum of the downloaded file did not match."
 msgstr ""
 
 msgid "The checksum of the downloaded file did not match."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:341
+#: ../src/pakfire/repository/remote.py:341
 #, python-format
 msgid "Expected %(good)s but got %(bad)s."
 msgstr ""
 
 #, python-format
 msgid "Expected %(good)s but got %(bad)s."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:342
+#: ../src/pakfire/repository/remote.py:342
 msgid "Trying an other mirror."
 msgstr ""
 
 #. Create a progressbar.
 msgid "Trying an other mirror."
 msgstr ""
 
 #. Create a progressbar.
-#: ../python/pakfire/repository/system.py:59
+#: ../src/pakfire/repository/system.py:59
 msgid "Loading installed packages"
 msgstr ""
 
 msgid "Loading installed packages"
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:326
+#: ../src/pakfire/satsolver.py:329
 #, python-format
 msgid "Dependency solving finished in %.2f ms"
 msgstr ""
 
 #, python-format
 msgid "Dependency solving finished in %.2f ms"
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:341 ../python/pakfire/satsolver.py:367
+#: ../src/pakfire/satsolver.py:344 ../src/pakfire/satsolver.py:370
 msgid "The solver returned one problem:"
 msgstr ""
 
 #. Ask the user if he or she want to modify the request. If not, just exit.
 msgid "The solver returned one problem:"
 msgstr ""
 
 #. Ask the user if he or she want to modify the request. If not, just exit.
-#: ../python/pakfire/satsolver.py:383
+#: ../src/pakfire/satsolver.py:386
 msgid "Do you want to manually alter the request?"
 msgstr ""
 
 msgid "Do you want to manually alter the request?"
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:386
+#: ../src/pakfire/satsolver.py:389
 msgid "You can now try to satisfy the solver by modifying your request."
 msgstr ""
 
 msgid "You can now try to satisfy the solver by modifying your request."
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:391
+#: ../src/pakfire/satsolver.py:394
 msgid "Which problem to you want to resolve?"
 msgstr ""
 
 msgid "Which problem to you want to resolve?"
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:393
+#: ../src/pakfire/satsolver.py:396
 msgid "Press enter to try to re-solve the request."
 msgstr ""
 
 msgid "Press enter to try to re-solve the request."
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:424
+#: ../src/pakfire/satsolver.py:427
 #, python-format
 msgid "    Solution: %s"
 msgstr ""
 
 #, python-format
 msgid "    Solution: %s"
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:433
+#: ../src/pakfire/satsolver.py:436
 msgid "    Solutions:"
 msgstr ""
 
 msgid "    Solutions:"
 msgstr ""
 
-#: ../python/pakfire/server.py:278 ../python/pakfire/system.py:132
+#: ../src/pakfire/server.py:279 ../src/pakfire/system.py:149
 msgid "Could not be determined"
 msgstr ""
 
 msgid "Could not be determined"
 msgstr ""
 
-#: ../python/pakfire/shell.py:84
+#: ../src/pakfire/shell.py:84
 #, python-format
 msgid "Executing command: %s in %s"
 msgstr ""
 
 #, python-format
 msgid "Executing command: %s in %s"
 msgstr ""
 
-#: ../python/pakfire/shell.py:123
+#: ../src/pakfire/shell.py:123
 #, python-format
 msgid "Command exceeded timeout (%(timeout)d): %(command)s"
 msgstr ""
 
 #, python-format
 msgid "Command exceeded timeout (%(timeout)d): %(command)s"
 msgstr ""
 
-#: ../python/pakfire/shell.py:129
+#: ../src/pakfire/shell.py:129
 #, python-format
 msgid "Child returncode was: %s"
 msgstr ""
 
 #, python-format
 msgid "Child returncode was: %s"
 msgstr ""
 
-#: ../python/pakfire/shell.py:132
+#: ../src/pakfire/shell.py:132
 #, python-format
 msgid "Command failed: %s"
 msgstr ""
 
 #, python-format
 msgid "Command failed: %s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:94
+#: ../src/pakfire/transaction.py:94
 #, python-format
 msgid "file %(name)s from %(pkg1)s conflicts with file from package %(pkg2)s"
 msgstr ""
 
 #, python-format
 msgid "file %(name)s from %(pkg1)s conflicts with file from package %(pkg2)s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:100
+#: ../src/pakfire/transaction.py:100
 #, python-format
 msgid "file %(name)s from %(pkg)s conflicts with files from %(pkgs)s"
 msgstr ""
 
 #, python-format
 msgid "file %(name)s from %(pkg)s conflicts with files from %(pkgs)s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:106
+#: ../src/pakfire/transaction.py:106
 #, python-format
 #, python-format
-msgid ""
-"file %(name)s causes the transaction test to fail for an unknown reason"
+msgid "file %(name)s causes the transaction test to fail for an unknown reason"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/transaction.py:114
+#: ../src/pakfire/transaction.py:114
 #, python-format
 msgid ""
 "There is not enough space left on %(name)s. Need at least %(size)s to "
 "perform transaction."
 msgstr ""
 
 #, python-format
 msgid ""
 "There is not enough space left on %(name)s. Need at least %(size)s to "
 "perform transaction."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:327
+#: ../src/pakfire/transaction.py:327
 #, python-format
 msgid "Not enough space to download %s of packages."
 msgstr ""
 
 #, python-format
 msgid "Not enough space to download %s of packages."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:330
+#: ../src/pakfire/transaction.py:330
 msgid "Downloading packages:"
 msgstr ""
 
 msgid "Downloading packages:"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:404
+#: ../src/pakfire/transaction.py:404
 msgid "Package"
 msgstr "Pacote"
 
 msgid "Package"
 msgstr "Pacote"
 
-#: ../python/pakfire/transaction.py:409
+#: ../src/pakfire/transaction.py:409
 msgid "Installing:"
 msgstr "A Instalar:"
 
 msgid "Installing:"
 msgstr "A Instalar:"
 
-#: ../python/pakfire/transaction.py:410
+#: ../src/pakfire/transaction.py:410
 msgid "Reinstalling:"
 msgstr ""
 
 msgid "Reinstalling:"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:411
+#: ../src/pakfire/transaction.py:411
 msgid "Updating:"
 msgstr "A Actualizar:"
 
 msgid "Updating:"
 msgstr "A Actualizar:"
 
-#: ../python/pakfire/transaction.py:412
+#: ../src/pakfire/transaction.py:412
 msgid "Downgrading:"
 msgstr ""
 
 msgid "Downgrading:"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:413
+#: ../src/pakfire/transaction.py:413
 msgid "Removing:"
 msgstr "A Remover:"
 
 msgid "Removing:"
 msgstr "A Remover:"
 
-#: ../python/pakfire/transaction.py:419
+#: ../src/pakfire/transaction.py:419
 msgid "Transaction Summary"
 msgstr "Sumário da Transação"
 
 msgid "Transaction Summary"
 msgstr "Sumário da Transação"
 
-#: ../python/pakfire/transaction.py:426
+#: ../src/pakfire/transaction.py:426
 msgid "package"
 msgstr ""
 
 msgid "package"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:432
+#: ../src/pakfire/transaction.py:432
 #, python-format
 msgid "Total download size: %s"
 msgstr "Tamanho total de Download: %s"
 
 #, python-format
 msgid "Total download size: %s"
 msgstr "Tamanho total de Download: %s"
 
-#: ../python/pakfire/transaction.py:436
+#: ../src/pakfire/transaction.py:436
 #, python-format
 msgid "Installed size: %s"
 msgstr ""
 
 #, python-format
 msgid "Installed size: %s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:439
+#: ../src/pakfire/transaction.py:439
 #, python-format
 msgid "Freed size: %s"
 msgstr ""
 
 #, python-format
 msgid "Freed size: %s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:450
+#: ../src/pakfire/transaction.py:450
 msgid "Is this okay?"
 msgstr "Isto está correto?"
 
 msgid "Is this okay?"
 msgstr "Isto está correto?"
 
-#: ../python/pakfire/transaction.py:456
+#: ../src/pakfire/transaction.py:456
 msgid "Running Transaction Test"
 msgstr ""
 
 msgid "Running Transaction Test"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:468
+#: ../src/pakfire/transaction.py:468
 msgid "Transaction Test Succeeded"
 msgstr ""
 
 #. Make a nice progressbar.
 msgid "Transaction Test Succeeded"
 msgstr ""
 
 #. Make a nice progressbar.
-#: ../python/pakfire/transaction.py:501
+#: ../src/pakfire/transaction.py:501
 msgid "Verifying signatures..."
 msgstr ""
 
 msgid "Verifying signatures..."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:533
+#: ../src/pakfire/transaction.py:533
 #, python-format
 msgid "Found %s signature error(s)!"
 msgstr ""
 
 #, python-format
 msgid "Found %s signature error(s)!"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:538
+#: ../src/pakfire/transaction.py:538
 msgid "Going on because we are running in permissive mode."
 msgstr ""
 
 msgid "Going on because we are running in permissive mode."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:539
+#: ../src/pakfire/transaction.py:539
 msgid "This is dangerous!"
 msgstr ""
 
 msgid "This is dangerous!"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:560
+#: ../src/pakfire/transaction.py:560
 msgid "Running transaction"
 msgstr ""
 
 msgid "Running transaction"
 msgstr ""
 
-#: ../python/pakfire/util.py:68
+#: ../src/pakfire/util.py:68
 #, python-format
 msgid "%s [y/N]"
 msgstr "%s [s/N]"
 
 #, python-format
 msgid "%s [y/N]"
 msgstr "%s [s/N]"
 
-#: ../python/pakfire/util.py:260
+#: ../src/pakfire/util.py:247
 msgid "Killing orphans..."
 msgstr ""
 
 msgid "Killing orphans..."
 msgstr ""
 
-#: ../python/pakfire/util.py:267
+#: ../src/pakfire/util.py:254
 #, python-format
 msgid "Process ID %s is still running in chroot. Killing..."
 msgstr ""
 
 #, python-format
 msgid "Process ID %s is still running in chroot. Killing..."
 msgstr ""
 
-#: ../python/pakfire/util.py:279
+#: ../src/pakfire/util.py:266
 msgid "Waiting for processes to terminate..."
 msgstr ""
 msgid "Waiting for processes to terminate..."
 msgstr ""
-
-#: ../python/src/problem.c:159
-#, c-format
-msgid "%s does not belong to a distupgrade repository"
-msgstr ""
-
-#: ../python/src/problem.c:166
-#, c-format
-msgid "%s has inferior architecture"
-msgstr ""
-
-#: ../python/src/problem.c:173
-#, c-format
-msgid "problem with installed package %s"
-msgstr ""
-
-#: ../python/src/problem.c:179
-#, c-format
-msgid "conflicting requests"
-msgstr ""
-
-#: ../python/src/problem.c:184
-#, c-format
-msgid "nothing provides requested %s"
-msgstr ""
-
-#: ../python/src/problem.c:190
-#, c-format
-msgid "some dependency problem"
-msgstr ""
-
-#: ../python/src/problem.c:195
-#, c-format
-msgid "package %s is not installable"
-msgstr ""
-
-#: ../python/src/problem.c:202
-#, c-format
-msgid "nothing provides %s needed by %s"
-msgstr ""
-
-#: ../python/src/problem.c:209
-#, c-format
-msgid "cannot install both %s and %s"
-msgstr ""
-
-#: ../python/src/problem.c:216
-#, c-format
-msgid "package %s conflicts with %s provided by %s"
-msgstr ""
-
-#: ../python/src/problem.c:224
-#, c-format
-msgid "package %s obsoletes %s provided by %s"
-msgstr ""
-
-#: ../python/src/problem.c:232
-#, c-format
-msgid "installed package %s obsoletes %s provided by %s"
-msgstr ""
-
-#: ../python/src/problem.c:240
-#, c-format
-msgid "package %s implicitely obsoletes %s provided by %s"
-msgstr ""
-
-#: ../python/src/problem.c:248
-#, c-format
-msgid "package %s requires %s, but none of the providers can be installed"
-msgstr ""
-
-#: ../python/src/problem.c:255
-#, c-format
-msgid "package %s conflicts with %s provided by itself"
-msgstr ""
-
-#: ../python/src/problem.c:264
-#, c-format
-msgid "bad rule type"
-msgstr ""
-
-#: ../python/src/solution.c:86
-#, c-format
-msgid "do not keep %s installed"
-msgstr ""
-
-#: ../python/src/solution.c:89
-#, c-format
-msgid "do not install a solvable %s"
-msgstr ""
-
-#: ../python/src/solution.c:92
-#, c-format
-msgid "do not install %s"
-msgstr ""
-
-#: ../python/src/solution.c:98
-#, c-format
-msgid "do not forbid installation of %s"
-msgstr ""
-
-#: ../python/src/solution.c:101
-#, c-format
-msgid "do not deinstall all solvables %s"
-msgstr ""
-
-#: ../python/src/solution.c:104
-#, c-format
-msgid "do not deinstall %s"
-msgstr ""
-
-#: ../python/src/solution.c:109
-#, c-format
-msgid "do not install most recent version of %s"
-msgstr ""
-
-#: ../python/src/solution.c:114
-#, c-format
-msgid "do not lock %s"
-msgstr ""
-
-#: ../python/src/solution.c:119
-#, c-format
-msgid "do something different"
-msgstr ""
-
-#: ../python/src/solution.c:126
-#, c-format
-msgid "keep %s despite the inferior architecture"
-msgstr ""
-
-#: ../python/src/solution.c:129
-#, c-format
-msgid "install %s despite the inferior architecture"
-msgstr ""
-
-#: ../python/src/solution.c:135
-#, c-format
-msgid "keep obsolete %s"
-msgstr ""
-
-#: ../python/src/solution.c:138
-#, c-format
-msgid "install %s from excluded repository"
-msgstr ""
-
-#: ../python/src/solution.c:150
-#, c-format
-msgid "allow downgrade of %s to %s"
-msgstr ""
-
-#: ../python/src/solution.c:154
-#, c-format
-msgid "allow architecture change of %s to %s"
-msgstr ""
-
-#: ../python/src/solution.c:159
-#, c-format
-msgid "allow vendor change from '%s' (%s) to '%s' (%s)"
-msgstr ""
-
-#: ../python/src/solution.c:163
-#, c-format
-msgid "allow vendor change from '%s' (%s) to no vendor (%s)"
-msgstr ""
-
-#: ../python/src/solution.c:169
-#, c-format
-msgid "allow replacement of %s with %s"
-msgstr ""
-
-#. XXX Maybe we can make a more beautiful message here?!
-#: ../tools/pakfire-multicall.py:25
-msgid ""
-"There has been an error when trying to import one or more of the modules, "
-"that are required to run Pakfire."
-msgstr ""
-
-#: ../tools/pakfire-multicall.py:27
-msgid "Please check your installation of Pakfire."
-msgstr ""
-
-#: ../tools/pakfire-multicall.py:29
-msgid "The error that lead to this:"
-msgstr ""
-
-#: ../tools/pakfire-multicall.py:70
-msgid "An error has occured when running Pakfire."
-msgstr ""
-
-#: ../tools/pakfire-multicall.py:73
-msgid "Error message:"
-msgstr ""
-
-#: ../tools/pakfire-multicall.py:80
-msgid "Further description:"
-msgstr ""
index d771c438a7147ee382ad1a8d802391b85bb88397..05e843db889fc61978e7a82c73ef9055f9d25a50 100644 (file)
--- a/po/ru.po
+++ b/po/ru.po
@@ -1,7 +1,7 @@
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 # Alexander Savchenko <>, 2012.
 #   <compworm@ya.ru>, 2011.
 # Translators:
 # Alexander Savchenko <>, 2012.
 #   <compworm@ya.ru>, 2011.
@@ -11,1710 +11,1735 @@ msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-10-28 15:02+0100\n"
+"POT-Creation-Date: 2013-08-04 19:07+0200\n"
 "PO-Revision-Date: 2012-12-17 10:30+0000\n"
 "Last-Translator: Андрій Вальчишин <v.andrey@i.ua>\n"
 "PO-Revision-Date: 2012-12-17 10:30+0000\n"
 "Last-Translator: Андрій Вальчишин <v.andrey@i.ua>\n"
-"Language-Team: Russian (http://www.transifex.com/projects/p/ipfire/language/ru/)\n"
+"Language-Team: Russian (http://www.transifex.com/projects/p/ipfire/language/"
+"ru/)\n"
+"Language: ru\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: ru\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: ../src/_pakfire/problem.c:159
+#, c-format
+msgid "%s does not belong to a distupgrade repository"
+msgstr "%s Не принадлежат distupgrade репозиторию"
+
+#: ../src/_pakfire/problem.c:166
+#, c-format
+msgid "%s has inferior architecture"
+msgstr "%s имеет более раннюю архитектуру"
+
+#: ../src/_pakfire/problem.c:173
+#, c-format
+msgid "problem with installed package %s"
+msgstr "Проблема с установленным пакетом %s."
+
+#: ../src/_pakfire/problem.c:179
+#, c-format
+msgid "conflicting requests"
+msgstr "конфликт запросов"
+
+#: ../src/_pakfire/problem.c:184
+#, c-format
+msgid "nothing provides requested %s"
+msgstr "ничто не предоставляет запрашиваемый %s."
+
+#: ../src/_pakfire/problem.c:190
+#, c-format
+msgid "some dependency problem"
+msgstr "проблема в зависимостях"
+
+#: ../src/_pakfire/problem.c:195
+#, c-format
+msgid "package %s is not installable"
+msgstr "Пакет %s не может быть установлен"
+
+#: ../src/_pakfire/problem.c:202
+#, c-format
+msgid "nothing provides %s needed by %s"
+msgstr "ничто не предоставляет %s, необходимый для %s."
+
+#: ../src/_pakfire/problem.c:209
+#, c-format
+msgid "cannot install both %s and %s"
+msgstr "невозможно установить %s и %s."
+
+#: ../src/_pakfire/problem.c:216
+#, c-format
+msgid "package %s conflicts with %s provided by %s"
+msgstr "пакет %s конфликтует с %s, предоставленные %s."
+
+#: ../src/_pakfire/problem.c:224
+#, c-format
+msgid "package %s obsoletes %s provided by %s"
+msgstr "пакет %s отменяет пакет %s, предоставленный %s."
+
+#: ../src/_pakfire/problem.c:232
+#, c-format
+msgid "installed package %s obsoletes %s provided by %s"
+msgstr "установленный пакет %s отменяет %s предоставленный %s."
+
+#: ../src/_pakfire/problem.c:240
+#, c-format
+msgid "package %s implicitely obsoletes %s provided by %s"
+msgstr "пакет %s. неявно отменяет %s. предоставленный %s."
+
+#: ../src/_pakfire/problem.c:248
+#, c-format
+msgid "package %s requires %s, but none of the providers can be installed"
+msgstr "пакет %s требует %s, но оба не могут быть установлены."
+
+#: ../src/_pakfire/problem.c:255
+#, c-format
+msgid "package %s conflicts with %s provided by itself"
+msgstr "пакет %s конфликтует с %s, предоставленный самим собой."
+
+#: ../src/_pakfire/problem.c:264
+#, c-format
+msgid "bad rule type"
+msgstr "неверный тип правила"
+
+#: ../src/_pakfire/solution.c:86
+#, c-format
+msgid "do not keep %s installed"
+msgstr "не оставлять %s установленным"
+
+#: ../src/_pakfire/solution.c:89
+#, c-format
+msgid "do not install a solvable %s"
+msgstr "не устанавливать разрешимый %s."
+
+#: ../src/_pakfire/solution.c:92
+#, c-format
+msgid "do not install %s"
+msgstr "Не устанавливать %s"
+
+#: ../src/_pakfire/solution.c:98
+#, c-format
+msgid "do not forbid installation of %s"
+msgstr "не запрещать установку %s"
+
+#: ../src/_pakfire/solution.c:101
+#, c-format
+msgid "do not deinstall all solvables %s"
+msgstr "Не деинсталлировать все разрешимые %s"
+
+#: ../src/_pakfire/solution.c:104
+#, c-format
+msgid "do not deinstall %s"
+msgstr "Не деинсталлировать%s"
+
+#: ../src/_pakfire/solution.c:109
+#, c-format
+msgid "do not install most recent version of %s"
+msgstr "не устанавливать самую последнюю версию %s."
+
+#: ../src/_pakfire/solution.c:114
+#, c-format
+msgid "do not lock %s"
+msgstr "не блокировать %s"
+
+#: ../src/_pakfire/solution.c:119
+#, c-format
+msgid "do something different"
+msgstr "выполнить что-то другое"
+
+#: ../src/_pakfire/solution.c:126
+#, c-format
+msgid "keep %s despite the inferior architecture"
+msgstr "оставить %s, несмотря на её раннюю архитектуру"
+
+#: ../src/_pakfire/solution.c:129
+#, c-format
+msgid "install %s despite the inferior architecture"
+msgstr "установить %s, несмотря на её раннюю архитектуру"
+
+#: ../src/_pakfire/solution.c:135
+#, c-format
+msgid "keep obsolete %s"
+msgstr "оставить устаревший %s"
+
+#: ../src/_pakfire/solution.c:138
+#, c-format
+msgid "install %s from excluded repository"
+msgstr "установить %s из исключённого репозитория"
+
+#: ../src/_pakfire/solution.c:150
+#, c-format
+msgid "allow downgrade of %s to %s"
+msgstr "разрешить понижение версии %s до %s"
+
+#: ../src/_pakfire/solution.c:154
+#, c-format
+msgid "allow architecture change of %s to %s"
+msgstr "разрешить изменение архитектуры с %s на %s"
+
+#: ../src/_pakfire/solution.c:159
+#, c-format
+msgid "allow vendor change from '%s' (%s) to '%s' (%s)"
+msgstr "разрешить изменение поставщика с '%s' (%s) на '%s' (%s)"
+
+#: ../src/_pakfire/solution.c:163
+#, c-format
+msgid "allow vendor change from '%s' (%s) to no vendor (%s)"
+msgstr "разрешить изменение поставщика с '%s' (%s) на самостоятельный (%s)"
 
 
-#: ../python/pakfire/actions.py:72
+#: ../src/_pakfire/solution.c:169
+#, c-format
+msgid "allow replacement of %s with %s"
+msgstr "разрешить замену %s на %s"
+
+#: ../src/pakfire/actions.py:72
 #, python-format
 msgid "%s has got no signatures"
 msgstr ""
 
 #, python-format
 msgid "%s has got no signatures"
 msgstr ""
 
-#: ../python/pakfire/actions.py:78
+#: ../src/pakfire/actions.py:78
 #, python-format
 msgid "%s has got no valid signatures"
 msgstr ""
 
 #, python-format
 msgid "%s has got no valid signatures"
 msgstr ""
 
-#: ../python/pakfire/actions.py:201
+#: ../src/pakfire/actions.py:221
 msgid "Could not handle scriptlet of unknown type. Skipping."
 msgstr ""
 
 msgid "Could not handle scriptlet of unknown type. Skipping."
 msgstr ""
 
-#. This functions creates a fork with then chroots into the
-#. pakfire root if necessary and then compiles the given scriptlet
-#. code and runs it.
-#: ../python/pakfire/actions.py:204 ../python/pakfire/actions.py:274
-msgid "Executing python scriptlet..."
+#: ../src/pakfire/actions.py:224
+msgid "Executing scriptlet..."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/actions.py:210
+#: ../src/pakfire/actions.py:230
 #, python-format
 msgid "Cannot run scriptlet because no interpreter is available: %s"
 msgstr "Невозможно запустить скрипт, потому что интерпретатор не доступен: %s"
 
 #, python-format
 msgid "Cannot run scriptlet because no interpreter is available: %s"
 msgstr "Невозможно запустить скрипт, потому что интерпретатор не доступен: %s"
 
-#: ../python/pakfire/actions.py:214
+#: ../src/pakfire/actions.py:234
 #, python-format
 msgid "Cannot run scriptlet because the interpreter is not executable: %s"
 #, python-format
 msgid "Cannot run scriptlet because the interpreter is not executable: %s"
-msgstr "Невозможно запустить скрипт, потому что интерпретатор не является исполняемым: %s"
+msgstr ""
+"Невозможно запустить скрипт, потому что интерпретатор не является "
+"исполняемым: %s"
 
 
-#: ../python/pakfire/actions.py:253
+#: ../src/pakfire/actions.py:273
 #, python-format
 msgid ""
 "The scriptlet returned an error:\n"
 "%s"
 #, python-format
 msgid ""
 "The scriptlet returned an error:\n"
 "%s"
-msgstr "Скрипт завершился с ошибкой:\n%s"
+msgstr ""
+"Скрипт завершился с ошибкой:\n"
+"%s"
 
 
-#: ../python/pakfire/actions.py:256
+#: ../src/pakfire/actions.py:276
 #, python-format
 msgid "The scriptlet ran more than %s seconds and was killed."
 msgstr "Скрипт выполнялся более %s секунд и был прерван."
 
 #, python-format
 msgid "The scriptlet ran more than %s seconds and was killed."
 msgstr "Скрипт выполнялся более %s секунд и был прерван."
 
-#: ../python/pakfire/actions.py:260
+#: ../src/pakfire/actions.py:280
 #, python-format
 msgid ""
 "The scriptlet returned with an unhandled error:\n"
 "%s"
 msgstr ""
 
 #, python-format
 msgid ""
 "The scriptlet returned with an unhandled error:\n"
 "%s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:299
+#. This functions creates a fork with then chroots into the
+#. pakfire root if necessary and then compiles the given scriptlet
+#. code and runs it.
+#: ../src/pakfire/actions.py:294
+msgid "Executing python scriptlet..."
+msgstr ""
+
+#: ../src/pakfire/actions.py:319
 #, python-format
 msgid "Exception occured: %s"
 msgstr ""
 
 #, python-format
 msgid "Exception occured: %s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:372 ../python/pakfire/actions.py:410
-#: ../python/pakfire/actions.py:432 ../python/pakfire/actions.py:454
-#: ../python/pakfire/actions.py:471 ../python/pakfire/actions.py:490
+#: ../src/pakfire/actions.py:392 ../src/pakfire/actions.py:430
+#: ../src/pakfire/actions.py:452 ../src/pakfire/actions.py:474
+#: ../src/pakfire/actions.py:491 ../src/pakfire/actions.py:510
 #, python-format
 msgid "Running transaction test for %s"
 msgstr "Выполняется тест транзакции для %s"
 
 #, python-format
 msgid "Running transaction test for %s"
 msgstr "Выполняется тест транзакции для %s"
 
-#: ../python/pakfire/actions.py:381
+#: ../src/pakfire/actions.py:401
 msgid "Installing"
 msgstr "Производится установка"
 
 msgid "Installing"
 msgstr "Производится установка"
 
-#: ../python/pakfire/actions.py:419
+#: ../src/pakfire/actions.py:439
 msgid "Updating"
 msgstr "Производится обновление"
 
 msgid "Updating"
 msgstr "Производится обновление"
 
-#: ../python/pakfire/actions.py:438
+#: ../src/pakfire/actions.py:458
 msgid "Removing"
 msgstr "Удаление"
 
 #. Cleaning up leftover files and stuff.
 msgid "Removing"
 msgstr "Удаление"
 
 #. Cleaning up leftover files and stuff.
-#: ../python/pakfire/actions.py:461
+#: ../src/pakfire/actions.py:481
 msgid "Cleanup"
 msgstr "Чистка"
 
 msgid "Cleanup"
 msgstr "Чистка"
 
-#: ../python/pakfire/actions.py:483
+#: ../src/pakfire/actions.py:503
 msgid "Reinstalling"
 msgstr "Переустановка"
 
 msgid "Reinstalling"
 msgstr "Переустановка"
 
-#: ../python/pakfire/actions.py:499
+#: ../src/pakfire/actions.py:519
 msgid "Downgrading"
 msgstr "Производится откат"
 
 msgid "Downgrading"
 msgstr "Производится откат"
 
-#: ../python/pakfire/base.py:191
+#: ../src/pakfire/base.py:197
 msgid "Local install repository"
 msgstr ""
 
 msgid "Local install repository"
 msgstr ""
 
-#: ../python/pakfire/base.py:251
+#: ../src/pakfire/base.py:261
 #, python-format
 msgid "Could not find any installed package providing \"%s\"."
 msgstr ""
 
 #, python-format
 msgid "Could not find any installed package providing \"%s\"."
 msgstr ""
 
-#: ../python/pakfire/base.py:257
+#: ../src/pakfire/base.py:267
 #, python-format
 msgid "Multiple reinstall candidates for \"%(pattern)s\": %(pkgs)s"
 msgstr ""
 
 #, python-format
 msgid "Multiple reinstall candidates for \"%(pattern)s\": %(pkgs)s"
 msgstr ""
 
-#: ../python/pakfire/base.py:261 ../python/pakfire/base.py:327
-#: ../python/pakfire/base.py:366 ../python/pakfire/base.py:434
-#: ../python/pakfire/base.py:461 ../python/pakfire/transaction.py:396
+#: ../src/pakfire/base.py:271 ../src/pakfire/base.py:337
+#: ../src/pakfire/base.py:384 ../src/pakfire/base.py:448
+#: ../src/pakfire/base.py:475 ../src/pakfire/transaction.py:396
 msgid "Nothing to do"
 msgstr "Нет заданий"
 
 msgid "Nothing to do"
 msgstr "Нет заданий"
 
-#: ../python/pakfire/base.py:286
+#: ../src/pakfire/base.py:296
 #, python-format
 msgid "Could not find package %s in a remote repository."
 msgstr "Не удалось найти пакет %s в удаленном репозитарии."
 
 #, python-format
 msgid "Could not find package %s in a remote repository."
 msgstr "Не удалось найти пакет %s в удаленном репозитарии."
 
-#: ../python/pakfire/base.py:358
+#: ../src/pakfire/base.py:368
 #, python-format
 msgid "Excluding %s."
 msgstr ""
 
 #, python-format
 msgid "Excluding %s."
 msgstr ""
 
-#: ../python/pakfire/base.py:416
+#: ../src/pakfire/base.py:434
 #, python-format
 msgid "\"%s\" package does not seem to be installed."
 msgstr ""
 
 #, python-format
 msgid "\"%s\" package does not seem to be installed."
 msgstr ""
 
-#: ../python/pakfire/base.py:584
+#: ../src/pakfire/base.py:598
 msgid "Everything is fine."
 msgstr "Все в порядке."
 
 msgid "Everything is fine."
 msgstr "Все в порядке."
 
-#: ../python/pakfire/base.py:605
+#: ../src/pakfire/base.py:619
 msgid "Build command has failed."
 msgstr "Команда Build потерпела неудачу."
 
 msgid "Build command has failed."
 msgstr "Команда Build потерпела неудачу."
 
-#: ../python/pakfire/base.py:638
+#: ../src/pakfire/base.py:656
 msgid "You have not set the distribution for which you want to build."
 msgstr ""
 
 msgid "You have not set the distribution for which you want to build."
 msgstr ""
 
-#: ../python/pakfire/base.py:639
+#: ../src/pakfire/base.py:657
 msgid "Please do so in builder.conf or on the CLI."
 msgstr ""
 
 msgid "Please do so in builder.conf or on the CLI."
 msgstr ""
 
-#: ../python/pakfire/base.py:640
+#: ../src/pakfire/base.py:658
 msgid "Distribution configuration is missing."
 msgstr ""
 
 msgid "Distribution configuration is missing."
 msgstr ""
 
-#: ../python/pakfire/base.py:722
+#: ../src/pakfire/base.py:739
 msgid "New repository"
 msgstr "Новый репозитарий"
 
 msgid "New repository"
 msgstr "Новый репозитарий"
 
-#: ../python/pakfire/builder.py:80
+#: ../src/pakfire/builder.py:80
 #, python-format
 msgid "Cannot build for %s on this host."
 msgstr ""
 
 #. Log the package information.
 #, python-format
 msgid "Cannot build for %s on this host."
 msgstr ""
 
 #. Log the package information.
-#: ../python/pakfire/builder.py:138
+#: ../src/pakfire/builder.py:148
 msgid "Package information:"
 msgstr "Информация о пакете:"
 
 #. Install all packages.
 msgid "Package information:"
 msgstr "Информация о пакете:"
 
 #. Install all packages.
-#: ../python/pakfire/builder.py:407
+#: ../src/pakfire/builder.py:444
 msgid "Install packages needed for build..."
 msgstr ""
 
 msgid "Install packages needed for build..."
 msgstr ""
 
-#: ../python/pakfire/builder.py:412
+#: ../src/pakfire/builder.py:449 ../src/pakfire/cli.py:464
 msgid "Extracting"
 msgstr "Извлечение"
 
 msgid "Extracting"
 msgstr "Извлечение"
 
-#: ../python/pakfire/builder.py:729
+#: ../src/pakfire/builder.py:781
 msgid "You cannot run a build when no package was given."
 msgstr ""
 
 msgid "You cannot run a build when no package was given."
 msgstr ""
 
-#: ../python/pakfire/builder.py:733
+#: ../src/pakfire/builder.py:785
 #, python-format
 msgid "Could not find makefile in build root: %s"
 msgstr ""
 
 #, python-format
 msgid "Could not find makefile in build root: %s"
 msgstr ""
 
-#: ../python/pakfire/builder.py:765
+#: ../src/pakfire/builder.py:815
 msgid "Build failed"
 msgstr ""
 
 msgid "Build failed"
 msgstr ""
 
-#: ../python/pakfire/builder.py:770
+#: ../src/pakfire/builder.py:818
+msgid "Build interrupted"
+msgstr ""
+
+#: ../src/pakfire/builder.py:824
 msgid "Build failed."
 msgstr ""
 
 #. End here in case of an error.
 msgid "Build failed."
 msgstr ""
 
 #. End here in case of an error.
-#: ../python/pakfire/builder.py:786
+#: ../src/pakfire/builder.py:840
 msgid "The build command failed. See logfile for details."
 msgid "The build command failed. See logfile for details."
-msgstr "Команда Build потерпела неудачу. Смотрите лог-файл для дополнительной информации."
+msgstr ""
+"Команда Build потерпела неудачу. Смотрите лог-файл для дополнительной "
+"информации."
 
 
-#: ../python/pakfire/builder.py:789
+#: ../src/pakfire/builder.py:843
 msgid "Running installation test..."
 msgstr ""
 
 msgid "Running installation test..."
 msgstr ""
 
-#: ../python/pakfire/builder.py:796
+#: ../src/pakfire/builder.py:849
 msgid "Installation test succeeded."
 msgstr ""
 
 #. Create a progressbar.
 msgid "Installation test succeeded."
 msgstr ""
 
 #. Create a progressbar.
-#: ../python/pakfire/builder.py:839
+#: ../src/pakfire/builder.py:892
 msgid "Signing packages..."
 msgstr ""
 
 msgid "Signing packages..."
 msgstr ""
 
-#: ../python/pakfire/builder.py:873
+#: ../src/pakfire/builder.py:926
 msgid "Dumping package information:"
 msgstr ""
 
 #. Package the result.
 #. Make all these little package from the build environment.
 msgid "Dumping package information:"
 msgstr ""
 
 #. Package the result.
 #. Make all these little package from the build environment.
-#: ../python/pakfire/builder.py:1025
+#: ../src/pakfire/builder.py:1078
 msgid "Creating packages:"
 msgstr "Создание пакетов:"
 
 #. Execute the buildscript of this stage.
 msgid "Creating packages:"
 msgstr "Создание пакетов:"
 
 #. Execute the buildscript of this stage.
-#: ../python/pakfire/builder.py:1039
+#: ../src/pakfire/builder.py:1092
 #, python-format
 msgid "Running stage %s:"
 msgstr "Текущая стадия %s:"
 
 #, python-format
 msgid "Running stage %s:"
 msgstr "Текущая стадия %s:"
 
-#: ../python/pakfire/builder.py:1057
+#: ../src/pakfire/builder.py:1110
 #, python-format
 msgid "Could not remove static libraries: %s"
 msgstr ""
 
 #, python-format
 msgid "Could not remove static libraries: %s"
 msgstr ""
 
-#: ../python/pakfire/builder.py:1063
+#: ../src/pakfire/builder.py:1116
 msgid "Compressing man pages did not complete successfully."
 msgstr ""
 
 msgid "Compressing man pages did not complete successfully."
 msgstr ""
 
-#: ../python/pakfire/builder.py:1083
+#: ../src/pakfire/builder.py:1136
 msgid "Extracting debuginfo did not complete with success. Aborting build."
 msgstr ""
 
 msgid "Extracting debuginfo did not complete with success. Aborting build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:52
+#: ../src/pakfire/cli.py:53
 msgid "Pakfire command line interface."
 msgstr "Интерфейс командной строки Pakfire."
 
 msgid "Pakfire command line interface."
 msgstr "Интерфейс командной строки Pakfire."
 
-#: ../python/pakfire/cli.py:59
+#: ../src/pakfire/cli.py:60
 msgid "The path where pakfire should operate in."
 msgstr "Путь, по которому будет работать Pakfire."
 
 msgid "The path where pakfire should operate in."
 msgstr "Путь, по которому будет работать Pakfire."
 
-#: ../python/pakfire/cli.py:144
+#: ../src/pakfire/cli.py:149
 msgid "Enable verbose output."
 msgstr "Включить подробный вывод."
 
 msgid "Enable verbose output."
 msgstr "Включить подробный вывод."
 
-#: ../python/pakfire/cli.py:147
+#: ../src/pakfire/cli.py:152
 msgid "Path to a configuration file to load."
 msgstr "Путь к файлу конфигурации для загрузки."
 
 msgid "Path to a configuration file to load."
 msgstr "Путь к файлу конфигурации для загрузки."
 
-#: ../python/pakfire/cli.py:150
+#: ../src/pakfire/cli.py:155
 msgid "Disable a repository temporarily."
 msgstr "Временно отключить репозиторий."
 
 msgid "Disable a repository temporarily."
 msgstr "Временно отключить репозиторий."
 
-#: ../python/pakfire/cli.py:153
+#: ../src/pakfire/cli.py:158
 msgid "Enable a repository temporarily."
 msgstr "Временно включить хранилище ."
 
 msgid "Enable a repository temporarily."
 msgstr "Временно включить хранилище ."
 
-#: ../python/pakfire/cli.py:157
+#: ../src/pakfire/cli.py:162
 msgid "Run pakfire in offline mode."
 msgstr "Запустить pakfire в автономном режиме."
 
 msgid "Run pakfire in offline mode."
 msgstr "Запустить pakfire в автономном режиме."
 
-#: ../python/pakfire/cli.py:162
+#: ../src/pakfire/cli.py:167
 msgid "Install one or more packages to the system."
 msgstr "Установить один или несколько пакетов в систему."
 
 msgid "Install one or more packages to the system."
 msgstr "Установить один или несколько пакетов в систему."
 
-#: ../python/pakfire/cli.py:164
+#: ../src/pakfire/cli.py:169
 msgid "Give name of at least one package to install."
 msgstr "Укажите название по крайней мере одного пакета для установки."
 
 msgid "Give name of at least one package to install."
 msgstr "Укажите название по крайней мере одного пакета для установки."
 
-#: ../python/pakfire/cli.py:166
+#: ../src/pakfire/cli.py:171
 msgid "Don't install recommended packages."
 msgstr ""
 
 msgid "Don't install recommended packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:172
+#: ../src/pakfire/cli.py:177
 msgid "Reinstall one or more packages."
 msgstr "Переустановить один или несколько пакетов."
 
 msgid "Reinstall one or more packages."
 msgstr "Переустановить один или несколько пакетов."
 
-#: ../python/pakfire/cli.py:174
+#: ../src/pakfire/cli.py:179
 msgid "Give name of at least one package to reinstall."
 msgstr ""
 
 msgid "Give name of at least one package to reinstall."
 msgstr ""
 
-#: ../python/pakfire/cli.py:180
+#: ../src/pakfire/cli.py:185
 msgid "Remove one or more packages from the system."
 msgstr "Удалить один или несколько пакетов из системы."
 
 msgid "Remove one or more packages from the system."
 msgstr "Удалить один или несколько пакетов из системы."
 
-#: ../python/pakfire/cli.py:182
+#: ../src/pakfire/cli.py:187
 msgid "Give name of at least one package to remove."
 msgstr "Укажите имя хотя бы одного пакета для удаления."
 
 msgid "Give name of at least one package to remove."
 msgstr "Укажите имя хотя бы одного пакета для удаления."
 
-#: ../python/pakfire/cli.py:188
+#: ../src/pakfire/cli.py:194
 msgid "Give a name of a package to update or leave emtpy for all."
 msgid "Give a name of a package to update or leave emtpy for all."
-msgstr "Укажите название пакета для обновления или оставьте поле пустым для всех."
+msgstr ""
+"Укажите название пакета для обновления или оставьте поле пустым для всех."
 
 
-#: ../python/pakfire/cli.py:190
+#: ../src/pakfire/cli.py:197
 msgid "Exclude package from update."
 msgstr "Исключить пакет из обновления."
 
 msgid "Exclude package from update."
 msgstr "Исключить пакет из обновления."
 
-#: ../python/pakfire/cli.py:192 ../python/pakfire/cli.py:217
+#: ../src/pakfire/cli.py:199 ../src/pakfire/cli.py:231
 msgid "Allow changing the vendor of packages."
 msgstr ""
 
 msgid "Allow changing the vendor of packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:194 ../python/pakfire/cli.py:219
-msgid "Allow changing the architecture of packages."
+#: ../src/pakfire/cli.py:201 ../src/pakfire/cli.py:233
+msgid "Disallow changing the architecture of packages."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/cli.py:199
+#: ../src/pakfire/cli.py:206
 msgid "Update the whole system or one specific package."
 msgstr "Обновление всей системы или одного конкретного пакета."
 
 msgid "Update the whole system or one specific package."
 msgstr "Обновление всей системы или одного конкретного пакета."
 
-#: ../python/pakfire/cli.py:206
+#: ../src/pakfire/cli.py:213
+msgid "Sync all installed with the latest one in the distribution."
+msgstr ""
+
+#: ../src/pakfire/cli.py:220
 msgid "Check, if there are any updates available."
 msgstr "Проверить наличие доступных обновлений."
 
 msgid "Check, if there are any updates available."
 msgstr "Проверить наличие доступных обновлений."
 
-#: ../python/pakfire/cli.py:213
+#: ../src/pakfire/cli.py:227
 msgid "Downgrade one or more packages."
 msgstr ""
 
 msgid "Downgrade one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:215
+#: ../src/pakfire/cli.py:229
 msgid "Give a name of a package to downgrade."
 msgstr ""
 
 msgid "Give a name of a package to downgrade."
 msgstr ""
 
-#: ../python/pakfire/cli.py:225
+#: ../src/pakfire/cli.py:239
 msgid "Print some information about the given package(s)."
 msgstr "Печать информацию о данном пакете(ах)."
 
 msgid "Print some information about the given package(s)."
 msgstr "Печать информацию о данном пакете(ах)."
 
-#: ../python/pakfire/cli.py:227
+#: ../src/pakfire/cli.py:241
 msgid "Give at least the name of one package."
 msgstr "Укажите имя  хотя бы одного пакета."
 
 msgid "Give at least the name of one package."
 msgstr "Укажите имя  хотя бы одного пакета."
 
-#: ../python/pakfire/cli.py:233
+#: ../src/pakfire/cli.py:247
 msgid "Search for a given pattern."
 msgstr "Поиск по заданному шаблону."
 
 msgid "Search for a given pattern."
 msgstr "Поиск по заданному шаблону."
 
-#: ../python/pakfire/cli.py:235
+#: ../src/pakfire/cli.py:249
 msgid "A pattern to search for."
 msgstr "Шаблон для поиска."
 
 msgid "A pattern to search for."
 msgstr "Шаблон для поиска."
 
-#: ../python/pakfire/cli.py:241
+#: ../src/pakfire/cli.py:255
 msgid "Get a list of packages that provide a given file or feature."
 msgid "Get a list of packages that provide a given file or feature."
-msgstr "Получить список пакетов, которые предоставляют данный файл или функционал."
+msgstr ""
+"Получить список пакетов, которые предоставляют данный файл или функционал."
 
 
-#: ../python/pakfire/cli.py:243
+#: ../src/pakfire/cli.py:257
 msgid "File or feature to search for."
 msgstr "Файла или функционал для поиска."
 
 msgid "File or feature to search for."
 msgstr "Файла или функционал для поиска."
 
-#: ../python/pakfire/cli.py:249
+#: ../src/pakfire/cli.py:263
 msgid "Get list of packages that belong to the given group."
 msgstr "Получить список пакетов, которые относятся к данной группе."
 
 msgid "Get list of packages that belong to the given group."
 msgstr "Получить список пакетов, которые относятся к данной группе."
 
-#: ../python/pakfire/cli.py:251
+#: ../src/pakfire/cli.py:265
 msgid "Group name to search for."
 msgstr "Название группы для поиска."
 
 msgid "Group name to search for."
 msgstr "Название группы для поиска."
 
-#: ../python/pakfire/cli.py:257
+#: ../src/pakfire/cli.py:271
 msgid "Install all packages that belong to the given group."
 msgstr "Установить все пакеты, которые относятся к данной группе."
 
 msgid "Install all packages that belong to the given group."
 msgstr "Установить все пакеты, которые относятся к данной группе."
 
-#: ../python/pakfire/cli.py:259
+#: ../src/pakfire/cli.py:273
 msgid "Group name."
 msgstr "Название группы."
 
 msgid "Group name."
 msgstr "Название группы."
 
-#: ../python/pakfire/cli.py:265
+#: ../src/pakfire/cli.py:279
 msgid "List all currently enabled repositories."
 msgstr "Показать список всех доступных репозиториев."
 
 msgid "List all currently enabled repositories."
 msgstr "Показать список всех доступных репозиториев."
 
-#: ../python/pakfire/cli.py:269
+#: ../src/pakfire/cli.py:283
 msgid "Cleanup commands."
 msgstr "Очистка команд."
 
 msgid "Cleanup commands."
 msgstr "Очистка команд."
 
-#: ../python/pakfire/cli.py:277
+#: ../src/pakfire/cli.py:291
 msgid "Cleanup all temporary files."
 msgstr "Очистка всех временных файлов."
 
 msgid "Cleanup all temporary files."
 msgstr "Очистка всех временных файлов."
 
-#: ../python/pakfire/cli.py:283
+#: ../src/pakfire/cli.py:297
 msgid "Check the system for any errors."
 msgstr "Проверить систему на наличие ошибок."
 
 msgid "Check the system for any errors."
 msgstr "Проверить систему на наличие ошибок."
 
-#: ../python/pakfire/cli.py:289
+#: ../src/pakfire/cli.py:303
 msgid "Check the dependencies for a particular package."
 msgstr "Проверить зависимости для конкретного пакета."
 
 msgid "Check the dependencies for a particular package."
 msgstr "Проверить зависимости для конкретного пакета."
 
-#: ../python/pakfire/cli.py:291
+#: ../src/pakfire/cli.py:305
 msgid "Give name of at least one package to check."
 msgstr "Укажите имя хотя бы одного пакета для проверки."
 
 msgid "Give name of at least one package to check."
 msgstr "Укажите имя хотя бы одного пакета для проверки."
 
-#: ../python/pakfire/cli.py:373 ../python/pakfire/transaction.py:405
+#: ../src/pakfire/cli.py:311
+msgid "Extract a package to a directory."
+msgstr ""
+
+#: ../src/pakfire/cli.py:313
+#, fuzzy
+msgid "Give name of the file to extract."
+msgstr "Укажите имя хотя бы одного пакета для проверки."
+
+#: ../src/pakfire/cli.py:315
+msgid "Target directory where to extract to."
+msgstr ""
+
+#: ../src/pakfire/cli.py:403 ../src/pakfire/transaction.py:405
 msgid "Repository"
 msgstr "Репозиторий"
 
 msgid "Repository"
 msgstr "Репозиторий"
 
-#: ../python/pakfire/cli.py:373
+#: ../src/pakfire/cli.py:403
 msgid "Enabled"
 msgstr "Включено"
 
 msgid "Enabled"
 msgstr "Включено"
 
-#: ../python/pakfire/cli.py:373 ../python/pakfire/cli.py:1055
+#: ../src/pakfire/cli.py:403 ../src/pakfire/cli.py:1144
 msgid "Priority"
 msgstr "Приоритет"
 
 msgid "Priority"
 msgstr "Приоритет"
 
-#: ../python/pakfire/cli.py:373 ../python/pakfire/cli.py:1100
+#: ../src/pakfire/cli.py:403 ../src/pakfire/cli.py:1189
 msgid "Packages"
 msgstr "Пакеты"
 
 msgid "Packages"
 msgstr "Пакеты"
 
-#: ../python/pakfire/cli.py:381
+#: ../src/pakfire/cli.py:411
 msgid "Cleaning up everything..."
 msgstr "Очистка всего..."
 
 msgid "Cleaning up everything..."
 msgstr "Очистка всего..."
 
-#: ../python/pakfire/cli.py:409
+#: ../src/pakfire/cli.py:447
+msgid "Cannot extract mixed package types"
+msgstr ""
+
+#: ../src/pakfire/cli.py:450
+msgid "You must provide an install directory with --target=..."
+msgstr ""
+
+#: ../src/pakfire/cli.py:456
+msgid "Cannot extract to /."
+msgstr ""
+
+#: ../src/pakfire/cli.py:474
 msgid "You cannot run pakfire-builder in a pakfire chroot."
 msgstr "Вы не можете выполнить pakfire-builder в pakfire chroot."
 
 msgid "You cannot run pakfire-builder in a pakfire chroot."
 msgstr "Вы не можете выполнить pakfire-builder в pakfire chroot."
 
-#: ../python/pakfire/cli.py:412 ../python/pakfire/cli.py:736
+#: ../src/pakfire/cli.py:477 ../src/pakfire/cli.py:819
 msgid "Pakfire builder command line interface."
 msgstr "Интерфейс командной строки Pakfire builder."
 
 msgid "Pakfire builder command line interface."
 msgstr "Интерфейс командной строки Pakfire builder."
 
-#: ../python/pakfire/cli.py:469
+#: ../src/pakfire/cli.py:536
 msgid "Choose the distribution configuration to use for build"
 msgstr ""
 
 msgid "Choose the distribution configuration to use for build"
 msgstr ""
 
-#: ../python/pakfire/cli.py:472
+#: ../src/pakfire/cli.py:539
 msgid "Run pakfire for the given architecture."
 msgstr ""
 
 msgid "Run pakfire for the given architecture."
 msgstr ""
 
-#: ../python/pakfire/cli.py:477
+#: ../src/pakfire/cli.py:544
 msgid "Update the package indexes."
 msgstr "Обновить индексы пакетов."
 
 msgid "Update the package indexes."
 msgstr "Обновить индексы пакетов."
 
-#: ../python/pakfire/cli.py:483 ../python/pakfire/cli.py:756
+#: ../src/pakfire/cli.py:550 ../src/pakfire/cli.py:839
 msgid "Build one or more packages."
 msgstr "Сборка одного или нескольких пакетов."
 
 msgid "Build one or more packages."
 msgstr "Сборка одного или нескольких пакетов."
 
-#: ../python/pakfire/cli.py:485 ../python/pakfire/cli.py:645
-#: ../python/pakfire/cli.py:758
+#: ../src/pakfire/cli.py:552 ../src/pakfire/cli.py:728
+#: ../src/pakfire/cli.py:841
 msgid "Give name of at least one package to build."
 msgstr "Укажите имя хотя бы одного пакета для сборки."
 
 msgid "Give name of at least one package to build."
 msgstr "Укажите имя хотя бы одного пакета для сборки."
 
-#: ../python/pakfire/cli.py:489 ../python/pakfire/cli.py:517
-#: ../python/pakfire/cli.py:764
+#: ../src/pakfire/cli.py:556 ../src/pakfire/cli.py:588
+#: ../src/pakfire/cli.py:847
 msgid "Path were the output files should be copied to."
 msgstr "Путь для копирования входящих файлов."
 
 msgid "Path were the output files should be copied to."
 msgstr "Путь для копирования входящих файлов."
 
-#: ../python/pakfire/cli.py:491 ../python/pakfire/cli.py:506
-#: ../python/pakfire/cli.py:766
+#: ../src/pakfire/cli.py:558 ../src/pakfire/cli.py:575
+#: ../src/pakfire/cli.py:849
 msgid "Mode to run in. Is either 'release' or 'development' (default)."
 msgstr "Режим запуска: \"релиз\" или \"разработка\" (по умолчанию)."
 
 msgid "Mode to run in. Is either 'release' or 'development' (default)."
 msgstr "Режим запуска: \"релиз\" или \"разработка\" (по умолчанию)."
 
-#: ../python/pakfire/cli.py:493
+#: ../src/pakfire/cli.py:560
 msgid "Run a shell after a successful build."
 msgstr ""
 
 msgid "Run a shell after a successful build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:495
+#: ../src/pakfire/cli.py:562
 msgid "Do not perform the install test."
 msgstr ""
 
 msgid "Do not perform the install test."
 msgstr ""
 
-#: ../python/pakfire/cli.py:500
+#: ../src/pakfire/cli.py:564 ../src/pakfire/cli.py:577
+msgid "Disable network in container."
+msgstr ""
+
+#: ../src/pakfire/cli.py:569
 msgid "Go into a shell."
 msgstr "Запустить shell."
 
 msgid "Go into a shell."
 msgstr "Запустить shell."
 
-#: ../python/pakfire/cli.py:502
+#: ../src/pakfire/cli.py:571
 msgid "Give name of a package."
 msgstr "Укажите название пакета."
 
 msgid "Give name of a package."
 msgstr "Укажите название пакета."
 
-#: ../python/pakfire/cli.py:511
+#: ../src/pakfire/cli.py:582
 msgid "Generate a source package."
 msgstr "Создание пакета с исходным кодом."
 
 msgid "Generate a source package."
 msgstr "Создание пакета с исходным кодом."
 
-#: ../python/pakfire/cli.py:513
+#: ../src/pakfire/cli.py:584
 msgid "Give name(s) of a package(s)."
 msgstr "Укажите имя (имена) пакета (ов)."
 
 msgid "Give name(s) of a package(s)."
 msgstr "Укажите имя (имена) пакета (ов)."
 
-#: ../python/pakfire/cli.py:602
+#: ../src/pakfire/cli.py:685
 msgid "Pakfire server command line interface."
 msgstr "Интерфейса командной строки сервера Pakfire ."
 
 msgid "Pakfire server command line interface."
 msgstr "Интерфейса командной строки сервера Pakfire ."
 
-#: ../python/pakfire/cli.py:643
+#: ../src/pakfire/cli.py:726
 msgid "Send a scrach build job to the server."
 msgstr ""
 
 msgid "Send a scrach build job to the server."
 msgstr ""
 
-#: ../python/pakfire/cli.py:647
+#: ../src/pakfire/cli.py:730
 msgid "Limit build to only these architecture(s)."
 msgstr ""
 
 msgid "Limit build to only these architecture(s)."
 msgstr ""
 
-#: ../python/pakfire/cli.py:653
+#: ../src/pakfire/cli.py:736
 msgid "Send a keepalive to the server."
 msgstr "Отправить keepalive на сервер."
 
 msgid "Send a keepalive to the server."
 msgstr "Отправить keepalive на сервер."
 
-#: ../python/pakfire/cli.py:660
+#: ../src/pakfire/cli.py:743
 msgid "Update all repositories."
 msgstr "Обновить все репозитории."
 
 msgid "Update all repositories."
 msgstr "Обновить все репозитории."
 
-#: ../python/pakfire/cli.py:666
+#: ../src/pakfire/cli.py:749
 msgid "Repository management commands."
 msgstr "Команды управления репозиторием."
 
 msgid "Repository management commands."
 msgstr "Команды управления репозиторием."
 
-#: ../python/pakfire/cli.py:674
+#: ../src/pakfire/cli.py:757
 msgid "Create a new repository index."
 msgstr "Создть новый индекс репозитория."
 
 msgid "Create a new repository index."
 msgstr "Создть новый индекс репозитория."
 
-#: ../python/pakfire/cli.py:676
+#: ../src/pakfire/cli.py:759
 msgid "Path to the packages."
 msgstr "Путь к пакетам."
 
 msgid "Path to the packages."
 msgstr "Путь к пакетам."
 
-#: ../python/pakfire/cli.py:678
+#: ../src/pakfire/cli.py:761
 msgid "Path to input packages."
 msgstr "Путь к принимаемым пакетам."
 
 msgid "Path to input packages."
 msgstr "Путь к принимаемым пакетам."
 
-#: ../python/pakfire/cli.py:680
+#: ../src/pakfire/cli.py:763
 msgid "Key to sign the repository with."
 msgstr ""
 
 msgid "Key to sign the repository with."
 msgstr ""
 
-#: ../python/pakfire/cli.py:685
+#: ../src/pakfire/cli.py:768
 msgid "Dump some information about this machine."
 msgstr ""
 
 msgid "Dump some information about this machine."
 msgstr ""
 
-#: ../python/pakfire/cli.py:762 ../python/pakfire/cli.py:850
+#: ../src/pakfire/cli.py:845 ../src/pakfire/cli.py:937
 msgid "Build the package for the given architecture."
 msgstr "Собрать пакет для данной архитектуры."
 
 msgid "Build the package for the given architecture."
 msgstr "Собрать пакет для данной архитектуры."
 
-#: ../python/pakfire/cli.py:768
+#: ../src/pakfire/cli.py:851
 msgid "Do not verify build dependencies."
 msgstr "Не проверять зависимости сборки"
 
 msgid "Do not verify build dependencies."
 msgstr "Не проверять зависимости сборки"
 
-#: ../python/pakfire/cli.py:770
+#: ../src/pakfire/cli.py:853
 msgid "Only run the prepare stage."
 msgstr ""
 
 msgid "Only run the prepare stage."
 msgstr ""
 
-#: ../python/pakfire/cli.py:802
+#: ../src/pakfire/cli.py:887
 msgid "Pakfire client command line interface."
 msgstr ""
 
 msgid "Pakfire client command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:844
+#: ../src/pakfire/cli.py:931
 msgid "Build a package remotely."
 msgstr ""
 
 msgid "Build a package remotely."
 msgstr ""
 
-#: ../python/pakfire/cli.py:846
+#: ../src/pakfire/cli.py:933
 msgid "Give name of a package to build."
 msgstr ""
 
 msgid "Give name of a package to build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:855
+#: ../src/pakfire/cli.py:942
 msgid "Print some information about this host."
 msgstr ""
 
 msgid "Print some information about this host."
 msgstr ""
 
-#: ../python/pakfire/cli.py:861
+#: ../src/pakfire/cli.py:948
 msgid "Check the connection to the hub."
 msgstr "Проверьте подключение к хабу."
 
 msgid "Check the connection to the hub."
 msgstr "Проверьте подключение к хабу."
 
-#: ../python/pakfire/cli.py:866
+#: ../src/pakfire/cli.py:953
 msgid "Show information about build jobs."
 msgstr ""
 
 msgid "Show information about build jobs."
 msgstr ""
 
-#: ../python/pakfire/cli.py:876
+#: ../src/pakfire/cli.py:963
 msgid "Show a list of all active jobs."
 msgstr "Показать список всех активных заданий."
 
 msgid "Show a list of all active jobs."
 msgstr "Показать список всех активных заданий."
 
-#: ../python/pakfire/cli.py:881
+#: ../src/pakfire/cli.py:968
 msgid "Show a list of all recently finished of failed build jobs."
 msgstr ""
 
 msgid "Show a list of all recently finished of failed build jobs."
 msgstr ""
 
-#: ../python/pakfire/cli.py:886
+#: ../src/pakfire/cli.py:973
 msgid "Show details about given build job."
 msgstr ""
 
 msgid "Show details about given build job."
 msgstr ""
 
-#: ../python/pakfire/cli.py:887
+#: ../src/pakfire/cli.py:974
 msgid "The ID of the build job."
 msgstr ""
 
 msgid "The ID of the build job."
 msgstr ""
 
-#: ../python/pakfire/cli.py:892
+#: ../src/pakfire/cli.py:979
 msgid "Show information about builds."
 msgstr ""
 
 msgid "Show information about builds."
 msgstr ""
 
-#: ../python/pakfire/cli.py:900
+#: ../src/pakfire/cli.py:987
 msgid "Show details about the given build."
 msgstr ""
 
 msgid "Show details about the given build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:901
+#: ../src/pakfire/cli.py:988
 msgid "The ID of the build."
 msgstr ""
 
 msgid "The ID of the build."
 msgstr ""
 
-#: ../python/pakfire/cli.py:906
+#: ../src/pakfire/cli.py:993
 msgid "Test the connection to the hub."
 msgstr ""
 
 msgid "Test the connection to the hub."
 msgstr ""
 
-#: ../python/pakfire/cli.py:907
+#: ../src/pakfire/cli.py:994
 msgid "Error code to test."
 msgstr ""
 
 msgid "Error code to test."
 msgstr ""
 
-#: ../python/pakfire/cli.py:956 ../python/pakfire/server.py:302
+#: ../src/pakfire/cli.py:1045 ../src/pakfire/server.py:303
 msgid "Hostname"
 msgstr "Имя хоста"
 
 msgid "Hostname"
 msgstr "Имя хоста"
 
-#: ../python/pakfire/cli.py:957
+#: ../src/pakfire/cli.py:1046
 msgid "Pakfire hub"
 msgstr ""
 
 msgid "Pakfire hub"
 msgstr ""
 
-#: ../python/pakfire/cli.py:960
+#: ../src/pakfire/cli.py:1049
 msgid "Username"
 msgstr ""
 
 #. Hardware information
 msgid "Username"
 msgstr ""
 
 #. Hardware information
-#: ../python/pakfire/cli.py:964 ../python/pakfire/server.py:306
+#: ../src/pakfire/cli.py:1053 ../src/pakfire/server.py:307
 msgid "Hardware information"
 msgstr "Информация об оборудовании"
 
 msgid "Hardware information"
 msgstr "Информация об оборудовании"
 
-#: ../python/pakfire/cli.py:965 ../python/pakfire/server.py:307
+#: ../src/pakfire/cli.py:1054 ../src/pakfire/server.py:308
 msgid "CPU model"
 msgstr "Модель ЦП"
 
 msgid "CPU model"
 msgstr "Модель ЦП"
 
-#: ../python/pakfire/cli.py:966 ../python/pakfire/server.py:308
+#: ../src/pakfire/cli.py:1055 ../src/pakfire/server.py:309
 msgid "Memory"
 msgstr "Память"
 
 msgid "Memory"
 msgstr "Память"
 
-#: ../python/pakfire/cli.py:967
+#: ../src/pakfire/cli.py:1056
 msgid "Parallelism"
 msgstr ""
 
 msgid "Parallelism"
 msgstr ""
 
-#: ../python/pakfire/cli.py:969 ../python/pakfire/server.py:310
+#: ../src/pakfire/cli.py:1058 ../src/pakfire/server.py:311
 msgid "Native arch"
 msgstr ""
 
 msgid "Native arch"
 msgstr ""
 
-#: ../python/pakfire/cli.py:971
+#: ../src/pakfire/cli.py:1060
 msgid "Default arch"
 msgstr ""
 
 msgid "Default arch"
 msgstr ""
 
-#: ../python/pakfire/cli.py:973 ../python/pakfire/server.py:312
+#: ../src/pakfire/cli.py:1062 ../src/pakfire/server.py:313
 msgid "Supported arches"
 msgstr "Поддерживаемые архитектуры"
 
 msgid "Supported arches"
 msgstr "Поддерживаемые архитектуры"
 
-#: ../python/pakfire/cli.py:986
+#: ../src/pakfire/cli.py:1075
 msgid "Your IP address"
 msgstr "Ваш IP-адрес"
 
 msgid "Your IP address"
 msgstr "Ваш IP-адрес"
 
-#: ../python/pakfire/cli.py:991
+#: ../src/pakfire/cli.py:1080
 msgid "You are authenticated to the build service:"
 msgstr ""
 
 msgid "You are authenticated to the build service:"
 msgstr ""
 
-#: ../python/pakfire/cli.py:997
+#: ../src/pakfire/cli.py:1086
 msgid "User name"
 msgstr "Имя пользователя"
 
 msgid "User name"
 msgstr "Имя пользователя"
 
-#: ../python/pakfire/cli.py:998
+#: ../src/pakfire/cli.py:1087
 msgid "Real name"
 msgstr "Настоящее имя"
 
 msgid "Real name"
 msgstr "Настоящее имя"
 
-#: ../python/pakfire/cli.py:999
+#: ../src/pakfire/cli.py:1088
 msgid "Email address"
 msgstr "Адрес электронной почты"
 
 msgid "Email address"
 msgstr "Адрес электронной почты"
 
-#: ../python/pakfire/cli.py:1000
+#: ../src/pakfire/cli.py:1089
 msgid "Registered"
 msgstr ""
 
 msgid "Registered"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1007
+#: ../src/pakfire/cli.py:1096
 msgid "You could not be authenticated to the build service."
 msgstr ""
 
 msgid "You could not be authenticated to the build service."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1028
+#: ../src/pakfire/cli.py:1117
 msgid "No ongoing jobs found."
 msgstr ""
 
 msgid "No ongoing jobs found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1031
+#: ../src/pakfire/cli.py:1120
 msgid "Active build jobs"
 msgstr ""
 
 msgid "Active build jobs"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1037
+#: ../src/pakfire/cli.py:1126
 msgid "No jobs found."
 msgstr "Задания не найдены."
 
 msgid "No jobs found."
 msgstr "Задания не найдены."
 
-#: ../python/pakfire/cli.py:1040
+#: ../src/pakfire/cli.py:1129
 msgid "Recently processed build jobs"
 msgstr ""
 
 msgid "Recently processed build jobs"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1047
+#: ../src/pakfire/cli.py:1136
 #, python-format
 msgid "A build with ID %s could not be found."
 msgstr ""
 
 #, python-format
 msgid "A build with ID %s could not be found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1050
+#: ../src/pakfire/cli.py:1139
 #, python-format
 msgid "Build: %(name)s"
 msgstr ""
 
 #, python-format
 msgid "Build: %(name)s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1054 ../python/pakfire/cli.py:1082
+#: ../src/pakfire/cli.py:1143 ../src/pakfire/cli.py:1171
 msgid "State"
 msgstr "Состояние"
 
 msgid "State"
 msgstr "Состояние"
 
-#: ../python/pakfire/cli.py:1058
+#: ../src/pakfire/cli.py:1147
 msgid "Jobs"
 msgstr "Задания"
 
 msgid "Jobs"
 msgstr "Задания"
 
-#: ../python/pakfire/cli.py:1071
+#: ../src/pakfire/cli.py:1160
 #, python-format
 msgid "A job with ID %s could not be found."
 msgstr ""
 
 #, python-format
 msgid "A job with ID %s could not be found."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1078
+#: ../src/pakfire/cli.py:1167
 #, python-format
 msgid "Job: %(name)s"
 msgstr "Задание: %(name)s"
 
 #, python-format
 msgid "Job: %(name)s"
 msgstr "Задание: %(name)s"
 
-#: ../python/pakfire/cli.py:1083 ../python/pakfire/packages/base.py:107
-#: ../python/pakfire/transaction.py:404
+#: ../src/pakfire/cli.py:1172 ../src/pakfire/packages/base.py:107
+#: ../src/pakfire/transaction.py:404
 msgid "Arch"
 msgstr "Архитектура"
 
 msgid "Arch"
 msgstr "Архитектура"
 
-#: ../python/pakfire/cli.py:1088 ../python/pakfire/packages/base.py:148
+#: ../src/pakfire/cli.py:1177 ../src/pakfire/packages/base.py:148
 msgid "Build host"
 msgstr "Хост сборки"
 
 msgid "Build host"
 msgstr "Хост сборки"
 
-#: ../python/pakfire/cli.py:1093
+#: ../src/pakfire/cli.py:1182
 msgid "Time created"
 msgstr "Время создания"
 
 msgid "Time created"
 msgstr "Время создания"
 
-#: ../python/pakfire/cli.py:1094
+#: ../src/pakfire/cli.py:1183
 msgid "Time started"
 msgstr "Время запуска"
 
 msgid "Time started"
 msgstr "Время запуска"
 
-#: ../python/pakfire/cli.py:1095
+#: ../src/pakfire/cli.py:1184
 msgid "Time finished"
 msgstr "Время завершения"
 
 msgid "Time finished"
 msgstr "Время завершения"
 
-#: ../python/pakfire/cli.py:1096
+#: ../src/pakfire/cli.py:1185
 msgid "Duration"
 msgstr "Продолжительность"
 
 msgid "Duration"
 msgstr "Продолжительность"
 
-#: ../python/pakfire/cli.py:1124
+#: ../src/pakfire/cli.py:1213
 msgid "Invalid error code given."
 msgstr ""
 
 msgid "Invalid error code given."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1127
+#: ../src/pakfire/cli.py:1216
 #, python-format
 msgid "Reponse from the server: %s"
 msgstr ""
 
 #, python-format
 msgid "Reponse from the server: %s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1133
+#: ../src/pakfire/cli.py:1227
 msgid "Pakfire daemon command line interface."
 msgstr ""
 
 msgid "Pakfire daemon command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1161
+#: ../src/pakfire/cli.py:1258
 msgid "Pakfire key command line interface."
 msgstr ""
 
 msgid "Pakfire key command line interface."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1198 ../python/pakfire/cli.py:1208
+#: ../src/pakfire/cli.py:1294 ../src/pakfire/cli.py:1304
 msgid "Import a key from file."
 msgstr ""
 
 msgid "Import a key from file."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1200
+#: ../src/pakfire/cli.py:1296
 msgid "The real name of the owner of this key."
 msgstr ""
 
 msgid "The real name of the owner of this key."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1202
+#: ../src/pakfire/cli.py:1298
 msgid "The email address of the owner of this key."
 msgstr ""
 
 msgid "The email address of the owner of this key."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1210
+#: ../src/pakfire/cli.py:1306
 msgid "Filename of that key to import."
 msgstr ""
 
 msgid "Filename of that key to import."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1216
+#: ../src/pakfire/cli.py:1312
 msgid "Export a key to a file."
 msgstr ""
 
 msgid "Export a key to a file."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1218
+#: ../src/pakfire/cli.py:1314
 msgid "The ID of the key to export."
 msgstr ""
 
 msgid "The ID of the key to export."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1220
+#: ../src/pakfire/cli.py:1316
 msgid "Write the key to this file."
 msgstr ""
 
 msgid "Write the key to this file."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1222
-msgid "Export the secret key, too."
-msgstr ""
-
-#: ../python/pakfire/cli.py:1228
+#: ../src/pakfire/cli.py:1322
 msgid "Delete a key from the local keyring."
 msgstr ""
 
 msgid "Delete a key from the local keyring."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1230
+#: ../src/pakfire/cli.py:1324
 msgid "The ID of the key to delete."
 msgstr ""
 
 msgid "The ID of the key to delete."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1236
+#: ../src/pakfire/cli.py:1330
 msgid "List all imported keys."
 msgstr ""
 
 msgid "List all imported keys."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1242
+#: ../src/pakfire/cli.py:1336
 msgid "Sign one or more packages."
 msgstr ""
 
 msgid "Sign one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1244
+#: ../src/pakfire/cli.py:1338
 msgid "Key that is used sign the package(s)."
 msgstr ""
 
 msgid "Key that is used sign the package(s)."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1246
+#: ../src/pakfire/cli.py:1340
 msgid "Package(s) to sign."
 msgstr ""
 
 msgid "Package(s) to sign."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1252
+#: ../src/pakfire/cli.py:1346
 msgid "Verify one or more packages."
 msgstr ""
 
 msgid "Verify one or more packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1256
+#: ../src/pakfire/cli.py:1350
 msgid "Package(s) to verify."
 msgstr ""
 
 msgid "Package(s) to verify."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1263
+#: ../src/pakfire/cli.py:1357
 msgid "Generating the key may take a moment..."
 msgstr ""
 
 msgid "Generating the key may take a moment..."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1318
+#: ../src/pakfire/cli.py:1411
 #, python-format
 msgid "Signing %s..."
 msgstr ""
 
 #, python-format
 msgid "Signing %s..."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1338
+#: ../src/pakfire/cli.py:1431
 #, python-format
 msgid "Verifying %s..."
 msgstr ""
 
 #, python-format
 msgid "Verifying %s..."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1348
+#: ../src/pakfire/cli.py:1441
 msgid "This signature is valid."
 msgstr ""
 
 msgid "This signature is valid."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1351
+#: ../src/pakfire/cli.py:1444
 msgid "Unknown key"
 msgstr ""
 
 msgid "Unknown key"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1352
+#: ../src/pakfire/cli.py:1445
 msgid "Could not check if this signature is valid."
 msgstr ""
 
 msgid "Could not check if this signature is valid."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1355 ../python/pakfire/keyring.py:96
+#: ../src/pakfire/cli.py:1448 ../src/pakfire/keyring.py:98
 #, python-format
 msgid "Created: %s"
 msgstr ""
 
 #, python-format
 msgid "Created: %s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1359 ../python/pakfire/keyring.py:99
+#: ../src/pakfire/cli.py:1452 ../src/pakfire/keyring.py:101
 #, python-format
 msgid "Expires: %s"
 msgstr ""
 
 #, python-format
 msgid "Expires: %s"
 msgstr ""
 
-#. If the keepalive message could not successfully be sent, we don't
-#. bother, because the client will soon retry.
-#: ../python/pakfire/client/base.py:213
-msgid "Could not send a keepalive message to the hub."
-msgstr ""
-
-#. Don't give a shit either.
-#: ../python/pakfire/client/base.py:247
-msgid "Could not update the host information."
-msgstr ""
-
-#: ../python/pakfire/client/builder.py:178
-msgid "Less than 2GB of free space. Cannot request a new job."
-msgstr ""
-
-#. Log all XMLRPC protocol errors.
-#: ../python/pakfire/client/transport.py:90
-msgid "XMLRPC protocol error:"
-msgstr ""
-
-#: ../python/pakfire/client/transport.py:91
-#, python-format
-msgid "URL: %s"
-msgstr ""
-
-#: ../python/pakfire/client/transport.py:92
-msgid "  HTTP headers:"
-msgstr ""
-
-#: ../python/pakfire/client/transport.py:95
-#, python-format
-msgid "Error code: %s"
-msgstr "Код ошибки: %s"
-
-#: ../python/pakfire/client/transport.py:96
-#, python-format
-msgid "Error message: %s"
-msgstr "Сообщение об ошибке: %s"
-
-#: ../python/pakfire/client/transport.py:116
-#, python-format
-msgid "Trying again in %(timeout)s second(s). %(tries)s tries left."
-msgstr ""
-
-#: ../python/pakfire/client/transport.py:121
-msgid "Maximum number of tries was reached. Giving up."
-msgstr ""
-
-#: ../python/pakfire/compress.py:85 ../python/pakfire/compress.py:95
+#: ../src/pakfire/compress.py:85 ../src/pakfire/compress.py:95
 #, python-format
 msgid "Given algorithm '%s' is not supported."
 msgstr "Данный алгоритм '%s' не поддерживается."
 
 #, python-format
 msgid "Given algorithm '%s' is not supported."
 msgstr "Данный алгоритм '%s' не поддерживается."
 
-#: ../python/pakfire/config.py:191
+#: ../src/pakfire/config.py:191
 #, python-format
 msgid "Unhandled configuration update: %s = %s"
 msgstr ""
 
 #, python-format
 msgid "Unhandled configuration update: %s = %s"
 msgstr ""
 
-#: ../python/pakfire/config.py:205
+#: ../src/pakfire/config.py:205
 msgid "Configuration:"
 msgstr "Конфигурация:"
 
 msgid "Configuration:"
 msgstr "Конфигурация:"
 
-#: ../python/pakfire/config.py:207
+#: ../src/pakfire/config.py:207
 #, python-format
 msgid "Section: %s"
 msgstr ""
 
 #, python-format
 msgid "Section: %s"
 msgstr ""
 
-#: ../python/pakfire/config.py:212
+#: ../src/pakfire/config.py:212
 msgid "No settings in this section."
 msgstr ""
 
 msgid "No settings in this section."
 msgstr ""
 
-#: ../python/pakfire/config.py:214
+#: ../src/pakfire/config.py:214
 msgid "Loaded from files:"
 msgstr "Загружено из файла:"
 
 msgid "Loaded from files:"
 msgstr "Загружено из файла:"
 
-#: ../python/pakfire/downloader.py:155
+#: ../src/pakfire/daemon.py:100
+msgid "Shutting down..."
+msgstr ""
+
+#: ../src/pakfire/daemon.py:104
+msgid "Restarting keepalive process"
+msgstr ""
+
+#: ../src/pakfire/daemon.py:166
+#, python-format
+msgid "Terminating worker process: %s"
+msgstr ""
+
+#: ../src/pakfire/daemon.py:315
+msgid "Sending builder information to hub..."
+msgstr ""
+
+#: ../src/pakfire/downloader.py:165
 msgid "Downloading source files:"
 msgstr "Загрузка исходных файлов:"
 
 msgid "Downloading source files:"
 msgstr "Загрузка исходных файлов:"
 
-#: ../python/pakfire/downloader.py:158
+#: ../src/pakfire/downloader.py:168
 msgid "Cannot download source code in offline mode."
 msgstr ""
 
 msgid "Cannot download source code in offline mode."
 msgstr ""
 
-#: ../python/pakfire/downloader.py:181
+#: ../src/pakfire/downloader.py:191
 #, python-format
 msgid "Downloaded empty file: %s"
 msgstr "Загружен пустой файл: %s"
 
 #, python-format
 msgid "Downloaded empty file: %s"
 msgstr "Загружен пустой файл: %s"
 
-#: ../python/pakfire/errors.py:30
+#: ../src/pakfire/errors.py:30
 msgid "An unhandled error occured."
 msgstr "Возникла неизвестная ошибка."
 
 msgid "An unhandled error occured."
 msgstr "Возникла неизвестная ошибка."
 
-#: ../python/pakfire/errors.py:46
+#: ../src/pakfire/errors.py:46
 msgid "Could not compress/decompress data."
 msgstr "Не удалось сжать/распаковать данные."
 
 msgid "Could not compress/decompress data."
 msgstr "Не удалось сжать/распаковать данные."
 
-#: ../python/pakfire/errors.py:58
+#: ../src/pakfire/errors.py:58
 msgid "One or more dependencies could not been resolved."
 msgstr "Одна или несколько зависимостей не могут быть разрешены."
 
 msgid "One or more dependencies could not been resolved."
 msgstr "Одна или несколько зависимостей не могут быть разрешены."
 
-#: ../python/pakfire/errors.py:61
+#: ../src/pakfire/errors.py:61
 msgid "An error occured when pakfire tried to download files."
 msgstr ""
 
 msgid "An error occured when pakfire tried to download files."
 msgstr ""
 
-#: ../python/pakfire/errors.py:74
+#: ../src/pakfire/errors.py:74
 msgid ""
 "The requested action cannot be done on offline mode.\n"
 msgid ""
 "The requested action cannot be done on offline mode.\n"
-"Please connect your system to the network, remove --offline from the command line and try again."
-msgstr "Запрашиваемое действие не может быть выполнено в автономном режиме. \nПожалуйста, подключите систему к сети, удалите --offline из командной строки и повторите попытку."
+"Please connect your system to the network, remove --offline from the command "
+"line and try again."
+msgstr ""
+"Запрашиваемое действие не может быть выполнено в автономном режиме. \n"
+"Пожалуйста, подключите систему к сети, удалите --offline из командной строки "
+"и повторите попытку."
 
 
-#: ../python/pakfire/errors.py:86
+#: ../src/pakfire/errors.py:86
 msgid "Running pakfire-build in a pakfire container?"
 msgstr "Выполнить pakfire-build в контейнере pakfire?"
 
 msgid "Running pakfire-build in a pakfire container?"
 msgstr "Выполнить pakfire-build в контейнере pakfire?"
 
-#: ../python/pakfire/errors.py:98 ../python/pakfire/transaction.py:475
+#: ../src/pakfire/errors.py:98 ../src/pakfire/transaction.py:475
 msgid "Transaction test was not successful"
 msgstr "Тест транзакции не выполнен"
 
 msgid "Transaction test was not successful"
 msgstr "Тест транзакции не выполнен"
 
-#: ../python/pakfire/errors.py:102
+#: ../src/pakfire/errors.py:162
 msgid "Generic XMLRPC error."
 msgstr ""
 
 msgid "Generic XMLRPC error."
 msgstr ""
 
-#: ../python/pakfire/errors.py:106
+#: ../src/pakfire/errors.py:166
 msgid ""
 "You are forbidden to perform this action. Maybe you need to check your "
 "credentials."
 msgstr ""
 
 msgid ""
 "You are forbidden to perform this action. Maybe you need to check your "
 "credentials."
 msgstr ""
 
-#: ../python/pakfire/errors.py:110
+#: ../src/pakfire/errors.py:170
 msgid "A request could not be fulfilled by the server."
 msgstr ""
 
 msgid "A request could not be fulfilled by the server."
 msgstr ""
 
-#: ../python/pakfire/errors.py:114
+#: ../src/pakfire/errors.py:174
 msgid "Could not find the requested URL."
 msgstr ""
 
 msgid "Could not find the requested URL."
 msgstr ""
 
-#: ../python/pakfire/errors.py:118
+#: ../src/pakfire/errors.py:178
 msgid "An unforseable problem on the XML-RPC transport connection occured."
 msgstr ""
 
 msgid "An unforseable problem on the XML-RPC transport connection occured."
 msgstr ""
 
-#: ../python/pakfire/i18n.py:54
+#: ../src/pakfire/i18n.py:54
 #, python-format
 msgid "%(commas)s and %(last)s"
 msgstr "%(commas)s и %(last)s"
 
 #, python-format
 msgid "%(commas)s and %(last)s"
 msgstr "%(commas)s и %(last)s"
 
-#: ../python/pakfire/keyring.py:82
+#: ../src/pakfire/keyring.py:76
+#, python-format
+msgid "Not in key store: %s"
+msgstr ""
+
+#: ../src/pakfire/keyring.py:82
 #, python-format
 msgid "Fingerprint: %s"
 msgstr ""
 
 #, python-format
 msgid "Fingerprint: %s"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:84
+#: ../src/pakfire/keyring.py:86
 msgid "Private key available!"
 msgstr ""
 
 msgid "Private key available!"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:88
+#: ../src/pakfire/keyring.py:90
 #, python-format
 msgid "Subkey: %s"
 msgstr ""
 
 #, python-format
 msgid "Subkey: %s"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:90
+#: ../src/pakfire/keyring.py:92
 msgid "This key has expired!"
 msgstr ""
 
 msgid "This key has expired!"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:93
+#: ../src/pakfire/keyring.py:95
 msgid "This is a secret key."
 msgstr ""
 
 msgid "This is a secret key."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:101
+#: ../src/pakfire/keyring.py:103
 msgid "This key does not expire."
 msgstr ""
 
 msgid "This key does not expire."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:149
+#: ../src/pakfire/keyring.py:151
 #, python-format
 msgid "Generating new key for %(realname)s <%(email)s>..."
 msgstr ""
 
 #, python-format
 msgid "Generating new key for %(realname)s <%(email)s>..."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:150
+#: ../src/pakfire/keyring.py:152
 msgid "This may take a while..."
 msgstr ""
 
 msgid "This may take a while..."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:169
+#: ../src/pakfire/keyring.py:171
 #, python-format
 msgid "Successfully imported %s."
 msgstr ""
 
 #, python-format
 msgid "Successfully imported %s."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:189
+#: ../src/pakfire/keyring.py:191
 msgid "Host key:"
 msgstr ""
 
 msgid "Host key:"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:196
+#: ../src/pakfire/keyring.py:198
 #, python-format
 #, python-format
-msgid ""
-"WARNING! Host key with ID %s configured, but the secret key is missing!"
+msgid "WARNING! Host key with ID %s configured, but the secret key is missing!"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/keyring.py:199
+#: ../src/pakfire/keyring.py:201
 #, python-format
 msgid "WARNING! Host key with ID %s configured, but not found!"
 msgstr ""
 
 #, python-format
 msgid "WARNING! Host key with ID %s configured, but not found!"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:201
+#: ../src/pakfire/keyring.py:203
 msgid "No host key available or configured."
 msgstr ""
 
 msgid "No host key available or configured."
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:99
+#: ../src/pakfire/packages/base.py:99
 msgid "Name"
 msgstr "Имя"
 
 msgid "Name"
 msgstr "Имя"
 
-#: ../python/pakfire/packages/base.py:110 ../python/pakfire/transaction.py:404
+#: ../src/pakfire/packages/base.py:110 ../src/pakfire/transaction.py:404
 msgid "Version"
 msgstr "Версия"
 
 msgid "Version"
 msgstr "Версия"
 
-#: ../python/pakfire/packages/base.py:111
+#: ../src/pakfire/packages/base.py:111
 msgid "Release"
 msgstr "Релиз"
 
 msgid "Release"
 msgstr "Релиз"
 
-#: ../python/pakfire/packages/base.py:115 ../python/pakfire/transaction.py:405
+#: ../src/pakfire/packages/base.py:115 ../src/pakfire/transaction.py:405
 msgid "Size"
 msgstr "Размер"
 
 msgid "Size"
 msgstr "Размер"
 
-#: ../python/pakfire/packages/base.py:119
+#: ../src/pakfire/packages/base.py:119
 msgid "Installed size"
 msgstr ""
 
 msgid "Installed size"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:125
+#: ../src/pakfire/packages/base.py:125
 msgid "Repo"
 msgstr "Репозиторий"
 
 msgid "Repo"
 msgstr "Репозиторий"
 
-#: ../python/pakfire/packages/base.py:128
+#: ../src/pakfire/packages/base.py:128
 msgid "Summary"
 msgstr "Резюме"
 
 msgid "Summary"
 msgstr "Резюме"
 
-#: ../python/pakfire/packages/base.py:129
+#: ../src/pakfire/packages/base.py:129
 msgid "Groups"
 msgstr "Группы"
 
 msgid "Groups"
 msgstr "Группы"
 
-#: ../python/pakfire/packages/base.py:130
+#: ../src/pakfire/packages/base.py:130
 msgid "URL"
 msgstr "URL"
 
 msgid "URL"
 msgstr "URL"
 
-#: ../python/pakfire/packages/base.py:131
+#: ../src/pakfire/packages/base.py:131
 msgid "License"
 msgstr "Лицензия"
 
 msgid "License"
 msgstr "Лицензия"
 
-#: ../python/pakfire/packages/base.py:134
+#: ../src/pakfire/packages/base.py:134
 msgid "Description"
 msgstr "Описание"
 
 msgid "Description"
 msgstr "Описание"
 
-#: ../python/pakfire/packages/base.py:141
+#: ../src/pakfire/packages/base.py:141
 msgid "Maintainer"
 msgstr "Специалист по обслуживанию"
 
 msgid "Maintainer"
 msgstr "Специалист по обслуживанию"
 
-#: ../python/pakfire/packages/base.py:143
+#: ../src/pakfire/packages/base.py:143
 msgid "Vendor"
 msgstr "Поставщик"
 
 msgid "Vendor"
 msgstr "Поставщик"
 
-#: ../python/pakfire/packages/base.py:145
+#: ../src/pakfire/packages/base.py:145
 msgid "UUID"
 msgstr "UUID"
 
 msgid "UUID"
 msgstr "UUID"
 
-#: ../python/pakfire/packages/base.py:146
+#: ../src/pakfire/packages/base.py:146
 msgid "Build ID"
 msgstr "ID сборки"
 
 msgid "Build ID"
 msgstr "ID сборки"
 
-#: ../python/pakfire/packages/base.py:147
+#: ../src/pakfire/packages/base.py:147
 msgid "Build date"
 msgstr "Дата сборки"
 
 msgid "Build date"
 msgstr "Дата сборки"
 
-#: ../python/pakfire/packages/base.py:150
+#: ../src/pakfire/packages/base.py:150
 msgid "Signatures"
 msgstr ""
 
 msgid "Signatures"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:155
+#: ../src/pakfire/packages/base.py:155
 msgid "Provides"
 msgstr "Обеспечивает"
 
 msgid "Provides"
 msgstr "Обеспечивает"
 
-#: ../python/pakfire/packages/base.py:160
+#: ../src/pakfire/packages/base.py:160
 msgid "Pre-requires"
 msgstr "Предварительно требует"
 
 msgid "Pre-requires"
 msgstr "Предварительно требует"
 
-#: ../python/pakfire/packages/base.py:165
+#: ../src/pakfire/packages/base.py:165
 msgid "Requires"
 msgstr "Требует"
 
 msgid "Requires"
 msgstr "Требует"
 
-#: ../python/pakfire/packages/base.py:170
+#: ../src/pakfire/packages/base.py:170
 msgid "Conflicts"
 msgstr "Конфликты"
 
 msgid "Conflicts"
 msgstr "Конфликты"
 
-#: ../python/pakfire/packages/base.py:175
+#: ../src/pakfire/packages/base.py:175
 msgid "Obsoletes"
 msgstr "Устаревшие"
 
 msgid "Obsoletes"
 msgstr "Устаревшие"
 
-#: ../python/pakfire/packages/base.py:180
+#: ../src/pakfire/packages/base.py:180
 msgid "Recommends"
 msgstr ""
 
 msgid "Recommends"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:185
+#: ../src/pakfire/packages/base.py:185
 msgid "Suggests"
 msgstr ""
 
 msgid "Suggests"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:193
+#: ../src/pakfire/packages/base.py:193
 msgid "File"
 msgstr "Файл"
 
 msgid "File"
 msgstr "Файл"
 
-#: ../python/pakfire/packages/base.py:383
+#: ../src/pakfire/packages/base.py:383
 msgid "Not set"
 msgstr "Не установлено"
 
 msgid "Not set"
 msgstr "Не установлено"
 
-#: ../python/pakfire/packages/base.py:570
+#: ../src/pakfire/packages/base.py:570
 #, python-format
 msgid "Config file saved as %s."
 msgstr "Файл конфигурации сохранён как %s."
 
 #, python-format
 msgid "Config file saved as %s."
 msgstr "Файл конфигурации сохранён как %s."
 
-#: ../python/pakfire/packages/base.py:575
+#: ../src/pakfire/packages/base.py:575
 #, python-format
 msgid "Preserving datafile '/%s'"
 msgstr ""
 
 #, python-format
 msgid "Preserving datafile '/%s'"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:96
-#, python-format
-msgid "Could not extract file: /%(src)s - %(dst)s"
-msgstr "Не удалось извлечь файл: /%(src)s - %(dst)s"
-
-#: ../python/pakfire/packages/file.py:162
+#: ../src/pakfire/packages/file.py:82
 #, python-format
 msgid "Filename: %s"
 msgstr "Имя файла: %s"
 
 #, python-format
 msgid "Filename: %s"
 msgstr "Имя файла: %s"
 
-#: ../python/pakfire/packages/file.py:259
+#: ../src/pakfire/packages/file.py:184
 #, python-format
 msgid "File in archive is missing in file metadata: %s. Skipping."
 msgstr ""
 
 #, python-format
 msgid "File in archive is missing in file metadata: %s. Skipping."
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:315
+#: ../src/pakfire/packages/file.py:240
 #, python-format
 msgid "Config file created as %s"
 msgstr "Файл конфигурации создан как %s."
 
 #, python-format
 msgid "Config file created as %s"
 msgstr "Файл конфигурации создан как %s."
 
-#: ../python/pakfire/packages/file.py:320
+#: ../src/pakfire/packages/file.py:245
 #, python-format
 msgid "Don't overwrite already existing datafile '/%s'"
 msgstr ""
 
 #, python-format
 msgid "Don't overwrite already existing datafile '/%s'"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:334
+#: ../src/pakfire/packages/file.py:259
 #, python-format
 msgid "Could not remove file: /%s"
 msgstr "Невозможно удалить файл: /%s"
 
 #, python-format
 msgid "Could not remove file: /%s"
 msgstr "Невозможно удалить файл: /%s"
 
-#: ../python/pakfire/packages/lexer.py:756
+#: ../src/pakfire/packages/lexer.py:756
 #, python-format
 msgid "Template does not exist: %s"
 msgstr "Шаблон не существует: %s"
 
 #, python-format
 msgid "Template does not exist: %s"
 msgstr "Шаблон не существует: %s"
 
-#: ../python/pakfire/packages/make.py:80
+#: ../src/pakfire/packages/make.py:83
 msgid "Package name is undefined."
 msgstr "Имя пакета не определено."
 
 msgid "Package name is undefined."
 msgstr "Имя пакета не определено."
 
-#: ../python/pakfire/packages/make.py:83
+#: ../src/pakfire/packages/make.py:86
 msgid "Package version is undefined."
 msgstr "Версия пакета не определена."
 
 msgid "Package version is undefined."
 msgstr "Версия пакета не определена."
 
-#: ../python/pakfire/packages/make.py:433
+#: ../src/pakfire/packages/make.py:443
 #, python-format
 msgid "Searching for automatic dependencies for %s..."
 msgstr ""
 
 #, python-format
 msgid "Searching for automatic dependencies for %s..."
 msgstr ""
 
-#: ../python/pakfire/packages/make.py:487
+#: ../src/pakfire/packages/make.py:497
 #, python-format
 msgid "Regular experession is invalid and has been skipped: %s"
 msgstr ""
 
 #. Let the user know what has been done.
 #, python-format
 msgid "Regular experession is invalid and has been skipped: %s"
 msgstr ""
 
 #. Let the user know what has been done.
-#: ../python/pakfire/packages/make.py:503
+#: ../src/pakfire/packages/make.py:513
 #, python-format
 msgid "Filter '%(pattern)s' filtered %(dep)s."
 msgstr ""
 
 #. Load progressbar.
 #, python-format
 msgid "Filter '%(pattern)s' filtered %(dep)s."
 msgstr ""
 
 #. Load progressbar.
-#: ../python/pakfire/packages/packager.py:399
-#: ../python/pakfire/packages/packager.py:713
+#: ../src/pakfire/packages/packager.py:400
+#: ../src/pakfire/packages/packager.py:714
 msgid "Packaging"
 msgstr "Упаковка"
 
 msgid "Packaging"
 msgstr "Упаковка"
 
-#: ../python/pakfire/packages/packager.py:741
+#: ../src/pakfire/packages/packager.py:742
 #, python-format
 msgid "Building source package %s:"
 msgstr "Создание исходного пакета %s:"
 
 #, python-format
 msgid "Building source package %s:"
 msgstr "Создание исходного пакета %s:"
 
-#: ../python/pakfire/repository/__init__.py:93
+#: ../src/pakfire/packages/tar.py:87
+#, python-format
+msgid "Could not extract file: /%(src)s - %(dst)s"
+msgstr "Не удалось извлечь файл: /%(src)s - %(dst)s"
+
+#: ../src/pakfire/repository/__init__.py:93
 msgid "Initializing repositories..."
 msgstr ""
 
 msgid "Initializing repositories..."
 msgstr ""
 
-#: ../python/pakfire/repository/database.py:127
-msgid ""
-"The format of the database is not supported by this version of pakfire."
+#: ../src/pakfire/repository/database.py:120
+msgid "The format of the database is not supported by this version of pakfire."
 msgstr "Формат базы данных не поддерживается данной версией pakfire."
 
 msgstr "Формат базы данных не поддерживается данной версией pakfire."
 
-#: ../python/pakfire/repository/database.py:238
+#: ../src/pakfire/repository/database.py:229
 #, python-format
 msgid "Cannot use database with version greater than %s."
 msgstr "Невозможно использовать базу данных с версией больше чем %s."
 
 #, python-format
 msgid "Cannot use database with version greater than %s."
 msgstr "Невозможно использовать базу данных с версией больше чем %s."
 
-#: ../python/pakfire/repository/database.py:240
+#: ../src/pakfire/repository/database.py:231
 #, python-format
 msgid "Migrating database from format %(old)s to %(new)s."
 msgstr ""
 
 #. Create progress bar.
 #, python-format
 msgid "Migrating database from format %(old)s to %(new)s."
 msgstr ""
 
 #. Create progress bar.
-#: ../python/pakfire/repository/local.py:102
+#: ../src/pakfire/repository/local.py:123
 #, python-format
 msgid "%s: Adding packages..."
 msgstr "%s: Добавление пакетов..."
 
 #. Make a nice progress bar.
 #, python-format
 msgid "%s: Adding packages..."
 msgstr "%s: Добавление пакетов..."
 
 #. Make a nice progress bar.
-#: ../python/pakfire/repository/local.py:205
+#: ../src/pakfire/repository/local.py:229
 msgid "Compressing database..."
 msgstr "Сжатие базы данных..."
 
 #. Create progress bar.
 msgid "Compressing database..."
 msgstr "Сжатие базы данных..."
 
 #. Create progress bar.
-#: ../python/pakfire/repository/local.py:263
+#: ../src/pakfire/repository/local.py:287
 #, python-format
 msgid "%s: Reading packages..."
 msgstr ""
 
 #, python-format
 msgid "%s: Reading packages..."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:151
+#: ../src/pakfire/repository/remote.py:151
 #, python-format
 msgid "No metadata available for repository %s. Cannot download any."
 msgstr ""
 
 #, python-format
 msgid "No metadata available for repository %s. Cannot download any."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:176
+#: ../src/pakfire/repository/remote.py:176
 #, python-format
 msgid "Could not update metadata for %s from any mirror server"
 msgstr ""
 
 #, python-format
 msgid "Could not update metadata for %s from any mirror server"
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:185
+#: ../src/pakfire/repository/remote.py:185
 msgid "The downloaded metadata was less recent than the current one."
 msgstr ""
 
 msgid "The downloaded metadata was less recent than the current one."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:224
+#: ../src/pakfire/repository/remote.py:224
 #, python-format
 msgid "Cannot download package database for %s in offline mode."
 msgstr ""
 
 #, python-format
 msgid "Cannot download package database for %s in offline mode."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:235
+#: ../src/pakfire/repository/remote.py:235
 #, python-format
 msgid "%s: package database"
 msgstr "%s: базы данных пакетов"
 
 #, python-format
 msgid "%s: package database"
 msgstr "%s: базы данных пакетов"
 
-#: ../python/pakfire/repository/remote.py:309
+#: ../src/pakfire/repository/remote.py:309
 #, python-format
 msgid "Cannot download this file in offline mode: %s"
 msgstr "Не удаётся загрузить этот файл в автономном режиме: %s."
 
 #, python-format
 msgid "Cannot download this file in offline mode: %s"
 msgstr "Не удаётся загрузить этот файл в автономном режиме: %s."
 
-#: ../python/pakfire/repository/remote.py:315
+#: ../src/pakfire/repository/remote.py:315
 #, python-format
 msgid "Could not download %s: %s"
 msgstr "Не удалось загрузить %s: %s"
 
 #, python-format
 msgid "Could not download %s: %s"
 msgstr "Не удалось загрузить %s: %s"
 
-#: ../python/pakfire/repository/remote.py:340
+#: ../src/pakfire/repository/remote.py:340
 msgid "The checksum of the downloaded file did not match."
 msgstr ""
 
 msgid "The checksum of the downloaded file did not match."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:341
+#: ../src/pakfire/repository/remote.py:341
 #, python-format
 msgid "Expected %(good)s but got %(bad)s."
 msgstr ""
 
 #, python-format
 msgid "Expected %(good)s but got %(bad)s."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:342
+#: ../src/pakfire/repository/remote.py:342
 msgid "Trying an other mirror."
 msgstr ""
 
 #. Create a progressbar.
 msgid "Trying an other mirror."
 msgstr ""
 
 #. Create a progressbar.
-#: ../python/pakfire/repository/system.py:59
+#: ../src/pakfire/repository/system.py:59
 msgid "Loading installed packages"
 msgstr ""
 
 msgid "Loading installed packages"
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:326
+#: ../src/pakfire/satsolver.py:329
 #, python-format
 msgid "Dependency solving finished in %.2f ms"
 msgstr ""
 
 #, python-format
 msgid "Dependency solving finished in %.2f ms"
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:341 ../python/pakfire/satsolver.py:367
+#: ../src/pakfire/satsolver.py:344 ../src/pakfire/satsolver.py:370
 msgid "The solver returned one problem:"
 msgstr "Обнаружена проблема:"
 
 #. Ask the user if he or she want to modify the request. If not, just exit.
 msgid "The solver returned one problem:"
 msgstr "Обнаружена проблема:"
 
 #. Ask the user if he or she want to modify the request. If not, just exit.
-#: ../python/pakfire/satsolver.py:383
+#: ../src/pakfire/satsolver.py:386
 msgid "Do you want to manually alter the request?"
 msgstr "Вы хотите вручную изменить запрос?"
 
 msgid "Do you want to manually alter the request?"
 msgstr "Вы хотите вручную изменить запрос?"
 
-#: ../python/pakfire/satsolver.py:386
+#: ../src/pakfire/satsolver.py:389
 msgid "You can now try to satisfy the solver by modifying your request."
 msgstr "Можно попробовать изменить запрос для устранения проблемы."
 
 msgid "You can now try to satisfy the solver by modifying your request."
 msgstr "Можно попробовать изменить запрос для устранения проблемы."
 
-#: ../python/pakfire/satsolver.py:391
+#: ../src/pakfire/satsolver.py:394
 msgid "Which problem to you want to resolve?"
 msgstr "Какую проблему вы хотите решить?"
 
 msgid "Which problem to you want to resolve?"
 msgstr "Какую проблему вы хотите решить?"
 
-#: ../python/pakfire/satsolver.py:393
+#: ../src/pakfire/satsolver.py:396
 msgid "Press enter to try to re-solve the request."
 msgstr "Нажмите ввод, чтобы попытаться заново решить проблему."
 
 msgid "Press enter to try to re-solve the request."
 msgstr "Нажмите ввод, чтобы попытаться заново решить проблему."
 
-#: ../python/pakfire/satsolver.py:424
+#: ../src/pakfire/satsolver.py:427
 #, python-format
 msgid "    Solution: %s"
 msgstr "    Решение: %s"
 
 #, python-format
 msgid "    Solution: %s"
 msgstr "    Решение: %s"
 
-#: ../python/pakfire/satsolver.py:433
+#: ../src/pakfire/satsolver.py:436
 msgid "    Solutions:"
 msgstr "    Решения:"
 
 msgid "    Solutions:"
 msgstr "    Решения:"
 
-#: ../python/pakfire/server.py:278 ../python/pakfire/system.py:132
+#: ../src/pakfire/server.py:279 ../src/pakfire/system.py:149
 msgid "Could not be determined"
 msgstr ""
 
 msgid "Could not be determined"
 msgstr ""
 
-#: ../python/pakfire/shell.py:84
+#: ../src/pakfire/shell.py:84
 #, python-format
 msgid "Executing command: %s in %s"
 msgstr ""
 
 #, python-format
 msgid "Executing command: %s in %s"
 msgstr ""
 
-#: ../python/pakfire/shell.py:123
+#: ../src/pakfire/shell.py:123
 #, python-format
 msgid "Command exceeded timeout (%(timeout)d): %(command)s"
 msgstr ""
 
 #, python-format
 msgid "Command exceeded timeout (%(timeout)d): %(command)s"
 msgstr ""
 
-#: ../python/pakfire/shell.py:129
+#: ../src/pakfire/shell.py:129
 #, python-format
 msgid "Child returncode was: %s"
 msgstr ""
 
 #, python-format
 msgid "Child returncode was: %s"
 msgstr ""
 
-#: ../python/pakfire/shell.py:132
+#: ../src/pakfire/shell.py:132
 #, python-format
 msgid "Command failed: %s"
 msgstr ""
 
 #, python-format
 msgid "Command failed: %s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:94
+#: ../src/pakfire/transaction.py:94
 #, python-format
 msgid "file %(name)s from %(pkg1)s conflicts with file from package %(pkg2)s"
 msgstr ""
 
 #, python-format
 msgid "file %(name)s from %(pkg1)s conflicts with file from package %(pkg2)s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:100
+#: ../src/pakfire/transaction.py:100
 #, python-format
 msgid "file %(name)s from %(pkg)s conflicts with files from %(pkgs)s"
 msgstr ""
 
 #, python-format
 msgid "file %(name)s from %(pkg)s conflicts with files from %(pkgs)s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:106
+#: ../src/pakfire/transaction.py:106
 #, python-format
 #, python-format
-msgid ""
-"file %(name)s causes the transaction test to fail for an unknown reason"
+msgid "file %(name)s causes the transaction test to fail for an unknown reason"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/transaction.py:114
+#: ../src/pakfire/transaction.py:114
 #, python-format
 msgid ""
 "There is not enough space left on %(name)s. Need at least %(size)s to "
 "perform transaction."
 #, python-format
 msgid ""
 "There is not enough space left on %(name)s. Need at least %(size)s to "
 "perform transaction."
-msgstr "Недостаточно свободного места на %(name)s. Нужно минимум %(size)s чтобы выполнить транзакцию"
+msgstr ""
+"Недостаточно свободного места на %(name)s. Нужно минимум %(size)s чтобы "
+"выполнить транзакцию"
 
 
-#: ../python/pakfire/transaction.py:327
+#: ../src/pakfire/transaction.py:327
 #, python-format
 msgid "Not enough space to download %s of packages."
 msgstr "Недостаточно места для загрузки %s пакетов."
 
 #, python-format
 msgid "Not enough space to download %s of packages."
 msgstr "Недостаточно места для загрузки %s пакетов."
 
-#: ../python/pakfire/transaction.py:330
+#: ../src/pakfire/transaction.py:330
 msgid "Downloading packages:"
 msgstr "Скачивание пакетов:"
 
 msgid "Downloading packages:"
 msgstr "Скачивание пакетов:"
 
-#: ../python/pakfire/transaction.py:404
+#: ../src/pakfire/transaction.py:404
 msgid "Package"
 msgstr "Пакет"
 
 msgid "Package"
 msgstr "Пакет"
 
-#: ../python/pakfire/transaction.py:409
+#: ../src/pakfire/transaction.py:409
 msgid "Installing:"
 msgstr "Устанавливается"
 
 msgid "Installing:"
 msgstr "Устанавливается"
 
-#: ../python/pakfire/transaction.py:410
+#: ../src/pakfire/transaction.py:410
 msgid "Reinstalling:"
 msgstr "Переустановка:"
 
 msgid "Reinstalling:"
 msgstr "Переустановка:"
 
-#: ../python/pakfire/transaction.py:411
+#: ../src/pakfire/transaction.py:411
 msgid "Updating:"
 msgstr "Обновляется"
 
 msgid "Updating:"
 msgstr "Обновляется"
 
-#: ../python/pakfire/transaction.py:412
+#: ../src/pakfire/transaction.py:412
 msgid "Downgrading:"
 msgstr "Откат:"
 
 msgid "Downgrading:"
 msgstr "Откат:"
 
-#: ../python/pakfire/transaction.py:413
+#: ../src/pakfire/transaction.py:413
 msgid "Removing:"
 msgstr "Удаляется"
 
 msgid "Removing:"
 msgstr "Удаляется"
 
-#: ../python/pakfire/transaction.py:419
+#: ../src/pakfire/transaction.py:419
 msgid "Transaction Summary"
 msgstr "Информация о транзакции"
 
 msgid "Transaction Summary"
 msgstr "Информация о транзакции"
 
-#: ../python/pakfire/transaction.py:426
+#: ../src/pakfire/transaction.py:426
 msgid "package"
 msgstr "пакет"
 
 msgid "package"
 msgstr "пакет"
 
-#: ../python/pakfire/transaction.py:432
+#: ../src/pakfire/transaction.py:432
 #, python-format
 msgid "Total download size: %s"
 msgstr "Суммарный объём загрузки: %s"
 
 #, python-format
 msgid "Total download size: %s"
 msgstr "Суммарный объём загрузки: %s"
 
-#: ../python/pakfire/transaction.py:436
+#: ../src/pakfire/transaction.py:436
 #, python-format
 msgid "Installed size: %s"
 msgstr "Размер после установки: %s"
 
 #, python-format
 msgid "Installed size: %s"
 msgstr "Размер после установки: %s"
 
-#: ../python/pakfire/transaction.py:439
+#: ../src/pakfire/transaction.py:439
 #, python-format
 msgid "Freed size: %s"
 msgstr "Освобождено: %s."
 
 #, python-format
 msgid "Freed size: %s"
 msgstr "Освобождено: %s."
 
-#: ../python/pakfire/transaction.py:450
+#: ../src/pakfire/transaction.py:450
 msgid "Is this okay?"
 msgstr "Всё верно?"
 
 msgid "Is this okay?"
 msgstr "Всё верно?"
 
-#: ../python/pakfire/transaction.py:456
+#: ../src/pakfire/transaction.py:456
 msgid "Running Transaction Test"
 msgstr "Выполняю тест транзакции"
 
 msgid "Running Transaction Test"
 msgstr "Выполняю тест транзакции"
 
-#: ../python/pakfire/transaction.py:468
+#: ../src/pakfire/transaction.py:468
 msgid "Transaction Test Succeeded"
 msgstr "Тест транзакции выполнен успешно"
 
 #. Make a nice progressbar.
 msgid "Transaction Test Succeeded"
 msgstr "Тест транзакции выполнен успешно"
 
 #. Make a nice progressbar.
-#: ../python/pakfire/transaction.py:501
+#: ../src/pakfire/transaction.py:501
 msgid "Verifying signatures..."
 msgstr ""
 
 msgid "Verifying signatures..."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:533
+#: ../src/pakfire/transaction.py:533
 #, python-format
 msgid "Found %s signature error(s)!"
 msgstr ""
 
 #, python-format
 msgid "Found %s signature error(s)!"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:538
+#: ../src/pakfire/transaction.py:538
 msgid "Going on because we are running in permissive mode."
 msgstr ""
 
 msgid "Going on because we are running in permissive mode."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:539
+#: ../src/pakfire/transaction.py:539
 msgid "This is dangerous!"
 msgstr ""
 
 msgid "This is dangerous!"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:560
+#: ../src/pakfire/transaction.py:560
 msgid "Running transaction"
 msgstr "Запуск транзакции"
 
 msgid "Running transaction"
 msgstr "Запуск транзакции"
 
-#: ../python/pakfire/util.py:68
+#: ../src/pakfire/util.py:68
 #, python-format
 msgid "%s [y/N]"
 msgstr "%s [Да/Нет]"
 
 #, python-format
 msgid "%s [y/N]"
 msgstr "%s [Да/Нет]"
 
-#: ../python/pakfire/util.py:260
+#: ../src/pakfire/util.py:247
 msgid "Killing orphans..."
 msgstr "Уничтожение сирот..."
 
 msgid "Killing orphans..."
 msgstr "Уничтожение сирот..."
 
-#: ../python/pakfire/util.py:267
+#: ../src/pakfire/util.py:254
 #, python-format
 msgid "Process ID %s is still running in chroot. Killing..."
 msgstr ""
 
 #, python-format
 msgid "Process ID %s is still running in chroot. Killing..."
 msgstr ""
 
-#: ../python/pakfire/util.py:279
+#: ../src/pakfire/util.py:266
 msgid "Waiting for processes to terminate..."
 msgstr "Ожидание завершения процесса..."
 
 msgid "Waiting for processes to terminate..."
 msgstr "Ожидание завершения процесса..."
 
-#: ../python/src/problem.c:159
-#, c-format
-msgid "%s does not belong to a distupgrade repository"
-msgstr "%s Не принадлежат distupgrade репозиторию"
-
-#: ../python/src/problem.c:166
-#, c-format
-msgid "%s has inferior architecture"
-msgstr "%s имеет более раннюю архитектуру"
-
-#: ../python/src/problem.c:173
-#, c-format
-msgid "problem with installed package %s"
-msgstr "Проблема с установленным пакетом %s."
-
-#: ../python/src/problem.c:179
-#, c-format
-msgid "conflicting requests"
-msgstr "конфликт запросов"
-
-#: ../python/src/problem.c:184
-#, c-format
-msgid "nothing provides requested %s"
-msgstr "ничто не предоставляет запрашиваемый %s."
-
-#: ../python/src/problem.c:190
-#, c-format
-msgid "some dependency problem"
-msgstr "проблема в зависимостях"
-
-#: ../python/src/problem.c:195
-#, c-format
-msgid "package %s is not installable"
-msgstr "Пакет %s не может быть установлен"
-
-#: ../python/src/problem.c:202
-#, c-format
-msgid "nothing provides %s needed by %s"
-msgstr "ничто не предоставляет %s, необходимый для %s."
-
-#: ../python/src/problem.c:209
-#, c-format
-msgid "cannot install both %s and %s"
-msgstr "невозможно установить %s и %s."
-
-#: ../python/src/problem.c:216
-#, c-format
-msgid "package %s conflicts with %s provided by %s"
-msgstr "пакет %s конфликтует с %s, предоставленные %s."
-
-#: ../python/src/problem.c:224
-#, c-format
-msgid "package %s obsoletes %s provided by %s"
-msgstr "пакет %s отменяет пакет %s, предоставленный %s."
-
-#: ../python/src/problem.c:232
-#, c-format
-msgid "installed package %s obsoletes %s provided by %s"
-msgstr "установленный пакет %s отменяет %s предоставленный %s."
-
-#: ../python/src/problem.c:240
-#, c-format
-msgid "package %s implicitely obsoletes %s provided by %s"
-msgstr "пакет %s. неявно отменяет %s. предоставленный %s."
-
-#: ../python/src/problem.c:248
-#, c-format
-msgid "package %s requires %s, but none of the providers can be installed"
-msgstr "пакет %s требует %s, но оба не могут быть установлены."
+#~ msgid "Error code: %s"
+#~ msgstr "Код ошибки: %s"
 
 
-#: ../python/src/problem.c:255
-#, c-format
-msgid "package %s conflicts with %s provided by itself"
-msgstr "пакет %s конфликтует с %s, предоставленный самим собой."
+#~ msgid "Error message: %s"
+#~ msgstr "Сообщение об ошибке: %s"
 
 
-#: ../python/src/problem.c:264
-#, c-format
-msgid "bad rule type"
-msgstr "неверный тип правила"
-
-#: ../python/src/solution.c:86
-#, c-format
-msgid "do not keep %s installed"
-msgstr "не оставлять %s установленным"
-
-#: ../python/src/solution.c:89
-#, c-format
-msgid "do not install a solvable %s"
-msgstr "не устанавливать разрешимый %s."
-
-#: ../python/src/solution.c:92
-#, c-format
-msgid "do not install %s"
-msgstr "Не устанавливать %s"
-
-#: ../python/src/solution.c:98
-#, c-format
-msgid "do not forbid installation of %s"
-msgstr "не запрещать установку %s"
-
-#: ../python/src/solution.c:101
-#, c-format
-msgid "do not deinstall all solvables %s"
-msgstr "Не деинсталлировать все разрешимые %s"
-
-#: ../python/src/solution.c:104
-#, c-format
-msgid "do not deinstall %s"
-msgstr "Не деинсталлировать%s"
-
-#: ../python/src/solution.c:109
-#, c-format
-msgid "do not install most recent version of %s"
-msgstr "не устанавливать самую последнюю версию %s."
-
-#: ../python/src/solution.c:114
-#, c-format
-msgid "do not lock %s"
-msgstr "не блокировать %s"
-
-#: ../python/src/solution.c:119
-#, c-format
-msgid "do something different"
-msgstr "выполнить что-то другое"
-
-#: ../python/src/solution.c:126
-#, c-format
-msgid "keep %s despite the inferior architecture"
-msgstr "оставить %s, несмотря на её раннюю архитектуру"
-
-#: ../python/src/solution.c:129
-#, c-format
-msgid "install %s despite the inferior architecture"
-msgstr "установить %s, несмотря на её раннюю архитектуру"
-
-#: ../python/src/solution.c:135
-#, c-format
-msgid "keep obsolete %s"
-msgstr "оставить устаревший %s"
-
-#: ../python/src/solution.c:138
-#, c-format
-msgid "install %s from excluded repository"
-msgstr "установить %s из исключённого репозитория"
-
-#: ../python/src/solution.c:150
-#, c-format
-msgid "allow downgrade of %s to %s"
-msgstr "разрешить понижение версии %s до %s"
-
-#: ../python/src/solution.c:154
-#, c-format
-msgid "allow architecture change of %s to %s"
-msgstr "разрешить изменение архитектуры с %s на %s"
-
-#: ../python/src/solution.c:159
-#, c-format
-msgid "allow vendor change from '%s' (%s) to '%s' (%s)"
-msgstr "разрешить изменение поставщика с '%s' (%s) на '%s' (%s)"
-
-#: ../python/src/solution.c:163
-#, c-format
-msgid "allow vendor change from '%s' (%s) to no vendor (%s)"
-msgstr "разрешить изменение поставщика с '%s' (%s) на самостоятельный (%s)"
-
-#: ../python/src/solution.c:169
-#, c-format
-msgid "allow replacement of %s with %s"
-msgstr "разрешить замену %s на %s"
-
-#. XXX Maybe we can make a more beautiful message here?!
-#: ../tools/pakfire-multicall.py:25
-msgid ""
-"There has been an error when trying to import one or more of the modules, "
-"that are required to run Pakfire."
-msgstr "Произошла ошибка при попытке импортировать один или несколько модулей, необходимых для запуска Pakfire."
+#~ msgid ""
+#~ "There has been an error when trying to import one or more of the modules, "
+#~ "that are required to run Pakfire."
+#~ msgstr ""
+#~ "Произошла ошибка при попытке импортировать один или несколько модулей, "
+#~ "необходимых для запуска Pakfire."
 
 
-#: ../tools/pakfire-multicall.py:27
-msgid "Please check your installation of Pakfire."
-msgstr "Пожалуйста, проверьте вашу установку Pakfire."
+#~ msgid "Please check your installation of Pakfire."
+#~ msgstr "Пожалуйста, проверьте вашу установку Pakfire."
 
 
-#: ../tools/pakfire-multicall.py:29
-msgid "The error that lead to this:"
-msgstr "Ошибка, являющаяся причиной: "
+#~ msgid "The error that lead to this:"
+#~ msgstr "Ошибка, являющаяся причиной: "
 
 
-#: ../tools/pakfire-multicall.py:70
-msgid "An error has occured when running Pakfire."
-msgstr "Произошла ошибка при запуске Pakfire."
+#~ msgid "An error has occured when running Pakfire."
+#~ msgstr "Произошла ошибка при запуске Pakfire."
 
 
-#: ../tools/pakfire-multicall.py:73
-msgid "Error message:"
-msgstr "Сообщение об ошибке:"
+#~ msgid "Error message:"
+#~ msgstr "Сообщение об ошибке:"
 
 
-#: ../tools/pakfire-multicall.py:80
-msgid "Further description:"
-msgstr "Детальное описание:"
+#~ msgid "Further description:"
+#~ msgstr "Детальное описание:"
index 161e3b6b07b03eeebfcafdd6eb2cb1c95a7fee6b..df9ded86badf26e54d9435683c269984709eb664 100644 (file)
--- a/po/uk.po
+++ b/po/uk.po
@@ -1,7 +1,7 @@
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 #   <v.andrey@i.ua>, 2012.
 # Андрій Вальчишин <v.andrey@i.ua>, 2012.
 # Translators:
 #   <v.andrey@i.ua>, 2012.
 # Андрій Вальчишин <v.andrey@i.ua>, 2012.
@@ -9,1730 +9,1736 @@ msgid ""
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
 msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-12-21 16:13+0100\n"
+"POT-Creation-Date: 2013-08-04 19:07+0200\n"
 "PO-Revision-Date: 2012-12-25 08:51+0000\n"
 "Last-Translator: Андрій Вальчишин <v.andrey@i.ua>\n"
 "PO-Revision-Date: 2012-12-25 08:51+0000\n"
 "Last-Translator: Андрій Вальчишин <v.andrey@i.ua>\n"
-"Language-Team: Ukrainian (http://www.transifex.com/projects/p/ipfire/language/uk/)\n"
+"Language-Team: Ukrainian (http://www.transifex.com/projects/p/ipfire/"
+"language/uk/)\n"
+"Language: uk\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: uk\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: ../src/_pakfire/problem.c:159
+#, c-format
+msgid "%s does not belong to a distupgrade repository"
+msgstr "%s не належить до distupgrade репозиторію"
+
+#: ../src/_pakfire/problem.c:166
+#, c-format
+msgid "%s has inferior architecture"
+msgstr "%s належить до більш ранньої архітектури"
+
+#: ../src/_pakfire/problem.c:173
+#, c-format
+msgid "problem with installed package %s"
+msgstr "Проблема з встановленим пакунком %s"
+
+#: ../src/_pakfire/problem.c:179
+#, c-format
+msgid "conflicting requests"
+msgstr "конфлікт запитів"
+
+#: ../src/_pakfire/problem.c:184
+#, c-format
+msgid "nothing provides requested %s"
+msgstr "ніщо не надає питомий %s "
+
+#: ../src/_pakfire/problem.c:190
+#, c-format
+msgid "some dependency problem"
+msgstr "проблема в залежностях"
+
+#: ../src/_pakfire/problem.c:195
+#, c-format
+msgid "package %s is not installable"
+msgstr "пакунок %s не може бути встановлений"
+
+#: ../src/_pakfire/problem.c:202
+#, c-format
+msgid "nothing provides %s needed by %s"
+msgstr "ніщо не надає %s необхідний для %s"
+
+#: ../src/_pakfire/problem.c:209
+#, c-format
+msgid "cannot install both %s and %s"
+msgstr "неможливо встановити %s та %s"
+
+#: ../src/_pakfire/problem.c:216
+#, c-format
+msgid "package %s conflicts with %s provided by %s"
+msgstr "пакунок %s конфліктує з %s наданий %s"
 
 
-#: ../python/pakfire/actions.py:72
+#: ../src/_pakfire/problem.c:224
+#, c-format
+msgid "package %s obsoletes %s provided by %s"
+msgstr "пакунок %s відміняє %s наданий %s"
+
+#: ../src/_pakfire/problem.c:232
+#, c-format
+msgid "installed package %s obsoletes %s provided by %s"
+msgstr "встановлений пакунок %s відміняє %s наданий %s"
+
+#: ../src/_pakfire/problem.c:240
+#, c-format
+msgid "package %s implicitely obsoletes %s provided by %s"
+msgstr "пакунок %s неявно відміняє %s наданий %s"
+
+#: ../src/_pakfire/problem.c:248
+#, c-format
+msgid "package %s requires %s, but none of the providers can be installed"
+msgstr "пакунок %s вимагає %s, але обидва пакунки не можуть бути встановлені"
+
+#: ../src/_pakfire/problem.c:255
+#, c-format
+msgid "package %s conflicts with %s provided by itself"
+msgstr "пакунок %s конфліктує з %s наданий самим собою"
+
+#: ../src/_pakfire/problem.c:264
+#, c-format
+msgid "bad rule type"
+msgstr "невірний тип правила"
+
+#: ../src/_pakfire/solution.c:86
+#, c-format
+msgid "do not keep %s installed"
+msgstr "не залишайте %s встановленим"
+
+#: ../src/_pakfire/solution.c:89
+#, c-format
+msgid "do not install a solvable %s"
+msgstr "не встановлюйте вирішальні %s"
+
+#: ../src/_pakfire/solution.c:92
+#, c-format
+msgid "do not install %s"
+msgstr "не встановлюйте %s"
+
+#: ../src/_pakfire/solution.c:98
+#, c-format
+msgid "do not forbid installation of %s"
+msgstr "не забороняйте встановлення %s"
+
+#: ../src/_pakfire/solution.c:101
+#, c-format
+msgid "do not deinstall all solvables %s"
+msgstr "не де-інсталюйте всі вирішальні %s"
+
+#: ../src/_pakfire/solution.c:104
+#, c-format
+msgid "do not deinstall %s"
+msgstr "не де-інсталюйте %s"
+
+#: ../src/_pakfire/solution.c:109
+#, c-format
+msgid "do not install most recent version of %s"
+msgstr "не встановлюйте більш новішу версію %s"
+
+#: ../src/_pakfire/solution.c:114
+#, c-format
+msgid "do not lock %s"
+msgstr "не блокуйте %s"
+
+#: ../src/_pakfire/solution.c:119
+#, c-format
+msgid "do something different"
+msgstr "виконати щось інше"
+
+#: ../src/_pakfire/solution.c:126
+#, c-format
+msgid "keep %s despite the inferior architecture"
+msgstr "залишити %s незважаючи на більш ранню архітектуру"
+
+#: ../src/_pakfire/solution.c:129
+#, c-format
+msgid "install %s despite the inferior architecture"
+msgstr "встановити %s незважаючи на більш ранню архітектуру"
+
+#: ../src/_pakfire/solution.c:135
+#, c-format
+msgid "keep obsolete %s"
+msgstr "залишити застарілий %s"
+
+#: ../src/_pakfire/solution.c:138
+#, c-format
+msgid "install %s from excluded repository"
+msgstr "встановити %s з виключених репозиторіїв"
+
+#: ../src/_pakfire/solution.c:150
+#, c-format
+msgid "allow downgrade of %s to %s"
+msgstr "дозволити пониження версії з %s на %s"
+
+#: ../src/_pakfire/solution.c:154
+#, c-format
+msgid "allow architecture change of %s to %s"
+msgstr "дозволити зміну архітектури з %s на %s"
+
+#: ../src/_pakfire/solution.c:159
+#, c-format
+msgid "allow vendor change from '%s' (%s) to '%s' (%s)"
+msgstr "дозволити зміну постачальника з '%s' (%s) на '%s' (%s)"
+
+#: ../src/_pakfire/solution.c:163
+#, c-format
+msgid "allow vendor change from '%s' (%s) to no vendor (%s)"
+msgstr ""
+"дозволити зміну постачальника з '%s' (%s) на відсутність постачальника (%s)"
+
+#: ../src/_pakfire/solution.c:169
+#, c-format
+msgid "allow replacement of %s with %s"
+msgstr "дозволити заміну з %s на %s"
+
+#: ../src/pakfire/actions.py:72
 #, python-format
 msgid "%s has got no signatures"
 msgstr ""
 
 #, python-format
 msgid "%s has got no signatures"
 msgstr ""
 
-#: ../python/pakfire/actions.py:78
+#: ../src/pakfire/actions.py:78
 #, python-format
 msgid "%s has got no valid signatures"
 msgstr ""
 
 #, python-format
 msgid "%s has got no valid signatures"
 msgstr ""
 
-#: ../python/pakfire/actions.py:201
+#: ../src/pakfire/actions.py:221
 msgid "Could not handle scriptlet of unknown type. Skipping."
 msgstr ""
 
 msgid "Could not handle scriptlet of unknown type. Skipping."
 msgstr ""
 
-#. This functions creates a fork with then chroots into the
-#. pakfire root if necessary and then compiles the given scriptlet
-#. code and runs it.
-#: ../python/pakfire/actions.py:204 ../python/pakfire/actions.py:274
-msgid "Executing python scriptlet..."
+#: ../src/pakfire/actions.py:224
+msgid "Executing scriptlet..."
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/actions.py:210
+#: ../src/pakfire/actions.py:230
 #, python-format
 msgid "Cannot run scriptlet because no interpreter is available: %s"
 msgstr "Не можу виконати скрипт. Інтерпретатор не доступний: %s"
 
 #, python-format
 msgid "Cannot run scriptlet because no interpreter is available: %s"
 msgstr "Не можу виконати скрипт. Інтерпретатор не доступний: %s"
 
-#: ../python/pakfire/actions.py:214
+#: ../src/pakfire/actions.py:234
 #, python-format
 msgid "Cannot run scriptlet because the interpreter is not executable: %s"
 msgstr "Не можу виконати скрипт. Інтерпретатор не для виконання: %s"
 
 #, python-format
 msgid "Cannot run scriptlet because the interpreter is not executable: %s"
 msgstr "Не можу виконати скрипт. Інтерпретатор не для виконання: %s"
 
-#: ../python/pakfire/actions.py:253
+#: ../src/pakfire/actions.py:273
 #, python-format
 msgid ""
 "The scriptlet returned an error:\n"
 "%s"
 #, python-format
 msgid ""
 "The scriptlet returned an error:\n"
 "%s"
-msgstr "Скрипт вернув помилку:\n%s"
+msgstr ""
+"Скрипт вернув помилку:\n"
+"%s"
 
 
-#: ../python/pakfire/actions.py:256
+#: ../src/pakfire/actions.py:276
 #, python-format
 msgid "The scriptlet ran more than %s seconds and was killed."
 msgstr "Скрипт виконувався більше ніж %s секунд та був вбитий."
 
 #, python-format
 msgid "The scriptlet ran more than %s seconds and was killed."
 msgstr "Скрипт виконувався більше ніж %s секунд та був вбитий."
 
-#: ../python/pakfire/actions.py:260
+#: ../src/pakfire/actions.py:280
 #, python-format
 msgid ""
 "The scriptlet returned with an unhandled error:\n"
 "%s"
 #, python-format
 msgid ""
 "The scriptlet returned with an unhandled error:\n"
 "%s"
-msgstr "Скрипт повернутий з невідомою помилкою:\n%s"
+msgstr ""
+"Скрипт повернутий з невідомою помилкою:\n"
+"%s"
 
 
-#: ../python/pakfire/actions.py:299
+#. This functions creates a fork with then chroots into the
+#. pakfire root if necessary and then compiles the given scriptlet
+#. code and runs it.
+#: ../src/pakfire/actions.py:294
+msgid "Executing python scriptlet..."
+msgstr ""
+
+#: ../src/pakfire/actions.py:319
 #, python-format
 msgid "Exception occured: %s"
 msgstr ""
 
 #, python-format
 msgid "Exception occured: %s"
 msgstr ""
 
-#: ../python/pakfire/actions.py:372 ../python/pakfire/actions.py:410
-#: ../python/pakfire/actions.py:432 ../python/pakfire/actions.py:454
-#: ../python/pakfire/actions.py:471 ../python/pakfire/actions.py:490
+#: ../src/pakfire/actions.py:392 ../src/pakfire/actions.py:430
+#: ../src/pakfire/actions.py:452 ../src/pakfire/actions.py:474
+#: ../src/pakfire/actions.py:491 ../src/pakfire/actions.py:510
 #, python-format
 msgid "Running transaction test for %s"
 msgstr "Виконується тест транзакції %s"
 
 #, python-format
 msgid "Running transaction test for %s"
 msgstr "Виконується тест транзакції %s"
 
-#: ../python/pakfire/actions.py:381
+#: ../src/pakfire/actions.py:401
 msgid "Installing"
 msgstr "Інсталяція"
 
 msgid "Installing"
 msgstr "Інсталяція"
 
-#: ../python/pakfire/actions.py:419
+#: ../src/pakfire/actions.py:439
 msgid "Updating"
 msgstr "Оновлення"
 
 msgid "Updating"
 msgstr "Оновлення"
 
-#: ../python/pakfire/actions.py:438
+#: ../src/pakfire/actions.py:458
 msgid "Removing"
 msgstr "Видалення"
 
 #. Cleaning up leftover files and stuff.
 msgid "Removing"
 msgstr "Видалення"
 
 #. Cleaning up leftover files and stuff.
-#: ../python/pakfire/actions.py:461
+#: ../src/pakfire/actions.py:481
 msgid "Cleanup"
 msgstr "Очистка"
 
 msgid "Cleanup"
 msgstr "Очистка"
 
-#: ../python/pakfire/actions.py:483
+#: ../src/pakfire/actions.py:503
 msgid "Reinstalling"
 msgstr ""
 
 msgid "Reinstalling"
 msgstr ""
 
-#: ../python/pakfire/actions.py:499
+#: ../src/pakfire/actions.py:519
 msgid "Downgrading"
 msgstr "Відновлення"
 
 msgid "Downgrading"
 msgstr "Відновлення"
 
-#: ../python/pakfire/base.py:197
+#: ../src/pakfire/base.py:197
 msgid "Local install repository"
 msgstr ""
 
 msgid "Local install repository"
 msgstr ""
 
-#: ../python/pakfire/base.py:261
+#: ../src/pakfire/base.py:261
 #, python-format
 msgid "Could not find any installed package providing \"%s\"."
 msgstr "Не можу знайти жодного інстальованого пакунку, що наданий \"%s\"."
 
 #, python-format
 msgid "Could not find any installed package providing \"%s\"."
 msgstr "Не можу знайти жодного інстальованого пакунку, що наданий \"%s\"."
 
-#: ../python/pakfire/base.py:267
+#: ../src/pakfire/base.py:267
 #, python-format
 msgid "Multiple reinstall candidates for \"%(pattern)s\": %(pkgs)s"
 msgstr "Декілька кандидатів на перевстановлення для \"%(pattern)s\": %(pkgs)s"
 
 #, python-format
 msgid "Multiple reinstall candidates for \"%(pattern)s\": %(pkgs)s"
 msgstr "Декілька кандидатів на перевстановлення для \"%(pattern)s\": %(pkgs)s"
 
-#: ../python/pakfire/base.py:271 ../python/pakfire/base.py:337
-#: ../python/pakfire/base.py:376 ../python/pakfire/base.py:440
-#: ../python/pakfire/base.py:467 ../python/pakfire/transaction.py:396
+#: ../src/pakfire/base.py:271 ../src/pakfire/base.py:337
+#: ../src/pakfire/base.py:384 ../src/pakfire/base.py:448
+#: ../src/pakfire/base.py:475 ../src/pakfire/transaction.py:396
 msgid "Nothing to do"
 msgstr "Виконано геть усе"
 
 msgid "Nothing to do"
 msgstr "Виконано геть усе"
 
-#: ../python/pakfire/base.py:296
+#: ../src/pakfire/base.py:296
 #, python-format
 msgid "Could not find package %s in a remote repository."
 msgstr "Не можу знайти пакунку %s і віддаленому репозиторії."
 
 #, python-format
 msgid "Could not find package %s in a remote repository."
 msgstr "Не можу знайти пакунку %s і віддаленому репозиторії."
 
-#: ../python/pakfire/base.py:368
+#: ../src/pakfire/base.py:368
 #, python-format
 msgid "Excluding %s."
 msgstr "Виключення %s."
 
 #, python-format
 msgid "Excluding %s."
 msgstr "Виключення %s."
 
-#: ../python/pakfire/base.py:426
+#: ../src/pakfire/base.py:434
 #, python-format
 msgid "\"%s\" package does not seem to be installed."
 msgstr "Здається пакунок \"%s\" не встановлений."
 
 #, python-format
 msgid "\"%s\" package does not seem to be installed."
 msgstr "Здається пакунок \"%s\" не встановлений."
 
-#: ../python/pakfire/base.py:590
+#: ../src/pakfire/base.py:598
 msgid "Everything is fine."
 msgstr "Все гаразд."
 
 msgid "Everything is fine."
 msgstr "Все гаразд."
 
-#: ../python/pakfire/base.py:611
+#: ../src/pakfire/base.py:619
 msgid "Build command has failed."
 msgstr "Команда Build зазнала невдачі."
 
 msgid "Build command has failed."
 msgstr "Команда Build зазнала невдачі."
 
-#: ../python/pakfire/base.py:648
+#: ../src/pakfire/base.py:656
 msgid "You have not set the distribution for which you want to build."
 msgstr "Ви не вказали дистрибуцію, яку ви хочете побудувати."
 
 msgid "You have not set the distribution for which you want to build."
 msgstr "Ви не вказали дистрибуцію, яку ви хочете побудувати."
 
-#: ../python/pakfire/base.py:649
+#: ../src/pakfire/base.py:657
 msgid "Please do so in builder.conf or on the CLI."
 msgstr "Будь ласка, зробіть це в builder.conf або CLI."
 
 msgid "Please do so in builder.conf or on the CLI."
 msgstr "Будь ласка, зробіть це в builder.conf або CLI."
 
-#: ../python/pakfire/base.py:650
+#: ../src/pakfire/base.py:658
 msgid "Distribution configuration is missing."
 msgstr "Відсутня конфігурація дистрибуції."
 
 msgid "Distribution configuration is missing."
 msgstr "Відсутня конфігурація дистрибуції."
 
-#: ../python/pakfire/base.py:731
+#: ../src/pakfire/base.py:739
 msgid "New repository"
 msgstr ""
 
 msgid "New repository"
 msgstr ""
 
-#: ../python/pakfire/builder.py:80
+#: ../src/pakfire/builder.py:80
 #, python-format
 msgid "Cannot build for %s on this host."
 msgstr "Не можу побудувати для %s на цьому хості."
 
 #. Log the package information.
 #, python-format
 msgid "Cannot build for %s on this host."
 msgstr "Не можу побудувати для %s на цьому хості."
 
 #. Log the package information.
-#: ../python/pakfire/builder.py:138
+#: ../src/pakfire/builder.py:148
 msgid "Package information:"
 msgstr "Інформація про пакет:"
 
 #. Install all packages.
 msgid "Package information:"
 msgstr "Інформація про пакет:"
 
 #. Install all packages.
-#: ../python/pakfire/builder.py:407
+#: ../src/pakfire/builder.py:444
 msgid "Install packages needed for build..."
 msgstr "Встановлення пакунків необхідних для побудови..."
 
 msgid "Install packages needed for build..."
 msgstr "Встановлення пакунків необхідних для побудови..."
 
-#: ../python/pakfire/builder.py:412 ../python/pakfire/cli.py:446
+#: ../src/pakfire/builder.py:449 ../src/pakfire/cli.py:464
 msgid "Extracting"
 msgstr "Розпаковка"
 
 msgid "Extracting"
 msgstr "Розпаковка"
 
-#: ../python/pakfire/builder.py:729
+#: ../src/pakfire/builder.py:781
 msgid "You cannot run a build when no package was given."
 msgstr "Ви не можете виконати побудову без надання жодного пакету."
 
 msgid "You cannot run a build when no package was given."
 msgstr "Ви не можете виконати побудову без надання жодного пакету."
 
-#: ../python/pakfire/builder.py:733
+#: ../src/pakfire/builder.py:785
 #, python-format
 msgid "Could not find makefile in build root: %s"
 msgstr "не можу знайти makefile в корені build: %s"
 
 #, python-format
 msgid "Could not find makefile in build root: %s"
 msgstr "не можу знайти makefile в корені build: %s"
 
-#: ../python/pakfire/builder.py:765
+#: ../src/pakfire/builder.py:815
 msgid "Build failed"
 msgstr ""
 
 msgid "Build failed"
 msgstr ""
 
-#: ../python/pakfire/builder.py:770
+#: ../src/pakfire/builder.py:818
+#, fuzzy
+msgid "Build interrupted"
+msgstr "Зборка зазнала невдачі."
+
+#: ../src/pakfire/builder.py:824
 msgid "Build failed."
 msgstr "Зборка зазнала невдачі."
 
 #. End here in case of an error.
 msgid "Build failed."
 msgstr "Зборка зазнала невдачі."
 
 #. End here in case of an error.
-#: ../python/pakfire/builder.py:786
+#: ../src/pakfire/builder.py:840
 msgid "The build command failed. See logfile for details."
 msgid "The build command failed. See logfile for details."
-msgstr "Команда build зазнала невдачі. Див. лог-файл для додаткофої інформації."
+msgstr ""
+"Команда build зазнала невдачі. Див. лог-файл для додаткофої інформації."
 
 
-#: ../python/pakfire/builder.py:789
+#: ../src/pakfire/builder.py:843
 msgid "Running installation test..."
 msgstr ""
 
 msgid "Running installation test..."
 msgstr ""
 
-#: ../python/pakfire/builder.py:795
+#: ../src/pakfire/builder.py:849
 msgid "Installation test succeeded."
 msgstr ""
 
 #. Create a progressbar.
 msgid "Installation test succeeded."
 msgstr ""
 
 #. Create a progressbar.
-#: ../python/pakfire/builder.py:838
+#: ../src/pakfire/builder.py:892
 msgid "Signing packages..."
 msgstr ""
 
 msgid "Signing packages..."
 msgstr ""
 
-#: ../python/pakfire/builder.py:872
+#: ../src/pakfire/builder.py:926
 msgid "Dumping package information:"
 msgstr "Дамп інформації про пакунок."
 
 #. Package the result.
 #. Make all these little package from the build environment.
 msgid "Dumping package information:"
 msgstr "Дамп інформації про пакунок."
 
 #. Package the result.
 #. Make all these little package from the build environment.
-#: ../python/pakfire/builder.py:1024
+#: ../src/pakfire/builder.py:1078
 msgid "Creating packages:"
 msgstr "Створення пакунків:"
 
 #. Execute the buildscript of this stage.
 msgid "Creating packages:"
 msgstr "Створення пакунків:"
 
 #. Execute the buildscript of this stage.
-#: ../python/pakfire/builder.py:1038
+#: ../src/pakfire/builder.py:1092
 #, python-format
 msgid "Running stage %s:"
 msgstr "Поточна стадія %s:"
 
 #, python-format
 msgid "Running stage %s:"
 msgstr "Поточна стадія %s:"
 
-#: ../python/pakfire/builder.py:1056
+#: ../src/pakfire/builder.py:1110
 #, python-format
 msgid "Could not remove static libraries: %s"
 msgstr "Не можу видалити статичні бібліотеки: %s"
 
 #, python-format
 msgid "Could not remove static libraries: %s"
 msgstr "Не можу видалити статичні бібліотеки: %s"
 
-#: ../python/pakfire/builder.py:1062
+#: ../src/pakfire/builder.py:1116
 msgid "Compressing man pages did not complete successfully."
 msgstr "Стискання man сторінок не виконано."
 
 msgid "Compressing man pages did not complete successfully."
 msgstr "Стискання man сторінок не виконано."
 
-#: ../python/pakfire/builder.py:1082
+#: ../src/pakfire/builder.py:1136
 msgid "Extracting debuginfo did not complete with success. Aborting build."
 msgstr "Видобування debuginfo завершилося невдачею. Переривання побудови."
 
 msgid "Extracting debuginfo did not complete with success. Aborting build."
 msgstr "Видобування debuginfo завершилося невдачею. Переривання побудови."
 
-#: ../python/pakfire/cli.py:52
+#: ../src/pakfire/cli.py:53
 msgid "Pakfire command line interface."
 msgstr "Інтерфейс командного рядка Pakfire."
 
 msgid "Pakfire command line interface."
 msgstr "Інтерфейс командного рядка Pakfire."
 
-#: ../python/pakfire/cli.py:59
+#: ../src/pakfire/cli.py:60
 msgid "The path where pakfire should operate in."
 msgstr "Шлях за яким буде працювати Pakfire."
 
 msgid "The path where pakfire should operate in."
 msgstr "Шлях за яким буде працювати Pakfire."
 
-#: ../python/pakfire/cli.py:146
+#: ../src/pakfire/cli.py:149
 msgid "Enable verbose output."
 msgstr "Ввімкнути детальний вивід."
 
 msgid "Enable verbose output."
 msgstr "Ввімкнути детальний вивід."
 
-#: ../python/pakfire/cli.py:149
+#: ../src/pakfire/cli.py:152
 msgid "Path to a configuration file to load."
 msgstr "Шлях до файлу конфігурації для завантаження."
 
 msgid "Path to a configuration file to load."
 msgstr "Шлях до файлу конфігурації для завантаження."
 
-#: ../python/pakfire/cli.py:152
+#: ../src/pakfire/cli.py:155
 msgid "Disable a repository temporarily."
 msgstr "Тимчасово вимкнути репозиторій."
 
 msgid "Disable a repository temporarily."
 msgstr "Тимчасово вимкнути репозиторій."
 
-#: ../python/pakfire/cli.py:155
+#: ../src/pakfire/cli.py:158
 msgid "Enable a repository temporarily."
 msgstr "Тимчасово ввімкнути репозиторій."
 
 msgid "Enable a repository temporarily."
 msgstr "Тимчасово ввімкнути репозиторій."
 
-#: ../python/pakfire/cli.py:159
+#: ../src/pakfire/cli.py:162
 msgid "Run pakfire in offline mode."
 msgstr "Запустіть Pakfire в режимі offline."
 
 msgid "Run pakfire in offline mode."
 msgstr "Запустіть Pakfire в режимі offline."
 
-#: ../python/pakfire/cli.py:164
+#: ../src/pakfire/cli.py:167
 msgid "Install one or more packages to the system."
 msgstr "Встановити один або декілька пакунків до системи."
 
 msgid "Install one or more packages to the system."
 msgstr "Встановити один або декілька пакунків до системи."
 
-#: ../python/pakfire/cli.py:166
+#: ../src/pakfire/cli.py:169
 msgid "Give name of at least one package to install."
 msgstr "Вкажіть назву принаймні одного пакунку для встановлення."
 
 msgid "Give name of at least one package to install."
 msgstr "Вкажіть назву принаймні одного пакунку для встановлення."
 
-#: ../python/pakfire/cli.py:168
+#: ../src/pakfire/cli.py:171
 msgid "Don't install recommended packages."
 msgstr ""
 
 msgid "Don't install recommended packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:174
+#: ../src/pakfire/cli.py:177
 msgid "Reinstall one or more packages."
 msgstr "Перевстановіть один або декілька пакунків."
 
 msgid "Reinstall one or more packages."
 msgstr "Перевстановіть один або декілька пакунків."
 
-#: ../python/pakfire/cli.py:176
+#: ../src/pakfire/cli.py:179
 msgid "Give name of at least one package to reinstall."
 msgstr "Вкажіть ім'я хоча-б одного пакунку для перевстановлення."
 
 msgid "Give name of at least one package to reinstall."
 msgstr "Вкажіть ім'я хоча-б одного пакунку для перевстановлення."
 
-#: ../python/pakfire/cli.py:182
+#: ../src/pakfire/cli.py:185
 msgid "Remove one or more packages from the system."
 msgstr "Видалення одного або декількох пакунків з системи."
 
 msgid "Remove one or more packages from the system."
 msgstr "Видалення одного або декількох пакунків з системи."
 
-#: ../python/pakfire/cli.py:184
+#: ../src/pakfire/cli.py:187
 msgid "Give name of at least one package to remove."
 msgstr "Вкажіть назву принаймні одного пакунку для видалення."
 
 msgid "Give name of at least one package to remove."
 msgstr "Вкажіть назву принаймні одного пакунку для видалення."
 
-#: ../python/pakfire/cli.py:190
+#: ../src/pakfire/cli.py:194
 msgid "Give a name of a package to update or leave emtpy for all."
 msgid "Give a name of a package to update or leave emtpy for all."
-msgstr "Вкажіть назву пакунку для оновлення або залиште пустим для оновлення всіх пакунків."
+msgstr ""
+"Вкажіть назву пакунку для оновлення або залиште пустим для оновлення всіх "
+"пакунків."
 
 
-#: ../python/pakfire/cli.py:192
+#: ../src/pakfire/cli.py:197
 msgid "Exclude package from update."
 msgstr "Виключити пакунок з оновлення."
 
 msgid "Exclude package from update."
 msgstr "Виключити пакунок з оновлення."
 
-#: ../python/pakfire/cli.py:194 ../python/pakfire/cli.py:219
+#: ../src/pakfire/cli.py:199 ../src/pakfire/cli.py:231
 msgid "Allow changing the vendor of packages."
 msgstr "Дозволити зміну постачальника пакунків."
 
 msgid "Allow changing the vendor of packages."
 msgstr "Дозволити зміну постачальника пакунків."
 
-#: ../python/pakfire/cli.py:196 ../python/pakfire/cli.py:221
+#: ../src/pakfire/cli.py:201 ../src/pakfire/cli.py:233
 msgid "Disallow changing the architecture of packages."
 msgstr ""
 
 msgid "Disallow changing the architecture of packages."
 msgstr ""
 
-#: ../python/pakfire/cli.py:201
+#: ../src/pakfire/cli.py:206
 msgid "Update the whole system or one specific package."
 msgstr "Оновлення всієї системи або одного конкретного пакунку"
 
 msgid "Update the whole system or one specific package."
 msgstr "Оновлення всієї системи або одного конкретного пакунку"
 
-#: ../python/pakfire/cli.py:208
+#: ../src/pakfire/cli.py:213
+msgid "Sync all installed with the latest one in the distribution."
+msgstr ""
+
+#: ../src/pakfire/cli.py:220
 msgid "Check, if there are any updates available."
 msgstr "Перевірити наявність оновлень."
 
 msgid "Check, if there are any updates available."
 msgstr "Перевірити наявність оновлень."
 
-#: ../python/pakfire/cli.py:215
+#: ../src/pakfire/cli.py:227
 msgid "Downgrade one or more packages."
 msgstr "Понизити версію одного або декількох пакунків."
 
 msgid "Downgrade one or more packages."
 msgstr "Понизити версію одного або декількох пакунків."
 
-#: ../python/pakfire/cli.py:217
+#: ../src/pakfire/cli.py:229
 msgid "Give a name of a package to downgrade."
 msgstr "Вкажіть ім'я пакунку для зниження версії."
 
 msgid "Give a name of a package to downgrade."
 msgstr "Вкажіть ім'я пакунку для зниження версії."
 
-#: ../python/pakfire/cli.py:227
+#: ../src/pakfire/cli.py:239
 msgid "Print some information about the given package(s)."
 msgstr "Друк інформації про даний пакет(и)"
 
 msgid "Print some information about the given package(s)."
 msgstr "Друк інформації про даний пакет(и)"
 
-#: ../python/pakfire/cli.py:229
+#: ../src/pakfire/cli.py:241
 msgid "Give at least the name of one package."
 msgstr "Вкажіть принаймні назву одного пакунку."
 
 msgid "Give at least the name of one package."
 msgstr "Вкажіть принаймні назву одного пакунку."
 
-#: ../python/pakfire/cli.py:235
+#: ../src/pakfire/cli.py:247
 msgid "Search for a given pattern."
 msgstr "Пошук по заданому шаблону."
 
 msgid "Search for a given pattern."
 msgstr "Пошук по заданому шаблону."
 
-#: ../python/pakfire/cli.py:237
+#: ../src/pakfire/cli.py:249
 msgid "A pattern to search for."
 msgstr "Шаблон для пошуку."
 
 msgid "A pattern to search for."
 msgstr "Шаблон для пошуку."
 
-#: ../python/pakfire/cli.py:243
+#: ../src/pakfire/cli.py:255
 msgid "Get a list of packages that provide a given file or feature."
 msgstr "Отримати список пакунків, що надають даний файл або функціонал."
 
 msgid "Get a list of packages that provide a given file or feature."
 msgstr "Отримати список пакунків, що надають даний файл або функціонал."
 
-#: ../python/pakfire/cli.py:245
+#: ../src/pakfire/cli.py:257
 msgid "File or feature to search for."
 msgstr "Файл або функціонал для пошуку."
 
 msgid "File or feature to search for."
 msgstr "Файл або функціонал для пошуку."
 
-#: ../python/pakfire/cli.py:251
+#: ../src/pakfire/cli.py:263
 msgid "Get list of packages that belong to the given group."
 msgstr "Отримати список пакунків, що відносяться до даної групи."
 
 msgid "Get list of packages that belong to the given group."
 msgstr "Отримати список пакунків, що відносяться до даної групи."
 
-#: ../python/pakfire/cli.py:253
+#: ../src/pakfire/cli.py:265
 msgid "Group name to search for."
 msgstr "Назва групи для пошуку."
 
 msgid "Group name to search for."
 msgstr "Назва групи для пошуку."
 
-#: ../python/pakfire/cli.py:259
+#: ../src/pakfire/cli.py:271
 msgid "Install all packages that belong to the given group."
 msgstr "Встановити всі пакунки, що відносяться до даної групи."
 
 msgid "Install all packages that belong to the given group."
 msgstr "Встановити всі пакунки, що відносяться до даної групи."
 
-#: ../python/pakfire/cli.py:261
+#: ../src/pakfire/cli.py:273
 msgid "Group name."
 msgstr "Назва групи."
 
 msgid "Group name."
 msgstr "Назва групи."
 
-#: ../python/pakfire/cli.py:267
+#: ../src/pakfire/cli.py:279
 msgid "List all currently enabled repositories."
 msgstr "Показати список всіх задіяних репозиторіїв."
 
 msgid "List all currently enabled repositories."
 msgstr "Показати список всіх задіяних репозиторіїв."
 
-#: ../python/pakfire/cli.py:271
+#: ../src/pakfire/cli.py:283
 msgid "Cleanup commands."
 msgstr "Очистка команд."
 
 msgid "Cleanup commands."
 msgstr "Очистка команд."
 
-#: ../python/pakfire/cli.py:279
+#: ../src/pakfire/cli.py:291
 msgid "Cleanup all temporary files."
 msgstr "Очистка всіх тимчасових файлів."
 
 msgid "Cleanup all temporary files."
 msgstr "Очистка всіх тимчасових файлів."
 
-#: ../python/pakfire/cli.py:285
+#: ../src/pakfire/cli.py:297
 msgid "Check the system for any errors."
 msgstr "Перевірте систему на  наявність будь-яких помилок."
 
 msgid "Check the system for any errors."
 msgstr "Перевірте систему на  наявність будь-яких помилок."
 
-#: ../python/pakfire/cli.py:291
+#: ../src/pakfire/cli.py:303
 msgid "Check the dependencies for a particular package."
 msgstr "Перевірити залежності для окремого пакунку."
 
 msgid "Check the dependencies for a particular package."
 msgstr "Перевірити залежності для окремого пакунку."
 
-#: ../python/pakfire/cli.py:293
+#: ../src/pakfire/cli.py:305
 msgid "Give name of at least one package to check."
 msgstr "Вкажіть ім'я хоча-б одного пакунку для перевірки."
 
 msgid "Give name of at least one package to check."
 msgstr "Вкажіть ім'я хоча-б одного пакунку для перевірки."
 
-#: ../python/pakfire/cli.py:299
+#: ../src/pakfire/cli.py:311
 msgid "Extract a package to a directory."
 msgstr ""
 
 msgid "Extract a package to a directory."
 msgstr ""
 
-#: ../python/pakfire/cli.py:301
+#: ../src/pakfire/cli.py:313
 msgid "Give name of the file to extract."
 msgstr ""
 
 msgid "Give name of the file to extract."
 msgstr ""
 
-#: ../python/pakfire/cli.py:303
+#: ../src/pakfire/cli.py:315
 msgid "Target directory where to extract to."
 msgstr ""
 
 msgid "Target directory where to extract to."
 msgstr ""
 
-#: ../python/pakfire/cli.py:385 ../python/pakfire/transaction.py:405
+#: ../src/pakfire/cli.py:403 ../src/pakfire/transaction.py:405
 msgid "Repository"
 msgstr "Репозиторій"
 
 msgid "Repository"
 msgstr "Репозиторій"
 
-#: ../python/pakfire/cli.py:385
+#: ../src/pakfire/cli.py:403
 msgid "Enabled"
 msgstr "Ввімкнено."
 
 msgid "Enabled"
 msgstr "Ввімкнено."
 
-#: ../python/pakfire/cli.py:385 ../python/pakfire/cli.py:1112
+#: ../src/pakfire/cli.py:403 ../src/pakfire/cli.py:1144
 msgid "Priority"
 msgstr "Пріоритет"
 
 msgid "Priority"
 msgstr "Пріоритет"
 
-#: ../python/pakfire/cli.py:385 ../python/pakfire/cli.py:1157
+#: ../src/pakfire/cli.py:403 ../src/pakfire/cli.py:1189
 msgid "Packages"
 msgstr "Пакунки"
 
 msgid "Packages"
 msgstr "Пакунки"
 
-#: ../python/pakfire/cli.py:393
+#: ../src/pakfire/cli.py:411
 msgid "Cleaning up everything..."
 msgstr "Очистка всього..."
 
 msgid "Cleaning up everything..."
 msgstr "Очистка всього..."
 
-#: ../python/pakfire/cli.py:429
+#: ../src/pakfire/cli.py:447
 msgid "Cannot extract mixed package types"
 msgstr ""
 
 msgid "Cannot extract mixed package types"
 msgstr ""
 
-#: ../python/pakfire/cli.py:432
+#: ../src/pakfire/cli.py:450
 msgid "You must provide an install directory with --target=..."
 msgstr ""
 
 msgid "You must provide an install directory with --target=..."
 msgstr ""
 
-#: ../python/pakfire/cli.py:438
+#: ../src/pakfire/cli.py:456
 msgid "Cannot extract to /."
 msgstr ""
 
 msgid "Cannot extract to /."
 msgstr ""
 
-#: ../python/pakfire/cli.py:456
+#: ../src/pakfire/cli.py:474
 msgid "You cannot run pakfire-builder in a pakfire chroot."
 msgstr "Ви не можете виконати pakfire-builder в pakfire chroot."
 
 msgid "You cannot run pakfire-builder in a pakfire chroot."
 msgstr "Ви не можете виконати pakfire-builder в pakfire chroot."
 
-#: ../python/pakfire/cli.py:459 ../python/pakfire/cli.py:785
+#: ../src/pakfire/cli.py:477 ../src/pakfire/cli.py:819
 msgid "Pakfire builder command line interface."
 msgstr "Інтерфейс командного рядка Pakfire builder"
 
 msgid "Pakfire builder command line interface."
 msgstr "Інтерфейс командного рядка Pakfire builder"
 
-#: ../python/pakfire/cli.py:518
+#: ../src/pakfire/cli.py:536
 msgid "Choose the distribution configuration to use for build"
 msgstr ""
 
 msgid "Choose the distribution configuration to use for build"
 msgstr ""
 
-#: ../python/pakfire/cli.py:521
+#: ../src/pakfire/cli.py:539
 msgid "Run pakfire for the given architecture."
 msgstr ""
 
 msgid "Run pakfire for the given architecture."
 msgstr ""
 
-#: ../python/pakfire/cli.py:526
+#: ../src/pakfire/cli.py:544
 msgid "Update the package indexes."
 msgstr "Оновити індекси пакунків."
 
 msgid "Update the package indexes."
 msgstr "Оновити індекси пакунків."
 
-#: ../python/pakfire/cli.py:532 ../python/pakfire/cli.py:805
+#: ../src/pakfire/cli.py:550 ../src/pakfire/cli.py:839
 msgid "Build one or more packages."
 msgstr "Побудова одного або декількох пакунків"
 
 msgid "Build one or more packages."
 msgstr "Побудова одного або декількох пакунків"
 
-#: ../python/pakfire/cli.py:534 ../python/pakfire/cli.py:694
-#: ../python/pakfire/cli.py:807
+#: ../src/pakfire/cli.py:552 ../src/pakfire/cli.py:728
+#: ../src/pakfire/cli.py:841
 msgid "Give name of at least one package to build."
 msgstr "Вкажіть ім'я хоча-б одного пакунку для побудови. "
 
 msgid "Give name of at least one package to build."
 msgstr "Вкажіть ім'я хоча-б одного пакунку для побудови. "
 
-#: ../python/pakfire/cli.py:538 ../python/pakfire/cli.py:566
-#: ../python/pakfire/cli.py:813
+#: ../src/pakfire/cli.py:556 ../src/pakfire/cli.py:588
+#: ../src/pakfire/cli.py:847
 msgid "Path were the output files should be copied to."
 msgstr "Шлях за яким будуть скопійовані вихідні файли"
 
 msgid "Path were the output files should be copied to."
 msgstr "Шлях за яким будуть скопійовані вихідні файли"
 
-#: ../python/pakfire/cli.py:540 ../python/pakfire/cli.py:555
-#: ../python/pakfire/cli.py:815
+#: ../src/pakfire/cli.py:558 ../src/pakfire/cli.py:575
+#: ../src/pakfire/cli.py:849
 msgid "Mode to run in. Is either 'release' or 'development' (default)."
 msgstr "Режим запуску: \"Реліз\" або \"Розробка\"(по замовчуванню)."
 
 msgid "Mode to run in. Is either 'release' or 'development' (default)."
 msgstr "Режим запуску: \"Реліз\" або \"Розробка\"(по замовчуванню)."
 
-#: ../python/pakfire/cli.py:542
+#: ../src/pakfire/cli.py:560
 msgid "Run a shell after a successful build."
 msgstr "Запустити оболонку після вдалої побудови.."
 
 msgid "Run a shell after a successful build."
 msgstr "Запустити оболонку після вдалої побудови.."
 
-#: ../python/pakfire/cli.py:544
+#: ../src/pakfire/cli.py:562
 msgid "Do not perform the install test."
 msgstr ""
 
 msgid "Do not perform the install test."
 msgstr ""
 
-#: ../python/pakfire/cli.py:549
+#: ../src/pakfire/cli.py:564 ../src/pakfire/cli.py:577
+msgid "Disable network in container."
+msgstr ""
+
+#: ../src/pakfire/cli.py:569
 msgid "Go into a shell."
 msgstr "Перейти в оболонку"
 
 msgid "Go into a shell."
 msgstr "Перейти в оболонку"
 
-#: ../python/pakfire/cli.py:551
+#: ../src/pakfire/cli.py:571
 msgid "Give name of a package."
 msgstr "Призначте ім'я для пакунку."
 
 msgid "Give name of a package."
 msgstr "Призначте ім'я для пакунку."
 
-#: ../python/pakfire/cli.py:560
+#: ../src/pakfire/cli.py:582
 msgid "Generate a source package."
 msgstr "Створення пакунку з програмним кодом."
 
 msgid "Generate a source package."
 msgstr "Створення пакунку з програмним кодом."
 
-#: ../python/pakfire/cli.py:562
+#: ../src/pakfire/cli.py:584
 msgid "Give name(s) of a package(s)."
 msgstr "Дайте ім'я(імена) пакунку(ів)."
 
 msgid "Give name(s) of a package(s)."
 msgstr "Дайте ім'я(імена) пакунку(ів)."
 
-#: ../python/pakfire/cli.py:651
+#: ../src/pakfire/cli.py:685
 msgid "Pakfire server command line interface."
 msgstr "Інтерфейс командного рядка серверу Pakfire."
 
 msgid "Pakfire server command line interface."
 msgstr "Інтерфейс командного рядка серверу Pakfire."
 
-#: ../python/pakfire/cli.py:692
+#: ../src/pakfire/cli.py:726
 msgid "Send a scrach build job to the server."
 msgstr "Відправити роботу scrach build на сервер."
 
 msgid "Send a scrach build job to the server."
 msgstr "Відправити роботу scrach build на сервер."
 
-#: ../python/pakfire/cli.py:696
+#: ../src/pakfire/cli.py:730
 msgid "Limit build to only these architecture(s)."
 msgstr "Обмеження побудови тільки цією архітектурою(ами)."
 
 msgid "Limit build to only these architecture(s)."
 msgstr "Обмеження побудови тільки цією архітектурою(ами)."
 
-#: ../python/pakfire/cli.py:702
+#: ../src/pakfire/cli.py:736
 msgid "Send a keepalive to the server."
 msgstr "Відправити keepalive на сервер."
 
 msgid "Send a keepalive to the server."
 msgstr "Відправити keepalive на сервер."
 
-#: ../python/pakfire/cli.py:709
+#: ../src/pakfire/cli.py:743
 msgid "Update all repositories."
 msgstr "Оновити всі репозиторії"
 
 msgid "Update all repositories."
 msgstr "Оновити всі репозиторії"
 
-#: ../python/pakfire/cli.py:715
+#: ../src/pakfire/cli.py:749
 msgid "Repository management commands."
 msgstr "Команди управління репозиторієм."
 
 msgid "Repository management commands."
 msgstr "Команди управління репозиторієм."
 
-#: ../python/pakfire/cli.py:723
+#: ../src/pakfire/cli.py:757
 msgid "Create a new repository index."
 msgstr "Створити новий індекс репозиторію."
 
 msgid "Create a new repository index."
 msgstr "Створити новий індекс репозиторію."
 
-#: ../python/pakfire/cli.py:725
+#: ../src/pakfire/cli.py:759
 msgid "Path to the packages."
 msgstr "Шлях до пакунків."
 
 msgid "Path to the packages."
 msgstr "Шлях до пакунків."
 
-#: ../python/pakfire/cli.py:727
+#: ../src/pakfire/cli.py:761
 msgid "Path to input packages."
 msgstr "Шлях до вхідних пакунків."
 
 msgid "Path to input packages."
 msgstr "Шлях до вхідних пакунків."
 
-#: ../python/pakfire/cli.py:729
+#: ../src/pakfire/cli.py:763
 msgid "Key to sign the repository with."
 msgstr "ключ для підпису репозиторію."
 
 msgid "Key to sign the repository with."
 msgstr "ключ для підпису репозиторію."
 
-#: ../python/pakfire/cli.py:734
+#: ../src/pakfire/cli.py:768
 msgid "Dump some information about this machine."
 msgstr "Дамп деякої інформації про цю машину."
 
 msgid "Dump some information about this machine."
 msgstr "Дамп деякої інформації про цю машину."
 
-#: ../python/pakfire/cli.py:811 ../python/pakfire/cli.py:907
+#: ../src/pakfire/cli.py:845 ../src/pakfire/cli.py:937
 msgid "Build the package for the given architecture."
 msgstr "Побудувати пакунок для заданої архітектури"
 
 msgid "Build the package for the given architecture."
 msgstr "Побудувати пакунок для заданої архітектури"
 
-#: ../python/pakfire/cli.py:817
+#: ../src/pakfire/cli.py:851
 msgid "Do not verify build dependencies."
 msgstr "Не перевіряти залежності побудови."
 
 msgid "Do not verify build dependencies."
 msgstr "Не перевіряти залежності побудови."
 
-#: ../python/pakfire/cli.py:819
+#: ../src/pakfire/cli.py:853
 msgid "Only run the prepare stage."
 msgstr ""
 
 msgid "Only run the prepare stage."
 msgstr ""
 
-#: ../python/pakfire/cli.py:853
+#: ../src/pakfire/cli.py:887
 msgid "Pakfire client command line interface."
 msgstr "Інтерфейс командного рядка клієнту Pakfire."
 
 msgid "Pakfire client command line interface."
 msgstr "Інтерфейс командного рядка клієнту Pakfire."
 
-#: ../python/pakfire/cli.py:901
+#: ../src/pakfire/cli.py:931
 msgid "Build a package remotely."
 msgstr "Віддалено побудувати пакунок."
 
 msgid "Build a package remotely."
 msgstr "Віддалено побудувати пакунок."
 
-#: ../python/pakfire/cli.py:903
+#: ../src/pakfire/cli.py:933
 msgid "Give name of a package to build."
 msgstr "Вкажіть ім'я пакунку для побудови."
 
 msgid "Give name of a package to build."
 msgstr "Вкажіть ім'я пакунку для побудови."
 
-#: ../python/pakfire/cli.py:912
+#: ../src/pakfire/cli.py:942
 msgid "Print some information about this host."
 msgstr "Друк деякої інформації про даний хост."
 
 msgid "Print some information about this host."
 msgstr "Друк деякої інформації про даний хост."
 
-#: ../python/pakfire/cli.py:918
+#: ../src/pakfire/cli.py:948
 msgid "Check the connection to the hub."
 msgstr "Перевірте з'єднання з хабом."
 
 msgid "Check the connection to the hub."
 msgstr "Перевірте з'єднання з хабом."
 
-#: ../python/pakfire/cli.py:923
+#: ../src/pakfire/cli.py:953
 msgid "Show information about build jobs."
 msgstr "Показати інформацію про процеси зборки."
 
 msgid "Show information about build jobs."
 msgstr "Показати інформацію про процеси зборки."
 
-#: ../python/pakfire/cli.py:933
+#: ../src/pakfire/cli.py:963
 msgid "Show a list of all active jobs."
 msgstr "Показати список всіх активних процессів."
 
 msgid "Show a list of all active jobs."
 msgstr "Показати список всіх активних процессів."
 
-#: ../python/pakfire/cli.py:938
+#: ../src/pakfire/cli.py:968
 msgid "Show a list of all recently finished of failed build jobs."
 msgstr "Показати список всіх недавно закінчених невдачею процессів зборки."
 
 msgid "Show a list of all recently finished of failed build jobs."
 msgstr "Показати список всіх недавно закінчених невдачею процессів зборки."
 
-#: ../python/pakfire/cli.py:943
+#: ../src/pakfire/cli.py:973
 msgid "Show details about given build job."
 msgstr "Показати додаткову інформацію про даний процес зборки."
 
 msgid "Show details about given build job."
 msgstr "Показати додаткову інформацію про даний процес зборки."
 
-#: ../python/pakfire/cli.py:944
+#: ../src/pakfire/cli.py:974
 msgid "The ID of the build job."
 msgstr "ID процесу зборки."
 
 msgid "The ID of the build job."
 msgstr "ID процесу зборки."
 
-#: ../python/pakfire/cli.py:949
+#: ../src/pakfire/cli.py:979
 msgid "Show information about builds."
 msgstr "Показати інформацію про зборки."
 
 msgid "Show information about builds."
 msgstr "Показати інформацію про зборки."
 
-#: ../python/pakfire/cli.py:957
+#: ../src/pakfire/cli.py:987
 msgid "Show details about the given build."
 msgstr "Показати додаткову інформацію про дану зборку."
 
 msgid "Show details about the given build."
 msgstr "Показати додаткову інформацію про дану зборку."
 
-#: ../python/pakfire/cli.py:958
+#: ../src/pakfire/cli.py:988
 msgid "The ID of the build."
 msgstr "ID зборки."
 
 msgid "The ID of the build."
 msgstr "ID зборки."
 
-#: ../python/pakfire/cli.py:963
+#: ../src/pakfire/cli.py:993
 msgid "Test the connection to the hub."
 msgstr ""
 
 msgid "Test the connection to the hub."
 msgstr ""
 
-#: ../python/pakfire/cli.py:964
+#: ../src/pakfire/cli.py:994
 msgid "Error code to test."
 msgstr ""
 
 msgid "Error code to test."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1013 ../python/pakfire/server.py:302
+#: ../src/pakfire/cli.py:1045 ../src/pakfire/server.py:303
 msgid "Hostname"
 msgstr "Ім'я хосту"
 
 msgid "Hostname"
 msgstr "Ім'я хосту"
 
-#: ../python/pakfire/cli.py:1014
+#: ../src/pakfire/cli.py:1046
 msgid "Pakfire hub"
 msgstr "Хаб Pakfire"
 
 msgid "Pakfire hub"
 msgstr "Хаб Pakfire"
 
-#: ../python/pakfire/cli.py:1017
+#: ../src/pakfire/cli.py:1049
 msgid "Username"
 msgstr "Ім'я користувача"
 
 #. Hardware information
 msgid "Username"
 msgstr "Ім'я користувача"
 
 #. Hardware information
-#: ../python/pakfire/cli.py:1021 ../python/pakfire/server.py:306
+#: ../src/pakfire/cli.py:1053 ../src/pakfire/server.py:307
 msgid "Hardware information"
 msgstr "Інформація про обладнання"
 
 msgid "Hardware information"
 msgstr "Інформація про обладнання"
 
-#: ../python/pakfire/cli.py:1022 ../python/pakfire/server.py:307
+#: ../src/pakfire/cli.py:1054 ../src/pakfire/server.py:308
 msgid "CPU model"
 msgstr "Модель процесору"
 
 msgid "CPU model"
 msgstr "Модель процесору"
 
-#: ../python/pakfire/cli.py:1023 ../python/pakfire/server.py:308
+#: ../src/pakfire/cli.py:1055 ../src/pakfire/server.py:309
 msgid "Memory"
 msgstr "Пам'ять"
 
 msgid "Memory"
 msgstr "Пам'ять"
 
-#: ../python/pakfire/cli.py:1024
+#: ../src/pakfire/cli.py:1056
 msgid "Parallelism"
 msgstr ""
 
 msgid "Parallelism"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1026 ../python/pakfire/server.py:310
+#: ../src/pakfire/cli.py:1058 ../src/pakfire/server.py:311
 msgid "Native arch"
 msgstr "Проста архітектура"
 
 msgid "Native arch"
 msgstr "Проста архітектура"
 
-#: ../python/pakfire/cli.py:1028
+#: ../src/pakfire/cli.py:1060
 msgid "Default arch"
 msgstr "Архітектура за замовчанням."
 
 msgid "Default arch"
 msgstr "Архітектура за замовчанням."
 
-#: ../python/pakfire/cli.py:1030 ../python/pakfire/server.py:312
+#: ../src/pakfire/cli.py:1062 ../src/pakfire/server.py:313
 msgid "Supported arches"
 msgstr "Архітектури, що підтримуються"
 
 msgid "Supported arches"
 msgstr "Архітектури, що підтримуються"
 
-#: ../python/pakfire/cli.py:1043
+#: ../src/pakfire/cli.py:1075
 msgid "Your IP address"
 msgstr "Ваша IP-адреса"
 
 msgid "Your IP address"
 msgstr "Ваша IP-адреса"
 
-#: ../python/pakfire/cli.py:1048
+#: ../src/pakfire/cli.py:1080
 msgid "You are authenticated to the build service:"
 msgstr "Ви пройшли аутентифікацію до сервісу побудови:"
 
 msgid "You are authenticated to the build service:"
 msgstr "Ви пройшли аутентифікацію до сервісу побудови:"
 
-#: ../python/pakfire/cli.py:1054
+#: ../src/pakfire/cli.py:1086
 msgid "User name"
 msgstr "Ім'я користувача"
 
 msgid "User name"
 msgstr "Ім'я користувача"
 
-#: ../python/pakfire/cli.py:1055
+#: ../src/pakfire/cli.py:1087
 msgid "Real name"
 msgstr "Реальне ім'я"
 
 msgid "Real name"
 msgstr "Реальне ім'я"
 
-#: ../python/pakfire/cli.py:1056
+#: ../src/pakfire/cli.py:1088
 msgid "Email address"
 msgstr "Адреса електронної пошти"
 
 msgid "Email address"
 msgstr "Адреса електронної пошти"
 
-#: ../python/pakfire/cli.py:1057
+#: ../src/pakfire/cli.py:1089
 msgid "Registered"
 msgstr "Зареєстрований"
 
 msgid "Registered"
 msgstr "Зареєстрований"
 
-#: ../python/pakfire/cli.py:1064
+#: ../src/pakfire/cli.py:1096
 msgid "You could not be authenticated to the build service."
 msgstr "Ви не пройшли аутентифікацію до сервісу побудови:"
 
 msgid "You could not be authenticated to the build service."
 msgstr "Ви не пройшли аутентифікацію до сервісу побудови:"
 
-#: ../python/pakfire/cli.py:1085
+#: ../src/pakfire/cli.py:1117
 msgid "No ongoing jobs found."
 msgstr "Не знайдено поточних процессів."
 
 msgid "No ongoing jobs found."
 msgstr "Не знайдено поточних процессів."
 
-#: ../python/pakfire/cli.py:1088
+#: ../src/pakfire/cli.py:1120
 msgid "Active build jobs"
 msgstr "Активні процеси зборки."
 
 msgid "Active build jobs"
 msgstr "Активні процеси зборки."
 
-#: ../python/pakfire/cli.py:1094
+#: ../src/pakfire/cli.py:1126
 msgid "No jobs found."
 msgstr "Не знайдено процесів."
 
 msgid "No jobs found."
 msgstr "Не знайдено процесів."
 
-#: ../python/pakfire/cli.py:1097
+#: ../src/pakfire/cli.py:1129
 msgid "Recently processed build jobs"
 msgstr "Останні оброблені процеси зборки."
 
 msgid "Recently processed build jobs"
 msgstr "Останні оброблені процеси зборки."
 
-#: ../python/pakfire/cli.py:1104
+#: ../src/pakfire/cli.py:1136
 #, python-format
 msgid "A build with ID %s could not be found."
 msgstr "Зборка з ID %s не знайдена."
 
 #, python-format
 msgid "A build with ID %s could not be found."
 msgstr "Зборка з ID %s не знайдена."
 
-#: ../python/pakfire/cli.py:1107
+#: ../src/pakfire/cli.py:1139
 #, python-format
 msgid "Build: %(name)s"
 msgstr "Зборка: %(name)s"
 
 #, python-format
 msgid "Build: %(name)s"
 msgstr "Зборка: %(name)s"
 
-#: ../python/pakfire/cli.py:1111 ../python/pakfire/cli.py:1139
+#: ../src/pakfire/cli.py:1143 ../src/pakfire/cli.py:1171
 msgid "State"
 msgstr "Стан"
 
 msgid "State"
 msgstr "Стан"
 
-#: ../python/pakfire/cli.py:1115
+#: ../src/pakfire/cli.py:1147
 msgid "Jobs"
 msgstr "Процеси"
 
 msgid "Jobs"
 msgstr "Процеси"
 
-#: ../python/pakfire/cli.py:1128
+#: ../src/pakfire/cli.py:1160
 #, python-format
 msgid "A job with ID %s could not be found."
 msgstr "Процес з ID %s не знайдено."
 
 #, python-format
 msgid "A job with ID %s could not be found."
 msgstr "Процес з ID %s не знайдено."
 
-#: ../python/pakfire/cli.py:1135
+#: ../src/pakfire/cli.py:1167
 #, python-format
 msgid "Job: %(name)s"
 msgstr "Процес: %(name)s"
 
 #, python-format
 msgid "Job: %(name)s"
 msgstr "Процес: %(name)s"
 
-#: ../python/pakfire/cli.py:1140 ../python/pakfire/packages/base.py:107
-#: ../python/pakfire/transaction.py:404
+#: ../src/pakfire/cli.py:1172 ../src/pakfire/packages/base.py:107
+#: ../src/pakfire/transaction.py:404
 msgid "Arch"
 msgstr "Архітектура"
 
 msgid "Arch"
 msgstr "Архітектура"
 
-#: ../python/pakfire/cli.py:1145 ../python/pakfire/packages/base.py:148
+#: ../src/pakfire/cli.py:1177 ../src/pakfire/packages/base.py:148
 msgid "Build host"
 msgstr "Хост збірки"
 
 msgid "Build host"
 msgstr "Хост збірки"
 
-#: ../python/pakfire/cli.py:1150
+#: ../src/pakfire/cli.py:1182
 msgid "Time created"
 msgstr "Час створення"
 
 msgid "Time created"
 msgstr "Час створення"
 
-#: ../python/pakfire/cli.py:1151
+#: ../src/pakfire/cli.py:1183
 msgid "Time started"
 msgstr "Час початку"
 
 msgid "Time started"
 msgstr "Час початку"
 
-#: ../python/pakfire/cli.py:1152
+#: ../src/pakfire/cli.py:1184
 msgid "Time finished"
 msgstr "Час закінчення"
 
 msgid "Time finished"
 msgstr "Час закінчення"
 
-#: ../python/pakfire/cli.py:1153
+#: ../src/pakfire/cli.py:1185
 msgid "Duration"
 msgstr "Тривалість"
 
 msgid "Duration"
 msgstr "Тривалість"
 
-#: ../python/pakfire/cli.py:1181
+#: ../src/pakfire/cli.py:1213
 msgid "Invalid error code given."
 msgstr ""
 
 msgid "Invalid error code given."
 msgstr ""
 
-#: ../python/pakfire/cli.py:1184
+#: ../src/pakfire/cli.py:1216
 #, python-format
 msgid "Reponse from the server: %s"
 msgstr ""
 
 #, python-format
 msgid "Reponse from the server: %s"
 msgstr ""
 
-#: ../python/pakfire/cli.py:1190
+#: ../src/pakfire/cli.py:1227
 msgid "Pakfire daemon command line interface."
 msgstr "Інтерфейс командного рядка демона Pakfire."
 
 msgid "Pakfire daemon command line interface."
 msgstr "Інтерфейс командного рядка демона Pakfire."
 
-#: ../python/pakfire/cli.py:1220
+#: ../src/pakfire/cli.py:1258
 msgid "Pakfire key command line interface."
 msgstr "Інтерфейс командного рядка ключа Pakfire."
 
 msgid "Pakfire key command line interface."
 msgstr "Інтерфейс командного рядка ключа Pakfire."
 
-#: ../python/pakfire/cli.py:1256 ../python/pakfire/cli.py:1266
+#: ../src/pakfire/cli.py:1294 ../src/pakfire/cli.py:1304
 msgid "Import a key from file."
 msgstr "Імпортувати ключ з файлу."
 
 msgid "Import a key from file."
 msgstr "Імпортувати ключ з файлу."
 
-#: ../python/pakfire/cli.py:1258
+#: ../src/pakfire/cli.py:1296
 msgid "The real name of the owner of this key."
 msgstr "Справжнє ім'я власника цього ключа."
 
 msgid "The real name of the owner of this key."
 msgstr "Справжнє ім'я власника цього ключа."
 
-#: ../python/pakfire/cli.py:1260
+#: ../src/pakfire/cli.py:1298
 msgid "The email address of the owner of this key."
 msgstr "Електронна адреса власника цього ключа."
 
 msgid "The email address of the owner of this key."
 msgstr "Електронна адреса власника цього ключа."
 
-#: ../python/pakfire/cli.py:1268
+#: ../src/pakfire/cli.py:1306
 msgid "Filename of that key to import."
 msgstr "Назва файлу ключа для імпорту."
 
 msgid "Filename of that key to import."
 msgstr "Назва файлу ключа для імпорту."
 
-#: ../python/pakfire/cli.py:1274
+#: ../src/pakfire/cli.py:1312
 msgid "Export a key to a file."
 msgstr "Експортувати ключ до файлу."
 
 msgid "Export a key to a file."
 msgstr "Експортувати ключ до файлу."
 
-#: ../python/pakfire/cli.py:1276
+#: ../src/pakfire/cli.py:1314
 msgid "The ID of the key to export."
 msgstr "ID ключа для експорту."
 
 msgid "The ID of the key to export."
 msgstr "ID ключа для експорту."
 
-#: ../python/pakfire/cli.py:1278
+#: ../src/pakfire/cli.py:1316
 msgid "Write the key to this file."
 msgstr "Запис ключа до файлу."
 
 msgid "Write the key to this file."
 msgstr "Запис ключа до файлу."
 
-#: ../python/pakfire/cli.py:1284
+#: ../src/pakfire/cli.py:1322
 msgid "Delete a key from the local keyring."
 msgstr "Вилучити ключ з локального сховища ключів."
 
 msgid "Delete a key from the local keyring."
 msgstr "Вилучити ключ з локального сховища ключів."
 
-#: ../python/pakfire/cli.py:1286
+#: ../src/pakfire/cli.py:1324
 msgid "The ID of the key to delete."
 msgstr "ID ключа для вилучення."
 
 msgid "The ID of the key to delete."
 msgstr "ID ключа для вилучення."
 
-#: ../python/pakfire/cli.py:1292
+#: ../src/pakfire/cli.py:1330
 msgid "List all imported keys."
 msgstr "Список імпортованих ключів."
 
 msgid "List all imported keys."
 msgstr "Список імпортованих ключів."
 
-#: ../python/pakfire/cli.py:1298
+#: ../src/pakfire/cli.py:1336
 msgid "Sign one or more packages."
 msgstr "Підпишіть один або декілька пакунків."
 
 msgid "Sign one or more packages."
 msgstr "Підпишіть один або декілька пакунків."
 
-#: ../python/pakfire/cli.py:1300
+#: ../src/pakfire/cli.py:1338
 msgid "Key that is used sign the package(s)."
 msgstr "Ключ, що використано для підпису пакунку(ів)."
 
 msgid "Key that is used sign the package(s)."
 msgstr "Ключ, що використано для підпису пакунку(ів)."
 
-#: ../python/pakfire/cli.py:1302
+#: ../src/pakfire/cli.py:1340
 msgid "Package(s) to sign."
 msgstr "Пакунок(ки) для підпису."
 
 msgid "Package(s) to sign."
 msgstr "Пакунок(ки) для підпису."
 
-#: ../python/pakfire/cli.py:1308
+#: ../src/pakfire/cli.py:1346
 msgid "Verify one or more packages."
 msgstr "Перевірка одного або декількох пакунків."
 
 msgid "Verify one or more packages."
 msgstr "Перевірка одного або декількох пакунків."
 
-#: ../python/pakfire/cli.py:1312
+#: ../src/pakfire/cli.py:1350
 msgid "Package(s) to verify."
 msgstr "Пакунок(ки) для перевірки."
 
 msgid "Package(s) to verify."
 msgstr "Пакунок(ки) для перевірки."
 
-#: ../python/pakfire/cli.py:1319
+#: ../src/pakfire/cli.py:1357
 msgid "Generating the key may take a moment..."
 msgstr "Генерація ключа займе деякий час."
 
 msgid "Generating the key may take a moment..."
 msgstr "Генерація ключа займе деякий час."
 
-#: ../python/pakfire/cli.py:1373
+#: ../src/pakfire/cli.py:1411
 #, python-format
 msgid "Signing %s..."
 msgstr "Підпис %s..."
 
 #, python-format
 msgid "Signing %s..."
 msgstr "Підпис %s..."
 
-#: ../python/pakfire/cli.py:1393
+#: ../src/pakfire/cli.py:1431
 #, python-format
 msgid "Verifying %s..."
 msgstr "Перевірка %s..."
 
 #, python-format
 msgid "Verifying %s..."
 msgstr "Перевірка %s..."
 
-#: ../python/pakfire/cli.py:1403
+#: ../src/pakfire/cli.py:1441
 msgid "This signature is valid."
 msgstr "Дійсний підпис."
 
 msgid "This signature is valid."
 msgstr "Дійсний підпис."
 
-#: ../python/pakfire/cli.py:1406
+#: ../src/pakfire/cli.py:1444
 msgid "Unknown key"
 msgstr "Невідомий ключ"
 
 msgid "Unknown key"
 msgstr "Невідомий ключ"
 
-#: ../python/pakfire/cli.py:1407
+#: ../src/pakfire/cli.py:1445
 msgid "Could not check if this signature is valid."
 msgstr "Не можу перевірити справжність підпису."
 
 msgid "Could not check if this signature is valid."
 msgstr "Не можу перевірити справжність підпису."
 
-#: ../python/pakfire/cli.py:1410 ../python/pakfire/keyring.py:96
+#: ../src/pakfire/cli.py:1448 ../src/pakfire/keyring.py:98
 #, python-format
 msgid "Created: %s"
 msgstr "Створено: %s"
 
 #, python-format
 msgid "Created: %s"
 msgstr "Створено: %s"
 
-#: ../python/pakfire/cli.py:1414 ../python/pakfire/keyring.py:99
+#: ../src/pakfire/cli.py:1452 ../src/pakfire/keyring.py:101
 #, python-format
 msgid "Expires: %s"
 msgstr "Закінчується: %s"
 
 #, python-format
 msgid "Expires: %s"
 msgstr "Закінчується: %s"
 
-#. If the keepalive message could not successfully be sent, we don't
-#. bother, because the client will soon retry.
-#: ../python/pakfire/client/base.py:213
-msgid "Could not send a keepalive message to the hub."
-msgstr ""
-
-#. Don't give a shit either.
-#: ../python/pakfire/client/base.py:247
-msgid "Could not update the host information."
-msgstr ""
-
-#: ../python/pakfire/client/builder.py:179
-msgid "Less than 2GB of free space. Cannot request a new job."
-msgstr "залишилось менше 2ГБ вільного місця. Не можу запросити новий процес."
-
-#. Log all XMLRPC protocol errors.
-#: ../python/pakfire/client/transport.py:90
-msgid "XMLRPC protocol error:"
-msgstr ""
-
-#: ../python/pakfire/client/transport.py:91
-#, python-format
-msgid "URL: %s"
-msgstr ""
-
-#: ../python/pakfire/client/transport.py:92
-msgid "  HTTP headers:"
-msgstr ""
-
-#: ../python/pakfire/client/transport.py:95
-#, python-format
-msgid "Error code: %s"
-msgstr ""
-
-#: ../python/pakfire/client/transport.py:96
-#, python-format
-msgid "Error message: %s"
-msgstr ""
-
-#: ../python/pakfire/client/transport.py:116
-#, python-format
-msgid "Trying again in %(timeout)s second(s). %(tries)s tries left."
-msgstr "Спроба ще раз за %(timeout)s секунд(и). %(tries)s спроб залишилось."
-
-#: ../python/pakfire/client/transport.py:121
-msgid "Maximum number of tries was reached. Giving up."
-msgstr ""
-
-#: ../python/pakfire/compress.py:85 ../python/pakfire/compress.py:95
+#: ../src/pakfire/compress.py:85 ../src/pakfire/compress.py:95
 #, python-format
 msgid "Given algorithm '%s' is not supported."
 msgstr "Даний алгоритм '%s' не підтримується"
 
 #, python-format
 msgid "Given algorithm '%s' is not supported."
 msgstr "Даний алгоритм '%s' не підтримується"
 
-#: ../python/pakfire/config.py:191
+#: ../src/pakfire/config.py:191
 #, python-format
 msgid "Unhandled configuration update: %s = %s"
 msgstr ""
 
 #, python-format
 msgid "Unhandled configuration update: %s = %s"
 msgstr ""
 
-#: ../python/pakfire/config.py:205
+#: ../src/pakfire/config.py:205
 msgid "Configuration:"
 msgstr "Конфігурація:"
 
 msgid "Configuration:"
 msgstr "Конфігурація:"
 
-#: ../python/pakfire/config.py:207
+#: ../src/pakfire/config.py:207
 #, python-format
 msgid "Section: %s"
 msgstr "Секція: %s"
 
 #, python-format
 msgid "Section: %s"
 msgstr "Секція: %s"
 
-#: ../python/pakfire/config.py:212
+#: ../src/pakfire/config.py:212
 msgid "No settings in this section."
 msgstr "Немає настройок в цій секції."
 
 msgid "No settings in this section."
 msgstr "Немає настройок в цій секції."
 
-#: ../python/pakfire/config.py:214
+#: ../src/pakfire/config.py:214
 msgid "Loaded from files:"
 msgstr "Завантажено з файлів:"
 
 msgid "Loaded from files:"
 msgstr "Завантажено з файлів:"
 
-#: ../python/pakfire/downloader.py:155
+#: ../src/pakfire/daemon.py:100
+msgid "Shutting down..."
+msgstr ""
+
+#: ../src/pakfire/daemon.py:104
+msgid "Restarting keepalive process"
+msgstr ""
+
+#: ../src/pakfire/daemon.py:166
+#, python-format
+msgid "Terminating worker process: %s"
+msgstr ""
+
+#: ../src/pakfire/daemon.py:315
+msgid "Sending builder information to hub..."
+msgstr ""
+
+#: ../src/pakfire/downloader.py:165
 msgid "Downloading source files:"
 msgstr "Завантаження вихідних файлів:"
 
 msgid "Downloading source files:"
 msgstr "Завантаження вихідних файлів:"
 
-#: ../python/pakfire/downloader.py:158
+#: ../src/pakfire/downloader.py:168
 msgid "Cannot download source code in offline mode."
 msgstr ""
 
 msgid "Cannot download source code in offline mode."
 msgstr ""
 
-#: ../python/pakfire/downloader.py:181
+#: ../src/pakfire/downloader.py:191
 #, python-format
 msgid "Downloaded empty file: %s"
 msgstr "Завантажено пустий файл: %s"
 
 #, python-format
 msgid "Downloaded empty file: %s"
 msgstr "Завантажено пустий файл: %s"
 
-#: ../python/pakfire/errors.py:30
+#: ../src/pakfire/errors.py:30
 msgid "An unhandled error occured."
 msgstr "Виникла невідома помилка."
 
 msgid "An unhandled error occured."
 msgstr "Виникла невідома помилка."
 
-#: ../python/pakfire/errors.py:46
+#: ../src/pakfire/errors.py:46
 msgid "Could not compress/decompress data."
 msgstr "Не можу запакувати.розпакувати дані."
 
 msgid "Could not compress/decompress data."
 msgstr "Не можу запакувати.розпакувати дані."
 
-#: ../python/pakfire/errors.py:58
+#: ../src/pakfire/errors.py:58
 msgid "One or more dependencies could not been resolved."
 msgstr "Одна або декілька залежностей не можуть бути вирішені."
 
 msgid "One or more dependencies could not been resolved."
 msgstr "Одна або декілька залежностей не можуть бути вирішені."
 
-#: ../python/pakfire/errors.py:61
+#: ../src/pakfire/errors.py:61
 msgid "An error occured when pakfire tried to download files."
 msgstr "При спробі Pakfire завантажити файли виникла помилка."
 
 msgid "An error occured when pakfire tried to download files."
 msgstr "При спробі Pakfire завантажити файли виникла помилка."
 
-#: ../python/pakfire/errors.py:74
+#: ../src/pakfire/errors.py:74
 msgid ""
 "The requested action cannot be done on offline mode.\n"
 msgid ""
 "The requested action cannot be done on offline mode.\n"
-"Please connect your system to the network, remove --offline from the command line and try again."
-msgstr "Вказана дія не може бути виконана в автономному режимі.\nБудьласка підєднайте систему до мережі, видаліть --offline з командного рядка та повторіть спробу."
+"Please connect your system to the network, remove --offline from the command "
+"line and try again."
+msgstr ""
+"Вказана дія не може бути виконана в автономному режимі.\n"
+"Будьласка підєднайте систему до мережі, видаліть --offline з командного "
+"рядка та повторіть спробу."
 
 
-#: ../python/pakfire/errors.py:86
+#: ../src/pakfire/errors.py:86
 msgid "Running pakfire-build in a pakfire container?"
 msgstr "Виконати pakfire-build в контейнері pakfire?"
 
 msgid "Running pakfire-build in a pakfire container?"
 msgstr "Виконати pakfire-build в контейнері pakfire?"
 
-#: ../python/pakfire/errors.py:98 ../python/pakfire/transaction.py:475
+#: ../src/pakfire/errors.py:98 ../src/pakfire/transaction.py:475
 msgid "Transaction test was not successful"
 msgstr "Тест транзакції не виконаний"
 
 msgid "Transaction test was not successful"
 msgstr "Тест транзакції не виконаний"
 
-#: ../python/pakfire/errors.py:102
+#: ../src/pakfire/errors.py:162
 msgid "Generic XMLRPC error."
 msgstr ""
 
 msgid "Generic XMLRPC error."
 msgstr ""
 
-#: ../python/pakfire/errors.py:106
+#: ../src/pakfire/errors.py:166
 msgid ""
 "You are forbidden to perform this action. Maybe you need to check your "
 "credentials."
 msgstr ""
 
 msgid ""
 "You are forbidden to perform this action. Maybe you need to check your "
 "credentials."
 msgstr ""
 
-#: ../python/pakfire/errors.py:110
+#: ../src/pakfire/errors.py:170
 msgid "A request could not be fulfilled by the server."
 msgstr ""
 
 msgid "A request could not be fulfilled by the server."
 msgstr ""
 
-#: ../python/pakfire/errors.py:114
+#: ../src/pakfire/errors.py:174
 msgid "Could not find the requested URL."
 msgstr ""
 
 msgid "Could not find the requested URL."
 msgstr ""
 
-#: ../python/pakfire/errors.py:118
+#: ../src/pakfire/errors.py:178
 msgid "An unforseable problem on the XML-RPC transport connection occured."
 msgstr ""
 
 msgid "An unforseable problem on the XML-RPC transport connection occured."
 msgstr ""
 
-#: ../python/pakfire/i18n.py:54
+#: ../src/pakfire/i18n.py:54
 #, python-format
 msgid "%(commas)s and %(last)s"
 msgstr "%(commas)s і %(last)s"
 
 #, python-format
 msgid "%(commas)s and %(last)s"
 msgstr "%(commas)s і %(last)s"
 
-#: ../python/pakfire/keyring.py:82
+#: ../src/pakfire/keyring.py:76
+#, python-format
+msgid "Not in key store: %s"
+msgstr ""
+
+#: ../src/pakfire/keyring.py:82
 #, python-format
 msgid "Fingerprint: %s"
 msgstr "Відбиток: %s"
 
 #, python-format
 msgid "Fingerprint: %s"
 msgstr "Відбиток: %s"
 
-#: ../python/pakfire/keyring.py:84
+#: ../src/pakfire/keyring.py:86
 msgid "Private key available!"
 msgstr ""
 
 msgid "Private key available!"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:88
+#: ../src/pakfire/keyring.py:90
 #, python-format
 msgid "Subkey: %s"
 msgstr "Дочірній ключ: %s"
 
 #, python-format
 msgid "Subkey: %s"
 msgstr "Дочірній ключ: %s"
 
-#: ../python/pakfire/keyring.py:90
+#: ../src/pakfire/keyring.py:92
 msgid "This key has expired!"
 msgstr "Термін дії ключа закінчився!"
 
 msgid "This key has expired!"
 msgstr "Термін дії ключа закінчився!"
 
-#: ../python/pakfire/keyring.py:93
+#: ../src/pakfire/keyring.py:95
 msgid "This is a secret key."
 msgstr "Це є секретний ключ."
 
 msgid "This is a secret key."
 msgstr "Це є секретний ключ."
 
-#: ../python/pakfire/keyring.py:101
+#: ../src/pakfire/keyring.py:103
 msgid "This key does not expire."
 msgstr "Цей ключ без терміну дії."
 
 msgid "This key does not expire."
 msgstr "Цей ключ без терміну дії."
 
-#: ../python/pakfire/keyring.py:149
+#: ../src/pakfire/keyring.py:151
 #, python-format
 msgid "Generating new key for %(realname)s <%(email)s>..."
 msgstr ""
 
 #, python-format
 msgid "Generating new key for %(realname)s <%(email)s>..."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:150
+#: ../src/pakfire/keyring.py:152
 msgid "This may take a while..."
 msgstr ""
 
 msgid "This may take a while..."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:169
+#: ../src/pakfire/keyring.py:171
 #, python-format
 msgid "Successfully imported %s."
 msgstr ""
 
 #, python-format
 msgid "Successfully imported %s."
 msgstr ""
 
-#: ../python/pakfire/keyring.py:189
+#: ../src/pakfire/keyring.py:191
 msgid "Host key:"
 msgstr ""
 
 msgid "Host key:"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:196
+#: ../src/pakfire/keyring.py:198
 #, python-format
 #, python-format
-msgid ""
-"WARNING! Host key with ID %s configured, but the secret key is missing!"
+msgid "WARNING! Host key with ID %s configured, but the secret key is missing!"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/keyring.py:199
+#: ../src/pakfire/keyring.py:201
 #, python-format
 msgid "WARNING! Host key with ID %s configured, but not found!"
 msgstr ""
 
 #, python-format
 msgid "WARNING! Host key with ID %s configured, but not found!"
 msgstr ""
 
-#: ../python/pakfire/keyring.py:201
+#: ../src/pakfire/keyring.py:203
 msgid "No host key available or configured."
 msgstr ""
 
 msgid "No host key available or configured."
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:99
+#: ../src/pakfire/packages/base.py:99
 msgid "Name"
 msgstr "І'мя"
 
 msgid "Name"
 msgstr "І'мя"
 
-#: ../python/pakfire/packages/base.py:110 ../python/pakfire/transaction.py:404
+#: ../src/pakfire/packages/base.py:110 ../src/pakfire/transaction.py:404
 msgid "Version"
 msgstr "Версія"
 
 msgid "Version"
 msgstr "Версія"
 
-#: ../python/pakfire/packages/base.py:111
+#: ../src/pakfire/packages/base.py:111
 msgid "Release"
 msgstr "Реліз"
 
 msgid "Release"
 msgstr "Реліз"
 
-#: ../python/pakfire/packages/base.py:115 ../python/pakfire/transaction.py:405
+#: ../src/pakfire/packages/base.py:115 ../src/pakfire/transaction.py:405
 msgid "Size"
 msgstr "Розмір"
 
 msgid "Size"
 msgstr "Розмір"
 
-#: ../python/pakfire/packages/base.py:119
+#: ../src/pakfire/packages/base.py:119
 msgid "Installed size"
 msgstr ""
 
 msgid "Installed size"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:125
+#: ../src/pakfire/packages/base.py:125
 msgid "Repo"
 msgstr "Репозиторій"
 
 msgid "Repo"
 msgstr "Репозиторій"
 
-#: ../python/pakfire/packages/base.py:128
+#: ../src/pakfire/packages/base.py:128
 msgid "Summary"
 msgstr "Резюме"
 
 msgid "Summary"
 msgstr "Резюме"
 
-#: ../python/pakfire/packages/base.py:129
+#: ../src/pakfire/packages/base.py:129
 msgid "Groups"
 msgstr "Групи"
 
 msgid "Groups"
 msgstr "Групи"
 
-#: ../python/pakfire/packages/base.py:130
+#: ../src/pakfire/packages/base.py:130
 msgid "URL"
 msgstr "URL"
 
 msgid "URL"
 msgstr "URL"
 
-#: ../python/pakfire/packages/base.py:131
+#: ../src/pakfire/packages/base.py:131
 msgid "License"
 msgstr "Ліцензія"
 
 msgid "License"
 msgstr "Ліцензія"
 
-#: ../python/pakfire/packages/base.py:134
+#: ../src/pakfire/packages/base.py:134
 msgid "Description"
 msgstr "Опис"
 
 msgid "Description"
 msgstr "Опис"
 
-#: ../python/pakfire/packages/base.py:141
+#: ../src/pakfire/packages/base.py:141
 msgid "Maintainer"
 msgstr "Спеціаліст з обслуговування"
 
 msgid "Maintainer"
 msgstr "Спеціаліст з обслуговування"
 
-#: ../python/pakfire/packages/base.py:143
+#: ../src/pakfire/packages/base.py:143
 msgid "Vendor"
 msgstr "Постачальник"
 
 msgid "Vendor"
 msgstr "Постачальник"
 
-#: ../python/pakfire/packages/base.py:145
+#: ../src/pakfire/packages/base.py:145
 msgid "UUID"
 msgstr "UUID"
 
 msgid "UUID"
 msgstr "UUID"
 
-#: ../python/pakfire/packages/base.py:146
+#: ../src/pakfire/packages/base.py:146
 msgid "Build ID"
 msgstr "ID збірки"
 
 msgid "Build ID"
 msgstr "ID збірки"
 
-#: ../python/pakfire/packages/base.py:147
+#: ../src/pakfire/packages/base.py:147
 msgid "Build date"
 msgstr "Дата збірки"
 
 msgid "Build date"
 msgstr "Дата збірки"
 
-#: ../python/pakfire/packages/base.py:150
+#: ../src/pakfire/packages/base.py:150
 msgid "Signatures"
 msgstr ""
 
 msgid "Signatures"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:155
+#: ../src/pakfire/packages/base.py:155
 msgid "Provides"
 msgstr "Забезпечує"
 
 msgid "Provides"
 msgstr "Забезпечує"
 
-#: ../python/pakfire/packages/base.py:160
+#: ../src/pakfire/packages/base.py:160
 msgid "Pre-requires"
 msgstr "Попередньо вимагається"
 
 msgid "Pre-requires"
 msgstr "Попередньо вимагається"
 
-#: ../python/pakfire/packages/base.py:165
+#: ../src/pakfire/packages/base.py:165
 msgid "Requires"
 msgstr "Вимагає"
 
 msgid "Requires"
 msgstr "Вимагає"
 
-#: ../python/pakfire/packages/base.py:170
+#: ../src/pakfire/packages/base.py:170
 msgid "Conflicts"
 msgstr "Конфлікти"
 
 msgid "Conflicts"
 msgstr "Конфлікти"
 
-#: ../python/pakfire/packages/base.py:175
+#: ../src/pakfire/packages/base.py:175
 msgid "Obsoletes"
 msgstr "Застарілі"
 
 msgid "Obsoletes"
 msgstr "Застарілі"
 
-#: ../python/pakfire/packages/base.py:180
+#: ../src/pakfire/packages/base.py:180
 msgid "Recommends"
 msgstr ""
 
 msgid "Recommends"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:185
+#: ../src/pakfire/packages/base.py:185
 msgid "Suggests"
 msgstr ""
 
 msgid "Suggests"
 msgstr ""
 
-#: ../python/pakfire/packages/base.py:193
+#: ../src/pakfire/packages/base.py:193
 msgid "File"
 msgstr "Файл"
 
 msgid "File"
 msgstr "Файл"
 
-#: ../python/pakfire/packages/base.py:383
+#: ../src/pakfire/packages/base.py:383
 msgid "Not set"
 msgstr "Не призначено"
 
 msgid "Not set"
 msgstr "Не призначено"
 
-#: ../python/pakfire/packages/base.py:570
+#: ../src/pakfire/packages/base.py:570
 #, python-format
 msgid "Config file saved as %s."
 msgstr "Конфігурація збережена як %s"
 
 #, python-format
 msgid "Config file saved as %s."
 msgstr "Конфігурація збережена як %s"
 
-#: ../python/pakfire/packages/base.py:575
+#: ../src/pakfire/packages/base.py:575
 #, python-format
 msgid "Preserving datafile '/%s'"
 msgstr ""
 
 #, python-format
 msgid "Preserving datafile '/%s'"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:80
+#: ../src/pakfire/packages/file.py:82
 #, python-format
 msgid "Filename: %s"
 msgstr "Назва файлу: %s"
 
 #, python-format
 msgid "Filename: %s"
 msgstr "Назва файлу: %s"
 
-#: ../python/pakfire/packages/file.py:181
+#: ../src/pakfire/packages/file.py:184
 #, python-format
 msgid "File in archive is missing in file metadata: %s. Skipping."
 msgstr "Файл в архіві відсутній в файлі метадані: %s. Пропускаю."
 
 #, python-format
 msgid "File in archive is missing in file metadata: %s. Skipping."
 msgstr "Файл в архіві відсутній в файлі метадані: %s. Пропускаю."
 
-#: ../python/pakfire/packages/file.py:237
+#: ../src/pakfire/packages/file.py:240
 #, python-format
 msgid "Config file created as %s"
 msgstr "Конфігурація створена як %s"
 
 #, python-format
 msgid "Config file created as %s"
 msgstr "Конфігурація створена як %s"
 
-#: ../python/pakfire/packages/file.py:242
+#: ../src/pakfire/packages/file.py:245
 #, python-format
 msgid "Don't overwrite already existing datafile '/%s'"
 msgstr ""
 
 #, python-format
 msgid "Don't overwrite already existing datafile '/%s'"
 msgstr ""
 
-#: ../python/pakfire/packages/file.py:256
+#: ../src/pakfire/packages/file.py:259
 #, python-format
 msgid "Could not remove file: /%s"
 msgstr "Не можу видалити файл: /%s"
 
 #, python-format
 msgid "Could not remove file: /%s"
 msgstr "Не можу видалити файл: /%s"
 
-#: ../python/pakfire/packages/lexer.py:756
+#: ../src/pakfire/packages/lexer.py:756
 #, python-format
 msgid "Template does not exist: %s"
 msgstr "Шаблон не існує: %s"
 
 #, python-format
 msgid "Template does not exist: %s"
 msgstr "Шаблон не існує: %s"
 
-#: ../python/pakfire/packages/make.py:83
+#: ../src/pakfire/packages/make.py:83
 msgid "Package name is undefined."
 msgstr "Назва пакунку невизначена."
 
 msgid "Package name is undefined."
 msgstr "Назва пакунку невизначена."
 
-#: ../python/pakfire/packages/make.py:86
+#: ../src/pakfire/packages/make.py:86
 msgid "Package version is undefined."
 msgstr "Версія пакунку не визначена"
 
 msgid "Package version is undefined."
 msgstr "Версія пакунку не визначена"
 
-#: ../python/pakfire/packages/make.py:443
+#: ../src/pakfire/packages/make.py:443
 #, python-format
 msgid "Searching for automatic dependencies for %s..."
 msgstr "Шукаю автоматичні залежності для %s..."
 
 #, python-format
 msgid "Searching for automatic dependencies for %s..."
 msgstr "Шукаю автоматичні залежності для %s..."
 
-#: ../python/pakfire/packages/make.py:497
+#: ../src/pakfire/packages/make.py:497
 #, python-format
 msgid "Regular experession is invalid and has been skipped: %s"
 msgstr "Регулярний вираз неправильний і був пропущений: %s"
 
 #. Let the user know what has been done.
 #, python-format
 msgid "Regular experession is invalid and has been skipped: %s"
 msgstr "Регулярний вираз неправильний і був пропущений: %s"
 
 #. Let the user know what has been done.
-#: ../python/pakfire/packages/make.py:513
+#: ../src/pakfire/packages/make.py:513
 #, python-format
 msgid "Filter '%(pattern)s' filtered %(dep)s."
 msgstr "Фільтр  '%(pattern)s' відфільтрував %(dep)s."
 
 #. Load progressbar.
 #, python-format
 msgid "Filter '%(pattern)s' filtered %(dep)s."
 msgstr "Фільтр  '%(pattern)s' відфільтрував %(dep)s."
 
 #. Load progressbar.
-#: ../python/pakfire/packages/packager.py:400
-#: ../python/pakfire/packages/packager.py:714
+#: ../src/pakfire/packages/packager.py:400
+#: ../src/pakfire/packages/packager.py:714
 msgid "Packaging"
 msgstr "Упаковка"
 
 msgid "Packaging"
 msgstr "Упаковка"
 
-#: ../python/pakfire/packages/packager.py:742
+#: ../src/pakfire/packages/packager.py:742
 #, python-format
 msgid "Building source package %s:"
 msgstr "Побудова вихідного пакунку %s:"
 
 #, python-format
 msgid "Building source package %s:"
 msgstr "Побудова вихідного пакунку %s:"
 
-#: ../python/pakfire/packages/tar.py:87
+#: ../src/pakfire/packages/tar.py:87
 #, python-format
 msgid "Could not extract file: /%(src)s - %(dst)s"
 msgstr "Не можу видобути файл: /%(src)s - %(dst)s"
 
 #, python-format
 msgid "Could not extract file: /%(src)s - %(dst)s"
 msgstr "Не можу видобути файл: /%(src)s - %(dst)s"
 
-#: ../python/pakfire/repository/__init__.py:93
+#: ../src/pakfire/repository/__init__.py:93
 msgid "Initializing repositories..."
 msgstr ""
 
 msgid "Initializing repositories..."
 msgstr ""
 
-#: ../python/pakfire/repository/database.py:127
-msgid ""
-"The format of the database is not supported by this version of pakfire."
+#: ../src/pakfire/repository/database.py:120
+msgid "The format of the database is not supported by this version of pakfire."
 msgstr "Формат бази даних не підтримується цією версією Pakfire."
 
 msgstr "Формат бази даних не підтримується цією версією Pakfire."
 
-#: ../python/pakfire/repository/database.py:238
+#: ../src/pakfire/repository/database.py:229
 #, python-format
 msgid "Cannot use database with version greater than %s."
 msgstr "Не можу використати базу даних з версією більше ніж %s."
 
 #, python-format
 msgid "Cannot use database with version greater than %s."
 msgstr "Не можу використати базу даних з версією більше ніж %s."
 
-#: ../python/pakfire/repository/database.py:240
+#: ../src/pakfire/repository/database.py:231
 #, python-format
 msgid "Migrating database from format %(old)s to %(new)s."
 msgstr "Міграція бази даних з формату %(old)s до %(new)s."
 
 #. Create progress bar.
 #, python-format
 msgid "Migrating database from format %(old)s to %(new)s."
 msgstr "Міграція бази даних з формату %(old)s до %(new)s."
 
 #. Create progress bar.
-#: ../python/pakfire/repository/local.py:123
+#: ../src/pakfire/repository/local.py:123
 #, python-format
 msgid "%s: Adding packages..."
 msgstr ""
 
 #. Make a nice progress bar.
 #, python-format
 msgid "%s: Adding packages..."
 msgstr ""
 
 #. Make a nice progress bar.
-#: ../python/pakfire/repository/local.py:229
+#: ../src/pakfire/repository/local.py:229
 msgid "Compressing database..."
 msgstr "Стискання бази даних."
 
 #. Create progress bar.
 msgid "Compressing database..."
 msgstr "Стискання бази даних."
 
 #. Create progress bar.
-#: ../python/pakfire/repository/local.py:287
+#: ../src/pakfire/repository/local.py:287
 #, python-format
 msgid "%s: Reading packages..."
 msgstr ""
 
 #, python-format
 msgid "%s: Reading packages..."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:151
+#: ../src/pakfire/repository/remote.py:151
 #, python-format
 msgid "No metadata available for repository %s. Cannot download any."
 msgstr ""
 
 #, python-format
 msgid "No metadata available for repository %s. Cannot download any."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:176
+#: ../src/pakfire/repository/remote.py:176
 #, python-format
 msgid "Could not update metadata for %s from any mirror server"
 msgstr ""
 
 #, python-format
 msgid "Could not update metadata for %s from any mirror server"
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:185
+#: ../src/pakfire/repository/remote.py:185
 msgid "The downloaded metadata was less recent than the current one."
 msgstr ""
 
 msgid "The downloaded metadata was less recent than the current one."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:224
+#: ../src/pakfire/repository/remote.py:224
 #, python-format
 msgid "Cannot download package database for %s in offline mode."
 msgstr ""
 
 #, python-format
 msgid "Cannot download package database for %s in offline mode."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:235
+#: ../src/pakfire/repository/remote.py:235
 #, python-format
 msgid "%s: package database"
 msgstr "%s: база даних пакетів"
 
 #, python-format
 msgid "%s: package database"
 msgstr "%s: база даних пакетів"
 
-#: ../python/pakfire/repository/remote.py:309
+#: ../src/pakfire/repository/remote.py:309
 #, python-format
 msgid "Cannot download this file in offline mode: %s"
 msgstr "Не мажу завантажити вказаний файл в автономному режимі: %s"
 
 #, python-format
 msgid "Cannot download this file in offline mode: %s"
 msgstr "Не мажу завантажити вказаний файл в автономному режимі: %s"
 
-#: ../python/pakfire/repository/remote.py:315
+#: ../src/pakfire/repository/remote.py:315
 #, python-format
 msgid "Could not download %s: %s"
 msgstr ""
 
 #, python-format
 msgid "Could not download %s: %s"
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:340
+#: ../src/pakfire/repository/remote.py:340
 msgid "The checksum of the downloaded file did not match."
 msgstr "Контрольна сума завантаженого файлу не збігається."
 
 msgid "The checksum of the downloaded file did not match."
 msgstr "Контрольна сума завантаженого файлу не збігається."
 
-#: ../python/pakfire/repository/remote.py:341
+#: ../src/pakfire/repository/remote.py:341
 #, python-format
 msgid "Expected %(good)s but got %(bad)s."
 msgstr ""
 
 #, python-format
 msgid "Expected %(good)s but got %(bad)s."
 msgstr ""
 
-#: ../python/pakfire/repository/remote.py:342
+#: ../src/pakfire/repository/remote.py:342
 msgid "Trying an other mirror."
 msgstr "Спроба іншого зеркала."
 
 #. Create a progressbar.
 msgid "Trying an other mirror."
 msgstr "Спроба іншого зеркала."
 
 #. Create a progressbar.
-#: ../python/pakfire/repository/system.py:59
+#: ../src/pakfire/repository/system.py:59
 msgid "Loading installed packages"
 msgstr ""
 
 msgid "Loading installed packages"
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:329
+#: ../src/pakfire/satsolver.py:329
 #, python-format
 msgid "Dependency solving finished in %.2f ms"
 msgstr ""
 
 #, python-format
 msgid "Dependency solving finished in %.2f ms"
 msgstr ""
 
-#: ../python/pakfire/satsolver.py:344 ../python/pakfire/satsolver.py:370
+#: ../src/pakfire/satsolver.py:344 ../src/pakfire/satsolver.py:370
 msgid "The solver returned one problem:"
 msgstr "Знайдено одну проблему:"
 
 #. Ask the user if he or she want to modify the request. If not, just exit.
 msgid "The solver returned one problem:"
 msgstr "Знайдено одну проблему:"
 
 #. Ask the user if he or she want to modify the request. If not, just exit.
-#: ../python/pakfire/satsolver.py:386
+#: ../src/pakfire/satsolver.py:386
 msgid "Do you want to manually alter the request?"
 msgstr "Ви хочете вручну змінити запит?"
 
 msgid "Do you want to manually alter the request?"
 msgstr "Ви хочете вручну змінити запит?"
 
-#: ../python/pakfire/satsolver.py:389
+#: ../src/pakfire/satsolver.py:389
 msgid "You can now try to satisfy the solver by modifying your request."
 msgstr "Можна попробувати змінити запит для вирішення проблеми."
 
 msgid "You can now try to satisfy the solver by modifying your request."
 msgstr "Можна попробувати змінити запит для вирішення проблеми."
 
-#: ../python/pakfire/satsolver.py:394
+#: ../src/pakfire/satsolver.py:394
 msgid "Which problem to you want to resolve?"
 msgstr "Яку з проблем Ви хочете вирішити?"
 
 msgid "Which problem to you want to resolve?"
 msgstr "Яку з проблем Ви хочете вирішити?"
 
-#: ../python/pakfire/satsolver.py:396
+#: ../src/pakfire/satsolver.py:396
 msgid "Press enter to try to re-solve the request."
 msgstr "Нажміть Enter, щоб попробувати заново вирішити проблему"
 
 msgid "Press enter to try to re-solve the request."
 msgstr "Нажміть Enter, щоб попробувати заново вирішити проблему"
 
-#: ../python/pakfire/satsolver.py:427
+#: ../src/pakfire/satsolver.py:427
 #, python-format
 msgid "    Solution: %s"
 msgstr "Рішення: %s"
 
 #, python-format
 msgid "    Solution: %s"
 msgstr "Рішення: %s"
 
-#: ../python/pakfire/satsolver.py:436
+#: ../src/pakfire/satsolver.py:436
 msgid "    Solutions:"
 msgstr "Рішення:"
 
 msgid "    Solutions:"
 msgstr "Рішення:"
 
-#: ../python/pakfire/server.py:278 ../python/pakfire/system.py:132
+#: ../src/pakfire/server.py:279 ../src/pakfire/system.py:149
 msgid "Could not be determined"
 msgstr "Не може бути визначений"
 
 msgid "Could not be determined"
 msgstr "Не може бути визначений"
 
-#: ../python/pakfire/shell.py:84
+#: ../src/pakfire/shell.py:84
 #, python-format
 msgid "Executing command: %s in %s"
 msgstr ""
 
 #, python-format
 msgid "Executing command: %s in %s"
 msgstr ""
 
-#: ../python/pakfire/shell.py:123
+#: ../src/pakfire/shell.py:123
 #, python-format
 msgid "Command exceeded timeout (%(timeout)d): %(command)s"
 msgstr ""
 
 #, python-format
 msgid "Command exceeded timeout (%(timeout)d): %(command)s"
 msgstr ""
 
-#: ../python/pakfire/shell.py:129
+#: ../src/pakfire/shell.py:129
 #, python-format
 msgid "Child returncode was: %s"
 msgstr ""
 
 #, python-format
 msgid "Child returncode was: %s"
 msgstr ""
 
-#: ../python/pakfire/shell.py:132
+#: ../src/pakfire/shell.py:132
 #, python-format
 msgid "Command failed: %s"
 msgstr ""
 
 #, python-format
 msgid "Command failed: %s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:94
+#: ../src/pakfire/transaction.py:94
 #, python-format
 msgid "file %(name)s from %(pkg1)s conflicts with file from package %(pkg2)s"
 msgstr ""
 
 #, python-format
 msgid "file %(name)s from %(pkg1)s conflicts with file from package %(pkg2)s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:100
+#: ../src/pakfire/transaction.py:100
 #, python-format
 msgid "file %(name)s from %(pkg)s conflicts with files from %(pkgs)s"
 msgstr ""
 
 #, python-format
 msgid "file %(name)s from %(pkg)s conflicts with files from %(pkgs)s"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:106
+#: ../src/pakfire/transaction.py:106
 #, python-format
 #, python-format
-msgid ""
-"file %(name)s causes the transaction test to fail for an unknown reason"
+msgid "file %(name)s causes the transaction test to fail for an unknown reason"
 msgstr ""
 
 msgstr ""
 
-#: ../python/pakfire/transaction.py:114
+#: ../src/pakfire/transaction.py:114
 #, python-format
 msgid ""
 "There is not enough space left on %(name)s. Need at least %(size)s to "
 "perform transaction."
 #, python-format
 msgid ""
 "There is not enough space left on %(name)s. Need at least %(size)s to "
 "perform transaction."
-msgstr "Недостатньо місця на %(name)s. Необхідно як мінімум %(size)s для підготовки транзакції."
+msgstr ""
+"Недостатньо місця на %(name)s. Необхідно як мінімум %(size)s для підготовки "
+"транзакції."
 
 
-#: ../python/pakfire/transaction.py:327
+#: ../src/pakfire/transaction.py:327
 #, python-format
 msgid "Not enough space to download %s of packages."
 msgstr "Недостатньо місця для завантаження %s пакунків."
 
 #, python-format
 msgid "Not enough space to download %s of packages."
 msgstr "Недостатньо місця для завантаження %s пакунків."
 
-#: ../python/pakfire/transaction.py:330
+#: ../src/pakfire/transaction.py:330
 msgid "Downloading packages:"
 msgstr "Завантаження пакунків:"
 
 msgid "Downloading packages:"
 msgstr "Завантаження пакунків:"
 
-#: ../python/pakfire/transaction.py:404
+#: ../src/pakfire/transaction.py:404
 msgid "Package"
 msgstr "Пакунок"
 
 msgid "Package"
 msgstr "Пакунок"
 
-#: ../python/pakfire/transaction.py:409
+#: ../src/pakfire/transaction.py:409
 msgid "Installing:"
 msgstr "Інсталяція:"
 
 msgid "Installing:"
 msgstr "Інсталяція:"
 
-#: ../python/pakfire/transaction.py:410
+#: ../src/pakfire/transaction.py:410
 msgid "Reinstalling:"
 msgstr "Перевстановлення:"
 
 msgid "Reinstalling:"
 msgstr "Перевстановлення:"
 
-#: ../python/pakfire/transaction.py:411
+#: ../src/pakfire/transaction.py:411
 msgid "Updating:"
 msgstr "Оновлення:"
 
 msgid "Updating:"
 msgstr "Оновлення:"
 
-#: ../python/pakfire/transaction.py:412
+#: ../src/pakfire/transaction.py:412
 msgid "Downgrading:"
 msgstr "Відновлення:"
 
 msgid "Downgrading:"
 msgstr "Відновлення:"
 
-#: ../python/pakfire/transaction.py:413
+#: ../src/pakfire/transaction.py:413
 msgid "Removing:"
 msgstr "Видалення:"
 
 msgid "Removing:"
 msgstr "Видалення:"
 
-#: ../python/pakfire/transaction.py:419
+#: ../src/pakfire/transaction.py:419
 msgid "Transaction Summary"
 msgstr "Інформація про транзакцію"
 
 msgid "Transaction Summary"
 msgstr "Інформація про транзакцію"
 
-#: ../python/pakfire/transaction.py:426
+#: ../src/pakfire/transaction.py:426
 msgid "package"
 msgstr "пакунок"
 
 msgid "package"
 msgstr "пакунок"
 
-#: ../python/pakfire/transaction.py:432
+#: ../src/pakfire/transaction.py:432
 #, python-format
 msgid "Total download size: %s"
 msgstr "Загальний об'єм завантаження: %s"
 
 #, python-format
 msgid "Total download size: %s"
 msgstr "Загальний об'єм завантаження: %s"
 
-#: ../python/pakfire/transaction.py:436
+#: ../src/pakfire/transaction.py:436
 #, python-format
 msgid "Installed size: %s"
 msgstr "Розмір після встановлення: %s"
 
 #, python-format
 msgid "Installed size: %s"
 msgstr "Розмір після встановлення: %s"
 
-#: ../python/pakfire/transaction.py:439
+#: ../src/pakfire/transaction.py:439
 #, python-format
 msgid "Freed size: %s"
 msgstr "Звільнено: %s"
 
 #, python-format
 msgid "Freed size: %s"
 msgstr "Звільнено: %s"
 
-#: ../python/pakfire/transaction.py:450
+#: ../src/pakfire/transaction.py:450
 msgid "Is this okay?"
 msgstr "Все вірно?"
 
 msgid "Is this okay?"
 msgstr "Все вірно?"
 
-#: ../python/pakfire/transaction.py:456
+#: ../src/pakfire/transaction.py:456
 msgid "Running Transaction Test"
 msgstr "Виконання тесту транзакції."
 
 msgid "Running Transaction Test"
 msgstr "Виконання тесту транзакції."
 
-#: ../python/pakfire/transaction.py:468
+#: ../src/pakfire/transaction.py:468
 msgid "Transaction Test Succeeded"
 msgstr "Тест транзакції виконано успішно"
 
 #. Make a nice progressbar.
 msgid "Transaction Test Succeeded"
 msgstr "Тест транзакції виконано успішно"
 
 #. Make a nice progressbar.
-#: ../python/pakfire/transaction.py:501
+#: ../src/pakfire/transaction.py:501
 msgid "Verifying signatures..."
 msgstr ""
 
 msgid "Verifying signatures..."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:533
+#: ../src/pakfire/transaction.py:533
 #, python-format
 msgid "Found %s signature error(s)!"
 msgstr ""
 
 #, python-format
 msgid "Found %s signature error(s)!"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:538
+#: ../src/pakfire/transaction.py:538
 msgid "Going on because we are running in permissive mode."
 msgstr ""
 
 msgid "Going on because we are running in permissive mode."
 msgstr ""
 
-#: ../python/pakfire/transaction.py:539
+#: ../src/pakfire/transaction.py:539
 msgid "This is dangerous!"
 msgstr ""
 
 msgid "This is dangerous!"
 msgstr ""
 
-#: ../python/pakfire/transaction.py:560
+#: ../src/pakfire/transaction.py:560
 msgid "Running transaction"
 msgstr "Запуск транзакції"
 
 msgid "Running transaction"
 msgstr "Запуск транзакції"
 
-#: ../python/pakfire/util.py:68
+#: ../src/pakfire/util.py:68
 #, python-format
 msgid "%s [y/N]"
 msgstr "%s [так/Ні] "
 
 #, python-format
 msgid "%s [y/N]"
 msgstr "%s [так/Ні] "
 
-#: ../python/pakfire/util.py:260
+#: ../src/pakfire/util.py:247
 msgid "Killing orphans..."
 msgstr "Знищення сиріт..."
 
 msgid "Killing orphans..."
 msgstr "Знищення сиріт..."
 
-#: ../python/pakfire/util.py:267
+#: ../src/pakfire/util.py:254
 #, python-format
 msgid "Process ID %s is still running in chroot. Killing..."
 msgstr "Process ID %s досі виконується в chroot. Переривання."
 
 #, python-format
 msgid "Process ID %s is still running in chroot. Killing..."
 msgstr "Process ID %s досі виконується в chroot. Переривання."
 
-#: ../python/pakfire/util.py:279
+#: ../src/pakfire/util.py:266
 msgid "Waiting for processes to terminate..."
 msgstr "Жду на завершення процесу."
 
 msgid "Waiting for processes to terminate..."
 msgstr "Жду на завершення процесу."
 
-#: ../python/src/problem.c:159
-#, c-format
-msgid "%s does not belong to a distupgrade repository"
-msgstr "%s не належить до distupgrade репозиторію"
-
-#: ../python/src/problem.c:166
-#, c-format
-msgid "%s has inferior architecture"
-msgstr "%s належить до більш ранньої архітектури"
-
-#: ../python/src/problem.c:173
-#, c-format
-msgid "problem with installed package %s"
-msgstr "Проблема з встановленим пакунком %s"
-
-#: ../python/src/problem.c:179
-#, c-format
-msgid "conflicting requests"
-msgstr "конфлікт запитів"
-
-#: ../python/src/problem.c:184
-#, c-format
-msgid "nothing provides requested %s"
-msgstr "ніщо не надає питомий %s "
-
-#: ../python/src/problem.c:190
-#, c-format
-msgid "some dependency problem"
-msgstr "проблема в залежностях"
-
-#: ../python/src/problem.c:195
-#, c-format
-msgid "package %s is not installable"
-msgstr "пакунок %s не може бути встановлений"
-
-#: ../python/src/problem.c:202
-#, c-format
-msgid "nothing provides %s needed by %s"
-msgstr "ніщо не надає %s необхідний для %s"
-
-#: ../python/src/problem.c:209
-#, c-format
-msgid "cannot install both %s and %s"
-msgstr "неможливо встановити %s та %s"
-
-#: ../python/src/problem.c:216
-#, c-format
-msgid "package %s conflicts with %s provided by %s"
-msgstr "пакунок %s конфліктує з %s наданий %s"
-
-#: ../python/src/problem.c:224
-#, c-format
-msgid "package %s obsoletes %s provided by %s"
-msgstr "пакунок %s відміняє %s наданий %s"
-
-#: ../python/src/problem.c:232
-#, c-format
-msgid "installed package %s obsoletes %s provided by %s"
-msgstr "встановлений пакунок %s відміняє %s наданий %s"
-
-#: ../python/src/problem.c:240
-#, c-format
-msgid "package %s implicitely obsoletes %s provided by %s"
-msgstr "пакунок %s неявно відміняє %s наданий %s"
-
-#: ../python/src/problem.c:248
-#, c-format
-msgid "package %s requires %s, but none of the providers can be installed"
-msgstr "пакунок %s вимагає %s, але обидва пакунки не можуть бути встановлені"
-
-#: ../python/src/problem.c:255
-#, c-format
-msgid "package %s conflicts with %s provided by itself"
-msgstr "пакунок %s конфліктує з %s наданий самим собою"
-
-#: ../python/src/problem.c:264
-#, c-format
-msgid "bad rule type"
-msgstr "невірний тип правила"
-
-#: ../python/src/solution.c:86
-#, c-format
-msgid "do not keep %s installed"
-msgstr "не залишайте %s встановленим"
-
-#: ../python/src/solution.c:89
-#, c-format
-msgid "do not install a solvable %s"
-msgstr "не встановлюйте вирішальні %s"
-
-#: ../python/src/solution.c:92
-#, c-format
-msgid "do not install %s"
-msgstr "не встановлюйте %s"
+#~ msgid "Less than 2GB of free space. Cannot request a new job."
+#~ msgstr ""
+#~ "залишилось менше 2ГБ вільного місця. Не можу запросити новий процес."
 
 
-#: ../python/src/solution.c:98
-#, c-format
-msgid "do not forbid installation of %s"
-msgstr "не забороняйте встановлення %s"
+#~ msgid "Trying again in %(timeout)s second(s). %(tries)s tries left."
+#~ msgstr "Спроба ще раз за %(timeout)s секунд(и). %(tries)s спроб залишилось."
 
 
-#: ../python/src/solution.c:101
-#, c-format
-msgid "do not deinstall all solvables %s"
-msgstr "не де-інсталюйте всі вирішальні %s"
-
-#: ../python/src/solution.c:104
-#, c-format
-msgid "do not deinstall %s"
-msgstr "не де-інсталюйте %s"
-
-#: ../python/src/solution.c:109
-#, c-format
-msgid "do not install most recent version of %s"
-msgstr "не встановлюйте більш новішу версію %s"
-
-#: ../python/src/solution.c:114
-#, c-format
-msgid "do not lock %s"
-msgstr "не блокуйте %s"
-
-#: ../python/src/solution.c:119
-#, c-format
-msgid "do something different"
-msgstr "виконати щось інше"
-
-#: ../python/src/solution.c:126
-#, c-format
-msgid "keep %s despite the inferior architecture"
-msgstr "залишити %s незважаючи на більш ранню архітектуру"
-
-#: ../python/src/solution.c:129
-#, c-format
-msgid "install %s despite the inferior architecture"
-msgstr "встановити %s незважаючи на більш ранню архітектуру"
-
-#: ../python/src/solution.c:135
-#, c-format
-msgid "keep obsolete %s"
-msgstr "залишити застарілий %s"
-
-#: ../python/src/solution.c:138
-#, c-format
-msgid "install %s from excluded repository"
-msgstr "встановити %s з виключених репозиторіїв"
-
-#: ../python/src/solution.c:150
-#, c-format
-msgid "allow downgrade of %s to %s"
-msgstr "дозволити пониження версії з %s на %s"
-
-#: ../python/src/solution.c:154
-#, c-format
-msgid "allow architecture change of %s to %s"
-msgstr "дозволити зміну архітектури з %s на %s"
-
-#: ../python/src/solution.c:159
-#, c-format
-msgid "allow vendor change from '%s' (%s) to '%s' (%s)"
-msgstr "дозволити зміну постачальника з '%s' (%s) на '%s' (%s)"
-
-#: ../python/src/solution.c:163
-#, c-format
-msgid "allow vendor change from '%s' (%s) to no vendor (%s)"
-msgstr "дозволити зміну постачальника з '%s' (%s) на відсутність постачальника (%s)"
-
-#: ../python/src/solution.c:169
-#, c-format
-msgid "allow replacement of %s with %s"
-msgstr "дозволити заміну з %s на %s"
-
-#. XXX Maybe we can make a more beautiful message here?!
-#: ../tools/pakfire-multicall.py:25
-msgid ""
-"There has been an error when trying to import one or more of the modules, "
-"that are required to run Pakfire."
-msgstr "Виникла помилка при спробі імпортувати один або декілька модулів, необхідних для запуску Pakfire."
+#~ msgid ""
+#~ "There has been an error when trying to import one or more of the modules, "
+#~ "that are required to run Pakfire."
+#~ msgstr ""
+#~ "Виникла помилка при спробі імпортувати один або декілька модулів, "
+#~ "необхідних для запуску Pakfire."
 
 
-#: ../tools/pakfire-multicall.py:27
-msgid "Please check your installation of Pakfire."
-msgstr "Будь-ласка перевірте Вашу інсталяцію Pakfire."
+#~ msgid "Please check your installation of Pakfire."
+#~ msgstr "Будь-ласка перевірте Вашу інсталяцію Pakfire."
 
 
-#: ../tools/pakfire-multicall.py:29
-msgid "The error that lead to this:"
-msgstr "Помилка, що призвела до наступного:"
+#~ msgid "The error that lead to this:"
+#~ msgstr "Помилка, що призвела до наступного:"
 
 
-#: ../tools/pakfire-multicall.py:70
-msgid "An error has occured when running Pakfire."
-msgstr "Помилка при запуску Pakfire."
+#~ msgid "An error has occured when running Pakfire."
+#~ msgstr "Помилка при запуску Pakfire."
 
 
-#: ../tools/pakfire-multicall.py:73
-msgid "Error message:"
-msgstr "Сповіщення про помилку:"
+#~ msgid "Error message:"
+#~ msgstr "Сповіщення про помилку:"
 
 
-#: ../tools/pakfire-multicall.py:80
-msgid "Further description:"
-msgstr "Детальний опис:"
+#~ msgid "Further description:"
+#~ msgstr "Детальний опис:"
diff --git a/python/Makefile b/python/Makefile
deleted file mode 100644 (file)
index 88e4b01..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-
-include ../Makeconfig
-
-.PHONY: all
-all: $(PACKAGE_VERSION_FILE)
-       # Build the binary parts.
-       $(MAKE) -C src
-
-.PHONY: install
-install: $(PACKAGE_VERSION_FILE)
-       for mod in $(PYTHON_MODULES); do \
-               mkdir -pv $(DESTDIR)$(PYTHON_DIR)/$${mod}; \
-               cp -vrf $${mod}/*.py $(DESTDIR)$(PYTHON_DIR)/$${mod} || exit; \
-       done
-
-       $(MAKE) -C src install
-
-.PHONY: clean
-clean:
-       rm -f $(PACKAGE_VERSION_FILE)
-
-       $(MAKE) -C src clean
-
-$(PACKAGE_VERSION_FILE): ../Makeconfig
-       echo "# this file is autogenerated by the buildsystem" > $(PACKAGE_VERSION_FILE)
-       echo "PAKFIRE_VERSION = \"$(PACKAGE_VERSION)\"" >> $(PACKAGE_VERSION_FILE)
-
diff --git a/python/src/Makefile b/python/src/Makefile
deleted file mode 100644 (file)
index 2741fa2..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-
-include ../../Makeconfig
-
-# The name of the module.
-MODULE_PAKFIRE = _pakfire.so
-MODULE_LZMA    = _lzma.so
-MODULES        = $(MODULE_PAKFIRE) $(MODULE_LZMA)
-
-# Libs that are to be linked into the module.
-MODULE_PAKFIRE_LIBS = -lcap -lpython$(PYTHON_VERSION) -lsolv
-MODULE_LZMA_LIBS    = -llzma
-
-SOURCES_LZMA     = _lzmamodule.c
-SOURCES_PAKFIRE  = \
-       capabilities.c  \
-       _pakfiremodule.c  \
-       problem.c \
-       repo.c \
-       solution.c \
-       solver.c \
-       transaction.c \
-       pool.c \
-       relation.c \
-       request.c \
-       solvable.c \
-       step.c \
-       util.c
-
-OBJECTS_LZMA     = $(patsubst %.c,%.o,$(SOURCES_LZMA))
-OBJECTS_PAKFIRE  = $(patsubst %.c,%.o,$(SOURCES_PAKFIRE))
-OBJECTS          = $(OBJECTS_PAKFIRE) $(OBJECTS_LZMA)
-
-.PHONY:
-all: $(MODULES)
-
-$(MODULE_PAKFIRE): $(OBJECTS_PAKFIRE)
-       $(PYTHON_CC) $(PYTHON_CFLAGS) -shared $^ $(MODULE_PAKFIRE_LIBS) -o $@
-
-$(MODULE_LZMA): $(OBJECTS_LZMA)
-       $(PYTHON_CC) $(PYTHON_CFLAGS) -shared $^ $(MODULE_LZMA_LIBS) -o $@
-
-%.o: %.c Makefile config.h
-       $(PYTHON_CC) $(PYTHON_CFLAGS) -o $@ -c $<
-
-.PHONY: clean
-clean:
-       rm -f $(OBJECTS) $(MODULES)
-
-.PHONY: install
-install: $(MODULES)
-       -mkdir -pv $(DESTDIR)$(PYTHON_DIR)/$(PACKAGE_NAME)
-       install -m 755 -v $(MODULE_PAKFIRE) $(DESTDIR)$(PYTHON_DIR)/$(PACKAGE_NAME)
-       install -m 755 -v $(MODULE_LZMA) $(DESTDIR)$(PYTHON_DIR)/$(PACKAGE_NAME)
similarity index 99%
rename from python/src/_pakfiremodule.c
rename to src/_pakfire/_pakfiremodule.c
index c208634919ffe1e8ba609d91274c71b961af250a..04a321b6d9971918deefdd1da0c5960d3048cf02 100644 (file)
 #                                                                             #
 #############################################################################*/
 
 #                                                                             #
 #############################################################################*/
 
-#ifndef _GNU_SOURCE
-#define _GNU_SOURCE
-#endif
-
 #include <Python.h>
 
 #include <Python.h>
 
+#include <libintl.h>
 #include <locale.h>
 #include <sched.h>
 #include <sys/personality.h>
 
 #include "capabilities.h"
 #include <locale.h>
 #include <sched.h>
 #include <sys/personality.h>
 
 #include "capabilities.h"
-#include "config.h"
+#include "constants.h"
 #include "pool.h"
 #include "problem.h"
 #include "relation.h"
 #include "pool.h"
 #include "problem.h"
 #include "relation.h"
@@ -196,8 +193,8 @@ static PyMethodDef Transaction_methods[] = {
 void init_pakfire(void) {
        /* Initialize locale */
        setlocale(LC_ALL, "");
 void init_pakfire(void) {
        /* Initialize locale */
        setlocale(LC_ALL, "");
-       bindtextdomain(TEXTDOMAIN, "/usr/share/locale");
-       textdomain(TEXTDOMAIN);
+       bindtextdomain(PACKAGE_TARNAME, "/usr/share/locale");
+       textdomain(PACKAGE_TARNAME);
 
        /* Load the python module */
        PyObject *m, *d;
 
        /* Load the python module */
        PyObject *m, *d;
similarity index 99%
rename from python/src/capabilities.c
rename to src/_pakfire/capabilities.c
index fb5574d134dec9aa971b5eec81b6ce327b8828c1..4cd8e0949992fc2317c69a7c645720b1182c2376 100644 (file)
@@ -23,7 +23,7 @@
 #include <errno.h>
 #include <sys/capability.h>
 
 #include <errno.h>
 #include <sys/capability.h>
 
-#include "config.h"
+#include "constants.h"
 
 PyObject *
 get_capabilities(PyObject *self, PyObject *args) {
 
 PyObject *
 get_capabilities(PyObject *self, PyObject *args) {
similarity index 87%
rename from python/src/config.h
rename to src/_pakfire/constants.h
index 7645926b8a37398564a172277afac7599e3c6db6..dd7988178e9934fa5b3642e3be8cc8ba3f718f16 100644 (file)
@@ -1,7 +1,7 @@
 /*#############################################################################
 #                                                                             #
 # Pakfire - The IPFire package management system                              #
 /*#############################################################################
 #                                                                             #
 # Pakfire - The IPFire package management system                              #
-# Copyright (C) 2011 Pakfire development team                                 #
+# Copyright (C) 2013 Pakfire development team                                 #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
 #                                                                             #
 #############################################################################*/
 
 #                                                                             #
 #############################################################################*/
 
-/*
-       This is just a small configuration file for the build time configuration
-       of the satsolver module.
-*/
-
-//#define DEBUG
-
+#ifndef _PAKFIRE_CONSTANTS_H
+#define _PAKFIRE_CONSTANTS_H
 
 #define STRING_SIZE    2048
 
 
 #define STRING_SIZE    2048
 
@@ -33,6 +28,6 @@
 */
 
 #include <libintl.h>
 */
 
 #include <libintl.h>
-
-#define TEXTDOMAIN     "pakfire"
 #define _(x) gettext(x)
 #define _(x) gettext(x)
+
+#endif
similarity index 99%
rename from python/src/pool.c
rename to src/_pakfire/pool.c
index 04607396a0a9fdf6c53f712b70bed70e7abe74ea..296c740a05d3918336a9df8d33a053c10b96dd2e 100644 (file)
@@ -23,7 +23,7 @@
 #include <solv/poolarch.h>
 #include <solv/solver.h>
 
 #include <solv/poolarch.h>
 #include <solv/solver.h>
 
-#include "config.h"
+#include "constants.h"
 #include "pool.h"
 #include "relation.h"
 #include "repo.h"
 #include "pool.h"
 #include "relation.h"
 #include "repo.h"
similarity index 100%
rename from python/src/pool.h
rename to src/_pakfire/pool.h
similarity index 99%
rename from python/src/problem.c
rename to src/_pakfire/problem.c
index 340d0d7f034177007169c4d5a95df19b5ed1cd3b..6dbdf5cfcecf44207c2fea611558d2a401c69ce5 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <Python.h>
 
 
 #include <Python.h>
 
-#include "config.h"
+#include "constants.h"
 #include "problem.h"
 #include "relation.h"
 #include "request.h"
 #include "problem.h"
 #include "relation.h"
 #include "request.h"
similarity index 100%
rename from python/src/problem.h
rename to src/_pakfire/problem.h
similarity index 99%
rename from python/src/repo.c
rename to src/_pakfire/repo.c
index 572708a17e9d3113d2cc0e60dabf64db922f3717..9e91bd37024b130dc132757cec8b314ff09b2f65 100644 (file)
@@ -25,7 +25,7 @@
 #include <solv/repo_solv.h>
 #include <solv/repo_write.h>
 
 #include <solv/repo_solv.h>
 #include <solv/repo_write.h>
 
-#include "config.h"
+#include "constants.h"
 #include "pool.h"
 #include "repo.h"
 #include "solvable.h"
 #include "pool.h"
 #include "repo.h"
 #include "solvable.h"
similarity index 100%
rename from python/src/repo.h
rename to src/_pakfire/repo.h
similarity index 100%
rename from python/src/request.c
rename to src/_pakfire/request.c
similarity index 100%
rename from python/src/request.h
rename to src/_pakfire/request.h
similarity index 99%
rename from python/src/solution.c
rename to src/_pakfire/solution.c
index 7360a3781f760dbeb05cefcda7db4838bc62a954..36de8d83210a48b5aae4d3cf8bbb0c1e2b124eec 100644 (file)
@@ -23,7 +23,7 @@
 #include <solv/policy.h>
 #include <solv/solverdebug.h>
 
 #include <solv/policy.h>
 #include <solv/solverdebug.h>
 
-#include "config.h"
+#include "constants.h"
 #include "problem.h"
 #include "solution.h"
 
 #include "problem.h"
 #include "solution.h"
 
similarity index 99%
rename from python/src/solvable.c
rename to src/_pakfire/solvable.c
index 490df0f64b0fa83cca27d4940c8f1b73f15b3fa0..d6b826d08194c71138d652edb13027178643905c 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <Python.h>
 
 
 #include <Python.h>
 
-#include "config.h"
+#include "constants.h"
 #include "relation.h"
 #include "repo.h"
 #include "solvable.h"
 #include "relation.h"
 #include "repo.h"
 #include "solvable.h"
similarity index 100%
rename from python/src/solver.c
rename to src/_pakfire/solver.c
similarity index 100%
rename from python/src/solver.h
rename to src/_pakfire/solver.h
similarity index 100%
rename from python/src/step.c
rename to src/_pakfire/step.c
similarity index 100%
rename from python/src/step.h
rename to src/_pakfire/step.h
similarity index 97%
rename from python/src/util.c
rename to src/_pakfire/util.c
index acea90a0d642da13178a34542ae05b8e933874b4..616e0344e86795b912205357bf93a19159aed249 100644 (file)
 #                                                                             #
 #############################################################################*/
 
 #                                                                             #
 #############################################################################*/
 
-#ifndef _GNU_SOURCE
-#define _GNU_SOURCE
-#endif
-
 #include <Python.h>
 
 #include <errno.h>
 #include <Python.h>
 
 #include <errno.h>
@@ -29,7 +25,7 @@
 #include <sys/personality.h>
 #include <unistd.h>
 
 #include <sys/personality.h>
 #include <unistd.h>
 
-#include "config.h"
+#include "constants.h"
 #include "util.h"
 
 PyObject *_personality(PyObject *self, PyObject *args) {
 #include "util.h"
 
 PyObject *_personality(PyObject *self, PyObject *args) {
similarity index 100%
rename from python/src/util.h
rename to src/_pakfire/util.h
similarity index 99%
rename from tools/debugedit.c
rename to src/debugedit/debugedit.c
index 2805a240e4643e6e7eddb523f573e70fa4e1c1e6..75b48f0b9a0eb27310902a270aefc5c7bf901eb3 100644 (file)
@@ -67,7 +67,7 @@
 
 #include <beecrypt/beecrypt.h>
 #include "hashtab.h"
 
 #include <beecrypt/beecrypt.h>
 #include "hashtab.h"
-#include <rpmtag.h>
+#include "rpmtag.h"
 
 #define DW_TAG_partial_unit 0x3c
 #define DW_FORM_sec_offset 0x17
 
 #define DW_TAG_partial_unit 0x3c
 #define DW_FORM_sec_offset 0x17
similarity index 100%
rename from tools/hashtab.c
rename to src/debugedit/hashtab.c
similarity index 100%
rename from tools/hashtab.h
rename to src/debugedit/hashtab.h
similarity index 100%
rename from tools/rpmsw.h
rename to src/debugedit/rpmsw.h
similarity index 99%
rename from tools/rpmtag.h
rename to src/debugedit/rpmtag.h
index f0f71aa8afcd5d3be01969ec57711f3ff1b8d76f..36e24c81bced506eb82ed5934982c7373a8eac7c 100644 (file)
@@ -5,8 +5,8 @@
  * \file rpmdb/rpmtag.h
  */
 
  * \file rpmdb/rpmtag.h
  */
 
-#include <rpmiotypes.h>
-#include <rpmsw.h>
+#include "rpmiotypes.h"
+#include "rpmsw.h"
 
 #ifdef __cplusplus
 extern "C" {
 
 #ifdef __cplusplus
 extern "C" {
diff --git a/src/pakfire/__version__.py.in b/src/pakfire/__version__.py.in
new file mode 100644 (file)
index 0000000..90bf0ca
--- /dev/null
@@ -0,0 +1,2 @@
+# this file is autogenerated by the buildsystem
+PAKFIRE_VERSION = "@PACKAGE_VERSION@"
similarity index 100%
rename from python/pakfire/base.py
rename to src/pakfire/base.py
similarity index 100%
rename from python/pakfire/cli.py
rename to src/pakfire/cli.py
similarity index 100%
rename from python/pakfire/i18n.py
rename to src/pakfire/i18n.py
similarity index 100%
rename from python/pakfire/lzma.py
rename to src/pakfire/lzma.py
similarity index 100%
rename from python/pakfire/shell.py
rename to src/pakfire/shell.py
similarity index 100%
rename from python/pakfire/util.py
rename to src/pakfire/util.py
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tools/chroot-shell
rename to src/scripts/chroot-shell
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tools/cleanup
rename to src/scripts/cleanup
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tools/compress-man-pages
rename to src/scripts/compress-man-pages
old mode 100755 (executable)
new mode 100644 (file)
similarity index 99%
rename from tools/extract-debuginfo
rename to src/scripts/extract-debuginfo.in
index 5999fa5..4746df2
@@ -193,7 +193,7 @@ find "$BUILDROOT" ! -path "${debugdir}/*.debug" -type f \
                fi
 
                echo "  Extracting debug info from ${f#${BUILDROOT}}"
                fi
 
                echo "  Extracting debug info from ${f#${BUILDROOT}}"
-               id=$(/usr/lib/pakfire/debugedit -i \
+               id=$(@libexecdir@/debugedit -i \
                        -b "${SOURCEDIR}" \
                        -d /usr/src/debug \
                        -l "${SOURCEFILE}" \
                        -b "${SOURCEDIR}" \
                        -d /usr/src/debug \
                        -l "${SOURCEFILE}" \
similarity index 100%
rename from tools/find-common
rename to src/scripts/find-common
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tools/find-prerequires
rename to src/scripts/find-prerequires
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tools/find-provides
rename to src/scripts/find-provides
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tools/find-requires
rename to src/scripts/find-requires
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tools/patch
rename to src/scripts/patch
similarity index 100%
rename from tools/perl.prov
rename to src/scripts/perl.prov
similarity index 100%
rename from tools/perl.req
rename to src/scripts/perl.req
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tools/py-compile
rename to src/scripts/py-compile
old mode 100755 (executable)
new mode 100644 (file)
similarity index 80%
rename from tools/quality-agent
rename to src/scripts/quality-agent.in
index a83a1a3..19e97bc
@@ -1,6 +1,6 @@
 #!/bin/bash
 
 #!/bin/bash
 
-DIR_QA=/usr/lib/quality-agent
+DIR_QA="@qualityagentdir@"
 
 failed=0
 for file in ${DIR_QA}/*; do
 
 failed=0
 for file in ${DIR_QA}/*; do
old mode 100755 (executable)
new mode 100644 (file)
similarity index 100%
rename from tools/remove-static-libs
rename to src/scripts/remove-static-libs
similarity index 88%
rename from systemd/pakfire-daemon.service
rename to src/systemd/pakfire-daemon.service.in
index 00e54669eea8a900e8ea477fd8bfd48de7bfd77a..e0a6dff529b973a782db4cbddfbc08f44d06d6b3 100644 (file)
@@ -9,7 +9,7 @@ KillMode=process
 SendSIGKILL=false
 TimeoutStopSec=0
 
 SendSIGKILL=false
 TimeoutStopSec=0
 
-ExecStart=/usr/bin/pakfire-daemon
+ExecStart=@bindir@/pakfire-daemon
 Restart=on-failure
 
 [Install]
 Restart=on-failure
 
 [Install]
diff --git a/tools/Makefile b/tools/Makefile
deleted file mode 100644 (file)
index d7cbf70..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-
-include ../Makeconfig
-
-# Elfutils
-LIBS_ELF = -lelf
-
-# Beecrypt
-LIBS_BEECRYPT = -lbeecrypt -lgomp
-
-# popt
-LIBS_POPT = -lpopt
-
-SCRIPTS = $(SCRIPTS_BIN) $(SCRIPTS_SHELL)
-SCRIPTS_BIN   = \
-       debugedit
-
-SCRIPTS_SHELL = \
-       chroot-shell \
-       cleanup \
-       compress-man-pages \
-       extract-debuginfo \
-       find-common \
-       find-prerequires \
-       find-provides \
-       find-requires \
-       pakfire-multicall.py \
-       patch \
-       py-compile \
-       quality-agent \
-       remove-static-libs \
-       $(wildcard functions-*) \
-       $(wildcard *.prov) \
-       $(wildcard *.req)
-
-.PHONY: all
-all: $(SCRIPTS)
-
-%.o: %.c Makefile
-       $(CC) $(CFLAGS) -I. -o $@ -c $<
-
-debugedit: debugedit.o hashtab.o
-       $(CC) $(CFLAGS) -o $@ $^ $(LIBS_BEECRYPT) $(LIBS_ELF) $(LIBS_POPT)
-
-.PHONY: install
-install: $(SCRIPTS)
-       -mkdir -pv $(DESTDIR)$(SCRIPT_DIR)
-       for file in $^; do \
-               cp -vrf $${file} $(DESTDIR)$(SCRIPT_DIR)/ || exit; \
-       done
-
-       # Create script aliases.
-       -mkdir -pv $(DESTDIR)/usr/bin
-       ln -svf ../..$(SCRIPT_DIR)/pakfire-multicall.py $(DESTDIR)/usr/bin/pakfire
-       ln -svf ../..$(SCRIPT_DIR)/pakfire-multicall.py $(DESTDIR)/usr/bin/pakfire-builder
-       ln -svf ../..$(SCRIPT_DIR)/pakfire-multicall.py $(DESTDIR)/usr/bin/pakfire-client
-       ln -svf ../..$(SCRIPT_DIR)/pakfire-multicall.py $(DESTDIR)/usr/bin/pakfire-daemon
-       ln -svf ../..$(SCRIPT_DIR)/pakfire-multicall.py $(DESTDIR)/usr/bin/pakfire-key
-       ln -svf ../..$(SCRIPT_DIR)/pakfire-multicall.py $(DESTDIR)/usr/bin/pakfire-server
-       ln -svf pakfire-multicall.py                    $(DESTDIR)$(SCRIPT_DIR)/builder
-
-       # Install QA.
-       -mkdir -pv $(DESTDIR)/usr/lib/quality-agent
-       cp -vf quality-agent.d/* $(DESTDIR)/usr/lib/quality-agent
-
-.PHONY: clean
-clean:
-       : # Nothing yet to do
diff --git a/tools/fake-environ/Makefile b/tools/fake-environ/Makefile
deleted file mode 100644 (file)
index 90dd1f0..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-
-include ../../Makeconfig
-
-LIB = libpakfire_preload.so
-
-SOURCES = $(wildcard *.c)
-OBJECTS = $(patsubst %.c,%.o,$(SOURCES))
-
-.PHONY: all
-all: $(LIB)
-
-%.o: %.c Makefile
-       $(CC) $(CFLAGS) -o $@ -c $<
-
-$(LIB): $(OBJECTS)
-       $(CC) $(CFLAGS) -shared -o $@ $? -ldl
-
-.PHONY: install
-install: all
-       -mkdir -pv $(DESTDIR)$(LIBDIR)
-       install -p -m 755 $(LIB) $(DESTDIR)$(LIBDIR)
-
-.PHONY: clean
-clean:
-       rm -vf $(OBJECTS) $(LIB)