openSUSE Commits
Threads by month
- ----- 2025 -----
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
November 2008
- 2 participants
- 1945 discussions
Hello community,
here is the log from the commit of package dwarfextract
checked in at Fri Nov 28 16:23:16 CET 2008.
--------
--- dwarfextract/dwarfextract.changes 2008-10-31 14:58:41.000000000 +0100
+++ dwarfextract/dwarfextract.changes 2008-11-28 15:20:04.000000000 +0100
@@ -1,0 +2,5 @@
+Fri Nov 28 15:19:36 CET 2008 - dgollub(a)suse.de
+
+- implement handling of unnamed const_types (bnc#446032)
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
dwarfextract-20081031.tar.bz2
New:
----
dwarfextract-20081128.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ dwarfextract.spec ++++++
--- /var/tmp/diff_new_pack.bo8249/_old 2008-11-28 16:22:48.000000000 +0100
+++ /var/tmp/diff_new_pack.bo8249/_new 2008-11-28 16:22:48.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package dwarfextract (Version 20081031)
+# spec file for package dwarfextract (Version 20081128)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -21,7 +21,7 @@
Name: dwarfextract
Url: http://lkcd.sourceforge.net
Summary: Extract and reduce DWARF debugging information
-Version: 20081031
+Version: 20081128
Release: 1
License: GPL v2 or later; LGPL v3 or later
Group: Development/Tools/Other
@@ -56,6 +56,8 @@
%{_bindir}/dwarfextract
%changelog
+* Fri Nov 28 2008 dgollub(a)suse.de
+- implement handling of unnamed const_types (bnc#446032)
* Fri Oct 31 2008 dgollub(a)suse.de
- Updated to dwarfextract 20081030:
* ignore stmt_list on purpose for conversion.
++++++ dwarfextract-20081031.tar.bz2 -> dwarfextract-20081128.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/dwarfextract-20081031/CMakeLists.txt new/dwarfextract-20081128/CMakeLists.txt
--- old/dwarfextract-20081031/CMakeLists.txt 2008-10-31 15:06:39.000000000 +0100
+++ new/dwarfextract-20081128/CMakeLists.txt 2008-11-28 14:33:48.000000000 +0100
@@ -68,3 +68,5 @@
SET( CPACK_SOURCE_PACKAGE_FILE_NAME "dwarfextract-${DWARFEXTRACT_VERSION}" )
INCLUDE( CPack )
+SET ( BUILD_NAME "foobar" CACHE STRING "Build" )
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/dwarfextract-20081031/CTestConfig.cmake new/dwarfextract-20081128/CTestConfig.cmake
--- old/dwarfextract-20081031/CTestConfig.cmake 2008-10-31 15:06:39.000000000 +0100
+++ new/dwarfextract-20081128/CTestConfig.cmake 2008-11-28 14:33:48.000000000 +0100
@@ -7,3 +7,4 @@
set(CTEST_DROP_SITE "marvin.suse.de")
set(CTEST_DROP_LOCATION "/~dgollub/cdash/submit.php?project=dwarfextract")
set(CTEST_DROP_SITE_CDASH TRUE)
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/dwarfextract-20081031/dwarfextract.c new/dwarfextract-20081128/dwarfextract.c
--- old/dwarfextract-20081031/dwarfextract.c 2008-10-31 15:06:39.000000000 +0100
+++ new/dwarfextract-20081128/dwarfextract.c 2008-11-28 14:33:48.000000000 +0100
@@ -70,6 +70,7 @@
#include "dwarfextract_list.h"
#include "dwarfextract_list_pointers.h"
#include "dwarfextract_refs.h"
+#include "dwarfextract_show.h"
#include <stdio.h>
#include <errno.h>
@@ -114,6 +115,7 @@
DwarfExtract_List *proto_names = NULL; /* struct prototype offsets in new Producer Dbg */
DwarfExtract_List *pointers = NULL;
+DwarfExtract_List *consttypes = NULL;
struct avl_table *tree_base, *alias_tree;
@@ -489,6 +491,7 @@
/* Pointers which need translation of reference */
pointers = dwarfextract_list_new(INITIAL_NEEDPOINTERS, sizeof(DwarfExtract_Pointers));
+ consttypes = dwarfextract_list_new(INITIAL_NEEDPOINTERS, sizeof(DwarfExtract_Pointers));
init_misc_area();
init_pieces_area();
@@ -517,6 +520,7 @@
dwarfextract_list_free(proto_names);
dwarfextract_list_free(pointers);
+ dwarfextract_list_free(consttypes);
}
elf_end(elf);
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/dwarfextract-20081031/dwarfextract_convert.c new/dwarfextract-20081128/dwarfextract_convert.c
--- old/dwarfextract-20081031/dwarfextract_convert.c 2008-10-31 15:06:39.000000000 +0100
+++ new/dwarfextract-20081128/dwarfextract_convert.c 2008-11-28 14:33:48.000000000 +0100
@@ -285,7 +285,6 @@
/* String experiment */
case DW_AT_comp_dir: /* ignored on purpose! */
- case DW_AT_producer: /* ignored on purpose! */
/* TODO: Review */
case DW_AT_name:
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/dwarfextract-20081031/dwarfextract_die.c new/dwarfextract-20081128/dwarfextract_die.c
--- old/dwarfextract-20081031/dwarfextract_die.c 2008-10-31 15:06:39.000000000 +0100
+++ new/dwarfextract-20081128/dwarfextract_die.c 2008-11-28 14:33:48.000000000 +0100
@@ -408,6 +408,38 @@
*isptr = ARRAYLINK;
}
}
+ if (type_tag == DW_TAG_const_type) {
+ /* this thing points to an unnamed const_type; return
+ the offset of the die the pointer points to */
+ if (!get_attr(type_die, DW_AT_type, &attr)) {
+ /* having no type attribute is possible if
+ this is a void * */
+ ptroffset = 0 ;
+ *isptr = CONSTTYPELINK;
+ } else {
+ get_refoffset(attr, &type_offset);
+ /* ptroffset will be passed to the caller */
+ ptroffset = type_offset;
+ /* arrays of arrays will be
+ handled the same way as other
+ types; only the final array link to
+ the type will be returned in
+ *isptr as such */
+ get_die(dbg, type_offset, &type_die);
+ get_tag(type_die, &type_tag);
+ /* do not return CONSTTYPELINK for const_type of
+ const_type or const_type of pointer */
+ if (type_tag != DW_TAG_pointer_type &&
+ type_tag != DW_TAG_const_type) {
+ /* setting this causes this const_type
+ to be handled specially by creating
+ the die at the end of the run */
+ *isptr = CONSTTYPELINK;
+ } else {
+ }
+ }
+ }
+
}
countchildren:
@@ -734,6 +766,44 @@
}
/*
+ * return 1 if this die is an unnamed const_type
+ * else return 0
+ */
+int
+is_unnamed_const_type(Dwarf_Debug dbg, Dwarf_Die die, Dwarf_Half tag, char *namep)
+{
+ Dwarf_Off type_offset;
+ Dwarf_Die type_die;
+ Dwarf_Attribute attr;
+ Dwarf_Half type_tag;
+
+ /* assuming get_type_values() has created namep and assigned
+ MYNO_DIE_NAME to an unnamed die */
+ if (tag == DW_TAG_const_type) {
+ if (!strcmp(namep, MYNO_DIE_NAME)) {
+ /* if this is const_type to a pointer or a const_type
+ to an array link do NOT consider it an unnamed
+ const_type */
+ if (get_attr(die, DW_AT_type, &attr)) {
+ get_refoffset(attr, &type_offset);
+ get_die(dbg, type_offset, &type_die);
+ get_tag(type_die, &type_tag);
+ if (type_tag == DW_TAG_pointer_type ||
+ type_tag == DW_TAG_const_type) {
+ /* this is const_type to pointer or
+ pointer to const_type */
+ return 0;
+ }
+ }
+
+ return 1;
+ }
+ }
+ return 0;
+}
+
+
+/*
* return 1 if this die is an unnamed array link
* else return 0
*/
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/dwarfextract-20081031/dwarfextract_die.h new/dwarfextract-20081128/dwarfextract_die.h
--- old/dwarfextract-20081031/dwarfextract_die.h 2008-10-31 15:06:39.000000000 +0100
+++ new/dwarfextract-20081128/dwarfextract_die.h 2008-11-28 14:33:48.000000000 +0100
@@ -12,6 +12,7 @@
int child_count(Dwarf_Debug, Dwarf_Die);
int is_unnamed_pointer(Dwarf_Debug, Dwarf_Die, Dwarf_Half, char *);
int is_unnamed_array(Dwarf_Debug, Dwarf_Die, Dwarf_Half, char *);
+int is_unnamed_const_type(Dwarf_Debug, Dwarf_Die, Dwarf_Half, char *);
char *die_type (Dwarf_Die);
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/dwarfextract-20081031/dwarfextract.h new/dwarfextract-20081128/dwarfextract.h
--- old/dwarfextract-20081031/dwarfextract.h 2008-10-31 15:06:39.000000000 +0100
+++ new/dwarfextract-20081128/dwarfextract.h 2008-11-28 14:33:48.000000000 +0100
@@ -12,8 +12,10 @@
#define LFOUND 1
#define LUNPTR 2
#define LUNARRAY 3
+#define LUNCONSTTYPE 4
#define PTRLINK 1
#define ARRAYLINK 2
+#define CONSTTYPELINK 3
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/dwarfextract-20081031/dwarfextract_list.c new/dwarfextract-20081128/dwarfextract_list.c
--- old/dwarfextract-20081031/dwarfextract_list.c 2008-10-31 15:06:39.000000000 +0100
+++ new/dwarfextract-20081128/dwarfextract_list.c 2008-11-28 14:33:48.000000000 +0100
@@ -30,6 +30,7 @@
extern DwarfExtract_List *proto_names;
extern DwarfExtract_List *pointers;
+extern DwarfExtract_List *consttypes;
extern int startsec;
extern int current_file_number;
@@ -389,6 +390,7 @@
DwarfExtract_List *copy_ref_containing_type;
DwarfExtract_List *copy_pointers;
+ DwarfExtract_List *copy_consttypes;
if (Pflag) {
gettimeofday(&tv, &tz);
@@ -407,6 +409,11 @@
printf ("NOTE: increase INITIAL_NEEDPOINTERS above %d\n",
pointers->used);
}
+ if (consttypes->used > INITIAL_NEEDPOINTERS) {
+ printf ("NOTE: increase INITIAL_NEEDPOINTERS above %d\n",
+ consttypes->used);
+ }
+
if (num_needarrs > INITIAL_NEEDARRAYS) {
printf ("NOTE: increase INITIAL_NEEDARRAYS above %d\n",
num_needarrs);
@@ -425,6 +432,10 @@
dwarfextract_list_sort(pointers, pointers_compare);
copy_pointers = dwarfextract_list_copy(pointers);
+ dwarfextract_list_sort(consttypes, pointers_compare);
+ copy_consttypes = dwarfextract_list_copy(consttypes);
+
+
sort_needarrs();
/* and make identical lists for the proto translations */
needarr_refp2 = alloc_offset_list(num_needarrs);
@@ -484,6 +495,15 @@
((DwarfExtract_Pointers *) copy_pointers->refs + j)->ref = rp2;
}
}
+ /* and if any unnamed constttypes pointed to it,
+ point them to the full type as well */
+ if (dwarfextract_list_lookup(consttypes, rp1b, &j, &j2, pointers_get_offset)) {
+ /* modify the alternate list */
+ for (; j<=j2; j++) {
+ ((DwarfExtract_Pointers *) copy_consttypes->refs + j)->ref = rp2;
+ }
+ }
+
/* and if any unnamed array links pointed to it,
point them to the full type as well */
if (lookup_needarr_ref(rp1b, &j, &j2)) {
@@ -512,6 +532,9 @@
dwarfextract_list_free(pointers);
pointers = copy_pointers;
+
+ dwarfextract_list_free(consttypes);
+ consttypes = copy_consttypes;
/* no need to sort - walked sequentially from here on */
free (needarr_refp);
@@ -530,6 +553,7 @@
a pointer created */
if (pflag) {
printf ("resolving %d dies needing pointers\n", pointers->used);
+ printf ("resolving %d dies needing consttypess\n", consttypes->used);
}
for (i=0; i<pointers->used; i++) {
fnd = 0;
@@ -599,6 +623,77 @@
}
}
+ /* CONSTTYPES */
+ for (i=0; i<consttypes->used; i++) {
+ fnd = 0;
+ if (((DwarfExtract_Pointers *)consttypes->refs + i)->typep == 0) {
+ offset = ((DwarfExtract_Pointers *)consttypes->refs + i)->ref;
+ if (offset < FMAX) {
+ /* a void pointer has no type attribute,
+ so the offset is 0*FMAX + file number */
+ /* leave ((DwarfExtract_Pointers *)consttypes->refs + i) NULL */
+ } else {
+ if (lookup_type_ref(offset, &typep)) {
+ fnd = 1;
+ ((DwarfExtract_Pointers *)consttypes->refs + i)->typep = typep;
+ } else {
+ aliasp = lookup_alias_ref(offset);
+ if (aliasp){
+ ((DwarfExtract_Pointers *)consttypes->refs + i)->typep =
+ aliasp->typep;
+ typep = aliasp->typep;
+ fnd = 1;
+ } else {
+ printf (
+ "Pointers slot %d: offset %#llx <%lld> cannot be resolved; ABORT\n\n",
+ i, offset, offset);
+ exit(1);
+ }
+ }
+ /* propagate the found one to the rest of
+ the array */
+ if (fnd) {
+ for (j=i+1; j<consttypes->used; j++) {
+ if (((DwarfExtract_Pointers *)consttypes->refs + j)->ref ==
+ offset) {
+ ((DwarfExtract_Pointers *)consttypes->refs + j)->typep =
+ typep;
+ }
+ }
+ }
+ }
+ }
+ }
+ /* make the new dies for the unnamed consttypes and connect
+ the referencing dies to them */
+ for (i=0; i<consttypes->used; i++) {
+ /* this is the type that this die needs a pointer to: */
+ typep = ((DwarfExtract_Pointers *)consttypes->refs + i)->typep;
+ if (typep == NULL) {
+ /* a void *; the pointer we make will not
+ have a type attribute */
+ /* make all the void *'s point to the same p_die */
+ if (void_pointer_die == 0) {
+ dp2 = make_pointer_die(0);
+ void_pointer_die = dp2;
+ }
+ dp1 = ((DwarfExtract_Pointers *)consttypes->refs + i)->diep;
+ /* link this die to the void pointer die */
+ link_to_pointer(dp1, void_pointer_die);
+ } else {
+ /* link this die to the single pointer to this type */
+ if (typep->ptrto == NULL) {
+ dp2 = make_pointer_die(typep->pdie);
+ typep->ptrto = dp2;
+ }
+ dp1 = ((DwarfExtract_Pointers *)consttypes->refs + i)->diep;
+ /* link this die to the pointer die */
+ link_to_pointer(dp1, typep->ptrto);
+ }
+ }
+ /* CONSTTYPES */
+
+
/* fill in the typenode pointer in the list of dies needing
an array link created */
if (pflag) {
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/dwarfextract-20081031/dwarfextract_show.c new/dwarfextract-20081128/dwarfextract_show.c
--- old/dwarfextract-20081031/dwarfextract_show.c 2008-10-31 15:06:39.000000000 +0100
+++ new/dwarfextract-20081128/dwarfextract_show.c 2008-11-28 14:33:48.000000000 +0100
@@ -400,11 +400,24 @@
avl_t_init(&my_trav, tree);
node = (struct typenode *)avl_t_first(&my_trav, tree);
+ printf("members\thfnum\thdiesum\thnamele\thnmsum\tsize\ttag\toffset\t\tnamep\n");
while (node) {
- printf ("%p: (%d)(%lld)(%d)(%lld)(%s)",
- node,node->members,node->hash,node->size,
- node->tag,node->namep);
- printf ("ref:%lld\n", node->offset);
+
+ unsigned int hashfilenum = ((node->hash >> 53) & 0x7ff);
+ unsigned int hashdiesum = ((node->hash >> 37) & 0xffff);
+ unsigned int hashnamelen = ((node->hash >> 22) & 0x7fff);
+ unsigned int hashnamesum = ((node->hash >> 0) & 0x3fffff);
+
+ printf("%d\t", node->members);
+ printf("%d\t", hashfilenum);
+ printf("%d\t", hashdiesum);
+ printf("%d\t", hashnamelen);
+ printf("%d\t", hashnamesum);
+ printf("%d\t%#x\t%#-10x\t%s\n", node->size,
+ (int) node->tag,
+ node->offset,
+ node->namep);
+
node = (struct typenode *)avl_t_next(&my_trav);
}
return;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/dwarfextract-20081031/dwarfextract_show.h new/dwarfextract-20081128/dwarfextract_show.h
--- old/dwarfextract-20081031/dwarfextract_show.h 2008-10-31 15:06:39.000000000 +0100
+++ new/dwarfextract-20081128/dwarfextract_show.h 2008-11-28 14:33:48.000000000 +0100
@@ -18,4 +18,6 @@
void show_union(Dwarf_Debug, Dwarf_Die, char *, int, int);
void show_array(Dwarf_Debug, Dwarf_Die, char *, int , int);
+void printTree(struct avl_table *tree);
+
#endif /* _DWARFEXTRACT_SHOW_H_ */
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/dwarfextract-20081031/dwarfextract_tree_types.c new/dwarfextract-20081128/dwarfextract_tree_types.c
--- old/dwarfextract-20081031/dwarfextract_tree_types.c 2008-10-31 15:06:39.000000000 +0100
+++ new/dwarfextract-20081128/dwarfextract_tree_types.c 2008-11-28 14:33:48.000000000 +0100
@@ -165,6 +165,14 @@
retval = LUNARRAY;
goto lookupexit;
}
+ if (is_unnamed_const_type(dbg, die, tag, namep)) {
+ /* don't save un-named const_types'; we'll provide
+ them to the dies that need them during
+ do_reference_translations() */
+ retval = LUNCONSTTYPE;
+ goto lookupexit;
+ }
+
worktype.hash = hash;
worktype.members = members;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/dwarfextract-20081031/dwarfextract_walk.c new/dwarfextract-20081128/dwarfextract_walk.c
--- old/dwarfextract-20081031/dwarfextract_walk.c 2008-10-31 15:06:39.000000000 +0100
+++ new/dwarfextract-20081128/dwarfextract_walk.c 2008-11-28 14:33:48.000000000 +0100
@@ -47,6 +47,7 @@
extern DwarfExtract_List *proto_names;
extern DwarfExtract_List *pointers;
+extern DwarfExtract_List *consttypes;
/*
* process all DIE's in all compilation units
@@ -284,7 +285,13 @@
will be added to those types that reference
them (at the end of the program) */
do_this_one = 0;
+ } else if (fndtype == LUNCONSTTYPE) {
+ /* this is an unnamed const type that
+ will be added to those types that reference
+ them (at the end of the program) */
+ do_this_one = 0;
}
+
}
if (debug) {
printf ("%s: after lookups, do this one:%d\n",
@@ -323,6 +330,17 @@
get_refoffset(attr, &array_offset);
add_to_needs_arr_list(dbg, array_offset,
typeoffset, new_p_die);
+ } else if (isptr == CONSTTYPELINK) {
+ /* this die links to a const_type; add it to the
+ list of dies for which a const_type needs to
+ be created at the end */
+ /* the pointer dies themselves are not
+ created yet (see LUNCONSTTYPE) */
+ DwarfExtract_Pointers *consttype_slot;
+ consttype_slot = (DwarfExtract_Pointers *) dwarfextract_list_add_empty_slot(consttypes);
+ consttype_slot->ref = typeoffset * FMAX + current_file_number;
+ consttype_slot->diep = new_p_die;
+ consttype_slot->typep = 0;
}
/* this is a child; link it to its parent */
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/dwarfextract-20081031/tests/CMakeLists.txt new/dwarfextract-20081128/tests/CMakeLists.txt
--- old/dwarfextract-20081031/tests/CMakeLists.txt 2008-10-31 15:06:39.000000000 +0100
+++ new/dwarfextract-20081128/tests/CMakeLists.txt 2008-11-28 14:33:48.000000000 +0100
@@ -16,6 +16,12 @@
TEST_COMPILE_C_NOTLINK( "REGRESSION_const_array" "const_array.c" )
TEST_COMPILE_C_NOTLINK( "REGRESSION_self_undeclared_struct_const_pointer" "self_undeclared_struct_const_pointer.c" )
+# Build Simple Struct dummy
+ADD_CUSTOM_TARGET( test_simplestruct ALL gcc -g -O0 -c ${CMAKE_CURRENT_SOURCE_DIR}/simple_struct.c -o simple_struct.o )
+
+# Call dwarfextract multiple times
+ADD_TEST( test_multiplecalls ${CMAKE_CURRENT_SOURCE_DIR}/multi_dwarfextract_call.sh simple_struct.o )
+
ADD_EXECUTABLE( perf_sort_by_offset perf_sort_by_offset.c ../dwarfextract_refs.c ../dwarfextract_list_new.c )
TARGET_LINK_LIBRARIES( perf_sort_by_offset -ldwarf -lelf )
ADD_TEST( perf_sort_by_offset perf_sort_by_offset -f ${CMAKE_CURRENT_SOURCE_DIR}/sample.offsets )
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/dwarfextract-20081031/tests/multi_dwarfextract_call.sh new/dwarfextract-20081128/tests/multi_dwarfextract_call.sh
--- old/dwarfextract-20081031/tests/multi_dwarfextract_call.sh 1970-01-01 01:00:00.000000000 +0100
+++ new/dwarfextract-20081128/tests/multi_dwarfextract_call.sh 2008-11-28 14:33:48.000000000 +0100
@@ -0,0 +1,21 @@
+#!/bin/bash -x
+
+TMPDIR=`mktemp -d /tmp/testing-dwarfextract-XXXXXXXX`
+
+PREV_SIZE=0
+
+../dwarfextract $1 $TMPDIR/kerntypes || exit 1
+
+for n in `seq 1 10`; do
+ CUR_SIZE=`du $TMPDIR/kerntypes | awk '{ print $1 }'`
+ ../dwarfextract $TMPDIR/kerntypes -c $1
+
+ if ! [[ "$n" -eq "1" || "$CUR_SIZE" -eq "$PREV_SIZE" ]]; then
+ exit 1;
+ fi;
+
+ PREV_SIZE=$CUR_SIZE;
+
+done;
+
+exit 0;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/dwarfextract-20081031/tests/simple_struct.c new/dwarfextract-20081128/tests/simple_struct.c
--- old/dwarfextract-20081031/tests/simple_struct.c 1970-01-01 01:00:00.000000000 +0100
+++ new/dwarfextract-20081128/tests/simple_struct.c 2008-11-28 14:33:48.000000000 +0100
@@ -0,0 +1,4 @@
+struct foobar {
+ unsigned int a;
+ int b;
+};
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package cups
checked in at Fri Nov 28 16:23:08 CET 2008.
--------
--- cups/cups.changes 2008-11-20 15:06:04.000000000 +0100
+++ cups/cups.changes 2008-11-28 16:09:18.842733000 +0100
@@ -1,0 +2,11 @@
+Fri Nov 28 16:09:12 CET 2008 - kssingvo(a)suse.de
+
+- fixed permission of snmp.conf (bnc#449570)
+
+-------------------------------------------------------------------
+Tue Nov 25 16:50:12 CET 2008 - kssingvo(a)suse.de
+
+- fix for png size validation CVE-2008-??? (bnc#448631)
+- correction for hpgl pen selection fix CVE-2008-3641 (bnc#430543)
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
New:
----
cups-1.3.9-filter_png_overflow2.patch
cups-1.3.9-hpgltops2.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ cups.spec ++++++
--- /var/tmp/diff_new_pack.Me7543/_old 2008-11-28 16:22:37.000000000 +0100
+++ /var/tmp/diff_new_pack.Me7543/_new 2008-11-28 16:22:37.000000000 +0100
@@ -30,7 +30,7 @@
Group: Hardware/Printing
Summary: The Common UNIX Printing System
Version: 1.3.9
-Release: 5
+Release: 6
Requires: cups-libs = %{version}, cups-client = %{version}
Requires: ghostscript_any, ghostscript-fonts-std, foomatic-filters
Requires: util-linux /usr/bin/pdftops
@@ -83,6 +83,8 @@
Patch22: cups-1.3.7-additional_policies.patch
Patch23: cups-1.3.9-cupstestppd.patch
Patch24: cups-1.3.9-max_subscription.patch
+Patch25: cups-1.3.9-filter_png_overflow2.patch
+Patch26: cups-1.3.9-hpgltops2.patch
Patch100: cups-1.1.23-testpage.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -194,6 +196,8 @@
%patch22 -p1
%patch23 -p1
%patch24 -p1
+%patch25 -p1
+%patch26 -p1
if [ -f /.buildenv ]; then
. /.buildenv
test -z "$BUILD_DISTRIBUTION_NAME" && BUILD_DISTRIBUTION_NAME="%{?distribution}"
@@ -359,12 +363,12 @@
%dir %attr(700,root,lp) %{_sysconfdir}/cups/ssl
%dir %attr(755,root,lp) %{_sysconfdir}/cups/ppd
%config(noreplace) %attr(640,root,lp) %{_sysconfdir}/cups/cupsd.conf
+%config(noreplace) %attr(640,root,lp) %{_sysconfdir}/cups/snmp.conf
%{_sysconfdir}/cups/cupsd.conf.default
%{_sysconfdir}/dbus-1/system.d/cups.conf
%config(noreplace) %attr(755,lp,lp) %{_sysconfdir}/cups/interfaces
%config(noreplace) %{_sysconfdir}/cups/mime.*
%config(noreplace) %{_sysconfdir}/xinetd.d/cups-lpd
-%config(noreplace) %{_sysconfdir}/cups/snmp.conf
%{_bindir}/poll_ppd_base
%{_bindir}/cupstestppd
%{_bindir}/cupstestdsc
@@ -447,6 +451,11 @@
%{_datadir}/locale/*/cups_*
%changelog
+* Fri Nov 28 2008 kssingvo(a)suse.de
+- fixed permission of snmp.conf (bnc#449570)
+* Tue Nov 25 2008 kssingvo(a)suse.de
+- fix for png size validation CVE-2008-??? (bnc#448631)
+- correction for hpgl pen selection fix CVE-2008-3641 (bnc#430543)
* Thu Nov 20 2008 kssingvo(a)suse.de
- fixed rss subscription issue (bnc#446975)
* Tue Nov 04 2008 kssingvo(a)suse.de
++++++ cups-1.3.9-filter_png_overflow2.patch ++++++
--- cups-1.3.9/filter/image-png.c.orig 2008-07-12 00:48:49.000000000 +0200
+++ cups-1.3.9/filter/image-png.c 2008-11-25 16:38:13.000000000 +0100
@@ -178,7 +178,7 @@ _cupsImageReadPNG(
{
bufsize = img->xsize * img->ysize;
- if ((bufsize / img->ysize) != img->xsize)
+ if ((bufsize / img->xsize) != img->ysize)
{
fprintf(stderr, "DEBUG: PNG image dimensions (%ux%u) too large!\n",
(unsigned)width, (unsigned)height);
@@ -190,7 +190,7 @@ _cupsImageReadPNG(
{
bufsize = img->xsize * img->ysize * 3;
- if ((bufsize / (img->ysize * 3)) != img->xsize)
+ if ((bufsize / (img->xsize * 3)) != img->ysize)
{
fprintf(stderr, "DEBUG: PNG image dimensions (%ux%u) too large!\n",
(unsigned)width, (unsigned)height);
++++++ cups-1.3.9-hpgltops2.patch ++++++
--- cups-1.3.9/filter/hpgl-attr.c.orig 2008-10-09 22:12:03.000000000 +0200
+++ cups-1.3.9/filter/hpgl-attr.c 2008-11-25 16:40:42.000000000 +0100
@@ -214,7 +214,7 @@ NP_number_pens(int num_params, /* I
"DEBUG: HP-GL/2 \'NP\' command with invalid number of "
"parameters (%d)!\n", num_params);
- for (i = 0; i <= PenCount; i ++)
+ for (i = 0; i < PenCount; i ++)
Pens[i].width = PenWidth;
PC_pen_color(0, NULL);
@@ -232,14 +232,14 @@ PC_pen_color(int num_params, /* I -
int i; /* Looping var */
static float standard_colors[8][3] = /* Standard colors for first 8 pens */
{
- { 1.0, 1.0, 1.0 }, /* White */
{ 0.0, 0.0, 0.0 }, /* Black */
{ 1.0, 0.0, 0.0 }, /* Red */
{ 0.0, 1.0, 0.0 }, /* Green */
{ 1.0, 1.0, 0.0 }, /* Yellow */
{ 0.0, 0.0, 1.0 }, /* Blue */
{ 1.0, 0.0, 1.0 }, /* Magenta */
- { 0.0, 1.0, 1.0 } /* Cyan */
+ { 0.0, 1.0, 1.0 }, /* Cyan */
+ { 1.0, 1.0, 1.0 } /* White */
};
--- cups-1.3.9/filter/hpgl-vector.c.orig 2008-07-12 00:48:49.000000000 +0200
+++ cups-1.3.9/filter/hpgl-vector.c 2008-11-25 16:40:42.000000000 +0100
@@ -393,13 +393,20 @@ PE_polyline_encoded(int num_params,
break;
case ':' : /* Select pen */
s ++;
- PenNumber = (int)decode_number(&s, base_bits, 1.0);
+ temp = (int)decode_number(&s, base_bits, 1.0) - 1;
+ if (temp < 0 || temp >= PenCount)
+ {
+ fprintf(stderr, "DEBUG: Bad pen number %d in PE\n", temp + 1);
+ return;
+ }
+
+ PenNumber = temp;
#ifdef DEBUG
- fprintf(stderr, "DEBUG: set pen #%d\n", PenNumber);
+ fprintf(stderr, "DEBUG: set pen #%d\n", PenNumber + 1);
#endif /* DEBUG */
- Outputf("%% PE: set pen #%d\n", PenNumber);
+ Outputf("%% PE: set pen #%d\n", PenNumber + 1);
if (PageDirty)
printf("%.3f %.3f %.3f %.2f SP\n", Pens[PenNumber].rgb[0],
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package boost
checked in at Fri Nov 28 16:22:21 CET 2008.
--------
--- boost/boost.changes 2008-11-19 18:56:15.000000000 +0100
+++ boost/boost.changes 2008-11-27 15:12:18.468610000 +0100
@@ -1,0 +2,6 @@
+Thu Nov 27 15:11:54 CET 2008 - ro(a)suse.de
+
+- update baselibs.conf
+- package mpi.so only in mpi package, not in devel
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ boost.spec ++++++
--- /var/tmp/diff_new_pack.oT4231/_old 2008-11-28 16:21:42.000000000 +0100
+++ /var/tmp/diff_new_pack.oT4231/_new 2008-11-28 16:21:42.000000000 +0100
@@ -45,7 +45,7 @@
Summary: Boost C++ Libraries
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Version: 1.36.0
-Release: 8
+Release: 9
Source0: %{name}_1_36_0.tar.bz2
Source1: boost-rpmlintrc
Source2: boost_1_33_1_man.tar.bz2
@@ -598,6 +598,9 @@
%{_includedir}/boost
%{_libdir}/*.so
%{_libdir}/*.a
+%if %build_mpi
+%exclude %{_libdir}/mpi.so
+%endif
%files doc
%defattr(-, root, root, -)
@@ -606,6 +609,9 @@
%doc %{_mandir}/man7/*.7.gz
%changelog
+* Thu Nov 27 2008 ro(a)suse.de
+- update baselibs.conf
+- package mpi.so only in mpi package, not in devel
* Wed Nov 19 2008 jjolly(a)suse.de
- Made the use of the mpi-selector conditional for mpi-enabled
platforms.
++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.oT4231/_old 2008-11-28 16:21:42.000000000 +0100
+++ /var/tmp/diff_new_pack.oT4231/_new 2008-11-28 16:21:42.000000000 +0100
@@ -1,4 +1,3 @@
-arch ppc package boost
arch ppc package boost-devel
arch ppc package libboost_date_time1_36_0
arch ppc package libboost_filesystem1_36_0
++++++ boost.spec.in ++++++
--- /var/tmp/diff_new_pack.oT4231/_old 2008-11-28 16:21:42.000000000 +0100
+++ /var/tmp/diff_new_pack.oT4231/_new 2008-11-28 16:21:42.000000000 +0100
@@ -600,6 +600,9 @@
%{_includedir}/boost
%{_libdir}/*.so
%{_libdir}/*.a
+%if %build_mpi
+%exclude %{_libdir}/mpi.so
+%endif
%files doc
%defattr(-, root, root, -)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package build
checked in at Fri Nov 28 16:21:32 CET 2008.
--------
--- build/build.changes 2008-11-13 15:06:37.000000000 +0100
+++ build/build.changes 2008-11-28 15:25:22.000000000 +0100
@@ -1,0 +2,6 @@
+Fri Nov 28 15:19:21 CET 2008 - froh(a)suse.de
+
+- many kiwi fixes
+- _no_ cross build support yet
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
build-2008.11.13.tar.bz2
New:
----
build-2008.11.28.r5747.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ build.spec ++++++
--- /var/tmp/diff_new_pack.bm3434/_old 2008-11-28 16:21:06.000000000 +0100
+++ /var/tmp/diff_new_pack.bm3434/_new 2008-11-28 16:21:06.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package build (Version 2008.11.13)
+# spec file for package build (Version 2008.11.28.r5747)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -23,7 +23,7 @@
Group: Development/Tools/Building
AutoReqProv: on
Summary: A Script to Build SUSE Linux RPMs
-Version: 2008.11.13
+Version: 2008.11.28.r5747
Release: 1
Source: build-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -60,6 +60,9 @@
%{_mandir}/man1/build.1*
%changelog
+* Fri Nov 28 2008 froh(a)suse.de
+- many kiwi fixes
+- _no_ cross build support yet
* Thu Nov 13 2008 ro(a)suse.de
- update mkbaselibs broken by previous debuginfo change
- various fixes for kiwi build
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package apport
checked in at Fri Nov 28 16:20:12 CET 2008.
--------
--- apport/apport.changes 2008-11-14 15:37:20.000000000 +0100
+++ apport/apport.changes 2008-11-28 13:39:51.000000000 +0100
@@ -1,0 +2,15 @@
+Fri Nov 28 13:32:50 CET 2008 - jblunck(a)suse.de
+
+- Add self signed crashdb.opensuse.org certificate for year 2009
+- Change the URLs for the official release with openSUSE 11.1
+- Raise HTTPError exception when the report has an X-Apport-Error header
+
+-------------------------------------------------------------------
+Fri Nov 28 09:45:25 CET 2008 - jblunck(a)suse.de
+
+- Adapt unit tests to the new crashdb server
+- Use M2Crypto library instead of OpenSSL since that actually works
+- Changes necessary for the openSUSE crashdb server
+- Extend the unit tests
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
apport-0.114-rev1184.tar.bz2
CA.cert
New:
----
apport-0.114-rev1188.tar.bz2
crashdb-2009.crt
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ apport.spec ++++++
--- /var/tmp/diff_new_pack.XXl676/_old 2008-11-28 16:19:54.000000000 +0100
+++ /var/tmp/diff_new_pack.XXl676/_new 2008-11-28 16:19:54.000000000 +0100
@@ -18,12 +18,12 @@
# norootforbuild
-%define revno -rev1184
+%define revno -rev1188
Name: apport
Summary: Automatic crash handler
Version: 0.114
-Release: 6
+Release: 7
License: GPL v2 or later
Url: https://launchpad.net/apport
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -36,7 +36,7 @@
Source0: %{name}-%{version}%{revno}.tar.bz2
Source1: rc.apport
Source2: crashdb.conf
-Source3: CA.cert
+Source3: crashdb-2009.crt
Group: System/Monitoring
%description
@@ -153,7 +153,7 @@
%__install -m755 debian/apport.cron.daily %{buildroot}/etc/cron.daily/apport
# openSUSE crashdb files
%__install -m755 %SOURCE2 %{buildroot}/etc/apport/crashdb.conf
-%__install -m755 %SOURCE3 %{buildroot}/usr/share/apport/CA.cert
+%__install -m755 %SOURCE3 %{buildroot}/etc/apport/crashdb.crt
# rm unneeded files
%__rm -f %{buildroot}/usr/share/apport/general-hooks/automatix.py
%__rm -rf %{buildroot}/usr/share/apport/testsuite/
@@ -213,7 +213,7 @@
%files crashdb-opensuse
%defattr(-,root,root)
%config /etc/apport/crashdb.conf
-%config /usr/share/apport/CA.cert
+%config /etc/apport/crashdb.crt
%doc doc/crashdb-conf.txt
%dir %py_sitedir/apport/crashdb_impl
%py_sitedir/apport/crashdb_impl/*
@@ -229,6 +229,15 @@
/usr/share/apport/*.ui
%changelog
+* Fri Nov 28 2008 jblunck(a)suse.de
+- Add self signed crashdb.opensuse.org certificate for year 2009
+- Change the URLs for the official release with openSUSE 11.1
+- Raise HTTPError exception when the report has an X-Apport-Error header
+* Fri Nov 28 2008 jblunck(a)suse.de
+- Adapt unit tests to the new crashdb server
+- Use M2Crypto library instead of OpenSSL since that actually works
+- Changes necessary for the openSUSE crashdb server
+- Extend the unit tests
* Fri Nov 14 2008 jblunck(a)suse.de
- Fix support for proper signature checking
- Fix get_available_version() to really return the latest available package
++++++ apport-0.114-rev1184.tar.bz2 -> apport-0.114-rev1188.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/apport-0.114/apport/crashdb_impl/HTTPSValidateCertificateConnection.py new/apport-0.114/apport/crashdb_impl/HTTPSValidateCertificateConnection.py
--- old/apport-0.114/apport/crashdb_impl/HTTPSValidateCertificateConnection.py 2008-11-14 15:35:34.000000000 +0100
+++ new/apport-0.114/apport/crashdb_impl/HTTPSValidateCertificateConnection.py 2008-11-28 13:37:03.000000000 +0100
@@ -17,7 +17,7 @@
'''
import urllib2, httplib, socket
-import OpenSSL
+from M2Crypto import SSL
import os
class HTTPSValidateCertificateConnection(httplib.HTTPConnection):
@@ -26,34 +26,24 @@
default_port = httplib.HTTPS_PORT
cert_location = '/etc/ssl/certs/'
- def __init__(self, host, port=None):
- httplib.HTTPConnection.__init__(self, host, port)
-
- def _verify(self, conn, cert, errnum, depth, ok):
- # This obviously has to be updated
-# print '_verify (ok=%d, state=%s):' % ( ok, conn.state_string() )
-# print 'Got certificate: %s' % cert.get_subject()
-# print 'Issued by: %s' % cert.get_issuer()
-
-# peer_cert = conn.get_peer_certificate()
-# if peer_cert != None:
-# print 'Peer (%s) certificate: %s' % (conn.getpeername(), peer_cert.get_issuer())
-# print ' errnum %s, errdepth %d' % (errnum, depth)
- return ok
+ def __init__(self, host, port=None, strict=None,
+ timeout=socket._GLOBAL_DEFAULT_TIMEOUT):
+ httplib.HTTPConnection.__init__(self, host, port, strict, timeout)
def connect(self):
"Connect to a host on a given (SSL) port."
- sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- sock.connect((self.host, self.port))
- ctx = OpenSSL.SSL.Context(OpenSSL.SSL.SSLv23_METHOD)
- # Demand a certificate
- ctx.set_verify(OpenSSL.SSL.VERIFY_PEER, self._verify)
- ctx.set_verify_depth(10)
+ # Setup SSL context to demand a certificate
+ ctx = SSL.Context('sslv23')
+ ctx.set_verify(SSL.verify_peer | SSL.verify_fail_if_no_peer_cert, 10)
ctx.load_verify_locations(HTTPSValidateCertificateConnection.cert_location)
- ssl = OpenSSL.SSL.Connection(ctx, sock)
- ssl.connect_ex((self.host, self.port))
- self.sock = httplib.FakeSocket(sock, ssl)
+
+ # Create real socket
+ sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
+ ssl = SSL.Connection(ctx, sock)
+ self.sock = ssl
+ self.sock.connect((self.host, self.port))
+ self.connected = True
def set_cert_location(cls, value):
cls.cert_location = value
@@ -70,11 +60,11 @@
class __HTTPSValidateCertificateConnectionTest(unittest.TestCase):
def test_connect(self):
- HTTPSValidateCertificateConnection.set_cert_location('CA.cert')
+ HTTPSValidateCertificateConnection.set_cert_location('/usr/share/apport/CA.cert')
opener = urllib2.build_opener(HTTPSValidateCertificateHandler)
try:
answer = opener.open('https://imap.suse.de').read()
- except OpenSSL.SSL.Error:
+ except SSL.Error:
self.fail()
unittest.main()
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/apport-0.114/apport/crashdb_impl/opensuse_crashdb.py new/apport-0.114/apport/crashdb_impl/opensuse_crashdb.py
--- old/apport-0.114/apport/crashdb_impl/opensuse_crashdb.py 2008-11-14 15:35:34.000000000 +0100
+++ new/apport-0.114/apport/crashdb_impl/opensuse_crashdb.py 2008-11-28 13:37:03.000000000 +0100
@@ -31,6 +31,7 @@
self.report_baseurl = options.get('report_baseurl')
self.comment_baseurl = options.get('comment_baseurl')
+ self.comment_rawurl = options.get('comment_rawurl')
if not self.report_baseurl:
raise RuntimeError, "No report_baseurl defined"
@@ -54,7 +55,13 @@
tmp.seek(0)
result = opener.open(self.report_baseurl,
- { 'FORM_SUBMIT': '1', 'data': tmp })
+ { 'FORM_SUBMIT': '1', 'report': tmp })
+
+ if result.info().has_key('X-Apport-Error'):
+ raise urllib2.HTTPError(result.geturl(), 400,
+ result.info().get('X-Apport-Error'),
+ result.headers, result.fp)
+
uuid = result.info().get('X-Apport-Report-UUID')
assert uuid
return uuid
@@ -75,11 +82,17 @@
def download(self, id):
'''Download the problem report from given ID and return a Report.'''
- url = self.comment_baseurl % ( id )
+ url = self.comment_rawurl % ( id )
cookies = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookies),
HTTPSValidateCertificateHandler)
- result = opener.open(url)
+ try:
+ result = opener.open(url)
+ except urllib2.HTTPError:
+ return None
+ except urllib2.URLError:
+ return None
+
encoding = result.headers.get('Content-Encoding')
tmp = tempfile.TemporaryFile()
while 1:
@@ -183,18 +196,144 @@
if __name__=="__main__":
import unittest
+ from cStringIO import StringIO
class _OpensuseCrashDBTest(unittest.TestCase):
def setUp(self):
- self.crashes = CrashDatabase(None, None,
- { 'cert_location':
- 'CA.cert',
- 'comment_baseurl':
- 'http://bolzano.suse.de/breakpad/%s'
- })
+ if True:
+ self.crashes = CrashDatabase(None, None,
+ { 'cert_location':
+ '/etc/apport/crashdb.crt',
+ 'report_baseurl':
+ 'https://crashdb.opensuse.org:80/log/new',
+ 'comment_baseurl':
+ 'https://crashdb.opensuse.org:80/log/show/%s',
+ 'comment_rawurl':
+ 'https://crashdb.opensuse.org:80/log/raw/%s',
+ })
+ else:
+ # For testing with a local server installation
+ self.crashes = CrashDatabase(None, None,
+ { 'cert_location':
+ 'crashdb.crt',
+ 'report_baseurl':
+ 'http://localhost:3000/log/new',
+ 'comment_baseurl':
+ 'http://localhost:3000/log/show/%s',
+ 'comment_rawurl':
+ 'http://localhost:3000/log/raw/%s',
+ })
def test_download(self):
- report = self.crashes.download('2e35da3a-d6d9-4994-1bcb-c241cba3ab4b')
- self.assertEqual(report['Date'], 'Wed Aug 20 10:48:06 2008')
+ report = self.crashes.download('00000000000000000000000000000000')
+ self.assert_(report != None, "Couldn't download test report")
+ self.assertEqual(report['Date'], 'Mon Oct 20 09:55:27 2008')
+
+ def _md5sum(self, report):
+ try:
+ import hashlib
+ m = hashlib.md5()
+ except ImportError:
+ # for Python << 2.5
+ import md5
+ m = md5.new()
+
+ io = StringIO()
+ report.write(io)
+ io.seek(0)
+
+ while True:
+ d = io.read(8096)
+ if not d:
+ break
+ m.update(d)
+
+ return m.hexdigest()
+
+ def test_upload_bugreport(self):
+
+ report = apport.Report()
+
+ report['ProblemType'] = 'Bug'
+ report['Architecture'] = 'i386'
+ report['Date'] = 'Thu Jan 1 01:00:00 CET 1970'
+ report['Uname'] = 'Linux 0.1-1-default i386'
+ report['ExecutablePath'] = '/bin/cat'
+ report['ProcEnviron'] = 'PATH=/bin'
+ report['ProcCmdline'] = '/bin/cat'
+ report['ProcStatus'] = '''Name: cat
+State: R (running)'''
+ report['ProcMaps'] = '''00400000-0040a000 r-xp 00000000 fd:01 524521 /bin/cat'''
+ report['Package'] = 'coreutils'
+ report['Dependencies'] = 'rpmlib(VersionedDependencies) <= 3.0.3-1'
+
+ report['Ignore'] = 'True'
+
+ try:
+ uuid = self.crashes.upload(report)
+ except urllib2.HTTPError, e:
+ print "There was an http error: %s" % e
+ print e.info()
+
+ self.assertEqual(uuid, self._md5sum(report))
+
+ def test_upload_crashreport(self):
+
+ report = apport.Report()
+ try:
+ report.load(open('/suse/jblunck/Work/apport/reports/_usr_lib_gvfs_gvfsd-trash.16484.crash.processed'))
+ except IOError:
+ self.fail('Couldn\'t find test report')
+ report['Ignore'] = 'True'
+
+ try:
+ uuid = self.crashes.upload(report)
+ except urllib2.HTTPError, e:
+ print "There was an http error: %s" % e
+ print e.info()
+
+ self.assertEqual(uuid, self._md5sum(report))
+
+ def test_upload_emptyreport(self):
+
+ report = apport.Report()
+
+ try:
+ uuid = self.crashes.upload(report)
+ except urllib2.HTTPError, e:
+ self.assert_(e.info().has_key('X-Apport-Error'))
+ self.assertEqual(e.code, 400)
+ return
+ else:
+ self.fail('Expected a HTTPError')
+
+ def test_upload_emptyignorereport(self):
+
+ report = apport.Report()
+ report['Ignore'] = 'True'
+
+ try:
+ uuid = self.crashes.upload(report)
+ except urllib2.HTTPError, e:
+ self.assert_(e.info().has_key('X-Apport-Error'))
+ self.assertEqual(e.code, 400)
+ return
+ else:
+ self.fail('Expected a HTTPError')
+
+ def test_upload_invalidreport(self):
+
+ report = apport.Report()
+ report['Foo'] = 'Bar'
+ report['Ignore'] = 'True'
+
+ try:
+ uuid = self.crashes.upload(report)
+ except urllib2.HTTPError, e:
+ self.assert_(e.info().has_key('X-Apport-Error'))
+ self.assertEqual(e.code, 400)
+ return
+ else:
+ self.fail('Expected a HTTPError')
unittest.main()
++++++ crashdb-2009.crt ++++++
-----BEGIN CERTIFICATE-----
MIID4DCCA0mgAwIBAgIJAN4dfoqCbt0uMA0GCSqGSIb3DQEBBQUAMIGnMQswCQYD
VQQGEwJERTEPMA0GA1UECBMGQmF5ZXJuMRIwEAYDVQQHFAlOw7xybmJlcmcxITAf
BgNVBAoTGFNVU0UgTGludXggUHJvZHVjdHMgR21iSDERMA8GA1UECxMIb3BlblNV
U0UxHTAbBgNVBAMTFGNyYXNoZGIub3BlbnN1c2Uub3JnMR4wHAYJKoZIhvcNAQkB
Fg9qYmx1bmNrQHN1c2UuZGUwHhcNMDgxMTI4MTIyMTUwWhcNMDkxMjMxMTIyMTUw
WjCBpzELMAkGA1UEBhMCREUxDzANBgNVBAgTBkJheWVybjESMBAGA1UEBxQJTsO8
cm5iZXJnMSEwHwYDVQQKExhTVVNFIExpbnV4IFByb2R1Y3RzIEdtYkgxETAPBgNV
BAsTCG9wZW5TVVNFMR0wGwYDVQQDExRjcmFzaGRiLm9wZW5zdXNlLm9yZzEeMBwG
CSqGSIb3DQEJARYPamJsdW5ja0BzdXNlLmRlMIGfMA0GCSqGSIb3DQEBAQUAA4GN
ADCBiQKBgQDSCSmsLlMelmYbmGqbNdv8P+DZ5Ae7GnweyDntymPvcw67eSssQHKS
4nELd5ieCKvFYy1sQWXaV3IAgUnhRLXNhGNixY6jS53wuAeroN9X3ACDMye8WVjl
QzqQY67HMzQoZtLoJQwUvkgKazI4uoOYQxcUaPLbXh4VijY6IiybiwIDAQABo4IB
EDCCAQwwHQYDVR0OBBYEFMYb3Hy8J8zTN55hX8uWyDVq9A9NMIHcBgNVHSMEgdQw
gdGAFMYb3Hy8J8zTN55hX8uWyDVq9A9NoYGtpIGqMIGnMQswCQYDVQQGEwJERTEP
MA0GA1UECBMGQmF5ZXJuMRIwEAYDVQQHFAlOw7xybmJlcmcxITAfBgNVBAoTGFNV
U0UgTGludXggUHJvZHVjdHMgR21iSDERMA8GA1UECxMIb3BlblNVU0UxHTAbBgNV
BAMTFGNyYXNoZGIub3BlbnN1c2Uub3JnMR4wHAYJKoZIhvcNAQkBFg9qYmx1bmNr
QHN1c2UuZGWCCQDeHX6Kgm7dLjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUA
A4GBAGK3v26pW6C1K3cJJjuLHS09uCGBFLd+5mLk4sGDNBzOgMGC/69LYu5gIWc/
fWWlfnVauWmsuGDOXuHav7eWmeSP8uEFtKds8JDHMdQ6SJ4mkhYRYgqLov5ARllj
pDI5/Xr7JNl/fz1U8WaS5dvAQ0+/VGTCGHo9rbh9vRs4S+bZ
-----END CERTIFICATE-----
++++++ crashdb.conf ++++++
--- /var/tmp/diff_new_pack.XXl676/_old 2008-11-28 16:19:54.000000000 +0100
+++ /var/tmp/diff_new_pack.XXl676/_new 2008-11-28 16:19:54.000000000 +0100
@@ -6,9 +6,10 @@
'opensuse': {
'impl': 'opensuse_crashdb',
'bug_pattern_base': None,
- 'report_baseurl': 'http://bolzano.suse.de/breakpad/target.php',
- 'comment_baseurl': 'http://bolzano.suse.de/breakpad/%s',
- 'cert_location': '/usr/share/apport/CA.cert',
+ 'report_baseurl': 'https://crashdb.opensuse.org:80/log/new',
+ 'comment_baseurl': 'https://crashdb.opensuse.org:80/log/show/%s',
+ 'comment_rawurl': 'https://crashdb.opensuse.org:80/log/raw/%s',
+ 'cert_location': '/etc/apport/crashdb.crt',
'distro': 'opensuse'
},
'debug': {
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package yast2-trans-zh_TW
checked in at Fri Nov 28 16:19:58 CET 2008.
--------
--- yast2-trans-zh_TW/yast2-trans-zh_TW.changes 2008-11-24 14:02:34.000000000 +0100
+++ yast2-trans-zh_TW/yast2-trans-zh_TW.changes 2008-11-28 15:33:49.000000000 +0100
@@ -1,0 +2,5 @@
+Fri Nov 28 15:33:49 CET 2008 - ke(a)suse.de
+
+- Update to version 2.17.5.
+
+------------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
yast2-trans-zh_TW-2.17.4.tar.bz2
New:
----
yast2-trans-zh_TW-2.17.5.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-trans-zh_TW.spec ++++++
--- /var/tmp/diff_new_pack.YRS813/_old 2008-11-28 16:19:55.000000000 +0100
+++ /var/tmp/diff_new_pack.YRS813/_new 2008-11-28 16:19:55.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package yast2-trans-zh_TW (Version 2.17.4)
+# spec file for package yast2-trans-zh_TW (Version 2.17.5)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -19,12 +19,12 @@
Name: yast2-trans-zh_TW
-Version: 2.17.4
+Version: 2.17.5
Release: 1
License: GPL v2 or later
Group: System/YaST
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Source0: yast2-trans-zh_TW-2.17.4.tar.bz2
+Source0: yast2-trans-zh_TW-2.17.5.tar.bz2
Prefix: /usr
Provides: locale(yast2:zh_TW)
BuildRequires: pkgconfig yast2-devtools
@@ -35,7 +35,7 @@
YaST2 - Traditional Chinese Translations
%prep
-%setup -n yast2-trans-zh_TW-2.17.4
+%setup -n yast2-trans-zh_TW-2.17.5
%build
autoreconf --force --install
@@ -55,6 +55,8 @@
%dir /usr/share/YaST2/locale
%lang(zh) /usr/share/YaST2/locale/zh_TW
%changelog
+* Fri Nov 28 2008 ke(a)suse.de
+- Update to version 2.17.5.
* Mon Nov 24 2008 ke(a)suse.de
- Update to version 2.17.4.
* Mon Oct 13 2008 ke(a)suse.de
++++++ yast2-trans-zh_TW-2.17.4.tar.bz2 -> yast2-trans-zh_TW-2.17.5.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-trans-zh_TW-2.17.4/configure new/yast2-trans-zh_TW-2.17.5/configure
--- old/yast2-trans-zh_TW-2.17.4/configure 2008-11-24 14:02:43.000000000 +0100
+++ new/yast2-trans-zh_TW-2.17.5/configure 2008-11-28 15:33:57.000000000 +0100
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.63 for yast2-trans-zh_TW 2.17.4.
+# Generated by GNU Autoconf 2.63 for yast2-trans-zh_TW 2.17.5.
#
# Report bugs to <http://bugs.opensuse.org/>.
#
@@ -596,8 +596,8 @@
# Identity of this package.
PACKAGE_NAME='yast2-trans-zh_TW'
PACKAGE_TARNAME='yast2-trans-zh_TW'
-PACKAGE_VERSION='2.17.4'
-PACKAGE_STRING='yast2-trans-zh_TW 2.17.4'
+PACKAGE_VERSION='2.17.5'
+PACKAGE_STRING='yast2-trans-zh_TW 2.17.5'
PACKAGE_BUGREPORT='http://bugs.opensuse.org/'
ac_unique_file="RPMNAME"
@@ -1280,7 +1280,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures yast2-trans-zh_TW 2.17.4 to adapt to many kinds of systems.
+\`configure' configures yast2-trans-zh_TW 2.17.5 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1352,7 +1352,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of yast2-trans-zh_TW 2.17.4:";;
+ short | recursive ) echo "Configuration of yast2-trans-zh_TW 2.17.5:";;
esac
cat <<\_ACEOF
@@ -1434,7 +1434,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-yast2-trans-zh_TW configure 2.17.4
+yast2-trans-zh_TW configure 2.17.5
generated by GNU Autoconf 2.63
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
@@ -1448,7 +1448,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by yast2-trans-zh_TW $as_me 2.17.4, which was
+It was created by yast2-trans-zh_TW $as_me 2.17.5, which was
generated by GNU Autoconf 2.63. Invocation command line was
$ $0 $@
@@ -2295,7 +2295,7 @@
# Define the identity of the package.
PACKAGE='yast2-trans-zh_TW'
- VERSION='2.17.4'
+ VERSION='2.17.5'
cat >>confdefs.h <<_ACEOF
@@ -2519,7 +2519,7 @@
-VERSION="2.17.4"
+VERSION="2.17.5"
RPMNAME="yast2-trans-zh_TW"
MAINTAINER="Karl Eichwalder <ke(a)suse.de>"
@@ -3508,7 +3508,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by yast2-trans-zh_TW $as_me 2.17.4, which was
+This file was extended by yast2-trans-zh_TW $as_me 2.17.5, which was
generated by GNU Autoconf 2.63. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -3558,7 +3558,7 @@
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_version="\\
-yast2-trans-zh_TW config.status 2.17.4
+yast2-trans-zh_TW config.status 2.17.5
configured by $0, generated by GNU Autoconf 2.63,
with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-trans-zh_TW-2.17.4/configure.in new/yast2-trans-zh_TW-2.17.5/configure.in
--- old/yast2-trans-zh_TW-2.17.4/configure.in 2008-11-24 14:02:40.000000000 +0100
+++ new/yast2-trans-zh_TW-2.17.5/configure.in 2008-11-28 15:33:54.000000000 +0100
@@ -3,7 +3,7 @@
dnl -- This file is generated by y2autoconf 2.17.0 - DO NOT EDIT! --
dnl (edit configure.in.in instead)
-AC_INIT(yast2-trans-zh_TW, 2.17.4, http://bugs.opensuse.org/, yast2-trans-zh_TW)
+AC_INIT(yast2-trans-zh_TW, 2.17.5, http://bugs.opensuse.org/, yast2-trans-zh_TW)
dnl Check for presence of file 'RPMNAME'
AC_CONFIG_SRCDIR([RPMNAME])
@@ -18,7 +18,7 @@
AM_INIT_AUTOMAKE(tar-ustar -Wno-portability)
dnl Important YaST2 variables
-VERSION="2.17.4"
+VERSION="2.17.5"
RPMNAME="yast2-trans-zh_TW"
MAINTAINER="Karl Eichwalder <ke(a)suse.de>"
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-trans-zh_TW-2.17.4/po/installation.zh_TW.po new/yast2-trans-zh_TW-2.17.5/po/installation.zh_TW.po
--- old/yast2-trans-zh_TW-2.17.4/po/installation.zh_TW.po 2008-11-21 09:55:20.000000000 +0100
+++ new/yast2-trans-zh_TW-2.17.5/po/installation.zh_TW.po 2008-11-28 15:32:28.000000000 +0100
@@ -1,3 +1,4 @@
+# translation of installation.po to Traditional Chinese
# translation of installation.po to
# Chinese message file for YaST2 (@memory@). -*- coding: utf-8 -*-
# Copyright (C) 2002 SuSE Linux AG.
@@ -9,9 +10,9 @@
"Project-Id-Version: installation\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2008-11-20 16:40+0100\n"
-"PO-Revision-Date: 2008-05-16 09:39+0800\n"
+"PO-Revision-Date: 2008-11-28 01:32+0800\n"
"Last-Translator: swyear <swyear(a)gmail.com>\n"
-"Language-Team: <zh(a)li.org>\n"
+"Language-Team: Traditional Chinese <opensuse-translation(a)opensuse.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -44,14 +45,12 @@
msgstr "正在複製系統檔到已安裝的系統..."
#: src/clients/deploy_image_auto.ycp:56
-#, fuzzy
msgid "Installation from images is: <b>enabled</b>"
-msgstr "由影像安裝已停用 (<a href=\"%1\">啟用</a>)"
+msgstr "由影像安裝:<b>已啟用</b>"
#: src/clients/deploy_image_auto.ycp:58
-#, fuzzy
msgid "Installation from images is: <b>disabled</b>"
-msgstr "由影像安裝已啟用 (<a href=\"%1\">停用</a>)"
+msgstr "由影像安裝:<b>已停用</b>"
#. TRANSLATORS: dialog caption
#. this is a heading
@@ -61,18 +60,15 @@
msgstr "由影像安裝"
#: src/clients/deploy_image_auto.ycp:102
-#, fuzzy
msgid "&Install from Images"
-msgstr "由影像安裝"
+msgstr "由影像安裝(&I)"
#: src/clients/deploy_image_auto.ycp:108
-#, fuzzy
msgid "&Do Not Install from Images"
-msgstr "由影像安裝"
+msgstr "不要由影像安裝(&D)"
#. TRANSLATORS: help text
#: src/clients/deploy_image_auto.ycp:117
-#, fuzzy
msgid ""
"<p><b>Installation from Images</b> is used to speed the installation up. \n"
"Images contain compressed snapshots of installed system matching your selection \n"
@@ -81,8 +77,8 @@
msgstr ""
"<p><b>由影像安裝</b> 是用來加快安裝速度的。\n"
"影像包含了已壓縮的、符合您選擇樣式的已安裝系統快照。\n"
-"剩下不在影像中的套件將使用標準的方法安裝。\n"
-"</p>"
+"剩下不在影像中的套件將使用標準的\n"
+"方法安裝。</p>"
#. TRANSLATORS: Installation overview
#. IMPORTANT: Please, do not change the HTML link <a href="...">...</a>, only visible text
@@ -100,7 +96,6 @@
#. TRANSLATORS: help text
#: src/clients/deploying_proposal.ycp:79
-#, fuzzy
msgid ""
"<p><b>Installation from Images</b> is used to speed the installation up.\n"
"Images contain compressed snapshots of an installed system matching your selection\n"
@@ -109,8 +104,8 @@
msgstr ""
"<p><b>由影像安裝</b> 是用來加快安裝速度的。\n"
"影像包含了已壓縮的、符合您選擇樣式的已安裝系統快照。\n"
-"剩下不在影像中的套件將使用標準的方法安裝。\n"
-"</p>"
+"剩下不在影像中的套件將使用標準的\n"
+"方法安裝。</p>\n"
#. TRANSLATORS: help text
#: src/clients/deploying_proposal.ycp:85
@@ -127,7 +122,6 @@
msgstr "錯誤:在此模式影像不該被使用:%1"
#: src/clients/deploying_proposal.ycp:116
-#, fuzzy
msgid ""
"Unable to enable installation from images.\n"
"\n"
@@ -137,7 +131,7 @@
"無法啟用由影像安裝。\n"
"\n"
"目前選擇的樣式沒有任何符合的\n"
-"影像儲存在安裝媒體中。"
+"影像儲存在安裝媒體中。\n"
#. this is a menu entry
#: src/clients/deploying_proposal.ycp:132
@@ -211,7 +205,6 @@
#. switches from running X to console. Sometimes it looks like
#. the installation has failed.
#: src/clients/inst_automatic_configuration.ycp:143
-#, fuzzy
msgid ""
"\n"
"\n"
@@ -228,10 +221,10 @@
"\n"
"***********************************************************\n"
"\n"
-"別抓狂!\n"
+" 別抓狂!\n"
"\n"
-"X11 設定必須切換到主控台狀態一會兒\n"
-"以正確偵測您的影像卡...\n"
+" X11 設定必須切換到主控台狀態一會兒\n"
+" 以正確偵測您的影像卡...\n"
"\n"
"***********************************************************\n"
@@ -287,9 +280,8 @@
#. TRANSLATORS: button label
#: src/clients/inst_complex_welcome.ycp:113
-#, fuzzy
msgid "License &Translations..."
-msgstr "PTR:反向轉譯"
+msgstr "授權翻譯...(&T)"
#. help text for initial (first time) language screen
#: src/clients/inst_complex_welcome.ycp:145
@@ -343,7 +335,6 @@
#. help text, continued
#: src/clients/inst_complex_welcome.ycp:171
-#, fuzzy
msgid ""
"<p>\n"
"Select <b>Abort</b> to abort the\n"
@@ -487,13 +478,12 @@
msgstr "正在準備影像 %1..."
#: src/clients/inst_deploy_image.ycp:285
-#, fuzzy
msgid ""
"Deploying from images has failed.\n"
"Aborting the installation..."
msgstr ""
-"無法初始化安裝目錄。\n"
-"中止安裝。"
+"展開影像失敗。\n"
+"正在中止安裝..."
#. TRANSLATORS: pop-up message
#: src/clients/inst_deploy_image.ycp:309
@@ -501,6 +491,8 @@
"Debugging has been turned on.\n"
"YaST will open a package manager for you to check the current status of packages."
msgstr ""
+"偵錯已被開啟。\n"
+"YaST 將為您開啟套件管理員已檢查目前套件的狀態。"
#. popup label
#: src/clients/inst_disks_activate.ycp:53
@@ -551,6 +543,9 @@
"We are using a fall-back one. This should not happen\n"
"and it is worth reporting a bug."
msgstr ""
+"YaST 無法找到正確的控制檔。\n"
+"我們將使用備用的。這不應該發生\n"
+"請回報此錯誤。"
#. help text
#: src/clients/inst_fallback_controlfile.ycp:44
@@ -576,9 +571,8 @@
msgstr "完成基本安裝"
#: src/clients/inst_finish.ycp:58
-#, fuzzy
msgid "Preparing installation finish-scripts..."
-msgstr "安裝前程序檔"
+msgstr "正在準備安裝後程序檔 ..."
#. progress stage
#: src/clients/inst_finish.ycp:71
@@ -637,9 +631,8 @@
#. TRANSLATORS: dialog progress message
#: src/clients/inst_initialization.ycp:37
-#, fuzzy
msgid "Preparing the initial system configuration..."
-msgstr "正在準備第一次系統組態..."
+msgstr "正在準備初始系統組態..."
#. TRANSLATORS: dialog caption
#: src/clients/inst_initialization.ycp:45 src/clients/inst_mode.ycp:443
@@ -741,7 +734,6 @@
#. help text for installation method
#: src/clients/inst_mode.ycp:222
-#, fuzzy
msgid ""
"<p>\n"
"Select <b>Use Automatic Configuration</b> to let the installation program\n"
@@ -755,7 +747,7 @@
"設定您的網路與硬體。否則您將被提出設定的要求,\n"
"您可能需要手動調整設定。\n"
"沒有經驗的使用者最好\n"
-"使用全自動組態。</p>"
+"使用全自動組態。</p>\n"
#. help text for installation method
#: src/clients/inst_mode.ycp:231
@@ -775,7 +767,6 @@
#. help text for installation method
#: src/clients/inst_mode.ycp:239
-#, fuzzy
msgid ""
"<p>The features <b>Update</b> and <b>Repair Installed System</b> are only\n"
"available if an existing Linux system has been detected.\n"
@@ -783,7 +774,7 @@
msgstr ""
"<p><b>更新</b>和<b>修復已安裝的系統</b>的功能\n"
"只有在偵測到有 Linux 系統時才適用。\n"
-"</p>"
+"</p>\n"
#. dialog caption
#: src/clients/inst_mode.ycp:247
@@ -1348,7 +1339,6 @@
#. TRANSLATORS: help text, part 1
#: src/clients/inst_new_desktop.ycp:34
-#, fuzzy
msgid ""
"<p>At Linux <b>choice</b> is a top priority. <i>openSUSE</i> offers a number \n"
"of different desktop environments. Below you see a list of the 2 major ones \n"
@@ -1357,7 +1347,7 @@
msgstr ""
"<p>在 Linux <b>選擇</b> 是最優先的。 <i>openSUSE</i> 提供了\n"
"一些不同的桌面環境。下面您可以看到主要的兩種\n"
-" <b>GNOME</b> 和 <b>KDE</b> (有兩個不同版本)。 兩者都提供了非常容易使用的\n"
+" <b>GNOME</b> 和 <b>KDE</b>。 兩者都提供了非常容易使用的\n"
"桌面環境加上一些桌面應用程式,像是電子郵件、檔案瀏覽器、遊戲以及其他。</p>"
#. TRANSLATORS: help text, part 3
@@ -1387,9 +1377,8 @@
"選用預設類型。"
#: src/clients/inst_prepareprogress.ycp:35
-#, fuzzy
msgid "Preparing disks..."
-msgstr "準備中..."
+msgstr "準備磁碟中..."
#: src/clients/inst_prepareprogress.ycp:47
msgid "Installing Packages..."
@@ -1480,7 +1469,6 @@
#. Help text for installation proposal
#. General part ("You can change values...") is added as the next paragraph.
#: src/clients/inst_proposal.ycp:962
-#, fuzzy
msgid ""
"<p>\n"
"Select <b>Install</b> to perform a new installation with the values displayed.\n"
@@ -1519,14 +1507,13 @@
#. Help text for update proposal
#. General part ("You can change values...") is added as the next paragraph.
#: src/clients/inst_proposal.ycp:993
-#, fuzzy
msgid ""
"<p>\n"
"Select <b>Update</b> to perform an update with the values displayed.\n"
"</p>\n"
msgstr ""
"<p>\n"
-"按<b>更新</b>將使用畫面中顯示的設定值來進行更新。\n"
+"按 <b>更新</b>將使用畫面中顯示的設定值來進行更新。\n"
"</p>\n"
#. Help text for network configuration proposal
@@ -1675,9 +1662,8 @@
#. TRANSLATORS: frame label
#: src/clients/inst_scenarios.ycp:162
-#, fuzzy
msgid "Choose Scenario"
-msgstr "選擇文件根部"
+msgstr "選擇方案"
#. TRANSLATORS: help text
#: src/clients/inst_scenarios.ycp:174
@@ -1685,12 +1671,13 @@
"<p>Select a scenario that matches your needs the best.\n"
"Additional software can be selected later in software proposal.</p>"
msgstr ""
+"<p>選擇最適合您的需求的方案。\n"
+"其他的軟體可以稍候在軟體需求時選取。</p>"
#. TRANSLATORS: pop-up message
#: src/clients/inst_scenarios.ycp:201
-#, fuzzy
msgid "Choose one scenario, please."
-msgstr "請選擇 FTP 精靈"
+msgstr "請選擇一個方案,拜託。"
#. //////////////////////////////////////////////////////////////////////////////
#. Main Dialog
@@ -2012,34 +1999,28 @@
msgstr "<p>套件庫正在加入和移除,請稍後。</p>"
#: src/clients/inst_upgrade_urls.ycp:537
-#, fuzzy
msgid "Remove unused repositories"
-msgstr "移除套件庫"
+msgstr "移除不用的套件庫"
#: src/clients/inst_upgrade_urls.ycp:538 src/clients/inst_upgrade_urls.ycp:630
-#, fuzzy
msgid "Removing unused repositories..."
-msgstr "正在讀取已設定的套件庫..."
+msgstr "正在移除不用的套件庫..."
#: src/clients/inst_upgrade_urls.ycp:543
-#, fuzzy
msgid "Add enabled repositories"
-msgstr "可用的服務"
+msgstr "加入啟用的套件庫"
#: src/clients/inst_upgrade_urls.ycp:544 src/clients/inst_upgrade_urls.ycp:652
-#, fuzzy
msgid "Adding enabled repositories..."
-msgstr "正在新增套件庫..."
+msgstr "正在啟用套件庫..."
#: src/clients/inst_upgrade_urls.ycp:549
-#, fuzzy
msgid "Add disabled repositories"
-msgstr "可用的服務"
+msgstr "加入停用的套件庫"
#: src/clients/inst_upgrade_urls.ycp:550 src/clients/inst_upgrade_urls.ycp:743
-#, fuzzy
msgid "Adding disabled repositories..."
-msgstr "正在新增套件庫..."
+msgstr "正在加入停用的套件庫..."
#. TRANSLATORS: error report
#. %1 is replaced with repo-name, %2 with repo-URL
@@ -2084,9 +2065,8 @@
#. TRANSLATORS: dialog help
#: src/clients/inst_upgrade_urls.ycp:877
-#, fuzzy
msgid "<p>Reading repositories. Please wait...</p>"
-msgstr "正在讀取系統設定。請稍候..."
+msgstr "<P>正在讀取套件庫。請稍候...</p>"
#. welcome text 1/4
#: src/clients/inst_welcome.ycp:42
@@ -2255,7 +2235,6 @@
msgstr "正在寫入 YaST 組態..."
#: src/clients/yast_inf_finish.ycp:196
-#, fuzzy
msgid ""
"\n"
"**************************************************************\n"
@@ -2398,29 +2377,27 @@
#. Text for confirmation popup before the installation really starts 2/3
#: src/include/misc.ycp:146
-#, fuzzy
msgid ""
"<p>If you continue now, <b>existing\n"
"partitions</b> on your hard disk will be <b>deleted</b> or <b>formatted</b>\n"
"(<b>erasing any existing data</b> in those partitions) according to the\n"
"installation settings in the previous dialogs.</p>"
msgstr ""
-"\n"
-"<p>根據上一個對話框中的安裝設定,\n"
-"如果您繼續進行,硬碟上的分割區將會被<b>格式化</b>\n"
-"(這些分割區的所有現存資料將會被清除)。</p>"
+"<p>根據上一個對話框中的安裝設定\n"
+"如果您繼續進行,您硬碟上的<b>現存的\n"
+"分割區</b>將會被<b>刪除</b>或<b>格式化</b>\n"
+"(<b>抹除所有現存資料</b>)</p>"
#. Text for confirmation popup before the installation really starts 2/3
#: src/include/misc.ycp:154
-#, fuzzy
msgid ""
"<p>If you continue now, partitions on your\n"
"hard disk will be modified according to the installation settings in the\n"
"previous dialogs.</p>"
msgstr ""
-"\n"
"<p>根據您在前一個對話框中的設定,\n"
-"如果您繼續,硬碟中的資料將被覆蓋。</p>"
+"如果您繼續,硬碟中的分割區將會\n"
+"被修改。</p>"
#. Text for confirmation popup before the installation really starts 3/3
#. Text for confirmation popup before the update really starts 3/3
@@ -2440,7 +2417,6 @@
#. Text for confirmation popup before the update really starts 2/3
#: src/include/misc.ycp:173
-#, fuzzy
msgid ""
"\n"
"<p>If you continue now, data on your hard disk will be overwritten\n"
@@ -2462,9 +2438,8 @@
#. heading
#: src/include/scr_switch_debugger.ycp:95
-#, fuzzy
msgid "Switching to the Installed System Failed"
-msgstr "檢查已安裝的系統(&C)..."
+msgstr "切換到已安裝的系統失敗"
#. TRANSLATORS: an error message
#. %1 - logfile, possibly with errors
@@ -2472,7 +2447,7 @@
#. %3 - directory where YaST logs are stored
#. %4 - link to the Yast Bug Reporting HOWTO Web page
#: src/include/scr_switch_debugger.ycp:107
-#, fuzzy, ycp-format
+#, ycp-format
msgid ""
"Switching to the installed system has failed\n"
"More information can be found near the end of the '%1' file.\n"
@@ -2481,9 +2456,12 @@
"Please, attach also all YaST logs stored in the '%3' directory.\n"
"See %4 for more information about YaST logs."
msgstr ""
-"存取 YaST 模組 %1 失敗。\n"
-"您可以在檔案 '%2' 找到更多訊息。\n"
-"請到 %3 回報此錯誤並附上儲存在 '%4' 目錄中的 YaST 工作日誌。"
+"切換到已安裝的系統失敗\n"
+"更進一步資訊可以在檔案 '%1' 的末端找到。\n"
+"\n"
+"請您到 %2 回報此錯誤。\n"
+"請您附上所有儲存在 %3 目錄中的 YaST 紀錄。\n"
+"請參考 %4 取得更多關於 YaST 紀錄的資訊。"
#. link to the Yast Bug Reporting HOWT
#. for translators: use the localized page for your language if it exists,
@@ -2506,6 +2484,8 @@
"This is worth reporting a bug at %1.\n"
"Please, attach also all YaST logs stored in the '%2' directory."
msgstr ""
+"請到 %1 回報此錯誤。\n"
+"請附上儲存在 '%2' 目錄中的所有 YaST 紀錄。"
#. Test progress
#: src/include/scr_switch_debugger.ycp:199
@@ -2521,9 +2501,9 @@
#. Test progress
#: src/include/scr_switch_debugger.ycp:224
-#, fuzzy, ycp-format
+#, ycp-format
msgid "Checking for chroot directory content (%1)..."
-msgstr "檢查 chroot 目錄 %1..."
+msgstr "正在檢查 chroot 目錄內容 (%1)..."
#. Test progress
#: src/include/scr_switch_debugger.ycp:238
@@ -2566,14 +2546,13 @@
msgstr "正在套件 %1 上執行複雜檢查..."
#: src/include/scr_switch_debugger.ycp:454
-#, fuzzy, ycp-format
+#, ycp-format
msgid "Checking YaST log file %1..."
-msgstr "檢查 %1 二進位檔..."
+msgstr "正在檢查 YaST 紀錄檔 %1 ..."
#: src/include/scr_switch_debugger.ycp:463
-#, fuzzy
msgid "Opening file..."
-msgstr "正在分析檔案..."
+msgstr "正在開啟檔案..."
#: src/include/scr_switch_debugger.ycp:473
msgid "SCR process has died, printing the last log lines..."
@@ -2581,14 +2560,12 @@
#. Print just the last line
#: src/include/scr_switch_debugger.ycp:482
-#, fuzzy
msgid "YaST process got killed"
-msgstr "修補程式的處理失敗。"
+msgstr ""
#: src/include/scr_switch_debugger.ycp:491
-#, fuzzy
msgid "Checking YaST log..."
-msgstr "正在檢查..."
+msgstr "正在檢查 YaST 紀錄..."
#. Test progress
#: src/include/scr_switch_debugger.ycp:500
@@ -2630,127 +2607,3 @@
#: src/modules/X11Version.ycp:142
msgid "<p>Do you want to install it now?</p>"
msgstr "<p>您現在要安裝它嗎?</p>"
-
-#~ msgid "Failed"
-#~ msgstr "失敗"
-
-#~ msgid ""
-#~ "<p>At Linux <b>choice</b> is a top priority. <i>openSUSE</i> offers a number\n"
-#~ "of different desktop environments. Below you see a list of the 2 major ones\n"
-#~ "<b>GNOME</b> and <b>KDE</b>. Both provide an easy to use desktop with a large number\n"
-#~ "of desktop applications such as email, file browser, games and many others.</p>"
-#~ msgstr ""
-#~ "<p>在 Linux <b>選擇</b> 是最優先的。 <i>openSUSE</i> 提供了\n"
-#~ "一些不同的桌面環境。下面您可以看到主要的兩種\n"
-#~ " <b>GNOME</b> 和 <b>KDE</b> (有兩個不同版本)。 兩者都提供了非常容易使用的\n"
-#~ "桌面環境加上一些桌面應用程式,像是電子郵件、檔案瀏覽器、遊戲以及其他。</p>"
-
-#~ msgid ""
-#~ "<p>As desktop selection is a matter of taste a clear <i>recommendation can't be\n"
-#~ "given</i>.</p>"
-#~ msgstr "<p>由於桌面選擇是關於個人偏好,我們無法在此給您一個 <1>明確的建議</i>。</p>"
-
-#~ msgid ""
-#~ "Additionally, not only desktop but you can also chose a minimalistic\n"
-#~ "installation that could fit your needs better."
-#~ msgstr ""
-#~ "另外,您除了桌面環境外也可以選擇最小安裝\n"
-#~ "可能較符合您的需求。"
-
-#~ msgid "Select a system to get its description."
-#~ msgstr "選擇一個系統取得它的描述。"
-
-#~ msgid "No description available..."
-#~ msgstr "沒有可用的描述..."
-
-#~ msgid "Select a System Type"
-#~ msgstr "選擇一個系統類型"
-
-#~ msgid "Description"
-#~ msgstr "描述"
-
-#~ msgid "System Type"
-#~ msgstr "系統類型"
-
-#~ msgid "Image deployed"
-#~ msgstr "影像準備完成"
-
-#~ msgid "Deploying Installation Images"
-#~ msgstr "正在準備安裝影像"
-
-#~ msgid "<p>Please wait, while system images are just being deployed...</p>"
-#~ msgstr "<p>正在準備系統影像,請稍後...</p>"
-
-#~ msgid "<p>Installation images are part of the installation media.</p>"
-#~ msgstr "<p>安裝影像是安裝媒體的一部分。</p>"
-
-#, fuzzy
-#~ msgid ""
-#~ "<p>Installation from images is faster than installation from RPM packages\n"
-#~ "because it does not need to handle with RPM database, locks etc.\n"
-#~ "One of the images also contains the joint RPM database and other metadata.</p>"
-#~ msgstr ""
-#~ "<p>由影像安裝比由 RPM 套件安裝快速,\n"
-#~ "因為它不需要處理 RPM 資料庫和鎖定等問題。\n"
-#~ "其中一個影像也包含了加入 RPM 資料庫和其他中繼資料。</p>"
-
-#~ msgid ""
-#~ "<p>If there is no direct access to installation images,\n"
-#~ "installation program has to download them first before they are deployed.</p>"
-#~ msgstr ""
-#~ "<p>如果無法對安裝影像直接存取,\n"
-#~ "安裝程式必須在它們展開前先下載。</p>"
-
-#~ msgid ""
-#~ "<p>At Linux <b>choice</b> is a top priority. <i>openSUSE</i> offers a number \n"
-#~ "of different desktop environments. Below you see a list of the 2 major ones \n"
-#~ "<b>GNOME</b> and <b>KDE</b> (in two different versions). Both provide an easy to use desktop\n"
-#~ "with a large number of desktop applications such as email, file browser, games and many others.</p>"
-#~ msgstr ""
-#~ "<p>在 Linux <b>選擇</b> 是最優先的。 <i>openSUSE</i> 提供了\n"
-#~ "一些不同的桌面環境。下面您可以看到主要的兩種\n"
-#~ " <b>GNOME</b> 和 <b>KDE</b> (有兩個不同版本)。 兩者都提供了非常容易使用的\n"
-#~ "桌面環境加上一些桌面應用程式,像是電子郵件、檔案瀏覽器、遊戲以及其他。</p>"
-
-#~ msgid ""
-#~ "openSUSE offers you a choice of user interfaces. The two major complete \n"
-#~ "desktops are KDE and GNOME. Both provide an easy-to-use desktop with a full \n"
-#~ "suite of applications including email, a file manager, games and utilities.\n"
-#~ "\n"
-#~ "As desktop selection is a matter of taste, we do not give a recommendation."
-#~ msgstr ""
-#~ "openSUSE 提供您使用者介面的選擇。主要的兩個完整桌面是\n"
-#~ "KDE 和 GNOME。 兩者都提供了非常簡易使用的桌面,並伴隨\n"
-#~ "完整成套的應用程式,包含了電子郵件、檔案管理員、遊戲和工具程式。\n"
-#~ "\n"
-#~ "桌面的選擇主要牽涉到個人的偏好,我們在此並無特別的建議。"
-
-#~ msgid "<p>Please wait while repositories are being read...</p>"
-#~ msgstr "<p>正在讀取套件庫,請稍後...</p>"
-
-#~ msgid "Installation Error"
-#~ msgstr "安裝錯誤"
-
-#~ msgid ""
-#~ "An error occurred while switching to the installed system\n"
-#~ "and no recovery is possible.\n"
-#~ "Run the automatic debugger to find out why it has failed?"
-#~ msgstr ""
-#~ "切換至已安裝的系統時發生錯誤,\n"
-#~ "且無法復原。\n"
-#~ "執行自動除錯程式以找出失敗的原因嗎?"
-
-#~ msgid "&Show License..."
-#~ msgstr "顯示授權合約(&S)..."
-
-#~ msgid "Initialization..."
-#~ msgstr "啟始化..."
-
-#~ msgid "Configuring network..."
-#~ msgstr "正在設定網路..."
-
-#~ msgid "Configuring hardware..."
-#~ msgstr "正在設定硬體..."
-
-#~ msgid "Finishing configuration..."
-#~ msgstr "正在完成組態..."
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-trans-zh_TW-2.17.4/po/squid.zh_TW.po new/yast2-trans-zh_TW-2.17.5/po/squid.zh_TW.po
--- old/yast2-trans-zh_TW-2.17.4/po/squid.zh_TW.po 2008-11-21 09:56:19.000000000 +0100
+++ new/yast2-trans-zh_TW-2.17.5/po/squid.zh_TW.po 2008-11-28 15:33:24.000000000 +0100
@@ -9,7 +9,7 @@
msgstr ""
"Project-Id-Version: squid\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-11-20 16:47+0100\n"
+"POT-Creation-Date: 2008-11-26 13:32+0100\n"
"PO-Revision-Date: 2008-05-25 13:48+0800\n"
"Last-Translator: swyear <swyear(a)gmail.com>\n"
"Language-Team: Chinese Traditional <zh(a)li.org>\n"
@@ -254,6 +254,34 @@
msgid "Days"
msgstr "日"
+#: src/SquidACL.ycp:145
+msgid "Monday"
+msgstr "星期一"
+
+#: src/SquidACL.ycp:146
+msgid "Tuesday"
+msgstr "星期二"
+
+#: src/SquidACL.ycp:147
+msgid "Wednesday"
+msgstr "星期三"
+
+#: src/SquidACL.ycp:148
+msgid "Thursday"
+msgstr "星期四"
+
+#: src/SquidACL.ycp:149
+msgid "Friday"
+msgstr "星期五"
+
+#: src/SquidACL.ycp:150
+msgid "Saturday"
+msgstr "星期六"
+
+#: src/SquidACL.ycp:151
+msgid "Sunday"
+msgstr "星期日"
+
#: src/SquidACL.ycp:153
msgid "From (H:M)"
msgstr "從 (時:分)"
@@ -678,6 +706,26 @@
msgid "&Units"
msgstr "單位(&U)"
+#: src/helper_functions.ycp:60
+#, fuzzy
+msgid "seconds"
+msgstr "秒鐘"
+
+#: src/helper_functions.ycp:61
+#, fuzzy
+msgid "minutes"
+msgstr "5 分鐘"
+
+#: src/helper_functions.ycp:62
+#, fuzzy
+msgid "hours"
+msgstr "小時"
+
+#: src/helper_functions.ycp:63
+#, fuzzy
+msgid "days"
+msgstr " 日"
+
#. Read dialog help 1/2
#: src/helps.ycp:38
msgid ""
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-trans-zh_TW-2.17.4/po/status.txt new/yast2-trans-zh_TW-2.17.5/po/status.txt
--- old/yast2-trans-zh_TW-2.17.4/po/status.txt 2008-11-24 14:02:25.000000000 +0100
+++ new/yast2-trans-zh_TW-2.17.5/po/status.txt 2008-11-28 15:33:43.000000000 +0100
@@ -1,6 +1,6 @@
-Translated : 17228
-Fuzzy : 1534
-Untranslated : 1186
+Translated : 17277
+Fuzzy : 1499
+Untranslated : 1183
--------------------
- All strings : 19948
-86 % are translated
+ All strings : 19959
+87 % are translated
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-trans-zh_TW-2.17.4/VERSION new/yast2-trans-zh_TW-2.17.5/VERSION
--- old/yast2-trans-zh_TW-2.17.4/VERSION 2008-11-24 14:02:34.000000000 +0100
+++ new/yast2-trans-zh_TW-2.17.5/VERSION 2008-11-28 15:33:49.000000000 +0100
@@ -1 +1 @@
-2.17.4
+2.17.5
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package yast2-trans-zh_CN
checked in at Fri Nov 28 16:19:46 CET 2008.
--------
--- yast2-trans-zh_CN/yast2-trans-zh_CN.changes 2008-11-24 17:09:43.000000000 +0100
+++ yast2-trans-zh_CN/yast2-trans-zh_CN.changes 2008-11-28 15:51:31.000000000 +0100
@@ -1,0 +2,5 @@
+Fri Nov 28 15:51:31 CET 2008 - ke(a)suse.de
+
+- Update to version 2.17.10.
+
+------------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
yast2-trans-zh_CN-2.17.9.tar.bz2
New:
----
yast2-trans-zh_CN-2.17.10.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-trans-zh_CN.spec ++++++
--- /var/tmp/diff_new_pack.G32258/_old 2008-11-28 16:19:43.000000000 +0100
+++ /var/tmp/diff_new_pack.G32258/_new 2008-11-28 16:19:43.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package yast2-trans-zh_CN (Version 2.17.9)
+# spec file for package yast2-trans-zh_CN (Version 2.17.10)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -19,12 +19,12 @@
Name: yast2-trans-zh_CN
-Version: 2.17.9
+Version: 2.17.10
Release: 1
License: GPL v2 or later
Group: System/YaST
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Source0: yast2-trans-zh_CN-2.17.9.tar.bz2
+Source0: yast2-trans-zh_CN-2.17.10.tar.bz2
Prefix: /usr
Provides: locale(yast2:zh_CN)
BuildRequires: pkgconfig yast2-devtools
@@ -37,7 +37,7 @@
%prep
-%setup -n yast2-trans-zh_CN-2.17.9
+%setup -n yast2-trans-zh_CN-2.17.10
%build
autoreconf --force --install
@@ -57,6 +57,8 @@
%dir /usr/share/YaST2/locale
%lang(zh) /usr/share/YaST2/locale/zh_CN
%changelog
+* Fri Nov 28 2008 ke(a)suse.de
+- Update to version 2.17.10.
* Mon Nov 24 2008 ke(a)suse.de
- Update to version 2.17.9.
* Fri Nov 21 2008 ke(a)suse.de
++++++ yast2-trans-zh_CN-2.17.9.tar.bz2 -> yast2-trans-zh_CN-2.17.10.tar.bz2 ++++++
++++ 6802 lines of diff (skipped)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package yast2-trans-wa
checked in at Fri Nov 28 16:19:34 CET 2008.
--------
--- yast2-trans-wa/yast2-trans-wa.changes 2008-11-24 13:59:40.000000000 +0100
+++ yast2-trans-wa/yast2-trans-wa.changes 2008-11-28 15:36:51.000000000 +0100
@@ -1,0 +2,5 @@
+Fri Nov 28 15:36:51 CET 2008 - ke(a)suse.de
+
+- Update to version 2.17.16.
+
+------------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
yast2-trans-wa-2.17.15.tar.bz2
New:
----
yast2-trans-wa-2.17.16.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-trans-wa.spec ++++++
--- /var/tmp/diff_new_pack.m31456/_old 2008-11-28 16:19:31.000000000 +0100
+++ /var/tmp/diff_new_pack.m31456/_new 2008-11-28 16:19:31.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package yast2-trans-wa (Version 2.17.15)
+# spec file for package yast2-trans-wa (Version 2.17.16)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -19,12 +19,12 @@
Name: yast2-trans-wa
-Version: 2.17.15
+Version: 2.17.16
Release: 1
License: GPL v2 or later
Group: System/YaST
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Source0: yast2-trans-wa-2.17.15.tar.bz2
+Source0: yast2-trans-wa-2.17.16.tar.bz2
Prefix: /usr
Provides: locale(yast2:wa)
BuildRequires: pkgconfig yast2-devtools
@@ -39,7 +39,7 @@
%prep
-%setup -n yast2-trans-wa-2.17.15
+%setup -n yast2-trans-wa-2.17.16
%build
autoreconf --force --install
@@ -59,6 +59,8 @@
%dir /usr/share/YaST2/locale
%lang(wa) /usr/share/YaST2/locale/wa
%changelog
+* Fri Nov 28 2008 ke(a)suse.de
+- Update to version 2.17.16.
* Mon Nov 24 2008 ke(a)suse.de
- Update to version 2.17.15.
* Fri Nov 21 2008 ke(a)suse.de
++++++ yast2-trans-wa-2.17.15.tar.bz2 -> yast2-trans-wa-2.17.16.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-trans-wa-2.17.15/configure new/yast2-trans-wa-2.17.16/configure
--- old/yast2-trans-wa-2.17.15/configure 2008-11-24 13:59:48.000000000 +0100
+++ new/yast2-trans-wa-2.17.16/configure 2008-11-28 15:36:59.000000000 +0100
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.63 for yast2-trans-wa 2.17.15.
+# Generated by GNU Autoconf 2.63 for yast2-trans-wa 2.17.16.
#
# Report bugs to <http://bugs.opensuse.org/>.
#
@@ -596,8 +596,8 @@
# Identity of this package.
PACKAGE_NAME='yast2-trans-wa'
PACKAGE_TARNAME='yast2-trans-wa'
-PACKAGE_VERSION='2.17.15'
-PACKAGE_STRING='yast2-trans-wa 2.17.15'
+PACKAGE_VERSION='2.17.16'
+PACKAGE_STRING='yast2-trans-wa 2.17.16'
PACKAGE_BUGREPORT='http://bugs.opensuse.org/'
ac_unique_file="RPMNAME"
@@ -1280,7 +1280,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures yast2-trans-wa 2.17.15 to adapt to many kinds of systems.
+\`configure' configures yast2-trans-wa 2.17.16 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1351,7 +1351,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of yast2-trans-wa 2.17.15:";;
+ short | recursive ) echo "Configuration of yast2-trans-wa 2.17.16:";;
esac
cat <<\_ACEOF
@@ -1433,7 +1433,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-yast2-trans-wa configure 2.17.15
+yast2-trans-wa configure 2.17.16
generated by GNU Autoconf 2.63
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
@@ -1447,7 +1447,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by yast2-trans-wa $as_me 2.17.15, which was
+It was created by yast2-trans-wa $as_me 2.17.16, which was
generated by GNU Autoconf 2.63. Invocation command line was
$ $0 $@
@@ -2294,7 +2294,7 @@
# Define the identity of the package.
PACKAGE='yast2-trans-wa'
- VERSION='2.17.15'
+ VERSION='2.17.16'
cat >>confdefs.h <<_ACEOF
@@ -2518,7 +2518,7 @@
-VERSION="2.17.15"
+VERSION="2.17.16"
RPMNAME="yast2-trans-wa"
MAINTAINER="Karl Eichwalder <ke(a)suse.de>"
@@ -3507,7 +3507,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by yast2-trans-wa $as_me 2.17.15, which was
+This file was extended by yast2-trans-wa $as_me 2.17.16, which was
generated by GNU Autoconf 2.63. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -3557,7 +3557,7 @@
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_version="\\
-yast2-trans-wa config.status 2.17.15
+yast2-trans-wa config.status 2.17.16
configured by $0, generated by GNU Autoconf 2.63,
with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-trans-wa-2.17.15/configure.in new/yast2-trans-wa-2.17.16/configure.in
--- old/yast2-trans-wa-2.17.15/configure.in 2008-11-24 13:59:45.000000000 +0100
+++ new/yast2-trans-wa-2.17.16/configure.in 2008-11-28 15:36:56.000000000 +0100
@@ -3,7 +3,7 @@
dnl -- This file is generated by y2autoconf 2.17.0 - DO NOT EDIT! --
dnl (edit configure.in.in instead)
-AC_INIT(yast2-trans-wa, 2.17.15, http://bugs.opensuse.org/, yast2-trans-wa)
+AC_INIT(yast2-trans-wa, 2.17.16, http://bugs.opensuse.org/, yast2-trans-wa)
dnl Check for presence of file 'RPMNAME'
AC_CONFIG_SRCDIR([RPMNAME])
@@ -18,7 +18,7 @@
AM_INIT_AUTOMAKE(tar-ustar -Wno-portability)
dnl Important YaST2 variables
-VERSION="2.17.15"
+VERSION="2.17.16"
RPMNAME="yast2-trans-wa"
MAINTAINER="Karl Eichwalder <ke(a)suse.de>"
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-trans-wa-2.17.15/po/bootloader.wa.po new/yast2-trans-wa-2.17.16/po/bootloader.wa.po
--- old/yast2-trans-wa-2.17.15/po/bootloader.wa.po 2008-11-21 09:38:35.000000000 +0100
+++ new/yast2-trans-wa-2.17.16/po/bootloader.wa.po 2008-11-28 15:36:19.000000000 +0100
@@ -11,8 +11,8 @@
"Project-Id-Version: bootloader.wa\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2008-11-20 16:31+0100\n"
-"PO-Revision-Date: 2008-11-02 21:28+0100\n"
-"Last-Translator: Jean Cayron <jean.cayron(a)tele2allin.be>\n"
+"PO-Revision-Date: 2008-11-25 21:52+0100\n"
+"Last-Translator: Jean Cayron <jean.cayron(a)gmail.com>\n"
"Language-Team: Walloon <linux-wa(a)walon.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -1304,9 +1304,8 @@
msgstr "Tcherdjeu d' enondaedje sistinme nén cnoxhou: %1"
#: src/modules/BootSupportCheck.ycp:83
-#, fuzzy
msgid "LILO bootloader is not supported"
-msgstr "Li LILO n' est nén sopoirté pol moumint."
+msgstr "Li tcherdjeu d' enondaedje sistinme LILO n' est nén sopoirté"
#: src/modules/BootSupportCheck.ycp:129
#, ycp-format
@@ -1314,19 +1313,17 @@
msgstr "Dji n' sai nén mete eshonne li platfôme d' éndjolreye %1 eyet l' tcherdjeu d' enondaedje sistinme %2"
#: src/modules/BootSupportCheck.ycp:153
-#, fuzzy
msgid "Partition number > 3 is being used for booting with GPT partition table"
-msgstr "Li limero d' pårticion > 3 est eployî po tcherdjî avou l' tåve des pårticions GPT"
+msgstr "Li limero d' pårticion > 3 est eployî pos enonder avou l' tåve des pårticions GPT"
#: src/modules/BootSupportCheck.ycp:195
-#, fuzzy, ycp-format
+#, ycp-format
msgid "The boot device is on raid type: %1. System will not boot."
-msgstr "L' éndjin d' enondaedje est so raid0."
+msgstr "L' éndjin d' enondaedje est sol sôre raid : %1. Li sistinme n' enondrè nén."
#: src/modules/BootSupportCheck.ycp:207
-#, fuzzy
msgid "The /boot directory is on an XFS filesystem. System will not boot."
-msgstr "Li ridant /boot est sos on sistinme di fitchî XFS"
+msgstr "Li ridant /boot est sos on sistinme di fitchî XFS. Li sistinme n' enondrè nén."
#. error report
#: src/modules/BootZIPL.ycp:141
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-trans-wa-2.17.15/po/printer.wa.po new/yast2-trans-wa-2.17.16/po/printer.wa.po
--- old/yast2-trans-wa-2.17.15/po/printer.wa.po 2008-11-21 09:38:50.000000000 +0100
+++ new/yast2-trans-wa-2.17.16/po/printer.wa.po 2008-11-28 15:36:32.000000000 +0100
@@ -12,14 +12,16 @@
"Project-Id-Version: printer\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2008-11-20 16:43+0100\n"
-"PO-Revision-Date: 2008-10-08 12:52+0200\n"
-"Last-Translator: Jean Cayron <jean.cayron(a)tele2allin.be>\n"
+"PO-Revision-Date: 2008-11-25 21:47+0100\n"
+"Last-Translator: Jean Cayron <jean.cayron(a)gmail.com>\n"
"Language-Team: Walloon <linux-wa(a)walon.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Lokalize 0.2\n"
+"X-Poedit-Language: Walloon\n"
+"X-Poedit-Country: BELGIUM\n"
#. Header of a DownloadProgress indicator:
#: src/Printer.ycp:290
@@ -29,11 +31,12 @@
#. Busy message:
#. Body of a Popup::ShowFeedback:
#: src/Printer.ycp:305
-#, fuzzy
msgid ""
"Retrieving printer driver information...\n"
"(this could take more than a minute)"
-msgstr "Dj' obtén les pondants et djondants sol mineu del sicrirece..."
+msgstr ""
+"Dj' obtén les pondants et djondants sol mineu...\n"
+"(ça pôreut prinde pus k' ene munute)"
#. Popup::ErrorDetails message.
#. Only a simple message because this error does not happen on a normal system
@@ -114,12 +117,12 @@
#. 1. progress stage name of a Progress::New:
#: src/Printer.ycp:632
msgid "Check installed packages"
-msgstr "Verifyî les pakets d' astalés"
+msgstr "Verifyî les pacaedjes d' astalés"
#. 1. progress step progress bar title of a Progress::New:
#: src/Printer.ycp:635
msgid "Checking installed packages..."
-msgstr "Dji verifeye les pakets d' astalés..."
+msgstr "Dji verifeye les pacaedjes d' astalés..."
#. Last progress step progress bar title of a Progress::New:
#: src/Printer.ycp:637 src/Printer.ycp:683
@@ -221,9 +224,8 @@
#. If the driver_items list is empty (e.g. because of a too restrictive driver_filter_string),
#. show a meaningful text as fallback entry.
#: src/Printer.ycp:1260
-#, fuzzy
msgid "No matching driver found."
-msgstr "Rén trové"
+msgstr "Dji n' a pont trové d' mineu k' corespond."
#. Busy message:
#. Body of a Popup::ShowFeedback:
@@ -290,18 +292,20 @@
"Failed to set up the firewall settings.\n"
"Use the specific YaST Firewall module."
msgstr ""
+"L' apontiaedje do côpe-feu a fwait berwete.\n"
+"Siervoz do module Côpe-feu sipecifike di YaST."
#. Message of a Popup::Error where %1 will be replaced by the package name:
#: src/Printerlib.ycp:114
-#, fuzzy, ycp-format
+#, ycp-format
msgid "Required package %1 is not installed and there is no package repository available."
-msgstr "Li paket %1 dimandé n' est nén astalé et i gn a pont d' sourdant d' astalaedje di paket di disponibe."
+msgstr "Li pacaedje %1 dimandé n' est nén astalé et i gn a pont d' depot des pacaedjes di disponibe."
#. Message of a Popup::Error where %1 will be replaced by the package name:
#: src/Printerlib.ycp:123
-#, fuzzy, ycp-format
+#, ycp-format
msgid "Required package %1 is not installed and not available in the repository."
-msgstr "Li paket %1 dimandé n' est nén astalé et n' est nén disponibe dins les sourdants d' astalaedje."
+msgstr "Li pacaedje %1 dimandé n' est nén astalé et n' est nén disponibe dins l' depot."
#. Message of a Popup::Error where %1 will be replaced by the package name.
#. Only a simple message because:
@@ -311,24 +315,24 @@
#: src/Printerlib.ycp:146
#, ycp-format
msgid "Failed to install required package %1."
-msgstr "L' astalaedje do paket %1 dimandé a fwait berwete."
+msgstr "L' astalaedje do pacaedje %1 dimandé a fwait berwete."
#. Body of a Popup::ContinueCancel
#. where %1 will be replaced by the package name
#. when removing package %1 would break dependencies.
#: src/Printerlib.ycp:162
-#, fuzzy, ycp-format
+#, ycp-format
msgid "Remove package %1?"
-msgstr "Oister pacaedjes"
+msgstr "Oister l' pacaedje %1 ?"
#. There is no Popup::ContinueCancelHeadlineDetails available.
#. Therefore the exact RPM message is shown via a separated Popup::ErrorDetails.
#. Message of a Popup::ErrorDetails
#. where %1 will be replaced by the package name.
#: src/Printerlib.ycp:193
-#, fuzzy, ycp-format
+#, ycp-format
msgid "Removing package %1 would break dependencies."
-msgstr "Dji mete a djoû les aloyances do module nawea..."
+msgstr "Li oistaedje do pacaedje %1 schetreut des aloyances."
#. Header of a Popup::ContinueCancelHeadline
#. where %1 will be replaced by the package name
@@ -336,21 +340,21 @@
#: src/Printerlib.ycp:201
#, ycp-format
msgid "Remove %1 regardless of breaking dependencies?"
-msgstr ""
+msgstr "Oister %1 mågré li schetaedje d' aloyances ?"
#. Body of a Popup::ContinueCancelHeadline
#. when removing package %1 would break dependencies.
#: src/Printerlib.ycp:206
msgid "Breaking dependencies leads to arbitrary failures elsewhere."
-msgstr ""
+msgstr "Li schetaedje d' aloyances pout fé des berwetes tolminme ewou."
#. Message of a Popup::ErrorDetails
#. where %1 will be replaced by the package name.
#. Only a simple message because this error does not happen on a normal system.
#: src/Printerlib.ycp:219
-#, fuzzy, ycp-format
+#, ycp-format
msgid "Failed to remove package %1."
-msgstr "L' astalaedje do paket %1 dimandé a fwait berwete."
+msgstr "Li oistaedje do pacaedje %1 a fwait berwete."
#. Enforce user confirmation before a new service is started
#. to be on the safe side that the user knows about it:
@@ -487,34 +491,31 @@
#. Do not change or translate "cups-autoconfig", it is a RPM package name.
#: src/autoconfig.ycp:73
msgid "No Automatic Configuration at all: &Remove the cups-autoconfig package."
-msgstr ""
+msgstr "I gn a nol Apontiaedje otomatike do tot : &Oister l' pacaedje cups-autoconfig."
#. CheckBox to enable that a print queue is automatically created
#. when a USB printer is connected for the first time to the USB:
#: src/autoconfig.ycp:85
-#, fuzzy
msgid "Enable &Automatic Configuration of New Attachend USB Printers"
-msgstr "Mete en alaedje l' &apontiaedje otomatike des noveles sicrireces"
+msgstr "Mete en alaedje l' &Apontiaedje otomatike des noveles sicrireces USB tchôkeyes"
#. CheckBox to disable the print queue
#. when a USB printer is disconnected from the USB:
#: src/autoconfig.ycp:93
-#, fuzzy
msgid "&Disable Printout when Disconnecting an USB Printer"
-msgstr "&Essocter l' imprimaedje cwand l' sicrirece USB est disraloyeye"
+msgstr "&Essocter l' imprimaedje cwand ene sicrirece USB est disraloyeye"
#. Header for a ComboBox to specify the CUPS operation policy
#. for print queues which are automatically created
#. when a USB printer is connected for the first time to the USB:
#: src/autoconfig.ycp:102
msgid "Operation &Policy for Automatically Configured USB Printers"
-msgstr ""
+msgstr "&Politike des opreråcions po les scrireces USB apontieyes otomaticmint"
#. CheckBox to trigger that print queues are automatically created right now:
#: src/autoconfig.ycp:114
-#, fuzzy
msgid "&Trigger Automatic Configuration"
-msgstr "&Eployî l' apontiaedje otomatike"
+msgstr "&Clitchî l' apontiaedje otomatike"
#. PopupYesNoHeadline headline
#. where %1 will be replaced by the server name:
@@ -533,9 +534,8 @@
#. PopupYesNoHeadline body:
#: src/autoconfig.ycp:136
-#, fuzzy
msgid "A remote CUPS server setting conflicts with automatic configuration of printers for the local system."
-msgstr "Ene tchuze d' on sierveu CUPS då lon fwait en afrontmint avou l' riçuvaedje d' informåcions del sicrirece."
+msgstr "Ene tchuze d' on sierveu CUPS då lon fwait èn afrontmint avou l' apontiaedje otomatike des scrireces pol sistinme locå."
#. Popup::ErrorDetails message:
#. Popup::ErrorDetails message.
@@ -551,44 +551,39 @@
#. Popup::ErrorDetails message
#. Do not change or translate "ConfigureNewPrinters=yes", it is a system settings name.
#: src/autoconfig.ycp:298
-#, fuzzy
msgid "Failed to set 'ConfigureNewPrinters=yes' in /etc/cups-autoconfig.conf"
-msgstr "Dji n' a sepou defini « ServerName %1 » dins etc/cups/client.conf"
+msgstr "Dji n' a sepou defini « ConfigureNewPrinters=yes » dins etc/cups-autoconfig.conf"
#. Popup::ErrorDetails message
#. Do not change or translate "ConfigureNewPrinters=no", it is a system settings name.
#: src/autoconfig.ycp:308
-#, fuzzy
msgid "Failed to set 'ConfigureNewPrinters=no' in /etc/cups-autoconfig.conf"
-msgstr "Dji n' a sepou defini « Browssing On » dins etc/cups/cupsd.conf"
+msgstr "Dji n' a sepou defini « ConfigureNewPrinters=no » dins etc/cups-autoconfig.conf"
#. Popup::ErrorDetails message
#. Do not change or translate "DisablePrintersOnRemoval=yes", it is a system settings name.
#: src/autoconfig.ycp:320
-#, fuzzy
msgid "Failed to set 'DisablePrintersOnRemoval=yes' in /etc/cups-autoconfig.conf"
-msgstr "Dji n' a sepou defini « ServerName %1 » dins etc/cups/client.conf"
+msgstr "Dji n' a sepou defini « DisablePrintersOnRemoval=yes » dins etc/cups-autoconfig.conf"
#. Popup::ErrorDetails message
#. Do not change or translate "DisablePrintersOnRemoval=no", it is a system settings name.
#: src/autoconfig.ycp:330
-#, fuzzy
msgid "Failed to set 'DisablePrintersOnRemoval=no' in /etc/cups-autoconfig.conf"
-msgstr "Dji n' a sepou defini « Listen localhost » seulmint dins /etc/cups/cupsd.conf"
+msgstr "Dji n' a sepou defini « DisablePrintersOnRemoval=no » dins /etc/cups-autoconfig.conf"
#. Popup::ErrorDetails message
#. where %1 will be replaced by the cups-autoconfig error policy value.
#. Do not change or translate "DefaultCUPSPolicy", it is a system settings name.
#: src/autoconfig.ycp:348
-#, fuzzy, ycp-format
+#, ycp-format
msgid "Failed to set 'DefaultCUPSPolicy=%1' in /etc/cups-autoconfig.conf"
-msgstr "Dji n' a sepou defini les intrêyes « Allow » « %1 » dins /etc/cups/cupsd.conf"
+msgstr "Dji n' a sepou defini « DefaultCUPSPolicy=%1 » dins /etc/cups-autoconfig.conf"
#. Popup::ErrorDetails message.
#: src/autoconfig.ycp:362
-#, fuzzy
msgid "Automatic configuration failed."
-msgstr "Apontiaedje otomatike..."
+msgstr "L' apontiaedje otomatike a fwait berwete."
#. Popup::Error message:
#: src/autoconfig.ycp:409 src/policies.ycp:323 src/printingvianetwork.ycp:991
@@ -740,9 +735,9 @@
#. Title of the Basic Modify Dialog where %1 will be replaced by the queue name.
#. The actual queue name is a system value which cannot be translated:
#: src/basicmodify.ycp:68
-#, fuzzy, ycp-format
+#, ycp-format
msgid "Modify %1"
-msgstr "Candjî"
+msgstr "Candjî %1"
#. Label of a PushButton to go to a dialog
#. to set all available options for the printer driver
@@ -1069,9 +1064,8 @@
msgstr "Pårtaedjî les scrireces"
#: src/dialogs.ycp:105 src/dialogs.ycp:106 src/dialogs.ycp:107
-#, fuzzy
msgid "Policies"
-msgstr "Polonès"
+msgstr "Politikes"
#: src/dialogs.ycp:112 src/dialogs.ycp:113 src/dialogs.ycp:114
msgid "Autoconfig Settings"
@@ -1083,24 +1077,21 @@
#. Title of the Add Driver Dialog:
#: src/driveradd.ycp:48
-#, fuzzy
msgid "Add Driver"
-msgstr "&Radjouter on mineu"
+msgstr "Radjouter mineu"
#. Header for a dialog section where the user can
#. add or remove printer driver packages:
#: src/driveradd.ycp:63
-#, fuzzy
msgid "Install or Remove Printer Driver Packages"
-msgstr "R&astaler les paket d' rexhe"
+msgstr "Astaler ou oister des pacaedjes des mineu des scrireces"
#. CheckBox to select or un-select the printer driver package cups-drivers.
#. There is no need to have the package name "cups-drivers" in this text
#. because it is shown in a separated column to the left of this text.
#: src/driveradd.ycp:75
-#, fuzzy
msgid "Various Standard Drivers"
-msgstr "&Mineu del cwåte son"
+msgstr "Sacwants standårds mineus"
#. CheckBox to select or un-select the printer driver package gutenprint.
#. There is no need to have the package name "gutenprint" in this text
@@ -1109,28 +1100,28 @@
#. Do not change or translate "Gimp-Print", it is a open source project name.
#: src/driveradd.ycp:87
msgid "Gutenprint/Gimp-Print Driver"
-msgstr ""
+msgstr "Mineu Gutenprint/Gimp-Print"
#. CheckBox to select or un-select the printer driver packages hplip and hplip-hpijs.
#. There is no need to have the package names "hplip" and "hplip-hpijs" in this text
#. because they are shown in a separated column to the left of this text.
#: src/driveradd.ycp:97
msgid "Driver for HP Printers and All-in-One Devices"
-msgstr ""
+msgstr "Mineu po les scrireces et les éndjins tot en onk HP"
#. CheckBox to select or un-select the printer driver package manufacturer-PPDs.
#. There is no need to have the package name "manufacturer-PPDs" in this text
#. because it is shown in a separated column to the left of this text.
#: src/driveradd.ycp:107
msgid "Printer Description Files for PostScript Printers"
-msgstr ""
+msgstr "Fitchîs d' discrijhaedje des scrireces po les scrireces PostScript"
#. CheckBox to select or un-select the printer driver package ghostscript-omni.
#. There is no need to have the package name "ghostscript-omni" in this text
#. because it is shown in a separated column to the left of this text.
#: src/driveradd.ycp:117
msgid "The Omni Printer Driver (Unmaintained)"
-msgstr ""
+msgstr "Li mineu d' imprimaedje Omni (nén mintnou)"
#. CheckBox to select or un-select the printer driver package filters
#. which provides some makeshift drivers only for a few of the
@@ -1139,20 +1130,19 @@
#. because it is shown in a separated column to the left of this text.
#: src/driveradd.ycp:129
msgid "Makeshift Drivers for a Few Non-Standard (GDI) Printers"
-msgstr ""
+msgstr "Les mineus Makeshift po kékes des scrireces Nén-Standård (GDI)"
#. Header for a dialog section where the user can
#. make a printer description file (PPD file) available
#. so that it can be used to set up a print queue with it:
#: src/driveradd.ycp:142
-#, fuzzy
msgid "Make a Printer Description File Available"
-msgstr "i gn a pont d' discrijhaedje"
+msgstr "Rinde disponibe on fitchî d' discrijhaedje del sicrirece"
#. TextEntry to specify the full path of a PPD file:
#: src/driveradd.ycp:152
msgid "&Printer description file name with full path where it is located"
-msgstr ""
+msgstr "No do fitchî d' discrijhaedje del &sicrirece avou ttafwait l' tchimin d' ewou c' k' ele si trove"
#. Label of a PushButton to open a file selection box
#. to browse the file system to select a PPD file:
@@ -1163,42 +1153,38 @@
#. Popup::ErrorDetails message
#. where %1 will be replaced by the file name:
#: src/driveradd.ycp:412
-#, fuzzy, ycp-format
+#, ycp-format
msgid "Cannot access '%1'"
-msgstr "Dji n' pout nén drovi l' fitchî '%1'"
+msgstr "Dji n' pout awè accès a « %1 »"
#. Popup::ErrorDetails message:
#: src/driveradd.ycp:423
-#, fuzzy
msgid "The printer description file is not in compliance to the specification."
-msgstr ""
-"Li fitchî d' discrijhaedje do pacaedje n' est nén bén lomé.\n"
-"Tchoezixhoz nd èn ôte."
+msgstr "Li fitchî d' discrijhaedje del sicrirece ni shut nén l' sipecifiaedje."
#. Header of a Popup::ContinueCancelHeadline
#. when a PPD file is not in compliance:
#: src/driveradd.ycp:430
msgid "Use the printer description file regardless of its errors?"
-msgstr ""
+msgstr "Si siervi do fitchî d' discrijhaedje del sicrirece mågré ses arokes ?"
#. Body of a Popup::ContinueCancelHeadline
#. when PPD file is not in compliance:
#: src/driveradd.ycp:433
msgid "A non-compliant printer description file can lead to arbitrary failures."
-msgstr ""
+msgstr "On fitchî d' discrijhaedje del sicrirece ki n' shut nén l' sitandård po fé des arokes tolminme ewou."
#. Popup::ErrorDetails message:
#: src/driveradd.ycp:442
-#, fuzzy
msgid "Failed make the printer description file available"
-msgstr "L' ahivaedje del båze di dnêyes des mineus des scrireces a fwait berwete."
+msgstr "L' ahivaedje do fitchî d' discrijhaedje del sicrirece a fwait berwete"
#. Title of the Driver Options Dialog where %1 will be replaced by the queue name.
#. The actual queue name is a system value which cannot be translated:
#: src/driveroptions.ycp:51
-#, fuzzy, ycp-format
+#, ycp-format
msgid "Driver Options for Queue %1"
-msgstr "Tchuzes do mineu pol cawêye"
+msgstr "Tchuzes do mineu pol cawêye %1"
#. Message of a Popup::Error
#. where %1 will be replaced by the queue name.
@@ -1237,7 +1223,6 @@
#. Overview dialog help 1/7:
#: src/helps.ycp:56
-#, fuzzy
msgid ""
"<p>\n"
"<b><big>Print Queue Overview</big></b><br>\n"
@@ -1254,14 +1239,18 @@
"</p>"
msgstr ""
"<p>\n"
-"
<b><big>Vuwe djeneråle del cawêye d' imprimaedje</big></b><br>\n"
-"
En éndjin d' imprimaedje n' est nén eployî directumint pas ene cawêye d' imprimaedje.<br>\n"
-"
Cwand gn a sacwants programes k' evoyèt å minme moumint des bouyes d' imprimaedje,\n"
-"
li les bouyes sont metowes el cawêye et evoyeye l' ene après l' ôte viè l' éndjin d' imprimaedje.<br>\n"
-"
C' est possibe d' awè sacwantès cawêyes d' imprimaedje pol minme éndjin d' imprimaedje.\n"
-"
Metans ene deujhinme cawêye avou on mineu ki n' rexhe k' ene seule coleur pos en éndjin coleur\n"
-"
oudonbén ene cawêye PostScript eyet ene cawêye avou on mineu PCL pos ene sicrirece PsotScript+PCL.\n"
-"
</p>"
+"<b><big>Vuwe djeneråle del cawêye d' imprimaedje</big></b><br>\n"
+"En éndjin d' imprimaedje n' est nén eployî directumint pas ene cawêye d' imprimaedje.<br>\n"
+"Cwand gn a sacwants programes k' evoyèt å minme moumint des bouyes d' imprimaedje,\n"
+"ces bouyes sont metowes dins ene cawêye et evoyeye l' ene après l' ôte viè\n"
+"l' éndjin d' imprimaedje.<br>\n"
+"C' est possibe d' awè sacwantès cawêyes d' imprimaedje pol minme éndjin\n"
+"d' imprimaedje.\n"
+"Metans : ene deujhinme cawêye avou on mineu ki n' rexhe k' ene seule coleur pos en éndjin coleur\n"
+"oudonbén ene cawêye PostScript eyet ene cawêye avou on mineu PCL pos ene sicrirece PsotScript+PCL.\n"
+"ou co ene cawêye po n' rexhe ki d' on costé do papî ey ene ôte po rexhe so les deus\n"
+"costés del sicrirece.\n"
+"</p>"
#. Overview dialog help 2/7:
#: src/helps.ycp:70
@@ -1276,57 +1265,67 @@
"which is already available via a remote queue.<br>\n"
"</p>"
msgstr ""
+"<p>\n"
+"<b><big>Si siervi d' cawêyes då lon :</big></b><br>\n"
+"Les cawêyes då lon egzistêyes so d' ôtes lodjoes sol rantoele\n"
+"et dabord ele ni plèt nén esse candjeyes so c' lodjoe ci.<br>\n"
+"Les cawêyes då lon ki sont dins l' djivêye vaici sont cnoxhowes so c' lodjoe\n"
+"ci eyet plèt les troes cwårts do tins esse eployeyes directumint pa des\n"
+"programe ey insi n' nén awè dandjî d' apontyî ene cawêye locåle pos\n"
+"ene sicrirece k' est ddja disponibe via ene cawêye då lon.<br>\n"
+"</p>"
#. Overview dialog help 3/7:
#: src/helps.ycp:80
-#, fuzzy
msgid ""
"<p>\n"
"<b><big>Configure a printer:</big></b><br>\n"
"Press <b>Add</b> to set up a new queue for a printer device.\n"
"</p>"
msgstr ""
-"<p><b><big> Pårtaedjî Sicrirece</big></b><br>\n"
+"<p>\n"
+"<b><big>Apontyî ene sicrirece :</big></b><br>\n"
+"Tchôkîz so <b>Radjouter</b> pos apontyî ene novele cawêye pos ene sicrirece.\n"
"</p>"
#. Overview dialog help 4/7:
#: src/helps.ycp:85
-#, fuzzy
msgid ""
"<p>\n"
"<b><big>Change the settings for a queue:</big></b><br>\n"
"Select a local queue and press <b>Edit</b>.\n"
"</p>"
msgstr ""
-"<p><b><big>Dj' abandene li schapaedje</big></b><br>\n"
-"Abandnez li schapaedje e tchôcant <b>Abandner</b>.\n"
-"</p>\n"
+"<p>\n"
+"<b><big>Candjî ls apontiaedjes pos ene cawêyes :</big></b><br>\n"
+"Tchoezixhoz ene cawêye locåle eyet tchôkîz <b>Candjî</b>.\n"
+"</p>"
#. Overview dialog help 5/7:
#: src/helps.ycp:90
-#, fuzzy
msgid ""
"<p>\n"
"<b><big>Remove a queue:</big></b><br>\n"
"Select a local queue and press <b>Delete</b>.\n"
"</p>"
msgstr ""
-"<p><b><big>Dj' abandene li schapaedje</big></b><br>\n"
-"Abandnez li schapaedje e tchôcant <b>Abandner</b>.\n"
-"</p>\n"
+"<p>\n"
+"<b><big>Oister ene cawêye :</big></b><br>\n"
+"Tchoezixhoz ene cawêye locåle eyet tchôkîz <b>Disfacer</b>.\n"
+"</p>"
#. Overview dialog help 6/7:
#: src/helps.ycp:95
-#, fuzzy
msgid ""
"<p>\n"
"<b><big>Print a test page:</big></b><br>\n"
"Select the queue and press <b>Print Test Page</b>.\n"
"</p>"
msgstr ""
-"<p><b><big>Dj' abandene li schapaedje</big></b><br>\n"
-"Abandnez li schapaedje e tchôcant <b>Abandner</b>.\n"
-"</p>\n"
+"<p>\n"
+"<b><big>Fé rexhe ene pådje di saye</big></b><br>\n"
+"Tchoezixhoz l' cawêye eyet tchôkîz <b>Fé rexhe ene pådje di saye</b>.\n"
+"</p>"
#. Overview dialog help 7/7:
#: src/helps.ycp:100
@@ -1342,6 +1341,16 @@
"of available remote queues.\n"
"</p>"
msgstr ""
+"<p>\n"
+"<b><big>Rafrister l' djivêye des cawêyes :</big></b><br>\n"
+"Les cawêyes då lon pôreut awè candjî, sortot après des\n"
+"candjmints so l' imprimaedje pal rantoele.\n"
+"Normlmint, ça prind ene miete di tins (djuska sacwantès munutes)\n"
+"djuska c' ki d' tés candjmints fuxhexhe conoxhou pa les lodjoes\n"
+"locås ; insi, c' est ahessåve di tchôkî so <b>Rafrister l' djivêye</b>\n"
+"après kék tins pos awè ene djivêye a djoû des\n"
+"cawêyes då lon k' i gn a.\n"
+"</p>"
#. BasicAddDialog help 1/5:
#: src/helps.ycp:113
@@ -1943,6 +1952,9 @@
"Check with 'lpstat -h localhost -r' whether a local cupsd is accessible.\n"
"A non-accessible cupsd leads to an endless sequence of further failures.\n"
msgstr ""
+"Dj' a dandjî d' on démon locå CUPS enondé mins n' shonne nén k' on lu pout awè accès.\n"
+"Waitîz avou « lpstat -h localhost -r » po vey s' i gn a on cupsd locå k' on pout awè accès.\n"
+"On cupsd k' on n' pout nén awè accès pout mner après a on shuvion sins fén d' arokes.\n"
#. Message of a Popup::ErrorDetails
#. when the local cupsd does not use the official IPP port (631).
@@ -1961,6 +1973,14 @@
"If you really must use a non-official port, you cannot use\n"
"the YaST printer modue to configure your printers.\n"
msgstr ""
+"I shonne kel démon CUPS ni schoûte nén l' oficire pôrt IANA IPP (631).\n"
+"Waitîz avou « netstat -nap | grep cupsd » ewou c' kel cupsd schoûte pol moumint.\n"
+"Ça arive cwand i gn a ene tchuze « Listen ...:1234 » oudonbén « Port 1234 »\n"
+"dins /etc/cups/cupsd.conf (waitîz s' i gn a « BrowsePort 1234 » eto).\n"
+"Li module d' imprimaedje di YaST ni sopoite nén on pôrt nén oficire.\n"
+"On pôrt nén oficire minrè a on shuvion sins fén d' arokes a vni.\n"
+"Si vos vs duvoz vormint siervi d' on pôrt nén oficire, vos vs ni ploz nén\n"
+"siervi do module po les scrireces di YaST pos apontyî vos scrireces.\n"
#. Show the CUPS server name if it is a client-only config
#. where %1 will be replaced by the CUPS server name.
@@ -2027,36 +2047,34 @@
#. Header of a confirmation popup before all pending jobs in a queue will be deleted:
#: src/overview.ycp:446 src/overview.ycp:531
-#, fuzzy
msgid "Delete Pending Print Jobs"
-msgstr "Rifuze des bouyes d' imprimaedje"
+msgstr "Disfacer les bouyes d' imprimaedje nén co rexhowes"
#. Body of a confirmation popup before a queue will be deleted:
#: src/overview.ycp:448
msgid "There are pending print jobs which might be deleted before the testpage is printed."
-msgstr ""
+msgstr "I gn a des bouyes d' imprimaedje ki ratindèt ki dvrént esse disfacêyes divant d' rexhe li pådje di saye."
#. 'Yes' button label of a confirmation popup
#. before all pending jobs in a queue will be deleted:
#: src/overview.ycp:451 src/overview.ycp:536
#, ycp-format
msgid "Delete all pending jobs for %1"
-msgstr ""
+msgstr "Disfacer totes les bouyes d' imprimaedje a fé po %1"
#. 'No' button label of a confirmation popup
#. before all pending jobs in a queue will be deleted:
#: src/overview.ycp:454
-#, fuzzy
msgid "Print the testpage after the other jobs"
-msgstr "Rexhe l' aidance po ç' module"
+msgstr "Rexhe li pådje di saye après les ôtès bouyes"
#. Message of a Popup::ErrorDetails
#. where %1 will be replaced by the queue name.
#. Only a simple message because this error does not happen on a normal system.
#: src/overview.ycp:462 src/overview.ycp:547
-#, fuzzy, ycp-format
+#, ycp-format
msgid "Failed to delete all pending jobs for %1."
-msgstr "Li disfaçaedje di l' apontiaedje %1 a fwait berwete."
+msgstr "Li disfaçaedje di totes les bouyes d' imprimaedje po %1 a fwait berwete."
#. Message of a Popup::ErrorDetails
#. where %1 will be replaced by the queue name.
@@ -2069,26 +2087,25 @@
#. Popup::TimedAnyQuestion header:
#: src/overview.ycp:494
msgid "Wait Until Testprint Finished"
-msgstr ""
+msgstr "Ratinde djiska c' kel pådje di saye soeye fineye"
#. Popup::TimedAnyQuestion message
#. where %1 will be replaced by the queue name.
#: src/overview.ycp:497
-#, fuzzy, ycp-format
+#, ycp-format
msgid "Sent testpage to %1. It should start to print soon."
-msgstr "Dj' a evoyî ene pådje di saye a %1. L' imprimaedje duvreut ataker bén rade."
+msgstr "Dj' a evoyî ene pådje di saye a %1. Ça dvreut ataker bén rade."
#. Body of a confirmation popup before a queue will be deleted:
#: src/overview.ycp:533
msgid "There are pending print jobs which might be deleted now."
-msgstr ""
+msgstr "I gn a des bouyes d' imprimaedje a fé ki dvrént esse disfacêyes do côp."
#. 'No' button label of a confirmation popup
#. before all pending jobs in a queue will be deleted:
#: src/overview.ycp:539
-#, fuzzy
msgid "Do not delete them"
-msgstr "Nel nén disfacer"
+msgstr "Ni les nén disfacer"
#. PopupYesNoHeadline body:
#: src/overview.ycp:600
@@ -2110,7 +2127,7 @@
#. stop the printer and keep the job for future printing:
#: src/policies.ycp:44
msgid "stop the printer and keep the job for future printing"
-msgstr ""
+msgstr "djoker l' sicrirece eyet wårder l' bouye pos on futeur imprimaedje"
#. An entry for a ComboBox from which the user can select that the CUPS error policy
#. which is used when it fails to send a job to the printer is to
@@ -2118,20 +2135,19 @@
#. (the default JobRetryInterval is 30 seconds but this can be changed):
#: src/policies.ycp:49
msgid "re-send the job from the beginning after waiting some time"
-msgstr ""
+msgstr "revoyî l' bouye a pårti do cmince après awè ratindou on pô d' tins"
#. An entry for a ComboBox from which the user can select that the CUPS error policy
#. which is used when it fails to send a job to the printer is to
#. abort and delete the job and proceed with the next job:
#: src/policies.ycp:53
msgid "abort and delete the job and proceed with the next job"
-msgstr ""
+msgstr "abandner et disfacer l' bouye eyet fé l' bouye shuvante"
#. Header for a ComboBox to specify the CUPS error policy:
#: src/policies.ycp:70
-#, fuzzy
msgid "Specify the &error policy"
-msgstr "Sipecifyî l' politike di l' operåcion"
+msgstr "Sipecifyî l' politike des arok&es"
#. CheckBox to apply the CUPS error policy which is selected in the ComboBox above
#. to all local printer configurations (i.e. to all local print queues).
@@ -2139,15 +2155,13 @@
#. instead of "print queue" because the latter may sound too technical
#. but sometimes (e.g. in the Connection Wizard) we must use the exact technical term:
#: src/policies.ycp:85
-#, fuzzy
msgid "&Apply this error policy to all local printer configurations"
-msgstr "Ene tchuze d' on sierveu CUPS då lon fwait en afrontmint avou ls apontiaedjes do pårtaedje des locålès scrireces."
+msgstr "Mete en &ouve cisse politike des arokes po tos ls apontiaedjes del locåle sicrirece"
#. Header for a ComboBox to specify the CUPS operation policy:
#: src/policies.ycp:93
-#, fuzzy
msgid "Specify the &operation policy"
-msgstr "Sipecifyî l' politike di l' operåcion"
+msgstr "Sipecifyî l' politike des &operåcions"
#. CheckBox to apply the CUPS operation policy which is selected in the ComboBox above
#. to all local printer configurations (i.e. to all local print queues).
@@ -2155,38 +2169,36 @@
#. instead of "print queue" because the latter may sound too technical
#. but sometimes (e.g. in the Connection Wizard) we must use the exact technical term:
#: src/policies.ycp:105
-#, fuzzy
msgid "Apply this operation &policy to all local printer configurations"
-msgstr "Ene tchuze d' on sierveu CUPS då lon fwait en afrontmint avou ls apontiaedjes do pårtaedje des locålès scrireces."
+msgstr "Mete en ouve cisse &politike des operåcions po tos ls apontiaedjes del locåle sicrirece."
#. PopupYesNoHeadline body:
#: src/policies.ycp:127
-#, fuzzy
msgid "A remote CUPS server setting conflicts with setting policies for the local system."
-msgstr "Ene tchuze d' on sierveu CUPS då lon fwait en afrontmint avou l' riçuvaedje d' informåcions del sicrirece."
+msgstr "Ene tchuze d' on sierveu CUPS då lon fwait en afrontmint avou les politikes d' apontiaedje pol sistinme locå."
#. Popup::ErrorDetails message
#. where %1 will be replaced by the print queue name.
#: src/policies.ycp:262
-#, fuzzy, ycp-format
+#, ycp-format
msgid "Failed to apply the policy to '%1'"
-msgstr "Li metaedje en ouve do delta RPM a fwait berwete: %1"
+msgstr "Li metaedje en ouve del politike po « %1 » a fwait berwete"
#. Popup::ErrorDetails message
#. where %1 will be replaced by the default operation policy value.
#. Do not change or translate "DefaultPolicy", it is a system settings name.
#: src/policies.ycp:277
-#, fuzzy, ycp-format
+#, ycp-format
msgid "Failed to set 'DefaultPolicy %1' in /etc/cups/cupsd.conf"
-msgstr "Dji n' a sepou defini les intrêyes « Allow » « %1 » dins /etc/cups/cupsd.conf"
+msgstr "Dji n' a sepou defini « DefaultPolicy %1 » dins /etc/cups/cupsd.conf"
#. Popup::ErrorDetails message
#. where %1 will be replaced by the default error policy value.
#. Do not change or translate "ErrorPolicy", it is a system settings name.
#: src/policies.ycp:290
-#, fuzzy, ycp-format
+#, ycp-format
msgid "Failed to set 'ErrorPolicy %1' in /etc/cups/cupsd.conf"
-msgstr "Dji n' a sepou defini « Browssing On » dins etc/cups/cupsd.conf"
+msgstr "Dji n' a sepou defini « ErrorPolicy %1 » dins etc/cups/cupsd.conf"
#. Command line help text for the Xprinter module
#: src/printer.ycp:54
@@ -2194,9 +2206,8 @@
msgstr "Apontiaedje del sicrirece"
#: src/printer_proposal.ycp:212
-#, fuzzy
msgid "No printer queue configured."
-msgstr "Cisse sicrirece n' est nén apontieye"
+msgstr "Nole cawêye d' imprimaedje apontieye"
#. Rich text title for Printer in proposals
#: src/printer_proposal.ycp:236
@@ -2212,26 +2223,23 @@
#. that printer information is accepted from
#. all remote CUPS servers:
#: src/printingvianetwork.ycp:48
-#, fuzzy
msgid "all hosts"
-msgstr "Lodjeu do &moumint"
+msgstr "tos les lodjoes"
#. An entry for a ComboBox from which the user can select
#. that printer information is accepted from
#. remote CUPS servers in the local network:
#: src/printingvianetwork.ycp:52
-#, fuzzy
msgid "hosts in the local network"
-msgstr "Dji rawaite des lodjeus e locåle rantoele..."
+msgstr "les lodjoes el locåle rantoele"
#. An entry for a ComboBox from which the user can select
#. that printer information is accepted only from
#. remote CUPS servers with specific addresses
#. where the specific addresses are specified in a TextEntry below:
#: src/printingvianetwork.ycp:57
-#, fuzzy
msgid "only specific addresses"
-msgstr "Tchoezi ls adresses"
+msgstr "ki des specifikès adresses"
#. A caption for a Frame to set up to use CUPS to print via network:
#: src/printingvianetwork.ycp:66
@@ -2265,18 +2273,16 @@
#. enter specific IP addresses and/or network/netmask
#. from where remote printer information is accepted:
#: src/printingvianetwork.ycp:117
-#, fuzzy
msgid "Optional Specific IP Addresses or &Network/Netmask (separated by space)"
-msgstr "Adresses IP opcioneles specifikes oudonbén Masse Rantoele (&Network/Netmask)"
+msgstr "Adresses IP opcioneles specifikes oudonbén Masse Rantoele (&Network/Netmask) (metous a pårt pa des espåces)"
#. A caption to make a Firewall settings
#. to allow incomming printer information
#. from remote CUPS servers:
#. A caption to make Firewall settings to allow remote access to CUPS:
#: src/printingvianetwork.ycp:126 src/sharing.ycp:190
-#, fuzzy
msgid "Firewall Settings"
-msgstr "Pus sol côpe-feu"
+msgstr "Apontiaedjes do côpe-feu"
#. A RadioButton to do all printing tasks directly
#. only via one single remote CUPS server:
@@ -2487,44 +2493,39 @@
#. Label when not the Suse Firewall but another firewall is used:
#: src/printingvianetwork.ycp:849 src/sharing.ycp:843
msgid "Not the Suse Firewall but another firewall is used"
-msgstr ""
+msgstr "Li Côpe-feu d' Suse n' est nén eployî mins èn ôte l' est"
#. Label when the Suse Firewall is not running:
#: src/printingvianetwork.ycp:866 src/sharing.ycp:860
-#, fuzzy
msgid "The Suse Firewall is not active"
-msgstr "Li côpe-feu n' est nén enondé"
+msgstr "Li Côpe-feu d' Suse n' est nén en alaedje"
#. CheckBox whether or not the Suse Firewall allows
#. incomming printer information (CUPS Browsing packages)
#. from the internal network zone (INT zone):
#: src/printingvianetwork.ycp:886
-#, fuzzy
msgid "Allow printer information from the &internal network zone"
-msgstr "Adresses IP opcioneles specifikes oudonbén Masse Rantoele (&Network/Netmask)"
+msgstr "Permete les informåcions so les scrireces a pårti del di&vintrinne redjon del rantoele"
#. Label when the Suse Firewall does not potect the internal network zone
#. which means that incomming printer information from the INT zone is allowed:
#: src/printingvianetwork.ycp:899
-#, fuzzy
msgid "Printer information from the internal network zone is allowed"
-msgstr "Adresses IP opcioneles specifikes oudonbén Masse Rantoele (&Network/Netmask)"
+msgstr "Les informåcions so les scrireces a pårti del divintrinne redjon del rantoele sont permetous"
#. CheckBox whether or not the Suse Firewall denies
#. incomming printer information from the external network zone.
#. This is done by denying any access from the EXT zone.
#: src/printingvianetwork.ycp:912
-#, fuzzy
msgid "Deny access and printer information from the &external network zone"
-msgstr "Adresses IP opcioneles specifikes oudonbén Masse Rantoele (&Network/Netmask)"
+msgstr "Rifuzer l' accès et ls informåcions so les scrireces a pårti del di&foûtrinne redjon del rantoele"
#. Label when the Suse Firewall denies printer information
#. from the external network zone.
#. This is done by denying any access from the EXT zone.
#: src/printingvianetwork.ycp:927
-#, fuzzy
msgid "Access and printer information from the external network zone is denied"
-msgstr "Adresses IP opcioneles specifikes oudonbén Masse Rantoele (&Network/Netmask)"
+msgstr "L' accès et ls informåcions so les scrireces a pårti del difoûtrinne redjon del rantoele est rfuzêye"
#. A RadioButton label to deny remote access to local print queues:
#: src/sharing.ycp:64
@@ -2586,28 +2587,26 @@
#. A caption to allow remote access to local print queues
#. for hosts and/or networks specified in two TextEntries below:
#: src/sharing.ycp:157
-#, fuzzy
msgid "For Experts: Optional Specific IP Addresses or Networks"
-msgstr "Adresses IP opcioneles specifikes oudonbén Masse Rantoele (&Network/Netmask)"
+msgstr "Po les spepieus : Adresses ou Rantoeles IP opcioneles sipecifikes"
#. TextEntry to allow remote access to local print queues
#. for hosts and/or networks:
#: src/sharing.ycp:168
-#, fuzzy
msgid "Allow remote access from those IP addresses or &network/netmask (separated by space)"
-msgstr "Adresses IP opcioneles specifikes oudonbén Masse Rantoele (&Network/Netmask)"
+msgstr "Permete l' accès då lon di ces adresses IP ou masse rantoele (&network/netmask) (metous a pårt pa ds espåces)"
#. TextEntry to publish local print queues
#. to IP addresses and/or network broadcast addresses:
#: src/sharing.ycp:178
msgid "Publish to those IP addresses or network &broadcast addresses (separated by space)"
-msgstr ""
+msgstr "Eplaidî a ces adresses IP ou ås adresses rantoele d' &evoyaedje (metous a pårt pa ds espåces)"
#. A CheckBox label to publish local print queues by default
#. via a partivular network interface which is shown below.
#: src/sharing.ycp:224
msgid "&Publish printers by default via the network interface below."
-msgstr "&Eplaidî les sicrireces viya l' eterface rantoele vaici pa dzo (prémetou)."
+msgstr "&Eplaidî (prémetou) les sicrireces viya l' eterface rantoele vaici pa dzo."
#. A header for a ComboBox which lists network interfaces:
#: src/sharing.ycp:231
@@ -2661,26 +2660,24 @@
#. CheckBox whether or not the Suse Firewall allows CUPS access from the INT zone:
#: src/sharing.ycp:878
-#, fuzzy
msgid "Allow access from the &internal network zone"
-msgstr "Adresses IP opcioneles specifikes oudonbén Masse Rantoele (&Network/Netmask)"
+msgstr "Permete l' accès a pårti del di&vintrinne redjon del rantoele"
#. Label when the Suse Firewall does not potect the internal network zone
#. which means that CUPS access from the INT zone is allowed:
#: src/sharing.ycp:891
msgid "Access from the internal network zone is allowed"
-msgstr ""
+msgstr "L' accès a pårti del divintrinne redjon del rantoele est permetowe"
#. CheckBox whether or not the Suse Firewall denies CUPS access from the EXT zone:
#: src/sharing.ycp:902
-#, fuzzy
msgid "Deny access from the &external network zone"
-msgstr "Adresses IP opcioneles specifikes oudonbén Masse Rantoele (&Network/Netmask)"
+msgstr "Rifuzer l' accès a pårti del di&foûtrinne redjon del rantoele"
#. Label when the Suse Firewall denies CUPS access from the external network zone:
#: src/sharing.ycp:915
msgid "Access from the external network zone is denied"
-msgstr ""
+msgstr "L' accès a pårti del difoûtrinne redjon del rantoele est rfuzêye"
#. Initialization dialog caption
#: src/wizards.ycp:153
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-trans-wa-2.17.15/po/squid.wa.po new/yast2-trans-wa-2.17.16/po/squid.wa.po
--- old/yast2-trans-wa-2.17.15/po/squid.wa.po 2008-11-21 09:38:55.000000000 +0100
+++ new/yast2-trans-wa-2.17.16/po/squid.wa.po 2008-11-28 15:36:38.000000000 +0100
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: yast memory\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-11-20 16:47+0100\n"
+"POT-Creation-Date: 2008-11-26 13:32+0100\n"
"PO-Revision-Date: 2004-04-05 17:37+0200\n"
"Last-Translator: Jean Cayron <jean.cayron(a)gmail.com>\n"
"Language-Team: Walloon <i18n(a)suse.de>\n"
@@ -277,6 +277,34 @@
msgid "Days"
msgstr ""
+#: src/SquidACL.ycp:145
+msgid "Monday"
+msgstr "Londi"
+
+#: src/SquidACL.ycp:146
+msgid "Tuesday"
+msgstr "Mårdi"
+
+#: src/SquidACL.ycp:147
+msgid "Wednesday"
+msgstr "Mierkidi"
+
+#: src/SquidACL.ycp:148
+msgid "Thursday"
+msgstr "Djudi"
+
+#: src/SquidACL.ycp:149
+msgid "Friday"
+msgstr "Vénrdi"
+
+#: src/SquidACL.ycp:150
+msgid "Saturday"
+msgstr "Semdi"
+
+#: src/SquidACL.ycp:151
+msgid "Sunday"
+msgstr "Dimegne"
+
#: src/SquidACL.ycp:153
msgid "From (H:M)"
msgstr ""
@@ -756,6 +784,23 @@
msgid "&Units"
msgstr ""
+#: src/helper_functions.ycp:60
+msgid "seconds"
+msgstr ""
+
+#: src/helper_functions.ycp:61
+#, fuzzy
+msgid "minutes"
+msgstr "Munute"
+
+#: src/helper_functions.ycp:62
+msgid "hours"
+msgstr ""
+
+#: src/helper_functions.ycp:63
+msgid "days"
+msgstr ""
+
#. Read dialog help 1/2
#: src/helps.ycp:38
#, fuzzy
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-trans-wa-2.17.15/po/status.txt new/yast2-trans-wa-2.17.16/po/status.txt
--- old/yast2-trans-wa-2.17.15/po/status.txt 2008-11-24 13:59:32.000000000 +0100
+++ new/yast2-trans-wa-2.17.16/po/status.txt 2008-11-28 15:36:44.000000000 +0100
@@ -1,6 +1,6 @@
-Translated : 7852
-Fuzzy : 9111
-Untranslated : 2985
+Translated : 7951
+Fuzzy : 9048
+Untranslated : 2960
--------------------
- All strings : 19948
-39 % are translated
+ All strings : 19959
+40 % are translated
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-trans-wa-2.17.15/VERSION new/yast2-trans-wa-2.17.16/VERSION
--- old/yast2-trans-wa-2.17.15/VERSION 2008-11-24 13:59:40.000000000 +0100
+++ new/yast2-trans-wa-2.17.16/VERSION 2008-11-28 15:36:51.000000000 +0100
@@ -1 +1 @@
-2.17.15
+2.17.16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package rpm
checked in at Fri Nov 28 16:19:34 CET 2008.
--------
--- rpm/rpm.changes 2008-11-28 14:47:17.000000000 +0100
+++ rpm/rpm.changes 2008-11-28 15:24:07.000000000 +0100
@@ -1,0 +2,7 @@
+Fri Nov 28 15:15:10 CET 2008 - dmueller(a)suse.de
+
+- fix build
+- fix stack based buffer overflow in filelist parsing (bnc#397006)
+- add macros for update messages and update scripts
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
New:
----
rpm-filelist-bufferoverflow.diff
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rpm-python.spec ++++++
--- /var/tmp/diff_new_pack.e28663/_old 2008-11-28 16:19:04.000000000 +0100
+++ /var/tmp/diff_new_pack.e28663/_new 2008-11-28 16:19:04.000000000 +0100
@@ -24,7 +24,7 @@
Group: System/Packages
Summary: Python Bindings for Manipulating RPM Packages
Version: 4.4.2.3
-Release: 18
+Release: 19
Requires: rpm = %{version}
%py_requires
Source99: rpm.spec
++++++ rpm.spec ++++++
--- /var/tmp/diff_new_pack.e28663/_old 2008-11-28 16:19:04.000000000 +0100
+++ /var/tmp/diff_new_pack.e28663/_new 2008-11-28 16:19:04.000000000 +0100
@@ -27,7 +27,7 @@
AutoReqProv: on
Summary: The RPM Package Manager
Version: 4.4.2.3
-Release: 18
+Release: 19
Source: rpm-%{version}.tar.bz2
Source1: RPM-HOWTO.tar.bz2
Source2: RPM-Tips.html.tar.bz2
@@ -96,6 +96,7 @@
Patch63: finddebuginfo-absolute-links.diff
Patch64: firmware.diff
Patch65: specfilemacro.diff
+Patch66: rpm-filelist-bufferoverflow.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
#
# avoid bootstrapping problem
@@ -179,7 +180,7 @@
%patch -P 30 -P 31 -P 32 -P 33 -P 34 -P 35 -P 36 -P 37 -P 38 -P 39
%patch -P 40 -P 41 -P 42 -P 43 -P 44 -P 45 -P 46 -P 47 -P 48 -P 49
%patch -P 50 -P 51 -P 52 -P 53 -P 54 -P 55 -P 56 -P 57 -P 58 -P 59
-%patch -P 60 -P 61 -P 62 -P 63 -P 64 -P 65
+%patch -P 60 -P 61 -P 62 -P 63 -P 64 -P 65 -P 66
chmod 755 scripts/find-supplements{,.ksyms}
chmod 755 scripts/find-provides.ksyms scripts/find-requires.ksyms
chmod 755 scripts/firmware.prov
@@ -329,7 +330,7 @@
License: LGPL v2.1 or later
Group: System/Libraries
Version: 1.7
-Release: 466
+Release: 467
#
%description -n popt
@@ -352,7 +353,7 @@
License: LGPL v2.1 or later
Group: System/Libraries
Version: 1.7
-Release: 466
+Release: 467
Requires: popt = 1.7
Requires: glibc-devel
@@ -387,6 +388,10 @@
%doc %{_mandir}/man3/popt.3*
%changelog
+* Fri Nov 28 2008 dmueller(a)suse.de
+- fix build
+- fix stack based buffer overflow in filelist parsing (bnc#397006)
+- add macros for update messages and update scripts
* Fri Nov 28 2008 mls(a)suse.de
- disable debug package requires for now, they cause more harm
than benefits
++++++ finddebuginfo-absolute-links.diff ++++++
--- /var/tmp/diff_new_pack.e28663/_old 2008-11-28 16:19:04.000000000 +0100
+++ /var/tmp/diff_new_pack.e28663/_new 2008-11-28 16:19:04.000000000 +0100
@@ -12,8 +12,8 @@
Index: b/scripts/find-debuginfo.sh
===================================================================
---- a/scripts/find-debuginfo.sh
-+++ b/scripts/find-debuginfo.sh
+--- scripts/find-debuginfo.sh
++++ scripts/find-debuginfo.sh
@@ -123,7 +123,17 @@ debug_link()
local l="/usr/lib/debug$2"
local t="$1"
++++++ rpm-filelist-bufferoverflow.diff ++++++
--- build/files.c
+++ build/files.c
@@ -2053,7 +2053,8 @@ static int processPackageFiles(Spec spec, Package pkg,
continue;
fileName = NULL;
/*@-nullpass@*/ /* LCL: buf is NULL ?!? */
- strcpy(buf, s);
+ strncpy(buf, s, sizeof(buf)-1);
+ buf[sizeof(buf)-1] = '\0';
/*@=nullpass@*/
/* Reset for a new line in %files */
++++++ rpm-suse_macros ++++++
--- /var/tmp/diff_new_pack.e28663/_old 2008-11-28 16:19:06.000000000 +0100
+++ /var/tmp/diff_new_pack.e28663/_new 2008-11-28 16:19:06.000000000 +0100
@@ -366,6 +366,11 @@
%cflags_profile_generate -fprofile-generate
%cflags_profile_feedback -fprofile-use
+%suse_install_update_message() \
+ install -D -m 644 %1 %buildroot/var/adm/update-messages/%{name}-%{version}-%{release}-%(basename %1).txt
+%suse_install_update_script() \
+ install -D -m 755 %1 %buildroot/var/adm/update-scripts/%{name}-%{version}-%{release}-%(basename %1).txt
+
# Template for lang sub-package.
%lang_package(n:) \
%package %{-n:-n %{-n*}-}lang \
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package yast2-trans-th
checked in at Fri Nov 28 16:19:22 CET 2008.
--------
--- yast2-trans-th/yast2-trans-th.changes 2008-11-21 14:29:39.000000000 +0100
+++ yast2-trans-th/yast2-trans-th.changes 2008-11-28 16:09:27.000000000 +0100
@@ -1,0 +2,5 @@
+Fri Nov 28 16:09:27 CET 2008 - ke(a)suse.de
+
+- Update to version 2.17.13.
+
+------------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
yast2-trans-th-2.17.12.tar.bz2
New:
----
yast2-trans-th-2.17.13.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-trans-th.spec ++++++
--- /var/tmp/diff_new_pack.W29767/_old 2008-11-28 16:19:19.000000000 +0100
+++ /var/tmp/diff_new_pack.W29767/_new 2008-11-28 16:19:19.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package yast2-trans-th (Version 2.17.12)
+# spec file for package yast2-trans-th (Version 2.17.13)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -19,12 +19,12 @@
Name: yast2-trans-th
-Version: 2.17.12
+Version: 2.17.13
Release: 1
License: GPL v2 or later
Group: System/YaST
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Source0: yast2-trans-th-2.17.12.tar.bz2
+Source0: yast2-trans-th-2.17.13.tar.bz2
Prefix: /usr
Provides: locale(yast2:th)
BuildRequires: pkgconfig yast2-devtools
@@ -39,7 +39,7 @@
%prep
-%setup -n yast2-trans-th-2.17.12
+%setup -n yast2-trans-th-2.17.13
%build
autoreconf --force --install
@@ -59,6 +59,8 @@
%dir /usr/share/YaST2/locale
%lang(th) /usr/share/YaST2/locale/th
%changelog
+* Fri Nov 28 2008 ke(a)suse.de
+- Update to version 2.17.13.
* Fri Nov 21 2008 ke(a)suse.de
- Update to version 2.17.12.
* Mon Nov 17 2008 ke(a)suse.de
++++++ yast2-trans-th-2.17.12.tar.bz2 -> yast2-trans-th-2.17.13.tar.bz2 ++++++
++++ 7007 lines of diff (skipped)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0