openSUSE Commits
Threads by month
- ----- 2024 -----
- 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
June 2006
- 1 participants
- 1015 discussions
Hello community,
here is the log from the commit of package p7zip
checked in at Thu Jun 29 22:46:02 CEST 2006.
--------
--- p7zip/p7zip.changes 2006-06-21 20:09:05.000000000 +0200
+++ p7zip/p7zip.changes 2006-06-29 17:06:10.000000000 +0200
@@ -1,0 +2,5 @@
+Thu Jun 29 17:06:02 CEST 2006 - kssingvo(a)suse.de
+
+- fixed specfile (makefile part) (bugzilla#187320)
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ p7zip.spec ++++++
--- /var/tmp/diff_new_pack.5u3zNV/_old 2006-06-29 22:45:45.000000000 +0200
+++ /var/tmp/diff_new_pack.5u3zNV/_new 2006-06-29 22:45:45.000000000 +0200
@@ -16,7 +16,7 @@
Group: Productivity/Archiving/Compression
Autoreqprov: on
Version: 4.37
-Release: 3
+Release: 4
Summary: 7-zip file compression program
URL: http://p7zip.sourceforge.net/
Source: http://switch.dl.sourceforge.net/sourceforge/%{name}/%{name}_%{version}_src…
@@ -41,12 +41,11 @@
# %patch
%ifarch x86_64 ppc64 s390x
cp makefile.linux_amd64 makefile.machine
-perl -pi -e 's/-m32 -w -O -s//' makefile.machine
%else
-perl -pi -e 's/-O -s//' makefile.machine
-cp makefile.linux_x86_ppc_alpha makefile.machine
+cp makefile.linux_x86_ppc_alpha__gcc_4.X makefile.machine
%endif
-perl -pi -e 's/(ALLFLAGS=)/$1'"$RPM_OPT_FLAGS"' /' makefile.machine
+perl -pi -e 's/ -s / /' makefile.machine
+perl -pi -e 's/(\$\(LOCAL_FLAGS\))/'"$RPM_OPT_FLAGS"' \\\n\t$1/' makefile.machine
%build
make all2
@@ -90,6 +89,8 @@
%doc %{_mandir}/man1/*
%changelog -n p7zip
+* Thu Jun 29 2006 - kssingvo(a)suse.de
+- fixed specfile (makefile part) (bugzilla#187320)
* Wed Jun 21 2006 - kssingvo(a)suse.de
- update to version 4.42
* Tue Apr 11 2006 - kssingvo(a)suse.de
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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 emacs-auctex
checked in at Thu Jun 29 22:44:19 CEST 2006.
--------
--- emacs-auctex/emacs-auctex.changes 2006-01-25 21:35:41.000000000 +0100
+++ emacs-auctex/emacs-auctex.changes 2006-06-29 19:36:33.000000000 +0200
@@ -1,0 +2,5 @@
+Thu Jun 29 19:36:17 CEST 2006 - werner(a)suse.de
+
+- Update to 11.83
+
+-------------------------------------------------------------------
Old:
----
auctex-11.55.dif
auctex-11.55.tar.bz2
New:
----
auctex-11.83.dif
auctex-11.83.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ emacs-auctex.spec ++++++
--- /var/tmp/diff_new_pack.hNVDJj/_old 2006-06-29 22:43:53.000000000 +0200
+++ /var/tmp/diff_new_pack.hNVDJj/_new 2006-06-29 22:43:53.000000000 +0200
@@ -1,28 +1,28 @@
#
-# spec file for package emacs-auctex (Version 11.55)
+# spec file for package emacs-auctex (Version 11.83)
#
-# Copyright (c) 2005 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
-# Please submit bugfixes or comments via http://www.suse.de/feedback/
+# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
Name: emacs-auctex
-BuildRequires: emacs-x11 giflib-devel libpng-devel libtiff-devel te_ams te_eplai te_latex xorg-x11 xorg-x11-devel
+BuildRequires: emacs-x11 ghostscript_any giflib-devel libpng-devel libtiff-devel te_ams te_eplai te_latex xorg-x11 xorg-x11-devel
License: GPL
Group: Productivity/Editors/Emacs
Obsoletes: ge_auc
Provides: auc-tex auctex ge_auc
-Requires: emacs lacheck tetex
+Requires: emacs lacheck tetex te_latex
Autoreqprov: on
-Version: 11.55
+Version: 11.83
Release: 1
Summary: AUC TeX: An Emacs Extension
-Source: ftp://sunsite.auc.dk/packages/auctex/auctex-%{version}.tar.bz2
-Url: http://www.cs.auc.dk/~amanda/auctex/
+Source: ftp://ftp.gnu.org/pub/gnu/auctex/auctex-%{version}.tar.bz2
+Url: http://www.gnu.org/software/auctex
Patch: auctex-%{version}.dif
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -47,7 +47,7 @@
Kresten Krab Thorup <auc-tex_mgr(a)iesd.auc.dk>
Per Abrahamsen <abraham(a)dina.kvl.dk>
-%define _sitedir /usr/share/emacs/site-lisp
+%define _sitedir %{_datadir}/emacs/site-lisp
%define _aucdir %{_sitedir}/auctex
%prep
%setup -n auctex-%{version}
@@ -57,48 +57,92 @@
export LC_CTYPE=ISO-8859-1
./configure --prefix=/usr \
--exec-prefix=/usr \
- --infodir=/usr/share/info \
- --mandir=/usr/share/man \
+ --infodir=%{_infodir} \
+ --mandir=%{_mandir} \
+ --with-emacs \
--with-lispdir=%{_sitedir} \
- --with-auto-dir=%{_aucdir}/auto
+ --with-auto-dir=%{_aucdir}/auto \
+ --with-texmf-dir=%{_datadir}/texmf \
+ --with-doc-dir=%{_datadir}/texmf/doc/latex/preview \
+ --with-tex-dir=%{_datadir}/texmf/tex/latex/preview
rm -rf `find . -name '*.elc'`
make
make -C doc clean
make -C doc
+ make -C doc extradist
%install
export LC_CTYPE=ISO-8859-1
- make install DESTDIR=${RPM_BUILD_ROOT}
- rm -rf ${RPM_BUILD_ROOT}%{_aucdir}/auto
- pushd ${RPM_BUILD_ROOT}%{_aucdir}/
+ make install DESTDIR=%{buildroot}
+ rm -rf %{buildroot}%{_aucdir}/auto
+ pushd %{buildroot}%{_aucdir}/
emacs --no-site -batch -L ${RPM_BUILD_ROOT}%{_sitedir}/auctex \
--eval '(setq TeX-lisp-directory "%{buildroot}%{_aucdir}")' \
--eval '(setq TeX-auto-global "%{buildroot}%{_aucdir}/auto")' \
- -l ${RPM_BUILD_ROOT}%{_sitedir}/tex-site.el -f TeX-auto-generate-global
+ -l %{buildroot}%{_sitedir}/tex-site.el -f TeX-auto-generate-global
popd
- touch ${RPM_BUILD_ROOT}%{_aucdir}/auto/.nosearch
- rm -f ${RPM_BUILD_ROOT}%{_aucdir}/auto/*.elc
+ touch %{buildroot}%{_aucdir}/auto/.nosearch
+ rm -f %{buildroot}%{_aucdir}/auto/*.elc
+ cat <<-EOF > %{buildroot}%{_sitedir}/suse-start-auctex.el
+ ;;; suse-start-auctex.el
+ ;;
+ ;; This is used for starting up AUCTeX
+ ;; See (info "(auctex)Introduction") on how to disable AUCTeX.
+ ;;
+ (load "auctex.el" nil t t)
+ EOF
+ cat <<-EOF > %{buildroot}%{_sitedir}/suse-start-preview-latex.el
+ ;;; suse-start-preview-latex.el
+ ;;
+ ;; This is used for starting up preview-latex of AUCTeX
+ ;; See (info "(auctex)Introduction") on how to disable AUCTeX.
+ ;;
+ (load "preview-latex.el" nil t t)
+ EOF
+ #
+ # Preview is part of te_latex
+ #
+ rm -rf %{buildroot}%{_datadir}/texmf
+
+%define info_files auctex.info preview-latex.info
+
+%post
+for f in %info_files; do
+ %install_info --info-dir=%{_infodir} %{_infodir}/$f.gz
+done
+
+%postun
+for f in %info_files; do
+ %install_info_delete --info-dir=%{_infodir} %{_infodir}/$f.gz
+done
%files
%defattr(-, root, root)
-%doc README COPYING doc/*.dvi CHANGES ChangeLog
+%doc README COPYING doc/*.pdf CHANGES ChangeLog
%dir %{_sitedir}/
%dir %{_aucdir}/
%dir %{_aucdir}/auto/
%dir %{_aucdir}/images/
%dir %{_aucdir}/style/
-%doc %{_infodir}/auctex.info.gz
+%doc %{_infodir}/*.info.gz
%{_aucdir}/*.el
%{_aucdir}/*.elc
+%{_aucdir}/.nosearch
%{_aucdir}/auto/*.el
%{_aucdir}/images/*.xpm
+%{_aucdir}/images/*.xbm
%{_aucdir}/style/*.el
%{_aucdir}/style/*.elc
%{_aucdir}/auto/.nosearch
%{_aucdir}/style/.nosearch
+%config %{_sitedir}/suse-start*.el
+%config %{_sitedir}/auctex.el
+%config %{_sitedir}/preview-latex.el
%config %{_sitedir}/tex-site.el
%changelog -n emacs-auctex
+* Thu Jun 29 2006 - werner(a)suse.de
+- Update to 11.83
* Wed Jan 25 2006 - mls(a)suse.de
- converted neededforbuild to BuildRequires
* Thu Sep 22 2005 - werner(a)suse.de
++++++ auctex-11.55.dif -> auctex-11.83.dif ++++++
--- emacs-auctex/auctex-11.55.dif 2005-09-22 19:25:23.000000000 +0200
+++ emacs-auctex/auctex-11.83.dif 2006-06-29 18:44:47.000000000 +0200
@@ -1,6 +1,6 @@
--- latex.el
-+++ latex.el 2005-09-22 18:15:49.000000000 +0200
-@@ -1498,6 +1498,7 @@
++++ latex.el 2006-06-29 18:40:59.000000000 +0200
+@@ -1552,6 +1552,7 @@ ELSE as an argument list."
",")))))
(if (zerop (length style))
(setq style LaTeX-default-style))
@@ -9,19 +9,19 @@
(insert LaTeX-optop options LaTeX-optcl))
(insert TeX-grop style TeX-grcl))
--- tex-site.el.in
-+++ tex-site.el.in 2005-09-22 18:18:57.000000000 +0200
-@@ -73,6 +73,8 @@
++++ tex-site.el.in 2006-06-29 18:44:29.000000000 +0200
+@@ -64,6 +64,8 @@ shared by all users of a site."
:group 'TeX-file
:type 'directory)
+(setq-default TeX-macro-global '("/usr/share/texmf/tex/"))
+
- ;;; Autoloads:
-
- (add-to-list 'auto-mode-alist '("\\.dtx\\'" . doctex-mode))
+ (defconst TeX-mode-alist
+ '((tex-mode . tex-mode)
+ (plain-tex-mode . tex-mode)
--- tex.el
-+++ tex.el 2005-09-22 18:22:49.000000000 +0200
-@@ -87,7 +87,7 @@
++++ tex.el 2006-06-29 18:40:59.000000000 +0200
+@@ -86,7 +86,7 @@
;; How to print.
@@ -31,7 +31,7 @@
First `%p' is expanded to the printer name, then ordinary expansion is
--- style/dinbrief.el
-+++ style/dinbrief.el 2005-09-22 18:25:27.000000000 +0200
++++ style/dinbrief.el 2006-06-29 18:40:59.000000000 +0200
@@ -2,6 +2,9 @@
;; Contributed by Werner Fink <tex(a)itap.physik.uni-stuttgart.de>
++++++ auctex-11.55.tar.bz2 -> auctex-11.83.tar.bz2 ++++++
++++ 52086 lines of diff (skipped)
++++++ emacs-auctex.test ++++++
--- emacs-auctex/emacs-auctex.test 2005-09-22 19:23:26.000000000 +0200
+++ emacs-auctex/emacs-auctex.test 2006-06-29 19:53:51.000000000 +0200
@@ -1,7 +1,7 @@
Testform für AUCTEX
===================
-2005/09/22: Version 11.14
+2005/09/22: Version 11.83
Maintainer: werner
Vorraussetzungen:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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 mozilla-xulrunner180
checked in at Thu Jun 29 22:43:40 CEST 2006.
--------
--- mozilla-xulrunner180/mozilla-xulrunner180.changes 2006-06-22 15:16:12.000000000 +0200
+++ mozilla-xulrunner180/mozilla-xulrunner180.changes 2006-06-29 20:14:39.000000000 +0200
@@ -1,0 +2,5 @@
+Thu Jun 29 07:27:50 CEST 2006 - stark(a)suse.de
+
+- fixed ppc64 build by using -mminimal-toc
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ mozilla-xulrunner180.spec ++++++
--- /var/tmp/diff_new_pack.pyRiLC/_old 2006-06-29 22:43:28.000000000 +0200
+++ /var/tmp/diff_new_pack.pyRiLC/_new 2006-06-29 22:43:28.000000000 +0200
@@ -14,7 +14,7 @@
BuildRequires: gcc-c++ java2-devel-packages libgnomeui-devel libidl-devel mozilla-nss-devel update-desktop-files zip
License: LGPL, MPL
Version: 1.8.0.4
-Release: 2
+Release: 3
Summary: Mozilla Runtime Environment 1.8.0.x
URL: http://www.mozilla.org/
Group: Productivity/Other
@@ -54,7 +54,7 @@
%if %suse_version > 1000 || %is_plus
%define has_system_nss 1
%endif
-%define releasedate 2006062000
+%define releasedate 2006062800
%define apiversion 1.8.0
%define uaweight %(echo %{version} | tr -d -- "-._")
### configuration end ###
@@ -150,6 +150,9 @@
%if %suse_version > 1000
export CFLAGS="$CFLAGS -fstack-protector"
%endif
+%ifarch ppc64
+export CFLAGS="$CFLAGS -mminimal-toc"
+%endif
export CXXFLAGS="$CFLAGS"
export RPATH="-Wl,-rpath -Wl,%{_libdir}/xulrunner-%{version}"
export MOZCONFIG=$RPM_BUILD_DIR/mozconfig
@@ -347,6 +350,8 @@
%defattr(-,root,root)
%changelog -n mozilla-xulrunner180
+* Thu Jun 29 2006 - stark(a)suse.de
+- fixed ppc64 build by using -mminimal-toc
* Thu Jun 22 2006 - stark(a)suse.de
- use correct version number to fix embedding
* Wed Jun 21 2006 - stark(a)suse.de
++++++ xulrunner-source-1.8.0.4.tar.bz2 ++++++
mozilla-xulrunner180/xulrunner-source-1.8.0.4.tar.bz2 mozilla-xulrunner180/xulrunner-source-1.8.0.4.tar.bz2 differ: char 11, line 1
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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 kdelibs3
checked in at Thu Jun 29 22:43:10 CEST 2006.
--------
--- KDE/kdelibs3/kdelibs3.changes 2006-06-27 11:30:09.000000000 +0200
+++ kdelibs3/kdelibs3.changes 2006-06-28 21:38:22.000000000 +0200
@@ -1,0 +2,5 @@
+Wed Jun 28 21:38:15 CEST 2006 - dmueller(a)suse.de
+
+- update admin tarball for autoconf 2.60 support
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kdelibs3-devel-doc.spec ++++++
--- /var/tmp/diff_new_pack.iZrPzE/_old 2006-06-29 22:42:47.000000000 +0200
+++ /var/tmp/diff_new_pack.iZrPzE/_new 2006-06-29 22:42:47.000000000 +0200
@@ -18,7 +18,7 @@
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Summary: Additional Package Documentation
Version: 3.5.3
-Release: 10
+Release: 11
%define kdelibs_patch_level b
BuildArch: noarch
Requires: kdelibs3 qt3-devel-doc
++++++ kdelibs3.spec ++++++
--- /var/tmp/diff_new_pack.iZrPzE/_old 2006-06-29 22:42:47.000000000 +0200
+++ /var/tmp/diff_new_pack.iZrPzE/_new 2006-06-29 22:42:47.000000000 +0200
@@ -21,7 +21,7 @@
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Summary: KDE Base Libraries
Version: 3.5.3
-Release: 10
+Release: 11
%define kdelibs_patch_level a
Obsoletes: kde3-i18n kups keramik kdelibs3-cups kdelibs3-33addons
Provides: kups keramik kdelibs3-cups kdelibs3-33addons
@@ -732,6 +732,8 @@
/opt/kde3/%_lib/libkwalletclient.so
%changelog -n kdelibs3
+* Wed Jun 28 2006 - dmueller(a)suse.de
+- update admin tarball for autoconf 2.60 support
* Tue Jun 27 2006 - stbinner(a)suse.de
- update 3_5_BRANCH.diff for KDirWatch fixes (#188527)
* Mon Jun 19 2006 - stbinner(a)suse.de
++++++ testkhtml.spec ++++++
--- /var/tmp/diff_new_pack.iZrPzE/_old 2006-06-29 22:42:47.000000000 +0200
+++ /var/tmp/diff_new_pack.iZrPzE/_new 2006-06-29 22:42:47.000000000 +0200
@@ -16,7 +16,7 @@
License: Other License(s), see package, BSD
Group: System/GUI/KDE
Version: 3.5.3
-Release: 10
+Release: 11
Summary: Internal: regression testing for konqueror renderer
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Source0: kdelibs-%{version}.tar.bz2
++++++ admin.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/admin/cvs.sh new/admin/cvs.sh
--- old/admin/cvs.sh 2006-03-20 13:33:48.000000000 +0100
+++ new/admin/cvs.sh 2006-06-28 21:26:30.000000000 +0200
@@ -32,7 +32,7 @@
required_autoconf_version="2.53 or newer"
AUTOCONF_VERSION=`$AUTOCONF --version | head -n 1`
case $AUTOCONF_VERSION in
- Autoconf*2.5* | autoconf*2.5* ) : ;;
+ Autoconf*2.5* | autoconf*2.5* | autoconf*2.6* ) : ;;
"" )
echo "*** AUTOCONF NOT FOUND!."
echo "*** KDE requires autoconf $required_autoconf_version"
@@ -47,7 +47,7 @@
AUTOHEADER_VERSION=`$AUTOHEADER --version | head -n 1`
case $AUTOHEADER_VERSION in
- Autoconf*2.5* | autoheader*2.5* ) : ;;
+ Autoconf*2.5* | autoheader*2.5* | autoheader*2.6* ) : ;;
"" )
echo "*** AUTOHEADER NOT FOUND!."
echo "*** KDE requires autoheader $required_autoconf_version"
@@ -316,7 +316,7 @@
fi
fi
if test -z "$VERSION" || test "$VERSION" = "@VERSION@"; then
- VERSION="\"3.5.2\""
+ VERSION="\"3.5.3\""
fi
if test -z "$modulename" || test "$modulename" = "@MODULENAME@"; then
modulename=`pwd`;
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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 epiphany
checked in at Thu Jun 29 14:00:40 CEST 2006.
--------
--- GNOME/epiphany/epiphany.changes 2006-03-06 20:34:24.000000000 +0100
+++ epiphany/epiphany.changes 2006-06-29 12:46:29.000000000 +0200
@@ -1,0 +2,5 @@
+Thu Jun 29 12:10:44 CEST 2006 - lrupp(a)suse.de
+
+- Requires: mozilla-xulrunner180 for suse_version > 1010
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ epiphany.spec ++++++
--- /var/tmp/diff_new_pack.B10EHO/_old 2006-06-29 13:59:57.000000000 +0200
+++ /var/tmp/diff_new_pack.B10EHO/_new 2006-06-29 13:59:57.000000000 +0200
@@ -14,18 +14,23 @@
BuildRequires: gcc-c++ gecko-sdk gnome-common gnome-desktop-devel gnome-doc-utils gnutls-devel iso-codes-devel kdelibs3-devel-doc libglade2-devel libgnomeprintui-devel libwnck-devel libxslt-devel mDNSResponder-devel perl-XML-Parser python-devel python-gnome update-desktop-files
%define prefix /opt/gnome
%define sysconfdir /etc%{prefix}
-%if %suse_version > 1000
-BuildRequires: mozilla-xulrunner
-%define mozilla_ver %(rpm -q --qf '%%{version}' mozilla-xulrunner)
-%else
+%if %suse_version < 1000
BuildRequires: mozilla
%define mozilla_ver %(rpm -q --qf '%%{version}' mozilla)
%endif
+%if %suse_version > 1000 && %suse_version < 1010
+BuildRequires: mozilla-xulrunner
+%define mozilla_ver %(rpm -q --qf '%%{version}' mozilla-xulrunner)
+%endif
+%if %suse_version > 1010
+BuildRequires: mozilla-xulrunner180
+%define mozilla_ver %(rpm -q --qf '%%{version}' mozilla-xulrunner180)
+%endif
License: GPL
Group: Productivity/Networking/Web/Browsers
Autoreqprov: on
Version: 1.8.5
-Release: 3
+Release: 14
%define interface_version 1.8
Summary: GNOME Web Browser Based on the Mozilla Rendering Engine
Source: %{name}-%{version}.tar.bz2
@@ -42,11 +47,15 @@
URL: http://www.gnome.org/projects/epiphany/
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Requires: python-gtk python-gnome iso-codes
-%if %suse_version > 1000
-Requires: mozilla-xulrunner = %{mozilla_ver}
-%else
+%if %suse_version < 1000
Requires: mozilla = %{mozilla_ver}
%endif
+%if %suse_version > 1000 && %suse_version < 1010
+Requires: mozilla-xulrunner = %{mozilla_ver}
+%endif
+%if %suse_version > 1010
+Requires: mozilla-xulrunner180 = %{mozilla_ver}
+%endif
PreReq: filesystem gconf2
%description
@@ -196,6 +205,8 @@
%{prefix}/share/gtk-doc/html/epiphany
%changelog -n epiphany
+* Thu Jun 29 2006 - lrupp(a)suse.de
+- Requires: mozilla-xulrunner180 for suse_version > 1010
* Mon Mar 06 2006 - sbrabec(a)suse.cz
- Search plugins in browser-plugins directory (#154443).
* Wed Mar 01 2006 - sbrabec(a)suse.cz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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-users
checked in at Thu Jun 29 12:06:27 CEST 2006.
--------
--- yast2-users/yast2-users.changes 2006-05-22 17:21:02.000000000 +0200
+++ yast2-users/yast2-users.changes 2006-06-29 11:25:16.000000000 +0200
@@ -1,0 +2,13 @@
+Thu Jun 29 09:09:02 CEST 2006 - jsuchome(a)suse.cz
+
+- more characters allowed in password (#175706, #186833)
+- enhanced checking for palindroms in passwords (#144725)
+- returned missing part of help text about login
+- added UserPasswd.pm module which can enhance writing performance (#148482)
+- fixed layout of root password dialog (#164803)
+- removed Frame from Login Settings popup (#179788)
+- do not remove runme_at_boot (it's task for other parts of YaST)
+- user regular expressions for text matching
+- 2.13.19
+
+-------------------------------------------------------------------
Old:
----
yast2-users-2.13.18.tar.bz2
New:
----
yast2-users-2.13.19.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-users.spec ++++++
--- /var/tmp/diff_new_pack.0S0IoQ/_old 2006-06-29 12:05:49.000000000 +0200
+++ /var/tmp/diff_new_pack.0S0IoQ/_new 2006-06-29 12:05:49.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package yast2-users (Version 2.13.18)
+# spec file for package yast2-users (Version 2.13.19)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -11,12 +11,12 @@
# norootforbuild
Name: yast2-users
-Version: 2.13.18
+Version: 2.13.19
Release: 1
License: GPL
Group: System/YaST
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Source0: yast2-users-2.13.18.tar.bz2
+Source0: yast2-users-2.13.19.tar.bz2
prefix: /usr
BuildRequires: cracklib-devel doxygen gcc-c++ perl-Digest-SHA1 perl-XML-Writer update-desktop-files yast2 yast2-devtools yast2-ldap-client yast2-mail-aliases yast2-perl-bindings yast2-security yast2-testsuite
Requires: yast2 yast2-perl-bindings yast2-country yast2-pam yast2-security yast2-mail-aliases cracklib perl-Digest-SHA1 perl-gettext yast2-ldap-client
@@ -42,7 +42,7 @@
Jiri Suchomel <jsuchome(a)suse.cz>
%prep
-%setup -n yast2-users-2.13.18
+%setup -n yast2-users-2.13.19
%build
%{prefix}/bin/y2tool y2autoconf
@@ -85,6 +85,16 @@
%doc %{prefix}/share/doc/packages/yast2-users
%changelog -n yast2-users
+* Thu Jun 29 2006 - jsuchome(a)suse.cz
+- more characters allowed in password (#175706, #186833)
+- enhanced checking for palindroms in passwords (#144725)
+- returned missing part of help text about login
+- added UserPasswd.pm module which can enhance writing performance (#148482)
+- fixed layout of root password dialog (#164803)
+- removed Frame from Login Settings popup (#179788)
+- do not remove runme_at_boot (it's task for other parts of YaST)
+- user regular expressions for text matching
+- 2.13.19
* Mon May 22 2006 - jsuchome(a)suse.cz
- fixed modifying of default group for new users (#176513)
- 2.13.18
++++++ yast2-users-2.13.18.tar.bz2 -> yast2-users-2.13.19.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-users-2.13.18/VERSION new/yast2-users-2.13.19/VERSION
--- old/yast2-users-2.13.18/VERSION 2006-05-22 17:09:23.000000000 +0200
+++ new/yast2-users-2.13.19/VERSION 2006-06-29 09:27:18.000000000 +0200
@@ -1 +1 @@
-2.13.18
+2.13.19
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-users-2.13.18/src/Makefile.am new/yast2-users-2.13.19/src/Makefile.am
--- old/yast2-users-2.13.18/src/Makefile.am 2005-09-08 10:36:37.000000000 +0200
+++ new/yast2-users-2.13.19/src/Makefile.am 2006-05-26 16:21:20.000000000 +0200
@@ -14,6 +14,7 @@
UsersLDAP.pm \
UsersRoutines.pm \
UsersUI.ycp \
+ UsersPasswd.pm \
UsersPlugins.pm \
UsersPluginLDAPAll.pm
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-users-2.13.18/src/Makefile.in new/yast2-users-2.13.19/src/Makefile.in
--- old/yast2-users-2.13.18/src/Makefile.in 2006-01-27 08:42:33.000000000 +0100
+++ new/yast2-users-2.13.19/src/Makefile.in 2006-05-26 16:21:27.000000000 +0200
@@ -225,6 +225,7 @@
UsersLDAP.pm \
UsersRoutines.pm \
UsersUI.ycp \
+ UsersPasswd.pm \
UsersPlugins.pm \
UsersPluginLDAPAll.pm
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-users-2.13.18/src/Users.pm new/yast2-users-2.13.19/src/Users.pm
--- old/yast2-users-2.13.18/src/Users.pm 2006-05-05 11:08:35.000000000 +0200
+++ new/yast2-users-2.13.19/src/Users.pm 2006-06-29 09:53:56.000000000 +0200
@@ -152,7 +152,7 @@
my $obscure_checks = 1;
# User/group names must match the following regex expression. (/etc/login.defs)
-my $character_class = "[A-Za-z_][A-Za-z0-9_.-]*[A-Za-z0-9_.\$-]\\?";
+my $character_class = "[[:alpha:]_][[:alnum:]_.-]*[[:alnum:]_.\$-]\\?";
# Umask which is used for creating new home directories. (/etc/login.defs)
my $umask = "022";
@@ -4150,7 +4150,7 @@
$plugin_error = GetPluginError ($args, $result);
}
}
- # -------------------------------------- write /etc/group
+ # -------------------------------------- write /etc/passwd
if ($plugin_error eq "" && !WritePasswd ()) {
$ret = Message->ErrorWritingFile ("$base_directory/passwd");
Report->Error ($ret);
@@ -4354,7 +4354,12 @@
# now CHARACTER_CLASS from /etc/login.defs is used
my $valid_logname_chars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._-";
-my $valid_password_chars = "[-0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#\$%^&*() ,;:._+/|?{}=\['\"`<>]|]";# the ']' is or-ed...
+my $valid_password_chars = "[-0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#\$%^&*() ,;:._+/|?{}=\['\"`~<>]|]";# the ']' is or-ed...
+
+# error popup
+my $valid_password_message = _("The password may only contain the following characters:
+0-9, a-z, A-Z, and any of \"`~!@#\$%^&* ,.;:._-+/|\?='{[(<>)]}\\\".
+Try again.");
my $valid_home_chars = "[0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/_.-]";
@@ -4364,6 +4369,28 @@
return $valid_logname_chars;
}
+##------------------------------------
+BEGIN { $TYPEINFO{ValidPasswordChars} = ["function", "string"]; }
+sub ValidPasswordChars {
+ return $valid_password_chars;
+}
+
+##------------------------------------
+BEGIN { $TYPEINFO{ValidPasswordMessage} = ["function", "string"]; }
+sub ValidPasswordMessage {
+ return $valid_password_message;
+}
+
+##------------------------------------
+# Return the part of help text about valid password characters
+BEGIN { $TYPEINFO{ValidPasswordHelptext} = ["function", "string"]; }
+sub ValidPasswordHelptext {
+ # help text (default part shown in more places)
+ return __("<p>
+Valid password characters are letters, digits, blanks, and
+<tt>,.;:._-+</tt><tt>`~!@#\$%^&*\\/|?{[()]}=</tt>.
+</p>");
+}
##------------------------------------
# check the uid of current user
@@ -4626,12 +4653,10 @@
my $filtered = $pw;
$filtered =~ s/$valid_password_chars//g;
+ $filtered =~ s/\\//g; # bug 175706
if ($filtered ne "") {
- # error popup
- return __("The password may only contain the following characters:
-0-9, a-z, A-Z, and any of \"#* ,.;:._-+!\$%^&/|\?=`'{[(<>)]}\".
-Try again.");
+ return $valid_password_message;
}
return "";
}
@@ -4685,13 +4710,30 @@
# check for lowercase
my $filtered = $pw;
- $filtered =~ s/[a-z]//g;
+ $filtered =~ s/[[:lower:]]//g;
if ($filtered eq "") {
# popup question
return __("You have used only lowercase letters for the password.
This is not a good security practice. Really use this password?");
}
+ # check for uppercase
+ $filtered = $pw;
+ $filtered =~ s/[[:upper:]]//g;
+ if ($filtered eq "") {
+ # popup question
+ return __("You have used only uppercase letters for the password.
+This is not a good security practice. Really use this password?");
+ }
+
+ # check for palindroms
+ $filtered = reverse $pw;
+ if ($filtered eq $pw) {
+ # popup question
+ return __("You have used a palindrom for the password.
+This is not a good security practice. Really use this password?");
+ }
+
# check for numbers
$filtered = $pw;
$filtered =~ s/[0-9]//g;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-users-2.13.18/src/UsersPasswd.pm new/yast2-users-2.13.19/src/UsersPasswd.pm
--- old/yast2-users-2.13.18/src/UsersPasswd.pm 1970-01-01 01:00:00.000000000 +0100
+++ new/yast2-users-2.13.19/src/UsersPasswd.pm 2006-06-07 10:57:56.000000000 +0200
@@ -0,0 +1,928 @@
+#! /usr/bin/perl -w
+# File: modules/UsersPasswd.pm
+# Package: Configuration of users and groups
+# Summary: Access to /etc/passwd, /etc/shadow and /etc/group
+# Author: Jiri Suchomel <jsuchome(a)suse.cz>
+
+package UsersPasswd;
+
+use ycp;
+use strict;
+
+our %TYPEINFO;
+
+YaST::YCP::Import ("FileUtils");
+YaST::YCP::Import ("SCR");
+
+#---------------------------------------------------------------------
+#--------------------------------------------------------- definitions
+
+# see SYSTEM_UID_MAX and SYSTEM_GID_MAX in /etc/login.defs
+my $max_system_uid = 499;
+my $max_system_gid = 499;
+
+my %last_uid = (
+ "local" => $max_system_uid + 1,
+ "system" => 0
+);
+
+my %users = ();
+my %groups = ();
+my %shadow_tmp = ();
+my %shadow = ();
+
+# used for check if values like uid,username are unique:
+my %uids = ();
+my %usernames = ();
+my %homes = ();
+my %gids = ();
+my %groupnames = ();
+
+# for each user there is a list of groups, where the user is contained
+my %users_groups = ();
+
+my %users_by_uidnumber = ();
+my %groups_by_gidnumber = ();
+
+my $plus_line_group = "";
+my $plus_line_passwd = "";
+my $plus_line_shadow = "";
+
+my @plus_lines_group = ();
+my @plus_lines_passwd = ();
+my @plus_lines_shadow = ();
+
+my @comments_group = ();
+my @comments_passwd = ();
+my @comments_shadow = ();
+
+# error number
+my $errno = 0;
+
+#more information about the error
+my $error_info = "";
+
+# directory where user/group/shadow data should be found
+my $base_directory = "/etc";
+
+# data correctly initialized ? (Read must be called before Get*)
+my $initialized = 0;
+
+#---------------------------------------------------------------------
+#-------------------------------------------------- internal functions
+
+# compares 2 arrays; return 1 if they are equal
+# (from perlfaq)
+sub same_arrays {
+
+ my ($first, $second) = @_;
+ return 0 unless @$first == @$second;
+ for (my $i = 0; $i < @$first; $i++) {
+ return 0 if $first->[$i] ne $second->[$i];
+ }
+ return 1;
+}
+
+# check if the data were initialized correctly
+sub check_init {
+
+ if (!$initialized) {
+ y2warning ("not correctly initialized, data might be broken!");
+ }
+ return $initialized;
+}
+
+
+#---------------------------------------------
+# read /etc/shadow and prepare global 'shadow_tmp' structure
+sub read_shadow {
+
+ %shadow_tmp = ();
+ @plus_lines_shadow = ();
+ @comments_shadow = ();
+
+ my $file = "$base_directory/shadow";
+
+ if (! FileUtils->Exists ($file)) {
+ y2warning ("$file is not available!");
+ return 1;
+ }
+ my $in = SCR->Read (".target.string", $file);
+
+ if (! defined $in) {
+ y2warning ("$file cannot be opened for reading!");
+ return 1;
+ }
+
+ foreach my $shadow_entry (split (/\n/,$in)) {
+ chomp $shadow_entry;
+
+ my ($uname,$pass,$last_change,$min, $max, $warn, $inact, $expire, $flag)
+ = split(/:/,$shadow_entry);
+ my $first = substr ($uname, 0, 1);
+
+ if ($first eq "#") {
+ y2warning ("Found comment line in shadow file: '$shadow_entry'");
+ y2warning ("It will be moved to the end of file");
+ push @comments_shadow, $shadow_entry;
+ }
+ elsif ($first ne "+" && $first ne "-")
+ {
+ if ($uname eq "") {
+ y2error ("strange line in shadow file: '$shadow_entry'");
+ $errno = 9;
+ return 0;
+ }
+
+ if (defined $shadow_tmp{$uname})
+ {
+ y2error ("duplicated username in /etc/shadow! Exiting...");
+ $errno = 3;
+ $error_info = $uname;
+ return 0;
+ }
+ $shadow_tmp{$uname} = {
+ "shadowlastchange" => $last_change,
+ "shadowwarning" => $warn,
+ "shadowinactive" => $inact,
+ "shadowexpire" => $expire,
+ "shadowmin" => $min,
+ "shadowmax" => $max,
+ "shadowflag" => $flag,
+ "userpassword" => $pass || ""
+ };
+ }
+ else # plus line in /etc/shadow
+ {
+ $plus_line_shadow = $shadow_entry;
+ push @plus_lines_shadow, $shadow_entry;
+ }
+ }
+ return 1;
+}
+
+#---------------------------------------------
+# read /etc/group and prepar global 'users_groups' structure
+sub read_group {
+
+ %groups = ();
+ %gids = ();
+ %groupnames = ();
+ @plus_lines_group = ();
+ @comments_group = ();
+
+ my $file = "$base_directory/group";
+
+ if (! FileUtils->Exists ($file)) {
+ y2warning ("$file is not available!");
+ return 1;
+ }
+ my $in = SCR->Read (".target.string", $file);
+ if (! defined $in) {
+ y2warning ("$file cannot be opened for reading!");
+ return 1;
+ }
+
+ foreach my $group (split (/\n/,$in)) {
+
+ chomp $group;
+ my ($groupname, $pass, $gid, $users) = split (/:/,$group);
+ my $first = substr ($groupname, 0, 1);
+
+ if ($first eq "#") {
+ y2warning ("Found comment line in group file: '$group'");
+ y2warning ("It will be moved to the end of file");
+ push @comments_group, $group;
+ }
+ elsif ( $first ne "+" && $first ne "-" ) {
+
+ if (!defined $pass || !defined $gid || !defined $users ||
+ $gid eq "") {
+ y2error ("strange line in group file: '$group'");
+ $errno = 8;
+ $error_info = "$group";
+ return 0;
+ }
+
+ my $group_type = "local";
+ if (($gid <= $max_system_gid || $groupname eq "nobody" ||
+ $groupname eq "nogroup") &&
+ ($groupname ne "users"))
+ {
+ $group_type = "system";
+ }
+
+ # check for duplicates...
+ if (defined $gids{$group_type}{$gid})
+ {
+ y2warning ("duplicated gid ($gid) in /etc/group");
+ $gids{$group_type}{$gid} = $gids{$group_type}{$gid} + 1;
+ }
+ else
+ {
+ $gids{$group_type}{$gid} = 1;
+ }
+
+ if (defined $groupnames{"local"}{$groupname} ||
+ defined $groupnames{"system"}{$groupname})
+ {
+ y2error ("duplicated groupname in /etc/group! Exiting...");
+ $errno = 6;
+ $error_info = $groupname;
+ return 0;
+ }
+ else
+ {
+ $groupnames{$group_type}{$groupname} = 1;
+ }
+ # for each user generate list of groups, where the user is contained
+ my @userlist = split(/,/,$users);
+ my %userlist = ();
+ foreach my $u (@userlist) {
+ $userlist{$u} = 1;
+ $users_groups{$u}{$groupname} = 1;
+ }
+ $groups{$group_type}{$groupname} = {
+ "cn" => $groupname,
+ "gidnumber" => $gid,
+ "userlist" => \%userlist,
+ "type" => $group_type,
+ "userpassword" => $pass,
+ "more_users" => {}
+ };
+
+ if (!defined $groups_by_gidnumber{$group_type}{$gid}) {
+ $groups_by_gidnumber{$group_type}{$gid} = {};
+ }
+ $groups_by_gidnumber{$group_type}{$gid}{$groupname} = 1;
+ }
+ else # save the possible "+"/"-" entries
+ {
+ $plus_line_group = $group;
+ push @plus_lines_group, $group;
+ }
+ }
+ return 1;
+}
+
+# actually read /etc/passwd and save into internal stricture
+sub read_passwd {
+
+ my $file = "$base_directory/passwd";
+ if (! FileUtils->Exists ($file)) {
+ y2warning ("$file cannot be opened for reading!");
+ return 1;
+ }
+ my $in = SCR->Read (".target.string", $file);
+ if (! defined $in) {
+ y2warning ("$file cannot be opened for reading!");
+ return 1;
+ }
+
+ %users = ();
+ %shadow = ();
+ %uids = ();
+ %usernames = ();
+ %homes = ();
+ @plus_lines_passwd = ();
+ @comments_passwd = ();
+
+ foreach my $user (split (/\n/,$in)) {
+
+ chomp $user;
+ my ($username, $password, $uid, $gid, $full, $home, $shell)
+ = split(/:/,$user);
+ my $first = substr ($username, 0, 1);
+
+ if ($first eq "#") {
+ y2warning ("Found comment line in passwd file: '$user'");
+ y2warning ("It will be moved to the end of file");
+ push @comments_passwd, $user;
+ }
+ elsif ($first ne "+" && $first ne "-") {
+
+ if (!defined $password || !defined $uid || !defined $gid ||
+ !defined $full || !defined $home || !defined $shell ||
+ $username eq "" || $uid eq "" || $gid eq "") {
+ y2error ("strange line in passwd file: '$user'");
+ $errno = 7;
+ $error_info = "$user";
+ return 0;
+ }
+
+ my $user_type = "local";
+ my $group_type = "";
+ my $groupname = "";
+ my %grouplist = ();
+
+ if (defined $groups_by_gidnumber{"system"}{$gid})
+ {
+ $group_type = "system";
+ }
+ if (defined $groups_by_gidnumber{"local"}{$gid})
+ {
+ $group_type = "local";
+ }
+ if ($group_type ne "")
+ {
+ $groupname = (keys %{$groups_by_gidnumber{$group_type}{$gid}})[0];
+ # modify default group's more_users entry
+ $groups{$group_type}{$groupname}{"more_users"}{$username} = 1;
+ }
+
+ # add the grouplist
+ if (defined $users_groups{$username}) {
+ %grouplist = %{$users_groups{$username}};
+ }
+
+ if (($uid <= $max_system_uid) || ($username eq "nobody")) {
+ $user_type = "system";
+ if ($last_uid{"system"} < $uid && $username ne "nobody") {
+ $last_uid{"system"} = $uid;
+ }
+ }
+ else {
+ if ($last_uid{"local"} < $uid) {
+ $last_uid{"local"} = $uid;
+ }
+ }
+ my $encoding = "";
+ if ($encoding ne "") {
+ from_to ($full, $encoding, "utf-8");
+ }
+
+ my $colon = index ($full, ",");
+ my $additional = "";
+ if ( $colon > -1)
+ {
+ $additional = $full;
+ $full = substr ($additional, 0, $colon);
+ $additional = substr ($additional, $colon + 1,
+ length ($additional));
+ }
+
+ # check for duplicates in /etc/passwd:
+ if (defined $uids{$user_type}{$uid})
+ {
+ y2warning ("duplicated UID in /etc/passwd: $uid");
+ $uids{$user_type}{$uid} = $uids{$user_type}{$uid} + 1;
+ }
+ else
+ {
+ $uids{$user_type}{$uid} = 1;
+ }
+
+ if (defined $usernames{"local"}{$username} ||
+ defined $usernames{"system"}{$username})
+ {
+ y2error ("duplicated username in /etc/passwd! Exiting...");
+ $errno = 2;
+ $error_info = $username;
+ return 0;
+ }
+ else
+ {
+ $usernames{$user_type}{$username} = 1;
+ }
+ if ($home ne "")
+ {
+ $homes{$user_type}{$home} = 1;
+ }
+
+ my @grouplist = keys (%grouplist);
+
+ # such map we would like to export from the read script...
+ $users{$user_type}{$username} = {
+ "addit_data" => $additional,
+ "cn" => $full,
+ "homedirectory" => $home,
+ "uid" => $username,
+ "uidnumber" => $uid,
+ "gidnumber" => $gid,
+ "loginshell" => $shell,
+ "groupname" => $groupname,
+ "grouplist" => \%grouplist,
+ "userpassword" => "x",
+ "type" => $user_type
+ };
+
+ if (! defined $shadow_tmp{$username}) {
+ y2debug ("There is no shadow entry for user $username.");
+ }
+ else {
+ # divide shadow map accoring to user type
+ $shadow{$user_type}{$username} = $shadow_tmp{$username};
+ }
+
+ if (!defined $users_by_uidnumber{$user_type}{$uid}) {
+ $users_by_uidnumber{$user_type}{$uid} = {};
+ }
+ $users_by_uidnumber{$user_type}{$uid}{$username} = 1;
+ }
+ else # the "+" entry in passwd
+ {
+ $plus_line_passwd = $user;
+ push @plus_lines_passwd, $user;
+ }
+ }
+ return 1;
+}
+
+
+#---------------------------------------------------------------------
+# ------------------------------------------------------- external API
+
+
+# Return last error number
+# @return integer
+BEGIN { $TYPEINFO{GetError} = ["function", "integer"]}
+sub GetError {
+ return YaST::YCP::Integer ($errno);
+}
+
+# Return error message of last error
+# @return string
+BEGIN { $TYPEINFO{GetErrorInfo} = ["function", "string"]}
+sub GetErrorInfo {
+
+ return $error_info;
+}
+
+# Read the data from passwd, shadow and group files and save them to global
+# structures.
+# @return boolean (success)
+# @param configuration map; can contain these keys:
+# "max_system_uid" - maximal UID for system users
+# "max_system_gid" - maximal GID for system groups
+# "base_directory" - directory with data files ("/etc" by default)
+BEGIN { $TYPEINFO{Read} = ["function", "boolean", ["map", "string", "string"]]}
+sub Read {
+
+ my $self = shift;
+ my $config = shift;
+ my $ret = 0;
+
+ if (defined ($config->{"max_system_uid"})) {
+ $max_system_uid = $config->{"max_system_uid"};
+ }
+ if (defined ($config->{"max_system_gid"})) {
+ $max_system_gid = $config->{"max_system_gid"};
+ }
+ if (defined ($config->{"base_directory"})) {
+ $base_directory = $config->{"base_directory"};
+ }
+ if (read_shadow () && read_group ()) {
+ $ret = read_passwd ();
+ }
+ $initialized = $ret;
+ return $ret;
+}
+
+
+# Return the map with users from passwd file.
+# @return map<string,map> - map is indexed by user name
+# @param type of users to get (local/system)
+BEGIN { $TYPEINFO{GetUsers} = ["function",
+ ["map", "string", ["map", "string", "any"]],
+ "string"];
+}
+sub GetUsers {
+
+ check_init ();
+ my $self = shift;
+ my $type = shift;
+
+ if (defined $users{$type}) {
+ return $users{$type};
+ }
+ return {};
+}
+
+# Return the map with mappings of UID's to user names with such UID
+# @param type of users to get (local/system)
+BEGIN { $TYPEINFO{GetUsersByUIDNumber} = ["function",
+ ["map", "integer", ["map", "string", "integer"]],
+ "string"];
+}
+sub GetUsersByUIDNumber {
+
+ check_init ();
+ my $self = shift;
+ my $type = shift;
+
+ if (defined $users_by_uidnumber{$type}) {
+ return $users_by_uidnumber{$type};
+ }
+ return {};
+}
+
+# Return the map with data from shadow file.
+# @return map<string,map> - map is indexed by user name
+# @param type of users to get (local/system)
+BEGIN { $TYPEINFO{GetShadow} = ["function",
+ ["map", "string", ["map", "string", "any"]],
+ "string"];
+}
+sub GetShadow {
+ check_init ();
+ my $self = shift;
+ my $type = shift;
+
+ if (defined $shadow{$type}) {
+ return $shadow{$type};
+ }
+ return {};
+}
+
+# Return the map with group data from group file.
+# @return map<string,map> - map is indexed by group name
+# @param type of groups to get (local/system)
+BEGIN { $TYPEINFO{GetGroups} = ["function",
+ ["map", "string", ["map", "string", "any"]],
+ "string"];
+}
+sub GetGroups {
+ check_init ();
+ my $self = shift;
+ my $type = shift;
+
+ if (defined $groups{$type}) {
+ return $groups{$type};
+ }
+}
+
+# Return the map with mappings of GID's to group names with such GID
+# @param type of groups to get (local/system)
+BEGIN { $TYPEINFO{GetGroupsByGIDNumber} = ["function",
+ ["map", "string", ["map", "string", "any"]],
+ "string"];
+}
+sub GetGroupsByGIDNumber {
+ check_init ();
+ my $self = shift;
+ my $type = shift;
+
+ if (defined $groups_by_gidnumber{$type}) {
+ return $groups_by_gidnumber{$type};
+ }
+ return {};
+}
+
+
+# Return the list of lines beginning with +
+# @param string file to get lines from (passwd/shadow/group)
+BEGIN { $TYPEINFO{GetPluslines} = ["function", ["list", "string"], "string"];}
+sub GetPluslines {
+
+ check_init ();
+ my $self = shift;
+ my $file = shift;
+ if ($file eq "passwd") {
+ return \@plus_lines_passwd;
+ }
+ elsif ($file eq "shadow") {
+ return \@plus_lines_shadow;
+ }
+ elsif ($file eq "group") {
+ return \@plus_lines_group;
+ }
+ return [];
+}
+
+# Set the new list of lines beginning with + for given file. The lines will
+# be written to the end of the file during writing (Write* functions)
+# @param string file to get lines from (passwd/shadow/group)
+# @param list<string> new set of + lines
+BEGIN { $TYPEINFO{SetPluslines} = ["function", "boolean", "string",
+ ["list", "string"]];
+}
+sub SetPluslines {
+
+ my $self = shift;
+ my $file = shift;
+ my $lines = shift;
+
+ if (! defined $lines || ref ($lines) ne "ARRAY") {
+ return 0;
+ }
+
+ if ($file eq "passwd") {
+ if (same_arrays (\@plus_lines_passwd, $lines)) {
+ return 0;
+ }
+ else {
+ @plus_lines_passwd = @$lines;
+ y2milestone ("new plus lines in passwd: ", @plus_lines_passwd);
+ return 1;
+ }
+ }
+ elsif ($file eq "shadow") {
+ if (same_arrays (\@plus_lines_shadow, $lines)) {
+ return 0;
+ }
+ else {
+ @plus_lines_shadow = @$lines;
+ y2milestone ("new plus lines in shadow: ", @plus_lines_shadow);
+ return 1;
+ }
+ }
+ elsif ($file eq "group") {
+ if (same_arrays (\@plus_lines_group, $lines)) {
+ return 0;
+ }
+ else {
+ @plus_lines_group = @$lines;
+ y2milestone ("new plus lines in group: ", @plus_lines_group);
+ return 1;
+ }
+ }
+ return 0;
+}
+
+#--------------------------------------
+# Write map of users to the passwd file
+# @param map of users, indexed by type in 1st level, and by user name in 2nd one
+BEGIN { $TYPEINFO{WriteUsers} = ["function", "boolean", "any" ];}
+sub WriteUsers {
+
+ my $self = shift;
+ my %users_w = %{$_[0]};
+
+ check_init ();
+
+ # do not allow user to remove whole passwd
+ if (!%users_w) {
+ %users_w = %users;
+ }
+
+ my $file = "$base_directory/passwd";
+ if (! FileUtils->Exists ($file)) {
+ y2warning ("$file cannot be opened for writing!");
+ }
+ my $out = "";
+
+ foreach my $type (sort {$b cmp $a} keys %users_w) {
+
+ if ($type ne "local" && $type ne "system") {
+ next;
+ }
+
+ foreach my $username (sort keys %{$users_w{$type}}) {
+
+ my %user = %{$users_w{$type}{$username}};
+ my $pass = "x";
+ my $cn = $user{"cn"} || "";
+ if (defined $user{"addit_data"} && $user{"addit_data"} ne "") {
+ $cn .= ",".$user{"addit_data"};
+ }
+ my $userline = join (":", (
+ $user{"uid"} || "",
+ $pass,
+ $user{"uidnumber"} || 0,
+ $user{"gidnumber"} || 0,
+ $cn,
+ $user{"homedirectory"} || "",
+ $user{"loginshell"} || "",
+ ));
+ if (defined $userline) {
+ $out = $out."$userline\n";
+ }
+ }
+ }
+ if (@comments_passwd > 0) {
+ foreach my $comment (@comments_passwd) {
+ $out = $out."$comment\n";
+ }
+ }
+ if (@plus_lines_passwd > 0) {
+ foreach my $plusline (@plus_lines_passwd) {
+ $out = $out."$plusline\n";
+ }
+ }
+ SCR->Write (".target.string", $file, $out);
+ return 1;
+}
+
+#--------------------------------------------
+# Write map of shadow data to the shadow file
+# @param map of shadow info for all users
+BEGIN { $TYPEINFO{WriteShadow} = ["function", "boolean", "any" ];}
+sub WriteShadow {
+
+ my $self = shift;
+ my %shadow_w = %{$_[0]};
+
+ check_init ();
+
+ # do not allow user to remove whole shadow
+ if (!%shadow_w) {
+ %shadow_w = %shadow;
+ }
+
+ my $file = "$base_directory/shadow";
+ if (! FileUtils->Exists ($file)) {
+ y2warning ("$file cannot be opened for writing!");
+ }
+ my $out = "";
+
+ foreach my $type (sort {$b cmp $a} keys %shadow_w ) {
+
+ if ($type ne "local" && $type ne "system") {
+ next;
+ }
+
+ foreach my $uname (sort keys %{$shadow_w{$type}}) {
+
+ my %shadow_entry = %{$shadow_w{$type}{$uname}};
+ foreach my $key ("shadowwarning", "shadowinactive", "shadowexpire", "shadowflag", "userpassword") {
+ if (!defined $shadow_entry{$key}) {
+ $shadow_entry{$key} = "";
+ }
+ }
+ my $shadowline = join (":", (
+ $uname,
+ $shadow_entry{"userpassword"},
+ $shadow_entry{"shadowlastchange"},
+ $shadow_entry{"shadowmin"},
+ $shadow_entry{"shadowmax"},
+ $shadow_entry{"shadowwarning"},
+ $shadow_entry{"shadowinactive"},
+ $shadow_entry{"shadowexpire"},
+ $shadow_entry{"shadowflag"}
+ ));
+ if (defined $shadowline) {
+ $out = $out."$shadowline\n";
+ }
+ }
+ }
+ if (@comments_shadow > 0) {
+ foreach my $comment (@comments_shadow) {
+ $out = $out."$comment\n";
+ }
+ }
+ if (@plus_lines_shadow > 0) {
+ foreach my $plusline (@plus_lines_shadow) {
+ $out = $out."$plusline\n";
+ }
+ }
+ return SCR->Write (".target.string", $file, $out);
+}
+
+
+#--------------------------------------
+# Write map of groups to the group file
+BEGIN { $TYPEINFO{WriteGroups} = ["function", "boolean", "any" ];}
+sub WriteGroups {
+
+ my $self = shift;
+ my %groups_w = %{$_[0]};
+
+ check_init ();
+
+ # do not allow user to remove whole group
+ if (!%groups_w) {
+ %groups_w = %groups;
+ }
+
+ my $file = "$base_directory/group";
+ if (! FileUtils->Exists ($file)) {
+ y2warning ("$file cannot be opened for writing!");
+ }
+ my $out = "";
+
+ # sort order: system items go before local ones
+ foreach my $type (sort {$b cmp $a} keys %groups_w ) {
+
+ if ($type ne "local" && $type ne "system") {
+ next;
+ }
+
+ # sort order: id
+ foreach my $groupname (sort keys %{$groups_w{$type}}) {
+
+ my %group = %{$groups_w{$type}{$groupname}};
+ my $pass = "x";
+ if (defined $group{"userpassword"}) {
+ $pass = $group{"userpassword"};
+ }
+ my @group_entry = (
+ $group{"cn"},
+ $pass,
+ $group{"gidnumber"} || 0,
+ join (",", sort keys %{$group{"userlist"}})
+ );
+ my $groupline = join (":", @group_entry);
+
+ if (defined $groupline) {
+ $out = $out."$groupline\n";
+ }
+ }
+ }
+ if (@comments_group > 0) {
+ foreach my $comment (@comments_group) {
+ $out = $out."$comment\n";
+ }
+ }
+ if (@plus_lines_group > 0) {
+ foreach my $plusline (@plus_lines_group) {
+ $out = $out."$plusline\n";
+ }
+ }
+ return SCR->Write (".target.string", $file, $out);
+}
+
+#---------------------------------------------------------------------
+#----------------------------------- functions used in caching modules
+
+
+# Return map of home directories of given type (in the form "home" -> 1)
+# @param string type of users
+BEGIN { $TYPEINFO{GetHomes} = ["function",
+ ["map", "string", "integer"],
+ "string"];
+}
+sub GetHomes {
+ my $self = shift;
+ my $type = shift;
+ if (defined $homes{$type}) {
+ return $homes{$type};
+ }
+ return {};
+}
+
+# Return map of UIDs of given type
+# @param string type of users
+BEGIN { $TYPEINFO{GetUIDs} = ["function",
+ ["map", "integer", "integer"],
+ "string"];
+}
+sub GetUIDs {
+ my $self = shift;
+ my $type = shift;
+ if (defined $uids{$type}) {
+ return $uids{$type};
+ }
+ return {};
+}
+
+# Return map of user names of given type
+# @param string type of users
+BEGIN { $TYPEINFO{GetUsernames} = ["function",
+ ["map", "string", "integer"],
+ "string"];
+}
+sub GetUsernames {
+ my $self = shift;
+ my $type = shift;
+ if (defined $usernames{$type}) {
+ return $usernames{$type};
+ }
+ return {};
+}
+
+# Return the highest UID used for user of given type
+# @return integer
+# @param string type of user
+BEGIN { $TYPEINFO{GetLastUID} = ["function", "integer", "string"]; }
+sub GetLastUID {
+ my $self = shift;
+ my $type = shift;
+ if (defined $last_uid{$type}) {
+ return YaST::YCP::Integer ($last_uid{$type});
+ }
+ return 0;
+}
+
+# Return map of GIDs of given type
+# @param string type of groups
+BEGIN { $TYPEINFO{GetGIDs} = ["function",
+ ["map", "integer", "integer"],
+ "string"];
+}
+sub GetGIDs {
+ my $self = shift;
+ my $type = shift;
+ if (defined $gids{$type}) {
+ return $gids{$type};
+ }
+ return {};
+}
+
+# Return map of group names of given type
+# @param string type of groups
+BEGIN { $TYPEINFO{GetGroupnames} = ["function",
+ ["map", "string", "integer"],
+ "string"];
+}
+sub GetGroupnames {
+ my $self = shift;
+ my $type = shift;
+ if (defined $groupnames{$type}) {
+ return $groupnames{$type};
+ }
+ return {};
+}
+
+
+42
+# EOF
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-users-2.13.18/src/dialogs.ycp new/yast2-users-2.13.19/src/dialogs.ycp
--- old/yast2-users-2.13.18/src/dialogs.ycp 2006-05-22 16:48:50.000000000 +0200
+++ new/yast2-users-2.13.19/src/dialogs.ycp 2006-05-24 07:48:15.000000000 +0200
@@ -5,7 +5,7 @@
* Authors: Johannes Buchhold <jbuch(a)suse.de>,
* Jiri Suchomel <jsuchome(a)suse.cz>
*
- * $Id: dialogs.ycp 26218 2005-11-21 15:15:22Z jsuchome $
+ * $Id: dialogs.ycp 31120 2006-05-24 05:48:08Z jsuchome $
*/
{
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-users-2.13.18/src/helps.ycp new/yast2-users-2.13.19/src/helps.ycp
--- old/yast2-users-2.13.18/src/helps.ycp 2006-05-02 16:09:51.000000000 +0200
+++ new/yast2-users-2.13.19/src/helps.ycp 2006-06-29 09:53:52.000000000 +0200
@@ -55,11 +55,7 @@
</p>"), enc_to_string[method]:method,
Users::GetMinPasswordLength (type), Users::GetMaxPasswordLength (type));
- // help text 3/4
- help_text = help_text + _("<p>
-Valid password characters are letters, digits, blanks, and
-<tt>#*,.;:._-+!</tt><tt>$%&/|?{[()]}=</tt>.
-</p>");
+ help_text = help_text + Users::ValidPasswordHelptext ();
//help text 4/4
help_text = help_text + _("<p>
@@ -225,18 +221,11 @@
");
}
- help = help +
-
- // help text 3/7
- _("<p>
-</p>
-");
-
if (mail) // these are used only during installation time
{
// help text 4/7 (only during installation)
help = help + _("<p>
-With <b>Auto Login</b> enabled, the login procedure is skipped. This user is logged in automatically.</p>
+The username and password created here are needed to log in and work with your Linux system. With <b>Auto Login</b> enabled, the login procedure is skipped. This user is logged in automatically.</p>
") +
// help text 5/7 (only during installation)
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-users-2.13.18/src/inst_root.ycp new/yast2-users-2.13.19/src/inst_root.ycp
--- old/yast2-users-2.13.18/src/inst_root.ycp 2006-05-09 12:40:26.000000000 +0200
+++ new/yast2-users-2.13.19/src/inst_root.ycp 2006-06-29 10:06:13.000000000 +0200
@@ -33,13 +33,7 @@
include "users/widgets.ycp"; // for EncryptionPopup()
- string valid_password_chars = "-0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*() ,;:._+/|?{}=[]";
-
- if (Stage::cont () && ! Linuxrc::usessh ())
- {
- // what is this for??
- SCR::Execute(.target.remove, "/var/lib/YaST2/runme_at_boot");
- }
+ string valid_password_chars = Users::ValidPasswordChars ();
boolean this_is_for_real = ! Mode::test ();
@@ -51,28 +45,16 @@
term contents = `VBox(
`VStretch(),
- `HSquash(
- `VBox(
+ `HSquash(`VBox(
// advise user to remember his new password
`Label(_("Do not forget what you enter here.")),
`VSpacing(1),
-
- `HBox(`HWeight( 80, `Password(`id(`pw1),
- // Label: get password for user root
- // Please use newline if label is longer than 40 characters
- _("&Password for root User"), "")),
- `HWeight( 20, `Empty() )
- ),
+ // Label: get password for user root
+ `Password (`id(`pw1), _("&Password for root User"), ""),
`VSpacing(1),
-
- `HBox(`HWeight( 80, `Password(`id(`pw2),
- // Label: get same password again for verification
- // Please use newline if label is longer than 40 characters
- _("Con&firm Password"), "")),
- `HWeight( 20, `Empty() )
- )
- )
- ),
+ // Label: get same password again for verification
+ `Password (`id(`pw2), _("Con&firm Password"), "")
+ )),
`VSpacing(3),
// push button
`PushButton(`id(`expert), `opt(`key_F7), _("E&xpert Options...") ),
@@ -107,11 +89,7 @@
</p>
");
- // help text, continued 4/5
- helptext = helptext + _("<p>
-Valid password characters are letters, digits, blanks, and
-<tt>#*,.;:._-+!</tt><tt>$%&/|?{[()]}=</tt>.
-</p>");
+ helptext = helptext + Users::ValidPasswordHelptext ();
// help text, continued 5/5
helptext = helptext + _("<p>
@@ -184,8 +162,7 @@
if (findfirstnotof (pw1, valid_password_chars) != nil)
{
- // popup text: invalid characters in root password
- Popup::Message(_("The password may only contain the following characters:\n 0-9, a-z, A-Z, and any of \"#* ,.;:._-+!$%&/|\?{[()]}\".\nTry again."));
+ Popup::Message (Users::ValidPasswordMessage ());
// Invalidate old password
UI::ChangeWidget(`id(`pw1), `Value, "");
UI::ChangeWidget(`id(`pw2), `Value, "");
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-users-2.13.18/src/widgets.ycp new/yast2-users-2.13.19/src/widgets.ycp
--- old/yast2-users-2.13.18/src/widgets.ycp 2006-01-05 09:49:33.000000000 +0100
+++ new/yast2-users-2.13.19/src/widgets.ycp 2006-06-07 14:47:43.000000000 +0200
@@ -497,8 +497,9 @@
`VBox(
`HSpacing(40),
`VSpacing(0.5),
- // frame label
- `Frame(_("Display Manager Login Settings"), `HBox(
+ // dialog label
+ `Heading(_("Display Manager Login Settings")),
+ `HBox(
`HSpacing (0.5),
`VBox(
`VSpacing(0.5),
@@ -519,7 +520,7 @@
`VSpacing(0.5)
),
`HSpacing(0.5)
- )),
+ ),
`VSpacing(0.5),
`HBox(
`PushButton(`id(`ok),`opt(`default,`key_F10),Label::OKButton()),
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-users-2.13.18/testsuite/tests/AddGroup.out new/yast2-users-2.13.19/testsuite/tests/AddGroup.out
--- old/yast2-users-2.13.18/testsuite/tests/AddGroup.out 2006-05-22 17:05:59.000000000 +0200
+++ new/yast2-users-2.13.19/testsuite/tests/AddGroup.out 2006-05-25 14:54:30.000000000 +0200
@@ -52,7 +52,7 @@
Return
Dump ---- current group (after rich add):
Dump $["cn":"testgrp", "gidnumber":"555", "password":"x", "plugins":[], "type":"local", "userlist":$["hh":"1"], "what":"add_group"]
-Execute .target.bash_output "echo 'testgrp' | grep '^[A-Za-z_][A-Za-z0-9_.-]*[A-Za-z0-9_.$-]\\?$'" $["LANG":"C"] $["stdout":"testgrp"]
+Execute .target.bash_output "echo 'testgrp' | grep '^[[:alpha:]_][[:alnum:]_.-]*[[:alnum:]_.$-]\\?$'" $["LANG":"C"] $["stdout":"testgrp"]
Return
Dump ---- check group after add:
Dump
@@ -69,7 +69,7 @@
Return
Dump ---- current group after add:
Dump $["cn":"new", "gidnumber":"0", "plugins":[], "type":"system", "what":"add_group"]
-Execute .target.bash_output "echo 'new' | grep '^[A-Za-z_][A-Za-z0-9_.-]*[A-Za-z0-9_.$-]\\?$'" $["LANG":"C"] $["stdout":"new"]
+Execute .target.bash_output "echo 'new' | grep '^[[:alpha:]_][[:alnum:]_.-]*[[:alnum:]_.$-]\\?$'" $["LANG":"C"] $["stdout":"new"]
Return
Dump ---- check group after add:
Dump
@@ -78,7 +78,7 @@
Return
Dump ---- current group after add):
Dump $["cn":"testgrp", "gidnumber":"1000", "plugins":[], "type":"local", "what":"add_group"]
-Execute .target.bash_output "echo 'testgrp' | grep '^[A-Za-z_][A-Za-z0-9_.-]*[A-Za-z0-9_.$-]\\?$'" $["LANG":"C"] $["stdout":"testgrp"]
+Execute .target.bash_output "echo 'testgrp' | grep '^[[:alpha:]_][[:alnum:]_.-]*[[:alnum:]_.$-]\\?$'" $["LANG":"C"] $["stdout":"testgrp"]
Return There is a conflict between the entered
Dump ---- check group after add:
Dump There is a conflict between the entered
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-users-2.13.18/testsuite/tests/AddUser.out new/yast2-users-2.13.19/testsuite/tests/AddUser.out
--- old/yast2-users-2.13.18/testsuite/tests/AddUser.out 2006-05-22 17:05:59.000000000 +0200
+++ new/yast2-users-2.13.19/testsuite/tests/AddUser.out 2006-05-25 14:55:09.000000000 +0200
@@ -45,7 +45,7 @@
Return
Dump ---- current user (after rich add):
Dump $["cn":"", "create_home":true, "encrypted":true, "gidnumber":"100", "grouplist":$["audio":"1"], "groupname":"users", "homedirectory":"/local/home/aaa", "loginshell":"", "plugins":[], "shadowexpire":"", "shadowflag":"", "shadowinactive":"", "shadowlastchange":"0", "shadowmax":"99999", "shadowmin":"0", "shadowwarning":"7", "text_userpassword":"qqqqq", "type":"local", "uid":"aaa", "uidnumber":"501", "userpassword":"crypted_qqqqq", "what":"add_user"]
-Execute .target.bash_output "echo 'aaa' | grep '^[A-Za-z_][A-Za-z0-9_.-]*[A-Za-z0-9_.$-]\\?$'" $["LANG":"C"] $["stdout":"aaa"]
+Execute .target.bash_output "echo 'aaa' | grep '^[[:alpha:]_][[:alnum:]_.-]*[[:alnum:]_.$-]\\?$'" $["LANG":"C"] $["stdout":"aaa"]
Return
Dump ---- current group (before user commit):
Dump $["cn":"users", "gidnumber":"100", "type":"local"]
@@ -60,7 +60,7 @@
Return
Dump ---- current user (minimal add, used default values):
Dump $["cn":"", "create_home":true, "gidnumber":"100", "grouplist":$["audio":"1", "video":"1"], "groupname":"users", "homedirectory":"/home/hhh", "loginshell":"", "plugins":[], "shadowexpire":"", "shadowflag":"", "shadowinactive":"", "shadowlastchange":"0", "shadowmax":"99999", "shadowmin":"0", "shadowwarning":"7", "type":"local", "uid":"hhh", "uidnumber":"1000", "userpassword":"", "what":"add_user"]
-Execute .target.bash_output "echo 'hhh' | grep '^[A-Za-z_][A-Za-z0-9_.-]*[A-Za-z0-9_.$-]\\?$'" $["LANG":"C"] $["stdout":"hhh"]
+Execute .target.bash_output "echo 'hhh' | grep '^[[:alpha:]_][[:alnum:]_.-]*[[:alnum:]_.$-]\\?$'" $["LANG":"C"] $["stdout":"hhh"]
Return No password entered.
Dump ---- check user after add:
Dump No password entered.
@@ -70,7 +70,7 @@
Return
Dump ---- current user (just added):
Dump $["cn":"", "create_home":true, "encrypted":true, "gidnumber":"100", "grouplist":$["audio":"1", "video":"1"], "groupname":"users", "homedirectory":"/home/root", "loginshell":"", "plugins":[], "shadowexpire":"", "shadowflag":"", "shadowinactive":"", "shadowlastchange":"0", "shadowmax":"99999", "shadowmin":"0", "shadowwarning":"7", "text_userpassword":"qqqqq", "type":"local", "uid":"root", "uidnumber":"1000", "userpassword":"crypted_qqqqq", "what":"add_user"]
-Execute .target.bash_output "echo 'root' | grep '^[A-Za-z_][A-Za-z0-9_.-]*[A-Za-z0-9_.$-]\\?$'" $["LANG":"C"] $["stdout":"root"]
+Execute .target.bash_output "echo 'root' | grep '^[[:alpha:]_][[:alnum:]_.-]*[[:alnum:]_.$-]\\?$'" $["LANG":"C"] $["stdout":"root"]
Return There is a conflict between the entered
Dump ---- check user after add:
Dump There is a conflict between the entered
@@ -91,7 +91,7 @@
Return
Dump ---- current user (just added):
Dump $["cn":"", "create_home":true, "encrypted":true, "gidnumber":"100", "grouplist":$["audio":"1", "video":"1"], "groupname":"users", "homedirectory":"/home/iii$", "loginshell":"", "plugins":[], "shadowexpire":"", "shadowflag":"", "shadowinactive":"", "shadowlastchange":"0", "shadowmax":"99999", "shadowmin":"0", "shadowwarning":"7", "text_userpassword":"qqqqq", "type":"local", "uid":"iii$", "uidnumber":"1000", "userpassword":"crypted_qqqqq", "what":"add_user"]
-Execute .target.bash_output "echo 'iii$' | grep '^[A-Za-z_][A-Za-z0-9_.-]*[A-Za-z0-9_.$-]\\?$'" $["LANG":"C"] $["stdout":""]
+Execute .target.bash_output "echo 'iii$' | grep '^[[:alpha:]_][[:alnum:]_.-]*[[:alnum:]_.$-]\\?$'" $["LANG":"C"] $["stdout":""]
Return The username may contain only
Dump ---- check user after add:
Dump The username may contain only
@@ -103,7 +103,7 @@
Return
Dump ---- current user (just added):
Dump $["cn":"", "create_home":true, "dn":"uid=iii$,dc=suse,dc=cz", "encrypted":true, "gidnumber":"100", "grouplist":$["audio":"1", "video":"1"], "groupname":"users", "homedirectory":"/home/ldap/iii", "loginshell":"", "plugins":[], "shadowexpire":"", "shadowflag":"", "shadowinactive":"", "shadowlastchange":"0", "shadowmax":"99999", "shadowmin":"0", "shadowwarning":"7", "text_userpassword":"qqqqq", "type":"ldap", "uid":"iii$", "uidnumber":"1000", "userpassword":"crypted_qqqqq", "what":"add_user"]
-Execute .target.bash_output "echo 'iii' | grep '^[A-Za-z_][A-Za-z0-9_.-]*[A-Za-z0-9_.$-]\\?$'" $["LANG":"C"] $["stdout":"iii"]
+Execute .target.bash_output "echo 'iii' | grep '^[[:alpha:]_][[:alnum:]_.-]*[[:alnum:]_.$-]\\?$'" $["LANG":"C"] $["stdout":"iii"]
Return
Dump ---- check user after add:
Dump
@@ -111,5 +111,5 @@
Dump ============== duplicated UID number =====================
Return
Return
-Execute .target.bash_output "echo 'admin' | grep '^[A-Za-z_][A-Za-z0-9_.-]*[A-Za-z0-9_.$-]\\?$'" $["LANG":"C"] $["stdout":"admin"]
+Execute .target.bash_output "echo 'admin' | grep '^[[:alpha:]_][[:alnum:]_.-]*[[:alnum:]_.$-]\\?$'" $["LANG":"C"] $["stdout":"admin"]
Return
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-users-2.13.18/testsuite/tests/CheckPassword.out new/yast2-users-2.13.19/testsuite/tests/CheckPassword.out
--- old/yast2-users-2.13.18/testsuite/tests/CheckPassword.out 2006-05-22 17:05:59.000000000 +0200
+++ new/yast2-users-2.13.19/testsuite/tests/CheckPassword.out 2006-06-29 11:08:46.000000000 +0200
@@ -1,9 +1,13 @@
Execute .crack "qqqqq" 0
Return $["question":"You have used only lowercase letters for the password.\nThis is not a good security practice. Really use this password?", "question_id":"obscure"]
+Execute .crack "QQQQQ" 0
+Return $["question":"You have used only uppercase letters for the password.\nThis is not a good security practice. Really use this password?", "question_id":"obscure"]
Execute .crack "12hh5" 0
Return $["question":"You have used the username as a part of the password.\nThis is not a good security practice. Really use this password?", "question_id":"obscure"]
Execute .crack "12345" 0
Return $["question":"You have used only digits for the password.\nThis is not a good security practice. Really use this password?", "question_id":"obscure"]
+Execute .crack "aaaQQaaa" 0
+Return $["question":"You have used a palindrom for the password.\nThis is not a good security practice. Really use this password?", "question_id":"obscure"]
Execute .crack "1a" 0
Return $["question":"The password should have at least 5 characters.\nReally use this shorter password?", "question_id":"short"]
Execute .crack "1aaaaaaaaaaaaaaaaa" 0
@@ -13,7 +17,9 @@
Dump -------- password: [];',./{}:"<>
Return
Dump -------- password: \
+Return
+Dump -------- password: řšč
Return The password may only contain the following characters:
Dump -------- error: The password may only contain the following characters:
-Dump 0-9, a-z, A-Z, and any of "#* ,.;:._-+!$%^&/|?=`'{[(<>)]}".
+Dump 0-9, a-z, A-Z, and any of "`~!@#$%^&* ,.;:._-+/|?='{[(<>)]}\".
Dump Try again.
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-users-2.13.18/testsuite/tests/CheckPassword.ycp new/yast2-users-2.13.19/testsuite/tests/CheckPassword.ycp
--- old/yast2-users-2.13.18/testsuite/tests/CheckPassword.ycp 2006-05-22 17:05:59.000000000 +0200
+++ new/yast2-users-2.13.19/testsuite/tests/CheckPassword.ycp 2006-06-07 13:44:30.000000000 +0200
@@ -23,11 +23,14 @@
}
test_ui ("hh", "qqqqq");
+ test_ui ("hh", "QQQQQ");
test_ui ("hh", "12hh5");
test_ui ("hh", "12345");
+ test_ui ("hh", "aaaQQaaa");
test_ui ("hh", "1a");
test_ui ("hh", "1aaaaaaaaaaaaaaaaa");
test_contents ("`!@#$%^&*()-=_+|");
test_contents ("[];',./{}:\"<>");
test_contents ("\\");
+ test_contents ("řšč");
}
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-users-2.13.18/testsuite/tests/EditUser.out new/yast2-users-2.13.19/testsuite/tests/EditUser.out
--- old/yast2-users-2.13.18/testsuite/tests/EditUser.out 2006-05-22 17:05:59.000000000 +0200
+++ new/yast2-users-2.13.19/testsuite/tests/EditUser.out 2006-05-25 14:55:36.000000000 +0200
@@ -42,7 +42,7 @@
Return
Dump ---- user 'hh':
Dump $["create_home":true, "grouplist":$["users":"1"], "homedirectory":"/home/hh", "org_uidnumber":"500", "org_user":$["create_home":true, "grouplist":$["users":"1"], "homedirectory":"/home/hh", "sn":"HH", "type":"local", "uid":"hh", "uidnumber":"500", "userpassword":"x"], "plugins":[], "sn":"HH", "type":"local", "uid":"hh", "uidnumber":"501", "userpassword":"x", "what":"edit_user"]
-Execute .target.bash_output "echo 'hh' | grep '^[A-Za-z_][A-Za-z0-9_.-]*[A-Za-z0-9_.$-]\\?$'" $["LANG":"C"] $["stdout":"hh"]
+Execute .target.bash_output "echo 'hh' | grep '^[[:alpha:]_][[:alnum:]_.-]*[[:alnum:]_.$-]\\?$'" $["LANG":"C"] $["stdout":"hh"]
Return
Dump ---- check user after edit:
Dump
@@ -66,7 +66,7 @@
Return
Dump ---- user 'hh':
Dump $["create_home":true, "grouplist":$["users":"1"], "homedirectory":"/new/home/hh", "org_homedirectory":"/home/hh", "org_uid":"hh", "org_uidnumber":"501", "org_user":$["create_home":true, "grouplist":$["users":"1"], "homedirectory":"/home/hh", "org_homedirectory":"/home/hh", "org_uid":"hh", "org_uidnumber":"501", "plugins":[], "sn":"HH", "type":"local", "uid":"hh", "uidnumber":"501", "userpassword":"x", "what":"edit_user"], "plugins":[], "sn":"HH", "type":"local", "uid":"hh", "uidnumber":"501", "userpassword":"x", "what":"edit_user"]
-Execute .target.bash_output "echo 'hh' | grep '^[A-Za-z_][A-Za-z0-9_.-]*[A-Za-z0-9_.$-]\\?$'" $["LANG":"C"] $["stdout":"hh"]
+Execute .target.bash_output "echo 'hh' | grep '^[[:alpha:]_][[:alnum:]_.-]*[[:alnum:]_.$-]\\?$'" $["LANG":"C"] $["stdout":"hh"]
Return
Dump ---- check user after edit:
Dump
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-users-2.13.18/testsuite/tests/EditUsersGroups.out new/yast2-users-2.13.19/testsuite/tests/EditUsersGroups.out
--- old/yast2-users-2.13.18/testsuite/tests/EditUsersGroups.out 2006-05-22 17:05:59.000000000 +0200
+++ new/yast2-users-2.13.19/testsuite/tests/EditUsersGroups.out 2006-05-25 14:55:58.000000000 +0200
@@ -37,7 +37,7 @@
Read .passwd.system.groups.groupnames $["ggs":1]
Return
Return
-Execute .target.bash_output "echo 'hh' | grep '^[A-Za-z_][A-Za-z0-9_.-]*[A-Za-z0-9_.$-]\\?$'" $["LANG":"C"] $["stdout":"hh"]
+Execute .target.bash_output "echo 'hh' | grep '^[[:alpha:]_][[:alnum:]_.-]*[[:alnum:]_.$-]\\?$'" $["LANG":"C"] $["stdout":"hh"]
Return
Dump ---- unchanged group 'ggl':
Dump $["cn":"ggl", "gidnumber":"1000", "type":"local", "userlist":$["hh":"1"]]
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-users-2.13.18/testsuite/tests/Import.out new/yast2-users-2.13.19/testsuite/tests/Import.out
--- old/yast2-users-2.13.18/testsuite/tests/Import.out 2006-05-22 17:05:59.000000000 +0200
+++ new/yast2-users-2.13.19/testsuite/tests/Import.out 2006-05-25 14:56:31.000000000 +0200
@@ -27,7 +27,7 @@
Read .passwd.local.users.homes $[]
Read .passwd.local.users.usernames $[]
Read .passwd.local.users.uids $[]
-Execute .target.bash_output "echo 'ggg' | grep '^[A-Za-z_][A-Za-z0-9_.-]*[A-Za-z0-9_.$-]\\?$'" $["LANG":"C"] $["stdout":"ggg"]
+Execute .target.bash_output "echo 'ggg' | grep '^[[:alpha:]_][[:alnum:]_.-]*[[:alnum:]_.$-]\\?$'" $["LANG":"C"] $["stdout":"ggg"]
Read .target.string "/etc/shells" ""
Read .passwd.system.users.last_uid 0
Read .passwd.system.users.homes $[]
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-users-2.13.18/testsuite/tests/YaPIGroupAdd.out new/yast2-users-2.13.19/testsuite/tests/YaPIGroupAdd.out
--- old/yast2-users-2.13.18/testsuite/tests/YaPIGroupAdd.out 2006-05-22 17:05:59.000000000 +0200
+++ new/yast2-users-2.13.19/testsuite/tests/YaPIGroupAdd.out 2006-05-25 14:57:59.000000000 +0200
@@ -37,7 +37,7 @@
Read .passwd.local.groups.groupnames $["users":1]
Read .passwd.system.groups.gids $[0:1]
Read .passwd.system.groups.groupnames $["root":1]
-Execute .target.bash_output "echo 'gg' | grep '^[A-Za-z_][A-Za-z0-9_.-]*[A-Za-z0-9_.$-]\\?$'" $["LANG":"C"] $["stdout":"gg"]
+Execute .target.bash_output "echo 'gg' | grep '^[[:alpha:]_][[:alnum:]_.-]*[[:alnum:]_.$-]\\?$'" $["LANG":"C"] $["stdout":"gg"]
Execute .target.bash "/bin/cp /etc/group /etc/group.YaST2save" 0
Write .passwd.groups $["local":$["by_gidnumber":$["100":$["users":"1"]], "gg":$["cn":"gg", "gidnumber":"1000", "modified":"added", "org_cn":"gg", "org_gidnumber":"1000", "plugins":[], "type":"local", "userlist":$[], "what":"add_group"], "gids":$["100":"1"], "groupnames":$["users":"1"], "users":$["cn":"users", "gidnumber":"100", "type":"local"]], "system":$["by_gidnumber":$["0":$["root":"1"]], "gids":$["0":"1"], "groupnames":$["root":"1"], "root":$["cn":"root", "gidnumber":"0", "type":"system"]]] true
Execute .target.bash "/usr/sbin/nscd -i group" 0
@@ -82,7 +82,7 @@
Read .passwd.local.groups.groupnames $["users":1]
Read .passwd.system.groups.gids $[0:1]
Read .passwd.system.groups.groupnames $["root":1]
-Execute .target.bash_output "echo 'gg' | grep '^[A-Za-z_][A-Za-z0-9_.-]*[A-Za-z0-9_.$-]\\?$'" $["LANG":"C"] $["stdout":"gg"]
+Execute .target.bash_output "echo 'gg' | grep '^[[:alpha:]_][[:alnum:]_.-]*[[:alnum:]_.$-]\\?$'" $["LANG":"C"] $["stdout":"gg"]
Execute .target.bash "/bin/cp /etc/group /etc/group.YaST2save" 0
Write .passwd.groups $["local":$["by_gidnumber":$["100":$["users":"1"]], "gg":$["cn":"gg", "gidnumber":"1000", "modified":"added", "org_cn":"gg", "org_gidnumber":"1000", "plugins":[], "type":"local", "userlist":$["hh1":"1", "hh2":"1"], "what":"add_group"], "gids":$["100":"1"], "groupnames":$["users":"1"], "users":$["cn":"users", "gidnumber":"100", "type":"local"]], "system":$["by_gidnumber":$["0":$["root":"1"]], "gids":$["0":"1"], "groupnames":$["root":"1"], "root":$["cn":"root", "gidnumber":"0", "type":"system"]]] true
Execute .target.bash "/usr/sbin/nscd -i group" 0
@@ -127,7 +127,7 @@
Read .passwd.local.groups.groupnames $["users":1]
Read .passwd.system.groups.gids $[0:1]
Read .passwd.system.groups.groupnames $["root":1]
-Execute .target.bash_output "echo 'gg' | grep '^[A-Za-z_][A-Za-z0-9_.-]*[A-Za-z0-9_.$-]\\?$'" $["LANG":"C"] $["stdout":"gg"]
+Execute .target.bash_output "echo 'gg' | grep '^[[:alpha:]_][[:alnum:]_.-]*[[:alnum:]_.$-]\\?$'" $["LANG":"C"] $["stdout":"gg"]
Execute .target.bash "/bin/cp /etc/group /etc/group.YaST2save" 0
Write .passwd.groups $["local":$["by_gidnumber":$["100":$["users":"1"]], "gg":$["cn":"gg", "gidnumber":"1000", "modified":"added", "org_cn":"gg", "org_gidnumber":"1000", "plugins":[], "type":"local", "userlist":$["hh1":"1", "hh2":"1"], "what":"add_group"], "gids":$["100":"1"], "groupnames":$["users":"1"], "users":$["cn":"users", "gidnumber":"100", "type":"local"]], "system":$["by_gidnumber":$["0":$["root":"1"]], "gids":$["0":"1"], "groupnames":$["root":"1"], "root":$["cn":"root", "gidnumber":"0", "type":"system"]]] true
Execute .target.bash "/usr/sbin/nscd -i group" 0
@@ -172,7 +172,7 @@
Read .passwd.local.groups.groupnames $["users":1]
Read .passwd.system.groups.gids $[0:1]
Read .passwd.system.groups.groupnames $["root":1]
-Execute .target.bash_output "echo 'root' | grep '^[A-Za-z_][A-Za-z0-9_.-]*[A-Za-z0-9_.$-]\\?$'" $["LANG":"C"] $["stdout":"root"]
+Execute .target.bash_output "echo 'root' | grep '^[[:alpha:]_][[:alnum:]_.-]*[[:alnum:]_.$-]\\?$'" $["LANG":"C"] $["stdout":"root"]
Return There is a conflict between the entered
Dump ------------ GroupAdd return value:
Dump There is a conflict between the entered
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-users-2.13.18/testsuite/tests/YaPIGroupMemberAdd.out new/yast2-users-2.13.19/testsuite/tests/YaPIGroupMemberAdd.out
--- old/yast2-users-2.13.18/testsuite/tests/YaPIGroupMemberAdd.out 2006-05-22 17:05:59.000000000 +0200
+++ new/yast2-users-2.13.19/testsuite/tests/YaPIGroupMemberAdd.out 2006-05-25 14:58:53.000000000 +0200
@@ -37,7 +37,7 @@
Read .passwd.local.groups.groupnames $["some_group":1, "users":1]
Read .passwd.system.groups.gids $[0:1]
Read .passwd.system.groups.groupnames $["root":1]
-Execute .target.bash_output "echo 'some_group' | grep '^[A-Za-z_][A-Za-z0-9_.-]*[A-Za-z0-9_.$-]\\?$'" $["LANG":"C"] $["stdout":"some_group"]
+Execute .target.bash_output "echo 'some_group' | grep '^[[:alpha:]_][[:alnum:]_.-]*[[:alnum:]_.$-]\\?$'" $["LANG":"C"] $["stdout":"some_group"]
Execute .target.bash "/bin/cp /etc/group /etc/group.YaST2save" 0
Write .passwd.groups $["local":$["by_gidnumber":$["100":$["users":"1"], "200":$["some_group":"1"]], "gids":$["100":"1", "200":"1"], "groupnames":$["some_group":"1", "users":"1"], "some_group":$["cn":"some_group", "gidnumber":"200", "modified":"edited", "org_cn":"some_group", "org_gidnumber":"200", "org_group":$["cn":"some_group", "gidnumber":"200", "type":"local"], "plugins":[], "removed_userlist":$[], "type":"local", "userlist":$["hh":"1"], "what":"edit_group"], "users":$["cn":"users", "gidnumber":"100", "type":"local"]], "system":$["by_gidnumber":$["0":$["root":"1"]], "gids":$["0":"1"], "groupnames":$["root":"1"], "root":$["cn":"root", "gidnumber":"0", "type":"system"]]] true
Execute .target.bash "/usr/sbin/nscd -i group" 0
@@ -122,7 +122,7 @@
Read .passwd.local.groups.groupnames $["some_group":1, "users":1]
Read .passwd.system.groups.gids $[0:1]
Read .passwd.system.groups.groupnames $["root":1]
-Execute .target.bash_output "echo 'some_group' | grep '^[A-Za-z_][A-Za-z0-9_.-]*[A-Za-z0-9_.$-]\\?$'" $["LANG":"C"] $["stdout":"some_group"]
+Execute .target.bash_output "echo 'some_group' | grep '^[[:alpha:]_][[:alnum:]_.-]*[[:alnum:]_.$-]\\?$'" $["LANG":"C"] $["stdout":"some_group"]
Execute .target.bash "/bin/cp /etc/group /etc/group.YaST2save" 0
Write .passwd.groups $["local":$["by_gidnumber":$["100":$["users":"1"], "200":$["some_group":"1"]], "gids":$["100":"1", "200":"1"], "groupnames":$["some_group":"1", "users":"1"], "some_group":$["cn":"some_group", "gidnumber":"200", "modified":"edited", "org_cn":"some_group", "org_gidnumber":"200", "org_group":$["cn":"some_group", "gidnumber":"200", "type":"local"], "plugins":[], "removed_userlist":$[], "type":"local", "userlist":$["jjj":"1"], "what":"edit_group"], "users":$["cn":"users", "gidnumber":"100", "type":"local"]], "system":$["by_gidnumber":$["0":$["root":"1"]], "gids":$["0":"1"], "groupnames":$["root":"1"], "root":$["cn":"root", "gidnumber":"0", "type":"system"]]] true
Execute .target.bash "/usr/sbin/nscd -i group" 0
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-users-2.13.18/testsuite/tests/YaPIGroupMemberDelete.out new/yast2-users-2.13.19/testsuite/tests/YaPIGroupMemberDelete.out
--- old/yast2-users-2.13.18/testsuite/tests/YaPIGroupMemberDelete.out 2006-05-22 17:05:59.000000000 +0200
+++ new/yast2-users-2.13.19/testsuite/tests/YaPIGroupMemberDelete.out 2006-05-25 14:59:50.000000000 +0200
@@ -80,7 +80,7 @@
Read .passwd.local.groups.groupnames $["some_group":1, "users":1]
Read .passwd.system.groups.gids $[0:1]
Read .passwd.system.groups.groupnames $["root":1]
-Execute .target.bash_output "echo 'some_group' | grep '^[A-Za-z_][A-Za-z0-9_.-]*[A-Za-z0-9_.$-]\\?$'" $["LANG":"C"] $["stdout":"some_group"]
+Execute .target.bash_output "echo 'some_group' | grep '^[[:alpha:]_][[:alnum:]_.-]*[[:alnum:]_.$-]\\?$'" $["LANG":"C"] $["stdout":"some_group"]
Execute .target.bash "/bin/cp /etc/group /etc/group.YaST2save" 0
Write .passwd.groups $["local":$["by_gidnumber":$["100":$["users":"1"], "200":$["some_group":"1"]], "gids":$["100":"1", "200":"1"], "groupnames":$["some_group":"1", "users":"1"], "some_group":$["cn":"some_group", "gidnumber":"200", "modified":"edited", "org_cn":"some_group", "org_gidnumber":"200", "org_group":$["cn":"some_group", "gidnumber":"200", "type":"local", "userlist":$[]], "plugins":[], "removed_userlist":$[], "type":"local", "userlist":$[], "what":"edit_group"], "users":$["cn":"users", "gidnumber":"100", "type":"local"]], "system":$["by_gidnumber":$["0":$["root":"1"]], "gids":$["0":"1"], "groupnames":$["root":"1"], "root":$["cn":"root", "gidnumber":"0", "type":"system"]]] true
Execute .target.bash "/usr/sbin/nscd -i group" 0
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-users-2.13.18/testsuite/tests/YaPIGroupModify.out new/yast2-users-2.13.19/testsuite/tests/YaPIGroupModify.out
--- old/yast2-users-2.13.18/testsuite/tests/YaPIGroupModify.out 2006-05-22 17:05:59.000000000 +0200
+++ new/yast2-users-2.13.19/testsuite/tests/YaPIGroupModify.out 2006-05-25 15:00:59.000000000 +0200
@@ -77,7 +77,7 @@
Read .passwd.local.groups.groupnames $["users":1]
Read .passwd.system.groups.gids $[0:1, 17:1]
Read .passwd.system.groups.groupnames $["audio":1, "root":1]
-Execute .target.bash_output "echo 'ggg' | grep '^[A-Za-z_][A-Za-z0-9_.-]*[A-Za-z0-9_.$-]\\?$'" $["LANG":"C"] $["stdout":"ggg"]
+Execute .target.bash_output "echo 'ggg' | grep '^[[:alpha:]_][[:alnum:]_.-]*[[:alnum:]_.$-]\\?$'" $["LANG":"C"] $["stdout":"ggg"]
Execute .target.bash "/bin/cp /etc/group /etc/group.YaST2save" 0
Write .passwd.groups $["local":$["by_gidnumber":$["100":$["users":"1"]], "gids":$["100":"1"], "groupnames":$["users":"1"], "users":$["cn":"users", "gidnumber":"100", "more_users":$["hh":"1"], "type":"local"]], "system":$["by_gidnumber":$["0":$["root":"1"], "17":$["audio":"1"]], "ggg":$["cn":"ggg", "gidnumber":"17", "modified":"edited", "more_users":$[], "org_cn":"ggg", "org_gidnumber":"17", "org_group":$["cn":"audio", "gidnumber":"17", "type":"system"], "plugins":[], "removed_userlist":$[], "type":"system", "what":"edit_group"], "gids":$["0":"1", "17":"1"], "groupnames":$["audio":"1", "root":"1"], "root":$["cn":"root", "gidnumber":"0", "type":"system"]]] true
Execute .target.bash "/usr/sbin/nscd -i group" 0
@@ -122,7 +122,7 @@
Read .passwd.local.groups.groupnames $["users":1]
Read .passwd.system.groups.gids $[0:1, 17:1]
Read .passwd.system.groups.groupnames $["audio":1, "root":1]
-Execute .target.bash_output "echo 'users' | grep '^[A-Za-z_][A-Za-z0-9_.-]*[A-Za-z0-9_.$-]\\?$'" $["LANG":"C"] $["stdout":"users"]
+Execute .target.bash_output "echo 'users' | grep '^[[:alpha:]_][[:alnum:]_.-]*[[:alnum:]_.$-]\\?$'" $["LANG":"C"] $["stdout":"users"]
Execute .target.bash "/bin/cp /etc/group /etc/group.YaST2save" 0
Write .passwd.groups $["local":$["by_gidnumber":$["100":$["users":"1"]], "gids":$["100":"1"], "groupnames":$["users":"1"], "users":$["cn":"users", "gidnumber":"777", "modified":"edited", "more_users":$["hh":"1"], "org_cn":"users", "org_gidnumber":"777", "org_group":$["cn":"users", "gidnumber":"100", "more_users":$["hh":"1"], "type":"local"], "plugins":[], "removed_userlist":$[], "type":"local", "what":"edit_group"]], "system":$["audio":$["cn":"audio", "gidnumber":"17", "type":"system"], "by_gidnumber":$["0":$["root":"1"], "17":$["audio":"1"]], "gids":$["0":"1", "17":"1"], "groupnames":$["audio":"1", "root":"1"], "root":$["cn":"root", "gidnumber":"0", "type":"system"]]] true
Execute .target.bash "/bin/cp /etc/passwd /etc/passwd.YaST2save" 0
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-users-2.13.18/testsuite/tests/YaPIUserAdd.out new/yast2-users-2.13.19/testsuite/tests/YaPIUserAdd.out
--- old/yast2-users-2.13.18/testsuite/tests/YaPIUserAdd.out 2006-05-22 17:05:59.000000000 +0200
+++ new/yast2-users-2.13.19/testsuite/tests/YaPIUserAdd.out 2006-05-25 15:01:48.000000000 +0200
@@ -37,7 +37,7 @@
Read .passwd.local.groups.groupnames $["users":1]
Read .passwd.system.groups.gids $[0:1]
Read .passwd.system.groups.groupnames $["root":1]
-Execute .target.bash_output "echo 'jj' | grep '^[A-Za-z_][A-Za-z0-9_.-]*[A-Za-z0-9_.$-]\\?$'" $["LANG":"C"] $["stdout":"jj"]
+Execute .target.bash_output "echo 'jj' | grep '^[[:alpha:]_][[:alnum:]_.-]*[[:alnum:]_.$-]\\?$'" $["LANG":"C"] $["stdout":"jj"]
Execute .target.bash "/bin/cp /etc/passwd /etc/passwd.YaST2save" 0
Write .passwd.users $["local":$["by_uidnumber":$["500":$["hh":"1"]], "hh":$["uid":"hh"], "homes":$["/home/hh":"1"], "jj":$["cn":"", "create_home":true, "encrypted":true, "gidnumber":"100", "grouplist":$["audio":"1", "video":"1"], "groupname":"users", "homedirectory":"/tmp/local/home/jj", "loginshell":"", "modified":"added", "org_homedirectory":"/tmp/local/home/jj", "org_uid":"jj", "org_uidnumber":"1000", "plugins":[], "shadowexpire":"", "shadowflag":"", "shadowinactive":"", "shadowlastchange":"0", "shadowmax":"99999", "shadowmin":"0", "shadowwarning":"7", "text_userpassword":"q", "type":"local", "uid":"jj", "uidnumber":"1000", "userpassword":"crypted_q", "what":"add_user"], "last_uid":"500", "uids":$["500":"1"], "usernames":$["hh":"1"]], "system":$["by_uidnumber":$["0":$["root":"1"]], "homes":$[], "last_uid":"0", "root":$["uid":"root", "uidnumber":"0"], "uids":$["0":"1"], "usernames":$["root":"1"]]] true
Read .target.stat "/tmp/local/home/jj" $[]
@@ -90,7 +90,7 @@
Read .passwd.local.groups.groupnames $["users":1]
Read .passwd.system.groups.gids $[0:1]
Read .passwd.system.groups.groupnames $["root":1]
-Execute .target.bash_output "echo 'hh' | grep '^[A-Za-z_][A-Za-z0-9_.-]*[A-Za-z0-9_.$-]\\?$'" $["LANG":"C"] $["stdout":"hh"]
+Execute .target.bash_output "echo 'hh' | grep '^[[:alpha:]_][[:alnum:]_.-]*[[:alnum:]_.$-]\\?$'" $["LANG":"C"] $["stdout":"hh"]
Return There is a conflict between the entered
Dump ------------ UserAdd return value:
Dump There is a conflict between the entered
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-users-2.13.18/testsuite/tests/YaPIUserDisable.out new/yast2-users-2.13.19/testsuite/tests/YaPIUserDisable.out
--- old/yast2-users-2.13.18/testsuite/tests/YaPIUserDisable.out 2006-05-22 17:05:59.000000000 +0200
+++ new/yast2-users-2.13.19/testsuite/tests/YaPIUserDisable.out 2006-05-25 15:03:39.000000000 +0200
@@ -66,7 +66,7 @@
Read .passwd.local.groups.groupnames $["users":1]
Read .passwd.system.groups.gids $[0:1]
Read .passwd.system.groups.groupnames $["root":1]
-Execute .target.bash_output "echo 'hh' | grep '^[A-Za-z_][A-Za-z0-9_.-]*[A-Za-z0-9_.$-]\\?$'" $["LANG":"C"] $["stdout":"hh"]
+Execute .target.bash_output "echo 'hh' | grep '^[[:alpha:]_][[:alnum:]_.-]*[[:alnum:]_.$-]\\?$'" $["LANG":"C"] $["stdout":"hh"]
Execute .target.bash "/bin/cp /etc/passwd /etc/passwd.YaST2save" 0
Write .passwd.users $["local":$["by_uidnumber":$["500":$["hh":"1"]], "hh":$["create_home":true, "disabled":true, "encrypted":true, "modified":"edited", "org_uid":"hh", "org_uidnumber":"500", "org_user":$["create_home":true, "encrypted":true, "type":"local", "uid":"hh", "uidnumber":"500", "userpassword":"password"], "plugins":[], "type":"local", "uid":"hh", "uidnumber":"500", "userpassword":"!password", "what":"edit_user"], "homes":$["/home/hh":"1"], "last_uid":"500", "uids":$["500":"1"], "usernames":$["hh":"1"]], "system":$["by_uidnumber":$["0":$["root":"1"]], "homes":$[], "last_uid":"0", "root":$["uid":"root", "uidnumber":"0"], "uids":$["0":"1"], "usernames":$["root":"1"]]] true
Execute .target.bash "/bin/cp /etc/shadow /etc/shadow.YaST2save" 0
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-users-2.13.18/testsuite/tests/YaPIUserEnable.out new/yast2-users-2.13.19/testsuite/tests/YaPIUserEnable.out
--- old/yast2-users-2.13.18/testsuite/tests/YaPIUserEnable.out 2006-05-22 17:05:59.000000000 +0200
+++ new/yast2-users-2.13.19/testsuite/tests/YaPIUserEnable.out 2006-05-25 15:06:18.000000000 +0200
@@ -37,7 +37,7 @@
Read .passwd.local.groups.groupnames $["users":1]
Read .passwd.system.groups.gids $[0:1]
Read .passwd.system.groups.groupnames $["root":1]
-Execute .target.bash_output "echo 'hh' | grep '^[A-Za-z_][A-Za-z0-9_.-]*[A-Za-z0-9_.$-]\\?$'" $["LANG":"C"] $["stdout":"hh"]
+Execute .target.bash_output "echo 'hh' | grep '^[[:alpha:]_][[:alnum:]_.-]*[[:alnum:]_.$-]\\?$'" $["LANG":"C"] $["stdout":"hh"]
Execute .target.bash "/bin/cp /etc/passwd /etc/passwd.YaST2save" 0
Write .passwd.users $["local":$["by_uidnumber":$["500":$["hh":"1"]], "hh":$["create_home":true, "enabled":true, "encrypted":true, "modified":"edited", "org_uid":"hh", "org_uidnumber":"500", "org_user":$["create_home":true, "enabled":false, "encrypted":true, "type":"local", "uid":"hh", "uidnumber":"500", "userpassword":"!password"], "plugins":[], "type":"local", "uid":"hh", "uidnumber":"500", "userpassword":"password", "what":"edit_user"], "homes":$["/home/hh":"1"], "last_uid":"500", "uids":$["500":"1"], "usernames":$["hh":"1"]], "system":$["by_uidnumber":$["0":$["root":"1"]], "homes":$[], "last_uid":"0", "root":$["uid":"root", "uidnumber":"0"], "uids":$["0":"1"], "usernames":$["root":"1"]]] true
Execute .target.bash "/bin/cp /etc/shadow /etc/shadow.YaST2save" 0
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-users-2.13.18/testsuite/tests/YaPIUserFeatureAdd.out new/yast2-users-2.13.19/testsuite/tests/YaPIUserFeatureAdd.out
--- old/yast2-users-2.13.18/testsuite/tests/YaPIUserFeatureAdd.out 2006-05-22 17:05:59.000000000 +0200
+++ new/yast2-users-2.13.19/testsuite/tests/YaPIUserFeatureAdd.out 2006-05-25 15:09:45.000000000 +0200
@@ -37,7 +37,7 @@
Read .passwd.local.groups.groupnames $["users":1]
Read .passwd.system.groups.gids $[0:1]
Read .passwd.system.groups.groupnames $["root":1]
-Execute .target.bash_output "echo 'hh' | grep '^[A-Za-z_][A-Za-z0-9_.-]*[A-Za-z0-9_.$-]\\?$'" $["LANG":"C"] $["stdout":"hh"]
+Execute .target.bash_output "echo 'hh' | grep '^[[:alpha:]_][[:alnum:]_.-]*[[:alnum:]_.$-]\\?$'" $["LANG":"C"] $["stdout":"hh"]
Write .target.ycp "/var/lib/YaST2/users.ycp" $["custom_groups":["local"], "custom_users":["local"], "dont_warn_when_nisserver_notdes":false, "dont_warn_when_uppercase":false] true
Return
Dump ============ edit done ========================================
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-users-2.13.18/testsuite/tests/YaPIUserModify.out new/yast2-users-2.13.19/testsuite/tests/YaPIUserModify.out
--- old/yast2-users-2.13.18/testsuite/tests/YaPIUserModify.out 2006-05-22 17:05:59.000000000 +0200
+++ new/yast2-users-2.13.19/testsuite/tests/YaPIUserModify.out 2006-05-25 15:29:07.000000000 +0200
@@ -77,7 +77,7 @@
Read .passwd.local.groups.groupnames $["users":1]
Read .passwd.system.groups.gids $[0:1]
Read .passwd.system.groups.groupnames $["root":1]
-Execute .target.bash_output "echo 'hh' | grep '^[A-Za-z_][A-Za-z0-9_.-]*[A-Za-z0-9_.$-]\\?$'" $["LANG":"C"] $["stdout":"hh"]
+Execute .target.bash_output "echo 'hh' | grep '^[[:alpha:]_][[:alnum:]_.-]*[[:alnum:]_.$-]\\?$'" $["LANG":"C"] $["stdout":"hh"]
Write .target.ycp "/var/lib/YaST2/users.ycp" $["custom_groups":["local"], "custom_users":["local"], "dont_warn_when_nisserver_notdes":false, "dont_warn_when_uppercase":false] true
Return
Dump ============ edit done ========================================
@@ -119,7 +119,7 @@
Read .passwd.local.groups.groupnames $["users":1]
Read .passwd.system.groups.gids $[0:1]
Read .passwd.system.groups.groupnames $["root":1]
-Execute .target.bash_output "echo 'hh' | grep '^[A-Za-z_][A-Za-z0-9_.-]*[A-Za-z0-9_.$-]\\?$'" $["LANG":"C"] $["stdout":"hh"]
+Execute .target.bash_output "echo 'hh' | grep '^[[:alpha:]_][[:alnum:]_.-]*[[:alnum:]_.$-]\\?$'" $["LANG":"C"] $["stdout":"hh"]
Execute .target.bash "/bin/cp /etc/passwd /etc/passwd.YaST2save" 0
Write .passwd.users $["local":$["by_uidnumber":$["500":$["hh":"1"]], "hh":$["create_home":true, "grouplist":$["users":"1"], "modified":"edited", "org_uid":"hh", "org_uidnumber":"500", "org_user":$["create_home":true, "grouplist":$["users":"1"], "sn":"HH", "type":"local", "uid":"hh", "uidnumber":"500", "userpassword":"x"], "plugins":[], "sn":"HHH", "type":"local", "uid":"hh", "uidnumber":"500", "userpassword":"x", "what":"edit_user"], "homes":$["/home/hh":"1"], "last_uid":"500", "uids":$["500":"1"], "usernames":$["hh":"1"]], "system":$["by_uidnumber":$["0":$["root":"1"]], "homes":$[], "last_uid":"0", "root":$["type":"system", "uid":"root", "uidnumber":"0"], "uids":$["0":"1"], "usernames":$["root":"1"]]] true
Execute .target.bash "/bin/cp /etc/shadow /etc/shadow.YaST2save" 0
@@ -166,7 +166,7 @@
Read .passwd.local.groups.groupnames $["users":1]
Read .passwd.system.groups.gids $[0:1]
Read .passwd.system.groups.groupnames $["root":1]
-Execute .target.bash_output "echo 'hhh' | grep '^[A-Za-z_][A-Za-z0-9_.-]*[A-Za-z0-9_.$-]\\?$'" $["LANG":"C"] $["stdout":"hhh"]
+Execute .target.bash_output "echo 'hhh' | grep '^[[:alpha:]_][[:alnum:]_.-]*[[:alnum:]_.$-]\\?$'" $["LANG":"C"] $["stdout":"hhh"]
Execute .target.bash "/bin/cp /etc/group /etc/group.YaST2save" 0
Write .passwd.groups $["local":$["by_gidnumber":$["100":$["users":"1"]], "gids":$["100":"1"], "groupnames":$["users":"1"], "users":$["cn":"users", "gidnumber":"100", "modified":"edited", "more_users":$["hhh":"1"], "org_cn":"users", "org_gidnumber":"100", "type":"local", "userlist":$["hhh":"1"], "what":"user_change_default"]], "system":$["by_gidnumber":$["0":$["root":"1"]], "gids":$["0":"1"], "groupnames":$["root":"1"], "root":$["cn":"root", "gidnumber":"0", "type":"system"]]] true
Execute .target.bash "/bin/cp /etc/passwd /etc/passwd.YaST2save" 0
@@ -216,6 +216,6 @@
Read .passwd.local.groups.groupnames $["users":1]
Read .passwd.system.groups.gids $[0:1]
Read .passwd.system.groups.groupnames $["root":1]
-Execute .target.bash_output "echo 'root' | grep '^[A-Za-z_][A-Za-z0-9_.-]*[A-Za-z0-9_.$-]\\?$'" $["LANG":"C"] $["stdout":"root"]
+Execute .target.bash_output "echo 'root' | grep '^[[:alpha:]_][[:alnum:]_.-]*[[:alnum:]_.$-]\\?$'" $["LANG":"C"] $["stdout":"root"]
Return There is a conflict between the entered
Dump ============ edit done ========================================
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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-pkg-bindings
checked in at Thu Jun 29 12:05:39 CEST 2006.
--------
--- yast2-pkg-bindings/yast2-pkg-bindings.changes 2006-06-09 09:58:03.000000000 +0200
+++ yast2-pkg-bindings/yast2-pkg-bindings.changes 2006-06-29 09:45:29.000000000 +0200
@@ -1,0 +2,19 @@
+Thu Jun 29 09:28:20 CEST 2006 - lslezak(a)suse.cz
+
+- ResolvableProperties(): return "is_needed" property of a patch
+ (#188541)
+- 2.13.88
+
+-------------------------------------------------------------------
+Mon Jun 26 16:50:50 CEST 2006 - mvidner(a)suse.cz
+
+- Fixed links in the docs (locilka)
+- 2.13.87
+
+-------------------------------------------------------------------
+Wed Jun 21 09:37:09 CEST 2006 - mvidner(a)suse.cz
+
+- Added Pkg::SourceURL that includes the password (#186842).
+- 2.13.86
+
+-------------------------------------------------------------------
Old:
----
yast2-pkg-bindings-2.13.85.tar.bz2
New:
----
yast2-pkg-bindings-2.13.88.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-pkg-bindings.spec ++++++
--- /var/tmp/diff_new_pack.uS7LzZ/_old 2006-06-29 12:00:37.000000000 +0200
+++ /var/tmp/diff_new_pack.uS7LzZ/_new 2006-06-29 12:00:37.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package yast2-pkg-bindings (Version 2.13.85)
+# spec file for package yast2-pkg-bindings (Version 2.13.88)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -11,12 +11,12 @@
# norootforbuild
Name: yast2-pkg-bindings
-Version: 2.13.85
+Version: 2.13.88
Release: 1
License: GPL
Group: System/YaST
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Source0: yast2-pkg-bindings-2.13.85.tar.bz2
+Source0: yast2-pkg-bindings-2.13.88.tar.bz2
prefix: /usr
BuildRequires: blocxx-devel boost boost-devel dbus-1-devel docbook-xsl-stylesheets doxygen gcc-c++ hal-devel libgcrypt-devel libxcrypt-devel libxslt libzypp libzypp-devel perl-XML-Writer rpm-devel sgml-skel yast2-core-devel yast2-devtools
Summary: YaST2 Package Manager Access
@@ -36,7 +36,7 @@
Stanislav Visnovsky <visnov(a)suse.cz>
%prep
-%setup -n yast2-pkg-bindings-2.13.85
+%setup -n yast2-pkg-bindings-2.13.88
%build
%{prefix}/bin/y2tool y2autoconf
@@ -67,6 +67,16 @@
%doc %{prefix}/share/doc/packages/yast2-pkg-bindings
%changelog -n yast2-pkg-bindings
+* Thu Jun 29 2006 - lslezak(a)suse.cz
+- ResolvableProperties(): return "is_needed" property of a patch
+ (#188541)
+- 2.13.88
+* Mon Jun 26 2006 - mvidner(a)suse.cz
+- Fixed links in the docs (locilka)
+- 2.13.87
+* Wed Jun 21 2006 - mvidner(a)suse.cz
+- Added Pkg::SourceURL that includes the password (#186842).
+- 2.13.86
* Fri Jun 09 2006 - jsrain(a)suse.cz
- report also type of resolvable not installed during 1st stage
(#181198)
++++++ yast2-pkg-bindings-2.13.85.tar.bz2 -> yast2-pkg-bindings-2.13.88.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-pkg-bindings-2.13.85/VERSION new/yast2-pkg-bindings-2.13.88/VERSION
--- old/yast2-pkg-bindings-2.13.85/VERSION 2006-06-09 09:45:31.000000000 +0200
+++ new/yast2-pkg-bindings-2.13.88/VERSION 2006-06-29 09:28:16.000000000 +0200
@@ -1 +1 @@
-2.13.85
+2.13.88
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-pkg-bindings-2.13.85/configure new/yast2-pkg-bindings-2.13.88/configure
--- old/yast2-pkg-bindings-2.13.85/configure 2006-06-09 09:55:54.000000000 +0200
+++ new/yast2-pkg-bindings-2.13.88/configure 2006-06-29 09:36:44.000000000 +0200
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.59 for yast2-pkg-bindings 2.13.85.
+# Generated by GNU Autoconf 2.59 for yast2-pkg-bindings 2.13.88.
#
# Report bugs to <http://bugs.opensuse.org/>.
#
@@ -423,8 +423,8 @@
# Identity of this package.
PACKAGE_NAME='yast2-pkg-bindings'
PACKAGE_TARNAME='yast2-pkg-bindings'
-PACKAGE_VERSION='2.13.85'
-PACKAGE_STRING='yast2-pkg-bindings 2.13.85'
+PACKAGE_VERSION='2.13.88'
+PACKAGE_STRING='yast2-pkg-bindings 2.13.88'
PACKAGE_BUGREPORT='http://bugs.opensuse.org/'
ac_unique_file="RPMNAME"
@@ -971,7 +971,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures yast2-pkg-bindings 2.13.85 to adapt to many kinds of systems.
+\`configure' configures yast2-pkg-bindings 2.13.88 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1038,7 +1038,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of yast2-pkg-bindings 2.13.85:";;
+ short | recursive ) echo "Configuration of yast2-pkg-bindings 2.13.88:";;
esac
cat <<\_ACEOF
@@ -1184,7 +1184,7 @@
test -n "$ac_init_help" && exit 0
if $ac_init_version; then
cat <<\_ACEOF
-yast2-pkg-bindings configure 2.13.85
+yast2-pkg-bindings configure 2.13.88
generated by GNU Autoconf 2.59
Copyright (C) 2003 Free Software Foundation, Inc.
@@ -1198,7 +1198,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by yast2-pkg-bindings $as_me 2.13.85, which was
+It was created by yast2-pkg-bindings $as_me 2.13.88, which was
generated by GNU Autoconf 2.59. Invocation command line was
$ $0 $@
@@ -1928,7 +1928,7 @@
# Define the identity of the package.
PACKAGE='yast2-pkg-bindings'
- VERSION='2.13.85'
+ VERSION='2.13.88'
cat >>confdefs.h <<_ACEOF
@@ -2139,7 +2139,7 @@
-VERSION="2.13.85"
+VERSION="2.13.88"
RPMNAME="yast2-pkg-bindings"
MAINTAINER="Michael Andres <ma(a)suse.de>"
@@ -20273,7 +20273,7 @@
} >&5
cat >&5 <<_CSEOF
-This file was extended by yast2-pkg-bindings $as_me 2.13.85, which was
+This file was extended by yast2-pkg-bindings $as_me 2.13.88, which was
generated by GNU Autoconf 2.59. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -20336,7 +20336,7 @@
cat >>$CONFIG_STATUS <<_ACEOF
ac_cs_version="\\
-yast2-pkg-bindings config.status 2.13.85
+yast2-pkg-bindings config.status 2.13.88
configured by $0, generated by GNU Autoconf 2.59,
with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-pkg-bindings-2.13.85/configure.in new/yast2-pkg-bindings-2.13.88/configure.in
--- old/yast2-pkg-bindings-2.13.85/configure.in 2006-06-09 09:55:36.000000000 +0200
+++ new/yast2-pkg-bindings-2.13.88/configure.in 2006-06-29 09:36:29.000000000 +0200
@@ -1,9 +1,9 @@
dnl configure.in for yast2-pkg-bindings
dnl
-dnl -- This file is generated by y2autoconf 2.13.18 - DO NOT EDIT! --
+dnl -- This file is generated by y2autoconf 2.13.16 - DO NOT EDIT! --
dnl (edit configure.in.in instead)
-AC_INIT(yast2-pkg-bindings, 2.13.85, http://bugs.opensuse.org/, yast2-pkg-bindings)
+AC_INIT(yast2-pkg-bindings, 2.13.88, http://bugs.opensuse.org/, yast2-pkg-bindings)
dnl Check for presence of file 'RPMNAME'
AC_CONFIG_SRCDIR([RPMNAME])
@@ -17,7 +17,7 @@
AM_INIT_AUTOMAKE(tar-ustar) dnl searches for some needed programs
dnl Important YaST2 variables
-VERSION="2.13.85"
+VERSION="2.13.88"
RPMNAME="yast2-pkg-bindings"
MAINTAINER="Michael Andres <ma(a)suse.de>"
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-pkg-bindings-2.13.85/doc/pkg-bindings-section.xml new/yast2-pkg-bindings-2.13.88/doc/pkg-bindings-section.xml
--- old/yast2-pkg-bindings-2.13.85/doc/pkg-bindings-section.xml 2005-01-24 07:41:58.000000000 +0100
+++ new/yast2-pkg-bindings-2.13.88/doc/pkg-bindings-section.xml 2006-06-29 09:26:29.000000000 +0200
@@ -1,153 +1,200 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<section id="package-bindings">
- <title>Using the package manager</title>
-
- <section>
- <title>Introduction</title>
-
- <para>
-This is a short introduction into using the package manager
-interface from within YCP code.</para>
-<para>
-It describes the required <emphasis>Pkg</emphasis> calls and how to use them
-in actual code.</para>
-</section>
-<section>
- <title>Implementation</title>
-
- <para>
-The new package manager does all package related handling inside
-C++ code and uses callbacks for user interaction.</para>
-<para>
-This reduces the amount of ycp code needed for package installation
-(or removal) to a few lines.</para>
-<para>
-The package manager keeps a list of installed (on the system) and
-available (on the CD or other installation media) packages and
-their status (install, delete, no change). YCP code can query the
-package manager for installed or available packages and set their
-status. The actual package installation or deletion takes place
-with a final commit call.</para>
-<para>
-This call goes through the package list and deletes all packages
-marked as such. Then it orderes the packages marked for
-installation according to their "PreRequires" rpm tag and the media
-number (so you usually install CDs in ascending order).</para>
-<para>
-All user interaction is done via callbacks from inside the package
-manager. If no callback is defined, the user doesn't see anything
-and also isn't requested to change CDs. Especially the latter case
-makes it important to set up appropriate callbacks.</para>
-</section>
-<section>
-<title>Querying the package manager</title>
-
-<section><title>Checking an installed package</title>
-
- <para>
-<link linkend="PkgModuleFunctionsPackage_IsProvided">Pkg::IsProvided</link> checks if a rpm tag (a
-package name or any other symbolic name provided by a package) is
-installed.</para>
-<para>
-It does a '<command>rpm -q</command>' and if this fails a '<command>rpm -q
- --whatprovides</command>' for the given tag.</para>
-<para>It does <emphasis>not</emphasis> start the complete package manager.</para>
-</section>
-<section>
- <title>Checking the installation sources</title>
+ <title>Using the package manager</title>
- <para>
-<link linkend="PkgModuleFunctionsPackage_IsAvailable">Pkg::IsAvailable</link> checks if a rpm package
-is available for installation.
-(It currently does not check for other tags provided, this will be
-implemented in a future version.)</para>
-<para>
-It starts the package manager if it isn't running already. Starting
-the package manager may take some time since it must read all it's
-caches about the installation sources and set up the internal data
-structures.</para>
+ <section>
+ <title>Introduction</title>
-</section>
-<section>
- <title>Deleting a package</title>
- <para>
-<link linkend="PkgModuleFunctionsPackage_PkgDelete">Pkg::PkgDelete</link> marks an installed package
-for deletion. It does <emphasis>not</emphasis> immediately run '<emphasis>rpm -e</emphasis>'
-but just sets the internal status of the package in the package
-manager.</para>
-<para>
-The actual deletion must be triggered with
-<link linkend="PkgModuleFunctionsPackage_PkgCommit">Pkg::PkgCommit</link>().</para>
-
-</section>
-<section>
-
-<title>Installing a package</title>
-<para>
-<link linkend="PkgModuleFunctionsPackage_PkgInstall">Pkg::PkgInstall</link> marks an available
-package for installation. It does <emphasis>not</emphasis> immediately run
-'<emphasis>rpm -Uhv</emphasis>' but just sets the internal status of the
-package in the package manager.</para>
-<para>
-The actual installation must be triggered with
-<link linkend="PkgModuleFunctionsPackage_PkgCommit">Pkg::PkgCommit</link>().</para>
-
-</section>
-<section>
+ <para>
+ This is a short introduction into using the package manager interface from
+ within YCP code.
+ </para>
+
+ <para>
+ It describes the required <emphasis>Pkg</emphasis> calls and how to use them
+ in actual code.
+ </para>
+ </section>
+
+ <section>
+ <title>Implementation</title>
+
+ <para>
+ The new package manager does all package related handling inside
+ <emphasis>C++</emphasis> code and uses callbacks for user interaction.
+ </para>
+
+ <para>
+ This reduces the amount of ycp code needed for package installation
+ (or removal) to a few lines.
+ </para>
+
+ <para>
+ The package manager keeps a list of installed (on the system) and available
+ (on the CD or other installation media) packages and their status
+ (install, delete, no change). YCP code can query the package manager
+ for installed or available packages and set their status. The actual package
+ installation or deletion takes place with a final commit call.
+ </para>
+
+ <para>
+ This call goes through the package list and deletes all packages marked
+ as such. Then it orderes the packages marked for installation according
+ to their "<emphasis>PreRequires</emphasis>" rpm tag and the media number
+ (so you usually install CDs in ascending order).
+ </para>
+
+ <para>
+ All user interaction is done via callbacks from inside the package manager.
+ If no callback is defined, the user doesn't see anything and also isn't
+ requested to change CDs. Especially the latter case makes it important
+ to set up appropriate callbacks.
+ </para>
+ </section>
+
+ <section>
+ <title>Querying the package manager</title>
+
+ <section>
+ <title>Checking an installed package</title>
+
+ <para>
+ <literal
+ id="PkgModuleFunctionsPackage_IsProvided">Pkg::IsProvided</literal>
+ checks if a rpm tag (a package name or any other symbolic name provided
+ by a package) is installed.
+ </para>
+
+ <para>
+ It does a '<command>rpm -q</command>' and if this fails a '<command>rpm -q
+ --whatprovides</command>' for the given tag.
+ </para>
+
+ <para>
+ It does <emphasis>not</emphasis> start the complete package manager.
+ </para>
+ </section>
+
+ <section>
+ <title>Checking the installation sources</title>
+
+ <para>
+ <literal
+ id="PkgModuleFunctionsPackage_IsAvailable">Pkg::IsAvailable</literal>
+ checks if a rpm package is available for installation.
+ (It currently does not check for other tags provided, this will be
+ implemented in a future version.)
+ </para>
+
+ <para>
+ It starts the package manager if it isn't running already. Starting
+ the package manager may take some time since it must read all it's
+ caches about the installation sources and set up the internal data
+ structures.
+ </para>
+ </section>
+
+ <section>
+ <title>Deleting a package</title>
+
+ <para>
+ <literal
+ id="PkgModuleFunctionsPackage_PkgDelete">Pkg::PkgDelete</literal>
+ marks an installed package for deletion. It does <emphasis>not</emphasis>
+ immediately run '<emphasis>rpm -e</emphasis>' but just sets the internal
+ status of the package in the package manager.
+ </para>
+
+ <para>
+ The actual deletion must be triggered with <link
+ linkend="PkgModuleFunctionsPackage_PkgCommit">Pkg::PkgCommit</link>().
+ </para>
+ </section>
+
+ <section>
+ <title>Installing a package</title>
+
+ <para>
+ <literal
+ id="PkgModuleFunctionsPackage_PkgInstall">Pkg::PkgInstall</literal>
+ marks an available package for installation.
+ It does <emphasis>not</emphasis> immediately run
+ '<emphasis>rpm -Uhv</emphasis>' but just sets the internal status
+ of the package in the package manager.
+ </para>
+
+ <para>
+ The actual installation must be triggered with <link
+ linkend="PkgModuleFunctionsPackage_PkgCommit">Pkg::PkgCommit</link>().
+ </para>
+ </section>
+
+ <section>
+ <title>Solving dependencies</title>
+
+ <para>
+ <literal id="PkgModuleFunctionsPackage_PkgSolve">Pkg::PkgSolve</literal>()
+ tries to solve open package dependencies and marks other (dependant)
+ packages for installation/deletion.
+ </para>
+
+ <para>
+ (It currently does an automatic solving without user interaction. Callbacks
+ for user interaction will be added later.)
+ </para>
+ </section>
+
+ <section>
+ <title>Committing the changes</title>
+
+ <para>
+ <literal id="PkgModuleFunctionsPackage_PkgCommit">Pkg::PkgCommit</literal>
+ does the '<emphasis>rpm</emphasis>' calls needed to install or delete
+ packages.
+ </para>
+
+ <para>
+ It sorts the packages according to their pre-requires and their location
+ on the media (CD order), handles mouting/unmounting of the media, does
+ the package download (if the media is an ftp or http server),
+ and calls rpm.
+ </para>
+
+ <para>
+ All these actions might trigger callbacks for user information
+ or user actions (i.e. media change).
+ </para>
+
+ <para>
+ The module <emphasis>PackageCallbacks</emphasis> from
+ <emphasis>yast2-packager.rpm</emphasis> defined default callbacks for all
+ these actions and should be imported by any code using <link
+ linkend="PkgModuleFunctionsPackage_PkgCommit">Pkg::PkgCommit</link>(0).
+ </para>
+
+ <para>
+ The integer parameter given to <link
+ linkend="PkgModuleFunctionsPackage_PkgCommit">Pkg::PkgCommit</link>(0)
+ must be zero for the normal usage. Non-zero values are only allowed during
+ system installation when no media change is possible.
+ </para>
+ </section>
+ </section>
-<title>Solving dependencies</title>
-<para>
+ <section>
+ <title>Example code</title>
-<link linkend="PkgModuleFunctionsPackage_PkgSolve">Pkg::PkgSolve</link>() tries to solve open package
-dependencies and marks other (dependant) packages for
-installation/deletion.</para>
-<para>
-(It currently does an automatic solving without user interaction.
-Callbacks for user interaction will be added later.)</para>
-</section>
-<section>
-
-<title>Committing the changes</title>
-
-<para>
-<link linkend="PkgModuleFunctionsPackage_PkgCommit">Pkg::PkgCommit</link> does the '<emphasis>rpm</emphasis>'
-calls needed to install or delete packages.</para>
-<para>
-It sorts the packages according to their pre-requires and their
-location on the media (CD order), handles mouting/unmounting of the
-media, does the package download (if the media is an ftp or http
-server), and calls rpm.</para>
-<para>
-All these actions might trigger callbacks for user information or
-user actions (i.e. media change).</para>
-<para>
-The module <emphasis>PackageCallbacks</emphasis> from
-<emphasis>yast2-packager.rpm</emphasis> defined default callbacks for all these
-actions and should be imported by any code using
-<link linkend="PkgModuleFunctionsPackage_PkgCommit">Pkg::PkgCommit</link>(0).</para>
-<para>
-The integer parameter given to <link linkend="PkgModuleFunctionsPackage_PkgCommit">Pkg::PkgCommit</link>(0) must be
-zero for the normal usage. Non-zero values are only allowed during
-system installation when no media change is possible.</para>
-</section>
-</section>
-<section>
- <title>Example code</title>
-
- <informalexample>
-<programlisting>
-{
+ <informalexample>
+ <programlisting>{
import "PackageCallbacks";
// installing netscape and cups
-
<link linkend="PkgModuleFunctionsPackage_PkgInstall">Pkg::PkgInstall</link> ("netscape");
<link linkend="PkgModuleFunctionsPackage_PkgInstall">Pkg::PkgInstall</link> ("cups");
// deleting lprng if it is installed
-
if (<link linkend="PkgModuleFunctionsPackage_IsProvided">Pkg::IsProvided</link> ("lprng"))
- <link linkend="PkgModuleFunctionsPackage_PkgDelete">Pkg::PkgDelete</link> ("lprng");
+ <link linkend="PkgModuleFunctionsPackage_PkgDelete">Pkg::PkgDelete</link> ("lprng");
// fill open dependencies
<link linkend="PkgModuleFunctionsPackage_PkgSolve">Pkg::PkgSolve</link>();
@@ -155,10 +202,7 @@
// do the rpm calls
<link linkend="PkgModuleFunctionsPackage_PkgCommit">Pkg::PkgCommit</link>();
-}
-</programlisting>
-</informalexample>
-</section>
+}</programlisting>
+ </informalexample>
+ </section>
</section>
-
-
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-pkg-bindings-2.13.85/src/PkgModuleFunctions.h new/yast2-pkg-bindings-2.13.88/src/PkgModuleFunctions.h
--- old/yast2-pkg-bindings-2.13.85/src/PkgModuleFunctions.h 2006-06-08 10:27:22.000000000 +0200
+++ new/yast2-pkg-bindings-2.13.88/src/PkgModuleFunctions.h 2006-06-27 16:32:37.000000000 +0200
@@ -240,6 +240,8 @@
YCPValue SourceFinishAll ();
/* TYPEINFO: map<string,any>(integer)*/
YCPValue SourceGeneralData (const YCPInteger&);
+ /* TYPEINFO: string(integer)*/
+ YCPValue SourceURL (const YCPInteger&);
/* TYPEINFO: map<string,any>(integer)*/
YCPValue SourceMediaData (const YCPInteger&);
/* TYPEINFO: map<string,any>(integer)*/
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-pkg-bindings-2.13.85/src/Resolvable.cc new/yast2-pkg-bindings-2.13.88/src/Resolvable.cc
--- old/yast2-pkg-bindings-2.13.85/src/Resolvable.cc 2006-06-07 09:10:10.000000000 +0200
+++ new/yast2-pkg-bindings-2.13.88/src/Resolvable.cc 2006-06-29 09:28:09.000000000 +0200
@@ -429,6 +429,7 @@
info->add(YCPString("interactive"), YCPBoolean(patch_ptr->interactive()));
info->add(YCPString("reboot_needed"), YCPBoolean(patch_ptr->reboot_needed()));
info->add(YCPString("affects_pkg_manager"), YCPBoolean(patch_ptr->affects_pkg_manager()));
+ info->add(YCPString("is_needed"), YCPBoolean(it->status().isNeeded()));
}
// dependency info
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/yast2-pkg-bindings-2.13.85/src/Source.cc new/yast2-pkg-bindings-2.13.88/src/Source.cc
--- old/yast2-pkg-bindings-2.13.85/src/Source.cc 2006-06-08 10:26:39.000000000 +0200
+++ new/yast2-pkg-bindings-2.13.88/src/Source.cc 2006-06-27 15:04:54.000000000 +0200
@@ -385,7 +385,7 @@
* "autorefresh": YCPBoolean,
* "product_dir": YCPString,
* "type" : YCPString,
- * "url" : YCPString,
+ * "url" : YCPString (without password, but see SourceURL),
* "alias" : YCPString,
* ];
*
@@ -412,15 +412,36 @@
data->add( YCPString("autorefresh"), YCPBoolean(src.autorefresh()));
data->add( YCPString("type"), YCPString(src.type()));
data->add( YCPString("product_dir"), YCPString(src.path().asString()));
-
-#warning SourceGeneralData returns URL without password
- // if password is required then use this parameter:
- // asString(url::ViewOptions() + url::ViewOptions::WITH_PASSWORD);
data->add( YCPString("url"), YCPString(src.url().asString()));
data->add( YCPString("alias"), YCPString(src.alias()));
return data;
}
+/******************************************************************************
+ * @builtin SourceURL
+ *
+ * @short Get full source URL, including password
+ * @param integer SrcId Specifies the InstSrc to query.
+ * @return string or nil on failure
+ **/
+YCPValue
+PkgModuleFunctions::SourceURL (const YCPInteger& id)
+{
+ zypp::Source_Ref src;
+
+ try
+ {
+ src = logFindSource(id->value());
+ }
+ catch (const zypp::Exception& excpt)
+ {
+ return YCPVoid ();
+ }
+
+ // #186842
+ return YCPString(src.url().asCompleteString());
+}
+
/****************************************************************************************
* @builtin SourceMediaData
* @short Return media data about the source
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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 rug
checked in at Thu Jun 29 12:00:25 CEST 2006.
--------
--- rug/rug.changes 2006-06-22 18:17:54.000000000 +0200
+++ rug/rug.changes 2006-06-29 10:05:37.000000000 +0200
@@ -2 +2 @@
-Thu Jun 22 18:17:49 CEST 2006 - ro(a)suse.de
+Wed Jun 28 23:13:19 CEST 2006 - maw(a)suse.de
@@ -4 +4,7 @@
-- remove selfprovides
+- New source drop (r31327) which:
+- Updates translations.
+
+-------------------------------------------------------------------
+Wed Jun 21 14:11:01 CEST 2006 - kkaempf(a)suse.de
+
+- Remove "Provides: rug" from spec file (#186079)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rug.spec ++++++
--- /var/tmp/diff_new_pack.dqKKAt/_old 2006-06-29 12:00:08.000000000 +0200
+++ /var/tmp/diff_new_pack.dqKKAt/_new 2006-06-29 12:00:08.000000000 +0200
@@ -14,7 +14,7 @@
BuildRequires: gtkdoc mono-basic mono-data-sqlite mono-devel zmd-devel
URL: http://www.novell.com
Version: 7.1.1.0
-Release: 25
+Release: 26
License: GPL
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Summary: Command Line Client for zmd
@@ -77,8 +77,11 @@
%_mandir/*/*/*.gz
%changelog -n rug
-* Thu Jun 22 2006 - ro(a)suse.de
-- remove selfprovides
+* Wed Jun 28 2006 - maw(a)suse.de
+- New source drop (r31327) which:
+- Updates translations.
+* Wed Jun 21 2006 - kkaempf(a)suse.de
+- Remove "Provides: rug" from spec file (#186079)
* Mon Jun 19 2006 - thunder(a)suse.de
- New source drop (r30644):
- Add --clean flag to Restart command.
++++++ rug-7.1.1.0.tar.bz2 ++++++
++++ 93866 lines of diff (skipped)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-commit-unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit-help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package beagle
checked in at Thu Jun 29 11:59:38 CEST 2006.
--------
--- GNOME/beagle/beagle.changes 2006-06-26 12:43:58.000000000 +0200
+++ beagle/beagle.changes 2006-06-29 09:21:53.000000000 +0200
@@ -1,0 +2,8 @@
+Thu Jun 29 09:20:12 CEST 2006 - aj(a)suse.de
+
+- Patch from Zhe Su to fix #179555:
+ * Use translation files
+ * rediff chinese translation
+- Fix version check in spec file.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ beagle.spec ++++++
--- /var/tmp/diff_new_pack.fSlSDf/_old 2006-06-29 11:58:41.000000000 +0200
+++ /var/tmp/diff_new_pack.fSlSDf/_new 2006-06-29 11:58:41.000000000 +0200
@@ -18,7 +18,7 @@
Group: Productivity/Other
Autoreqprov: on
Version: 0.2.3
-Release: 65
+Release: 66
Summary: Desktop Search Application
URL: http://www.gnome.org/projects/beagle/
Source: %{name}-%{version}.tar.gz
@@ -295,12 +295,12 @@
-%prep -a4
-if %version != 0.2.3 ; then
+%prep
+if [ %version != 0.2.3 ] ; then
echo "Please remove Source4 and verify, that translations work."
exit 1
fi
-%setup
+%setup -a4
%patch1
%patch2
%patch3
@@ -491,6 +491,11 @@
%{prefix}/%_lib/pkgconfig/*.pc
%changelog -n beagle
+* Thu Jun 29 2006 - aj(a)suse.de
+- Patch from Zhe Su to fix #179555:
+ * Use translation files
+ * rediff chinese translation
+- Fix version check in spec file.
* Mon Jun 26 2006 - gekker(a)suse.de
- Update translations for .fr
* Fri Jun 23 2006 - joeshaw(a)suse.de
++++++ beagle-zh_CN.patch ++++++
++++ 1423 lines (skipped)
++++ between GNOME/beagle/beagle-zh_CN.patch
++++ and beagle/beagle-zh_CN.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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 banshee
checked in at Thu Jun 29 11:58:23 CEST 2006.
--------
--- GNOME/banshee/banshee.changes 2006-06-27 18:39:29.000000000 +0200
+++ banshee/banshee.changes 2006-06-28 16:37:21.000000000 +0200
@@ -1,0 +2,5 @@
+Wed Jun 28 16:37:08 CEST 2006 - gekker(a)suse.de
+
+- Update translations for hu
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ banshee.spec ++++++
--- /var/tmp/diff_new_pack.4rlDWn/_old 2006-06-29 11:58:07.000000000 +0200
+++ /var/tmp/diff_new_pack.4rlDWn/_new 2006-06-29 11:58:07.000000000 +0200
@@ -26,7 +26,7 @@
PreReq: filesystem gconf2
Requires: mono-core
Version: 0.10.9
-Release: 48
+Release: 49
Source0: banshee-%{version}.tar.gz
Source1: gstreamer-xing-0.10.0.tar.gz
Source2: banshee-po.tar.bz2
@@ -312,6 +312,8 @@
%{prefix}/%{_lib}/banshee/Banshee.Plugins/Daap.dll*
%changelog -n banshee
+* Wed Jun 28 2006 - gekker(a)suse.de
+- Update translations for hu
* Tue Jun 27 2006 - jpr(a)suse.de
- Make sure all mp4 mime types are listed (#188200)
* Mon Jun 26 2006 - gekker(a)suse.de
++++++ banshee-po.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/po/hu.po new/po/hu.po
--- old/po/hu.po 2006-06-26 12:13:51.000000000 +0200
+++ new/po/hu.po 2006-06-28 16:16:29.000000000 +0200
@@ -8,13 +8,13 @@
"Project-Id-Version: hu\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-04-25 18:06+0200\n"
-"PO-Revision-Date: 2006-06-06 11:40+0200\n"
-"Last-Translator: Kéménczy Kálmán\n"
+"PO-Revision-Date: 2006-06-27 11:49+0200\n"
+"Last-Translator: \n"
"Language-Team: <hu(a)li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.10.2\n"
+"X-Generator: KBabel 1.11.2\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. Footer
@@ -318,7 +318,7 @@
#: ../data/banshee.schemas.in.h:8
msgid "Height of the main interface window."
-msgstr "A felület fő ablakának magassága"
+msgstr "A felület fő ablakának magassága."
#: ../data/banshee.schemas.in.h:9
msgid "Move music on info save"
@@ -376,7 +376,7 @@
#: ../data/banshee.schemas.in.h:21
msgid "Visibility of Album Column."
-msgstr "Album oszlop láthatósága"
+msgstr "Album oszlop láthatósága."
#: ../data/banshee.schemas.in.h:22
msgid "Visibility of Artist Column."
@@ -408,19 +408,19 @@
#: ../data/banshee.schemas.in.h:28
msgid "Width of Album Column."
-msgstr "Album oszlop szélessége"
+msgstr "Album oszlop szélessége."
#: ../data/banshee.schemas.in.h:29
msgid "Width of Artist Column."
-msgstr "Előadó oszlop szélessége"
+msgstr "Előadó oszlop szélessége."
#: ../data/banshee.schemas.in.h:30
msgid "Width of Last Played Column."
-msgstr "Utoljára játszott oszlop szélessége"
+msgstr "Utoljára játszott oszlop szélessége."
#: ../data/banshee.schemas.in.h:31
msgid "Width of Plays Column."
-msgstr "A Most játszott oszlop szélessége"
+msgstr "A Most játszott oszlop szélessége."
#: ../data/banshee.schemas.in.h:32
msgid "Width of Rating Column."
@@ -432,11 +432,11 @@
#: ../data/banshee.schemas.in.h:34
msgid "Width of Time Column."
-msgstr "Idő oszlop szélessége"
+msgstr "Idő oszlop szélessége."
#: ../data/banshee.schemas.in.h:35
msgid "Width of Title Column."
-msgstr "Cím oszlop szélessége"
+msgstr "Cím oszlop szélessége."
#: ../data/banshee.schemas.in.h:36
msgid "Width of Track Column."
@@ -605,7 +605,7 @@
#: ../src/AboutBox.cs:134
msgid "Music Management and Playback for Gnome."
-msgstr "Gnome zenekezelés és -lejátszás"
+msgstr "Gnome zenekezelés és -lejátszás."
#: ../src/AboutBox.cs:136
msgid ""
@@ -1290,7 +1290,7 @@
#: ../src/Banshee.Base/Sources/PlaylistSource.cs:118
msgid "A playlist with this name already exists. Please choose another name."
-msgstr "Ilyen nevű médialista már létezik. Adjon egy másik nevet. "
+msgstr "Ilyen nevű médialista már létezik. Adjon egy másik nevet."
#: ../src/Banshee.Base/TrackInfo.cs:390
msgid "Unknown Title"
@@ -1298,11 +1298,11 @@
#: ../src/Banshee.Base/TrackInfoHeader.cs:103
msgid "by"
-msgstr "előadó"
+msgstr "előadó:"
#: ../src/Banshee.Base/TrackInfoHeader.cs:104
msgid "from"
-msgstr "helyről"
+msgstr "album:"
#: ../src/Banshee.Base/Utilities.cs:74
#, csharp-format
@@ -1612,7 +1612,7 @@
"for songs in your library."
msgstr ""
"Automatikusan megkeresi a könyvtáron belül a dalok hiányzó és kiegészítő "
-"metaadatait és borítóit. "
+"metaadatait és borítóit."
#: ../src/Banshee.Plugins/MetadataSearch/metadatasearch.schemas.in.h:1
msgid ""
@@ -1716,7 +1716,7 @@
#: ../src/BurnCore.cs:224
msgid "No CD writers were found on your system."
-msgstr "Nem található CD-író a rendszerben"
+msgstr "Nem található CD-író a számítógépében."
#: ../src/BurnCore.cs:264
msgid "Error Burning CD"
@@ -1732,7 +1732,7 @@
#: ../src/BurnCore.cs:275
msgid "The selected audio was successfully written to the CD."
-msgstr "A kiválasztott audio CD-re írása sikeresen befejeződött"
+msgstr "A kiválasztott audio CD-re írása sikeresen befejeződött."
#: ../src/BurnCore.cs:279
msgid "Error Writing CD"
@@ -1760,7 +1760,7 @@
#: ../src/BurnCore.cs:332
msgid "Please insert a blank CD disk for the write process."
-msgstr "Az íráshoz helyezzen be egy üres CD lemezt"
+msgstr "Az íráshoz helyezzen be egy üres CD lemezt."
#: ../src/Dialogs.cs:81
msgid "An Error Occurred"
@@ -1784,7 +1784,7 @@
#: ../src/ExceptionDialog.cs:99
msgid "An unhandled exception was thrown: "
-msgstr "Kezeletlen kivétel történt:"
+msgstr "Kezeletlen kivétel történt: "
#: ../src/LogCoreViewer.cs:52
msgid "Log Viewer"
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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