openSUSE Commits
Threads by month
- ----- 2025 -----
- 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
March 2010
- 1 participants
- 1093 discussions
Hello community,
here is the log from the commit of package aspell-dictionaries for openSUSE:Factory
checked in at Mon Mar 22 16:52:37 CET 2010.
--------
--- aspell-dictionaries/aspell-dictionaries.changes 2009-12-08 20:01:31.000000000 +0100
+++ /mounts/work_src_done/STABLE/aspell-dictionaries/aspell-dictionaries.changes 2010-03-18 16:25:23.000000000 +0100
@@ -1,0 +2,10 @@
+Thu Mar 18 11:10:34 CET 2010 - pgajdos(a)suse.cz
+
+- removed aspell-de dictionary, it is provided by igerman98
+ subpackage aspell-de [bnc#547549]
+- new dictionary:
+ * ast -- Asturian, version 0.01
+- updated dictionary:
+ * ro to version 3.3-2
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
aspell-de-0.60.20030222-1.tar.bz2
aspell-ro-3.1.tar.bz2
New:
----
aspell-ast-0.01.tar.bz2
aspell-ro-3.3-2.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ aspell-dictionaries.spec ++++++
++++ 899 lines (skipped)
++++ between aspell-dictionaries/aspell-dictionaries.spec
++++ and /mounts/work_src_done/STABLE/aspell-dictionaries/aspell-dictionaries.spec
++++++ aspell-dictionaries-Novellwords_extra_dict.patch ++++++
--- /var/tmp/diff_new_pack.yuDkVR/_old 2010-03-22 16:52:20.000000000 +0100
+++ /var/tmp/diff_new_pack.yuDkVR/_new 2010-03-22 16:52:20.000000000 +0100
@@ -14,14 +14,6 @@
# Generated with Aspell Dicts "proc" script version 0.60.3
add da.rws
+add daNovellwords
-Index: aspell-de-0.60.20030222-1/de.multi
-===================================================================
---- aspell-de-0.60.20030222-1/de.multi.orig
-+++ aspell-de-0.60.20030222-1/de.multi
-@@ -1,2 +1,3 @@
- # Generated with Aspell Dicts "proc" script version 0.60.3
- add de_DE.multi
-+add deNovellwords
Index: aspell-es-1.9a-1/es.multi
===================================================================
--- aspell-es-1.9a-1/es.multi.orig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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 patterns-openSUSE for openSUSE:Factory
checked in at Mon Mar 22 16:12:58 CET 2010.
--------
--- patterns-openSUSE/patterns-openSUSE.changes 2010-03-01 17:42:34.000000000 +0100
+++ /mounts/work_src_done/STABLE/patterns-openSUSE/patterns-openSUSE.changes 2010-03-22 15:44:24.000000000 +0100
@@ -1,0 +2,11 @@
+Mon Mar 22 14:44:14 UTC 2010 - coolo(a)novell.com
+
+19bce1a replace sysvinit with sysvinit-tools
+
+-------------------------------------------------------------------
+Mon Mar 22 11:33:45 UTC 2010 - coolo(a)novell.com
+
+265bbb6 let's try with upstart for M4
+cf09420 add virtualbox-ose-guest-tools to liveCD
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ patterns-openSUSE.spec ++++++
--- /var/tmp/diff_new_pack.AoQyQS/_old 2010-03-22 16:12:08.000000000 +0100
+++ /var/tmp/diff_new_pack.AoQyQS/_new 2010-03-22 16:12:08.000000000 +0100
@@ -24,7 +24,7 @@
AutoReqProv: on
Summary: Patterns for Installation (full ftp tree)
Version: 11.3
-Release: 7
+Release: 8
Url: http://en.opensuse.org/Patterns
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Source: patterns-openSUSE-data.tar.bz2
@@ -116,6 +116,7 @@
Recommends: branding-openSUSE
Recommends: patterns-openSUSE-apparmor
Recommends: patterns-openSUSE-sw_management
+Recommends: upstart
Requires: PolicyKit
Requires: aaa_base
Requires: dhcpcd
@@ -628,7 +629,7 @@
Requires: patterns-openSUSE-basesystem
Requires: patterns-openSUSE-devel_rpm_build
Requires: rpm
-Requires: sysvinit
+Requires: sysvinit-tools
Requires: tar
Requires: texinfo
Requires: timezone
@@ -1771,7 +1772,6 @@
Recommends: cheese
Recommends: desktop-data-openSUSE
Recommends: droid-fonts
-Recommends: epdfview
Recommends: galculator
Recommends: gmixer
Recommends: gnome-packagekit
@@ -1780,10 +1780,12 @@
Recommends: gutenprint
Recommends: hplip
Recommends: java-1_6_0-openjdk-plugin
+Recommends: libgnomesu
Recommends: lxappearance
Recommends: lxde-common
Recommends: lxde-common-branding-openSUSE
Recommends: lxdm
+Recommends: lxdm-conf
Recommends: lxinput
Recommends: lxmenu-data
Recommends: lxmusic
@@ -1795,6 +1797,7 @@
Recommends: lxtask
Recommends: lxterminal
Recommends: menu-cache
+Recommends: mtpaint
Recommends: nuoveXT2-icon-theme
Recommends: obconf
Recommends: openbox
@@ -1802,14 +1805,17 @@
Recommends: pcmanfm
Recommends: pidgin
Recommends: pinentry-gtk2
+Recommends: polkit-gnome
Recommends: preload
Recommends: samba
Recommends: smolt
-Recommends: transmisson-gtk
+Recommends: transmission-gtk
Recommends: xarchiver
+Recommends: xchat
Recommends: xdg-user-dirs
Recommends: xdg-user-dirs-gtk
Recommends: xdg-utils
+Recommends: xfburn
Recommends: xorg-x11
Recommends: xscreensaver
Requires: patterns-openSUSE-lxde
@@ -1841,6 +1847,7 @@
Summary: Meta package for pattern lxde_office
Recommends: abiword
Recommends: claws-mail
+Recommends: epdfview
Recommends: gnumeric
Recommends: goffice
Requires: patterns-openSUSE-lxde
++++++ patterns-openSUSE-data.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patterns-openSUSE-data/data/BASIS new/patterns-openSUSE-data/data/BASIS
--- old/patterns-openSUSE-data/data/BASIS 2010-01-21 15:03:49.000000000 +0100
+++ new/patterns-openSUSE-data/data/BASIS 2010-03-22 12:16:53.000000000 +0100
@@ -43,6 +43,7 @@
-Prq:
+Prc:
+upstart
// get it branded
branding-openSUSE
-Prc:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patterns-openSUSE-data/data/DEVEL-RPM-Build-Environment new/patterns-openSUSE-data/data/DEVEL-RPM-Build-Environment
--- old/patterns-openSUSE-data/data/DEVEL-RPM-Build-Environment 2009-10-02 19:48:49.000000000 +0200
+++ new/patterns-openSUSE-data/data/DEVEL-RPM-Build-Environment 2010-03-22 15:42:57.000000000 +0100
@@ -20,7 +20,7 @@
netcfg
patch
rpm
-sysvinit
+sysvinit-tools
tar
texinfo
timezone
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patterns-openSUSE-data/data/LXDE new/patterns-openSUSE-data/data/LXDE
--- old/patterns-openSUSE-data/data/LXDE 2010-02-14 16:30:49.000000000 +0100
+++ new/patterns-openSUSE-data/data/LXDE 2010-03-22 12:15:10.000000000 +0100
@@ -5,6 +5,7 @@
+Prc:
lxappearance
lxdm
+lxdm-conf
lxde-common
lxde-common-branding-openSUSE
lxinput
@@ -30,9 +31,11 @@
parcellite
xscreensaver
pidgin
-transmisson-gtk
-epdfview
+xchat
+transmission-gtk
xdg-user-dirs-gtk
+xfburn
+mtpaint
cheese
// #540627
xdg-utils
@@ -47,6 +50,10 @@
avahi
// #537365
smolt
+//pcmanfm2 needs polkit
+polkit-gnome
+// use gnomesu as su wrapper
+libgnomesu
-Prc:
+Psg:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patterns-openSUSE-data/data/LXDE-Office new/patterns-openSUSE-data/data/LXDE-Office
--- old/patterns-openSUSE-data/data/LXDE-Office 2010-02-14 16:30:49.000000000 +0100
+++ new/patterns-openSUSE-data/data/LXDE-Office 2010-03-22 12:15:10.000000000 +0100
@@ -4,9 +4,10 @@
+Prc:
abiword
+claws-mail
+epdfview
gnumeric
goffice
-claws-mail
-Prc:
+Psg:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patterns-openSUSE-data/data/REST-CD new/patterns-openSUSE-data/data/REST-CD
--- old/patterns-openSUSE-data/data/REST-CD 2010-01-21 15:27:36.000000000 +0100
+++ new/patterns-openSUSE-data/data/REST-CD 2010-03-22 12:18:27.000000000 +0100
@@ -158,4 +158,7 @@
wireless-regdb
iw
jarnal
+
+// bug#589416
+virtualbox-ose-guest-tools
-Prc:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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 installation-images for openSUSE:Factory
checked in at Mon Mar 22 11:55:46 CET 2010.
--------
--- installation-images/installation-images.changes 2010-03-08 16:58:41.000000000 +0100
+++ /mounts/work_src_done/STABLE/installation-images/installation-images.changes 2010-03-22 11:39:12.000000000 +0100
@@ -1,0 +2,5 @@
+Mon Mar 22 10:37:59 UTC 2010 - coolo(a)novell.com
+
+- new hal, new samba
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
New:
----
new.diff
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ installation-images.spec ++++++
--- /var/tmp/diff_new_pack.ndqwel/_old 2010-03-22 11:55:31.000000000 +0100
+++ /var/tmp/diff_new_pack.ndqwel/_new 2010-03-22 11:55:31.000000000 +0100
@@ -22,7 +22,7 @@
Name: installation-images
%define has_sles 0
%define build_xen 1
-BuildRequires: adaptec-firmware ash autoyast2-installation bc blueprint-cursor-theme cifs-mount cron cups-libs ddrescue dhcpcd dhcpv6 dmraid dump ed efont-unicode eject fbiterm finger fonts-config gdb glibc-i18ndata hex icmpinfo initviocons iputils joe krb5-devel libidn libjpeg-devel libpng-devel links linuxrc lklug lvm2 mdadm mingetty mtools multipath-tools nasm netcat netpbm nfs-utils ntfsprogs openslp-server openssh pcmciautils pcre-devel popt-devel pothana2000 recode rsh rsync sbl screen setserial sg3_utils smartmontools socat sysconfig syslogd tcpd-devel telnet telnet-server termcap terminfo usbutils wget xfsdump
+BuildRequires: PolicyKit adaptec-firmware ash autoyast2-installation bc blueprint-cursor-theme cifs-utils cron cups-libs ddrescue dhcpcd dhcpv6 dmraid dump ed efont-unicode eject fbiterm finger fonts-config gdb glibc-i18ndata hex icmpinfo initviocons iputils joe krb5-devel libidn libjpeg-devel libpng-devel links linuxrc lklug lvm2 mdadm mingetty mtools multipath-tools nasm netcat netpbm nfs-utils ntfsprogs openslp-server openssh pcmciautils pcre-devel popt-devel pothana2000 recode rsh rsync sbl screen setserial sg3_utils smartmontools socat sysconfig syslogd tcpd-devel telnet telnet-server termcap terminfo usbutils wget xfsdump
BuildRequires: e2fsprogs ncurses-utils yast2-add-on yast2-kdump yast2-mouse yast2-ncurses-pkg yast2-network yast2-nfs-client yast2-ntp-client yast2-qt yast2-qt-pkg yast2-repair yast2-runlevel yast2-slp yast2-trans-allpacks yast2-trans-stats yast2-tune yast2-update yast2-users
BuildRequires: aaa_base audit-libs busybox checkmedia cryptsetup dejavu dmapi dosfstools ethtool fvwm2 gpm hfsutils icewm-lite libelf0 libzypp open-iscsi openct pciutils pciutils-ids pcsc-lite perl-HTML-Parser sqlite3 util-linux
BuildRequires: build-key gpg2 jfsutils kexec-tools limal limal-perl perl-XML-Bare perl-XML-NamespaceSupport perl-XML-Parser perl-XML-Simple yast2-iscsi-client yast2-ncurses
@@ -104,8 +104,9 @@
AutoReqProv: off
Summary: Installation Image Files
Version: 12.41
-Release: 1
+Release: 2
Source: installation-images-12.41.tar.bz2
+Patch0: new.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%define _binary_payload w.ufdio
@@ -175,6 +176,7 @@
%prep
%setup
+%patch0 -p1
rm -f /usr/lib/build/checks/04-check-filelist
%build
++++++ new.diff ++++++
Index: installation-images-12.41/data/initrd/initrd.file_list
===================================================================
--- installation-images-12.41.orig/data/initrd/initrd.file_list 2010-03-08 16:58:15.000000000 +0100
+++ installation-images-12.41/data/initrd/initrd.file_list 2010-03-22 11:23:24.000000000 +0100
@@ -361,7 +361,7 @@ glibc:
/lib*/librt{.,-}*
/lib*/libpthread{.,-}*
-cifs-mount:
+cifs-utils:
/sbin/mount.cifs
sysfsutils:
@@ -434,8 +434,8 @@ curl:
libcurl4:
/usr/lib*/libcurl.so.*
-#libcares2:
-# /usr/lib*/libcares.so.*
+libcares2:
+ /usr/lib*/libcares.so.*
libidn:
/usr/lib*/libidn.so.*
Index: installation-images-12.41/data/rescue/rescue.file_list
===================================================================
--- installation-images-12.41.orig/data/rescue/rescue.file_list 2010-03-08 16:58:15.000000000 +0100
+++ installation-images-12.41/data/rescue/rescue.file_list 2010-03-22 11:23:49.000000000 +0100
@@ -801,6 +801,9 @@ curl:
libcurl4:
/usr/lib*/libcurl.so.*
+libcares2:
+ /usr/lib*/libcares.so.*
+
libidn:
/usr/lib*/libidn.so.*
@@ -819,7 +822,7 @@ libxml2:
kexec-tools:
/sbin/kexec
-cifs-mount:
+cifs-utils:
/sbin/mount.cifs
chkrootkit:
Index: installation-images-12.41/data/root/zenroot.file_list
===================================================================
--- installation-images-12.41.orig/data/root/zenroot.file_list 2010-03-08 16:58:15.000000000 +0100
+++ installation-images-12.41/data/root/zenroot.file_list 2010-03-22 10:33:33.000000000 +0100
@@ -104,7 +104,7 @@ udev:
/etc
/sbin
-cifs-mount:
+cifs-utils:
/sbin/mount.cifs
dbus-1-glib:
Index: installation-images-12.41/data/root/root.file_list
===================================================================
--- installation-images-12.41.orig/data/root/root.file_list 2010-03-08 16:58:15.000000000 +0100
+++ installation-images-12.41/data/root/root.file_list 2010-03-22 11:24:00.000000000 +0100
@@ -516,8 +516,8 @@ endif
libcurl4:
/usr/lib*/libcurl.so*
-# libcares2:
-# /usr/lib*/libcares.so.*
+ libcares2:
+ /usr/lib*/libcares.so.*
openslp:
/etc/slp.spi
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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 bundle-lang-common for openSUSE:Factory
checked in at Mon Mar 22 11:40:03 CET 2010.
--------
--- bundle-lang-common/bundle-lang-common.changes 2010-03-02 13:49:15.000000000 +0100
+++ /mounts/work_src_done/STABLE/bundle-lang-common/bundle-lang-common.changes 2010-03-22 11:32:07.000000000 +0100
@@ -1,0 +2,5 @@
+Mon Mar 22 10:31:27 UTC 2010 - coolo(a)novell.com
+
+- remove empathy too
+
+-------------------------------------------------------------------
bundle-lang-gnome-extras.changes: same change
bundle-lang-gnome.changes: same change
bundle-lang-kde.changes: same change
calling whatdependson for head-i586
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ bundle-lang-common.spec ++++++
--- /var/tmp/diff_new_pack.9chiy5/_old 2010-03-22 11:39:43.000000000 +0100
+++ /var/tmp/diff_new_pack.9chiy5/_new 2010-03-22 11:39:43.000000000 +0100
@@ -25,7 +25,7 @@
License: MIT License (or similar)
Group: System/Localization
Version: 11.3
-Release: 2
+Release: 3
Summary: Translations for a Group of Programs
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
++++++ bundle-lang-gnome-extras.spec ++++++
++++ 610 lines (skipped)
++++ between bundle-lang-common/bundle-lang-gnome-extras.spec
++++ and /mounts/work_src_done/STABLE/bundle-lang-common/bundle-lang-gnome-extras.spec
++++++ bundle-lang-gnome.spec ++++++
--- /var/tmp/diff_new_pack.9chiy5/_old 2010-03-22 11:39:43.000000000 +0100
+++ /var/tmp/diff_new_pack.9chiy5/_new 2010-03-22 11:39:43.000000000 +0100
@@ -20,12 +20,12 @@
#!BuildIgnore: gimp-unstable
Name: bundle-lang-gnome
-BuildRequires: aisleriot-lang alacarte-lang at-spi-lang banshee-1-lang beagle-lang brasero-lang bug-buddy-lang cheese-lang dasher-lang deskbar-applet-lang ekiga-lang empathy-lang eog-lang evince-lang evolution-data-server-lang evolution-lang f-spot-lang file-roller-lang gcalctool-lang gconf-editor-lang gdm-lang gedit-lang glade-lang glchess-lang glines-lang gnect-lang gnibbles-lang gnobots2-lang gnome-applets-lang gnome-bluetooth-lang gnome-control-center-lang gnome-desktop-lang gnome-do-lang gnome-do-plugins-lang gnome-doc-utils-lang gnome-games-support-lang gnome-mag-lang gnome-main-menu-lang gnome-media-lang gnome-menus-lang gnome-nettool-lang gnome-packagekit-lang gnome-panel-lang gnome-phone-manager-lang gnome-pilot-lang gnome-power-manager-lang gnome-screensaver-lang gnome-session-lang gnome-settings-daemon-lang gnome-spell2-lang gnome-sudoku-lang gnome-system-monitor-lang gnome-terminal-lang gnome-user-docs-lang gnome-user-share-lang gnome-utils-lang gnome-web-photo-lang gnomine-lang gnotravex-lang gnotski-lang gsynaptics-lang gtali-lang gtk-lang gtkhtml2-lang gtksourceview-lang gtkspell-lang gucharmap-lang iagno-lang libbonoboui-lang libbtctl-lang libgda-4_0-4-lang libgdata-lang libgnomecanvas-lang libgnomecups-lang libgnomekbd-lang libgnomeprint-lang libgnomeprintui-lang libgnomesu-lang libgnomeui-lang libgtop-lang libgweather-lang libpurple-lang libslab-lang liferea-lang lightsoff-lang mahjongg-lang metacity-lang monsoon-lang mousetweaks-lang nautilus-lang nautilus-open-terminal-lang nautilus-sendto-lang nautilus-share-lang orca-lang quadrapassel-lang scrollkeeper-lang seahorse-lang seahorse-plugins-lang swell-foop-lang system-config-printer-lang tasque-lang tomboy-lang totem-lang totem-pl-parser-lang transmission-common-lang vino-lang vte-lang xchat-lang xdg-user-dirs-gtk-lang yelp-lang zenity-lang
+BuildRequires: aisleriot-lang alacarte-lang at-spi-lang banshee-1-lang beagle-lang brasero-lang bug-buddy-lang cheese-lang dasher-lang deskbar-applet-lang ekiga-lang eog-lang evince-lang evolution-data-server-lang evolution-lang f-spot-lang file-roller-lang gcalctool-lang gconf-editor-lang gdm-lang gedit-lang glade-lang glchess-lang glines-lang gnect-lang gnibbles-lang gnobots2-lang gnome-applets-lang gnome-bluetooth-lang gnome-control-center-lang gnome-desktop-lang gnome-do-lang gnome-do-plugins-lang gnome-doc-utils-lang gnome-games-support-lang gnome-mag-lang gnome-main-menu-lang gnome-media-lang gnome-menus-lang gnome-nettool-lang gnome-packagekit-lang gnome-panel-lang gnome-phone-manager-lang gnome-pilot-lang gnome-power-manager-lang gnome-screensaver-lang gnome-session-lang gnome-settings-daemon-lang gnome-spell2-lang gnome-sudoku-lang gnome-system-monitor-lang gnome-terminal-lang gnome-user-docs-lang gnome-user-share-lang gnome-utils-lang gnome-web-photo-lang gnomine-lang gnotravex-lang gnotski-lang gsynaptics-lang gtali-lang gtk-lang gtkhtml2-lang gtksourceview-lang gtkspell-lang gucharmap-lang iagno-lang libbonoboui-lang libbtctl-lang libgda-4_0-4-lang libgdata-lang libgnomecanvas-lang libgnomecups-lang libgnomekbd-lang libgnomeprint-lang libgnomeprintui-lang libgnomesu-lang libgnomeui-lang libgtop-lang libgweather-lang libpurple-lang libslab-lang liferea-lang lightsoff-lang mahjongg-lang metacity-lang monsoon-lang mousetweaks-lang nautilus-lang nautilus-open-terminal-lang nautilus-sendto-lang nautilus-share-lang orca-lang quadrapassel-lang scrollkeeper-lang seahorse-lang seahorse-plugins-lang swell-foop-lang system-config-printer-lang tasque-lang tomboy-lang totem-lang totem-pl-parser-lang transmission-common-lang vino-lang vte-lang xchat-lang xdg-user-dirs-gtk-lang yelp-lang zenity-lang
BuildRequires: fdupes
License: MIT License (or similar)
Group: System/Localization
Version: 11.3
-Release: 2
+Release: 3
Summary: Translations for many GNOME programs
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
@@ -66,8 +66,6 @@
Provides: locale(deskbar-applet:en)
Provides: ekiga-lang = %(rpm -q --queryformat '%{VERSION}' ekiga-lang)
Provides: locale(ekiga:en)
-Provides: empathy-lang = %(rpm -q --queryformat '%{VERSION}' empathy-lang)
-Provides: locale(empathy:en)
Provides: eog-lang = %(rpm -q --queryformat '%{VERSION}' eog-lang)
Provides: locale(eog:en)
Provides: evince-lang = %(rpm -q --queryformat '%{VERSION}' evince-lang)
@@ -296,8 +294,6 @@
Provides: locale(deskbar-applet:de)
Provides: ekiga-lang = %(rpm -q --queryformat '%{VERSION}' ekiga-lang)
Provides: locale(ekiga:de)
-Provides: empathy-lang = %(rpm -q --queryformat '%{VERSION}' empathy-lang)
-Provides: locale(empathy:de)
Provides: eog-lang = %(rpm -q --queryformat '%{VERSION}' eog-lang)
Provides: locale(eog:de)
Provides: evince-lang = %(rpm -q --queryformat '%{VERSION}' evince-lang)
@@ -526,8 +522,6 @@
Provides: locale(deskbar-applet:es)
Provides: ekiga-lang = %(rpm -q --queryformat '%{VERSION}' ekiga-lang)
Provides: locale(ekiga:es)
-Provides: empathy-lang = %(rpm -q --queryformat '%{VERSION}' empathy-lang)
-Provides: locale(empathy:es)
Provides: eog-lang = %(rpm -q --queryformat '%{VERSION}' eog-lang)
Provides: locale(eog:es)
Provides: evince-lang = %(rpm -q --queryformat '%{VERSION}' evince-lang)
@@ -756,8 +750,6 @@
Provides: locale(deskbar-applet:it)
Provides: ekiga-lang = %(rpm -q --queryformat '%{VERSION}' ekiga-lang)
Provides: locale(ekiga:it)
-Provides: empathy-lang = %(rpm -q --queryformat '%{VERSION}' empathy-lang)
-Provides: locale(empathy:it)
Provides: eog-lang = %(rpm -q --queryformat '%{VERSION}' eog-lang)
Provides: locale(eog:it)
Provides: evince-lang = %(rpm -q --queryformat '%{VERSION}' evince-lang)
@@ -986,8 +978,6 @@
Provides: locale(deskbar-applet:fr)
Provides: ekiga-lang = %(rpm -q --queryformat '%{VERSION}' ekiga-lang)
Provides: locale(ekiga:fr)
-Provides: empathy-lang = %(rpm -q --queryformat '%{VERSION}' empathy-lang)
-Provides: locale(empathy:fr)
Provides: eog-lang = %(rpm -q --queryformat '%{VERSION}' eog-lang)
Provides: locale(eog:fr)
Provides: evince-lang = %(rpm -q --queryformat '%{VERSION}' evince-lang)
@@ -1216,8 +1206,6 @@
Provides: locale(deskbar-applet:ja)
Provides: ekiga-lang = %(rpm -q --queryformat '%{VERSION}' ekiga-lang)
Provides: locale(ekiga:ja)
-Provides: empathy-lang = %(rpm -q --queryformat '%{VERSION}' empathy-lang)
-Provides: locale(empathy:ja)
Provides: eog-lang = %(rpm -q --queryformat '%{VERSION}' eog-lang)
Provides: locale(eog:ja)
Provides: evince-lang = %(rpm -q --queryformat '%{VERSION}' evince-lang)
@@ -1446,8 +1434,6 @@
Provides: locale(deskbar-applet:zh)
Provides: ekiga-lang = %(rpm -q --queryformat '%{VERSION}' ekiga-lang)
Provides: locale(ekiga:zh)
-Provides: empathy-lang = %(rpm -q --queryformat '%{VERSION}' empathy-lang)
-Provides: locale(empathy:zh)
Provides: eog-lang = %(rpm -q --queryformat '%{VERSION}' eog-lang)
Provides: locale(eog:zh)
Provides: evince-lang = %(rpm -q --queryformat '%{VERSION}' evince-lang)
@@ -1676,8 +1662,6 @@
Provides: locale(deskbar-applet:nl)
Provides: ekiga-lang = %(rpm -q --queryformat '%{VERSION}' ekiga-lang)
Provides: locale(ekiga:nl)
-Provides: empathy-lang = %(rpm -q --queryformat '%{VERSION}' empathy-lang)
-Provides: locale(empathy:nl)
Provides: eog-lang = %(rpm -q --queryformat '%{VERSION}' eog-lang)
Provides: locale(eog:nl)
Provides: evince-lang = %(rpm -q --queryformat '%{VERSION}' evince-lang)
@@ -1906,8 +1890,6 @@
Provides: locale(deskbar-applet:cs)
Provides: ekiga-lang = %(rpm -q --queryformat '%{VERSION}' ekiga-lang)
Provides: locale(ekiga:cs)
-Provides: empathy-lang = %(rpm -q --queryformat '%{VERSION}' empathy-lang)
-Provides: locale(empathy:cs)
Provides: eog-lang = %(rpm -q --queryformat '%{VERSION}' eog-lang)
Provides: locale(eog:cs)
Provides: evince-lang = %(rpm -q --queryformat '%{VERSION}' evince-lang)
@@ -2147,9 +2129,6 @@
Provides: ekiga-lang = %(rpm -q --queryformat '%{VERSION}' ekiga-lang)
Provides: locale(ekiga:pt)
Provides: locale(ekiga:pt_BR)
-Provides: empathy-lang = %(rpm -q --queryformat '%{VERSION}' empathy-lang)
-Provides: locale(empathy:pt)
-Provides: locale(empathy:pt_BR)
Provides: eog-lang = %(rpm -q --queryformat '%{VERSION}' eog-lang)
Provides: locale(eog:pt)
Provides: locale(eog:pt_BR)
@@ -2477,8 +2456,6 @@
Provides: locale(deskbar-applet:pl)
Provides: ekiga-lang = %(rpm -q --queryformat '%{VERSION}' ekiga-lang)
Provides: locale(ekiga:pl)
-Provides: empathy-lang = %(rpm -q --queryformat '%{VERSION}' empathy-lang)
-Provides: locale(empathy:pl)
Provides: eog-lang = %(rpm -q --queryformat '%{VERSION}' eog-lang)
Provides: locale(eog:pl)
Provides: evince-lang = %(rpm -q --queryformat '%{VERSION}' evince-lang)
@@ -2707,8 +2684,6 @@
Provides: locale(deskbar-applet:ca)
Provides: ekiga-lang = %(rpm -q --queryformat '%{VERSION}' ekiga-lang)
Provides: locale(ekiga:ca)
-Provides: empathy-lang = %(rpm -q --queryformat '%{VERSION}' empathy-lang)
-Provides: locale(empathy:ca)
Provides: eog-lang = %(rpm -q --queryformat '%{VERSION}' eog-lang)
Provides: locale(eog:ca)
Provides: evince-lang = %(rpm -q --queryformat '%{VERSION}' evince-lang)
@@ -2937,8 +2912,6 @@
Provides: locale(deskbar-applet:ar)
Provides: ekiga-lang = %(rpm -q --queryformat '%{VERSION}' ekiga-lang)
Provides: locale(ekiga:ar)
-Provides: empathy-lang = %(rpm -q --queryformat '%{VERSION}' empathy-lang)
-Provides: locale(empathy:ar)
Provides: eog-lang = %(rpm -q --queryformat '%{VERSION}' eog-lang)
Provides: locale(eog:ar)
Provides: evince-lang = %(rpm -q --queryformat '%{VERSION}' evince-lang)
@@ -3167,8 +3140,6 @@
Provides: locale(deskbar-applet:hu)
Provides: ekiga-lang = %(rpm -q --queryformat '%{VERSION}' ekiga-lang)
Provides: locale(ekiga:hu)
-Provides: empathy-lang = %(rpm -q --queryformat '%{VERSION}' empathy-lang)
-Provides: locale(empathy:hu)
Provides: eog-lang = %(rpm -q --queryformat '%{VERSION}' eog-lang)
Provides: locale(eog:hu)
Provides: evince-lang = %(rpm -q --queryformat '%{VERSION}' evince-lang)
@@ -3397,8 +3368,6 @@
Provides: locale(deskbar-applet:ko)
Provides: ekiga-lang = %(rpm -q --queryformat '%{VERSION}' ekiga-lang)
Provides: locale(ekiga:ko)
-Provides: empathy-lang = %(rpm -q --queryformat '%{VERSION}' empathy-lang)
-Provides: locale(empathy:ko)
Provides: eog-lang = %(rpm -q --queryformat '%{VERSION}' eog-lang)
Provides: locale(eog:ko)
Provides: evince-lang = %(rpm -q --queryformat '%{VERSION}' evince-lang)
@@ -3627,8 +3596,6 @@
Provides: locale(deskbar-applet:da)
Provides: ekiga-lang = %(rpm -q --queryformat '%{VERSION}' ekiga-lang)
Provides: locale(ekiga:da)
-Provides: empathy-lang = %(rpm -q --queryformat '%{VERSION}' empathy-lang)
-Provides: locale(empathy:da)
Provides: eog-lang = %(rpm -q --queryformat '%{VERSION}' eog-lang)
Provides: locale(eog:da)
Provides: evince-lang = %(rpm -q --queryformat '%{VERSION}' evince-lang)
@@ -3857,8 +3824,6 @@
Provides: locale(deskbar-applet:sv)
Provides: ekiga-lang = %(rpm -q --queryformat '%{VERSION}' ekiga-lang)
Provides: locale(ekiga:sv)
-Provides: empathy-lang = %(rpm -q --queryformat '%{VERSION}' empathy-lang)
-Provides: locale(empathy:sv)
Provides: eog-lang = %(rpm -q --queryformat '%{VERSION}' eog-lang)
Provides: locale(eog:sv)
Provides: evince-lang = %(rpm -q --queryformat '%{VERSION}' evince-lang)
@@ -4087,8 +4052,6 @@
Provides: locale(deskbar-applet:ru)
Provides: ekiga-lang = %(rpm -q --queryformat '%{VERSION}' ekiga-lang)
Provides: locale(ekiga:ru)
-Provides: empathy-lang = %(rpm -q --queryformat '%{VERSION}' empathy-lang)
-Provides: locale(empathy:ru)
Provides: eog-lang = %(rpm -q --queryformat '%{VERSION}' eog-lang)
Provides: locale(eog:ru)
Provides: evince-lang = %(rpm -q --queryformat '%{VERSION}' evince-lang)
@@ -4317,8 +4280,6 @@
Provides: locale(deskbar-applet:fi)
Provides: ekiga-lang = %(rpm -q --queryformat '%{VERSION}' ekiga-lang)
Provides: locale(ekiga:fi)
-Provides: empathy-lang = %(rpm -q --queryformat '%{VERSION}' empathy-lang)
-Provides: locale(empathy:fi)
Provides: eog-lang = %(rpm -q --queryformat '%{VERSION}' eog-lang)
Provides: locale(eog:fi)
Provides: evince-lang = %(rpm -q --queryformat '%{VERSION}' evince-lang)
@@ -4547,8 +4508,6 @@
Provides: locale(deskbar-applet:nb)
Provides: ekiga-lang = %(rpm -q --queryformat '%{VERSION}' ekiga-lang)
Provides: locale(ekiga:nb)
-Provides: empathy-lang = %(rpm -q --queryformat '%{VERSION}' empathy-lang)
-Provides: locale(empathy:nb)
Provides: eog-lang = %(rpm -q --queryformat '%{VERSION}' eog-lang)
Provides: locale(eog:nb)
Provides: evince-lang = %(rpm -q --queryformat '%{VERSION}' evince-lang)
@@ -4758,7 +4717,7 @@
%install
mkdir -p $RPM_BUILD_ROOT
cp %SOURCE1 .
-bash %SOURCE0 aisleriot-lang alacarte-lang at-spi-lang banshee-1-lang beagle-lang brasero-lang bug-buddy-lang cheese-lang dasher-lang deskbar-applet-lang ekiga-lang empathy-lang eog-lang evince-lang evolution-data-server-lang evolution-lang f-spot-lang file-roller-lang gcalctool-lang gconf-editor-lang gdm-lang gedit-lang glade-lang glchess-lang glines-lang gnect-lang gnibbles-lang gnobots2-lang gnome-applets-lang gnome-bluetooth-lang gnome-control-center-lang gnome-desktop-lang gnome-do-lang gnome-do-plugins-lang gnome-doc-utils-lang gnome-games-support-lang gnome-mag-lang gnome-main-menu-lang gnome-media-lang gnome-menus-lang gnome-nettool-lang gnome-packagekit-lang gnome-panel-lang gnome-phone-manager-lang gnome-pilot-lang gnome-power-manager-lang gnome-screensaver-lang gnome-session-lang gnome-settings-daemon-lang gnome-spell2-lang gnome-sudoku-lang gnome-system-monitor-lang gnome-terminal-lang gnome-user-docs-lang gnome-user-share-lang gnome-utils-lang gnome-web-photo-lang gnomine-lang gnotravex-lang gnotski-lang gsynaptics-lang gtali-lang gtk-lang gtkhtml2-lang gtksourceview-lang gtkspell-lang gucharmap-lang iagno-lang libbonoboui-lang libbtctl-lang libgda-4_0-4-lang libgdata-lang libgnomecanvas-lang libgnomecups-lang libgnomekbd-lang libgnomeprint-lang libgnomeprintui-lang libgnomesu-lang libgnomeui-lang libgtop-lang libgweather-lang libpurple-lang libslab-lang liferea-lang lightsoff-lang mahjongg-lang metacity-lang monsoon-lang mousetweaks-lang nautilus-lang nautilus-open-terminal-lang nautilus-sendto-lang nautilus-share-lang orca-lang quadrapassel-lang scrollkeeper-lang seahorse-lang seahorse-plugins-lang swell-foop-lang system-config-printer-lang tasque-lang tomboy-lang totem-lang totem-pl-parser-lang transmission-common-lang vino-lang vte-lang xchat-lang xdg-user-dirs-gtk-lang yelp-lang zenity-lang
+bash %SOURCE0 aisleriot-lang alacarte-lang at-spi-lang banshee-1-lang beagle-lang brasero-lang bug-buddy-lang cheese-lang dasher-lang deskbar-applet-lang ekiga-lang eog-lang evince-lang evolution-data-server-lang evolution-lang f-spot-lang file-roller-lang gcalctool-lang gconf-editor-lang gdm-lang gedit-lang glade-lang glchess-lang glines-lang gnect-lang gnibbles-lang gnobots2-lang gnome-applets-lang gnome-bluetooth-lang gnome-control-center-lang gnome-desktop-lang gnome-do-lang gnome-do-plugins-lang gnome-doc-utils-lang gnome-games-support-lang gnome-mag-lang gnome-main-menu-lang gnome-media-lang gnome-menus-lang gnome-nettool-lang gnome-packagekit-lang gnome-panel-lang gnome-phone-manager-lang gnome-pilot-lang gnome-power-manager-lang gnome-screensaver-lang gnome-session-lang gnome-settings-daemon-lang gnome-spell2-lang gnome-sudoku-lang gnome-system-monitor-lang gnome-terminal-lang gnome-user-docs-lang gnome-user-share-lang gnome-utils-lang gnome-web-photo-lang gnomine-lang gnotravex-lang gnotski-lang gsynaptics-lang gtali-lang gtk-lang gtkhtml2-lang gtksourceview-lang gtkspell-lang gucharmap-lang iagno-lang libbonoboui-lang libbtctl-lang libgda-4_0-4-lang libgdata-lang libgnomecanvas-lang libgnomecups-lang libgnomekbd-lang libgnomeprint-lang libgnomeprintui-lang libgnomesu-lang libgnomeui-lang libgtop-lang libgweather-lang libpurple-lang libslab-lang liferea-lang lightsoff-lang mahjongg-lang metacity-lang monsoon-lang mousetweaks-lang nautilus-lang nautilus-open-terminal-lang nautilus-sendto-lang nautilus-share-lang orca-lang quadrapassel-lang scrollkeeper-lang seahorse-lang seahorse-plugins-lang swell-foop-lang system-config-printer-lang tasque-lang tomboy-lang totem-lang totem-pl-parser-lang transmission-common-lang vino-lang vte-lang xchat-lang xdg-user-dirs-gtk-lang yelp-lang zenity-lang
if test gnome = kde; then
# pretty evil hack to keep the symlinks working
++++++ bundle-lang-kde.spec ++++++
--- /var/tmp/diff_new_pack.9chiy5/_old 2010-03-22 11:39:43.000000000 +0100
+++ /var/tmp/diff_new_pack.9chiy5/_new 2010-03-22 11:39:43.000000000 +0100
@@ -25,7 +25,7 @@
License: MIT License (or similar)
Group: System/Localization
Version: 11.3
-Release: 2
+Release: 3
Summary: Translations for a group of KDE applications
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
++++++ bundle-lang-other.spec ++++++
--- /var/tmp/diff_new_pack.9chiy5/_old 2010-03-22 11:39:43.000000000 +0100
+++ /var/tmp/diff_new_pack.9chiy5/_new 2010-03-22 11:39:43.000000000 +0100
@@ -22,7 +22,7 @@
License: MIT License (or similar)
Group: System/GUI/KDE
Version: 11.2
-Release: 25
+Release: 26
Summary: Translations for languages not covered by one of the bundle-lang-*-* packages
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
++++++ packages.txt ++++++
--- /var/tmp/diff_new_pack.9chiy5/_old 2010-03-22 11:39:43.000000000 +0100
+++ /var/tmp/diff_new_pack.9chiy5/_new 2010-03-22 11:39:43.000000000 +0100
@@ -17,8 +17,6 @@
brasero-lang gnome
bug-buddy-lang gnome
cheese-lang gnome
-claws-mail-extra-plugins-lang gnome-extras
-claws-mail-lang gnome-extras
conduit-lang gnome-extras
conglomerate-lang gnome-extras
contact-lookup-applet-lang gnome-extras
@@ -32,7 +30,6 @@
digikam-lang kde
eiciel-lang gnome-extras
ekiga-lang gnome
-empathy-lang gnome
eog-lang gnome
epiphany-extensions-lang gnome-extras
epiphany-lang gnome-extras
@@ -156,7 +153,6 @@
libgnomecanvas-lang gnome
libgnomecups-lang gnome
libgnomedb-lang gnome-extras
-libgnomedb3-lang gnome-extras
libgnomekbd-lang gnome
libgnomeprint-lang gnome
libgnomeprintui-lang gnome
@@ -178,7 +174,6 @@
mahjongg-lang gnome
mc-lang common
memprof-lang gnome-extras
-mergeant-lang gnome-extras
metacity-lang gnome
monsoon-lang gnome
mousetweaks-lang gnome
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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,
FYI: Package libjpeg7 was dropped from openSUSE:Factory at Mon Mar 22 00:21:58 CET 2010.
You can find the latest sources of the package in the
openSUSE:Dropped
repository:
https://build.opensuse.org/package/show?project=openSUSE:Dropped&package=li…
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-qt-graph for openSUSE:Factory
checked in at Mon Mar 22 00:19:09 CET 2010.
--------
--- yast2-qt-graph/yast2-qt-graph.changes 2009-07-15 10:59:03.000000000 +0200
+++ /mounts/work_src_done/STABLE/yast2-qt-graph/yast2-qt-graph.changes 2010-03-21 20:47:57.000000000 +0100
@@ -1,0 +2,6 @@
+Sun Mar 21 19:46:55 UTC 2010 - coolo(a)novell.com
+
+- fix compilation with latest graphviz
+- 2.19.0
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
yast2-qt-graph-2.18.4.tar.bz2
New:
----
yast2-qt-graph-2.19.0.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-qt-graph.spec ++++++
--- /var/tmp/diff_new_pack.ym8anG/_old 2010-03-22 00:18:53.000000000 +0100
+++ /var/tmp/diff_new_pack.ym8anG/_new 2010-03-22 00:18:53.000000000 +0100
@@ -1,7 +1,7 @@
#
-# spec file for package yast2-qt-graph (Version 2.18.4)
+# spec file for package yast2-qt-graph (Version 2.19.0)
#
-# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,12 +18,13 @@
Name: yast2-qt-graph
-Version: 2.18.4
-Release: 3
+Version: 2.19.0
+Release: 1
+
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Source0: yast2-qt-graph-2.18.4.tar.bz2
+Source0: yast2-qt-graph-2.19.0.tar.bz2
Group: System/YaST
-License: GPL v2 or later
+License: GPLv2+
BuildRequires: cmake graphviz-devel libqt4-devel
BuildRequires: yast2-devtools yast2-libyui-devel >= 2.18.7 yast2-qt-devel >= 2.18.6
Requires: yast2-libyui >= 2.18.7 yast2-qt >= 2.18.6
++++++ yast2-qt-graph-2.18.4.tar.bz2 -> yast2-qt-graph-2.19.0.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-qt-graph-2.18.4/VERSION.cmake new/yast2-qt-graph-2.19.0/VERSION.cmake
--- old/yast2-qt-graph-2.18.4/VERSION.cmake 2009-07-15 16:32:29.000000000 +0200
+++ new/yast2-qt-graph-2.19.0/VERSION.cmake 2010-03-21 20:47:55.000000000 +0100
@@ -1,3 +1,3 @@
SET(VERSION_MAJOR "2")
-SET(VERSION_MINOR "18")
-SET(VERSION_PATCH "4")
+SET(VERSION_MINOR "19")
+SET(VERSION_PATCH "0")
Files old/yast2-qt-graph-2.18.4/examples/SimpleCreate and new/yast2-qt-graph-2.19.0/examples/SimpleCreate differ
Files old/yast2-qt-graph-2.18.4/examples/SimpleLoad and new/yast2-qt-graph-2.19.0/examples/SimpleLoad differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-qt-graph-2.18.4/package/yast2-qt-graph.changes new/yast2-qt-graph-2.19.0/package/yast2-qt-graph.changes
--- old/yast2-qt-graph-2.18.4/package/yast2-qt-graph.changes 2009-07-15 16:32:29.000000000 +0200
+++ new/yast2-qt-graph-2.19.0/package/yast2-qt-graph.changes 2010-03-21 20:47:55.000000000 +0100
@@ -1,4 +1,10 @@
-------------------------------------------------------------------
+Sun Mar 21 19:46:55 UTC 2010 - coolo(a)novell.com
+
+- fix compilation with latest graphviz
+- 2.19.0
+
+-------------------------------------------------------------------
Tue Jul 14 16:55:28 CEST 2009 - aschnell(a)suse.de
- replaced Recommends in yast2-storage with Supplements in
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-qt-graph-2.18.4/src/QY2Graph.cc new/yast2-qt-graph-2.19.0/src/QY2Graph.cc
--- old/yast2-qt-graph-2.18.4/src/QY2Graph.cc 2009-07-15 16:32:29.000000000 +0200
+++ new/yast2-qt-graph-2.19.0/src/QY2Graph.cc 2010-03-21 20:47:55.000000000 +0100
@@ -336,7 +336,7 @@
QString text(QString::fromUtf8(textlabel->text));
QFontMetricsF fm(painter->fontMetrics());
QRectF rect(fm.boundingRect(text));
- rect.moveCenter(gToQ(textlabel->p, false));
+ rect.moveCenter(gToQ(textlabel->pos, false));
painter->drawText(rect.adjusted(-2, -2, +2, +2), Qt::AlignCenter, text);
}
@@ -378,7 +378,7 @@
QY2Node* item = new QY2Node(makeShape(node), picture, node->name);
- item->setPos(gToQ(ND_coord_i(node)));
+ item->setPos(gToQ(ND_coord(node)));
QPen pen(aggetToQColor(node, "color", Qt::black));
pen.setWidthF(1.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 imagewriter for openSUSE:Factory
checked in at Sun Mar 21 18:37:25 CET 2010.
--------
--- imagewriter/imagewriter.changes 2010-03-09 17:26:11.000000000 +0100
+++ /mounts/work_src_done/STABLE/imagewriter/imagewriter.changes 2010-03-21 15:56:23.000000000 +0100
@@ -1,0 +2,7 @@
+Sun Mar 21 14:52:51 UTC 2010 - mbarringer(a)novell.com
+
+- Fixing bug 589463 - Imagewriter should display information in the USB dropdown
+ - Dropdown now tells the user to insert a device, rather than
+ show an empty menu.
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
imagewriter-1.7.tar.gz
New:
----
imagewriter-1.8.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ imagewriter.spec ++++++
--- /var/tmp/diff_new_pack.wmXynQ/_old 2010-03-21 18:37:06.000000000 +0100
+++ /var/tmp/diff_new_pack.wmXynQ/_new 2010-03-21 18:37:06.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package imagewriter (Version 1.7)
+# spec file for package imagewriter (Version 1.8)
#
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -40,7 +40,7 @@
%endif
Summary: SUSE Studio Imagewriter
-Version: 1.7
+Version: 1.8
Release: 1
Group: Hardware/Other
License: GPLv2
++++++ imagewriter-1.7.tar.gz -> imagewriter-1.8.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/imagewriter-1.7/.make new/imagewriter-1.8/.make
--- old/imagewriter-1.7/.make 1970-01-01 01:00:00.000000000 +0100
+++ new/imagewriter-1.8/.make 2010-03-21 15:38:49.000000000 +0100
@@ -0,0 +1,14 @@
+#!/bin/sh
+# Copyright (c) 2001 SuSE GmbH Nuernberg, Germany. All rights reserved.
+#
+# Author: Matt Barringer <mbaringer(a)novell.com>, 2008
+# Status: Up-to-date
+#
+if [ -d /usr/share/qt/mkspecs/linux-g++ ];then
+ export QMAKESPEC=/usr/share/qt/mkspecs/linux-g++/
+ `which qmake` -makefile -unix -o Makefile imagewriter.pro
+else
+ export QMAKESPEC=/usr/share/qt4/mkspecs/linux-g++/
+ `which qmake` -makefile -unix -o Makefile imagewriter.pro
+fi
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/imagewriter-1.7/ImageReader.cpp new/imagewriter-1.8/ImageReader.cpp
--- old/imagewriter-1.7/ImageReader.cpp 2010-03-09 17:15:00.000000000 +0100
+++ new/imagewriter-1.8/ImageReader.cpp 1970-01-01 01:00:00.000000000 +0100
@@ -1,91 +0,0 @@
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-#include <errno.h>
-
-#include <QtCore>
-#include <QMessageBox>
-#include "ImageReader.h"
-
-
-ImageReader::ImageReader()
-{
-}
-
-bool
-ImageReader::Open(const QString &fileName, char *buffer, size_t count)
-{
- pBuffer = buffer;
- mCount = count;
-
- if ((mFd = ::open(fileName.toLocal8Bit().data(), O_RDONLY|O_LARGEFILE)) == -1)
- {
- QMessageBox msgBox;
- msgBox.setText(QObject::tr("Couldn't open ") + fileName + ": " + strerror(errno));
- msgBox.exec();
- return false;
- }
-
- return true;
-}
-
-size_t
-ImageReader::Read()
-{
- return ::read(mFd, pBuffer, mCount);
-}
-
-void
-ImageReader::Close()
-{
- ::close(mFd);
-}
-
-BzipReader::BzipReader()
-{
-}
-
-bool
-BzipReader::Open(const QString &fileName, char *buffer, size_t count)
-{
- int error;
- if (!ImageReader::Open(fileName, buffer, count))
- return false;
-
- pFile = ::fdopen(mFd, "r");
- if (pFile == NULL)
- return false;
-
- pBzFile = BZ2_bzReadOpen (&error, pFile, 0, 0, NULL, 0);
- if (error != BZ_OK)
- {
- fclose(pFile);
- return false;
- }
-
- return true;
-}
-
-size_t
-BzipReader::Read()
-{
- int error;
- int read;
- read = BZ2_bzRead(&error, pBzFile, pBuffer, mCount);
- if (error != BZ_OK && error != BZ_STREAM_END)
- {
- BZ2_bzReadClose(NULL, pBzFile);
- throw READ_ERROR;
- }
-
- return read;
-}
-
-void
-BzipReader::Close()
-{
- BZ2_bzReadClose(NULL, pBzFile);
- fclose(pFile);
- ::close(mFd);
-}
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/imagewriter-1.7/ImageReader.h new/imagewriter-1.8/ImageReader.h
--- old/imagewriter-1.7/ImageReader.h 2010-03-09 17:15:00.000000000 +0100
+++ new/imagewriter-1.8/ImageReader.h 1970-01-01 01:00:00.000000000 +0100
@@ -1,39 +0,0 @@
-#ifndef IMAGEREADER_H
-#define IMAGEREADER_H
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <bzlib.h>
-
-#include <QtCore>
-
-class ImageReader
-{
-public:
- ImageReader();
- bool Open(const QString &fileName, char *buffer, size_t count);
- size_t Read();
- void Close();
-
-protected:
- int mFd;
- char *pBuffer;
- size_t mCount;
-};
-
-class BzipReader : public ImageReader
-{
-public:
- BzipReader();
- bool Open(const QString &fileName, char *buffer, size_t count);
- size_t Read();
- void Close();
-
-private:
- FILE *pFile;
- BZFILE *pBzFile;
-};
-
-// TODO Tar & Gzip readers
-
-#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/imagewriter-1.7/MainWindow.cpp new/imagewriter-1.8/MainWindow.cpp
--- old/imagewriter-1.7/MainWindow.cpp 2010-03-09 17:15:00.000000000 +0100
+++ new/imagewriter-1.8/MainWindow.cpp 2010-03-21 15:38:49.000000000 +0100
@@ -100,7 +100,7 @@
{
if (!(*i)->getPath().isEmpty())
if (deviceComboBox->findText((*i)->getDisplayString()) == -1)
- deviceComboBox->addItem((*i)->getDisplayString(), 0);
+ addMenuItem((*i)->getDisplayString());
if (cmddevice != NULL)
if ((*i)->getPath().compare(cmddevice) == 0)
@@ -139,7 +139,7 @@
directive->setText(tr("Drag disk image here\n or click to select."));
directive->setAlignment(Qt::AlignCenter);
deviceComboBox = new QComboBox;
-
+ deviceComboBox->addItem(DROPDOWN_DIRECTIVE);
writeButton = new QPushButton(tr("Write"));
connect(writeButton, SIGNAL(clicked()), this, SLOT(write()));
@@ -307,7 +307,7 @@
DeviceItem *device = pPlatform->getNewDevice(devicePath);
if (device != NULL)
if (deviceComboBox->findText(device->getDisplayString()) == -1)
- deviceComboBox->addItem(device->getDisplayString(), 0);
+ addMenuItem(device->getDisplayString());
}
}
@@ -324,10 +324,8 @@
{
if ((*i)->getUDI() == devicePath)
{
- index = deviceComboBox->findText((*i)->getDisplayString());
- if (index != -1)
+ if (removeMenuItem((*i)->getDisplayString()) != -1)
{
- deviceComboBox->removeItem(index);
pPlatform->removeDeviceFromList(devicePath);
break;
}
@@ -337,6 +335,27 @@
}
void
+MainWindow::addMenuItem(const QString &item)
+{
+ if (deviceComboBox->itemText(0) == DROPDOWN_DIRECTIVE)
+ deviceComboBox->removeItem(0);
+ deviceComboBox->addItem(item, 0);
+}
+
+int
+MainWindow::removeMenuItem(const QString &item)
+{
+ int index = deviceComboBox->findText(item);
+ if (index != -1)
+ {
+ deviceComboBox->removeItem(index);
+ if (deviceComboBox->count() == 0)
+ deviceComboBox->addItem(DROPDOWN_DIRECTIVE);
+ }
+ return(index);
+}
+
+void
MainWindow::setSizeLabel(const QString &fileName)
{
if (fileName != "")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/imagewriter-1.7/MainWindow.h new/imagewriter-1.8/MainWindow.h
--- old/imagewriter-1.7/MainWindow.h 2010-03-09 17:15:00.000000000 +0100
+++ new/imagewriter-1.8/MainWindow.h 2010-03-21 15:38:49.000000000 +0100
@@ -30,7 +30,8 @@
#include "Platform.h"
#include "DeviceItem.h"
-#define VERSION "SUSE Studio Image Writer 1.7"
+#define VERSION "SUSE Studio Image Writer 1.8"
+#define DROPDOWN_DIRECTIVE "Insert a USB device"
class MainWindow : public QWidget
{
@@ -58,6 +59,8 @@
void setSizeLabel(const QString &fileName);
private:
+ void addMenuItem(const QString &item);
+ int removeMenuItem(const QString &item);
void setFile(const QString &newFile);
void divineMeaning(const QString &path);
void divineFurther(DeviceItem *item);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/imagewriter-1.7/imagewriter.desktop new/imagewriter-1.8/imagewriter.desktop
--- old/imagewriter-1.7/imagewriter.desktop 2010-03-09 17:15:00.000000000 +0100
+++ new/imagewriter-1.8/imagewriter.desktop 2010-03-21 15:47:10.000000000 +0100
@@ -7,5 +7,4 @@
Name=SUSE Studio Imagewriter
GenericName=USB key writer
X-KDE-SubstituteUID=true
-Version=1.6
-Type=Application
+Version=1.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 yast2-gtk for openSUSE:Factory
checked in at Sun Mar 21 18:36:40 CET 2010.
--------
--- yast2-gtk/yast2-gtk.changes 2010-03-18 19:42:15.000000000 +0100
+++ /mounts/work_src_done/STABLE/yast2-gtk/yast2-gtk.changes 2010-03-21 16:33:02.000000000 +0100
@@ -1,0 +2,20 @@
+Sun Mar 21 15:26:00 WET 2010 - rpmcruz(a)alunos.dcc.fc.up.pt
+
+- 2.21.26
+- fixed crash when clicking on the search patterns tooltip.
+
+-------------------------------------------------------------------
+Sun Mar 21 14:54:00 WET 2010 - rpmcruz(a)alunos.dcc.fc.up.pt
+
+- 2.21.25
+- repo view: added undo button.
+- bug fix: repositories count was broken, as was the 'none' entry.
+- wizard look: set buttons spacing.
+
+-------------------------------------------------------------------
+Sun Mar 21 13:06:00 WET 2010 - rpmcruz(a)alunos.dcc.fc.up.pt
+
+- 2.21.24
+- changed pkg-manager refresh strategy: it should feel faster.
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
yast2-gtk-2.21.23.tar.bz2
New:
----
yast2-gtk-2.21.26.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-gtk.spec ++++++
--- /var/tmp/diff_new_pack.StYmtI/_old 2010-03-21 18:36:33.000000000 +0100
+++ /var/tmp/diff_new_pack.StYmtI/_new 2010-03-21 18:36:33.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package yast2-gtk (Version 2.21.23)
+# spec file for package yast2-gtk (Version 2.21.26)
#
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -18,11 +18,11 @@
Name: yast2-gtk
-Version: 2.21.23
+Version: 2.21.26
Release: 1
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Source0: yast2-gtk-2.21.23.tar.bz2
+Source0: yast2-gtk-2.21.26.tar.bz2
Url: http://en.opensuse.org/YaST2-GTK
Summary: YaST2 - GTK+ Graphical User Interface
Group: System/YaST
++++++ yast2-gtk-2.21.23.tar.bz2 -> yast2-gtk-2.21.26.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-gtk-2.21.23/ChangeLog new/yast2-gtk-2.21.26/ChangeLog
--- old/yast2-gtk-2.21.23/ChangeLog 2010-03-18 19:38:35.000000000 +0100
+++ new/yast2-gtk-2.21.26/ChangeLog 2010-03-21 16:30:39.000000000 +0100
@@ -1,3 +1,23 @@
+2010-03-21 Ricardo Cruz <rpmcruz(a)alunos.dcc.fc.up.pt>
+
+ * src/pkg/YGPackageSelector.cc: fixed crash when
+ clicking on the search patterns tooltip.
+
+2010-03-21 Ricardo Cruz <rpmcruz(a)alunos.dcc.fc.up.pt>
+
+ * src/pkg/ygtkpkgfilterview.cc: repo view: added
+ undo button.
+
+ * src/pkg/ygtkpkgfilterview.cc: bug fix: repositories
+ count was broken, as was the 'none' entry.
+
+ * src/ygtkwizard.c: set buttons spacing.
+
+2010-03-21 Ricardo Cruz <rpmcruz(a)alunos.dcc.fc.up.pt>
+
+ * src/YGPackageSelector.cc & src/ygtkpkgfilterview.cc:
+ changed refreshing strategy: UI should feel faster now.
+
2010-03-18 Ricardo Cruz <rpmcruz(a)alunos.dcc.fc.up.pt>
* src/ygtkwizard.c & src/pkg/ygtkpkgsearchentry.cc: use
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-gtk-2.21.23/VERSION new/yast2-gtk-2.21.26/VERSION
--- old/yast2-gtk-2.21.23/VERSION 2010-03-18 19:38:35.000000000 +0100
+++ new/yast2-gtk-2.21.26/VERSION 2010-03-21 16:30:39.000000000 +0100
@@ -1 +1 @@
-2.21.23
+2.21.26
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-gtk-2.21.23/VERSION.cmake new/yast2-gtk-2.21.26/VERSION.cmake
--- old/yast2-gtk-2.21.23/VERSION.cmake 2010-03-18 19:38:35.000000000 +0100
+++ new/yast2-gtk-2.21.26/VERSION.cmake 2010-03-21 16:30:39.000000000 +0100
@@ -1,3 +1,3 @@
SET(VERSION_MAJOR "2")
SET(VERSION_MINOR "21")
-SET(VERSION_PATCH "23")
+SET(VERSION_PATCH "26")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-gtk-2.21.23/package/yast2-gtk.changes new/yast2-gtk-2.21.26/package/yast2-gtk.changes
--- old/yast2-gtk-2.21.23/package/yast2-gtk.changes 2010-03-18 19:38:35.000000000 +0100
+++ new/yast2-gtk-2.21.26/package/yast2-gtk.changes 2010-03-21 16:30:39.000000000 +0100
@@ -1,4 +1,24 @@
-------------------------------------------------------------------
+Sun Mar 21 15:26:00 WET 2010 - rpmcruz(a)alunos.dcc.fc.up.pt
+
+- 2.21.26
+- fixed crash when clicking on the search patterns tooltip.
+
+-------------------------------------------------------------------
+Sun Mar 21 14:54:00 WET 2010 - rpmcruz(a)alunos.dcc.fc.up.pt
+
+- 2.21.25
+- repo view: added undo button.
+- bug fix: repositories count was broken, as was the 'none' entry.
+- wizard look: set buttons spacing.
+
+-------------------------------------------------------------------
+Sun Mar 21 13:06:00 WET 2010 - rpmcruz(a)alunos.dcc.fc.up.pt
+
+- 2.21.24
+- changed pkg-manager refresh strategy: it should feel faster.
+
+-------------------------------------------------------------------
Thu Mar 18 18:37:00 WET 2010 - rpmcruz(a)alunos.dcc.fc.up.pt
- 2.21.23
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-gtk-2.21.23/package/yast2-gtk.spec new/yast2-gtk-2.21.26/package/yast2-gtk.spec
--- old/yast2-gtk-2.21.23/package/yast2-gtk.spec 2010-03-18 19:38:35.000000000 +0100
+++ new/yast2-gtk-2.21.26/package/yast2-gtk.spec 2010-03-21 16:30:39.000000000 +0100
@@ -1,16 +1,16 @@
#
-# spec file for package yast2-gtk (Version 2.21.22)
+# spec file for package yast2-gtk (Version 2.21.25)
#
# norootforbuild;,
Name: yast2-gtk
-Version: 2.21.22
+Version: 2.21.25
Release: 0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Source0: yast2-gtk-2.21.22.tar.bz2
+Source0: yast2-gtk-2.21.25.tar.bz2
Url: http://en.opensuse.org/YaST2-GTK
Summary: YaST2 - GTK+ Graphical User Interface
Group: System/YaST
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-gtk-2.21.23/src/pkg/CMakeLists.txt new/yast2-gtk-2.21.26/src/pkg/CMakeLists.txt
--- old/yast2-gtk-2.21.23/src/pkg/CMakeLists.txt 2010-03-18 19:38:35.000000000 +0100
+++ new/yast2-gtk-2.21.26/src/pkg/CMakeLists.txt 2010-03-21 16:30:38.000000000 +0100
@@ -1,22 +1,22 @@
## Makefile.am
set (gtk_pkg_yast_plugin_SRCS
- YGPackageSelectorPluginImpl.cc
YGPackageSelector.cc
- ygtkpkgquerycombo.cc
- ygtkpkglistview.cc
+ YGPackageSelectorPluginImpl.cc
ygtkpkgdetailview.cc
- ygtkpkgsearchentry.cc
+ ygtkpkglistview.cc
ygtkpkgfilterview.cc
- ygtkpkgrpmgroupsview.cc
- ygtkpkgpatternview.cc
ygtkpkglanguageview.cc
- ygtkpkgundolist.cc
ygtkpkgmenubar.cc
- ygtkpkgstatusbar.cc
+ ygtkpkgpatternview.cc
ygtkpkgproductdialog.cc
- yzyppwrapper.cc
+ ygtkpkgquerycombo.cc
+ ygtkpkgrpmgroupsview.cc
+ ygtkpkgsearchentry.cc
+ ygtkpkgstatusbar.cc
+ ygtkpkgundolist.cc
yzypptags.cc
+ yzyppwrapper.cc
ygtkcellrendererbutton.c
ygtkcellrenderersidebutton.c
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-gtk-2.21.23/src/pkg/YGPackageSelector.cc new/yast2-gtk-2.21.26/src/pkg/YGPackageSelector.cc
--- old/yast2-gtk-2.21.23/src/pkg/YGPackageSelector.cc 2010-03-18 19:38:35.000000000 +0100
+++ new/yast2-gtk-2.21.26/src/pkg/YGPackageSelector.cc 2010-03-21 16:30:38.000000000 +0100
@@ -44,6 +44,8 @@
std::list <std::string> m_filterSuffices;
GtkWidget *m_overview;
YGtkPkgDetailView *m_details;
+guint m_refresh_id;
+Ypp::List m_refresh_list;
struct SuffixFilter : public Ypp::Match {
SuffixFilter (Impl *pThis) : pThis (pThis) {}
@@ -176,7 +178,7 @@
return vpaned;
}
- Impl() : m_menu (NULL), m_details (NULL)
+ Impl() : m_menu (NULL), m_details (NULL), m_refresh_id (0), m_refresh_list (0)
{
Ypp::init();
m_undo = new YGtkPkgUndoList();
@@ -204,6 +206,8 @@
~Impl()
{
+ if (m_refresh_id)
+ g_source_remove (m_refresh_id);
for (std::list <YGtkPkgQueryWidget *>::iterator it = m_queryWidgets.begin();
it != m_queryWidgets.end(); it++)
delete *it;
@@ -471,11 +475,25 @@
break; // only present one toolbox widget as they may be quite large
}
}
- empty ? gtk_widget_hide (m_toolbox) : gtk_widget_show_all (m_toolbox);
+ empty ? gtk_widget_hide (m_toolbox) : gtk_widget_show (m_toolbox);
+ }
+
+ static gboolean refresh_filters_timeout_cb (gpointer data)
+ {
+ Impl *pThis = (Impl *) data;
+ pThis->refreshToolbox();
+ pThis->refreshFilters (pThis->m_refresh_list);
+ pThis->m_refresh_id = 0;
+ return FALSE;
}
virtual void refreshQuery()
{
+ if (m_refresh_id) {
+ g_source_remove (m_refresh_id);
+ m_refresh_id = 0;
+ }
+
YGUI::ui()->busyCursor();
if (YGPackageSelector::get()->breath()) return;
@@ -499,9 +517,11 @@
if (YGPackageSelector::get()->breath()) return;
m_list->setHighlight (keywords);
- if (YGPackageSelector::get()->breath()) return;
- refreshToolbox();
- refreshFilters (list);
+ m_refresh_list = list;
+ int wait = 2500;
+ if (keywords.empty() || list.size() == 0)
+ wait = 500;
+ m_refresh_id = g_timeout_add_full (G_PRIORITY_LOW, wait, refresh_filters_timeout_cb, this, NULL);
}
// YGtkPkgQueryCombo callback
@@ -705,7 +725,7 @@
{
int index = -1;
if (!strcmp (filter, "patterns"))
- index = 4;
+ index = 5;
assert (index != -1);
impl->m_combo->setActive (index);
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-gtk-2.21.23/src/pkg/ygtkpkgfilterview.cc new/yast2-gtk-2.21.26/src/pkg/ygtkpkgfilterview.cc
--- old/yast2-gtk-2.21.23/src/pkg/ygtkpkgfilterview.cc 2010-03-18 19:38:35.000000000 +0100
+++ new/yast2-gtk-2.21.26/src/pkg/ygtkpkgfilterview.cc 2010-03-21 16:30:38.000000000 +0100
@@ -75,10 +75,6 @@
if (separator) return FALSE;
int row = gtk_tree_path_get_indices (path)[0];
- if ((row % 4) == 0) // let the UI breath
- if (YGPackageSelector::get()->breath())
- return TRUE;
-
if (row == 0 && data->pThis->firstRowIsAll())
data->pThis->setRowCount (0, data->list->size());
else
@@ -247,6 +243,7 @@
gtk_button_set_image (GTK_BUTTON (button), icon);
g_signal_connect (G_OBJECT (button), "clicked",
G_CALLBACK (upgrade_clicked_cb), this);
+ gtk_widget_show (button);
return button;
}
return NULL;
@@ -346,7 +343,7 @@
}
}
- addRow (GTK_STOCK_MISSING_IMAGE, _("None"), true, GINT_TO_POINTER (1));
+ addRow (GTK_STOCK_MISSING_IMAGE, _("None"), true, GINT_TO_POINTER (2));
}
YGtkPkgRepositoryModel::~YGtkPkgRepositoryModel()
@@ -354,11 +351,7 @@
void YGtkPkgRepositoryModel::updateRow (Ypp::List list, int row, gpointer data)
{
- if (GPOINTER_TO_INT (data) == 1) { // 'none'
- Ypp::PKGroupMatch match (YPKG_GROUP_ORPHANED);
- setRowCount (row, list.count (&match));
- }
- else if (data) {
+ if (GPOINTER_TO_INT (data) == 1) { // normal repo
Ypp::Repository &repo = impl->repos[row-1];
bool isSystem = repo.isSystem();
int count = 0;
@@ -378,36 +371,41 @@
}
setRowCount (row, count);
}
- // else - disabled repos
+ else if (GPOINTER_TO_INT (data) == 2) { // 'none'
+ Ypp::PKGroupMatch match (YPKG_GROUP_ORPHANED);
+ setRowCount (row, list.count (&match));
+ }
}
bool YGtkPkgRepositoryModel::writeRowQuery (Ypp::PoolQuery &query, int row, gpointer data)
{
- if (data) {
+ impl->selected = 0;
+ if (GPOINTER_TO_INT (data) == 1) {
Ypp::Repository &repo = impl->repos[row-1];
query.addRepository (repo);
impl->selected = &repo;
}
- else // 'none'
+ else if (GPOINTER_TO_INT (data) == 2)
query.addCriteria (new Ypp::PKGroupMatch (YPKG_GROUP_ORPHANED));
return true;
}
-static void set_button_repo (GtkButton *button, Ypp::Repository *repo)
+static void sync_toolbox_buttons (Ypp::Repository *repo, GtkWidget *box)
{
- const char *stock, *label;
+ GtkWidget *button, *undo;
+ GList *children = gtk_container_get_children (GTK_CONTAINER (box));
+ button = (GtkWidget *) g_list_nth_data (children, 0);
+ undo = (GtkWidget *) g_list_nth_data (children, 1);
+ g_list_free (children);
+
if (zypp::getZYpp()->resolver()->upgradingRepo (repo->zyppRepo())) {
- label = _("Cancel switching system packages to versions in repository");
- stock = GTK_STOCK_UNDO;
+ gtk_widget_set_sensitive (button, FALSE);
+ gtk_widget_show (undo);
}
else {
- label = _("Switch system packages to the versions in this repository");
- stock = GTK_STOCK_REFRESH;
+ gtk_widget_set_sensitive (button, TRUE);
+ gtk_widget_hide (undo);
}
-
- GtkWidget *icon = gtk_image_new_from_stock (stock, GTK_ICON_SIZE_BUTTON);
- gtk_button_set_image (button, icon);
- gtk_button_set_label (button, label);
}
static void switch_clicked_cb (GtkButton *button, YGtkPkgRepositoryModel *pThis)
@@ -418,8 +416,8 @@
zypp::getZYpp()->resolver()->removeUpgradeRepo (zrepo);
else
zypp::getZYpp()->resolver()->addUpgradeRepo (zrepo);
+ sync_toolbox_buttons (repo, gtk_widget_get_parent (GTK_WIDGET (button)));
Ypp::notifySelModified();
- set_button_repo (button, repo);
}
GtkWidget *YGtkPkgRepositoryModel::createToolboxRow (int row)
@@ -436,14 +434,25 @@
GtkWidget *hbox = gtk_hbox_new (FALSE, 4);
gtk_box_pack_start (GTK_BOX (hbox), icon, FALSE, TRUE, 0);
gtk_box_pack_start (GTK_BOX (hbox), label, TRUE, TRUE, 0);
+ gtk_widget_show_all (hbox);
return hbox;
}
else if (!impl->selected->isSystem()) {
- GtkWidget *button = gtk_button_new_with_label ("");
- set_button_repo (GTK_BUTTON (button), impl->selected);
+ GtkWidget *hbox = gtk_hbox_new (FALSE, 6), *button;
+ button = gtk_button_new_from_stock (GTK_STOCK_UNDO);
g_signal_connect (G_OBJECT (button), "clicked",
G_CALLBACK (switch_clicked_cb), this);
- return button;
+ gtk_box_pack_end (GTK_BOX (hbox), button, FALSE, TRUE, 0);
+ button = gtk_button_new_with_label (
+ _("Switch system packages to the versions in this repository"));
+ gtk_button_set_image (GTK_BUTTON (button),
+ gtk_image_new_from_stock (GTK_STOCK_REFRESH, GTK_ICON_SIZE_BUTTON));
+ g_signal_connect (G_OBJECT (button), "clicked",
+ G_CALLBACK (switch_clicked_cb), this);
+ gtk_box_pack_end (GTK_BOX (hbox), button, FALSE, TRUE, 0);
+ gtk_widget_show_all (hbox);
+ sync_toolbox_buttons (impl->selected, hbox);
+ return hbox;
}
}
return NULL;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-gtk-2.21.23/src/pkg/ygtkpkgsearchentry.cc new/yast2-gtk-2.21.26/src/pkg/ygtkpkgsearchentry.cc
--- old/yast2-gtk-2.21.23/src/pkg/ygtkpkgsearchentry.cc 2010-03-18 19:38:35.000000000 +0100
+++ new/yast2-gtk-2.21.26/src/pkg/ygtkpkgsearchentry.cc 2010-03-21 16:30:38.000000000 +0100
@@ -225,6 +225,7 @@
GtkWidget *hbox = gtk_hbox_new (FALSE, 4);
gtk_box_pack_start (GTK_BOX (hbox), icon, FALSE, TRUE, 0);
gtk_box_pack_start (GTK_BOX (hbox), label, TRUE, TRUE, 0);
+ gtk_widget_show_all (hbox);
return hbox;
}
break;
@@ -237,6 +238,7 @@
GtkWidget *hbox = gtk_hbox_new (FALSE, 4);
gtk_box_pack_start (GTK_BOX (hbox), icon, FALSE, TRUE, 0);
gtk_box_pack_start (GTK_BOX (hbox), label, TRUE, TRUE, 0);
+ gtk_widget_show_all (hbox);
return hbox;
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-gtk-2.21.23/src/ygtkwizard.c new/yast2-gtk-2.21.26/src/ygtkwizard.c
--- old/yast2-gtk-2.21.23/src/ygtkwizard.c 2010-03-18 19:38:35.000000000 +0100
+++ new/yast2-gtk-2.21.26/src/ygtkwizard.c 2010-03-21 16:30:39.000000000 +0100
@@ -642,6 +642,7 @@
wizard->m_buttons = gtk_hbutton_box_new();
gtk_button_box_set_layout (GTK_BUTTON_BOX (wizard->m_buttons), GTK_BUTTONBOX_END);
+ gtk_box_set_spacing (GTK_BOX (wizard->m_buttons), 6);
gtk_widget_show (wizard->m_buttons);
gtk_box_pack_start (GTK_BOX (wizard->m_buttons), wizard->help_button, FALSE, TRUE, 0);
gtk_box_pack_start (GTK_BOX (wizard->m_buttons), wizard->release_notes_button,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-gtk-2.21.23/y2signal.log new/yast2-gtk-2.21.26/y2signal.log
--- old/yast2-gtk-2.21.23/y2signal.log 2010-03-18 19:38:35.000000000 +0100
+++ new/yast2-gtk-2.21.26/y2signal.log 2010-03-21 16:30:39.000000000 +0100
@@ -5085,3 +5085,611 @@
/usr/lib/liby2.so.2(main+0xff2)[0xb7560332]
/lib/libc.so.6(__libc_start_main+0xfe)[0xb7094ace]
/usr/lib/YaST2/bin/y2base[0x8048551]
+=== 2010-03-21 12:32:11 +0000 ===
+YaST got signal 2 at YCP file PackagesUI.ycp:280
+Liberating suppressed debugging messages:
+End of suppressed debugging messages
+Backtrace: (use c++filt to demangle)
+/usr/lib/liby2.so.2(_Z20signal_log_backtracev+0x41)[0xb75fef31]
+/usr/lib/liby2.so.2(_Z14signal_handleri+0x181)[0xb75ff8e1]
+[0xffffe400]
+[0xffffe422]
+/lib/libpthread.so.0(read+0x4b)[0xb7513cfb]
+/usr/lib/libyui.so.3(_ZN3YUI15waitForUIThreadEv+0x37)[0xb68cb667]
+/usr/lib/YaST2/plugin/libpy2UI.so.2(_ZN11YUIFunction12evaluateCallEv+0xba)[0xb696ffca]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb7684242]
+/usr/lib/libycp.so.3(_ZN11YEPropagate8evaluateEb+0x67)[0xb76747c7]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb7690d98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb76b3994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb767f52d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb7684242]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb7690d98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb76b3994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb76907b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb769f45e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb76b3994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb76907b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb769f45e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb76b3994]
+/usr/lib/libycp.so.3(_ZN4YSDo8evaluateEb+0xbd)[0xb76a1b0d]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb76b3994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb767f52d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb7684242]
+/usr/lib/libycp.so.3(_ZN8YSReturn8evaluateEb+0x58)[0xb7692c28]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb76b3994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb76907b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb769f45e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb76b3994]
+/usr/lib/libycp.so.3(_ZNK10YCPCodeRep8evaluateEb+0x10d)[0xb76663dd]
+/usr/lib/YaST2/plugin/libpy2wfm.so.2(_ZN14Y2WFMComponent12doActualWorkERK7YCPListP11Y2Component+0x80c)[0xb778c09c]
+/usr/lib/liby2.so.2(main+0xff2)[0xb7601332]
+/lib/libc.so.6(__libc_start_main+0xfe)[0xb7135ace]
+/usr/lib/YaST2/bin/y2base[0x8048551]
+=== 2010-03-21 12:35:42 +0000 ===
+YaST got signal 2 at YCP file PackagesUI.ycp:280
+Liberating suppressed debugging messages:
+End of suppressed debugging messages
+Backtrace: (use c++filt to demangle)
+/usr/lib/liby2.so.2(_Z20signal_log_backtracev+0x41)[0xb7666f31]
+/usr/lib/liby2.so.2(_Z14signal_handleri+0x181)[0xb76678e1]
+[0xffffe400]
+[0xffffe422]
+/lib/libpthread.so.0(read+0x4b)[0xb757bcfb]
+/usr/lib/libyui.so.3(_ZN3YUI15waitForUIThreadEv+0x37)[0xb6933667]
+/usr/lib/YaST2/plugin/libpy2UI.so.2(_ZN11YUIFunction12evaluateCallEv+0xba)[0xb69d7fca]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb76ec242]
+/usr/lib/libycp.so.3(_ZN11YEPropagate8evaluateEb+0x67)[0xb76dc7c7]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb76f8d98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb771b994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb76e752d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb76ec242]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb76f8d98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb771b994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb76f87b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb770745e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb771b994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb76f87b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb770745e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb771b994]
+/usr/lib/libycp.so.3(_ZN4YSDo8evaluateEb+0xbd)[0xb7709b0d]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb771b994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb76e752d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb76ec242]
+/usr/lib/libycp.so.3(_ZN8YSReturn8evaluateEb+0x58)[0xb76fac28]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb771b994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb76f87b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb770745e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb771b994]
+/usr/lib/libycp.so.3(_ZNK10YCPCodeRep8evaluateEb+0x10d)[0xb76ce3dd]
+/usr/lib/YaST2/plugin/libpy2wfm.so.2(_ZN14Y2WFMComponent12doActualWorkERK7YCPListP11Y2Component+0x80c)[0xb77f409c]
+/usr/lib/liby2.so.2(main+0xff2)[0xb7669332]
+/lib/libc.so.6(__libc_start_main+0xfe)[0xb719dace]
+/usr/lib/YaST2/bin/y2base[0x8048551]
+=== 2010-03-21 12:37:30 +0000 ===
+YaST got signal 2 at YCP file PackagesUI.ycp:280
+Liberating suppressed debugging messages:
+End of suppressed debugging messages
+Backtrace: (use c++filt to demangle)
+/usr/lib/liby2.so.2(_Z20signal_log_backtracev+0x41)[0xb7614f31]
+/usr/lib/liby2.so.2(_Z14signal_handleri+0x181)[0xb76158e1]
+[0xffffe400]
+[0xffffe422]
+/lib/libpthread.so.0(read+0x4b)[0xb7529cfb]
+/usr/lib/libyui.so.3(_ZN3YUI15waitForUIThreadEv+0x37)[0xb68e1667]
+/usr/lib/YaST2/plugin/libpy2UI.so.2(_ZN11YUIFunction12evaluateCallEv+0xba)[0xb6985fca]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb769a242]
+/usr/lib/libycp.so.3(_ZN11YEPropagate8evaluateEb+0x67)[0xb768a7c7]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb76a6d98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb76c9994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb769552d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb769a242]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb76a6d98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb76c9994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb76a67b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb76b545e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb76c9994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb76a67b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb76b545e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb76c9994]
+/usr/lib/libycp.so.3(_ZN4YSDo8evaluateEb+0xbd)[0xb76b7b0d]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb76c9994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb769552d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb769a242]
+/usr/lib/libycp.so.3(_ZN8YSReturn8evaluateEb+0x58)[0xb76a8c28]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb76c9994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb76a67b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb76b545e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb76c9994]
+/usr/lib/libycp.so.3(_ZNK10YCPCodeRep8evaluateEb+0x10d)[0xb767c3dd]
+/usr/lib/YaST2/plugin/libpy2wfm.so.2(_ZN14Y2WFMComponent12doActualWorkERK7YCPListP11Y2Component+0x80c)[0xb77a209c]
+/usr/lib/liby2.so.2(main+0xff2)[0xb7617332]
+/lib/libc.so.6(__libc_start_main+0xfe)[0xb714bace]
+/usr/lib/YaST2/bin/y2base[0x8048551]
+=== 2010-03-21 12:47:05 +0000 ===
+YaST got signal 2 at YCP file PackagesUI.ycp:280
+Liberating suppressed debugging messages:
+End of suppressed debugging messages
+Backtrace: (use c++filt to demangle)
+/usr/lib/liby2.so.2(_Z20signal_log_backtracev+0x41)[0xb770af31]
+/usr/lib/liby2.so.2(_Z14signal_handleri+0x181)[0xb770b8e1]
+[0xffffe400]
+[0xffffe422]
+/lib/libpthread.so.0(read+0x4b)[0xb761fcfb]
+/usr/lib/libyui.so.3(_ZN3YUI15waitForUIThreadEv+0x37)[0xb69d7667]
+/usr/lib/YaST2/plugin/libpy2UI.so.2(_ZN11YUIFunction12evaluateCallEv+0xba)[0xb6a7bfca]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb7790242]
+/usr/lib/libycp.so.3(_ZN11YEPropagate8evaluateEb+0x67)[0xb77807c7]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb779cd98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb77bf994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb778b52d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb7790242]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb779cd98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb77bf994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb779c7b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb77ab45e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb77bf994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb779c7b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb77ab45e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb77bf994]
+/usr/lib/libycp.so.3(_ZN4YSDo8evaluateEb+0xbd)[0xb77adb0d]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb77bf994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb778b52d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb7790242]
+/usr/lib/libycp.so.3(_ZN8YSReturn8evaluateEb+0x58)[0xb779ec28]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb77bf994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb779c7b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb77ab45e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb77bf994]
+/usr/lib/libycp.so.3(_ZNK10YCPCodeRep8evaluateEb+0x10d)[0xb77723dd]
+/usr/lib/YaST2/plugin/libpy2wfm.so.2(_ZN14Y2WFMComponent12doActualWorkERK7YCPListP11Y2Component+0x80c)[0xb789809c]
+/usr/lib/liby2.so.2(main+0xff2)[0xb770d332]
+/lib/libc.so.6(__libc_start_main+0xfe)[0xb7241ace]
+/usr/lib/YaST2/bin/y2base[0x8048551]
+=== 2010-03-21 12:51:34 +0000 ===
+YaST got signal 2 at YCP file PackagesUI.ycp:280
+Liberating suppressed debugging messages:
+End of suppressed debugging messages
+Backtrace: (use c++filt to demangle)
+/usr/lib/liby2.so.2(_Z20signal_log_backtracev+0x41)[0xb75bff31]
+/usr/lib/liby2.so.2(_Z14signal_handleri+0x181)[0xb75c08e1]
+[0xffffe400]
+[0xffffe422]
+/lib/libpthread.so.0(read+0x4b)[0xb74d4cfb]
+/usr/lib/libyui.so.3(_ZN3YUI15waitForUIThreadEv+0x37)[0xb688c667]
+/usr/lib/YaST2/plugin/libpy2UI.so.2(_ZN11YUIFunction12evaluateCallEv+0xba)[0xb6930fca]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb7645242]
+/usr/lib/libycp.so.3(_ZN11YEPropagate8evaluateEb+0x67)[0xb76357c7]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb7651d98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7674994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb764052d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb7645242]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb7651d98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7674994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb76517b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb766045e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7674994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb76517b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb766045e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7674994]
+/usr/lib/libycp.so.3(_ZN4YSDo8evaluateEb+0xbd)[0xb7662b0d]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7674994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb764052d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb7645242]
+/usr/lib/libycp.so.3(_ZN8YSReturn8evaluateEb+0x58)[0xb7653c28]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7674994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb76517b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb766045e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7674994]
+/usr/lib/libycp.so.3(_ZNK10YCPCodeRep8evaluateEb+0x10d)[0xb76273dd]
+/usr/lib/YaST2/plugin/libpy2wfm.so.2(_ZN14Y2WFMComponent12doActualWorkERK7YCPListP11Y2Component+0x80c)[0xb774d09c]
+/usr/lib/liby2.so.2(main+0xff2)[0xb75c2332]
+/lib/libc.so.6(__libc_start_main+0xfe)[0xb70f6ace]
+/usr/lib/YaST2/bin/y2base[0x8048551]
+=== 2010-03-21 12:53:58 +0000 ===
+YaST got signal 2 at YCP file /usr/share/YaST2/clients/sw_single.ycp:220
+Liberating suppressed debugging messages:
+End of suppressed debugging messages
+Backtrace: (use c++filt to demangle)
+/usr/lib/liby2.so.2(_Z20signal_log_backtracev+0x41)[0xb7708f31]
+/usr/lib/liby2.so.2(_Z14signal_handleri+0x181)[0xb77098e1]
+[0xffffe400]
+[0xffffe422]
+/lib/libc.so.6(__read+0x4b)[0xb72eaffb]
+/lib/libc.so.6(_IO_file_underflow+0x13b)[0xb729228b]
+/lib/libc.so.6(__underflow+0x66)[0xb7295176]
+/lib/libc.so.6(getdelim+0x200)[0xb7287930]
+/usr/lib/libzypp.so.619(_ZN4zypp15externalprogram18ExternalDataSource11receiveLineEv+0x47)[0xb65a8437]
+/usr/lib/libzypp.so.619(_ZNK4zypp5media11MediaAria2c11getFileCopyERKNS_10filesystem8PathnameES5_+0x453)[0xb63b78d3]
+/usr/lib/libzypp.so.619(_ZNK4zypp5media11MediaAria2c7getFileERKNS_10filesystem8PathnameE+0x134)[0xb63b54e4]
+/usr/lib/libzypp.so.619(_ZNK4zypp5media12MediaHandler11provideFileENS_10filesystem8PathnameE+0x1fc)[0xb637c1dc]
+/usr/lib/libzypp.so.619(_ZNK4zypp5media11MediaAccess11provideFileERKNS_10filesystem8PathnameE+0x6b)[0xb63746ab]
+/usr/lib/libzypp.so.619(_ZNK4zypp5media12MediaManager11provideFileEjRKNS_10filesystem8PathnameE+0x6f)[0xb63c4ecf]
+/usr/lib/libzypp.so.619(_ZN5boost6detail8function26void_function_ref_invoker2IN4zypp20ProvideFileOperationEvjRKNS3_10filesystem8PathnameEE6invokeERNS1_15function_bufferEjS8_+0x48)[0xb64d9018]
+/usr/lib/libzypp.so.619(_ZNK5boost9function2IvjRKN4zypp10filesystem8PathnameEEclEjS5_+0x41)[0xb64d9e01]
+/usr/lib/libzypp.so.619(_ZN4zypp14MediaSetAccess7provideEN5boost8functionIFvjRKNS_10filesystem8PathnameEEEERKNS_15OnMediaLocationENS_4base5FlagsINS0_17ProvideFileOptionEEE+0x240)[0xb64d6ed0]
+/usr/lib/libzypp.so.619(_ZN4zypp14MediaSetAccess11provideFileERKNS_10filesystem8PathnameEjNS_4base5FlagsINS0_17ProvideFileOptionEEE+0x111)[0xb64d83d1]
+/usr/lib/libzypp.so.619(_ZN4zypp4repo8susetags10Downloader6statusERNS_14MediaSetAccessE+0xbb)[0xb6408d9b]
+/usr/lib/libzypp.so.619(_ZN4zypp11RepoManager24checkIfToRefreshMetadataERKNS_8RepoInfoERKNS_3UrlENS0_24RawMetadataRefreshPolicyE+0x827)[0xb6521977]
+/usr/lib/YaST2/plugin/libpy2Pkg.so.2(_ZN12PkgFunctions14SourceLoadImplER11PkgProgress+0xa6c)[0xb67d6bac]
+/usr/lib/YaST2/plugin/libpy2Pkg.so.2(_ZN12PkgFunctions22SourceStartManagerImplERK10YCPBooleanR11PkgProgress+0x188)[0xb67da5e8]
+/usr/lib/YaST2/plugin/libpy2Pkg.so.2(_ZN12PkgFunctions18SourceStartManagerERK10YCPBoolean+0x70)[0xb67da820]
+/usr/lib/YaST2/plugin/libpy2Pkg.so.2(_ZN13Y2PkgFunction12evaluateCallEv+0xc931)[0xb6812c71]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb778e242]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb779ad98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb77bd994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb778952d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb778e242]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb779ad98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb77bd994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb778952d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb778e242]
+/usr/lib/libycp.so.3(_ZN8YSReturn8evaluateEb+0x58)[0xb779cc28]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb77bd994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb779a7b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb77a945e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb77bd994]
+/usr/lib/libycp.so.3(_ZNK10YCPCodeRep8evaluateEb+0x10d)[0xb77703dd]
+/usr/lib/YaST2/plugin/libpy2wfm.so.2(_ZN14Y2WFMComponent12doActualWorkERK7YCPListP11Y2Component+0x80c)[0xb789609c]
+/usr/lib/liby2.so.2(main+0xff2)[0xb770b332]
+/lib/libc.so.6(__libc_start_main+0xfe)[0xb723face]
+/usr/lib/YaST2/bin/y2base[0x8048551]
+=== 2010-03-21 12:56:30 +0000 ===
+YaST got signal 2 at YCP file PackagesUI.ycp:280
+Liberating suppressed debugging messages:
+End of suppressed debugging messages
+Backtrace: (use c++filt to demangle)
+/usr/lib/liby2.so.2(_Z20signal_log_backtracev+0x41)[0xb754ef31]
+/usr/lib/liby2.so.2(_Z14signal_handleri+0x181)[0xb754f8e1]
+[0xffffe400]
+[0xffffe422]
+/lib/libpthread.so.0(read+0x4b)[0xb7463cfb]
+/usr/lib/libyui.so.3(_ZN3YUI15waitForUIThreadEv+0x37)[0xb681b667]
+/usr/lib/YaST2/plugin/libpy2UI.so.2(_ZN11YUIFunction12evaluateCallEv+0xba)[0xb68bffca]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb75d4242]
+/usr/lib/libycp.so.3(_ZN11YEPropagate8evaluateEb+0x67)[0xb75c47c7]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb75e0d98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7603994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb75cf52d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb75d4242]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb75e0d98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7603994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb75e07b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb75ef45e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7603994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb75e07b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb75ef45e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7603994]
+/usr/lib/libycp.so.3(_ZN4YSDo8evaluateEb+0xbd)[0xb75f1b0d]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7603994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb75cf52d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb75d4242]
+/usr/lib/libycp.so.3(_ZN8YSReturn8evaluateEb+0x58)[0xb75e2c28]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7603994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb75e07b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb75ef45e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7603994]
+/usr/lib/libycp.so.3(_ZNK10YCPCodeRep8evaluateEb+0x10d)[0xb75b63dd]
+/usr/lib/YaST2/plugin/libpy2wfm.so.2(_ZN14Y2WFMComponent12doActualWorkERK7YCPListP11Y2Component+0x80c)[0xb76dc09c]
+/usr/lib/liby2.so.2(main+0xff2)[0xb7551332]
+/lib/libc.so.6(__libc_start_main+0xfe)[0xb7085ace]
+/usr/lib/YaST2/bin/y2base[0x8048551]
+=== 2010-03-21 12:59:04 +0000 ===
+YaST got signal 2 at YCP file PackagesUI.ycp:280
+Liberating suppressed debugging messages:
+End of suppressed debugging messages
+Backtrace: (use c++filt to demangle)
+/usr/lib/liby2.so.2(_Z20signal_log_backtracev+0x41)[0xb76eef31]
+/usr/lib/liby2.so.2(_Z14signal_handleri+0x181)[0xb76ef8e1]
+[0xffffe400]
+[0xffffe422]
+/lib/libpthread.so.0(read+0x4b)[0xb7603cfb]
+/usr/lib/libyui.so.3(_ZN3YUI15waitForUIThreadEv+0x37)[0xb69bb667]
+/usr/lib/YaST2/plugin/libpy2UI.so.2(_ZN11YUIFunction12evaluateCallEv+0xba)[0xb6a5ffca]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb7774242]
+/usr/lib/libycp.so.3(_ZN11YEPropagate8evaluateEb+0x67)[0xb77647c7]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb7780d98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb77a3994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb776f52d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb7774242]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb7780d98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb77a3994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb77807b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb778f45e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb77a3994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb77807b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb778f45e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb77a3994]
+/usr/lib/libycp.so.3(_ZN4YSDo8evaluateEb+0xbd)[0xb7791b0d]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb77a3994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb776f52d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb7774242]
+/usr/lib/libycp.so.3(_ZN8YSReturn8evaluateEb+0x58)[0xb7782c28]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb77a3994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb77807b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb778f45e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb77a3994]
+/usr/lib/libycp.so.3(_ZNK10YCPCodeRep8evaluateEb+0x10d)[0xb77563dd]
+/usr/lib/YaST2/plugin/libpy2wfm.so.2(_ZN14Y2WFMComponent12doActualWorkERK7YCPListP11Y2Component+0x80c)[0xb787c09c]
+/usr/lib/liby2.so.2(main+0xff2)[0xb76f1332]
+/lib/libc.so.6(__libc_start_main+0xfe)[0xb7225ace]
+/usr/lib/YaST2/bin/y2base[0x8048551]
+=== 2010-03-21 13:01:39 +0000 ===
+YaST got signal 2 at YCP file PackagesUI.ycp:280
+Liberating suppressed debugging messages:
+End of suppressed debugging messages
+Backtrace: (use c++filt to demangle)
+/usr/lib/liby2.so.2(_Z20signal_log_backtracev+0x41)[0xb7641f31]
+/usr/lib/liby2.so.2(_Z14signal_handleri+0x181)[0xb76428e1]
+[0xffffe400]
+[0xffffe422]
+/lib/libpthread.so.0(read+0x4b)[0xb7556cfb]
+/usr/lib/libyui.so.3(_ZN3YUI15waitForUIThreadEv+0x37)[0xb690e667]
+/usr/lib/YaST2/plugin/libpy2UI.so.2(_ZN11YUIFunction12evaluateCallEv+0xba)[0xb69b2fca]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb76c7242]
+/usr/lib/libycp.so.3(_ZN11YEPropagate8evaluateEb+0x67)[0xb76b77c7]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb76d3d98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb76f6994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb76c252d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb76c7242]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb76d3d98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb76f6994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb76d37b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb76e245e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb76f6994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb76d37b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb76e245e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb76f6994]
+/usr/lib/libycp.so.3(_ZN4YSDo8evaluateEb+0xbd)[0xb76e4b0d]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb76f6994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb76c252d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb76c7242]
+/usr/lib/libycp.so.3(_ZN8YSReturn8evaluateEb+0x58)[0xb76d5c28]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb76f6994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb76d37b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb76e245e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb76f6994]
+/usr/lib/libycp.so.3(_ZNK10YCPCodeRep8evaluateEb+0x10d)[0xb76a93dd]
+/usr/lib/YaST2/plugin/libpy2wfm.so.2(_ZN14Y2WFMComponent12doActualWorkERK7YCPListP11Y2Component+0x80c)[0xb77cf09c]
+/usr/lib/liby2.so.2(main+0xff2)[0xb7644332]
+/lib/libc.so.6(__libc_start_main+0xfe)[0xb7178ace]
+/usr/lib/YaST2/bin/y2base[0x8048551]
+=== 2010-03-21 14:29:23 +0000 ===
+YaST got signal 2 at YCP file PackagesUI.ycp:280
+Liberating suppressed debugging messages:
+End of suppressed debugging messages
+Backtrace: (use c++filt to demangle)
+/usr/lib/liby2.so.2(_Z20signal_log_backtracev+0x41)[0xb7542f31]
+/usr/lib/liby2.so.2(_Z14signal_handleri+0x181)[0xb75438e1]
+[0xffffe400]
+[0xffffe422]
+/lib/libpthread.so.0(read+0x4b)[0xb7457cfb]
+/usr/lib/libyui.so.3(_ZN3YUI15waitForUIThreadEv+0x37)[0xb680f667]
+/usr/lib/YaST2/plugin/libpy2UI.so.2(_ZN11YUIFunction12evaluateCallEv+0xba)[0xb68b3fca]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb75c8242]
+/usr/lib/libycp.so.3(_ZN11YEPropagate8evaluateEb+0x67)[0xb75b87c7]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb75d4d98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb75f7994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb75c352d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb75c8242]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb75d4d98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb75f7994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb75d47b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb75e345e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb75f7994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb75d47b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb75e345e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb75f7994]
+/usr/lib/libycp.so.3(_ZN4YSDo8evaluateEb+0xbd)[0xb75e5b0d]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb75f7994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb75c352d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb75c8242]
+/usr/lib/libycp.so.3(_ZN8YSReturn8evaluateEb+0x58)[0xb75d6c28]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb75f7994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb75d47b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb75e345e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb75f7994]
+/usr/lib/libycp.so.3(_ZNK10YCPCodeRep8evaluateEb+0x10d)[0xb75aa3dd]
+/usr/lib/YaST2/plugin/libpy2wfm.so.2(_ZN14Y2WFMComponent12doActualWorkERK7YCPListP11Y2Component+0x80c)[0xb76d009c]
+/usr/lib/liby2.so.2(main+0xff2)[0xb7545332]
+/lib/libc.so.6(__libc_start_main+0xfe)[0xb7079ace]
+/usr/lib/YaST2/bin/y2base[0x8048551]
+=== 2010-03-21 14:30:41 +0000 ===
+YaST got signal 2 at YCP file PackagesUI.ycp:280
+Liberating suppressed debugging messages:
+End of suppressed debugging messages
+Backtrace: (use c++filt to demangle)
+/usr/lib/liby2.so.2(_Z20signal_log_backtracev+0x41)[0xb76bbf31]
+/usr/lib/liby2.so.2(_Z14signal_handleri+0x181)[0xb76bc8e1]
+[0xffffe400]
+[0xffffe422]
+/lib/libpthread.so.0(read+0x4b)[0xb75d0cfb]
+/usr/lib/libyui.so.3(_ZN3YUI15waitForUIThreadEv+0x37)[0xb6988667]
+/usr/lib/YaST2/plugin/libpy2UI.so.2(_ZN11YUIFunction12evaluateCallEv+0xba)[0xb6a2cfca]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb7741242]
+/usr/lib/libycp.so.3(_ZN11YEPropagate8evaluateEb+0x67)[0xb77317c7]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb774dd98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7770994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb773c52d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb7741242]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb774dd98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7770994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb774d7b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb775c45e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7770994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb774d7b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb775c45e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7770994]
+/usr/lib/libycp.so.3(_ZN4YSDo8evaluateEb+0xbd)[0xb775eb0d]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7770994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb773c52d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb7741242]
+/usr/lib/libycp.so.3(_ZN8YSReturn8evaluateEb+0x58)[0xb774fc28]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7770994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb774d7b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb775c45e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7770994]
+/usr/lib/libycp.so.3(_ZNK10YCPCodeRep8evaluateEb+0x10d)[0xb77233dd]
+/usr/lib/YaST2/plugin/libpy2wfm.so.2(_ZN14Y2WFMComponent12doActualWorkERK7YCPListP11Y2Component+0x80c)[0xb784909c]
+/usr/lib/liby2.so.2(main+0xff2)[0xb76be332]
+/lib/libc.so.6(__libc_start_main+0xfe)[0xb71f2ace]
+/usr/lib/YaST2/bin/y2base[0x8048551]
+=== 2010-03-21 14:44:30 +0000 ===
+YaST got signal 2 at YCP file PackagesUI.ycp:280
+Liberating suppressed debugging messages:
+End of suppressed debugging messages
+Backtrace: (use c++filt to demangle)
+/usr/lib/liby2.so.2(_Z20signal_log_backtracev+0x41)[0xb759ff31]
+/usr/lib/liby2.so.2(_Z14signal_handleri+0x181)[0xb75a08e1]
+[0xffffe400]
+[0xffffe422]
+/lib/libpthread.so.0(read+0x4b)[0xb74b4cfb]
+/usr/lib/libyui.so.3(_ZN3YUI15waitForUIThreadEv+0x37)[0xb686c667]
+/usr/lib/YaST2/plugin/libpy2UI.so.2(_ZN11YUIFunction12evaluateCallEv+0xba)[0xb6910fca]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb7625242]
+/usr/lib/libycp.so.3(_ZN11YEPropagate8evaluateEb+0x67)[0xb76157c7]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb7631d98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7654994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb762052d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb7625242]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb7631d98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7654994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb76317b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb764045e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7654994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb76317b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb764045e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7654994]
+/usr/lib/libycp.so.3(_ZN4YSDo8evaluateEb+0xbd)[0xb7642b0d]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7654994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb762052d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb7625242]
+/usr/lib/libycp.so.3(_ZN8YSReturn8evaluateEb+0x58)[0xb7633c28]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7654994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb76317b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb764045e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7654994]
+/usr/lib/libycp.so.3(_ZNK10YCPCodeRep8evaluateEb+0x10d)[0xb76073dd]
+/usr/lib/YaST2/plugin/libpy2wfm.so.2(_ZN14Y2WFMComponent12doActualWorkERK7YCPListP11Y2Component+0x80c)[0xb772d09c]
+/usr/lib/liby2.so.2(main+0xff2)[0xb75a2332]
+/lib/libc.so.6(__libc_start_main+0xfe)[0xb70d6ace]
+/usr/lib/YaST2/bin/y2base[0x8048551]
+=== 2010-03-21 14:46:31 +0000 ===
+YaST got signal 2 at YCP file PackagesUI.ycp:280
+Liberating suppressed debugging messages:
+End of suppressed debugging messages
+Backtrace: (use c++filt to demangle)
+/usr/lib/liby2.so.2(_Z20signal_log_backtracev+0x41)[0xb7574f31]
+/usr/lib/liby2.so.2(_Z14signal_handleri+0x181)[0xb75758e1]
+[0xffffe400]
+[0xffffe422]
+/lib/libpthread.so.0(read+0x4b)[0xb7489cfb]
+/usr/lib/libyui.so.3(_ZN3YUI15waitForUIThreadEv+0x37)[0xb6841667]
+/usr/lib/YaST2/plugin/libpy2UI.so.2(_ZN11YUIFunction12evaluateCallEv+0xba)[0xb68e5fca]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb75fa242]
+/usr/lib/libycp.so.3(_ZN11YEPropagate8evaluateEb+0x67)[0xb75ea7c7]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb7606d98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7629994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb75f552d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb75fa242]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb7606d98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7629994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb76067b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb761545e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7629994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb76067b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb761545e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7629994]
+/usr/lib/libycp.so.3(_ZN4YSDo8evaluateEb+0xbd)[0xb7617b0d]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7629994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb75f552d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb75fa242]
+/usr/lib/libycp.so.3(_ZN8YSReturn8evaluateEb+0x58)[0xb7608c28]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7629994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb76067b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb761545e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb7629994]
+/usr/lib/libycp.so.3(_ZNK10YCPCodeRep8evaluateEb+0x10d)[0xb75dc3dd]
+/usr/lib/YaST2/plugin/libpy2wfm.so.2(_ZN14Y2WFMComponent12doActualWorkERK7YCPListP11Y2Component+0x80c)[0xb770209c]
+/usr/lib/liby2.so.2(main+0xff2)[0xb7577332]
+/lib/libc.so.6(__libc_start_main+0xfe)[0xb70abace]
+/usr/lib/YaST2/bin/y2base[0x8048551]
+=== 2010-03-21 14:49:38 +0000 ===
+YaST got signal 2 at YCP file PackagesUI.ycp:280
+Liberating suppressed debugging messages:
+End of suppressed debugging messages
+Backtrace: (use c++filt to demangle)
+/usr/lib/liby2.so.2(_Z20signal_log_backtracev+0x41)[0xb7541f31]
+/usr/lib/liby2.so.2(_Z14signal_handleri+0x181)[0xb75428e1]
+[0xffffe400]
+[0xffffe422]
+/lib/libpthread.so.0(read+0x4b)[0xb7456cfb]
+/usr/lib/libyui.so.3(_ZN3YUI15waitForUIThreadEv+0x37)[0xb680e667]
+/usr/lib/YaST2/plugin/libpy2UI.so.2(_ZN11YUIFunction12evaluateCallEv+0xba)[0xb68b2fca]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb75c7242]
+/usr/lib/libycp.so.3(_ZN11YEPropagate8evaluateEb+0x67)[0xb75b77c7]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb75d3d98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb75f6994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb75c252d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb75c7242]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb75d3d98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb75f6994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb75d37b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb75e245e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb75f6994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb75d37b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb75e245e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb75f6994]
+/usr/lib/libycp.so.3(_ZN4YSDo8evaluateEb+0xbd)[0xb75e4b0d]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb75f6994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb75c252d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb75c7242]
+/usr/lib/libycp.so.3(_ZN8YSReturn8evaluateEb+0x58)[0xb75d5c28]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb75f6994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb75d37b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb75e245e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb75f6994]
+/usr/lib/libycp.so.3(_ZNK10YCPCodeRep8evaluateEb+0x10d)[0xb75a93dd]
+/usr/lib/YaST2/plugin/libpy2wfm.so.2(_ZN14Y2WFMComponent12doActualWorkERK7YCPListP11Y2Component+0x80c)[0xb76cf09c]
+/usr/lib/liby2.so.2(main+0xff2)[0xb7544332]
+/lib/libc.so.6(__libc_start_main+0xfe)[0xb7078ace]
+/usr/lib/YaST2/bin/y2base[0x8048551]
+=== 2010-03-21 15:29:57 +0000 ===
+YaST got signal 2 at YCP file PackagesUI.ycp:280
+Liberating suppressed debugging messages:
+End of suppressed debugging messages
+Backtrace: (use c++filt to demangle)
+/usr/lib/liby2.so.2(_Z20signal_log_backtracev+0x41)[0xb76f9f31]
+/usr/lib/liby2.so.2(_Z14signal_handleri+0x181)[0xb76fa8e1]
+[0xffffe400]
+[0xffffe422]
+/lib/libpthread.so.0(read+0x4b)[0xb760ecfb]
+/usr/lib/libyui.so.3(_ZN3YUI15waitForUIThreadEv+0x37)[0xb69c6667]
+/usr/lib/YaST2/plugin/libpy2UI.so.2(_ZN11YUIFunction12evaluateCallEv+0xba)[0xb6a6afca]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb777f242]
+/usr/lib/libycp.so.3(_ZN11YEPropagate8evaluateEb+0x67)[0xb776f7c7]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb778bd98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb77ae994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb777a52d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb777f242]
+/usr/lib/libycp.so.3(_ZN8YSAssign8evaluateEb+0x48)[0xb778bd98]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb77ae994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb778b7b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb779a45e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb77ae994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb778b7b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb779a45e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb77ae994]
+/usr/lib/libycp.so.3(_ZN4YSDo8evaluateEb+0xbd)[0xb779cb0d]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb77ae994]
+/usr/lib/libycp.so.3(_ZN13Y2YCPFunction12evaluateCallEv+0x33d)[0xb777a52d]
+/usr/lib/libycp.so.3(_ZN10YEFunction8evaluateEb+0x392)[0xb777f242]
+/usr/lib/libycp.so.3(_ZN8YSReturn8evaluateEb+0x58)[0xb778dc28]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb77ae994]
+/usr/lib/libycp.so.3(_ZN7YSBlock8evaluateEb+0x24)[0xb778b7b4]
+/usr/lib/libycp.so.3(_ZN4YSIf8evaluateEb+0x28e)[0xb779a45e]
+/usr/lib/libycp.so.3(_ZN6YBlock8evaluateEb+0x1b4)[0xb77ae994]
+/usr/lib/libycp.so.3(_ZNK10YCPCodeRep8evaluateEb+0x10d)[0xb77613dd]
+/usr/lib/YaST2/plugin/libpy2wfm.so.2(_ZN14Y2WFMComponent12doActualWorkERK7YCPListP11Y2Component+0x80c)[0xb788709c]
+/usr/lib/liby2.so.2(main+0xff2)[0xb76fc332]
+/lib/libc.so.6(__libc_start_main+0xfe)[0xb7230ace]
+/usr/lib/YaST2/bin/y2base[0x8048551]
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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 mtpaint for openSUSE:Factory
checked in at Sun Mar 21 11:58:57 CET 2010.
--------
--- mtpaint/mtpaint.changes 2010-02-27 16:44:36.000000000 +0100
+++ /mounts/work_src_done/STABLE/mtpaint/mtpaint.changes 2010-03-21 11:58:46.081173000 +0100
@@ -1,0 +2,5 @@
+Sun Mar 21 11:58:37 CET 2010 - ro(a)suse.de
+
+- use noarch only for >= 11.2
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ mtpaint.spec ++++++
--- /var/tmp/diff_new_pack.iual28/_old 2010-03-21 11:58:53.000000000 +0100
+++ /var/tmp/diff_new_pack.iual28/_new 2010-03-21 11:58:53.000000000 +0100
@@ -21,7 +21,7 @@
Name: mtpaint
Version: 3.31
-Release: 1
+Release: 2
License: GPLv3
Group: Productivity/Graphics/Bitmap Editors
Url: http://mtpaint.sourceforge.net/
@@ -48,7 +48,9 @@
Group: Productivity/Graphics/Bitmap Editors
License: GFDL
Requires: %{name} = %{version}
+%if %suse_version >= 1120
BuildArch: noarch
+%endif
%description handbook
Install this package is want to read the handbook for the painting
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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-storage for openSUSE:Factory
checked in at Sun Mar 21 11:58:15 CET 2010.
--------
--- yast2-storage/yast2-storage.changes 2010-03-16 15:41:26.000000000 +0100
+++ /mounts/work_src_done/STABLE/yast2-storage/yast2-storage.changes 2010-03-19 15:42:32.000000000 +0100
@@ -1,0 +2,21 @@
+Fri Mar 19 11:54:53 CET 2010 - aschnell(a)suse.de
+
+- fixed detection of Windows (bnc #589019)
+- 2.19.9
+
+-------------------------------------------------------------------
+Fri Mar 19 10:23:49 CET 2010 - aschnell(a)suse.de
+
+- improved warning about unformatted home volume
+
+-------------------------------------------------------------------
+Thu Mar 18 18:54:31 CET 2010 - fehr(a)suse.de
+
+- make update and detection of encrypted LVM VGs possible
+
+-------------------------------------------------------------------
+Thu Mar 18 11:29:58 CET 2010 - aschnell(a)suse.de
+
+- fixed proposal name for DM and MD RAIDs
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
yast2-storage-2.19.8.tar.bz2
New:
----
yast2-storage-2.19.9.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-storage.spec ++++++
--- /var/tmp/diff_new_pack.e3fzB4/_old 2010-03-21 11:58:06.000000000 +0100
+++ /var/tmp/diff_new_pack.e3fzB4/_new 2010-03-21 11:58:06.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package yast2-storage (Version 2.19.8)
+# spec file for package yast2-storage (Version 2.19.9)
#
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -19,11 +19,11 @@
Name: yast2-storage
-Version: 2.19.8
+Version: 2.19.9
Release: 1
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Source0: yast2-storage-2.19.8.tar.bz2
+Source0: yast2-storage-2.19.9.tar.bz2
Prefix: /usr
@@ -31,7 +31,7 @@
License: GPLv2+
BuildRequires: blocxx-devel boost-devel gcc-c++ libxcrypt-devel openssl-devel sablot swig
BuildRequires: docbook-xsl-stylesheets doxygen libxslt perl-XML-Writer sgml-skel update-desktop-files
-BuildRequires: libstorage-devel >= 2.19.11 yast2 >= 2.19.4 yast2-core-devel >= 2.18.1 yast2-devtools
+BuildRequires: libstorage-devel >= 2.19.12 yast2 >= 2.19.4 yast2-core-devel >= 2.18.1 yast2-devtools
BuildRequires: yast2-perl-bindings yast2-testsuite >= 2.19.0
Requires: libstorage = %(echo `rpm -q --queryformat '%{VERSION}' libstorage`)
Requires: yast2-perl-bindings yast2-core >= 2.18.3 yast2 >= 2.19.4 yast2-libyui >= 2.18.7
@@ -55,7 +55,7 @@
devices during installation and on an installed system.
%prep
-%setup -n yast2-storage-2.19.8
+%setup -n yast2-storage-2.19.9
%build
%{prefix}/bin/y2tool y2autoconf
++++++ yast2-storage-2.19.8.tar.bz2 -> yast2-storage-2.19.9.tar.bz2 ++++++
++++ 2720 lines of diff (skipped)
++++ retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.19.8/VERSION new/yast2-storage-2.19.9/VERSION
--- old/yast2-storage-2.19.8/VERSION 2010-03-16 15:37:05.000000000 +0100
+++ new/yast2-storage-2.19.9/VERSION 2010-03-19 15:37:55.000000000 +0100
@@ -1 +1 @@
-2.19.8
+2.19.9
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.19.8/configure.in new/yast2-storage-2.19.9/configure.in
--- old/yast2-storage-2.19.8/configure.in 2010-03-16 15:38:55.000000000 +0100
+++ new/yast2-storage-2.19.9/configure.in 2010-03-19 15:40:28.000000000 +0100
@@ -3,7 +3,7 @@
dnl -- This file is generated by y2autoconf 2.18.11 - DO NOT EDIT! --
dnl (edit configure.in.in instead)
-AC_INIT(yast2-storage, 2.19.8, http://bugs.opensuse.org/, yast2-storage)
+AC_INIT(yast2-storage, 2.19.9, http://bugs.opensuse.org/, yast2-storage)
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.19.8"
+VERSION="2.19.9"
RPMNAME="yast2-storage"
MAINTAINER="Arvin Schnell <aschnell(a)suse.de>"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.19.8/storage/src/include/auto_part_functions.ycp new/yast2-storage-2.19.9/storage/src/include/auto_part_functions.ycp
--- old/yast2-storage-2.19.8/storage/src/include/auto_part_functions.ycp 2009-07-21 16:37:06.000000000 +0200
+++ new/yast2-storage-2.19.9/storage/src/include/auto_part_functions.ycp 2010-03-19 15:10:32.000000000 +0100
@@ -7,7 +7,7 @@
* Purpose: This module define functions of general use
* to the automatic partitioner
*
- * $Id: auto_part_functions.ycp 57106 2009-05-08 12:26:51Z aschnell $
+ * $Id: auto_part_functions.ycp 61402 2010-03-19 14:10:31Z aschnell $
*
* needs global variables:
*
@@ -17,22 +17,16 @@
*
* defined functions:
global define size_of_region (list region) ``{
- global define size_to_units (integer bytes) ``{
global define start_of_region (list region) ``{
global define end_of_region (list region) ``{
global define num_primary (list partitions) ``{
- global define contiguous_selection (list selection) ``{
global define contains_extended (list partitions) ``{
global define extended_region (list partitions) ``{
- global define calculate_selected_region (list selection, any extended_region) ``{
global define can_create_logical (list partitions, integer first_logical,
integer max_logical ) ``{
global define can_resize( list partitions ) ``{
- global define renumber_logical_partitions (list partitions) ``{
global define unused_extended_region (list partitions) ``{
- global define unused_logical_region (list partitions) ``{
global define compute_max_partitions (map target) ``{
- global define compute_max_primary (map target)
*
*/
{
@@ -50,13 +44,6 @@
return region[1]:0 * bytes_per_unit;
};
- // Return the number of units that holds at least BYTES
-
-define integer size_to_units( integer bytes,
- integer bytes_per_unit) ``{
- return (bytes + bytes_per_unit - 1) / bytes_per_unit;
- };
-
// Return the start of the region.
define integer start_of_region (list<integer> region) ``{
@@ -103,33 +90,6 @@
return( ret );
};
- // return the maximal number of primary partitions
-
-define integer compute_max_primary (map disk) ``{
- return disk["max_primary"]:4;
- };
-
- // Return whether the list of selected partitions is contiguous.
-
-define boolean contiguous_selection (list<map> selection) ``{
- boolean ret = true;
- list<integer> last_region = nil;
-
- foreach (map pentry, selection, ``{
- if (!pentry["create"]:false) {
- list<integer> region = pentry["region"]:[];
- symbol type = pentry["type"]:`unknown;
- if( last_region != nil &&
- (end_of_region(last_region) < start_of_region(region)))
- {
- ret = false;
- }
- last_region = region;
- }
- });
- return ret;
- }; // contiguous_selection
-
// Return true if an extended partition exists
@@ -163,39 +123,6 @@
};
- // Return the region for the selected partitions. If EXTENDED_REGION
- // is not nil it is used to clip the region so that it is contained
- // entirely within it.
-
-define list<integer> calculate_selected_region( list selection,
- list<integer> ext_region )
- ``{
- integer start = -1;
- integer end = 0;
- if( size(selection) > 0)
- {
- start = start_of_region( selection[0,"region"]:[] );
- end = end_of_region( selection[size(selection)-1,"region"]:[] );
- }
- if (start != -1)
- {
- if (size (ext_region)>0)
- {
- // Use only the part that is contained in the extended
- // partition
- if (start >= end_of_region (ext_region))
- return [ 0, 0 ];
- if (start < start_of_region (ext_region))
- start = start_of_region (ext_region);
- if (end > end_of_region (ext_region))
- end = end_of_region (ext_region);
- }
- return [ start, end - start ];
- }
- return [ 0, 0 ];
- }; // selected_region
-
-
// Check whether three logical partitions can be created without
// running past the kernel limit for the number of partitions
@@ -385,25 +312,6 @@
}; // End of check_win_nt_system()
- // --------------------------------------------------------------
- // Renumber the logical partitions if some of them are deleted
- // The returned list is sorted by partition number instead of region
-
-define list<map> renumber_logical_partitions (list<map> partitions) ``{
- partitions = sort (map a, map b, partitions, ``(a["nr"]:0 < b["nr"]:0));
- integer logicals_deleted = 0;
- return maplist (map pentry, partitions, ``{
- if (pentry["type"]:`unknown == `logical) {
- if (pentry["delete"]:false)
- logicals_deleted = logicals_deleted + 1;
- else
- pentry = add (pentry, "nr",
- pentry["nr"]:0 - logicals_deleted);
- }
- return pentry;
- });
- };
-
// Find unused space at the end of the extended partition
define list<integer> unused_extended_region (list<map> partitions) ``{
list<integer> extended = extended_region (partitions);
@@ -420,21 +328,4 @@
return [0, 0];
};
-
- // Find unused space at the start of the extended partition
-define list<integer> unused_logical_region (list<map> partitions) ``{
- list<integer> extended = extended_region (partitions);
- list logicals = filter (map pentry, partitions, ``(pentry["type"]:`unknown == `logical));
- integer start_of_logicals = 0;
-
- if (size (logicals) > 0)
- start_of_logicals = start_of_region (logicals[0,"region"]:[]);
- else
- start_of_logicals = start_of_region (extended);
-
- if (start_of_logicals > start_of_region (extended))
- return [ start_of_region(extended), start_of_region (extended) - start_of_logicals ];
- return [0, 0];
- };
-
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.19.8/storage/src/include/custom_part_dialogs.ycp new/yast2-storage-2.19.9/storage/src/include/custom_part_dialogs.ycp
--- old/yast2-storage-2.19.8/storage/src/include/custom_part_dialogs.ycp 2010-01-07 14:35:37.000000000 +0100
+++ new/yast2-storage-2.19.9/storage/src/include/custom_part_dialogs.ycp 2010-03-19 10:23:23.000000000 +0100
@@ -16,7 +16,7 @@
*
*************************************************************
- $Id: custom_part_dialogs.ycp 60237 2010-01-05 16:07:41Z aschnell $
+ $Id: custom_part_dialogs.ycp 61391 2010-03-18 17:56:35Z fehr $
*/
{
@@ -49,104 +49,21 @@
device, minpwlen, format, tmpcrypt );
// heading text
- string h = _("Enter your password for the encrypted file system.");
+ string h = _("Enter your Password for the Encrypted File System.");
// label text
string label = _("Don't forget what you enter here!");
if( tmpcrypt )
{
label = label + " ";
- label = label + ("Empty password allowed.");
+ label = label + _("Empty password allowed.");
}
if( size(device)>0 )
// heading text, %1 is replaced by device name (e.g. /dev/hda1)
h = sformat( _("Password for Encrypted File System on %1"), device );
- UI::OpenDialog(
- `opt(`decorated ),
- `HBox(
- `HWeight(3, `RichText( helptext ) ),
- `HWeight(6, `VBox(
- `VSpacing(0.3),
- `HBox(
- `HSpacing(1),
- `Heading(h),
- `HSpacing(1)
- ),
- `VSpacing(4),
- `HBox(
- `HSpacing(4),
- `VBox(
- // label text
- `Label(label),
- `VSpacing(),
-
- `HBox(
- `Password(`id("pw1"),
- // Label: get password for user root
- // Please use newline if label is longer than 40 characters
- _("&Enter a password for your file system:"), ""),
- `HSpacing(15)),
-
- `VSpacing(0.5),
-
- `HBox(
- `Password(`id("pw2"),
- // Label: get same password again for verification
- // Please use newline if label is longer than 40 characters
- _("Reenter the password for &verification:"), ""),
- `HSpacing(15))
- ),
- `HSpacing(4)
- ),
- `VSpacing(3),
- `ButtonBox(
- `PushButton(`id("ok"), `opt(`default), Label::OKButton()),
- `PushButton(`id("cancel"), Label::CancelButton())
- ),
- `VSpacing(0.5)
- )
- )
- ));
-
- string password = "";
- symbol widget = nil;
-
- repeat
- {
- // Clear password fields on every round.
- UI::ChangeWidget(`id(`pw1), `Value, "");
- UI::ChangeWidget(`id(`pw2), `Value, "");
-
- UI::SetFocus(`id(`pw1));
-
- widget = (symbol) UI::UserInput();
-
- switch (widget)
- {
- case `ok:
-
- password = (string) UI::QueryWidget(`id(`pw1), `Value);
- string tmp = (string) UI::QueryWidget(`id(`pw2), `Value);
-
- if (!Storage::CheckEncryptionPasswords(password, tmp, minpwlen, tmpcrypt))
- widget = `again;
-
- break;
- }
-
- } until (widget == `cancel || widget == `ok);
-
- UI::CloseDialog();
-
- if (widget == `ok)
- {
- return password;
- }
- else
- {
- return "";
- }
+ string ret = Storage::PasswdPopup( helptext, h, label, format, minpwlen, tmpcrypt );
+ return( ret );
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.19.8/storage/src/include/custom_part_lib.ycp new/yast2-storage-2.19.9/storage/src/include/custom_part_lib.ycp
--- old/yast2-storage-2.19.8/storage/src/include/custom_part_lib.ycp 2010-02-16 16:32:39.000000000 +0100
+++ new/yast2-storage-2.19.9/storage/src/include/custom_part_lib.ycp 2010-03-19 15:24:27.000000000 +0100
@@ -13,7 +13,7 @@
*
*************************************************************
*
- $Id: custom_part_lib.ycp 60827 2010-02-16 15:32:38Z aschnell $
+ $Id: custom_part_lib.ycp 61391 2010-03-18 17:56:35Z fehr $
*
*/
@@ -530,94 +530,6 @@
return( ret );
}
-
-/**
- * Do all checks concerning handling of crypt fs
- * @param new partition map
- * @return map
- **/
-define map CheckCryptOk( map new )
- ``{
- map ret = $[ "ok" : true ];
- boolean crypt_fs = false;
- if( UI::WidgetExists( `id(`crypt_fs) ))
- {
- crypt_fs = (boolean)UI::QueryWidget(`id(`crypt_fs), `Value );
- }
- if( crypt_fs )
- new["enc_type"] = new["format"]:false?`luks:`twofish;
- else
- new["enc_type"] = `none;
- if( crypt_fs && size(Storage::GetCryptPwd( new["device"]:"" ))==0 )
- {
- boolean tmpc = EmptyCryptPwdAllowed( new );
- string fs_passwd = DlgCreateCryptFs( new["device"]:"",
- new["format"]:false?8:1,
- new["format"]:false, tmpc );
- // Ask the user for a password for cryptofs, else set crypto to nil??
- if( fs_passwd != nil && size(fs_passwd)>0 )
- {
- string dev = new["device"]:"";
- boolean popup = !new["format"]:false;
- y2milestone( "CheckCryptOk dev %1 popup %2", dev, popup );
- if( popup )
- UI::OpenDialog( `opt(`decorated),
- `VBox(
- `VSpacing(1),
- `HBox(`HSpacing(1),
- `Label(_("Detecting encryption type...")),
- `HSpacing(1)),
- `VSpacing(1)));
-
- ret["ok"] = Storage::SetCryptPwd( dev, fs_passwd ) &&
- (new["format"]:false ||
- Storage::SetCrypt( dev, true, new["format"]:false ));
- if( popup )
- UI::CloseDialog();
- }
- else
- {
- ret["ok"] = tmpc;
- }
- }
- ret["map"] = new;
- y2milestone( "CheckCryptOk ret:%1", ret );
- return( ret );
- };
-
-define map CheckFormatOk( map new )
- ``{
- map ret = $[ "ok" : true ];
- if( new["format"]:false )
- {
- symbol ufs = new["used_fs"]:`unknown;
- y2milestone( "GetSupportFormat %1", FileSystems::GetSupportFormat(ufs));
- if( !FileSystems::GetSupportFormat(ufs) )
- {
- // Popup text
- string txt = sformat( "The file system of type %1 cannot be created.",
- FileSystems::GetName( ufs, "" ));
- Popup::Error(txt);
- ret["ok"] = false;
- }
- }
- ret["map"] = new;
- y2milestone( "CheckFormatOk ret:%1", ret["ok"]:false );
- return( ret );
- };
-
-define map CheckDeviceFinalOk( map new )
- ``{
- y2milestone( "CheckDeviceFinalOk new:%1", new );
- map ret = CheckFormatOk( new );
- if( ret["ok"]:false )
- {
- ret = CheckCryptOk( ret["map"]:$[] );
- }
- y2milestone( "CheckDeviceFinalOk ret:%1", ret );
- return( ret );
- }
-
map pkg_for_fs = $[
`ext2 : [ "e2fsprogs" ],
`ext3 : [ "e2fsprogs" ],
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.19.8/storage/src/include/ep-dialogs.ycp new/yast2-storage-2.19.9/storage/src/include/ep-dialogs.ycp
--- old/yast2-storage-2.19.8/storage/src/include/ep-dialogs.ycp 2010-03-04 16:38:20.000000000 +0100
+++ new/yast2-storage-2.19.9/storage/src/include/ep-dialogs.ycp 2010-03-19 10:23:23.000000000 +0100
@@ -480,10 +480,25 @@
integer min_pw_len = data["format"]:false ? 8 : 1;
boolean empty_pw_allowed = EmptyCryptPwdAllowed(data);
+ boolean two_pw = data["format"]:false || size(data["mount"]:"")==0;
- string label = _("Don't forget what you enter here!");
+ string label = "";
+
+ if( two_pw )
+ {
+ label = _("Don't forget what you enter here!");
+ label = label + "\n";
+ }
if (empty_pw_allowed)
- label = label + "\n" + _("Empty password allowed.");
+ label = label + _("Empty password allowed.");
+
+ term ad = `Empty();
+ if( two_pw )
+ ad = `Password( `id(`pw2), `opt(`hstretch),
+ // Label: get same password again for verification
+ // Please use newline if label is longer than 40 characters
+ _("Reenter the password for &verification:"), "");
+
term contents = `HVSquash(`FrameWithMarginBox(_("Password"),
`VBox(
@@ -491,10 +506,7 @@
// Label: get password for user root
// Please use newline if label is longer than 40 characters
_("&Enter a password for your file system:"), ""),
- `Password(`id(`pw2), `opt(`hstretch),
- // Label: get same password again for verification
- // Please use newline if label is longer than 40 characters
- _("Reenter the password for &verification:"), ""),
+ ad,
`VSpacing(0.5),
`Left(`Label(label))
)
@@ -525,7 +537,7 @@
size(data["mount"]:"")>0;
if (!Storage::CheckEncryptionPasswords(password, tmp, min_pw_len, empty_pw_allowed) ||
- (need_verify && !Storage::CheckCryptOk(dev, password)) )
+ (need_verify && !Storage::CheckCryptOk(dev, password, false, false)) )
{
UI::SetFocus(`id(`pw1) );
widget = `again;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.19.8/storage/src/inst_target_part.ycp new/yast2-storage-2.19.9/storage/src/inst_target_part.ycp
--- old/yast2-storage-2.19.8/storage/src/inst_target_part.ycp 2009-12-02 15:25:08.000000000 +0100
+++ new/yast2-storage-2.19.9/storage/src/inst_target_part.ycp 2010-03-18 17:30:52.000000000 +0100
@@ -9,7 +9,7 @@
* -Ask the user which partition to use.
* -Check the input and return error-messages.
*
- * $Id: inst_target_part.ycp 59894 2009-12-02 14:26:01Z aschnell $
+ * $Id: inst_target_part.ycp 61390 2010-03-18 16:30:28Z aschnell $
*/
{
textdomain "storage";
@@ -109,7 +109,7 @@
}
// user visible name of target
- string targetname = target["name"]:"";
+ string targetname = target["proposal_name"]:target["device"]:"?";
// The current list of partitions
list< map > partitions = target["partitions"]:[];
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.19.8/storage/src/inst_target_selection.ycp new/yast2-storage-2.19.9/storage/src/inst_target_selection.ycp
--- old/yast2-storage-2.19.8/storage/src/inst_target_selection.ycp 2009-12-30 11:45:28.000000000 +0100
+++ new/yast2-storage-2.19.9/storage/src/inst_target_selection.ycp 2010-03-18 15:30:00.000000000 +0100
@@ -12,7 +12,7 @@
* "target_is":<devicename> (key to "targets" map)
* if custom, set "target_is":"CUSTOM"
*
- * $Id: inst_target_selection.ycp 60204 2009-12-30 10:46:27Z aschnell $
+ * $Id: inst_target_selection.ycp 61385 2010-03-18 14:06:54Z aschnell $
*/
{
textdomain "storage";
@@ -70,14 +70,16 @@
});
integer dskcnt = size(usable_target_map);
- y2milestone( "dskcnt %1", dskcnt );
+ y2milestone("dskcnt:%1", dskcnt);
- if (dskcnt > 10)
+ if (dskcnt >= 10)
{
integer i = 1;
- list disklist = [];
+ list<term> disklist = [];
foreach(string tname, map tdata, usable_target_map, {
- disklist = add(disklist, `item(`id(tname), sformat("%1: %2", i, tname)));
+ string tlinename = tdata["proposal_name"]:tdata["device"]:"?";
+ string tline = sformat("%1: %2", i, tlinename);
+ disklist = add(disklist, `item(`id(tname), tline));
i = i + 1;
});
buttonbox = add(buttonbox, `SelectionBox(`id(`disklist), `opt(`notify),
@@ -87,14 +89,9 @@
{
integer i = 1;
foreach(string tname, map tdata, usable_target_map, {
- string tlinename = tdata["name"]:"?";
- if (haskey(tdata, "name"))
- tlinename = tdata["proposal_name"]:"?";
- if( tdata["type"]:`CT_UNKNOWN==`CT_DMRAID )
- tlinename = "BIOS RAID " + tdata["name"]:"?";
- string tline = "&" + i + ": " + tlinename;
- boolean sel = Storage::GetPartDisk()==tname &&
- !custom_val;
+ string tlinename = tdata["proposal_name"]:tdata["device"]:"?";
+ string tline = sformat("&%1: %2", i, tlinename);
+ boolean sel = Storage::GetPartDisk() == tname && !custom_val;
buttonbox = add(buttonbox, `Left(`RadioButton(`id(tname), tline, sel)));
i = i + 1;
});
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.19.8/storage/src/modules/Storage.ycp new/yast2-storage-2.19.9/storage/src/modules/Storage.ycp
--- old/yast2-storage-2.19.8/storage/src/modules/Storage.ycp 2010-03-16 15:03:23.000000000 +0100
+++ new/yast2-storage-2.19.9/storage/src/modules/Storage.ycp 2010-03-19 11:58:22.000000000 +0100
@@ -19,7 +19,7 @@
* wurde versucht "intelligent" zu gestallten und ist im einzelen bei den
* entspechenden Funktionen n�her erkl�rt.
*
- * $Id: Storage.ycp 61335 2010-03-16 14:03:23Z aschnell $
+ * $Id: Storage.ycp 61401 2010-03-19 10:58:12Z aschnell $
*/
{
module "Storage";
@@ -32,6 +32,7 @@
import "FileUtils";
import "Installation";
import "Label";
+ import "Icon";
import "Mode";
import "Partitions";
import "Popup";
@@ -189,6 +190,7 @@
string part_insts = nil;
+global map<string, map> ReReadTargetMap();
global boolean IsKernelDeviceName(string device)
{
@@ -803,8 +805,8 @@
}
-boolean GetFreeInfo(string device, boolean get_resize, map<symbol, any>& resize_info,
- boolean get_content, map<symbol, any>& content_info, boolean use_cache)
+global boolean GetFreeInfo(string device, boolean get_resize, map<symbol, any>& resize_info,
+ boolean get_content, map<symbol, any>& content_info, boolean use_cache)
{
resize_info = $[];
content_info = $[];
@@ -2842,6 +2844,18 @@
return( ret==0 );
}
+global boolean ActivateCrypt( string device, boolean on )
+ {
+ y2milestone( "ActivateCrypt device:%1 on:%2", device, on );
+ integer ret = 0;
+ ret = LibStorage::StorageInterface::activateEncryption( sint, device, on );
+ if( ret<0 )
+ y2error( "ActivateCrypt ret:%1", ret );
+ else
+ y2milestone( "ActivateCrypt ret:%1", ret );
+ return( ret==0 );
+ }
+
global boolean NeedCryptPwd( string device )
{
boolean ret = false;
@@ -3196,6 +3210,380 @@
return target;
}
+global boolean CheckCryptOk( string dev, string fs_passwd, boolean silent,
+ boolean erase )
+ {
+ integer i = LibStorage::StorageInterface::verifyCryptPassword( sint, dev, fs_passwd, erase );
+ if( i!=0 && !silent )
+ Popup::Error( sformat(_("Could not set encryption.
+System error code is %1.
+
+The crypt password provided could be incorrect.
+"), i ));
+ y2milestone( "CheckCryptOk dev:%1 pwlen:%2 ret:%3",
+ dev, size(fs_passwd), i==0 );
+ return( i==0 );
+ }
+
+global boolean RescanCrypted()
+ {
+ boolean ret = LibStorage::StorageInterface::rescanCryptedObjects( sint );
+ y2milestone( "RescanCrypted ret:%1", ret );
+ return( ret );
+ }
+
+global boolean CheckEncryptionPasswords( string pw1, string pw2,
+ integer min_length,
+ boolean empty_allowed)
+ {
+ if (pw1 != pw2)
+ {
+ // popup text
+ Popup::Message(_("The first and the second version
+of the password do not match.
+Try again."));
+ return false;
+ }
+
+ if (isempty(pw1))
+ {
+ if (!empty_allowed)
+ {
+ // popup text
+ Popup::Message(_("You did not enter a password.
+Try again.
+"));
+ return false;
+ }
+ }
+ else
+ {
+ if (size(pw1) < min_length)
+ {
+ // popup text
+ Popup::Message(sformat(_("The password must have at least %1 characters.
+Try again.
+"), min_length));
+ return false;
+ }
+
+ string allowed_chars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ#* ,.;:._-+!$%&/|\?{[()]}@^\\<>";
+ if (findfirstnotof(pw1, allowed_chars) != nil)
+ {
+ // popup text
+ Popup::Message(_("The password may only contain the following characters:
+0..9, a..z, A..Z, and any of \"@#* ,.;:._-+!$%&/|\?{[()]}^\\<>\".
+Try again."));
+ return false;
+ }
+ }
+
+ return true;
+ }
+
+global string PasswdPopup( string helptxt, string header, string label,
+ boolean pw2, integer minpwlen, boolean tmpcrypt )
+ {
+ term ad = `Empty();
+ if( pw2 )
+ ad = `VBox(
+ `VSpacing(0.5),
+ `HBox(
+ `Password(`id(`pw2), `opt(`hstretch),
+ // Label: get same password again for verification
+ // Please use newline if label is longer than 40 characters
+ _("Reenter the password for &verification:"), ""),
+ `HSpacing(13))
+ );
+ UI::OpenDialog(
+ `opt(`decorated ),
+ `HBox(
+ `HWeight(3, `RichText( helptxt ) ),
+ `HWeight(6, `VBox(
+ `VSpacing(0.3),
+ `HBox(
+ `HSpacing(1),
+ `Heading(header),
+ `HSpacing(1)
+ ),
+ `VSpacing(1),
+ `HBox(
+ `HSpacing(4),
+ `VBox(
+ // label text
+ `Label(label),
+ `VSpacing(),
+ `HBox(
+ `Password(`id(`pw1), `opt(`hstretch),
+ // Label: get password for encrypted volume
+ // Please use newline if label is longer than 40 characters
+ _("&Enter encryption password:"), ""),
+ `HSpacing(13)),
+ ad),
+ `HSpacing(4)
+ ),
+ `VSpacing(2),
+ `ButtonBox(
+ `PushButton(`id(`ok), `opt(`default), Label::OKButton()),
+ `PushButton(`id(`cancel), Label::CancelButton())
+ ),
+ `VSpacing(0.5)
+ )
+ )
+ ));
+
+ string ret = "";
+ string password = "";
+ symbol widget = nil;
+
+ repeat
+ {
+ // Clear password fields on every round.
+ UI::ChangeWidget(`id(`pw1), `Value, "");
+ if( pw2 )
+ UI::ChangeWidget(`id(`pw2), `Value, "");
+
+ UI::SetFocus(`id(`pw1));
+
+ widget = (symbol) UI::UserInput();
+
+ switch (widget)
+ {
+ case `ok:
+ password = (string) UI::QueryWidget(`id(`pw1), `Value);
+ string tmp = password;
+ if( pw2 )
+ tmp = (string) UI::QueryWidget(`id(`pw2), `Value);
+
+ if (!Storage::CheckEncryptionPasswords( password, tmp,
+ minpwlen, tmpcrypt))
+ widget = `again;
+ else
+ ret = password;
+ break;
+ }
+ } until (widget == `cancel || widget == `ok);
+
+ UI::CloseDialog();
+ if( widget == `ok )
+ ret = password;
+ return( ret );
+ }
+
+
+boolean CryptVolPopup( list<string> dev1, list<string> dev2 )
+ {
+ term button_box = `ButtonBox(
+ `PushButton( `id(`yes), `opt(`okButton), _("Provide Password")),
+ `PushButton( `id(`no_button), `opt(`default, `cancelButton), Label::CancelButton())
+ );
+
+ map display_info = UI::GetDisplayInfo();
+ boolean has_image_support = display_info["HasImageSupport"]:false;
+
+ term ad = `Empty();
+ if( size(dev2)>0 )
+ ad = `VBox(
+ `Left( `Label( _(
+"The following encrypted volumes are already available."))),
+ `Left(`RichText(HTML::List(sort(dev2)))),
+ `VSpacing(0.2)
+ );
+
+ term icon = has_image_support ? `Top (`Image(Icon::IconPath ("question")))
+ : `Empty();
+
+ term layout =
+ `VBox (
+ `VSpacing (0.4),
+ `HBox (
+ icon,
+ `HSpacing (1),
+ `VBox (
+ `Left (`Heading (_("Encrypted Volume Activation"))),
+ `VSpacing(0.2),
+ `Left( `Label( _(
+"The following volumes contain an encryption signature but the
+passwords are not yet known.
+The passwords need to be known if the volumes are needed either
+during an update or if they contain an encrypted LVM physical volume."))),
+ `VSpacing(0.2),
+ `Left(`RichText(HTML::List(sort(dev1)))),
+ `VSpacing(0.2),
+ ad,
+ `Left(`Label( _("Do you want to provide crypt passwords?"))),
+ button_box
+ )
+ )
+ );
+
+ UI::OpenDialog(layout);
+ symbol ret = (symbol) UI::UserInput();
+ UI::CloseDialog();
+ y2milestone( "symbol:%1", ret );
+ return ret == `yes;
+ }
+
+map GetCryptLists( map<string, map> target )
+ {
+ list<map> ac_cr = [];
+ list<map> in_cr = [];
+ foreach( string k, map m, target,
+ ``{
+ list<map> tmp = filter( map p, m["partitions"]:[],
+ ``(p["enc_type"]:`none==`luks ));
+ in_cr = (list<map>)merge( in_cr,
+ filter( map p, tmp,
+ ``(size(p["crypt_device"]:"")==0)));
+ ac_cr = (list<map>)merge( ac_cr,
+ filter( map p, tmp,
+ ``(size(p["crypt_device"]:"")>0)));
+ });
+ y2milestone( "GetCryptLists inactive:%1", in_cr );
+ y2milestone( "GetCryptLists active:%1", ac_cr );
+ map ret = $[];
+ ret["active"] = maplist( map p, ac_cr, ``(p["device"]:""));
+ ret["inactive"] = maplist( map p, in_cr, ``(p["device"]:""));
+ y2milestone( "ret:%1", ret );
+ return( ret );
+ }
+
+map<string, map> AskCryptPasswords( map<string, map> target )
+ {
+ map crvol = GetCryptLists( target );
+ boolean ret = true;
+ // text in help field
+ string helptext = _(
+"Enter encryption password for any of the
+devices in the locked devices list.
+Password will be tried for all devices.");
+ // header text
+ string header = _("Enter Encryption Password");
+
+ while( size(crvol["inactive"]:[])>0 && ret )
+ {
+ ret = CryptVolPopup( crvol["inactive"]:[], crvol["active"]:[] );
+ y2milestone( "ret:%1", ret );
+ if( ret )
+ {
+ // label text, multiple device names follow
+ string label = _("Please provide password for any of the following devices:");
+ if( size(crvol["inactive"]:[])==1 )
+ // label text, one device name follows
+ label = _("Please provide password for the following device:");
+ foreach( string s, crvol["inactive"]:[],
+ ``{
+ label = label + sformat("\n%1", s );
+ });
+ string pw = PasswdPopup( helptext, header, label, false, 1, false );
+ if( size(pw)>0 )
+ {
+ UI::OpenDialog( `opt(`decorated),
+ `VBox(
+ `VSpacing(1),
+ `HBox(`HSpacing(1),
+ `Label(_("Trying to unlock encrypted volumes...")),
+ `HSpacing(1)),
+ `VSpacing(1)));
+ boolean unlock = false;
+ list<string> rl = [];
+ foreach( string d, crvol["inactive"]:[],
+ ``{
+ if( CheckCryptOk( d, pw, true, false ) &&
+ SetCryptPwd( d, pw ) &&
+ SetCrypt( d, true, false ) &&
+ ActivateCrypt( d, true ) )
+ {
+ y2milestone( "AskCryptPasswords activated %1", d );
+ unlock = true;
+ crvol["active"] = add( crvol["active"]:[], d );
+ rl = add( rl, d );
+ }
+ });
+ UI::CloseDialog();
+ if( !unlock )
+ {
+ Popup::Error( _("Password did not unlock any volume."));
+ }
+ else
+ {
+ crvol["inactive"] = filter( string s, crvol["inactive"]:[],
+ ``(!contains(rl,s)));
+ RescanCrypted();
+ }
+ }
+ }
+ }
+ return( target );
+ }
+
+map<string, map> AddProposalName(map<string, map> target_map)
+{
+ integer ide_disk_count = 0;
+ integer scsi_disk_count = 0;
+ integer generic_disk_count = 0;
+ integer dm_raid_count = 0;
+ integer md_raid_count = 0;
+
+ return mapmap(string device, map disk, target_map, {
+
+ string s = Storage::KByteToHumanString(disk["size_k"]:0);
+
+ switch (disk["type"]:`CT_UNKNOWN)
+ {
+ case `CT_DISK:
+ {
+ string proposal_name = "";
+
+ string bus = disk["bus"]:"";
+ if (bus == "IDE") {
+ ide_disk_count = ide_disk_count + 1;
+ proposal_name = sformat("%1. ", ide_disk_count) + _("IDE Disk");
+ } else if (bus == "SCSI") {
+ scsi_disk_count = scsi_disk_count + 1;
+ proposal_name = sformat("%1. ", scsi_disk_count) + _("SCSI Disk");
+ } else {
+ generic_disk_count = generic_disk_count + 1;
+ proposal_name = sformat("%1. ", generic_disk_count) + _("Disk");
+ }
+
+ proposal_name = proposal_name + ", " + s + ", " + device + ", ";
+
+ if (!isempty(disk["vendor"]:""))
+ proposal_name = proposal_name + disk["vendor"]:"" + "-";
+ proposal_name = proposal_name + disk["model"]:"";
+
+ disk["proposal_name"] = proposal_name;
+ }
+ break;
+
+ case `CT_DMRAID:
+ {
+ dm_raid_count = dm_raid_count + 1;
+ string proposal_name = sformat("%1. ", dm_raid_count) + _("DM RAID");
+
+ proposal_name = proposal_name + ", " + s + ", " + device;
+
+ disk["proposal_name"] = proposal_name;
+ }
+ break;
+
+ case `CT_MDPART:
+ {
+ md_raid_count = md_raid_count + 1;
+ string proposal_name = sformat("%1. ", md_raid_count) + _("MD RAID");
+
+ proposal_name = proposal_name + ", " + s + ", " + device;
+
+ disk["proposal_name"] = proposal_name;
+ }
+ break;
+ }
+
+ return $[ device : disk ];
+ });
+}
+
/**
* Returns a system target map.
@@ -3270,29 +3658,16 @@
{
probe_done = true;
changed = true;
- foreach( string dev, map disk, tmp,
- ``{
- disk = getDiskInfo( dev, disk );
- integer s = disk["size_k"]:0 * 1024;
- string proposal_name = disk["dname"]:"" +
- Storage::ByteToHumanString( s ) + ", " +
- disk["device"]:"" + ", ";
- if( size( disk["vendor"]:"")>0 )
- proposal_name = proposal_name + disk["vendor"]:"" + "-";
- proposal_name = proposal_name + disk["model"]:"";
- disk["proposal_name"] = proposal_name;
- if( haskey( disk, "dname" ))
- disk = remove( disk, "dname" );
- tmp[dev] = disk;
+ foreach (string dev, map disk, tmp, {
+ tmp[dev] = getDiskInfo(dev, disk);
if( disk["dasdfmt"]:false )
Storage::InitializeDisk( dev, true );
});
- foreach( map c, conts,
- ``{
+ foreach (map c, conts, {
if( c["type"]:`CT_UNKNOWN!=`CT_DISK )
tmp[c["device"]:""] = getContainerInfo( c );
});
- if( size(bios_id_raid)>0 )
+ if (!isempty(bios_id_raid))
{
y2milestone( "bios_id_raid:%1", bios_id_raid );
foreach( string dm, string bios, bios_id_raid, {
@@ -3313,6 +3688,11 @@
});
});
}
+ if (Stage::initial())
+ {
+ tmp = AddProposalName(tmp);
+ AskCryptPasswords( tmp );
+ }
StorageMap[targets_key] = tmp;
}
}
@@ -3333,10 +3713,17 @@
}
map<string, map> ret = StorageMap[targets_key]:$[];
- if (changed)
- y2milestone("GetTargetMap changed:%1 ret:%2", changed, ret);
+ if( changed )
+ y2milestone("GetTargetMap changed:%1", changed );
else
- y2debug("GetTargetMap changed:%1 ret:%2", changed, ret);
+ y2debug("GetTargetMap changed:%1", changed );
+ foreach( string k, map m, ret,
+ ``{
+ if (changed)
+ y2milestone("GetTargetMap %1:%2", k, m);
+ else
+ y2debug("GetTargetMap %1:%2", k, m);
+ });
return ret;
}
@@ -4237,7 +4624,7 @@
}
if (!isempty(text))
{
- map entry = $[ "device" : device, "text" : text ];
+ map entry = $[ "device" : device, "string" : text ];
y2milestone( "new entry %1", entry );
ret = add(ret, entry);
}
@@ -5328,66 +5715,4 @@
return ret;
}
-
- global boolean CheckEncryptionPasswords(string pw1, string pw2, integer min_length, boolean empty_allowed)
- {
- if (pw1 != pw2)
- {
- // popup text
- Popup::Message(_("The first and the second version
-of the password do not match.
-Try again."));
- return false;
- }
-
- if (isempty(pw1))
- {
- if (!empty_allowed)
- {
- // popup text
- Popup::Message(_("You did not enter a password.
-Try again.
-"));
- return false;
- }
- }
- else
- {
- if (size(pw1) < min_length)
- {
- // popup text
- Popup::Message(sformat(_("The password must have at least %1 characters.
-Try again.
-"), min_length));
- return false;
- }
-
- string allowed_chars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ#* ,.;:._-+!$%&/|\?{[()]}@^\\<>";
- if (findfirstnotof(pw1, allowed_chars) != nil)
- {
- // popup text
- Popup::Message(_("The password may only contain the following characters:
-0..9, a..z, A..Z, and any of \"@#* ,.;:._-+!$%&/|\?{[()]}^\\<>\".
-Try again."));
- return false;
- }
- }
-
- return true;
- }
-
-global boolean CheckCryptOk( string dev, string fs_passwd )
- {
- integer i = LibStorage::StorageInterface::verifyCryptPassword( sint, dev, fs_passwd );
- if( i!=0 )
- Popup::Error( sformat(_("Could not set encryption.
-System error code is %1.
-
-The crypt password provided could be incorrect.
-"), i ));
- y2milestone( "CheckCryptOk dev:%1 pwlen:%2 ret:%3",
- dev, size(fs_passwd), i==0 );
- return( i==0 );
- }
-
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.19.8/storage/src/modules/StorageDevices.ycp new/yast2-storage-2.19.9/storage/src/modules/StorageDevices.ycp
--- old/yast2-storage-2.19.8/storage/src/modules/StorageDevices.ycp 2010-02-03 18:43:03.000000000 +0100
+++ new/yast2-storage-2.19.9/storage/src/modules/StorageDevices.ycp 2010-03-18 16:32:23.000000000 +0100
@@ -14,7 +14,7 @@
* - removable drives (ZIP)
* - floppy devices
*
- * $Id: StorageDevices.ycp 60682 2010-02-03 17:43:02Z aschnell $
+ * $Id: StorageDevices.ycp 61389 2010-03-18 15:32:22Z aschnell $
*
* Author:
* Klaus Kaempf <kkaempf(a)suse.de> (initial)
@@ -399,7 +399,7 @@
map<string, map> localProbe()
{
- map targets = $[];
+ map<string, map> targets = $[];
if( Mode::test () )
{
return fakeProbe();
@@ -414,24 +414,19 @@
{
// somehow, we couldn't find any harddisks for installation.
// This is a fatal error, we can't do anything about it
- return (map<string, map>) targets;
+ return targets;
}
// loop over all_disks, constructing targets map
- integer ide_count = 0;
- integer scsi_count = 0;
- integer raid_count = 0;
- integer other_count = 0;
- string fake_raid = "";
- map target = $[];
zip_drives = $[];
- foreach (map disk, filter(map e,all_disks,``(size(e["dev_name"]:"")>0)),
- ``{
- target = $[];
+ foreach (map disk, filter(map e, all_disks, ``(!isempty(e["dev_name"]:""))), {
+
y2milestone( "localProbe: disk %1", disk );
+ map<string, any> target = $[];
+
boolean no_disk = false;
boolean notready = disk["notready"]:false &&
disk["device"]:"" != "DASD";
@@ -444,15 +439,7 @@
if( disk["hotpluggable"]:false )
target["hotpluggable"] = true;
if( disk["softraiddisk"]:false )
- {
target["softraiddisk"] = true;
- if( size(fake_raid)>0 )
- {
- fake_raid = fake_raid + " ";
- }
- fake_raid = fake_raid + disk["dev_name"]:"";
- y2milestone( "localProbe: fake_raid %1", fake_raid );
- }
map<string, any> res_fc = disk["resource", "fc", 0]:$[];
if (res_fc != $[])
@@ -464,69 +451,22 @@
if( no_disk )
continue;
- string bus = disk["bus"]:"?";
- string dname = "";
- integer i = 0;
-
// write out data for hardware status check
HwStatus::Set (disk["unique_key"]:"", `yes);
target["unique"] = disk["unique_key"]:"";
- // ------------------------------------------------------
- // check bus, count disks per bus
-
- if (bus == "IDE")
- {
- ide_count = ide_count + 1;
- i = ide_count;
- }
- else if (bus == "SCSI")
- {
- scsi_count = scsi_count + 1;
- i = scsi_count;
- }
- else if (bus == "RAID")
- {
- raid_count = raid_count + 1;
- i = raid_count;
- }
- else
- {
- other_count = other_count + 1;
- i = other_count;
- }
-
- target["bus"] = bus;
-
- // ------------------------------------------------------
- // construct disk name for user
-
- dname = ""+i+". ";
- if( bus != "None" )
- {
- dname = dname + bus;
- }
- else
- {
- dname = dname + "Disk";
- }
- dname = dname + ", ";
- target["dname"] = dname;
+ target["bus"] = disk["bus"]:"?";
// needed also later as key
string ddevice = disk["dev_name"]:"";
target["device"] = ddevice;
if( size(disk["bios_id"]:"")>0 )
- {
target["bios_id"] = disk["bios_id"]:"";
- }
y2milestone("localProbe: disk: %1", ddevice );
- // call fdisk agent to get size information
-
// ------------------------------------------------------
// construct full target name
@@ -595,7 +535,7 @@
y2milestone( "localProbe: FloppyDrives %1", FloppyDrives() );
y2milestone( "localProbe: ZipDrives %1", ZipDrives() );
- return (map<string, map>) targets;
+ return targets;
}
/*
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.19.8/storage/src/proposal/partitions_proposal.ycp new/yast2-storage-2.19.9/storage/src/proposal/partitions_proposal.ycp
--- old/yast2-storage-2.19.8/storage/src/proposal/partitions_proposal.ycp 2010-03-09 16:45:12.000000000 +0100
+++ new/yast2-storage-2.19.9/storage/src/proposal/partitions_proposal.ycp 2010-03-19 10:30:29.000000000 +0100
@@ -1,7 +1,7 @@
/**
* Module: proposal_partitions.ycp
*
- * $Id: partitions_proposal.ycp 61023 2010-02-25 12:04:23Z aschnell $
+ * $Id: partitions_proposal.ycp 61400 2010-03-19 09:30:26Z aschnell $
*
* Author: Klaus Kaempf <kkaempf(a)suse.de>
*
@@ -15,35 +15,49 @@
import "Arch";
import "Wizard";
import "Mode";
- import "Storage";
import "Sequencer";
+ import "Storage";
import "StorageProposal";
+
string func = (string) WFM::Args(0);
map param = (map) WFM::Args(1);
map ret = $[];
y2milestone( "func:%1 param:%2", func, param );
+
// check if /home partition keeps unformatted in order to warn for
- // possible incorrectly set file ownership (fate#306325)
- boolean home_not_formatted() {
- map<string,map> tm = Storage::GetTargetMap();
- boolean ret = false;
- foreach (string disk, map info, tm, {
- list<map> partitions = info["partitions"]:[];
- foreach (map p, partitions, {
- if (p["mount"]:"" == "/home" && ! p["format"]:false)
- {
- y2milestone ("The /home partition will not be formatted.");
- ret = true;
- break;
- }
- });
- });
- return ret;
+ // possible incorrectly set file ownership (fate #306325)
+ boolean unformatted_home_warning()
+ {
+ map part = Storage::GetEntryForMountpoint("/home");
+ if (!isempty(part) && !part["format"]:false)
+ {
+ y2milestone("/home partition will not be formatted");
+
+ import "UsersSimple";
+ if (UsersSimple::AfterAuth() != "users")
+ {
+ y2milestone("non-local user authentication");
+ return true;
+ }
+
+ string device = part["device"]:"";
+ map<symbol, any> resize_info = $[];
+ map<symbol, any> content_info = $[];
+ if (Storage::GetFreeInfo(device, false, resize_info, true, content_info, true) &&
+ content_info[`homes]:0 > 1)
+ {
+ y2milestone("multiple home directories");
+ return true;
+ }
+ }
+
+ return false;
}
+
if( func == "MakeProposal" && Mode::autoinst() )
{
ret["preformatted_proposal"] = Storage::ChangeText();
@@ -84,17 +98,13 @@
!Storage::GetPartProposalActive() )
{
ret["preformatted_proposal"] = Storage::ChangeText();
- // detect non-formated /home together with remote authentication - Fate#306325
- if (home_not_formatted())
- {
- import "UsersSimple";
- if (UsersSimple::AfterAuth() != "users")
- {
- ret["warning"] = _("The /home partition will not be formatted. After installation,
-ensure that the permissions to home directories are set properly.");
- ret["warning_level"] = `warning;
- }
- }
+
+ if (unformatted_home_warning())
+ {
+ ret["warning"] = _("The /home partition will not be formatted. After installation,
+ensure that ownerships of home directories are set properly.");
+ ret["warning_level"] = `warning;
+ }
}
else
{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.19.8/storage/src/testsuite/tests/empty1.out new/yast2-storage-2.19.9/storage/src/testsuite/tests/empty1.out
--- old/yast2-storage-2.19.8/storage/src/testsuite/tests/empty1.out 2010-01-15 16:19:17.000000000 +0100
+++ new/yast2-storage-2.19.9/storage/src/testsuite/tests/empty1.out 2010-03-17 16:26:47.000000000 +0100
@@ -1,3 +1,3 @@
Dump Proposal:
-Dump Create swap partition /dev/sda1 (517.72 MB)
-Dump Create root partition /dev/sda2 (297.58 GB) with ext4
+Dump Create swap volume /dev/sda1 (517.72 MB)
+Dump Create root volume /dev/sda2 (297.58 GB) with ext4
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.19.8/storage/src/testsuite/tests/empty2.out new/yast2-storage-2.19.9/storage/src/testsuite/tests/empty2.out
--- old/yast2-storage-2.19.8/storage/src/testsuite/tests/empty2.out 2010-01-15 16:19:17.000000000 +0100
+++ new/yast2-storage-2.19.9/storage/src/testsuite/tests/empty2.out 2010-03-17 16:26:47.000000000 +0100
@@ -1,4 +1,4 @@
Dump Proposal:
-Dump Create swap partition /dev/sda1 (2.01 GB)
-Dump Create root partition /dev/sda2 (20.00 GB) with ext4
-Dump Create partition /dev/sda3 (276.08 GB) for /home with ext4
+Dump Create swap volume /dev/sda1 (2.01 GB)
+Dump Create root volume /dev/sda2 (20.00 GB) with ext4
+Dump Create volume /dev/sda3 (276.08 GB) for /home with ext4
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.19.8/storage/src/testsuite/tests/empty3.out new/yast2-storage-2.19.9/storage/src/testsuite/tests/empty3.out
--- old/yast2-storage-2.19.8/storage/src/testsuite/tests/empty3.out 2010-01-15 16:19:17.000000000 +0100
+++ new/yast2-storage-2.19.9/storage/src/testsuite/tests/empty3.out 2010-03-17 16:28:09.000000000 +0100
@@ -1,6 +1,6 @@
Dump Proposal:
-Dump Create boot partition /dev/sda1 (70.60 MB) with ext4
-Dump Create partition /dev/sda2 (29.99 GB) with id=8E
+Dump Create boot volume /dev/sda1 (70.60 MB) with ext4
+Dump Create volume /dev/sda2 (29.99 GB)
Dump Create volume group system from /dev/sda2 [destructive]
Dump Create logical volume /dev/system/root (10.00 GB) for / with ext4
Dump Create swap logical volume /dev/system/swap (512.00 MB)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.19.8/storage/src/testsuite/tests/empty4.out new/yast2-storage-2.19.9/storage/src/testsuite/tests/empty4.out
--- old/yast2-storage-2.19.8/storage/src/testsuite/tests/empty4.out 2010-01-15 16:19:17.000000000 +0100
+++ new/yast2-storage-2.19.9/storage/src/testsuite/tests/empty4.out 2010-03-17 16:28:02.000000000 +0100
@@ -1,6 +1,6 @@
Dump Proposal:
-Dump Create boot partition /dev/sda1 (70.60 MB) with ext4
-Dump Create partition /dev/sda2 (29.99 GB) with id=8E
+Dump Create boot volume /dev/sda1 (70.60 MB) with ext4
+Dump Create volume /dev/sda2 (29.99 GB)
Dump Create volume group system from /dev/sda2 [destructive]
Dump Create logical volume /dev/system/home (19.49 GB) for /home with ext4
Dump Create logical volume /dev/system/root (10.00 GB) for / with ext4
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.19.8/storage/src/testsuite/tests/empty5.out new/yast2-storage-2.19.9/storage/src/testsuite/tests/empty5.out
--- old/yast2-storage-2.19.8/storage/src/testsuite/tests/empty5.out 2010-01-15 16:19:17.000000000 +0100
+++ new/yast2-storage-2.19.9/storage/src/testsuite/tests/empty5.out 2010-03-17 16:27:49.000000000 +0100
@@ -1,6 +1,6 @@
Dump Proposal:
-Dump Create boot partition /dev/sda1 (70.60 MB) with ext4
-Dump Create partition /dev/sda2 (298.02 GB) with id=8E
+Dump Create boot volume /dev/sda1 (70.60 MB) with ext4
+Dump Create volume /dev/sda2 (298.02 GB)
Dump Create volume group system from /dev/sda2 [destructive]
Dump Create logical volume /dev/system/root (10.00 GB) for / with ext4
Dump Create swap logical volume /dev/system/swap (768.00 MB)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.19.8/storage/src/testsuite/tests/empty6.out new/yast2-storage-2.19.9/storage/src/testsuite/tests/empty6.out
--- old/yast2-storage-2.19.8/storage/src/testsuite/tests/empty6.out 2010-01-15 16:19:17.000000000 +0100
+++ new/yast2-storage-2.19.9/storage/src/testsuite/tests/empty6.out 2010-03-17 16:27:40.000000000 +0100
@@ -1,6 +1,6 @@
Dump Proposal:
-Dump Create boot partition /dev/sda1 (70.60 MB) with ext4
-Dump Create partition /dev/sda2 (298.02 GB) with id=8E
+Dump Create boot volume /dev/sda1 (70.60 MB) with ext4
+Dump Create volume /dev/sda2 (298.02 GB)
Dump Create volume group system from /dev/sda2 [destructive]
Dump Create logical volume /dev/system/home (25.00 GB) for /home with ext4
Dump Create logical volume /dev/system/root (10.00 GB) for / with ext4
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.19.8/storage/src/testsuite/tests/half-empty1.out new/yast2-storage-2.19.9/storage/src/testsuite/tests/half-empty1.out
--- old/yast2-storage-2.19.8/storage/src/testsuite/tests/half-empty1.out 2010-01-15 16:19:17.000000000 +0100
+++ new/yast2-storage-2.19.9/storage/src/testsuite/tests/half-empty1.out 2010-03-17 16:26:47.000000000 +0100
@@ -1,5 +1,5 @@
Dump Proposal:
Dump Create extended partition /dev/sda3 (147.09 GB)
-Dump Create swap partition /dev/sda5 (2.01 GB)
-Dump Create root partition /dev/sda6 (20.00 GB) with ext4
-Dump Create partition /dev/sda7 (125.08 GB) for /home with ext4
+Dump Create swap volume /dev/sda5 (2.01 GB)
+Dump Create root volume /dev/sda6 (20.00 GB) with ext4
+Dump Create volume /dev/sda7 (125.08 GB) for /home with ext4
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.19.8/storage/src/testsuite/tests/windows-only1.out new/yast2-storage-2.19.9/storage/src/testsuite/tests/windows-only1.out
--- old/yast2-storage-2.19.8/storage/src/testsuite/tests/windows-only1.out 2010-01-15 16:19:17.000000000 +0100
+++ new/yast2-storage-2.19.9/storage/src/testsuite/tests/windows-only1.out 2010-03-17 16:25:27.000000000 +0100
@@ -1,6 +1,6 @@
Dump Proposal:
Dump Shrink Windows partition /dev/sda1 to 33.21 GB [destructive]
Dump Create extended partition /dev/sda2 (41.32 GB)
-Dump Create swap partition /dev/sda5 (517.72 MB)
-Dump Create root partition /dev/sda6 (16.50 GB) with ext4
-Dump Create partition /dev/sda7 (24.31 GB) for /home with ext4
+Dump Create swap volume /dev/sda5 (517.72 MB)
+Dump Create root volume /dev/sda6 (16.50 GB) with ext4
+Dump Create volume /dev/sda7 (24.31 GB) for /home with ext4
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-storage-2.19.8/storage/src/testsuite/tests/windows1.out new/yast2-storage-2.19.9/storage/src/testsuite/tests/windows1.out
--- old/yast2-storage-2.19.8/storage/src/testsuite/tests/windows1.out 2010-01-15 16:19:17.000000000 +0100
+++ new/yast2-storage-2.19.9/storage/src/testsuite/tests/windows1.out 2010-03-17 16:26:47.000000000 +0100
@@ -1,6 +1,6 @@
Dump Proposal:
Dump Create extended partition /dev/sda2 (34.52 GB)
-Dump Create swap partition /dev/sda5 (517.72 MB)
-Dump Create root partition /dev/sda6 (15.01 GB) with ext4
-Dump Create partition /dev/sda7 (19.01 GB) for /home with ext4
+Dump Create swap volume /dev/sda5 (517.72 MB)
+Dump Create root volume /dev/sda6 (15.01 GB) with ext4
+Dump Create volume /dev/sda7 (19.01 GB) for /home with ext4
Dump Set mount point of /dev/sda1 to /windows/C
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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