openSUSE Commits
Threads by month
- ----- 2025 -----
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
April 2011
- 1 participants
- 640 discussions
Hello community,
here is the log from the commit of package exiv2 for openSUSE:Factory
checked in at Thu Apr 21 12:01:55 CEST 2011.
--------
--- exiv2/exiv2.changes 2010-08-09 19:08:07.000000000 +0200
+++ /mounts/work_src_done/STABLE/exiv2/exiv2.changes 2011-01-25 17:39:06.000000000 +0100
@@ -1,0 +2,54 @@
+Tue Jan 25 16:09:40 UTC 2011 - wstephenson(a)novell.com
+
+- Update to version 0.21
+ + Exiv2 utility
+ - grep should find all occurrences of a tag, not only one.
+ - Added option -q (quiet) to silence warnings and error messages
+ from the Exiv2 library to the exiv2 command line tool.
+ - Allow "migration" of XMP namespaces.
+
+ + Exiv2 library
+ - Error handler: Applications should be able to register an error
+ handler.
+ - Silence warnings from code.
+ - Support of Sigma 17-50 2.8 OS HSM.
+ - Tag 0x0203 in Olympus makernotes should be "Lens ID".
+ - Remove makernote classes and pretty-print functions from the
+ published interface.
+ - Remove IfdId from the published interface.
+ - Add support for Samsung's .SRW raw format.
+ - Need a way to get a list of all supported tags.
+ - The default type of Array element tags is incorrect.
+ - New image formats and improved makernote support should not
+ break ABI.
+ - Lensname missing with EF100mm f/2.8L Macro IS USM.
+ - exiv2 0.20 is corrupting ORF files from E-PL1.
+ - Problem compiling with Sun Studio - visibility.
+ - Writing Exif.Image.ImageDescription in ORF file corrupts file.
+ - Support for Tamron 17-50mm f/2.8 SP XR LD II Di VC.
+ - Support for Sigma AF 50mm f/1.4 EX DG HSM.
+ - Exiv2 crash on "print".
+ - Metadata of Canon EF-S 18-55mm are not read correctly.
+ - exiv2 crashes when examining previews.
+ - Typo in XMPCore_Impl.hpp.
+ - Missing header in canonmp.cpp.
+ - Fix pkg-config file.
+ - PSD resource block handling patch.
+ - Updated Nikon Lens lookup table to v4.3.410.01 of
+ Robert Rottmerhusen's fmountlens list.
+ - Introduced exiv2.hpp as a wrapper to include all Exiv2 objects.
+ - Added a count field to the Exif tag reference data.
+ - Added ExifKey::defaultCount() to access the new count reference
+ information.
+ - Fixed zlib uncompression of large PNG metadata buffers.
+ - Improved determination of MIME type.
+ - Updated Canon makernote.
+ - Updated Olympus makernote.
+ - Updated Sony and Minolta makernote tags.
+ - Fixed writing to pseudo memory mapped areas on Linux.
+ - Modified test for XMP files to not recognize any XML file with
+ a regular header as XMP.
+ - Added afPoint() easy-access function.
+ - Updated Spanish translations.
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
exiv2-0.20.tar.bz2
New:
----
exiv2-0.21.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ exiv2.spec ++++++
--- /var/tmp/diff_new_pack.o1oCTA/_old 2011-04-21 12:00:53.000000000 +0200
+++ /var/tmp/diff_new_pack.o1oCTA/_new 2011-04-21 12:00:53.000000000 +0200
@@ -1,7 +1,7 @@
#
-# spec file for package exiv2 (Version 0.20)
+# spec file for package exiv2
#
-# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2011 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
@@ -24,7 +24,7 @@
License: GPLv2+
Group: Development/Libraries/C and C++
Summary: Tool to access image Exif metadata
-Version: 0.20
+Version: 0.21
Release: 1
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Source0: %{name}-%{version}.tar.bz2
@@ -41,12 +41,12 @@
--------
Andreas Huggel <ahuggel(a)gmx.net>
-%package -n libexiv2-9
+%package -n libexiv2-10
License: GPLv2+
Summary: Library to access image metadata
Group: Development/Libraries/C and C++
-%description -n libexiv2-9
+%description -n libexiv2-10
libexiv2 is a C++ library with a C compatibility interface to access
image metadata, esp from Exif tags.
@@ -60,7 +60,7 @@
License: GPLv2+
Summary: Development Headers for Exiv2
Group: Development/Libraries/C and C++
-Requires: libexiv2-9 = %{version} libstdc++-devel
+Requires: libexiv2-10 = %{version} libstdc++-devel
%description -n libexiv2-devel
Exiv2 is a C++ library and a command line utility to access image
@@ -90,9 +90,9 @@
%clean
rm -rf $RPM_BUILD_ROOT
-%post -n libexiv2-9 -p /sbin/ldconfig
+%post -n libexiv2-10 -p /sbin/ldconfig
-%postun -n libexiv2-9 -p /sbin/ldconfig
+%postun -n libexiv2-10 -p /sbin/ldconfig
%files lang -f exiv2.lang
@@ -101,7 +101,7 @@
%doc doc/ChangeLog doc/cmd.txt
%{_bindir}/exiv2
-%files -n libexiv2-9
+%files -n libexiv2-10
%defattr(-,root,root)
%{_libdir}/libexiv2.so.*
++++++ exiv2-0.20.tar.bz2 -> exiv2-0.21.tar.bz2 ++++++
++++ 228066 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 libical for openSUSE:Factory
checked in at Thu Apr 21 12:00:41 CEST 2011.
--------
--- libical/libical.changes 2010-04-24 13:54:24.000000000 +0200
+++ /mounts/work_src_done/STABLE/libical/libical.changes 2011-03-12 20:13:39.000000000 +0100
@@ -1,0 +2,28 @@
+Fri Mar 11 20:04:22 UTC 2011 - gber(a)opensuse.org
+
+- update to version 0.46
+ + allow control over how components, properties and parameters
+ with unknown names are handled
+ + renamed static set_zone_directory() to set_zonedir()
+ + added appropriate icaltime_* functions as methods to
+ icaltimetype
+ + added icaltimetype.datetime for converting a icaltimetype to a
+ python datetime
+ + added icalarray_copy for easy copying of icalarrays
+ + renamed icaltimetype.datetime to icaltimetype.as_datetime and
+ added icaltimetype.from_datetime staticmethod
+ + bugfixes
+- correct licensing information
+- run autoreconf since tarball misses autconf autgenerated files
+ (sf#3072673)
+- added libical-0.46-fix-race.patch from upstream svn which fixes a
+ race in populating builtin timezone components
+- added libical-0.46-fix-fatal-error-macro-usage.patch from
+ upstream svn in order to replace broken ICAL_ERRORS_ARE_FATAL
+ preprocessor conditions with the correct check for the macros
+ value (sf#3140405)
+- added libical-0.46-fix-fatal-error-macro-usage.patch from
+ upstream svn which fixes endless loop in the recurrence
+ calculation (sf#3177380)
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
libical-0.44.tar.bz2
New:
----
libical-0.46-fix-endless-loop.patch
libical-0.46-fix-fatal-error-macro-usage.patch
libical-0.46-fix-race.patch
libical-0.46.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libical.spec ++++++
--- /var/tmp/diff_new_pack.kjnV2H/_old 2011-04-21 11:53:59.000000000 +0200
+++ /var/tmp/diff_new_pack.kjnV2H/_new 2011-04-21 11:53:59.000000000 +0200
@@ -1,7 +1,7 @@
#
-# spec file for package libical (Version 0.44)
+# spec file for package libical
#
-# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2011 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
@@ -15,7 +15,6 @@
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
-# norootforbuild
Name: libical
@@ -23,12 +22,17 @@
Url: http://sourceforge.net/projects/freeassociation/
License: MPL ..
Group: Development/Libraries/C and C++
-AutoReqProv: on
-Version: 0.44
-Release: 3
+Version: 0.46
+Release: 1
Summary: An Implementation of Basic iCAL Protocols
Source: libical-%{version}.tar.bz2
Source2: baselibs.conf
+# libical-0.46-fix-race.patch gber(a)opensuse.org -- Fixes a race in populating builtin timezone components (from upstream svn)
+Patch0: libical-0.46-fix-race.patch
+# libical-0.46-fix-fatal-error-macro-usage.patch sf#3140405 gber(a)opensuse.org -- Replace broken ICAL_ERRORS_ARE_FATAL preprocessor conditions with the correct check for the macros value
+Patch1: libical-0.46-fix-fatal-error-macro-usage.patch
+# libical-0.46-fix-endless-loop.patch sf#3177380 gber(a)opensuse.org -- Fixes endless loop in recurrence calculation
+Patch2: libical-0.46-fix-endless-loop.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Requires: libical0 = %{version}
@@ -44,7 +48,6 @@
Group: Development/Libraries/C and C++
Provides: libical = %{version}
Obsoletes: libical < %{version}
-AutoReqProv: on
%description -n libical0
Libical is an open source implementation of the IETF's iCalendar
@@ -57,7 +60,6 @@
Summary: An implementation of basic iCAL protocols
Group: Development/Libraries/C and C++
Requires: libical = %{version}
-AutoReqProv: on
%description -n libical-devel
Libical is an Open Source implementation of the IETF's iCalendar
@@ -78,10 +80,14 @@
component properties, parameters, and subcomponents.
%prep
-%setup
+%setup -q
+%patch0 -p2
+%patch1 -p2
+%patch2 -p2
%build
-#autoreconf -f -i
+# triger autoreconf since the 0.46 tarball is missing autotools bootstrap files
+autoreconf -f -i
%{configure} \
--with-bdb4 \
--with-bdb4-dir=%{_prefix} \
++++++ libical-0.46-fix-endless-loop.patch ++++++
Index: trunk/libical/src/libical/icalrecur.c
===================================================================
--- trunk/libical/src/libical/icalrecur.c (revision 1043)
+++ trunk/libical/src/libical/icalrecur.c (revision 1044)
@@ -361,7 +361,7 @@
char *t, *n;
int i=0;
int sign = 1;
- int weekno = 0;
+ char weekno = 0; /* note: Novell/Groupwise sends BYDAY=255SU, so we fit in a signed char to get -1 SU for last sunday. */
icalrecurrencetype_weekday wd;
short *array = parser->rt.by_day;
char* end;
++++++ libical-0.46-fix-fatal-error-macro-usage.patch ++++++
Index: trunk/libical/src/libical/autogenex/ical.h
===================================================================
--- trunk/libical/src/libical/autogenex/ical.h (revision 1041)
+++ trunk/libical/src/libical/autogenex/ical.h (revision 1042)
@@ -3272,7 +3272,7 @@
void icalerror_set_errno(icalerrorenum x);
#endif
-#ifdef ICAL_ERRORS_ARE_FATAL
+#if ICAL_ERRORS_ARE_FATAL == 1
#undef NDEBUG
#endif
@@ -3282,7 +3282,7 @@
#define icalerror_check_component_type(value,type);
/* Assert with a message */
-#ifdef ICAL_ERRORS_ARE_FATAL
+#if ICAL_ERRORS_ARE_FATAL == 1
#ifdef __GNUC__
#define icalerror_assert(test,message) if(!(test)){fprintf(stderr,"%s(), %s:%d: %s\n",__FUNCTION__,__FILE__,__LINE__,message);icalerror_stop_here(); abort();}
Index: trunk/libical/src/libical/icalparser.c
===================================================================
--- trunk/libical/src/libical/icalparser.c (revision 1041)
+++ trunk/libical/src/libical/icalparser.c (revision 1042)
@@ -930,10 +930,7 @@
/* Change for mozilla */
/* have the option of being flexible towards unsupported parameters */
- #ifndef ICAL_ERRORS_ARE_FATAL
- continue;
- #endif
-
+ #if ICAL_ERRORS_ARE_FATAL == 1
insert_error(tail, str, "Cant parse parameter name",
ICAL_XLICERRORTYPE_PARAMETERNAMEPARSEERROR);
tail = 0;
@@ -947,6 +944,9 @@
name = 0;
}
return 0;
+ #else
+ continue;
+ #endif
}
/* if (pvalue) {
Index: trunk/libical/src/libical/icalerror.h
===================================================================
--- trunk/libical/src/libical/icalerror.h (revision 1041)
+++ trunk/libical/src/libical/icalerror.h (revision 1042)
@@ -121,7 +121,7 @@
void icalerror_set_errno(icalerrorenum x);
#endif
-#ifdef ICAL_ERRORS_ARE_FATAL
+#if ICAL_ERRORS_ARE_FATAL == 1
#undef NDEBUG
#endif
@@ -131,7 +131,7 @@
#define icalerror_check_component_type(value,type);
/* Assert with a message */
-#ifdef ICAL_ERRORS_ARE_FATAL
+#if ICAL_ERRORS_ARE_FATAL == 1
#ifdef __GNUC__
#define icalerror_assert(test,message) if(!(test)){fprintf(stderr,"%s(), %s:%d: %s\n",__FUNCTION__,__FILE__,__LINE__,message);icalerror_stop_here(); abort();}
++++++ libical-0.46-fix-race.patch ++++++
Index: trunk/libical/src/libical/icaltimezone.c
===================================================================
--- trunk/libical/src/libical/icaltimezone.c (revision 1038)
+++ trunk/libical/src/libical/icaltimezone.c (revision 1039)
@@ -45,6 +45,11 @@
#include <sys/stat.h>
+#ifdef HAVE_PTHREAD
+#include <pthread.h>
+static pthread_mutex_t builtin_mutex = PTHREAD_MUTEX_INITIALIZER;
+#endif
+
#ifdef WIN32
#include <mbstring.h>
#include <windows.h>
@@ -453,8 +458,7 @@
int changes_end_year;
- if (!zone->component)
- icaltimezone_load_builtin_timezone (zone);
+ icaltimezone_load_builtin_timezone (zone);
if (icaltimezone_minimum_expansion_year == -1) {
struct icaltimetype today = icaltime_today();
@@ -1140,8 +1144,7 @@
if (!zone)
return NULL;
- if (!zone->tzid)
- icaltimezone_load_builtin_timezone (zone);
+ icaltimezone_load_builtin_timezone (zone);
return zone->tzid;
}
@@ -1167,8 +1170,7 @@
if (!zone)
return NULL;
- if (!zone->component)
- icaltimezone_load_builtin_timezone (zone);
+ icaltimezone_load_builtin_timezone (zone);
return zone->tznames;
}
@@ -1210,8 +1212,7 @@
if (!zone)
return NULL;
- if (!zone->component)
- icaltimezone_load_builtin_timezone (zone);
+ icaltimezone_load_builtin_timezone (zone);
return zone->component;
}
@@ -1449,8 +1450,7 @@
for (i=0; i<count; i++) {
int z_offset;
zone = icalarray_element_at (builtin_timezones, i);
- if (!zone->component)
- icaltimezone_load_builtin_timezone (zone);
+ icaltimezone_load_builtin_timezone (zone);
z_offset = get_offset(zone);
@@ -1745,6 +1745,12 @@
if (!zone->location || !zone->location[0])
return;
+#ifdef HAVE_PTHREAD
+ pthread_mutex_lock(&builtin_mutex);
+ if (zone->component)
+ goto out;
+#endif
+
#ifdef USE_BUILTIN_TZDATA
{
char *filename;
@@ -1801,8 +1807,11 @@
icalcomponent_remove_component(comp,subcomp);
icalcomponent_free(comp);
}
-#endif
-
+#endif
+#ifdef HAVE_PTHREAD
+ out:
+ pthread_mutex_unlock(&builtin_mutex);
+#endif
}
++++++ libical-0.44.tar.bz2 -> libical-0.46.tar.bz2 ++++++
++++ 13257 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 openexr for openSUSE:Factory
checked in at Thu Apr 21 11:53:47 CEST 2011.
--------
--- openexr/openexr.changes 2010-08-09 11:55:28.000000000 +0200
+++ /mounts/work_src_done/STABLE/openexr/openexr.changes 2011-03-08 21:52:11.000000000 +0100
@@ -1,0 +2,5 @@
+Tue Mar 8 20:51:54 UTC 2011 - jengelh(a)medozas.de
+
+- Use %_smp_mflags for parallel build
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ openexr.spec ++++++
--- /var/tmp/diff_new_pack.sbupoL/_old 2011-04-21 11:52:40.000000000 +0200
+++ /var/tmp/diff_new_pack.sbupoL/_new 2011-04-21 11:52:40.000000000 +0200
@@ -1,7 +1,7 @@
#
-# spec file for package openexr (Version 1.7.0)
+# spec file for package openexr
#
-# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2011 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
@@ -21,7 +21,7 @@
Name: openexr
Summary: Utilities for work with HDR images in OpenEXR format
Version: 1.7.0
-Release: 2
+Release: 6
License: BSD3c(or similar) ; GPLv2+
Group: Productivity/Graphics/Other
Url: http://www.openexr.com/
@@ -119,7 +119,7 @@
--enable-large-stack \
--enable-imfexamples \
--enable-imfuzztest
-%{__make} %{?jobs:-j%jobs}
+%{__make} %{?_smp_mflags}
%install
%{makeinstall}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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 libplist for openSUSE:Factory
checked in at Thu Apr 21 11:52:27 CEST 2011.
--------
--- libplist/libplist.changes 2010-12-10 16:15:11.000000000 +0100
+++ /mounts/work_src_done/STABLE/libplist/libplist.changes 2011-03-20 18:46:04.000000000 +0100
@@ -1,0 +2,13 @@
+Sun Mar 20 18:17:36 CEST 2011 - opensuse(a)sukimashita.com
+
+- Update to version 1.4
+ * New maintainer and source location
+ * Update AUTHORS from git history
+ * Fix Unicode writing in binary plists
+ * Update plist doctype
+ * Fix Dictionary copy constructor
+ * Fix Mac OS X library install path detection
+ * Plug memory leak when writing Unicode data
+- Remove pkgconfig patch due to upstream fixes
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
libplist-1.3-pkgconfig.patch
libplist-1.3.tar.bz2
New:
----
libplist-1.4-pkgconfig.patch
libplist-1.4.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libplist.spec ++++++
--- /var/tmp/diff_new_pack.L5rZ0Z/_old 2011-04-21 11:51:50.000000000 +0200
+++ /var/tmp/diff_new_pack.L5rZ0Z/_new 2011-04-21 11:51:50.000000000 +0200
@@ -1,7 +1,7 @@
#
-# spec file for package libplist (Version 1.3)
+# spec file for package libplist
#
-# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,11 +18,11 @@
Name: libplist
-Version: 1.3
-Release: 4
+Version: 1.4
+Release: 1
License: LGPL v2.1 or GPL v2
Summary: Library for handling Apple Binary and XML Property Lists
-Url: http://github.com/JonathanBeck/libplist
+Url: http://cgit.sukimashita.com/libplist.git
Group: System/Libraries
Source: %{name}-%{version}.tar.bz2
BuildRequires: cmake
@@ -33,7 +33,7 @@
BuildRequires: swig
BuildRoot: %{_tmppath}/%{name}-%{version}-build
#remove when pkgconfig is fixed to handle Requires.private correctly
-Patch0: libplist-1.3-pkgconfig.patch
+Patch0: libplist-1.4-pkgconfig.patch
%description
libplist is a library for handling Apple Binary and XML Property Lists.
@@ -139,12 +139,12 @@
%files -n libplist1
%defattr(-,root,root)
-%doc AUTHORS COPYING.LESSER README
+%doc AUTHORS COPYING.LESSER README NEWS
%{_libdir}/libplist.so.*
%files -n libplist++1
%defattr(-,root,root)
-%doc AUTHORS COPYING.LESSER README
+%doc AUTHORS COPYING.LESSER README NEWS
%{_libdir}/libplist++.so.*
%files -n plutil
++++++ libplist-1.3-pkgconfig.patch -> libplist-1.4-pkgconfig.patch ++++++
--- libplist/libplist-1.3-pkgconfig.patch 2010-12-08 22:19:06.000000000 +0100
+++ /mounts/work_src_done/STABLE/libplist/libplist-1.4-pkgconfig.patch 2011-03-20 18:39:57.000000000 +0100
@@ -4,7 +4,7 @@
Name: libplist
Description: A library to handle Apple Property Lists whereas they are binary or XML
Version: ${LIBPLIST_VERSION}
--Requires: libxml-2.0 >= 2.6.30 glib-2.0 >= 2.14.1
+-Requires.private: libxml-2.0 >= 2.6.30 glib-2.0 >= 2.14.1
+#Requires.private: libxml-2.0 >= 2.6.30 glib-2.0 >= 2.14.1
Libs: -L${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR} -lplist
Cflags: -I${CMAKE_INSTALL_PREFIX}/include
++++++ libplist-1.3.tar.bz2 -> libplist-1.4.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libplist-1.3/AUTHORS new/libplist-1.4/AUTHORS
--- old/libplist-1.3/AUTHORS 2010-04-18 15:30:19.000000000 +0200
+++ new/libplist-1.4/AUTHORS 2011-03-20 17:45:21.000000000 +0100
@@ -1,4 +1,13 @@
+Alexander Sack
+Christophe Fergeau
+Ingmar Vanhassel
Jonathan Beck
-Zach C.
+Julien Blache
+Martin Aumueller
Martin Szulecki
+Matt Colyer
Nikias Bassen
+Patrick von Reth
+Patrick Walton
+Paul Sladen
+Zach C
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libplist-1.3/CMakeLists.txt new/libplist-1.4/CMakeLists.txt
--- old/libplist-1.3/CMakeLists.txt 2010-04-18 15:30:19.000000000 +0200
+++ new/libplist-1.4/CMakeLists.txt 2011-03-20 17:45:21.000000000 +0100
@@ -1,7 +1,7 @@
PROJECT( libplist )
SET( LIBPLIST_VERSION_MAJOR "1" )
-SET( LIBPLIST_VERSION_MINOR "3" )
+SET( LIBPLIST_VERSION_MINOR "4" )
SET( LIBPLIST_SOVERSION "1" )
SET( LIBPLIST_VERSION "${LIBPLIST_VERSION_MAJOR}.${LIBPLIST_VERSION_MINOR}" )
SET( LIBPLIST_LIBVERSION "${LIBPLIST_SOVERSION}.${LIBPLIST_VERSION}" )
@@ -26,7 +26,8 @@
FIND_PACKAGE( PythonLibs )
ENDIF(ENABLE_PYTHON)
-INCLUDE_DIRECTORIES( "${CMAKE_CURRENT_SOURCE_DIR}/include" )
+INCLUDE_DIRECTORIES( ${CMAKE_CURRENT_SOURCE_DIR}/include
+ ${CMAKE_INCLUDE_PATH})
ENABLE_TESTING()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libplist-1.3/NEWS new/libplist-1.4/NEWS
--- old/libplist-1.3/NEWS 1970-01-01 01:00:00.000000000 +0100
+++ new/libplist-1.4/NEWS 2011-03-20 17:45:21.000000000 +0100
@@ -0,0 +1,89 @@
+Version 1.4
+~~~~~~~~~~~
+
+- New maintainer and source location
+- Changes:
+ * Update AUTHORS from git history
+ * Fix Unicode writing in binary plists
+ * Update plist doctype
+ * Fix Dictionary copy constructor
+ * Fix Mac OS X library install path detection
+ * Plug memory leak when writing Unicode data
+
+Version 1.3
+~~~~~~~~~~~
+
+- Changes:
+ * Endianness, alignment and type-punning fixes
+ * Fix armel floating point endianess
+ * Allow compiling with mingw on Windows
+ * Minor bugfixes
+
+Version 1.2
+~~~~~~~~~~~
+
+- Changes:
+ * Fix xml entity conversion
+ * Silence build warnings
+
+Version 1.1
+~~~~~~~~~~~
+
+- Changes:
+ * Fix use of integer nodes within Python Bindings
+
+Version 1.0
+~~~~~~~~~~~
+
+- Changes:
+ * Bugfixes
+ * Remove deprecated API
+
+Version 0.16
+~~~~~~~~~~~~
+
+- Changes:
+ * Build fixes
+ * Fix issues with SWIG
+
+Version 0.15
+~~~~~~~~~~~~
+
+- Changes:
+ * Build fixes
+
+Version 0.14
+~~~~~~~~~~~~
+
+- Changes:
+ * Add C++ binding
+ * Refactor API
+ * Bugfixes
+
+Version 0.13
+~~~~~~~~~~~~
+
+- Changes:
+ * Add plist_copy for deep node copies
+ * Add node setter functions
+ * Unlink nodes from parent if free'd
+ * Update Python bindings
+
+Version 0.12
+~~~~~~~~~~~~
+
+- Changes:
+ * Merge ascii and unicode handling in PLIST_STRING using UTF-8
+ * Remove unicode related declaration in API (breaks API&ABI)
+ * Fix bad variable type for date elements
+ * Silence compiler warnings
+ * Plugged few memory leaks
+
+Version 0.11
+~~~~~~~~~~~~
+
+- Changes:
+ * Fix Python binding segfaults
+ * Python API additions
+ * Better binary buffer handling in Python bindings
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libplist-1.3/README new/libplist-1.4/README
--- old/libplist-1.3/README 2010-04-18 15:30:19.000000000 +0200
+++ new/libplist-1.4/README 2011-03-20 17:45:21.000000000 +0100
@@ -33,7 +33,7 @@
http://www.libimobiledevice.org/
Code:
- git clone git://github.com/JonathanBeck/libplist.git
+ git clone http://cgit.sukimashita.com/libplist.git/
Tickets:
http://libiphone.lighthouseapp.com/
@@ -43,4 +43,4 @@
http://lists.libimobiledevice.org/mailman/listinfo/libimobiledevice-devel
updated:
- 2010-04-18
+ 2011-02-12
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libplist-1.3/doxygen.cfg new/libplist-1.4/doxygen.cfg
--- old/libplist-1.3/doxygen.cfg 2010-04-18 15:30:19.000000000 +0200
+++ new/libplist-1.4/doxygen.cfg 2011-03-20 17:45:21.000000000 +0100
@@ -31,7 +31,7 @@
# This could be handy for archiving the generated documentation or
# if some version control system is used.
-PROJECT_NUMBER = 1.3
+PROJECT_NUMBER = 1.4
# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
# base path where the generated documentation will be put.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libplist-1.3/libplist.pc.in new/libplist-1.4/libplist.pc.in
--- old/libplist-1.3/libplist.pc.in 2010-04-18 15:30:19.000000000 +0200
+++ new/libplist-1.4/libplist.pc.in 2011-03-20 17:45:21.000000000 +0100
@@ -6,7 +6,7 @@
Name: libplist
Description: A library to handle Apple Property Lists whereas they are binary or XML
Version: ${LIBPLIST_VERSION}
-Requires: libxml-2.0 >= 2.6.30 glib-2.0 >= 2.14.1
+Requires.private: libxml-2.0 >= 2.6.30 glib-2.0 >= 2.14.1
Libs: -L${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR} -lplist
Cflags: -I${CMAKE_INSTALL_PREFIX}/include
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libplist-1.3/src/CMakeLists.txt new/libplist-1.4/src/CMakeLists.txt
--- old/libplist-1.3/src/CMakeLists.txt 2010-04-18 15:30:19.000000000 +0200
+++ new/libplist-1.4/src/CMakeLists.txt 2011-03-20 17:45:21.000000000 +0100
@@ -24,11 +24,17 @@
TARGET_LINK_LIBRARIES( plist ${LIBXML2_LIBRARIES} ${GLIB2_LIBRARIES} )
SET_TARGET_PROPERTIES( plist PROPERTIES VERSION ${LIBPLIST_LIBVERSION} )
SET_TARGET_PROPERTIES( plist PROPERTIES SOVERSION ${LIBPLIST_SOVERSION} )
+if(APPLE)
+ SET_TARGET_PROPERTIES( plist PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_PREFIX}/lib")
+endif()
ADD_LIBRARY( plist++ SHARED ${libplist++_SRC} )
TARGET_LINK_LIBRARIES( plist++ plist )
SET_TARGET_PROPERTIES( plist++ PROPERTIES VERSION ${LIBPLIST_LIBVERSION} )
SET_TARGET_PROPERTIES( plist++ PROPERTIES SOVERSION ${LIBPLIST_SOVERSION} )
+if(APPLE)
+ SET_TARGET_PROPERTIES( plist++ PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_PREFIX}/lib")
+endif()
INSTALL(TARGETS plist plist++
RUNTIME DESTINATION bin COMPONENT lib
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libplist-1.3/src/Dictionary.cpp new/libplist-1.4/src/Dictionary.cpp
--- old/libplist-1.3/src/Dictionary.cpp 2010-04-18 15:30:19.000000000 +0200
+++ new/libplist-1.4/src/Dictionary.cpp 2011-03-20 17:45:21.000000000 +0100
@@ -72,7 +72,7 @@
subnode = NULL;
free(key);
key = NULL;
- plist_dict_next_item(_node, it, NULL, &subnode);
+ plist_dict_next_item(_node, it, &key, &subnode);
}
free(it);
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libplist-1.3/src/bplist.c new/libplist-1.4/src/bplist.c
--- old/libplist-1.3/src/bplist.c 2010-04-18 15:30:19.000000000 +0200
+++ new/libplist-1.4/src/bplist.c 2011-03-20 17:45:21.000000000 +0100
@@ -25,6 +25,7 @@
#include <string.h>
#include <libxml/encoding.h>
+#include <ctype.h>
#include <plist/plist.h>
#include "plist.h"
@@ -732,6 +733,8 @@
g_byte_array_append(bplist, int_buff->data, int_buff->len);
g_byte_array_free(int_buff, TRUE);
}
+ //stupid unicode buffer length
+ if (BPLIST_UNICODE==mark) size *= 2;
buff = (uint8_t *) malloc(size);
memcpy(buff, val, size);
g_byte_array_append(bplist, buff, size);
@@ -757,7 +760,8 @@
memcpy(buff, val, size2);
for (i = 0; i < size; i++)
byte_convert(buff + i * sizeof(gunichar2), sizeof(gunichar2));
- write_raw_data(bplist, BPLIST_STRING, buff, size2);
+ write_raw_data(bplist, BPLIST_UNICODE, buff, size);
+ free(buff);
}
static void write_array(GByteArray * bplist, GNode * node, GHashTable * ref_table, uint8_t dict_param_size)
@@ -842,6 +846,20 @@
}
+static int is_ascii_string(char* s, int len)
+{
+ int ret = 1, i = 0;
+ for(i = 0; i < len; i++)
+ {
+ if ( !isascii( s[i] ) )
+ {
+ ret = 0;
+ break;
+ }
+ }
+ return ret;
+}
+
void plist_to_bin(plist_t plist, char **plist_bin, uint32_t * length)
{
GPtrArray *objects = NULL;
@@ -922,17 +940,16 @@
case PLIST_KEY:
case PLIST_STRING:
len = strlen(data->strval);
- type = xmlDetectCharEncoding((const unsigned char *)data->strval, len);
- if (XML_CHAR_ENCODING_UTF8 == type)
+ if ( is_ascii_string(data->strval, len) )
+ {
+ write_string(bplist_buff, data->strval);
+ }
+ else
{
unicodestr = g_utf8_to_utf16(data->strval, len, &items_read, &items_written, &error);
write_unicode(bplist_buff, unicodestr, items_written);
g_free(unicodestr);
}
- else if (XML_CHAR_ENCODING_ASCII == type || XML_CHAR_ENCODING_NONE == type)
- {
- write_string(bplist_buff, data->strval);
- }
break;
case PLIST_DATA:
write_data(bplist_buff, data->buff, data->length);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libplist-1.3/src/xplist.c new/libplist-1.4/src/xplist.c
--- old/libplist-1.3/src/xplist.c 2010-04-18 15:30:19.000000000 +0200
+++ new/libplist-1.4/src/xplist.c 2011-03-20 17:45:21.000000000 +0100
@@ -46,7 +46,7 @@
#define XPLIST_DICT BAD_CAST("dict")
static const char *plist_base = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\
-<!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n\
+<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n\
<plist version=\"1.0\">\n\
</plist>\0";
@@ -174,7 +174,7 @@
if (node_data->length)
{
valtmp = g_base64_encode(node_data->buff, node_data->length);
- val = format_string(valtmp, 60, xstruct->depth);
+ val = format_string(valtmp, 68, xstruct->depth);
g_free(valtmp);
}
break;
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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 libqt4 for openSUSE:Factory
checked in at Thu Apr 21 11:51:27 CEST 2011.
--------
--- libqt4/libqt4-devel-doc-data.changes 2011-03-03 14:53:42.000000000 +0100
+++ /mounts/work_src_done/STABLE/libqt4/libqt4-devel-doc-data.changes 2011-03-28 12:54:59.000000000 +0200
@@ -1,0 +2,16 @@
+Mon Mar 28 11:59:33 CEST 2011 - dmueller(a)suse.de
+
+- blacklist fraudulently issued certificates:
+ http://www.comodo.com/Comodo-Fraud-Incident-2011-03-23.html
+
+-------------------------------------------------------------------
+Fri Mar 11 14:15:20 CET 2011 - dmueller(a)suse.de
+
+- revert last change temporarily
+
+-------------------------------------------------------------------
+Thu Mar 10 00:29:48 CET 2011 - dmueller(a)suse.de
+
+- remove Mesa-devel from libqt4-devel
+
+-------------------------------------------------------------------
libqt4-devel-doc.changes: same change
libqt4-sql-plugins.changes: same change
libqt4.changes: same change
calling whatdependson for head-i586
New:
----
comodo-blacklisting.diff
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libqt4-devel-doc-data.spec ++++++
--- /var/tmp/diff_new_pack.xXHljP/_old 2011-04-21 11:50:14.000000000 +0200
+++ /var/tmp/diff_new_pack.xXHljP/_new 2011-04-21 11:50:14.000000000 +0200
@@ -21,14 +21,14 @@
Name: libqt4-devel-doc-data
BuildRequires: cups-devel freeglut-devel freetype2-devel libQtWebKit-devel libqt4-devel pkgconfig
-BuildRequires: alsa-devel gtk2-devel libqt4-sql-sqlite openssl-devel sqlite-devel
+BuildRequires: Mesa-devel alsa-devel gtk2-devel libqt4-sql-sqlite openssl-devel sqlite-devel
%if 0%{?suse_version}
BuildRequires: fdupes update-desktop-files
%endif
# COMMON-VERSION-BEGIN
# COMMON-VERSION-BEGIN
Version: 4.7.2
-Release: 2
+Release: 3
%define base_name libqt4
%define x11_free -everywhere-opensource-src-
%define rversion %version
@@ -79,6 +79,7 @@
Patch121: webkit-sparc64.diff
Patch123: use-cups-default-print-settings-bnc552218.diff
Patch124: qtreeview-fix-QTBUG-16292.diff
+Patch125: comodo-blacklisting.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%define common_options --opensource -fast -no-separate-debug-info -shared -xkb -xrender -xcursor -dbus-linked -xfixes -xrandr -xinerama -sm -no-nas-sound -no-rpath -system-libjpeg -system-libpng -accessibility -cups -stl -nis -system-zlib -qt-gif -prefix /usr -L %_libdir -libdir %_libdir -docdir %_docdir/%{base_name} -examplesdir %_libdir/qt4/examples -demosdir %_libdir/qt4/demos -plugindir %plugindir -translationdir /usr/share/qt4/translations -iconv -sysconfdir /etc/settings -datadir /usr/share/qt4/ -no-pch -reduce-relocations -exceptions -system-libtiff -glib -optimized-qmake -no-webkit -no-xmlpatterns -system-sqlite -qt3support -no-sql-mysql -importdir %plugindir/imports -xsync -xinput -gtkstyle
@@ -137,6 +138,7 @@
%endif
%patch123
%patch124
+%patch125
# ### 47 rediff
#%patch121 -p1
# be sure not to use them
++++++ libqt4-devel-doc.spec ++++++
--- /var/tmp/diff_new_pack.xXHljP/_old 2011-04-21 11:50:14.000000000 +0200
+++ /var/tmp/diff_new_pack.xXHljP/_new 2011-04-21 11:50:14.000000000 +0200
@@ -20,7 +20,7 @@
Name: libqt4-devel-doc
-BuildRequires: cups-devel freeglut-devel libjpeg-devel libpng-devel
+BuildRequires: Mesa-devel cups-devel freeglut-devel libjpeg-devel libpng-devel
BuildRequires: alsa-devel gtk2-devel libQtWebKit-devel libqt4-devel sqlite3-devel
%if 0%{?suse_version} > 1020
BuildRequires: fdupes
@@ -31,7 +31,7 @@
# COMMON-VERSION-BEGIN
# COMMON-VERSION-BEGIN
Version: 4.7.2
-Release: 2
+Release: 3
%define base_name libqt4
%define x11_free -everywhere-opensource-src-
%define rversion %version
@@ -86,6 +86,7 @@
Patch121: webkit-sparc64.diff
Patch123: use-cups-default-print-settings-bnc552218.diff
Patch124: qtreeview-fix-QTBUG-16292.diff
+Patch125: comodo-blacklisting.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%define common_options --opensource -fast -no-separate-debug-info -shared -xkb -xrender -xcursor -dbus-linked -xfixes -xrandr -xinerama -sm -no-nas-sound -no-rpath -system-libjpeg -system-libpng -accessibility -cups -stl -nis -system-zlib -qt-gif -prefix /usr -L %_libdir -libdir %_libdir -docdir %_docdir/%{base_name} -examplesdir %_libdir/qt4/examples -demosdir %_libdir/qt4/demos -plugindir %plugindir -translationdir /usr/share/qt4/translations -iconv -sysconfdir /etc/settings -datadir /usr/share/qt4/ -no-pch -reduce-relocations -exceptions -system-libtiff -glib -optimized-qmake -no-webkit -no-xmlpatterns -system-sqlite -qt3support -no-sql-mysql -importdir %plugindir/imports -xsync -xinput -gtkstyle
@@ -144,6 +145,7 @@
%endif
%patch123
%patch124
+%patch125
# ### 47 rediff
#%patch121 -p1
# be sure not to use them
++++++ libqt4-sql-plugins.spec ++++++
--- /var/tmp/diff_new_pack.xXHljP/_old 2011-04-21 11:50:14.000000000 +0200
+++ /var/tmp/diff_new_pack.xXHljP/_new 2011-04-21 11:50:14.000000000 +0200
@@ -22,14 +22,14 @@
Name: libqt4-sql-plugins
BuildRequires: cups-devel
BuildRequires: libmysqlclient-devel pkgconfig postgresql-devel unixODBC-devel
-BuildRequires: alsa-devel gtk2-devel libqt4-devel
+BuildRequires: Mesa-devel alsa-devel gtk2-devel libqt4-devel
%if 0%{?suse_version}
BuildRequires: update-desktop-files
%endif
# COMMON-VERSION-BEGIN
# COMMON-VERSION-BEGIN
Version: 4.7.2
-Release: 2
+Release: 3
%define base_name libqt4
%define x11_free -everywhere-opensource-src-
%define rversion %version
@@ -78,6 +78,7 @@
Patch121: webkit-sparc64.diff
Patch123: use-cups-default-print-settings-bnc552218.diff
Patch124: qtreeview-fix-QTBUG-16292.diff
+Patch125: comodo-blacklisting.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%define common_options --opensource -fast -no-separate-debug-info -shared -xkb -xrender -xcursor -dbus-linked -xfixes -xrandr -xinerama -sm -no-nas-sound -no-rpath -system-libjpeg -system-libpng -accessibility -cups -stl -nis -system-zlib -qt-gif -prefix /usr -L %_libdir -libdir %_libdir -docdir %_docdir/%{base_name} -examplesdir %_libdir/qt4/examples -demosdir %_libdir/qt4/demos -plugindir %plugindir -translationdir /usr/share/qt4/translations -iconv -sysconfdir /etc/settings -datadir /usr/share/qt4/ -no-pch -reduce-relocations -exceptions -system-libtiff -glib -optimized-qmake -no-webkit -no-xmlpatterns -system-sqlite -qt3support -no-sql-mysql -importdir %plugindir/imports -xsync -xinput -gtkstyle
@@ -136,6 +137,7 @@
%endif
%patch123
%patch124
+%patch125
# ### 47 rediff
#%patch121 -p1
# be sure not to use them
++++++ libqt4.spec ++++++
--- /var/tmp/diff_new_pack.xXHljP/_old 2011-04-21 11:50:14.000000000 +0200
+++ /var/tmp/diff_new_pack.xXHljP/_new 2011-04-21 11:50:14.000000000 +0200
@@ -54,7 +54,7 @@
Obsoletes: libqt4-dbus-1 < 4.4.0
# COMMON-VERSION-BEGIN
Version: 4.7.2
-Release: 2
+Release: 3
%define base_name libqt4
%define x11_free -everywhere-opensource-src-
%define rversion %version
@@ -96,6 +96,7 @@
Patch121: webkit-sparc64.diff
Patch123: use-cups-default-print-settings-bnc552218.diff
Patch124: qtreeview-fix-QTBUG-16292.diff
+Patch125: comodo-blacklisting.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%define common_options --opensource -fast -no-separate-debug-info -shared -xkb -xrender -xcursor -dbus-linked -xfixes -xrandr -xinerama -sm -no-nas-sound -no-rpath -system-libjpeg -system-libpng -accessibility -cups -stl -nis -system-zlib -qt-gif -prefix /usr -L %_libdir -libdir %_libdir -docdir %_docdir/%{base_name} -examplesdir %_libdir/qt4/examples -demosdir %_libdir/qt4/demos -plugindir %plugindir -translationdir /usr/share/qt4/translations -iconv -sysconfdir /etc/settings -datadir /usr/share/qt4/ -no-pch -reduce-relocations -exceptions -system-libtiff -glib -optimized-qmake -no-webkit -no-xmlpatterns -system-sqlite -qt3support -no-sql-mysql -importdir %plugindir/imports -xsync -xinput -gtkstyle
@@ -154,6 +155,7 @@
%endif
%patch123
%patch124
+%patch125
# ### 47 rediff
#%patch121 -p1
# be sure not to use them
++++++ comodo-blacklisting.diff ++++++
--- src/network/ssl/qsslcertificate.cpp
+++ src/network/ssl/qsslcertificate.cpp
@@ -219,17 +219,19 @@
Returns true if this certificate is valid; otherwise returns
false.
- Note: Currently, this function only checks that the current
+ Note: Currently, this function checks that the current
data-time is within the date-time range during which the
- certificate is considered valid. No other checks are
- currently performed.
+ certificate is considered valid, and checks that the
+ certificate is not in a blacklist of fraudulent certificates.
\sa isNull()
*/
bool QSslCertificate::isValid() const
{
const QDateTime currentTime = QDateTime::currentDateTime();
- return currentTime >= d->notValidBefore && currentTime <= d->notValidAfter;
+ return currentTime >= d->notValidBefore &&
+ currentTime <= d->notValidAfter &&
+ ! QSslCertificatePrivate::isBlacklisted(*this);
}
/*!
@@ -798,6 +800,30 @@
return certificates;
}
+// These certificates are known to be fraudulent and were created during the comodo
+// compromise. See http://www.comodo.com/Comodo-Fraud-Incident-2011-03-23.html
+static const char *certificate_blacklist[] = {
+ "04:7e:cb:e9:fc:a5:5f:7b:d0:9e:ae:36:e1:0c:ae:1e",
+ "f5:c8:6a:f3:61:62:f1:3a:64:f5:4f:6d:c9:58:7c:06",
+ "d7:55:8f:da:f5:f1:10:5b:b2:13:28:2b:70:77:29:a3",
+ "39:2a:43:4f:0e:07:df:1f:8a:a3:05:de:34:e0:c2:29",
+ "3e:75:ce:d4:6b:69:30:21:21:88:30:ae:86:a8:2a:71",
+ "e9:02:8b:95:78:e4:15:dc:1a:71:0a:2b:88:15:44:47",
+ "92:39:d5:34:8f:40:d1:69:5a:74:54:70:e1:f2:3f:43",
+ "b0:b7:13:3e:d0:96:f9:b5:6f:ae:91:c8:74:bd:3a:c0",
+ "d8:f3:5f:4e:b7:87:2b:2d:ab:06:92:e3:15:38:2f:b0",
+ 0
+};
+
+bool QSslCertificatePrivate::isBlacklisted(const QSslCertificate &certificate)
+{
+ for (int a = 0; certificate_blacklist[a] != 0; a++) {
+ if (certificate.serialNumber() == certificate_blacklist[a])
+ return true;
+ }
+ return false;
+}
+
#ifndef QT_NO_DEBUG_STREAM
QDebug operator<<(QDebug debug, const QSslCertificate &certificate)
{
--- src/network/ssl/qsslcertificate_p.h
+++ src/network/ssl/qsslcertificate_p.h
@@ -96,6 +96,7 @@
static QSslCertificate QSslCertificate_from_X509(X509 *x509);
static QList<QSslCertificate> certificatesFromPem(const QByteArray &pem, int count = -1);
static QList<QSslCertificate> certificatesFromDer(const QByteArray &der, int count = -1);
+ static bool isBlacklisted(const QSslCertificate &certificate);
friend class QSslSocketBackendPrivate;
--- src/network/ssl/qsslsocket_openssl.cpp
+++ src/network/ssl/qsslsocket_openssl.cpp
@@ -1183,6 +1183,13 @@
X509 *x509 = q_SSL_get_peer_certificate(ssl);
configuration.peerCertificate = QSslCertificatePrivate::QSslCertificate_from_X509(x509);
q_X509_free(x509);
+ if (QSslCertificatePrivate::isBlacklisted(configuration.peerCertificate)) {
+ q->setErrorString(QSslSocket::tr("The peer certificate is blacklisted"));
+ q->setSocketError(QAbstractSocket::SslHandshakeFailedError);
+ emit q->error(QAbstractSocket::SslHandshakeFailedError);
+ plainSocket->disconnectFromHost();
+ return false;
+ }
// Start translating errors.
QList<QSslError> errors;
++++++ libqt4-devel-doc-data.spec.in ++++++
--- /var/tmp/diff_new_pack.xXHljP/_old 2011-04-21 11:50:14.000000000 +0200
+++ /var/tmp/diff_new_pack.xXHljP/_new 2011-04-21 11:50:14.000000000 +0200
@@ -20,7 +20,7 @@
Name: libqt4-devel-doc-data
BuildRequires: cups-devel freeglut-devel freetype2-devel libQtWebKit-devel libqt4-devel pkgconfig
-BuildRequires: alsa-devel gtk2-devel libqt4-sql-sqlite openssl-devel sqlite-devel
+BuildRequires: alsa-devel gtk2-devel libqt4-sql-sqlite openssl-devel sqlite-devel Mesa-devel
%if 0%{?suse_version}
BuildRequires: fdupes update-desktop-files
%endif
++++++ libqt4-devel-doc.spec.in ++++++
--- /var/tmp/diff_new_pack.xXHljP/_old 2011-04-21 11:50:14.000000000 +0200
+++ /var/tmp/diff_new_pack.xXHljP/_new 2011-04-21 11:50:14.000000000 +0200
@@ -19,7 +19,7 @@
# nodebuginfo
Name: libqt4-devel-doc
-BuildRequires: cups-devel freeglut-devel libjpeg-devel libpng-devel
+BuildRequires: cups-devel freeglut-devel libjpeg-devel libpng-devel Mesa-devel
BuildRequires: alsa-devel gtk2-devel libQtWebKit-devel libqt4-devel sqlite3-devel
%if 0%{?suse_version} > 1020
BuildRequires: fdupes
++++++ libqt4-sql-plugins.spec.in ++++++
--- /var/tmp/diff_new_pack.xXHljP/_old 2011-04-21 11:50:14.000000000 +0200
+++ /var/tmp/diff_new_pack.xXHljP/_new 2011-04-21 11:50:14.000000000 +0200
@@ -21,7 +21,7 @@
Name: libqt4-sql-plugins
BuildRequires: cups-devel
BuildRequires: libmysqlclient-devel pkgconfig postgresql-devel unixODBC-devel
-BuildRequires: alsa-devel gtk2-devel libqt4-devel
+BuildRequires: alsa-devel gtk2-devel libqt4-devel Mesa-devel
%if 0%{?suse_version}
BuildRequires: update-desktop-files
%endif
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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 make for openSUSE:Factory
checked in at Thu Apr 21 11:49:57 CEST 2011.
--------
--- make/make.changes 2010-09-07 19:37:08.000000000 +0200
+++ /mounts/work_src_done/STABLE/make/make.changes 2011-04-19 17:24:30.000000000 +0200
@@ -1,0 +2,7 @@
+Tue Apr 19 15:22:27 UTC 2011 - mhopf(a)novell.com
+
+- make-fix_whitespace_tokenization.diff
+ Fix Savannah bug #33125 (bnc #681108):
+ Memory corruption during build of android build system.
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
New:
----
make-fix_whitespace_tokenization.diff
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ make.spec ++++++
--- /var/tmp/diff_new_pack.9diVH5/_old 2011-04-21 11:47:14.000000000 +0200
+++ /var/tmp/diff_new_pack.9diVH5/_new 2011-04-21 11:47:14.000000000 +0200
@@ -1,7 +1,7 @@
#
-# spec file for package make (Version 3.82)
+# spec file for package make
#
-# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2011 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
@@ -26,13 +26,14 @@
PreReq: %install_info_prereq
AutoReqProv: on
Version: 3.82
-Release: 1
+Release: 2
Summary: GNU make
Source: make-%version.tar.bz2
Patch2: make-slowdown-parallelism.diff
Patch3: make-disable-broken-tests.diff
Patch4: make-savannah-bug30723-expand_makeflags_before_reexec.diff
Patch5: make-savannah-bug30612-handling_of_archives.diff
+Patch6: make-fix_whitespace_tokenization.diff
Patch64: make-library-search-path.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -45,6 +46,7 @@
%patch3 -p1
%patch4
%patch5
+%patch6 -p1
if [ %_lib == lib64 ]; then
%patch64
fi
++++++ make-fix_whitespace_tokenization.diff ++++++
Index: make-3.82/function.c
===================================================================
--- make-3.82.orig/function.c
+++ make-3.82/function.c
@@ -1133,19 +1133,14 @@ func_sort (char *o, char **argv, const c
/* Find the maximum number of words we'll have. */
t = argv[0];
- wordi = 1;
- while (*t != '\0')
+ wordi = 0;
+ while ((p = find_next_token (&t, &len)) != 0)
{
- char c = *(t++);
-
- if (! isspace ((unsigned char)c))
- continue;
-
- ++wordi;
-
- while (isspace ((unsigned char)*t))
- ++t;
+ ++t;
+ wordi++;
}
+ if (! wordi)
+ wordi = 1;
words = xmalloc (wordi * sizeof (char *));
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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 pciutils-ids for openSUSE:Factory
checked in at Thu Apr 21 11:47:04 CEST 2011.
--------
--- AUTO/all/pciutils-ids/pciutils-ids.changes 2011-04-04 03:40:04.000000000 +0200
+++ /mounts/work_src_done/STABLE/pciutils-ids/pciutils-ids.changes 2011-04-21 03:40:04.000000000 +0200
@@ -2 +2 @@
-Mon Apr 4 03:40:04 CEST 2011 - autobuild(a)suse.de
+Thu Apr 21 03:40:04 CEST 2011 - autobuild(a)suse.de
@@ -4 +4 @@
-- automated update on 2011-04-04
+- automated update on 2011-04-21
calling whatdependson for head-i586
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ pciutils-ids.spec ++++++
--- /var/tmp/diff_new_pack.UiGF3K/_old 2011-04-21 11:46:45.000000000 +0200
+++ /var/tmp/diff_new_pack.UiGF3K/_new 2011-04-21 11:46:45.000000000 +0200
@@ -19,7 +19,7 @@
Name: pciutils-ids
-Version: 2011.4.4
+Version: 2011.4.21
Release: 1
AutoReqProv: on
Group: Hardware/Other
++++++ pci.ids.bz2 ++++++
--- /var/tmp/diff_new_pack.UiGF3K/_old 2011-04-21 11:46:45.000000000 +0200
+++ /var/tmp/diff_new_pack.UiGF3K/_new 2011-04-21 11:46:45.000000000 +0200
@@ -1,8 +1,8 @@
#
# List of PCI ID's
#
-# Version: 2011.04.04
-# Date: 2011-04-04 03:15:03
+# Version: 2011.04.21
+# Date: 2011-04-21 03:15:04
#
# Maintained by Martin Mares <mj(a)ucw.cz> and other volunteers from the
# PCI ID Project at http://pciids.sf.net/.
@@ -1457,14 +1457,20 @@
5f57 R423 [Radeon X800XT (PCIE)]
6718 Cayman XT [AMD Radeon HD 6900 Series]
6719 Cayman PRO [AMD Radeon 6900 Series]
+ 671d Antilles [AMD Radeon HD 6990]
+ 6720 Blackcomb [AMD Radeon HD 6900M Series]
6738 Barts XT [ATI Radeon HD 6800 Series]
6739 Barts PRO [ATI Radeon HD 6800 Series]
673e Barts LE [AMD Radeon HD 6700 Series]
6740 Whistler XT [AMD Radeon HD 6700M Series]
6741 NI Whistler [AMD Radeon HD 6600M Series]
+ 6742 Whistler LE [AMD Radeon HD 6625M Graphics]
+ 6750 Turks [AMD Radeon HD 6500 series]
+ 6758 Turks XT [AMD Radeon HD 6600 Series]
6759 NI Turks [AMD Radeon HD 6500]
6760 NI Seymour [AMD Radeon HD 6470M]
6761 NI Seymour [AMD Radeon HD 6430M]
+ 6770 NI CAICOS [AMD Radeon HD 6400 Series]
6779 NI Caicos [AMD RADEON HD 6450]
688c Cypress [AMD FireStream 9370]
688d Cypress [AMD FireStream 9350]
@@ -1484,7 +1490,7 @@
68bf Juniper LE [AMD Radeon HD 6700 Series]
68c0 Madison [Mobility Radeon HD 5000 Series]
103c 1521 Madison XT [FirePro M5800]
- 68c1 Redwood [Radeon HD 5600 Series]
+ 68c1 Madison [AMD Radeon HD 5000M Series]
1025 0347 Aspire 7740G
103c 1521 Madison Pro [FirePro M5800]
68c7 Pinewood [Radeon HD 5570]
@@ -1493,7 +1499,7 @@
68d9 Redwood PRO [Radeon HD 5500 Series]
68da Redwood PRO [Radeon HD 5500 Series]
68e0 Manhattan [Mobility Radeon HD 5400 Series]
- 103c 1486 HP TouchSmart tm2-2050er discrete GPU (Mobility Radeon HD 5450)
+ 103c 1486 TouchSmart tm2-2050er discrete GPU (Mobility Radeon HD 5450)
68e1 Manhattan [Mobility Radeon HD 5430 Series]
68e4 Robson CE [AMD Radeon HD 6300 Series]
68e5 Robson LE [AMD Radeon HD 6300M Series]
@@ -2280,8 +2286,13 @@
1302 Family 11h Processor DRAM Controller
1303 Family 11h Processor Miscellaneous Control
1304 Family 11h Processor Link Control
- 1510 Pavilion DM1Z-3000 Host bridge
+ 1510 Family 14h Processor Root Complex
1022 1510 Pavilion DM1Z-3000 Host bridge
+ 1512 Family 14h Processor Root Port
+ 1513 Family 14h Processor Root Port
+ 1514 Family 14h Processor Root Port
+ 1515 Family 14h Processor Root Port
+ 1516 Family 14h Processor Root Port
1600 Family 15h Processor Function 0
1601 Family 15h Processor Function 1
1602 Family 15h Processor Function 2
@@ -6490,6 +6501,7 @@
06cd GF100 [GeForce GTX 470]
06d1 GF100 [Tesla C2050 / C2070]
06d2 GF100 [M2070]
+ 06d8 GF100 [Quadro 6000]
06dd GF100 [Quadro 4000]
06de GF100 [Tesla S2050]
06df GF100 [M2070Q]
@@ -6702,6 +6714,7 @@
0a2d GT216 [GeForce GT 320M]
0a34 GT216 [GeForce GT 240M]
0a35 GT216 [GeForce GT 325M]
+ 0a38 GT216GL [Quadro 400]
0a3c GT216 [Quadro FX 880M]
0a60 GT218 [GeForce G210]
0a62 GT218 [GeForce 205]
@@ -6846,6 +6859,7 @@
1086 GF110 [Geforce GTX 570 HD]
10c3 G98 [GeForce 8400GS]
10de 066d G98 [GeForce 8400GS]
+ 10d8 GT218 [NVS 300]
1200 GF110 [GeForce GTX 560 Ti]
10df Emulex Corporation
1ae5 LP6000 Fibre Channel Host Adapter
@@ -7583,6 +7597,7 @@
3123 VT8623 [Apollo CLE266]
3128 VT8753 [P4X266 AGP]
3133 VT3133 Host Bridge
+ 3142 VT6651 WiFi Adapter, 802.11b
3147 VT8233A ISA Bridge
1043 808c A7V333 motherboard
3148 P4M266 Host Bridge
@@ -12045,6 +12060,7 @@
103c 0890 NC6000 laptop
103c 099c NX6110/NC6120
10cf 1279 LifeBook E8010D
+ 165f NetXtreme BCM5720 Gigabit Ethernet PCIe
1662 NetXtreme II BCM57712 10 Gigabit Ethernet
1663 NetXtreme II BCM57712 10 Gigabit Ethernet Multi Function
1668 NetXtreme BCM5714 Gigabit Ethernet
@@ -12300,7 +12316,7 @@
185f 1220 TravelMate 290E WLAN Mini-PCI Card
4321 BCM4306 802.11a Wireless LAN Controller
4322 BCM4306 UART
- 4324 BCM4309 802.11a/b/g
+ 4324 BCM4306 802.11a/b/g
1028 0001 Truemobile 1400
1028 0002 TrueMobile 1400 Dual Band WLAN PC Card
1028 0003 Truemobile 1450 MiniPCI
@@ -13365,6 +13381,7 @@
a727 6804 Wireless 11a/b/g PC Card with XJACK(r) Antenna
001c AR242x / AR542x Wireless Network Adapter (PCI-Express)
0777 3006 SRX 802.11abg Wireless ExpressCard Adapter
+ 144f 7128 WLL3141 (Toshiba PA3613U-1MPC) 802.11bg Wireless Adapter
1468 0428 AR5BXB63 802.11bg NIC
1468 042a AR5007EG 802.11bg NIC
147b 1033 AirPace Wi-Fi
@@ -13495,6 +13512,7 @@
5804 XMC-VLX155 Reconfigurable Virtex-5 FPGA with plug-in I/O
5807 XMC-SLX150: Reconfigurable Spartan-6 FPGA with plug-in I/O
5808 XMC-SLX150-1M: Reconfigurable Spartan-6 FPGA with plug-in I/O
+ 5901 APCe8650 PCI Express IndustryPack Carrier Card
16da Advantech Co., Ltd.
0011 INES GPIB-PCI
16df PIKA Technologies Inc.
@@ -13779,6 +13797,7 @@
0701 RT2760 Wireless 802.11n 1T/2R Cardbus
0781 RT2860
3090 RT3090 Wireless 802.11n 1T/1R PCIe
+ 13bd 1057 GN-WS32L-RH Half-size Mini PCIe Card
3091 RT3091 Wireless 802.11n 1T/2R PCIe
3092 RT3092 Wireless 802.11n 2T/2R PCIe
e932 RT2560F 802.11 b/g PCI
@@ -14078,6 +14097,10 @@
1113 FireSpy450bT
1114 FireSpy850
1115 FireSpy850bT
+ 1200 FireTrac 3460bT
+ 1201 FireTrac 3460bT (fallback firmware)
+ 1202 FireTrac 3460bT
+ 1203 FireTrac 3460bT (fallback firmware)
1954 Curtis, Inc.
1957 Freescale Semiconductor Inc
0012 MPC8548E
@@ -14997,6 +15020,7 @@
1025 0347 Aspire 7740G
0045 Core Processor PCI Express x16 Root Port
0046 Core Processor Integrated Graphics Controller
+ e4bf 50c1 PC1-GROOVE
0047 Core Processor Secondary PCI Express Root Port
0048 Core Processor DRAM Controller
0049 Core Processor PCI Express x16 Root Port
@@ -15057,19 +15081,18 @@
8086 5226 Centrino Advanced-N 6230 ABG
0100 2nd Generation Core Processor Family DRAM Controller
1043 844d P8P67 Deluxe Motherboard
- 0101 2nd Generation Core Processor Family PCI Express Root Port
+ 0101 Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port
0102 2nd Generation Core Processor Family Integrated Graphics Controller
- 0103 2nd Generation Core Processor Family Thermal Management Controller
0104 2nd Generation Core Processor Family DRAM Controller
- 0105 2nd Generation Core Processor Family PCI Express Root Port
+ 0105 Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port
0106 2nd Generation Core Processor Family Integrated Graphics Controller
- 0108 2nd Generation Core Processor Family DRAM Controller
- 0109 2nd Generation Core Processor Family PCI Express Root Port
- 010a 2nd Generation Core Processor Family Integrated Graphics Controller
- 010b 2nd Generation Core Processor Family Integrated Graphics Controller
- 010c 2nd Generation Core Processor Family DRAM Controller
- 010d 2nd Generation Core Processor Family PCI Express Root Port
- 010e 2nd Generation Core Processor Family Integrated Graphics Controller
+ 0108 Xeon E3-1200 Processor Family DRAM Controller
+ 0109 Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port
+ 010a Xeon E3-1200 Processor Family Integrated Graphics Controller
+ 010b Xeon E3-1200/2nd Generation Core Processor Family Integrated Graphics Controller
+ 010c Xeon E3-1200/2nd Generation Core Processor Family DRAM Controller
+ 010d Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port
+ 010e Xeon E3-1200/2nd Generation Core Processor Family Integrated Graphics Controller
0112 2nd Generation Core Processor Family Integrated Graphics Controller
0116 2nd Generation Core Processor Family Integrated Graphics Controller
0122 2nd Generation Core Processor Family Integrated Graphics Controller
@@ -15612,6 +15635,7 @@
10a9 8029 Prism XL Single Port Gigabit Ethernet
8086 0001 Gigabit CT2 Desktop Adapter
8086 a01f Gigabit CT Desktop Adapter
+ e4bf 50c1 PC1-GROOVE
10d5 82571PT Gigabit PT Quad Port Server ExpressModule
10d6 82575GB Gigabit Network Connection
8086 10d6 Gigabit VT Quad Port Server Adapter
@@ -15641,6 +15665,7 @@
8086 a02c Gigabit ET Quad Port Server Adapter
10ea 82577LM Gigabit Network Connection
1028 040b Latitude E6510
+ e4bf 50c1 PC1-GROOVE
10eb 82577LC Gigabit Network Connection
10ec 82598EB 10-Gigabit AT CX4 Network Connection
8086 a01f 10-Gigabit CX4 Dual Port Server Adapter
@@ -15660,6 +15685,7 @@
108e 7b12 Sun Dual 10GbE PCIe 2.0 FEM
8086 000d Ethernet Mezzanine Adapter X520-KX4-2
10f8 82599EB 10 Gigabit Dual Port Backplane Connection
+ 1028 1f63 10GbE 2P X520k bNDC
8086 000c Ethernet X520 10GbE Dual Port KX4-KR Mezz
10f9 82599EB 10 Gigabit CX4 Dual Port Network Connection
10fb 82599EB 10-Gigabit SFI/SFP+ Network Connection
@@ -16001,7 +16027,6 @@
1c03 6 Series Chipset Family 6 port SATA AHCI Controller
1c04 6 Series Chipset Family SATA RAID Controller
1c05 6 Series Chipset Family SATA RAID Controller
- 1c06 6 Series Chipset Family SATA RAID Controller
1c08 6 Series Chipset Family 2 port SATA IDE Controller
1c09 6 Series Chipset Family 2 port SATA IDE Controller
1c10 6 Series Chipset Family PCI Express Root Port 1
@@ -16030,35 +16055,35 @@
1c3c 6 Series Chipset Family IDE-r Controller
1c3d 6 Series Chipset Family KT Controller
1c40 6 Series Chipset Family LPC Controller
- 1c41 6 Series Chipset Family LPC Controller
+ 1c41 Mobile SFF 6 Series Chipset Family LPC Controller
1c42 6 Series Chipset Family LPC Controller
- 1c43 6 Series Chipset Family LPC Controller
- 1c44 6 Series Chipset Family LPC Controller
+ 1c43 Mobile 6 Series Chipset Family LPC Controller
+ 1c44 Z68 Express Chipset Family LPC Controller
1c45 6 Series Chipset Family LPC Controller
1c46 P67 Express Chipset Family LPC Controller
1043 844d P8P67 Deluxe Motherboard
- 1c47 6 Series Chipset Family LPC Controller
+ 1c47 UM67 Express Chipset Family LPC Controller
1c48 6 Series Chipset Family LPC Controller
1c49 HM65 Express Chipset Family LPC Controller
1c4a H67 Express Chipset Family LPC Controller
1c4b HM67 Express Chipset Family LPC Controller
- 1c4c 6 Series Chipset Family LPC Controller
- 1c4d 6 Series Chipset Family LPC Controller
- 1c4e 6 Series Chipset Family LPC Controller
- 1c4f 6 Series Chipset Family LPC Controller
- 1c50 6 Series Chipset Family LPC Controller
+ 1c4c Q65 Express Chipset Family LPC Controller
+ 1c4d QS67 Express Chipset Family LPC Controller
+ 1c4e Q67 Express Chipset Family LPC Controller
+ 1c4f QM67 Express Chipset Family LPC Controller
+ 1c50 B65 Express Chipset Family LPC Controller
1c51 6 Series Chipset Family LPC Controller
- 1c52 6 Series Chipset Family LPC Controller
+ 1c52 C202 Chipset Family LPC Controller
1c53 6 Series Chipset Family LPC Controller
- 1c54 6 Series Chipset Family LPC Controller
+ 1c54 C204 Chipset Family LPC Controller
1c55 6 Series Chipset Family LPC Controller
- 1c56 6 Series Chipset Family LPC Controller
+ 1c56 C206 Chipset Family LPC Controller
1c57 6 Series Chipset Family LPC Controller
- 1c58 6 Series Chipset Family LPC Controller
- 1c59 6 Series Chipset Family LPC Controller
- 1c5a 6 Series Chipset Family LPC Controller
+ 1c58 Upgraded B65 Express Chipset Family LPC Controller
+ 1c59 Upgraded HM67 Express Chipset Family LPC Controller
+ 1c5a Upgraded Q67 Express Chipset Family LPC Controller
1c5b 6 Series Chipset Family LPC Controller
- 1c5c 6 Series Chipset Family LPC Controller
+ 1c5c H61 Express Chipset Family LPC Controller
1c5d 6 Series Chipset Family LPC Controller
1c5e 6 Series Chipset Family LPC Controller
1c5f 6 Series Chipset Family LPC Controller
@@ -16118,6 +16143,68 @@
1d73 Patsburg Integrated NVSRAM Controller
1d74 Patsburg PCI Express Upstream Port
1d76 Patsburg Multi-Function Glue
+ 1e00 Panther Point 4 port SATA IDE Controller
+ 1e01 Panther Point 4 port SATA IDE Controller
+ 1e02 Panther Point 6 port SATA AHCI Controller
+ 1e03 Panther Point 6 port SATA AHCI Controller
+ 1e04 Panther Point SATA RAID Controller
+ 1e05 Panther Point SATA RAID Controller
+ 1e06 Panther Point SATA Premium RAID Controller
+ 1e07 Panther Point SATA Premium RAID Controller
+ 1e08 Panther Point 2 port SATA IDE Controller
+ 1e09 Panther Point 2 port SATA IDE Controller
+ 1e10 Panther Point PCI Express Root Port 1
+ 1e12 Panther Point PCI Express Root Port 2
+ 1e14 Panther Point PCI Express Root Port 3
+ 1e16 Panther Point PCI Express Root Port 4
+ 1e18 Panther Point PCI Express Root Port 5
+ 1e1a Panther Point PCI Express Root Port 6
+ 1e1c Panther Point PCI Express Root Port 7
+ 1e1e Panther Point PCI Express Root Port 8
+ 1e20 Panther Point High Definition Audio Controller
+ 1e22 Panther Point SMBus Controller
+ 1e24 Panther Point Thermal Management Controller
+ 1e25 Panther Point DMI to PCI Bridge
+ 1e26 Panther Point USB Enhanced Host Controller #1
+ 1e2d Panther Point USB Enhanced Host Controller #2
+ 1e31 Panther Point USB xHCI Host Controller
+ 1e33 Panther Point LAN Controller
+ 1e3a Panther Point HECI Controller #1
+ 1e3b Panther Point HECI Controller #2
+ 1e3c Panther Point IDE-r Controller
+ 1e3d Panther Point KT Controller
+ 1e40 Panther Point LPC Controller
+ 1e41 Panther Point LPC Controller
+ 1e42 Panther Point LPC Controller
+ 1e43 Panther Point LPC Controller
+ 1e44 Panther Point LPC Controller
+ 1e45 Panther Point LPC Controller
+ 1e46 Panther Point LPC Controller
+ 1e47 Panther Point LPC Controller
+ 1e48 Panther Point LPC Controller
+ 1e49 Panther Point LPC Controller
+ 1e4a Panther Point LPC Controller
+ 1e4b Panther Point LPC Controller
+ 1e4c Panther Point LPC Controller
+ 1e4d Panther Point LPC Controller
+ 1e4e Panther Point LPC Controller
+ 1e4f Panther Point LPC Controller
+ 1e50 Panther Point LPC Controller
+ 1e51 Panther Point LPC Controller
+ 1e52 Panther Point LPC Controller
+ 1e53 Panther Point LPC Controller
+ 1e54 Panther Point LPC Controller
+ 1e55 Panther Point LPC Controller
+ 1e56 Panther Point LPC Controller
+ 1e57 Panther Point LPC Controller
+ 1e58 Panther Point LPC Controller
+ 1e59 Panther Point LPC Controller
+ 1e5a Panther Point LPC Controller
+ 1e5b Panther Point LPC Controller
+ 1e5c Panther Point LPC Controller
+ 1e5d Panther Point LPC Controller
+ 1e5e Panther Point LPC Controller
+ 1e5f Panther Point LPC Controller
2310 DH89xxCC LPC Controller
2323 DH89xxCC 4 Port SATA AHCI Controller
2330 DH89xxCC SMBus Controller
@@ -17905,49 +17992,49 @@
2a51 Cantiga MEI Controller
2a52 Cantiga PT IDER Controller
2a53 Cantiga AMT SOL Redirection
- 2b00 Xeon 7500 System Configuration Controller 1
- 2b02 Xeon 7500 System Configuration Controller 2
- 2b04 Xeon 7500 Power Controller
- 2b08 Xeon 7500 Caching Agent 0
- 2b0c Xeon 7500 Caching Agent 1
- 2b10 Xeon 7500 QPI Home Agent 0
- 2b13 Xeon 7500 Memory Controller 0c
- 2b14 Xeon 7500 Memory Controller 0a
- 2b16 Xeon 7500 Memory Controller 0b
- 2b18 Xeon 7500 QPI Home Agent 1
- 2b1b Xeon 7500 Memory Controller 1c
- 2b1c Xeon 7500 Memory Controller 1a
- 2b1e Xeon 7500 Memory Controller 1b
- 2b20 Xeon 7500 Last Level Cache Coherence Engine 0
- 2b22 Xeon 7500 System Configuration Controller 3
- 2b24 Xeon 7500 Last Level Cache Coherence Engine 1
- 2b28 Xeon 7500 Last Level Cache Coherence Engine 2
- 2b2a Xeon 7500 System Configuration Controller 4
- 2b2c Xeon 7500 Last Level Cache Coherence Engine 3
- 2b30 Xeon 7500 Last Level Cache Coherence Engine 4
- 2b34 Xeon 7500 Last Level Cache Coherence Engine 5
- 2b38 Xeon 7500 Last Level Cache Coherence Engine 6
- 2b3c Xeon 7500 Last Level Cache Coherence Engine 7
- 2b40 Xeon 7500 QPI Router Port 0-1
- 2b42 Xeon 7500 QPI Router Port 2-3
- 2b44 Xeon 7500 QPI Router Port 4-5
- 2b46 Xeon 7500 QPI Router Port 6-7
- 2b48 Xeon 7500 Test and Debug 0
- 2b4c Xeon 7500 Test and Debug 1
- 2b50 Xeon 7500 QPI Physical Port 0: REUT control/status
- 2b52 Xeon 7500 QPI Physical Port 0: Misc. control/status
- 2b54 Xeon 7500 QPI Physical Port 1: REUT control/status
- 2b56 Xeon 7500 QPI Physical Port 1: Misc. control/status
- 2b58 Xeon 7500 QPI Physical Port 2: REUT control/status
- 2b5a Xeon 7500 QPI Physical Port 2: Misc. control/status
- 2b5c Xeon 7500 QPI Physical Port 3: REUT control/status
- 2b5e Xeon 7500 QPI Physical Port 3: Misc. control/status
- 2b60 Xeon 7500 SMI Physical Port 0: REUT control/status
- 2b62 Xeon 7500 SMI Physical Port 0: Misc control/status
- 2b64 Xeon 7500 SMI Physical Port 1: REUT control/status
- 2b66 Xeon 7500 SMI Physical Port 1: Misc control/status
- 2b68 Westmere-EX Last Level Cache Coherence Engine 8
- 2b6c Westmere-EX Last Level Cache Coherence Engine 9
+ 2b00 Xeon Processor E7 Product Family System Configuration Controller 1
+ 2b02 Xeon Processor E7 Product Family System Configuration Controller 2
+ 2b04 Xeon Processor E7 Product Family Power Controller
+ 2b08 Xeon Processor E7 Product Family Caching Agent 0
+ 2b0c Xeon Processor E7 Product Family Caching Agent 1
+ 2b10 Xeon Processor E7 Product Family QPI Home Agent 0
+ 2b13 Xeon Processor E7 Product Family Memory Controller 0c
+ 2b14 Xeon Processor E7 Product Family Memory Controller 0a
+ 2b16 Xeon Processor E7 Product Family Memory Controller 0b
+ 2b18 Xeon Processor E7 Product Family QPI Home Agent 1
+ 2b1b Xeon Processor E7 Product Family Memory Controller 1c
+ 2b1c Xeon Processor E7 Product Family Memory Controller 1a
+ 2b1e Xeon Processor E7 Product Family Memory Controller 1b
+ 2b20 Xeon Processor E7 Product Family Last Level Cache Coherence Engine 0
+ 2b22 Xeon Processor E7 Product Family System Configuration Controller 3
+ 2b24 Xeon Processor E7 Product Family Last Level Cache Coherence Engine 1
+ 2b28 Xeon Processor E7 Product Family Last Level Cache Coherence Engine 2
+ 2b2a Xeon Processor E7 Product Family System Configuration Controller 4
+ 2b2c Xeon Processor E7 Product Family Last Level Cache Coherence Engine 3
+ 2b30 Xeon Processor E7 Product Family Last Level Cache Coherence Engine 4
+ 2b34 Xeon Processor E7 Product Family Last Level Cache Coherence Engine 5
+ 2b38 Xeon Processor E7 Product Family Last Level Cache Coherence Engine 6
+ 2b3c Xeon Processor E7 Product Family Last Level Cache Coherence Engine 7
+ 2b40 Xeon Processor E7 Product Family QPI Router Port 0-1
+ 2b42 Xeon Processor E7 Product Family QPI Router Port 2-3
+ 2b44 Xeon Processor E7 Product Family QPI Router Port 4-5
+ 2b46 Xeon Processor E7 Product Family QPI Router Port 6-7
+ 2b48 Xeon Processor E7 Product Family Test and Debug 0
+ 2b4c Xeon Processor E7 Product Family Test and Debug 1
+ 2b50 Xeon Processor E7 Product Family QPI Physical Port 0: REUT control/status
+ 2b52 Xeon Processor E7 Product Family QPI Physical Port 0: Misc. control/status
+ 2b54 Xeon Processor E7 Product Family QPI Physical Port 1: REUT control/status
+ 2b56 Xeon Processor E7 Product Family QPI Physical Port 1: Misc. control/status
+ 2b58 Xeon Processor E7 Product Family QPI Physical Port 2: REUT control/status
+ 2b5a Xeon Processor E7 Product Family QPI Physical Port 2: Misc. control/status
+ 2b5c Xeon Processor E7 Product Family QPI Physical Port 3: REUT control/status
+ 2b5e Xeon Processor E7 Product Family QPI Physical Port 3: Misc. control/status
+ 2b60 Xeon Processor E7 Product Family SMI Physical Port 0: REUT control/status
+ 2b62 Xeon Processor E7 Product Family SMI Physical Port 0: Misc control/status
+ 2b64 Xeon Processor E7 Product Family SMI Physical Port 1: REUT control/status
+ 2b66 Xeon Processor E7 Product Family SMI Physical Port 1: Misc control/status
+ 2b68 Xeon Processor E7 Product Family Last Level Cache Coherence Engine 8
+ 2b6c Xeon Processor E7 Product Family Last Level Cache Coherence Engine 9
2c01 Xeon 5500/Core i7 QuickPath Architecture System Address Decoder
2c10 Xeon 5500/Core i7 QPI Link 0
2c11 Xeon 5500/Core i7 QPI Physical 0
@@ -18481,6 +18568,7 @@
3b06 5 Series Chipset LPC Interface Controller
3b07 Mobile 5 Series Chipset LPC Interface Controller
1028 040b Latitude E6510
+ e4bf 50c1 PC1-GROOVE
3b08 5 Series Chipset LPC Interface Controller
3b09 Mobile 5 Series Chipset LPC Interface Controller
1025 0347 Aspire 7740G
@@ -18518,6 +18606,7 @@
3b2c 5 Series/3400 Series Chipset SATA RAID Controller
3b2d 5 Series/3400 Series Chipset 2 port SATA IDE Controller
3b2e 5 Series/3400 Series Chipset 4 port SATA IDE Controller
+ e4bf 50c1 PC1-GROOVE
3b2f 5 Series/3400 Series Chipset 6 port SATA AHCI Controller
3b30 5 Series/3400 Series Chipset SMBus Controller
1025 0347 Aspire 7740G
@@ -18527,6 +18616,7 @@
3b34 5 Series/3400 Series Chipset USB2 Enhanced Host Controller
1025 0347 Aspire 7740G
1028 040b Latitude E6510
+ e4bf 50c1 PC1-GROOVE
3b36 5 Series/3400 Series Chipset USB Universal Host Controller
3b37 5 Series/3400 Series Chipset USB Universal Host Controller
3b38 5 Series/3400 Series Chipset USB Universal Host Controller
@@ -18536,6 +18626,7 @@
3b3c 5 Series/3400 Series Chipset USB2 Enhanced Host Controller
1025 0347 Aspire 7740G
1028 040b Latitude E6510
+ e4bf 50c1 PC1-GROOVE
3b3e 5 Series/3400 Series Chipset USB Universal Host Controller
3b3f 5 Series/3400 Series Chipset USB Universal Host Controller
3b40 5 Series/3400 Series Chipset USB Universal Host Controller
@@ -18552,12 +18643,15 @@
3b56 5 Series/3400 Series Chipset High Definition Audio
1025 0347 Aspire 7740G
1028 040b Latitude E6510
+ e4bf 50c1 PC1-GROOVE
3b57 5 Series/3400 Series Chipset High Definition Audio
3b64 5 Series/3400 Series Chipset HECI Controller
1025 0347 Aspire 7740G
+ e4bf 50c1 PC1-GROOVE
3b65 5 Series/3400 Series Chipset HECI Controller
3b66 5 Series/3400 Series Chipset PT IDER Controller
3b67 5 Series/3400 Series Chipset KT Controller
+ e4bf 50c1 PC1-GROOVE
3c00 Sandy Bridge DMI2
3c01 Sandy Bridge DMI2 in PCI Express Mode
3c02 Sandy Bridge IIO PCI Express Root Port 1a
@@ -19427,6 +19521,7 @@
9865 PCI 9865 Multi-I/O Controller
9901 PCIe 9901 Multi-I/O Controller
9904 4-Port PCIe Serial Adapter
+ 9922 PCIe 9922 Multi-I/O Controller
9990 MCS9990 PCIe to 4‐Port USB 2.0 Host Controller
9902 Stargen Inc.
0001 SG2010 PCI over Starfabric Bridge
@@ -19493,6 +19588,7 @@
0800 Wildcard TDM800P 8-port analog card
1220 Wildcard TE220 dual-span T1/E1/J1 card 3.3V (PCI-Express) (5th gen)
1405 Wildcard TE405P/TE407P quad-span T1/E1/J1 card 5.0V (u1)
+ 1420 Wildcard TE420 quad-span T1/E1/J1 card 3.3V (PCI-Express) (5th gen)
2400 Wildcard TDM2400P 24-port analog card
3400 Wildcard TC400P transcoder base card
8000 Wildcard TE121 single-span T1/E1/J1 card (PCI-Express)
@@ -19525,7 +19621,7 @@
00a7 0001 TELES.S0/PCI 2.x ISDN Adapter
8086 0003 Digium X100P/X101P analogue PSTN FXO interface
b100 0003 OpenVox A400P 4-port analog card
- e159 0001 ATCOM AX400P 4-port analog card
+ b1d9 0003 X400P 4-port analog card
0002 Tiger100APC ISDN chipset
e4bf EKF Elektronik GmbH
e55e Essence Technology, Inc.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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 procmail for openSUSE:Factory
checked in at Thu Apr 21 11:46:36 CEST 2011.
--------
--- procmail/procmail.changes 2009-12-15 11:53:56.000000000 +0100
+++ /mounts/work_src_done/STABLE/procmail/procmail.changes 2011-02-09 00:25:24.000000000 +0100
@@ -1,0 +2,6 @@
+Tue Feb 8 23:24:29 UTC 2011 - seife+obs(a)b1-systems.com
+
+- the only thing that needs mimencode are the examples
+ change the "Requires: mimencode" to "Recommends"
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ procmail.spec ++++++
--- /var/tmp/diff_new_pack.Ssch49/_old 2011-04-21 11:45:50.000000000 +0200
+++ /var/tmp/diff_new_pack.Ssch49/_new 2011-04-21 11:45:50.000000000 +0200
@@ -1,7 +1,7 @@
#
-# spec file for package procmail (Version 3.22)
+# spec file for package procmail
#
-# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2011 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,10 +23,11 @@
Url: http://www.procmail.org/
License: Artistic License .. ; GPLv2+
Group: Productivity/Networking/Email/Clients
-Requires: /usr/bin/mimencode /bin/sed
+Requires: /bin/sed
+Recommends: /usr/bin/mimencode
AutoReqProv: on
Version: 3.22
-Release: 242
+Release: 252
Summary: A program for local e-mail delivery
Source: procmail-%{version}.tar.bz2
Patch0: procmail-%{version}-mailstat.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package sqlite3 for openSUSE:Factory
checked in at Thu Apr 21 11:45:38 CEST 2011.
--------
--- sqlite3/sqlite3.changes 2011-02-03 15:57:53.000000000 +0100
+++ /mounts/work_src_done/STABLE/sqlite3/sqlite3.changes 2011-04-13 18:11:00.000000000 +0200
@@ -1,0 +2,28 @@
+Wed Apr 13 16:02:10 UTC 2011 - max(a)novell.com
+
+- New Version: 3.7.6.1:
+ * Added the sqlite3_wal_checkpoint_v2() interface and enhanced
+ the wal_checkpoint pragma to support blocking checkpoints.
+ * Improvements to the query planner so that it makes better
+ estimates of plan costs and hence does a better job of
+ choosing the right plan, especially when SQLITE_ENABLE_STAT2
+ is used.
+ * Fix a bug which prevented deferred foreign key constraints
+ from being enforced when sqlite3_finalize() was not called
+ by one statement with a failed foreign key constraint prior
+ to another statement with foreign key constraints running.
+ * Integer arithmetic operations that would have resulted in
+ overflow are now performed using floating-point instead.
+ * Increased the version number on the VFS object to 3 and added
+ new methods xSetSysCall, xGetSysCall, and xNextSysCall used
+ for doing full-coverage testing.
+ * Increase the maximum value of SQLITE_MAX_ATTACHED from 30 to
+ 62 (though the default value remains at 10).
+ * Added the fts4aux table
+ * Added support for compressed FTS4 content
+ * Enhance the ANALYZE command to support the name of an index as
+ its argument, in order to analyze just that one index.
+ * Added the "unix-excl" built-in VFS on unix and unix-like
+ platforms.
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
sqlite-autoconf-3070500.tar.bz2
New:
----
sqlite-autoconf-3070601.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ sqlite3.spec ++++++
--- /var/tmp/diff_new_pack.kHC6nb/_old 2011-04-21 11:45:17.000000000 +0200
+++ /var/tmp/diff_new_pack.kHC6nb/_new 2011-04-21 11:45:17.000000000 +0200
@@ -35,7 +35,7 @@
Group: Productivity/Databases/Servers
Summary: Embeddable SQL Database Engine
Url: http://www.sqlite.org/
-Version: 3.7.5
+Version: 3.7.6.1
Release: 1
# bug437293
%ifarch ppc64
@@ -126,7 +126,7 @@
D. Richard Hipp <drh(a)hwaci.com>
%prep
-%setup -n sqlite-autoconf-%tarversion
+%setup -q -n sqlite-autoconf-%tarversion
%build
%configure --disable-static
++++++ sqlite-autoconf-3070500.tar.bz2 -> sqlite-autoconf-3070601.tar.bz2 ++++++
++++ 35528 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 sysconfig for openSUSE:Factory
checked in at Thu Apr 21 11:45:04 CEST 2011.
--------
--- sysconfig/sysconfig.changes 2011-02-14 14:59:46.000000000 +0100
+++ /mounts/work_src_done/STABLE/sysconfig/sysconfig.changes 2011-03-15 18:45:01.000000000 +0100
@@ -1,0 +2,12 @@
+Tue Mar 15 17:12:58 UTC 2011 - mt(a)suse.de
+
+- version 0.75.0
+- Moved 77-network.rules and 81-mount.rules to /lib/udev/rules.d
+ as both contain static rules.
+- Fixed spec to use 0600 mode for ifcfg-lo, because of bnc 670871.
+- Send gratuitous arp when new SEND_GRATUITOUS_ARP variable is set
+ to yes either in global network/config or in per-interface ifcfg
+ file. Fixed to use CHECK_DUPLICATE_IP for ipv4 only (bnc#617373).
+- Enslave a slaves into a bond on hotplug "up" event (bnc#669361).
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
sysconfig-0.74.5.tar.bz2
New:
----
sysconfig-0.75.0.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ sysconfig.spec ++++++
--- /var/tmp/diff_new_pack.O2rlGJ/_old 2011-04-21 11:42:47.000000000 +0200
+++ /var/tmp/diff_new_pack.O2rlGJ/_new 2011-04-21 11:42:47.000000000 +0200
@@ -19,8 +19,8 @@
Name: sysconfig
-Version: 0.74.5
-Release: 2
+Version: 0.75.0
+Release: 1
Summary: The system configuration scheme
Url: http://gitorious.org/opensuse/sysconfig
Group: System/Base
@@ -87,18 +87,17 @@
/etc/init.d/*
%ghost /etc/sysconfig/network/config
%ghost /etc/sysconfig/network/dhcp
-%config(noreplace) /etc/sysconfig/network/ifcfg-lo
+%config(noreplace) %attr(600,root,root) /etc/sysconfig/network/ifcfg-lo
%config(noreplace) /etc/sysconfig/network/ifroute-lo
%config(noreplace) /etc/ppp/ip-up
%config(noreplace) /etc/ppp/ip-down
%config(noreplace) /etc/ppp/ipv6-up
%config(noreplace) /etc/ppp/ipv6-down
-%dir /etc/udev
-%dir /etc/udev/rules.d
-%config /etc/udev/rules.d/77-network.rules
-%config /etc/udev/rules.d/81-mount.rules
%dir /lib/udev
/lib/udev/udevmountd
+%dir /lib/udev/rules.d
+/lib/udev/rules.d/77-network.rules
+/lib/udev/rules.d/81-mount.rules
%dir /etc/modprobe.d
%config /etc/sysconfig/network/ifcfg.template
%config /etc/modprobe.d/50-blacklist.conf
++++++ sysconfig-0.74.5.tar.bz2 -> sysconfig-0.75.0.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysconfig-0.74.5/ChangeLog new/sysconfig-0.75.0/ChangeLog
--- old/sysconfig-0.74.5/ChangeLog 2011-01-25 09:58:08.000000000 +0100
+++ new/sysconfig-0.75.0/ChangeLog 2011-03-15 18:42:19.000000000 +0100
@@ -1,4 +1,68 @@
-commit 2d2bd368534b2fa0d5507101631d6a56368e296b (HEAD, opensuse-11.4)
+commit d49703aa84e0fa788cada73abb0e93ba2a9bcab0 (HEAD, master)
+Author: Marius Tomaschewski <mt(a)suse.de>
+Date: Tue Mar 15 18:41:42 2011 +0100
+
+ version 0.75.0, updated changes file
+
+commit 7403b7372a04228d2e336a672ec8930b387b6c83
+Author: Marius Tomaschewski <mt(a)suse.de>
+Date: Tue Mar 15 18:37:58 2011 +0100
+
+ Install ifcfg-lo with 0600 mode
+
+ With default mode rpm -V would report it as modified because
+ of the chmod added to the post-install script in bnc#670871.
+
+commit 42a0293b6195872f3b68230091a12bcce98596ab
+Author: Marius Tomaschewski <mt(a)suse.de>
+Date: Tue Mar 15 18:33:23 2011 +0100
+
+ Moved static 77-network and 81-mount rules to /lib
+
+ All static rules should be installed into /lib/udev/rules.d
+ and only configurations in /etc/udev/rules.d.
+
+commit dd3ab31d88d72d501daf8a2716d0be590f4df714
+Author: Marius Tomaschewski <mt(a)suse.de>
+Date: Tue Mar 15 14:53:18 2011 +0100
+
+ Send gratuitous arp and fixed dupplicate IP check
+
+ When SEND_GRATUITOUS_ARP is set to "yes" either in global network/config or
+ in a per-interface ifcfg file, send a gratuitous ARP to inform receivers to
+ update their arp caches. Fixed to use CHECK_DUPLICATE_IP for ipv4 only.
+
+commit 42a367de439b492add5355b4c02dc6aeb191f345
+Author: Marius Tomaschewski <mt(a)suse.de>
+Date: Fri Mar 4 14:10:51 2011 +0100
+
+ Handle bonding slave "up" hotplugging event
+
+ Enslave a slave into a bond on hotplug "up" event (bnc#669361).
+
+commit 6ee0d3251d63d401b3ccf69a091b46252a0cba74
+Author: Marius Tomaschewski <mt(a)suse.de>
+Date: Tue Mar 8 14:44:39 2011 +0100
+
+ ifservices: updated obsolete eth-id example.
+
+commit 2a14007b7ff5dd3cfe056c53f29f1e06ca4e5de2 (origin/opensuse-11.4, origin/master, export/opensuse-11.4, export/master, opensuse-11.4)
+Author: Marius Tomaschewski <mt(a)suse.de>
+Date: Mon Feb 14 14:58:48 2011 +0100
+
+ Updated changes file
+
+commit a5eb0c11110557cf73bf2551c7c23fc4f8df8239
+Author: Marius Tomaschewski <mt(a)suse.de>
+Date: Mon Feb 14 14:57:54 2011 +0100
+
+ set 0600 permissions for ifcfg files
+
+ Fixed postinstall script to avoid, that (wireless) ifcfg files
+ become world readable while installation because of a fillup
+ run; changed to explicitly set 0600 permissions (bnc#670871).
+
+commit 2d2bd368534b2fa0d5507101631d6a56368e296b
Author: Marius Tomaschewski <mt(a)suse.de>
Date: Tue Jan 25 09:57:13 2011 +0100
@@ -13,7 +77,7 @@
strip trailing dots from domains dns search list as added by the
dhcp 4.x dhclient(6), to skip duplicates in the search list.
-commit 09584c5bf36c7f2a2cf6d3b4cdb2637dc5426785 (origin/opensuse-11.4, origin/master, master)
+commit 09584c5bf36c7f2a2cf6d3b4cdb2637dc5426785
Author: Marius Tomaschewski <mt(a)suse.de>
Date: Tue Jan 18 10:46:20 2011 +0100
@@ -23,13 +87,13 @@
that is a /etc/alternatives link, that may be broken in rare
cases (bnc#664726).
-commit 90f06b9bea0fb203bb4beaa9a51165f1fe234fa5 (export/master)
+commit 90f06b9bea0fb203bb4beaa9a51165f1fe234fa5
Author: Marius Tomaschewski <mt(a)suse.de>
Date: Mon Jan 10 12:15:36 2011 +0100
Fixed typo in doc/ifcfg.5, IPv4 autoip, not IPv6
-commit 5f27fe28321497c64358e2e052e36f40952d56a9 (export/opensuse-11.4)
+commit 5f27fe28321497c64358e2e052e36f40952d56a9
Author: Marius Tomaschewski <mt(a)suse.de>
Date: Fri Jan 7 17:32:27 2011 +0100
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysconfig-0.74.5/VERSION new/sysconfig-0.75.0/VERSION
--- old/sysconfig-0.74.5/VERSION 2011-01-25 09:50:52.000000000 +0100
+++ new/sysconfig-0.75.0/VERSION 2011-03-15 18:05:03.000000000 +0100
@@ -1 +1 @@
-0.74.5
+0.75.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysconfig-0.74.5/config/sysconfig.config-network new/sysconfig-0.75.0/config/sysconfig.config-network
--- old/sysconfig-0.74.5/config/sysconfig.config-network 2011-01-06 10:37:21.000000000 +0100
+++ new/sysconfig-0.75.0/config/sysconfig.config-network 2011-03-15 17:56:20.000000000 +0100
@@ -33,6 +33,14 @@
## Type: yesno
## Default: no
+# If ifup should send a gratuitous ARP to inform the receivers about its
+# static IP addresses and perhaps also a link-layer (MAC) address change.
+# Make sure that packet sockets (CONFIG_PACKET) are supported in the kernel,
+# since this feature uses arping, which depends on that.
+SEND_GRATUITOUS_ARP="no"
+
+## Type: yesno
+## Default: no
# Switch on/off debug messages for all network configuration stuff. If set to no
# most scripts can enable it locally with "-o debug".
DEBUG="no"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysconfig-0.74.5/configure new/sysconfig-0.75.0/configure
--- old/sysconfig-0.74.5/configure 2011-01-25 09:58:02.000000000 +0100
+++ new/sysconfig-0.75.0/configure 2011-03-15 18:42:04.000000000 +0100
@@ -1,7 +1,7 @@
#! /bin/sh
# From configure.in Revision: 1.13 .
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.65 for sysconfig 0.74.5.
+# Generated by GNU Autoconf 2.65 for sysconfig 0.75.0.
#
# Report bugs to <http://www.suse.de/feedback/>.
#
@@ -702,8 +702,8 @@
# Identity of this package.
PACKAGE_NAME='sysconfig'
PACKAGE_TARNAME='sysconfig'
-PACKAGE_VERSION='0.74.5'
-PACKAGE_STRING='sysconfig 0.74.5'
+PACKAGE_VERSION='0.75.0'
+PACKAGE_STRING='sysconfig 0.75.0'
PACKAGE_BUGREPORT='http://www.suse.de/feedback/'
PACKAGE_URL=''
@@ -1428,7 +1428,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures sysconfig 0.74.5 to adapt to many kinds of systems.
+\`configure' configures sysconfig 0.75.0 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1498,7 +1498,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of sysconfig 0.74.5:";;
+ short | recursive ) echo "Configuration of sysconfig 0.75.0:";;
esac
cat <<\_ACEOF
@@ -1598,7 +1598,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-sysconfig configure 0.74.5
+sysconfig configure 0.75.0
generated by GNU Autoconf 2.65
Copyright (C) 2009 Free Software Foundation, Inc.
@@ -1969,7 +1969,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by sysconfig $as_me 0.74.5, which was
+It was created by sysconfig $as_me 0.75.0, which was
generated by GNU Autoconf 2.65. Invocation command line was
$ $0 $@
@@ -2781,7 +2781,7 @@
# Define the identity of the package.
PACKAGE='sysconfig'
- VERSION='0.74.5'
+ VERSION='0.75.0'
cat >>confdefs.h <<_ACEOF
@@ -2834,7 +2834,7 @@
init_ddir='${sysconfdir}/init.d'
docdir='${prefix}/usr/share/doc/packages/sysconfig'
pppdir='${sysconfdir}/ppp'
-udevrulesdir='${sysconfdir}/udev/rules.d'
+udevrulesdir='${prefix}/lib/udev/rules.d'
nm_dispatcherdir='${sysconfdir}/NetworkManager/dispatcher.d'
modprobedir='${sysconfdir}/modprobe.d'
omc_svcinfodir='${prefix}/usr/share/omc/svcinfo.d'
@@ -11272,7 +11272,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by sysconfig $as_me 0.74.5, which was
+This file was extended by sysconfig $as_me 0.75.0, which was
generated by GNU Autoconf 2.65. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -11329,7 +11329,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-sysconfig config.status 0.74.5
+sysconfig config.status 0.75.0
configured by $0, generated by GNU Autoconf 2.65,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysconfig-0.74.5/configure.in new/sysconfig-0.75.0/configure.in
--- old/sysconfig-0.74.5/configure.in 2011-01-06 10:37:21.000000000 +0100
+++ new/sysconfig-0.75.0/configure.in 2011-03-15 18:07:29.000000000 +0100
@@ -18,7 +18,7 @@
init_ddir='${sysconfdir}/init.d'
docdir='${prefix}/usr/share/doc/packages/sysconfig'
pppdir='${sysconfdir}/ppp'
-udevrulesdir='${sysconfdir}/udev/rules.d'
+udevrulesdir='${prefix}/lib/udev/rules.d'
nm_dispatcherdir='${sysconfdir}/NetworkManager/dispatcher.d'
modprobedir='${sysconfdir}/modprobe.d'
omc_svcinfodir='${prefix}/usr/share/omc/svcinfo.d'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysconfig-0.74.5/doc/ifcfg.5 new/sysconfig-0.75.0/doc/ifcfg.5
--- old/sysconfig-0.74.5/doc/ifcfg.5 2011-01-18 11:09:04.000000000 +0100
+++ new/sysconfig-0.75.0/doc/ifcfg.5 2011-03-15 17:56:20.000000000 +0100
@@ -318,6 +318,8 @@
.TP
.B CHECK_DUPLICATE_IP
.TP
+.B SEND_GRATUITOUS_ARP
+.TP
.B DEBUG
.TP
.B USE_SYSLOG=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysconfig-0.74.5/doc/ifservices.5 new/sysconfig-0.75.0/doc/ifservices.5
--- old/sysconfig-0.74.5/doc/ifservices.5 2010-11-12 14:17:50.000000000 +0100
+++ new/sysconfig-0.75.0/doc/ifservices.5 2011-03-15 17:49:47.000000000 +0100
@@ -59,20 +59,19 @@
.BR (7) .
.SH EXAMPLE
-In this example we use an interface with MAC address 00:de:ad:be:af:00. This
-interface is not always physically connected. As soon as you plug in the cable
-ypbind and autofs should be started. When you pull the cable they should be
-stopped. This can be reached with:
+In this example we use the eth0 interface, that is not always physically connected.
+As soon as you plug in the cable ypbind and autofs should be started. When you pull
+the cable they should be stopped. This can be reached with:
.sp
in file
-.I /etc/sysconfig/network/ifcfg-eth-id-00:de:ad:be:af:00
+.I /etc/sysconfig/network/ifcfg-eth0
...
STARTMODE=ifplugd
...
in dir
-.I /etc/sysconfig/network/ifservices-eth-id-00:de:ad:be:af:00/
+.I /etc/sysconfig/network/ifservices-eth0/
S10portmap -> /etc/init.d/portmap
S20ypbind -> /etc/init.d/ypbind
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysconfig-0.74.5/doc/ifsysctl.5 new/sysconfig-0.75.0/doc/ifsysctl.5
--- old/sysconfig-0.74.5/doc/ifsysctl.5 2010-11-16 13:37:09.000000000 +0100
+++ new/sysconfig-0.75.0/doc/ifsysctl.5 2011-03-15 18:02:24.000000000 +0100
@@ -22,7 +22,7 @@
The settings are applied by the
.B /etc/sysconfig/network/scripts/ifup-sysctl
script executed via
-.B /etc/udev/rules.d/77-network.rules
+.B /lib/udev/rules.d/77-network.rules
rule (see \fBudev(7)\fR), after the creation and after the rename of the
interface name to its persistent name (when applicable), but before the
\fBifup <interface name> -o hotplug\fR may be executed to configure the interface.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysconfig-0.74.5/scripts/functions new/sysconfig-0.75.0/scripts/functions
--- old/sysconfig-0.74.5/scripts/functions 2011-01-11 15:47:31.000000000 +0100
+++ new/sysconfig-0.75.0/scripts/functions 2011-03-15 17:55:55.000000000 +0100
@@ -359,6 +359,33 @@
return 1
}
+get_bonding_master () {
+ local IF="$1"
+ test "x$IF" = "x" && return 1
+
+ local a master slave
+ while IFS=- read a master; do
+ case $master in
+ ""|*~|*.old|*.rpmnew|*.rpmsave|*.scpmbackup)
+ continue
+ ;;
+ esac
+
+ local BONDING_MASTER
+ get_variable BONDING_MASTER "$master"
+ test "$BONDING_MASTER" = yes || continue
+
+ unset ${!BONDING_SLAVE*}
+ get_variable BONDING_SLAVE "$master"
+ for slave in ${!BONDING_SLAVE*} ; do
+ if test "x$IF" = "x${!slave}" ; then
+ echo "$master"
+ return 0
+ fi
+ done
+ done < <(ls -1d /etc/sysconfig/network/ifcfg-* 2>/dev/null)
+}
+
get_ifplugd_priority () {
local IFPLUGD_PRIORITY=0
declare -i IFPLUGD_PRIORITY
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysconfig-0.74.5/scripts/ifup new/sysconfig-0.75.0/scripts/ifup
--- old/sysconfig-0.74.5/scripts/ifup 2011-01-18 11:09:04.000000000 +0100
+++ new/sysconfig-0.75.0/scripts/ifup 2011-03-15 17:56:20.000000000 +0100
@@ -560,6 +560,26 @@
[ -n "$tmp_startmode" ] && STARTMODE="$tmp_startmode"
fi
+######################################################################
+# handle bonding slave "up" hotplugging event
+#
+if [ "$SCRIPTNAME" = ifup -a "$HOTPLUG" = yes -a \
+ "$DHCP" != yes -a "$BONDING_MASTER" != yes ] ; then
+
+ MASTER=`get_bonding_master "$INTERFACE"`
+ if test "x$MASTER" != x -a -d "/sys/class/net/$MASTER" ; then
+
+ scripts/${SCRIPTNAME}-bonding "$MASTER" "$MASTER" \
+ ${OPTIONS:+-o $OPTIONS}
+ retcode=$?
+
+ # verify we're enslaved now
+ m=`cd -P "/sys/class/net/$INTERFACE/master" \
+ 2>/dev/null && echo ${PWD##*/}`
+ test "$m" = "$MASTER" || retcode=$R_NOTRUNNING
+ fi
+fi
+
test "$STARTMODE" = "on" && STARTMODE=auto
test "$STARTMODE" = "boot" && STARTMODE=auto
test "$STARTMODE" = "onboot" && STARTMODE=auto
@@ -1052,11 +1072,11 @@
" IPADDR = $IPADDR\n" \
" PREFIXLEN = $PREFIXLEN\n" \
" CHECK_DUPLICATE_IP = $CHECK_DUPLICATE_IP"
- if [ "$CHECK_DUPLICATE_IP" = "yes" ] ; then
+ if [ "$ISv6" = "no" -a "$CHECK_DUPLICATE_IP" = "yes" ] ; then
arping -q -c 2 -w 3 -D -I $INTERFACE $IPADDR \
&& CHECK_DUPLICATE_IP=no
fi
- if [ "$CHECK_DUPLICATE_IP" = "yes" ] ; then
+ if [ "$ISv6" = "no" -a "$CHECK_DUPLICATE_IP" = "yes" ] ; then
logerror "Error on setting up interface" \
"$INTERFACE:$LABEL:\n" \
" address $IPADDR already in use.\n Probably" \
@@ -1091,6 +1111,10 @@
esac ;;
*) retcode=$R_NOTRUNNING ;;
esac
+ if [ "$retcode" = "$R_SUCCESS" -a "$ISv6" = "no" -a \
+ "$SEND_GRATUITOUS_ARP" = "yes" ] ; then
+ arping -q -A -c 1 -I $INTERFACE $IPADDR
+ fi
fi
ADDRCOUNT=$(($ADDRCOUNT + 1))
done
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysconfig-0.74.5/sysconfig.spec new/sysconfig-0.75.0/sysconfig.spec
--- old/sysconfig-0.74.5/sysconfig.spec 2011-01-25 09:58:06.000000000 +0100
+++ new/sysconfig-0.75.0/sysconfig.spec 2011-03-15 18:42:08.000000000 +0100
@@ -19,7 +19,7 @@
Name: sysconfig
-Version: 0.74.5
+Version: 0.75.0
Release: 0
Summary: The system configuration scheme
Url: http://gitorious.org/opensuse/sysconfig
@@ -87,18 +87,17 @@
/etc/init.d/*
%ghost /etc/sysconfig/network/config
%ghost /etc/sysconfig/network/dhcp
-%config(noreplace) /etc/sysconfig/network/ifcfg-lo
+%config(noreplace) %attr(600,root,root) /etc/sysconfig/network/ifcfg-lo
%config(noreplace) /etc/sysconfig/network/ifroute-lo
%config(noreplace) /etc/ppp/ip-up
%config(noreplace) /etc/ppp/ip-down
%config(noreplace) /etc/ppp/ipv6-up
%config(noreplace) /etc/ppp/ipv6-down
-%dir /etc/udev
-%dir /etc/udev/rules.d
-%config /etc/udev/rules.d/77-network.rules
-%config /etc/udev/rules.d/81-mount.rules
%dir /lib/udev
/lib/udev/udevmountd
+%dir /lib/udev/rules.d
+/lib/udev/rules.d/77-network.rules
+/lib/udev/rules.d/81-mount.rules
%dir /etc/modprobe.d
%config /etc/sysconfig/network/ifcfg.template
%config /etc/modprobe.d/50-blacklist.conf
@@ -174,18 +173,25 @@
fi
# remove ntp variables obsoleted by netconfig (new default is "yes")
# as well as some another obsolete dhcp variables
+_umask=`umask`
for file in etc/sysconfig/network/dhcp etc/sysconfig/network/ifcfg-* ; do
name="${file##*\/ifcfg-}"
case $name in
(lo|""|*" "*|*~|*.old|*.rpmnew|*.rpmsave|*.scpmbackup) continue ;;
esac
+ case $file in
+ (*/ifcfg-*) umask 0177 ;;
+ esac
sysconfig_remove_and_set -b "" $file \
DHCLIENT_MODIFY_NTP_CONF \
DHCLIENT_ADDITIONAL_OPTIONS \
DHCLIENT_SCRIPT_EXE
+ umask $_umask
done
# erroneous move from network/dhcp to network/config while 11.1 beta
sysconfig_remove_and_set network/config WRITE_HOSTNAME_TO_HOSTS
+# be a little bit paranoid and set the correct mode even we set umask
+chmod 0600 etc/sysconfig/network/ifcfg-*
%postun
%{insserv_cleanup}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sysconfig-0.74.5/sysconfig.spec.in new/sysconfig-0.75.0/sysconfig.spec.in
--- old/sysconfig-0.74.5/sysconfig.spec.in 2011-01-25 09:55:29.000000000 +0100
+++ new/sysconfig-0.75.0/sysconfig.spec.in 2011-03-15 18:37:23.000000000 +0100
@@ -87,18 +87,17 @@
/etc/init.d/*
%ghost /etc/sysconfig/network/config
%ghost /etc/sysconfig/network/dhcp
-%config(noreplace) /etc/sysconfig/network/ifcfg-lo
+%config(noreplace) %attr(600,root,root) /etc/sysconfig/network/ifcfg-lo
%config(noreplace) /etc/sysconfig/network/ifroute-lo
%config(noreplace) /etc/ppp/ip-up
%config(noreplace) /etc/ppp/ip-down
%config(noreplace) /etc/ppp/ipv6-up
%config(noreplace) /etc/ppp/ipv6-down
-%dir /etc/udev
-%dir /etc/udev/rules.d
-%config /etc/udev/rules.d/77-network.rules
-%config /etc/udev/rules.d/81-mount.rules
%dir /lib/udev
/lib/udev/udevmountd
+%dir /lib/udev/rules.d
+/lib/udev/rules.d/77-network.rules
+/lib/udev/rules.d/81-mount.rules
%dir /etc/modprobe.d
%config /etc/sysconfig/network/ifcfg.template
%config /etc/modprobe.d/50-blacklist.conf
@@ -174,18 +173,25 @@
fi
# remove ntp variables obsoleted by netconfig (new default is "yes")
# as well as some another obsolete dhcp variables
+_umask=`umask`
for file in etc/sysconfig/network/dhcp etc/sysconfig/network/ifcfg-* ; do
name="${file##*\/ifcfg-}"
case $name in
(lo|""|*" "*|*~|*.old|*.rpmnew|*.rpmsave|*.scpmbackup) continue ;;
esac
+ case $file in
+ (*/ifcfg-*) umask 0177 ;;
+ esac
sysconfig_remove_and_set -b "" $file \
DHCLIENT_MODIFY_NTP_CONF \
DHCLIENT_ADDITIONAL_OPTIONS \
DHCLIENT_SCRIPT_EXE
+ umask $_umask
done
# erroneous move from network/dhcp to network/config while 11.1 beta
sysconfig_remove_and_set network/config WRITE_HOSTNAME_TO_HOSTS
+# be a little bit paranoid and set the correct mode even we set umask
+chmod 0600 etc/sysconfig/network/ifcfg-*
%postun
%{insserv_cleanup}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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