Re: GTK+ 2.11.3 released
Am Montag, den 18.06.2007, 19:08 -0600 schrieb Elijah Newren: On 6/18/07, Hubert Figuiere [EMAIL PROTECTED] wrote: I don't agree with that one. It is much simplier to add a C++ compile test. Afterall, which platform does not have a C++ compiler? Why reinventing the wheel yet again to make it square? Do all embedded platforms have a C++ compiler? And are there really that many C++-specific keywords? You are missing the point. This test would be run by make check to prevent that the maintainer releases code having C++ keywords in its headers. Regular users would not be affected by this test. Ciao, Mathias -- Mathias Hasselmann [EMAIL PROTECTED] http://taschenorakel.de/ signature.asc Description: Dies ist ein digital signierter Nachrichtenteil ___ gtk-devel-list mailing list gtk-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-devel-list
Re: GTK+ 2.11.3 released
Am Montag, den 18.06.2007, 19:08 -0600 schrieb Elijah Newren: On 6/18/07, Hubert Figuiere [EMAIL PROTECTED] wrote: I don't agree with that one. It is much simplier to add a C++ compile test. Afterall, which platform does not have a C++ compiler? Why reinventing the wheel yet again to make it square? Do all embedded platforms have a C++ compiler? And are there really that many C++-specific keywords? You are missing the point. This test would be run by make check to prevent that the maintainer releases code having C++ keywords in its headers. Regular users would not be affected by this test. Created a Bugzilla ticket: http://bugzilla.gnome.org/show_bug.cgi?id=449016 Potential implementation of the test: http://bugzilla.gnome.org/attachment.cgi?id=90258 Ciao, Mathias PS: Pardon for spaming, but seems like Evolution enjoys it to randomly choose my sender address. The taschenorakel address is not subscribed to gtk-devel list. -- Mathias Hasselmann [EMAIL PROTECTED] http://taschenorakel.de/ signature.asc Description: Dies ist ein digital signierter Nachrichtenteil ___ gtk-devel-list mailing list gtk-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-devel-list
Re: GTK+ 2.11.3 released
On Sun, 2007-06-17 at 20:22 -0400, Matthias Clasen wrote: On 6/17/07, younker [EMAIL PROTECTED] wrote: Hi, In the new header file of gtkbuilder, it use typename as parameter's name, typename is a keyword of C++, so when compile C++ application such as gtkmm, thunderbird, it will cause compile error, so it is better to change it to another name like gtypename. This has been fixed already in svn. A new release would allow GNOME to build (it breaks evince, gtkmm, and gnome-system-monitor, and probably some others), which would allow GTK+ to get more testing. -- Murray Cumming [EMAIL PROTECTED] www.murrayc.com www.openismus.com ___ gtk-devel-list mailing list gtk-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-devel-list
Re: GTK+ 2.11.3 released
On 6/18/07, Murray Cumming [EMAIL PROTECTED] wrote: On Sun, 2007-06-17 at 20:22 -0400, Matthias Clasen wrote: On 6/17/07, younker [EMAIL PROTECTED] wrote: Hi, In the new header file of gtkbuilder, it use typename as parameter's name, typename is a keyword of C++, so when compile C++ application such as gtkmm, thunderbird, it will cause compile error, so it is better to change it to another name like gtypename. This has been fixed already in svn. A new release would allow GNOME to build (it breaks evince, gtkmm, and gnome-system-monitor, and probably some others), which would allow GTK+ to get more testing. Yes. But ,I can't promise to get around to that today; I can try hard to do one before Wednesday, though. ___ gtk-devel-list mailing list gtk-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-devel-list
Re: GTK+ 2.11.3 released
Murray Cumming wrote: In the new header file of gtkbuilder, it use typename as parameter's name, typename is a keyword of C++, so when compile C++ application such as gtkmm, thunderbird, it will cause compile error, so it is better to change it to another name like gtypename. This has been fixed already in svn. A new release would allow GNOME to build (it breaks evince, gtkmm, and gnome-system-monitor, and probably some others), which would allow GTK+ to get more testing. It is time to write a check for that kind of things. Basically all that needs to be done is a C++ test program that #include the whole set of headers. It would have caught this. This is not the first time this happens in a Gnome related library. Hub ___ gtk-devel-list mailing list gtk-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-devel-list
Re: GTK+ 2.11.3 released
Hubert Figuiere wrote: Murray Cumming wrote: In the new header file of gtkbuilder, it use typename as parameter's name, typename is a keyword of C++, so when compile C++ application such as gtkmm, thunderbird, it will cause compile error, so it is better to change it to another name like gtypename. This has been fixed already in svn. A new release would allow GNOME to build (it breaks evince, gtkmm, and gnome-system-monitor, and probably some others), which would allow GTK+ to get more testing. It is time to write a check for that kind of things. Basically all that Definitely agree. needs to be done is a C++ test program that #include the whole set of headers. It would have caught this. A simpler and faster solution would just be to scan all public headers for known C++ keywords, it would also avoid the (build time) dependency of a C++ compiler. Johan ___ gtk-devel-list mailing list gtk-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-devel-list
Re: GTK+ 2.11.3 released
A simpler and faster solution would just be to scan all public headers for known C++ keywords, it would also avoid the (build time) dependency of a C++ compiler. I don't agree with that one. It is much simplier to add a C++ compile test. Afterall, which platform does not have a C++ compiler? Why reinventing the wheel yet again to make it square? Hub ___ gtk-devel-list mailing list gtk-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-devel-list
Re: GTK+ 2.11.3 released
On 6/18/07, Hubert Figuiere [EMAIL PROTECTED] wrote: A simpler and faster solution would just be to scan all public headers for known C++ keywords, it would also avoid the (build time) dependency of a C++ compiler. I don't agree with that one. It is much simplier to add a C++ compile test. Afterall, which platform does not have a C++ compiler? Why reinventing the wheel yet again to make it square? Do all embedded platforms have a C++ compiler? And are there really that many C++-specific keywords? ___ gtk-devel-list mailing list gtk-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-devel-list
Re: GTK+ 2.11.3 released
On Mon, 2007-06-18 at 21:08 -0400, Elijah Newren wrote: On 6/18/07, Hubert Figuiere [EMAIL PROTECTED] wrote: A simpler and faster solution would just be to scan all public headers for known C++ keywords, it would also avoid the (build time) dependency of a C++ compiler. I don't agree with that one. It is much simplier to add a C++ compile test. Afterall, which platform does not have a C++ compiler? Why reinventing the wheel yet again to make it square? Do all embedded platforms have a C++ compiler? And are there really that many C++-specific keywords? That's a moot point. It's just a test. If there is a C++ compiler, you test it, otherwise you skip it. Pango has been doing that for the exact same thing forever. And nobody ever complained. Check pango/tests/cxx-test.C. It takes 10 minutes to write a similar Gtk+ test. (And glib too) -- behdad http://behdad.org/ Those who would give up Essential Liberty to purchase a little Temporary Safety, deserve neither Liberty nor Safety. -- Benjamin Franklin, 1759 ___ gtk-devel-list mailing list gtk-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-devel-list
Re: GTK+ 2.11.3 released
Elijah Newren wrote: Do all embedded platforms have a C++ compiler? You tell me. So far I don't see any that do not. Remember that C++ is widely in use outside of Gnome. And are there really that many C++-specific keywords? No. But again why reinventing the wheel? Note: I wanted to provide a simple patch for that but the automake-1.7 requirement is just too much hassle. Hub ___ gtk-devel-list mailing list gtk-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-devel-list
Re: GTK+ 2.11.3 released
Hmm, the *.png files for the documentation do not get installed anymore for me; is this a problem of another app on my system or do other people get this problem too? There were some documentation updates, but I didn't spot any suspicious change in the doc build files. -- Loïc Minier ___ gtk-devel-list mailing list gtk-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-devel-list
Re: GTK+ 2.11.3 released
Hi, In the new header file of gtkbuilder, it use typename as parameter's name, typename is a keyword of C++, so when compile C++ application such as gtkmm, thunderbird, it will cause compile error, so it is better to change it to another name like gtypename. Regards. younker ___ gtk-devel-list mailing list gtk-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-devel-list
Re: GTK+ 2.11.3 released
On 6/17/07, younker [EMAIL PROTECTED] wrote: Hi, In the new header file of gtkbuilder, it use typename as parameter's name, typename is a keyword of C++, so when compile C++ application such as gtkmm, thunderbird, it will cause compile error, so it is better to change it to another name like gtypename. This has been fixed already in svn. ___ gtk-devel-list mailing list gtk-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-devel-list
GTK+ 2.11.3 released
GTK+ 2.11.3 is now available for download at: ftp://ftp.gtk.org/pub/gtk/2.11/ http://ftp.gnome.org/pub/GNOME/sources/gtk+/2.11/ gtk+-2.11.3.tar.bz2 md5sum: 49c53959df501a48c2cba834d1993508 gtk+-2.11.3.tar.gzmd5sum: 84b6c30467cc089ef1dcffe1d1f51906 This is the fourth development release leading up to GTK+ 2.12. Notes: * This is unstable development release. While it has had a bit of testing, there are certainly plenty of bugs remaining to be found. This release should not be used in production. * Installing this version will overwrite your existing copy of GTK+ 2.10. If you have problems, you'll need to reinstall GTK+ 2.10. * GTK+ 2.12 will be source and binary compatible with the GTK+ 2.10 series; however, the new API additions are not yet finalized, so there may be incompatibilities between this release and the final 2.12 release. In particular, the following API additions are still being considered for inclusion: 166995 Need gtk_radio_button_get_group_active_index() 318807 Offscreen windows and window redirection * Bugs should be reported to http://bugzilla.gnome.org. What is GTK+ GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Where to get more information about GTK+ Information about GTK+ including links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+ is found at: http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html Common questions: http://developer.gnome.org/doc/API/2.0/gtk/gtk-question-index.html http://www.gtk.org/faq/ Contributing GTK+ is a large project and relies on voluntary contributions. We are actively searching for new contributors in various areas and invite everyone to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help and read over our list of vacant project tasks: http://live.gnome.org/GtkTasks Overview of Changes from GTK+ 2.11.2 to 2.11.3 == * GtkBuilder: GTK+ supports constructing user interfaces from XML descriptions now, similar to libglade. * The new tooltip code now has convenience api to set text tooltips: gtk_widget_set_tooltip_text(), gtk_widget_set_tooltip_markup() * GtkTextView, GtkEntry: - gtk_widget_modify_cursor() is a new function in the gtk_widget_modify family to override the style-provided cursor colors - Use a block cursor in overwrite mode * GtkFileChooser: - Use xdg-user-dirs to find the Desktop directory - gtk_file_system_create() is now public API * GtkMenu: - GtkMenuItem gained a submenu property - GtkMenuShell obtained a move-selected signal * OS X port: - Many improvements * Bugs fixed: 445691 Crash when spawning a new process 447163 Implicit pointer conversion gdk_font_ref() 420249 deadlock on print operation 440918 out-of-bound access on loading pnm 142494 treeview coordinate systems need documentation/auditing 343012 RC parser rejects lower-case identifiers. 350460 Popup windows (esp. menus) misbehave wrt focus 410815 Icon view gets confused when scaling down the pixbuf column 435471 small GtkComboBox cleanup 435840 GTK_WIDGET_SAVED_STATE inconsistency 442617 gdk_spawn overrides envp, breaking child setup funcs whic... 443913 When .recently-used.xbel is empty, recently-used uses %10... 444097 Cannot compile gtksearchenginesimple.c 444310 update_buttons_state on a bare assistant causes gtk+ to c... 444734 Compact file-chooser folder selection not working with gt... 444786 Error loading 'gtk-select-color' in Stock icons and Items 445054 GtkScrolledWindow::scrollbars-within-bevel is drawing wrong 445284 Custom (pixbuf etc.) cursor reverts to default cursor on ... 445539 Unititialized var in gtkrc.c trunk 445855 gtk_scale_button_new() uses private API. 446138 Tiny doc update for gdk_window_get_pointer() 446513 gtknotebook.h: create_window is wrong declaration 446616 glib requirement insufficient 447065 GtkMenuItem: add submenu property and some cleanup 426192 Symbolic colors are not working under engine sections o... 446107 tiff load dialogue has unreadable text 447396 Typo in documentation of gtk_widget_modify_cursor 79585 API to change cursor color 80378
GTK+ 2.11.3 released
GTK+ 2.11.3 is now available for download at: ftp://ftp.gtk.org/pub/gtk/2.11/ http://ftp.gnome.org/pub/GNOME/sources/gtk+/2.11/ gtk+-2.11.3.tar.bz2 md5sum: 49c53959df501a48c2cba834d1993508 gtk+-2.11.3.tar.gzmd5sum: 84b6c30467cc089ef1dcffe1d1f51906 This is the fourth development release leading up to GTK+ 2.12. Notes: * This is unstable development release. While it has had a bit of testing, there are certainly plenty of bugs remaining to be found. This release should not be used in production. * Installing this version will overwrite your existing copy of GTK+ 2.10. If you have problems, you'll need to reinstall GTK+ 2.10. * GTK+ 2.12 will be source and binary compatible with the GTK+ 2.10 series; however, the new API additions are not yet finalized, so there may be incompatibilities between this release and the final 2.12 release. In particular, the following API additions are still being considered for inclusion: 166995 Need gtk_radio_button_get_group_active_index() 318807 Offscreen windows and window redirection * Bugs should be reported to http://bugzilla.gnome.org. What is GTK+ GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all developers, including those developing proprietary software, without any license fees or royalties. Where to get more information about GTK+ Information about GTK+ including links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+ is found at: http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html Common questions: http://developer.gnome.org/doc/API/2.0/gtk/gtk-question-index.html http://www.gtk.org/faq/ Contributing GTK+ is a large project and relies on voluntary contributions. We are actively searching for new contributors in various areas and invite everyone to help project development. If you are willing to participate, please subscribe to the project mailing lists to offer your help and read over our list of vacant project tasks: http://live.gnome.org/GtkTasks Overview of Changes from GTK+ 2.11.2 to 2.11.3 == * GtkBuilder: GTK+ supports constructing user interfaces from XML descriptions now, similar to libglade. * The new tooltip code now has convenience api to set text tooltips: gtk_widget_set_tooltip_text(), gtk_widget_set_tooltip_markup() * GtkTextView, GtkEntry: - gtk_widget_modify_cursor() is a new function in the gtk_widget_modify family to override the style-provided cursor colors - Use a block cursor in overwrite mode * GtkFileChooser: - Use xdg-user-dirs to find the Desktop directory - gtk_file_system_create() is now public API * GtkMenu: - GtkMenuItem gained a submenu property - GtkMenuShell obtained a move-selected signal * OS X port: - Many improvements * Bugs fixed: 445691 Crash when spawning a new process 447163 Implicit pointer conversion gdk_font_ref() 420249 deadlock on print operation 440918 out-of-bound access on loading pnm 142494 treeview coordinate systems need documentation/auditing 343012 RC parser rejects lower-case identifiers. 350460 Popup windows (esp. menus) misbehave wrt focus 410815 Icon view gets confused when scaling down the pixbuf column 435471 small GtkComboBox cleanup 435840 GTK_WIDGET_SAVED_STATE inconsistency 442617 gdk_spawn overrides envp, breaking child setup funcs whic... 443913 When .recently-used.xbel is empty, recently-used uses %10... 444097 Cannot compile gtksearchenginesimple.c 444310 update_buttons_state on a bare assistant causes gtk+ to c... 444734 Compact file-chooser folder selection not working with gt... 444786 Error loading 'gtk-select-color' in Stock icons and Items 445054 GtkScrolledWindow::scrollbars-within-bevel is drawing wrong 445284 Custom (pixbuf etc.) cursor reverts to default cursor on ... 445539 Unititialized var in gtkrc.c trunk 445855 gtk_scale_button_new() uses private API. 446138 Tiny doc update for gdk_window_get_pointer() 446513 gtknotebook.h: create_window is wrong declaration 446616 glib requirement insufficient 447065 GtkMenuItem: add submenu property and some cleanup 426192 Symbolic colors are not working under engine sections o... 446107 tiff load dialogue has unreadable text 447396 Typo in documentation of gtk_widget_modify_cursor 79585 API to change cursor color 80378