Hello community,
here is the log from the commit of package cryptsetup
checked in at Wed Jan 9 21:57:23 CET 2008.
--------
--- cryptsetup/cryptsetup.changes 2007-11-29 13:50:44.000000000 +0100
+++ /mounts/work_src_done/STABLE/cryptsetup/cryptsetup.changes 2008-01-09 12:09:57.000000000 +0100
@@ -1,0 +2,13 @@
+Wed Jan 9 12:07:14 CET 2008 - lnussel@suse.de
+
+- upgrade to svn revision 42 which includes previous patches
+- boot.crypto:
+ * don't mount read-only as safety check (#345338)
+ * implement precheck scripts
+ * allow restarting of single volumes (#345605)
+ * status query of individual devices (#345605)
+ * add vol_id check script
+ * maintain boot.crypto stuff in revision control and use tarball
+ snapshots of it
+
+-------------------------------------------------------------------
Old:
----
0001-cryptsetup-the-device-parameter-of-LUKS_device_ready.diff
0002-cryptsetup-logger-function-should-return-void.diff
0003-cryptsetup-fix-implicit-function-declarations.diff
boot.crypto
cryptsetup-1.0.5_SVNr38.tar.bz2
crypttab.5
crypttab.5.txt
Makefile.doc
New:
----
boot.crypto-0_200801091212.tar.bz2
cryptsetup-1.0.5_SVNr42.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ cryptsetup.spec ++++++
--- /var/tmp/diff_new_pack.u23142/_old 2008-01-09 21:56:27.000000000 +0100
+++ /var/tmp/diff_new_pack.u23142/_new 2008-01-09 21:56:27.000000000 +0100
@@ -1,7 +1,7 @@
#
-# spec file for package cryptsetup (Version 1.0.5_SVNr38)
+# spec file for package cryptsetup (Version 1.0.5_SVNr42)
#
-# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
@@ -15,24 +15,20 @@
BuildRequires: device-mapper-devel e2fsprogs-devel libgcrypt-devel popt-devel
# hashalot version
%define haver 0.3
+# boot.crypto version
+%define bcver 0_200801091212
License: BSD 3-Clause; GPL v2 or later
Group: System/Base
AutoReqProv: on
-Version: 1.0.5_SVNr38
+Version: 1.0.5_SVNr42
Release: 1
Summary: Set Up dm-crypt Based Encrypted Block Devices
Source: cryptsetup-%{version}.tar.bz2
Source1: hashalot-%haver.tar.bz2
-Source50: boot.crypto
-Source90: Makefile.doc
-Source91: crypttab.5.txt
-# make -f Makefile.doc
-Source92: crypttab.5
+# http://www.suse.de/~lnussel/boot.crypto.git
+Source2: boot.crypto-%{bcver}.tar.bz2
# use this to create the tarball from svn
Source99: cryptsetup-mktar
-Patch1: 0001-cryptsetup-the-device-parameter-of-LUKS_device_ready.diff
-Patch2: 0002-cryptsetup-logger-function-should-return-void.diff
-Patch3: 0003-cryptsetup-fix-implicit-function-declarations.diff
Patch10: hashalot-fixes.diff
Patch11: hashalot-libgcrypt.diff
Patch12: hashalot-ctrl-d.diff
@@ -82,10 +78,7 @@
Ben Slusky
%prep
-%setup -q -b 1
-%patch1 -p1
-%patch2 -p1
-%patch3 -p1
+%setup -q -b 1 -b 2
pushd ../hashalot-%haver
%patch10 -p1
%patch11 -p1
@@ -130,14 +123,7 @@
#
#
# boot.crypto
-install -d -m 755 %{buildroot}/etc/init.d
-install -m 755 %{SOURCE50} %{buildroot}/etc/init.d/boot.crypto
-# maybe install templates instead?
-install -m 644 /dev/null %{buildroot}/etc/cryptotab
-install -m 644 /dev/null %{buildroot}/etc/crypttab
-# man page
-install -d -m755 %{buildroot}%{_mandir}/man5
-install -m644 %{SOURCE92} %{buildroot}%{_mandir}/man5
+make -C ../boot.crypto-* install DESTDIR=$RPM_BUILD_ROOT
#
%find_lang %name --all-name
@@ -169,12 +155,12 @@
/etc/init.d/boot.crypto
/sbin/cryptsetup
/sbin/hashalot
-%_datadir/locale/de/LC_MESSAGES/cryptsetup.mo
%_mandir/man1/hashalot.1.gz
%_mandir/man8/cryptsetup.8.gz
%_mandir/man5/crypttab.5.gz
/%_lib/libcryptsetup.so.0
/%_lib/libcryptsetup.so.0.0.0
+/lib/cryptsetup
%files devel
%defattr(-,root,root)
@@ -182,6 +168,16 @@
%{_libdir}/libcryptsetup.so
%changelog
+* Wed Jan 09 2008 - lnussel@suse.de
+- upgrade to svn revision 42 which includes previous patches
+- boot.crypto:
+ * don't mount read-only as safety check (#345338)
+ * implement precheck scripts
+ * allow restarting of single volumes (#345605)
+ * status query of individual devices (#345605)
+ * add vol_id check script
+ * maintain boot.crypto stuff in revision control and use tarball
+ snapshots of it
* Thu Nov 29 2007 - lnussel@suse.de
- upgrade to svn revision 38
* Wed Nov 07 2007 - mkoenig@suse.de
++++++ cryptsetup-1.0.5_SVNr38.tar.bz2 -> cryptsetup-1.0.5_SVNr42.tar.bz2 ++++++
++++ 38045 lines of diff (skipped)
++++ retrying with extended exclude list
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/cryptsetup-1.0.5_SVNr38/lib/libcryptsetup.h new/cryptsetup-1.0.5_SVNr42/lib/libcryptsetup.h
--- old/cryptsetup-1.0.5_SVNr38/lib/libcryptsetup.h 2007-10-24 22:42:20.000000000 +0200
+++ new/cryptsetup-1.0.5_SVNr42/lib/libcryptsetup.h 2007-12-01 17:02:33.000000000 +0100
@@ -53,7 +53,8 @@
int crypt_remove_device(struct crypt_options *options);
int crypt_luksFormat(struct crypt_options *options);
int crypt_luksOpen(struct crypt_options *options);
-int crypt_luksDelKey(struct crypt_options *options);
+int crypt_luksKillSlot(struct crypt_options *options);
+int crypt_luksRemoveKey(struct crypt_options *options);
int crypt_luksAddKey(struct crypt_options *options);
int crypt_luksUUID(struct crypt_options *options);
int crypt_isLuks(struct crypt_options *options);
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/cryptsetup-1.0.5_SVNr38/lib/setup.c new/cryptsetup-1.0.5_SVNr42/lib/setup.c
--- old/cryptsetup-1.0.5_SVNr38/lib/setup.c 2007-11-22 14:50:26.000000000 +0100
+++ new/cryptsetup-1.0.5_SVNr42/lib/setup.c 2007-12-01 17:02:33.000000000 +0100
@@ -26,7 +26,7 @@
#define at_least_one(a) ({ __typeof__(a) __at_least_one=(a); (__at_least_one)?__at_least_one:1; })
-static int logger(struct crypt_options *options, int class, char *format, ...) {
+static void logger(struct crypt_options *options, int class, char *format, ...) {
va_list argp;
char *target;
@@ -482,10 +482,14 @@
if(!password) {
r = -EINVAL; goto out;
}
- if((r = LUKS_open_any_key(options->device, password, passwordLen, &hdr, &mk, backend)) < 0) {
+
+ r = LUKS_open_any_key(options->device, password, passwordLen, &hdr, &mk, backend);
+ if(r < 0) {
set_error("No key available with this passphrase.\n");
goto out1;
- }
+ } else
+ logger(options, CRYPT_LOG_NORMAL,"key slot %d unlocked.\n", r);
+
options->offset = hdr.payloadOffset;
asprintf(&dmCipherSpec, "%s-%s", hdr.cipherName, hdr.cipherMode);
@@ -612,7 +616,8 @@
if(keyIndex < 0) {
options->icb->log(CRYPT_LOG_ERROR,"No remaining key available with this passphrase.\n");
r = -EPERM; goto out;
- }
+ } else
+ logger(options, CRYPT_LOG_NORMAL,"key slot %d selected for deletion.\n", keyIndex);
safe_free(password);
} else {
keyIndex = options->key_slot;
@@ -634,7 +639,8 @@
if(openedIndex < 0 || keyIndex == openedIndex) {
options->icb->log(CRYPT_LOG_ERROR,"No remaining key available with this passphrase.\n");
r = -EPERM; goto out;
- }
+ } else
+ logger(options, CRYPT_LOG_NORMAL,"key slot %d verified.\n", keyIndex);
}
r = LUKS_del_key(device, keyIndex);
if(r < 0) goto out;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/cryptsetup-1.0.5_SVNr38/lib/utils.c new/cryptsetup-1.0.5_SVNr42/lib/utils.c
--- old/cryptsetup-1.0.5_SVNr38/lib/utils.c 2007-10-24 22:37:19.000000000 +0200
+++ new/cryptsetup-1.0.5_SVNr42/lib/utils.c 2007-12-01 17:29:57.000000000 +0100
@@ -22,40 +22,17 @@
char data[1];
};
-static char *error;
+static char *error=NULL;
void set_error_va(const char *fmt, va_list va)
{
- int bufsize;
- bufsize = fmt ? (strlen(fmt) + 1) : 0;
- if (bufsize < 128)
- bufsize = 128;
-
- if (error)
- free(error);
- if (!fmt) {
- error = NULL;
- return;
+ if(error) {
+ free(error);
+ error=NULL;
}
- error = malloc(bufsize);
-
- for(;;) {
- int n;
-
- n = vsnprintf(error, bufsize, fmt, va);
-
- if (n >= 0 && n < bufsize)
- break;
-
- if (n >= 0)
- bufsize = n + 1;
- else
- bufsize *= 2;
-
- error = realloc(error, bufsize);
- }
+ vasprintf(&error, fmt, va);
}
void set_error(const char *fmt, ...)
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/cryptsetup-1.0.5_SVNr38/luks/keymanage.c new/cryptsetup-1.0.5_SVNr42/luks/keymanage.c
--- old/cryptsetup-1.0.5_SVNr38/luks/keymanage.c 2007-11-22 14:50:26.000000000 +0100
+++ new/cryptsetup-1.0.5_SVNr42/luks/keymanage.c 2007-12-01 17:02:33.000000000 +0100
@@ -466,7 +466,7 @@
return PBKDF2_performance_check()/2;
}
-int LUKS_device_ready(char *device, int mode)
+int LUKS_device_ready(const char *device, int mode)
{
int devfd = open(device, mode | O_DIRECT | O_SYNC);
if(devfd < 0) {
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/cryptsetup-1.0.5_SVNr38/luks/luks.h new/cryptsetup-1.0.5_SVNr42/luks/luks.h
--- old/cryptsetup-1.0.5_SVNr38/luks/luks.h 2007-11-22 14:50:26.000000000 +0100
+++ new/cryptsetup-1.0.5_SVNr42/luks/luks.h 2007-12-01 17:02:33.000000000 +0100
@@ -132,4 +132,5 @@
char *key, size_t keyLength,
const char *device,
unsigned int sector, struct setup_backend *backend);
+int LUKS_device_ready(const char *device, int mode);
#endif
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/cryptsetup-1.0.5_SVNr38/luks/Makefile.am new/cryptsetup-1.0.5_SVNr42/luks/Makefile.am
--- old/cryptsetup-1.0.5_SVNr38/luks/Makefile.am 2006-10-13 12:05:34.000000000 +0200
+++ new/cryptsetup-1.0.5_SVNr42/luks/Makefile.am 2007-12-01 17:47:01.000000000 +0100
@@ -27,7 +27,7 @@
-D_FILE_OFFSET_BITS=64 \
-I$(top_srcdir)/lib
-EXTRA_DIST = sha/hmac.c testing/fileDiffer.py
+EXTRA_DIST = sha/hmac.c testing/fileDiffer.py testing/compatimage.bz2
ORIG_IMG = /tmp/luks-test-orig
IMG = /tmp/luks-test
Files old/cryptsetup-1.0.5_SVNr38/po/de.gmo and new/cryptsetup-1.0.5_SVNr42/po/de.gmo differ
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/cryptsetup-1.0.5_SVNr38/po/de.po new/cryptsetup-1.0.5_SVNr42/po/de.po
--- old/cryptsetup-1.0.5_SVNr38/po/de.po 2007-09-11 16:48:42.000000000 +0200
+++ new/cryptsetup-1.0.5_SVNr42/po/de.po 2007-12-01 17:47:01.000000000 +0100
@@ -8,7 +8,7 @@
msgstr ""
"Project-Id-Version: cryptsetup 1.0.1.fk01\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2007-05-06 21:34+0200\n"
+"POT-Creation-Date: 2007-12-01 17:31+0100\n"
"PO-Revision-Date: 2005-08-18 19:52+0200\n"
"Last-Translator: Florian Knauf \n"
"Language-Team: German \n"
@@ -16,162 +16,186 @@
"Content-Type: text/plain; charset=ISO-8859-15\n"
"Content-Transfer-Encoding: 8bit\n"
-#: luks/keyencryption.c:61
+#: lib/setup.c:627
+msgid ""
+"This is the last keyslot. Device will become unusable after purging this key."
+msgstr ""
+"Dies ist der letzte aktive Schl�ssel. Das Ger�t wird nach dem Entfernen des "
+"Schl�ssels unbenutzbar sein."
+
+#: luks/keyencryption.c:65
#, c-format
msgid "Unable to obtain sector size for %s"
msgstr ""
-#: luks/keyencryption.c:109
+#: luks/keyencryption.c:129
msgid "Failed to obtain device mapper directory."
msgstr ""
-#: luks/keymanage.c:79 luks/keymanage.c:120 luks/keymanage.c:390
+#: luks/keymanage.c:82
#, fuzzy, c-format
msgid "Can't open device: %s\n"
msgstr "Fehler beim �ffnen des Ger�ts: %s"
-#: luks/keymanage.c:86
+#: luks/keymanage.c:89
#, c-format
msgid "%s is not a LUKS partition\n"
msgstr ""
-#: luks/keymanage.c:89
+#: luks/keymanage.c:92
#, fuzzy
-msgid "unknown hash spec in phdr"
+msgid "unknown hash spec in phdr\n"
msgstr "Unbekannter Hash im Partitions-Header"
-#: luks/keymanage.c:92
+#: luks/keymanage.c:95
#, c-format
-msgid "unknown version %d\n"
+msgid "unknown LUKS version %d\n"
msgstr ""
+#: luks/keymanage.c:123 luks/keymanage.c:391
+#, fuzzy, c-format
+msgid "Can't open device %s"
+msgstr "Fehler beim �ffnen des Ger�ts: %s"
+
#: luks/keymanage.c:213
#, c-format
-msgid "key %d active, purge first.\n"
+msgid "key %d active, purge first"
msgstr ""
#: luks/keymanage.c:218
#, c-format
-msgid ""
-"key material section %d includes too few stripes. Header manipulation?\n"
+msgid "key material section %d includes too few stripes. Header manipulation?"
msgstr ""
-#: luks/keymanage.c:281
+#: luks/keymanage.c:428
#, c-format
-msgid "key %d is disabled.\n"
+msgid "Key %d not active. Can't wipe.\n"
msgstr ""
-#: luks/keymanage.c:427
-#, c-format
-msgid "Key %d not active. Can't wipe.\n"
+#: luks/keymanage.c:473
+#, fuzzy, c-format
+msgid "Can't open device for %s%saccess: %s\n"
+msgstr "Fehler beim �ffnen des Ger�ts: %s"
+
+#: luks/keymanage.c:473
+msgid "exclusive "
+msgstr ""
+
+#: luks/keymanage.c:473
+msgid "writable "
msgstr ""
-#: src/cryptsetup.c:56
+#: src/cryptsetup.c:59
msgid "<name> <device>"
msgstr ""
-#: src/cryptsetup.c:56
+#: src/cryptsetup.c:59
msgid "create device"
msgstr ""
-#: src/cryptsetup.c:57 src/cryptsetup.c:58 src/cryptsetup.c:59
-#: src/cryptsetup.c:60 src/cryptsetup.c:67
+#: src/cryptsetup.c:60 src/cryptsetup.c:61 src/cryptsetup.c:62
+#: src/cryptsetup.c:63 src/cryptsetup.c:72
msgid "<name>"
msgstr ""
-#: src/cryptsetup.c:57
+#: src/cryptsetup.c:60
msgid "remove device"
msgstr ""
-#: src/cryptsetup.c:58
+#: src/cryptsetup.c:61
msgid "modify active device"
msgstr ""
-#: src/cryptsetup.c:59
+#: src/cryptsetup.c:62
#, fuzzy
msgid "resize active device"
msgstr "Die Gr��e des Ger�tes"
-#: src/cryptsetup.c:60
+#: src/cryptsetup.c:63
msgid "show device status"
msgstr ""
-#: src/cryptsetup.c:61 src/cryptsetup.c:64
+#: src/cryptsetup.c:64 src/cryptsetup.c:66
msgid "<device> [<new key file>]"
msgstr ""
-#: src/cryptsetup.c:61
+#: src/cryptsetup.c:64
#, fuzzy
msgid "formats a LUKS device"
msgstr "Kein Block-Device"
-#: src/cryptsetup.c:62
+#: src/cryptsetup.c:65
msgid "<device> <name> "
msgstr ""
-#: src/cryptsetup.c:62
+#: src/cryptsetup.c:65
msgid "open LUKS device as mapping <name>"
msgstr ""
-#: src/cryptsetup.c:63
+#: src/cryptsetup.c:66
+msgid "add key to LUKS device"
+msgstr ""
+
+#: src/cryptsetup.c:67
+msgid "<device> []"
-#: src/cryptsetup.c:445
+#: src/cryptsetup.c:504
msgid "Key size must be a multiple of 8 bits"
msgstr "Schl�sselgr��e mu� ein Vielfaches von 8 Bit sein"
-#: src/cryptsetup.c:449
+#: src/cryptsetup.c:508
msgid "Argument <action> missing."
msgstr "Argument <Aktion> fehlt."
-#: src/cryptsetup.c:455
+#: src/cryptsetup.c:514
msgid "Unknown action."
msgstr "Unbekannte Aktion."
-#: src/cryptsetup.c:470
+#: src/cryptsetup.c:529
#, c-format
msgid "%s: requires %s as arguments"
msgstr ""
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/cryptsetup-1.0.5_SVNr38/po/LINGUAS new/cryptsetup-1.0.5_SVNr42/po/LINGUAS
--- old/cryptsetup-1.0.5_SVNr38/po/LINGUAS 2006-09-24 19:31:56.000000000 +0200
+++ new/cryptsetup-1.0.5_SVNr42/po/LINGUAS 2007-12-01 18:09:51.000000000 +0100
@@ -1 +1,3 @@
de
+sv
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/cryptsetup-1.0.5_SVNr38/po/sv.po new/cryptsetup-1.0.5_SVNr42/po/sv.po
--- old/cryptsetup-1.0.5_SVNr38/po/sv.po 1970-01-01 01:00:00.000000000 +0100
+++ new/cryptsetup-1.0.5_SVNr42/po/sv.po 2007-12-01 18:09:51.000000000 +0100
@@ -0,0 +1,337 @@
+# Swedish translation for cryptsetup.
+# Copyright (C) 2007 Free Software Foundation, Inc.
+# This file is distributed under the same license as the cryptsetup package.
+# Daniel Nylander , 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: cryptsetup\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2007-12-01 17:31+0100\n"
+"PO-Revision-Date: 2007-09-29 20:44+0100\n"
+"Last-Translator: Daniel Nylander \n"
+"Language-Team: Swedish \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: lib/setup.c:627
+msgid ""
+"This is the last keyslot. Device will become unusable after purging this key."
+msgstr ""
+"Det här är sista nyckelplatsen. Enheten kommer att bli oanvändbar efter att "
+"denna nyckel tagits bort."
+
+#: luks/keyencryption.c:65
+#, c-format
+msgid "Unable to obtain sector size for %s"
+msgstr "Kunde inte få sektorstorlek för %s"
+
+#: luks/keyencryption.c:129
+msgid "Failed to obtain device mapper directory."
+msgstr "Misslyckades med att få katalog för enhetsmappare."
+
+#: luks/keymanage.c:82
+#, c-format
+msgid "Can't open device: %s\n"
+msgstr "Kan inte öppna enhet: %s\n"
+
+#: luks/keymanage.c:89
+#, c-format
+msgid "%s is not a LUKS partition\n"
+msgstr "%s är inte en LUKS-partition\n"
+
+#: luks/keymanage.c:92
+#, fuzzy
+msgid "unknown hash spec in phdr\n"
+msgstr "okänd hash angiven i phdr"
+
+#: luks/keymanage.c:95
+#, fuzzy, c-format
+msgid "unknown LUKS version %d\n"
+msgstr "okänd version %d\n"
+
+#: luks/keymanage.c:123 luks/keymanage.c:391
+#, fuzzy, c-format
+msgid "Can't open device %s"
+msgstr "Kan inte öppna enhet: %s\n"
+
+#: luks/keymanage.c:213
+#, fuzzy, c-format
+msgid "key %d active, purge first"
+msgstr "nyckel %d är aktiv, ta bort först.\n"
+
+#: luks/keymanage.c:218
+#, fuzzy, c-format
+msgid "key material section %d includes too few stripes. Header manipulation?"
+msgstr "nyckelmaterialsektion %d inkluderar för få delar. Manipulerat huvud?\n"
+
+#: luks/keymanage.c:428
+#, c-format
+msgid "Key %d not active. Can't wipe.\n"
+msgstr "Nyckel %d är inte aktiv. Kan inte rensa.\n"
+
+#: luks/keymanage.c:473
+#, fuzzy, c-format
+msgid "Can't open device for %s%saccess: %s\n"
+msgstr "Kan inte öppna enhet: %s\n"
+
+#: luks/keymanage.c:473
+msgid "exclusive "
+msgstr ""
+
+#: luks/keymanage.c:473
+msgid "writable "
+msgstr ""
+
+#: src/cryptsetup.c:59
+msgid "<name> <device>"
+msgstr "<namn> <enhet>"
+
+#: src/cryptsetup.c:59
+msgid "create device"
+msgstr "skapa enhet"
+
+#: src/cryptsetup.c:60 src/cryptsetup.c:61 src/cryptsetup.c:62
+#: src/cryptsetup.c:63 src/cryptsetup.c:72
+msgid "<name>"
+msgstr "<namn>"
+
+#: src/cryptsetup.c:60
+msgid "remove device"
+msgstr "ta bort enhet"
+
+#: src/cryptsetup.c:61
+msgid "modify active device"
+msgstr "ändra aktiv enhet"
+
+#: src/cryptsetup.c:62
+msgid "resize active device"
+msgstr "ändra storlek på aktiv enhet"
+
+#: src/cryptsetup.c:63
+msgid "show device status"
+msgstr "visa enhetsstatus"
+
+#: src/cryptsetup.c:64 src/cryptsetup.c:66
+msgid "<device> [<new key file>]"
+msgstr "<enhet> [<ny nyckelfil>]"
+
+#: src/cryptsetup.c:64
+msgid "formats a LUKS device"
+msgstr "formaterar en LUKS-enhet"
+
+#: src/cryptsetup.c:65
+msgid "<device> <name> "
+msgstr "<enhet> <namn> "
+
+#: src/cryptsetup.c:65
+msgid "open LUKS device as mapping <name>"
+msgstr "öppna LUKS-enhet som mappning <namn>"
+
+#: src/cryptsetup.c:66
+msgid "add key to LUKS device"
+msgstr "lägg till nyckel till LUKS-enhet"
+
+#: src/cryptsetup.c:67
+#, fuzzy
+msgid "<device> [ är en av:\n"
+
+#: src/cryptsetup.c:414
+#, c-format
+msgid ""
+"\n"
+"<name> is the device to create under %s\n"
+"<device> is the encrypted device\n"
+"<key slot> is the LUKS key slot number to modify\n"
+"<key file> optional key file for the new key for luksAddKey action\n"
+msgstr ""
+"\n"
+"<namn> är enheten att skapa under %s\n"
+"<enhet> är den krypterade enheten\n"
+"<nyckelplats> är LUKS-nyckelplatsens nummer att ändra\n"
+"<nyckelfil> valfri nyckelfil för den nya nyckeln för luksAddKey-åtgärd\n"
+
+#: src/cryptsetup.c:430
+msgid "Show this help message"
+msgstr "Visa det här hjälpmeddelandet"
+
+#: src/cryptsetup.c:431
+msgid "Display brief usage"
+msgstr "Visa kort information om användning"
+
+#: src/cryptsetup.c:435
+msgid "Help options:"
+msgstr "Hjälpflaggor:"
+
+#: src/cryptsetup.c:436
+msgid "Shows more detailed error messages"
+msgstr "Visar mer detaljerade felmeddelanden"
+
+#: src/cryptsetup.c:437
+msgid "The cipher used to encrypt the disk (see /proc/crypto)"
+msgstr "Chiffret som används för att kryptera disken (se /proc/crypto)"
+
+#: src/cryptsetup.c:438
+msgid "The hash used to create the encryption key from the passphrase"
+msgstr "Hashen som används för att skapa krypteringsnyckeln från lösenfrasen"
+
+#: src/cryptsetup.c:439
+msgid "Verifies the passphrase by asking for it twice"
+msgstr "Verifierar lösenfrasen genom att fråga efter den två gånger"
+
+#: src/cryptsetup.c:440
+msgid "Read the key from a file (can be /dev/random)"
+msgstr "Läs nyckeln från en fil (kan vara /dev/random)"
+
+#: src/cryptsetup.c:441
+msgid "The size of the encryption key"
+msgstr "Storleken på krypteringsnyckeln"
+
+#: src/cryptsetup.c:441
+msgid "BITS"
+msgstr "BITAR"
+
+#: src/cryptsetup.c:442
+msgid "The size of the device"
+msgstr "Storleken på enheten"
+
+#: src/cryptsetup.c:442 src/cryptsetup.c:443 src/cryptsetup.c:444
+#: src/cryptsetup.c:452
+msgid "SECTORS"
+msgstr "SEKTORER"
+
+#: src/cryptsetup.c:443
+msgid "The start offset in the backend device"
+msgstr "Startpositionen i bakändesenheten"
+
+#: src/cryptsetup.c:444
+msgid "How many sectors of the encrypted data to skip at the beginning"
+msgstr ""
+"Hur många sektorer av det krypterade datat som ska hoppas över i början"
+
+#: src/cryptsetup.c:445
+msgid "Create a readonly mapping"
+msgstr "Skapa en skrivskyddad mappning"
+
+#: src/cryptsetup.c:446
+msgid "PBKDF2 iteration time for LUKS (in ms)"
+msgstr "PBKDF2-iterationstid för LUKS (i ms)"
+
+#: src/cryptsetup.c:447
+msgid "msecs"
+msgstr "ms"
+
+#: src/cryptsetup.c:448
+msgid "Do not ask for confirmation"
+msgstr "Fråga inte efter bekräftelse"
+
+#: src/cryptsetup.c:449
+msgid "Print package version"
+msgstr "Skriv ut paketversion"
+
+#: src/cryptsetup.c:450
+msgid "Timeout for interactive passphrase prompt (in seconds)"
+msgstr "Tidsgräns för interaktiv prompt för lösenfras (i sekunder)"
+
+#: src/cryptsetup.c:450
+msgid "secs"
+msgstr "sekunder"
+
+#: src/cryptsetup.c:451
+msgid "How often the input of the passphrase can be retried"
+msgstr "Hur ofta inmatning av lösenfras kan upprepas"
+
+#: src/cryptsetup.c:452
+msgid "Align payload at <n> sector boundaries - for luksFormat"
+msgstr "Justera data i <n> sektorgränser - för luksFormat"
+
+#: src/cryptsetup.c:468
+msgid "[OPTION...] <action> <action-specific>]"
+msgstr "[FLAGGA...] <åtgärd> <åtgärdsspecifik>]"
+
+#: src/cryptsetup.c:504
+msgid "Key size must be a multiple of 8 bits"
+msgstr "Nyckelstorleken måste vara en multipel av 8 bitar"
+
+#: src/cryptsetup.c:508
+msgid "Argument <action> missing."
+msgstr "Argumentet <åtgärd> saknas."
+
+#: src/cryptsetup.c:514
+msgid "Unknown action."
+msgstr "Okänd åtgärd."
+
+#: src/cryptsetup.c:529
+#, c-format
+msgid "%s: requires %s as arguments"
+msgstr "%s: kräver %s som argument"
+
+#~ msgid "key %d is disabled.\n"
+#~ msgstr "nyckel %d är inaktiverad.\n"
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/cryptsetup-1.0.5_SVNr38/src/cryptsetup.c new/cryptsetup-1.0.5_SVNr42/src/cryptsetup.c
--- old/cryptsetup-1.0.5_SVNr38/src/cryptsetup.c 2007-11-22 14:50:26.000000000 +0100
+++ new/cryptsetup-1.0.5_SVNr42/src/cryptsetup.c 2007-12-01 17:47:01.000000000 +0100
@@ -97,7 +97,7 @@
switch(class) {
case CRYPT_LOG_NORMAL:
- puts(msg);
+ fputs(msg, stdout);
break;
case CRYPT_LOG_ERROR:
fputs(msg, stderr);
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org