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@suse.de + +- 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@suse.de +- 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@suse.de - 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@gmail.com> + + * 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@users.sourceforge.net> + + * 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@murrayc.com> 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@iro.umontreal.ca>, 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@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@Hilbert.suse.de