Hello community,
here is the log from the commit of package gssdp for openSUSE:Factory
checked in at Fri Sep 9 11:23:40 CEST 2011.
--------
--- GNOME/gssdp/gssdp.changes 2011-07-20 22:31:12.000000000 +0200
+++ /mounts/work_src_done/STABLE/gssdp/gssdp.changes 2011-08-30 17:03:39.000000000 +0200
@@ -1,0 +2,9 @@
+Tue Aug 30 17:02:56 CEST 2011 - vuntz@opensuse.org
+
+- Update to version 0.12.0:
+ + Remove unnecessary and annoying deprecation warnings.
+ + When sending duplicate announcement packets, always repeat
+ complete sets.
+ + Bugs fixed: bgo#655900.
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
gssdp-0.11.2.tar.bz2
New:
----
gssdp-0.12.0.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gssdp.spec ++++++
--- /var/tmp/diff_new_pack.kC4fbp/_old 2011-09-09 11:23:35.000000000 +0200
+++ /var/tmp/diff_new_pack.kC4fbp/_new 2011-09-09 11:23:35.000000000 +0200
@@ -18,13 +18,13 @@
Name: gssdp
-Version: 0.11.2
+Version: 0.12.0
Release: 1
Summary: Library for resource discovery and announcement over SSDP
License: LGPL v2 or later
Group: Development/Libraries/C and C++
Url: http://www.gupnp.org/
-Source: http://download.gnome.org/sources/gssdp/0.11/%{name}-%{version}.tar.bz2
+Source: http://download.gnome.org/sources/gssdp/0.12/%{name}-%{version}.tar.bz2
BuildRequires: glib2-devel
BuildRequires: gobject-introspection-devel
BuildRequires: gtk2-devel
++++++ gssdp-0.11.2.tar.bz2 -> gssdp-0.12.0.tar.bz2 ++++++
++++ 13497 lines of diff (skipped)
++++ retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gssdp-0.11.2/NEWS new/gssdp-0.12.0/NEWS
--- old/gssdp-0.11.2/NEWS 2011-07-20 20:57:06.000000000 +0200
+++ new/gssdp-0.12.0/NEWS 2011-08-29 17:04:25.000000000 +0200
@@ -1,3 +1,19 @@
+0.12.0
+======
+- Remove unnecessary and annoying deprecation warnings.
+- When sending duplicate announcement packets, always repeat complete sets.
+
+All contributors to this release:
+
+Jens Georg
+
+Bugs fixed:
+- bgo#655900
+
+DLNA requirements addressed:
+- 7.2.4.3
+- 7.2.4.5
+
0.11.2
======
- Modernize autotools.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gssdp-0.11.2/configure.ac new/gssdp-0.12.0/configure.ac
--- old/gssdp-0.11.2/configure.ac 2011-07-20 20:57:06.000000000 +0200
+++ new/gssdp-0.12.0/configure.ac 2011-08-29 13:20:33.000000000 +0200
@@ -1,6 +1,6 @@
AC_PREREQ([2.64])
AC_INIT([gssdp],
- [0.11.2],
+ [0.12.0],
[http://bugzilla.gnome.org/enter_bug.cgi?product=gupnp&component=gssdp],
[gssdp],
[http://www.gupnp.org/])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gssdp-0.11.2/doc/html/ch01.html new/gssdp-0.12.0/doc/html/ch01.html
--- old/gssdp-0.11.2/doc/html/ch01.html 2011-07-20 20:58:14.000000000 +0200
+++ new/gssdp-0.12.0/doc/html/ch01.html 2011-08-29 17:13:07.000000000 +0200
@@ -21,7 +21,7 @@
</tr></table>
<div class="chapter">
<div class="titlepage"><div><div><h2 class="title">
-<a name="id489801"></a>GSSDP</h2></div></div></div>
+<a name="id546565"></a>GSSDP</h2></div></div></div>
<div class="toc"><dl>
<dt>
<span class="refentrytitle"><a href="GSSDPClient.html">GSSDPClient</a></span><span class="refpurpose"> — SSDP "bus" wrapper.</span>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gssdp-0.11.2/doc/html/index.html new/gssdp-0.12.0/doc/html/index.html
--- old/gssdp-0.11.2/doc/html/index.html 2011-07-20 20:58:14.000000000 +0200
+++ new/gssdp-0.12.0/doc/html/index.html 2011-08-29 17:13:07.000000000 +0200
@@ -14,14 +14,14 @@
<div class="titlepage">
<div>
<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">GSSDP Reference Manual</p></th></tr></table></div>
-<div><p class="releaseinfo">Version 0.11.2
+<div><p class="releaseinfo">Version 0.12.0
<a class="ulink" href="http://developer.gnome.org/gssdp/unstable/" target="_top">http://developer.gnome.org/gssdp/unstable/</a>
</p></div>
<div><p class="copyright">Copyright © 2007 OpenedHand LTD</p></div>
<div><p class="copyright">Copyright © 2009 Nokia Corporation</p></div>
<div><div class="legalnotice">
-<a name="id462330"></a><p>
+<a name="id519094"></a><p>
Permission is granted to copy, distribute and/or modify this
document under the terms of the <em class="citetitle">GNU Free
Documentation License</em>, Version 1.1 or any later
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gssdp-0.11.2/doc/version.xml new/gssdp-0.12.0/doc/version.xml
--- old/gssdp-0.11.2/doc/version.xml 2011-07-20 20:58:00.000000000 +0200
+++ new/gssdp-0.12.0/doc/version.xml 2011-08-29 17:12:26.000000000 +0200
@@ -1 +1 @@
-0.11.2
+0.12.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gssdp-0.11.2/libgssdp/gssdp-client.c new/gssdp-0.12.0/libgssdp/gssdp-client.c
--- old/gssdp-0.11.2/libgssdp/gssdp-client.c 2011-07-20 20:57:06.000000000 +0200
+++ new/gssdp-0.12.0/libgssdp/gssdp-client.c 2011-08-02 23:49:58.000000000 +0200
@@ -321,8 +321,9 @@
g_value_get_string (value));
break;
case PROP_MAIN_CONTEXT:
- g_warning ("GSSDPClient:main-context is deprecated."
- " Please use g_main_context_push_thread_default()");
+ if (g_value_get_pointer (value) != NULL)
+ g_warning ("GSSDPClient:main-context is deprecated."
+ " Please use g_main_context_push_thread_default()");
break;
case PROP_IFACE:
client->priv->iface = g_value_dup_string (value);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gssdp-0.11.2/libgssdp/gssdp-resource-group.c new/gssdp-0.12.0/libgssdp/gssdp-resource-group.c
--- old/gssdp-0.11.2/libgssdp/gssdp-resource-group.c 2011-07-20 20:12:33.000000000 +0200
+++ new/gssdp-0.12.0/libgssdp/gssdp-resource-group.c 2011-08-29 14:43:27.000000000 +0200
@@ -99,6 +99,7 @@
} DiscoveryResponse;
#define DEFAULT_MESSAGE_DELAY 120
+#define DEFAULT_ANNOUNCEMENT_SET_SIZE 3
#define VERSION_PATTERN "[0-9]+$"
/* Function prototypes */
@@ -499,6 +500,16 @@
}
}
+static void
+send_announcement_set (GList *resources, GFunc message_function)
+{
+ guint8 i;
+
+ for (i = 0; i < DEFAULT_ANNOUNCEMENT_SET_SIZE; i++) {
+ g_list_foreach (resources, message_function, NULL);
+ }
+}
+
/**
* gssdp_resource_group_set_available
* @resource_group: A #GSSDPResourceGroup
@@ -512,8 +523,6 @@
gssdp_resource_group_set_available (GSSDPResourceGroup *resource_group,
gboolean available)
{
- GList *l;
-
g_return_if_fail (GSSDP_IS_RESOURCE_GROUP (resource_group));
if (resource_group->priv->available == available)
@@ -548,16 +557,15 @@
/* Make sure initial byebyes are sent grouped before initial
* alives */
- for (l = resource_group->priv->resources; l; l = l->next)
- send_initial_resource_byebye (l->data);
+ send_announcement_set (resource_group->priv->resources,
+ (GFunc) send_initial_resource_byebye);
- /* Announce all resources */
- for (l = resource_group->priv->resources; l; l = l->next)
- resource_alive (l->data);
+ send_announcement_set (resource_group->priv->resources,
+ (GFunc) resource_alive);
} else {
/* Unannounce all resources */
- for (l = resource_group->priv->resources; l; l = l->next)
- resource_byebye (l->data);
+ send_announcement_set (resource_group->priv->resources,
+ (GFunc) resource_byebye);
/* Remove re-announcement timer */
g_source_destroy (resource_group->priv->timeout_src);
@@ -715,13 +723,11 @@
resource_group_timeout (gpointer user_data)
{
GSSDPResourceGroup *resource_group;
- GList *l;
resource_group = GSSDP_RESOURCE_GROUP (user_data);
- /* Re-announce all resources */
- for (l = resource_group->priv->resources; l; l = l->next)
- resource_alive (l->data);
+ send_announcement_set (resource_group->priv->resources,
+ (GFunc) resource_alive);
return TRUE;
}
@@ -1022,7 +1028,6 @@
GSSDPClient *client;
guint max_age;
char *al, *message;
- guint8 i;
/* Send initial byebye if not sent already */
send_initial_resource_byebye (resource);
@@ -1034,17 +1039,15 @@
al = construct_al (resource);
- for (i = 0; i < 3; i++) {
- message = g_strdup_printf (SSDP_ALIVE_MESSAGE,
- max_age,
- (char *) resource->locations->data,
- al ? al : "",
- gssdp_client_get_server_id (client),
- resource->target,
- resource->usn);
+ message = g_strdup_printf (SSDP_ALIVE_MESSAGE,
+ max_age,
+ (char *) resource->locations->data,
+ al ? al : "",
+ gssdp_client_get_server_id (client),
+ resource->target,
+ resource->usn);
- queue_message (resource->resource_group, message);
- }
+ queue_message (resource->resource_group, message);
g_free (al);
}
@@ -1055,17 +1058,14 @@
static void
resource_byebye (Resource *resource)
{
- guint8 i;
char *message;
- for (i = 0; i < 3; i++) {
- /* Queue message */
- message = g_strdup_printf (SSDP_BYEBYE_MESSAGE,
- resource->target,
- resource->usn);
+ /* Queue message */
+ message = g_strdup_printf (SSDP_BYEBYE_MESSAGE,
+ resource->target,
+ resource->usn);
- queue_message (resource->resource_group, message);
- }
+ queue_message (resource->resource_group, message);
}
/*
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/gssdp-0.11.2/missing new/gssdp-0.12.0/missing
--- old/gssdp-0.11.2/missing 2011-07-18 21:36:54.000000000 +0200
+++ new/gssdp-0.12.0/missing 1970-01-01 01:00:00.000000000 +0100
@@ -1,376 +0,0 @@
-#! /bin/sh
-# Common stub for a few missing GNU programs while installing.
-
-scriptversion=2009-04-28.21; # UTC
-
-# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006,
-# 2008, 2009 Free Software Foundation, Inc.
-# Originally by Fran,cois Pinard , 1996.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see http://www.gnu.org/licenses/.
-
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-if test $# -eq 0; then
- echo 1>&2 "Try \`$0 --help' for more information"
- exit 1
-fi
-
-run=:
-sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p'
-sed_minuso='s/.* -o \([^ ]*\).*/\1/p'
-
-# In the cases where this matters, `missing' is being run in the
-# srcdir already.
-if test -f configure.ac; then
- configure_ac=configure.ac
-else
- configure_ac=configure.in
-fi
-
-msg="missing on your system"
-
-case $1 in
---run)
- # Try to run requested program, and just exit if it succeeds.
- run=
- shift
- "$@" && exit 0
- # Exit code 63 means version mismatch. This often happens
- # when the user try to use an ancient version of a tool on
- # a file that requires a minimum version. In this case we
- # we should proceed has if the program had been absent, or
- # if --run hadn't been passed.
- if test $? = 63; then
- run=:
- msg="probably too old"
- fi
- ;;
-
- -h|--h|--he|--hel|--help)
- echo "\
-$0 [OPTION]... PROGRAM [ARGUMENT]...
-
-Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
-error status if there is no known handling for PROGRAM.
-
-Options:
- -h, --help display this help and exit
- -v, --version output version information and exit
- --run try to run the given command, and emulate it if it fails
-
-Supported PROGRAM values:
- aclocal touch file \`aclocal.m4'
- autoconf touch file \`configure'
- autoheader touch file \`config.h.in'
- autom4te touch the output file, or create a stub one
- automake touch all \`Makefile.in' files
- bison create \`y.tab.[ch]', if possible, from existing .[ch]
- flex create \`lex.yy.c', if possible, from existing .c
- help2man touch the output file
- lex create \`lex.yy.c', if possible, from existing .c
- makeinfo touch the output file
- tar try tar, gnutar, gtar, then tar without non-portable flags
- yacc create \`y.tab.[ch]', if possible, from existing .[ch]
-
-Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and
-\`g' are ignored when checking the name.
-
-Send bug reports to ."
- exit $?
- ;;
-
- -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
- echo "missing $scriptversion (GNU Automake)"
- exit $?
- ;;
-
- -*)
- echo 1>&2 "$0: Unknown \`$1' option"
- echo 1>&2 "Try \`$0 --help' for more information"
- exit 1
- ;;
-
-esac
-
-# normalize program name to check for.
-program=`echo "$1" | sed '
- s/^gnu-//; t
- s/^gnu//; t
- s/^g//; t'`
-
-# Now exit if we have it, but it failed. Also exit now if we
-# don't have it and --version was passed (most likely to detect
-# the program). This is about non-GNU programs, so use $1 not
-# $program.
-case $1 in
- lex*|yacc*)
- # Not GNU programs, they don't have --version.
- ;;
-
- tar*)
- if test -n "$run"; then
- echo 1>&2 "ERROR: \`tar' requires --run"
- exit 1
- elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
- exit 1
- fi
- ;;
-
- *)
- if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
- # We have it, but it failed.
- exit 1
- elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
- # Could not run --version or --help. This is probably someone
- # running `$TOOL --version' or `$TOOL --help' to check whether
- # $TOOL exists and not knowing $TOOL uses missing.
- exit 1
- fi
- ;;
-esac
-
-# If it does not exist, or fails to run (possibly an outdated version),
-# try to emulate it.
-case $program in
- aclocal*)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified \`acinclude.m4' or \`${configure_ac}'. You might want
- to install the \`Automake' and \`Perl' packages. Grab them from
- any GNU archive site."
- touch aclocal.m4
- ;;
-
- autoconf*)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified \`${configure_ac}'. You might want to install the
- \`Autoconf' and \`GNU m4' packages. Grab them from any GNU
- archive site."
- touch configure
- ;;
-
- autoheader*)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified \`acconfig.h' or \`${configure_ac}'. You might want
- to install the \`Autoconf' and \`GNU m4' packages. Grab them
- from any GNU archive site."
- files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}`
- test -z "$files" && files="config.h"
- touch_files=
- for f in $files; do
- case $f in
- *:*) touch_files="$touch_files "`echo "$f" |
- sed -e 's/^[^:]*://' -e 's/:.*//'`;;
- *) touch_files="$touch_files $f.in";;
- esac
- done
- touch $touch_files
- ;;
-
- automake*)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
- You might want to install the \`Automake' and \`Perl' packages.
- Grab them from any GNU archive site."
- find . -type f -name Makefile.am -print |
- sed 's/\.am$/.in/' |
- while read f; do touch "$f"; done
- ;;
-
- autom4te*)
- echo 1>&2 "\
-WARNING: \`$1' is needed, but is $msg.
- You might have modified some files without having the
- proper tools for further handling them.
- You can get \`$1' as part of \`Autoconf' from any GNU
- archive site."
-
- file=`echo "$*" | sed -n "$sed_output"`
- test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
- if test -f "$file"; then
- touch $file
- else
- test -z "$file" || exec >$file
- echo "#! /bin/sh"
- echo "# Created by GNU Automake missing as a replacement of"
- echo "# $ $@"
- echo "exit 0"
- chmod +x $file
- exit 1
- fi
- ;;
-
- bison*|yacc*)
- echo 1>&2 "\
-WARNING: \`$1' $msg. You should only need it if
- you modified a \`.y' file. You may need the \`Bison' package
- in order for those modifications to take effect. You can get
- \`Bison' from any GNU archive site."
- rm -f y.tab.c y.tab.h
- if test $# -ne 1; then
- eval LASTARG="\${$#}"
- case $LASTARG in
- *.y)
- SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
- if test -f "$SRCFILE"; then
- cp "$SRCFILE" y.tab.c
- fi
- SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
- if test -f "$SRCFILE"; then
- cp "$SRCFILE" y.tab.h
- fi
- ;;
- esac
- fi
- if test ! -f y.tab.h; then
- echo >y.tab.h
- fi
- if test ! -f y.tab.c; then
- echo 'main() { return 0; }' >y.tab.c
- fi
- ;;
-
- lex*|flex*)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified a \`.l' file. You may need the \`Flex' package
- in order for those modifications to take effect. You can get
- \`Flex' from any GNU archive site."
- rm -f lex.yy.c
- if test $# -ne 1; then
- eval LASTARG="\${$#}"
- case $LASTARG in
- *.l)
- SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
- if test -f "$SRCFILE"; then
- cp "$SRCFILE" lex.yy.c
- fi
- ;;
- esac
- fi
- if test ! -f lex.yy.c; then
- echo 'main() { return 0; }' >lex.yy.c
- fi
- ;;
-
- help2man*)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified a dependency of a manual page. You may need the
- \`Help2man' package in order for those modifications to take
- effect. You can get \`Help2man' from any GNU archive site."
-
- file=`echo "$*" | sed -n "$sed_output"`
- test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
- if test -f "$file"; then
- touch $file
- else
- test -z "$file" || exec >$file
- echo ".ab help2man is required to generate this page"
- exit $?
- fi
- ;;
-
- makeinfo*)
- echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified a \`.texi' or \`.texinfo' file, or any other file
- indirectly affecting the aspect of the manual. The spurious
- call might also be the consequence of using a buggy \`make' (AIX,
- DU, IRIX). You might want to install the \`Texinfo' package or
- the \`GNU make' package. Grab either from any GNU archive site."
- # The file to touch is that specified with -o ...
- file=`echo "$*" | sed -n "$sed_output"`
- test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
- if test -z "$file"; then
- # ... or it is the one specified with @setfilename ...
- infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
- file=`sed -n '
- /^@setfilename/{
- s/.* \([^ ]*\) *$/\1/
- p
- q
- }' $infile`
- # ... or it is derived from the source name (dir/f.texi becomes f.info)
- test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info
- fi
- # If the file does not exist, the user really needs makeinfo;
- # let's fail without touching anything.
- test -f $file || exit 1
- touch $file
- ;;
-
- tar*)
- shift
-
- # We have already tried tar in the generic part.
- # Look for gnutar/gtar before invocation to avoid ugly error
- # messages.
- if (gnutar --version > /dev/null 2>&1); then
- gnutar "$@" && exit 0
- fi
- if (gtar --version > /dev/null 2>&1); then
- gtar "$@" && exit 0
- fi
- firstarg="$1"
- if shift; then
- case $firstarg in
- *o*)
- firstarg=`echo "$firstarg" | sed s/o//`
- tar "$firstarg" "$@" && exit 0
- ;;
- esac
- case $firstarg in
- *h*)
- firstarg=`echo "$firstarg" | sed s/h//`
- tar "$firstarg" "$@" && exit 0
- ;;
- esac
- fi
-
- echo 1>&2 "\
-WARNING: I can't seem to be able to run \`tar' with the given arguments.
- You may want to install GNU tar or Free paxutils, or check the
- command line arguments."
- exit 1
- ;;
-
- *)
- echo 1>&2 "\
-WARNING: \`$1' is needed, and is $msg.
- You might have modified some files without having the
- proper tools for further handling them. Check the \`README' file,
- it often tells you about the needed prerequisites for installing
- this package. You may also peek at any GNU archive site, in case
- some other package would contain this missing \`$1' program."
- exit 1
- ;;
-esac
-
-exit 0
-
-# Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
-# time-stamp-start: "scriptversion="
-# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC"
-# time-stamp-end: "; # UTC"
-# End:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org