openSUSE Commits
Threads by month
- ----- 2024 -----
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
March 2009
- 1 participants
- 910 discussions
Hello community,
here is the log from the commit of package openvas-server for openSUSE:Factory
checked in at Mon Mar 9 00:28:05 CET 2009.
--------
--- openvas-server/openvas-server.changes 2008-09-08 14:58:54.000000000 +0200
+++ /mounts/work_src_done/STABLE/openvas-server/openvas-server.changes 2009-03-06 17:01:06.000000000 +0100
@@ -1,0 +2,31 @@
+Fri Mar 6 17:00:44 CET 2009 - meissner(a)suse.de
+
+- updated to version 2.0.1
+ * Support for sub-directories in plugins_folder in accordance with
+ Change Request #24 (http://www.openvas.org/openvas-cr-24.html).
+ * Established automated source code documentation. HTML-Version is available
+ under http://www.openvas.org/src-doc/openvas-server/current/index.html
+ * Openvas-server now uses the IANA-assigned port 9390 for communication
+ with the client.
+ * It is now possible to start openvas-server without root privileges. Note that
+ a number of NVTs which rely on operations requiring root privileges (like
+ packet forgery) will not work under these circumstances.
+ * The openvasd-config script now returns the values for sysconfdir, libdir and
+ sbindir set at compile time.
+ * The new server preference "cache_folder" allows you to define the location
+ of the cache ($plugins_folder/.desc in previous versions). The default value
+ for this preference is /var/cache/openvas for new OpenVAS installations.
+ Existing installations need to add cache_folder = /var/cache/openvas
+ manually to openvasd.conf and make sure the directory exists.
+ * The new server preference "include_folders" allows you to specify
+ search paths for the NASL include directive. This aids the use of
+ subdirectories for plugins. The default value for this preference is
+ $plugins_folder to be compatible with the old "flat" (all in one directory)
+ structure.
+ * Initial support for per-target SSH credentials settings has been added. Please
+ note that you will need a new client (>= 2.0.2) and a new ssh_authorization.nasl file to
+ use this feature.
+ * Having a directory structure in $plugins_folder is now supported. openvasd
+ will recurse through the subdirectories in $plugins_folder.
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
openvas-server-1.0.2.tar.bz2
New:
----
openvas-server-2.0.1.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ openvas-server.spec ++++++
--- /var/tmp/diff_new_pack.Z26507/_old 2009-03-09 00:27:57.000000000 +0100
+++ /var/tmp/diff_new_pack.Z26507/_new 2009-03-09 00:27:57.000000000 +0100
@@ -1,7 +1,7 @@
#
-# spec file for package openvas-server (Version 1.0.2)
+# spec file for package openvas-server (Version 2.0.1)
#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,7 @@
Name: openvas-server
-Version: 1.0.2
+Version: 2.0.1
Release: 1
License: GPL v2 only
Group: Productivity/Networking/Security
@@ -29,7 +29,7 @@
Source2: openvas-server.logrotate
Source3: openvas-server.init.d
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-BuildRequires: gnutls-devel libgcrypt-devel libopenvasnasl-devel libpcap-devel openvas-libraries-devel
+BuildRequires: glib2-devel gnutls-devel libgcrypt-devel libopenvasnasl-devel libpcap-devel openvas-libraries-devel
Requires: logrotate
Summary: The Open Vulnerability Assessment System (OpenVAS) Server
@@ -104,6 +104,34 @@
%{_includedir}/openvas/*
%changelog
+* Fri Mar 06 2009 meissner(a)suse.de
+- updated to version 2.0.1
+ * Support for sub-directories in plugins_folder in accordance with
+ Change Request #24 (http://www.openvas.org/openvas-cr-24.html).
+ * Established automated source code documentation. HTML-Version is available
+ under http://www.openvas.org/src-doc/openvas-server/current/index.html
+ * Openvas-server now uses the IANA-assigned port 9390 for communication
+ with the client.
+ * It is now possible to start openvas-server without root privileges. Note that
+ a number of NVTs which rely on operations requiring root privileges (like
+ packet forgery) will not work under these circumstances.
+ * The openvasd-config script now returns the values for sysconfdir, libdir and
+ sbindir set at compile time.
+ * The new server preference "cache_folder" allows you to define the location
+ of the cache ($plugins_folder/.desc in previous versions). The default value
+ for this preference is /var/cache/openvas for new OpenVAS installations.
+ Existing installations need to add cache_folder = /var/cache/openvas
+ manually to openvasd.conf and make sure the directory exists.
+ * The new server preference "include_folders" allows you to specify
+ search paths for the NASL include directive. This aids the use of
+ subdirectories for plugins. The default value for this preference is
+ $plugins_folder to be compatible with the old "flat" (all in one directory)
+ structure.
+ * Initial support for per-target SSH credentials settings has been added. Please
+ note that you will need a new client (>= 2.0.2) and a new ssh_authorization.nasl file to
+ use this feature.
+ * Having a directory structure in $plugins_folder is now supported. openvasd
+ will recurse through the subdirectories in $plugins_folder.
* Mon Sep 08 2008 anosek(a)suse.cz
- updated to version 1.0.2
* Removed obselete documentation files.
++++++ openvas-server-1.0.2.tar.bz2 -> openvas-server-2.0.1.tar.bz2 ++++++
++++ 36532 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 openvas-libraries for openSUSE:Factory
checked in at Mon Mar 9 00:28:00 CET 2009.
--------
--- openvas-libraries/openvas-libraries.changes 2008-09-08 14:37:43.000000000 +0200
+++ /mounts/work_src_done/STABLE/openvas-libraries/openvas-libraries.changes 2009-03-05 15:01:31.000000000 +0100
@@ -1,0 +2,30 @@
+Thu Mar 5 15:01:16 CET 2009 - meissner(a)suse.de
+
+- updated openvas-libraries 2.0.1 (2009-02-06)
+
+ * Renamed caching files to conflict-free scheme
+ * Prepared support for sub-directories in plugins_folder in accordance with
+ Change Request #24 (http://www.openvas.org/openvas-cr-24.html)
+ * Support for improved management of SSH credentials has been added in
+ accordance with Change Request #20 (http://www.openvas.org/openvas-cr-20.html)
+ * Established automated source code documentation. HTML-Version is available
+ under http://www.openvas.org/src-doc/openvas-libraries/2.0.1/index.html
+
+ Bugfixes:
+ * A configuration issue which caused the build process to fail on Mac OS X has
+ been fixed. (Solves: #761)
+ * Missing includes which caused the build process to fail on Darwin and NetBSD
+ have been added. (Solves: #860, #862)
+
+- updated openvas-libraries 2.0.0 (2008-12-17)
+
+ * A bug causing segmentation faults on server startup has been fixed.
+ * The build environment has been updated.
+
+ * Support for the new script_tag command in NASL scripts has been added.
+ * 64-bit compatibility has been considerably improved.
+ * Support for transferring NVT signature information to the client has been added.
+ * Switch from Nessus plugin IDs to OIDs.
+ * Switch from Nessus Transfer Protocol 1.2 to OpenVAS Transfer Protocol 1.0.
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
openvas-libraries-1.0.2-glibc_private.patch
openvas-libraries-1.0.2.tar.gz
New:
----
openvas-libraries-2.0.1.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ openvas-libraries.spec ++++++
--- /var/tmp/diff_new_pack.G25914/_old 2009-03-09 00:27:51.000000000 +0100
+++ /var/tmp/diff_new_pack.G25914/_new 2009-03-09 00:27:51.000000000 +0100
@@ -1,7 +1,7 @@
#
-# spec file for package openvas-libraries (Version 1.0.2)
+# spec file for package openvas-libraries (Version 2.0.1)
#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -19,17 +19,16 @@
Name: openvas-libraries
-Version: 1.0.2
+Version: 2.0.1
Release: 1
License: GPL v2 only
Group: Productivity/Networking/Security
Url: http://www.openvas.org
-Source: %{name}-%{version}.tar.gz
-Patch: openvas-libraries-1.0.2-glibc_private.patch
+Source: %{name}-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-BuildRequires: gnutls-devel libpcap-devel
+BuildRequires: glib2-devel gnutls-devel libpcap-devel
PreReq: glibc
-Summary: openvas-libraries is the base library for the OpenVAS network security scanner.
+Summary: The base library for the OpenVAS network security scanner
%package devel
License: GPL v2 only
@@ -51,7 +50,6 @@
%prep
%setup -q
-%patch -p1
%build
%configure --disable-static
@@ -71,19 +69,41 @@
%files
%defattr(-,root,root)
-%doc ChangeLog CHANGES TODO libopenvas/COPYING
+%doc ChangeLog CHANGES TODO COPYING
%{_libdir}/libopenvas.so.*
%{_libdir}/libopenvas_hg.so.*
%files devel
%defattr(-,root,root)
%{_bindir}/libopenvas-config
-%{_includedir}/openvas/
+%{_includedir}/openvas
%{_libdir}/libopenvas.so
%{_libdir}/libopenvas_hg.so
%{_mandir}/man1/libopenvas-config.1*
%changelog
+* Thu Mar 05 2009 meissner(a)suse.de
+- updated openvas-libraries 2.0.1 (2009-02-06)
+ * Renamed caching files to conflict-free scheme
+ * Prepared support for sub-directories in plugins_folder in accordance with
+ Change Request #24 (http://www.openvas.org/openvas-cr-24.html)
+ * Support for improved management of SSH credentials has been added in
+ accordance with Change Request #20 (http://www.openvas.org/openvas-cr-20.html)
+ * Established automated source code documentation. HTML-Version is available
+ under http://www.openvas.org/src-doc/openvas-libraries/2.0.1/index.html
+ Bugfixes:
+ * A configuration issue which caused the build process to fail on Mac OS X has
+ been fixed. (Solves: #761)
+ * Missing includes which caused the build process to fail on Darwin and NetBSD
+ have been added. (Solves: #860, #862)
+- updated openvas-libraries 2.0.0 (2008-12-17)
+ * A bug causing segmentation faults on server startup has been fixed.
+ * The build environment has been updated.
+ * Support for the new script_tag command in NASL scripts has been added.
+ * 64-bit compatibility has been considerably improved.
+ * Support for transferring NVT signature information to the client has been added.
+ * Switch from Nessus plugin IDs to OIDs.
+ * Switch from Nessus Transfer Protocol 1.2 to OpenVAS Transfer Protocol 1.0.
* Mon Sep 08 2008 anosek(a)suse.cz
- updated to version 1.0.2
* Preparation for support for OpenVAS OIDs.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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 openvas-libnasl for openSUSE:Factory
checked in at Mon Mar 9 00:27:51 CET 2009.
--------
--- openvas-libnasl/openvas-libnasl.changes 2008-09-17 02:17:10.000000000 +0200
+++ /mounts/work_src_done/STABLE/openvas-libnasl/openvas-libnasl.changes 2009-03-06 16:30:52.000000000 +0100
@@ -1,0 +2,13 @@
+Fri Mar 6 16:30:23 CET 2009 - meissner(a)suse.de
+
+- update to version 2.0.1
+ * Support for the new script_tag command in NASL scripts has been added.
+ * 64-bit compatibility has been considerably improved.
+ * Support for transferring NVT signature information to the client has been
+ added.
+ * New OPENVAS_NASL_LEVEL symbol enabling detection of OpenVAS in plugins.
+ * Support for new LOG and DEBUG messages.
+ * New command line parsing for openvas-nasl standalone NASL interpreter.
+- require gpgme-devel in -devel package too
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
openvas-libnasl-1.0.1.tar.gz
New:
----
openvas-libnasl-2.0.1.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ openvas-libnasl.spec ++++++
--- /var/tmp/diff_new_pack.n24280/_old 2009-03-09 00:27:19.000000000 +0100
+++ /var/tmp/diff_new_pack.n24280/_new 2009-03-09 00:27:19.000000000 +0100
@@ -1,7 +1,7 @@
#
-# spec file for package openvas-libnasl (Version 1.0.1)
+# spec file for package openvas-libnasl (Version 2.0.1)
#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -19,14 +19,14 @@
Name: openvas-libnasl
-Version: 1.0.1
-Release: 2
+Version: 2.0.1
+Release: 1
License: GPL v2 only
Group: Productivity/Networking/Security
Url: http://www.openvas.org
-Source: %{name}-%{version}.tar.gz
+Source: %{name}-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-BuildRequires: bison gnutls-devel libgcrypt-devel libpcap-devel openvas-libraries-devel
+BuildRequires: bison glib2-devel gnutls-devel libgcrypt-devel libpcap-devel openvas-libraries-devel
%if %{defined suse_version}
BuildRequires: texlive-latex
%if 0%{?suse_version} > 1020
@@ -57,15 +57,15 @@
-%define debug_package_requires libopenvasnasl1 = %{version}-%{release}
+%define debug_package_requires libopenvasnasl2 = %{version}-%{release}
-%package -n libopenvasnasl1
+%package -n libopenvasnasl2
License: GPL v2 only
Group: Productivity/Networking/Security
PreReq: glibc
Summary: Support libraries for the Open Vulnerability Assessment System (OpenVAS) Server
-%description -n libopenvasnasl1
+%description -n libopenvasnasl2
openvas-libnasl is the NASL interpreter library for the OpenVAS network
security scanner.
@@ -74,7 +74,13 @@
%package -n libopenvasnasl-devel
License: GPL v2 only
Group: Development/Libraries/C and C++
-Requires: libopenvasnasl1 = %{version}
+Requires: libopenvasnasl2 = %{version}
+%if 0%{?suse_version} > 1020
+Requires: libgpgme-devel
+%endif
+%if 0%{?suse_version} < 1030
+Requires: gpgme-devel
+%endif
Summary: Development files for openvas-libraries
%description -n libopenvasnasl-devel
@@ -96,14 +102,14 @@
%makeinstall
%__rm %{buildroot}%{_libdir}/libopenvasnasl.la
-%post -n libopenvasnasl1 -p /sbin/ldconfig
+%post -n libopenvasnasl2 -p /sbin/ldconfig
-%postun -n libopenvasnasl1 -p /sbin/ldconfig
+%postun -n libopenvasnasl2 -p /sbin/ldconfig
%clean
test "%{buildroot}" != "/" && %__rm -rf %{buildroot}
-%files -n libopenvasnasl1
+%files -n libopenvasnasl2
%defattr(-,root,root)
%doc ChangeLog CHANGES COPYING doc/signatures-howto.txt doc/nasl_guide.ps
%{_libdir}/libopenvasnasl.so.*
@@ -118,6 +124,16 @@
%{_mandir}/man1/openvas-libnasl-config.1*
%changelog
+* Fri Mar 06 2009 meissner(a)suse.de
+- update to version 2.0.1
+ * Support for the new script_tag command in NASL scripts has been added.
+ * 64-bit compatibility has been considerably improved.
+ * Support for transferring NVT signature information to the client has been
+ added.
+ * New OPENVAS_NASL_LEVEL symbol enabling detection of OpenVAS in plugins.
+ * Support for new LOG and DEBUG messages.
+ * New command line parsing for openvas-nasl standalone NASL interpreter.
+- require gpgme-devel in -devel package too
* Wed Sep 17 2008 mrueckert(a)suse.de
- fix requires of the debug package
* Mon Sep 08 2008 anosek(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 mozilla-xulrunner190 for openSUSE:Factory
checked in at Mon Mar 9 00:27:10 CET 2009.
--------
--- mozilla-xulrunner190/mozilla-xulrunner190.changes 2009-02-04 23:09:35.000000000 +0100
+++ /mounts/work_src_done/STABLE/mozilla-xulrunner190/mozilla-xulrunner190.changes 2009-03-06 08:58:32.000000000 +0100
@@ -1,0 +2,25 @@
+Thu Mar 5 16:33:09 CST 2009 - pwu(a)suse.de
+
+- Backport a patch from xulrunner191,
+ and fix bnc#465284 and CVE-2009-0071.
+
+-------------------------------------------------------------------
+Sun Mar 1 11:08:58 CET 2009 - wr(a)rosenauer.org
+
+- security update to 1.9.0.7 (bnc#478625)
+ * MFSA 2009-07 - Crashes with evidence of memory corruption
+ CVE-2009-0771 - Layout Engine Crashes
+ CVE-2009-0772 - Layout Engine Crashes
+ CVE-2009-0773 - crashes in the JavaScript engine
+ CVE-2009-0774 - Layout Engine Crashes
+ * MFSA 2009-08/CVE-2009-0775 - (bmo#474456)
+ Mozilla Firefox XUL Linked Clones Double Free Vulnerability
+ * MFSA 2009-09/CVE-2009-0776 (bmo#414540)
+ XML data theft via RDFXMLDataSource and cross-domain redirect
+ * MFSA 2009-10/CVE-2009-0040 (bmo#478901)
+ Upgrade PNG library to fix memory safety hazards
+ * MFSA 2009-11/CVE-2009-0777 (bmo#452979)
+ URL spoofing with invisible control characters
+- removed obsolete patch to configure system sqlite
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
l10n-1.9.0.6.tar.bz2
mozilla-sqlite-req.patch
xulrunner-source-1.9.0.6.tar.bz2
New:
----
bnc465284-VUL-designMode.patch
l10n-1.9.0.7.tar.bz2
xulrunner-source-1.9.0.7.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ mozilla-xulrunner190.spec ++++++
--- /var/tmp/diff_new_pack.h19602/_old 2009-03-09 00:26:05.000000000 +0100
+++ /var/tmp/diff_new_pack.h19602/_new 2009-03-09 00:26:05.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package mozilla-xulrunner190 (Version 1.9.0.6)
+# spec file for package mozilla-xulrunner190 (Version 1.9.0.7)
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -32,8 +32,8 @@
BuildRequires: nss-shared-helper-devel
%endif
License: GPL v2 or later; LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL)
-Version: 1.9.0.6
-Release: 2
+Version: 1.9.0.7
+Release: 1
Summary: Mozilla Runtime Environment 1.9
Url: http://www.mozilla.org
Group: Productivity/Other
@@ -52,7 +52,6 @@
Patch3: mozilla-pkgconfig.patch
Patch4: idldir.patch
Patch5: mozilla-path_len.patch
-Patch6: mozilla-sqlite-req.patch
Patch7: mozilla-nongnome-proxies.patch
Patch8: mozilla-helper-app.patch
Patch9: mozilla-system-hunspell.patch.bz2
@@ -66,6 +65,7 @@
Patch18: toolkit-ui-lockdown.patch
Patch22: mozilla-shared-nss-db.patch
Patch23: bmo472464.patch
+Patch24: bnc465284-VUL-designMode.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
PreReq: libstdc++ expat pango xorg-x11-libs fontconfig freetype2
PreReq: gtk2 atk glib2 update-alternatives coreutils
@@ -81,10 +81,10 @@
%if %suse_version > 1100
%define has_system_cairo 1
%endif
-%define releasedate 2009012700
+%define releasedate 2009022800
%define version_internal %{version}
%define apiversion 1.9
-%define uaweight 190600
+%define uaweight 190700
### configuration end ###
%define _use_internal_dependency_generator 0
%define __find_requires sh %{SOURCE2}
@@ -197,7 +197,6 @@
%patch3
%patch4
%patch5 -p1
-%patch6
%patch7
%patch8
pushd extensions
@@ -212,6 +211,7 @@
%patch18 -p1
%patch22
%patch23
+%patch24 -p1
%build
MOZ_APP_DIR=%{_libdir}/%{name}-%{version_internal}
@@ -480,6 +480,25 @@
%endif
%changelog
+* Thu Mar 05 2009 pwu(a)suse.de
+- Backport a patch from xulrunner191,
+ and fix bnc#465284 and CVE-2009-0071.
+* Sun Mar 01 2009 wr(a)rosenauer.org
+- security update to 1.9.0.7 (bnc#478625)
+ * MFSA 2009-07 - Crashes with evidence of memory corruption
+ CVE-2009-0771 - Layout Engine Crashes
+ CVE-2009-0772 - Layout Engine Crashes
+ CVE-2009-0773 - crashes in the JavaScript engine
+ CVE-2009-0774 - Layout Engine Crashes
+ * MFSA 2009-08/CVE-2009-0775 - (bmo#474456)
+ Mozilla Firefox XUL Linked Clones Double Free Vulnerability
+ * MFSA 2009-09/CVE-2009-0776 (bmo#414540)
+ XML data theft via RDFXMLDataSource and cross-domain redirect
+ * MFSA 2009-10/CVE-2009-0040 (bmo#478901)
+ Upgrade PNG library to fix memory safety hazards
+ * MFSA 2009-11/CVE-2009-0777 (bmo#452979)
+ URL spoofing with invisible control characters
+- removed obsolete patch to configure system sqlite
* Wed Feb 04 2009 hfiguiere(a)suse.de
- Review and approve changes.
* Tue Feb 03 2009 wr(a)rosenauer.org
++++++ bnc465284-VUL-designMode.patch ++++++
# HG changeset patch
# User Mats Palmgren <mats.palmgren(a)bredband.net>
# Date 1235030140 -46800
# Node ID 2d759ec1998c9dd16a41d6939faf60b234775c33
# Parent 5302e1700561991b48e4c09f86a95552f0991333
Bug 448329. Make selection code more robust when the selection boundary is not in a block. r+sr=peterv
diff -r 5302e1700561 -r 2d759ec1998c editor/libeditor/html/nsHTMLCSSUtils.cpp
--- a/editor/libeditor/html/nsHTMLCSSUtils.cpp Thu Feb 19 20:52:54 2009 +1300
+++ b/editor/libeditor/html/nsHTMLCSSUtils.cpp Thu Feb 19 20:55:40 2009 +1300
@@ -843,6 +843,9 @@
case eCSSEditableProperty_width:
*aAtom = nsEditProperty::cssWidth;
break;
+ case eCSSEditableProperty_NONE:
+ // intentionally empty
+ break;
}
}
}
@@ -1406,6 +1409,11 @@
nsresult res;
res = node->GetNodeType(&type);
if (NS_FAILED(res)) return res;
+
+ if (nsIDOMNode::DOCUMENT_NODE == type) {
+ return NS_ERROR_NULL_POINTER;
+ }
+
// loop until we find an element
while (node && nsIDOMNode::ELEMENT_NODE != type) {
parentNode = node;
diff -r 5302e1700561 -r 2d759ec1998c editor/libeditor/html/nsHTMLEditor.cpp
--- a/editor/libeditor/html/nsHTMLEditor.cpp Thu Feb 19 20:52:54 2009 +1300
+++ b/editor/libeditor/html/nsHTMLEditor.cpp Thu Feb 19 20:55:40 2009 +1300
@@ -2365,7 +2365,8 @@
PRInt32 offset;
res = GetStartNodeAndOffset(selection, address_of(parent), &offset);
if (NS_FAILED(res)) return res;
-
+ if (!parent) return NS_ERROR_NULL_POINTER;
+
// is the selection collapsed?
PRBool bCollapsed;
res = selection->GetIsCollapsed(&bCollapsed);
@@ -2399,6 +2400,8 @@
nsCOMPtr<nsIDOMNode> blockParent = nodeToExamine;
if (!isBlock) {
blockParent = GetBlockNodeParent(nodeToExamine);
+ if (!blockParent)
+ return NS_OK;
}
// Make sure to not walk off onto the Document node
++++++ l10n-1.9.0.6.tar.bz2 -> l10n-1.9.0.7.tar.bz2 ++++++
mozilla-xulrunner190/l10n-1.9.0.6.tar.bz2 /mounts/work_src_done/STABLE/mozilla-xulrunner190/l10n-1.9.0.7.tar.bz2 differ: byte 11, line 1
++++++ xulrunner-source-1.9.0.6.tar.bz2 -> xulrunner-source-1.9.0.7.tar.bz2 ++++++
mozilla-xulrunner190/xulrunner-source-1.9.0.6.tar.bz2 /mounts/work_src_done/STABLE/mozilla-xulrunner190/xulrunner-source-1.9.0.7.tar.bz2 differ: byte 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 MozillaFirefox for openSUSE:Factory
checked in at Mon Mar 9 00:26:25 CET 2009.
--------
--- MozillaFirefox/MozillaFirefox.changes 2009-02-05 00:58:56.000000000 +0100
+++ /mounts/work_src_done/STABLE/MozillaFirefox/MozillaFirefox.changes 2009-03-06 08:59:49.000000000 +0100
@@ -1,0 +2,18 @@
+Sun Mar 1 11:08:58 CET 2009 - wr(a)rosenauer.org
+
+- security update to 3.0.7 (bnc#478625)
+ * MFSA 2009-07 - Crashes with evidence of memory corruption
+ CVE-2009-0771 - Layout Engine Crashes
+ CVE-2009-0772 - Layout Engine Crashes
+ CVE-2009-0773 - crashes in the JavaScript engine
+ CVE-2009-0774 - Layout Engine Crashes
+ * MFSA 2009-08/CVE-2009-0775 - (bmo#474456)
+ Mozilla Firefox XUL Linked Clones Double Free Vulnerability
+ * MFSA 2009-09/CVE-2009-0776 (bmo#414540)
+ XML data theft via RDFXMLDataSource and cross-domain redirect
+ * MFSA 2009-10/CVE-2009-0040 (bmo#478901)
+ Upgrade PNG library to fix memory safety hazards
+ * MFSA 2009-11/CVE-2009-0777 (bmo#452979)
+ URL spoofing with invisible control characters
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
firefox-3.0.6-source.tar.bz2
l10n-3.0.6.tar.bz2
New:
----
firefox-3.0.7-source.tar.bz2
l10n-3.0.7.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ MozillaFirefox.spec ++++++
--- /var/tmp/diff_new_pack.x18163/_old 2009-03-09 00:25:52.000000000 +0100
+++ /var/tmp/diff_new_pack.x18163/_new 2009-03-09 00:25:52.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package MozillaFirefox (Version 3.0.6)
+# spec file for package MozillaFirefox (Version 3.0.7)
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -26,8 +26,8 @@
License: GPL v2 or later; LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL)
Provides: web_browser
Provides: firefox
-Version: 3.0.6
-Release: 2
+Version: 3.0.7
+Release: 1
Summary: Mozilla Firefox Web Browser
Url: http://www.mozilla.org/
Group: Productivity/Networking/Web/Browsers
@@ -59,7 +59,7 @@
%define _use_internal_dependency_generator 0
%define __find_requires sh %{SOURCE4}
%define __find_provides %{nil}
-%define releasedate 2009012700
+%define releasedate 2009022800
%define progname firefox
%define progdir %{_prefix}/%_lib/%{progname}
%if %suse_version > 1020
@@ -339,7 +339,22 @@
%{progdir}/defaults/profile/bookmarks.html
%changelog
-* Wed Feb 04 2009 hfiguiere(a)suse.de
+* Sun Mar 01 2009 wr(a)rosenauer.org
+- security update to 3.0.7 (bnc#478625)
+ * MFSA 2009-07 - Crashes with evidence of memory corruption
+ CVE-2009-0771 - Layout Engine Crashes
+ CVE-2009-0772 - Layout Engine Crashes
+ CVE-2009-0773 - crashes in the JavaScript engine
+ CVE-2009-0774 - Layout Engine Crashes
+ * MFSA 2009-08/CVE-2009-0775 - (bmo#474456)
+ Mozilla Firefox XUL Linked Clones Double Free Vulnerability
+ * MFSA 2009-09/CVE-2009-0776 (bmo#414540)
+ XML data theft via RDFXMLDataSource and cross-domain redirect
+ * MFSA 2009-10/CVE-2009-0040 (bmo#478901)
+ Upgrade PNG library to fix memory safety hazards
+ * MFSA 2009-11/CVE-2009-0777 (bmo#452979)
+ URL spoofing with invisible control characters
+* Thu Feb 05 2009 hfiguiere(a)suse.de
- Review and approve changes.
* Wed Jan 28 2009 wr(a)rosenauer.org
- security update to 3.0.6 (bnc#470074)
@@ -383,14 +398,14 @@
* History is properly locked down. bnc#439343
* Make sure the search bar is not put back when resetting the
toolbar. bnc#439358
-* Thu Nov 20 2008 maw(a)suse.de
+* Fri Nov 21 2008 maw(a)suse.de
- Review and approve changes.
* Thu Nov 13 2008 wr(a)rosenauer.org
- lockdown cleanup
* removed gecko-lockdown.patch from Firefox (it's in xulrunner)
* stripped out some toolkit stuff from firefox-ui-lockdown
* added extra default preferences for lockdown
-* Wed Nov 12 2008 maw(a)suse.de
+* Thu Nov 13 2008 maw(a)suse.de
- Review and approve changes.
* Tue Nov 11 2008 wr(a)rosenauer.org
- update to security/maintenance release 3.0.4 (bnc#439841)
@@ -431,7 +446,7 @@
- brought man-page up to date for the firefox stub
(removing firefox-bin reference)
- en-US locale not longer packaged in translations subpackage
-* Fri Aug 15 2008 maw(a)novell.com
+* Sat Aug 16 2008 maw(a)novell.com
- Review and approve changes.
* Mon Aug 04 2008 wr(a)rosenauer.org
- Tweak branding split
@@ -462,9 +477,9 @@
- network.protocol-handler.app.* prefs are no longer supported;
remove references to them from firefox-suse-default-prefs.js
(bnc#383697).
-* Wed Apr 02 2008 maw(a)suse.de
+* Thu Apr 03 2008 maw(a)suse.de
- Update to Firefox 3.0b5 (2.9.95) (thanks, Wolfgang).
-* Tue Mar 25 2008 maw(a)suse.de
+* Wed Mar 26 2008 maw(a)suse.de
- Merge changes from the build service (thanks, Wolfgang)
- Update to the fourth Firefox 3.0 Beta (2.9.94):
+ Based upon the Gecko 1.9 Web rendering platform, which improves
@@ -574,7 +589,7 @@
- Add mozilla-maxpathlen.patch (#354150 and bmo #412610).
* Fri Dec 21 2007 maw(a)suse.de
- Add firefox-348446-empty-lists.patch (bnc#348446).
-* Tue Dec 04 2007 maw(a)suse.de
+* Wed Dec 05 2007 maw(a)suse.de
- Respin proxy-dev.patch (bnc#340678) -- thanks, Anders!
* Tue Nov 27 2007 maw(a)suse.de
- Security update to version 2.0.0.10 (#341905, #341591):
@@ -589,7 +604,7 @@
- Build with -ftree-vrp -fwrapv, per advice in #342603#c17.
* Tue Nov 13 2007 maw(a)suse.de
- Add firefox-gcc4.3-fixes.patch.
-* Thu Oct 18 2007 maw(a)suse.de
+* Fri Oct 19 2007 maw(a)suse.de
- Security update to version 2.0.0.8 (#332512) (thanks, Wolfgang)
* MFSA 2007-29 Crashes with evidence of memory corruption
* MFSA 2007-30 onUnload Tailgating
@@ -666,7 +681,7 @@
- Use mozilla.sh.in from the build service (#230681).
* Tue Jun 05 2007 sbrabec(a)suse.cz
- Removed invalid desktop category "Application" (#254654).
-* Mon Jun 04 2007 maw(a)suse.de
+* Tue Jun 05 2007 maw(a)suse.de
- Security update to version 2.0.0.4
- Refresh configure.patch, startup.patch, and visibility.patch
- Now use l10n-%%{version}.tar.bz2 instead of l10n.tar.bz2.
@@ -716,7 +731,7 @@
- readd MozillaFirebird provides (was incorrect in removing it).
* Mon Jan 08 2007 meissner(a)suse.de
- Do not provide MozillaFirebird, just obsolete it.
-* Thu Nov 30 2006 maw(a)suse.de
+* Fri Dec 01 2006 maw(a)suse.de
- Update gecko-lockdown.patch (#220616).
* Thu Nov 30 2006 maw(a)suse.de
- Update firefox-suse-default-prefs.js, adding
@@ -750,7 +765,7 @@
- updated tango theme
* Sun Oct 29 2006 aj(a)suse.de
- Another fix for 214125, patch by Wolfgang Rosenauer.
-* Wed Oct 25 2006 aj(a)suse.de
+* Thu Oct 26 2006 aj(a)suse.de
- Fix gcc warnings about undefined operations, patch by
Robert O'Callahan.
- Update system-proxies.patch to fix error box (214125), patch by
@@ -785,7 +800,7 @@
- added symlink for Firefox 1.0.x compatibility
* Sat Jul 29 2006 stark(a)suse.de
- update to regression release 1.5.0.6 (#195043)
-* Wed Jul 26 2006 stark(a)suse.de
+* Thu Jul 27 2006 stark(a)suse.de
- security update to version 1.5.0.5 (#195043)
* observer-lock.patch integrated now
- fixed leak in JS' liveconnect (#186066)
@@ -808,7 +823,7 @@
- complete implementation of startup-notification (#115417)
(including autoconf and remote support)
- different home-pages for SLE10 and SL (#177881)
-* Mon May 15 2006 stark(a)suse.de
+* Tue May 16 2006 stark(a)suse.de
- fixed potential deadlock in nsObserverList::RemoveObserver
(#173986, bmo #338069)
- base startup notification on libstartup-notification (#115417)
@@ -928,7 +943,7 @@
* Mon Oct 31 2005 stark(a)suse.de
- updated l10n archive (20051030)
- fixed postinstall script to copy plugin links instead of files
-* Thu Oct 27 2005 stark(a)suse.de
+* Fri Oct 28 2005 stark(a)suse.de
- update to 1.5rc1 (20051027)
- fixed profile locking on FAT partitions (bmo #313360)
- introduced an rpath again
@@ -977,7 +992,7 @@
* Thu Sep 01 2005 stark(a)suse.de
- changed default font to sans-serif (#114464)
- removed de-de parts of the bookmark-links (#114279)
-* Sun Aug 21 2005 stark(a)suse.de
+* Mon Aug 22 2005 stark(a)suse.de
- install gconf schema for lockdown also on non-NLD
- added backports (firefox-backports.patch)
* gtk_im_context_set_cursor_location() is not used (bmo #281339)
@@ -1000,7 +1015,7 @@
* Fri Aug 05 2005 stark(a)suse.de
- fixed profile locking (bmo #151188)
- install beagle extension globally
-* Thu Jul 28 2005 stark(a)suse.de
+* Fri Jul 29 2005 stark(a)suse.de
- don't require and provide NSS libs (#98002)
- fixed printing error 'You cannot print while in print preview'
(#96991, bmo #302445)
@@ -1025,9 +1040,9 @@
- fixed plugin event starvation (bnc #94749, #94751, bmo #301161)
* Fri Jul 15 2005 stark(a)suse.de
- searchplugins can now be installed per profile (#8176)
-* Thu Jul 14 2005 stark(a)suse.de
+* Fri Jul 15 2005 stark(a)suse.de
- update to 1.0.6 which restores API compatibility
-* Mon Jul 11 2005 stark(a)suse.de
+* Tue Jul 12 2005 stark(a)suse.de
- update to 1.0.5 final (#88509)
- don't strip explicitely
- don't ship beagle.xpi
@@ -1047,7 +1062,7 @@
* Wed Jun 22 2005 stark(a)suse.de
- new NLD lockdown patch which is syncing user prefs to gconf
- update to 1.0.5pre security-release
-* Wed Jun 08 2005 stark(a)suse.de
+* Thu Jun 09 2005 stark(a)suse.de
- new revision of NLD lockdown patch
- fixed remote usage behaviour in start script (bnc #41903)
- got more bugfixes from the branch
@@ -1059,9 +1074,9 @@
- fixed keybinding for KP separator (bnc #84147)
- pulled security related patch from upstream branch
- update plastikfox theme to version 1.6
-* Wed May 11 2005 stark(a)suse.de
+* Thu May 12 2005 stark(a)suse.de
- update to final 1.0.4 release
-* Mon May 09 2005 stark(a)suse.de
+* Tue May 10 2005 stark(a)suse.de
- update to 1.0.4 security release
- removed s390(x) patches (upstream)
- made two more files %%verify (81692)
@@ -1071,7 +1086,7 @@
* Sat Apr 23 2005 stark(a)suse.de
- activate usage of system NSPR for distributions after 9.3
- add patch to be able to use systen NSPR at all
-* Thu Apr 21 2005 ro(a)suse.de
+* Fri Apr 22 2005 ro(a)suse.de
- use mozilla-gcc4.patch
* Thu Apr 21 2005 stark(a)suse.de
- don't execute gconf magic within build environment
@@ -1291,7 +1306,7 @@
- update to 1.0PR (aka 0.10)
* Fri Sep 03 2004 stark(a)suse.de
- added ppc64 patch
-* Wed Sep 01 2004 dave(a)suse.de
+* Thu Sep 02 2004 dave(a)suse.de
- Fixed up the .desktop installation on nld
* Wed Sep 01 2004 shprasad(a)suse.de
- Doesn't ask to set Firefox as default web-browser.
@@ -1314,7 +1329,7 @@
- set startup homepage to Novell
* Tue Aug 17 2004 stark(a)suse.de
- update to pre-1.0.0 (20040817)
-* Wed Aug 04 2004 stark(a)suse.de
+* Thu Aug 05 2004 stark(a)suse.de
- security update to 0.9.3
(including #43312 and others)
- handle RealPlayer 9 plugin
@@ -1322,11 +1337,11 @@
- recode desktop file to utf-8
* Wed Jul 28 2004 stark(a)suse.de
- added fix against certificate spoofing (#43312)
-* Thu Jul 22 2004 stark(a)suse.de
+* Fri Jul 23 2004 stark(a)suse.de
- update to 0.9.2
- added workaround for extension registry
- removed old (incompatible) mozex extension
-* Mon Jun 28 2004 stark(a)suse.de
+* Tue Jun 29 2004 stark(a)suse.de
- update to 0.9.1
- added hint to run as root first
* Tue Jun 15 2004 stark(a)suse.de
@@ -1386,7 +1401,7 @@
* Thu Jul 10 2003 stark(a)suse.de
- update to snapshot 20030709
- fixed generation of symlink MozillaFirebird-xremote-client
-* Thu Jun 19 2003 stark(a)suse.de
+* Fri Jun 20 2003 stark(a)suse.de
- update to snapshot 20030622 (0.7pre)
* Mon May 19 2003 stark(a)suse.de
- update to snapshot 20030518 (0.6)
++++++ firefox-3.0.6-source.tar.bz2 -> firefox-3.0.7-source.tar.bz2 ++++++
MozillaFirefox/firefox-3.0.6-source.tar.bz2 /mounts/work_src_done/STABLE/MozillaFirefox/firefox-3.0.7-source.tar.bz2 differ: byte 11, line 1
++++++ l10n-3.0.6.tar.bz2 -> l10n-3.0.7.tar.bz2 ++++++
MozillaFirefox/l10n-3.0.6.tar.bz2 /mounts/work_src_done/STABLE/MozillaFirefox/l10n-3.0.7.tar.bz2 differ: byte 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 logrotate for openSUSE:Factory
checked in at Mon Mar 9 00:25:55 CET 2009.
--------
--- logrotate/logrotate.changes 2008-12-10 19:49:11.000000000 +0100
+++ /mounts/work_src_done/STABLE/logrotate/logrotate.changes 2009-03-06 15:38:07.000000000 +0100
@@ -1,0 +2,11 @@
+Fri Mar 6 15:31:04 CET 2009 - puzel(a)suse.cz
+
+- update to 3.7.8
+ - do not exit on status file errors
+ - limit config file inclusion nesting
+ - use hashes for status file handling
+ - dateformat to allow unixtime
+ - manual page corrections
+- drop hashes patch (upstream)
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
logrotate-3.7.7-addextension.patch
logrotate-3.7.7-autoext.patch
logrotate-3.7.7-conf.patch
logrotate-3.7.7-cron-check-for-another-instance.patch
logrotate-3.7.7-hashes.patch
logrotate-3.7.7-mess_err.patch
logrotate-3.7.7-suse.patch
logrotate-3.7.7.tar.bz2
New:
----
logrotate-3.7.8-addextension.patch
logrotate-3.7.8-autoext.patch
logrotate-3.7.8-conf.patch
logrotate-3.7.8-cron-check-for-another-instance.patch
logrotate-3.7.8-mess_err.patch
logrotate-3.7.8-suse.patch
logrotate-3.7.8.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ logrotate.spec ++++++
--- /var/tmp/diff_new_pack.f14575/_old 2009-03-09 00:25:03.000000000 +0100
+++ /var/tmp/diff_new_pack.f14575/_new 2009-03-09 00:25:03.000000000 +0100
@@ -1,7 +1,7 @@
#
-# spec file for package logrotate (Version 3.7.7)
+# spec file for package logrotate (Version 3.7.8)
#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -23,8 +23,8 @@
BuildRequires: popt-devel
BuildRequires: libselinux-devel
Summary: Rotate, Compress, Remove, and Mail System Log Files
-Version: 3.7.7
-Release: 10
+Version: 3.7.8
+Release: 1
License: GPL v2 or later
Group: System/Base
Source: %{name}-%{version}.tar.bz2
@@ -34,7 +34,6 @@
Patch3: %{name}-%{version}-addextension.patch
Patch4: %{name}-%{version}-mess_err.patch
Patch5: %{name}-%{version}-cron-check-for-another-instance.patch
-Patch6: %{name}-%{version}-hashes.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
PreReq: %fillup_prereq /bin/rm /bin/mv
Requires: bzip2 cron
@@ -63,7 +62,6 @@
%patch3
%patch4
%patch5
-%patch6
%build
make RPM_OPT_FLAGS="$RPM_OPT_FLAGS" WITH_SELINUX=yes
@@ -99,6 +97,14 @@
%config(noreplace)/etc/logrotate.d/wtmp
%changelog
+* Fri Mar 06 2009 puzel(a)suse.cz
+- update to 3.7.8
+ - do not exit on status file errors
+ - limit config file inclusion nesting
+ - use hashes for status file handling
+ - dateformat to allow unixtime
+ - manual page corrections
+- drop hashes patch (upstream)
* Wed Dec 10 2008 schwab(a)suse.de
- Fix compresscmd default.
* Tue Oct 21 2008 puzel(a)suse.cz
++++++ logrotate-3.7.7-addextension.patch -> logrotate-3.7.8-addextension.patch ++++++
--- logrotate/logrotate-3.7.7-addextension.patch 2008-09-03 10:30:04.000000000 +0200
+++ /mounts/work_src_done/STABLE/logrotate/logrotate-3.7.8-addextension.patch 2009-03-06 15:38:03.000000000 +0100
@@ -1,14 +1,74 @@
---- ./config.c.orig 2008-09-02 17:28:52.000000000 +0200
-+++ ./config.c 2008-09-02 17:29:59.000000000 +0200
-@@ -434,6 +434,7 @@ int readAllConfigPaths(const char **path
- /* first, last */ NULL, NULL,
- /* logAddress */ NULL,
- /* extension */ NULL,
-+ /* addextension */ NULL,
- /* compress_prog */ NULL,
- /* uncompress_prog */ NULL,
- /* compress_ext */ NULL,
-@@ -1151,6 +1152,24 @@ static int readConfigFile(const char *co
+Index: test/test
+===================================================================
+--- test/test.orig 2008-05-14 12:31:35.000000000 +0200
++++ test/test 2009-03-06 15:15:00.000000000 +0100
+@@ -369,4 +369,27 @@
+ EOF
+
+ rm -rf testdir
++
++# check rotation with extension appended to the filename
++cleanup 15
++
++preptest test.log 15 1 0
++$RLR test-config.15 --force
++
++checkoutput <<EOF
++test.log 0
++test.log.1.newext 0 zero
++EOF
++
++# check rotation with extension moved after the number
++cleanup 16
++
++preptest test.log 16 1 0
++$RLR test-config.16 --force
++
++checkoutput <<EOF
++test.log 0
++test.1.log 0 zero
++EOF
++
+ cleanup
+Index: test/test-config.16.in
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ test/test-config.16.in 2009-03-06 15:15:00.000000000 +0100
+@@ -0,0 +1,8 @@
++create
++
++&DIR&/test.log {
++ monthly
++ rotate 1
++ addextension .log
++}
++
+Index: test/test-config.15.in
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ test/test-config.15.in 2009-03-06 15:15:00.000000000 +0100
+@@ -0,0 +1,8 @@
++create
++
++&DIR&/test.log {
++ monthly
++ rotate 1
++ addextension .newext
++}
++
+Index: config.c
+===================================================================
+--- config.c.orig 2009-03-06 15:07:06.000000000 +0100
++++ config.c 2009-03-06 15:17:38.000000000 +0100
+@@ -428,6 +428,7 @@
+ .last = NULL,
+ .logAddress = NULL,
+ .extension = NULL,
++ .addextension = NULL,
+ .compress_prog = NULL,
+ .uncompress_prog = NULL,
+ .compress_ext = NULL,
+@@ -1158,6 +1159,24 @@
message(MESS_DEBUG, "extension is now %s\n",
newlog->extension);
@@ -33,19 +93,11 @@
} else if (!strcmp(start, "compresscmd")) {
*endtag = oldchar, start = endtag;
---- ./logrotate.h.orig 2008-09-02 17:28:52.000000000 +0200
-+++ ./logrotate.h 2008-09-02 17:29:59.000000000 +0200
-@@ -41,6 +41,7 @@ struct logInfo {
- char *pre, *post, *first, *last;
- char *logAddress;
- char *extension;
-+ char *addextension;
- char *compress_prog;
- char *uncompress_prog;
- char *compress_ext;
---- ./logrotate.8.orig 2008-09-02 17:28:52.000000000 +0200
-+++ ./logrotate.8 2008-09-02 17:29:59.000000000 +0200
-@@ -142,6 +142,15 @@ Here is more information on the directiv
+Index: logrotate.8
+===================================================================
+--- logrotate.8.orig 2008-12-06 15:05:40.000000000 +0100
++++ logrotate.8 2009-03-06 15:15:00.000000000 +0100
+@@ -144,6 +144,15 @@
a \fBlogrotate\fR configuration file:
.TP
@@ -59,11 +111,13 @@
+
+.TP
\fBcompress\fR
- Old versions of log files are compressed with \fBgzip\fR by default. See also
+ Old versions of log files are compressed with \fBgzip\fR(1) by default. See also
\fBnocompress\fR.
---- ./logrotate.c.orig 2008-09-02 17:28:52.000000000 +0200
-+++ ./logrotate.c 2008-09-02 17:29:59.000000000 +0200
-@@ -618,6 +618,24 @@ int prerotateSingleLog(struct logInfo *l
+Index: logrotate.c
+===================================================================
+--- logrotate.c.orig 2009-03-06 15:07:06.000000000 +0100
++++ logrotate.c 2009-03-06 15:15:00.000000000 +0100
+@@ -671,6 +671,24 @@
rotNames->baseName = strdup(ourBaseName(log->files[logNum]));
@@ -88,55 +142,15 @@
oldName = alloca(PATH_MAX);
newName = alloca(PATH_MAX);
rotNames->disposeName = malloc(PATH_MAX);
---- test/test.orig 2008-09-03 10:25:58.000000000 +0200
-+++ test/test 2008-09-03 10:27:06.000000000 +0200
-@@ -369,4 +369,27 @@
- EOF
-
- rm -rf testdir
-+
-+# check rotation with extension appended to the filename
-+cleanup 15
-+
-+preptest test.log 15 1 0
-+$RLR test-config.15 --force
-+
-+checkoutput <<EOF
-+test.log 0
-+test.log.1.newext 0 zero
-+EOF
-+
-+# check rotation with extension moved after the number
-+cleanup 16
-+
-+preptest test.log 16 1 0
-+$RLR test-config.16 --force
-+
-+checkoutput <<EOF
-+test.log 0
-+test.1.log 0 zero
-+EOF
-+
- cleanup
---- test/test-config.16.in.orig 2008-09-03 10:27:59.000000000 +0200
-+++ test/test-config.16.in 2008-09-03 10:28:23.000000000 +0200
-@@ -0,0 +1,8 @@
-+create
-+
-+&DIR&/test.log {
-+ monthly
-+ rotate 1
-+ addextension .log
-+}
-+
---- test/test-config.15.in.orig 2008-09-03 10:27:59.000000000 +0200
-+++ test/test-config.15.in 2008-09-03 10:28:23.000000000 +0200
-@@ -0,0 +1,8 @@
-+create
-+
-+&DIR&/test.log {
-+ monthly
-+ rotate 1
-+ addextension .newext
-+}
-+
+Index: logrotate.h
+===================================================================
+--- logrotate.h.orig 2009-03-06 15:07:06.000000000 +0100
++++ logrotate.h 2009-03-06 15:15:00.000000000 +0100
+@@ -41,6 +41,7 @@
+ char *pre, *post, *first, *last;
+ char *logAddress;
+ char *extension;
++ char *addextension;
+ char *compress_prog;
+ char *uncompress_prog;
+ char *compress_ext;
++++++ logrotate-3.7.7-autoext.patch -> logrotate-3.7.8-autoext.patch ++++++
--- logrotate/logrotate-3.7.7-autoext.patch 2008-08-22 16:38:37.000000000 +0200
+++ /mounts/work_src_done/STABLE/logrotate/logrotate-3.7.8-autoext.patch 2009-03-06 15:38:04.000000000 +0100
@@ -1,6 +1,8 @@
---- ./config.c.orig 2008-05-09 09:28:59.000000000 +0200
-+++ ./config.c 2008-08-22 16:21:35.000000000 +0200
-@@ -485,7 +485,7 @@
+Index: config.c
+===================================================================
+--- config.c.orig 2008-06-02 12:26:14.000000000 +0200
++++ config.c 2009-03-06 14:21:45.000000000 +0100
+@@ -483,7 +483,7 @@
static int readConfigFile(const char *configFile, struct logInfo *defConfig)
{
int fd;
@@ -9,7 +11,7 @@
char oldchar, foo;
off_t length;
int lineNum = 1;
-@@ -1182,6 +1182,18 @@
+@@ -1189,6 +1189,18 @@
message(MESS_DEBUG, "compress_prog is now %s\n",
newlog->compress_prog);
@@ -28,21 +30,11 @@
} else if (!strcmp(start, "uncompresscmd")) {
*endtag = oldchar, start = endtag;
---- ./logrotate.h.orig 2008-05-09 09:28:59.000000000 +0200
-+++ ./logrotate.h 2008-08-22 16:38:13.000000000 +0200
-@@ -61,6 +61,9 @@
- extern int numLogs;
- extern int debug;
-
-+/* This is the definition. Note we have to carry the "2" within the declaration (logrotate.c), too! */
-+extern const char * compress_cmd_list[][2];
-+
- int readAllConfigPaths(const char **paths);
-
- #endif
---- ./logrotate.c.orig 2008-05-14 12:31:35.000000000 +0200
-+++ ./logrotate.c 2008-08-22 16:21:35.000000000 +0200
-@@ -51,6 +51,15 @@
+Index: logrotate.c
+===================================================================
+--- logrotate.c.orig 2008-10-15 15:07:43.000000000 +0200
++++ logrotate.c 2009-03-06 14:21:45.000000000 +0100
+@@ -54,6 +54,15 @@
int numLogs = 0;
int debug = 0;
char *mailCommand = DEFAULT_MAIL_COMMAND;
@@ -58,12 +50,17 @@
time_t nowSecs = 0;
static int shred_file(char *filename, struct logInfo *log);
-@@ -278,7 +287,7 @@
- char *uncompressCommand, char *address, char *subject)
- {
- int mailInput;
-- pid_t mailChild, uncompressChild;
-+ pid_t mailChild, uncompressChild=(pid_t) 0;
- int mailStatus, uncompressStatus;
- int uncompressPipe[2];
- char *mailArgv[] = { mailCommand, "-s", subject, address, NULL };
+Index: logrotate.h
+===================================================================
+--- logrotate.h.orig 2008-05-09 09:28:59.000000000 +0200
++++ logrotate.h 2009-03-06 14:21:45.000000000 +0100
+@@ -61,6 +61,9 @@
+ extern int numLogs;
+ extern int debug;
+
++/* This is the definition. Note we have to carry the "2" within the declaration (logrotate.c), too! */
++extern const char * compress_cmd_list[][2];
++
+ int readAllConfigPaths(const char **paths);
+
+ #endif
++++++ logrotate-3.7.7-conf.patch -> logrotate-3.7.8-conf.patch ++++++
--- logrotate/logrotate-3.7.7-conf.patch 2008-12-10 19:48:27.000000000 +0100
+++ /mounts/work_src_done/STABLE/logrotate/logrotate-3.7.8-conf.patch 2009-03-06 15:38:01.000000000 +0100
@@ -1,6 +1,8 @@
---- examples/logrotate-default
-+++ examples/logrotate-default
-@@ -14,22 +14,30 @@ dateext
+Index: examples/logrotate-default
+===================================================================
+--- examples/logrotate-default.orig 2007-08-29 09:19:36.000000000 +0200
++++ examples/logrotate-default 2009-03-06 14:11:05.000000000 +0100
+@@ -14,22 +14,30 @@
# uncomment this if you want your log files compressed
#compress
@@ -44,8 +46,10 @@
+#}
# system-specific logs may be also be configured here.
---- examples/logrotate.wtmp
-+++ examples/logrotate.wtmp
+Index: examples/logrotate.wtmp
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ examples/logrotate.wtmp 2009-03-06 14:11:05.000000000 +0100
@@ -0,0 +1,11 @@
+/var/log/wtmp {
+ compress
++++++ logrotate-3.7.7-cron-check-for-another-instance.patch -> logrotate-3.7.8-cron-check-for-another-instance.patch ++++++
++++++ logrotate-3.7.7-mess_err.patch -> logrotate-3.7.8-mess_err.patch ++++++
--- logrotate/logrotate-3.7.7-mess_err.patch 2008-09-03 10:34:33.000000000 +0200
+++ /mounts/work_src_done/STABLE/logrotate/logrotate-3.7.8-mess_err.patch 2009-03-06 15:38:06.000000000 +0100
@@ -1,11 +1,13 @@
---- ./logrotate.c.orig 2008-09-03 10:32:34.000000000 +0200
-+++ ./logrotate.c 2008-09-03 10:32:55.000000000 +0200
-@@ -930,7 +930,7 @@ int prerotateSingleLog(struct logInfo *l
- rotNames->dirName, rotNames->baseName, dext_str, fileext);
- sprintf(destFile, "%s%s", rotNames->finalName, compext);
- if (!stat(destFile, &fst_buf)) {
-- message(MESS_DEBUG,
-+ message(MESS_ERROR,
- "destination %s already exists, skipping rotation\n",
- rotNames->firstRotated);
- hasErrors = 1;
+Index: logrotate.c
+===================================================================
+--- logrotate.c.orig 2009-03-06 15:20:25.000000000 +0100
++++ logrotate.c 2009-03-06 15:24:07.000000000 +0100
+@@ -997,7 +997,7 @@
+ }
+ snprintf(destFile, PATH_MAX, "%s%s", rotNames->finalName, compext);
+ if (!stat(destFile, &fst_buf)) {
+- message(MESS_DEBUG,
++ message(MESS_ERROR,
+ "destination %s already exists, skipping rotation\n",
+ rotNames->firstRotated);
+ hasErrors = 1;
++++++ logrotate-3.7.7-suse.patch -> logrotate-3.7.8-suse.patch ++++++
--- logrotate/logrotate-3.7.7-suse.patch 2008-08-22 15:52:27.000000000 +0200
+++ /mounts/work_src_done/STABLE/logrotate/logrotate-3.7.8-suse.patch 2009-03-06 15:38:00.000000000 +0100
@@ -1,5 +1,7 @@
---- ./Makefile.orig 2008-05-19 12:25:54.000000000 +0200
-+++ ./Makefile 2008-08-22 15:28:29.000000000 +0200
+Index: Makefile
+===================================================================
+--- Makefile.orig 2008-05-19 12:25:54.000000000 +0200
++++ Makefile 2009-03-06 13:57:22.000000000 +0100
@@ -61,7 +61,7 @@
endif
@@ -9,8 +11,10 @@
#--------------------------------------------------------------------------
---- ./examples/logrotate.cron.orig 2008-08-22 15:51:39.000000000 +0200
-+++ ./examples/logrotate.cron 2008-08-22 15:28:29.000000000 +0200
+Index: examples/logrotate.cron
+===================================================================
+--- examples/logrotate.cron.orig 2003-07-09 21:36:35.000000000 +0200
++++ examples/logrotate.cron 2009-03-06 13:57:22.000000000 +0100
@@ -1,8 +1,17 @@
#!/bin/sh
++++++ logrotate-3.7.7.tar.bz2 -> logrotate-3.7.8.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/logrotate-3.7.7/CHANGES new/logrotate-3.7.8/CHANGES
--- old/logrotate-3.7.7/CHANGES 2008-05-19 12:25:54.000000000 +0200
+++ new/logrotate-3.7.8/CHANGES 2009-01-26 14:58:08.000000000 +0100
@@ -1,3 +1,13 @@
+3.7.7 -> 3.7.8
+ - do not exit on status file errors
+ - limit config file inclusion nesting
+ - use hashes for status file handling (patch by Petr Tesarik
+ <ptesarik(a)suse.cz> and Leonardo Chiquitto)
+ - dateformat to allow unixtime (patch by Sami Kerola
+ <kerolasa(a)iki.fi>)
+ - manual page corrections (taken from the Debian patches by
+ Paul Martin <pm(a)debian.org>)
+
3.7.6 -> 3.7.7
- dateformat
- fix possible buffer overflows in strings handling
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/logrotate-3.7.7/config.c new/logrotate-3.7.8/config.c
--- old/logrotate-3.7.7/config.c 2008-05-09 09:28:59.000000000 +0200
+++ new/logrotate-3.7.8/config.c 2008-06-02 12:26:14.000000000 +0200
@@ -237,31 +237,18 @@
static void freeLogInfo(struct logInfo *log)
{
- if (log->pattern)
free(log->pattern);
- if (log->files)
free_2d_array(log->files, log->numFiles);
- if (log->oldDir)
free(log->oldDir);
- if (log->pre)
free(log->pre);
- if (log->post)
free(log->post);
- if (log->first)
free(log->first);
- if (log->last)
free(log->last);
- if (log->logAddress)
free(log->logAddress);
- if (log->extension)
free(log->extension);
- if (log->compress_prog)
free(log->compress_prog);
- if (log->uncompress_prog)
free(log->uncompress_prog);
- if (log->compress_ext)
free(log->compress_ext);
- if (log->compress_options_list)
free(log->compress_options_list);
free(log->dateformat);
}
@@ -399,7 +386,9 @@
freeLogInfo(&defConfigBackup);
}
- fchdir(here);
+ if (fchdir(here) < 0) {
+ message(MESS_ERROR, "could not change directory to '.'");
+ }
close(here);
free_2d_array(namelist, files_count);
} else {
@@ -422,26 +411,34 @@
{
int i, result = 0;
const char **file;
- struct logInfo defConfig = { /* pattern */ NULL,
- /* files, numFiles */ NULL, 0,
- /* oldDir */ NULL,
- /* criterium */ ROT_SIZE,
- /* threshHold */ 1024 * 1024,
- /* minsize */ 0,
- /* rotateCount/Age */ 0, 0,
- /* log start */ -1,
- /* pre, post */ NULL, NULL,
- /* first, last */ NULL, NULL,
- /* logAddress */ NULL,
- /* extension */ NULL,
- /* compress_prog */ NULL,
- /* uncompress_prog */ NULL,
- /* compress_ext */ NULL,
- /* dateformat */ NULL,
- /* flags */ LOG_FLAG_IFEMPTY,
- /* shred_cycles */ 0,
- /* createMode/Uid/Gid */ NO_MODE, NO_UID, NO_GID,
- /* compress_options_list/count */ NULL, 0
+ struct logInfo defConfig = {
+ .pattern = NULL,
+ .files = NULL,
+ .numFiles = 0,
+ .oldDir = NULL,
+ .criterium = ROT_SIZE,
+ .threshhold = 1024 * 1024,
+ .minsize = 0,
+ .rotateCount = 0,
+ .rotateAge = 0,
+ .logStart = -1,
+ .pre = NULL,
+ .post = NULL,
+ .first = NULL,
+ .last = NULL,
+ .logAddress = NULL,
+ .extension = NULL,
+ .compress_prog = NULL,
+ .uncompress_prog = NULL,
+ .compress_ext = NULL,
+ .dateformat = NULL,
+ .flags = LOG_FLAG_IFEMPTY,
+ .shred_cycles = 0,
+ .createMode = NO_MODE,
+ .createUid = NO_UID,
+ .createGid = NO_GID,
+ .compress_options_list = NULL,
+ .compress_options_count = 0
};
tabooExts = malloc(sizeof(*tabooExts) * defTabooCount);
@@ -477,10 +474,11 @@
}
#define freeLogItem(what) \
- if (newlog->what) { \
- free(newlog->what); \
- newlog->what = NULL; \
- }
+ do { \
+ free(newlog->what); \
+ newlog->what = NULL; \
+ } while (0);
+#define MAX_NESTING 16U
static int readConfigFile(const char *configFile, struct logInfo *defConfig)
{
@@ -507,6 +505,7 @@
int argc, argNum;
int logerror = 0;
struct logInfo *log;
+ static unsigned recursion_depth = 0U;
/* FIXME: createOwner and createGroup probably shouldn't be fixed
length arrays -- of course, if we aren't run setuid it doesn't
@@ -1095,9 +1094,17 @@
oldchar = *endtag, *endtag = '\0';
message(MESS_DEBUG, "including %s\n", start);
-
- if (readConfigPath(start, defConfig))
- return 1;
+ if (++recursion_depth > MAX_NESTING) {
+ message(MESS_ERROR, "%s:%d include nesting too deep\n",
+ configFile, lineNum);
+ --recursion_depth;
+ return 1;
+ }
+ if (readConfigPath(start, defConfig)) {
+ --recursion_depth;
+ return 1;
+ }
+ --recursion_depth;
*endtag = oldchar, start = endtag;
}
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/logrotate-3.7.7/logrotate.8 new/logrotate-3.7.8/logrotate.8
--- old/logrotate-3.7.7/logrotate.8 2008-05-14 10:12:14.000000000 +0200
+++ new/logrotate-3.7.8/logrotate.8 2008-12-06 15:05:40.000000000 +0100
@@ -1,8 +1,9 @@
-.TH LOGROTATE 8 "Wed Nov 5 2002" "Red Hat Linux" "System Administrator's Manual"
+.TH LOGROTATE 8 "Wed Nov 5 2002" "Linux" "System Administrator's Manual"
.SH NAME
logrotate \- rotates, compresses, and mails system logs
.SH SYNOPSIS
-\fBlogrotate\fR [-dv] [-f|--force] [-s|--state \fIfile\fR] \fIconfig_file\fR+
+\fBlogrotate\fR [\fB-dv\fR] [\fB-f\fR|\fB--force\fR]
+[\fB-s\fR|\fB--state \fIfile\fR] \fIconfig_file\fR ..
.SH DESCRIPTION
\fBlogrotate\fR is designed to ease administration of systems that generate
large numbers of log files. It allows automatic rotation, compression,
@@ -16,10 +17,10 @@
.P
Any number of config files may be given on the command line. Later config
files may override the options given in earlier files, so the order
-in which the \fBlogrotate\fR config files are listed in is important.
+in which the \fBlogrotate\fR config files are listed is important.
Normally, a single config file which includes any other config files
which are needed should be used. See below for more information on how
-to use the \fIinclude\fR directive to accomplish this. If a directory
+to use the \fBinclude\fR directive to accomplish this. If a directory
is given on the command line, every file in that directory is used as
a config file.
.P
@@ -35,14 +36,15 @@
be made to the logs or to the \fBlogrotate\fR state file.
.TP
-\fB-f, -\-force\fR
+\fB-f\fR, \fB-\-force\fR
Tells \fBlogrotate\fR to force the rotation, even if it doesn't think
this is necessary. Sometimes this is useful after adding new entries to
-\fBlogrotate\fR, or if old log files have been removed by hand, as the
-new files will be created, and logging will continue correctly.
+a \fBlogrotate\fR config file, or if old log files have been removed
+by hand, as the new files will be created, and logging will continue
+correctly.
.TP
-\fB-m, -\-mail <command>\fR
+\fB-m\fR, \fB-\-mail <command>\fR
Tells \fBlogrotate\fR which command to use when mailing logs. This
command should accept two arguments: 1) the subject of the message, and
2) the recipient. The command must then read a message on standard input
@@ -60,7 +62,7 @@
Prints a short usage message.
.TP
-\fB-v\fR
+\fB-v\fR, \fB-\-verbose\fR
Turns on verbose mode.
.SH CONFIGURATION FILE
@@ -80,17 +82,17 @@
rotate 5
weekly
postrotate
- /sbin/killall -HUP syslogd
+ /usr/bin/killall -HUP syslogd
endscript
}
"/var/log/httpd/access.log" /var/log/httpd/error.log {
rotate 5
mail www(a)my.org
- size=100k
+ size 100k
sharedscripts
postrotate
- /sbin/killall -HUP httpd
+ /usr/bin/killall -HUP httpd
endscript
}
@@ -100,7 +102,7 @@
olddir /var/log/news/old
missingok
postrotate
- kill -HUP `cat /var/run/inn.pid`
+ kill -HUP `cat /var/run/inn.pid`
endscript
nocompress
}
@@ -143,7 +145,7 @@
.TP
\fBcompress\fR
-Old versions of log files are compressed with \fBgzip\fR by default. See also
+Old versions of log files are compressed with \fBgzip\fR(1) by default. See also
\fBnocompress\fR.
.TP
@@ -165,7 +167,7 @@
.TP
\fBcompressoptions\fR
Command line options may be passed to the compression program, if one is
-in use. The default, for \fBgzip\fR, is "-9" (maximum compression).
+in use. The default, for \fBgzip\fR(1), is "-9" (maximum compression).
.TP
\fBcopy\fR
@@ -191,7 +193,7 @@
Immediately after rotation (before the \fBpostrotate\fR script is run)
the log file is created (with the same name as the log file just rotated).
\fImode\fR specifies the mode for the log file in octal (the same
-as \fBchmod(2)\fR), \fIowner\fR specifies the user name who will own the
+as \fBchmod\fR(2)), \fIowner\fR specifies the user name who will own the
log file, and \fIgroup\fR specifies the group the log file will belong
to. Any of the log file attributes may be omitted, in which case those
attributes for the new file will use the same values as the original log
@@ -205,19 +207,21 @@
.TP
\fBdateext\fR
Archive old versions of log files adding a daily extension like YYYYMMDD
-instead of simply adding a number.
+instead of simply adding a number. The extension may be configured using
+the \fBdateformat\fR option.
.TP
-\fBdateformat\fR
+\fBdateformat\fR \fIformat_string\fR
Specify the extension for \fBdateext\fR using the notation similar to
-\fBstrftime(3)\fR function. Only %Y %m and %d specifiers are allowed. The
-default value is -%Y%m%d. Note that also the character separating log name
-from the extension is part of the dateformat string.
+\fBstrftime\fR(3) function. Only %Y %m %d and %s specifiers are allowed.
+The default value is -%Y%m%d. Note that also the character separating log
+name from the extension is part of the dateformat string. The system clock
+must be set past Sep 9th 2001 for %s to work correctly.
.TP
\fBdelaycompress\fR
Postpone compression of the previous log file to the next rotation cycle.
-This has only effect when used in combination with \fBcompress\fR.
+This only has effect when used in combination with \fBcompress\fR.
It can be used when some program cannot be told to close its logfile
and thus might continue writing to the previous log file for some time.
@@ -231,7 +235,7 @@
.TP
\fBifempty\fR
Rotate the log file even if it is empty, overriding the \fBnotifempty\fR
-option (ifempty is the default).
+option (\fBifempty\fR is the default).
.TP
\fBinclude \fIfile_or_directory\fR
@@ -242,7 +246,7 @@
which are ignored are files which are not regular files (such as
directories and named pipes) and files whose names end with one of
the taboo extensions, as specified by the \fBtabooext\fR directive.
-The \fBinclude\fR directive may not appear inside of a log file
+The \fBinclude\fR directive may not appear inside a log file
definition.
.TP
@@ -284,13 +288,12 @@
.TP
\fBmonthly\fR
-Log files are rotated the first time \fBlogrotate\fR is run in a month
+Log files are rotated the first time \fBlogrotate\fR is run in a month
(this is normally on the first day of the month).
.TP
\fBnocompress\fR
-Old versions of log files are not compressed with \fBgzip\fR. See also
-\fBcompress\fR.
+Old versions of log files are not compressed. See also \fBcompress\fR.
.TP
\fBnocopy\fR
@@ -351,24 +354,23 @@
and is assumed to be relative to the directory holding the log file
unless an absolute path name is specified. When this option is used all
old versions of the log end up in \fIdirectory\fR. This option may be
-overriden by the \fBnoolddir\fR option.
+overridden by the \fBnoolddir\fR option.
.TP
\fBpostrotate\fR/\fBendscript\fR
The lines between \fBpostrotate\fR and \fBendscript\fR (both of which
must appear on lines by themselves) are executed after the log file is
-rotated. These directives may only appear inside of a log file definition.
-See \fBprerotate\fR as well. See \fBsharedscripts\fR and
-\fBnosharedscripts\fR for error handling.
+rotated. These directives may only appear inside a log file definition.
+See also \fBprerotate\fR. See \fBsharedscripts\fR and \fBnosharedscripts\fR
+for error handling.
.TP
\fBprerotate\fR/\fBendscript\fR
The lines between \fBprerotate\fR and \fBendscript\fR (both of which
must appear on lines by themselves) are executed before the log file is
rotated and only if the log will actually be rotated. These directives
-may only appear inside of a log file definition. See \fBpostrotate\fR
-as well. See \fBsharedscripts\fR and \fBnosharedscripts\fR for error
-handling.
+may only appear inside a log file definition. See also \fBpostrotate\fR.
+See \fBsharedscripts\fR and \fBnosharedscripts\fR for error handling.
.TP
\fBfirstaction\fR/\fBendscript\fR
@@ -376,8 +378,8 @@
must appear on lines by themselves) are executed once before all log
files that match the wildcarded pattern are rotated, before prerotate script
is run and only if at least one log will actually be rotated. These directives
-may only appear inside of a log file definition. If the script exits
-with error, no further processing is done. See \fBlastaction\fR as well.
+may only appear inside a log file definition. If the script exits
+with error, no further processing is done. See also \fBlastaction\fR.
.TP
\fBlastaction\fR/\fBendscript\fR
@@ -385,29 +387,30 @@
must appear on lines by themselves) are executed once after all log
files that match the wildcarded pattern are rotated, after postrotate script
is run and only if at least one log is rotated. These directives may only
-appear inside of a log file definition. If the script exits with
+appear inside a log file definition. If the script exits with
error, just an error message is shown (as this is the last
-action). See \fBfirstaction\fR as well.
+action). See also \fBfirstaction\fR.
.TP
\fBrotate \fIcount\fR
-Log files are rotated <count> times before being removed or mailed to the
+Log files are rotated \fIcount\fR times before being removed or mailed to the
address specified in a \fBmail\fR directive. If \fIcount\fR is 0, old versions
are removed rather than rotated.
.TP
\fBsize \fIsize\fR
Log files are rotated when they grow bigger than \fIsize\fR bytes. If
-\fIsize\fR is followed by \fIM\fR, the size if assumed to be in megabytes.
-If the \fIk\fR is used, the size is in kilobytes. So \fBsize 100\fR,
-\fIsize 100k\fR, and \fIsize 100M\fR are all valid.
+\fIsize\fR is followed by \fIk\fR, the size is assumed to be in kilobytes.
+If the \fIM\fR is used, the size is in megabytes, and if \fIG\fR is used, the
+size is in gigabytes. So \fBsize 100\fR, \fIsize 100k\fR, \fIsize 100M\fR and
+\fIsize 100G\f are all valid.
.TP
\fBsharedscripts\fR
-Normally, \fBprescript\fR and \fBpostscript\fR scripts are run for each
+Normally, \fBprerotate\fR and \fBpostrotate\fR scripts are run for each
log which is rotated, meaning that a single script may be run multiple
times for log file entries which match multiple files (such as the
-/var/log/news/* example). If \fBsharedscript\fR is specified, the scripts
+\fI/var/log/news/*\fR example). If \fBsharedscript\fR is specified, the scripts
are only run once, no matter how many logs match the wildcarded pattern.
However, if none of the logs in the pattern require rotating, the scripts
will not be run at all. If the scripts exit with error, the remaining
@@ -418,11 +421,11 @@
\fBshred\fR
Delete log files using \fBshred\fR -u instead of unlink(). This should
ensure that logs are not readable after their scheduled deletion; this is
-off by default. See also \fBnoshred\fR.
+off by default. See also \fBnoshred\fR.
.TP
\fBshredcycles\fR \fIcount\fR
-Asks GNU \fBshred\fR to overwite log files \fBcount\fR times before
+Asks GNU \fBshred\fR(1) to overwite log files \fBcount\fR times before
deletion. Without this option, \fBshred\fR's default will be used.
.TP
@@ -463,7 +466,7 @@
Configuration options.
.SH SEE ALSO
-.IR gzip (1)
+.BR gzip (1)
.SH AUTHORS
.nf
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/logrotate-3.7.7/logrotate.c new/logrotate-3.7.8/logrotate.c
--- old/logrotate-3.7.7/logrotate.c 2008-05-14 12:31:35.000000000 +0200
+++ new/logrotate-3.7.8/logrotate.c 2008-10-15 15:07:43.000000000 +0200
@@ -46,8 +46,11 @@
char *baseName;
};
-LIST_HEAD(stateSet, logState) states;
+struct logStates {
+ LIST_HEAD(stateSet, logState) head;
+} **states;
+unsigned int hashSize;
int numLogs = 0;
int debug = 0;
char *mailCommand = DEFAULT_MAIL_COMMAND;
@@ -64,6 +67,59 @@
return 1;
}
+#define HASH_SIZE_MIN 64
+static int allocateHash(void)
+{
+ struct logInfo *log;
+ unsigned int hs;
+ int i;
+
+ hs = 0;
+
+ for (log = logs.tqh_first; log != NULL; log = log->list.tqe_next)
+ hs += log->numFiles;
+
+ hs *= 2;
+
+ /* Enforce some reasonable minimum hash size */
+ if (hs < HASH_SIZE_MIN)
+ hs = HASH_SIZE_MIN;
+
+ states = calloc(hs, sizeof(struct logStates *));
+ if (states == NULL) {
+ message(MESS_ERROR, "could not allocate memory for "
+ "hash table\n");
+ return 1;
+ }
+
+ for (i = 0; i < hs; i++) {
+ states[i] = malloc(sizeof(struct logState));
+ if (states[i] == NULL) {
+ message(MESS_ERROR, "could not allocate memory for "
+ "hash element\n");
+ return 1;
+ }
+ LIST_INIT(&(states[i]->head));
+ }
+
+ hashSize = hs;
+
+ return 0;
+}
+
+#define HASH_CONST 13
+static unsigned hashIndex(const char *fn)
+{
+ unsigned hash = 0;
+
+ while (*fn) {
+ hash *= HASH_CONST;
+ hash += *fn++;
+ }
+
+ return hash % hashSize;
+}
+
static struct logState *newState(const char *fn)
{
struct tm now = *localtime(&nowSecs);
@@ -92,9 +148,10 @@
static struct logState *findState(const char *fn)
{
+ unsigned int i = hashIndex(fn);
struct logState *p;
- for (p = states.lh_first; p != NULL; p = p->list.le_next)
+ for (p = states[i]->head.lh_first; p != NULL; p = p->list.le_next)
if (!strcmp(fn, p->fn))
break;
@@ -103,7 +160,7 @@
if ((p = newState(fn)) == NULL)
return NULL;
- LIST_INSERT_HEAD(&states, p, list);
+ LIST_INSERT_HEAD(&(states[i]->head), p, list);
}
return p;
@@ -278,7 +335,7 @@
char *uncompressCommand, char *address, char *subject)
{
int mailInput;
- pid_t mailChild, uncompressChild;
+ pid_t mailChild, uncompressChild = 0;
int mailStatus, uncompressStatus;
int uncompressPipe[2];
char *mailArgv[] = { mailCommand, "-s", subject, address, NULL };
@@ -291,22 +348,26 @@
}
if (uncompressCommand) {
- pipe(uncompressPipe);
- if (!(uncompressChild = fork())) {
- /* uncompress child */
- dup2(mailInput, 0);
- close(mailInput);
- dup2(uncompressPipe[1], 1);
- close(uncompressPipe[0]);
- close(uncompressPipe[1]);
+ if (pipe(uncompressPipe) < 0) {
+ message(MESS_ERROR, "error opening pipe for uncompress: %s",
+ strerror(errno));
+ return 1;
+ }
+ if (!(uncompressChild = fork())) {
+ /* uncompress child */
+ dup2(mailInput, 0);
+ close(mailInput);
+ dup2(uncompressPipe[1], 1);
+ close(uncompressPipe[0]);
+ close(uncompressPipe[1]);
- execlp(uncompressCommand, uncompressCommand, NULL);
- exit(1);
- }
+ execlp(uncompressCommand, uncompressCommand, NULL);
+ exit(1);
+ }
- close(mailInput);
- mailInput = uncompressPipe[0];
- close(uncompressPipe[1]);
+ close(mailInput);
+ mailInput = uncompressPipe[0];
+ close(uncompressPipe[1]);
}
if (!(mailChild = fork())) {
@@ -385,9 +446,7 @@
"getting default context: %s\n",
strerror(errno));
if (selinux_enforce) {
- if (oldContext) {
- freecon(oldContext);
- }
+ freecon(oldContext);
return 1;
}
}
@@ -396,16 +455,12 @@
"setting file context %s to %s: %s\n",
saveLog, oldContext, strerror(errno));
if (selinux_enforce) {
- if (oldContext) {
- freecon(oldContext);
- }
+ freecon(oldContext);
return 1;
}
}
message(MESS_DEBUG, "set default create context\n");
- if (oldContext) {
- freecon(oldContext);
- }
+ freecon(oldContext);
} else {
if (errno != ENOTSUP) {
message(MESS_ERROR, "getting file context %s: %s\n",
@@ -422,10 +477,8 @@
#ifdef WITH_SELINUX
if (selinux_enabled) {
setfscreatecon_raw(prev_context);
- if (prev_context != NULL) {
freecon(prev_context);
prev_context = NULL;
- }
}
#endif
if (fdsave < 0) {
@@ -668,6 +721,21 @@
dformat[i++] = *(dext++);
dformat[i] = *dext;
break;
+ case 's':
+ /* End of year 2293 this pattern does not work. */
+ strncat(dext_pattern,
+ "[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]",
+ sizeof(dext_pattern) - strlen(dext_pattern));
+ j += 50;
+ if (j >= (sizeof(dext_pattern) - 1)) {
+ message(MESS_ERROR, "Date format %s is too long\n",
+ log->dateformat);
+ hasErrors = 1;
+ break;
+ }
+ dformat[i++] = *(dext++);
+ dformat[i] = *dext;
+ break;
default:
dformat[i++] = *dext;
dformat[i] = '%';
@@ -699,8 +767,10 @@
log->flags & LOG_FLAG_DELAYCOMPRESS) {
if (log->flags & LOG_FLAG_DATEEXT) {
/* glob for uncompressed files with our pattern */
- asprintf(&glob_pattern, "%s/%s%s%s",
- rotNames->dirName, rotNames->baseName, dext_pattern, fileext);
+ if (asprintf(&glob_pattern, "%s/%s%s%s", rotNames->dirName,
+ rotNames->baseName, dext_pattern, fileext) < 0) {
+ message(MESS_ERROR, "could not allocate glob pattern memory\n");
+ }
rc = glob(glob_pattern, 0, globerr, &globResult);
if (!rc && globResult.gl_pathc > 0) {
for (i = 0; i < globResult.gl_pathc && !hasErrors; i++) {
@@ -745,8 +815,10 @@
if (log->flags & LOG_FLAG_DATEEXT) {
/* glob for compressed files with our pattern
* and compress ext */
- asprintf(&glob_pattern, "%s/%s%s%s%s",
- rotNames->dirName, rotNames->baseName, dext_pattern, fileext, compext);
+ if (asprintf(&glob_pattern, "%s/%s%s%s%s", rotNames->dirName,
+ rotNames->baseName, dext_pattern, fileext, compext) < 0) {
+ message(MESS_ERROR, "could not allocate glob pattern memory\n");
+ }
rc = glob(glob_pattern, 0, globerr, &globResult);
if (!rc) {
/* search for files to drop, if we find one remember it,
@@ -838,9 +910,7 @@
"getting default context: %s\n",
strerror(errno));
if (selinux_enforce) {
- if (oldContext) {
- freecon(oldContext);
- }
+ freecon(oldContext);
return 1;
}
}
@@ -850,15 +920,11 @@
log->files[logNum], oldContext,
strerror(errno));
if (selinux_enforce) {
- if (oldContext) {
- freecon(oldContext);
- }
+ freecon(oldContext);
return 1;
}
}
- if (oldContext) {
- freecon(oldContext);
- }
+ freecon(oldContext);
} else {
if (errno != ENOENT && errno != ENOTSUP) {
message(MESS_ERROR, "getting file context %s: %s\n",
@@ -894,25 +960,28 @@
}
} /* !LOG_FLAG_DATEEXT */
- if (log->flags & LOG_FLAG_DATEEXT) {
- char *destFile =
- alloca(strlen(rotNames->dirName) + strlen(rotNames->baseName) +
- strlen(fileext) + strlen(compext) + 30);
- struct stat fst_buf;
- asprintf(&(rotNames->finalName), "%s/%s%s%s",
- rotNames->dirName, rotNames->baseName, dext_str, fileext);
- sprintf(destFile, "%s%s", rotNames->finalName, compext);
- if (!stat(destFile, &fst_buf)) {
- message(MESS_DEBUG,
- "destination %s already exists, skipping rotation\n",
- rotNames->firstRotated);
- hasErrors = 1;
+ if (log->flags & LOG_FLAG_DATEEXT) {
+ char *destFile = alloca(PATH_MAX);
+ struct stat fst_buf;
+
+ if (asprintf(&(rotNames->finalName), "%s/%s%s%s", rotNames->dirName,
+ rotNames->baseName, dext_str, fileext) < 0) {
+ message(MESS_ERROR, "could not allocate finalName memory\n");
+ }
+ snprintf(destFile, PATH_MAX, "%s%s", rotNames->finalName, compext);
+ if (!stat(destFile, &fst_buf)) {
+ message(MESS_DEBUG,
+ "destination %s already exists, skipping rotation\n",
+ rotNames->firstRotated);
+ hasErrors = 1;
+ }
+ } else {
+ /* note: the gzip extension is *not* used here! */
+ if (asprintf(&(rotNames->finalName), "%s/%s.%d%s", rotNames->dirName,
+ rotNames->baseName, logStart, fileext) < 0) {
+ message(MESS_ERROR, "could not allocate finalName memory\n");
+ }
}
- } else {
- /* note: the gzip extension is *not* used here! */
- asprintf(&(rotNames->finalName), "%s/%s.%d%s", rotNames->dirName,
- rotNames->baseName, logStart, fileext);
- }
/* if the last rotation doesn't exist, that's okay */
if (!debug && rotNames->disposeName
@@ -960,9 +1029,7 @@
"getting default context: %s\n",
strerror(errno));
if (selinux_enforce) {
- if (oldContext) {
- freecon(oldContext);
- }
+ freecon(oldContext);
if (close(fdcurr) < 0)
message(MESS_ERROR, "error closing file %s",
log->files[logNum]);
@@ -974,9 +1041,7 @@
"setting file context %s to %s: %s\n",
log->files[logNum], oldContext, strerror(errno));
if (selinux_enforce) {
- if (oldContext) {
- freecon(oldContext);
- }
+ freecon(oldContext);
if (close(fdcurr) < 0)
message(MESS_ERROR, "error closing file %s",
log->files[logNum]);
@@ -985,9 +1050,7 @@
}
message(MESS_DEBUG, "fscreate context set to %s\n",
oldContext);
- if (oldContext) {
- freecon(oldContext);
- }
+ freecon(oldContext);
} else {
if (errno != ENOTSUP) {
message(MESS_ERROR, "getting file context %s: %s\n",
@@ -1062,10 +1125,8 @@
#ifdef WITH_SELINUX
if (selinux_enabled) {
setfscreatecon_raw(savedContext);
- if (savedContext != NULL) {
- freecon(savedContext);
- savedContext = NULL;
- }
+ freecon(savedContext);
+ savedContext = NULL;
}
#endif
@@ -1109,13 +1170,11 @@
hasErrors = removeLogFile(rotNames->disposeName, log);
#ifdef WITH_SELINUX
- if (selinux_enabled) {
- setfscreatecon_raw(prev_context);
- if (prev_context != NULL) {
- freecon(prev_context);
- prev_context = NULL;
+ if (selinux_enabled) {
+ setfscreatecon_raw(prev_context);
+ freecon(prev_context);
+ prev_context = NULL;
}
- }
#endif
return hasErrors;
}
@@ -1326,6 +1385,7 @@
struct logState *p;
FILE *f;
char *chptr;
+ int i;
f = fopen(stateFilename, "w");
if (!f) {
@@ -1336,27 +1396,29 @@
fprintf(f, "logrotate state -- version 2\n");
- for (p = states.lh_first; p != NULL; p = p->list.le_next) {
- fputc('"', f);
- for (chptr = p->fn; *chptr; chptr++) {
- switch (*chptr) {
- case '"':
- fputc('\\', f);
- }
-
- fputc(*chptr, f);
- }
+ for (i = 0; i < hashSize; i++) {
+ for (p = states[i]->head.lh_first; p != NULL;
+ p = p->list.le_next) {
+ fputc('"', f);
+ for (chptr = p->fn; *chptr; chptr++) {
+ switch (*chptr) {
+ case '"':
+ fputc('\\', f);
+ }
- fputc('"', f);
- fprintf(f, " %d-%d-%d\n",
- p->lastRotated.tm_year + 1900,
- p->lastRotated.tm_mon + 1,
- p->lastRotated.tm_mday);
- }
+ fputc(*chptr, f);
+ }
- fclose(f);
+ fputc('"', f);
+ fprintf(f, " %d-%d-%d\n",
+ p->lastRotated.tm_year + 1900,
+ p->lastRotated.tm_mon + 1,
+ p->lastRotated.tm_mday);
+ }
+ }
- return 0;
+ fclose(f);
+ return 0;
}
static int readState(char *stateFilename)
@@ -1500,6 +1562,7 @@
const char **files;
poptContext optCon;
struct logInfo *log;
+ int state_file_ok = 1;
struct poptOption options[] = {
{"debug", 'd', 0, 0, 'd',
@@ -1567,18 +1630,29 @@
poptFreeContext(optCon);
nowSecs = time(NULL);
- LIST_INIT(&states);
+ if (allocateHash() != 0)
+ return 1;
if (readState(stateFile))
- exit(1);
+ {
+ state_file_ok = 0;
+ /* exit(1); */
+ }
- message(MESS_DEBUG, "\nHandling %d logs\n", numLogs);
+ message(MESS_DEBUG, "\nHandling %d logs\n", numLogs);
for (log = logs.tqh_first; log != NULL; log = log->list.tqe_next)
- rc |= rotateLogSet(log, force);
+ rc |= rotateLogSet(log, force);
+
+ if (!debug && state_file_ok)
+ rc |= writeState(stateFile);
- if (!debug)
- rc |= writeState(stateFile);
+ if (!state_file_ok)
+ {
+ message(MESS_ERROR, "could not read state file, "
+ "will not attempt to write into it\n");
+ rc = 1;
+ }
- return (rc != 0);
+ return (rc != 0);
}
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/logrotate-3.7.7/logrotate.spec new/logrotate-3.7.8/logrotate.spec
--- old/logrotate-3.7.7/logrotate.spec 2008-05-14 12:31:35.000000000 +0200
+++ new/logrotate-3.7.8/logrotate.spec 2009-01-28 15:11:33.000000000 +0100
@@ -1,6 +1,6 @@
Summary: Rotates, compresses, removes and mails system log files
Name: logrotate
-Version: 3.7.7
+Version: 3.7.8
Release: 1
License: GPL+
Group: System Environment/Base
@@ -51,6 +51,9 @@
%attr(0644, root, root) %verify(not size md5 mtime) %config(noreplace) %{_localstatedir}/lib/logrotate.status
%changelog
+* Wed Jan 28 2009 Tomas Smetana <tsmetana(a)redhat.com> 3.7.8-1
+- new upstream version
+
* Wed May 14 2008 Tomas Smetana <tsmetana(a)redhat.com> 3.7.7-1
- new upstream version
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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 Mesa for openSUSE:Factory
checked in at Mon Mar 9 00:25:18 CET 2009.
--------
--- Mesa/Mesa.changes 2009-02-27 16:59:33.000000000 +0100
+++ /mounts/work_src_done/STABLE/Mesa/Mesa.changes 2009-03-07 04:20:02.326523475 +0100
@@ -1,0 +2,10 @@
+Sat Mar 7 04:17:18 CET 2009 - sndirsch(a)suse.de
+
+- mesa-commit-954dfba.diff
+ * i965: bump texture limit to 4kx4k (bfo #18100)
+ * obsoletes i965-GL_MAX_TEXTURE_SIZE-4096.diff
+- mesa-commit-88b702e.diff
+ * i965: Eric Anholt's patch for bumping up texture sizes
+ (bfo #18100)
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
i965-GL_MAX_TEXTURE_SIZE-4096.diff
New:
----
mesa-commit-88b702e.diff
mesa-commit-954dfba.diff
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ Mesa.spec ++++++
--- /var/tmp/diff_new_pack.u14924/_old 2009-03-09 00:25:04.000000000 +0100
+++ /var/tmp/diff_new_pack.u14924/_new 2009-03-09 00:25:04.000000000 +0100
@@ -33,7 +33,7 @@
%endif
#
Version: 7.3
-Release: 2
+Release: 3
Summary: Mesa is a 3-D graphics library with an API which is very similar to that of OpenGL
Source: MesaLib-%{version}.tar.bz2
Source1: MesaDemos-%{version}.tar.bz2
@@ -43,7 +43,8 @@
Patch1: dri_driver_dir.diff
Patch6: link-shared.diff
Patch7: disable_gem_warning.diff
-Patch9: i965-GL_MAX_TEXTURE_SIZE-4096.diff
+Patch9: mesa-commit-954dfba.diff
+Patch10: mesa-commit-88b702e.diff
Patch14: intel_release_static_region.patch
Patch15: Mesa_indirect_old_xserver_compatibility.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -136,7 +137,8 @@
### FIXME
#%patch6
%patch7 -p1
-#%patch9 -p1
+%patch9 -p1
+%patch10 -p1
%patch14 -p1
%patch15 -p1
@@ -241,6 +243,13 @@
/usr/%{_lib}/libOSMesa.a
%changelog
+* Sat Mar 07 2009 sndirsch(a)suse.de
+- mesa-commit-954dfba.diff
+ * i965: bump texture limit to 4kx4k (bfo #18100)
+ * obsoletes i965-GL_MAX_TEXTURE_SIZE-4096.diff
+- mesa-commit-88b702e.diff
+ * i965: Eric Anholt's patch for bumping up texture sizes
+ (bfo #18100)
* Fri Feb 27 2009 mhopf(a)suse.de
- Mesa_indirect_old_xserver_compatibility.diff
Workaround for enabling indirect rendering to older Xservers
++++++ mesa-commit-88b702e.diff ++++++
commit 88b702e8c47c8930940c396132b2a191d4a3e7ca
Author: Robert Ellison <papillo(a)i965-laptop.(none)>
Date: Fri Feb 13 15:19:04 2009 -0700
i965: Eric Anholt's patch for bumping up texture sizes
I'm committing this because it fixes a conform failure; the failure occurs
on the TextureProxy test, where the test attempts to create proxy textures
at every level, but fails at the last level (border == 1, width == 1,
height == 1) because it's beyond MAX_TEXTURE_LEVELS.
Eric's original comment was:
idr said that in his review swrast was ready for it, and the 965 driver is
advertising it already though it has been resulting in many crashes due to
arrays using these defines not being big enough.
diff --git a/src/mesa/main/config.h b/src/mesa/main/config.h
index c3feffd..9d0cd18 100644
--- a/src/mesa/main/config.h
+++ b/src/mesa/main/config.h
@@ -101,16 +101,16 @@
#define MAX_COLOR_TABLE_SIZE 256
/** Number of 1D/2D texture mipmap levels */
-#define MAX_TEXTURE_LEVELS 12
+#define MAX_TEXTURE_LEVELS 13
/** Number of 3D texture mipmap levels */
#define MAX_3D_TEXTURE_LEVELS 9
/** Number of cube texture mipmap levels - GL_ARB_texture_cube_map */
-#define MAX_CUBE_TEXTURE_LEVELS 12
+#define MAX_CUBE_TEXTURE_LEVELS 13
/** Maximum rectangular texture size - GL_NV_texture_rectangle */
-#define MAX_TEXTURE_RECT_SIZE 2048
+#define MAX_TEXTURE_RECT_SIZE 4096
/** Maximum number of layers in a 1D or 2D array texture - GL_MESA_texture_array */
#define MAX_ARRAY_TEXTURE_LAYERS 64
@@ -166,7 +166,7 @@
#define MAX_TEXTURE_MAX_ANISOTROPY 16.0
/** For GL_EXT_texture_lod_bias (typically MAX_TEXTURE_LEVELS - 1) */
-#define MAX_TEXTURE_LOD_BIAS 11.0
+#define MAX_TEXTURE_LOD_BIAS 12.0
/** For GL_ARB_vertex_program */
/*@{*/
++++++ mesa-commit-954dfba.diff ++++++
commit 954dfba12986f578f2d8461818f9e9ac1f8f2b41
Author: Keith Packard <keithp(a)keithp.com>
Date: Fri Jan 30 21:51:32 2009 -0800
i965: bump texture limit to 4kx4k
Rendering and textures are limited to 8kx8k, but mesa limits things to
4kx4k, and magic guard band stuff may break on 8kx8k drawing. This is safe
though, and makes compiz work on bigger screens.
Signed-off-by: Keith Packard <keithp(a)keithp.com>
diff --git a/src/mesa/drivers/dri/i965/brw_context.c b/src/mesa/drivers/dri/i965/brw_context.c
index d7a2bd9..d66781f 100644
--- a/src/mesa/drivers/dri/i965/brw_context.c
+++ b/src/mesa/drivers/dri/i965/brw_context.c
@@ -135,13 +135,12 @@ GLboolean brwCreateContext( const __GLcontextModes *mesaVis,
ctx->Const.MaxTextureImageUnits);
ctx->Const.MaxVertexTextureImageUnits = 0; /* no vertex shader textures */
- /* Advertise the full hardware capabilities. The new memory
- * manager should cope much better with overload situations:
+ /* Mesa limits textures to 4kx4k; it would be nice to fix that someday
*/
- ctx->Const.MaxTextureLevels = 12;
+ ctx->Const.MaxTextureLevels = 13;
ctx->Const.Max3DTextureLevels = 9;
ctx->Const.MaxCubeTextureLevels = 12;
- ctx->Const.MaxTextureRectSize = (1<<11);
+ ctx->Const.MaxTextureRectSize = (1<<12);
/* if conformance mode is set, swrast can handle any size AA point */
ctx->Const.MaxPointSizeAA = 255.0;
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package libxfce4util for openSUSE:Factory
checked in at Mon Mar 9 00:24:56 CET 2009.
--------
--- libxfce4util/libxfce4util.changes 2009-02-20 00:08:39.000000000 +0100
+++ /mounts/work_src_done/STABLE/libxfce4util/libxfce4util.changes 2009-02-27 13:20:08.000000000 +0100
@@ -1,0 +2,5 @@
+Fri Feb 27 13:19:22 CET 2009 - prusnak(a)suse.cz
+
+- updated to 4.6.0 (Xfce 4.6.0 release)
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
libxfce4util-4.4.3.tar.bz2
New:
----
libxfce4util-4.6.0.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libxfce4util.spec ++++++
--- /var/tmp/diff_new_pack.j12645/_old 2009-03-09 00:24:41.000000000 +0100
+++ /var/tmp/diff_new_pack.j12645/_new 2009-03-09 00:24:41.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package libxfce4util (Version 4.4.3)
+# spec file for package libxfce4util (Version 4.6.0)
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -19,20 +19,15 @@
Name: libxfce4util
-BuildRequires: glib2-devel
-%if 0%{?suse_version} > 1000
-BuildRequires: dbus-1-devel
-%else
-BuildRequires: pkgconfig
-%endif
Summary: Utility Library for the Xfce Desktop Environment
-Version: 4.4.3
+Version: 4.6.0
Release: 2
License: LGPL v2.1 or later
Url: http://www.xfce.org/
-Source0: %{name}-%{version}.tar.bz2
-Group: Development/Libraries/Other
+Source: %{name}-%{version}.tar.bz2
+Group: System/GUI/XFCE
BuildRoot: %{_tmppath}/%{name}-%{version}-build
+BuildRequires: glib2-devel gtk-doc
%description
Basic utility non-GUI functions for XFce4.
@@ -48,8 +43,7 @@
Requires: libxfce4util = %{version}
Requires: glib2-devel
Summary: Utility Library for the Xfce Desktop Environment
-Group: Development/Libraries/Other
-AutoReqProv: on
+Group: Development/Libraries/C and C++
PreReq: %install_info_prereq
%description devel
@@ -65,13 +59,15 @@
%setup -q
%build
-%configure --disable-static --with-pic
+%configure \
+ --disable-static \
+ --enable-gtk-doc
make %{?jobs:-j%jobs}
%install
make DESTDIR=$RPM_BUILD_ROOT install
+rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
%find_lang %{name}
-%{__rm} -f %{buildroot}%{_libdir}/*.la
%clean
rm -rf $RPM_BUILD_ROOT
@@ -93,11 +89,13 @@
%dir %{_includedir}/xfce4
%dir %{_includedir}/xfce4/libxfce4util
%{_includedir}/xfce4/libxfce4util/*
-%dir /usr/share/gtk-doc
-%dir /usr/share/gtk-doc/html
+%dir %{_datadir}/gtk-doc
+%dir %{_datadir}/gtk-doc/html
%{_datadir}/gtk-doc/html/libxfce4util
%changelog
+* Fri Feb 27 2009 prusnak(a)suse.cz
+- updated to 4.6.0 (Xfce 4.6.0 release)
* Fri Feb 20 2009 crrodriguez(a)suse.de
- remove static libraries and "la" files
* Wed Nov 05 2008 bwalle(a)suse.de
++++++ libxfce4util-4.4.3.tar.bz2 -> libxfce4util-4.6.0.tar.bz2 ++++++
++++ 68660 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 libxfcegui4 for openSUSE:Factory
checked in at Mon Mar 9 00:24:55 CET 2009.
--------
--- libxfcegui4/libxfcegui4.changes 2008-11-05 16:04:17.000000000 +0100
+++ /mounts/work_src_done/STABLE/libxfcegui4/libxfcegui4.changes 2009-02-27 13:26:37.000000000 +0100
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+Fri Feb 27 13:26:01 CET 2009 - prusnak(a)suse.cz
+
+- updated to 4.6.0 (Xfce 4.6.0 release)
+
calling whatdependson for head-i586
Old:
----
libxfcegui4-4.4.3.tar.bz2
New:
----
libxfcegui4-4.6.0.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libxfcegui4.spec ++++++
--- /var/tmp/diff_new_pack.C13142/_old 2009-03-09 00:24:47.000000000 +0100
+++ /var/tmp/diff_new_pack.C13142/_new 2009-03-09 00:24:47.000000000 +0100
@@ -1,7 +1,7 @@
#
-# spec file for package libxfcegui4 (Version 4.4.3)
+# spec file for package libxfcegui4 (Version 4.6.0)
#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -19,18 +19,15 @@
Name: libxfcegui4
-BuildRequires: dbus-1-devel gtk2-devel libxml2-devel update-desktop-files
-BuildRequires: libxfce4util-devel >= 4.3
+BuildRequires: dbus-1-devel gtk-doc gtk2-devel intltool libglade2-devel libxfce4util-devel libxfconf-devel libxml2-devel startup-notification-devel update-desktop-files
Summary: Various GTK Widgets for Xfce
-Version: 4.4.3
-Release: 1
+Version: 4.6.0
+Release: 2
License: LGPL v2.1 or later
Url: http://www.xfce.org/
Source0: %{name}-%{version}.tar.bz2
Group: System/GUI/XFCE
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Requires: gtk2
-Requires: libxfce4util >= 4.3
%description
Various GTK widgets for xfce4.
@@ -45,10 +42,9 @@
%package devel
License: LGPL v2.1 or later
Requires: libxfcegui4 = %{version}
-Requires: libxfce4util-devel >= 4.3
-Requires: gtk2-devel atk-devel cairo-devel freetype2-devel xorg-x11-devel zlib-devel
+Requires: dbus-1-devel gtk2-devel libxml2-devel libglade2-devel libxfce4util-devel libxfconf-devel startup-notification-devel
Summary: Various GTK Widgets for Xfce
-Group: System/GUI/XFCE
+Group: Development/Libraries/C and C++
AutoReqProv: on
PreReq: %install_info_prereq
@@ -64,20 +60,18 @@
%prep
%setup -q
-sed -n -e '/GNU gettext/,/Configure libtool/p' \
- -e '/xdt-depends/,$p' aclocal.m4 > acinclude.m4
%build
-autoreconf -fi
export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
%configure \
- --enable-xinerama \
--enable-startup-notification \
+ --enable-gtk-doc \
--disable-static
make %{?jobs:-j%jobs}
%install
-make DESTDIR="$RPM_BUILD_ROOT" install
+make DESTDIR=$RPM_BUILD_ROOT install
+rm -f $RPM_BUILD_ROOT%{_libdir}/*.la $RPM_BUILD_ROOT%{_libdir}/libglade/2.0/*.la
%find_lang %{name}
%clean
@@ -90,24 +84,33 @@
%files -f %name.lang
%defattr(-,root,root)
%doc AUTHORS COPYING README ChangeLog NEWS
-%{_libdir}/*.*so*
+%{_libdir}/*.so.*
+%{_libdir}/libglade/*/*.so
%dir %{_datadir}/icons/hicolor
%dir %{_datadir}/icons/hicolor/48x48
%dir %{_datadir}/icons/hicolor/48x48/apps
%dir %{_datadir}/icons/hicolor/scalable
%dir %{_datadir}/icons/hicolor/scalable/apps
%{_datadir}/icons/hicolor/*/*/*
+%dir %{_sysconfdir}/xdg/xfce4
+%dir %{_sysconfdir}/xdg/xfce4/xfconf
+%dir %{_sysconfdir}/xdg/xfce4/xfconf/xfce-perchannel-xml
+%{_sysconfdir}/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
%files devel
%defattr(-, root, root)
-%{_libdir}/pkgconfig/*
-%{_libdir}/*.*a
+%doc %{_datadir}/gtk-doc/html/libxfcegui4
%dir %{_includedir}/xfce4
%dir %{_includedir}/xfce4/libxfcegui4
%{_includedir}/xfce4/libxfcegui4/*
-%{_datadir}/gtk-doc/html/libxfcegui4
+%dir %{_includedir}/xfce4/libxfce4kbd-private
+%{_includedir}/xfce4/libxfce4kbd-private/*
+%{_libdir}/*.so
+%{_libdir}/pkgconfig/*
%changelog
+* Fri Feb 27 2009 prusnak(a)suse.cz
+- updated to 4.6.0 (Xfce 4.6.0 release)
* Tue Nov 04 2008 vuntz(a)novell.com
- Remove glitz-devel BuildRequires.
* Wed Oct 29 2008 bwalle(a)suse.de
++++++ libxfcegui4-4.4.3.tar.bz2 -> libxfcegui4-4.6.0.tar.bz2 ++++++
++++ 105130 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 koffice2-l10n for openSUSE:Factory
checked in at Mon Mar 9 00:24:37 CET 2009.
--------
--- KDE/koffice2-l10n/koffice2-l10n.changes 2009-01-02 09:58:33.000000000 +0100
+++ /mounts/work_src_done/STABLE/koffice2-l10n/koffice2-l10n.changes 2009-03-05 21:30:31.000000000 +0100
@@ -1,0 +2,5 @@
+Thu Mar 5 21:28:37 CET 2009 - coolo(a)suse.de
+
+- update to beta7
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
koffice-l10n-ca-1.9.98.6.tar.bz2
koffice-l10n-de-1.9.98.6.tar.bz2
koffice-l10n-el-1.9.98.6.tar.bz2
koffice-l10n-et-1.9.98.6.tar.bz2
koffice-l10n-fr-1.9.98.6.tar.bz2
koffice-l10n-fy-1.9.98.6.tar.bz2
koffice-l10n-gl-1.9.98.6.tar.bz2
koffice-l10n-hi-1.9.98.6.tar.bz2
koffice-l10n-it-1.9.98.6.tar.bz2
koffice-l10n-ja-1.9.98.6.tar.bz2
koffice-l10n-kk-1.9.98.6.tar.bz2
koffice-l10n-nds-1.9.98.6.tar.bz2
koffice-l10n-nl-1.9.98.6.tar.bz2
koffice-l10n-pl-1.9.98.6.tar.bz2
koffice-l10n-pt-1.9.98.6.tar.bz2
koffice-l10n-pt_BR-1.9.98.6.tar.bz2
koffice-l10n-sv-1.9.98.6.tar.bz2
koffice-l10n-tr-1.9.98.6.tar.bz2
koffice-l10n-uk-1.9.98.6.tar.bz2
koffice-l10n-zh_TW-1.9.98.6.tar.bz2
New:
----
koffice-l10n-ca-1.9.98.7.tar.bz2
koffice-l10n-de-1.9.98.7.tar.bz2
koffice-l10n-el-1.9.98.7.tar.bz2
koffice-l10n-et-1.9.98.7.tar.bz2
koffice-l10n-fr-1.9.98.7.tar.bz2
koffice-l10n-fy-1.9.98.7.tar.bz2
koffice-l10n-gl-1.9.98.7.tar.bz2
koffice-l10n-hi-1.9.98.7.tar.bz2
koffice-l10n-it-1.9.98.7.tar.bz2
koffice-l10n-ja-1.9.98.7.tar.bz2
koffice-l10n-kk-1.9.98.7.tar.bz2
koffice-l10n-nds-1.9.98.7.tar.bz2
koffice-l10n-nl-1.9.98.7.tar.bz2
koffice-l10n-pl-1.9.98.7.tar.bz2
koffice-l10n-pt-1.9.98.7.tar.bz2
koffice-l10n-pt_BR-1.9.98.7.tar.bz2
koffice-l10n-sv-1.9.98.7.tar.bz2
koffice-l10n-tr-1.9.98.7.tar.bz2
koffice-l10n-uk-1.9.98.7.tar.bz2
koffice-l10n-zh_CN-1.9.98.7.tar.bz2
koffice-l10n-zh_TW-1.9.98.7.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ koffice2-l10n.spec ++++++
--- /var/tmp/diff_new_pack.qp6428/_old 2009-03-09 00:21:12.000000000 +0100
+++ /var/tmp/diff_new_pack.qp6428/_new 2009-03-09 00:21:12.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package koffice2-l10n (Version 1.9.98.6)
+# spec file for package koffice2-l10n (Version 1.9.98.7)
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -25,7 +25,7 @@
License: GPL v2 or later
Group: System/Localization
Summary: Translations for KDE Applications
-Version: 1.9.98.6
+Version: 1.9.98.7
Release: 1
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
@@ -48,9 +48,10 @@
Source16: koffice-l10n-sv-%version.tar.bz2
Source17: koffice-l10n-tr-%version.tar.bz2
Source18: koffice-l10n-uk-%version.tar.bz2
-Source19: koffice-l10n-zh_TW-%version.tar.bz2
+Source19: koffice-l10n-zh_CN-%version.tar.bz2
+Source20: koffice-l10n-zh_TW-%version.tar.bz2
#@SOURCES@
-%define build_languages ca de el et fr fy gl hi it ja kk nds nl pl pt pt_BR sv tr uk zh_TW
+%define build_languages ca de el et fr fy gl hi it ja kk nds nl pl pt pt_BR sv tr uk zh_CN zh_TW
%description
Translations for KDE applications.
@@ -485,6 +486,21 @@
--------
The KDE Team <kde(a)kde.org>
+%package zh_CN
+License: LGPL v2.1 or later
+Summary: Simplified Chinese Translations for KOffice
+Group: System/Localization
+Provides: locale(koffice2:zh_CN)
+
+%description zh_CN
+Simplified Chinese translations for KOffice
+
+
+
+Authors:
+--------
+ The KDE Team <kde(a)kde.org>
+
%package zh_TW
License: LGPL v2.1 or later
Summary: Chinese translations for KOffice
@@ -502,7 +518,7 @@
The KDE Team <kde(a)kde.org>
%prep
-%setup -q -n koffice-l10n-de-%version -b 0 -b 1 -b 2 -b 3 -b 4 -b 5 -b 6 -b 7 -b 8 -b 9 -b 10 -b 11 -b 12 -b 13 -b 14 -b 15 -b 16 -b 17 -b 18 -b 19
+%setup -q -n koffice-l10n-de-%version -b 0 -b 1 -b 2 -b 3 -b 4 -b 5 -b 6 -b 7 -b 8 -b 9 -b 10 -b 11 -b 12 -b 13 -b 14 -b 15 -b 16 -b 17 -b 18 -b 19 -b 20
%build
cd ..
@@ -606,9 +622,13 @@
%files uk -f ../files.both.uk
+%files zh_CN -f ../files.both.zh_CN
+
%files zh_TW -f ../files.both.zh_TW
#@FILES@
%changelog
+* Thu Mar 05 2009 coolo(a)suse.de
+- update to beta7
* Fri Jan 02 2009 stbinner(a)suse.de
- initial package
++++++ koffice2-l10n.spec.in ++++++
--- /var/tmp/diff_new_pack.qp6428/_old 2009-03-09 00:21:12.000000000 +0100
+++ /var/tmp/diff_new_pack.qp6428/_new 2009-03-09 00:21:12.000000000 +0100
@@ -17,7 +17,7 @@
License: GPL
Group: System/GUI/KDE
Summary: Translations for KOffice2
-Version: 1.9.98.6
+Version: 1.9.98.7
Release: 0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
++++++ koffice-l10n-ca-1.9.98.6.tar.bz2 -> koffice-l10n-ca-1.9.98.7.tar.bz2 ++++++
++++ 11214 lines of diff (skipped)
++++++ koffice-l10n-de-1.9.98.6.tar.bz2 -> koffice-l10n-de-1.9.98.7.tar.bz2 ++++++
++++ 12882 lines of diff (skipped)
++++++ koffice-l10n-el-1.9.98.6.tar.bz2 -> koffice-l10n-el-1.9.98.7.tar.bz2 ++++++
++++ 10469 lines of diff (skipped)
++++++ koffice-l10n-et-1.9.98.6.tar.bz2 -> koffice-l10n-et-1.9.98.7.tar.bz2 ++++++
++++ 11926 lines of diff (skipped)
++++++ koffice-l10n-fr-1.9.98.6.tar.bz2 -> koffice-l10n-fr-1.9.98.7.tar.bz2 ++++++
KDE/koffice2-l10n/koffice-l10n-fr-1.9.98.6.tar.bz2 /mounts/work_src_done/STABLE/koffice2-l10n/koffice-l10n-fr-1.9.98.7.tar.bz2 differ: byte 11, line 1
++++++ koffice-l10n-fy-1.9.98.6.tar.bz2 -> koffice-l10n-fy-1.9.98.7.tar.bz2 ++++++
++++ 10025 lines of diff (skipped)
++++++ koffice-l10n-gl-1.9.98.6.tar.bz2 -> koffice-l10n-gl-1.9.98.7.tar.bz2 ++++++
++++ 10569 lines of diff (skipped)
++++++ koffice-l10n-hi-1.9.98.6.tar.bz2 -> koffice-l10n-hi-1.9.98.7.tar.bz2 ++++++
++++ 10080 lines of diff (skipped)
++++++ koffice-l10n-it-1.9.98.6.tar.bz2 -> koffice-l10n-it-1.9.98.7.tar.bz2 ++++++
++++ 10403 lines of diff (skipped)
++++++ koffice-l10n-ja-1.9.98.6.tar.bz2 -> koffice-l10n-ja-1.9.98.7.tar.bz2 ++++++
++++ 17651 lines of diff (skipped)
++++++ koffice-l10n-kk-1.9.98.6.tar.bz2 -> koffice-l10n-kk-1.9.98.7.tar.bz2 ++++++
++++ 10422 lines of diff (skipped)
++++++ koffice-l10n-nds-1.9.98.6.tar.bz2 -> koffice-l10n-nds-1.9.98.7.tar.bz2 ++++++
++++ 10502 lines of diff (skipped)
++++++ koffice-l10n-nl-1.9.98.6.tar.bz2 -> koffice-l10n-nl-1.9.98.7.tar.bz2 ++++++
++++ 10460 lines of diff (skipped)
++++++ koffice-l10n-pl-1.9.98.6.tar.bz2 -> koffice-l10n-pl-1.9.98.7.tar.bz2 ++++++
++++ 11298 lines of diff (skipped)
++++++ koffice-l10n-pt-1.9.98.6.tar.bz2 -> koffice-l10n-pt-1.9.98.7.tar.bz2 ++++++
++++ 10455 lines of diff (skipped)
++++++ koffice-l10n-pt_BR-1.9.98.6.tar.bz2 -> koffice-l10n-pt_BR-1.9.98.7.tar.bz2 ++++++
++++ 88823 lines of diff (skipped)
++++++ koffice-l10n-sv-1.9.98.6.tar.bz2 -> koffice-l10n-sv-1.9.98.7.tar.bz2 ++++++
++++ 10855 lines of diff (skipped)
++++++ koffice-l10n-tr-1.9.98.6.tar.bz2 -> koffice-l10n-tr-1.9.98.7.tar.bz2 ++++++
++++ 11469 lines of diff (skipped)
++++++ koffice-l10n-uk-1.9.98.6.tar.bz2 -> koffice-l10n-uk-1.9.98.7.tar.bz2 ++++++
++++ 10843 lines of diff (skipped)
++++++ koffice-l10n-zh_TW-1.9.98.6.tar.bz2 -> koffice-l10n-zh_TW-1.9.98.7.tar.bz2 ++++++
++++ 10528 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