- changed LIBRPMRC_FILENAME, LIBRPMALIAS_FILENAME, RPMNLSDIR
authorewt <devnull@localhost>
Mon, 28 Apr 1997 20:45:05 +0000 (20:45 +0000)
committerewt <devnull@localhost>
Mon, 28 Apr 1997 20:45:05 +0000 (20:45 +0000)
  directories to @sysconfdir@, @sysconfdir@, and @datadir@ to
  better conform with autoconf
- set RPM_INSTALL_PREFIX environment variable when running
  verify scripts
- beginnings of SCO support (though I suspect it will take one
  or two more iterations to get it right)
- switched to CVS and updated some Makefile rules
- look for gethostbyname() instead of gethostname() in -nsl
  (this could break some things)
- added check for strcasecmp() in -lucb on systems which don't
  have strcasecmp() in libc
- don't build -static on hpux10
- don't try and NLS empty strings
- changed index() call to strchr() in macro code
- include <time.h> in build/spec.c for various platforms
- added update-po rule to po/Makefile.in
- updated de.po (thanks to Karl Eichwalder)

CVS patchset: 1554
CVS date: 1997/04/28 20:45:05

12 files changed:
CHANGES
CREDITS
Makefile.in
Makefile.inc.in
build/macro.c
build/spec.c
configure.in
lib-rpmrc.in
lib/verify.c
po/Makefile.in
po/de.po
rpm.c

diff --git a/CHANGES b/CHANGES
index 0502195..0e5b289 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,23 @@
+2.3.11 -> 2.4:
+       - changed LIBRPMRC_FILENAME, LIBRPMALIAS_FILENAME, RPMNLSDIR
+         directories to @sysconfdir@, @sysconfdir@, and @datadir@ to
+         better conform with autoconf
+       - set RPM_INSTALL_PREFIX environment variable when running 
+         verify scripts
+       - beginnings of SCO support (though I suspect it will take one
+         or two more iterations to get it right)
+       - switched to CVS and updated some Makefile rules
+       - look for gethostbyname() instead of gethostname() in -nsl
+         (this could break some things)
+       - added check for strcasecmp() in -lucb on systems which don't
+         have strcasecmp() in libc
+       - don't build -static on hpux10
+       - don't try and NLS empty strings
+       - changed index() call to strchr() in macro code
+       - include <time.h> in build/spec.c for various platforms
+       - added update-po rule to po/Makefile.in
+       - updated de.po (thanks to Karl Eichwalder)
+
 2.3.10 -> 2.3.11:
        - fixed newlines in --scripts output
        - fix handling of source files with bad owners/groups
diff --git a/CREDITS b/CREDITS
index 4d7fe37..24fa19f 100644 (file)
--- a/CREDITS
+++ b/CREDITS
@@ -11,6 +11,7 @@ Significant code, ideas, or porting help have been contributed by:
        Nikita Borisov
        Kit Cosper
        Kristof Depraetere
+       Karl Eichwalder
        David Fox
        Joseph L. Hartmann, Jr
        Jeff Johnson
index d4a20e2..516dece 100644 (file)
@@ -12,7 +12,7 @@ installprefix=$(ROOT)
 
 #LIBEFENCE = -lefence
 
-RCSVERSION = $(subst .,-,$(VERSION))
+CVSTAG = $(subst .,-,$(VERSION))
 
 ################################### Leave this stuff alone
 
@@ -35,7 +35,7 @@ INSTSUBDIRS = lib @PO@
 OTHERSUBDIRS = docs autodeps
 OBJS = rpm.o query.o install.o verify.o checksig.o ftp.o url.o @GETTEXTSTUB@
 PROGS = @RPM@ rpm2cpio
-LOADLIBES = -lbuild -lrpm -lmisc @LIBS@ @LIBINTL@ @LIBDL@
+LOADLIBES = -lbuild $(topdir)/lib/librpm.a -lmisc @LIBS@ @LIBINTL@ @LIBDL@
 
 SOURCES = $(subst .o,.c,$(OBJS))
 
@@ -150,23 +150,14 @@ depend:
                (cd $$d; $(MAKE) $@) ;\
        done
 
-co:
-       co RCS/*,v
-       for d in $(SUBDIRS) $(OTHERSUBDIRS); do \
-               (cd $$d; co RCS/*,v) ;\
-       done
-
 noconfig:
        find . -name "Makefile" -exec rm {} \; 
        rm -f *gz *rpm config.*
 
-rcstag:
-       rcs -q -N$(RCSVERSION): RCS/*,v
-       for d in $(SUBDIRS) $(OTHERSUBDIRS); do \
-               (cd $$d; rcs -q -N$(RCSVERSION): RCS/*,v) ;\
-       done
+cvstag:
+       cvs tag $(CVSTAG) .
 
-archive: rcstag
+archive: cvstag
        @echo " "
        @echo "I hope you checked everything out and made sure it builds"
        @echo "maybe someday Erik will get around to making that automatic."
@@ -177,7 +168,7 @@ archive: rcstag
        @cd /tmp/rpm-$(VERSION); \
            make distclean; \
            rm -f *.tar.gz; \
-           find . -name "RCS" -exec rm {} \;
+           rm -rf CVS; \
        @cd /tmp; tar czSpf rpm-$(VERSION).tar.gz rpm-$(VERSION)
        @rm -rf /tmp/rpm-$(VERSION)
        @cp /tmp/rpm-$(VERSION).tar.gz .
index 3d5ed06..0be6044 100644 (file)
@@ -7,9 +7,9 @@ libdir= $(prefix)/lib
 AR = ar
 RANLIB = @RANLIB@
 OPTS = @DEFS@
-LIBRPMRC_FILENAME=$(libdir)/rpmrc
-LIBRPMALIAS_FILENAME=$(libdir)/rpmpopt
-RPMNLSDIR=$(prefix)/share/locale
+LIBRPMRC_FILENAME=@sysconfdir@/rpmrc
+LIBRPMALIAS_FILENAME=@sysconfdir@/rpmpopt
+RPMNLSDIR=@datadir@/locale
 RPMNLSPACKAGE=rpm
 CFLAGS = @CFLAGS@ @INCPATH@ $(WARNINGS) $(OPTS) -I$(topdir) \
        -I$(topdir)/lib -I$(topdir)/misc -Wall -Wstrict-prototypes \
@@ -18,6 +18,6 @@ CFLAGS = @CFLAGS@ @INCPATH@ $(WARNINGS) $(OPTS) -I$(topdir) \
        -DVERSION=\"$(VERSION)\" 
 LDFLAGS = @LDFLAGS@ @LIBS@ -Llib -Lbuild -Lmisc -L$(topdir)/lib \
                -L$(topdir)/build -L$(topdir)/misc
-VERSION = 2.3.11
+VERSION = 2.4
 CC = @CC@
 
index 800fd6c..09f5299 100644 (file)
@@ -111,7 +111,7 @@ static int parseMacro(char *p, char **macro, char **next)
     }
     
     if (*p == '{') {
-       *next = index(p, '}');
+       *next = strchr(p, '}');
        if (! *next) {
            /* unterminated */
            rpmError(RPMERR_BADSPEC, "Unterminated {: %s\n", p);
index 6793aed..1e6478f 100644 (file)
@@ -15,6 +15,7 @@ TODO:
 #include <stdlib.h>
 #include <string.h>
 #include <sys/types.h>
+#include <time.h>
 #include <sys/time.h>
 #include <limits.h>
 #include <ctype.h>
index 411ec32..811bfa6 100644 (file)
@@ -151,8 +151,8 @@ else
     echo "user specificed no gettext; will not build i18n support"
 fi
 
-AC_CHECK_FUNC(gethostname, [], [
-    AC_CHECK_LIB(nsl, gethostname, [LIBS="-lnsl $LIBS"])
+AC_CHECK_FUNC(gethostbyname, [], [
+    AC_CHECK_LIB(nsl, gethostbyname, [LIBS="-lnsl $LIBS"])
 ])
 AC_CHECK_FUNC(socket, [], [
     AC_CHECK_LIB(socket, socket, [LIBS="-lsocket $LIBS"])
@@ -163,6 +163,10 @@ AC_CHECK_FUNC(dbopen, [],
 (from the db package)]))
            )
 
+AC_CHECK_FUNC(ucb, [], [
+    AC_CHECK_LIB(ucb, strcasecmp, [LIBS="-lucb $LIBS"])
+])
+
 AC_CHECK_FUNC(fork, [], [echo "using vfork() instead of fork()";
        MISCOBJS=fakefork.o])
 
@@ -250,12 +254,16 @@ if test "x$tmpdir" = "x"; then
     fi
 fi
 
-if echo "$build" | grep solaris >/dev/null ; then
+if echo "$build" | egrep 'solaris|hpux10' >/dev/null ; then
        # Solaris needs -ldl to use -lnsl, and it can't build static
        # binaries if you use -ldl
-       echo "hacking things up for solaris"
-       LIBDL=-ldl
        RPM=rpm.shared
+       if echo "$build" | grep solaris >/dev/null; then
+               echo "hacking things up for solaris"
+               LIBDL=-ldl
+       else
+               echo "hacking things up for hpux"
+       fi
 else
        RPM=rpm
 fi
index 60efab5..8db04b5 100644 (file)
@@ -66,6 +66,7 @@ os_canon:          AIX: AIX     5
 os_canon:        HP-UX: hpux10  6
 os_canon:         OSF1: osf1    7
 os_canon:      FreeBSD: FreeBSD 8
+os_canon:       SCO_SV: SCO_SV3.2v5.0.2  9
 
 #############################################################
 # For a given uname().machine, the default build arch
index d7c877c..fd4729c 100644 (file)
@@ -204,6 +204,7 @@ int rpmVerifyScript(char * root, Header h, int err) {
     char * fn;
     char * tmpdir = rpmGetVar(RPMVAR_TMPPATH);
     int status;
+    char * installPrefixEnv = NULL;
 
     if (!headerGetEntry(h, RPMTAG_VERIFYSCRIPT, NULL, (void **) &script, 
                        NULL)) {
@@ -235,7 +236,18 @@ int rpmVerifyScript(char * root, Header h, int err) {
     write(fd, script, strlen(script));
     lseek(fd, 0, SEEK_SET);
 
+    if (headerGetEntry(h, RPMTAG_INSTALLPREFIX, &type, (void **) &installPrefix,
+                &count)) {
+       installPrefixEnv = alloca(strlen(installPrefix) + 30);
+       strcpy(installPrefixEnv, "RPM_INSTALL_PREFIX=");
+       strcat(installPrefixEnv, installPrefix);
+    }
+
     if (!fork()) {
+       if (installPrefixEnv) {
+           doputenv(installPrefixEnv);
+       }
+
        dup2(fd, 0);
        close(fd);
 
index 6361f64..568ef25 100644 (file)
@@ -7,6 +7,10 @@ INSTALL= @INSTALL@
 INSTALL_PROGRAM= @INSTALL_PROGRAM@
 INSTALL_DATA= @INSTALL_DATA@
 
+MSGMERGE = msgmerge
+
+NLSPACKAGE = rpm
+
 CATALOGS = sv.mo fr.mo de.mo
 
 POTFILES  = $(srcdir)/../rpm.c
@@ -22,6 +26,23 @@ $(NLSPACKAGE).pot: $(POTFILES)
            mv $(NLSPACKAGE).po $(NLSPACKAGE).pot; \
        fi
 
+
+update-po: Makefile
+       $(MAKE) $(NLSPACKAGE).pot
+       catalogs='$(CATALOGS)'; \
+       for cat in $$catalogs; do \
+               lang=`echo $$cat | sed 's/.mo//'`; \
+               mv $$lang.po $$lang.old.po; \
+               echo "$$lang:"; \
+               if $(MSGMERGE) $$lang.old.po $(NLSPACKAGE).pot -o $$lang.po; then \
+               rm -f $$lang.old.po; \
+       else \
+               echo "msgmerge for $$cat failed!"; \
+               rm -f $$lang.po; \
+               mv $$lang.old.po $$lang.po; \
+       fi; \
+       done
+
 clean:
        rm -f *mo $(NLSPACKAGE).pot
 
index d7c57dd..5aed429 100644 (file)
--- a/po/de.po
+++ b/po/de.po
@@ -1,23 +1,29 @@
-#: ../rpm.c:140 ../rpm.c:269
+# German messages for RPM
+# Revised by Karl Eichwalder <ke@ke.Central.DE>, 1997.
+#
 msgid ""
 msgstr ""
-"Date: 1997-01-02 12:23:40-0500\n"
-"From: root <root@porky.redhat.com>\n"
-"Content-Type: text/plain; charset=\n"
-"Xgettext-Options: --default-domain=rpm --add-comments --keyword=_ --keyword=N_\n"
-"Files: ./../rpm.c\n"
+"Project-Id-Version: rpm-2.3.10\n"
+"PO-Revision-Date: 1997-04-20 11:37 MET DST\n"
+"Last-Translator: Karl Eichwalder <ke@ke.Central.DE>\n"
+"Language-Team: German <de@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ISO-8859-1\n"
+"Content-Transfer-Encoding: 8-bit\n"
 
 #: ../rpm.c:60
+#, c-format
 msgid "RPM version %s\n"
 msgstr "RPM version %s\n"
 
 #: ../rpm.c:64
-msgid "Copyright (C) 1995 - Red Hat Software"
-msgstr ""
+msgid "Copyright (C) 1997 - Red Hat Software"
+msgstr "Copyright © 1997 - Red Hat Software"
 
 #: ../rpm.c:65
-msgid "This may be freely redistributed under the terms of the GNU Public License"
-msgstr ""
+msgid ""
+"This may be freely redistributed under the terms of the GNU Public License"
+msgstr "Dies darf unter den Bedingungen der »GNU Public License« frei verteilt werden"
 
 #: ../rpm.c:74
 msgid "usage: rpm {--help}"
@@ -29,215 +35,235 @@ msgstr ""
 
 #: ../rpm.c:76
 msgid "       rpm {--initdb}   [--dbpath <dir>]"
-msgstr ""
+msgstr "       rpm {--initdb}   [--dbpath <VERZ>]"
 
 #: ../rpm.c:77
-msgid "       rpm {--install -i} [-v] [--hash -h] [--percent] [--force] [--test]"
+msgid ""
+"       rpm {--install -i} [-v] [--hash -h] [--percent] [--force] [--test]"
 msgstr ""
 
 #: ../rpm.c:78
 msgid "                        [--replacepkgs] [--replacefiles] [--root <dir>]"
-msgstr ""
+msgstr "                        [--replacepkgs] [--replacefiles] [--root <VERZ>]"
 
 #: ../rpm.c:79
 msgid "                        [--excludedocs] [--includedocs] [--noscripts]"
 msgstr ""
 
 #: ../rpm.c:80
-msgid "                        [--rcfile <file>] [--ignorearch] [--dbpath <dir>]"
-msgstr ""
+msgid ""
+"                        [--rcfile <file>] [--ignorearch] [--dbpath <dir>]"
+msgstr "                        [--rcfile <DATEI>] [--ignorearch] [--dbpath <VERZ>]"
 
 #: ../rpm.c:81
 msgid "                        [--prefix <dir>] [--ignoreos] [--nodeps]"
-msgstr ""
+msgstr "                        [--prefix <VERZ>] [--ignoreos] [--nodeps]"
 
 #: ../rpm.c:82 ../rpm.c:88
 msgid "                        [--ftpproxy <host>] [--ftpport <port>]"
-msgstr ""
+msgstr "                        [--ftpproxy <HOST>] [--ftpport <PORT>]"
 
 #: ../rpm.c:83
 msgid "                        file1.rpm ... fileN.rpm"
-msgstr ""
+msgstr "                        DATEI1.rpm ... DATEIn.rpm"
 
 #: ../rpm.c:84
-msgid "       rpm {--upgrade -U} [-v] [--hash -h] [--percent] [--force] [--test]"
+msgid ""
+"       rpm {--upgrade -U} [-v] [--hash -h] [--percent] [--force] [--test]"
 msgstr ""
 
 #: ../rpm.c:85
 msgid "                        [--oldpackage] [--root <dir>] [--noscripts]"
-msgstr ""
+msgstr "                        [--oldpackage] [--root <VERZ>] [--noscripts]"
 
 #: ../rpm.c:86
-msgid "                        [--excludedocs] [--includedocs] [--rcfile <file>]"
-msgstr ""
+msgid ""
+"                        [--excludedocs] [--includedocs] [--rcfile <file>]"
+msgstr "                        [--excludedocs] [--includedocs] [--rcfile <DATEI>]"
 
 #: ../rpm.c:87
-msgid "                        [--ignorearch]  [--dbpath <dir>] [--prefix <dir>] "
-msgstr ""
+msgid ""
+"                        [--ignorearch]  [--dbpath <dir>] [--prefix <dir>] "
+msgstr "                        [--ignorearch]  [--dbpath <dir>] [--prefix <VERZ>]"
 
 #: ../rpm.c:89
 msgid "                        [--ignoreos] [--nodeps] file1.rpm ... fileN.rpm"
-msgstr ""
+msgstr "                        [--ignoreos] [--nodeps] DATEI1.rpm ... DATEIn.rpm"
 
 #: ../rpm.c:90
-msgid "       rpm {--query -q} [-afFpP] [-i] [-l] [-s] [-d] [-c] [-v] [-R]"
+msgid "       rpm {--query -q} [-afpg] [-i] [-l] [-s] [-d] [-c] [-v] [-R]"
 msgstr ""
 
 #: ../rpm.c:91
 msgid "                        [--scripts] [--root <dir>] [--rcfile <file>]"
-msgstr ""
+msgstr "                        [--scripts] [--root <VERZ>] [--rcfile <DATEI>]"
 
 #: ../rpm.c:92
 msgid "                        [--whatprovides] [--whatrequires] [--requires]"
 msgstr ""
 
 #: ../rpm.c:93
-msgid "                        [--ftpuseport] [--ftpproxy <host>] [--ftpport <port>]"
-msgstr ""
+msgid ""
+"                        [--ftpuseport] [--ftpproxy <host>] [--ftpport <port>]"
+msgstr "                        [--ftpuseport] [--ftpproxy <HOST>] [--ftpport <PORT>]"
 
 #: ../rpm.c:94
-msgid "                        [--provides] [--dump] [--dbpath <dir>] [targets]"
-msgstr ""
+msgid ""
+"                        [--provides] [--dump] [--dbpath <dir>] [targets]"
+msgstr "                        [--provides] [--dump] [--dbpath <VERZ>] [ZIELE]"
 
 #: ../rpm.c:95
-msgid "       rpm {--verify -V -y} [-afFpP] [--root <dir>] [--rcfile <file>]"
-msgstr ""
+msgid "       rpm {--verify -V -y} [-afpg] [--root <dir>] [--rcfile <file>]"
+msgstr "       rpm {--verify -V -y} [-afpg] [--root <VERZ>] [--rcfile <DATEI>]"
 
 #: ../rpm.c:96
-msgid "                        [--dbpath <dir>] [--nodeps] [--nofiles] [--noscripts]"
-msgstr ""
+msgid ""
+"                        [--dbpath <dir>] [--nodeps] [--nofiles] [--noscripts]"
+msgstr "                        [--dbpath <VERZ>] [--nodeps] [--nofiles] [--noscripts]"
 
 #: ../rpm.c:97
-msgid "                        [targets]"
-msgstr ""
+msgid "                        [--nomd5] [targets]"
+msgstr "                        [--nomd5] [ZIELE]"
 
 #: ../rpm.c:98
-msgid "       rpm {--erase -e] [--root <dir>] [--noscripts] [--rcfile <file>]"
-msgstr ""
+msgid "       rpm {--setperms} [-afpg] [target]"
+msgstr "       rpm {--setperms} [-afpg] [ZIEL]"
 
 #: ../rpm.c:99
-msgid "                        [--dbpath <dir>] [--nodeps] package1 ... packageN"
-msgstr ""
+msgid "       rpm {--setugids} [-afpg] [target]"
+msgstr "       rpm {--setugids} [-afpg] [ZIEL]"
 
 #: ../rpm.c:100
-msgid "       rpm {-b}[plciba] [-v] [--short-circuit] [--clean] [--rcfile  <file>]"
-msgstr ""
+msgid "       rpm {--erase -e] [--root <dir>] [--noscripts] [--rcfile <file>]"
+msgstr "       rpm {--erase -e] [--root <VERZ>] [--noscripts] [--rcfile <DATEI>]"
 
 #: ../rpm.c:101
-msgid "                        [--sign] [--test] [--timecheck <s>] specfile"
-msgstr ""
+msgid "                        [--dbpath <dir>] [--nodeps] [--allmatches]"
+msgstr "                        [--dbpath <VERZ>] [--nodeps] [--allmatches]"
 
 #: ../rpm.c:102
-msgid "       rpm {--rebuild} [--rcfile <file>] [-v] source1.rpm ... sourceN.rpm"
-msgstr ""
+msgid "                        package1 ... packageN"
+msgstr "                        PAKET1 ... PAKETn"
 
 #: ../rpm.c:103
-msgid "       rpm {--recompile} [--rcfile <file>] [-v] source1.rpm ... sourceN.rpm"
-msgstr ""
+msgid ""
+"       rpm {-b|t}[plciba] [-v] [--short-circuit] [--clean] [--rcfile  <file>]"
+msgstr "       rpm {-b|t}[plciba] [-v] [--short-circuit] [--clean] [--rcfile  <DATEI>]"
 
 #: ../rpm.c:104
-msgid "       rpm {--resign} [--rcfile <file>] package1 package2 ... packageN"
-msgstr ""
+msgid "                        [--sign] [--test] [--timecheck <s>] specfile"
+msgstr "                        [--sign] [--test] [--timecheck <S>] SPEC-DATEI"
 
 #: ../rpm.c:105
-msgid "       rpm {--addsign} [--rcfile <file>] package1 package2 ... packageN"
-msgstr ""
+msgid ""
+"       rpm {--rebuild} [--rcfile <file>] [-v] source1.rpm ... sourceN.rpm"
+msgstr "       rpm {--rebuild} [--rcfile <DATEI>] [-v] SOURCE1.rpm ... SOURCEn.rpm"
 
 #: ../rpm.c:106
-msgid "       rpm {--checksig -K} [--nopgp] [--rcfile <file>] package1 ... packageN"
-msgstr ""
+msgid ""
+"       rpm {--recompile} [--rcfile <file>] [-v] source1.rpm ... sourceN.rpm"
+msgstr "       rpm {--recompile} [--rcfile <DATEI>] [-v] SOURCE1.rpm ... SOURCEn.rpm"
 
 #: ../rpm.c:107
-msgid "       rpm {--rebuilddb} [--rcfile <file>] [--dbpath <dir>]"
-msgstr ""
+msgid "       rpm {--resign} [--rcfile <file>] package1 package2 ... packageN"
+msgstr "       rpm {--resign} [--rcfile <DATEI>] PAKET1 PAKET2 ... PAKETn"
 
 #: ../rpm.c:108
+msgid "       rpm {--addsign} [--rcfile <file>] package1 package2 ... packageN"
+msgstr "       rpm {--addsign} [--rcfile <DATEI>] PAKET1 PAKET2 ... PAKETn"
+
+#: ../rpm.c:109
+msgid "       rpm {--checksig -K} [--nopgp] [--nomd5] [--rcfile <file>]"
+msgstr "       rpm {--checksig -K} [--nopgp] [--nomd5] [--rcfile <DATEI>]"
+
+#: ../rpm.c:110
+msgid "                           package1 ... packageN"
+msgstr "                           PAKET1 ... PAKETn"
+
+#: ../rpm.c:111
+msgid "       rpm {--rebuilddb} [--rcfile <file>] [--dbpath <dir>]"
+msgstr "       rpm {--rebuilddb} [--rcfile <DATEI>] [--dbpath <VERZ>]"
+
+#: ../rpm.c:112
 msgid "       rpm {--querytags}"
 msgstr ""
 
-#: ../rpm.c:142
+#: ../rpm.c:146
 msgid "usage:"
 msgstr "Benutzung:"
 
-#: ../rpm.c:144
+#: ../rpm.c:148
 msgid "print this message"
-msgstr "Gibr diesen Text aus"
+msgstr "Gibt diesen Text aus"
 
-#: ../rpm.c:146
+#: ../rpm.c:150
 msgid "print the version of rpm being used"
-msgstr "Die benutzte RPM Version anzeigen"
+msgstr "Die benutzte RPM-Version anzeigen"
 
-#: ../rpm.c:147
+#: ../rpm.c:151
 msgid "   all modes support the following arguments:"
-msgstr "   alle Modi unterstützen folgende Argumente"
+msgstr "   alle Modi unterstützen folgende Argumente:"
 
-#: ../rpm.c:149
+#: ../rpm.c:153
 msgid "use <file> instead of /etc/rpmrc and $HOME/.rpmrc"
-msgstr "<file> anstelle von /etc/rpmrc und $HOME/.rpmrc benutzen"
+msgstr "<DATEI> anstelle von /etc/rpmrc und $HOME/.rpmrc benutzen"
 
-#: ../rpm.c:151
+#: ../rpm.c:155
 msgid "be a little more verbose"
-msgstr "Ausgabe etwas ausführlichere gestalten"
+msgstr "Ausgabe etwas ausführlicher gestalten"
 
-#: ../rpm.c:153
+#: ../rpm.c:157
 msgid "be incredibly verbose (for debugging)"
-msgstr "extrem ausführliche Ausgabe (fürs Entwanzen)"
+msgstr "extrem ausführliche Ausgabe (um Programm-Fehler zu finden)"
 
-#: ../rpm.c:155
+#: ../rpm.c:159
 msgid "query mode"
-msgstr "Anfrage Modus"
+msgstr "Anfrage-Modus"
 
-#: ../rpm.c:157 ../rpm.c:211 ../rpm.c:248 ../rpm.c:268 ../rpm.c:319
+#: ../rpm.c:161 ../rpm.c:213 ../rpm.c:260 ../rpm.c:282 ../rpm.c:336
 msgid "use <dir> as the top level directory"
-msgstr "<dir> als Stammverzeichnis benutzen"
+msgstr "<VERZ> als Stammverzeichnis benutzen"
 
-#: ../rpm.c:159 ../rpm.c:209 ../rpm.c:223 ../rpm.c:262 ../rpm.c:317
+#: ../rpm.c:163 ../rpm.c:211 ../rpm.c:235 ../rpm.c:276 ../rpm.c:334
 msgid "use <dir> as the directory for the database"
-msgstr "<dir> als Datenbankverzeichnis benutzen"
+msgstr "<VERZ> als Datenbankverzeichnis benutzen"
 
-#: ../rpm.c:161
+#: ../rpm.c:165
 msgid "use s as the header format (implies -i)"
-msgstr "s als Headerformat benutzen (impliziert -i)"
+msgstr "S als Kopfzeilen-Format benutzen (impliziert -i)"
 
-#: ../rpm.c:162
-msgid "   install, upgrade and query (with -p) allow ftp URL's to be used in place"
-msgstr "   Beim Installieren, Aktualisieren und Anfragen (mit -p) ist es erlaubt ftp URLs anstelle"
+#: ../rpm.c:166
+msgid ""
+"   install, upgrade and query (with -p) allow ftp URL's to be used in place"
+msgstr "   Installieren, Aktualisieren und Anfragen (mit -p) erlauben es, ftp-URLs"
 
-#: ../rpm.c:163
+#: ../rpm.c:167
 msgid "   of file names as well as the following options:\n"
-msgstr "   von Dateinamen zu benutzen. Außerdem die folgenden Optionen:\n"
+msgstr "   anstelle von Dateinamen zu benutzen. Außerdem die folgenden Optionen:\n"
 
-#: ../rpm.c:165
+#: ../rpm.c:169
 msgid "hostname or IP of ftp proxy"
-msgstr "hostname oder IP des ftp proxys"
+msgstr "Hostname oder IP des ftp-Proxys"
 
-#: ../rpm.c:167
+#: ../rpm.c:171
 msgid "port number of ftp server (or proxy)"
-msgstr "Portnummer des ftp servers (oder proxy)"
+msgstr "Portnummer des ftp-Servers (oder -Proxys)"
 
-#: ../rpm.c:168
+#: ../rpm.c:172
 msgid "      Package specification options:"
 msgstr "      Optionen der Paketauswahl:"
 
-#: ../rpm.c:170
+#: ../rpm.c:174
 msgid "query all packages"
 msgstr "Anfrage an alle Pakete"
 
-#: ../rpm.c:172
-msgid "query package owning <file>"
-msgstr "Anfrage nach Paket, das das File <file> besitzt"
-
-#: ../rpm.c:174
-msgid "like -f, but read file names from stdin"
-msgstr "wie -f, aber Dateinamen aus der Standardeingabe lesen"
-
 #: ../rpm.c:176
-msgid "query (uninstalled) package <packagefile>"
-msgstr "Anfrage nach (nicht installiertem) Paket <packagefile>"
+msgid "query package owning <file>"
+msgstr "Anfrage nach Paket, das die Datei <DATEI> besitzt"
 
 #: ../rpm.c:178
-msgid "like -p, but read package names from stdin"
-msgstr "wie -p, aber Paketnamen aus der Standardeingabe lesen"
+msgid "query (uninstalled) package <packagefile>"
+msgstr "Anfrage nach (nicht installiertem) Paket <PAKET-DATEI>"
 
 #: ../rpm.c:180
 msgid "query packages which provide <i> capability"
@@ -272,8 +298,10 @@ msgid "list only configuration files (implies -l)"
 msgstr "Nur Konfigurationsdateien auflisten (impliziert -l)"
 
 #: ../rpm.c:195
-msgid "show all verifiable information for each file (must be used with -l, -c, or -d)"
-msgstr "Alle überprüfbaren Informationen zu jedem File anzeigen (muß zusammen mit -l, -c oder -d benutzt werden)"
+msgid ""
+"show all verifiable information for each file (must be used with -l, -c, or "
+"-d)"
+msgstr "Alle überprüfbaren Infos zu jeder Datei anzeigen (mit -l, -c oder -d benutzen!)"
 
 #: ../rpm.c:197
 msgid "list capabilbities package provides"
@@ -285,388 +313,489 @@ msgstr ""
 
 #: ../rpm.c:200
 msgid "list package dependencies"
-msgstr "Paketabhängigkeiten ausgeben"
+msgstr "Paket-Abhängigkeiten ausgeben"
 
 #: ../rpm.c:202
 msgid "print the various [un]install scripts"
-msgstr "Die diversen (De-)Installationsscripts ausgeben"
+msgstr "Die diversen (De-)Installations-Skripte ausgeben"
 
 #: ../rpm.c:207
-msgid "verify a package installation using the same same package specification options as -q"
-msgstr "Ein Paket mit den selben Paketspezifikationsoptionen wie bei -q überprüfen"
+msgid "send stdout to <cmd>"
+msgstr "Standard-Ausgabe nach <BEFEHL> umleiten"
+
+#: ../rpm.c:209
+msgid ""
+"verify a package installation using the same same package specification "
+"options as -q"
+msgstr "Ein Paket mit denselben Paketspezifikations-Optionen wie bei -q überprüfen"
 
-#: ../rpm.c:213 ../rpm.c:238 ../rpm.c:264
+#: ../rpm.c:215 ../rpm.c:250 ../rpm.c:278
 msgid "do not verify package dependencies"
 msgstr "Dateiabhängigkeiten nicht überprüfen"
 
-#: ../rpm.c:215
+#: ../rpm.c:217
+msgid "do not verify file md5 checksums"
+msgstr "md5-Prüfsumme der Datei nicht überprüfen"
+
+#: ../rpm.c:219
 msgid "do not verify file attributes"
 msgstr "Dateiattribute nicht überprüfen"
 
-#: ../rpm.c:219
+# Was ist gemeint?
+#: ../rpm.c:222
+msgid ""
+"set the file permissions to those in the package database using the same "
+"package specification options as -q"
+msgstr "Dateirechte gemäß deren in der Paketdatenbank setzen, wie wenn dieselben Paketspezifikationsoptionen wie bei -q benutzt würden"
+
+# Was ist gemeint?
+#: ../rpm.c:225
+msgid ""
+"set the file owner and group to those in the package database using the same "
+"package specification options as -q"
+msgstr "Datei-Eigentümer und -Gruppe gemäß deren in der Paketdatenbank setzen, wie wenn dieselben Paketspezifikationsoptionen wie bei -q benutzt würden"
+
+#: ../rpm.c:231
 msgid "install package"
 msgstr "Paket installieren"
 
-#: ../rpm.c:221
+#: ../rpm.c:233
 msgid "relocate the package to <dir>, if relocatable"
-msgstr "Verschiebe das Paket, wenn es verschiebbar ist, in das Verzeichnis <dir>"
+msgstr "Verschiebe das Paket, wenn es verschiebbar ist, in das Verzeichnis <VERZ>"
 
-#: ../rpm.c:225
+#: ../rpm.c:237
 msgid "do not install documentation"
 msgstr "Dokumentation nicht installieren"
 
-#: ../rpm.c:227
+#: ../rpm.c:239
 msgid "short hand for --replacepkgs --replacefiles"
 msgstr "Abkürzung für --replacepkgs --replacefiles"
 
-#: ../rpm.c:230
+#: ../rpm.c:242
 msgid "print hash marks as package installs (good with -v)"
 msgstr "Fortschrittsanzeige bei der Paketinstallation (gut zusammen mit -v)"
 
-#: ../rpm.c:232
+#: ../rpm.c:244
 msgid "don't verify package architecure"
 msgstr "Paket-Architektur nicht überprüfen"
 
-#: ../rpm.c:234
+#: ../rpm.c:246
 msgid "don't verify package operating system"
 msgstr "Paket-Betriebssystem nicht überprüfen"
 
-#: ../rpm.c:236
+#: ../rpm.c:248
 msgid "install documentation"
 msgstr "Dokumentation installieren"
 
-#: ../rpm.c:240
+#: ../rpm.c:252
 msgid "don't execute any installation scripts"
-msgstr "Keine Installationsscripts ausführen"
+msgstr "Keine Installations-Skripte ausführen"
 
-#: ../rpm.c:242
+#: ../rpm.c:254
 msgid "print percentages as package installs"
 msgstr "Prozentangabe bei der Paketinstallation ausgeben"
 
-#: ../rpm.c:244
+#: ../rpm.c:256
 msgid "install even if the package replaces installed files"
 msgstr "Auch dann installieren, wenn das Paket installierte Dateien ersetzt"
 
-#: ../rpm.c:246
+#: ../rpm.c:258
 msgid "reinstall if the package is already present"
-msgstr "Neuinstallation wenn das Paket schon vorhanden ist"
+msgstr "Neuinstallation, wenn das Paket schon vorhanden ist"
 
-#: ../rpm.c:250
+#: ../rpm.c:262
 msgid "don't install, but tell if it would work or not"
-msgstr "Nicht installieren - nur anzeigen ob es funktionieren würde"
+msgstr "Nicht installieren - nur anzeigen, ob es funktionieren würde"
 
-#: ../rpm.c:254
+#: ../rpm.c:266
 msgid "upgrade package (same options as --install, plus)"
 msgstr "Paket aktualisieren (dieselben Optionen wie --install, außerdem)"
 
-#: ../rpm.c:256
-msgid "upgrade to an old version of the package (--force on upgrades does this automatically)"
-msgstr "Aktualisierung auf eine alte Version des Pakets (--force macht das bei Aktualisierungen automatisch)"
+#: ../rpm.c:268
+msgid ""
+"upgrade to an old version of the package (--force on upgrades does this "
+"automatically)"
+msgstr ""
+"Aktualisierung auf eine alte Version des Pakets (--force macht das bei "
+"Aktualisierungen automatisch)"
 
-#: ../rpm.c:260
+#: ../rpm.c:272
 msgid "erase (uninstall) package"
 msgstr "Paket löschen (deinstallieren)"
 
-#: ../rpm.c:266
+#: ../rpm.c:274
+msgid ""
+"remove all packages which match <package> (normally an error is generated if "
+"<package> specified multiple packages)"
+msgstr "Alle Pakete entfernen, die mit <PAKET> übereinstimmen (normalerweise wird ein Fehler angezeigt, wenn <PAKET> mehrere Pakete bezeichnet)"
+
+#: ../rpm.c:280
 msgid "do not execute any package specific scripts"
-msgstr "Keine paketspezifische Scripts ausführen"
+msgstr "Keine paketspezifischen Skripte ausführen"
+
+#: ../rpm.c:284
+msgid "    -b<stage> <spec>      "
+msgstr "    -b<STUFE> <SPEC>      "
 
-#: ../rpm.c:271
+#: ../rpm.c:286
 msgid "build package, where <stage> is one of:"
-msgstr "Paket erstellen, <stage> ist einer der Buchstaben:"
+msgstr "Paket erstellen, <STUFE> ist einer der Buchstaben:"
 
-#: ../rpm.c:273
+#: ../rpm.c:288
 msgid "prep (unpack sources and apply patches)"
 msgstr "präparieren (Quellen entpacken und Patch-Dateien anwenden"
 
-#: ../rpm.c:275
+#: ../rpm.c:290
+#, c-format
 msgid "list check (do some cursory checks on %files)"
 msgstr "kontrollieren (oberflächliche Überprüfung der %files)"
 
-#: ../rpm.c:277
+#: ../rpm.c:292
 msgid "compile (prep and compile)"
-msgstr "kompilieren (präparieren und kompilieren"
+msgstr "kompilieren (präparieren und kompilieren)"
 
-#: ../rpm.c:279
+#: ../rpm.c:294
 msgid "install (prep, compile, install)"
 msgstr "installieren (präparieren, kompilieren, installieren)"
 
-#: ../rpm.c:281
+#: ../rpm.c:296
 msgid "binary package (prep, compile, install, package)"
-msgstr "Binärpaket erstellen (präparieren, kompilieren, installieren und paketieren)"
+msgstr ""
+"Binärpaket erstellen (präparieren, kompilieren, installieren und paketieren)"
 
-#: ../rpm.c:283
+#: ../rpm.c:298
 msgid "bin/src package (prep, compile, install, package)"
-msgstr "Binär- und Quellpaket erstellen (präparieren, kompilieren, installieren und Paketieren"
+msgstr ""
+"Binär- und Quellpaket erstellen (präparieren, kompilieren, installieren und "
+"Paketieren"
 
-#: ../rpm.c:285
+#: ../rpm.c:300
 msgid "skip straight to specified stage (only for c,i)"
 msgstr "Direkt zur angegeben Stufe springen (nur für c und i)"
 
-#: ../rpm.c:287
+#: ../rpm.c:302
 msgid "remove build tree when done"
 msgstr "Erstellungsdateibaum nach Beendigung löschen"
 
-#: ../rpm.c:289
+#: ../rpm.c:304
 msgid "generate PGP signature"
-msgstr "PGP Signatur generieren"
+msgstr "PGP-Signatur generieren"
 
-#: ../rpm.c:291
+#: ../rpm.c:306
 msgid "use s as the build root"
 msgstr "Benutze s als Stammverzeichnis der Erstellung"
 
-#: ../rpm.c:293
+#: ../rpm.c:308
 msgid "do not execute any stages"
 msgstr "Keine Stufen ausführen"
 
-#: ../rpm.c:295
+#: ../rpm.c:310
 msgid "set the time check to S seconds (0 disables it)"
-msgstr "Die Zeitüberprüfung auf S Sekunden setzen (0 zum Ausschalten)"
+msgstr "Die Zeitüberprüfung auf S Sekunden setzen (mit 0 ausschalten)"
 
-#: ../rpm.c:298
-msgid "install source package, build binary package and remove spec file, sources, patches, and icons."
-msgstr "Quellpaket installieren, Binarypaket erstellen und spec-Datei, Quellen, Patch-Dateien und Icons löschen"
+#: ../rpm.c:313
+msgid ""
+"install source package, build binary package and remove spec file, sources, "
+"patches, and icons."
+msgstr ""
+"Quellpaket installieren, Binarypaket erstellen und spec-Datei, Quellen, "
+"Patch-Dateien und Icons löschen"
 
-#: ../rpm.c:300
+#: ../rpm.c:315
 msgid "like --rebuild, but don't build any package"
 msgstr "wie --rebuild aber kein Paket erstellen"
 
-#: ../rpm.c:302
+#: ../rpm.c:317
 msgid "sign a package (discard current signature)"
 msgstr "Ein Paket signieren (die aktuelle Signature wird verworfen)"
 
-#: ../rpm.c:304
+#: ../rpm.c:319
 msgid "add a signature to a package"
 msgstr "Signatur einem Paket hinzufügen"
 
-#: ../rpm.c:307
+#: ../rpm.c:322
 msgid "verify package signature"
 msgstr "Paketsignatur überprüfen"
 
-#: ../rpm.c:309
-msgid "skip any PGP signatures (MD5 only)"
-msgstr "alle PGP Signaturen (nur MD5) überspringen"
+#: ../rpm.c:324
+msgid "skip any PGP signatures"
+msgstr "alle PGP-Signaturen überspringen"
 
-#: ../rpm.c:311
+#: ../rpm.c:326
+msgid "skip any MD5 signatures"
+msgstr "alle MD5-Signaturen überspringen"
+
+#: ../rpm.c:328
 msgid "list the tags that can be used in a query format"
-msgstr "Tags auflisten, die im Anfragenformat benutzt werden können"
+msgstr "Tags auflisten, die im Anfrageformat benutzt werden können"
 
-#: ../rpm.c:313
+#: ../rpm.c:330
 msgid "make sure a valid database exists"
 msgstr "Sicherstellen, daß eine gültige Datenbank vorhanden ist"
 
-#: ../rpm.c:315
+#: ../rpm.c:332
 msgid "rebuild database from existing database"
-msgstr "Datenbank, aus der vorhandenen, neu erstellen"
+msgstr "Datenbank aus der vorhandenen neu erstellen"
+
+#: ../rpm.c:360
+#, c-format
+msgid "Failed to open tar pipe: %s\n"
+msgstr "tar-Pipe zu öffnen, ist fehlgeschlagen: %s\n"
+
+#: ../rpm.c:365
+#, c-format
+msgid "Failed to read spec file from %s\n"
+msgstr "spec-Datei von %s zu lesen, ist fehlgeschlagen\n"
 
-#: ../rpm.c:347
+#: ../rpm.c:426
+#, c-format
 msgid "unable to open: %s\n"
 msgstr "Datei kann nicht geöffnet werden: %s\n"
 
-#: ../rpm.c:360 ../rpm.c:371
+#: ../rpm.c:439 ../rpm.c:450
 msgid "Build failed.\n"
 msgstr "Die Erstellung ist fehlgeschlagen.\n"
 
-#: ../rpm.c:369
+#: ../rpm.c:448
+#, c-format
 msgid "%s doesn't build on this architecture\n"
 msgstr "%s läßt sich auf dieser Architektur nicht erstellen\n"
 
-#: ../rpm.c:533 ../rpm.c:545 ../rpm.c:559 ../rpm.c:565 ../rpm.c:574 ../rpm.c:580 ../rpm.c:625 ../rpm.c:723 ../rpm.c:747 ../rpm.c:753 ../rpm.c:760 ../rpm.c:766 ../rpm.c:774 ../rpm.c:810 ../rpm.c:844 ../rpm.c:850
+#: ../rpm.c:621 ../rpm.c:627 ../rpm.c:634 ../rpm.c:640 ../rpm.c:649
+#: ../rpm.c:656 ../rpm.c:701 ../rpm.c:707 ../rpm.c:788 ../rpm.c:794
+#: ../rpm.c:801 ../rpm.c:807 ../rpm.c:815 ../rpm.c:847 ../rpm.c:872
+#: ../rpm.c:878
 msgid "only one major mode may be specified"
 msgstr "Es darf nur ein Hauptmodus angegeben werden"
 
-#: ../rpm.c:539
-msgid "only one type of query may be performed at a time"
-msgstr "Es kann nur eine Art der Anfrage pro Programmlauf durchgeführt werden"
-
-#: ../rpm.c:552
-msgid "only one type of verify may be performed at a time"
-msgstr "Es kann nur eine Art der Überprüfung pro Programmlauf durchgeführt werden"
-
-#: ../rpm.c:567
-msgid "-u and --uninstall are depricated and no longer work.\n"
+#: ../rpm.c:642
+msgid "-u and --uninstall are deprecated and no longer work.\n"
 msgstr "-u und --uninstall sind veraltet und funktionieren nicht mehr.\n"
 
-#: ../rpm.c:569
+#: ../rpm.c:644
 msgid "Use -e or --erase instead.\n"
 msgstr "Benutzen Sie stattdessen -e oder --erase\n"
 
-#: ../rpm.c:584 ../rpm.c:597
+#: ../rpm.c:660
 msgid "--build (-b) requires one of a,b,i,c,p,l as its sole argument"
-msgstr "--build (-b) benötigt einen Buchstaben aus a,b,i,c,p,l als einziges Argument"
-
-#: ../rpm.c:652 ../rpm.c:660 ../rpm.c:667 ../rpm.c:675 ../rpm.c:683 ../rpm.c:691 ../rpm.c:699 ../rpm.c:732 ../rpm.c:740
-msgid "one type of query/verify may be performed at a time"
-msgstr "Es kann nur eine Art der Anfrage/Überprüfung pro Programmlauf durchgeführt werden"
+msgstr ""
+"--build (-b) benötigt einen Buchstaben aus a,b,i,c,p,l als einziges Argument"
 
-#: ../rpm.c:711
-msgid "arguments to --root (-r) must begin with a /"
-msgstr "Argumente zu --root (-r) müssen mit einem / beginnen"
+#: ../rpm.c:664
+msgid "--tarbuild (-t) requires one of a,b,i,c,p,l as its sole argument"
+msgstr "--tarbuild (-t) benötigt einen Buchstaben aus a,b,i,c,p,l als einziges Argument"
 
-#: ../rpm.c:717
-msgid "arguments to --prefix must begin with a /"
-msgstr "Argumente zu --prefix müssen mit einem / beginnen"
+#: ../rpm.c:730 ../rpm.c:737 ../rpm.c:745 ../rpm.c:753 ../rpm.c:773
+#: ../rpm.c:781
+msgid "one type of query/verify may be performed at a time"
+msgstr "Nur nur eine Art der Anfrage/Überprüfung kann pro Programmlauf durchgeführt werden"
 
-#: ../rpm.c:786
+#: ../rpm.c:823
 msgid "arguments to --dbpath must begin with a /"
 msgstr "Argumente zu --dbpath müssen mit einem / beginnen"
 
-#: ../rpm.c:793
+#: ../rpm.c:830
 msgid "one type of query may be performed at a time"
-msgstr "Es kann nur eine Art der Anfrage pro Programmlauf durchgeführt werden"
+msgstr "Nur eine Art der Anfrage kann pro Programmlauf durchgeführt werden"
 
-#: ../rpm.c:862
+#: ../rpm.c:890
 msgid "--dbpath given for operation that does not use a database"
 msgstr "--dbpath wurde für eine Operation angeben, die keine Datenbank benutzt"
 
-#: ../rpm.c:866
+#: ../rpm.c:895
+msgid "--timecheck may only be used during package builds"
+msgstr "--clean darf nur während der Paketerstellung benutzt werden"
+
+#: ../rpm.c:898 ../rpm.c:901
 msgid "unexpected query specifiers"
 msgstr "Unerwartete Angaben für die Anfrage"
 
-#: ../rpm.c:870
+#: ../rpm.c:905
 msgid "unexpected query source"
 msgstr "Unerwartete Quelle der Anfrage"
 
-#: ../rpm.c:873
+#: ../rpm.c:908
 msgid "only installation and upgrading may be forced"
 msgstr "nur die Installation und Aktualisierung darf erzwungen werden"
 
-#: ../rpm.c:876
+#: ../rpm.c:911
 msgid "--prefix may only be used when installing new packages"
 msgstr "--prefix darf nur bei der Installation neuer Pakete benutzt werden"
 
-#: ../rpm.c:879
+#: ../rpm.c:914
+msgid "arguments to --prefix must begin with a /"
+msgstr "Argumente zu --prefix müssen mit einem / beginnen"
+
+#: ../rpm.c:917
 msgid "--hash (-h) may only be specified during package installation"
 msgstr "--hash (-h) darf nur während der Paketinstallation angegeben werden"
 
-#: ../rpm.c:883
+#: ../rpm.c:921
 msgid "--percent may only be specified during package installation"
 msgstr "--percent darf nur während der Paketinstallation angegeben werden"
 
-#: ../rpm.c:887
+#: ../rpm.c:925
 msgid "--replacefiles may only be specified during package installation"
 msgstr "--replacefiles darf nur während der Paketinstallation angegeben werden"
 
-#: ../rpm.c:891
+#: ../rpm.c:929
 msgid "--replacepkgs may only be specified during package installation"
 msgstr "--replacepkgs darf nur während der Paketinstallation angegeben werden"
 
-#: ../rpm.c:895
+#: ../rpm.c:933
 msgid "--excludedocs may only be specified during package installation"
 msgstr "--excludedocs darf nur während der Paketinstallation angegeben werden"
 
-#: ../rpm.c:899
+#: ../rpm.c:937
 msgid "--includedocs may only be specified during package installation"
 msgstr "--includedocs darf nur während der Paketinstallation angegeben werden"
 
-#: ../rpm.c:903
+#: ../rpm.c:941
 msgid "only one of --excludedocs and --includedocs may be specified"
-msgstr "es darf nur eines der Argumente --excludedocs und --includedocs angegeben werden"
+msgstr "nur eines der Argumente --excludedocs und --includedocs darf angegeben werden"
 
-#: ../rpm.c:907
+#: ../rpm.c:945
 msgid "--ignorearch may only be specified during package installation"
 msgstr "--ignorearch darf nur während der Paketinstallation angegeben werden"
 
-#: ../rpm.c:911
+#: ../rpm.c:949
 msgid "--ignoreos may only be specified during package installation"
 msgstr "--ignoreos darf nur während der Paketinstallation angegeben werden"
 
-#: ../rpm.c:916
-msgid "--noscripts may only be specified during package installation, erasure, and verification"
-msgstr "--noscripts darf nur während der Paketinstallation, -deinstallation und -überprüfung angegeben werden"
+#: ../rpm.c:953
+msgid "--allmatches may only be specified during package erasure"
+msgstr "--allmatches darf nur während der Paketdeinstallaiton angegeben werden"
 
-#: ../rpm.c:921
-msgid "--nodeps may only be specified during package installation, erasure, and verification"
-msgstr "--nodeps darf nur während der Paketinstallation, -deinstallation und -überprüfung angegeben werden"
+#: ../rpm.c:958
+msgid ""
+"--noscripts may only be specified during package installation, erasure, and "
+"verification"
+msgstr ""
+"--noscripts darf nur während der Paketinstallation, -deinstallation und "
+"-überprüfung angegeben werden"
 
-#: ../rpm.c:925
+#: ../rpm.c:963
+msgid ""
+"--nodeps may only be specified during package installation, erasure, and "
+"verification"
+msgstr ""
+"--nodeps darf nur während der Paketinstallation, -deinstallation und "
+"-überprüfung angegeben werden"
+
+#: ../rpm.c:967
 msgid "--nofiles may only be specified during package verification"
 msgstr "--nofiles darf nur während der Paketüberprüfung angegeben werden"
 
-#: ../rpm.c:930
-msgid "--test may only be specified during package installation, erasure, and building"
-msgstr "--test darf nur während der Paketinstallation, -deinstallation und -erstellung angegeben werden"
+#: ../rpm.c:972
+msgid ""
+"--test may only be specified during package installation, erasure, and "
+"building"
+msgstr ""
+"--test darf nur während der Paketinstallation, -deinstallation und "
+"-erstellung angegeben werden"
 
-#: ../rpm.c:935
-msgid "--root (-r) may only be specified during installation, erasure, querying, and database rebuilds"
-msgstr "--root (-r) darf nur während der Paketinstallation, -deinstallation, -anfrage und Datenbankneuerstellungen angegeben werden"
+#: ../rpm.c:977
+msgid ""
+"--root (-r) may only be specified during installation, erasure, querying, "
+"and database rebuilds"
+msgstr ""
+"--root (-r) darf nur während der Paketinstallation, -deinstallation, "
+"-anfrage und Datenbankneuerstellungen angegeben werden"
 
-#: ../rpm.c:940
+#: ../rpm.c:982
+msgid "arguments to --root (-r) must begin with a /"
+msgstr "Argumente zu --root (-r) müssen mit einem / beginnen"
+
+#: ../rpm.c:985
 msgid "--clean may only be used during package building"
 msgstr "--clean darf nur während der Paketerstellung benutzt werden"
 
-#: ../rpm.c:943
+#: ../rpm.c:988
 msgid "--short-circuit may only be used during package building"
 msgstr "--short-circuit darf nur während der Paketerstellung benutzt werden"
 
-#: ../rpm.c:946
-msgid "--short-circuit may only be used with -bc or -bi"
-msgstr "--short-circuit darf nur zusammen mit -bc oder -bi benutzt werden"
+#: ../rpm.c:991
+msgid "--short-circuit may only be used with -bc, -bi, -tc or -ti"
+msgstr "--short-circuit darf nur zusammen mit -bc, bi, -tc oder -ti benutzt werden"
 
-#: ../rpm.c:950
+#: ../rpm.c:996
 msgid "--oldpackage may only be used during upgrades"
 msgstr "--oldpackage darf nur während Aktualisierungen benutzt werden"
 
-#: ../rpm.c:953
+#: ../rpm.c:999
 msgid "--dump may only be used during queryies"
 msgstr "--dump darf nur während Anfragen benutzt werden"
 
-#: ../rpm.c:956
+#: ../rpm.c:1002
 msgid "--dump of queries must be used with -l, -c, or -d"
 msgstr "--dump der Anfragen muß zusammen mit  -l, -c, or -d benutzt werden"
 
-#: ../rpm.c:961
-msgid "ftp options can only be used during package queries, installs, and upgrades"
-msgstr "ftp Optionen können nur während Paketanfragen, -installationen und -aktualisierungen benutzt werden"
+#: ../rpm.c:1007
+msgid ""
+"ftp options can only be used during package queries, installs, and upgrades"
+msgstr "ftp-Optionen können nur während Paketanfragen, -installationen und -aktualisierungen benutzt werden"
+
+#: ../rpm.c:1014
+msgid "--nopgp may only be used during signature checking"
+msgstr "--nopgp darf nur während der Signatur-Überprüfung benutzt werden"
 
-#: ../rpm.c:977
+#: ../rpm.c:1017
+msgid ""
+"--nopgp may only be used during signature checking and package verification"
+msgstr "--nopgp darf nur während der Signatur- und Paketüberprüfung angegeben werden"
+
+#: ../rpm.c:1030
 msgid "Pass phrase check failed\n"
 msgstr "Die Passwortüberprüfung ist fehlgeschlagen\n"
 
-#: ../rpm.c:980
+#: ../rpm.c:1033
 msgid "Pass phrase is good.\n"
 msgstr "Das Passwort ist richtig.\n"
 
-#: ../rpm.c:992
+#: ../rpm.c:1045
 msgid "--sign may only be used during package building"
 msgstr "--sign darf nur während der Paketerstellung benutzt werden"
 
-#: ../rpm.c:1010
+#: ../rpm.c:1079
 msgid "unexpected arguments to --querytags "
 msgstr "Unerwartete Argumente zu --querytags "
 
-#: ../rpm.c:1021
+#: ../rpm.c:1090
 msgid "no packages given for signature check"
 msgstr "Es wurden keine Pakete für die Signaturüberprüfung angegeben"
 
-#: ../rpm.c:1026
+#: ../rpm.c:1097
 msgid "no packages given for signing"
 msgstr "Es wurden keine Pakete für die Signatur angeben"
 
-#: ../rpm.c:1035
+#: ../rpm.c:1106
 msgid "no packages files given for rebuild"
 msgstr "Es wurden keine Paketdateien für die Neuerstellung angegeben"
 
-#: ../rpm.c:1087
+#: ../rpm.c:1161
 msgid "no spec files given for build"
 msgstr "Es wurde kein spec-Datei für die Erstellung angegeben"
 
-#: ../rpm.c:1098
+#: ../rpm.c:1163
+msgid "no tar files given for build"
+msgstr "Es wurde keine tar-Datei für die Erstellung angegeben"
+
+#: ../rpm.c:1174
 msgid "no packages given for uninstall"
 msgstr "Es wurden keine Pakete für die Deinstallation angegeben"
 
-#: ../rpm.c:1130
+#: ../rpm.c:1207
 msgid "no packages given for install"
 msgstr "Es wurden keine Pakete für die Installation angegeben"
 
-#: ../rpm.c:1141
+#: ../rpm.c:1218
 msgid "extra arguments given for query of all packages"
 msgstr "Zusätzliche Argumente für die Anfrage an alle Pakete angegeben"
 
-#: ../rpm.c:1159
+#: ../rpm.c:1223
 msgid "no arguments given for query"
 msgstr "Es wurden keine Argumente für die Anfrage angegeben"
 
-#: ../rpm.c:1189
+#: ../rpm.c:1240
 msgid "no arguments given for verify"
 msgstr "Es wurden keine Argumente für die Überprüfung angegeben"
diff --git a/rpm.c b/rpm.c
index 044d413..d777ef7 100755 (executable)
--- a/rpm.c
+++ b/rpm.c
@@ -141,7 +141,7 @@ static void printHelpLine(char * prefix, char * help) {
 static void printHelp(void) {
     printVersion();
     printBanner();
-    puts(_(""));
+    puts("");
 
     puts(_("usage:"));
     printHelpLine("   --help                 ", 
@@ -280,7 +280,7 @@ static void printHelp(void) {
                  _("do not execute any package specific scripts"));
     printHelpLine("      --root <dir>        ",
                  _("use <dir> as the top level directory"));
-    puts(_(""));
+    puts("");
     puts(_("    -b<stage> <spec>      "));
     printHelpLine("    -t<stage> <tarball>      ",
                  _("build package, where <stage> is one of:"));