Mailinglist Archive: opensuse-commit (1083 mails)

< Previous Next >
commit gconfmm
  • From: root@xxxxxxxxxxxxxxx (h_root)
  • Date: Tue, 11 Sep 2007 21:17:57 +0200
  • Message-id: <20070911191757.77D686781B8@xxxxxxxxxxxxxxx>

Hello community,

here is the log from the commit of package gconfmm
checked in at Tue Sep 11 21:17:57 CEST 2007.

--------
--- GNOME/gconfmm/gconfmm.changes       2007-08-31 19:32:54.000000000 +0200
+++ /mounts/work_src_done/STABLE/gconfmm/gconfmm.changes        2007-09-11 02:09:23.692711000 +0200
@@ -1,0 +2,11 @@
+Tue Sep 11 02:09:01 CEST 2007 - mauro@xxxxxxx
+
+- Update to version 2.18.1
+  + SetInterface.h: Use #pragma GCC system_header
+  to supress warnings about the lack of a virtual destructor.
+  (Martin Ejdestig, Bug #460969)
+  + Build: Check for both m4 and M4 in the GNU m4 output,
+  to fix the build on some platforms.
+  (Yselkowitz , Bug #423990)
+
+-------------------------------------------------------------------

Old:
----
  gconfmm-2.18.0.tar.bz2

New:
----
  gconfmm-2.18.1.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gconfmm.spec ++++++
--- /var/tmp/diff_new_pack.e30585/_old  2007-09-11 21:17:22.000000000 +0200
+++ /var/tmp/diff_new_pack.e30585/_new  2007-09-11 21:17:22.000000000 +0200
@@ -1,5 +1,5 @@
 #
-# spec file for package gconfmm (Version 2.18.0)
+# spec file for package gconfmm (Version 2.18.1)
 #
 # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
 # This file and all modifications and additions to the pristine
@@ -12,7 +12,7 @@
 
 Name:           gconfmm
 BuildRequires:  gcc-c++ gconf2-devel gtkmm2-devel update-desktop-files
-Version:        2.18.0
+Version:        2.18.1
 Release:        1
 URL:            http://www.gtkmm.org/
 Group:          System/GUI/GNOME
@@ -87,6 +87,14 @@
 %{_libdir}/gconfmm-2.6/proc/m4
 
 %changelog
+* Tue Sep 11 2007 - mauro@xxxxxxx
+- Update to version 2.18.1
+  + SetInterface.h: Use #pragma GCC system_header
+  to supress warnings about the lack of a virtual destructor.
+  (Martin Ejdestig, Bug #460969)
+  + Build: Check for both m4 and M4 in the GNU m4 output,
+  to fix the build on some platforms.
+  (Yselkowitz , Bug #423990)
 * Fri Aug 31 2007 - maw@xxxxxxx
 - Update to version 2.18.0:
   + Cosmetic version bump.

++++++ gconfmm-2.18.0.tar.bz2 -> gconfmm-2.18.1.tar.bz2 ++++++
++++ 5567 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/gconfmm-2.18.0/ChangeLog new/gconfmm-2.18.1/ChangeLog
--- old/gconfmm-2.18.0/ChangeLog        2007-03-10 00:17:06.000000000 +0100
+++ new/gconfmm-2.18.1/ChangeLog        2007-09-10 17:41:48.000000000 +0200
@@ -1,3 +1,21 @@
+2.18.1:
+
+2007-09-10  Martin Ejdestig  <marejde@xxxxxxxxx>
+
+       * gconf/gconfmm/setinterface.h: Use 
+       #pragma GCC system_header
+       to supress warnings about the lack of a virtual destructor.
+       We cannot add the virtual destructor (not a big problem in this 
+       case anyway) without breaking ABI, and we do not want to stop 
+       applications from building while -Werror is enabled.
+       Bug #460969
+
+2007-04-24  Yselkowitz <yselkowitz@xxxxxxxxxxxxxxxxxxxxx>
+
+        * scripts/macros.m4: Check for both m4 and M4 in the GNU m4 output,
+        to fix the build on some platforms.
+        Bug #423990
+
 2.18.0:
 
 2007-03-09  Murray Cumming  <murrayc@xxxxxxxxxxx>
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/gconfmm-2.18.0/configure.in new/gconfmm-2.18.1/configure.in
--- old/gconfmm-2.18.0/configure.in     2007-03-10 00:17:13.000000000 +0100
+++ new/gconfmm-2.18.1/configure.in     2007-09-10 17:40:52.000000000 +0200
@@ -18,7 +18,7 @@
 #########################################################################
 GCONFMM_MAJOR_VERSION=2
 GCONFMM_MINOR_VERSION=18
-GCONFMM_MICRO_VERSION=0
+GCONFMM_MICRO_VERSION=1
 
 #
 # +1 : ? : +1  == new interface that does not break old one
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/gconfmm-2.18.0/docs/reference/Doxyfile new/gconfmm-2.18.1/docs/reference/Doxyfile
--- old/gconfmm-2.18.0/docs/reference/Doxyfile  2007-03-10 00:17:49.000000000 +0100
+++ new/gconfmm-2.18.1/docs/reference/Doxyfile  2007-09-10 17:43:25.000000000 +0200
@@ -4,7 +4,7 @@
 # General configuration options
 #---------------------------------------------------------------------------
 PROJECT_NAME           = gconfmm
-PROJECT_NUMBER         = 2.18.0 
+PROJECT_NUMBER         = 2.18.1 
 OUTPUT_DIRECTORY       = 
 OUTPUT_LANGUAGE        = English
 EXTRACT_ALL            = YES
@@ -51,7 +51,7 @@
 #---------------------------------------------------------------------------
 # configuration options related to the input files
 #---------------------------------------------------------------------------
-INPUT                  =  /home/murrayc/svn/gnome218/gconfmm/gconf/gconfmm/
+INPUT                  =  /home/murrayc/svn/gnome220/gconfmm/gconf/gconfmm/
 FILE_PATTERNS          = *.h
 RECURSIVE              = NO
 EXCLUDE                = 
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/gconfmm-2.18.0/gconf/gconfmm/client.cc new/gconfmm-2.18.1/gconf/gconfmm/client.cc
--- old/gconfmm-2.18.0/gconf/gconfmm/client.cc  2007-03-10 00:11:29.000000000 +0100
+++ new/gconfmm-2.18.1/gconf/gconfmm/client.cc  2007-08-13 15:59:35.000000000 +0200
@@ -511,7 +511,7 @@
 #ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
 void Client_Class::value_changed_callback(GConfClient* self, const gchar* p0, GConfValue* p1)
 {
-  CppObjectType *const obj = dynamic_cast<CppObjectType*>(
+  Glib::ObjectBase *const obj_base = static_cast<Glib::ObjectBase*>(
       Glib::ObjectBase::_get_current_wrapper((GObject*)self));
 
   // Non-gtkmmproc-generated custom classes implicitly call the default
@@ -519,38 +519,41 @@
   // generated classes can use this optimisation, which avoids the unnecessary
   // parameter conversions if there is no possibility of the virtual function
   // being overridden:
-  if(obj && obj->is_derived_())
+  if(obj_base && obj_base->is_derived_())
   {
-    #ifdef GLIBMM_EXCEPTIONS_ENABLED
-    try // Trap C++ exceptions which would normally be lost because this is a C callback.
+    CppObjectType *const obj = dynamic_cast<CppObjectType* const>(obj_base);
+    if(obj) // This can be NULL during destruction.
     {
-    #endif //GLIBMM_EXCEPTIONS_ENABLED
-      // Call the virtual member method, which derived classes might override.
-      obj->on_value_changed(Glib::convert_const_gchar_ptr_to_ustring(p0)
+      #ifdef GLIBMM_EXCEPTIONS_ENABLED
+      try // Trap C++ exceptions which would normally be lost because this is a C callback.
+      {
+      #endif //GLIBMM_EXCEPTIONS_ENABLED
+        // Call the virtual member method, which derived classes might override.
+        obj->on_value_changed(Glib::convert_const_gchar_ptr_to_ustring(p0)
 , Value(p1, true)
 );
-    #ifdef GLIBMM_EXCEPTIONS_ENABLED
+        return;
+      #ifdef GLIBMM_EXCEPTIONS_ENABLED
+      }
+      catch(...)
+      {
+        Glib::exception_handlers_invoke();
+      }
+      #endif //GLIBMM_EXCEPTIONS_ENABLED
     }
-    catch(...)
-    {
-      Glib::exception_handlers_invoke();
-    }
-    #endif //GLIBMM_EXCEPTIONS_ENABLED
   }
-  else
-  {
-    BaseClassType *const base = static_cast<BaseClassType*>(
+  
+  BaseClassType *const base = static_cast<BaseClassType*>(
         g_type_class_peek_parent(G_OBJECT_GET_CLASS(self)) // Get the parent class of the object class (The original underlying C class).
     );
 
-    // Call the original underlying C function:
-    if(base && base->value_changed)
-      (*base->value_changed)(self, p0, p1);
-  }
+  // Call the original underlying C function:
+  if(base && base->value_changed)
+    (*base->value_changed)(self, p0, p1);
 }
 void Client_Class::unreturned_error_callback(GConfClient* self, GError* p0)
 {
-  CppObjectType *const obj = dynamic_cast<CppObjectType*>(
+  Glib::ObjectBase *const obj_base = static_cast<Glib::ObjectBase*>(
       Glib::ObjectBase::_get_current_wrapper((GObject*)self));
 
   // Non-gtkmmproc-generated custom classes implicitly call the default
@@ -558,37 +561,40 @@
   // generated classes can use this optimisation, which avoids the unnecessary
   // parameter conversions if there is no possibility of the virtual function
   // being overridden:
-  if(obj && obj->is_derived_())
+  if(obj_base && obj_base->is_derived_())
   {
-    #ifdef GLIBMM_EXCEPTIONS_ENABLED
-    try // Trap C++ exceptions which would normally be lost because this is a C callback.
+    CppObjectType *const obj = dynamic_cast<CppObjectType* const>(obj_base);
+    if(obj) // This can be NULL during destruction.
     {
-    #endif //GLIBMM_EXCEPTIONS_ENABLED
-      // Call the virtual member method, which derived classes might override.
-      obj->on_unreturned_error(Glib::Error(p0, true)
+      #ifdef GLIBMM_EXCEPTIONS_ENABLED
+      try // Trap C++ exceptions which would normally be lost because this is a C callback.
+      {
+      #endif //GLIBMM_EXCEPTIONS_ENABLED
+        // Call the virtual member method, which derived classes might override.
+        obj->on_unreturned_error(Glib::Error(p0, true)
 );
-    #ifdef GLIBMM_EXCEPTIONS_ENABLED
-    }
-    catch(...)
-    {
-      Glib::exception_handlers_invoke();
+        return;
+      #ifdef GLIBMM_EXCEPTIONS_ENABLED
+      }
+      catch(...)
+      {
+        Glib::exception_handlers_invoke();
+      }
+      #endif //GLIBMM_EXCEPTIONS_ENABLED
     }
-    #endif //GLIBMM_EXCEPTIONS_ENABLED
   }
-  else
-  {
-    BaseClassType *const base = static_cast<BaseClassType*>(
+  
+  BaseClassType *const base = static_cast<BaseClassType*>(
         g_type_class_peek_parent(G_OBJECT_GET_CLASS(self)) // Get the parent class of the object class (The original underlying C class).
     );
 
-    // Call the original underlying C function:
-    if(base && base->unreturned_error)
-      (*base->unreturned_error)(self, p0);
-  }
+  // Call the original underlying C function:
+  if(base && base->unreturned_error)
+    (*base->unreturned_error)(self, p0);
 }
 void Client_Class::error_callback(GConfClient* self, GError* p0)
 {
-  CppObjectType *const obj = dynamic_cast<CppObjectType*>(
+  Glib::ObjectBase *const obj_base = static_cast<Glib::ObjectBase*>(
       Glib::ObjectBase::_get_current_wrapper((GObject*)self));
 
   // Non-gtkmmproc-generated custom classes implicitly call the default
@@ -596,33 +602,36 @@
   // generated classes can use this optimisation, which avoids the unnecessary
   // parameter conversions if there is no possibility of the virtual function
   // being overridden:
-  if(obj && obj->is_derived_())
+  if(obj_base && obj_base->is_derived_())
   {
-    #ifdef GLIBMM_EXCEPTIONS_ENABLED
-    try // Trap C++ exceptions which would normally be lost because this is a C callback.
+    CppObjectType *const obj = dynamic_cast<CppObjectType* const>(obj_base);
+    if(obj) // This can be NULL during destruction.
     {
-    #endif //GLIBMM_EXCEPTIONS_ENABLED
-      // Call the virtual member method, which derived classes might override.
-      obj->on_error(Glib::Error(p0, true)
+      #ifdef GLIBMM_EXCEPTIONS_ENABLED
+      try // Trap C++ exceptions which would normally be lost because this is a C callback.
+      {
+      #endif //GLIBMM_EXCEPTIONS_ENABLED
+        // Call the virtual member method, which derived classes might override.
+        obj->on_error(Glib::Error(p0, true)
 );
-    #ifdef GLIBMM_EXCEPTIONS_ENABLED
-    }
-    catch(...)
-    {
-      Glib::exception_handlers_invoke();
+        return;
+      #ifdef GLIBMM_EXCEPTIONS_ENABLED
+      }
+      catch(...)
+      {
+        Glib::exception_handlers_invoke();
+      }
+      #endif //GLIBMM_EXCEPTIONS_ENABLED
     }
-    #endif //GLIBMM_EXCEPTIONS_ENABLED
   }
-  else
-  {
-    BaseClassType *const base = static_cast<BaseClassType*>(
+  
+  BaseClassType *const base = static_cast<BaseClassType*>(
         g_type_class_peek_parent(G_OBJECT_GET_CLASS(self)) // Get the parent class of the object class (The original underlying C class).
     );
 
-    // Call the original underlying C function:
-    if(base && base->error)
-      (*base->error)(self, p0);
-  }
+  // Call the original underlying C function:
+  if(base && base->error)
+    (*base->error)(self, p0);
 }
 #endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
 
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/gconfmm-2.18.0/gconf/gconfmm/client.h new/gconfmm-2.18.1/gconf/gconfmm/client.h
--- old/gconfmm-2.18.0/gconf/gconfmm/client.h   2007-03-10 00:11:29.000000000 +0100
+++ new/gconfmm-2.18.1/gconf/gconfmm/client.h   2007-08-13 15:59:35.000000000 +0200
@@ -811,11 +811,9 @@
 
     /** A signal emitted when a value changes.
      * This signal will only be called for directories added with add_dir().
-    */
-    
-/**
+    *
    * @par Prototype:
-   * <tt>void %value_changed(const Glib::ustring& key, const Value& value)</tt>
+   * <tt>void on_my_%value_changed(const Glib::ustring& key, const Value& value)</tt>
    */
 
   Glib::SignalProxy2< void,const Glib::ustring&,const Value& > signal_value_changed();
@@ -827,9 +825,9 @@
     // unreturned_error will never be called, as gconfmm
     // catches all GError's and throw()s them as Gnome::Conf::Error's.
     
-/**
+  /**
    * @par Prototype:
-   * <tt>void %unreturned_error(const Glib::Error& error)</tt>
+   * <tt>void on_my_%unreturned_error(const Glib::Error& error)</tt>
    */
 
   Glib::SignalProxy1< void,const Glib::Error& > signal_unreturned_error();
@@ -840,11 +838,9 @@
 
     /** A signal emitted when an error occurs.
      * This signal will be emitted when an error occurs, right before the throw() of the error.
-     */
-    
-/**
+     *
    * @par Prototype:
-   * <tt>void %error(const Glib::Error& error)</tt>
+   * <tt>void on_my_%error(const Glib::Error& error)</tt>
    */
 
   Glib::SignalProxy1< void,const Glib::Error& > signal_error();
@@ -886,10 +882,13 @@
 
 namespace Glib
 {
-  /** @relates Gnome::Conf::Client
-   * @param object The C instance
+  /** A Glib::wrap() method for this object.
+   * 
+   * @param object The C instance.
    * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref.
    * @result A C++ instance that wraps this C instance.
+   *
+   * @relates Gnome::Conf::Client
    */
   Glib::RefPtr<Gnome::Conf::Client> wrap(GConfClient* object, bool take_copy = false);
 }
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/gconfmm-2.18.0/gconf/gconfmm/entry.h new/gconfmm-2.18.1/gconf/gconfmm/entry.h
--- old/gconfmm-2.18.0/gconf/gconfmm/entry.h    2007-03-10 00:11:30.000000000 +0100
+++ new/gconfmm-2.18.1/gconf/gconfmm/entry.h    2007-08-13 15:59:36.000000000 +0200
@@ -155,10 +155,13 @@
 namespace Glib
 {
 
-  /** @relates Gnome::Conf::Entry
-   * @param object The C instance
+  /** A Glib::wrap() method for this object.
+   * 
+   * @param object The C instance.
    * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref.
    * @result A C++ instance that wraps this C instance.
+   *
+   * @relates Gnome::Conf::Entry
    */
 Gnome::Conf::Entry wrap(GConfEntry* object, bool take_copy = false);
 
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/gconfmm-2.18.0/gconf/gconfmm/schema.h new/gconfmm-2.18.1/gconf/gconfmm/schema.h
--- old/gconfmm-2.18.0/gconf/gconfmm/schema.h   2007-03-10 00:11:30.000000000 +0100
+++ new/gconfmm-2.18.1/gconf/gconfmm/schema.h   2007-08-13 15:59:36.000000000 +0200
@@ -124,10 +124,13 @@
 namespace Glib
 {
 
-  /** @relates Gnome::Conf::Schema
-   * @param object The C instance
+  /** A Glib::wrap() method for this object.
+   * 
+   * @param object The C instance.
    * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref.
    * @result A C++ instance that wraps this C instance.
+   *
+   * @relates Gnome::Conf::Schema
    */
 Gnome::Conf::Schema wrap(GConfSchema* object, bool take_copy = false);
 
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/gconfmm-2.18.0/gconf/gconfmm/setinterface.h new/gconfmm-2.18.1/gconf/gconfmm/setinterface.h
--- old/gconfmm-2.18.0/gconf/gconfmm/setinterface.h     2007-03-10 00:10:46.000000000 +0100
+++ new/gconfmm-2.18.1/gconf/gconfmm/setinterface.h     2007-09-10 12:05:30.000000000 +0200
@@ -22,6 +22,12 @@
 #define GCONFMM_SET_INTERFACE_H
 #include <gconfmm/value.h>
 
+/* Suppress no virtual destructor warning so -Werror can be used.
+ */
+#if (__GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96))
+#pragma GCC system_header
+#endif
+
 namespace Gnome
 {
 namespace Conf
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/gconfmm-2.18.0/gconf/gconfmm/value.h new/gconfmm-2.18.1/gconf/gconfmm/value.h
--- old/gconfmm-2.18.0/gconf/gconfmm/value.h    2007-03-10 00:11:31.000000000 +0100
+++ new/gconfmm-2.18.1/gconf/gconfmm/value.h    2007-08-13 15:59:36.000000000 +0200
@@ -297,10 +297,13 @@
 namespace Glib
 {
 
-  /** @relates Gnome::Conf::Value
-   * @param object The C instance
+  /** A Glib::wrap() method for this object.
+   * 
+   * @param object The C instance.
    * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref.
    * @result A C++ instance that wraps this C instance.
+   *
+   * @relates Gnome::Conf::Value
    */
 Gnome::Conf::Value wrap(GConfValue* object, bool take_copy = false);
 
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/gconfmm-2.18.0/INSTALL new/gconfmm-2.18.1/INSTALL
--- old/gconfmm-2.18.0/INSTALL  2007-02-28 15:55:20.000000000 +0100
+++ new/gconfmm-2.18.1/INSTALL  2007-08-27 19:57:28.000000000 +0200
@@ -1,8 +1,8 @@
 Installation Instructions
 *************************
 
-Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005 Free
-Software Foundation, Inc.
+Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
+2006 Free Software Foundation, Inc.
 
 This file is free documentation; the Free Software Foundation gives
 unlimited permission to copy, distribute and modify it.
@@ -10,7 +10,10 @@
 Basic Installation
 ==================
 
-These are generic installation instructions.
+Briefly, the shell commands `./configure; make; make install' should
+configure, build, and install this package.  The following
+more-detailed instructions are generic; see the `README' file for
+instructions specific to this package.
 
    The `configure' shell script attempts to guess correct values for
 various system-dependent variables used during compilation.  It uses
@@ -23,9 +26,9 @@
 
    It can also use an optional file (typically called `config.cache'
 and enabled with `--cache-file=config.cache' or simply `-C') that saves
-the results of its tests to speed up reconfiguring.  (Caching is
+the results of its tests to speed up reconfiguring.  Caching is
 disabled by default to prevent problems with accidental use of stale
-cache files.)
+cache files.
 
    If you need to do unusual things to compile the package, please try
 to figure out how `configure' could check whether to do them, and mail
@@ -35,20 +38,17 @@
 may remove or edit it.
 
    The file `configure.ac' (or `configure.in') is used to create
-`configure' by a program called `autoconf'.  You only need
-`configure.ac' if you want to change it or regenerate `configure' using
-a newer version of `autoconf'.
+`configure' by a program called `autoconf'.  You need `configure.ac' if
+you want to change it or regenerate `configure' using a newer version
+of `autoconf'.
 
 The simplest way to compile this package is:
 
   1. `cd' to the directory containing the package's source code and type
-     `./configure' to configure the package for your system.  If you're
-     using `csh' on an old version of System V, you might need to type
-     `sh ./configure' instead to prevent `csh' from trying to execute
-     `configure' itself.
+     `./configure' to configure the package for your system.
 
-     Running `configure' takes awhile.  While running, it prints some
-     messages telling which features it is checking for.
+     Running `configure' might take a while.  While running, it prints
+     some messages telling which features it is checking for.
 
   2. Type `make' to compile the package.
 
@@ -78,7 +78,7 @@
 by setting variables in the command line or in the environment.  Here
 is an example:
 
-     ./configure CC=c89 CFLAGS=-O2 LIBS=-lposix
+     ./configure CC=c99 CFLAGS=-g LIBS=-lposix
 
    *Note Defining Variables::, for more details.
 
@@ -87,17 +87,15 @@
 
 You can compile the package for more than one kind of computer at the
 same time, by placing the object files for each architecture in their
-own directory.  To do this, you must use a version of `make' that
-supports the `VPATH' variable, such as GNU `make'.  `cd' to the
+own directory.  To do this, you can use GNU `make'.  `cd' to the
 directory where you want the object files and executables to go and run
 the `configure' script.  `configure' automatically checks for the
 source code in the directory that `configure' is in and in `..'.
 
-   If you have to use a `make' that does not support the `VPATH'
-variable, you have to compile the package for one architecture at a
-time in the source code directory.  After you have installed the
-package for one architecture, use `make distclean' before reconfiguring
-for another architecture.
+   With a non-GNU `make', it is safer to compile the package for one
+architecture at a time in the source code directory.  After you have
+installed the package for one architecture, use `make distclean' before
+reconfiguring for another architecture.
 
 Installation Names
 ==================
@@ -190,12 +188,12 @@
      ./configure CC=/usr/local2/bin/gcc
 
 causes the specified `gcc' to be used as the C compiler (unless it is
-overridden in the site shell script).  Here is a another example:
+overridden in the site shell script).
 
-     /bin/bash ./configure CONFIG_SHELL=/bin/bash
+Unfortunately, this technique does not work for `CONFIG_SHELL' due to
+an Autoconf bug.  Until the bug is fixed you can use this workaround:
 
-Here the `CONFIG_SHELL=/bin/bash' operand causes subsequent
-configuration-related scripts to be executed by `/bin/bash'.
+     CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash
 
 `configure' Invocation
 ======================
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/gconfmm-2.18.0/NEWS new/gconfmm-2.18.1/NEWS
--- old/gconfmm-2.18.0/NEWS     2007-03-10 00:16:34.000000000 +0100
+++ new/gconfmm-2.18.1/NEWS     2007-09-10 17:42:44.000000000 +0200
@@ -1,3 +1,12 @@
+2.18.1:
+
+* SetInterface.h: Use #pragma GCC system_header
+  to supress warnings about the lack of a virtual destructor.
+  (Martin Ejdestig, Bug #460969)
+* Build: Check for both m4 and M4 in the GNU m4 output,
+  to fix the build on some platforms.
+  (Yselkowitz , Bug #423990)
+
 2.18.0:
 
 Increased version to match the GNOME version.
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/gconfmm-2.18.0/scripts/macros.m4 new/gconfmm-2.18.1/scripts/macros.m4
--- old/gconfmm-2.18.0/scripts/macros.m4        2007-03-10 00:10:45.000000000 +0100
+++ new/gconfmm-2.18.1/scripts/macros.m4        2007-08-13 15:59:16.000000000 +0200
@@ -10,7 +10,7 @@
 
 if test "$M4" = "m4"; then
   AC_MSG_CHECKING(whether m4 is GNU m4)
-  if $M4 --version </dev/null 2>/dev/null | grep '^GNU m4 ' >/dev/null ; then
+  if $M4 --version </dev/null 2>/dev/null | grep '^GNU [Mm]4 ' >/dev/null ; then
     AC_MSG_RESULT(yes)
   else
     AC_MSG_RESULT(no)
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/gconfmm-2.18.0/scripts/missing new/gconfmm-2.18.1/scripts/missing
--- old/gconfmm-2.18.0/scripts/missing  2007-02-28 15:55:20.000000000 +0100
+++ new/gconfmm-2.18.1/scripts/missing  2007-08-27 19:57:28.000000000 +0200
@@ -1,9 +1,9 @@
 #! /bin/sh
 # Common stub for a few missing GNU programs while installing.
 
-scriptversion=2005-06-08.21
+scriptversion=2006-05-10.23
 
-# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005
+# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006
 #   Free Software Foundation, Inc.
 # Originally by Fran,cois Pinard <pinard@xxxxxxxxxxxxxxxx>, 1996.
 
@@ -33,6 +33,8 @@
 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.
@@ -44,7 +46,7 @@
 
 msg="missing on your system"
 
-case "$1" in
+case $1 in
 --run)
   # Try to run requested program, and just exit if it succeeds.
   run=
@@ -77,6 +79,7 @@
   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
@@ -106,7 +109,7 @@
 # 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).
-case "$1" in
+case $1 in
   lex|yacc)
     # Not GNU programs, they don't have --version.
     ;;
@@ -135,7 +138,7 @@
 
 # If it does not exist, or fails to run (possibly an outdated version),
 # try to emulate it.
-case "$1" in
+case $1 in
   aclocal*)
     echo 1>&2 "\
 WARNING: \`$1' is $msg.  You should only need it if
@@ -164,7 +167,7 @@
     test -z "$files" && files="config.h"
     touch_files=
     for f in $files; do
-      case "$f" in
+      case $f in
       *:*) touch_files="$touch_files "`echo "$f" |
                                       sed -e 's/^[^:]*://' -e 's/:.*//'`;;
       *) touch_files="$touch_files $f.in";;
@@ -192,8 +195,8 @@
          You can get \`$1' as part of \`Autoconf' from any GNU
          archive site."
 
-    file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'`
-    test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'`
+    file=`echo "$*" | sed -n "$sed_output"`
+    test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
     if test -f "$file"; then
        touch $file
     else
@@ -214,25 +217,25 @@
          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 [ $# -ne 1 ]; then
+    if test $# -ne 1; then
         eval LASTARG="\${$#}"
-       case "$LASTARG" in
+       case $LASTARG in
        *.y)
            SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
-           if [ -f "$SRCFILE" ]; then
+           if test -f "$SRCFILE"; then
                 cp "$SRCFILE" y.tab.c
            fi
            SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
-           if [ -f "$SRCFILE" ]; then
+           if test -f "$SRCFILE"; then
                 cp "$SRCFILE" y.tab.h
            fi
          ;;
        esac
     fi
-    if [ ! -f y.tab.h ]; then
+    if test ! -f y.tab.h; then
        echo >y.tab.h
     fi
-    if [ ! -f y.tab.c ]; then
+    if test ! -f y.tab.c; then
        echo 'main() { return 0; }' >y.tab.c
     fi
     ;;
@@ -244,18 +247,18 @@
          in order for those modifications to take effect.  You can get
          \`Flex' from any GNU archive site."
     rm -f lex.yy.c
-    if [ $# -ne 1 ]; then
+    if test $# -ne 1; then
         eval LASTARG="\${$#}"
-       case "$LASTARG" in
+       case $LASTARG in
        *.l)
            SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
-           if [ -f "$SRCFILE" ]; then
+           if test -f "$SRCFILE"; then
                 cp "$SRCFILE" lex.yy.c
            fi
          ;;
        esac
     fi
-    if [ ! -f lex.yy.c ]; then
+    if test ! -f lex.yy.c; then
        echo 'main() { return 0; }' >lex.yy.c
     fi
     ;;
@@ -267,11 +270,9 @@
         \`Help2man' package in order for those modifications to take
         effect.  You can get \`Help2man' from any GNU archive site."
 
-    file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
-    if test -z "$file"; then
-       file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'`
-    fi
-    if [ -f "$file" ]; then
+    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
@@ -289,11 +290,17 @@
          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 's/.*-o \([^ ]*\).*/\1/p'`
+    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`
+      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
@@ -317,13 +324,13 @@
     fi
     firstarg="$1"
     if shift; then
-       case "$firstarg" in
+       case $firstarg in
        *o*)
            firstarg=`echo "$firstarg" | sed s/o//`
            tar "$firstarg" "$@" && exit 0
            ;;
        esac
-       case "$firstarg" in
+       case $firstarg in
        *h*)
            firstarg=`echo "$firstarg" | sed s/h//`
            tar "$firstarg" "$@" && exit 0


++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



Remember to have fun...

---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-commit+help@xxxxxxxxxxxx

< Previous Next >
This Thread