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
May 2006
- 1 participants
- 1219 discussions
Hello community,
here is the log from the commit of package banshee
checked in at Tue May 23 01:01:51 CEST 2006.
--------
--- GNOME/banshee/banshee.changes 2006-05-19 22:59:36.000000000 +0200
+++ banshee/banshee.changes 2006-05-22 00:15:41.000000000 +0200
@@ -1,0 +2,5 @@
+Mon May 22 00:15:00 CEST 2006 - jpr(a)suse.de
+
+- Build and install dtdriver plugin for 32bit at atleast (#177506)
+
+-------------------------------------------------------------------
New:
----
gstreamer-dtdriver-0.10.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ banshee.spec ++++++
--- /var/tmp/diff_new_pack.H2prdQ/_old 2006-05-23 01:01:33.000000000 +0200
+++ /var/tmp/diff_new_pack.H2prdQ/_new 2006-05-23 01:01:33.000000000 +0200
@@ -12,6 +12,9 @@
Name: banshee
BuildRequires: dbus-1-mono gcc-c++ gconf-sharp2 gdk-pixbuf-devel glade-sharp2 gnome-desktop-devel gnome-sharp2 gstreamer010-plugins-base-devel gstreamer010-plugins-good gtk-sharp2-gapi intltool ipod-sharp libglade2-devel libidl-devel libmusicbrainz-devel libnjb-devel libwnck-devel mDNSResponder mDNSResponder-devel mono-basic mono-data-sqlite monodoc-core nautilus-cd-burner-devel njb-sharp perl-XML-Parser sqlite-devel update-desktop-files
+%ifarch %ix86
+BuildRequires: RealPlayer
+%endif
%define prefix /usr
%define sysconfdir /etc/opt/gnome
%define gstreamerprefix /opt/gnome
@@ -23,10 +26,11 @@
PreReq: filesystem gconf2
Requires: mono-core
Version: 0.10.9
-Release: 28
+Release: 30
Source0: banshee-%{version}.tar.gz
Source1: gstreamer-xing-0.10.0.tar.gz
Source2: banshee-po.tar.bz2
+Source3: gstreamer-dtdriver-0.10.1.tar.gz
Patch0: %{name}-libaoss-preload.patch
Patch1: %{name}.exe.config.in.patch
Patch2: %{name}-configure.patch
@@ -143,7 +147,7 @@
Aaron Bockover <aaron(a)aaronbock.net>
%prep
-%setup -b1 -a2
+%setup -b1 -a2 -b3
if %version != 0.10.9 ; then
echo "Please remove Source2 and Source3 and verify, that translations work."
exit 1
@@ -179,6 +183,11 @@
cd ../gstreamer-xing-0.10.0
./configure --enable-gstreamer=0.10
make
+%ifarch %ix86
+cd ../gstreamer-dtdriver-0.10.1
+./configure --enable-gstreamer=0.10
+make
+%endif
%install
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
@@ -190,6 +199,11 @@
%suse_update_desktop_file -C "Play and organize music" -G "Music Player" -N "Banshee" %{name}
cd ../gstreamer-xing-0.10.0
make install DESTDIR=$RPM_BUILD_ROOT
+%ifarch %ix86
+cd ../gstreamer-dtdriver-0.10.1
+make install DESTDIR=$RPM_BUILD_ROOT
+%endif
+rm -f $RPM_BUILD_ROOT/%{gstreamerprefix}/%{_lib}/gstreamer-%{gst_branch}/*.*a
rm -f $RPM_BUILD_ROOT/usr/%{_lib}/banshee/Banshee.Plugins/FileSystemMonitor.dll*
rm -f $RPM_BUILD_ROOT/etc/opt/gnome/gconf/schemas/filesystemmonitor.schemas
@@ -262,7 +276,9 @@
%dir %{prefix}/%{_lib}/banshee/Banshee.MediaEngine/Helix
%{prefix}/%{_lib}/banshee/Banshee.MediaEngine/Helix/*.dll*
%{gstreamerprefix}/%{_lib}/gstreamer-%{gst_branch}/*.so
-%{gstreamerprefix}/%{_lib}/gstreamer-%{gst_branch}/*.*a
+%ifarch %ix86
+%{prefix}/%{_lib}/RealPlayer10/plugins/proxyfsys.so
+%endif
%files plugins-default
%defattr(-,root,root)
@@ -283,6 +299,8 @@
%{prefix}/%{_lib}/banshee/Banshee.Plugins/Daap.dll*
%changelog -n banshee
+* Mon May 22 2006 - jpr(a)suse.de
+- Build and install dtdriver plugin for 32bit at atleast (#177506)
* Fri May 19 2006 - jpr(a)suse.de
-Improve SQL queries to improve performance (#168653)
-Escape commas correclty (#147144)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package log4net
checked in at Tue May 23 01:01:22 CEST 2006.
--------
--- log4net/log4net.changes 2006-04-26 00:04:20.000000000 +0200
+++ log4net/log4net.changes 2006-05-22 17:21:07.000000000 +0200
@@ -1,0 +2,6 @@
+Mon May 22 17:17:11 CEST 2006 - jhargadon(a)novell.com
+
+- fix for bug 148685 This was a remotely triggerable vulnerability
+ issue where the syslog() function from glibc was used incorrectly.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ log4net.spec ++++++
--- /var/tmp/diff_new_pack.xbhEbs/_old 2006-05-23 01:01:04.000000000 +0200
+++ /var/tmp/diff_new_pack.xbhEbs/_new 2006-05-23 01:01:04.000000000 +0200
@@ -23,7 +23,7 @@
#Requires: mono-data >= 1.1.7.7
#Requires: mono-web >= 1.1.7.7
Version: 1.2.9
-Release: 17
+Release: 18
Summary: A .NET framework for logging
Source: incubating-log4net-1.2.9-beta.zip
Source1: log4net.key
@@ -288,6 +288,9 @@
%{prefix}/lib/mono/log4net
%changelog -n log4net
+* Mon May 22 2006 - jhargadon(a)novell.com
+- fix for bug 148685 This was a remotely triggerable vulnerability
+ issue where the syslog() function from glibc was used incorrectly.
* Wed Apr 26 2006 - wberrier(a)suse.de
- Change to noarch package, remove unnecessary deps
* Sat Feb 25 2006 - aj(a)suse.de
++++++ incubating-log4net-1.2.9-beta.zip ++++++
Binary files log4net/incubating-log4net-1.2.9-beta.zip and log4net/incubating-log4net-1.2.9-beta.zip differ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package gnome2-SuSE
checked in at Tue May 23 01:00:58 CEST 2006.
--------
--- GNOME/gnome2-SuSE/gnome2-SuSE.changes 2006-05-05 02:18:58.000000000 +0200
+++ gnome2-SuSE/gnome2-SuSE.changes 2006-05-22 17:07:01.000000000 +0200
@@ -1,0 +2,6 @@
+Mon May 22 17:06:35 CEST 2006 - dobey(a)suse.de
+
+- Update GDM theme for pam-message label
+ Fixes https://bugzilla.novell.com/show_bug.cgi?id=175519
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome2-SuSE.spec ++++++
--- /var/tmp/diff_new_pack.SRVfk8/_old 2006-05-23 01:00:36.000000000 +0200
+++ /var/tmp/diff_new_pack.SRVfk8/_new 2006-05-23 01:00:36.000000000 +0200
@@ -16,7 +16,7 @@
Group: System/GUI/GNOME
Autoreqprov: on
Version: 10.1
-Release: 27
+Release: 29
Summary: Distribution Default Settings for the GNOME 2.x Desktop
Source: gnome2-SuSE-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -73,6 +73,9 @@
/opt/gnome/share/gnome-background-properties
%changelog -n gnome2-SuSE
+* Mon May 22 2006 - dobey(a)suse.de
+- Update GDM theme for pam-message label
+ Fixes https://bugzilla.novell.com/show_bug.cgi?id=175519
* Fri May 05 2006 - jpr(a)suse.de
- Remove errant vim swp file
* Tue Apr 11 2006 - dobey(a)suse.de
++++++ gnome2-SuSE-10.1.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/gnome2-defaults-10.1/gdm/GDM-SuSE/industrial.xml new/gnome2-defaults-10.1/gdm/GDM-SuSE/industrial.xml
--- old/gnome2-defaults-10.1/gdm/GDM-SuSE/industrial.xml 2006-02-21 22:55:15.000000000 +0100
+++ new/gnome2-defaults-10.1/gdm/GDM-SuSE/industrial.xml 2006-05-22 16:54:21.000000000 +0200
@@ -74,6 +74,13 @@
</item>
</fixed>
</item>
+
+ <item type="label" id="pam-message">
+ <pos x="0" min-width="100" />
+ <normal font="Sans 11" color="#ffffff" alpha="0.5"/>
+ <text> </text>
+ </item>
+
<![CDATA[
<!-- domain label + combo -->
<item type="label" id="domain-label">
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package apt
checked in at Tue May 23 01:00:56 CEST 2006.
--------
--- apt/apt.changes 2006-03-27 14:16:55.000000000 +0200
+++ apt/apt.changes 2006-05-22 15:11:41.000000000 +0200
@@ -1,0 +2,5 @@
+Mon May 22 15:09:06 CEST 2006 - aosthof(a)suse.de
+
+- Fixed duplicate parameter name (#175554)
+
+-------------------------------------------------------------------
New:
----
apt-duplicate_param_name.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ apt.spec ++++++
--- /var/tmp/diff_new_pack.Mavrag/_old 2006-05-23 01:00:38.000000000 +0200
+++ /var/tmp/diff_new_pack.Mavrag/_new 2006-05-23 01:00:38.000000000 +0200
@@ -13,7 +13,7 @@
Name: apt
BuildRequires: gcc-c++ joe rpm-devel sgml-skel xmlto
Version: 0.5.15cnc7
-Release: 18
+Release: 24
Summary: A port of Debian's apt tools for RPM based distributions
Group: System/Packages
License: GPL
@@ -33,6 +33,7 @@
Patch4: apt-ppc64.patch
Patch5: apt-honour_post_conf.patch
Patch6: apt-selfref_provides.patch
+Patch7: apt-duplicate_param_name.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@@ -102,6 +103,7 @@
%patch4
%patch5
%patch6
+%patch7
mv po/it_IT.po po/it.po
sed -e 's/it_IT/it/g' po/LINGUAS >po/LINGUAS.new && mv po/LINGUAS.new po/LINGUAS
# The man 8 apt manual page does not provide any usefull information.
@@ -248,6 +250,8 @@
%{_bindir}/gen*
%changelog -n apt
+* Mon May 22 2006 - aosthof(a)suse.de
+- Fixed duplicate parameter name (#175554)
* Mon Mar 27 2006 - pth(a)suse.de
- Add patch from Panu Matilainen to allow self-referential
provides entries. (bug #160567)
++++++ apt-duplicate_param_name.patch ++++++
--- apt-pkg/pkgcachegen.h.orig 2006-05-22 14:51:36.000000000 +0200
+++ apt-pkg/pkgcachegen.h 2006-05-22 14:53:11.000000000 +0200
@@ -59,7 +59,7 @@ class pkgCacheGenerator
public:
// CNC:2003-02-27 - We need this in rpmListParser.
- bool NewPackage(pkgCache::PkgIterator &Pkg,string Pkg);
+ bool NewPackage(pkgCache::PkgIterator &Pkg,string Name);
unsigned long WriteUniqString(const char *S,unsigned int Size);
inline unsigned long WriteUniqString(string S) {return WriteUniqString(S.c_str(),S.length());};
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package amarok
checked in at Tue May 23 01:00:29 CEST 2006.
--------
--- KDE/amarok/amarok.changes 2006-05-20 18:40:45.000000000 +0200
+++ amarok/amarok.changes 2006-05-22 15:26:28.000000000 +0200
@@ -1,0 +2,5 @@
+Mon May 22 15:26:14 CEST 2006 - stbinner(a)suse.de
+
+- disable 64-bit helix wrapper patch until it's ported
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ amarok.spec ++++++
--- /var/tmp/diff_new_pack.8X2eA4/_old 2006-05-23 01:00:15.000000000 +0200
+++ /var/tmp/diff_new_pack.8X2eA4/_new 2006-05-23 01:00:15.000000000 +0200
@@ -20,7 +20,7 @@
Group: Productivity/Multimedia/Sound/Players
Summary: Media Player for KDE
Version: 1.4.0
-Release: 3
+Release: 4
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%define mversion 0.5
Source0: %name-%version.tar.bz2
@@ -170,7 +170,7 @@
%patch7
%endif
%ifarch x86_64 ppc64 ia64
-%patch8
+#%patch8
%endif
cd ..
%patch3
@@ -289,6 +289,8 @@
/opt/kde3/bin/amarok_libvisual
%changelog -n amarok
+* Mon May 22 2006 - stbinner(a)suse.de
+- disable 64-bit helix wrapper patch until it's ported
* Sat May 20 2006 - schwab(a)suse.de
- Don't disable debuginfo package.
* Wed May 17 2006 - stbinner(a)suse.de
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package gnome-patch-translation
checked in at Tue May 23 01:00:07 CEST 2006.
--------
--- GNOME/gnome-patch-translation/gnome-patch-translation.changes 2006-05-18 11:09:16.000000000 +0200
+++ gnome-patch-translation/gnome-patch-translation.changes 2006-05-22 12:40:10.000000000 +0200
@@ -1,0 +2,5 @@
+Mon May 22 12:40:10 CEST 2006 - sbrabec(a)suse.cz
+
+- Updated de, es, fr, it, ja, pt_BR, zh_CN, zh_TW.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-patch-translation.spec ++++++
--- /var/tmp/diff_new_pack.He9fVG/_old 2006-05-23 00:59:51.000000000 +0200
+++ /var/tmp/diff_new_pack.He9fVG/_new 2006-05-23 00:59:51.000000000 +0200
@@ -16,7 +16,7 @@
Group: System/GUI/GNOME
Autoreqprov: on
Version: 0.1
-Release: 36
+Release: 37
Summary: Collect and Merge Translations From RPM Patches
Source: gnome-patch-translation-files.tar.bz2
Source1: gnome-patch-translation.tar.bz2
@@ -62,6 +62,8 @@
/opt/gnome/share/gnome-patch-translation
%changelog -n gnome-patch-translation
+* Mon May 22 2006 - sbrabec(a)suse.cz
+- Updated de, es, fr, it, ja, pt_BR, zh_CN, zh_TW.
* Thu May 18 2006 - sbrabec(a)suse.cz
- Merged missing nautilus string to translations (#173448).
* Wed May 03 2006 - sbrabec(a)suse.cz
++++++ gnome-patch-translation.tar.bz2 ++++++
++++ 2010 lines of diff (skipped)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package SuSEfirewall2
checked in at Tue May 23 00:59:45 CEST 2006.
--------
--- SuSEfirewall2/SuSEfirewall2.changes 2006-03-30 11:13:42.000000000 +0200
+++ SuSEfirewall2/SuSEfirewall2.changes 2006-05-22 13:39:52.000000000 +0200
@@ -1,0 +2,5 @@
+Mon May 22 13:39:38 CEST 2006 - lnussel(a)suse.de
+
+- fix FW_FORWARD not working with ipsec flag (#170530)
+
+-------------------------------------------------------------------
Old:
----
SuSEfirewall2-3.4_SVNr142.tar.bz2
New:
----
SuSEfirewall2-3.4_SVNr143.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ SuSEfirewall2.spec ++++++
--- /var/tmp/diff_new_pack.Utc4kX/_old 2006-05-23 00:59:40.000000000 +0200
+++ /var/tmp/diff_new_pack.Utc4kX/_new 2006-05-23 00:59:40.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package SuSEfirewall2 (Version 3.4_SVNr142)
+# spec file for package SuSEfirewall2 (Version 3.4_SVNr143)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -12,7 +12,7 @@
# icecream 0
Name: SuSEfirewall2
-Version: 3.4_SVNr142
+Version: 3.4_SVNr143
Release: 1
License: GPL
Group: Productivity/Networking/Security
@@ -205,6 +205,8 @@
rm -rf %{buildroot}
%changelog -n SuSEfirewall2
+* Mon May 22 2006 - lnussel(a)suse.de
+- fix FW_FORWARD not working with ipsec flag (#170530)
* Thu Mar 30 2006 - lnussel(a)suse.de
- don't change igmp_max_memberships, correct docu for
FW_KERNEL_SECURITY (#162086)
++++++ SuSEfirewall2-3.4_SVNr142.tar.bz2 -> SuSEfirewall2-3.4_SVNr143.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/SuSEfirewall2-3.4_SVNr142/EXAMPLES.html new/SuSEfirewall2-3.4_SVNr143/EXAMPLES.html
--- old/SuSEfirewall2-3.4_SVNr142/EXAMPLES.html 2006-03-28 16:18:35.000000000 +0200
+++ new/SuSEfirewall2-3.4_SVNr143/EXAMPLES.html 2006-05-22 13:37:06.000000000 +0200
@@ -1,12 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>SuSEfirewall2 configuration examples</title><link rel="stylesheet" href="susebooks.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.69.1" /></head><body><div class="article" lang="en" xml:lang="en"><div class="titlepage"><div><div><h1 class="title"><a id="id2412343"></a>SuSEfirewall2 configuration examples</h1></div></div><hr /></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="#id2483278">1. Simple dialup</a></span></dt><dt><span class="section"><a href="#id2483299">2. Small home network</a></span></dt><dt><span class="section"><a href="#id2483321">3. Small home network with additional WLAN</a></span></dt><dt><span class="section"><a href="#id2460778">4. Small company with external mail and web server</a></span></dt><dt><span class="section"><a href="#id2460811">5. Company with
IPsec tunnel to subsidiary</a></span></dt><dt><span class="section"><a href="#id2460887">6. Company with web server in DMZ</a></span></dt><dt><span class="section"><a href="#id2460309">7. Complex scenario</a></span></dt><dt><span class="section"><a href="#id2460432">8. Laptop in private network but with additional public IP adresses</a></span></dt></dl></div><div class="important" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Important</h3><p>
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>SuSEfirewall2 configuration examples</title><link rel="stylesheet" href="susebooks.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.69.1" /></head><body><div class="article" lang="en" xml:lang="en"><div class="titlepage"><div><div><h1 class="title"><a id="id2410859"></a>SuSEfirewall2 configuration examples</h1></div></div><hr /></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="#id2483342">1. Simple dialup</a></span></dt><dt><span class="section"><a href="#id2483363">2. Small home network</a></span></dt><dt><span class="section"><a href="#id2483386">3. Small home network with additional WLAN</a></span></dt><dt><span class="section"><a href="#id2460778">4. Small company with external mail and web server</a></span></dt><dt><span class="section"><a href="#id2460810">5. Company with
IPsec tunnel to subsidiary</a></span></dt><dt><span class="section"><a href="#id2460884">6. Company with web server in DMZ</a></span></dt><dt><span class="section"><a href="#id2460336">7. Complex scenario</a></span></dt><dt><span class="section"><a href="#id2460459">8. Laptop in private network but with additional public IP adresses</a></span></dt></dl></div><div class="important" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Important</h3><p>
All options <span class="emphasis"><em>not</em></span> mentioned in a scenario should be
left as they are in the default
<code class="filename">sysconfig/SuSEfirewall2</code> config file.
Backup default config:
<code class="filename">/usr/share/doc/packages/SuSEfirewall2/SuSEfirewall2.sysconfig</code>
- </p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2483278"></a>1. Simple dialup</h2></div></div></div><p>
+ </p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2483342"></a>1. Simple dialup</h2></div></div></div><p>
A user with his nice SUSE Linux PC wants to be protected when connected to
the internet via the ISDN dialup of his ISP. He wants to offer no
services to the internet. He is not connected to any other network, nor
@@ -15,7 +15,7 @@
</p><div class="informalexample"><pre class="programlisting">
FW_DEV_EXT="ippp0"</pre></div><p>
- </p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2483299"></a>2. Small home network</h2></div></div></div><p>
+ </p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2483363"></a>2. Small home network</h2></div></div></div><p>
A family owns multiple PCs, a SUSE Linux PC is connected to the internet
via DSL. The family's LAN uses private IPs therefore masquerading has to
be used. The Firewall provides no services whatsoever. The address of the
@@ -27,7 +27,7 @@
FW_MASQUERADE="yes"
FW_MASQ_NETS="192.168.10.0/24"</pre></div><p>
- </p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2483321"></a>3. Small home network with additional WLAN</h2></div></div></div><p>
+ </p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2483386"></a>3. Small home network with additional WLAN</h2></div></div></div><p>
Same network as above but additionally the Firewall is also connected to
a wireless network. Hosts in the wireless network should get internet
access but are not allowed to communicate with the internal network. The
@@ -56,7 +56,7 @@
FW_SERVICES_INT_UDP="domain"
FW_PROTECT_FROM_INT="yes"</pre></div><p>
- </p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2460811"></a>5. Company with IPsec tunnel to subsidiary</h2></div></div></div><p>
+ </p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2460810"></a>5. Company with IPsec tunnel to subsidiary</h2></div></div></div><p>
A small company wants access to the internet for it's client PCs.
Additionally the subsidiariaries client PCs should get access to the
local network through an IPsec tunnel. Internet traffic should be
@@ -83,7 +83,7 @@
flow.
</p></div><p>
- </p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2460887"></a>6. Company with web server in DMZ</h2></div></div></div><p>
+ </p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2460884"></a>6. Company with web server in DMZ</h2></div></div></div><p>
This company has got a more complex setup:
@@ -149,7 +149,7 @@
target port of 53 (DNS) or 25 (Mail) to the local servers on the
firewall.
- </p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2460309"></a>7. Complex scenario</h2></div></div></div><p>
+ </p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2460336"></a>7. Complex scenario</h2></div></div></div><p>
</p><pre class="screen">
Internet
@@ -207,7 +207,7 @@
# internet access to web server and trusted company access to internal Server
FW_FORWARD_MASQ="0/0,10.0.10.2,tcp,80 0/0,10.0.10.2,tcp,443 \
192.168.1.0/24,10.0.2.3,tcp,22"</pre></div><p>
- </p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2460432"></a>8. Laptop in private network but with additional public IP adresses</h2></div></div></div><p>
+ </p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2460459"></a>8. Laptop in private network but with additional public IP adresses</h2></div></div></div><p>
</p><pre class="screen">
Internet
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/SuSEfirewall2-3.4_SVNr142/FAQ.html new/SuSEfirewall2-3.4_SVNr143/FAQ.html
--- old/SuSEfirewall2-3.4_SVNr142/FAQ.html 2006-03-28 16:18:39.000000000 +0200
+++ new/SuSEfirewall2-3.4_SVNr143/FAQ.html 2006-05-22 13:37:09.000000000 +0200
@@ -1,37 +1,37 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>SuSEfirewall2 FAQ</title><link rel="stylesheet" href="susebooks.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.69.1" /></head><body><div class="article" lang="en" xml:lang="en"><div class="titlepage"><div><div><h1 class="title"><a id="id2412343"></a>SuSEfirewall2 FAQ</h1></div></div><hr /></div><div class="qandaset"><dl><dt>1. <a href="#id2483245">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>SuSEfirewall2 FAQ</title><link rel="stylesheet" href="susebooks.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.69.1" /></head><body><div class="article" lang="en" xml:lang="en"><div class="titlepage"><div><div><h1 class="title"><a id="id2410859"></a>SuSEfirewall2 FAQ</h1></div></div><hr /></div><div class="qandaset"><dl><dt>1. <a href="#id2460136">
How do I allow access to my application XYZ on my firewall?
- </a></dt><dt>2. <a href="#id2483302">
+ </a></dt><dt>2. <a href="#id2483366">
How can I reduce the generated rule set as much as possible?
- </a></dt><dt>3. <a href="#id2460818">
+ </a></dt><dt>3. <a href="#id2460819">
How can I be sure that the firewall rules are active when I connect
to the internet?
</a></dt><dt>4. <a href="#id2460873">
How many interfaces are supported for each zone (EXT/DMZ/INT)?
</a></dt><dt>5. <a href="#id2460891">
Why is communication between two interfaces in the same zone not working?
- </a></dt><dt>6. <a href="#id2460920">
+ </a></dt><dt>6. <a href="#id2460265">
I have set a web server in my DMZ. How do I configure SuSEfirewall2 to let
people on the internet access my pages?
- </a></dt><dt>7. <a href="#id2460271">
+ </a></dt><dt>7. <a href="#id2460298">
What if my Server has a private IP address, how do I enable external access then?
- </a></dt><dt>8. <a href="#id2460318">Some service does not work when the firewall is enabled. How do I find out what's wrong?
- </a></dt><dt>9. <a href="#id2460392">
+ </a></dt><dt>8. <a href="#id2460346">Some service does not work when the firewall is enabled. How do I find out what's wrong?
+ </a></dt><dt>9. <a href="#id2460419">
Some web site that offers port scanning claims my system is not
protected properly as it still responds to ICMP echo requests (ping)
- </a></dt><dt>10. <a href="#id2460416">
+ </a></dt><dt>10. <a href="#id2460443">
Can't the evil guys detect whether my host is online if it responds
to ICMP echo requests?
- </a></dt><dt>11. <a href="#id2460436">
+ </a></dt><dt>11. <a href="#id2460463">
SuSEfirewall2 drops most packets but it doesn't fully hide the
presence of my machine. Isn't that a security hole?
- </a></dt><dt>12. <a href="#id2460457">
+ </a></dt><dt>12. <a href="#id2460484">
The ipsec0 interface I had with kernel 2.4 is
gone. How do I assign IPsec traffic to a different zone now?
- </a></dt><dt>13. <a href="#id2460508">
+ </a></dt><dt>13. <a href="#id2460535">
Why is SuSEfirewall2 so slow? / Can't you just use iptables-restore?
- </a></dt></dl><table border="0" summary="Q and A Set"><col align="left" width="1%" /><tbody><tr class="question"><td align="left" valign="top"><a id="id2483245"></a><a id="id2483247"></a><b>1.</b></td><td align="left" valign="top"><p>
+ </a></dt></dl><table border="0" summary="Q and A Set"><col align="left" width="1%" /><tbody><tr class="question"><td align="left" valign="top"><a id="id2460136"></a><a id="id2483312"></a><b>1.</b></td><td align="left" valign="top"><p>
How do I allow access to my application XYZ on my firewall?
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p>
@@ -48,7 +48,7 @@
into <code class="varname">FW_SERVICES_EXT_TCP</code> and execute
<span><strong class="command">SuSEfirewall2</strong></span> again.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a id="id2483302"></a><a id="id2483304"></a><b>2.</b></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a id="id2483366"></a><a id="id2483369"></a><b>2.</b></td><td align="left" valign="top"><p>
How can I reduce the generated rule set as much as possible?
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><div class="itemizedlist"><ul type="disc"><li><p>
Set <code class="varname">FW_PROTECT_FROM_INTERNAL</code> to <code class="literal">"no"</code>
@@ -65,7 +65,7 @@
Then you will have got much less rules, but also a lesser security.
Better spend 50$ on a faster processor and more ram instead of
using an old 486 as firewall.
- </p></li></ul></div></td></tr><tr class="question"><td align="left" valign="top"><a id="id2460818"></a><a id="id2460820"></a><b>3.</b></td><td align="left" valign="top"><p>
+ </p></li></ul></div></td></tr><tr class="question"><td align="left" valign="top"><a id="id2460819"></a><a id="id2460821"></a><b>3.</b></td><td align="left" valign="top"><p>
How can I be sure that the firewall rules are active when I connect
to the internet?
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p>
@@ -93,7 +93,7 @@
traffic with <code class="varname">FW_FORWARD</code>. Keep in mind that this
affects all interfaces in all zones.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a id="id2460920"></a><a id="id2460922"></a><b>6.</b></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a id="id2460265"></a><a id="id2460267"></a><b>6.</b></td><td align="left" valign="top"><p>
I have set a web server in my DMZ. How do I configure SuSEfirewall2 to let
people on the internet access my pages?
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p>
@@ -103,7 +103,7 @@
just configure <code class="varname">FW_FORWARD_TCP</code> like this:
</p><div class="informalexample"><pre class="programlisting">FW_FORWARD="0/0,1.1.1.1,tcp,80"</pre></div><p>
- </p></td></tr><tr class="question"><td align="left" valign="top"><a id="id2460271"></a><a id="id2460273"></a><b>7.</b></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a id="id2460298"></a><a id="id2460300"></a><b>7.</b></td><td align="left" valign="top"><p>
What if my Server has a private IP address, how do I enable external access then?
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p>
@@ -118,7 +118,7 @@
FW_MASQUERADE="yes"
FW_FORWARD_MASQ="0/0,10.0.0.1,tcp,80"</pre></div><p>
- </p></td></tr><tr class="question"><td align="left" valign="top"><a id="id2460318"></a><a id="id2460320"></a><b>8.</b></td><td align="left" valign="top"><p>Some service does not work when the firewall is enabled. How do I find out what's wrong?
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a id="id2460346"></a><a id="id2460348"></a><b>8.</b></td><td align="left" valign="top"><p>Some service does not work when the firewall is enabled. How do I find out what's wrong?
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p>
Enable logging of all dropped packets and disable the log limit in
@@ -146,7 +146,7 @@
If everything works again don't forget to set the log options back to
normal to not fill up you log files.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a id="id2460392"></a><a id="id2460394"></a><b>9.</b></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a id="id2460419"></a><a id="id2460422"></a><b>9.</b></td><td align="left" valign="top"><p>
Some web site that offers port scanning claims my system is not
protected properly as it still responds to ICMP echo requests (ping)
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p>
@@ -155,20 +155,20 @@
seriously impact the ability to track down network problems. It is
therefore not considered nice behaviour for an internet citizen to
drop pings.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a id="id2460416"></a><a id="id2460418"></a><b>10.</b></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a id="id2460443"></a><a id="id2460445"></a><b>10.</b></td><td align="left" valign="top"><p>
Can't the evil guys detect whether my host is online if it responds
to ICMP echo requests?
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p>
Yes but they can detect that anyways. The router at your provider
behaves different depending on whether someone is dialed in or not.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a id="id2460436"></a><a id="id2460438"></a><b>11.</b></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a id="id2460463"></a><a id="id2460465"></a><b>11.</b></td><td align="left" valign="top"><p>
SuSEfirewall2 drops most packets but it doesn't fully hide the
presence of my machine. Isn't that a security hole?
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p>
You machine is never fully invisible, see previous question. The
purpose of dropping packets is not to hide your machine but to slow
down port scans.
- </p></td></tr><tr class="question"><td align="left" valign="top"><a id="id2460457"></a><a id="id2460459"></a><b>12.</b></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a id="id2460484"></a><a id="id2460486"></a><b>12.</b></td><td align="left" valign="top"><p>
The <code class="literal">ipsec0</code> interface I had with kernel 2.4 is
gone. How do I assign IPsec traffic to a different zone now?
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p>
@@ -184,7 +184,7 @@
FW_SERVICES_EXT_UDP="isakmp"
FW_PROTECT_FROM_INT="no"</pre></div><p>
- </p></td></tr><tr class="question"><td align="left" valign="top"><a id="id2460508"></a><a id="id2460510"></a><b>13.</b></td><td align="left" valign="top"><p>
+ </p></td></tr><tr class="question"><td align="left" valign="top"><a id="id2460535"></a><a id="id2460537"></a><b>13.</b></td><td align="left" valign="top"><p>
Why is SuSEfirewall2 so slow? / Can't you just use iptables-restore?
</p></td></tr><tr class="answer"><td align="left" valign="top"><b></b></td><td align="left" valign="top"><p>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/SuSEfirewall2-3.4_SVNr142/README.html new/SuSEfirewall2-3.4_SVNr143/README.html
--- old/SuSEfirewall2-3.4_SVNr142/README.html 2006-03-28 16:18:42.000000000 +0200
+++ new/SuSEfirewall2-3.4_SVNr143/README.html 2006-05-22 13:37:12.000000000 +0200
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>SuSEfirewall2</title><link rel="stylesheet" href="susebooks.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.69.1" /></head><body><div class="article" lang="en" xml:lang="en"><div class="titlepage"><div><div><h1 class="title"><a id="id2412343"></a>SuSEfirewall2</h1></div></div><hr /></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="#id2460133">1. Introduction</a></span></dt><dt><span class="section"><a href="#id2483332">2. Quickstart</a></span></dt><dd><dl><dt><span class="section"><a href="#id2483337">2.1. YaST2 firewall module</a></span></dt><dt><span class="section"><a href="#id2460784">2.2. Manual configuration</a></span></dt></dl></dd><dt><span class="section"><a href="#id2460842">3. Some words about security</a></span></dt><dt><span class="section"><a href="#id2460264">4.
Reporting bugs</a></span></dt><dt><span class="section"><a href="#id2460288">5. Links</a></span></dt></dl></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2460133"></a>1. Introduction</h2></div></div></div><p>
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>SuSEfirewall2</title><link rel="stylesheet" href="susebooks.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.69.1" /></head><body><div class="article" lang="en" xml:lang="en"><div class="titlepage"><div><div><h1 class="title"><a id="id2410859"></a>SuSEfirewall2</h1></div></div><hr /></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="#id2460134">1. Introduction</a></span></dt><dt><span class="section"><a href="#id2483396">2. Quickstart</a></span></dt><dd><dl><dt><span class="section"><a href="#id2483402">2.1. YaST2 firewall module</a></span></dt><dt><span class="section"><a href="#id2460784">2.2. Manual configuration</a></span></dt></dl></dd><dt><span class="section"><a href="#id2460842">3. Some words about security</a></span></dt><dt><span class="section"><a href="#id2460290">4.
Reporting bugs</a></span></dt><dt><span class="section"><a href="#id2460315">5. Links</a></span></dt></dl></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2460134"></a>1. Introduction</h2></div></div></div><p>
<code class="literal">SuSEfirewall2</code> is a shell script wrapper for the Linux
firewall setup tool (<code class="literal">iptables</code>). It's controlled by a
@@ -12,7 +12,7 @@
</p><div class="itemizedlist"><ul type="disc"><li><p>sets up secure filter rules by default</p></li><li><p>easy to configure</p></li><li><p>requires only a small configuration effort</p></li><li><p>zone based setup. Interfaces are grouped into zones</p></li><li><p>supports an arbitrary number of zones</p></li><li><p>supports forwarding, masquerading, port redirection</p></li><li><p>supports RPC services with dynamically assigned ports</p></li><li><p>allows special treatment of IPsec packets</p></li><li><p>IPv6 support (no forwarding/masquerading)</p></li><li><p>allows insertion of custom rules through hooks</p></li></ul></div><p>
- </p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2483332"></a>2. Quickstart</h2></div></div></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2483337"></a>2.1. YaST2 firewall module</h3></div></div></div><p>
+ </p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2483396"></a>2. Quickstart</h2></div></div></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2483402"></a>2.1. YaST2 firewall module</h3></div></div></div><p>
The YaST2 firewall module is the recommended tool for configuring
SuSEfirewall2. It offers the most common features with a nice user
@@ -76,13 +76,13 @@
Check your log files regularly for unusual entries.
</p></li></ul></div><p>
- </p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2460264"></a>4. Reporting bugs</h2></div></div></div><p>
+ </p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2460290"></a>4. Reporting bugs</h2></div></div></div><p>
Report any problems via <a href="http://www.suse.de/feedback" target="_top">http://www.suse.de/feedback</a>.
For discussion about SuSEfirewall2 join the <a href="http://www.suse.com/us/private/support/online_help/mailinglists/index.html" target="_top">suse-security</a>
mailinglist.
- </p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2460288"></a>5. Links</h2></div></div></div><p>
+ </p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2460315"></a>5. Links</h2></div></div></div><p>
<a href="EXAMPLES.html" target="_top">Examples</a>
</p><p>
<a href="FAQ.html" target="_top">Frequently Asked Questions</a>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/SuSEfirewall2-3.4_SVNr142/SuSEfirewall2 new/SuSEfirewall2-3.4_SVNr143/SuSEfirewall2
--- old/SuSEfirewall2-3.4_SVNr142/SuSEfirewall2 2006-03-30 10:52:27.000000000 +0200
+++ new/SuSEfirewall2-3.4_SVNr143/SuSEfirewall2 2006-05-22 11:42:07.000000000 +0200
@@ -347,7 +347,8 @@
# ipsec
ipsec_chain=""
-IPSEC_MATCH="-m policy --dir in --pol ipsec --proto esp"
+IPSEC_INPUT_MATCH="-m policy --dir in --pol ipsec --proto esp"
+IPSEC_OUTPUT_MATCH="-m policy --dir out --pol ipsec --proto esp"
### zones
@@ -1080,8 +1081,9 @@
allow_ipsec()
{
if [ -n "$ipsec_chain" ]; then
- $IPTABLES -A INPUT -j "input_$ipsec_chain" $IPSEC_MATCH
- $IPTABLES -A FORWARD -j "forward_$ipsec_chain" $IPSEC_MATCH
+ $IPTABLES -A INPUT -j "input_$ipsec_chain" $IPSEC_INPUT_MATCH
+ $IPTABLES -A FORWARD -j "forward_$ipsec_chain" $IPSEC_INPUT_MATCH
+ $IPTABLES -A FORWARD -j "forward_$ipsec_chain" $IPSEC_OUTPUT_MATCH
fi
}
@@ -1594,7 +1596,7 @@
# <source network>,<destination network>[,protocol[,port[,flags]]]
forwarding_rules()
{
- local nets net1 net2 flags more_args chain
+ local nets net1 net2 flags more_args_in more_args_out chain
for nets in $FW_FORWARD; do
IFS=, eval set -- \$nets
@@ -1604,12 +1606,14 @@
port="$4"
flags="$5"
rport=""
- more_args=
+ more_args_in=
+ more_args_out=
case "$flags" in
"") ;;
ipsec)
- more_args="$IPSEC_MATCH"
+ more_args_in="$IPSEC_INPUT_MATCH"
+ more_args_out="$IPSEC_OUTPUT_MATCH"
;;
*)
echo "Error: unsupported flag in FW_FORWARD: $flags"
@@ -1624,10 +1628,16 @@
if [ -n "$net1" -a -n "$net2" ]; then
for chain in $forward_zones; do
chain=forward_$chain
- $LAC $IPTABLES -A $chain -j LOG ${LOG}"-`rulelog $chain`-ACC-FORW " -s $net1 -d $net2 $proto $port -m state --state NEW $more_args
- $LAA $IPTABLES -A $chain -j LOG ${LOG}"-`rulelog $chain`-ACC-FORW " -s $net1 -d $net2 $proto $port $more_args
- $IPTABLES -A $chain -j "$ACCEPT" -m state --state NEW,ESTABLISHED,RELATED -s $net1 -d $net2 $proto $port $more_args
- $IPTABLES -A $chain -j "$ACCEPT" -m state --state ESTABLISHED,RELATED -s $net2 -d $net1 $proto $rport $more_args
+ $LAC $IPTABLES -A $chain -j LOG ${LOG}"-`rulelog $chain`-ACC-FORW " -s $net1 -d $net2 $proto $port -m state --state NEW $more_args_in
+ $LAA $IPTABLES -A $chain -j LOG ${LOG}"-`rulelog $chain`-ACC-FORW " -s $net1 -d $net2 $proto $port $more_args_in
+ $IPTABLES -A $chain -j "$ACCEPT" -m state --state NEW,ESTABLISHED,RELATED -s $net1 -d $net2 $proto $port $more_args_in
+ $IPTABLES -A $chain -j "$ACCEPT" -m state --state ESTABLISHED,RELATED -s $net2 -d $net1 $proto $rport $more_args_in
+ if [ -n "$more_args_out" ]; then
+ $LAC $IPTABLES -A $chain -j LOG ${LOG}"-`rulelog $chain`-ACC-FORW " -s $net1 -d $net2 $proto $port -m state --state NEW $more_args_out
+ $LAA $IPTABLES -A $chain -j LOG ${LOG}"-`rulelog $chain`-ACC-FORW " -s $net1 -d $net2 $proto $port $more_args_out
+ $IPTABLES -A $chain -j "$ACCEPT" -m state --state NEW,ESTABLISHED,RELATED -s $net1 -d $net2 $proto $port $more_args_out
+ $IPTABLES -A $chain -j "$ACCEPT" -m state --state ESTABLISHED,RELATED -s $net2 -d $net1 $proto $rport $more_args_out
+ fi
done
else
error "too few parameters in FW_FORWARD -> $nets"
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package NetworkManager
checked in at Tue May 23 00:59:29 CEST 2006.
--------
--- NetworkManager/NetworkManager.changes 2006-05-19 12:20:51.000000000 +0200
+++ NetworkManager/NetworkManager.changes 2006-05-22 17:32:50.000000000 +0200
@@ -1,0 +2,9 @@
+Mon May 22 17:28:52 CEST 2006 - rml(a)suse.de
+
+- Fix ypbind/autofs behavior to never automatically start either,
+ but only reload as needed (Novell bug #175935)
+- nm-applet: Fix crash on icon-theme change if icons no longer
+ exist (Novell bug #177426)
+- Fix bug with weirdly-named network interfaces (GNOME bug #330832)
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ NetworkManager.spec ++++++
--- /var/tmp/diff_new_pack.oBKmnf/_old 2006-05-23 00:59:20.000000000 +0200
+++ /var/tmp/diff_new_pack.oBKmnf/_new 2006-05-23 00:59:20.000000000 +0200
@@ -31,7 +31,7 @@
URL: http://www.gnome.org/projects/NetworkManager/
Autoreqprov: on
Version: 0.6.2
-Release: 36
+Release: 37
Summary: Network Link Manager and User Applications
Source0: NetworkManager-%{version}.tar.gz
Source1: nm-icons.tar.gz
@@ -261,6 +261,12 @@
%{_libdir}/libnm_glib.so.0.0.0
%changelog -n NetworkManager
+* Mon May 22 2006 - rml(a)suse.de
+- Fix ypbind/autofs behavior to never automatically start either,
+ but only reload as needed (Novell bug #175935)
+- nm-applet: Fix crash on icon-theme change if icons no longer
+ exist (Novell bug #177426)
+- Fix bug with weirdly-named network interfaces (GNOME bug #330832)
* Fri May 19 2006 - ro(a)suse.de
- fix requirement. sysconfig in sles10 has release 13.3 currently
(the version in sysconfig should have been fixed instead of
++++++ nm-0.6-branch.patch ++++++
--- /var/tmp/diff_new_pack.oBKmnf/_old 2006-05-23 00:59:20.000000000 +0200
+++ /var/tmp/diff_new_pack.oBKmnf/_new 2006-05-23 00:59:20.000000000 +0200
@@ -1,14 +1,15 @@
NETWORKMANAGER_0_6_2_RELEASE to NETWORKMANAGER_0_6_0_RELEASE
- ChangeLog | 245 +++++++++++++++
+ ChangeLog | 278 ++++++++++++++++++
NEWS | 5
configure.in | 11
gnome/applet/applet-compat.c | 2
gnome/applet/applet-dbus-devices.c | 9
gnome/applet/applet-dbus-info.c | 14
- gnome/applet/applet.c | 99 ------
+ gnome/applet/applet.c | 153 +++------
gnome/applet/applet.glade | 60 +--
gnome/applet/applet.h | 4
+ gnome/applet/main.c | 22 -
gnome/applet/menu-items.c | 59 ++-
gnome/applet/menu-items.h | 2
gnome/applet/nm-gconf-wso-wpa-eap.c | 105 +++---
@@ -19,7 +20,7 @@
gnome/vpn-properties/Makefile.am | 6
gnome/vpn-properties/clipboard.c | 74 ++++
gnome/vpn-properties/clipboard.h | 6
- gnome/vpn-properties/nm-vpn-properties.c | 42 ++
+ gnome/vpn-properties/nm-vpn-properties.c | 44 ++
initscript/Arch/Makefile.am | 4
initscript/Arch/networkmanager-dispatcher.in | 54 +++
initscript/Arch/networkmanager.in | 55 +++
@@ -34,7 +35,8 @@
src/NetworkManager.c | 7
src/NetworkManagerAPList.c | 15
src/NetworkManagerAPList.h | 4
- src/NetworkManagerDbus.c | 8
+ src/NetworkManagerDbus.c | 74 ++--
+ src/NetworkManagerDbus.h | 2
src/NetworkManagerMain.h | 1
src/NetworkManagerPolicy.c | 4
src/NetworkManagerSystem.c | 291 +++++++++----------
@@ -42,12 +44,12 @@
src/NetworkManagerUtils.c | 15
src/NetworkManagerUtils.h | 1
src/backends/Makefile.am | 4
- src/backends/NetworkManagerSuSE.c | 66 ++--
+ src/backends/NetworkManagerSuSE.c | 72 +++-
src/backends/interface_parser.c | 29 +
src/dhcp-manager/nm-dhcp-manager.c | 7
src/nm-ap-security-wep.c | 15
src/nm-dbus-net.c | 1
- src/nm-dbus-nm.c | 5
+ src/nm-dbus-nm.c | 21 -
src/nm-dbus-nmi.c | 1
src/nm-device-802-11-wireless.c | 217 +++++++++-----
src/nm-device-802-11-wireless.h | 2
@@ -60,12 +62,45 @@
test/Makefile.am | 5
test/nm-online.c | 141 +++++++++
test/nm-tool.c | 4
- 60 files changed, 1575 insertions(+), 730 deletions(-)
+ 62 files changed, 1705 insertions(+), 801 deletions(-)
diff -urN NetworkManager-0.6.2/ChangeLog NetworkManager/ChangeLog
--- NetworkManager-0.6.2/ChangeLog 2006-03-27 11:05:17.000000000 -0500
-+++ NetworkManager/ChangeLog 2006-05-17 16:04:11.000000000 -0400
-@@ -1,3 +1,248 @@
++++ NetworkManager/ChangeLog 2006-05-22 11:24:12.000000000 -0400
+@@ -1,3 +1,281 @@
++2006-05-22 Robert Love <rml(a)novell.com>
++
++ * src/backends/NetworkManagerSuSE.c: Reload, do not restart, ypbind and
++ autofs on interface up if NIS is configured. On interface down, do
++ nothing.
++
++2006-05-22 Robert Love <rml(a)novell.com>
++
++ * gnome/applet/applet.c: Zero out the icon pointers before we set them,
++ to avoid calling g_object_unref() on stale pointers on error in
++ nma_icons_free(). This happens because we short-circuit loaded the
++ icons on the first failure but then free all icons. Normally we have
++ no issue because the icons were zero'ed out malloc, but we have stale
++ pointer data after nma_icon_theme_changed().
++ * gnome/applet/main.c: Return error code if nma_new() failed.
++
++2006-05-21 Dan Williams <dcbw(a)redhat.com>
++
++ Patch from Adam Schreiber <sadam(a)clemson.edu>
++ * gnome/vpn-properties/nm-vpn-properties.c
++ - (main): correct Gnome program name (gnome.org #342498)
++
++2006-05-21 Dan Williams <dcbw(a)redhat.com>
++
++ Fix gnome.org #330832 based on patch from Crispin Flowerday <crispin(a)gnome.org>
++
++ * src/NetworkManagerDbus.[ch]
++ - nm_dbus_get_device_from_object_path -> nm_dbus_get_device_from_escaped_object_path:
++ clarify that function's argument should be an escaped dbus object
++ path, and look for path segment end before returning a match
++ * src/nm-dbus-nm.c:
++ - Fix up users of nm_dbus_get_device_from_escaped_object_path()
++
+2006-05-17 Robert Love <rml(a)novell.com>
+
+ Functionality to differentiate Ad-Hoc networks from infrastructure
@@ -367,7 +402,7 @@
man/NetworkManagerDispatcher.1
diff -urN NetworkManager-0.6.2/gnome/applet/applet.c NetworkManager/gnome/applet/applet.c
--- NetworkManager-0.6.2/gnome/applet/applet.c 2006-03-24 10:54:01.000000000 -0500
-+++ NetworkManager/gnome/applet/applet.c 2006-05-17 16:04:11.000000000 -0400
++++ NetworkManager/gnome/applet/applet.c 2006-05-22 11:14:37.000000000 -0400
@@ -374,86 +374,6 @@
}
@@ -506,6 +541,108 @@
gtk_widget_show_all (menu);
return menu;
+@@ -2633,7 +2548,7 @@
+
+ static void nma_icons_free (NMApplet *applet)
+ {
+- gint i,j;
++ int i;
+
+ g_object_unref (applet->no_connection_icon);
+ g_object_unref (applet->wired_icon);
+@@ -2647,17 +2562,49 @@
+ g_object_unref (applet->wireless_100_icon);
+
+ for (i = 0; i < NUM_CONNECTING_STAGES; i++)
++ {
++ int j;
++
+ for (j = 0; j < NUM_CONNECTING_FRAMES; j++)
+ g_object_unref (applet->network_connecting_icons[i][j]);
++ }
+
+ for (i = 0; i < NUM_VPN_CONNECTING_FRAMES; i++)
+ g_object_unref (applet->vpn_connecting_icons[i]);
+ }
+
++static void nma_icons_zero (NMApplet *applet)
++{
++ int i;
++
++ applet->no_connection_icon = NULL;
++ applet->wired_icon = NULL;
++ applet->adhoc_icon = NULL;
++ applet->vpn_lock_icon = NULL;
++
++ applet->wireless_00_icon = NULL;
++ applet->wireless_25_icon = NULL;
++ applet->wireless_50_icon = NULL;
++ applet->wireless_75_icon = NULL;
++ applet->wireless_100_icon = NULL;
++
++ for (i = 0; i < NUM_CONNECTING_STAGES; i++)
++ {
++ int j;
++
++ for (j = 0; j < NUM_CONNECTING_FRAMES; j++)
++ applet->network_connecting_icons[i][j] = NULL;
++ }
++
++ for (i = 0; i < NUM_VPN_CONNECTING_FRAMES; i++)
++ applet->vpn_connecting_icons[i] = NULL;
++
++}
++
+ #define ICON_LOAD(x, y) \
+ { \
+ GError *err = NULL; \
+- x = gtk_icon_theme_load_icon (icon_theme, y, icon_size, 0, &err); \
++ x = gtk_icon_theme_load_icon (icon_theme, y, 22, 0, &err); \
+ if (x == NULL) { \
+ success = FALSE; \
+ g_warning ("Icon %s missing: %s", y, err->message); \
+@@ -2669,12 +2616,14 @@
+ static gboolean
+ nma_icons_load_from_disk (NMApplet *applet, GtkIconTheme *icon_theme)
+ {
+- char * name;
+- int i, j;
+- gboolean success = FALSE;
++ int i;
++ gboolean success;
+
+- /* Assume icons are square */
+- gint icon_size = 22;
++ /*
++ * NULL out the icons, so if we error and call nma_icons_free(), we don't hit stale
++ * data on the not-yet-reached icons. This can happen off nma_icon_theme_changed().
++ */
++ nma_icons_zero (applet);
+
+ ICON_LOAD(applet->no_connection_icon, "nm-no-connection");
+ ICON_LOAD(applet->wired_icon, "nm-device-wired");
+@@ -2689,8 +2638,12 @@
+
+ for (i = 0; i < NUM_CONNECTING_STAGES; i++)
+ {
++ int j;
++
+ for (j = 0; j < NUM_CONNECTING_FRAMES; j++)
+ {
++ char *name;
++
+ name = g_strdup_printf ("nm-stage%02d-connecting%02d", i+1, j+1);
+ ICON_LOAD(applet->network_connecting_icons[i][j], name);
+ g_free (name);
+@@ -2699,6 +2652,8 @@
+
+ for (i = 0; i < NUM_VPN_CONNECTING_FRAMES; i++)
+ {
++ char *name;
++
+ name = g_strdup_printf ("nm-vpn-connecting%02d", i+1);
+ ICON_LOAD(applet->vpn_connecting_icons[i], name);
+ g_free (name);
diff -urN NetworkManager-0.6.2/gnome/applet/applet-compat.c NetworkManager/gnome/applet/applet-compat.c
--- NetworkManager-0.6.2/gnome/applet/applet-compat.c 2006-02-21 02:02:55.000000000 -0500
+++ NetworkManager/gnome/applet/applet-compat.c 2006-05-01 14:58:36.000000000 -0400
@@ -869,6 +1006,61 @@
void nma_schedule_warning_dialog (NMApplet *applet, const char *msg);
gboolean nma_driver_notify (gpointer user_data);
void nma_show_vpn_failure_alert (NMApplet *applet, const char *member, const char *vpn_name, const char *error_msg);
+diff -urN NetworkManager-0.6.2/gnome/applet/main.c NetworkManager/gnome/applet/main.c
+--- NetworkManager-0.6.2/gnome/applet/main.c 2006-02-27 01:26:31.000000000 -0500
++++ NetworkManager/gnome/applet/main.c 2006-05-22 11:14:37.000000000 -0400
+@@ -22,7 +22,7 @@
+ */
+
+ #ifdef HAVE_CONFIG_H
+-#include <config.h>
++# include <config.h>
+ #endif
+
+ #include <string.h>
+@@ -37,15 +37,10 @@
+ gtk_main_quit ();
+ }
+
+-static gboolean session_save (GnomeClient *client, gpointer client_data)
+-{
+- return TRUE;
+-}
+-
+ int main (int argc, char *argv[])
+ {
+ NMApplet * nma;
+- GnomeClient * client = NULL;
++ GnomeClient * client;
+
+ gnome_program_init ("nm-applet", VERSION, LIBGNOMEUI_MODULE,
+ argc, argv,
+@@ -54,18 +49,19 @@
+ client = gnome_master_client ();
+ gnome_client_set_restart_style (client, GNOME_RESTART_ANYWAY);
+
+- g_signal_connect (client, "save_yourself", G_CALLBACK (session_save), NULL);
++ g_signal_connect (client, "save_yourself", G_CALLBACK (gtk_true), NULL);
+ g_signal_connect (client, "die", G_CALLBACK (session_die), NULL);
+
+ bindtextdomain (GETTEXT_PACKAGE, NULL);
+ bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+ textdomain (GETTEXT_PACKAGE);
+
+- if ((nma = nma_new ()))
+- {
+- gtk_widget_show_all (GTK_WIDGET (nma));
+- gtk_main ();
+- }
++ nma = nma_new ();
++ if (!nma)
++ exit (EXIT_FAILURE);
++
++ gtk_widget_show_all (GTK_WIDGET (nma));
++ gtk_main ();
+
+ return 0;
+ }
diff -urN NetworkManager-0.6.2/gnome/applet/menu-items.c NetworkManager/gnome/applet/menu-items.c
--- NetworkManager-0.6.2/gnome/applet/menu-items.c 2005-12-29 11:54:34.000000000 -0500
+++ NetworkManager/gnome/applet/menu-items.c 2006-05-17 16:04:12.000000000 -0400
@@ -1457,11 +1649,11 @@
glade_DATA = nm-vpn-properties.glade
diff -urN NetworkManager-0.6.2/gnome/vpn-properties/nm-vpn-properties.c NetworkManager/gnome/vpn-properties/nm-vpn-properties.c
--- NetworkManager-0.6.2/gnome/vpn-properties/nm-vpn-properties.c 2006-03-13 14:41:38.000000000 -0500
-+++ NetworkManager/gnome/vpn-properties/nm-vpn-properties.c 2006-04-20 11:12:41.000000000 -0400
++++ NetworkManager/gnome/vpn-properties/nm-vpn-properties.c 2006-05-22 11:14:21.000000000 -0400
@@ -1,5 +1,5 @@
/***************************************************************************
- * CVSID: $Id: nm-vpn-properties.c,v 1.13.2.1 2006/03/13 19:41:38 rml Exp $
-+ * CVSID: $Id: nm-vpn-properties.c,v 1.13.2.4 2006/04/20 15:12:41 rml Exp $
++ * CVSID: $Id: nm-vpn-properties.c,v 1.13.2.5 2006/05/21 17:50:25 dcbw Exp $
*
* nm-vpn-properties.c : GNOME UI dialogs for manipulating VPN connections
*
@@ -1570,6 +1762,15 @@
druid_window = GTK_WINDOW (glade_xml_get_widget (xml, "vpn-create-connection"));
/* make the druid window modal wrt. our main window */
+@@ -1091,7 +1111,7 @@
+ goto out;
+ }
+
+- gnome_program_init (GETTEXT_PACKAGE, VERSION, LIBGNOMEUI_MODULE, argc, argv,
++ gnome_program_init ("nm-vpn-properties", VERSION, LIBGNOMEUI_MODULE, argc, argv,
+ GNOME_PARAM_NONE, GNOME_PARAM_NONE);
+
+ glade_gnome_init ();
diff -urN NetworkManager-0.6.2/initscript/Arch/Makefile.am NetworkManager/initscript/Arch/Makefile.am
--- NetworkManager-0.6.2/initscript/Arch/Makefile.am 1969-12-31 19:00:00.000000000 -0500
+++ NetworkManager/initscript/Arch/Makefile.am 2006-03-27 13:30:57.000000000 -0500
@@ -2519,7 +2720,7 @@
$(GTHREAD_CFLAGS) \
diff -urN NetworkManager-0.6.2/src/backends/NetworkManagerSuSE.c NetworkManager/src/backends/NetworkManagerSuSE.c
--- NetworkManager-0.6.2/src/backends/NetworkManagerSuSE.c 2006-03-27 10:03:51.000000000 -0500
-+++ NetworkManager/src/backends/NetworkManagerSuSE.c 2006-05-16 13:26:25.000000000 -0400
++++ NetworkManager/src/backends/NetworkManagerSuSE.c 2006-05-22 11:23:20.000000000 -0400
@@ -354,7 +354,7 @@
NMIP4Config * config;
gboolean use_dhcp;
@@ -2596,11 +2797,27 @@
ypconf = fopen ("/etc/yp.conf", "w");
if (ypconf)
-@@ -1166,20 +1168,42 @@
+@@ -1140,12 +1142,12 @@
+ if (stat ("/usr/sbin/rcypbind", &sb) != -1)
+ {
+ nm_info ("Restarting ypbind.");
+- nm_spawn_process ("/usr/sbin/rcypbind restart");
++ nm_spawn_process ("/usr/sbin/rcypbind reload");
+ }
+ if (stat ("/usr/sbin/rcautofs", &sb) != -1)
+ {
+ nm_info ("Restarting autofs.");
+- nm_spawn_process ("/usr/sbin/rcautofs restart");
++ nm_spawn_process ("/usr/sbin/rcautofs reload");
+ }
+ }
+ }
+@@ -1166,20 +1168,44 @@
*/
void nm_system_shutdown_nis (void)
{
- struct stat sb;
++#if 0 /* XXX: let's not touch NIS, for now; probably need to make this a configurable option */
+ char *name, *buf = NULL;
+ shvarFile *file;
@@ -2643,13 +2860,14 @@
+ svCloseFile (file);
+out_gfree:
+ g_free (name);
++#endif
}
+
/*
* nm_system_set_hostname
*
-@@ -1251,12 +1275,12 @@
+@@ -1251,12 +1277,12 @@
shvarFile *file;
gboolean ret = TRUE;
@@ -2664,7 +2882,7 @@
if (!buf)
goto out_close;
-@@ -1279,7 +1303,7 @@
+@@ -1279,7 +1305,7 @@
* Return a user-provided or system-mandated MTU for this device or zero if
* no such MTU is provided.
*/
@@ -2777,22 +2995,106 @@
g_thread_init (NULL);
diff -urN NetworkManager-0.6.2/src/NetworkManagerDbus.c NetworkManager/src/NetworkManagerDbus.c
--- NetworkManager-0.6.2/src/NetworkManagerDbus.c 2006-02-24 13:59:03.000000000 -0500
-+++ NetworkManager/src/NetworkManagerDbus.c 2006-04-06 10:13:19.000000000 -0400
-@@ -287,11 +287,9 @@
++++ NetworkManager/src/NetworkManagerDbus.c 2006-05-22 11:14:21.000000000 -0400
+@@ -119,52 +119,50 @@
+
+
+ /*
+- * nm_dbus_get_device_from_object_path
++ * nm_dbus_get_device_from_escaped_object_path
+ *
+- * Returns the device associated with a dbus object path
++ * Returns the device associated with an _escaped_ dbus object path
+ *
+ */
+-NMDevice *nm_dbus_get_device_from_object_path (NMData *data, const char *path)
++NMDevice *nm_dbus_get_device_from_escaped_object_path (NMData *data, const char *path)
+ {
+- NMDevice *dev = NULL;
++ NMDevice *dev = NULL;
++ GSList * elt;
+
+ g_return_val_if_fail (path != NULL, NULL);
+ g_return_val_if_fail (data != NULL, NULL);
+
+- /* FIXME
+- * This function could be much more efficient, for example we could
+- * actually _parse_ the object path, but that's a lot more code and
+- * stupid stuff. The approach below is slower, less efficient, but
+- * less code and less error-prone.
+- */
+-
+- /* Iterate over device list */
+- if (nm_try_acquire_mutex (data->dev_list_mutex, __FUNCTION__))
+- {
+- GSList *elt;
+- char compare_path[100];
+- char *escaped_compare_path;
++ if (!nm_try_acquire_mutex (data->dev_list_mutex, __FUNCTION__))
++ return NULL;
+
+- for (elt = data->dev_list; elt; elt = g_slist_next (elt))
++ /* Iterate over the device list looking for the device with the matching object path. */
++ for (elt = data->dev_list; elt; elt = g_slist_next (elt))
++ {
++ char *compare_path;
++ char *escaped_compare_path;
++ int len;
++
++ if (!(dev = (NMDevice *)(elt->data)))
++ continue;
++
++ compare_path = g_strdup_printf ("%s/%s", NM_DBUS_PATH_DEVICES, nm_device_get_iface (dev));
++ escaped_compare_path = nm_dbus_escape_object_path (compare_path);
++ g_free (compare_path);
++ len = strlen (escaped_compare_path);
++
++ /* Compare against our constructed path, but ignore any trailing elements */
++ if ( (strncmp (path, escaped_compare_path, len) == 0)
++ && ((path[len] == '\0' || path[len] == '/')))
+ {
+- if ((dev = (NMDevice *)(elt->data)))
+- {
+- snprintf (compare_path, 100, "%s/%s", NM_DBUS_PATH_DEVICES, nm_device_get_iface (dev));
+- escaped_compare_path = nm_dbus_escape_object_path (compare_path);
+- /* Compare against our constructed path, but ignore any trailing elements */
+- if (strncmp (path, compare_path, strlen (escaped_compare_path)) == 0)
+- {
+- g_free (escaped_compare_path);
+- break;
+- }
+- g_free (escaped_compare_path);
+- dev = NULL;
+- }
++ g_free (escaped_compare_path);
++ break;
+ }
+- nm_unlock_mutex (data->dev_list_mutex, __FUNCTION__);
++ g_free (escaped_compare_path);
++ dev = NULL;
+ }
++ nm_unlock_mutex (data->dev_list_mutex, __FUNCTION__);
+
+- return (dev);
++ return dev;
+ }
+
+
+@@ -287,11 +285,9 @@
/*
- * nm_dbus_network_status_from_data
+- *
+- * Return a network status string based on our network data
+ * nm_get_app_state_from_data
*
-- * Return a network status string based on our network data
-- *
- * Caller MUST free returned value
+ * Return the state of the network connection
*
*/
NMState nm_get_app_state_from_data (NMData *data)
-@@ -304,7 +302,7 @@
+@@ -304,7 +300,7 @@
return NM_STATE_ASLEEP;
act_dev = nm_get_active_device (data);
@@ -2801,6 +3103,27 @@
return NM_STATE_DISCONNECTED;
if (nm_device_is_activating (act_dev))
+@@ -619,7 +615,7 @@
+
+ path = dbus_message_get_path (message);
+
+- if (!(dev = nm_dbus_get_device_from_object_path (data, path)))
++ if (!(dev = nm_dbus_get_device_from_escaped_object_path (data, path)))
+ reply = nm_dbus_create_error_message (message, NM_DBUS_INTERFACE, "DeviceNotFound", "The requested network device does not exist.");
+ else
+ {
+diff -urN NetworkManager-0.6.2/src/NetworkManagerDbus.h NetworkManager/src/NetworkManagerDbus.h
+--- NetworkManager-0.6.2/src/NetworkManagerDbus.h 2005-12-31 03:21:22.000000000 -0500
++++ NetworkManager/src/NetworkManagerDbus.h 2006-05-22 11:14:21.000000000 -0400
+@@ -69,7 +69,7 @@
+ void nm_dbus_signal_wireless_network_change (DBusConnection *connection, NMDevice80211Wireless *dev, NMAccessPoint *ap, NMNetworkStatus status, gint strength);
+ void nm_dbus_signal_device_strength_change (DBusConnection *connection, NMDevice80211Wireless *dev, gint strength);
+
+-NMDevice * nm_dbus_get_device_from_object_path (NMData *data, const char *path);
++NMDevice * nm_dbus_get_device_from_escaped_object_path (NMData *data, const char *path);
+
+ NMState nm_get_app_state_from_data (NMData *data);
+
diff -urN NetworkManager-0.6.2/src/NetworkManagerMain.h NetworkManager/src/NetworkManagerMain.h
--- NetworkManager-0.6.2/src/NetworkManagerMain.h 2006-02-26 23:31:52.000000000 -0500
+++ NetworkManager/src/NetworkManagerMain.h 2006-04-06 10:13:19.000000000 -0400
@@ -3276,7 +3599,7 @@
nm_dbus_method_list_add_method (list, "getStrength", nm_dbus_net_get_strength);
diff -urN NetworkManager-0.6.2/src/nm-dbus-nm.c NetworkManager/src/nm-dbus-nm.c
--- NetworkManager-0.6.2/src/nm-dbus-nm.c 2006-02-25 21:16:53.000000000 -0500
-+++ NetworkManager/src/nm-dbus-nm.c 2006-04-06 10:13:19.000000000 -0400
++++ NetworkManager/src/nm-dbus-nm.c 2006-05-22 11:14:21.000000000 -0400
@@ -170,6 +170,8 @@
if (!nm_system_activate_dialup (nm_data->dialup_list, dialup))
reply = nm_dbus_create_error_message (message, NM_DBUS_INTERFACE, "ActivationFailed",
@@ -3295,7 +3618,65 @@
nm_unlock_mutex (nm_data->dialup_list_mutex, __FUNCTION__);
out:
-@@ -560,6 +564,7 @@
+@@ -224,7 +228,6 @@
+ NMDevice * dev = NULL;
+ DBusMessage * reply = NULL;
+ char * dev_path;
+- char * unescaped_dev_path = NULL;
+ NMAccessPoint * ap = NULL;
+ DBusMessageIter iter;
+
+@@ -243,9 +246,7 @@
+ }
+
+ dbus_message_iter_get_basic (&iter, &dev_path);
+- unescaped_dev_path = nm_dbus_unescape_object_path (dev_path);
+- dev = nm_dbus_get_device_from_object_path (data->data, unescaped_dev_path);
+- g_free (unescaped_dev_path);
++ dev = nm_dbus_get_device_from_escaped_object_path (data->data, dev_path);
+
+ /* Ensure the device exists in our list and is supported */
+ if (!dev || !(nm_device_get_capabilities (dev) & NM_DEVICE_CAP_NM_SUPPORTED))
+@@ -328,7 +329,6 @@
+ NMDevice * dev = NULL;
+ DBusMessage * reply = NULL;
+ char * dev_path = NULL;
+- char * unescaped_dev_path = NULL;
+ NMAccessPoint * new_ap = NULL;
+ NMAPSecurity * security = NULL;
+ char * essid = NULL;
+@@ -348,9 +348,7 @@
+ }
+
+ dbus_message_iter_get_basic (&iter, &dev_path);
+- unescaped_dev_path = nm_dbus_unescape_object_path (dev_path);
+- dev = nm_dbus_get_device_from_object_path (data->data, unescaped_dev_path);
+- g_free (unescaped_dev_path);
++ dev = nm_dbus_get_device_from_escaped_object_path (data->data, dev_path);
+
+ /* Ensure the device exists in our list and is supported */
+ if (!dev || !(nm_device_get_capabilities (dev) & NM_DEVICE_CAP_NM_SUPPORTED))
+@@ -448,9 +446,7 @@
+ {
+ NMDevice *dev;
+
+- dev_path = nm_dbus_unescape_object_path (dev_path);
+-
+- if ((dev = nm_dbus_get_device_from_object_path (data->data, dev_path)))
++ if ((dev = nm_dbus_get_device_from_escaped_object_path (data->data, dev_path)))
+ {
+ if (nm_device_is_test_device (dev))
+ nm_remove_device (data->data, dev);
+@@ -463,8 +459,6 @@
+ reply = nm_dbus_create_error_message (message, NM_DBUS_INTERFACE, "DeviceNotFound",
+ "The requested network device does not exist.");
+ }
+-
+- g_free (dev_path);
+ }
+ else
+ {
+@@ -560,6 +554,7 @@
nm_lock_mutex (app_data->dialup_list_mutex, __FUNCTION__);
nm_system_deactivate_all_dialup (app_data->dialup_list);
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package Mesa
checked in at Tue May 23 00:59:12 CEST 2006.
--------
--- Mesa/Mesa.changes 2006-05-16 16:32:21.000000000 +0200
+++ Mesa/Mesa.changes 2006-05-22 22:31:44.000000000 +0200
@@ -1,0 +2,7 @@
+Mon May 22 22:30:52 CEST 2006 - sndirsch(a)suse.de
+
+- reverted Mesa/MesaGLU split
+- fixed libGLcore.so.1 (e.g. soname); required to create a
+ non-conflicting package for the NVIDIA driver (Bug #175683)
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ Mesa.spec ++++++
--- /var/tmp/diff_new_pack.WHLElx/_old 2006-05-23 00:58:49.000000000 +0200
+++ /var/tmp/diff_new_pack.WHLElx/_new 2006-05-23 00:58:49.000000000 +0200
@@ -20,7 +20,7 @@
Obsoletes: xorg-x11-Mesa
Autoreqprov: on
Version: 6.4.2
-Release: 19
+Release: 20
Summary: Mesa is a 3-D graphics library with an API which is very similar to that of OpenGL.*
Source: Mesa-%{version}.tar.bz2
Source1: missing-headers.tar.bz2
@@ -105,35 +105,6 @@
--------
Brian Paul
-%package -n MesaGLU
-Summary: Mesa GLU library
-Group: System/Libraries
-Provides: Mesa:/usr/%{_lib}/libGLU.so.1 xorg-x11-Mesa:/usr/%{_lib}/libGLU.so.1
-
-%description -n MesaGLU
-Mesa GLU library.
-
-
-
-Authors:
---------
- Brian Paul
-
-%package -n MesaGLU-devel
-Requires: Mesa-devel = %version
-Summary: Libraries, includes and more to develop Mesa/GLU applications
-Group: System/Libraries
-Provides: Mesa:/usr/%{_lib}/libGLU.so xorg-x11-Mesa:/usr/%{_lib}/libGLU.so
-
-%description -n MesaGLU-devel
-Libraries, includes and more to develop Mesa/GLU applications
-
-
-
-Authors:
---------
- Brian Paul
-
%prep
%if !%{USE_EXTERNAL_MESA}
%setup -n %name -a1
@@ -221,9 +192,10 @@
#%endif
# create dummy nvidia libGLcore.so.1 for applications, which are still
# linked against libGL.so.1 of older nvidia driver releases
-touch libGLcore.c
-gcc -Wall -ansi -pedantic -c libGLcore.c
-gcc -shared -Wl -o $RPM_BUILD_ROOT/usr/%{_lib}/libGLcore.so.1 libGLcore.o
+> libGLcore.c
+gcc -Wall -ansi -pedantic -c libGLcore.c -fPIC
+ld -shared -soname libGLcore.so.1 -o $RPM_BUILD_ROOT/usr/%{_lib}/libGLcore.so.1.0 libGLcore.o
+/sbin/ldconfig -n $RPM_BUILD_ROOT/usr/%_lib
# duplicate libGL to make workarounds like LD_PRELOAD possible if
# nvidia driver is installed and its libGl does not work
mkdir -p $RPM_BUILD_ROOT/usr/%{_lib}/GL
@@ -252,8 +224,7 @@
/usr/include/GL/
%dir /usr/%{_lib}/GL/
/usr/%{_lib}/libGL.so
-/usr/%{_lib}/libGL.so.*
-/usr/%{_lib}/libGLcore.so.1
+/usr/%{_lib}/lib*.so.*
/usr/%{_lib}/GL/lib*.so.*
#%ifarch %ix86
#%{_libdir}/libglide3-v3.so
@@ -267,25 +238,20 @@
%files devel
%defattr(-,root,root)
/usr/include/GLES/
+/usr/%{_lib}/libGLU.so
+/usr/%{_lib}/libGLw.so
+/usr/%{_lib}/libOSMesa.so
%files devel-static
%defattr(-,root,root)
/usr/%{_lib}/libGL.a
/usr/%{_lib}/libMesaGL.a
-%files -n MesaGLU
-%defattr(-,root,root)
-/usr/%{_lib}/libGLU.so.*
-/usr/%{_lib}/libGLw.so.*
-/usr/%{_lib}/libOSMesa.so.*
-
-%files -n MesaGLU-devel
-%defattr(-,root,root)
-/usr/%{_lib}/libGLU.so
-/usr/%{_lib}/libGLw.so
-/usr/%{_lib}/libOSMesa.so
-
%changelog -n Mesa
+* Mon May 22 2006 - sndirsch(a)suse.de
+- reverted Mesa/MesaGLU split
+- fixed libGLcore.so.1 (e.g. soname); required to create a
+ non-conflicting package for the NVIDIA driver (Bug #175683)
* Tue May 16 2006 - sndirsch(a)suse.de
- splitted off MesaGLU/MesaGLU-devel
- added ldconfig to %%postun
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package ogmtools
checked in at Mon May 22 01:23:54 CEST 2006.
--------
--- ogmtools/ogmtools.changes 2006-01-25 21:38:57.000000000 +0100
+++ ogmtools/ogmtools.changes 2006-05-21 20:41:03.000000000 +0200
@@ -1,0 +2,5 @@
+Sun May 21 20:40:25 CEST 2006 - schwab(a)suse.de
+
+- Fix reading headers.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ogmtools.spec ++++++
--- /var/tmp/diff_new_pack.Msm1Xh/_old 2006-05-22 01:23:44.000000000 +0200
+++ /var/tmp/diff_new_pack.Msm1Xh/_new 2006-05-22 01:23:44.000000000 +0200
@@ -5,16 +5,16 @@
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
-# Please submit bugfixes or comments via http://bugs.opensuse.org
+# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
Name: ogmtools
BuildRequires: gcc-c++ libdvdread-devel libvorbis-devel
-Summary: Tools for OGG media streams
+Summary: Tools for OGG Media Streams
Version: 1.5
-Release: 3
+Release: 14
Group: Productivity/Multimedia/Other
License: GPL
URL: http://www.bunkus.org/videotools/ogmtools/
@@ -23,9 +23,9 @@
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
-These tools allow information about (ogminfo) or extraction from
-(ogmdemux) or creation of (ogmmerge) or the splitting of (ogmsplit) OGG
-media streams. OGM is used for "OGG media streams".
+These tools allow information about (ogminfo), extraction from
+(ogmdemux), creation of (ogmmerge), or the division of (ogmsplit) OGG
+media streams. OGM stands for OGG media streams.
@@ -38,7 +38,7 @@
%patch
%build
-autoconf
+autoreconf -fi
./configure CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" \
--prefix=/usr --mandir=%{_mandir}
make
@@ -68,6 +68,8 @@
%{_mandir}/man1/ogmsplit.1.gz
%changelog -n ogmtools
+* Sun May 21 2006 - schwab(a)suse.de
+- Fix reading headers.
* Wed Jan 25 2006 - mls(a)suse.de
- converted neededforbuild to BuildRequires
* Thu Jan 19 2006 - schwab(a)suse.de
++++++ ogmtools-1.5.diff ++++++
--- /var/tmp/diff_new_pack.Msm1Xh/_old 2006-05-22 01:23:44.000000000 +0200
+++ /var/tmp/diff_new_pack.Msm1Xh/_new 2006-05-22 01:23:44.000000000 +0200
@@ -1,3 +1,21 @@
+--- common.c
++++ common.c
+@@ -200,7 +200,7 @@
+
+ #define COPY(m, s) memcpy(&dst->m, &src->m, s)
+ void copy_headers(stream_header *dst, old_stream_header *src, int size) {
+- if (size == sizeof(old_stream_header)) {
++ if (size - 1 == sizeof(old_stream_header)) {
+ COPY(streamtype[0], 8);
+ COPY(subtype[0], 4);
+ COPY(size, 4);
+@@ -211,5 +211,5 @@
+ COPY(bits_per_sample, 2);
+ COPY(sh, sizeof(stream_header_video));
+ } else
+- memcpy(dst, src, size);
++ memcpy(dst, src, sizeof(stream_header));
+ }
--- configure.in
+++ configure.in
@@ -31,7 +31,7 @@
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package xorg-x11
checked in at Sun May 21 19:05:31 CEST 2006.
--------
--- xorg-x11/xorg-x11.changes 2006-05-11 14:48:26.000000000 +0200
+++ xorg-x11/xorg-x11.changes 2006-05-19 12:48:31.000000000 +0200
@@ -1,0 +2,7 @@
+Fri May 19 12:45:06 CEST 2006 - sndirsch(a)suse.de
+
+- /etc/X11/xdm/Xsetup:
+ * start compiz on gdm when GLX_EXT_texture_from_pixmap is
+ available to fix horrible performance (Bug #173901)
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ xorg-x11.spec ++++++
--- /var/tmp/diff_new_pack.K9BZsq/_old 2006-05-21 19:04:35.000000000 +0200
+++ /var/tmp/diff_new_pack.K9BZsq/_new 2006-05-21 19:04:35.000000000 +0200
@@ -40,7 +40,7 @@
%endif
Autoreqprov: on
Version: 6.9.0
-Release: 51
+Release: 52
Summary: The basic X Window System package
Source: xorg-6.9.0.tar.bz2
Source1: xdm.tar.gz
@@ -2713,6 +2713,10 @@
%clean
%changelog -n xorg-x11
+* Fri May 19 2006 - sndirsch(a)suse.de
+- /etc/X11/xdm/Xsetup:
+ * start compiz on gdm when GLX_EXT_texture_from_pixmap is
+ available to fix horrible performance (Bug #173901)
* Thu May 11 2006 - sndirsch(a)suse.de
- p_pci-legacy-mmap.diff:
* fixes legacy area mapping on IA64 (Bug #166112)
++++++ xdm.tar.gz ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Xsetup new/Xsetup
--- old/Xsetup 2006-04-28 18:35:24.000000000 +0200
+++ new/Xsetup 2006-05-19 12:44:00.000000000 +0200
@@ -59,6 +59,9 @@
backprg=${BINDIR}/BackGround
halporp=/usr/bin/hal-find-by-property
xvkbd=${BINDIR}/xvkbd
+ glxinfo=${BINDIR}/glxinfo
+ compiz=/usr/bin/compiz
+ gwd=/usr/bin/gnome-window-decorator
#
# Check if the machine is a TabletPC and start
@@ -174,6 +177,20 @@
fi
#
+# Compiz
+#
+if test -x $glxinfo -a -x $compiz; then
+ if $glxinfo | grep -q GLX_EXT_texture_from_pixmap ; then
+ if test "$gdm" = "yes" ; then
+ $compiz --sm-disable decoration fade place &
+ if test -x $gwd ; then
+ $gwd --minimal &
+ fi
+ fi
+ fi
+fi
+
+#
# Only for display :0 we have to set up the xconsole to be
# sure that the system messages are visible.
#
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package samba
checked in at Sun May 21 19:05:29 CEST 2006.
--------
--- samba/samba.changes 2006-05-19 20:26:57.000000000 +0200
+++ samba/samba.changes 2006-05-21 14:21:16.000000000 +0200
@@ -1,0 +2,5 @@
+Sun May 21 14:13:44 CEST 2006 - lmuelle(a)suse.de
+
+- Set the groups membership first whilst we're still root; [#177114].
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ samba-doc.spec ++++++
--- /var/tmp/diff_new_pack.J8QpCv/_old 2006-05-21 19:04:23.000000000 +0200
+++ /var/tmp/diff_new_pack.J8QpCv/_new 2006-05-21 19:04:23.000000000 +0200
@@ -16,7 +16,7 @@
License: GPL
URL: http://www.samba.org/
Version: 3.0.22
-Release: 20
+Release: 22
Summary: Samba Documentation
Group: Documentation/Other
Autoreqprov: on
++++++ samba.spec ++++++
--- /var/tmp/diff_new_pack.J8QpCv/_old 2006-05-21 19:04:23.000000000 +0200
+++ /var/tmp/diff_new_pack.J8QpCv/_new 2006-05-21 19:04:23.000000000 +0200
@@ -20,7 +20,7 @@
URL: http://www.samba.org/
Autoreqprov: on
Version: 3.0.22
-Release: 13
+Release: 14
Provides: sambaxp = %{version}-%{release} samba3 = %{version}-%{release}
Obsoletes: samba-classic samba-ldap sambaxp samba3 < %{version}
Requires: samba-client >= %{version}
@@ -165,7 +165,7 @@
Group: Productivity/Networking/Samba
Autoreqprov: on
Version: 1.34a
-Release: 18
+Release: 19
Requires: perl-ldap
%endif
%if %{suse_version} > 920
@@ -180,7 +180,7 @@
Group: Productivity/Networking/Samba
Autoreqprov: on
Version: 0.3.6b
-Release: 42
+Release: 43
Provides: samba3-vscan = 0.3.6b
Obsoletes: samba3-vscan
Requires: samba = %{samba_ver}
@@ -1229,6 +1229,8 @@
%endif
%changelog -n samba
+* Sun May 21 2006 - lmuelle(a)suse.de
+- Set the groups membership first whilst we're still root; [#177114].
* Fri May 19 2006 - lmuelle(a)suse.de
- Add samba-krb-printing sub package with get_printing_ticket wrapper binary;
[#149698].
++++++ vendor-files.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/vendor-files/tools/get_printing_ticket.c new/vendor-files/tools/get_printing_ticket.c
--- old/vendor-files/tools/get_printing_ticket.c 2006-05-20 00:37:31.000000000 +0200
+++ new/vendor-files/tools/get_printing_ticket.c 2006-05-21 14:11:50.000000000 +0200
@@ -127,14 +127,14 @@
DEBUG_ERROR ("Couldn't clear groups: %s\n", strerror (errno));
return 1;
}
- if (setresuid (uid, uid, uid) != 0) {
- DEBUG_ERROR ("Couldn't set uid: %s\n", strerror (errno));
- return 1;
- }
if (setresgid (gid, gid, gid) != 0) {
DEBUG_ERROR ("Couldn't set gid: %s\n", strerror (errno));
return 1;
}
+ if (setresuid (uid, uid, uid) != 0) {
+ DEBUG_ERROR ("Couldn't set uid: %s\n", strerror (errno));
+ return 1;
+ }
/*
* We are now the requested user.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package pam
checked in at Sun May 21 19:04:17 CEST 2006.
--------
--- pam/pam.changes 2006-05-05 15:16:43.000000000 +0200
+++ pam/pam.changes 2006-05-17 14:46:10.000000000 +0200
@@ -1,0 +2,5 @@
+Wed May 17 14:46:04 CEST 2006 - schwab(a)suse.de
+
+- Don't strip binaries.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ pam.spec ++++++
--- /var/tmp/diff_new_pack.oEuboq/_old 2006-05-21 19:03:51.000000000 +0200
+++ /var/tmp/diff_new_pack.oEuboq/_new 2006-05-21 19:03:51.000000000 +0200
@@ -19,7 +19,7 @@
Group: System/Libraries
Autoreqprov: on
Version: 0.99.3.0
-Release: 28
+Release: 29
Summary: A security tool that provides authentication for applications
Obsoletes: pam-laus
Source: Linux-PAM-%{version}.tar.bz2
@@ -120,7 +120,6 @@
fi
done
export -n LD_LIBRARY_PATH
-strip $RPM_BUILD_ROOT/sbin/* ||:
# Install documentation
make -C doc install DESTDIR=$RPM_BUILD_ROOT
# install /etc/environment
@@ -228,6 +227,8 @@
%{_libdir}/libpam_misc.so
%changelog -n pam
+* Wed May 17 2006 - schwab(a)suse.de
+- Don't strip binaries.
* Fri May 05 2006 - kukuk(a)suse.de
- Fix pam_tally LFS support [#172492]
* Fri Apr 21 2006 - kukuk(a)suse.de
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package libxml2
checked in at Sun May 21 19:04:01 CEST 2006.
--------
--- libxml2/libxml2-python.changes 2006-01-25 21:37:49.000000000 +0100
+++ libxml2/libxml2-python.changes 2006-05-16 14:11:22.000000000 +0200
@@ -1,0 +2,5 @@
+Tue May 16 14:11:08 CEST 2006 - ke(a)suse.de
+
+- Version 2.6.24.
+
+-------------------------------------------------------------------
--- libxml2/libxml2-test.changes 2006-01-25 21:37:49.000000000 +0100
+++ libxml2/libxml2-test.changes 2006-05-16 14:11:42.000000000 +0200
@@ -1,0 +2,5 @@
+Tue May 16 14:11:30 CEST 2006 - ke(a)suse.de
+
+- Update 2.6.24.
+
+-------------------------------------------------------------------
--- libxml2/libxml2.changes 2006-02-17 20:09:06.000000000 +0100
+++ libxml2/libxml2.changes 2006-05-16 14:11:00.000000000 +0200
@@ -1,0 +2,15 @@
+Tue May 16 14:05:07 CEST 2006 - ke(a)suse.de
+
+- 2.6.24; NEWS extract from http://xmlsoft.org/ :
+ * Improvements: XML catalog debugging; update to Unicode 4.01.
+ * Bug fixes: xmlParseChunk() problem in 2.6.23,
+ xmlParseInNodeContext() on HTML docs, comment streaming bug
+ xmlParseComment, regexp bug fixes, xmlGetNodePath on text/CDATA, one
+ Relax-NG interleave bug, XSD bugfixes, etc.
+ * Documentation: man pages updates and cleanups
+ * New features:
+ - Relax NG structure error handlers.
+ - xmlDOMWrapReconcileNamespaces xmlDOMWrapCloneNode.
+- libxml2-python-whitespace.diff: Remove it, obsolete.
+
+-------------------------------------------------------------------
Old:
----
libxml2-2.6.23.tar.bz2
libxml2-python-whitespace.diff
New:
----
libxml2-2.6.24.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libxml2-python.spec ++++++
--- /var/tmp/diff_new_pack.JRSseJ/_old 2006-05-21 19:03:35.000000000 +0200
+++ /var/tmp/diff_new_pack.JRSseJ/_new 2006-05-21 19:03:35.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package libxml2-python (Version 2.6.23)
+# spec file for package libxml2-python (Version 2.6.24)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -18,11 +18,11 @@
Group: Development/Libraries/Python
Autoreqprov: on
Summary: Python Bindings for libxml2
-Version: 2.6.23
-Release: 4
+Version: 2.6.24
+Release: 1
Source: libxml2-%{version}.tar.bz2
Patch: libxml2-2.6.22-python-linkflags.patch
-Patch1: libxml2-python-whitespace.diff
+# Patch1: libxml2-python-whitespace.diff
%{py_requires}
Requires: libxml2 = %{version}
# libxml tarball is contained in libxml2 source rpm
@@ -52,7 +52,7 @@
%prep
%setup -q -n libxml2-%{version}
%patch -p1
-%patch1 -p1
+# %patch1 -p1
%build
autoreconf --force --install
@@ -93,6 +93,8 @@
%doc python/tests/*.py
%changelog -n libxml2-python
+* Tue May 16 2006 - ke(a)suse.de
+- Version 2.6.24.
* Wed Jan 25 2006 - mls(a)suse.de
- converted neededforbuild to BuildRequires
* Mon Jan 09 2006 - ke(a)suse.de
++++++ libxml2-test.spec ++++++
--- /var/tmp/diff_new_pack.JRSseJ/_old 2006-05-21 19:03:36.000000000 +0200
+++ /var/tmp/diff_new_pack.JRSseJ/_new 2006-05-21 19:03:36.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package libxml2-test (Version 2.6.23)
+# spec file for package libxml2-test (Version 2.6.24)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -19,8 +19,8 @@
Group: System/Libraries
Autoreqprov: on
Summary: Test Cases for libxml2
-Version: 2.6.23
-Release: 4
+Version: 2.6.24
+Release: 1
Source: libxml2-%{version}.tar.bz2
# Source: ftp://ftp.xmlsoft.org/%{name}-%{version}.tar.bz2
# Source: ftp://fr.rpmfind.net/pub/libxml/libxml2-%{version}.tar.bz2
@@ -66,6 +66,8 @@
%doc TODO
%changelog -n libxml2-test
+* Tue May 16 2006 - ke(a)suse.de
+- Update 2.6.24.
* Wed Jan 25 2006 - mls(a)suse.de
- converted neededforbuild to BuildRequires
* Mon Jan 09 2006 - ke(a)suse.de
++++++ libxml2.spec ++++++
--- /var/tmp/diff_new_pack.JRSseJ/_old 2006-05-21 19:03:36.000000000 +0200
+++ /var/tmp/diff_new_pack.JRSseJ/_new 2006-05-21 19:03:36.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package libxml2 (Version 2.6.23)
+# spec file for package libxml2 (Version 2.6.24)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -19,13 +19,13 @@
Group: System/Libraries
Autoreqprov: on
Summary: A Library to Manipulate XML Files
-Version: 2.6.23
-Release: 4
+Version: 2.6.24
+Release: 1
Source: %{name}-%{version}.tar.bz2
# ftp://ftp.xmlsoft.org/ .gz only
# Source: ftp://fr.rpmfind.net/pub/libxml/libxml2-%{version}.tar.bz2
# Source: ftp://ftp.linux.org.uk/mirrors/ftp.gnome.org/sources/libxml2/2.6/%{name}-%{…
-Patch1: libxml2-python-whitespace.diff
+# Patch1: libxml2-python-whitespace.diff
Patch2: libxml2-printf.patch
Patch3: libxml2-gcc4.patch
Patch10: hppa.diff
@@ -96,7 +96,7 @@
%define INSTALL_SCRIPT install -m755
%prep
%setup -q
-%patch1 -p1
+#%patch1 -p1
%patch2 -p2
%patch3 -p1
%patch10 -p 0
@@ -226,6 +226,18 @@
%{_datadir}/aclocal/libxml.m4
%changelog -n libxml2
+* Tue May 16 2006 - ke(a)suse.de
+- 2.6.24; NEWS extract from http://xmlsoft.org/ :
+ * Improvements: XML catalog debugging; update to Unicode 4.01.
+ * Bug fixes: xmlParseChunk() problem in 2.6.23,
+ xmlParseInNodeContext() on HTML docs, comment streaming bug
+ xmlParseComment, regexp bug fixes, xmlGetNodePath on text/CDATA, one
+ Relax-NG interleave bug, XSD bugfixes, etc.
+ * Documentation: man pages updates and cleanups
+ * New features:
+- Relax NG structure error handlers.
+- xmlDOMWrapReconcileNamespaces xmlDOMWrapCloneNode.
+- libxml2-python-whitespace.diff: Remove it, obsolete.
* Fri Feb 17 2006 - kukuk(a)suse.de
- Don't install binaries in doc [#151897]
* Wed Jan 25 2006 - mls(a)suse.de
++++++ libxml2-2.6.23.tar.bz2 -> libxml2-2.6.24.tar.bz2 ++++++
++++ 30426 lines of diff (skipped)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package ncurses
checked in at Sun May 21 19:03:45 CEST 2006.
--------
--- ncurses/ncurses.changes 2006-04-09 17:45:28.000000000 +0200
+++ ncurses/ncurses.changes 2006-05-18 17:44:15.000000000 +0200
@@ -1,0 +2,6 @@
+Thu May 18 17:43:19 CEST 2006 - werner(a)suse.de
+
+- Update to 5.5-20060513
+- Add rxvt-unicode terminfo entry
+
+-------------------------------------------------------------------
Old:
----
ncurses-5.4-pthread.dif
New:
----
ncurses-5.5-20060513-patch.tar.bz2
ncurses-5.5-pthread.dif
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ncurses.spec ++++++
--- /var/tmp/diff_new_pack.K3GM7b/_old 2006-05-21 19:03:39.000000000 +0200
+++ /var/tmp/diff_new_pack.K3GM7b/_new 2006-05-21 19:03:39.000000000 +0200
@@ -19,16 +19,16 @@
Group: System/Libraries
Autoreqprov: on
Version: 5.5
-Release: 14
+Release: 18
Summary: New curses Libraries
Source0: ncurses-%{version}.tar.bz2
Url: http://invisible-island.net/ncurses/ncurses.html
-#Source1: ncurses-%{version}-20050716-patch.tar.bz2
+Source1: ncurses-%{version}-20060513-patch.tar.bz2
Source2: handle.linux
Patch0: ncurses-%{version}.dif
Patch1: ncurses-5.3-printw.dif
Patch2: ncurses-5.4-wide.dif
-Patch3: ncurses-5.4-pthread.dif
+Patch3: ncurses-5.5-pthread.dif
Patch4: ncurses-5.5-valist.dif
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -90,7 +90,7 @@
%prep
%setup -q -n ncurses-%{version} -b0
-#bzcat %{SOURCE1} | patch -p1 -s
+tar Oxfj %{SOURCE1} | patch -p1 -s
%patch -P 1 -p0 -b .va
%patch -P 2 -p0 -b .wd
%patch -P 3 -p0 -b .pt
@@ -332,6 +332,9 @@
%defattr(-,root,root)
%changelog -n ncurses
+* Thu May 18 2006 - werner(a)suse.de
+- Update to 5.5-20060513
+- Add rxvt-unicode terminfo entry
* Sun Apr 09 2006 - werner(a)suse.de
- Removed enacs from xterm terminfo entry, the reason is that it
would break non latin encodings and the xterm does not need it
++++++ handle.linux ++++++
--- ncurses/handle.linux 2006-04-08 20:26:08.000000000 +0200
+++ ncurses/handle.linux 2006-05-18 18:22:31.000000000 +0200
@@ -15,10 +15,10 @@
declare -i line=0
if test -r run_cmd.sh ; then
- function tc { sh run_cmd.sh tic -C -r ${1+"$@"}; }
+ function tc { sh run_cmd.sh tic -U -C -r ${1+"$@"}; }
function ic { sh run_cmd.sh infocmp -A $TERMINFO ${1+"$@"}; }
else
- function tc { tic -C -r ${1+"$@"}; }
+ function tc { tic -U -C -r ${1+"$@"}; }
function ic { infocmp -A $TERMINFO ${1+"$@"}; }
fi
@@ -43,11 +43,11 @@
entry="$(tc $tmp2 | grep -v '^#')"
- new=$(echo "$entry" | sed -e '/\t:a[el]=.*/a\
+ new=$(echo "$entry" | sed -e '/:a[el]=.*/a\
:ac=' | sed -e "s/\t:ac=/${acsc//\\/\\\\}\\\\/")
- new=$(echo "$new" | sed -e '/\t:a[el]=.*/i\
+ new=$(echo "$new" | sed -e '/:a[el]=.*/i\
:S2=' | sed -e "s/\t:S2=/${mpch//\\/\\\\}\\\\/")
- new=$(echo "$new" | sed -e '/\t:s.=.*/i\
+ new=$(echo "$new" | sed -e '/:s.=.*/i\
:\.\.sa=' | sed -e "s/\t:\.\.sa=/${sgr//\\/\\\\}\\\\/")
if test "${#new}" -gt 1024 ; then
++++++ ncurses-5.4-pthread.dif -> ncurses-5.5-pthread.dif ++++++
--- ncurses/ncurses-5.4-pthread.dif 2005-07-22 12:58:13.000000000 +0200
+++ ncurses/ncurses-5.5-pthread.dif 2006-05-18 17:51:22.000000000 +0200
@@ -1,5 +1,5 @@
--- ncurses/SigAction.h
-+++ ncurses/SigAction.h 2005-07-22 12:57:13.000000000 +0200
++++ ncurses/SigAction.h 2006-05-18 14:31:29.000000000 +0200
@@ -55,6 +55,36 @@
typedef struct sigaction sigaction_t;
#endif
@@ -38,7 +38,7 @@
#if HAVE_SIGVEC
--- ncurses/curses.priv.h
-+++ ncurses/curses.priv.h 2005-07-22 12:57:13.000000000 +0200
++++ ncurses/curses.priv.h 2006-05-18 14:31:29.000000000 +0200
@@ -48,6 +48,10 @@
#include <ncurses_dll.h>
@@ -50,7 +50,7 @@
#ifdef __cplusplus
extern "C" {
#endif
-@@ -531,6 +535,12 @@
+@@ -538,6 +542,12 @@
#define _nc_windows SP->_nc_sp_windows
bool _sig_winch;
@@ -63,7 +63,7 @@
SCREEN *_next_screen;
/* hashes for old and new lines */
-@@ -1121,6 +1131,9 @@
+@@ -1143,6 +1153,9 @@
extern NCURSES_EXPORT(void) _nc_scroll_optimize (void);
extern NCURSES_EXPORT(void) _nc_set_buffer (FILE *, bool);
extern NCURSES_EXPORT(void) _nc_signal_handler (bool);
@@ -74,7 +74,7 @@
extern NCURSES_EXPORT(void) _nc_trace_tries (struct tries *);
--- ncurses/base/lib_getch.c
-+++ ncurses/base/lib_getch.c 2005-07-22 12:57:13.000000000 +0200
++++ ncurses/base/lib_getch.c 2006-05-18 14:31:29.000000000 +0200
@@ -237,6 +237,10 @@
if (win == 0 || SP == 0)
returnCode(ERR);
@@ -86,24 +86,32 @@
if (cooked_key_in_fifo()) {
if (wgetch_should_refresh(win))
wrefresh(win);
---- ncurses/base/lib_newterm.c
-+++ ncurses/base/lib_newterm.c 2005-07-22 12:57:13.000000000 +0200
-@@ -197,6 +197,13 @@
- /* Initialize the terminal line settings. */
- _nc_initscr();
-
-+#if USE_SIGWINCH
-+ SP->_unblock_sigwinch = false;
-+#if defined _REENTRANT || defined _THREAD_SAFE
-+ SP->_read_thread = (pthread_t)0;
-+#endif
-+#endif
-+
- _nc_signal_handler(TRUE);
-
- #if USE_SIZECHANGE
+--- ncurses/tinfo/lib_setup.c
++++ ncurses/tinfo/lib_setup.c 2006-05-18 15:24:54.000000000 +0200
+@@ -42,6 +42,7 @@
+ #include <curses.priv.h>
+ #include <tic.h> /* for MAX_NAME_SIZE */
+ #include <term_entry.h>
++#include <SigAction.h>
+
+ #if SVR4_TERMIO && !defined(_POSIX_SOURCE)
+ #define _POSIX_SOURCE
+@@ -119,6 +120,13 @@
+ default:
+ /* record a SIGWINCH */
+ have_sigwinch = 1;
++# if defined _REENTRANT || defined _THREAD_SAFE
++ scan = _nc_screen_chain;
++ while (scan) {
++ _nc_kill(scan, SIGWINCH);
++ scan = scan->_next_screen;
++ }
++# endif
+ break;
+ case 0:
+ /* temporarily disable the next block */
--- ncurses/tty/lib_tstp.c
-+++ ncurses/tty/lib_tstp.c 2005-07-22 12:57:13.000000000 +0200
++++ ncurses/tty/lib_tstp.c 2006-05-18 15:53:04.000000000 +0200
@@ -142,6 +142,9 @@
#ifdef SIGTTOU
int sigttou_blocked;
@@ -136,17 +144,7 @@
/*
* If the user modified the tty state while suspended, he wants
* those changes to stick. So save the new "default" terminal state.
-@@ -280,6 +291,9 @@
- SCREEN *scan = _nc_screen_chain;
- while (scan) {
- scan->_sig_winch = TRUE;
-+#if defined _REENTRANT || defined _THREAD_SAFE
-+ _nc_kill(scan, SIGWINCH);
-+#endif
- scan = scan->_next_screen;
- }
- }
-@@ -336,6 +350,17 @@
+@@ -332,6 +343,17 @@
result = FALSE;
}
#endif
@@ -164,18 +162,29 @@
T(("CatchIfDefault - will %scatch %s",
result ? "" : "not ", signal_name(sig)));
return result;
-@@ -397,3 +422,29 @@
+@@ -386,6 +408,10 @@
+ CatchIfDefault(SIGINT, cleanup);
+ CatchIfDefault(SIGTERM, cleanup);
+ #if USE_SIGWINCH
++ SP->_unblock_sigwinch = false;
++# if defined _REENTRANT || defined _THREAD_SAFE
++ SP->_read_thread = (pthread_t)0;
++# endif
+ CatchIfDefault(SIGWINCH, sigwinch);
+ #endif
+ initialized = TRUE;
+@@ -393,3 +419,29 @@
}
returnVoid;
}
+
++#if USE_SIGWINCH
+/*
-+ * This is invoked once at the beginning of reading, to
-+ * remember which thread should be interrupted if the SIGWINCH
-+ * handler is called.
++ * This is invoked once at the beginning of reading, to remember
++ * which thread should be interrupted if the SIGWINCH handler is
++ * called.
+ */
+
-+#if USE_SIGWINCH
+NCURSES_EXPORT(void)
+_nc_unblock(SCREEN *scan, int signal)
+{
@@ -186,11 +195,11 @@
+ sigemptyset(&sigset);
+ sigaddset(&sigset, signal);
+ sigprocmask(SIG_UNBLOCK, &sigset, NULL);
-+#if defined _REENTRANT || defined _THREAD_SAFE
++# if defined _REENTRANT || defined _THREAD_SAFE
+ /* Remember the terminal reading thread */
+ if (&pthread_self)
+ scan->_read_thread = pthread_self();
-+#endif
++# endif
+ scan->_unblock_sigwinch = true;
+}
+#endif
++++++ ncurses-5.5.dif ++++++
++++ 724 lines (skipped)
++++ between ncurses/ncurses-5.5.dif
++++ and ncurses/ncurses-5.5.dif
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package hal
checked in at Sun May 21 19:03:33 CEST 2006.
--------
--- hal/hal.changes 2006-05-04 19:50:40.000000000 +0200
+++ hal/hal.changes 2006-05-19 16:41:47.000000000 +0200
@@ -1,0 +2,12 @@
+Fri May 19 16:18:29 CEST 2006 - dkukawka(a)suse.de
+
+- added patches:
+ - hal-fix-mount_device_fstab_with_user_option_172870.diff: fix
+ for bug #172870 to allow mount partitions which are in fstab
+ with option user
+ - hal-fix_workaround_libhal-strage_get_volume_size.diff: fix for
+ bug #177078 to workaround devices which return wrong BLKSSZGET
+ values. If now the value from (block_size * num_blocks) is
+ bigger than the value from sysfs we use the sysfs value.
+
+-------------------------------------------------------------------
New:
----
hal-fix-mount_device_fstab_with_user_option_172870.diff
hal-fix_workaround_libhal-strage_get_volume_size.diff
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ hal.spec ++++++
--- /var/tmp/diff_new_pack.gozuGT/_old 2006-05-21 19:03:23.000000000 +0200
+++ /var/tmp/diff_new_pack.gozuGT/_new 2006-05-21 19:03:23.000000000 +0200
@@ -19,7 +19,7 @@
License: Other License(s), see package, Other uncritical OpenSource License
Group: System/Daemons
Version: 0.5.6
-Release: 32
+Release: 33
Autoreqprov: on
Summary: Daemon for Collecting Hardware Information
# SUSE specific patches
@@ -32,6 +32,7 @@
Patch6: %{name}-fix-mount-sanitze-mountpoint.diff
Patch7: %{name}-performance-properties2.diff
Patch8: %{name}-fix-mount_on_dev_wo_media_check_support.diff
+Patch9: %{name}-fix-mount_device_fstab_with_user_option_172870.diff
# submitted upstream patches
Patch10: hal-update-copyright_header.diff
Patch11: hal-fix-mount_script_v4.diff
@@ -51,6 +52,7 @@
Patch25: hal-fix-apm-poll_battery_reduce_events.diff
Patch26: hal-add-debug_to_syslog_probing_v2.diff
Patch27: hal-fix-probe_smbios_parse_bug172204.diff
+Patch28: hal-fix_workaround_libhal-strage_get_volume_size.diff
# external patches from HAL List and backports
Patch100: hal-add-scsi-type.diff
Patch101: hal-fix-SG_IO_bug145147.diff
@@ -181,6 +183,8 @@
%patch8
%patch26
%patch27
+%patch28
+%patch9
#%patch200
#rm -rf py-compile 4> /dev/null || :
#ln -s /usr/share/automake-1.9/py-compile py-compile 2> /dev/null || :
@@ -296,6 +300,15 @@
%{_bindir}/hal-device-manager
%changelog -n hal
+* Fri May 19 2006 - dkukawka(a)suse.de
+- added patches:
+- hal-fix-mount_device_fstab_with_user_option_172870.diff: fix
+ for bug #172870 to allow mount partitions which are in fstab
+ with option user
+- hal-fix_workaround_libhal-strage_get_volume_size.diff: fix for
+ bug #177078 to workaround devices which return wrong BLKSSZGET
+ values. If now the value from (block_size * num_blocks) is
+ bigger than the value from sysfs we use the sysfs value.
* Thu May 04 2006 - dkukawka(a)suse.de
- added patches:
- hal-add-debug_to_syslog_probing_v2.diff: add debug to syslog
++++++ hal-fix-mount_device_fstab_with_user_option_172870.diff ++++++
--- tools/hal-system-storage-mount 2006-05-19 13:22:55.000000000 +0200
+++ tools/hal-system-storage-mount 2006-05-19 13:30:28.000000000 +0200
@@ -35,36 +35,42 @@
exit 1
fi
-
check_fstab()
{
- awk -v dev="$1" \
+ awk -v dev="$1" -v mp="$2"\
'
BEGIN {
sub(/^\/dev\//,"", dev)
- cmd = "/usr/bin/udevinfo -q symlink -n " dev
- if (( cmd | getline) < 0 ) {
- print "org.freedesktop.Hal.Device.Volume.PermissionDenied" >/dev/stderr
- exit 1
- }
-
+ ("/usr/bin/udevinfo -q symlink -n " dev " 2> /dev/null") | getline
for(i=1; i <= NF; i++) {
a["/dev/" $i] = 1
}
a["/dev/" dev] = 1
}
{
- if ($1 in a) {
+ if ($1 in a) {
+ # "user" option is needed
+ n = split ($4, options, ",")
+ for (i = 1; i <= n; i++) {
+ if (options[i] == "user") {
+ # return specified mountpoint if below /media
+ mount = $2
+ if (match(mount, "^/media/") > 0) {
+ sub(/^\/media\//,"", mount)
+ print mount
+ exit 0
+ }
+ }
+ }
+
print "org.freedesktop.Hal.Device.Volume.PermissionDenied" >"/dev/stderr"
- print $1 " found in /etc/fstab" >"/dev/stderr"
+ print "/etc/fstab configuration does not allow unprivileged operation" >"/dev/stderr"
exit 1
}
}
' /etc/fstab
}
-check_fstab "$HAL_PROP_BLOCK_DEVICE" || exit 1
-
# read parameters
# "MyDisk\n"
# "fuse\n"
@@ -78,6 +84,21 @@
read GIVEN_MOUNTOPTIONS
GIVEN_MOUNTOPTIONS=${GIVEN_MOUNTOPTIONS//[^a-zA-Z0-9_=[:space:]]/_}
+# deny to handle devices listed in fstab, unless the "user" option is given
+# allow only use of specified mountpoint and fail for a different one
+FSTAB_MOUNTPOINT=$(check_fstab "$HAL_PROP_BLOCK_DEVICE") || exit 1
+if [ -n "$FSTAB_MOUNTPOINT" ]; then
+ # fail if we got a request for a different mountpoint
+ if [ -n "$GIVEN_MOUNTPOINT" ] && [ "$GIVEN_MOUNTPOINT" != "$FSTAB_MOUNTPOINT" ]; then
+ echo "org.freedesktop.Hal.Device.Volume.PermissionDenied" >&2
+ echo "/etc/fstab configuration does not allow this mountpoint" >&2
+ exit 1;
+ fi
+ # use mountpoint from fstab
+ GIVEN_MOUNTPOINT="$FSTAB_MOUNTPOINT"
+fi
+
+# if no mountpoint is given, use filesystem label, or drive_type, or "disk"
if [ -z "$GIVEN_MOUNTPOINT" ]; then
if [ -n "$HAL_PROP_VOLUME_LABEL" ]; then
GIVEN_MOUNTPOINT="$HAL_PROP_VOLUME_LABEL"
@@ -134,9 +155,13 @@
esac
fi
-# if no type is given, use default name
+# if no type is given, use default type, or let the kernel find out
if [ "$MOUNTTYPE" == "" ]; then
- MOUNTTYPE=$HAL_PROP_VOLUME_FSTYPE
+ if [ "$HAL_PROP_VOLUME_FSTYPE" != "" ]; then
+ MOUNTTYPE=$HAL_PROP_VOLUME_FSTYPE
+ else
+ MOUNTTYPE="auto"
+ fi
fi
# retrieve white-list from device properties (see fdi/policy/osvendor/20-storage-methods.fdi)
@@ -186,16 +211,23 @@
/usr/lib64/hal/scripts/hal-system-storage-cleanup-mountpoints
fi
-# append number to mountpoint if it already exists
-if [ -e "$MOUNT_ROOT/$MOUNTPOINT" ]; then
- NUM=1;
+# append number to mountpoint if it is already in use
+while read dev dir type options; do
+ if [ "$dir" = "$MOUNT_ROOT/$MOUNTPOINT" ]; then
+ MOUNTPOINT_BUSY=1
+ break;
+ fi
+done < /proc/mounts
+if [ -n "$MOUNTPOINT_BUSY" ]; then
+ NUM=1
while [ -e "$MOUNT_ROOT/$MOUNTPOINT-$NUM" ]; do
NUM=$(($NUM + 1))
done
MOUNTPOINT="$MOUNTPOINT-$NUM"
fi
-# create directory and mark it for cleanup with an extended attribute
+# possibly create mountpoint directory and mark it for
+# later cleanup, if we did create it
if [ ! -e "$MOUNT_ROOT/$MOUNTPOINT" ]; then
MOUNTPOINT_CREATED=1
mkdir "$MOUNT_ROOT/$MOUNTPOINT"
++++++ hal-fix_workaround_libhal-strage_get_volume_size.diff ++++++
Index: libhal-storage/libhal-storage.c
===================================================================
RCS file: /cvs/hal/hal/libhal-storage/libhal-storage.c,v
retrieving revision 1.35
diff -u -3 -p -u -r1.35 libhal-storage.c
--- libhal-storage/libhal-storage.c 9 May 2006 20:28:01 -0000 1.35
+++ libhal-storage/libhal-storage.c 19 May 2006 13:16:02 -0000
@@ -737,7 +737,6 @@ struct LibHalVolume_s {
int msdos_part_table_type;
-
dbus_bool_t is_disc;
LibHalVolumeDiscType disc_type;
dbus_bool_t disc_has_audio;
@@ -758,6 +757,8 @@ struct LibHalVolume_s {
char *crypto_backing_volume;
char mount_options[MOUNT_OPTIONS_SIZE];
+
+ dbus_uint64_t volume_size;
};
const char *
@@ -850,6 +851,7 @@ out:
#define LIBHAL_PROP_EXTRACT_BEGIN if (FALSE)
#define LIBHAL_PROP_EXTRACT_END ;
#define LIBHAL_PROP_EXTRACT_INT(_property_, _where_) else if (strcmp (key, _property_) == 0 && type == LIBHAL_PROPERTY_TYPE_INT32) _where_ = libhal_psi_get_int (&it)
+#define LIBHAL_PROP_EXTRACT_UINT64(_property_, _where_) else if (strcmp (key, _property_) == 0 && type == LIBHAL_PROPERTY_TYPE_UINT64) _where_ = libhal_psi_get_uint64 (&it)
#define LIBHAL_PROP_EXTRACT_STRING(_property_, _where_) else if (strcmp (key, _property_) == 0 && type == LIBHAL_PROPERTY_TYPE_STRING) _where_ = (libhal_psi_get_string (&it) != NULL && strlen (libhal_psi_get_string (&it)) > 0) ? strdup (libhal_psi_get_string (&it)) : NULL
#define LIBHAL_PROP_EXTRACT_BOOL(_property_, _where_) else if (strcmp (key, _property_) == 0 && type == LIBHAL_PROPERTY_TYPE_BOOLEAN) _where_ = libhal_psi_get_bool (&it)
#define LIBHAL_PROP_EXTRACT_BOOL_BITFIELD(_property_, _where_, _field_) else if (strcmp (key, _property_) == 0 && type == LIBHAL_PROPERTY_TYPE_BOOLEAN) _where_ |= libhal_psi_get_bool (&it) ? _field_ : 0
@@ -1106,6 +1108,7 @@ libhal_volume_from_udi (LibHalContext *h
LIBHAL_PROP_EXTRACT_INT ("volume.block_size", vol->block_size);
LIBHAL_PROP_EXTRACT_INT ("volume.num_blocks", vol->num_blocks);
+ LIBHAL_PROP_EXTRACT_UINT64 ("volume.size", vol->volume_size);
LIBHAL_PROP_EXTRACT_STRING ("volume.label", vol->volume_label);
LIBHAL_PROP_EXTRACT_STRING ("volume.mount_point", vol->mount_point);
LIBHAL_PROP_EXTRACT_STRING ("volume.fstype", vol->fstype);
@@ -1320,7 +1323,14 @@ out:
dbus_uint64_t
libhal_volume_get_size (LibHalVolume *volume)
{
- return ((dbus_uint64_t)volume->block_size) * ((dbus_uint64_t)volume->num_blocks);
+ dbus_uint64_t computed_size;
+
+ computed_size = ((dbus_uint64_t)volume->block_size) * ((dbus_uint64_t)volume->num_blocks);
+
+ if ((computed_size > volume->volume_size) && (volume->volume_size > 0))
+ return volume->volume_size;
+ else
+ return computed_size;
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package libtool
checked in at Sun May 21 19:03:28 CEST 2006.
--------
--- libtool/libtool.changes 2006-01-25 21:30:26.000000000 +0100
+++ libtool/libtool.changes 2006-01-27 17:10:23.000000000 +0100
@@ -1,0 +2,5 @@
+Fri Jan 27 17:10:08 CET 2006 - schwab(a)suse.de
+
+- Split off libtldl package.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libtool.spec ++++++
--- /var/tmp/diff_new_pack.24BrFJ/_old 2006-05-21 19:03:09.000000000 +0200
+++ /var/tmp/diff_new_pack.24BrFJ/_new 2006-05-21 19:03:09.000000000 +0200
@@ -5,7 +5,7 @@
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
-# Please submit bugfixes or comments via http://bugs.opensuse.org
+# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
@@ -16,9 +16,10 @@
Group: Development/Tools/Building
Autoreqprov: on
PreReq: %{install_info_prereq}
+Requires: libltdl = %{version}
Summary: A Tool to Build Shared Libraries
Version: 1.5.22
-Release: 2
+Release: 13
URL: http://www.gnu.org/software/libtool/
Source: ftp://ftp.gnu.org/pub/gnu/libtool/libtool-%{version}.tar.gz
#Patch: libtool-%{version}.diff
@@ -40,6 +41,26 @@
Robert Boehne <rboehne(a)ricardo-us.com>
Bob Friesenhahn <bfriesen(a)simple.dallas.tx.us>
+%package -n libltdl
+Summary: Libtool Runtime Library
+Group: Development/Libraries/C and C++
+Autoreqprov: on
+
+%description -n libltdl
+Library needed by programs that use the ltdl interface of GNU libtool.
+
+
+
+Authors:
+--------
+ Gordon Matzigkeit <gord(a)gnu.org>
+ Alexandre Oliva <oliva(a)dcc.unicamp.br>
+ Thomas Tanner <tanner(a)ffii.org>
+ Gary V. Vaughan <gvv(a)techie.com>
+ Ossama Othman <ossama(a)debian.org>
+ Robert Boehne <rboehne(a)ricardo-us.com>
+ Bob Friesenhahn <bfriesen(a)simple.dallas.tx.us>
+
%prep
%setup -q
#%patch
@@ -60,13 +81,15 @@
make install DESTDIR=$RPM_BUILD_ROOT
%post
-%run_ldconfig
%install_info --info-dir=%{_infodir} %{_infodir}/libtool.info.gz
%postun
-%run_ldconfig
%install_info_delete --info-dir=%{_infodir} %{_infodir}/libtool.info.gz
+%post -n libltdl -p /sbin/ldconfig
+
+%postun -n libltdl -p /sbin/ldconfig
+
%clean
rm -rf $RPM_BUILD_ROOT
@@ -78,12 +101,18 @@
/usr/include/ltdl.h
%{_libdir}/libltdl.a
%attr(644, root, root) %{_libdir}/libltdl.la
-%{_libdir}/libltdl.so*
+%{_libdir}/libltdl.so
/usr/share/aclocal/*.m4
%doc %{_infodir}/libtool.info*
/usr/share/libtool
+%files -n libltdl
+%defattr(-, root, root)
+%{_libdir}/libltdl.so.*
+
%changelog -n libtool
+* Fri Jan 27 2006 - schwab(a)suse.de
+- Split off libtldl package.
* Wed Jan 25 2006 - mls(a)suse.de
- converted neededforbuild to BuildRequires
* Fri Jan 13 2006 - schwab(a)suse.de
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package gtk2
checked in at Sun May 21 19:03:03 CEST 2006.
--------
--- GNOME/gtk2/gtk2.changes 2006-05-04 22:35:53.000000000 +0200
+++ gtk2/gtk2.changes 2006-05-17 18:31:50.000000000 +0200
@@ -1,0 +2,5 @@
+Wed May 17 18:24:32 CEST 2006 - bk(a)suse.de
+
+- GtkFontSelection: Fix deadlock when used by GtkFontButton (153099)
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gtk2.spec ++++++
--- /var/tmp/diff_new_pack.HvILi5/_old 2006-05-21 19:02:46.000000000 +0200
+++ /var/tmp/diff_new_pack.HvILi5/_new 2006-05-21 19:02:46.000000000 +0200
@@ -22,7 +22,7 @@
Requires: gnome-filesystem
PreReq: /usr/bin/touch /bin/rm /bin/rmdir
Version: 2.8.10
-Release: 37
+Release: 39
Summary: Library for Creation of Graphical User Interfaces
Source: ftp://ftp.gnome.org/pub/GNOME/sources/gtk+/2.8/gtk+-%{version}.tar.bz2
Source1: SuSEconfig.gtk2
@@ -369,6 +369,8 @@
%{prefix}/share/gtk-doc/html/*
%changelog -n gtk2
+* Wed May 17 2006 - bk(a)suse.de
+- GtkFontSelection: Fix deadlock when used by GtkFontButton (153099)
* Thu May 04 2006 - dobey(a)suse.de
- Add in default gtkrc file to set theme/icon theme under KDE/etc
Fixes https://bugzilla.novell.com/show_bug.cgi?id=172779
++++++ gtk+-2.8.6-fontsel.patch ++++++
--- /var/tmp/diff_new_pack.HvILi5/_old 2006-05-21 19:02:47.000000000 +0200
+++ /var/tmp/diff_new_pack.HvILi5/_new 2006-05-21 19:02:47.000000000 +0200
@@ -1,3 +1,88 @@
+Patch updated on 17 May 2006 with this changelog:
+
+-------------------------------------------------------------------
+Wed May 17 18:24:32 CEST 2006 - bk(a)suse.de
+
+- GtkFontSelection: Fix deadlock when used by GtkFontButton (153099)
+
+-------------------------------------------------------------------
+
+Story:
+
+In October 2005,
+Bug 130159 - Improve scrolling speed of GtkFontSelection's font/style/size lists.
+was opened for 10.1, with this description:
+
+---------------------------------------------------------------------------
+When selecting a new font,style or size in GtkFontSelection, the speed of
+updating preview string is very slow, because creating information of a new
+font
+in pango/fontconfig is very slow. So it's very hard for users to scroll the
+lists by cursors.
+
+The attached patch solves this issue by moving the font update code into an
+async function.
+---------------------------------------------------------------------------
+
+Doing so also required that the now-async functions needed to take
+the gdk_thread_mutex because GTK2 is NOT thread-safe.
+
+But the patch caused
+Bug 153099 - segfaults detected in GtkFontSelection
+to be found in Beta4.
+
+It was fixed by callying the new-async functions to be called
+syncronously, in the sync case, they still took the gdk_thread_mutex,
+despite that they may not do so then called syncronously, which
+was the reason for the deadlock.
+
+Applications which did not initalze the 'thread-awareness' functionality
+of GTK+ didn't cannot notice anything becuase the mutex is not used then.
+
+But a multithreaded application which uses GtkFontButton, which in
+creates and initializes a GtkFontSelection dialog inside the on-click
+handler of the button, kino-0.8.1, reproducibly caused GTK to deadlock:
+
+https://bugzilla.novell.com/show_bug.cgi?id=153099
+
+The fix is to add for
+
++ if (!g_object_get_data (G_OBJECT (fontsel), "immediate-selection"))
+
+before doing
+
+ GDK_THREADS_ENTER ();
+
+and
+
+ GDK_THREADS_LEAVE ();
+
+Because in the second patch to fix the segfault, gtk+-2.8.6-fontsel-fix.patch,
+this was done:
+
++ immediate_selection = GPOINTER_TO_UINT (g_object_get_data (G_OBJECT (fontsel), "immediate-selection"));
+
++ if (immediate_selection)
++ gtk_font_selection_real_select_font (data);
+
+(else, call it asyncrounusly, where the lock the function needs to take the lock)
+
+which means that in all cases where immediate_selection is set, the
+gtk_font_selection_real_select_font/style/size functions have been called
+syncronously and so thay may not call GDK_THREADS_ENTER () in this special
+case, so the change
+
+-+ GDK_THREADS_ENTER ();
+++ if (!g_object_get_data (G_OBJECT (fontsel), "immediate-selection"))
+++ GDK_THREADS_ENTER ();
+
+was applied to the places where this patch previosly took the lock
+unconditionally.
+ -- Bernhard Kaindl, 17 May 2006.
+
+The patches gtk+-2.8.6-fontsel.patch and gtk+-2.8.6-fontsel-fix.patch
+should be merged with the next major update.
+
--- gtk/gtkfontsel.c.old 2005-10-22 13:31:09.000000000 +0800
+++ gtk/gtkfontsel.c 2005-10-22 23:34:41.000000000 +0800
@@ -591,11 +591,24 @@
@@ -25,7 +110,7 @@
if (fontsel->font)
gdk_font_unref (fontsel->font);
-@@ -674,16 +687,19 @@
+@@ -674,16 +687,20 @@
}
/* This is called when a family is selected in the list. */
@@ -41,21 +126,23 @@
GtkTreeIter iter;
const gchar *family_name;
-+ GDK_THREADS_ENTER ();
++ if (!g_object_get_data (G_OBJECT (fontsel), "immediate-selection"))
++ GDK_THREADS_ENTER ();
+
fontsel = GTK_FONT_SELECTION (data);
+ selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (fontsel->family_list));
if (gtk_tree_selection_get_selected (selection, &model, &iter))
{
-@@ -706,6 +722,30 @@
+@@ -706,6 +722,31 @@
g_object_unref (family);
}
+
+ g_object_set_data (G_OBJECT (fontsel), "font-selection-timeout", GUINT_TO_POINTER (0));
+
-+ GDK_THREADS_LEAVE ();
++ if (!g_object_get_data (G_OBJECT (fontsel), "immediate-selection"))
++ GDK_THREADS_LEAVE ();
+
+ /* Remove ourselves */
+ return FALSE;
@@ -79,7 +166,7 @@
}
static int
-@@ -908,14 +948,19 @@
+@@ -908,14 +948,20 @@
/* This is called when a style is selected in the list. */
@@ -95,7 +182,8 @@
GtkTreeModel *model;
GtkTreeIter iter;
-+ GDK_THREADS_ENTER ();
++ if (!g_object_get_data (G_OBJECT (fontsel), "immediate-selection"))
++ GDK_THREADS_ENTER ();
+
+ fontsel = GTK_FONT_SELECTION (data);
+ selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (fontsel->face_list));
@@ -103,14 +191,15 @@
if (gtk_tree_selection_get_selected (selection, &model, &iter))
{
PangoFontFace *face;
-@@ -928,6 +973,30 @@
+@@ -928,6 +973,31 @@
gtk_font_selection_show_available_sizes (fontsel, FALSE);
gtk_font_selection_select_best_size (fontsel);
+
+ g_object_set_data (G_OBJECT (fontsel), "style-selection-timeout", GUINT_TO_POINTER (0));
+
-+ GDK_THREADS_LEAVE ();
++ if (!g_object_get_data (G_OBJECT (fontsel), "immediate-selection"))
++ GDK_THREADS_LEAVE ();
+
+ /* Remove ourselves */
+ return FALSE;
@@ -134,7 +223,7 @@
}
static void
-@@ -1062,22 +1131,49 @@
+@@ -1062,22 +1131,51 @@
}
/* This is called when a size is selected in the list. */
@@ -150,7 +239,8 @@
GtkTreeIter iter;
gint new_size;
-+ GDK_THREADS_ENTER ();
++ if (!g_object_get_data (G_OBJECT (fontsel), "immediate-selection"))
++ GDK_THREADS_ENTER ();
+
fontsel = GTK_FONT_SELECTION (data);
-
@@ -164,7 +254,8 @@
+
+ g_object_set_data (G_OBJECT (fontsel), "size-selection-timeout", GUINT_TO_POINTER (0));
+
-+ GDK_THREADS_LEAVE ();
++ if (!g_object_get_data (G_OBJECT (fontsel), "immediate-selection"))
++ GDK_THREADS_LEAVE ();
+
+ /* Remove ourselves */
+ return FALSE;
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package gmp
checked in at Sun May 21 19:03:04 CEST 2006.
--------
--- gmp/gmp.changes 2006-01-25 21:30:20.000000000 +0100
+++ gmp/gmp.changes 2006-05-15 11:15:54.000000000 +0200
@@ -1,0 +2,5 @@
+Mon May 15 11:15:27 CEST 2006 - rguenther(a)suse.de
+
+- Disable mpfr, which is now in new packages mpfr and mpfr-devel.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gmp.spec ++++++
--- /var/tmp/diff_new_pack.wM6zNY/_old 2006-05-21 19:02:16.000000000 +0200
+++ /var/tmp/diff_new_pack.wM6zNY/_new 2006-05-21 19:02:17.000000000 +0200
@@ -5,7 +5,7 @@
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
-# Please submit bugfixes or comments via http://bugs.opensuse.org
+# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
@@ -16,7 +16,7 @@
Group: System/Libraries
Autoreqprov: on
Version: 4.1.4
-Release: 9
+Release: 21
Summary: The GNU MP Library
URL: http://www.swox.com/gmp/
Source: ftp://prep.ai.mit.edu/pub/gnu/gmp/gmp-%{version}.tar.bz2
@@ -91,7 +91,7 @@
--infodir=%{_infodir} \
--build=%{_target_platform} \
--enable-mpbsd \
- --enable-mpfr \
+ --disable-mpfr \
--enable-cxx
%ifarch x86_64
cd mpf
@@ -109,14 +109,12 @@
%post
%run_ldconfig
%install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz
-%install_info --info-dir=%{_infodir} %{_infodir}/mpfr.info.gz
%postun
%run_ldconfig
%postun devel
%install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz
-%install_info_delete --info-dir=%{_infodir} %{_infodir}/mpfr.info.gz
%clean
rm -rf $RPM_BUILD_ROOT
@@ -130,13 +128,14 @@
%defattr(-,root,root)
%doc demos
%doc %{_infodir}/gmp.info*.gz
-%doc %{_infodir}/mpfr.info*.gz
%{_libdir}/lib*.a
%{_libdir}/lib*.la
%{_libdir}/lib*.so
/usr/include/*
%changelog -n gmp
+* Mon May 15 2006 - rguenther(a)suse.de
+- Disable mpfr, which is now in new packages mpfr and mpfr-devel.
* Wed Jan 25 2006 - mls(a)suse.de
- converted neededforbuild to BuildRequires
* Fri Jan 13 2006 - kukuk(a)suse.de
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package gcc
checked in at Sun May 21 19:02:39 CEST 2006.
--------
--- gcc/cross-alpha-gcc-icecream-backend.changes 2006-05-03 18:34:42.000000000 +0200
+++ gcc/cross-alpha-gcc-icecream-backend.changes 2006-05-17 11:53:33.000000000 +0200
@@ -1,0 +2,17 @@
+Wed May 17 11:52:20 CEST 2006 - rguenther(a)suse.de
+
+- Update to gcc-4_1-branch head.
+
+-------------------------------------------------------------------
+Mon May 15 11:40:22 CEST 2006 - rguenther(a)suse.de
+
+- Update to gcc-4_1-branch head.
+- Depend on mpfr-devel.
+
+-------------------------------------------------------------------
+Sat May 6 12:38:29 CEST 2006 - rguenther(a)suse.de
+
+- Update to gcc-4_1-branch head and remove rpm patches that are
+ now obsoleted. [#173029 (and more)]
+
+-------------------------------------------------------------------
cross-arm-gcc-icecream-backend.changes: same change
cross-avr-gcc.changes: same change
cross-hppa-gcc-icecream-backend.changes: same change
cross-i386-gcc-icecream-backend.changes: same change
cross-ia64-gcc-icecream-backend.changes: same change
cross-ppc-gcc-icecream-backend.changes: same change
cross-ppc64-gcc-icecream-backend.changes: same change
cross-s390-gcc-icecream-backend.changes: same change
cross-s390x-gcc-icecream-backend.changes: same change
cross-x86_64-gcc-icecream-backend.changes: same change
gcc.changes: same change
Old:
----
gcc-4.1.0-20060109-unexpected_eof.diff
gcc-4.1.0.tar.bz2
gcc41-java-rmic.patch
gfortran-r112748.patch
pr14261.patch
pr25737.patch
pr25917.patch
pr26042.patch
pr26565.patch
pr26643.patch
pr26763.patch
pr26777.patch
pr26826.patch
pr26919.patch
pr26996.patch
pr27006.patch
pr27095.patch
pr27134.patch
pr27162.patch
pr27364.patch
pr27409.diff
r112077.patch
New:
----
gcc-4.1.1.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ cross-alpha-gcc-icecream-backend.spec ++++++
--- /var/tmp/diff_new_pack.HrlG27/_old 2006-05-21 19:00:47.000000000 +0200
+++ /var/tmp/diff_new_pack.HrlG27/_new 2006-05-21 19:00:47.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package cross-alpha-gcc-icecream-backend (Version 4.1.0)
+# spec file for package cross-alpha-gcc-icecream-backend (Version 4.1.1)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -24,8 +24,8 @@
%define biarch_targets x86_64 s390x ppc64 ppc
URL: http://gcc.gnu.org/
License: GPL, LGPL
-Version: 4.1.0
-Release: 27
+Version: 4.1.1
+Release: 3
%define gcc_version %(echo %version | sed 's/_.*//')
%define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/')
%if %{gcc_for_opt}
@@ -44,8 +44,6 @@
Source: gcc-%{gcc_version}%{snapshot_date}.tar.bz2
Source1: change_spec
# svn diff -r111560:X
-Patch0: r112077.patch
-Patch100: gfortran-r112748.patch
Patch1: bug-reporting.patch
Patch2: gcc-noalias-warn.diff
Patch5: boehm-gc-strict-aliasing.patch
@@ -58,7 +56,6 @@
Patch24: tls-no-direct.diff
Patch37: pr20425.patch
Patch38: large-gcc.diff
-Patch42: gcc-4.1.0-20060109-unexpected_eof.diff
Patch43: generic-cpu-model-1.patch
Patch44: generic-cpu-model-2.patch
Patch45: generic-cpu-model-3.patch
@@ -66,30 +63,12 @@
Patch40: vrp.patch
Patch46: force_fit_type.patch
Patch70: pr24879.patch
-Patch71: pr26565.patch
-Patch75: pr26643.patch
-Patch77: pr25737.patch
-Patch79: pr26826.patch
Patch82: pr13212.patch
-Patch83: pr26042.patch
-Patch84: pr26763.patch
-Patch85: pr26919.patch
-Patch86: pr25917.patch
-Patch87: pr26777.patch
-Patch88: pr26996.patch
-Patch89: pr27006.patch
-Patch90: pr27095.patch
-Patch91: pr27134.patch
-Patch92: pr27162.patch
Patch93: nvl161673.patch
Patch94: ppc-longdouble-vaarg-fix
Patch95: pr26399.patch
-Patch96: pr27364.patch
-Patch97: pr14261.patch
-Patch98: pr27409.diff
# A set of patches from the RH srpm
Patch51: gcc41-ia64-stack-protector.patch
-Patch53: gcc41-java-rmic.patch
Patch55: gcc41-java-slow_pthread_self.patch
Patch57: gcc41-ppc32-retaddr.patch
Patch54: gcc41-ldbl-default.patch
@@ -148,8 +127,6 @@
%endif
%prep
%setup -q -n gcc-%{gcc_version}%{snapshot_date}
-%patch0
-%patch100
%patch1
%patch2
%patch5
@@ -164,7 +141,6 @@
%patch24
%patch37
%patch38
-%patch42 -p1
%patch43
%patch44
%patch45
@@ -172,31 +148,11 @@
%patch40
%patch46
%patch70
-%patch71
-%patch75
-%patch77
-%patch79
%patch82
-%patch83
-%patch84
-%patch85
-%patch86
-%patch87
-%patch88
-%patch89
-%patch90
-%patch91
-%patch92
%patch93
%patch94
%patch95
-%patch96
-%ifarch ia64 s390 s390x
-%patch97
-%endif
-%patch98
%patch51
-%patch53
%patch55
%patch57
%patch54
@@ -414,6 +370,14 @@
/usr/share/icecream-envs
%changelog -n cross-alpha-gcc-icecream-backend
+* Wed May 17 2006 - rguenther(a)suse.de
+- Update to gcc-4_1-branch head.
+* Mon May 15 2006 - rguenther(a)suse.de
+- Update to gcc-4_1-branch head.
+- Depend on mpfr-devel.
+* Sat May 06 2006 - rguenther(a)suse.de
+- Update to gcc-4_1-branch head and remove rpm patches that are
+ now obsoleted. [#173029 (and more)]
* Wed May 03 2006 - matz(a)suse.de
- Add patch for PR27409, an ICE. [#170939]
* Wed May 03 2006 - rguenther(a)suse.de
cross-arm-gcc-icecream-backend.spec: same change
++++++ cross-avr-gcc.spec ++++++
--- /var/tmp/diff_new_pack.HrlG27/_old 2006-05-21 19:00:47.000000000 +0200
+++ /var/tmp/diff_new_pack.HrlG27/_new 2006-05-21 19:00:47.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package cross-avr-gcc (Version 4.1.0)
+# spec file for package cross-avr-gcc (Version 4.1.1)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -23,8 +23,8 @@
%define biarch_targets x86_64 s390x ppc64 ppc
URL: http://gcc.gnu.org/
License: GPL, LGPL
-Version: 4.1.0
-Release: 26
+Version: 4.1.1
+Release: 3
%define gcc_version %(echo %version | sed 's/_.*//')
%define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/')
%if %{gcc_for_opt}
@@ -43,8 +43,6 @@
Source: gcc-%{gcc_version}%{snapshot_date}.tar.bz2
Source1: change_spec
# svn diff -r111560:X
-Patch0: r112077.patch
-Patch100: gfortran-r112748.patch
Patch1: bug-reporting.patch
Patch2: gcc-noalias-warn.diff
Patch5: boehm-gc-strict-aliasing.patch
@@ -57,7 +55,6 @@
Patch24: tls-no-direct.diff
Patch37: pr20425.patch
Patch38: large-gcc.diff
-Patch42: gcc-4.1.0-20060109-unexpected_eof.diff
Patch43: generic-cpu-model-1.patch
Patch44: generic-cpu-model-2.patch
Patch45: generic-cpu-model-3.patch
@@ -65,30 +62,12 @@
Patch40: vrp.patch
Patch46: force_fit_type.patch
Patch70: pr24879.patch
-Patch71: pr26565.patch
-Patch75: pr26643.patch
-Patch77: pr25737.patch
-Patch79: pr26826.patch
Patch82: pr13212.patch
-Patch83: pr26042.patch
-Patch84: pr26763.patch
-Patch85: pr26919.patch
-Patch86: pr25917.patch
-Patch87: pr26777.patch
-Patch88: pr26996.patch
-Patch89: pr27006.patch
-Patch90: pr27095.patch
-Patch91: pr27134.patch
-Patch92: pr27162.patch
Patch93: nvl161673.patch
Patch94: ppc-longdouble-vaarg-fix
Patch95: pr26399.patch
-Patch96: pr27364.patch
-Patch97: pr14261.patch
-Patch98: pr27409.diff
# A set of patches from the RH srpm
Patch51: gcc41-ia64-stack-protector.patch
-Patch53: gcc41-java-rmic.patch
Patch55: gcc41-java-slow_pthread_self.patch
Patch57: gcc41-ppc32-retaddr.patch
Patch54: gcc41-ldbl-default.patch
@@ -144,8 +123,6 @@
%endif
%prep
%setup -q -n gcc-%{gcc_version}%{snapshot_date}
-%patch0
-%patch100
%patch1
%patch2
%patch5
@@ -160,7 +137,6 @@
%patch24
%patch37
%patch38
-%patch42 -p1
%patch43
%patch44
%patch45
@@ -168,31 +144,11 @@
%patch40
%patch46
%patch70
-%patch71
-%patch75
-%patch77
-%patch79
%patch82
-%patch83
-%patch84
-%patch85
-%patch86
-%patch87
-%patch88
-%patch89
-%patch90
-%patch91
-%patch92
%patch93
%patch94
%patch95
-%patch96
-%ifarch ia64 s390 s390x
-%patch97
-%endif
-%patch98
%patch51
-%patch53
%patch55
%patch57
%patch54
@@ -377,6 +333,14 @@
%{_prefix}
%changelog -n cross-avr-gcc
+* Wed May 17 2006 - rguenther(a)suse.de
+- Update to gcc-4_1-branch head.
+* Mon May 15 2006 - rguenther(a)suse.de
+- Update to gcc-4_1-branch head.
+- Depend on mpfr-devel.
+* Sat May 06 2006 - rguenther(a)suse.de
+- Update to gcc-4_1-branch head and remove rpm patches that are
+ now obsoleted. [#173029 (and more)]
* Wed May 03 2006 - matz(a)suse.de
- Add patch for PR27409, an ICE. [#170939]
* Wed May 03 2006 - rguenther(a)suse.de
++++++ cross-hppa-gcc-icecream-backend.spec ++++++
--- /var/tmp/diff_new_pack.HrlG27/_old 2006-05-21 19:00:47.000000000 +0200
+++ /var/tmp/diff_new_pack.HrlG27/_new 2006-05-21 19:00:47.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package cross-hppa-gcc-icecream-backend (Version 4.1.0)
+# spec file for package cross-hppa-gcc-icecream-backend (Version 4.1.1)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -24,8 +24,8 @@
%define biarch_targets x86_64 s390x ppc64 ppc
URL: http://gcc.gnu.org/
License: GPL, LGPL
-Version: 4.1.0
-Release: 27
+Version: 4.1.1
+Release: 3
%define gcc_version %(echo %version | sed 's/_.*//')
%define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/')
%if %{gcc_for_opt}
@@ -44,8 +44,6 @@
Source: gcc-%{gcc_version}%{snapshot_date}.tar.bz2
Source1: change_spec
# svn diff -r111560:X
-Patch0: r112077.patch
-Patch100: gfortran-r112748.patch
Patch1: bug-reporting.patch
Patch2: gcc-noalias-warn.diff
Patch5: boehm-gc-strict-aliasing.patch
@@ -58,7 +56,6 @@
Patch24: tls-no-direct.diff
Patch37: pr20425.patch
Patch38: large-gcc.diff
-Patch42: gcc-4.1.0-20060109-unexpected_eof.diff
Patch43: generic-cpu-model-1.patch
Patch44: generic-cpu-model-2.patch
Patch45: generic-cpu-model-3.patch
@@ -66,30 +63,12 @@
Patch40: vrp.patch
Patch46: force_fit_type.patch
Patch70: pr24879.patch
-Patch71: pr26565.patch
-Patch75: pr26643.patch
-Patch77: pr25737.patch
-Patch79: pr26826.patch
Patch82: pr13212.patch
-Patch83: pr26042.patch
-Patch84: pr26763.patch
-Patch85: pr26919.patch
-Patch86: pr25917.patch
-Patch87: pr26777.patch
-Patch88: pr26996.patch
-Patch89: pr27006.patch
-Patch90: pr27095.patch
-Patch91: pr27134.patch
-Patch92: pr27162.patch
Patch93: nvl161673.patch
Patch94: ppc-longdouble-vaarg-fix
Patch95: pr26399.patch
-Patch96: pr27364.patch
-Patch97: pr14261.patch
-Patch98: pr27409.diff
# A set of patches from the RH srpm
Patch51: gcc41-ia64-stack-protector.patch
-Patch53: gcc41-java-rmic.patch
Patch55: gcc41-java-slow_pthread_self.patch
Patch57: gcc41-ppc32-retaddr.patch
Patch54: gcc41-ldbl-default.patch
@@ -148,8 +127,6 @@
%endif
%prep
%setup -q -n gcc-%{gcc_version}%{snapshot_date}
-%patch0
-%patch100
%patch1
%patch2
%patch5
@@ -164,7 +141,6 @@
%patch24
%patch37
%patch38
-%patch42 -p1
%patch43
%patch44
%patch45
@@ -172,31 +148,11 @@
%patch40
%patch46
%patch70
-%patch71
-%patch75
-%patch77
-%patch79
%patch82
-%patch83
-%patch84
-%patch85
-%patch86
-%patch87
-%patch88
-%patch89
-%patch90
-%patch91
-%patch92
%patch93
%patch94
%patch95
-%patch96
-%ifarch ia64 s390 s390x
-%patch97
-%endif
-%patch98
%patch51
-%patch53
%patch55
%patch57
%patch54
@@ -414,6 +370,14 @@
/usr/share/icecream-envs
%changelog -n cross-hppa-gcc-icecream-backend
+* Wed May 17 2006 - rguenther(a)suse.de
+- Update to gcc-4_1-branch head.
+* Mon May 15 2006 - rguenther(a)suse.de
+- Update to gcc-4_1-branch head.
+- Depend on mpfr-devel.
+* Sat May 06 2006 - rguenther(a)suse.de
+- Update to gcc-4_1-branch head and remove rpm patches that are
+ now obsoleted. [#173029 (and more)]
* Wed May 03 2006 - matz(a)suse.de
- Add patch for PR27409, an ICE. [#170939]
* Wed May 03 2006 - rguenther(a)suse.de
cross-i386-gcc-icecream-backend.spec: same change
cross-ia64-gcc-icecream-backend.spec: same change
cross-ppc-gcc-icecream-backend.spec: same change
cross-ppc64-gcc-icecream-backend.spec: same change
cross-s390-gcc-icecream-backend.spec: same change
cross-s390x-gcc-icecream-backend.spec: same change
cross-x86_64-gcc-icecream-backend.spec: same change
++++++ gcc.spec ++++++
--- /var/tmp/diff_new_pack.HrlG27/_old 2006-05-21 19:00:47.000000000 +0200
+++ /var/tmp/diff_new_pack.HrlG27/_new 2006-05-21 19:00:47.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package gcc (Version 4.1.0)
+# spec file for package gcc (Version 4.1.1)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -37,7 +37,7 @@
BuildRequires: gtk2-devel libart_lgpl-devel update-desktop-files
%endif
%if %{build_fortran}
-BuildRequires: gmp-devel
+BuildRequires: mpfr-devel
%endif
%ifarch %ix86 x86_64 ia64
BuildRequires: libunwind-devel
@@ -84,8 +84,8 @@
%define biarch_targets x86_64 s390x ppc64 ppc
URL: http://gcc.gnu.org/
License: GPL
-Version: 4.1.0
-Release: 27
+Version: 4.1.1
+Release: 3
%define gcc_version %(echo %version | sed 's/_.*//')
%define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/')
%if %{gcc_for_opt}
@@ -106,8 +106,6 @@
Source: gcc-%{gcc_version}%{snapshot_date}.tar.bz2
Source1: change_spec
# svn diff -r111560:X
-Patch0: r112077.patch
-Patch100: gfortran-r112748.patch
Patch1: bug-reporting.patch
Patch2: gcc-noalias-warn.diff
Patch5: boehm-gc-strict-aliasing.patch
@@ -120,7 +118,6 @@
Patch24: tls-no-direct.diff
Patch37: pr20425.patch
Patch38: large-gcc.diff
-Patch42: gcc-4.1.0-20060109-unexpected_eof.diff
Patch43: generic-cpu-model-1.patch
Patch44: generic-cpu-model-2.patch
Patch45: generic-cpu-model-3.patch
@@ -128,30 +125,12 @@
Patch40: vrp.patch
Patch46: force_fit_type.patch
Patch70: pr24879.patch
-Patch71: pr26565.patch
-Patch75: pr26643.patch
-Patch77: pr25737.patch
-Patch79: pr26826.patch
Patch82: pr13212.patch
-Patch83: pr26042.patch
-Patch84: pr26763.patch
-Patch85: pr26919.patch
-Patch86: pr25917.patch
-Patch87: pr26777.patch
-Patch88: pr26996.patch
-Patch89: pr27006.patch
-Patch90: pr27095.patch
-Patch91: pr27134.patch
-Patch92: pr27162.patch
Patch93: nvl161673.patch
Patch94: ppc-longdouble-vaarg-fix
Patch95: pr26399.patch
-Patch96: pr27364.patch
-Patch97: pr14261.patch
-Patch98: pr27409.diff
# A set of patches from the RH srpm
Patch51: gcc41-ia64-stack-protector.patch
-Patch53: gcc41-java-rmic.patch
Patch55: gcc41-java-slow_pthread_self.patch
Patch57: gcc41-ppc32-retaddr.patch
Patch54: gcc41-ldbl-default.patch
@@ -571,8 +550,6 @@
%endif
%prep
%setup -q -n gcc-%{gcc_version}%{snapshot_date}
-%patch0
-%patch100
%patch1
%patch2
%patch5
@@ -587,7 +564,6 @@
%patch24
%patch37
%patch38
-%patch42 -p1
%patch43
%patch44
%patch45
@@ -595,31 +571,11 @@
%patch40
%patch46
%patch70
-%patch71
-%patch75
-%patch77
-%patch79
%patch82
-%patch83
-%patch84
-%patch85
-%patch86
-%patch87
-%patch88
-%patch89
-%patch90
-%patch91
-%patch92
%patch93
%patch94
%patch95
-%patch96
-%ifarch ia64 s390 s390x
-%patch97
-%endif
-%patch98
%patch51
-%patch53
%patch55
%patch57
%patch54
@@ -1750,6 +1706,14 @@
%endif
%changelog -n gcc
+* Wed May 17 2006 - rguenther(a)suse.de
+- Update to gcc-4_1-branch head.
+* Mon May 15 2006 - rguenther(a)suse.de
+- Update to gcc-4_1-branch head.
+- Depend on mpfr-devel.
+* Sat May 06 2006 - rguenther(a)suse.de
+- Update to gcc-4_1-branch head and remove rpm patches that are
+ now obsoleted. [#173029 (and more)]
* Wed May 03 2006 - matz(a)suse.de
- Add patch for PR27409, an ICE. [#170939]
* Wed May 03 2006 - rguenther(a)suse.de
++++++ gcc-4.1.0.tar.bz2 -> gcc-4.1.1.tar.bz2 ++++++
gcc/gcc-4.1.0.tar.bz2 gcc/gcc-4.1.1.tar.bz2 differ: char 11, line 1
++++++ gcc.spec.in ++++++
--- gcc/gcc.spec.in 2006-05-03 18:36:11.000000000 +0200
+++ gcc/gcc.spec.in 2006-05-17 12:57:37.000000000 +0200
@@ -43,7 +43,7 @@
BuildRequires: gtk2-devel libart_lgpl-devel update-desktop-files
%endif
%if %{build_fortran}
-BuildRequires: gmp-devel
+BuildRequires: mpfr-devel
%endif
%ifarch %ix86 x86_64 ia64
BuildRequires: libunwind-devel
@@ -99,7 +99,7 @@
URL: http://gcc.gnu.org/
License: GPL
-Version: 4.1.0
+Version: 4.1.1
Release: 1
%define gcc_version %(echo %version | sed 's/_.*//')
%define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/')
@@ -124,8 +124,6 @@
Source: gcc-%{gcc_version}%{snapshot_date}.tar.bz2
Source1: change_spec
# svn diff -r111560:X
-Patch0: r112077.patch
-Patch100: gfortran-r112748.patch
Patch1: bug-reporting.patch
Patch2: gcc-noalias-warn.diff
Patch5: boehm-gc-strict-aliasing.patch
@@ -138,7 +136,6 @@
Patch24: tls-no-direct.diff
Patch37: pr20425.patch
Patch38: large-gcc.diff
-Patch42: gcc-4.1.0-20060109-unexpected_eof.diff
Patch43: generic-cpu-model-1.patch
Patch44: generic-cpu-model-2.patch
Patch45: generic-cpu-model-3.patch
@@ -146,30 +143,12 @@
Patch40: vrp.patch
Patch46: force_fit_type.patch
Patch70: pr24879.patch
-Patch71: pr26565.patch
-Patch75: pr26643.patch
-Patch77: pr25737.patch
-Patch79: pr26826.patch
Patch82: pr13212.patch
-Patch83: pr26042.patch
-Patch84: pr26763.patch
-Patch85: pr26919.patch
-Patch86: pr25917.patch
-Patch87: pr26777.patch
-Patch88: pr26996.patch
-Patch89: pr27006.patch
-Patch90: pr27095.patch
-Patch91: pr27134.patch
-Patch92: pr27162.patch
Patch93: nvl161673.patch
Patch94: ppc-longdouble-vaarg-fix
Patch95: pr26399.patch
-Patch96: pr27364.patch
-Patch97: pr14261.patch
-Patch98: pr27409.diff
# A set of patches from the RH srpm
Patch51: gcc41-ia64-stack-protector.patch
-Patch53: gcc41-java-rmic.patch
Patch55: gcc41-java-slow_pthread_self.patch
Patch57: gcc41-ppc32-retaddr.patch
Patch54: gcc41-ldbl-default.patch
@@ -503,8 +482,6 @@
%prep
%setup -q -n gcc-%{gcc_version}%{snapshot_date}
-%patch0
-%patch100
%patch1
%patch2
%patch5
@@ -519,7 +496,6 @@
%patch24
%patch37
%patch38
-%patch42 -p1
%patch43
%patch44
%patch45
@@ -527,31 +503,11 @@
%patch40
%patch46
%patch70
-%patch71
-%patch75
-%patch77
-%patch79
%patch82
-%patch83
-%patch84
-%patch85
-%patch86
-%patch87
-%patch88
-%patch89
-%patch90
-%patch91
-%patch92
%patch93
%patch94
%patch95
-%patch96
-%ifarch ia64 s390 s390x
-%patch97
-%endif
-%patch98
%patch51
-%patch53
%patch55
%patch57
%patch54
++++++ pr13212.patch ++++++
--- /var/tmp/diff_new_pack.HrlG27/_old 2006-05-21 19:00:49.000000000 +0200
+++ /var/tmp/diff_new_pack.HrlG27/_new 2006-05-21 19:00:49.000000000 +0200
@@ -17,6 +17,7 @@
* include/gc_config.h.in: Rebuilt.
* configure: Rebuilt.
+
Index: libjava/boehm.cc
===================================================================
--- libjava/boehm.cc (revision 112312)
@@ -215,33 +216,6 @@
/* Define to 1 if you have the <stdint.h> header file. */
#undef HAVE_STDINT_H
-Index: boehm-gc/ChangeLog
-===================================================================
---- boehm-gc/ChangeLog (revision 112312)
-+++ boehm-gc/ChangeLog (working copy)
-@@ -1,3 +1,22 @@
-+2006-03-29 Bryce McKinlay <mckinlay(a)redhat.com>
-+
-+ PR libgcj/13212:
-+ * configure.ac: Check for pthread_getattr_np(). Remove
-+ GC_PTHREAD_SYM_VERSION detection.
-+ * include/gc.h (GC_register_my_thread, GC_unregister_my_thread,
-+ GC_get_thread_stack_base): New declarations.
-+ * pthread_support.c (GC_register_my_thread, GC_unregister_my_thread,
-+ GC_get_thread_stack_base): New functions.
-+ (GC_delete_thread): Don't try to free the first_thread.
-+ * misc.c (GC_init_inner): Use GC_get_thread_stack_base() if possible.
-+ (pthread_create_, constr): Removed.
-+ (pthread_create): Don't rename.
-+ * include/gc_ext_config.h.in: Rebuilt.
-+ * include/gc_pthread_redirects.h (pthread_create): Define
-+ unconditionally.
-+ * include/gc_config.h.in: Rebuilt.
-+ * configure: Rebuilt.
-+
- 2006-02-28 Release Manager
-
- * GCC 4.1.0 released.
Index: boehm-gc/configure
===================================================================
--- boehm-gc/configure (revision 112312)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package ghostscript-library
checked in at Sun May 21 19:02:09 CEST 2006.
--------
--- ghostscript-library/ghostscript-library.changes 2006-03-09 11:17:17.000000000 +0100
+++ ghostscript-library/ghostscript-library.changes 2006-05-17 19:58:21.000000000 +0200
@@ -1,0 +2,5 @@
+Wed May 17 19:58:15 CEST 2006 - schwab(a)suse.de
+
+- Don't strip binaries.
+
+-------------------------------------------------------------------
ghostscript-mini.changes: same change
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ghostscript-library.spec ++++++
--- /var/tmp/diff_new_pack.UHYHTX/_old 2006-05-21 19:01:49.000000000 +0200
+++ /var/tmp/diff_new_pack.UHYHTX/_new 2006-05-21 19:01:49.000000000 +0200
@@ -39,7 +39,7 @@
Autoreqprov: on
Summary: Necessary Files for Running Ghostscript
Version: 8.15.2rc1
-Release: 11
+Release: 20
License: GPL, Other License(s), see package
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Source0: espgs-%{GSVER}.tar.bz2
@@ -206,7 +206,7 @@
%package -n libgimpprint
Version: 4.2.7
-Release: 53
+Release: 62
Summary: Gimp-Print libraries
Group: Development/Libraries/C and C++
@@ -221,7 +221,7 @@
%package -n libgimpprint-devel
Version: 4.2.7
-Release: 53
+Release: 62
Requires: %install_info_prereq
Summary: Gimp-Print Include Files
Group: Development/Libraries/C and C++
@@ -570,9 +570,6 @@
#
mkdir -p ${RPM_BUILD_ROOT}/usr/%{_lib}/ghostscript/
#
-find Omni/ -name '*.so' | while read l ; do
- strip -g "$l"
-done
make -C Omni/ install DESTDIR=${RPM_BUILD_ROOT} DEFAULTCUPSEXEROOT=/usr/%{_lib}/cups/filter
mkdir -p ${RPM_BUILD_ROOT}/usr/share/ghostscript/%{GSMAIN}/doc/Omni
mkdir -p ${RPM_BUILD_ROOT}/usr/share/doc/packages/ghostscript-omni/
@@ -1059,6 +1056,8 @@
%endif # if not ghostscript-mini
%changelog -n ghostscript-library
+* Wed May 17 2006 - schwab(a)suse.de
+- Don't strip binaries.
* Thu Mar 09 2006 - werner(a)suse.de
- Use the pdf_sec.ps of the new GPL ghostscript 8.50 to be able
to read newest encrypted pdf files.
++++++ ghostscript-mini.spec ++++++
--- /var/tmp/diff_new_pack.UHYHTX/_old 2006-05-21 19:01:49.000000000 +0200
+++ /var/tmp/diff_new_pack.UHYHTX/_new 2006-05-21 19:01:49.000000000 +0200
@@ -39,7 +39,7 @@
Autoreqprov: on
Summary: SuSE internal replacement for ghostscript-library and ghostscript-any (Ghostscript)
Version: 8.15.2rc1
-Release: 11
+Release: 19
License: GPL, Other License(s), see package
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Source0: espgs-%{GSVER}.tar.bz2
@@ -198,7 +198,7 @@
%package -n libgimpprint
Version: 4.2.7
-Release: 53
+Release: 62
Summary: Gimp-Print libraries
Group: Development/Libraries/C and C++
@@ -213,7 +213,7 @@
%package -n libgimpprint-devel
Version: 4.2.7
-Release: 53
+Release: 62
Requires: %install_info_prereq
Summary: Gimp-Print Include Files
Group: Development/Libraries/C and C++
@@ -562,9 +562,6 @@
#
mkdir -p ${RPM_BUILD_ROOT}/usr/%{_lib}/ghostscript/
#
-find Omni/ -name '*.so' | while read l ; do
- strip -g "$l"
-done
make -C Omni/ install DESTDIR=${RPM_BUILD_ROOT} DEFAULTCUPSEXEROOT=/usr/%{_lib}/cups/filter
mkdir -p ${RPM_BUILD_ROOT}/usr/share/ghostscript/%{GSMAIN}/doc/Omni
mkdir -p ${RPM_BUILD_ROOT}/usr/share/doc/packages/ghostscript-omni/
@@ -1051,6 +1048,8 @@
%endif # if not ghostscript-mini
%changelog -n ghostscript-mini
+* Wed May 17 2006 - schwab(a)suse.de
+- Don't strip binaries.
* Thu Mar 09 2006 - werner(a)suse.de
- Use the pdf_sec.ps of the new GPL ghostscript 8.50 to be able
to read newest encrypted pdf files.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package binutils
checked in at Sun May 21 19:01:34 CEST 2006.
--------
--- binutils/binutils.changes 2006-05-08 15:22:37.000000000 +0200
+++ binutils/binutils.changes 2006-05-15 13:21:19.000000000 +0200
@@ -1,0 +2,5 @@
+Mon May 15 13:20:56 CEST 2006 - schwab(a)suse.de
+
+- Update to binutils 2.17.50.0.1.
+
+-------------------------------------------------------------------
cross-alpha-binutils.changes: same change
cross-arm-binutils.changes: same change
cross-avr-binutils.changes: same change
cross-hppa-binutils.changes: same change
cross-i386-binutils.changes: same change
cross-ia64-binutils.changes: same change
cross-mips-binutils.changes: same change
cross-ppc-binutils.changes: same change
cross-ppc64-binutils.changes: same change
cross-s390-binutils.changes: same change
cross-s390x-binutils.changes: same change
cross-sparc-binutils.changes: same change
cross-x86_64-binutils.changes: same change
Old:
----
bfd-find-nearest-line.diff
binutils-2.16.91.0.5.tar.bz2
concat-filename.diff
dwarf2dbg-file.diff
eh-frame.diff
elf-emit-reloc.diff
elf-fixup.diff
gas-close.diff
large-binutils.diff
ld-search-order.diff
lookup-symbol-in-function-table.diff
objdump-arm.diff
ppc-got-reloc.diff
ppc-stub-sym.diff
ppc-tls.diff
ppc64-elf-gc-mark-hook.diff
ppc64-gc-sections.diff
ppc64-opd.diff
ppc64-toc1.diff
pr2442.diff
pr2513.diff
readelf.diff
s390-tlsfix.diff
s390x-pic.patch
New:
----
binutils-2.17.50.0.1.tar.bz2
s390-pic.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ binutils.spec ++++++
--- /var/tmp/diff_new_pack.o4Um0L/_old 2006-05-21 18:59:46.000000000 +0200
+++ /var/tmp/diff_new_pack.o4Um0L/_new 2006-05-21 18:59:46.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package binutils (Version 2.16.91.0.5)
+# spec file for package binutils (Version 2.17.50.0.1)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -40,23 +40,23 @@
#
#
#
-URL: http://www.gnu.org/software/binutils/binutils.html
+URL: http://www.gnu.org/software/binutils/
License: GPL, LGPL
-Group: Development/Languages/Other
+Group: Development/Tools/Building
PreReq: %{install_info_prereq}
%if "%name" == "binutils"
Obsoletes: binuti_o
%endif
Autoreqprov: on
-Version: 2.16.91.0.5
-Release: 23
+Version: 2.17.50.0.1
+Release: 2
Summary: GNU Binutils
Source: ftp://ftp.kernel.org/pub/linux/devel/binutils/binutils-%{version}.tar.bz2
Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers
Patch: binutils-version.patch
Patch1: mips-pic.patch
-Patch2: s390x-pic.patch
+Patch2: s390-pic.patch
Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch
@@ -65,34 +65,11 @@
Patch8: gcc4.diff
Patch9: testsuite.diff
Patch10: warn.diff
-Patch12: ppc64-elf-gc-mark-hook.diff
-Patch13: ppc64-gc-sections.diff
-Patch14: objdump-arm.diff
-Patch15: large-binutils.diff
Patch16: s390-pic-dso.diff
Patch17: suse-bdirect.diff
Patch18: suse-dynsort.diff
Patch19: suse-hashvals.diff
-Patch20: bfd-find-nearest-line.diff
-Patch21: pr2442.diff
-Patch22: pr2513.diff
-Patch23: elf-kept-section.diff
-# Collected by Alan Modra
-Patch42: lookup-symbol-in-function-table.diff
-Patch43: ppc-stub-sym.diff
-Patch44: ppc64-opd.diff
-Patch45: ppc64-toc1.diff
-Patch46: gas-close.diff
-Patch47: ld-search-order.diff
-Patch48: eh-frame.diff
-Patch49: dwarf2dbg-file.diff
-Patch50: readelf.diff
-Patch51: concat-filename.diff
-Patch52: ppc-got-reloc.diff
-Patch53: elf-emit-reloc.diff
-Patch54: ppc-tls.diff
-Patch55: elf-fixup.diff
-Patch56: s390-tlsfix.diff
+Patch20: elf-kept-section.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%if "%{name}" != "binutils"
%define _prefix /opt/cross
@@ -194,34 +171,11 @@
%patch8
%patch9
%patch10
-%patch12
-%patch13
-%patch14
-%patch15
%patch16
%patch17 -p1
%patch18 -p1
%patch19 -p1
-%patch20 -p1
-%patch21
-%patch22 -p1
-%patch23
-#
-%patch42
-%patch43
-%patch44
-%patch45
-%patch46
-%patch47
-%patch48
-%patch49
-%patch50
-%patch51
-%patch52
-%patch53
-%patch54
-%patch55
-%patch56 -p1
+%patch20
#
# test_vanilla
%endif
@@ -263,8 +217,7 @@
--infodir=%{_infodir} --mandir=%{_mandir} \
--host=%{HOST} \
${ADDITIONAL_TARGETS:+--enable-targets="${ADDITIONAL_TARGETS// /,}"}
-make configure-bfd
-make headers -C bfd
+make all-bfd TARGET-bfd=headers
# force reconfiguring
rm bfd/Makefile
make %{?jobs:-j%jobs}
@@ -309,8 +262,7 @@
--disable-nls \
--host=%{HOST} --target=$TARGET_OS \
${ADDITIONAL_TARGETS:+--enable-targets="${ADDITIONAL_TARGETS// /,}"}
-make configure-bfd
-make headers -C bfd
+make all-bfd TARGET-bfd=headers
# force reconfiguring
rm bfd/Makefile
make %{?jobs:-j%jobs}
@@ -456,6 +408,8 @@
%endif
%changelog -n binutils
+* Mon May 15 2006 - schwab(a)suse.de
+- Update to binutils 2.17.50.0.1.
* Mon May 08 2006 - hare(a)suse.de
- Fix invalid exeception on S/390 when calling res_init()
[#172700 - LTC23600]
++++++ cross-alpha-binutils.spec ++++++
--- /var/tmp/diff_new_pack.o4Um0L/_old 2006-05-21 18:59:46.000000000 +0200
+++ /var/tmp/diff_new_pack.o4Um0L/_new 2006-05-21 18:59:46.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package cross-alpha-binutils (Version 2.16.91.0.5)
+# spec file for package cross-alpha-binutils (Version 2.17.50.0.1)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -40,23 +40,23 @@
#
#
#
-URL: http://www.gnu.org/software/binutils/binutils.html
+URL: http://www.gnu.org/software/binutils/
License: X11/MIT, GPL
-Group: Development/Libraries/Cross
+Group: Development/Tools/Building
PreReq: %{install_info_prereq}
%if "%name" == "binutils"
Obsoletes: binuti_o
%endif
Autoreqprov: on
-Version: 2.16.91.0.5
-Release: 23
+Version: 2.17.50.0.1
+Release: 2
Summary: GNU binutils for Cross-Development to ARM Processors
Source: ftp://ftp.kernel.org/pub/linux/devel/binutils/binutils-%{version}.tar.bz2
Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers
Patch: binutils-version.patch
Patch1: mips-pic.patch
-Patch2: s390x-pic.patch
+Patch2: s390-pic.patch
Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch
@@ -65,34 +65,11 @@
Patch8: gcc4.diff
Patch9: testsuite.diff
Patch10: warn.diff
-Patch12: ppc64-elf-gc-mark-hook.diff
-Patch13: ppc64-gc-sections.diff
-Patch14: objdump-arm.diff
-Patch15: large-binutils.diff
Patch16: s390-pic-dso.diff
Patch17: suse-bdirect.diff
Patch18: suse-dynsort.diff
Patch19: suse-hashvals.diff
-Patch20: bfd-find-nearest-line.diff
-Patch21: pr2442.diff
-Patch22: pr2513.diff
-Patch23: elf-kept-section.diff
-# Collected by Alan Modra
-Patch42: lookup-symbol-in-function-table.diff
-Patch43: ppc-stub-sym.diff
-Patch44: ppc64-opd.diff
-Patch45: ppc64-toc1.diff
-Patch46: gas-close.diff
-Patch47: ld-search-order.diff
-Patch48: eh-frame.diff
-Patch49: dwarf2dbg-file.diff
-Patch50: readelf.diff
-Patch51: concat-filename.diff
-Patch52: ppc-got-reloc.diff
-Patch53: elf-emit-reloc.diff
-Patch54: ppc-tls.diff
-Patch55: elf-fixup.diff
-Patch56: s390-tlsfix.diff
+Patch20: elf-kept-section.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%if "%{name}" != "binutils"
%define _prefix /opt/cross
@@ -196,34 +173,11 @@
%patch8
%patch9
%patch10
-%patch12
-%patch13
-%patch14
-%patch15
%patch16
%patch17 -p1
%patch18 -p1
%patch19 -p1
-%patch20 -p1
-%patch21
-%patch22 -p1
-%patch23
-#
-%patch42
-%patch43
-%patch44
-%patch45
-%patch46
-%patch47
-%patch48
-%patch49
-%patch50
-%patch51
-%patch52
-%patch53
-%patch54
-%patch55
-%patch56 -p1
+%patch20
#
# test_vanilla
%endif
@@ -265,8 +219,7 @@
--infodir=%{_infodir} --mandir=%{_mandir} \
--host=%{HOST} \
${ADDITIONAL_TARGETS:+--enable-targets="${ADDITIONAL_TARGETS// /,}"}
-make configure-bfd
-make headers -C bfd
+make all-bfd TARGET-bfd=headers
# force reconfiguring
rm bfd/Makefile
make %{?jobs:-j%jobs}
@@ -311,8 +264,7 @@
--disable-nls \
--host=%{HOST} --target=$TARGET_OS \
${ADDITIONAL_TARGETS:+--enable-targets="${ADDITIONAL_TARGETS// /,}"}
-make configure-bfd
-make headers -C bfd
+make all-bfd TARGET-bfd=headers
# force reconfiguring
rm bfd/Makefile
make %{?jobs:-j%jobs}
@@ -458,6 +410,8 @@
%endif
%changelog -n cross-alpha-binutils
+* Mon May 15 2006 - schwab(a)suse.de
+- Update to binutils 2.17.50.0.1.
* Mon May 08 2006 - hare(a)suse.de
- Fix invalid exeception on S/390 when calling res_init()
[#172700 - LTC23600]
++++++ cross-arm-binutils.spec ++++++
--- /var/tmp/diff_new_pack.o4Um0L/_old 2006-05-21 18:59:46.000000000 +0200
+++ /var/tmp/diff_new_pack.o4Um0L/_new 2006-05-21 18:59:46.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package cross-arm-binutils (Version 2.16.91.0.5)
+# spec file for package cross-arm-binutils (Version 2.17.50.0.1)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -40,23 +40,23 @@
#
#
#
-URL: http://www.gnu.org/software/binutils/binutils.html
+URL: http://www.gnu.org/software/binutils/
License: GPL, LGPL
-Group: Development/Libraries/Cross
+Group: Development/Tools/Building
PreReq: %{install_info_prereq}
%if "%name" == "binutils"
Obsoletes: binuti_o
%endif
Autoreqprov: on
-Version: 2.16.91.0.5
-Release: 23
+Version: 2.17.50.0.1
+Release: 2
Summary: GNU binutils for Cross-Development to ARM Processors
Source: ftp://ftp.kernel.org/pub/linux/devel/binutils/binutils-%{version}.tar.bz2
Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers
Patch: binutils-version.patch
Patch1: mips-pic.patch
-Patch2: s390x-pic.patch
+Patch2: s390-pic.patch
Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch
@@ -65,34 +65,11 @@
Patch8: gcc4.diff
Patch9: testsuite.diff
Patch10: warn.diff
-Patch12: ppc64-elf-gc-mark-hook.diff
-Patch13: ppc64-gc-sections.diff
-Patch14: objdump-arm.diff
-Patch15: large-binutils.diff
Patch16: s390-pic-dso.diff
Patch17: suse-bdirect.diff
Patch18: suse-dynsort.diff
Patch19: suse-hashvals.diff
-Patch20: bfd-find-nearest-line.diff
-Patch21: pr2442.diff
-Patch22: pr2513.diff
-Patch23: elf-kept-section.diff
-# Collected by Alan Modra
-Patch42: lookup-symbol-in-function-table.diff
-Patch43: ppc-stub-sym.diff
-Patch44: ppc64-opd.diff
-Patch45: ppc64-toc1.diff
-Patch46: gas-close.diff
-Patch47: ld-search-order.diff
-Patch48: eh-frame.diff
-Patch49: dwarf2dbg-file.diff
-Patch50: readelf.diff
-Patch51: concat-filename.diff
-Patch52: ppc-got-reloc.diff
-Patch53: elf-emit-reloc.diff
-Patch54: ppc-tls.diff
-Patch55: elf-fixup.diff
-Patch56: s390-tlsfix.diff
+Patch20: elf-kept-section.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%if "%{name}" != "binutils"
%define _prefix /opt/cross
@@ -196,34 +173,11 @@
%patch8
%patch9
%patch10
-%patch12
-%patch13
-%patch14
-%patch15
%patch16
%patch17 -p1
%patch18 -p1
%patch19 -p1
-%patch20 -p1
-%patch21
-%patch22 -p1
-%patch23
-#
-%patch42
-%patch43
-%patch44
-%patch45
-%patch46
-%patch47
-%patch48
-%patch49
-%patch50
-%patch51
-%patch52
-%patch53
-%patch54
-%patch55
-%patch56 -p1
+%patch20
#
# test_vanilla
%endif
@@ -265,8 +219,7 @@
--infodir=%{_infodir} --mandir=%{_mandir} \
--host=%{HOST} \
${ADDITIONAL_TARGETS:+--enable-targets="${ADDITIONAL_TARGETS// /,}"}
-make configure-bfd
-make headers -C bfd
+make all-bfd TARGET-bfd=headers
# force reconfiguring
rm bfd/Makefile
make %{?jobs:-j%jobs}
@@ -311,8 +264,7 @@
--disable-nls \
--host=%{HOST} --target=$TARGET_OS \
${ADDITIONAL_TARGETS:+--enable-targets="${ADDITIONAL_TARGETS// /,}"}
-make configure-bfd
-make headers -C bfd
+make all-bfd TARGET-bfd=headers
# force reconfiguring
rm bfd/Makefile
make %{?jobs:-j%jobs}
@@ -458,6 +410,8 @@
%endif
%changelog -n cross-arm-binutils
+* Mon May 15 2006 - schwab(a)suse.de
+- Update to binutils 2.17.50.0.1.
* Mon May 08 2006 - hare(a)suse.de
- Fix invalid exeception on S/390 when calling res_init()
[#172700 - LTC23600]
++++++ cross-avr-binutils.spec ++++++
--- /var/tmp/diff_new_pack.o4Um0L/_old 2006-05-21 18:59:46.000000000 +0200
+++ /var/tmp/diff_new_pack.o4Um0L/_new 2006-05-21 18:59:46.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package cross-avr-binutils (Version 2.16.91.0.5)
+# spec file for package cross-avr-binutils (Version 2.17.50.0.1)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -48,15 +48,15 @@
Obsoletes: binuti_o
%endif
Autoreqprov: on
-Version: 2.16.91.0.5
-Release: 23
+Version: 2.17.50.0.1
+Release: 2
Summary: GNU Binutils
Source: ftp://ftp.kernel.org/pub/linux/devel/binutils/binutils-%{version}.tar.bz2
Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers
Patch: binutils-version.patch
Patch1: mips-pic.patch
-Patch2: s390x-pic.patch
+Patch2: s390-pic.patch
Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch
@@ -65,34 +65,11 @@
Patch8: gcc4.diff
Patch9: testsuite.diff
Patch10: warn.diff
-Patch12: ppc64-elf-gc-mark-hook.diff
-Patch13: ppc64-gc-sections.diff
-Patch14: objdump-arm.diff
-Patch15: large-binutils.diff
Patch16: s390-pic-dso.diff
Patch17: suse-bdirect.diff
Patch18: suse-dynsort.diff
Patch19: suse-hashvals.diff
-Patch20: bfd-find-nearest-line.diff
-Patch21: pr2442.diff
-Patch22: pr2513.diff
-Patch23: elf-kept-section.diff
-# Collected by Alan Modra
-Patch42: lookup-symbol-in-function-table.diff
-Patch43: ppc-stub-sym.diff
-Patch44: ppc64-opd.diff
-Patch45: ppc64-toc1.diff
-Patch46: gas-close.diff
-Patch47: ld-search-order.diff
-Patch48: eh-frame.diff
-Patch49: dwarf2dbg-file.diff
-Patch50: readelf.diff
-Patch51: concat-filename.diff
-Patch52: ppc-got-reloc.diff
-Patch53: elf-emit-reloc.diff
-Patch54: ppc-tls.diff
-Patch55: elf-fixup.diff
-Patch56: s390-tlsfix.diff
+Patch20: elf-kept-section.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%if "%{name}" != "binutils"
%define _prefix /opt/cross
@@ -196,34 +173,11 @@
%patch8
%patch9
%patch10
-%patch12
-%patch13
-%patch14
-%patch15
%patch16
%patch17 -p1
%patch18 -p1
%patch19 -p1
-%patch20 -p1
-%patch21
-%patch22 -p1
-%patch23
-#
-%patch42
-%patch43
-%patch44
-%patch45
-%patch46
-%patch47
-%patch48
-%patch49
-%patch50
-%patch51
-%patch52
-%patch53
-%patch54
-%patch55
-%patch56 -p1
+%patch20
#
# test_vanilla
%endif
@@ -265,8 +219,7 @@
--infodir=%{_infodir} --mandir=%{_mandir} \
--host=%{HOST} \
${ADDITIONAL_TARGETS:+--enable-targets="${ADDITIONAL_TARGETS// /,}"}
-make configure-bfd
-make headers -C bfd
+make all-bfd TARGET-bfd=headers
# force reconfiguring
rm bfd/Makefile
make %{?jobs:-j%jobs}
@@ -311,8 +264,7 @@
--disable-nls \
--host=%{HOST} --target=$TARGET_OS \
${ADDITIONAL_TARGETS:+--enable-targets="${ADDITIONAL_TARGETS// /,}"}
-make configure-bfd
-make headers -C bfd
+make all-bfd TARGET-bfd=headers
# force reconfiguring
rm bfd/Makefile
make %{?jobs:-j%jobs}
@@ -458,6 +410,8 @@
%endif
%changelog -n cross-avr-binutils
+* Mon May 15 2006 - schwab(a)suse.de
+- Update to binutils 2.17.50.0.1.
* Mon May 08 2006 - hare(a)suse.de
- Fix invalid exeception on S/390 when calling res_init()
[#172700 - LTC23600]
++++++ cross-hppa-binutils.spec ++++++
--- /var/tmp/diff_new_pack.o4Um0L/_old 2006-05-21 18:59:46.000000000 +0200
+++ /var/tmp/diff_new_pack.o4Um0L/_new 2006-05-21 18:59:46.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package cross-hppa-binutils (Version 2.16.91.0.5)
+# spec file for package cross-hppa-binutils (Version 2.17.50.0.1)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -40,23 +40,23 @@
#
#
#
-URL: http://www.gnu.org/software/binutils/binutils.html
+URL: http://www.gnu.org/software/binutils/
License: GPL, LGPL
-Group: Development/Libraries/Cross
+Group: Development/Tools/Building
PreReq: %{install_info_prereq}
%if "%name" == "binutils"
Obsoletes: binuti_o
%endif
Autoreqprov: on
-Version: 2.16.91.0.5
-Release: 23
+Version: 2.17.50.0.1
+Release: 2
Summary: GNU binutils for Cross-Development to HPPA Processors
Source: ftp://ftp.kernel.org/pub/linux/devel/binutils/binutils-%{version}.tar.bz2
Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers
Patch: binutils-version.patch
Patch1: mips-pic.patch
-Patch2: s390x-pic.patch
+Patch2: s390-pic.patch
Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch
@@ -65,34 +65,11 @@
Patch8: gcc4.diff
Patch9: testsuite.diff
Patch10: warn.diff
-Patch12: ppc64-elf-gc-mark-hook.diff
-Patch13: ppc64-gc-sections.diff
-Patch14: objdump-arm.diff
-Patch15: large-binutils.diff
Patch16: s390-pic-dso.diff
Patch17: suse-bdirect.diff
Patch18: suse-dynsort.diff
Patch19: suse-hashvals.diff
-Patch20: bfd-find-nearest-line.diff
-Patch21: pr2442.diff
-Patch22: pr2513.diff
-Patch23: elf-kept-section.diff
-# Collected by Alan Modra
-Patch42: lookup-symbol-in-function-table.diff
-Patch43: ppc-stub-sym.diff
-Patch44: ppc64-opd.diff
-Patch45: ppc64-toc1.diff
-Patch46: gas-close.diff
-Patch47: ld-search-order.diff
-Patch48: eh-frame.diff
-Patch49: dwarf2dbg-file.diff
-Patch50: readelf.diff
-Patch51: concat-filename.diff
-Patch52: ppc-got-reloc.diff
-Patch53: elf-emit-reloc.diff
-Patch54: ppc-tls.diff
-Patch55: elf-fixup.diff
-Patch56: s390-tlsfix.diff
+Patch20: elf-kept-section.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%if "%{name}" != "binutils"
%define _prefix /opt/cross
@@ -196,34 +173,11 @@
%patch8
%patch9
%patch10
-%patch12
-%patch13
-%patch14
-%patch15
%patch16
%patch17 -p1
%patch18 -p1
%patch19 -p1
-%patch20 -p1
-%patch21
-%patch22 -p1
-%patch23
-#
-%patch42
-%patch43
-%patch44
-%patch45
-%patch46
-%patch47
-%patch48
-%patch49
-%patch50
-%patch51
-%patch52
-%patch53
-%patch54
-%patch55
-%patch56 -p1
+%patch20
#
# test_vanilla
%endif
@@ -265,8 +219,7 @@
--infodir=%{_infodir} --mandir=%{_mandir} \
--host=%{HOST} \
${ADDITIONAL_TARGETS:+--enable-targets="${ADDITIONAL_TARGETS// /,}"}
-make configure-bfd
-make headers -C bfd
+make all-bfd TARGET-bfd=headers
# force reconfiguring
rm bfd/Makefile
make %{?jobs:-j%jobs}
@@ -311,8 +264,7 @@
--disable-nls \
--host=%{HOST} --target=$TARGET_OS \
${ADDITIONAL_TARGETS:+--enable-targets="${ADDITIONAL_TARGETS// /,}"}
-make configure-bfd
-make headers -C bfd
+make all-bfd TARGET-bfd=headers
# force reconfiguring
rm bfd/Makefile
make %{?jobs:-j%jobs}
@@ -458,6 +410,8 @@
%endif
%changelog -n cross-hppa-binutils
+* Mon May 15 2006 - schwab(a)suse.de
+- Update to binutils 2.17.50.0.1.
* Mon May 08 2006 - hare(a)suse.de
- Fix invalid exeception on S/390 when calling res_init()
[#172700 - LTC23600]
cross-i386-binutils.spec: same change
cross-ia64-binutils.spec: same change
cross-mips-binutils.spec: same change
++++++ cross-ppc-binutils.spec ++++++
--- /var/tmp/diff_new_pack.o4Um0L/_old 2006-05-21 18:59:46.000000000 +0200
+++ /var/tmp/diff_new_pack.o4Um0L/_new 2006-05-21 18:59:46.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package cross-ppc-binutils (Version 2.16.91.0.5)
+# spec file for package cross-ppc-binutils (Version 2.17.50.0.1)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -40,23 +40,23 @@
#
#
#
-URL: http://www.gnu.org/software/binutils/binutils.html
+URL: http://www.gnu.org/software/binutils/
License: GPL, X11/MIT
-Group: Development/Libraries/Cross
+Group: Development/Tools/Building
PreReq: %{install_info_prereq}
%if "%name" == "binutils"
Obsoletes: binuti_o
%endif
Autoreqprov: on
-Version: 2.16.91.0.5
-Release: 23
+Version: 2.17.50.0.1
+Release: 2
Summary: GNU binutils for Cross-Development to PowerPC Processors
Source: ftp://ftp.kernel.org/pub/linux/devel/binutils/binutils-%{version}.tar.bz2
Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers
Patch: binutils-version.patch
Patch1: mips-pic.patch
-Patch2: s390x-pic.patch
+Patch2: s390-pic.patch
Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch
@@ -65,34 +65,11 @@
Patch8: gcc4.diff
Patch9: testsuite.diff
Patch10: warn.diff
-Patch12: ppc64-elf-gc-mark-hook.diff
-Patch13: ppc64-gc-sections.diff
-Patch14: objdump-arm.diff
-Patch15: large-binutils.diff
Patch16: s390-pic-dso.diff
Patch17: suse-bdirect.diff
Patch18: suse-dynsort.diff
Patch19: suse-hashvals.diff
-Patch20: bfd-find-nearest-line.diff
-Patch21: pr2442.diff
-Patch22: pr2513.diff
-Patch23: elf-kept-section.diff
-# Collected by Alan Modra
-Patch42: lookup-symbol-in-function-table.diff
-Patch43: ppc-stub-sym.diff
-Patch44: ppc64-opd.diff
-Patch45: ppc64-toc1.diff
-Patch46: gas-close.diff
-Patch47: ld-search-order.diff
-Patch48: eh-frame.diff
-Patch49: dwarf2dbg-file.diff
-Patch50: readelf.diff
-Patch51: concat-filename.diff
-Patch52: ppc-got-reloc.diff
-Patch53: elf-emit-reloc.diff
-Patch54: ppc-tls.diff
-Patch55: elf-fixup.diff
-Patch56: s390-tlsfix.diff
+Patch20: elf-kept-section.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%if "%{name}" != "binutils"
%define _prefix /opt/cross
@@ -196,34 +173,11 @@
%patch8
%patch9
%patch10
-%patch12
-%patch13
-%patch14
-%patch15
%patch16
%patch17 -p1
%patch18 -p1
%patch19 -p1
-%patch20 -p1
-%patch21
-%patch22 -p1
-%patch23
-#
-%patch42
-%patch43
-%patch44
-%patch45
-%patch46
-%patch47
-%patch48
-%patch49
-%patch50
-%patch51
-%patch52
-%patch53
-%patch54
-%patch55
-%patch56 -p1
+%patch20
#
# test_vanilla
%endif
@@ -265,8 +219,7 @@
--infodir=%{_infodir} --mandir=%{_mandir} \
--host=%{HOST} \
${ADDITIONAL_TARGETS:+--enable-targets="${ADDITIONAL_TARGETS// /,}"}
-make configure-bfd
-make headers -C bfd
+make all-bfd TARGET-bfd=headers
# force reconfiguring
rm bfd/Makefile
make %{?jobs:-j%jobs}
@@ -311,8 +264,7 @@
--disable-nls \
--host=%{HOST} --target=$TARGET_OS \
${ADDITIONAL_TARGETS:+--enable-targets="${ADDITIONAL_TARGETS// /,}"}
-make configure-bfd
-make headers -C bfd
+make all-bfd TARGET-bfd=headers
# force reconfiguring
rm bfd/Makefile
make %{?jobs:-j%jobs}
@@ -458,6 +410,8 @@
%endif
%changelog -n cross-ppc-binutils
+* Mon May 15 2006 - schwab(a)suse.de
+- Update to binutils 2.17.50.0.1.
* Mon May 08 2006 - hare(a)suse.de
- Fix invalid exeception on S/390 when calling res_init()
[#172700 - LTC23600]
++++++ cross-ppc64-binutils.spec ++++++
--- /var/tmp/diff_new_pack.o4Um0L/_old 2006-05-21 18:59:46.000000000 +0200
+++ /var/tmp/diff_new_pack.o4Um0L/_new 2006-05-21 18:59:46.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package cross-ppc64-binutils (Version 2.16.91.0.5)
+# spec file for package cross-ppc64-binutils (Version 2.17.50.0.1)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -40,23 +40,23 @@
#
#
#
-Url: http://www.gnu.org/software/binutils/binutils.html
+URL: http://www.gnu.org/software/binutils/
License: GPL, LGPL
-Group: Development/Libraries/Cross
+Group: Development/Tools/Building
PreReq: %{install_info_prereq}
%if "%name" == "binutils"
Obsoletes: binuti_o
%endif
Autoreqprov: on
-Version: 2.16.91.0.5
-Release: 23
+Version: 2.17.50.0.1
+Release: 2
Summary: GNU binutils for cross-development to PowerPC 64bit processors
Source: ftp://ftp.kernel.org/pub/linux/devel/binutils/binutils-%{version}.tar.bz2
Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers
Patch: binutils-version.patch
Patch1: mips-pic.patch
-Patch2: s390x-pic.patch
+Patch2: s390-pic.patch
Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch
@@ -65,34 +65,11 @@
Patch8: gcc4.diff
Patch9: testsuite.diff
Patch10: warn.diff
-Patch12: ppc64-elf-gc-mark-hook.diff
-Patch13: ppc64-gc-sections.diff
-Patch14: objdump-arm.diff
-Patch15: large-binutils.diff
Patch16: s390-pic-dso.diff
Patch17: suse-bdirect.diff
Patch18: suse-dynsort.diff
Patch19: suse-hashvals.diff
-Patch20: bfd-find-nearest-line.diff
-Patch21: pr2442.diff
-Patch22: pr2513.diff
-Patch23: elf-kept-section.diff
-# Collected by Alan Modra
-Patch42: lookup-symbol-in-function-table.diff
-Patch43: ppc-stub-sym.diff
-Patch44: ppc64-opd.diff
-Patch45: ppc64-toc1.diff
-Patch46: gas-close.diff
-Patch47: ld-search-order.diff
-Patch48: eh-frame.diff
-Patch49: dwarf2dbg-file.diff
-Patch50: readelf.diff
-Patch51: concat-filename.diff
-Patch52: ppc-got-reloc.diff
-Patch53: elf-emit-reloc.diff
-Patch54: ppc-tls.diff
-Patch55: elf-fixup.diff
-Patch56: s390-tlsfix.diff
+Patch20: elf-kept-section.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%if "%{name}" != "binutils"
%define _prefix /opt/cross
@@ -179,34 +156,11 @@
%patch8
%patch9
%patch10
-%patch12
-%patch13
-%patch14
-%patch15
%patch16
%patch17 -p1
%patch18 -p1
%patch19 -p1
-%patch20 -p1
-%patch21
-%patch22 -p1
-%patch23
-#
-%patch42
-%patch43
-%patch44
-%patch45
-%patch46
-%patch47
-%patch48
-%patch49
-%patch50
-%patch51
-%patch52
-%patch53
-%patch54
-%patch55
-%patch56 -p1
+%patch20
#
# test_vanilla
%endif
@@ -248,8 +202,7 @@
--infodir=%{_infodir} --mandir=%{_mandir} \
--host=%{HOST} \
${ADDITIONAL_TARGETS:+--enable-targets="${ADDITIONAL_TARGETS// /,}"}
-make configure-bfd
-make headers -C bfd
+make all-bfd TARGET-bfd=headers
# force reconfiguring
rm bfd/Makefile
make %{?jobs:-j%jobs}
@@ -294,8 +247,7 @@
--disable-nls \
--host=%{HOST} --target=$TARGET_OS \
${ADDITIONAL_TARGETS:+--enable-targets="${ADDITIONAL_TARGETS// /,}"}
-make configure-bfd
-make headers -C bfd
+make all-bfd TARGET-bfd=headers
# force reconfiguring
rm bfd/Makefile
make %{?jobs:-j%jobs}
@@ -441,6 +393,8 @@
%endif
%changelog -n cross-ppc64-binutils
+* Mon May 15 2006 - schwab(a)suse.de
+- Update to binutils 2.17.50.0.1.
* Mon May 08 2006 - hare(a)suse.de
- Fix invalid exeception on S/390 when calling res_init()
[#172700 - LTC23600]
++++++ cross-s390-binutils.spec ++++++
--- /var/tmp/diff_new_pack.o4Um0L/_old 2006-05-21 18:59:46.000000000 +0200
+++ /var/tmp/diff_new_pack.o4Um0L/_new 2006-05-21 18:59:46.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package cross-s390-binutils (Version 2.16.91.0.5)
+# spec file for package cross-s390-binutils (Version 2.17.50.0.1)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -40,23 +40,23 @@
#
#
#
-URL: http://www.gnu.org/software/binutils/binutils.html
+URL: http://www.gnu.org/software/binutils/
License: GPL, LGPL
-Group: Development/Libraries/Cross
+Group: Development/Tools/Building
PreReq: %{install_info_prereq}
%if "%name" == "binutils"
Obsoletes: binuti_o
%endif
Autoreqprov: on
-Version: 2.16.91.0.5
-Release: 23
+Version: 2.17.50.0.1
+Release: 2
Summary: GNU binutils for Cross-Development to S/390 Processors
Source: ftp://ftp.kernel.org/pub/linux/devel/binutils/binutils-%{version}.tar.bz2
Source1: pre_checkin.sh
Source2: README.First-for.SuSE.packagers
Patch: binutils-version.patch
Patch1: mips-pic.patch
-Patch2: s390x-pic.patch
+Patch2: s390-pic.patch
Patch3: binutils-skip-rpaths.patch
Patch4: s390-biarch.diff
Patch5: x86-64-biarch.patch
@@ -65,34 +65,11 @@
Patch8: gcc4.diff
Patch9: testsuite.diff
Patch10: warn.diff
-Patch12: ppc64-elf-gc-mark-hook.diff
-Patch13: ppc64-gc-sections.diff
-Patch14: objdump-arm.diff
-Patch15: large-binutils.diff
Patch16: s390-pic-dso.diff
Patch17: suse-bdirect.diff
Patch18: suse-dynsort.diff
Patch19: suse-hashvals.diff
-Patch20: bfd-find-nearest-line.diff
-Patch21: pr2442.diff
-Patch22: pr2513.diff
-Patch23: elf-kept-section.diff
-# Collected by Alan Modra
-Patch42: lookup-symbol-in-function-table.diff
-Patch43: ppc-stub-sym.diff
-Patch44: ppc64-opd.diff
-Patch45: ppc64-toc1.diff
-Patch46: gas-close.diff
-Patch47: ld-search-order.diff
-Patch48: eh-frame.diff
-Patch49: dwarf2dbg-file.diff
-Patch50: readelf.diff
-Patch51: concat-filename.diff
-Patch52: ppc-got-reloc.diff
-Patch53: elf-emit-reloc.diff
-Patch54: ppc-tls.diff
-Patch55: elf-fixup.diff
-Patch56: s390-tlsfix.diff
+Patch20: elf-kept-section.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%if "%{name}" != "binutils"
%define _prefix /opt/cross
@@ -196,34 +173,11 @@
%patch8
%patch9
%patch10
-%patch12
-%patch13
-%patch14
-%patch15
%patch16
%patch17 -p1
%patch18 -p1
%patch19 -p1
-%patch20 -p1
-%patch21
-%patch22 -p1
-%patch23
-#
-%patch42
-%patch43
-%patch44
-%patch45
-%patch46
-%patch47
-%patch48
-%patch49
-%patch50
-%patch51
-%patch52
-%patch53
-%patch54
-%patch55
-%patch56 -p1
+%patch20
#
# test_vanilla
%endif
@@ -265,8 +219,7 @@
--infodir=%{_infodir} --mandir=%{_mandir} \
--host=%{HOST} \
${ADDITIONAL_TARGETS:+--enable-targets="${ADDITIONAL_TARGETS// /,}"}
-make configure-bfd
-make headers -C bfd
+make all-bfd TARGET-bfd=headers
# force reconfiguring
rm bfd/Makefile
make %{?jobs:-j%jobs}
@@ -311,8 +264,7 @@
--disable-nls \
--host=%{HOST} --target=$TARGET_OS \
${ADDITIONAL_TARGETS:+--enable-targets="${ADDITIONAL_TARGETS// /,}"}
-make configure-bfd
-make headers -C bfd
+make all-bfd TARGET-bfd=headers
# force reconfiguring
rm bfd/Makefile
make %{?jobs:-j%jobs}
@@ -458,6 +410,8 @@
%endif
%changelog -n cross-s390-binutils
+* Mon May 15 2006 - schwab(a)suse.de
+- Update to binutils 2.17.50.0.1.
* Mon May 08 2006 - hare(a)suse.de
- Fix invalid exeception on S/390 when calling res_init()
[#172700 - LTC23600]
cross-s390x-binutils.spec: same change
cross-sparc-binutils.spec: same change
cross-x86_64-binutils.spec: same change
++++++ binutils-2.16.91.0.5.tar.bz2 -> binutils-2.17.50.0.1.tar.bz2 ++++++
binutils/binutils-2.16.91.0.5.tar.bz2 binutils/binutils-2.17.50.0.1.tar.bz2 differ: char 11, line 1
++++++ gcc4.diff ++++++
--- /var/tmp/diff_new_pack.o4Um0L/_old 2006-05-21 18:59:47.000000000 +0200
+++ /var/tmp/diff_new_pack.o4Um0L/_new 2006-05-21 18:59:47.000000000 +0200
@@ -1,23 +1,3 @@
---- gas/config/tc-avr.c
-+++ gas/config/tc-avr.c
-@@ -430,7 +430,7 @@
- void
- md_begin ()
- {
-- unsigned int i;
-+ size_t i;
- struct avr_opcodes_s *opcode;
- avr_hash = hash_new ();
-
-@@ -1201,7 +1201,7 @@
-
- if (op[0])
- {
-- mod = (int) hash_find (avr_mod_hash, op);
-+ mod = (size_t) hash_find (avr_mod_hash, op);
-
- if (mod)
- {
--- opcodes/m68k-dis.c
+++ opcodes/m68k-dis.c
@@ -1203,7 +1203,7 @@
++++++ s390x-pic.patch -> s390-pic.patch ++++++
--- binutils/s390x-pic.patch 2006-02-15 16:52:04.000000000 +0100
+++ binutils/s390-pic.patch 2006-02-17 19:22:44.000000000 +0100
@@ -1,9 +1,5 @@
---- /dev/null 2002-05-17 19:01:52.000000000 +0000
-+++ config/mh-s390xpic 2002-05-17 19:08:52.000000000 +0000
-@@ -0,0 +1 @@
-+PICFLAG=-fPIC
---- config/mh-s390pic.mm 2001-02-11 00:37:46.000000000 +0100
-+++ config/mh-s390pic 2006-02-15 16:50:46.328422363 +0100
+--- config/mh-s390pic
++++ config/mh-s390pic
@@ -1 +1 @@
-PICFLAG=-fpic
+PICFLAG=-fPIC
++++++ suse-bdirect.diff ++++++
--- /var/tmp/diff_new_pack.o4Um0L/_old 2006-05-21 18:59:47.000000000 +0200
+++ /var/tmp/diff_new_pack.o4Um0L/_new 2006-05-21 18:59:47.000000000 +0200
@@ -1,12 +1,8 @@
This patch omits the DT_SUSE_DIRECT define and hence depends
-on binutils-suse-hashvals.diff - it should be applied in conjunction
-with that patch.
-
-
-diff -u -r -x texis -x Makeconfig -x version.h -x '*.o' -x '*.1' -x 'Makefile*' -x 'config*' -x libtool -x '*.info' -x '*.tex' binutils-2.16/bfd/elf-bfd.h binutils.current/bfd/elf-bfd.h
---- binutils-2.16/bfd/elf-bfd.h 2005-03-03 20:52:31.000000000 +0000
-+++ binutils.current/bfd/elf-bfd.h 2005-11-23 11:04:04.000000000 +0000
-@@ -170,6 +170,14 @@
+================================================================================
+--- binutils-2.16.91.0.7/bfd/elf-bfd.h
++++ binutils-2.16.91.0.7/bfd/elf-bfd.h
+@@ -172,6 +172,14 @@
matters. */
unsigned int pointer_equality_needed : 1;
@@ -21,7 +17,7 @@
/* String table index in .dynstr if this is a dynamic symbol. */
unsigned long dynstr_index;
-@@ -396,6 +404,9 @@
+@@ -403,6 +411,9 @@
asection *tls_sec;
bfd_size_type tls_size;
@@ -31,7 +27,7 @@
/* A linked list of BFD's loaded in the link. */
struct elf_link_loaded_list *loaded;
-@@ -1238,6 +1249,7 @@
+@@ -1296,6 +1307,7 @@
name actually used, which will be the DT_SONAME entry if there is
one. */
const char *dt_name;
@@ -39,7 +35,7 @@
/* Records the result of `get_program_header_size'. */
bfd_size_type program_header_size;
-@@ -1338,6 +1350,7 @@
+@@ -1396,6 +1408,7 @@
#define elf_local_got_offsets(bfd) (elf_tdata(bfd) -> local_got.offsets)
#define elf_local_got_ents(bfd) (elf_tdata(bfd) -> local_got.ents)
#define elf_dt_name(bfd) (elf_tdata(bfd) -> dt_name)
@@ -47,11 +43,9 @@
#define elf_dyn_lib_class(bfd) (elf_tdata(bfd) -> dyn_lib_class)
#define elf_bad_symtab(bfd) (elf_tdata(bfd) -> bad_symtab)
#define elf_flags_init(bfd) (elf_tdata(bfd) -> flags_init)
-Only in binutils.current/bfd: elf-bfd.h~
-diff -u -r -x texis -x Makeconfig -x version.h -x '*.o' -x '*.1' -x 'Makefile*' -x 'config*' -x libtool -x '*.info' -x '*.tex' binutils-2.16/bfd/elf.c binutils.current/bfd/elf.c
---- binutils-2.16/bfd/elf.c 2005-03-06 02:02:15.000000000 +0000
-+++ binutils.current/bfd/elf.c 2005-11-18 17:08:51.000000000 +0000
-@@ -1145,6 +1145,7 @@
+--- binutils-2.16.91.0.7/bfd/elf.c
++++ binutils-2.16.91.0.7/bfd/elf.c
+@@ -1232,6 +1232,7 @@
case DT_RELCOUNT: name = "RELCOUNT"; break;
case DT_FLAGS_1: name = "FLAGS_1"; break;
case DT_VERSYM: name = "VERSYM"; break;
@@ -59,7 +53,7 @@
case DT_VERDEF: name = "VERDEF"; break;
case DT_VERDEFNUM: name = "VERDEFNUM"; break;
case DT_VERNEED: name = "VERNEED"; break;
-@@ -1495,6 +1496,7 @@
+@@ -1586,6 +1587,7 @@
table->runpath = NULL;
table->tls_sec = NULL;
table->tls_size = 0;
@@ -67,14 +61,13 @@
table->loaded = NULL;
table->is_relocatable_executable = FALSE;
-diff -u -r -x texis -x Makeconfig -x version.h -x '*.o' -x '*.1' -x 'Makefile*' -x 'config*' -x libtool -x '*.info' -x '*.tex' binutils-2.16/bfd/elflink.c binutils.current/bfd/elflink.c
---- binutils-2.16/bfd/elflink.c 2005-04-29 14:40:22.000000000 +0100
-+++ binutils.current/bfd/elflink.c 2005-11-30 15:07:38.000000000 +0000
-@@ -172,6 +172,16 @@
+--- binutils-2.16.91.0.7/bfd/elflink.c
++++ binutils-2.16.91.0.7/bfd/elflink.c
+@@ -195,6 +195,16 @@
elf_hash_table (info)->eh_info.hdr_sec = s;
}
-+ if ( info->direct && !info->executable )
++ if (info->direct && !info->executable)
+ {
+ s = bfd_make_section (abfd, ".suse.direct");
+ if (s == NULL
@@ -86,8 +79,8 @@
+
/* Create sections to hold version informations. These are removed
if they are not needed. */
- s = bfd_make_section (abfd, ".gnu.version_d");
-@@ -2848,6 +2860,7 @@
+ s = bfd_make_section_with_flags (abfd, ".gnu.version_d",
+@@ -2908,6 +2918,7 @@
if (!_bfd_elf_add_dynamic_entry (info, DT_NEEDED, strindex))
return -1;
@@ -95,18 +88,15 @@
}
else
/* We were just checking for existence of the tag. */
-@@ -3143,6 +3158,8 @@
- bfd_boolean add_needed;
- struct elf_link_hash_table * hash_table;
- bfd_size_type amt;
+@@ -3112,10 +3123,15 @@
+ long old_dynsymcount = 0;
+ size_t tabsize = 0;
+ size_t hashsize = 0;
+ asection *direct_sec;
+ unsigned char *direct_data;
- hash_table = elf_hash_table (info);
-
-@@ -3150,6 +3167,9 @@
- add_symbol_hook = bed->elf_add_symbol_hook;
- collect = bed->collect;
+ htab = elf_hash_table (info);
+ bed = get_elf_backend_data (abfd);
+ direct_sec = NULL;
+ direct_data = NULL;
@@ -114,14 +104,14 @@
if ((abfd->flags & DYNAMIC) == 0)
dynamic = FALSE;
else
-@@ -3169,6 +3189,16 @@
+@@ -3135,6 +3151,16 @@
bfd_set_error (bfd_error_wrong_format);
goto error_return;
}
+ if (info->direct)
-+ direct_sec = bfd_get_section_by_name (abfd, ".suse.direct");
++ direct_sec = bfd_get_section_by_name (abfd, ".suse.direct");
+ if (direct_sec != NULL)
-+ {
++ {
+ direct_data = bfd_alloc (abfd, direct_sec->size);
+ if (direct_data == NULL
+ || ! bfd_get_section_contents (abfd, direct_sec,
@@ -131,7 +121,7 @@
}
/* As a GNU extension, any input sections which are named
-@@ -3817,6 +3845,22 @@
+@@ -3842,6 +3868,22 @@
&& vernum > 1
&& definition)
h->verinfo.verdef = &elf_tdata (abfd)->verdef[vernum - 1];
@@ -142,19 +132,19 @@
+ unsigned long direct_entry;
+ d_idx += extsymoff;
+ d_idx *= 2;
-+ BFD_ASSERT (d_idx <= bfd_get_section_size (direct_sec));
++ BFD_ASSERT (d_idx <= bfd_get_section_size (direct_sec));
+ direct_entry = bfd_get_16 (abfd, direct_data + d_idx);
+ if ((direct_entry & DT_SUSE_DIRECT_VAGUE) != 0)
-+ h->vague_ref = 1;
++ h->vague_ref = 1;
+ if (!h->vague_ref
-+ && (direct_entry & DT_SUSE_DIRECT_MASK) !=
-+ DT_SUSE_DIRECT_UNKNOWN)
-+ h->concrete_ref = 1;
++ && ((direct_entry & DT_SUSE_DIRECT_MASK)
++ != DT_SUSE_DIRECT_UNKNOWN))
++ h->concrete_ref = 1;
+ }
}
if (! (_bfd_generic_link_add_one_symbol
-@@ -4450,6 +4511,8 @@
+@@ -4510,6 +4552,8 @@
if (isymbuf != NULL)
free (isymbuf);
error_return:
@@ -163,7 +153,7 @@
return FALSE;
}
-@@ -5671,6 +5734,24 @@
+@@ -5759,6 +5803,24 @@
return FALSE;
}
@@ -188,7 +178,7 @@
/* Set the size of the .dynsym and .hash sections. We counted
the number of dynamic symbols in elf_link_add_object_symbols.
We will build the contents of .dynsym and .hash when we build
-@@ -5749,6 +5830,8 @@
+@@ -5833,6 +5895,8 @@
asection *hash_sec;
/* symbol version section (.gnu.version). */
asection *symver_sec;
@@ -197,7 +187,7 @@
/* Buffer large enough to hold contents of any section. */
bfd_byte *contents;
/* Buffer large enough to hold external relocs of any section. */
-@@ -6603,6 +6704,46 @@
+@@ -6730,6 +6794,43 @@
eversym += h->dynindx;
_bfd_elf_swap_versym_out (finfo->output_bfd, &iversym, eversym);
}
@@ -206,7 +196,7 @@
+ {
+ int dt_index = DT_SUSE_DIRECT_UNKNOWN;
+ bfd_vma offset = 2 * h->dynindx;
-+ BFD_ASSERT (offset <= finfo->direct_sec->size);
++ BFD_ASSERT (offset <= finfo->direct_sec->size);
+
+ if ((h->root.type == bfd_link_hash_defined
+ || h->root.type == bfd_link_hash_defweak)
@@ -221,9 +211,8 @@
+ {
+ if (sec->name == NULL
+ || strncmp (sec->name, ".gnu.linkonce",
-+ sizeof ".gnu.linkonce" - 1) == 0)
++ strlen (".gnu.linkonce")) == 0)
+ dt_index |= DT_SUSE_DIRECT_VAGUE;
-+
+ /* app -> library data references get turned into copy
+ relocs, so objects can migrate unpredictably into the
+ application itself. */
@@ -232,10 +221,8 @@
+ }
+ else if (h->vague_ref)
+ dt_index |= DT_SUSE_DIRECT_VAGUE;
-+
+ else if (!h->concrete_ref)
+ dt_index = DT_SUSE_DIRECT_UNKNOWN;
-+
+ }
+ bfd_put_16 (finfo->output_bfd,
+ dt_index,
@@ -244,7 +231,7 @@
}
/* If we're stripping it, then it was just a dynamic symbol, and
-@@ -7732,6 +7891,7 @@
+@@ -7869,12 +7970,14 @@
if (! dynamic)
{
@@ -252,7 +239,6 @@
finfo.dynsym_sec = NULL;
finfo.hash_sec = NULL;
finfo.symver_sec = NULL;
-@@ -7740,6 +7900,7 @@
}
else
{
@@ -260,7 +246,7 @@
finfo.dynsym_sec = bfd_get_section_by_name (dynobj, ".dynsym");
finfo.hash_sec = bfd_get_section_by_name (dynobj, ".hash");
BFD_ASSERT (finfo.dynsym_sec != NULL && finfo.hash_sec != NULL);
-@@ -8492,6 +8653,9 @@
+@@ -8635,6 +8738,9 @@
case DT_VERNEED:
name = ".gnu.version_r";
goto get_vma;
@@ -270,11 +256,9 @@
case DT_VERSYM:
name = ".gnu.version";
get_vma:
-
-diff -u -r -x texis -x Makeconfig -x version.h -x '*.o' -x '*.1' -x 'Makefile*' -x 'config*' -x libtool -x '*.info' -x '*.tex' binutils-2.16/binutils/readelf.c binutils.current/binutils/readelf.c
---- binutils-2.16/binutils/readelf.c 2005-04-20 19:43:36.000000000 +0100
-+++ binutils.current/binutils/readelf.c 2005-11-23 11:10:06.000000000 +0000
-@@ -143,6 +143,7 @@
+--- binutils-2.16.91.0.7/binutils/readelf.c
++++ binutils-2.16.91.0.7/binutils/readelf.c
+@@ -145,6 +145,7 @@
static int do_dynamic;
static int do_syms;
static int do_reloc;
@@ -282,15 +266,15 @@
static int do_sections;
static int do_section_groups;
static int do_section_details;
-@@ -1519,6 +1520,7 @@
+@@ -1479,6 +1480,7 @@
case DT_SYMINFO: return "SYMINFO"; /* aka ADDRRNGHI */
case DT_VERSYM: return "VERSYM";
-+ case DT_SUSE_DIRECT: return "SUSE_DIRECT";
++ case DT_SUSE_DIRECT: return "SUSE_DIRECT";
- case DT_RELACOUNT: return "RELACOUNT";
- case DT_RELCOUNT: return "RELCOUNT";
-@@ -2590,6 +2592,7 @@
+ case DT_TLSDESC_GOT: return "TLSDESC_GOT";
+ case DT_TLSDESC_PLT: return "TLSDESC_PLT";
+@@ -2642,6 +2644,7 @@
{"symbols", no_argument, 0, 's'},
{"syms", no_argument, 0, 's'},
{"relocs", no_argument, 0, 'r'},
@@ -298,7 +282,7 @@
{"notes", no_argument, 0, 'n'},
{"dynamic", no_argument, 0, 'd'},
{"arch-specific", no_argument, 0, 'A'},
-@@ -2626,6 +2629,7 @@
+@@ -2679,6 +2682,7 @@
--symbols An alias for --syms\n\
-n --notes Display the core notes (if present)\n\
-r --relocs Display the relocations (if present)\n\
@@ -306,7 +290,7 @@
-u --unwind Display the unwind info (if present)\n\
-d --dynamic Display the dynamic section (if present)\n\
-V --version-info Display the version sections (if present)\n\
-@@ -2693,7 +2697,7 @@
+@@ -2768,7 +2772,7 @@
usage ();
while ((c = getopt_long
@@ -315,7 +299,7 @@
{
char *cp;
int section;
-@@ -2710,6 +2714,7 @@
+@@ -2785,6 +2789,7 @@
case 'a':
do_syms++;
do_reloc++;
@@ -323,7 +307,7 @@
do_unwind++;
do_dynamic++;
do_header++;
-@@ -2738,6 +2743,9 @@
+@@ -2818,6 +2823,9 @@
case 'r':
do_reloc++;
break;
@@ -333,7 +317,8 @@
case 'u':
do_unwind++;
break;
-@@ -2943,6 +2951,6 @@
+@@ -3027,7 +3035,7 @@
+ if (!do_dynamic && !do_syms && !do_reloc && !do_unwind && !do_sections
&& !do_segments && !do_header && !do_dump && !do_version
&& !do_histogram && !do_debugging && !do_arch && !do_notes
- && !do_section_groups)
@@ -341,7 +326,7 @@
usage ();
else if (argc < 3)
{
-@@ -4328,6 +4336,132 @@
+@@ -4654,6 +4662,131 @@
return 1;
}
@@ -411,9 +396,9 @@
+ i++, section++)
+ {
+ if (section->sh_type == SHT_DYNSYM)
-+ dynsym = section;
++ dynsym = section;
+ if (!strcmp (SECTION_NAME (section), ".suse.direct"))
-+ direct = section;
++ direct = section;
+ }
+ if (!dynsym || !direct)
+ return 1;
@@ -425,10 +410,10 @@
+ directtab = get_data (NULL, file, direct->sh_offset,
+ direct->sh_size, 1, _("direct linkage table"));
+ if (!symtab)
-+ {
-+ free (symtab);
-+ return 1;
-+ }
++ {
++ free (symtab);
++ return 1;
++ }
+
+ if (dynsym->sh_link == elf_header.e_shstrndx)
+ strtab = string_table;
@@ -450,19 +435,18 @@
+ si < dynsym->sh_size / dynsym->sh_entsize;
+ si++, psym++)
+ {
-+ unsigned int field;
-+ printf ("%6d: ", si);
-+ field = byte_get (directtab + (si * 2), 2);
-+ printf ("[0x%.4x] ", field);
-+ printf ("%s", (field & DT_SUSE_DIRECT_VAGUE) ? "Vague" : " ");
-+ printf (" ");
-+ print_dt_needed_name (field);
-+ printf (" ");
-+ print_symbol (25, strtab + psym->st_name);
-+ printf ("\n");
++ unsigned int field;
++ printf ("%6d: ", si);
++ field = byte_get (directtab + (si * 2), 2);
++ printf ("[0x%.4x] ", field);
++ printf ("%s", (field & DT_SUSE_DIRECT_VAGUE) ? "Vague" : " ");
++ printf (" ");
++ print_dt_needed_name (field);
++ printf (" ");
++ print_symbol (25, strtab + psym->st_name);
++ printf ("\n");
+ }
+
-+
+ free (symtab);
+ if (strtab != string_table)
+ free (strtab);
@@ -474,7 +458,7 @@
/* Process the unwind section. */
#include "unwind-ia64.h"
-@@ -11784,6 +11918,8 @@
+@@ -8989,6 +9122,8 @@
process_relocs (file);
@@ -483,15 +467,8 @@
process_unwind (file);
process_symbol_table (file);
-Only in binutils.current/binutils: readelf.c~
-Files binutils-2.16/binutils/size and binutils.current/binutils/size differ
-Files binutils-2.16/binutils/strings and binutils.current/binutils/strings differ
-Files binutils-2.16/binutils/strip-new and binutils.current/binutils/strip-new differ
-Files binutils-2.16/gas/as-new and binutils.current/gas/as-new differ
-Files binutils-2.16/gprof/gprof and binutils.current/gprof/gprof differ
-diff -u -r -x texis -x Makeconfig -x version.h -x '*.o' -x '*.1' -x 'Makefile*' -x 'config*' -x libtool -x '*.info' -x '*.tex' binutils-2.16/include/bfdlink.h binutils.current/include/bfdlink.h
---- binutils-2.16/include/bfdlink.h 2005-03-03 11:58:00.000000000 +0000
-+++ binutils.current/include/bfdlink.h 2005-11-23 10:31:37.000000000 +0000
+--- binutils-2.16.91.0.7/include/bfdlink.h
++++ binutils-2.16.91.0.7/include/bfdlink.h
@@ -244,6 +244,9 @@
/* TRUE if BFD should pre-bind symbols in a shared object. */
unsigned int symbolic: 1;
@@ -502,7 +479,7 @@
/* TRUE if BFD should export all symbols in the dynamic symbol table
of an executable, rather than only those used. */
unsigned int export_dynamic: 1;
-@@ -416,6 +419,9 @@
+@@ -419,6 +422,9 @@
/* Start and end of RELRO region. */
bfd_vma relro_start, relro_end;
@@ -512,14 +489,9 @@
};
/* This structures holds a set of callback functions. These are
-
-
-
-
-diff -u -r -x texis -x Makeconfig -x version.h -x '*.o' -x '*.1' -x 'Makefile*' -x 'config*' -x libtool -x '*.info' -x '*.tex' binutils-2.16/include/elf/common.h binutils.current/include/elf/common.h
---- binutils-2.16/include/elf/common.h 2004-10-08 14:55:08.000000000 +0100
-+++ binutils.current/include/elf/common.h 2005-11-22 14:12:53.000000000 +0000
-@@ -635,6 +636,11 @@
+--- binutils-2.16.91.0.7/include/elf/common.h
++++ binutils-2.16.91.0.7/include/elf/common.h
+@@ -648,6 +648,11 @@
#define DF_BIND_NOW (1 << 3)
#define DF_STATIC_TLS (1 << 4)
@@ -531,10 +503,8 @@
/* These constants are used for the version number of a Elf32_Verdef
structure. */
-Only in binutils.current/include/elf: common.h~
-diff -u -r -x texis -x Makeconfig -x version.h -x '*.o' -x '*.1' -x 'Makefile*' -x 'config*' -x libtool -x '*.info' -x '*.tex' binutils-2.16/include/elf/external.h binutils.current/include/elf/external.h
---- binutils-2.16/include/elf/external.h 2005-03-03 11:58:05.000000000 +0000
-+++ binutils.current/include/elf/external.h 2005-11-18 17:08:51.000000000 +0000
+--- binutils-2.16.91.0.7/include/elf/external.h
++++ binutils-2.16.91.0.7/include/elf/external.h
@@ -213,6 +213,10 @@
unsigned char vd_next[4];
} Elf_External_Verdef;
@@ -546,11 +516,9 @@
/* This structure appears in a SHT_GNU_verdef section. */
typedef struct {
-Files binutils-2.16/ld/ld-new and binutils.current/ld/ld-new differ
-diff -u -r -x texis -x Makeconfig -x version.h -x '*.o' -x '*.1' -x 'Makefile*' -x 'config*' -x libtool -x '*.info' -x '*.tex' binutils-2.16/ld/lexsup.c binutils.current/ld/lexsup.c
---- binutils-2.16/ld/lexsup.c 2005-03-03 11:52:00.000000000 +0000
-+++ binutils.current/ld/lexsup.c 2005-11-23 10:32:20.000000000 +0000
-@@ -70,6 +70,7 @@
+--- binutils-2.16.91.0.7/ld/lexsup.c
++++ binutils-2.16.91.0.7/ld/lexsup.c
+@@ -71,6 +71,7 @@
OPTION_CREF,
OPTION_DEFSYM,
OPTION_DEMANGLE,
@@ -558,7 +526,7 @@
OPTION_DEMANGLER,
OPTION_DYNAMIC_LINKER,
OPTION_SYSROOT,
-@@ -341,6 +342,8 @@
+@@ -343,6 +344,8 @@
'\0', NULL, NULL, ONE_DASH },
{ {"Bsymbolic", no_argument, NULL, OPTION_SYMBOLIC},
'\0', NULL, N_("Bind global references locally"), ONE_DASH },
@@ -568,8 +536,8 @@
'\0', NULL, N_("Check section addresses for overlaps (default)"),
TWO_DASHES },
@@ -746,6 +749,9 @@
- cplus_demangle_set_style (style);
- }
+ case OPTION_DEMANGLER:
+ demangler = optarg;
break;
+ case OPTION_DIRECT:
+ link_info.direct = TRUE;
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package dia
checked in at Sun May 21 18:59:34 CEST 2006.
--------
--- GNOME/dia/dia.changes 2006-03-30 17:27:07.000000000 +0200
+++ dia/dia.changes 2006-05-17 13:28:28.000000000 +0200
@@ -1,0 +2,5 @@
+Wed May 17 13:05:29 CEST 2006 - sbrabec(a)suse.cz
+
+- Fixed message format string vulnerability (#173867).
+
+-------------------------------------------------------------------
New:
----
dia-message-format.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ dia.spec ++++++
--- /var/tmp/diff_new_pack.SPBSb5/_old 2006-05-21 18:59:29.000000000 +0200
+++ /var/tmp/diff_new_pack.SPBSb5/_new 2006-05-21 18:59:29.000000000 +0200
@@ -19,7 +19,7 @@
Autoreqprov: on
Summary: A Diagram Creation Program
Version: 0.94
-Release: 33
+Release: 41
Source: ftp://ftp.gnome.org/pub/GNOME/stable/sources/dia/dia-%{version}.tar.bz2
Source1: font-test-japanese.dia
Source2: font-test-czech.dia
@@ -33,6 +33,7 @@
Patch8: dia-group-props-size.patch
Patch9: dia-can-2005-2966.patch
Patch10: dia-xfig.patch
+Patch11: dia-message-format.patch
URL: http://www.gnome.org/projects/dia/
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -70,6 +71,7 @@
cd plug-ins/xfig
%patch10
cd ../..
+%patch11
gnome-patch-translation-update
cp $RPM_SOURCE_DIR/font-test*dia .
@@ -114,6 +116,8 @@
%prefix/share/pixmaps/*
%changelog -n dia
+* Wed May 17 2006 - sbrabec(a)suse.cz
+- Fixed message format string vulnerability (#173867).
* Thu Mar 30 2006 - sbrabec(a)suse.cz
- Fixed XFig import buffer overflows (#162074).
http://mail.gnome.org/archives/dia-list/2006-March/msg00149.html
++++++ dia-message-format.patch ++++++
--- lib/message.c
+++ lib/message.c
@@ -86,7 +86,7 @@
0, /* GtkDialogFlags */
type,
GTK_BUTTONS_CLOSE,
- buf);
+ "%s", buf);
if (title) {
gchar *real_title;
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package bash
checked in at Sun May 21 18:59:22 CEST 2006.
--------
--- bash/bash.changes 2006-04-03 12:45:25.000000000 +0200
+++ bash/bash.changes 2006-05-15 17:57:55.000000000 +0200
@@ -1,0 +2,7 @@
+Mon May 15 17:16:37 CEST 2006 - werner(a)suse.de
+
+- Update bash 3.1 to patch level 17
+ * Allow array subscripts to be sourounded by double quotes
+- Run test suite with nearly all scripts
+
+-------------------------------------------------------------------
New:
----
run-tests
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ bash.spec ++++++
--- /var/tmp/diff_new_pack.tSyP8y/_old 2006-05-21 18:59:13.000000000 +0200
+++ /var/tmp/diff_new_pack.tSyP8y/_new 2006-05-21 18:59:13.000000000 +0200
@@ -16,7 +16,7 @@
Requires: readline >= 5.1
Autoreqprov: on
Version: 3.1
-Release: 18
+Release: 24
%define bash_vers 3.1
%define rl_vers 5.1
Summary: The GNU Bourne-Again Shell
@@ -25,6 +25,7 @@
Source1: readline-%{rl_vers}.tar.bz2
Source2: bash-%{bash_vers}-patches.tar.bz2
Source3: readline-%{rl_vers}-patches.tar.bz2
+Source4: run-tests
Patch0: bash-%{bash_vers}.dif
Patch1: bash-2.03-manual.patch
Patch2: bash-2.05a-security.patch
@@ -63,7 +64,7 @@
Group: System/Libraries
Provides: bash:/lib/libreadline.so.5
Version: 5.1
-Release: 18
+Release: 24
Autoreqprov: on
%description -n readline
@@ -83,7 +84,7 @@
Group: Development/Libraries/C and C++
Provides: bash:/usr/lib/libreadline.a
Version: 5.1
-Release: 18
+Release: 24
Requires: readline = %{version}-%{release}
Autoreqprov: on
@@ -209,7 +210,7 @@
$READLINE
%if %do_profiling
make CFLAGS="$CFLAGS "%cflags_profile_generate
- make TESTSCRIPT=run-minimal check
+ env -i TERM=$TERM make TESTSCRIPT=%{SOURCE4} check
make clean
make CFLAGS="$CFLAGS "%cflags_profile_feedback
%else
@@ -310,6 +311,10 @@
%doc %{_mandir}/man3/readline.3.gz
%changelog -n bash
+* Mon May 15 2006 - werner(a)suse.de
+- Update bash 3.1 to patch level 17
+ * Allow array subscripts to be sourounded by double quotes
+- Run test suite with nearly all scripts
* Mon Apr 03 2006 - werner(a)suse.de
- Update bash 3.1 to patch level 16
* Bash will dump core when attempting to perform globbing in
++++++ bash-3.1-patches.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/bash-3.1-patches/bash31-017 new/bash-3.1-patches/bash31-017
--- old/bash-3.1-patches/bash31-017 1970-01-01 01:00:00.000000000 +0100
+++ new/bash-3.1-patches/bash31-017 2006-04-12 17:26:55.000000000 +0200
@@ -0,0 +1,131 @@
+ BASH PATCH REPORT
+ =================
+
+Bash-Release: 3.1
+Patch-ID: bash31-017
+
+Bug-Reported-by: syphir(a)syphir.sytes.net
+Bug-Reference-ID: <442421F5.3010105(a)syphir.sytes.net>
+Bug-Reference-URL: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=358831
+
+Bug-Description:
+
+Array expansion fails with an arithmetic syntax error when the subscript
+appears within double quotes. For example: ${a["4"]}.
+
+Patch:
+
+*** ../bash-3.1-patched/subst.c Wed Apr 12 08:47:08 2006
+--- subst.c Wed Apr 12 08:49:02 2006
+***************
+*** 2576,2579 ****
+--- 2576,2586 ----
+ }
+
++ char *
++ expand_arith_string (string, quoted)
++ char *string;
++ {
++ return (expand_string_if_necessary (string, quoted, expand_string));
++ }
++
+ #if defined (COND_COMMAND)
+ /* Just remove backslashes in STRING. Returns a new string. */
+***************
+*** 5249,5253 ****
+ t = (char *)0;
+
+! temp1 = expand_string_if_necessary (substr, Q_DOUBLE_QUOTES, expand_string);
+ *e1p = evalexp (temp1, &expok);
+ free (temp1);
+--- 5256,5260 ----
+ t = (char *)0;
+
+! temp1 = expand_arith_string (substr, Q_DOUBLE_QUOTES);
+ *e1p = evalexp (temp1, &expok);
+ free (temp1);
+***************
+*** 5294,5298 ****
+ t++;
+ temp2 = savestring (t);
+! temp1 = expand_string_if_necessary (temp2, Q_DOUBLE_QUOTES, expand_string);
+ free (temp2);
+ t[-1] = ':';
+--- 5301,5305 ----
+ t++;
+ temp2 = savestring (t);
+! temp1 = expand_arith_string (temp2, Q_DOUBLE_QUOTES);
+ free (temp2);
+ t[-1] = ':';
+***************
+*** 6436,6440 ****
+
+ /* Expand variables found inside the expression. */
+! temp1 = expand_string_if_necessary (temp2, Q_DOUBLE_QUOTES, expand_string);
+ free (temp2);
+
+--- 6443,6447 ----
+
+ /* Expand variables found inside the expression. */
+! temp1 = expand_arith_string (temp2, Q_DOUBLE_QUOTES);
+ free (temp2);
+
+***************
+*** 6478,6482 ****
+
+ /* Do initial variable expansion. */
+! temp1 = expand_string_if_necessary (temp, Q_DOUBLE_QUOTES, expand_string);
+
+ goto arithsub;
+--- 6485,6489 ----
+
+ /* Do initial variable expansion. */
+! temp1 = expand_arith_string (temp, Q_DOUBLE_QUOTES);
+
+ goto arithsub;
+*** ../bash-3.1-patched/subst.h Sun Nov 7 15:12:28 2004
+--- subst.h Mon Mar 27 09:10:38 2006
+***************
+*** 152,155 ****
+--- 152,158 ----
+ extern char *expand_assignment_string_to_string __P((char *, int));
+
++ /* Expand an arithmetic expression string */
++ extern char *expand_arith_string __P((char *, int));
++
+ /* De-quoted quoted characters in STRING. */
+ extern char *dequote_string __P((char *));
+*** ../bash-3.1-patched/arrayfunc.c Mon Jul 4 20:25:58 2005
+--- arrayfunc.c Mon Mar 27 09:10:47 2006
+***************
+*** 593,601 ****
+ strncpy (exp, s, len - 1);
+ exp[len - 1] = '\0';
+! #if 0
+! t = expand_string_to_string (exp, 0);
+! #else
+! t = expand_string_to_string (exp, Q_DOUBLE_QUOTES);
+! #endif
+ this_command_name = (char *)NULL;
+ val = evalexp (t, &expok);
+--- 591,595 ----
+ strncpy (exp, s, len - 1);
+ exp[len - 1] = '\0';
+! t = expand_arith_string (exp, 0);
+ this_command_name = (char *)NULL;
+ val = evalexp (t, &expok);
+*** ../bash-3.1/patchlevel.h Wed Jul 20 13:58:20 2005
+--- patchlevel.h Wed Dec 7 13:48:42 2005
+***************
+*** 26,30 ****
+ looks for to find the patch level (for the sccs version string). */
+
+! #define PATCHLEVEL 16
+
+ #endif /* _PATCHLEVEL_H_ */
+--- 26,30 ----
+ looks for to find the patch level (for the sccs version string). */
+
+! #define PATCHLEVEL 17
+
+ #endif /* _PATCHLEVEL_H_ */
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0
Hello community,
here is the log from the commit of package automake
checked in at Sun May 21 18:59:04 CEST 2006.
--------
--- automake/automake.changes 2006-01-25 21:29:58.000000000 +0100
+++ automake/automake.changes 2006-05-15 14:31:24.000000000 +0200
@@ -1,0 +2,5 @@
+Mon May 15 14:31:11 CEST 2006 - schwab(a)suse.de
+
+- Import latest versions of config.{guess,sub}.
+
+-------------------------------------------------------------------
New:
----
config.guess
config.sub
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ automake.spec ++++++
--- /var/tmp/diff_new_pack.hef9Pd/_old 2006-05-21 18:58:56.000000000 +0200
+++ /var/tmp/diff_new_pack.hef9Pd/_new 2006-05-21 18:58:56.000000000 +0200
@@ -1,11 +1,11 @@
#
# spec file for package automake (Version 1.9.6)
#
-# Copyright (c) 2005 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
-# Please submit bugfixes or comments via http://www.suse.de/feedback/
+# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
@@ -17,13 +17,15 @@
Autoreqprov: on
PreReq: %{install_info_prereq}
Version: 1.9.6
-Release: 1
+Release: 13
%define apiversion %(echo %version | sed -e 's/^\\([0-9]*\\.[0-9]*[a-z]*\\).*$/\\1/')
-Summary: A Program for Automatically Generating GNU-Style Makefile.in files
+Summary: A Program for Automatically Generating GNU-Style Makefile.in Files
URL: http://www.gnu.org/software/automake
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Source: automake-%{version}.tar.bz2
Source1: SuSEconfig.automake
+Source2: config.guess
+Source3: config.sub
Patch: automake-ltclash.diff
Patch1: automake-SuSE.patch
Patch2: subdir-objects.patch
@@ -43,6 +45,7 @@
%prep
%setup -q -n automake-%{version}
+cp %{S:2} %{S:3} lib
%patch
%patch1
%patch2
@@ -97,6 +100,8 @@
/sbin/conf.d/SuSEconfig.automake
%changelog -n automake
+* Mon May 15 2006 - schwab(a)suse.de
+- Import latest versions of config.{guess,sub}.
* Wed Jan 25 2006 - mls(a)suse.de
- converted neededforbuild to BuildRequires
* Mon Jul 11 2005 - schwab(a)suse.de
++++++ automake-SuSE.patch ++++++
--- /var/tmp/diff_new_pack.hef9Pd/_old 2006-05-21 18:58:56.000000000 +0200
+++ /var/tmp/diff_new_pack.hef9Pd/_new 2006-05-21 18:58:56.000000000 +0200
@@ -1,6 +1,6 @@
--- lib/config.guess
+++ lib/config.guess
-@@ -138,6 +138,16 @@
+@@ -139,6 +139,16 @@
UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
@@ -17,71 +17,72 @@
# Note: order is significant - the case branches are not exclusive.
case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
-@@ -815,25 +825,25 @@
+@@ -829,7 +839,7 @@
echo ${UNAME_MACHINE}-pc-minix
exit ;;
arm*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
-+ echo ${UNAME_MACHINE}-${VENDOR}-linux
++ echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
exit ;;
cris:Linux:*:*)
-- echo cris-axis-linux-gnu
-+ echo cris-axis-linux
- exit ;;
- crisv32:Linux:*:*)
-- echo crisv32-axis-linux-gnu
-+ echo crisv32-axis-linux
+ echo cris-axis-linux-gnu
+@@ -838,16 +848,16 @@
+ echo crisv32-axis-linux-gnu
exit ;;
frv:Linux:*:*)
- echo frv-unknown-linux-gnu
-+ echo frv-${VENDOR}-linux
++ echo frv-${VENDOR}-linux-gnu
exit ;;
ia64:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
-+ echo ${UNAME_MACHINE}-${VENDOR}-linux
++ echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
exit ;;
m32r*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
-+ echo ${UNAME_MACHINE}-${VENDOR}-linux
++ echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
exit ;;
m68*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
-+ echo ${UNAME_MACHINE}-${VENDOR}-linux
++ echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
exit ;;
mips:Linux:*:*)
eval $set_cc_for_build
-@@ -852,7 +862,7 @@
- #endif
- EOF
- eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
+@@ -870,7 +880,7 @@
+ s: ::g
+ p
+ }'`"
- test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
-+ test x"${CPU}" != x && { echo "${CPU}-${VENDOR}-linux"; exit; }
++ test x"${CPU}" != x && { echo "${CPU}-${VENDOR}-linux-gnu"; exit; }
;;
mips64:Linux:*:*)
eval $set_cc_for_build
-@@ -871,13 +881,13 @@
- #endif
- EOF
- eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
+@@ -893,16 +903,16 @@
+ s: ::g
+ p
+ }'`"
- test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
-+ test x"${CPU}" != x && { echo "${CPU}-${VENDOR}-linux"; exit; }
++ test x"${CPU}" != x && { echo "${CPU}-${VENDOR}-linux-gnu"; exit; }
;;
+ or32:Linux:*:*)
+- echo or32-unknown-linux-gnu
++ echo or32-${VENDOR}-linux-gnu
+ exit ;;
ppc:Linux:*:*)
- echo powerpc-unknown-linux-gnu
-+ echo powerpc-${VENDOR}-linux
++ echo powerpc-${VENDOR}-linux-gnu
exit ;;
ppc64:Linux:*:*)
- echo powerpc64-unknown-linux-gnu
-+ echo powerpc64-${VENDOR}-linux
++ echo powerpc64-${VENDOR}-linux-gnu
exit ;;
alpha:Linux:*:*)
case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
-@@ -891,33 +901,33 @@
+@@ -916,36 +926,36 @@
esac
objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
- echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
-+ echo ${UNAME_MACHINE}-${VENDOR}-linux${LIBC}
++ echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu${LIBC}
exit ;;
parisc:Linux:*:* | hppa:Linux:*:*)
# Look for CPU level
@@ -89,87 +90,69 @@
- PA7*) echo hppa1.1-unknown-linux-gnu ;;
- PA8*) echo hppa2.0-unknown-linux-gnu ;;
- *) echo hppa-unknown-linux-gnu ;;
-+ PA7*) echo hppa1.1-${VENDOR}-linux ;;
-+ PA8*) echo hppa2.0-${VENDOR}-linux ;;
-+ *) echo hppa-${VENDOR}-linux ;;
++ PA7*) echo hppa1.1-${VENDOR}-linux-gnu ;;
++ PA8*) echo hppa2.0-${VENDOR}-linux-gnu ;;
++ *) echo hppa-${VENDOR}-linux-gnu ;;
esac
exit ;;
parisc64:Linux:*:* | hppa64:Linux:*:*)
- echo hppa64-unknown-linux-gnu
-+ echo hppa64-${VENDOR}-linux
++ echo hppa64-${VENDOR}-linux-gnu
exit ;;
s390:Linux:*:* | s390x:Linux:*:*)
echo ${UNAME_MACHINE}-ibm-linux
exit ;;
sh64*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
-+ echo ${UNAME_MACHINE}-${VENDOR}-linux
++ echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
exit ;;
sh*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
-+ echo ${UNAME_MACHINE}-${VENDOR}-linux
++ echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
exit ;;
sparc:Linux:*:* | sparc64:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
-+ echo ${UNAME_MACHINE}-${VENDOR}-linux
++ echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
+ exit ;;
+ vax:Linux:*:*)
+ echo ${UNAME_MACHINE}-dec-linux-gnu
exit ;;
x86_64:Linux:*:*)
- echo x86_64-unknown-linux-gnu
-+ echo x86_64-${VENDOR}-linux
++ echo x86_64-${VENDOR}-linux-gnu
exit ;;
i*86:Linux:*:*)
# The BFD linker knows what the default object file format is, so
-@@ -932,18 +942,18 @@
+@@ -960,18 +970,18 @@
p'`
case "$ld_supported_targets" in
elf32-i386)
- TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
-+ TENTATIVE="${UNAME_MACHINE}-${VENDOR}-linux"
++ TENTATIVE="${UNAME_MACHINE}-${VENDOR}-linux-gnu"
;;
a.out-i386-linux)
- echo "${UNAME_MACHINE}-pc-linux-gnuaout"
-+ echo "${UNAME_MACHINE}-${VENDOR}-linuxaout"
++ echo "${UNAME_MACHINE}-${VENDOR}-linux-gnuaout"
exit ;;
coff-i386)
- echo "${UNAME_MACHINE}-pc-linux-gnucoff"
-+ echo "${UNAME_MACHINE}-${VENDOR}-linuxcoff"
++ echo "${UNAME_MACHINE}-${VENDOR}-linux-gnucoff"
exit ;;
"")
- # Either a pre-BFD a.out linker (linux-gnuoldld) or
+ # Either a pre-BFD a.out linker (linuxoldld) or
# one that does not give us useful --help.
- echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
-+ echo "${UNAME_MACHINE}-${VENDOR}-linuxoldld"
++ echo "${UNAME_MACHINE}-${VENDOR}-linux-gnuoldld"
exit ;;
esac
# Determine whether the default compiler is a.out or elf
-@@ -973,7 +983,7 @@
- EOF
- eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
+@@ -1005,7 +1015,7 @@
+ p
+ }'`"
test x"${LIBC}" != x && {
- echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
-+ echo "${UNAME_MACHINE}-${VENDOR}-linux-${LIBC}" | sed 's/linux-gnu/linux/'
++ echo "${UNAME_MACHINE}-${VENDOR}-linux-${LIBC}"
exit
}
test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
---- lib/config.sub
-+++ lib/config.sub
-@@ -1181,7 +1181,7 @@
- | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
- | -chorusos* | -chorusrdb* \
- | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
-- | -mingw32* | -linux-gnu* | -linux-uclibc* | -uxpv* | -beos* | -mpeix* | -udk* \
-+ | -mingw32* | -linux* | -linux-uclibc* | -uxpv* | -beos* | -mpeix* | -udk* \
- | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
- | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
- | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
-@@ -1215,9 +1215,6 @@
- -linux-dietlibc)
- os=-linux-dietlibc
- ;;
-- -linux*)
-- os=`echo $os | sed -e 's|linux|linux-gnu|'`
-- ;;
- -sunos5*)
- os=`echo $os | sed -e 's|sunos5|solaris2|'`
- ;;
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
1
0