Hello community,
here is the log from the commit of package evolution-sharp
checked in at Mon May 5 00:49:41 CEST 2008.
--------
--- GNOME/evolution-sharp/evolution-sharp.changes 2008-03-20 21:41:32.000000000 +0100
+++ /mounts/work_src_done/STABLE/evolution-sharp/evolution-sharp.changes 2008-05-01 15:44:50.232145000 +0200
@@ -1,0 +2,10 @@
+Thu May 1 15:48:36 CEST 2008 - jpr@suse.de
+
+- Update to version 0.16.1.1
+ #519284 - beagled: double free or corruption (Johnny Jacob)
+ Reverted Patch for #516044. Keeping $(libdir) consistent with
+ other bindings.
+- Remove evolution-sharp-libdir.patch, it was reverted upstream
+- Fixes bnc #382151
+
+-------------------------------------------------------------------
Old:
----
evolution-sharp-0.16.0.tar.bz2
evolution-sharp-libdir.patch
New:
----
evolution-sharp-0.16.1.1.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ evolution-sharp.spec ++++++
--- /var/tmp/diff_new_pack.b27243/_old 2008-05-05 00:46:50.000000000 +0200
+++ /var/tmp/diff_new_pack.b27243/_new 2008-05-05 00:46:50.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package evolution-sharp (Version 0.16.0)
+# spec file for package evolution-sharp (Version 0.16.1.1)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -17,13 +17,11 @@
Group: Productivity/Networking/Email/Clients
AutoReqProv: on
Requires: mono
-Version: 0.16.0
+Version: 0.16.1.1
Release: 1
Summary: Mono Bindings for Evolution
Url: http://gnome.org/projects/evolution/
Source: http://ftp.gnome.org/pub/gnome/sources/evolution-sharp/0.15/%{name}-%{version}.tar.bz2
-#PATCH-FIX-UPSTREAM evolution-sharp-libdir bgo516044 -- Reverts an upstream fix under discussion
-Patch0: evolution-sharp-libdir.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Requires: licenses
Provides: %{name}-devel = %{version}-%{release}
@@ -39,10 +37,8 @@
%prep
%setup -q
-%patch0
%build
-autoreconf -f -i
%configure
%__make %{?jobs:-j%jobs}
@@ -69,6 +65,13 @@
%{_prefix}/lib/mono/gac/evolution-sharp
%changelog
+* Thu May 01 2008 jpr@suse.de
+- Update to version 0.16.1.1
+ [#519284] - beagled: double free or corruption (Johnny Jacob)
+ Reverted Patch for #516044. Keeping $(libdir) consistent with
+ other bindings.
+- Remove evolution-sharp-libdir.patch, it was reverted upstream
+- Fixes bnc #382151
* Thu Mar 20 2008 jpr@suse.de
- Update to version 0.16.0
* Update to support 2.22.0 stable release of Evolution-Data-Server
@@ -87,7 +90,7 @@
+ Now supports new versions of evolution-data-server
- Add evolution-sharp-eds-version.patch; this will go away later
- s#%%run_ldconfig#/sbin/ldconfig#.
-* Tue Sep 18 2007 mauro@suse.de
+* Wed Sep 19 2007 mauro@suse.de
- Evolution-Data-Server version comparison glitch fix.
* Tue Sep 18 2007 vvaradhan@suse.de
- Upddate to version 0.14.0
@@ -139,20 +142,20 @@
- Add latest changes needed for evolution-sharp
* Wed Jan 25 2006 mls@suse.de
- converted neededforbuild to BuildRequires
-* Fri Jan 13 2006 gekker@suse.de
+* Sat Jan 14 2006 gekker@suse.de
- Fixup nfb and Requires for new gtk-sharp2 packaging
-* Tue Nov 15 2005 joeshaw@suse.de
+* Wed Nov 16 2005 joeshaw@suse.de
- Update to version 0.10.2
* Tue Sep 13 2005 jpr@suse.de
- Require proper glib .so number (116626)
-* Thu Sep 08 2005 gekker@suse.de
+* Fri Sep 09 2005 gekker@suse.de
- Update to version 0.10.1
- Fix again to work with new evolution API (114260)
* Mon Aug 29 2005 ro@suse.de
- added gtkhtml2,gail to nfb
* Tue Aug 23 2005 ro@suse.de
- added check-build.sh
-* Fri Aug 19 2005 gekker@suse.de
+* Sat Aug 20 2005 gekker@suse.de
- Update to version 0.9.1
- Require gtk-sharp2
* Fri Aug 12 2005 gekker@suse.de
++++++ evolution-sharp-0.16.0.tar.bz2 -> evolution-sharp-0.16.1.1.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/evolution-sharp-0.16.0/ChangeLog new/evolution-sharp-0.16.1.1/ChangeLog
--- old/evolution-sharp-0.16.0/ChangeLog 2008-03-10 12:48:43.000000000 +0100
+++ new/evolution-sharp-0.16.1.1/ChangeLog 2008-05-01 08:59:28.000000000 +0200
@@ -1,3 +1,23 @@
+2008-05-01 Johnny Jacob
+
+ * configure.in: Version bump. 0.16.1.1
+
+2008-04-29 Johnny Jacob
+
+ Fix for Bug #519284
+
+ * evolution/src/CalComponent.cs: Tell GC not to free
+ const char*. Fixed Uid & Location properties.
+
+2008-04-08 Johnny Jacob
+
+ * configure.in: Version bump. 0.16.1.
+
+2008-03-27 Johnny Jacob
+
+ * Reverting Patch for #516044. Keeping it consistent with
+ other bindings.
+
2008-03-10 Johnny Jacob
* configure.in: Support for e-d-s-2.22.0 stable release.
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/evolution-sharp-0.16.0/configure new/evolution-sharp-0.16.1.1/configure
--- old/evolution-sharp-0.16.0/configure 2008-03-10 12:55:51.000000000 +0100
+++ new/evolution-sharp-0.16.1.1/configure 2008-05-01 09:24:07.000000000 +0200
@@ -2480,7 +2480,7 @@
# Define the identity of the package.
PACKAGE=evolution-sharp
- VERSION=0.16.0
+ VERSION=0.16.1.1
cat >>confdefs.h <<_ACEOF
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/evolution-sharp-0.16.0/configure.in new/evolution-sharp-0.16.1.1/configure.in
--- old/evolution-sharp-0.16.0/configure.in 2008-03-10 12:48:43.000000000 +0100
+++ new/evolution-sharp-0.16.1.1/configure.in 2008-05-01 08:59:28.000000000 +0200
@@ -1,7 +1,7 @@
AC_INIT(README)
AC_CANONICAL_SYSTEM
AM_CONFIG_HEADER(config.h)
-AM_INIT_AUTOMAKE(evolution-sharp, 0.16.0)
+AM_INIT_AUTOMAKE(evolution-sharp, 0.16.1.1)
AM_MAINTAINER_MODE
AC_PROG_INSTALL
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/evolution-sharp-0.16.0/depcomp new/evolution-sharp-0.16.1.1/depcomp
--- old/evolution-sharp-0.16.0/depcomp 2007-12-03 06:54:34.000000000 +0100
+++ new/evolution-sharp-0.16.1.1/depcomp 2008-03-18 06:24:03.000000000 +0100
@@ -1,9 +1,9 @@
#! /bin/sh
# depcomp - compile a program generating dependencies as side-effects
-scriptversion=2006-10-15.18
+scriptversion=2007-03-29.01
-# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006 Free Software
+# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007 Free Software
# Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
@@ -215,34 +215,39 @@
# current directory. Also, the AIX compiler puts `$object:' at the
# start of each line; $object doesn't have directory information.
# Version 6 uses the directory in both cases.
- stripped=`echo "$object" | sed 's/\(.*\)\..*$/\1/'`
- tmpdepfile="$stripped.u"
+ dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
+ test "x$dir" = "x$object" && dir=
+ base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
if test "$libtool" = yes; then
+ tmpdepfile1=$dir$base.u
+ tmpdepfile2=$base.u
+ tmpdepfile3=$dir.libs/$base.u
"$@" -Wc,-M
else
+ tmpdepfile1=$dir$base.u
+ tmpdepfile2=$dir$base.u
+ tmpdepfile3=$dir$base.u
"$@" -M
fi
stat=$?
- if test -f "$tmpdepfile"; then :
- else
- stripped=`echo "$stripped" | sed 's,^.*/,,'`
- tmpdepfile="$stripped.u"
- fi
-
if test $stat -eq 0; then :
else
- rm -f "$tmpdepfile"
+ rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
exit $stat
fi
+ for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
+ do
+ test -f "$tmpdepfile" && break
+ done
if test -f "$tmpdepfile"; then
- outname="$stripped.o"
# Each line is of the form `foo.o: dependent.h'.
# Do two passes, one to just change these to
# `$object: dependent.h' and one to simply `dependent.h:'.
- sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile"
- sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile"
+ sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
+ # That's a tab and a space in the [].
+ sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
else
# The sourcefile does not contain any dependencies, so just
# store a dummy comment line, to avoid errors with the Makefile
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/evolution-sharp-0.16.0/evolution/Makefile.am new/evolution-sharp-0.16.1.1/evolution/Makefile.am
--- old/evolution-sharp-0.16.0/evolution/Makefile.am 2008-03-06 08:16:15.000000000 +0100
+++ new/evolution-sharp-0.16.1.1/evolution/Makefile.am 2008-04-30 12:53:02.000000000 +0200
@@ -79,14 +79,14 @@
install-data-local:
@if test -n '$(TARGET)'; then \
- echo "$(GACUTIL) /i $(ASSEMBLY) /f /package $(PACKAGE) /root $(DESTDIR)$(libdir)"; \
- $(GACUTIL) /i $(ASSEMBLY) /f /package $(PACKAGE) /root $(DESTDIR)$(libdir) || exit 1; \
+ echo "$(GACUTIL) /i $(ASSEMBLY) /f /package $(PACKAGE) /root $(DESTDIR)$(prefix)/lib"; \
+ $(GACUTIL) /i $(ASSEMBLY) /f /package $(PACKAGE) /root $(DESTDIR)$(prefix)/lib || exit 1; \
fi
uninstall-local:
@if test -n '$(TARGET)'; then \
- echo "$(GACUTIL) /u $(ASSEMBLY_NAME) /package $(PACKAGE) /root $(DESTDIR)$(libdir)"; \
- $(GACUTIL) /u $(ASSEMBLY_NAME) /package $(PACKAGE) /root $(DESTDIR)$(libdir) || exit 1; \
+ echo "$(GACUTIL) /u $(ASSEMBLY_NAME) /package $(PACKAGE) /root $(DESTDIR)$(prefix)/lib"; \
+ $(GACUTIL) /u $(ASSEMBLY_NAME) /package $(PACKAGE) /root $(DESTDIR)$(prefix)/lib || exit 1; \
fi
evolution-sharp.pub: $(top_srcdir)/evolution-sharp.pub
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/evolution-sharp-0.16.0/evolution/Makefile.in new/evolution-sharp-0.16.1.1/evolution/Makefile.in
--- old/evolution-sharp-0.16.0/evolution/Makefile.in 2008-03-10 12:55:50.000000000 +0100
+++ new/evolution-sharp-0.16.1.1/evolution/Makefile.in 2008-05-01 09:24:54.000000000 +0200
@@ -463,14 +463,14 @@
install-data-local:
@if test -n '$(TARGET)'; then \
- echo "$(GACUTIL) /i $(ASSEMBLY) /f /package $(PACKAGE) /root $(DESTDIR)$(libdir)"; \
- $(GACUTIL) /i $(ASSEMBLY) /f /package $(PACKAGE) /root $(DESTDIR)$(libdir) || exit 1; \
+ echo "$(GACUTIL) /i $(ASSEMBLY) /f /package $(PACKAGE) /root $(DESTDIR)$(prefix)/lib"; \
+ $(GACUTIL) /i $(ASSEMBLY) /f /package $(PACKAGE) /root $(DESTDIR)$(prefix)/lib || exit 1; \
fi
uninstall-local:
@if test -n '$(TARGET)'; then \
- echo "$(GACUTIL) /u $(ASSEMBLY_NAME) /package $(PACKAGE) /root $(DESTDIR)$(libdir)"; \
- $(GACUTIL) /u $(ASSEMBLY_NAME) /package $(PACKAGE) /root $(DESTDIR)$(libdir) || exit 1; \
+ echo "$(GACUTIL) /u $(ASSEMBLY_NAME) /package $(PACKAGE) /root $(DESTDIR)$(prefix)/lib"; \
+ $(GACUTIL) /u $(ASSEMBLY_NAME) /package $(PACKAGE) /root $(DESTDIR)$(prefix)/lib || exit 1; \
fi
evolution-sharp.pub: $(top_srcdir)/evolution-sharp.pub
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/evolution-sharp-0.16.0/evolution/src/CalComponent.cs new/evolution-sharp-0.16.1.1/evolution/src/CalComponent.cs
--- old/evolution-sharp-0.16.0/evolution/src/CalComponent.cs 2008-03-02 07:17:27.000000000 +0100
+++ new/evolution-sharp-0.16.1.1/evolution/src/CalComponent.cs 2008-04-30 12:55:42.000000000 +0200
@@ -181,15 +181,17 @@
}
[DllImport("ecal")]
- static extern void e_cal_component_get_uid (IntPtr handle, out string uid);
+ static extern void e_cal_component_get_uid (IntPtr handle, out IntPtr uid);
[DllImport("ecal")]
static extern void e_cal_component_set_uid (IntPtr handle, string uid);
public string Uid {
get {
- string uid = "";
- e_cal_component_get_uid (Handle, out uid);
- return uid;
+ IntPtr uid;
+ e_cal_component_get_uid (Handle, out uid);
+ string managed_uid = Marshal.PtrToStringAnsi (uid);
+
+ return managed_uid;
}
set {
e_cal_component_set_uid (Handle, value);
@@ -271,15 +273,17 @@
}
[DllImport("ecal")]
- static extern void e_cal_component_get_location (IntPtr raw, out string location);
+ static extern void e_cal_component_get_location (IntPtr raw, out IntPtr location);
[DllImport("ecal")]
static extern void e_cal_component_set_location (IntPtr raw, string location);
public string Location {
get {
- string location = "";
+ IntPtr location;
e_cal_component_get_location (Handle, out location);
- return location;
+ string managed_location = Marshal.PtrToStringAnsi (location);
+
+ return managed_location;
}
set {
e_cal_component_set_location (Handle, value);
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/evolution-sharp-0.16.0/evolution-sharp.pc.in new/evolution-sharp-0.16.1.1/evolution-sharp.pc.in
--- old/evolution-sharp-0.16.0/evolution-sharp.pc.in 2008-03-06 08:16:15.000000000 +0100
+++ new/evolution-sharp-0.16.1.1/evolution-sharp.pc.in 2008-04-30 12:53:02.000000000 +0200
@@ -1,5 +1,5 @@
prefix=@prefix@
-libdir=@libdir@
+libdir=${prefix}/lib
Name: Evolution#
Description: Evolution# - Evolution .NET Binding
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/evolution-sharp-0.16.0/evolution-sharp.spec new/evolution-sharp-0.16.1.1/evolution-sharp.spec
--- old/evolution-sharp-0.16.0/evolution-sharp.spec 2008-03-10 12:55:57.000000000 +0100
+++ new/evolution-sharp-0.16.1.1/evolution-sharp.spec 2008-05-01 09:25:02.000000000 +0200
@@ -1,6 +1,6 @@
Summary: Evolution Data Server Mono Bindings
Name: evolution-sharp
-Version: 0.16.0
+Version: 0.16.1.1
Release: 1
License: LGPL
Group: Applications/Development
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/evolution-sharp-0.16.0/install-sh new/evolution-sharp-0.16.1.1/install-sh
--- old/evolution-sharp-0.16.0/install-sh 2007-12-03 06:54:34.000000000 +0100
+++ new/evolution-sharp-0.16.1.1/install-sh 2008-03-18 06:24:03.000000000 +0100
@@ -1,7 +1,7 @@
#!/bin/sh
# install - install a program, script, or datafile
-scriptversion=2006-10-14.15
+scriptversion=2006-12-25.00
# This originates from X11R5 (mit/util/scripts/install.sh), which was
# later released in X11R6 (xc/config/util/install.sh) with the
@@ -48,7 +48,7 @@
# set DOITPROG to echo to test this script
# Don't use :- since 4.3BSD and earlier shells don't like it.
-doit="${DOITPROG-}"
+doit=${DOITPROG-}
if test -z "$doit"; then
doit_exec=exec
else
@@ -58,34 +58,49 @@
# Put in absolute file names if you don't have them in your path;
# or use environment vars.
-mvprog="${MVPROG-mv}"
-cpprog="${CPPROG-cp}"
-chmodprog="${CHMODPROG-chmod}"
-chownprog="${CHOWNPROG-chown}"
-chgrpprog="${CHGRPPROG-chgrp}"
-stripprog="${STRIPPROG-strip}"
-rmprog="${RMPROG-rm}"
-mkdirprog="${MKDIRPROG-mkdir}"
+chgrpprog=${CHGRPPROG-chgrp}
+chmodprog=${CHMODPROG-chmod}
+chownprog=${CHOWNPROG-chown}
+cmpprog=${CMPPROG-cmp}
+cpprog=${CPPROG-cp}
+mkdirprog=${MKDIRPROG-mkdir}
+mvprog=${MVPROG-mv}
+rmprog=${RMPROG-rm}
+stripprog=${STRIPPROG-strip}
+
+posix_glob='?'
+initialize_posix_glob='
+ test "$posix_glob" != "?" || {
+ if (set -f) 2>/dev/null; then
+ posix_glob=
+ else
+ posix_glob=:
+ fi
+ }
+'
-posix_glob=
posix_mkdir=
# Desired mode of installed file.
mode=0755
+chgrpcmd=
chmodcmd=$chmodprog
chowncmd=
-chgrpcmd=
-stripcmd=
+mvcmd=$mvprog
rmcmd="$rmprog -f"
-mvcmd="$mvprog"
+stripcmd=
+
src=
dst=
dir_arg=
-dstarg=
+dst_arg=
+
+copy_on_change=false
no_target_directory=
-usage="Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
+usage="\
+Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
or: $0 [OPTION]... SRCFILES... DIRECTORY
or: $0 [OPTION]... -t DIRECTORY SRCFILES...
or: $0 [OPTION]... -d DIRECTORIES...
@@ -95,65 +110,55 @@
In the 4th, create DIRECTORIES.
Options:
--c (ignored)
--d create directories instead of installing files.
--g GROUP $chgrpprog installed files to GROUP.
--m MODE $chmodprog installed files to MODE.
--o USER $chownprog installed files to USER.
--s $stripprog installed files.
--t DIRECTORY install into DIRECTORY.
--T report an error if DSTFILE is a directory.
---help display this help and exit.
---version display version info and exit.
+ --help display this help and exit.
+ --version display version info and exit.
+
+ -c (ignored)
+ -C install only if different (preserve the last data modification time)
+ -d create directories instead of installing files.
+ -g GROUP $chgrpprog installed files to GROUP.
+ -m MODE $chmodprog installed files to MODE.
+ -o USER $chownprog installed files to USER.
+ -s $stripprog installed files.
+ -t DIRECTORY install into DIRECTORY.
+ -T report an error if DSTFILE is a directory.
Environment variables override the default commands:
- CHGRPPROG CHMODPROG CHOWNPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG
+ CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG
+ RMPROG STRIPPROG
"
while test $# -ne 0; do
case $1 in
- -c) shift
- continue;;
+ -c) ;;
+
+ -C) copy_on_change=true;;
- -d) dir_arg=true
- shift
- continue;;
+ -d) dir_arg=true;;
-g) chgrpcmd="$chgrpprog $2"
- shift
- shift
- continue;;
+ shift;;
--help) echo "$usage"; exit $?;;
-m) mode=$2
- shift
- shift
case $mode in
*' '* | *' '* | *'
'* | *'*'* | *'?'* | *'['*)
echo "$0: invalid mode: $mode" >&2
exit 1;;
esac
- continue;;
+ shift;;
-o) chowncmd="$chownprog $2"
- shift
- shift
- continue;;
-
- -s) stripcmd=$stripprog
- shift
- continue;;
-
- -t) dstarg=$2
- shift
- shift
- continue;;
-
- -T) no_target_directory=true
- shift
- continue;;
+ shift;;
+
+ -s) stripcmd=$stripprog;;
+
+ -t) dst_arg=$2
+ shift;;
+
+ -T) no_target_directory=true;;
--version) echo "$0 $scriptversion"; exit $?;;
@@ -165,21 +170,22 @@
*) break;;
esac
+ shift
done
-if test $# -ne 0 && test -z "$dir_arg$dstarg"; then
+if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
# When -d is used, all remaining arguments are directories to create.
# When -t is used, the destination is already specified.
# Otherwise, the last argument is the destination. Remove it from $@.
for arg
do
- if test -n "$dstarg"; then
+ if test -n "$dst_arg"; then
# $@ is not empty: it contains at least $arg.
- set fnord "$@" "$dstarg"
+ set fnord "$@" "$dst_arg"
shift # fnord
fi
shift # arg
- dstarg=$arg
+ dst_arg=$arg
done
fi
@@ -224,7 +230,7 @@
do
# Protect names starting with `-'.
case $src in
- -*) src=./$src ;;
+ -*) src=./$src;;
esac
if test -n "$dir_arg"; then
@@ -242,22 +248,22 @@
exit 1
fi
- if test -z "$dstarg"; then
+ if test -z "$dst_arg"; then
echo "$0: no destination specified." >&2
exit 1
fi
- dst=$dstarg
+ dst=$dst_arg
# Protect names starting with `-'.
case $dst in
- -*) dst=./$dst ;;
+ -*) dst=./$dst;;
esac
# If destination is a directory, append the input filename; won't work
# if double slashes aren't ignored.
if test -d "$dst"; then
if test -n "$no_target_directory"; then
- echo "$0: $dstarg: Is a directory" >&2
+ echo "$0: $dst_arg: Is a directory" >&2
exit 1
fi
dstdir=$dst
@@ -378,26 +384,19 @@
# directory the slow way, step by step, checking for races as we go.
case $dstdir in
- /*) prefix=/ ;;
- -*) prefix=./ ;;
- *) prefix= ;;
+ /*) prefix='/';;
+ -*) prefix='./';;
+ *) prefix='';;
esac
- case $posix_glob in
- '')
- if (set -f) 2>/dev/null; then
- posix_glob=true
- else
- posix_glob=false
- fi ;;
- esac
+ eval "$initialize_posix_glob"
oIFS=$IFS
IFS=/
- $posix_glob && set -f
+ $posix_glob set -f
set fnord $dstdir
shift
- $posix_glob && set +f
+ $posix_glob set +f
IFS=$oIFS
prefixes=
@@ -459,41 +458,54 @@
# ignore errors from any of these, just make sure not to ignore
# errors from the above "$doit $cpprog $src $dsttmp" command.
#
- { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } \
- && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } \
- && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } \
- && { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } &&
-
- # Now rename the file to the real destination.
- { $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null \
- || {
- # The rename failed, perhaps because mv can't rename something else
- # to itself, or perhaps because mv is so ancient that it does not
- # support -f.
-
- # Now remove or move aside any old file at destination location.
- # We try this two ways since rm can't unlink itself on some
- # systems and the destination file might be busy for other
- # reasons. In this case, the final cleanup might fail but the new
- # file should still install successfully.
- {
- if test -f "$dst"; then
- $doit $rmcmd -f "$dst" 2>/dev/null \
- || { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null \
- && { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }; }\
- || {
- echo "$0: cannot unlink or rename $dst" >&2
- (exit 1); exit 1
- }
- else
- :
- fi
- } &&
-
- # Now rename the file to the real destination.
- $doit $mvcmd "$dsttmp" "$dst"
- }
- } || exit 1
+ { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } &&
+ { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } &&
+ { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } &&
+ { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } &&
+
+ # If -C, don't bother to copy if it wouldn't change the file.
+ if $copy_on_change &&
+ old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` &&
+ new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` &&
+
+ eval "$initialize_posix_glob" &&
+ $posix_glob set -f &&
+ set X $old && old=:$2:$4:$5:$6 &&
+ set X $new && new=:$2:$4:$5:$6 &&
+ $posix_glob set +f &&
+
+ test "$old" = "$new" &&
+ $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
+ then
+ rm -f "$dsttmp"
+ else
+ # Rename the file to the real destination.
+ $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null ||
+
+ # The rename failed, perhaps because mv can't rename something else
+ # to itself, or perhaps because mv is so ancient that it does not
+ # support -f.
+ {
+ # Now remove or move aside any old file at destination location.
+ # We try this two ways since rm can't unlink itself on some
+ # systems and the destination file might be busy for other
+ # reasons. In this case, the final cleanup might fail but the new
+ # file should still install successfully.
+ {
+ test ! -f "$dst" ||
+ $doit $rmcmd -f "$dst" 2>/dev/null ||
+ { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
+ { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
+ } ||
+ { echo "$0: cannot unlink or rename $dst" >&2
+ (exit 1); exit 1
+ }
+ } &&
+
+ # Now rename the file to the real destination.
+ $doit $mvcmd "$dsttmp" "$dst"
+ }
+ fi || exit 1
trap '' 0
fi
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/evolution-sharp-0.16.0/NEWS new/evolution-sharp-0.16.1.1/NEWS
--- old/evolution-sharp-0.16.0/NEWS 2008-03-10 12:48:43.000000000 +0100
+++ new/evolution-sharp-0.16.1.1/NEWS 2008-05-01 08:59:28.000000000 +0200
@@ -1,3 +1,20 @@
+Version 0.16.1.1
+01 May 2008
+
+Bug Fixes:
+ #519284 - beagled: double free or corruption (Johnny Jacob)
+
+------------------------------------------------------
+Version 0.16.1
+08 April 2008
+
+* Update to support 2.22.x stable releases of Evolution-Data-Server
+
+Bug Fixes:
+ Reverted Patch for #516044. Keeping $(libdir) consistent with
+ other bindings.
+
+------------------------------------------------------
Version 0.16.0
10 March 2008
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org