--- gtk+2.0-2.21.6.orig/debian/update-icon-caches +++ gtk+2.0-2.21.6/debian/update-icon-caches @@ -0,0 +1,26 @@ +#!/bin/sh + +case "$1" in + ""|-h|--help) + echo "Usage: $0 directory [ ... ]" + exit 1 + ;; +esac + +for dir in "$@"; do + if [ ! -d "$dir" ]; then + continue + fi + if [ -f "$dir"/index.theme ]; then + # Generate or regenerate the cache + if ! gtk-update-icon-cache --force --quiet "$dir"; then + echo "WARNING: icon cache generation failed for $dir" + fi + else + # No more index.theme, remove the cache if it exists + rm -f "$dir"/icon-theme.cache + rmdir -p --ignore-fail-on-non-empty "$dir" + fi +done + +exit 0 --- gtk+2.0-2.21.6.orig/debian/libgtk2.0-doc.doc-base.gdk +++ gtk+2.0-2.21.6/debian/libgtk2.0-doc.doc-base.gdk @@ -0,0 +1,13 @@ +Document: gdk +Title: GDK Reference Manual +Author: Damon Chaplin et al. +Abstract: The GDK library provides an OS-independant wrapper around the + most fundamental graphical user interface functions. This allows + GTK+ to be ported to non-X11 systems, as long as GDK is ported first. + . + This document covers programming in GDK. +Section: Programming/C + +Format: HTML +Index: /usr/share/doc/libgtk2.0-doc/gdk/index.html +Files: /usr/share/doc/libgtk2.0-doc/gdk/*.html --- gtk+2.0-2.21.6.orig/debian/gtk2-engines-pixbuf.links.in +++ gtk+2.0-2.21.6/debian/gtk2-engines-pixbuf.links.in @@ -0,0 +1,2 @@ +usr/share/doc/@COMMON_PKG@/NEWS.gz usr/share/doc/@PIXBUF_PKG@/NEWS.gz +usr/share/doc/@COMMON_PKG@/README.gz usr/share/doc/@PIXBUF_PKG@/README.gz --- gtk+2.0-2.21.6.orig/debian/libgtk2.0-doc.doc-base.gtk-faq +++ gtk+2.0-2.21.6/debian/libgtk2.0-doc.doc-base.gtk-faq @@ -0,0 +1,12 @@ +Document: gtk2-faq +Title: GTK+2.0 Frequently Asked Questions +Author: Tony Gale, Shawn Amundson, and Emmanuel Deloget +Abstract: This document is intended to answer questions that are + likely to be frequently asked by programmers using the GTK+ + graphical user interface library, or people who are just looking at + using GTK+, GNOME, or GIMP. +Section: Programming/C + +Format: HTML +Index: /usr/share/doc/libgtk2.0-doc/faq/book1.html +Files: /usr/share/doc/libgtk2.0-doc/faq/*.html --- gtk+2.0-2.21.6.orig/debian/gir1.0-gtk-2.0.install.in +++ gtk+2.0-2.21.6/debian/gir1.0-gtk-2.0.install.in @@ -0,0 +1 @@ +debian/install/shared/usr/lib/girepository-1.0/ usr/lib/ --- gtk+2.0-2.21.6.orig/debian/update-icon-caches.8 +++ gtk+2.0-2.21.6/debian/update-icon-caches.8 @@ -0,0 +1,19 @@ +.TH UPDATE-ICON-CACHES 8 "13 July 2007" +.SH NAME +update-icon-caches \- Update wrapper script for the icon caches +.SH SYNOPSIS +\fBupdate-icon-caches\fP \fIdirectory\fP [ \fI...\fP ] +.SH DESCRIPTION +\fBupdate-icon-caches\fP is a wrapper script for updating the icon +caches in a list of directories. +.P +In each of the directories passed as arguments, the icon cache is +updated if it is already present. It is not created if it does not +already exist. +.P +If the theme index file is not present, the icon cache is removed. +.SH SEE ALSO +.BR gtk-update-icon-cache (1) +.SH AUTHOR +This manual page was written by Josselin Mouette , +for the Debian GNU/Linux system. --- gtk+2.0-2.21.6.orig/debian/libgtk2.0-bin.prerm +++ gtk+2.0-2.21.6/debian/libgtk2.0-bin.prerm @@ -0,0 +1,12 @@ +#!/bin/sh + +set -e + +# remove /usr/share/doc directory as it was a symlink prior to 2.12.5-2 +pkg=libgtk2.0-bin +if [ "$1" = upgrade ] && [ ! -L /usr/share/doc/$pkg ] && [ -d /usr/share/doc/$pkg ]; then + rm -rf /usr/share/doc/$pkg +fi + +#DEBHELPER# + --- gtk+2.0-2.21.6.orig/debian/gtk-options.7 +++ gtk+2.0-2.21.6/debian/gtk-options.7 @@ -0,0 +1,107 @@ +.\" gtk-options.7 - Standard Command Line Options for Gnome Programs +.\" Copyright 2003 Jochen Voss +.\" You may redistribute and modify this manual page +.\" under the terms of the GPL. +.TH gtk\-options 7 "2003\-10\-20" "GTK+ 1.2" "GTK+ User\'s Manual" +.SH NAME +gtk\-options \- Standard Command Line Options for GTK+ Programs +.SH SYNOPSIS +.IR "program " [ "standard options" "] [" "specific options" "] " arguments +.SH DESCRIPTION +This manual page describes the command line options, which are common +to all GTK+ based applications. +.SH OPTIONS +.SS GTK+ OPTIONS +.TP +\fB\-\-gtk\-module\fR=\fIMODULE\fR +Load an additional Gtk module. +.TP +\fB\-\-gtk\-debug\fR=\fIFLAGS\fR +A colon separated list of GTK+ debugging flags to set. +Valid flags are +.IR objects , +.IR misc , +.IR signals , +.IR dnd , +and +.IR plugsocket . +The special value +.I all +enables all flags. +.TP +\fB\-\-gtk\-no\-debug\fR=\fIFLAGS\fR +GTK+ debugging flags to unset. Use this options to override the +.I GTK_DEBUG +environment variable. +.TP +\fB\-\-g\-fatal\-warnings\fR +Make all warnings fatal. +.SS GDK OPTIONS +.TP +\fB\-\-display\fR=\fIDISPLAY\fR +Set the X display to use. Use this option to override the +.I DISPLAY +environment variable. +.TP +\fB\-\-screen\fR=\fISCREEN\fR +X screen to use. Use this options to override the screen part +of the +.I DISPLAY +environment variable (see the +.I DISPLAY NAMES +section of the +.IR X (7x) +manual page). +.TP +\fB\-\-sync\fR +Make X calls synchronous. This slows down the program considerably, +but may be useful for debugging purposes. +.TP +\fB\-\-no\-xshm\fR +Do not use the X server\'s XSHM shared memory extension. This slows down the +program. +.TP +\fB\-\-name\fR=\fINAME\fR +Program name as used by the window manager. +.TP +\fB\-\-class\fR=\fICLASS\fR +Program class as used by the window manager. +.HP +\fB\-\-gxid_host\fR=\fIHOST\fR +.HP +\fB\-\-gxid_port\fR=\fIPORT\fR +.HP +\fB\-\-xim\-preedit\fR +.TP +\fB\-\-xim\-status\fR +Control the X input method. +.TP +\fB\-\-gdk\-debug\fR=\fIFLAGS\fR +A colon\-separated list of GDK debugging flags to set. This only works +if your GDK library was compile with debugging support. Valid flags +are +.IR events , +.IR misc , +.IR dnd , +.IR color\-context , +and +.IR xim . +The special value +.I all +enables all valid flags. +.TP +\fB\-\-gdk\-no\-debug\fR=\fIFLAGS\fR +A colon\-separated list of GDK debugging flags to unset. +Use this options to override the +.I GDK_DEBUG +environment variable. +.SH "SEE ALSO" +.BR X (7x), +the GTK+ documentation, and +the GDK documentation. +.PP +For most GTK+ programs there will be additional command line options, +which are specific to the program. These will be explained in the +application\'s documentation. +.SH AUTHOR +This manual page was written by Jochen Voss . --- gtk+2.0-2.21.6.orig/debian/libgtk2.0-doc.install.in +++ gtk+2.0-2.21.6/debian/libgtk2.0-doc.install.in @@ -0,0 +1,11 @@ +# from Debian +# FIXME: Disabled for now +#debian/gtk-faq.devhelp usr/share/doc/@DOC_PKG@/faq +#debian/gtk-tutorial.devhelp usr/share/doc/@DOC_PKG@/tutorial +# from the shared flavor +debian/install/shared/usr/share/gtk-doc/html/gtk* usr/share/doc/@DOC_PKG@ +debian/install/shared/usr/share/gtk-doc/html/gdk* usr/share/doc/@DOC_PKG@ +# from the source +docs/faq/html/* usr/share/doc/@DOC_PKG@/faq +docs/tutorial/html/* usr/share/doc/@DOC_PKG@/tutorial +docs/*.txt usr/share/doc/@DOC_PKG@ --- gtk+2.0-2.21.6.orig/debian/libgail-doc.doc-base.gail-reference +++ gtk+2.0-2.21.6/debian/libgail-doc.doc-base.gail-reference @@ -0,0 +1,10 @@ +Document: gail-reference +Title: Gail Reference Manual +Author: Padraig O'Briain +Abstract: This manual describes APIs for libgail-util +Section: Accessibility + +Format: HTML +Index: /usr/share/gtk-doc/html/gail-libgail-util/index.html +Files: /usr/share/gtk-doc/html/gail-libgail-util/*.html + --- gtk+2.0-2.21.6.orig/debian/copyright +++ gtk+2.0-2.21.6/debian/copyright @@ -0,0 +1,91 @@ +This package was debianized by Akira TAGOH on +Wed, 13 Mar 2002 00:07:25 +0900. + +It was downloaded from . + +Copyright Holders: + +Please do not mail any of the authors listed here +asking questions about this version of GTK+. + +Original Authors +---------------- +Peter Mattis +Spencer Kimball +Josh MacDonald + +The GTK+ Team (in alphabetical order) +------------------------------------- +Shawn T. Amundson +Jerome Bolliet +Damon Chaplin +Tony Gale +Jeff Garzik +Lars Hamann +Raja R Harinath +Carsten Haitzler +Tim Janik +Stefan Jeske +Elliot Lee +Raph Levien +Ian Main +Federico Mena +Paolo Molaro +Jay Painter +Manish Singh +Owen Taylor + +There are many others who have contributed patches; we thank them, +GTK+ is much better because of them. + + +Over time, GTK+ has incorporated some pieces of software which +started as independent projects. We list the original authors here: + + +MS-Windows theme engine +----------------------- +Raymond Penners +Dom Lachowicz + + +Pixbuf theme engine +------------------- +Owen Taylor + + +IME input method +---------------- +Takuro Ashie +Kazuki IWAMOTO + + +Mac OS X backend +---------------- +Anders Carlsson + + +DirectFB backend +---------------- +Denis Oliver Kropp +Sven Neumann +Mike Emmel + +License: + + This library is free software; you can redistribute it and/or modify it + under the terms of the GNU Lesser General Public License as published by the + Free Software Foundation; either version 2 of the License, or (at your + option) any later version. + + This library 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 Lesser General Public License + for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the + Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + 02110-1301 USA. + + See /usr/share/common-licenses/LGPL-2 on your debian system. --- gtk+2.0-2.21.6.orig/debian/libgtk2.0-0.symbols +++ gtk+2.0-2.21.6/debian/libgtk2.0-0.symbols @@ -0,0 +1,4697 @@ +libgdk-x11-2.0.so.0 libgtk2.0-0 #MINVER# +* Build-Depends-Package: libgtk2.0-dev + gdk_add_client_message_filter@Base 2.8.0 + gdk_add_option_entries_libgtk_only@Base 2.8.0 + gdk_app_launch_context_get_type@Base 2.14.0 + gdk_app_launch_context_new@Base 2.14.0 + gdk_app_launch_context_set_desktop@Base 2.14.0 + gdk_app_launch_context_set_display@Base 2.14.0 + gdk_app_launch_context_set_icon@Base 2.14.0 + gdk_app_launch_context_set_icon_name@Base 2.14.0 + gdk_app_launch_context_set_screen@Base 2.14.0 + gdk_app_launch_context_set_timestamp@Base 2.14.0 + gdk_atom_intern@Base 2.8.0 + gdk_atom_intern_static_string@Base 2.10.0 + gdk_atom_name@Base 2.8.0 + gdk_axis_use_get_type@Base 2.8.0 + gdk_beep@Base 2.8.0 + gdk_bitmap_create_from_data@Base 2.8.0 + gdk_byte_order_get_type@Base 2.8.0 + gdk_cairo_create@Base 2.8.0 + gdk_cairo_rectangle@Base 2.8.0 + gdk_cairo_region@Base 2.8.0 + gdk_cairo_reset_clip@Base 2.18.0 + gdk_cairo_set_source_color@Base 2.8.0 + gdk_cairo_set_source_pixbuf@Base 2.8.0 + gdk_cairo_set_source_pixmap@Base 2.10.0 + gdk_cap_style_get_type@Base 2.8.0 + gdk_char_height@Base 2.8.0 + gdk_char_measure@Base 2.8.0 + gdk_char_width@Base 2.8.0 + gdk_char_width_wc@Base 2.8.0 + gdk_color_alloc@Base 2.8.0 + gdk_color_black@Base 2.8.0 + gdk_color_change@Base 2.8.0 + gdk_color_copy@Base 2.8.0 + gdk_color_equal@Base 2.8.0 + gdk_color_free@Base 2.8.0 + gdk_color_get_type@Base 2.8.0 + gdk_color_hash@Base 2.8.0 + gdk_color_parse@Base 2.8.0 + gdk_color_to_string@Base 2.12.0 + gdk_color_white@Base 2.8.0 + gdk_colormap_alloc_color@Base 2.8.0 + gdk_colormap_alloc_colors@Base 2.8.0 + gdk_colormap_change@Base 2.8.0 + gdk_colormap_free_colors@Base 2.8.0 + gdk_colormap_get_screen@Base 2.8.0 + gdk_colormap_get_system@Base 2.8.0 + gdk_colormap_get_system_size@Base 2.8.0 + gdk_colormap_get_type@Base 2.8.0 + gdk_colormap_get_visual@Base 2.8.0 + gdk_colormap_new@Base 2.8.0 + gdk_colormap_query_color@Base 2.8.0 + gdk_colormap_ref@Base 2.8.0 + gdk_colormap_unref@Base 2.8.0 + gdk_colors_alloc@Base 2.8.0 + gdk_colors_free@Base 2.8.0 + gdk_colors_store@Base 2.8.0 + gdk_crossing_mode_get_type@Base 2.8.0 + gdk_cursor_get_cursor_type@Base 2.21.6 + gdk_cursor_get_display@Base 2.8.0 + gdk_cursor_get_image@Base 2.8.0 + gdk_cursor_get_type@Base 2.8.0 + gdk_cursor_new@Base 2.8.0 + gdk_cursor_new_for_display@Base 2.8.0 + gdk_cursor_new_from_name@Base 2.8.0 + gdk_cursor_new_from_pixbuf@Base 2.8.0 + gdk_cursor_new_from_pixmap@Base 2.8.0 + gdk_cursor_ref@Base 2.8.0 + gdk_cursor_type_get_type@Base 2.8.0 + gdk_cursor_unref@Base 2.8.0 + gdk_device_free_history@Base 2.8.0 + gdk_device_get_axis@Base 2.8.0 + gdk_device_get_axis_use@Base 2.21.6 + gdk_device_get_core_pointer@Base 2.8.0 + gdk_device_get_has_cursor@Base 2.21.6 + gdk_device_get_history@Base 2.8.0 + gdk_device_get_key@Base 2.21.6 + gdk_device_get_mode@Base 2.21.6 + gdk_device_get_n_axes@Base 2.21.6 + gdk_device_get_name@Base 2.21.6 + gdk_device_get_source@Base 2.21.6 + gdk_device_get_state@Base 2.8.0 + gdk_device_get_type@Base 2.8.0 + gdk_device_set_axis_use@Base 2.8.0 + gdk_device_set_key@Base 2.8.0 + gdk_device_set_mode@Base 2.8.0 + gdk_device_set_source@Base 2.8.0 + gdk_devices_list@Base 2.8.0 + gdk_display@Base 2.8.0 + gdk_display_add_client_message_filter@Base 2.8.0 + gdk_display_beep@Base 2.8.0 + gdk_display_close@Base 2.8.0 + gdk_display_flush@Base 2.8.0 + gdk_display_get_core_pointer@Base 2.8.0 + gdk_display_get_default@Base 2.8.0 + gdk_display_get_default_cursor_size@Base 2.8.0 + gdk_display_get_default_group@Base 2.8.0 + gdk_display_get_default_screen@Base 2.8.0 + gdk_display_get_event@Base 2.8.0 + gdk_display_get_maximal_cursor_size@Base 2.8.0 + gdk_display_get_n_screens@Base 2.8.0 + gdk_display_get_name@Base 2.8.0 + gdk_display_get_pointer@Base 2.8.0 + gdk_display_get_screen@Base 2.8.0 + gdk_display_get_type@Base 2.8.0 + gdk_display_get_window_at_pointer@Base 2.8.0 + gdk_display_is_closed@Base 2.21.6 + gdk_display_keyboard_ungrab@Base 2.8.0 + gdk_display_list_devices@Base 2.8.0 + gdk_display_manager_get@Base 2.8.0 + gdk_display_manager_get_default_display@Base 2.8.0 + gdk_display_manager_get_type@Base 2.8.0 + gdk_display_manager_list_displays@Base 2.8.0 + gdk_display_manager_set_default_display@Base 2.8.0 + gdk_display_open@Base 2.8.0 + gdk_display_open_default_libgtk_only@Base 2.8.0 + gdk_display_peek_event@Base 2.8.0 + gdk_display_pointer_is_grabbed@Base 2.8.0 + gdk_display_pointer_ungrab@Base 2.8.0 + gdk_display_put_event@Base 2.8.0 + gdk_display_request_selection_notification@Base 2.8.0 + gdk_display_set_double_click_distance@Base 2.8.0 + gdk_display_set_double_click_time@Base 2.8.0 + gdk_display_set_pointer_hooks@Base 2.8.0 + gdk_display_store_clipboard@Base 2.8.0 + gdk_display_supports_clipboard_persistence@Base 2.8.0 + gdk_display_supports_composite@Base 2.12.0 + gdk_display_supports_cursor_alpha@Base 2.8.0 + gdk_display_supports_cursor_color@Base 2.8.0 + gdk_display_supports_input_shapes@Base 2.10.0 + gdk_display_supports_selection_notification@Base 2.8.0 + gdk_display_supports_shapes@Base 2.10.0 + gdk_display_sync@Base 2.8.0 + gdk_display_warp_pointer@Base 2.8.0 + gdk_drag_abort@Base 2.8.0 + gdk_drag_action_get_type@Base 2.8.0 + gdk_drag_begin@Base 2.8.0 + gdk_drag_context_get_actions@Base 2.21.6 + gdk_drag_context_get_selected_action@Base 2.21.6 + gdk_drag_context_get_source_window@Base 2.21.6 + gdk_drag_context_get_suggested_action@Base 2.21.6 + gdk_drag_context_get_type@Base 2.8.0 + gdk_drag_context_list_targets@Base 2.21.6 + gdk_drag_context_new@Base 2.8.0 + gdk_drag_context_ref@Base 2.8.0 + gdk_drag_context_unref@Base 2.8.0 + gdk_drag_drop@Base 2.8.0 + gdk_drag_drop_succeeded@Base 2.8.0 + gdk_drag_find_window@Base 2.8.0 + gdk_drag_find_window_for_screen@Base 2.8.0 + gdk_drag_get_protocol@Base 2.8.0 + gdk_drag_get_protocol_for_display@Base 2.8.0 + gdk_drag_get_selection@Base 2.8.0 + gdk_drag_motion@Base 2.8.0 + gdk_drag_protocol_get_type@Base 2.8.0 + gdk_drag_status@Base 2.8.0 + gdk_draw_arc@Base 2.8.0 + gdk_draw_drawable@Base 2.8.0 + gdk_draw_glyphs@Base 2.8.0 + gdk_draw_glyphs_transformed@Base 2.8.0 + gdk_draw_gray_image@Base 2.8.0 + gdk_draw_image@Base 2.8.0 + gdk_draw_indexed_image@Base 2.8.0 + gdk_draw_layout@Base 2.8.0 + gdk_draw_layout_line@Base 2.8.0 + gdk_draw_layout_line_with_colors@Base 2.8.0 + gdk_draw_layout_with_colors@Base 2.8.0 + gdk_draw_line@Base 2.8.0 + gdk_draw_lines@Base 2.8.0 + gdk_draw_pixbuf@Base 2.8.0 + gdk_draw_point@Base 2.8.0 + gdk_draw_points@Base 2.8.0 + gdk_draw_polygon@Base 2.8.0 + gdk_draw_rectangle@Base 2.8.0 + gdk_draw_rgb_32_image@Base 2.8.0 + gdk_draw_rgb_32_image_dithalign@Base 2.8.0 + gdk_draw_rgb_image@Base 2.8.0 + gdk_draw_rgb_image_dithalign@Base 2.8.0 + gdk_draw_segments@Base 2.8.0 + gdk_draw_string@Base 2.8.0 + gdk_draw_text@Base 2.8.0 + gdk_draw_text_wc@Base 2.8.0 + gdk_draw_trapezoids@Base 2.8.0 + gdk_drawable_copy_to_image@Base 2.8.0 + gdk_drawable_get_clip_region@Base 2.8.0 + gdk_drawable_get_colormap@Base 2.8.0 + gdk_drawable_get_data@Base 2.8.0 + gdk_drawable_get_depth@Base 2.8.0 + gdk_drawable_get_display@Base 2.8.0 + gdk_drawable_get_image@Base 2.8.0 + gdk_drawable_get_screen@Base 2.8.0 + gdk_drawable_get_size@Base 2.8.0 + gdk_drawable_get_type@Base 2.8.0 + gdk_drawable_get_visible_region@Base 2.8.0 + gdk_drawable_get_visual@Base 2.8.0 + gdk_drawable_ref@Base 2.8.0 + gdk_drawable_set_colormap@Base 2.8.0 + gdk_drawable_set_data@Base 2.8.0 + gdk_drawable_unref@Base 2.8.0 + gdk_drop_finish@Base 2.8.0 + gdk_drop_reply@Base 2.8.0 + gdk_error_trap_pop@Base 2.8.0 + gdk_error_trap_push@Base 2.8.0 + gdk_event_copy@Base 2.8.0 + gdk_event_free@Base 2.8.0 + gdk_event_get@Base 2.8.0 + gdk_event_get_axis@Base 2.8.0 + gdk_event_get_coords@Base 2.8.0 + gdk_event_get_graphics_expose@Base 2.8.0 + gdk_event_get_root_coords@Base 2.8.0 + gdk_event_get_screen@Base 2.8.0 + gdk_event_get_state@Base 2.8.0 + gdk_event_get_time@Base 2.8.0 + gdk_event_get_type@Base 2.8.0 + gdk_event_handler_set@Base 2.8.0 + gdk_event_mask_get_type@Base 2.8.0 + gdk_event_new@Base 2.8.0 + gdk_event_peek@Base 2.8.0 + gdk_event_put@Base 2.8.0 + gdk_event_request_motions@Base 2.12.0 + gdk_event_send_client_message@Base 2.8.0 + gdk_event_send_client_message_for_display@Base 2.8.0 + gdk_event_send_clientmessage_toall@Base 2.8.0 + gdk_event_set_screen@Base 2.8.0 + gdk_event_type_get_type@Base 2.8.0 + gdk_events_pending@Base 2.8.0 + gdk_exit@Base 2.8.0 + gdk_extension_mode_get_type@Base 2.8.0 + gdk_fill_get_type@Base 2.8.0 + gdk_fill_rule_get_type@Base 2.8.0 + gdk_filter_return_get_type@Base 2.8.0 + gdk_flush@Base 2.8.0 + gdk_font_equal@Base 2.8.0 + gdk_font_from_description@Base 2.8.0 + gdk_font_from_description_for_display@Base 2.8.0 + gdk_font_get_display@Base 2.8.0 + gdk_font_get_type@Base 2.8.0 + gdk_font_id@Base 2.8.0 + gdk_font_load@Base 2.8.0 + gdk_font_load_for_display@Base 2.8.0 + gdk_font_ref@Base 2.8.0 + gdk_font_type_get_type@Base 2.8.0 + gdk_font_unref@Base 2.8.0 + gdk_fontset_load@Base 2.8.0 + gdk_fontset_load_for_display@Base 2.8.0 + gdk_free_compound_text@Base 2.8.0 + gdk_free_text_list@Base 2.8.0 + gdk_function_get_type@Base 2.8.0 + gdk_gc_copy@Base 2.8.0 + gdk_gc_get_colormap@Base 2.8.0 + gdk_gc_get_screen@Base 2.8.0 + gdk_gc_get_type@Base 2.8.0 + gdk_gc_get_values@Base 2.8.0 + gdk_gc_new@Base 2.8.0 + gdk_gc_new_with_values@Base 2.8.0 + gdk_gc_offset@Base 2.8.0 + gdk_gc_ref@Base 2.8.0 + gdk_gc_set_background@Base 2.8.0 + gdk_gc_set_clip_mask@Base 2.8.0 + gdk_gc_set_clip_origin@Base 2.8.0 + gdk_gc_set_clip_rectangle@Base 2.8.0 + gdk_gc_set_clip_region@Base 2.8.0 + gdk_gc_set_colormap@Base 2.8.0 + gdk_gc_set_dashes@Base 2.8.0 + gdk_gc_set_exposures@Base 2.8.0 + gdk_gc_set_fill@Base 2.8.0 + gdk_gc_set_font@Base 2.8.0 + gdk_gc_set_foreground@Base 2.8.0 + gdk_gc_set_function@Base 2.8.0 + gdk_gc_set_line_attributes@Base 2.8.0 + gdk_gc_set_rgb_bg_color@Base 2.8.0 + gdk_gc_set_rgb_fg_color@Base 2.8.0 + gdk_gc_set_stipple@Base 2.8.0 + gdk_gc_set_subwindow@Base 2.8.0 + gdk_gc_set_tile@Base 2.8.0 + gdk_gc_set_ts_origin@Base 2.8.0 + gdk_gc_set_values@Base 2.8.0 + gdk_gc_unref@Base 2.8.0 + gdk_gc_values_mask_get_type@Base 2.8.0 + gdk_get_default_root_window@Base 2.8.0 + gdk_get_display@Base 2.8.0 + gdk_get_display_arg_name@Base 2.8.0 + gdk_get_program_class@Base 2.8.0 + gdk_get_show_events@Base 2.8.0 + gdk_get_use_xshm@Base 2.8.0 + gdk_grab_status_get_type@Base 2.8.0 + gdk_gravity_get_type@Base 2.8.0 + gdk_image_get@Base 2.8.0 + gdk_image_get_bits_per_pixel@Base 2.21.6 + gdk_image_get_byte_order@Base 2.21.6 + gdk_image_get_bytes_per_line@Base 2.21.6 + gdk_image_get_bytes_per_pixel@Base 2.21.6 + gdk_image_get_colormap@Base 2.8.0 + gdk_image_get_depth@Base 2.21.6 + gdk_image_get_height@Base 2.21.6 + gdk_image_get_image_type@Base 2.21.6 + gdk_image_get_pixel@Base 2.8.0 + gdk_image_get_pixels@Base 2.21.6 + gdk_image_get_type@Base 2.8.0 + gdk_image_get_visual@Base 2.21.6 + gdk_image_get_width@Base 2.21.6 + gdk_image_new@Base 2.8.0 + gdk_image_new_bitmap@Base 2.8.0 + gdk_image_put_pixel@Base 2.8.0 + gdk_image_ref@Base 2.8.0 + gdk_image_set_colormap@Base 2.8.0 + gdk_image_type_get_type@Base 2.8.0 + gdk_image_unref@Base 2.8.0 + gdk_init@Base 2.8.0 + gdk_init_check@Base 2.8.0 + gdk_input_add@Base 2.8.0 + gdk_input_add_full@Base 2.8.0 + gdk_input_condition_get_type@Base 2.8.0 + gdk_input_mode_get_type@Base 2.8.0 + gdk_input_remove@Base 2.8.0 + gdk_input_set_extension_events@Base 2.8.0 + gdk_input_source_get_type@Base 2.8.0 + gdk_join_style_get_type@Base 2.8.0 + gdk_keyboard_grab@Base 2.8.0 + gdk_keyboard_grab_info_libgtk_only@Base 2.8.0 + gdk_keyboard_ungrab@Base 2.8.0 + gdk_keymap_add_virtual_modifiers@Base 2.20.0 + gdk_keymap_get_caps_lock_state@Base 2.16.0 + gdk_keymap_get_default@Base 2.8.0 + gdk_keymap_get_direction@Base 2.8.0 + gdk_keymap_get_entries_for_keycode@Base 2.8.0 + gdk_keymap_get_entries_for_keyval@Base 2.8.0 + gdk_keymap_get_for_display@Base 2.8.0 + gdk_keymap_get_type@Base 2.8.0 + gdk_keymap_have_bidi_layouts@Base 2.12.0 + gdk_keymap_lookup_key@Base 2.8.0 + gdk_keymap_map_virtual_modifiers@Base 2.20.0 + gdk_keymap_translate_keyboard_state@Base 2.8.0 + gdk_keyval_convert_case@Base 2.8.0 + gdk_keyval_from_name@Base 2.8.0 + gdk_keyval_is_lower@Base 2.8.0 + gdk_keyval_is_upper@Base 2.8.0 + gdk_keyval_name@Base 2.8.0 + gdk_keyval_to_lower@Base 2.8.0 + gdk_keyval_to_unicode@Base 2.8.0 + gdk_keyval_to_upper@Base 2.8.0 + gdk_line_style_get_type@Base 2.8.0 + gdk_list_visuals@Base 2.8.0 + gdk_mbstowcs@Base 2.8.0 + gdk_modifier_type_get_type@Base 2.8.0 + gdk_net_wm_supports@Base 2.8.0 + gdk_notify_startup_complete@Base 2.8.0 + gdk_notify_startup_complete_with_id@Base 2.12.0 + gdk_notify_type_get_type@Base 2.8.0 + gdk_offscreen_window_get_embedder@Base 2.18.0 + gdk_offscreen_window_get_pixmap@Base 2.18.0 + gdk_offscreen_window_get_type@Base 2.18.0 + gdk_offscreen_window_set_embedder@Base 2.18.0 + gdk_overlap_type_get_type@Base 2.8.0 + gdk_owner_change_get_type@Base 2.8.0 + gdk_pango_attr_emboss_color_new@Base 2.12.0 + gdk_pango_attr_embossed_new@Base 2.8.0 + gdk_pango_attr_stipple_new@Base 2.8.0 + gdk_pango_context_get@Base 2.8.0 + gdk_pango_context_get_for_screen@Base 2.8.0 + gdk_pango_context_set_colormap@Base 2.8.0 + gdk_pango_layout_get_clip_region@Base 2.8.0 + gdk_pango_layout_line_get_clip_region@Base 2.8.0 + gdk_pango_renderer_get_default@Base 2.8.0 + gdk_pango_renderer_get_type@Base 2.8.0 + gdk_pango_renderer_new@Base 2.8.0 + gdk_pango_renderer_set_drawable@Base 2.8.0 + gdk_pango_renderer_set_gc@Base 2.8.0 + gdk_pango_renderer_set_override_color@Base 2.8.0 + gdk_pango_renderer_set_stipple@Base 2.8.0 + gdk_parse_args@Base 2.8.0 + gdk_pixbuf_get_from_drawable@Base 2.8.0 + gdk_pixbuf_get_from_image@Base 2.8.0 + gdk_pixbuf_render_pixmap_and_mask@Base 2.8.0 + gdk_pixbuf_render_pixmap_and_mask_for_colormap@Base 2.8.0 + gdk_pixbuf_render_threshold_alpha@Base 2.8.0 + gdk_pixbuf_render_to_drawable@Base 2.8.0 + gdk_pixbuf_render_to_drawable_alpha@Base 2.8.0 + gdk_pixmap_colormap_create_from_xpm@Base 2.8.0 + gdk_pixmap_colormap_create_from_xpm_d@Base 2.8.0 + gdk_pixmap_create_from_data@Base 2.8.0 + gdk_pixmap_create_from_xpm@Base 2.8.0 + gdk_pixmap_create_from_xpm_d@Base 2.8.0 + gdk_pixmap_foreign_new@Base 2.8.0 + gdk_pixmap_foreign_new_for_display@Base 2.8.0 + gdk_pixmap_foreign_new_for_screen@Base 2.10.0 + gdk_pixmap_get_type@Base 2.8.0 + gdk_pixmap_impl_x11_get_type@Base 2.8.0 + gdk_pixmap_lookup@Base 2.8.0 + gdk_pixmap_lookup_for_display@Base 2.8.0 + gdk_pixmap_new@Base 2.8.0 + gdk_pointer_grab@Base 2.8.0 + gdk_pointer_grab_info_libgtk_only@Base 2.8.0 + gdk_pointer_is_grabbed@Base 2.8.0 + gdk_pointer_ungrab@Base 2.8.0 + gdk_pre_parse_libgtk_only@Base 2.8.0 + gdk_prop_mode_get_type@Base 2.8.0 + gdk_property_change@Base 2.8.0 + gdk_property_delete@Base 2.8.0 + gdk_property_get@Base 2.8.0 + gdk_property_state_get_type@Base 2.8.0 + gdk_query_depths@Base 2.8.0 + gdk_query_visual_types@Base 2.8.0 + gdk_rectangle_get_type@Base 2.8.0 + gdk_rectangle_intersect@Base 2.8.0 + gdk_rectangle_union@Base 2.8.0 + gdk_region_copy@Base 2.8.0 + gdk_region_destroy@Base 2.8.0 + gdk_region_empty@Base 2.8.0 + gdk_region_equal@Base 2.8.0 + gdk_region_get_clipbox@Base 2.8.0 + gdk_region_get_rectangles@Base 2.8.0 + gdk_region_intersect@Base 2.8.0 + gdk_region_new@Base 2.8.0 + gdk_region_offset@Base 2.8.0 + gdk_region_point_in@Base 2.8.0 + gdk_region_polygon@Base 2.8.0 + gdk_region_rect_equal@Base 2.18.0 + gdk_region_rect_in@Base 2.8.0 + gdk_region_rectangle@Base 2.8.0 + gdk_region_shrink@Base 2.8.0 + gdk_region_spans_intersect_foreach@Base 2.8.0 + gdk_region_subtract@Base 2.8.0 + gdk_region_union@Base 2.8.0 + gdk_region_union_with_rect@Base 2.8.0 + gdk_region_xor@Base 2.8.0 + gdk_rgb_cmap_free@Base 2.8.0 + gdk_rgb_cmap_new@Base 2.8.0 + gdk_rgb_colormap_ditherable@Base 2.8.0 + gdk_rgb_dither_get_type@Base 2.8.0 + gdk_rgb_ditherable@Base 2.8.0 + gdk_rgb_find_color@Base 2.8.0 + gdk_rgb_gc_set_background@Base 2.8.0 + gdk_rgb_gc_set_foreground@Base 2.8.0 + gdk_rgb_get_colormap@Base 2.8.0 + gdk_rgb_get_visual@Base 2.8.0 + gdk_rgb_init@Base 2.8.0 + gdk_rgb_set_install@Base 2.8.0 + gdk_rgb_set_min_colors@Base 2.8.0 + gdk_rgb_set_verbose@Base 2.8.0 + gdk_rgb_xpixel_from_rgb@Base 2.8.0 + gdk_screen_broadcast_client_message@Base 2.8.0 + gdk_screen_get_active_window@Base 2.10.0 + gdk_screen_get_default@Base 2.8.0 + gdk_screen_get_default_colormap@Base 2.8.0 + gdk_screen_get_display@Base 2.8.0 + gdk_screen_get_font_options@Base 2.10.0 + gdk_screen_get_height@Base 2.8.0 + gdk_screen_get_height_mm@Base 2.8.0 + gdk_screen_get_monitor_at_point@Base 2.8.0 + gdk_screen_get_monitor_at_window@Base 2.8.0 + gdk_screen_get_monitor_geometry@Base 2.8.0 + gdk_screen_get_monitor_height_mm@Base 2.14.0 + gdk_screen_get_monitor_plug_name@Base 2.14.0 + gdk_screen_get_monitor_width_mm@Base 2.14.0 + gdk_screen_get_n_monitors@Base 2.8.0 + gdk_screen_get_number@Base 2.8.0 + gdk_screen_get_primary_monitor@Base 2.20.0 + gdk_screen_get_resolution@Base 2.10.0 + gdk_screen_get_rgb_colormap@Base 2.8.0 + gdk_screen_get_rgb_visual@Base 2.8.0 + gdk_screen_get_rgba_colormap@Base 2.8.0 + gdk_screen_get_rgba_visual@Base 2.8.0 + gdk_screen_get_root_window@Base 2.8.0 + gdk_screen_get_setting@Base 2.8.0 + gdk_screen_get_system_colormap@Base 2.8.0 + gdk_screen_get_system_visual@Base 2.8.0 + gdk_screen_get_toplevel_windows@Base 2.8.0 + gdk_screen_get_type@Base 2.8.0 + gdk_screen_get_width@Base 2.8.0 + gdk_screen_get_width_mm@Base 2.8.0 + gdk_screen_get_window_stack@Base 2.10.0 + gdk_screen_height@Base 2.8.0 + gdk_screen_height_mm@Base 2.8.0 + gdk_screen_is_composited@Base 2.10.0 + gdk_screen_list_visuals@Base 2.8.0 + gdk_screen_make_display_name@Base 2.8.0 + gdk_screen_set_default_colormap@Base 2.8.0 + gdk_screen_set_font_options@Base 2.10.0 + gdk_screen_set_resolution@Base 2.10.0 + gdk_screen_width@Base 2.8.0 + gdk_screen_width_mm@Base 2.8.0 + gdk_scroll_direction_get_type@Base 2.8.0 + gdk_selection_convert@Base 2.8.0 + gdk_selection_owner_get@Base 2.8.0 + gdk_selection_owner_get_for_display@Base 2.8.0 + gdk_selection_owner_set@Base 2.8.0 + gdk_selection_owner_set_for_display@Base 2.8.0 + gdk_selection_property_get@Base 2.18.0 + gdk_selection_send_notify@Base 2.8.0 + gdk_selection_send_notify_for_display@Base 2.8.0 + gdk_set_double_click_time@Base 2.8.0 + gdk_set_locale@Base 2.8.0 + gdk_set_pointer_hooks@Base 2.8.0 + gdk_set_program_class@Base 2.8.0 + gdk_set_show_events@Base 2.8.0 + gdk_set_sm_client_id@Base 2.8.0 + gdk_set_use_xshm@Base 2.8.0 + gdk_setting_action_get_type@Base 2.8.0 + gdk_setting_get@Base 2.8.0 + gdk_spawn_command_line_on_screen@Base 2.8.0 + gdk_spawn_on_screen@Base 2.8.0 + gdk_spawn_on_screen_with_pipes@Base 2.8.0 + gdk_status_get_type@Base 2.8.0 + gdk_string_extents@Base 2.8.0 + gdk_string_height@Base 2.8.0 + gdk_string_measure@Base 2.8.0 + gdk_string_to_compound_text@Base 2.8.0 + gdk_string_to_compound_text_for_display@Base 2.8.0 + gdk_string_width@Base 2.8.0 + gdk_subwindow_mode_get_type@Base 2.8.0 + gdk_synthesize_window_state@Base 2.8.0 + gdk_test_render_sync@Base 2.14.0 + gdk_test_simulate_button@Base 2.14.0 + gdk_test_simulate_key@Base 2.14.0 + gdk_text_extents@Base 2.8.0 + gdk_text_extents_wc@Base 2.8.0 + gdk_text_height@Base 2.8.0 + gdk_text_measure@Base 2.8.0 + gdk_text_property_to_text_list@Base 2.8.0 + gdk_text_property_to_text_list_for_display@Base 2.8.0 + gdk_text_property_to_utf8_list@Base 2.8.0 + gdk_text_property_to_utf8_list_for_display@Base 2.8.0 + gdk_text_width@Base 2.8.0 + gdk_text_width_wc@Base 2.8.0 + gdk_threads_add_idle@Base 2.12.0 + gdk_threads_add_idle_full@Base 2.12.0 + gdk_threads_add_timeout@Base 2.12.0 + gdk_threads_add_timeout_full@Base 2.12.0 + gdk_threads_add_timeout_seconds@Base 2.14.0 + gdk_threads_add_timeout_seconds_full@Base 2.14.0 + gdk_threads_enter@Base 2.8.0 + gdk_threads_init@Base 2.8.0 + gdk_threads_leave@Base 2.8.0 + gdk_threads_lock@Base 2.8.0 + gdk_threads_mutex@Base 2.8.0 + gdk_threads_set_lock_functions@Base 2.8.0 + gdk_threads_unlock@Base 2.8.0 + gdk_unicode_to_keyval@Base 2.8.0 + gdk_utf8_to_compound_text@Base 2.8.0 + gdk_utf8_to_compound_text_for_display@Base 2.8.0 + gdk_utf8_to_string_target@Base 2.8.0 + gdk_visibility_state_get_type@Base 2.8.0 + gdk_visual_get_best@Base 2.8.0 + gdk_visual_get_best_depth@Base 2.8.0 + gdk_visual_get_best_type@Base 2.8.0 + gdk_visual_get_best_with_both@Base 2.8.0 + gdk_visual_get_best_with_depth@Base 2.8.0 + gdk_visual_get_best_with_type@Base 2.8.0 + gdk_visual_get_bits_per_rgb@Base 2.21.6 + gdk_visual_get_blue_pixel_details@Base 2.21.6 + gdk_visual_get_byte_order@Base 2.21.6 + gdk_visual_get_colormap_size@Base 2.21.6 + gdk_visual_get_depth@Base 2.21.6 + gdk_visual_get_green_pixel_details@Base 2.21.6 + gdk_visual_get_red_pixel_details@Base 2.21.6 + gdk_visual_get_screen@Base 2.8.0 + gdk_visual_get_system@Base 2.8.0 + gdk_visual_get_type@Base 2.8.0 + gdk_visual_get_visual_type@Base 2.21.6 + gdk_visual_type_get_type@Base 2.8.0 + gdk_wcstombs@Base 2.8.0 + gdk_window_add_filter@Base 2.8.0 + gdk_window_at_pointer@Base 2.8.0 + gdk_window_attributes_type_get_type@Base 2.8.0 + gdk_window_beep@Base 2.12.0 + gdk_window_begin_move_drag@Base 2.8.0 + gdk_window_begin_paint_rect@Base 2.8.0 + gdk_window_begin_paint_region@Base 2.8.0 + gdk_window_begin_resize_drag@Base 2.8.0 + gdk_window_class_get_type@Base 2.8.0 + gdk_window_clear@Base 2.8.0 + gdk_window_clear_area@Base 2.8.0 + gdk_window_clear_area_e@Base 2.8.0 + gdk_window_configure_finished@Base 2.8.0 + gdk_window_constrain_size@Base 2.8.0 + gdk_window_coords_from_parent@Base 2.21.6 + gdk_window_coords_to_parent@Base 2.21.6 + gdk_window_create_similar_surface@Base 2.21.6 + gdk_window_deiconify@Base 2.8.0 + gdk_window_destroy@Base 2.8.0 + gdk_window_destroy_notify@Base 2.8.0 + gdk_window_edge_get_type@Base 2.8.0 + gdk_window_enable_synchronized_configure@Base 2.8.0 + gdk_window_end_paint@Base 2.8.0 + gdk_window_ensure_native@Base 2.18.0 + gdk_window_flush@Base 2.18.0 + gdk_window_focus@Base 2.8.0 + gdk_window_foreign_new@Base 2.8.0 + gdk_window_foreign_new_for_display@Base 2.8.0 + gdk_window_freeze_toplevel_updates_libgtk_only@Base 2.12.0 + gdk_window_freeze_updates@Base 2.8.0 + gdk_window_fullscreen@Base 2.8.0 + gdk_window_geometry_changed@Base 2.18.0 + gdk_window_get_accept_focus@Base 2.21.6 + gdk_window_get_background_pattern@Base 2.21.6 + gdk_window_get_children@Base 2.8.0 + gdk_window_get_composited@Base 2.21.6 + gdk_window_get_cursor@Base 2.18.0 + gdk_window_get_decorations@Base 2.8.0 + gdk_window_get_deskrelative_origin@Base 2.8.0 + gdk_window_get_effective_parent@Base 2.21.6 + gdk_window_get_effective_toplevel@Base 2.21.6 + gdk_window_get_events@Base 2.8.0 + gdk_window_get_focus_on_map@Base 2.21.6 + gdk_window_get_frame_extents@Base 2.8.0 + gdk_window_get_geometry@Base 2.8.0 + gdk_window_get_group@Base 2.8.0 + gdk_window_get_internal_paint_info@Base 2.8.0 + gdk_window_get_modal_hint@Base 2.21.6 + gdk_window_get_origin@Base 2.8.0 + gdk_window_get_parent@Base 2.8.0 + gdk_window_get_pointer@Base 2.8.0 + gdk_window_get_position@Base 2.8.0 + gdk_window_get_root_coords@Base 2.18.0 + gdk_window_get_root_origin@Base 2.8.0 + gdk_window_get_state@Base 2.8.0 + gdk_window_get_toplevel@Base 2.8.0 + gdk_window_get_toplevels@Base 2.8.0 + gdk_window_get_type_hint@Base 2.10.0 + gdk_window_get_update_area@Base 2.8.0 + gdk_window_get_user_data@Base 2.8.0 + gdk_window_get_window_type@Base 2.8.0 + gdk_window_has_native@Base 2.21.6 + gdk_window_hide@Base 2.8.0 + gdk_window_hints_get_type@Base 2.8.0 + gdk_window_iconify@Base 2.8.0 + gdk_window_impl_get_type@Base 2.14.0 + gdk_window_impl_x11_get_type@Base 2.8.0 + gdk_window_input_shape_combine_mask@Base 2.10.0 + gdk_window_input_shape_combine_region@Base 2.10.0 + gdk_window_invalidate_maybe_recurse@Base 2.8.0 + gdk_window_invalidate_rect@Base 2.8.0 + gdk_window_invalidate_region@Base 2.8.0 + gdk_window_is_destroyed@Base 2.18.0 + gdk_window_is_input_only@Base 2.21.6 + gdk_window_is_shaped@Base 2.21.6 + gdk_window_is_viewable@Base 2.8.0 + gdk_window_is_visible@Base 2.8.0 + gdk_window_lookup@Base 2.8.0 + gdk_window_lookup_for_display@Base 2.8.0 + gdk_window_lower@Base 2.8.0 + gdk_window_maximize@Base 2.8.0 + gdk_window_merge_child_input_shapes@Base 2.10.0 + gdk_window_merge_child_shapes@Base 2.8.0 + gdk_window_move@Base 2.8.0 + gdk_window_move_region@Base 2.8.0 + gdk_window_move_resize@Base 2.8.0 + gdk_window_new@Base 2.8.0 + gdk_window_object_get_type@Base 2.8.0 + gdk_window_peek_children@Base 2.8.0 + gdk_window_process_all_updates@Base 2.8.0 + gdk_window_process_updates@Base 2.8.0 + gdk_window_raise@Base 2.8.0 + gdk_window_redirect_to_drawable@Base 2.14.0 + gdk_window_register_dnd@Base 2.8.0 + gdk_window_remove_filter@Base 2.8.0 + gdk_window_remove_redirection@Base 2.14.0 + gdk_window_reparent@Base 2.8.0 + gdk_window_resize@Base 2.8.0 + gdk_window_restack@Base 2.18.0 + gdk_window_scroll@Base 2.8.0 + gdk_window_set_accept_focus@Base 2.8.0 + gdk_window_set_back_pixmap@Base 2.8.0 + gdk_window_set_background@Base 2.8.0 + gdk_window_set_child_input_shapes@Base 2.10.0 + gdk_window_set_child_shapes@Base 2.8.0 + gdk_window_set_composited@Base 2.12.0 + gdk_window_set_cursor@Base 2.8.0 + gdk_window_set_debug_updates@Base 2.8.0 + gdk_window_set_decorations@Base 2.8.0 + gdk_window_set_events@Base 2.8.0 + gdk_window_set_focus_on_map@Base 2.8.0 + gdk_window_set_functions@Base 2.8.0 + gdk_window_set_geometry_hints@Base 2.8.0 + gdk_window_set_group@Base 2.8.0 + gdk_window_set_hints@Base 2.8.0 + gdk_window_set_icon@Base 2.8.0 + gdk_window_set_icon_list@Base 2.8.0 + gdk_window_set_icon_name@Base 2.8.0 + gdk_window_set_keep_above@Base 2.8.0 + gdk_window_set_keep_below@Base 2.8.0 + gdk_window_set_modal_hint@Base 2.8.0 + gdk_window_set_opacity@Base 2.12.0 + gdk_window_set_override_redirect@Base 2.8.0 + gdk_window_set_role@Base 2.8.0 + gdk_window_set_skip_pager_hint@Base 2.8.0 + gdk_window_set_skip_taskbar_hint@Base 2.8.0 + gdk_window_set_startup_id@Base 2.12.0 + gdk_window_set_static_gravities@Base 2.8.0 + gdk_window_set_title@Base 2.8.0 + gdk_window_set_transient_for@Base 2.8.0 + gdk_window_set_type_hint@Base 2.8.0 + gdk_window_set_urgency_hint@Base 2.8.0 + gdk_window_set_user_data@Base 2.8.0 + gdk_window_shape_combine_mask@Base 2.8.0 + gdk_window_shape_combine_region@Base 2.8.0 + gdk_window_show@Base 2.8.0 + gdk_window_show_unraised@Base 2.8.0 + gdk_window_state_get_type@Base 2.8.0 + gdk_window_stick@Base 2.8.0 + gdk_window_thaw_toplevel_updates_libgtk_only@Base 2.12.0 + gdk_window_thaw_updates@Base 2.8.0 + gdk_window_type_get_type@Base 2.8.0 + gdk_window_type_hint_get_type@Base 2.8.0 + gdk_window_unfullscreen@Base 2.8.0 + gdk_window_unmaximize@Base 2.8.0 + gdk_window_unstick@Base 2.8.0 + gdk_window_withdraw@Base 2.8.0 + gdk_wm_decoration_get_type@Base 2.8.0 + gdk_wm_function_get_type@Base 2.8.0 + gdk_x11_atom_to_xatom@Base 2.8.0 + gdk_x11_atom_to_xatom_for_display@Base 2.8.0 + gdk_x11_colormap_foreign_new@Base 2.8.0 + gdk_x11_colormap_get_xcolormap@Base 2.8.0 + gdk_x11_colormap_get_xdisplay@Base 2.8.0 + gdk_x11_cursor_get_xcursor@Base 2.8.0 + gdk_x11_cursor_get_xdisplay@Base 2.8.0 + gdk_x11_display_broadcast_startup_message@Base 2.12.0 + gdk_x11_display_get_startup_notification_id@Base 2.12.0 + gdk_x11_display_get_user_time@Base 2.8.0 + gdk_x11_display_get_xdisplay@Base 2.8.0 + gdk_x11_display_grab@Base 2.8.0 + gdk_x11_display_set_cursor_theme@Base 2.8.0 + gdk_x11_display_ungrab@Base 2.8.0 + gdk_x11_drawable_get_xdisplay@Base 2.8.0 + gdk_x11_drawable_get_xdisplay@Base 2.8.0 + gdk_x11_drawable_get_xid@Base 2.8.0 + gdk_x11_font_get_name@Base 2.8.0 + gdk_x11_font_get_xdisplay@Base 2.8.0 + gdk_x11_font_get_xfont@Base 2.8.0 + gdk_x11_gc_get_xdisplay@Base 2.8.0 + gdk_x11_gc_get_xgc@Base 2.8.0 + gdk_x11_get_default_root_xwindow@Base 2.8.0 + gdk_x11_get_default_screen@Base 2.8.0 + gdk_x11_get_default_xdisplay@Base 2.8.0 + gdk_x11_get_server_time@Base 2.8.0 + gdk_x11_get_xatom_by_name@Base 2.8.0 + gdk_x11_get_xatom_by_name_for_display@Base 2.8.0 + gdk_x11_get_xatom_name@Base 2.8.0 + gdk_x11_get_xatom_name_for_display@Base 2.8.0 + gdk_x11_grab_server@Base 2.8.0 + gdk_x11_image_get_xdisplay@Base 2.8.0 + gdk_x11_image_get_ximage@Base 2.8.0 + gdk_x11_lookup_xdisplay@Base 2.8.0 + gdk_x11_pixmap_get_drawable_impl@Base 2.18.0 + gdk_x11_register_standard_event_type@Base 2.8.0 + gdk_x11_screen_get_monitor_output@Base 2.14.0 + gdk_x11_screen_get_screen_number@Base 2.8.0 + gdk_x11_screen_get_window_manager_name@Base 2.8.0 + gdk_x11_screen_get_xscreen@Base 2.8.0 + gdk_x11_screen_lookup_visual@Base 2.8.0 + gdk_x11_screen_supports_net_wm_hint@Base 2.8.0 + gdk_x11_ungrab_server@Base 2.8.0 + gdk_x11_visual_get_xvisual@Base 2.8.0 + gdk_x11_window_get_drawable_impl@Base 2.18.0 + gdk_x11_window_move_to_current_desktop@Base 2.8.0 + gdk_x11_window_set_user_time@Base 2.8.0 + gdk_x11_xatom_to_atom@Base 2.8.0 + gdk_x11_xatom_to_atom_for_display@Base 2.8.0 + gdk_xid_table_lookup@Base 2.8.0 + gdk_xid_table_lookup_for_display@Base 2.8.0 + gdkx_colormap_get@Base 2.8.0 + gdkx_visual_get@Base 2.8.0 +libgtk-x11-2.0.so.0 libgtk2.0-0 #MINVER# +* Build-Depends-Package: libgtk2.0-dev + gtk_about_dialog_get_artists@Base 2.8.0 + gtk_about_dialog_get_authors@Base 2.8.0 + gtk_about_dialog_get_comments@Base 2.8.0 + gtk_about_dialog_get_copyright@Base 2.8.0 + gtk_about_dialog_get_documenters@Base 2.8.0 + gtk_about_dialog_get_license@Base 2.8.0 + gtk_about_dialog_get_logo@Base 2.8.0 + gtk_about_dialog_get_logo_icon_name@Base 2.8.0 + gtk_about_dialog_get_name@Base 2.8.0 + gtk_about_dialog_get_program_name@Base 2.12.0 + gtk_about_dialog_get_translator_credits@Base 2.8.0 + gtk_about_dialog_get_type@Base 2.8.0 + gtk_about_dialog_get_version@Base 2.8.0 + gtk_about_dialog_get_website@Base 2.8.0 + gtk_about_dialog_get_website_label@Base 2.8.0 + gtk_about_dialog_get_wrap_license@Base 2.8.0 + gtk_about_dialog_new@Base 2.8.0 + gtk_about_dialog_set_artists@Base 2.8.0 + gtk_about_dialog_set_authors@Base 2.8.0 + gtk_about_dialog_set_comments@Base 2.8.0 + gtk_about_dialog_set_copyright@Base 2.8.0 + gtk_about_dialog_set_documenters@Base 2.8.0 + gtk_about_dialog_set_email_hook@Base 2.8.0 + gtk_about_dialog_set_license@Base 2.8.0 + gtk_about_dialog_set_logo@Base 2.8.0 + gtk_about_dialog_set_logo_icon_name@Base 2.8.0 + gtk_about_dialog_set_name@Base 2.8.0 + gtk_about_dialog_set_program_name@Base 2.12.0 + gtk_about_dialog_set_translator_credits@Base 2.8.0 + gtk_about_dialog_set_url_hook@Base 2.8.0 + gtk_about_dialog_set_version@Base 2.8.0 + gtk_about_dialog_set_website@Base 2.8.0 + gtk_about_dialog_set_website_label@Base 2.8.0 + gtk_about_dialog_set_wrap_license@Base 2.8.0 + gtk_accel_flags_get_type@Base 2.8.0 + gtk_accel_group_activate@Base 2.8.0 + gtk_accel_group_connect@Base 2.8.0 + gtk_accel_group_connect_by_path@Base 2.8.0 + gtk_accel_group_disconnect@Base 2.8.0 + gtk_accel_group_disconnect_key@Base 2.8.0 + gtk_accel_group_find@Base 2.8.0 + gtk_accel_group_from_accel_closure@Base 2.8.0 + gtk_accel_group_get_is_locked@Base 2.14.0 + gtk_accel_group_get_modifier_mask@Base 2.14.0 + gtk_accel_group_get_type@Base 2.8.0 + gtk_accel_group_lock@Base 2.8.0 + gtk_accel_group_new@Base 2.8.0 + gtk_accel_group_query@Base 2.8.0 + gtk_accel_group_unlock@Base 2.8.0 + gtk_accel_groups_activate@Base 2.8.0 + gtk_accel_groups_from_object@Base 2.8.0 + gtk_accel_label_get_accel_widget@Base 2.8.0 + gtk_accel_label_get_accel_width@Base 2.8.0 + gtk_accel_label_get_type@Base 2.8.0 + gtk_accel_label_new@Base 2.8.0 + gtk_accel_label_refetch@Base 2.8.0 + gtk_accel_label_set_accel_closure@Base 2.8.0 + gtk_accel_label_set_accel_widget@Base 2.8.0 + gtk_accel_map_add_entry@Base 2.8.0 + gtk_accel_map_add_filter@Base 2.8.0 + gtk_accel_map_change_entry@Base 2.8.0 + gtk_accel_map_foreach@Base 2.8.0 + gtk_accel_map_foreach_unfiltered@Base 2.8.0 + gtk_accel_map_get@Base 2.8.0 + gtk_accel_map_get_type@Base 2.8.0 + gtk_accel_map_load@Base 2.8.0 + gtk_accel_map_load_fd@Base 2.8.0 + gtk_accel_map_load_scanner@Base 2.8.0 + gtk_accel_map_lock_path@Base 2.8.0 + gtk_accel_map_lookup_entry@Base 2.8.0 + gtk_accel_map_save@Base 2.8.0 + gtk_accel_map_save_fd@Base 2.8.0 + gtk_accel_map_unlock_path@Base 2.8.0 + gtk_accelerator_get_default_mod_mask@Base 2.8.0 + gtk_accelerator_get_label@Base 2.8.0 + gtk_accelerator_name@Base 2.8.0 + gtk_accelerator_parse@Base 2.8.0 + gtk_accelerator_set_default_mod_mask@Base 2.8.0 + gtk_accelerator_valid@Base 2.8.0 + gtk_accessible_connect_widget_destroyed@Base 2.8.0 + gtk_accessible_get_type@Base 2.8.0 + gtk_accessible_get_widget@Base 2.21.6 + gtk_accessible_set_widget@Base 2.21.6 + gtk_action_activate@Base 2.8.0 + gtk_action_block_activate@Base 2.16.0 + gtk_action_block_activate_from@Base 2.8.0 + gtk_action_connect_accelerator@Base 2.8.0 + gtk_action_connect_proxy@Base 2.8.0 + gtk_action_create_icon@Base 2.8.0 + gtk_action_create_menu@Base 2.12.0 + gtk_action_create_menu_item@Base 2.8.0 + gtk_action_create_tool_item@Base 2.8.0 + gtk_action_disconnect_accelerator@Base 2.8.0 + gtk_action_disconnect_proxy@Base 2.8.0 + gtk_action_get_accel_closure@Base 2.8.0 + gtk_action_get_accel_path@Base 2.8.0 + gtk_action_get_always_show_image@Base 2.20.0 + gtk_action_get_gicon@Base 2.16.0 + gtk_action_get_icon_name@Base 2.16.0 + gtk_action_get_is_important@Base 2.16.0 + gtk_action_get_label@Base 2.16.0 + gtk_action_get_name@Base 2.8.0 + gtk_action_get_proxies@Base 2.8.0 + gtk_action_get_sensitive@Base 2.8.0 + gtk_action_get_short_label@Base 2.16.0 + gtk_action_get_stock_id@Base 2.16.0 + gtk_action_get_tooltip@Base 2.16.0 + gtk_action_get_type@Base 2.8.0 + gtk_action_get_visible@Base 2.8.0 + gtk_action_get_visible_horizontal@Base 2.16.0 + gtk_action_get_visible_vertical@Base 2.16.0 + gtk_action_group_add_action@Base 2.8.0 + gtk_action_group_add_action_with_accel@Base 2.8.0 + gtk_action_group_add_actions@Base 2.8.0 + gtk_action_group_add_actions_full@Base 2.8.0 + gtk_action_group_add_radio_actions@Base 2.8.0 + gtk_action_group_add_radio_actions_full@Base 2.8.0 + gtk_action_group_add_toggle_actions@Base 2.8.0 + gtk_action_group_add_toggle_actions_full@Base 2.8.0 + gtk_action_group_get_action@Base 2.8.0 + gtk_action_group_get_name@Base 2.8.0 + gtk_action_group_get_sensitive@Base 2.8.0 + gtk_action_group_get_type@Base 2.8.0 + gtk_action_group_get_visible@Base 2.8.0 + gtk_action_group_list_actions@Base 2.8.0 + gtk_action_group_new@Base 2.8.0 + gtk_action_group_remove_action@Base 2.8.0 + gtk_action_group_set_sensitive@Base 2.8.0 + gtk_action_group_set_translate_func@Base 2.8.0 + gtk_action_group_set_translation_domain@Base 2.8.0 + gtk_action_group_set_visible@Base 2.8.0 + gtk_action_group_translate_string@Base 2.8.0 + gtk_action_is_sensitive@Base 2.8.0 + gtk_action_is_visible@Base 2.8.0 + gtk_action_new@Base 2.8.0 + gtk_action_set_accel_group@Base 2.8.0 + gtk_action_set_accel_path@Base 2.8.0 + gtk_action_set_always_show_image@Base 2.20.0 + gtk_action_set_gicon@Base 2.16.0 + gtk_action_set_icon_name@Base 2.16.0 + gtk_action_set_is_important@Base 2.16.0 + gtk_action_set_label@Base 2.16.0 + gtk_action_set_sensitive@Base 2.8.0 + gtk_action_set_short_label@Base 2.16.0 + gtk_action_set_stock_id@Base 2.16.0 + gtk_action_set_tooltip@Base 2.16.0 + gtk_action_set_visible@Base 2.8.0 + gtk_action_set_visible_horizontal@Base 2.16.0 + gtk_action_set_visible_vertical@Base 2.16.0 + gtk_action_unblock_activate@Base 2.16.0 + gtk_action_unblock_activate_from@Base 2.8.0 + gtk_activatable_do_set_related_action@Base 2.16.0 + gtk_activatable_get_related_action@Base 2.16.0 + gtk_activatable_get_type@Base 2.16.0 + gtk_activatable_get_use_action_appearance@Base 2.16.0 + gtk_activatable_set_related_action@Base 2.16.0 + gtk_activatable_set_use_action_appearance@Base 2.16.0 + gtk_activatable_sync_action_properties@Base 2.16.0 + gtk_adjustment_changed@Base 2.8.0 + gtk_adjustment_clamp_page@Base 2.8.0 + gtk_adjustment_configure@Base 2.14.0 + gtk_adjustment_get_lower@Base 2.14.0 + gtk_adjustment_get_page_increment@Base 2.14.0 + gtk_adjustment_get_page_size@Base 2.14.0 + gtk_adjustment_get_step_increment@Base 2.14.0 + gtk_adjustment_get_type@Base 2.8.0 + gtk_adjustment_get_upper@Base 2.14.0 + gtk_adjustment_get_value@Base 2.8.0 + gtk_adjustment_new@Base 2.8.0 + gtk_adjustment_set_lower@Base 2.14.0 + gtk_adjustment_set_page_increment@Base 2.14.0 + gtk_adjustment_set_page_size@Base 2.14.0 + gtk_adjustment_set_step_increment@Base 2.14.0 + gtk_adjustment_set_upper@Base 2.14.0 + gtk_adjustment_set_value@Base 2.8.0 + gtk_adjustment_value_changed@Base 2.8.0 + gtk_alignment_get_padding@Base 2.8.0 + gtk_alignment_get_type@Base 2.8.0 + gtk_alignment_new@Base 2.8.0 + gtk_alignment_set@Base 2.8.0 + gtk_alignment_set_padding@Base 2.8.0 + gtk_alternative_dialog_button_order@Base 2.8.0 + gtk_anchor_type_get_type@Base 2.8.0 + gtk_arg_flags_get_type@Base 2.8.0 + gtk_arrow_get_type@Base 2.8.0 + gtk_arrow_new@Base 2.8.0 + gtk_arrow_placement_get_type@Base 2.16.0 + gtk_arrow_set@Base 2.8.0 + gtk_arrow_type_get_type@Base 2.8.0 + gtk_aspect_frame_get_type@Base 2.8.0 + gtk_aspect_frame_new@Base 2.8.0 + gtk_aspect_frame_set@Base 2.8.0 + gtk_assistant_add_action_widget@Base 2.10.0 + gtk_assistant_append_page@Base 2.10.0 + gtk_assistant_commit@Base 2.21.6 + gtk_assistant_get_current_page@Base 2.10.0 + gtk_assistant_get_n_pages@Base 2.10.0 + gtk_assistant_get_nth_page@Base 2.10.0 + gtk_assistant_get_page_complete@Base 2.10.0 + gtk_assistant_get_page_header_image@Base 2.10.0 + gtk_assistant_get_page_side_image@Base 2.10.0 + gtk_assistant_get_page_title@Base 2.10.0 + gtk_assistant_get_page_type@Base 2.10.0 + gtk_assistant_get_type@Base 2.10.0 + gtk_assistant_insert_page@Base 2.10.0 + gtk_assistant_new@Base 2.10.0 + gtk_assistant_page_type_get_type@Base 2.10.0 + gtk_assistant_prepend_page@Base 2.10.0 + gtk_assistant_remove_action_widget@Base 2.10.0 + gtk_assistant_set_current_page@Base 2.10.0 + gtk_assistant_set_forward_page_func@Base 2.10.0 + gtk_assistant_set_page_complete@Base 2.10.0 + gtk_assistant_set_page_header_image@Base 2.10.0 + gtk_assistant_set_page_side_image@Base 2.10.0 + gtk_assistant_set_page_title@Base 2.10.0 + gtk_assistant_set_page_type@Base 2.10.0 + gtk_assistant_update_buttons_state@Base 2.10.0 + gtk_attach_options_get_type@Base 2.8.0 + gtk_bin_get_child@Base 2.8.0 + gtk_bin_get_type@Base 2.8.0 + gtk_binary_age@Base 2.8.0 + gtk_binding_entry_add_signal@Base 2.8.0 + gtk_binding_entry_add_signall@Base 2.8.0 + gtk_binding_entry_clear@Base 2.8.0 + gtk_binding_entry_remove@Base 2.8.0 + gtk_binding_entry_skip@Base 2.12.0 + gtk_binding_parse_binding@Base 2.8.0 + gtk_binding_set_activate@Base 2.8.0 + gtk_binding_set_add_path@Base 2.8.0 + gtk_binding_set_by_class@Base 2.8.0 + gtk_binding_set_find@Base 2.8.0 + gtk_binding_set_new@Base 2.8.0 + gtk_bindings_activate@Base 2.8.0 + gtk_bindings_activate_event@Base 2.8.0 + gtk_border_copy@Base 2.8.0 + gtk_border_free@Base 2.8.0 + gtk_border_get_type@Base 2.8.0 + gtk_border_new@Base 2.14.0 + gtk_box_get_homogeneous@Base 2.8.0 + gtk_box_get_spacing@Base 2.8.0 + gtk_box_get_type@Base 2.8.0 + gtk_box_pack_end@Base 2.8.0 + gtk_box_pack_end_defaults@Base 2.8.0 + gtk_box_pack_start@Base 2.8.0 + gtk_box_pack_start_defaults@Base 2.8.0 + gtk_box_query_child_packing@Base 2.8.0 + gtk_box_reorder_child@Base 2.8.0 + gtk_box_set_child_packing@Base 2.8.0 + gtk_box_set_homogeneous@Base 2.8.0 + gtk_box_set_spacing@Base 2.8.0 + gtk_buildable_add_child@Base 2.12.0 + gtk_buildable_construct_child@Base 2.12.0 + gtk_buildable_custom_finished@Base 2.12.0 + gtk_buildable_custom_tag_end@Base 2.12.0 + gtk_buildable_custom_tag_start@Base 2.12.0 + gtk_buildable_get_internal_child@Base 2.12.0 + gtk_buildable_get_name@Base 2.12.0 + gtk_buildable_get_type@Base 2.12.0 + gtk_buildable_parser_finished@Base 2.12.0 + gtk_buildable_set_buildable_property@Base 2.12.0 + gtk_buildable_set_name@Base 2.12.0 + gtk_builder_add_from_file@Base 2.12.0 + gtk_builder_add_from_string@Base 2.12.0 + gtk_builder_add_objects_from_file@Base 2.14.0 + gtk_builder_add_objects_from_string@Base 2.14.0 + gtk_builder_connect_signals@Base 2.12.0 + gtk_builder_connect_signals_full@Base 2.12.0 + gtk_builder_error_get_type@Base 2.12.0 + gtk_builder_error_quark@Base 2.12.0 + gtk_builder_get_object@Base 2.12.0 + gtk_builder_get_objects@Base 2.12.0 + gtk_builder_get_translation_domain@Base 2.12.0 + gtk_builder_get_type@Base 2.12.0 + gtk_builder_get_type_from_name@Base 2.12.0 + gtk_builder_new@Base 2.12.0 + gtk_builder_set_translation_domain@Base 2.12.0 + gtk_builder_value_from_string@Base 2.12.0 + gtk_builder_value_from_string_type@Base 2.12.0 + gtk_button_action_get_type@Base 2.8.0 + gtk_button_box_get_child_ipadding@Base 2.8.0 + gtk_button_box_get_child_secondary@Base 2.8.0 + gtk_button_box_get_child_size@Base 2.8.0 + gtk_button_box_get_layout@Base 2.8.0 + gtk_button_box_get_type@Base 2.8.0 + gtk_button_box_set_child_ipadding@Base 2.8.0 + gtk_button_box_set_child_secondary@Base 2.8.0 + gtk_button_box_set_child_size@Base 2.8.0 + gtk_button_box_set_layout@Base 2.8.0 + gtk_button_box_style_get_type@Base 2.8.0 + gtk_button_clicked@Base 2.8.0 + gtk_button_enter@Base 2.8.0 + gtk_button_get_alignment@Base 2.8.0 + gtk_button_get_event_window@Base 2.21.6 + gtk_button_get_focus_on_click@Base 2.8.0 + gtk_button_get_image@Base 2.8.0 + gtk_button_get_image_position@Base 2.10.0 + gtk_button_get_label@Base 2.8.0 + gtk_button_get_relief@Base 2.8.0 + gtk_button_get_type@Base 2.8.0 + gtk_button_get_use_stock@Base 2.8.0 + gtk_button_get_use_underline@Base 2.8.0 + gtk_button_leave@Base 2.8.0 + gtk_button_new@Base 2.8.0 + gtk_button_new_from_stock@Base 2.8.0 + gtk_button_new_with_label@Base 2.8.0 + gtk_button_new_with_mnemonic@Base 2.8.0 + gtk_button_pressed@Base 2.8.0 + gtk_button_released@Base 2.8.0 + gtk_button_set_alignment@Base 2.8.0 + gtk_button_set_focus_on_click@Base 2.8.0 + gtk_button_set_image@Base 2.8.0 + gtk_button_set_image_position@Base 2.10.0 + gtk_button_set_label@Base 2.8.0 + gtk_button_set_relief@Base 2.8.0 + gtk_button_set_use_stock@Base 2.8.0 + gtk_button_set_use_underline@Base 2.8.0 + gtk_buttons_type_get_type@Base 2.8.0 + gtk_calendar_clear_marks@Base 2.8.0 + gtk_calendar_display_options@Base 2.8.0 + gtk_calendar_display_options_get_type@Base 2.8.0 + gtk_calendar_freeze@Base 2.8.0 + gtk_calendar_get_date@Base 2.8.0 + gtk_calendar_get_detail_height_rows@Base 2.14.0 + gtk_calendar_get_detail_width_chars@Base 2.14.0 + gtk_calendar_get_display_options@Base 2.8.0 + gtk_calendar_get_type@Base 2.8.0 + gtk_calendar_mark_day@Base 2.8.0 + gtk_calendar_new@Base 2.8.0 + gtk_calendar_select_day@Base 2.8.0 + gtk_calendar_select_month@Base 2.8.0 + gtk_calendar_set_detail_func@Base 2.14.0 + gtk_calendar_set_detail_height_rows@Base 2.14.0 + gtk_calendar_set_detail_width_chars@Base 2.14.0 + gtk_calendar_set_display_options@Base 2.8.0 + gtk_calendar_thaw@Base 2.8.0 + gtk_calendar_unmark_day@Base 2.8.0 + gtk_cell_editable_editing_done@Base 2.8.0 + gtk_cell_editable_get_type@Base 2.8.0 + gtk_cell_editable_remove_widget@Base 2.8.0 + gtk_cell_editable_start_editing@Base 2.8.0 + gtk_cell_layout_add_attribute@Base 2.8.0 + gtk_cell_layout_clear@Base 2.8.0 + gtk_cell_layout_clear_attributes@Base 2.8.0 + gtk_cell_layout_get_cells@Base 2.12.0 + gtk_cell_layout_get_type@Base 2.8.0 + gtk_cell_layout_pack_end@Base 2.8.0 + gtk_cell_layout_pack_start@Base 2.8.0 + gtk_cell_layout_reorder@Base 2.8.0 + gtk_cell_layout_set_attributes@Base 2.8.0 + gtk_cell_layout_set_cell_data_func@Base 2.8.0 + gtk_cell_renderer_accel_get_type@Base 2.10.0 + gtk_cell_renderer_accel_mode_get_type@Base 2.10.0 + gtk_cell_renderer_accel_new@Base 2.10.0 + gtk_cell_renderer_activate@Base 2.8.0 + gtk_cell_renderer_combo_get_type@Base 2.8.0 + gtk_cell_renderer_combo_new@Base 2.8.0 + gtk_cell_renderer_editing_canceled@Base 2.8.0 + gtk_cell_renderer_get_alignment@Base 2.18.0 + gtk_cell_renderer_get_fixed_size@Base 2.8.0 + gtk_cell_renderer_get_padding@Base 2.18.0 + gtk_cell_renderer_get_sensitive@Base 2.18.0 + gtk_cell_renderer_get_size@Base 2.8.0 + gtk_cell_renderer_get_type@Base 2.8.0 + gtk_cell_renderer_get_visible@Base 2.18.0 + gtk_cell_renderer_mode_get_type@Base 2.8.0 + gtk_cell_renderer_pixbuf_get_type@Base 2.8.0 + gtk_cell_renderer_pixbuf_new@Base 2.8.0 + gtk_cell_renderer_progress_get_type@Base 2.8.0 + gtk_cell_renderer_progress_new@Base 2.8.0 + gtk_cell_renderer_render@Base 2.8.0 + gtk_cell_renderer_set_alignment@Base 2.18.0 + gtk_cell_renderer_set_fixed_size@Base 2.8.0 + gtk_cell_renderer_set_padding@Base 2.18.0 + gtk_cell_renderer_set_sensitive@Base 2.18.0 + gtk_cell_renderer_set_visible@Base 2.18.0 + gtk_cell_renderer_spin_get_type@Base 2.10.0 + gtk_cell_renderer_spin_new@Base 2.10.0 + gtk_cell_renderer_spinner_get_type@Base 2.20.0 + gtk_cell_renderer_spinner_new@Base 2.20.0 + gtk_cell_renderer_start_editing@Base 2.8.0 + gtk_cell_renderer_state_get_type@Base 2.8.0 + gtk_cell_renderer_stop_editing@Base 2.8.0 + gtk_cell_renderer_text_get_type@Base 2.8.0 + gtk_cell_renderer_text_new@Base 2.8.0 + gtk_cell_renderer_text_set_fixed_height_from_font@Base 2.8.0 + gtk_cell_renderer_toggle_get_activatable@Base 2.18.0 + gtk_cell_renderer_toggle_get_active@Base 2.8.0 + gtk_cell_renderer_toggle_get_radio@Base 2.8.0 + gtk_cell_renderer_toggle_get_type@Base 2.8.0 + gtk_cell_renderer_toggle_new@Base 2.8.0 + gtk_cell_renderer_toggle_set_activatable@Base 2.18.0 + gtk_cell_renderer_toggle_set_active@Base 2.8.0 + gtk_cell_renderer_toggle_set_radio@Base 2.8.0 + gtk_cell_type_get_type@Base 2.8.0 + gtk_cell_view_get_cell_renderers@Base 2.8.0 + gtk_cell_view_get_displayed_row@Base 2.8.0 + gtk_cell_view_get_model@Base 2.16.0 + gtk_cell_view_get_size_of_row@Base 2.8.0 + gtk_cell_view_get_type@Base 2.8.0 + gtk_cell_view_new@Base 2.8.0 + gtk_cell_view_new_with_markup@Base 2.8.0 + gtk_cell_view_new_with_pixbuf@Base 2.8.0 + gtk_cell_view_new_with_text@Base 2.8.0 + gtk_cell_view_set_background_color@Base 2.8.0 + gtk_cell_view_set_displayed_row@Base 2.8.0 + gtk_cell_view_set_model@Base 2.8.0 + gtk_check_button_get_type@Base 2.8.0 + gtk_check_button_new@Base 2.8.0 + gtk_check_button_new_with_label@Base 2.8.0 + gtk_check_button_new_with_mnemonic@Base 2.8.0 + gtk_check_menu_item_get_active@Base 2.8.0 + gtk_check_menu_item_get_draw_as_radio@Base 2.8.0 + gtk_check_menu_item_get_inconsistent@Base 2.8.0 + gtk_check_menu_item_get_type@Base 2.8.0 + gtk_check_menu_item_new@Base 2.8.0 + gtk_check_menu_item_new_with_label@Base 2.8.0 + gtk_check_menu_item_new_with_mnemonic@Base 2.8.0 + gtk_check_menu_item_set_active@Base 2.8.0 + gtk_check_menu_item_set_draw_as_radio@Base 2.8.0 + gtk_check_menu_item_set_inconsistent@Base 2.8.0 + gtk_check_menu_item_set_show_toggle@Base 2.8.0 + gtk_check_menu_item_toggled@Base 2.8.0 + gtk_check_version@Base 2.8.0 + gtk_clipboard_clear@Base 2.8.0 + gtk_clipboard_get@Base 2.8.0 + gtk_clipboard_get_display@Base 2.8.0 + gtk_clipboard_get_for_display@Base 2.8.0 + gtk_clipboard_get_owner@Base 2.8.0 + gtk_clipboard_get_type@Base 2.8.0 + gtk_clipboard_request_contents@Base 2.8.0 + gtk_clipboard_request_image@Base 2.8.0 + gtk_clipboard_request_rich_text@Base 2.10.0 + gtk_clipboard_request_targets@Base 2.8.0 + gtk_clipboard_request_text@Base 2.8.0 + gtk_clipboard_request_uris@Base 2.14.0 + gtk_clipboard_set_can_store@Base 2.8.0 + gtk_clipboard_set_image@Base 2.8.0 + gtk_clipboard_set_text@Base 2.8.0 + gtk_clipboard_set_with_data@Base 2.8.0 + gtk_clipboard_set_with_owner@Base 2.8.0 + gtk_clipboard_store@Base 2.8.0 + gtk_clipboard_wait_for_contents@Base 2.8.0 + gtk_clipboard_wait_for_image@Base 2.8.0 + gtk_clipboard_wait_for_rich_text@Base 2.10.0 + gtk_clipboard_wait_for_targets@Base 2.8.0 + gtk_clipboard_wait_for_text@Base 2.8.0 + gtk_clipboard_wait_for_uris@Base 2.14.0 + gtk_clipboard_wait_is_image_available@Base 2.8.0 + gtk_clipboard_wait_is_rich_text_available@Base 2.10.0 + gtk_clipboard_wait_is_target_available@Base 2.8.0 + gtk_clipboard_wait_is_text_available@Base 2.8.0 + gtk_clipboard_wait_is_uris_available@Base 2.14.0 + gtk_clist_append@Base 2.8.0 + gtk_clist_clear@Base 2.8.0 + gtk_clist_column_title_active@Base 2.8.0 + gtk_clist_column_title_passive@Base 2.8.0 + gtk_clist_column_titles_active@Base 2.8.0 + gtk_clist_column_titles_hide@Base 2.8.0 + gtk_clist_column_titles_passive@Base 2.8.0 + gtk_clist_column_titles_show@Base 2.8.0 + gtk_clist_columns_autosize@Base 2.8.0 + gtk_clist_drag_pos_get_type@Base 2.8.0 + gtk_clist_find_row_from_data@Base 2.8.0 + gtk_clist_freeze@Base 2.8.0 + gtk_clist_get_cell_style@Base 2.8.0 + gtk_clist_get_cell_type@Base 2.8.0 + gtk_clist_get_column_title@Base 2.8.0 + gtk_clist_get_column_widget@Base 2.8.0 + gtk_clist_get_hadjustment@Base 2.8.0 + gtk_clist_get_pixmap@Base 2.8.0 + gtk_clist_get_pixtext@Base 2.8.0 + gtk_clist_get_row_data@Base 2.8.0 + gtk_clist_get_row_style@Base 2.8.0 + gtk_clist_get_selectable@Base 2.8.0 + gtk_clist_get_selection_info@Base 2.8.0 + gtk_clist_get_text@Base 2.8.0 + gtk_clist_get_type@Base 2.8.0 + gtk_clist_get_vadjustment@Base 2.8.0 + gtk_clist_insert@Base 2.8.0 + gtk_clist_moveto@Base 2.8.0 + gtk_clist_new@Base 2.8.0 + gtk_clist_new_with_titles@Base 2.8.0 + gtk_clist_optimal_column_width@Base 2.8.0 + gtk_clist_prepend@Base 2.8.0 + gtk_clist_remove@Base 2.8.0 + gtk_clist_row_is_visible@Base 2.8.0 + gtk_clist_row_move@Base 2.8.0 + gtk_clist_select_all@Base 2.8.0 + gtk_clist_select_row@Base 2.8.0 + gtk_clist_set_auto_sort@Base 2.8.0 + gtk_clist_set_background@Base 2.8.0 + gtk_clist_set_button_actions@Base 2.8.0 + gtk_clist_set_cell_style@Base 2.8.0 + gtk_clist_set_column_auto_resize@Base 2.8.0 + gtk_clist_set_column_justification@Base 2.8.0 + gtk_clist_set_column_max_width@Base 2.8.0 + gtk_clist_set_column_min_width@Base 2.8.0 + gtk_clist_set_column_resizeable@Base 2.8.0 + gtk_clist_set_column_title@Base 2.8.0 + gtk_clist_set_column_visibility@Base 2.8.0 + gtk_clist_set_column_widget@Base 2.8.0 + gtk_clist_set_column_width@Base 2.8.0 + gtk_clist_set_compare_func@Base 2.8.0 + gtk_clist_set_foreground@Base 2.8.0 + gtk_clist_set_hadjustment@Base 2.8.0 + gtk_clist_set_pixmap@Base 2.8.0 + gtk_clist_set_pixtext@Base 2.8.0 + gtk_clist_set_reorderable@Base 2.8.0 + gtk_clist_set_row_data@Base 2.8.0 + gtk_clist_set_row_data_full@Base 2.8.0 + gtk_clist_set_row_height@Base 2.8.0 + gtk_clist_set_row_style@Base 2.8.0 + gtk_clist_set_selectable@Base 2.8.0 + gtk_clist_set_selection_mode@Base 2.8.0 + gtk_clist_set_shadow_type@Base 2.8.0 + gtk_clist_set_shift@Base 2.8.0 + gtk_clist_set_sort_column@Base 2.8.0 + gtk_clist_set_sort_type@Base 2.8.0 + gtk_clist_set_text@Base 2.8.0 + gtk_clist_set_use_drag_icons@Base 2.8.0 + gtk_clist_set_vadjustment@Base 2.8.0 + gtk_clist_sort@Base 2.8.0 + gtk_clist_swap_rows@Base 2.8.0 + gtk_clist_thaw@Base 2.8.0 + gtk_clist_undo_selection@Base 2.8.0 + gtk_clist_unselect_all@Base 2.8.0 + gtk_clist_unselect_row@Base 2.8.0 + gtk_color_button_get_alpha@Base 2.8.0 + gtk_color_button_get_color@Base 2.8.0 + gtk_color_button_get_title@Base 2.8.0 + gtk_color_button_get_type@Base 2.8.0 + gtk_color_button_get_use_alpha@Base 2.8.0 + gtk_color_button_new@Base 2.8.0 + gtk_color_button_new_with_color@Base 2.8.0 + gtk_color_button_set_alpha@Base 2.8.0 + gtk_color_button_set_color@Base 2.8.0 + gtk_color_button_set_title@Base 2.8.0 + gtk_color_button_set_use_alpha@Base 2.8.0 + gtk_color_selection_dialog_get_color_selection@Base 2.14.0 + gtk_color_selection_dialog_get_type@Base 2.8.0 + gtk_color_selection_dialog_new@Base 2.8.0 + gtk_color_selection_get_color@Base 2.8.0 + gtk_color_selection_get_current_alpha@Base 2.8.0 + gtk_color_selection_get_current_color@Base 2.8.0 + gtk_color_selection_get_has_opacity_control@Base 2.8.0 + gtk_color_selection_get_has_palette@Base 2.8.0 + gtk_color_selection_get_previous_alpha@Base 2.8.0 + gtk_color_selection_get_previous_color@Base 2.8.0 + gtk_color_selection_get_type@Base 2.8.0 + gtk_color_selection_is_adjusting@Base 2.8.0 + gtk_color_selection_new@Base 2.8.0 + gtk_color_selection_palette_from_string@Base 2.8.0 + gtk_color_selection_palette_to_string@Base 2.8.0 + gtk_color_selection_set_change_palette_hook@Base 2.8.0 + gtk_color_selection_set_change_palette_with_screen_hook@Base 2.8.0 + gtk_color_selection_set_color@Base 2.8.0 + gtk_color_selection_set_current_alpha@Base 2.8.0 + gtk_color_selection_set_current_color@Base 2.8.0 + gtk_color_selection_set_has_opacity_control@Base 2.8.0 + gtk_color_selection_set_has_palette@Base 2.8.0 + gtk_color_selection_set_previous_alpha@Base 2.8.0 + gtk_color_selection_set_previous_color@Base 2.8.0 + gtk_color_selection_set_update_policy@Base 2.8.0 + gtk_combo_box_append_text@Base 2.8.0 + gtk_combo_box_entry_get_text_column@Base 2.8.0 + gtk_combo_box_entry_get_type@Base 2.8.0 + gtk_combo_box_entry_new@Base 2.8.0 + gtk_combo_box_entry_new_text@Base 2.8.0 + gtk_combo_box_entry_new_with_model@Base 2.8.0 + gtk_combo_box_entry_set_text_column@Base 2.8.0 + gtk_combo_box_get_active@Base 2.8.0 + gtk_combo_box_get_active_iter@Base 2.8.0 + gtk_combo_box_get_active_text@Base 2.8.0 + gtk_combo_box_get_add_tearoffs@Base 2.8.0 + gtk_combo_box_get_button_sensitivity@Base 2.14.0 + gtk_combo_box_get_column_span_column@Base 2.8.0 + gtk_combo_box_get_focus_on_click@Base 2.8.0 + gtk_combo_box_get_model@Base 2.8.0 + gtk_combo_box_get_popup_accessible@Base 2.8.0 + gtk_combo_box_get_row_separator_func@Base 2.8.0 + gtk_combo_box_get_row_span_column@Base 2.8.0 + gtk_combo_box_get_title@Base 2.10.0 + gtk_combo_box_get_type@Base 2.8.0 + gtk_combo_box_get_wrap_width@Base 2.8.0 + gtk_combo_box_insert_text@Base 2.8.0 + gtk_combo_box_new@Base 2.8.0 + gtk_combo_box_new_text@Base 2.8.0 + gtk_combo_box_new_with_model@Base 2.8.0 + gtk_combo_box_popdown@Base 2.8.0 + gtk_combo_box_popup@Base 2.8.0 + gtk_combo_box_prepend_text@Base 2.8.0 + gtk_combo_box_remove_text@Base 2.8.0 + gtk_combo_box_set_active@Base 2.8.0 + gtk_combo_box_set_active_iter@Base 2.8.0 + gtk_combo_box_set_add_tearoffs@Base 2.8.0 + gtk_combo_box_set_button_sensitivity@Base 2.14.0 + gtk_combo_box_set_column_span_column@Base 2.8.0 + gtk_combo_box_set_focus_on_click@Base 2.8.0 + gtk_combo_box_set_model@Base 2.8.0 + gtk_combo_box_set_row_separator_func@Base 2.8.0 + gtk_combo_box_set_row_span_column@Base 2.8.0 + gtk_combo_box_set_title@Base 2.10.0 + gtk_combo_box_set_wrap_width@Base 2.8.0 + gtk_combo_disable_activate@Base 2.8.0 + gtk_combo_get_type@Base 2.8.0 + gtk_combo_new@Base 2.8.0 + gtk_combo_set_case_sensitive@Base 2.8.0 + gtk_combo_set_item_string@Base 2.8.0 + gtk_combo_set_popdown_strings@Base 2.8.0 + gtk_combo_set_use_arrows@Base 2.8.0 + gtk_combo_set_use_arrows_always@Base 2.8.0 + gtk_combo_set_value_in_list@Base 2.8.0 + gtk_container_add@Base 2.8.0 + gtk_container_add_with_properties@Base 2.8.0 + gtk_container_check_resize@Base 2.8.0 + gtk_container_child_get@Base 2.8.0 + gtk_container_child_get_property@Base 2.8.0 + gtk_container_child_get_valist@Base 2.8.0 + gtk_container_child_set@Base 2.8.0 + gtk_container_child_set_property@Base 2.8.0 + gtk_container_child_set_valist@Base 2.8.0 + gtk_container_child_type@Base 2.8.0 + gtk_container_class_find_child_property@Base 2.8.0 + gtk_container_class_install_child_property@Base 2.8.0 + gtk_container_class_list_child_properties@Base 2.8.0 + gtk_container_forall@Base 2.8.0 + gtk_container_foreach@Base 2.8.0 + gtk_container_foreach_full@Base 2.8.0 + gtk_container_get_border_width@Base 2.8.0 + gtk_container_get_children@Base 2.8.0 + gtk_container_get_focus_chain@Base 2.8.0 + gtk_container_get_focus_child@Base 2.14.0 + gtk_container_get_focus_hadjustment@Base 2.8.0 + gtk_container_get_focus_vadjustment@Base 2.8.0 + gtk_container_get_resize_mode@Base 2.8.0 + gtk_container_get_type@Base 2.8.0 + gtk_container_propagate_expose@Base 2.8.0 + gtk_container_remove@Base 2.8.0 + gtk_container_resize_children@Base 2.8.0 + gtk_container_set_border_width@Base 2.8.0 + gtk_container_set_focus_chain@Base 2.8.0 + gtk_container_set_focus_child@Base 2.8.0 + gtk_container_set_focus_hadjustment@Base 2.8.0 + gtk_container_set_focus_vadjustment@Base 2.8.0 + gtk_container_set_reallocate_redraws@Base 2.8.0 + gtk_container_set_resize_mode@Base 2.8.0 + gtk_container_unset_focus_chain@Base 2.8.0 + gtk_corner_type_get_type@Base 2.8.0 + gtk_ctree_collapse@Base 2.8.0 + gtk_ctree_collapse_recursive@Base 2.8.0 + gtk_ctree_collapse_to_depth@Base 2.8.0 + gtk_ctree_expand@Base 2.8.0 + gtk_ctree_expand_recursive@Base 2.8.0 + gtk_ctree_expand_to_depth@Base 2.8.0 + gtk_ctree_expander_style_get_type@Base 2.8.0 + gtk_ctree_expansion_type_get_type@Base 2.8.0 + gtk_ctree_export_to_gnode@Base 2.8.0 + gtk_ctree_find@Base 2.8.0 + gtk_ctree_find_all_by_row_data@Base 2.8.0 + gtk_ctree_find_all_by_row_data_custom@Base 2.8.0 + gtk_ctree_find_by_row_data@Base 2.8.0 + gtk_ctree_find_by_row_data_custom@Base 2.8.0 + gtk_ctree_find_node_ptr@Base 2.8.0 + gtk_ctree_get_node_info@Base 2.8.0 + gtk_ctree_get_type@Base 2.8.0 + gtk_ctree_insert_gnode@Base 2.8.0 + gtk_ctree_insert_node@Base 2.8.0 + gtk_ctree_is_ancestor@Base 2.8.0 + gtk_ctree_is_hot_spot@Base 2.8.0 + gtk_ctree_is_viewable@Base 2.8.0 + gtk_ctree_last@Base 2.8.0 + gtk_ctree_line_style_get_type@Base 2.8.0 + gtk_ctree_move@Base 2.8.0 + gtk_ctree_new@Base 2.8.0 + gtk_ctree_new_with_titles@Base 2.8.0 + gtk_ctree_node_get_cell_style@Base 2.8.0 + gtk_ctree_node_get_cell_type@Base 2.8.0 + gtk_ctree_node_get_pixmap@Base 2.8.0 + gtk_ctree_node_get_pixtext@Base 2.8.0 + gtk_ctree_node_get_row_data@Base 2.8.0 + gtk_ctree_node_get_row_style@Base 2.8.0 + gtk_ctree_node_get_selectable@Base 2.8.0 + gtk_ctree_node_get_text@Base 2.8.0 + gtk_ctree_node_get_type@Base 2.8.0 + gtk_ctree_node_is_visible@Base 2.8.0 + gtk_ctree_node_moveto@Base 2.8.0 + gtk_ctree_node_nth@Base 2.8.0 + gtk_ctree_node_set_background@Base 2.8.0 + gtk_ctree_node_set_cell_style@Base 2.8.0 + gtk_ctree_node_set_foreground@Base 2.8.0 + gtk_ctree_node_set_pixmap@Base 2.8.0 + gtk_ctree_node_set_pixtext@Base 2.8.0 + gtk_ctree_node_set_row_data@Base 2.8.0 + gtk_ctree_node_set_row_data_full@Base 2.8.0 + gtk_ctree_node_set_row_style@Base 2.8.0 + gtk_ctree_node_set_selectable@Base 2.8.0 + gtk_ctree_node_set_shift@Base 2.8.0 + gtk_ctree_node_set_text@Base 2.8.0 + gtk_ctree_pos_get_type@Base 2.8.0 + gtk_ctree_post_recursive@Base 2.8.0 + gtk_ctree_post_recursive_to_depth@Base 2.8.0 + gtk_ctree_pre_recursive@Base 2.8.0 + gtk_ctree_pre_recursive_to_depth@Base 2.8.0 + gtk_ctree_real_select_recursive@Base 2.8.0 + gtk_ctree_remove_node@Base 2.8.0 + gtk_ctree_select@Base 2.8.0 + gtk_ctree_select_recursive@Base 2.8.0 + gtk_ctree_set_drag_compare_func@Base 2.8.0 + gtk_ctree_set_expander_style@Base 2.8.0 + gtk_ctree_set_indent@Base 2.8.0 + gtk_ctree_set_line_style@Base 2.8.0 + gtk_ctree_set_node_info@Base 2.8.0 + gtk_ctree_set_show_stub@Base 2.8.0 + gtk_ctree_set_spacing@Base 2.8.0 + gtk_ctree_sort_node@Base 2.8.0 + gtk_ctree_sort_recursive@Base 2.8.0 + gtk_ctree_toggle_expansion@Base 2.8.0 + gtk_ctree_toggle_expansion_recursive@Base 2.8.0 + gtk_ctree_unselect@Base 2.8.0 + gtk_ctree_unselect_recursive@Base 2.8.0 + gtk_curve_get_type@Base 2.8.0 + gtk_curve_get_vector@Base 2.8.0 + gtk_curve_new@Base 2.8.0 + gtk_curve_reset@Base 2.8.0 + gtk_curve_set_curve_type@Base 2.8.0 + gtk_curve_set_gamma@Base 2.8.0 + gtk_curve_set_range@Base 2.8.0 + gtk_curve_set_vector@Base 2.8.0 + gtk_curve_type_get_type@Base 2.8.0 + gtk_custom_paper_unix_dialog_get_type@Base 2.18.0 + gtk_debug_flag_get_type@Base 2.8.0 + gtk_debug_flags@Base 2.8.0 + gtk_decorated_window_calculate_frame_size@Base 2.8.0 + gtk_decorated_window_init@Base 2.8.0 + gtk_decorated_window_move_resize_window@Base 2.8.0 + gtk_decorated_window_set_title@Base 2.8.0 + gtk_delete_type_get_type@Base 2.8.0 + gtk_dest_defaults_get_type@Base 2.8.0 + gtk_dialog_add_action_widget@Base 2.8.0 + gtk_dialog_add_button@Base 2.8.0 + gtk_dialog_add_buttons@Base 2.8.0 + gtk_dialog_flags_get_type@Base 2.8.0 + gtk_dialog_get_action_area@Base 2.14.0 + gtk_dialog_get_content_area@Base 2.14.0 + gtk_dialog_get_has_separator@Base 2.8.0 + gtk_dialog_get_response_for_widget@Base 2.8.0 + gtk_dialog_get_type@Base 2.8.0 + gtk_dialog_get_widget_for_response@Base 2.20.0 + gtk_dialog_new@Base 2.8.0 + gtk_dialog_new_with_buttons@Base 2.8.0 + gtk_dialog_response@Base 2.8.0 + gtk_dialog_run@Base 2.8.0 + gtk_dialog_set_alternative_button_order@Base 2.8.0 + gtk_dialog_set_alternative_button_order_from_array@Base 2.8.0 + gtk_dialog_set_default_response@Base 2.8.0 + gtk_dialog_set_has_separator@Base 2.8.0 + gtk_dialog_set_response_sensitive@Base 2.8.0 + gtk_direction_type_get_type@Base 2.8.0 + gtk_disable_setlocale@Base 2.8.0 + gtk_drag_begin@Base 2.8.0 + gtk_drag_check_threshold@Base 2.8.0 + gtk_drag_dest_add_image_targets@Base 2.8.0 + gtk_drag_dest_add_text_targets@Base 2.8.0 + gtk_drag_dest_add_uri_targets@Base 2.8.0 + gtk_drag_dest_find_target@Base 2.8.0 + gtk_drag_dest_get_target_list@Base 2.8.0 + gtk_drag_dest_get_track_motion@Base 2.10.0 + gtk_drag_dest_set@Base 2.8.0 + gtk_drag_dest_set_proxy@Base 2.8.0 + gtk_drag_dest_set_target_list@Base 2.8.0 + gtk_drag_dest_set_track_motion@Base 2.10.0 + gtk_drag_dest_unset@Base 2.8.0 + gtk_drag_finish@Base 2.8.0 + gtk_drag_get_data@Base 2.8.0 + gtk_drag_get_source_widget@Base 2.8.0 + gtk_drag_highlight@Base 2.8.0 + gtk_drag_result_get_type@Base 2.12.0 + gtk_drag_set_default_icon@Base 2.8.0 + gtk_drag_set_icon_default@Base 2.8.0 + gtk_drag_set_icon_name@Base 2.8.0 + gtk_drag_set_icon_pixbuf@Base 2.8.0 + gtk_drag_set_icon_pixmap@Base 2.8.0 + gtk_drag_set_icon_stock@Base 2.8.0 + gtk_drag_set_icon_widget@Base 2.8.0 + gtk_drag_source_add_image_targets@Base 2.8.0 + gtk_drag_source_add_text_targets@Base 2.8.0 + gtk_drag_source_add_uri_targets@Base 2.8.0 + gtk_drag_source_get_target_list@Base 2.8.0 + gtk_drag_source_set@Base 2.8.0 + gtk_drag_source_set_icon@Base 2.8.0 + gtk_drag_source_set_icon_name@Base 2.8.0 + gtk_drag_source_set_icon_pixbuf@Base 2.8.0 + gtk_drag_source_set_icon_stock@Base 2.8.0 + gtk_drag_source_set_target_list@Base 2.8.0 + gtk_drag_source_unset@Base 2.8.0 + gtk_drag_unhighlight@Base 2.8.0 + gtk_draw_arrow@Base 2.8.0 + gtk_draw_box@Base 2.8.0 + gtk_draw_box_gap@Base 2.8.0 + gtk_draw_check@Base 2.8.0 + gtk_draw_diamond@Base 2.8.0 + gtk_draw_expander@Base 2.8.0 + gtk_draw_extension@Base 2.8.0 + gtk_draw_flat_box@Base 2.8.0 + gtk_draw_focus@Base 2.8.0 + gtk_draw_handle@Base 2.8.0 + gtk_draw_hline@Base 2.8.0 + gtk_draw_insertion_cursor@Base 2.8.0 + gtk_draw_layout@Base 2.8.0 + gtk_draw_option@Base 2.8.0 + gtk_draw_polygon@Base 2.8.0 + gtk_draw_resize_grip@Base 2.8.0 + gtk_draw_shadow@Base 2.8.0 + gtk_draw_shadow_gap@Base 2.8.0 + gtk_draw_slider@Base 2.8.0 + gtk_draw_string@Base 2.8.0 + gtk_draw_tab@Base 2.8.0 + gtk_draw_vline@Base 2.8.0 + gtk_drawing_area_get_type@Base 2.8.0 + gtk_drawing_area_new@Base 2.8.0 + gtk_drawing_area_size@Base 2.8.0 + gtk_editable_copy_clipboard@Base 2.8.0 + gtk_editable_cut_clipboard@Base 2.8.0 + gtk_editable_delete_selection@Base 2.8.0 + gtk_editable_delete_text@Base 2.8.0 + gtk_editable_get_chars@Base 2.8.0 + gtk_editable_get_editable@Base 2.8.0 + gtk_editable_get_position@Base 2.8.0 + gtk_editable_get_selection_bounds@Base 2.8.0 + gtk_editable_get_type@Base 2.8.0 + gtk_editable_insert_text@Base 2.8.0 + gtk_editable_paste_clipboard@Base 2.8.0 + gtk_editable_select_region@Base 2.8.0 + gtk_editable_set_editable@Base 2.8.0 + gtk_editable_set_position@Base 2.8.0 + gtk_entry_append_text@Base 2.8.0 + gtk_entry_buffer_delete_text@Base 2.18.0 + gtk_entry_buffer_emit_deleted_text@Base 2.18.0 + gtk_entry_buffer_emit_inserted_text@Base 2.18.0 + gtk_entry_buffer_get_bytes@Base 2.18.0 + gtk_entry_buffer_get_length@Base 2.18.0 + gtk_entry_buffer_get_max_length@Base 2.18.0 + gtk_entry_buffer_get_text@Base 2.18.0 + gtk_entry_buffer_get_type@Base 2.18.0 + gtk_entry_buffer_insert_text@Base 2.18.0 + gtk_entry_buffer_new@Base 2.18.0 + gtk_entry_buffer_set_max_length@Base 2.18.0 + gtk_entry_buffer_set_text@Base 2.18.0 + gtk_entry_completion_complete@Base 2.8.0 + gtk_entry_completion_delete_action@Base 2.8.0 + gtk_entry_completion_get_completion_prefix@Base 2.12.0 + gtk_entry_completion_get_entry@Base 2.8.0 + gtk_entry_completion_get_inline_completion@Base 2.8.0 + gtk_entry_completion_get_inline_selection@Base 2.12.0 + gtk_entry_completion_get_minimum_key_length@Base 2.8.0 + gtk_entry_completion_get_model@Base 2.8.0 + gtk_entry_completion_get_popup_completion@Base 2.8.0 + gtk_entry_completion_get_popup_set_width@Base 2.8.0 + gtk_entry_completion_get_popup_single_match@Base 2.8.0 + gtk_entry_completion_get_text_column@Base 2.8.0 + gtk_entry_completion_get_type@Base 2.8.0 + gtk_entry_completion_insert_action_markup@Base 2.8.0 + gtk_entry_completion_insert_action_text@Base 2.8.0 + gtk_entry_completion_insert_prefix@Base 2.8.0 + gtk_entry_completion_new@Base 2.8.0 + gtk_entry_completion_set_inline_completion@Base 2.8.0 + gtk_entry_completion_set_inline_selection@Base 2.12.0 + gtk_entry_completion_set_match_func@Base 2.8.0 + gtk_entry_completion_set_minimum_key_length@Base 2.8.0 + gtk_entry_completion_set_model@Base 2.8.0 + gtk_entry_completion_set_popup_completion@Base 2.8.0 + gtk_entry_completion_set_popup_set_width@Base 2.8.0 + gtk_entry_completion_set_popup_single_match@Base 2.8.0 + gtk_entry_completion_set_text_column@Base 2.8.0 + gtk_entry_get_activates_default@Base 2.8.0 + gtk_entry_get_alignment@Base 2.8.0 + gtk_entry_get_buffer@Base 2.18.0 + gtk_entry_get_completion@Base 2.8.0 + gtk_entry_get_current_icon_drag_source@Base 2.16.0 + gtk_entry_get_cursor_hadjustment@Base 2.12.0 + gtk_entry_get_has_frame@Base 2.8.0 + gtk_entry_get_icon_activatable@Base 2.16.0 + gtk_entry_get_icon_at_pos@Base 2.16.0 + gtk_entry_get_icon_gicon@Base 2.16.0 + gtk_entry_get_icon_name@Base 2.16.0 + gtk_entry_get_icon_pixbuf@Base 2.16.0 + gtk_entry_get_icon_sensitive@Base 2.16.0 + gtk_entry_get_icon_stock@Base 2.16.0 + gtk_entry_get_icon_storage_type@Base 2.16.0 + gtk_entry_get_icon_tooltip_markup@Base 2.16.0 + gtk_entry_get_icon_tooltip_text@Base 2.16.0 + gtk_entry_get_icon_window@Base 2.20.0 + gtk_entry_get_inner_border@Base 2.10.0 + gtk_entry_get_invisible_char@Base 2.8.0 + gtk_entry_get_layout@Base 2.8.0 + gtk_entry_get_layout_offsets@Base 2.8.0 + gtk_entry_get_max_length@Base 2.8.0 + gtk_entry_get_overwrite_mode@Base 2.14.0 + gtk_entry_get_progress_fraction@Base 2.16.0 + gtk_entry_get_progress_pulse_step@Base 2.16.0 + gtk_entry_get_text@Base 2.8.0 + gtk_entry_get_text_length@Base 2.14.0 + gtk_entry_get_text_window@Base 2.20.0 + gtk_entry_get_type@Base 2.8.0 + gtk_entry_get_visibility@Base 2.8.0 + gtk_entry_get_width_chars@Base 2.8.0 + gtk_entry_icon_position_get_type@Base 2.16.0 + gtk_entry_im_context_filter_keypress@Base 2.21.6 + gtk_entry_layout_index_to_text_index@Base 2.8.0 + gtk_entry_new@Base 2.8.0 + gtk_entry_new_with_buffer@Base 2.18.0 + gtk_entry_new_with_max_length@Base 2.8.0 + gtk_entry_prepend_text@Base 2.8.0 + gtk_entry_progress_pulse@Base 2.16.0 + gtk_entry_reset_im_context@Base 2.21.6 + gtk_entry_select_region@Base 2.8.0 + gtk_entry_set_activates_default@Base 2.8.0 + gtk_entry_set_alignment@Base 2.8.0 + gtk_entry_set_buffer@Base 2.18.0 + gtk_entry_set_completion@Base 2.8.0 + gtk_entry_set_cursor_hadjustment@Base 2.12.0 + gtk_entry_set_editable@Base 2.8.0 + gtk_entry_set_has_frame@Base 2.8.0 + gtk_entry_set_icon_activatable@Base 2.16.0 + gtk_entry_set_icon_drag_source@Base 2.16.0 + gtk_entry_set_icon_from_gicon@Base 2.16.0 + gtk_entry_set_icon_from_icon_name@Base 2.16.0 + gtk_entry_set_icon_from_pixbuf@Base 2.16.0 + gtk_entry_set_icon_from_stock@Base 2.16.0 + gtk_entry_set_icon_sensitive@Base 2.16.0 + gtk_entry_set_icon_tooltip_markup@Base 2.16.0 + gtk_entry_set_icon_tooltip_text@Base 2.16.0 + gtk_entry_set_inner_border@Base 2.10.0 + gtk_entry_set_invisible_char@Base 2.8.0 + gtk_entry_set_max_length@Base 2.8.0 + gtk_entry_set_overwrite_mode@Base 2.14.0 + gtk_entry_set_position@Base 2.8.0 + gtk_entry_set_progress_fraction@Base 2.16.0 + gtk_entry_set_progress_pulse_step@Base 2.16.0 + gtk_entry_set_text@Base 2.8.0 + gtk_entry_set_visibility@Base 2.8.0 + gtk_entry_set_width_chars@Base 2.8.0 + gtk_entry_text_index_to_layout_index@Base 2.8.0 + gtk_entry_unset_invisible_char@Base 2.16.0 + gtk_enumerate_printers@Base 2.10.0 + gtk_event_box_get_above_child@Base 2.8.0 + gtk_event_box_get_type@Base 2.8.0 + gtk_event_box_get_visible_window@Base 2.8.0 + gtk_event_box_new@Base 2.8.0 + gtk_event_box_set_above_child@Base 2.8.0 + gtk_event_box_set_visible_window@Base 2.8.0 + gtk_events_pending@Base 2.8.0 + gtk_exit@Base 2.8.0 + gtk_expander_get_expanded@Base 2.8.0 + gtk_expander_get_label@Base 2.8.0 + gtk_expander_get_label_fill@Base 2.21.6 + gtk_expander_get_label_widget@Base 2.8.0 + gtk_expander_get_spacing@Base 2.8.0 + gtk_expander_get_type@Base 2.8.0 + gtk_expander_get_use_markup@Base 2.8.0 + gtk_expander_get_use_underline@Base 2.8.0 + gtk_expander_new@Base 2.8.0 + gtk_expander_new_with_mnemonic@Base 2.8.0 + gtk_expander_set_expanded@Base 2.8.0 + gtk_expander_set_label@Base 2.8.0 + gtk_expander_set_label_fill@Base 2.21.6 + gtk_expander_set_label_widget@Base 2.8.0 + gtk_expander_set_spacing@Base 2.8.0 + gtk_expander_set_use_markup@Base 2.8.0 + gtk_expander_set_use_underline@Base 2.8.0 + gtk_expander_style_get_type@Base 2.8.0 + gtk_false@Base 2.8.0 + gtk_file_chooser_action_get_type@Base 2.8.0 + gtk_file_chooser_add_filter@Base 2.8.0 + gtk_file_chooser_add_shortcut_folder@Base 2.8.0 + gtk_file_chooser_add_shortcut_folder_uri@Base 2.8.0 + gtk_file_chooser_button_get_focus_on_click@Base 2.10.0 + gtk_file_chooser_button_get_title@Base 2.8.0 + gtk_file_chooser_button_get_type@Base 2.8.0 + gtk_file_chooser_button_get_width_chars@Base 2.8.0 + gtk_file_chooser_button_new@Base 2.8.0 + gtk_file_chooser_button_new_with_backend@Base 2.8.0 + gtk_file_chooser_button_new_with_dialog@Base 2.8.0 + gtk_file_chooser_button_set_focus_on_click@Base 2.10.0 + gtk_file_chooser_button_set_title@Base 2.8.0 + gtk_file_chooser_button_set_width_chars@Base 2.8.0 + gtk_file_chooser_confirmation_get_type@Base 2.8.0 + gtk_file_chooser_dialog_get_type@Base 2.8.0 + gtk_file_chooser_dialog_new@Base 2.8.0 + gtk_file_chooser_dialog_new_with_backend@Base 2.8.0 + gtk_file_chooser_error_get_type@Base 2.8.0 + gtk_file_chooser_error_quark@Base 2.8.0 + gtk_file_chooser_get_action@Base 2.8.0 + gtk_file_chooser_get_create_folders@Base 2.18.0 + gtk_file_chooser_get_current_folder@Base 2.8.0 + gtk_file_chooser_get_current_folder_file@Base 2.14.0 + gtk_file_chooser_get_current_folder_uri@Base 2.8.0 + gtk_file_chooser_get_do_overwrite_confirmation@Base 2.8.0 + gtk_file_chooser_get_extra_widget@Base 2.8.0 + gtk_file_chooser_get_file@Base 2.14.0 + gtk_file_chooser_get_filename@Base 2.8.0 + gtk_file_chooser_get_filenames@Base 2.8.0 + gtk_file_chooser_get_files@Base 2.14.0 + gtk_file_chooser_get_filter@Base 2.8.0 + gtk_file_chooser_get_local_only@Base 2.8.0 + gtk_file_chooser_get_preview_file@Base 2.14.0 + gtk_file_chooser_get_preview_filename@Base 2.8.0 + gtk_file_chooser_get_preview_uri@Base 2.8.0 + gtk_file_chooser_get_preview_widget@Base 2.8.0 + gtk_file_chooser_get_preview_widget_active@Base 2.8.0 + gtk_file_chooser_get_select_multiple@Base 2.8.0 + gtk_file_chooser_get_show_hidden@Base 2.8.0 + gtk_file_chooser_get_type@Base 2.8.0 + gtk_file_chooser_get_uri@Base 2.8.0 + gtk_file_chooser_get_uris@Base 2.8.0 + gtk_file_chooser_get_use_preview_label@Base 2.8.0 + gtk_file_chooser_list_filters@Base 2.8.0 + gtk_file_chooser_list_shortcut_folder_uris@Base 2.8.0 + gtk_file_chooser_list_shortcut_folders@Base 2.8.0 + gtk_file_chooser_remove_filter@Base 2.8.0 + gtk_file_chooser_remove_shortcut_folder@Base 2.8.0 + gtk_file_chooser_remove_shortcut_folder_uri@Base 2.8.0 + gtk_file_chooser_select_all@Base 2.8.0 + gtk_file_chooser_select_file@Base 2.14.0 + gtk_file_chooser_select_filename@Base 2.8.0 + gtk_file_chooser_select_uri@Base 2.8.0 + gtk_file_chooser_set_action@Base 2.8.0 + gtk_file_chooser_set_create_folders@Base 2.18.0 + gtk_file_chooser_set_current_folder@Base 2.8.0 + gtk_file_chooser_set_current_folder_file@Base 2.14.0 + gtk_file_chooser_set_current_folder_uri@Base 2.8.0 + gtk_file_chooser_set_current_name@Base 2.8.0 + gtk_file_chooser_set_do_overwrite_confirmation@Base 2.8.0 + gtk_file_chooser_set_extra_widget@Base 2.8.0 + gtk_file_chooser_set_file@Base 2.14.0 + gtk_file_chooser_set_filename@Base 2.8.0 + gtk_file_chooser_set_filter@Base 2.8.0 + gtk_file_chooser_set_local_only@Base 2.8.0 + gtk_file_chooser_set_preview_widget@Base 2.8.0 + gtk_file_chooser_set_preview_widget_active@Base 2.8.0 + gtk_file_chooser_set_select_multiple@Base 2.8.0 + gtk_file_chooser_set_show_hidden@Base 2.8.0 + gtk_file_chooser_set_uri@Base 2.8.0 + gtk_file_chooser_set_use_preview_label@Base 2.8.0 + gtk_file_chooser_unselect_all@Base 2.8.0 + gtk_file_chooser_unselect_file@Base 2.14.0 + gtk_file_chooser_unselect_filename@Base 2.8.0 + gtk_file_chooser_unselect_uri@Base 2.8.0 + gtk_file_chooser_widget_get_type@Base 2.8.0 + gtk_file_chooser_widget_new@Base 2.8.0 + gtk_file_chooser_widget_new_with_backend@Base 2.8.0 + gtk_file_filter_add_custom@Base 2.8.0 + gtk_file_filter_add_mime_type@Base 2.8.0 + gtk_file_filter_add_pattern@Base 2.8.0 + gtk_file_filter_add_pixbuf_formats@Base 2.8.0 + gtk_file_filter_filter@Base 2.8.0 + gtk_file_filter_flags_get_type@Base 2.8.0 + gtk_file_filter_get_name@Base 2.8.0 + gtk_file_filter_get_needed@Base 2.8.0 + gtk_file_filter_get_type@Base 2.8.0 + gtk_file_filter_new@Base 2.8.0 + gtk_file_filter_set_name@Base 2.8.0 + gtk_file_selection_complete@Base 2.8.0 + gtk_file_selection_get_filename@Base 2.8.0 + gtk_file_selection_get_select_multiple@Base 2.8.0 + gtk_file_selection_get_selections@Base 2.8.0 + gtk_file_selection_get_type@Base 2.8.0 + gtk_file_selection_hide_fileop_buttons@Base 2.8.0 + gtk_file_selection_new@Base 2.8.0 + gtk_file_selection_set_filename@Base 2.8.0 + gtk_file_selection_set_select_multiple@Base 2.8.0 + gtk_file_selection_show_fileop_buttons@Base 2.8.0 + gtk_fixed_get_has_window@Base 2.8.0 + gtk_fixed_get_type@Base 2.8.0 + gtk_fixed_move@Base 2.8.0 + gtk_fixed_new@Base 2.8.0 + gtk_fixed_put@Base 2.8.0 + gtk_fixed_set_has_window@Base 2.8.0 + gtk_font_button_get_font_name@Base 2.8.0 + gtk_font_button_get_show_size@Base 2.8.0 + gtk_font_button_get_show_style@Base 2.8.0 + gtk_font_button_get_title@Base 2.8.0 + gtk_font_button_get_type@Base 2.8.0 + gtk_font_button_get_use_font@Base 2.8.0 + gtk_font_button_get_use_size@Base 2.8.0 + gtk_font_button_new@Base 2.8.0 + gtk_font_button_new_with_font@Base 2.8.0 + gtk_font_button_set_font_name@Base 2.8.0 + gtk_font_button_set_show_size@Base 2.8.0 + gtk_font_button_set_show_style@Base 2.8.0 + gtk_font_button_set_title@Base 2.8.0 + gtk_font_button_set_use_font@Base 2.8.0 + gtk_font_button_set_use_size@Base 2.8.0 + gtk_font_selection_dialog_get_apply_button@Base 2.14.0 + gtk_font_selection_dialog_get_cancel_button@Base 2.14.0 + gtk_font_selection_dialog_get_font@Base 2.8.0 + gtk_font_selection_dialog_get_font_name@Base 2.8.0 + gtk_font_selection_dialog_get_font_selection@Base 2.21.6 + gtk_font_selection_dialog_get_ok_button@Base 2.14.0 + gtk_font_selection_dialog_get_preview_text@Base 2.8.0 + gtk_font_selection_dialog_get_type@Base 2.8.0 + gtk_font_selection_dialog_new@Base 2.8.0 + gtk_font_selection_dialog_set_font_name@Base 2.8.0 + gtk_font_selection_dialog_set_preview_text@Base 2.8.0 + gtk_font_selection_get_face@Base 2.14.0 + gtk_font_selection_get_face_list@Base 2.14.0 + gtk_font_selection_get_family@Base 2.14.0 + gtk_font_selection_get_family_list@Base 2.14.0 + gtk_font_selection_get_font@Base 2.8.0 + gtk_font_selection_get_font_name@Base 2.8.0 + gtk_font_selection_get_preview_entry@Base 2.14.0 + gtk_font_selection_get_preview_text@Base 2.8.0 + gtk_font_selection_get_size@Base 2.14.0 + gtk_font_selection_get_size_entry@Base 2.14.0 + gtk_font_selection_get_size_list@Base 2.14.0 + gtk_font_selection_get_type@Base 2.8.0 + gtk_font_selection_new@Base 2.8.0 + gtk_font_selection_set_font_name@Base 2.8.0 + gtk_font_selection_set_preview_text@Base 2.8.0 + gtk_frame_get_label@Base 2.8.0 + gtk_frame_get_label_align@Base 2.8.0 + gtk_frame_get_label_widget@Base 2.8.0 + gtk_frame_get_shadow_type@Base 2.8.0 + gtk_frame_get_type@Base 2.8.0 + gtk_frame_new@Base 2.8.0 + gtk_frame_set_label@Base 2.8.0 + gtk_frame_set_label_align@Base 2.8.0 + gtk_frame_set_label_widget@Base 2.8.0 + gtk_frame_set_shadow_type@Base 2.8.0 + gtk_gamma_curve_get_type@Base 2.8.0 + gtk_gamma_curve_new@Base 2.8.0 + gtk_gc_get@Base 2.8.0 + gtk_gc_release@Base 2.8.0 + gtk_get_current_event@Base 2.8.0 + gtk_get_current_event_state@Base 2.8.0 + gtk_get_current_event_time@Base 2.8.0 + gtk_get_default_language@Base 2.8.0 + gtk_get_event_widget@Base 2.8.0 + gtk_get_option_group@Base 2.8.0 + gtk_grab_add@Base 2.8.0 + gtk_grab_get_current@Base 2.8.0 + gtk_grab_remove@Base 2.8.0 + gtk_handle_box_get_child_detached@Base 2.14.0 + gtk_handle_box_get_handle_position@Base 2.8.0 + gtk_handle_box_get_shadow_type@Base 2.8.0 + gtk_handle_box_get_snap_edge@Base 2.8.0 + gtk_handle_box_get_type@Base 2.8.0 + gtk_handle_box_new@Base 2.8.0 + gtk_handle_box_set_handle_position@Base 2.8.0 + gtk_handle_box_set_shadow_type@Base 2.8.0 + gtk_handle_box_set_snap_edge@Base 2.8.0 + gtk_hbox_get_type@Base 2.8.0 + gtk_hbox_new@Base 2.8.0 + gtk_hbutton_box_get_layout_default@Base 2.8.0 + gtk_hbutton_box_get_spacing_default@Base 2.8.0 + gtk_hbutton_box_get_type@Base 2.8.0 + gtk_hbutton_box_new@Base 2.8.0 + gtk_hbutton_box_set_layout_default@Base 2.8.0 + gtk_hbutton_box_set_spacing_default@Base 2.8.0 + gtk_hpaned_get_type@Base 2.8.0 + gtk_hpaned_new@Base 2.8.0 + gtk_hruler_get_type@Base 2.8.0 + gtk_hruler_new@Base 2.8.0 + gtk_hscale_get_type@Base 2.8.0 + gtk_hscale_new@Base 2.8.0 + gtk_hscale_new_with_range@Base 2.8.0 + gtk_hscrollbar_get_type@Base 2.8.0 + gtk_hscrollbar_new@Base 2.8.0 + gtk_hseparator_get_type@Base 2.8.0 + gtk_hseparator_new@Base 2.8.0 + gtk_hsv_get_color@Base 2.8.0 + gtk_hsv_get_metrics@Base 2.8.0 + gtk_hsv_get_type@Base 2.8.0 + gtk_hsv_is_adjusting@Base 2.8.0 + gtk_hsv_new@Base 2.8.0 + gtk_hsv_set_color@Base 2.8.0 + gtk_hsv_set_metrics@Base 2.8.0 + gtk_hsv_to_rgb@Base 2.8.0 + gtk_icon_factory_add@Base 2.8.0 + gtk_icon_factory_add_default@Base 2.8.0 + gtk_icon_factory_get_type@Base 2.8.0 + gtk_icon_factory_lookup@Base 2.8.0 + gtk_icon_factory_lookup_default@Base 2.8.0 + gtk_icon_factory_new@Base 2.8.0 + gtk_icon_factory_remove_default@Base 2.8.0 + gtk_icon_info_copy@Base 2.8.0 + gtk_icon_info_free@Base 2.8.0 + gtk_icon_info_get_attach_points@Base 2.8.0 + gtk_icon_info_get_base_size@Base 2.8.0 + gtk_icon_info_get_builtin_pixbuf@Base 2.8.0 + gtk_icon_info_get_display_name@Base 2.8.0 + gtk_icon_info_get_embedded_rect@Base 2.8.0 + gtk_icon_info_get_filename@Base 2.8.0 + gtk_icon_info_get_type@Base 2.8.0 + gtk_icon_info_load_icon@Base 2.8.0 + gtk_icon_info_new_for_pixbuf@Base 2.14.0 + gtk_icon_info_set_raw_coordinates@Base 2.8.0 + gtk_icon_lookup_flags_get_type@Base 2.8.0 + gtk_icon_set_add_source@Base 2.8.0 + gtk_icon_set_copy@Base 2.8.0 + gtk_icon_set_get_sizes@Base 2.8.0 + gtk_icon_set_get_type@Base 2.8.0 + gtk_icon_set_new@Base 2.8.0 + gtk_icon_set_new_from_pixbuf@Base 2.8.0 + gtk_icon_set_ref@Base 2.8.0 + gtk_icon_set_render_icon@Base 2.8.0 + gtk_icon_set_unref@Base 2.8.0 + gtk_icon_size_from_name@Base 2.8.0 + gtk_icon_size_get_name@Base 2.8.0 + gtk_icon_size_get_type@Base 2.8.0 + gtk_icon_size_lookup@Base 2.8.0 + gtk_icon_size_lookup_for_settings@Base 2.8.0 + gtk_icon_size_register@Base 2.8.0 + gtk_icon_size_register_alias@Base 2.8.0 + gtk_icon_source_copy@Base 2.8.0 + gtk_icon_source_free@Base 2.8.0 + gtk_icon_source_get_direction@Base 2.8.0 + gtk_icon_source_get_direction_wildcarded@Base 2.8.0 + gtk_icon_source_get_filename@Base 2.8.0 + gtk_icon_source_get_icon_name@Base 2.8.0 + gtk_icon_source_get_pixbuf@Base 2.8.0 + gtk_icon_source_get_size@Base 2.8.0 + gtk_icon_source_get_size_wildcarded@Base 2.8.0 + gtk_icon_source_get_state@Base 2.8.0 + gtk_icon_source_get_state_wildcarded@Base 2.8.0 + gtk_icon_source_get_type@Base 2.8.0 + gtk_icon_source_new@Base 2.8.0 + gtk_icon_source_set_direction@Base 2.8.0 + gtk_icon_source_set_direction_wildcarded@Base 2.8.0 + gtk_icon_source_set_filename@Base 2.8.0 + gtk_icon_source_set_icon_name@Base 2.8.0 + gtk_icon_source_set_pixbuf@Base 2.8.0 + gtk_icon_source_set_size@Base 2.8.0 + gtk_icon_source_set_size_wildcarded@Base 2.8.0 + gtk_icon_source_set_state@Base 2.8.0 + gtk_icon_source_set_state_wildcarded@Base 2.8.0 + gtk_icon_theme_add_builtin_icon@Base 2.8.0 + gtk_icon_theme_append_search_path@Base 2.8.0 + gtk_icon_theme_choose_icon@Base 2.12.0 + gtk_icon_theme_error_get_type@Base 2.8.0 + gtk_icon_theme_error_quark@Base 2.8.0 + gtk_icon_theme_get_default@Base 2.8.0 + gtk_icon_theme_get_example_icon_name@Base 2.8.0 + gtk_icon_theme_get_for_screen@Base 2.8.0 + gtk_icon_theme_get_icon_sizes@Base 2.8.0 + gtk_icon_theme_get_search_path@Base 2.8.0 + gtk_icon_theme_get_type@Base 2.8.0 + gtk_icon_theme_has_icon@Base 2.8.0 + gtk_icon_theme_list_contexts@Base 2.12.0 + gtk_icon_theme_list_icons@Base 2.8.0 + gtk_icon_theme_load_icon@Base 2.8.0 + gtk_icon_theme_lookup_by_gicon@Base 2.14.0 + gtk_icon_theme_lookup_icon@Base 2.8.0 + gtk_icon_theme_new@Base 2.8.0 + gtk_icon_theme_prepend_search_path@Base 2.8.0 + gtk_icon_theme_rescan_if_needed@Base 2.8.0 + gtk_icon_theme_set_custom_theme@Base 2.8.0 + gtk_icon_theme_set_screen@Base 2.8.0 + gtk_icon_theme_set_search_path@Base 2.8.0 + gtk_icon_view_convert_widget_to_bin_window_coords@Base 2.12.0 + gtk_icon_view_create_drag_icon@Base 2.8.0 + gtk_icon_view_drop_position_get_type@Base 2.8.0 + gtk_icon_view_enable_model_drag_dest@Base 2.8.0 + gtk_icon_view_enable_model_drag_source@Base 2.8.0 + gtk_icon_view_get_column_spacing@Base 2.8.0 + gtk_icon_view_get_columns@Base 2.8.0 + gtk_icon_view_get_cursor@Base 2.8.0 + gtk_icon_view_get_dest_item_at_pos@Base 2.8.0 + gtk_icon_view_get_drag_dest_item@Base 2.8.0 + gtk_icon_view_get_item_at_pos@Base 2.8.0 + gtk_icon_view_get_item_column@Base 2.21.6 + gtk_icon_view_get_item_padding@Base 2.18.0 + gtk_icon_view_get_item_row@Base 2.21.6 + gtk_icon_view_get_item_width@Base 2.8.0 + gtk_icon_view_get_margin@Base 2.8.0 + gtk_icon_view_get_markup_column@Base 2.8.0 + gtk_icon_view_get_model@Base 2.8.0 + gtk_icon_view_get_orientation@Base 2.8.0 + gtk_icon_view_get_path_at_pos@Base 2.8.0 + gtk_icon_view_get_pixbuf_column@Base 2.8.0 + gtk_icon_view_get_reorderable@Base 2.8.0 + gtk_icon_view_get_row_spacing@Base 2.8.0 + gtk_icon_view_get_selected_items@Base 2.8.0 + gtk_icon_view_get_selection_mode@Base 2.8.0 + gtk_icon_view_get_spacing@Base 2.8.0 + gtk_icon_view_get_text_column@Base 2.8.0 + gtk_icon_view_get_tooltip_column@Base 2.12.0 + gtk_icon_view_get_tooltip_context@Base 2.12.0 + gtk_icon_view_get_type@Base 2.8.0 + gtk_icon_view_get_visible_range@Base 2.8.0 + gtk_icon_view_item_activated@Base 2.8.0 + gtk_icon_view_new@Base 2.8.0 + gtk_icon_view_new_with_model@Base 2.8.0 + gtk_icon_view_path_is_selected@Base 2.8.0 + gtk_icon_view_scroll_to_path@Base 2.8.0 + gtk_icon_view_select_all@Base 2.8.0 + gtk_icon_view_select_path@Base 2.8.0 + gtk_icon_view_selected_foreach@Base 2.8.0 + gtk_icon_view_set_column_spacing@Base 2.8.0 + gtk_icon_view_set_columns@Base 2.8.0 + gtk_icon_view_set_cursor@Base 2.8.0 + gtk_icon_view_set_drag_dest_item@Base 2.8.0 + gtk_icon_view_set_item_padding@Base 2.18.0 + gtk_icon_view_set_item_width@Base 2.8.0 + gtk_icon_view_set_margin@Base 2.8.0 + gtk_icon_view_set_markup_column@Base 2.8.0 + gtk_icon_view_set_model@Base 2.8.0 + gtk_icon_view_set_orientation@Base 2.8.0 + gtk_icon_view_set_pixbuf_column@Base 2.8.0 + gtk_icon_view_set_reorderable@Base 2.8.0 + gtk_icon_view_set_row_spacing@Base 2.8.0 + gtk_icon_view_set_selection_mode@Base 2.8.0 + gtk_icon_view_set_spacing@Base 2.8.0 + gtk_icon_view_set_text_column@Base 2.8.0 + gtk_icon_view_set_tooltip_cell@Base 2.12.0 + gtk_icon_view_set_tooltip_column@Base 2.12.0 + gtk_icon_view_set_tooltip_item@Base 2.12.0 + gtk_icon_view_unselect_all@Base 2.8.0 + gtk_icon_view_unselect_path@Base 2.8.0 + gtk_icon_view_unset_model_drag_dest@Base 2.8.0 + gtk_icon_view_unset_model_drag_source@Base 2.8.0 + gtk_identifier_get_type@Base 2.8.0 + gtk_idle_add@Base 2.8.0 + gtk_idle_add_full@Base 2.8.0 + gtk_idle_add_priority@Base 2.8.0 + gtk_idle_remove@Base 2.8.0 + gtk_idle_remove_by_data@Base 2.8.0 + gtk_im_context_delete_surrounding@Base 2.8.0 + gtk_im_context_filter_keypress@Base 2.8.0 + gtk_im_context_focus_in@Base 2.8.0 + gtk_im_context_focus_out@Base 2.8.0 + gtk_im_context_get_preedit_string@Base 2.8.0 + gtk_im_context_get_surrounding@Base 2.8.0 + gtk_im_context_get_type@Base 2.8.0 + gtk_im_context_reset@Base 2.8.0 + gtk_im_context_set_client_window@Base 2.8.0 + gtk_im_context_set_cursor_location@Base 2.8.0 + gtk_im_context_set_surrounding@Base 2.8.0 + gtk_im_context_set_use_preedit@Base 2.8.0 + gtk_im_context_simple_add_table@Base 2.8.0 + gtk_im_context_simple_get_type@Base 2.8.0 + gtk_im_context_simple_new@Base 2.8.0 + gtk_im_multicontext_append_menuitems@Base 2.8.0 + gtk_im_multicontext_get_context_id@Base 2.16.0 + gtk_im_multicontext_get_type@Base 2.8.0 + gtk_im_multicontext_new@Base 2.8.0 + gtk_im_multicontext_set_context_id@Base 2.16.0 + gtk_im_preedit_style_get_type@Base 2.8.0 + gtk_im_status_style_get_type@Base 2.8.0 + gtk_image_clear@Base 2.8.0 + gtk_image_get@Base 2.8.0 + gtk_image_get_animation@Base 2.8.0 + gtk_image_get_gicon@Base 2.14.0 + gtk_image_get_icon_name@Base 2.8.0 + gtk_image_get_icon_set@Base 2.8.0 + gtk_image_get_image@Base 2.8.0 + gtk_image_get_pixbuf@Base 2.8.0 + gtk_image_get_pixel_size@Base 2.8.0 + gtk_image_get_pixmap@Base 2.8.0 + gtk_image_get_stock@Base 2.8.0 + gtk_image_get_storage_type@Base 2.8.0 + gtk_image_get_type@Base 2.8.0 + gtk_image_menu_item_get_always_show_image@Base 2.16.0 + gtk_image_menu_item_get_image@Base 2.8.0 + gtk_image_menu_item_get_type@Base 2.8.0 + gtk_image_menu_item_get_use_stock@Base 2.16.0 + gtk_image_menu_item_new@Base 2.8.0 + gtk_image_menu_item_new_from_stock@Base 2.8.0 + gtk_image_menu_item_new_with_label@Base 2.8.0 + gtk_image_menu_item_new_with_mnemonic@Base 2.8.0 + gtk_image_menu_item_set_accel_group@Base 2.16.0 + gtk_image_menu_item_set_always_show_image@Base 2.16.0 + gtk_image_menu_item_set_image@Base 2.8.0 + gtk_image_menu_item_set_use_stock@Base 2.16.0 + gtk_image_new@Base 2.8.0 + gtk_image_new_from_animation@Base 2.8.0 + gtk_image_new_from_file@Base 2.8.0 + gtk_image_new_from_gicon@Base 2.14.0 + gtk_image_new_from_icon_name@Base 2.8.0 + gtk_image_new_from_icon_set@Base 2.8.0 + gtk_image_new_from_image@Base 2.8.0 + gtk_image_new_from_pixbuf@Base 2.8.0 + gtk_image_new_from_pixmap@Base 2.8.0 + gtk_image_new_from_stock@Base 2.8.0 + gtk_image_set@Base 2.8.0 + gtk_image_set_from_animation@Base 2.8.0 + gtk_image_set_from_file@Base 2.8.0 + gtk_image_set_from_gicon@Base 2.14.0 + gtk_image_set_from_icon_name@Base 2.8.0 + gtk_image_set_from_icon_set@Base 2.8.0 + gtk_image_set_from_image@Base 2.8.0 + gtk_image_set_from_pixbuf@Base 2.8.0 + gtk_image_set_from_pixmap@Base 2.8.0 + gtk_image_set_from_stock@Base 2.8.0 + gtk_image_set_pixel_size@Base 2.8.0 + gtk_image_type_get_type@Base 2.8.0 + gtk_info_bar_add_action_widget@Base 2.18.0 + gtk_info_bar_add_button@Base 2.18.0 + gtk_info_bar_add_buttons@Base 2.18.0 + gtk_info_bar_get_action_area@Base 2.18.0 + gtk_info_bar_get_content_area@Base 2.18.0 + gtk_info_bar_get_message_type@Base 2.18.0 + gtk_info_bar_get_type@Base 2.18.0 + gtk_info_bar_new@Base 2.18.0 + gtk_info_bar_new_with_buttons@Base 2.18.0 + gtk_info_bar_response@Base 2.18.0 + gtk_info_bar_set_default_response@Base 2.18.0 + gtk_info_bar_set_message_type@Base 2.18.0 + gtk_info_bar_set_response_sensitive@Base 2.18.0 + gtk_init@Base 2.8.0 + gtk_init_add@Base 2.8.0 + gtk_init_check@Base 2.8.0 + gtk_init_with_args@Base 2.8.0 + gtk_input_add_full@Base 2.8.0 + gtk_input_dialog_get_type@Base 2.8.0 + gtk_input_dialog_new@Base 2.8.0 + gtk_input_remove@Base 2.8.0 + gtk_interface_age@Base 2.8.0 + gtk_invisible_get_screen@Base 2.8.0 + gtk_invisible_get_type@Base 2.8.0 + gtk_invisible_new@Base 2.8.0 + gtk_invisible_new_for_screen@Base 2.8.0 + gtk_invisible_set_screen@Base 2.8.0 + gtk_item_deselect@Base 2.8.0 + gtk_item_factories_path_delete@Base 2.8.0 + gtk_item_factory_add_foreign@Base 2.8.0 + gtk_item_factory_construct@Base 2.8.0 + gtk_item_factory_create_item@Base 2.8.0 + gtk_item_factory_create_items@Base 2.8.0 + gtk_item_factory_create_items_ac@Base 2.8.0 + gtk_item_factory_create_menu_entries@Base 2.8.0 + gtk_item_factory_delete_entries@Base 2.8.0 + gtk_item_factory_delete_entry@Base 2.8.0 + gtk_item_factory_delete_item@Base 2.8.0 + gtk_item_factory_from_path@Base 2.8.0 + gtk_item_factory_from_widget@Base 2.8.0 + gtk_item_factory_get_item@Base 2.8.0 + gtk_item_factory_get_item_by_action@Base 2.8.0 + gtk_item_factory_get_type@Base 2.8.0 + gtk_item_factory_get_widget@Base 2.8.0 + gtk_item_factory_get_widget_by_action@Base 2.8.0 + gtk_item_factory_new@Base 2.8.0 + gtk_item_factory_path_from_widget@Base 2.8.0 + gtk_item_factory_popup@Base 2.8.0 + gtk_item_factory_popup_data@Base 2.8.0 + gtk_item_factory_popup_data_from_widget@Base 2.8.0 + gtk_item_factory_popup_with_data@Base 2.8.0 + gtk_item_factory_set_translate_func@Base 2.8.0 + gtk_item_get_type@Base 2.8.0 + gtk_item_select@Base 2.8.0 + gtk_item_toggle@Base 2.8.0 + gtk_justification_get_type@Base 2.8.0 + gtk_key_snooper_install@Base 2.8.0 + gtk_key_snooper_remove@Base 2.8.0 + gtk_label_get@Base 2.8.0 + gtk_label_get_angle@Base 2.8.0 + gtk_label_get_attributes@Base 2.8.0 + gtk_label_get_current_uri@Base 2.18.0 + gtk_label_get_ellipsize@Base 2.8.0 + gtk_label_get_justify@Base 2.8.0 + gtk_label_get_label@Base 2.8.0 + gtk_label_get_layout@Base 2.8.0 + gtk_label_get_layout_offsets@Base 2.8.0 + gtk_label_get_line_wrap@Base 2.8.0 + gtk_label_get_line_wrap_mode@Base 2.10.0 + gtk_label_get_max_width_chars@Base 2.8.0 + gtk_label_get_mnemonic_keyval@Base 2.8.0 + gtk_label_get_mnemonic_widget@Base 2.8.0 + gtk_label_get_selectable@Base 2.8.0 + gtk_label_get_selection_bounds@Base 2.8.0 + gtk_label_get_single_line_mode@Base 2.8.0 + gtk_label_get_text@Base 2.8.0 + gtk_label_get_track_visited_links@Base 2.18.0 + gtk_label_get_type@Base 2.8.0 + gtk_label_get_use_markup@Base 2.8.0 + gtk_label_get_use_underline@Base 2.8.0 + gtk_label_get_width_chars@Base 2.8.0 + gtk_label_new@Base 2.8.0 + gtk_label_new_with_mnemonic@Base 2.8.0 + gtk_label_parse_uline@Base 2.8.0 + gtk_label_select_region@Base 2.8.0 + gtk_label_set_angle@Base 2.8.0 + gtk_label_set_attributes@Base 2.8.0 + gtk_label_set_ellipsize@Base 2.8.0 + gtk_label_set_justify@Base 2.8.0 + gtk_label_set_label@Base 2.8.0 + gtk_label_set_line_wrap@Base 2.8.0 + gtk_label_set_line_wrap_mode@Base 2.10.0 + gtk_label_set_markup@Base 2.8.0 + gtk_label_set_markup_with_mnemonic@Base 2.8.0 + gtk_label_set_max_width_chars@Base 2.8.0 + gtk_label_set_mnemonic_widget@Base 2.8.0 + gtk_label_set_pattern@Base 2.8.0 + gtk_label_set_selectable@Base 2.8.0 + gtk_label_set_single_line_mode@Base 2.8.0 + gtk_label_set_text@Base 2.8.0 + gtk_label_set_text_with_mnemonic@Base 2.8.0 + gtk_label_set_track_visited_links@Base 2.18.0 + gtk_label_set_use_markup@Base 2.8.0 + gtk_label_set_use_underline@Base 2.8.0 + gtk_label_set_width_chars@Base 2.8.0 + gtk_layout_freeze@Base 2.8.0 + gtk_layout_get_bin_window@Base 2.14.0 + gtk_layout_get_hadjustment@Base 2.8.0 + gtk_layout_get_size@Base 2.8.0 + gtk_layout_get_type@Base 2.8.0 + gtk_layout_get_vadjustment@Base 2.8.0 + gtk_layout_move@Base 2.8.0 + gtk_layout_new@Base 2.8.0 + gtk_layout_put@Base 2.8.0 + gtk_layout_set_hadjustment@Base 2.8.0 + gtk_layout_set_size@Base 2.8.0 + gtk_layout_set_vadjustment@Base 2.8.0 + gtk_layout_thaw@Base 2.8.0 + gtk_link_button_get_type@Base 2.10.0 + gtk_link_button_get_uri@Base 2.10.0 + gtk_link_button_get_visited@Base 2.14.0 + gtk_link_button_new@Base 2.10.0 + gtk_link_button_new_with_label@Base 2.10.0 + gtk_link_button_set_uri@Base 2.10.0 + gtk_link_button_set_uri_hook@Base 2.10.0 + gtk_link_button_set_visited@Base 2.14.0 + gtk_list_append_items@Base 2.8.0 + gtk_list_child_position@Base 2.8.0 + gtk_list_clear_items@Base 2.8.0 + gtk_list_end_drag_selection@Base 2.8.0 + gtk_list_end_selection@Base 2.8.0 + gtk_list_extend_selection@Base 2.8.0 + gtk_list_get_type@Base 2.8.0 + gtk_list_insert_items@Base 2.8.0 + gtk_list_item_deselect@Base 2.8.0 + gtk_list_item_get_type@Base 2.8.0 + gtk_list_item_new@Base 2.8.0 + gtk_list_item_new_with_label@Base 2.8.0 + gtk_list_item_select@Base 2.8.0 + gtk_list_new@Base 2.8.0 + gtk_list_prepend_items@Base 2.8.0 + gtk_list_remove_items@Base 2.8.0 + gtk_list_remove_items_no_unref@Base 2.8.0 + gtk_list_scroll_horizontal@Base 2.8.0 + gtk_list_scroll_vertical@Base 2.8.0 + gtk_list_select_all@Base 2.8.0 + gtk_list_select_child@Base 2.8.0 + gtk_list_select_item@Base 2.8.0 + gtk_list_set_selection_mode@Base 2.8.0 + gtk_list_start_selection@Base 2.8.0 + gtk_list_store_append@Base 2.8.0 + gtk_list_store_clear@Base 2.8.0 + gtk_list_store_get_type@Base 2.8.0 + gtk_list_store_insert@Base 2.8.0 + gtk_list_store_insert_after@Base 2.8.0 + gtk_list_store_insert_before@Base 2.8.0 + gtk_list_store_insert_with_values@Base 2.8.0 + gtk_list_store_insert_with_valuesv@Base 2.8.0 + gtk_list_store_iter_is_valid@Base 2.8.0 + gtk_list_store_move_after@Base 2.8.0 + gtk_list_store_move_before@Base 2.8.0 + gtk_list_store_new@Base 2.8.0 + gtk_list_store_newv@Base 2.8.0 + gtk_list_store_prepend@Base 2.8.0 + gtk_list_store_remove@Base 2.8.0 + gtk_list_store_reorder@Base 2.8.0 + gtk_list_store_set@Base 2.8.0 + gtk_list_store_set_column_types@Base 2.8.0 + gtk_list_store_set_valist@Base 2.8.0 + gtk_list_store_set_value@Base 2.8.0 + gtk_list_store_set_valuesv@Base 2.12.0 + gtk_list_store_swap@Base 2.8.0 + gtk_list_toggle_add_mode@Base 2.8.0 + gtk_list_toggle_focus_row@Base 2.8.0 + gtk_list_toggle_row@Base 2.8.0 + gtk_list_undo_selection@Base 2.8.0 + gtk_list_unselect_all@Base 2.8.0 + gtk_list_unselect_child@Base 2.8.0 + gtk_list_unselect_item@Base 2.8.0 + gtk_main@Base 2.8.0 + gtk_main_do_event@Base 2.8.0 + gtk_main_iteration@Base 2.8.0 + gtk_main_iteration_do@Base 2.8.0 + gtk_main_level@Base 2.8.0 + gtk_main_quit@Base 2.8.0 + gtk_major_version@Base 2.8.0 + gtk_marshal_BOOLEAN__POINTER@Base 2.8.0 + gtk_marshal_BOOLEAN__POINTER_INT_INT@Base 2.8.0 + gtk_marshal_BOOLEAN__POINTER_INT_INT_UINT@Base 2.8.0 + gtk_marshal_BOOLEAN__POINTER_POINTER_INT_INT@Base 2.8.0 + gtk_marshal_BOOLEAN__POINTER_STRING_STRING_POINTER@Base 2.8.0 + gtk_marshal_BOOLEAN__VOID@Base 2.8.0 + gtk_marshal_ENUM__ENUM@Base 2.8.0 + gtk_marshal_INT__POINTER@Base 2.8.0 + gtk_marshal_INT__POINTER_CHAR_CHAR@Base 2.8.0 + gtk_marshal_VOID__ENUM_FLOAT@Base 2.8.0 + gtk_marshal_VOID__ENUM_FLOAT_BOOLEAN@Base 2.8.0 + gtk_marshal_VOID__INT_INT@Base 2.8.0 + gtk_marshal_VOID__INT_INT_POINTER@Base 2.8.0 + gtk_marshal_VOID__POINTER_INT@Base 2.8.0 + gtk_marshal_VOID__POINTER_INT_INT_POINTER_UINT_UINT@Base 2.8.0 + gtk_marshal_VOID__POINTER_POINTER@Base 2.8.0 + gtk_marshal_VOID__POINTER_POINTER_POINTER@Base 2.8.0 + gtk_marshal_VOID__POINTER_POINTER_UINT_UINT@Base 2.8.0 + gtk_marshal_VOID__POINTER_STRING_STRING@Base 2.8.0 + gtk_marshal_VOID__POINTER_UINT@Base 2.8.0 + gtk_marshal_VOID__POINTER_UINT_ENUM@Base 2.8.0 + gtk_marshal_VOID__POINTER_UINT_UINT@Base 2.8.0 + gtk_marshal_VOID__STRING_INT_POINTER@Base 2.8.0 + gtk_marshal_VOID__UINT_POINTER_UINT_ENUM_ENUM_POINTER@Base 2.8.0 + gtk_marshal_VOID__UINT_POINTER_UINT_UINT_ENUM@Base 2.8.0 + gtk_marshal_VOID__UINT_STRING@Base 2.8.0 + gtk_match_type_get_type@Base 2.8.0 + gtk_menu_attach@Base 2.8.0 + gtk_menu_attach_to_widget@Base 2.8.0 + gtk_menu_bar_get_child_pack_direction@Base 2.8.0 + gtk_menu_bar_get_pack_direction@Base 2.8.0 + gtk_menu_bar_get_type@Base 2.8.0 + gtk_menu_bar_new@Base 2.8.0 + gtk_menu_bar_set_child_pack_direction@Base 2.8.0 + gtk_menu_bar_set_pack_direction@Base 2.8.0 + gtk_menu_detach@Base 2.8.0 + gtk_menu_direction_type_get_type@Base 2.8.0 + gtk_menu_get_accel_group@Base 2.8.0 + gtk_menu_get_accel_path@Base 2.14.0 + gtk_menu_get_active@Base 2.8.0 + gtk_menu_get_attach_widget@Base 2.8.0 + gtk_menu_get_for_attach_widget@Base 2.8.0 + gtk_menu_get_monitor@Base 2.14.0 + gtk_menu_get_reserve_toggle_size@Base 2.18.0 + gtk_menu_get_tearoff_state@Base 2.8.0 + gtk_menu_get_title@Base 2.8.0 + gtk_menu_get_type@Base 2.8.0 + gtk_menu_item_activate@Base 2.8.0 + gtk_menu_item_deselect@Base 2.8.0 + gtk_menu_item_get_accel_path@Base 2.14.0 + gtk_menu_item_get_label@Base 2.16.0 + gtk_menu_item_get_right_justified@Base 2.8.0 + gtk_menu_item_get_submenu@Base 2.8.0 + gtk_menu_item_get_type@Base 2.8.0 + gtk_menu_item_get_use_underline@Base 2.16.0 + gtk_menu_item_new@Base 2.8.0 + gtk_menu_item_new_with_label@Base 2.8.0 + gtk_menu_item_new_with_mnemonic@Base 2.8.0 + gtk_menu_item_remove_submenu@Base 2.8.0 + gtk_menu_item_select@Base 2.8.0 + gtk_menu_item_set_accel_path@Base 2.8.0 + gtk_menu_item_set_label@Base 2.16.0 + gtk_menu_item_set_right_justified@Base 2.8.0 + gtk_menu_item_set_submenu@Base 2.8.0 + gtk_menu_item_set_use_underline@Base 2.16.0 + gtk_menu_item_toggle_size_allocate@Base 2.8.0 + gtk_menu_item_toggle_size_request@Base 2.8.0 + gtk_menu_new@Base 2.8.0 + gtk_menu_popdown@Base 2.8.0 + gtk_menu_popup@Base 2.8.0 + gtk_menu_reorder_child@Base 2.8.0 + gtk_menu_reposition@Base 2.8.0 + gtk_menu_set_accel_group@Base 2.8.0 + gtk_menu_set_accel_path@Base 2.8.0 + gtk_menu_set_active@Base 2.8.0 + gtk_menu_set_monitor@Base 2.8.0 + gtk_menu_set_reserve_toggle_size@Base 2.18.0 + gtk_menu_set_screen@Base 2.8.0 + gtk_menu_set_tearoff_state@Base 2.8.0 + gtk_menu_set_title@Base 2.8.0 + gtk_menu_shell_activate_item@Base 2.8.0 + gtk_menu_shell_append@Base 2.8.0 + gtk_menu_shell_cancel@Base 2.8.0 + gtk_menu_shell_deactivate@Base 2.8.0 + gtk_menu_shell_deselect@Base 2.8.0 + gtk_menu_shell_get_take_focus@Base 2.8.0 + gtk_menu_shell_get_type@Base 2.8.0 + gtk_menu_shell_insert@Base 2.8.0 + gtk_menu_shell_prepend@Base 2.8.0 + gtk_menu_shell_select_first@Base 2.8.0 + gtk_menu_shell_select_item@Base 2.8.0 + gtk_menu_shell_set_take_focus@Base 2.8.0 + gtk_menu_tool_button_get_menu@Base 2.8.0 + gtk_menu_tool_button_get_type@Base 2.8.0 + gtk_menu_tool_button_new@Base 2.8.0 + gtk_menu_tool_button_new_from_stock@Base 2.8.0 + gtk_menu_tool_button_set_arrow_tooltip@Base 2.8.0 + gtk_menu_tool_button_set_arrow_tooltip_markup@Base 2.12.0 + gtk_menu_tool_button_set_arrow_tooltip_text@Base 2.12.0 + gtk_menu_tool_button_set_menu@Base 2.8.0 + gtk_message_dialog_format_secondary_markup@Base 2.8.0 + gtk_message_dialog_format_secondary_text@Base 2.8.0 + gtk_message_dialog_get_image@Base 2.14.0 + gtk_message_dialog_get_message_area@Base 2.21.6 + gtk_message_dialog_get_type@Base 2.8.0 + gtk_message_dialog_new@Base 2.8.0 + gtk_message_dialog_new_with_markup@Base 2.8.0 + gtk_message_dialog_set_image@Base 2.10.0 + gtk_message_dialog_set_markup@Base 2.8.0 + gtk_message_type_get_type@Base 2.8.0 + gtk_metric_type_get_type@Base 2.8.0 + gtk_micro_version@Base 2.8.0 + gtk_minor_version@Base 2.8.0 + gtk_misc_get_alignment@Base 2.8.0 + gtk_misc_get_padding@Base 2.8.0 + gtk_misc_get_type@Base 2.8.0 + gtk_misc_set_alignment@Base 2.8.0 + gtk_misc_set_padding@Base 2.8.0 + gtk_mount_operation_get_parent@Base 2.14.0 + gtk_mount_operation_get_screen@Base 2.14.0 + gtk_mount_operation_get_type@Base 2.14.0 + gtk_mount_operation_is_showing@Base 2.14.0 + gtk_mount_operation_new@Base 2.14.0 + gtk_mount_operation_set_parent@Base 2.14.0 + gtk_mount_operation_set_screen@Base 2.14.0 + gtk_movement_step_get_type@Base 2.8.0 + gtk_notebook_append_page@Base 2.8.0 + gtk_notebook_append_page_menu@Base 2.8.0 + gtk_notebook_get_action_widget@Base 2.20.0 + gtk_notebook_get_current_page@Base 2.8.0 + gtk_notebook_get_group@Base 2.12.0 + gtk_notebook_get_group_id@Base 2.10.0 + gtk_notebook_get_menu_label@Base 2.8.0 + gtk_notebook_get_menu_label_text@Base 2.8.0 + gtk_notebook_get_n_pages@Base 2.8.0 + gtk_notebook_get_nth_page@Base 2.8.0 + gtk_notebook_get_scrollable@Base 2.8.0 + gtk_notebook_get_show_border@Base 2.8.0 + gtk_notebook_get_show_tabs@Base 2.8.0 + gtk_notebook_get_tab_detachable@Base 2.10.0 + gtk_notebook_get_tab_hborder@Base 2.21.6 + gtk_notebook_get_tab_vborder@Base 2.21.6 + gtk_notebook_get_tab_label@Base 2.8.0 + gtk_notebook_get_tab_label_text@Base 2.8.0 + gtk_notebook_get_tab_pos@Base 2.8.0 + gtk_notebook_get_tab_reorderable@Base 2.10.0 + gtk_notebook_get_type@Base 2.8.0 + gtk_notebook_insert_page@Base 2.8.0 + gtk_notebook_insert_page_menu@Base 2.8.0 + gtk_notebook_new@Base 2.8.0 + gtk_notebook_next_page@Base 2.8.0 + gtk_notebook_page_num@Base 2.8.0 + gtk_notebook_popup_disable@Base 2.8.0 + gtk_notebook_popup_enable@Base 2.8.0 + gtk_notebook_prepend_page@Base 2.8.0 + gtk_notebook_prepend_page_menu@Base 2.8.0 + gtk_notebook_prev_page@Base 2.8.0 + gtk_notebook_query_tab_label_packing@Base 2.8.0 + gtk_notebook_remove_page@Base 2.8.0 + gtk_notebook_reorder_child@Base 2.8.0 + gtk_notebook_set_action_widget@Base 2.20.0 + gtk_notebook_set_current_page@Base 2.8.0 + gtk_notebook_set_group@Base 2.12.0 + gtk_notebook_set_group_id@Base 2.10.0 + gtk_notebook_set_homogeneous_tabs@Base 2.8.0 + gtk_notebook_set_menu_label@Base 2.8.0 + gtk_notebook_set_menu_label_text@Base 2.8.0 + gtk_notebook_set_scrollable@Base 2.8.0 + gtk_notebook_set_show_border@Base 2.8.0 + gtk_notebook_set_show_tabs@Base 2.8.0 + gtk_notebook_set_tab_border@Base 2.8.0 + gtk_notebook_set_tab_detachable@Base 2.10.0 + gtk_notebook_set_tab_hborder@Base 2.8.0 + gtk_notebook_set_tab_label@Base 2.8.0 + gtk_notebook_set_tab_label_packing@Base 2.8.0 + gtk_notebook_set_tab_label_text@Base 2.8.0 + gtk_notebook_set_tab_pos@Base 2.8.0 + gtk_notebook_set_tab_reorderable@Base 2.10.0 + gtk_notebook_set_tab_vborder@Base 2.8.0 + gtk_notebook_set_window_creation_hook@Base 2.10.0 + gtk_notebook_tab_get_type@Base 2.8.0 + gtk_number_up_layout_get_type@Base 2.14.0 + gtk_object_add_arg_type@Base 2.8.0 + gtk_object_destroy@Base 2.8.0 + gtk_object_flags_get_type@Base 2.8.0 + gtk_object_get@Base 2.8.0 + gtk_object_get_data@Base 2.8.0 + gtk_object_get_data_by_id@Base 2.8.0 + gtk_object_get_type@Base 2.8.0 + gtk_object_get_user_data@Base 2.8.0 + gtk_object_new@Base 2.8.0 + gtk_object_ref@Base 2.8.0 + gtk_object_remove_data@Base 2.8.0 + gtk_object_remove_data_by_id@Base 2.8.0 + gtk_object_remove_no_notify@Base 2.8.0 + gtk_object_remove_no_notify_by_id@Base 2.8.0 + gtk_object_set@Base 2.8.0 + gtk_object_set_data@Base 2.8.0 + gtk_object_set_data_by_id@Base 2.8.0 + gtk_object_set_data_by_id_full@Base 2.8.0 + gtk_object_set_data_full@Base 2.8.0 + gtk_object_set_user_data@Base 2.8.0 + gtk_object_sink@Base 2.8.0 + gtk_object_unref@Base 2.8.0 + gtk_object_weakref@Base 2.8.0 + gtk_object_weakunref@Base 2.8.0 + gtk_offscreen_window_get_pixbuf@Base 2.20.0 + gtk_offscreen_window_get_pixmap@Base 2.20.0 + gtk_offscreen_window_get_type@Base 2.20.0 + gtk_offscreen_window_new@Base 2.20.0 + gtk_old_editable_changed@Base 2.8.0 + gtk_old_editable_claim_selection@Base 2.8.0 + gtk_old_editable_get_type@Base 2.8.0 + gtk_option_menu_get_history@Base 2.8.0 + gtk_option_menu_get_menu@Base 2.8.0 + gtk_option_menu_get_type@Base 2.8.0 + gtk_option_menu_new@Base 2.8.0 + gtk_option_menu_remove_menu@Base 2.8.0 + gtk_option_menu_set_history@Base 2.8.0 + gtk_option_menu_set_menu@Base 2.8.0 + gtk_orientable_get_orientation@Base 2.16.0 + gtk_orientable_get_type@Base 2.16.0 + gtk_orientable_set_orientation@Base 2.16.0 + gtk_orientation_get_type@Base 2.8.0 + gtk_pack_direction_get_type@Base 2.8.0 + gtk_pack_type_get_type@Base 2.8.0 + gtk_page_orientation_get_type@Base 2.10.0 + gtk_page_set_get_type@Base 2.10.0 + gtk_page_setup_copy@Base 2.10.0 + gtk_page_setup_get_bottom_margin@Base 2.10.0 + gtk_page_setup_get_left_margin@Base 2.10.0 + gtk_page_setup_get_orientation@Base 2.10.0 + gtk_page_setup_get_page_height@Base 2.10.0 + gtk_page_setup_get_page_width@Base 2.10.0 + gtk_page_setup_get_paper_height@Base 2.10.0 + gtk_page_setup_get_paper_size@Base 2.10.0 + gtk_page_setup_get_paper_width@Base 2.10.0 + gtk_page_setup_get_right_margin@Base 2.10.0 + gtk_page_setup_get_top_margin@Base 2.10.0 + gtk_page_setup_get_type@Base 2.10.0 + gtk_page_setup_load_file@Base 2.14.0 + gtk_page_setup_load_key_file@Base 2.14.0 + gtk_page_setup_new@Base 2.10.0 + gtk_page_setup_new_from_file@Base 2.12.0 + gtk_page_setup_new_from_key_file@Base 2.12.0 + gtk_page_setup_set_bottom_margin@Base 2.10.0 + gtk_page_setup_set_left_margin@Base 2.10.0 + gtk_page_setup_set_orientation@Base 2.10.0 + gtk_page_setup_set_paper_size@Base 2.10.0 + gtk_page_setup_set_paper_size_and_default_margins@Base 2.10.0 + gtk_page_setup_set_right_margin@Base 2.10.0 + gtk_page_setup_set_top_margin@Base 2.10.0 + gtk_page_setup_to_file@Base 2.12.0 + gtk_page_setup_to_key_file@Base 2.12.0 + gtk_page_setup_unix_dialog_get_page_setup@Base 2.10.0 + gtk_page_setup_unix_dialog_get_print_settings@Base 2.10.0 + gtk_page_setup_unix_dialog_get_type@Base 2.10.0 + gtk_page_setup_unix_dialog_new@Base 2.10.0 + gtk_page_setup_unix_dialog_set_page_setup@Base 2.10.0 + gtk_page_setup_unix_dialog_set_print_settings@Base 2.10.0 + gtk_paint_arrow@Base 2.8.0 + gtk_paint_box@Base 2.8.0 + gtk_paint_box_gap@Base 2.8.0 + gtk_paint_check@Base 2.8.0 + gtk_paint_diamond@Base 2.8.0 + gtk_paint_expander@Base 2.8.0 + gtk_paint_extension@Base 2.8.0 + gtk_paint_flat_box@Base 2.8.0 + gtk_paint_focus@Base 2.8.0 + gtk_paint_handle@Base 2.8.0 + gtk_paint_hline@Base 2.8.0 + gtk_paint_layout@Base 2.8.0 + gtk_paint_option@Base 2.8.0 + gtk_paint_polygon@Base 2.8.0 + gtk_paint_resize_grip@Base 2.8.0 + gtk_paint_shadow@Base 2.8.0 + gtk_paint_shadow_gap@Base 2.8.0 + gtk_paint_slider@Base 2.8.0 + gtk_paint_spinner@Base 2.20.0 + gtk_paint_string@Base 2.8.0 + gtk_paint_tab@Base 2.8.0 + gtk_paint_vline@Base 2.8.0 + gtk_paned_add1@Base 2.8.0 + gtk_paned_add2@Base 2.8.0 + gtk_paned_compute_position@Base 2.8.0 + gtk_paned_get_child1@Base 2.8.0 + gtk_paned_get_child2@Base 2.8.0 + gtk_paned_get_handle_window@Base 2.20.0 + gtk_paned_get_position@Base 2.8.0 + gtk_paned_get_type@Base 2.8.0 + gtk_paned_pack1@Base 2.8.0 + gtk_paned_pack2@Base 2.8.0 + gtk_paned_set_position@Base 2.8.0 + gtk_paper_size_copy@Base 2.10.0 + gtk_paper_size_free@Base 2.10.0 + gtk_paper_size_get_default@Base 2.10.0 + gtk_paper_size_get_default_bottom_margin@Base 2.10.0 + gtk_paper_size_get_default_left_margin@Base 2.10.0 + gtk_paper_size_get_default_right_margin@Base 2.10.0 + gtk_paper_size_get_default_top_margin@Base 2.10.0 + gtk_paper_size_get_display_name@Base 2.10.0 + gtk_paper_size_get_height@Base 2.10.0 + gtk_paper_size_get_name@Base 2.10.0 + gtk_paper_size_get_paper_sizes@Base 2.12.0 + gtk_paper_size_get_ppd_name@Base 2.10.0 + gtk_paper_size_get_type@Base 2.10.0 + gtk_paper_size_get_width@Base 2.10.0 + gtk_paper_size_is_custom@Base 2.10.0 + gtk_paper_size_is_equal@Base 2.10.0 + gtk_paper_size_new@Base 2.10.0 + gtk_paper_size_new_custom@Base 2.10.0 + gtk_paper_size_new_from_key_file@Base 2.12.0 + gtk_paper_size_new_from_ppd@Base 2.10.0 + gtk_paper_size_set_size@Base 2.10.0 + gtk_paper_size_to_key_file@Base 2.12.0 + gtk_parse_args@Base 2.8.0 + gtk_path_bar_get_type@Base 2.8.0 + gtk_path_priority_type_get_type@Base 2.8.0 + gtk_path_type_get_type@Base 2.8.0 + gtk_pixmap_get@Base 2.8.0 + gtk_pixmap_get_type@Base 2.8.0 + gtk_pixmap_new@Base 2.8.0 + gtk_pixmap_set@Base 2.8.0 + gtk_pixmap_set_build_insensitive@Base 2.8.0 + gtk_plug_construct@Base 2.8.0 + gtk_plug_construct_for_display@Base 2.8.0 + gtk_plug_get_embedded@Base 2.14.0 + gtk_plug_get_id@Base 2.8.0 + gtk_plug_get_socket_window@Base 2.14.0 + gtk_plug_get_type@Base 2.8.0 + gtk_plug_new@Base 2.8.0 + gtk_plug_new_for_display@Base 2.8.0 + gtk_policy_type_get_type@Base 2.8.0 + gtk_position_type_get_type@Base 2.8.0 + gtk_preview_draw_row@Base 2.8.0 + gtk_preview_get_cmap@Base 2.8.0 + gtk_preview_get_info@Base 2.8.0 + gtk_preview_get_type@Base 2.8.0 + gtk_preview_get_visual@Base 2.8.0 + gtk_preview_new@Base 2.8.0 + gtk_preview_put@Base 2.8.0 + gtk_preview_reset@Base 2.8.0 + gtk_preview_set_color_cube@Base 2.8.0 + gtk_preview_set_dither@Base 2.8.0 + gtk_preview_set_expand@Base 2.8.0 + gtk_preview_set_gamma@Base 2.8.0 + gtk_preview_set_install_cmap@Base 2.8.0 + gtk_preview_set_reserved@Base 2.8.0 + gtk_preview_size@Base 2.8.0 + gtk_preview_type_get_type@Base 2.8.0 + gtk_preview_uninit@Base 2.8.0 + gtk_print_backend_add_printer@Base 2.10.0 + gtk_print_backend_destroy@Base 2.10.0 + gtk_print_backend_error_quark@Base 2.10.0 + gtk_print_backend_find_printer@Base 2.10.0 + gtk_print_backend_get_printer_list@Base 2.10.0 + gtk_print_backend_get_type@Base 2.10.0 + gtk_print_backend_load_modules@Base 2.10.0 + gtk_print_backend_print_stream@Base 2.10.0 + gtk_print_backend_printer_list_is_done@Base 2.10.0 + gtk_print_backend_remove_printer@Base 2.10.0 + gtk_print_backend_set_list_done@Base 2.10.0 + gtk_print_backend_set_password@Base 2.18.0 + gtk_print_capabilities_get_type@Base 2.10.0 + gtk_print_context_create_pango_context@Base 2.10.0 + gtk_print_context_create_pango_layout@Base 2.10.0 + gtk_print_context_get_cairo_context@Base 2.10.0 + gtk_print_context_get_dpi_x@Base 2.10.0 + gtk_print_context_get_dpi_y@Base 2.10.0 + gtk_print_context_get_hard_margins@Base 2.20.0 + gtk_print_context_get_height@Base 2.10.0 + gtk_print_context_get_page_setup@Base 2.10.0 + gtk_print_context_get_pango_fontmap@Base 2.10.0 + gtk_print_context_get_type@Base 2.10.0 + gtk_print_context_get_width@Base 2.10.0 + gtk_print_context_set_cairo_context@Base 2.10.0 + gtk_print_duplex_get_type@Base 2.10.0 + gtk_print_error_get_type@Base 2.10.0 + gtk_print_error_quark@Base 2.10.0 + gtk_print_job_get_printer@Base 2.10.0 + gtk_print_job_get_settings@Base 2.10.0 + gtk_print_job_get_status@Base 2.10.0 + gtk_print_job_get_surface@Base 2.10.0 + gtk_print_job_get_title@Base 2.10.0 + gtk_print_job_get_track_print_status@Base 2.10.0 + gtk_print_job_get_type@Base 2.10.0 + gtk_print_job_new@Base 2.10.0 + gtk_print_job_send@Base 2.10.0 + gtk_print_job_set_source_file@Base 2.10.0 + gtk_print_job_set_status@Base 2.10.0 + gtk_print_job_set_track_print_status@Base 2.10.0 + gtk_print_operation_action_get_type@Base 2.10.0 + gtk_print_operation_cancel@Base 2.10.0 + gtk_print_operation_draw_page_finish@Base 2.16.0 + gtk_print_operation_get_default_page_setup@Base 2.10.0 + gtk_print_operation_get_embed_page_setup@Base 2.18.0 + gtk_print_operation_get_error@Base 2.10.0 + gtk_print_operation_get_has_selection@Base 2.18.0 + gtk_print_operation_get_n_pages_to_print@Base 2.18.0 + gtk_print_operation_get_print_settings@Base 2.10.0 + gtk_print_operation_get_status@Base 2.10.0 + gtk_print_operation_get_status_string@Base 2.10.0 + gtk_print_operation_get_support_selection@Base 2.18.0 + gtk_print_operation_get_type@Base 2.10.0 + gtk_print_operation_is_finished@Base 2.10.0 + gtk_print_operation_new@Base 2.10.0 + gtk_print_operation_preview_end_preview@Base 2.10.0 + gtk_print_operation_preview_get_type@Base 2.10.0 + gtk_print_operation_preview_is_selected@Base 2.10.0 + gtk_print_operation_preview_render_page@Base 2.10.0 + gtk_print_operation_result_get_type@Base 2.10.0 + gtk_print_operation_run@Base 2.10.0 + gtk_print_operation_set_allow_async@Base 2.10.0 + gtk_print_operation_set_current_page@Base 2.10.0 + gtk_print_operation_set_custom_tab_label@Base 2.10.0 + gtk_print_operation_set_default_page_setup@Base 2.10.0 + gtk_print_operation_set_defer_drawing@Base 2.16.0 + gtk_print_operation_set_embed_page_setup@Base 2.18.0 + gtk_print_operation_set_export_filename@Base 2.10.0 + gtk_print_operation_set_has_selection@Base 2.18.0 + gtk_print_operation_set_job_name@Base 2.10.0 + gtk_print_operation_set_n_pages@Base 2.10.0 + gtk_print_operation_set_print_settings@Base 2.10.0 + gtk_print_operation_set_show_progress@Base 2.10.0 + gtk_print_operation_set_support_selection@Base 2.18.0 + gtk_print_operation_set_track_print_status@Base 2.10.0 + gtk_print_operation_set_unit@Base 2.10.0 + gtk_print_operation_set_use_full_page@Base 2.10.0 + gtk_print_pages_get_type@Base 2.10.0 + gtk_print_quality_get_type@Base 2.10.0 + gtk_print_run_page_setup_dialog@Base 2.10.0 + gtk_print_run_page_setup_dialog_async@Base 2.10.0 + gtk_print_settings_copy@Base 2.10.0 + gtk_print_settings_foreach@Base 2.10.0 + gtk_print_settings_get@Base 2.10.0 + gtk_print_settings_get_bool@Base 2.10.0 + gtk_print_settings_get_collate@Base 2.10.0 + gtk_print_settings_get_default_source@Base 2.10.0 + gtk_print_settings_get_dither@Base 2.10.0 + gtk_print_settings_get_double@Base 2.10.0 + gtk_print_settings_get_double_with_default@Base 2.10.0 + gtk_print_settings_get_duplex@Base 2.10.0 + gtk_print_settings_get_finishings@Base 2.10.0 + gtk_print_settings_get_int@Base 2.10.0 + gtk_print_settings_get_int_with_default@Base 2.10.0 + gtk_print_settings_get_length@Base 2.10.0 + gtk_print_settings_get_media_type@Base 2.10.0 + gtk_print_settings_get_n_copies@Base 2.10.0 + gtk_print_settings_get_number_up@Base 2.10.0 + gtk_print_settings_get_number_up_layout@Base 2.14.0 + gtk_print_settings_get_orientation@Base 2.10.0 + gtk_print_settings_get_output_bin@Base 2.10.0 + gtk_print_settings_get_page_ranges@Base 2.10.0 + gtk_print_settings_get_page_set@Base 2.10.0 + gtk_print_settings_get_paper_height@Base 2.10.0 + gtk_print_settings_get_paper_size@Base 2.10.0 + gtk_print_settings_get_paper_width@Base 2.10.0 + gtk_print_settings_get_print_pages@Base 2.10.0 + gtk_print_settings_get_printer@Base 2.10.0 + gtk_print_settings_get_printer_lpi@Base 2.16.0 + gtk_print_settings_get_quality@Base 2.10.0 + gtk_print_settings_get_resolution@Base 2.10.0 + gtk_print_settings_get_resolution_x@Base 2.16.0 + gtk_print_settings_get_resolution_y@Base 2.16.0 + gtk_print_settings_get_reverse@Base 2.10.0 + gtk_print_settings_get_scale@Base 2.10.0 + gtk_print_settings_get_type@Base 2.10.0 + gtk_print_settings_get_use_color@Base 2.10.0 + gtk_print_settings_has_key@Base 2.10.0 + gtk_print_settings_load_file@Base 2.14.0 + gtk_print_settings_load_key_file@Base 2.14.0 + gtk_print_settings_new@Base 2.10.0 + gtk_print_settings_new_from_file@Base 2.12.0 + gtk_print_settings_new_from_key_file@Base 2.12.0 + gtk_print_settings_set@Base 2.10.0 + gtk_print_settings_set_bool@Base 2.10.0 + gtk_print_settings_set_collate@Base 2.10.0 + gtk_print_settings_set_default_source@Base 2.10.0 + gtk_print_settings_set_dither@Base 2.10.0 + gtk_print_settings_set_double@Base 2.10.0 + gtk_print_settings_set_duplex@Base 2.10.0 + gtk_print_settings_set_finishings@Base 2.10.0 + gtk_print_settings_set_int@Base 2.10.0 + gtk_print_settings_set_length@Base 2.10.0 + gtk_print_settings_set_media_type@Base 2.10.0 + gtk_print_settings_set_n_copies@Base 2.10.0 + gtk_print_settings_set_number_up@Base 2.10.0 + gtk_print_settings_set_number_up_layout@Base 2.14.0 + gtk_print_settings_set_orientation@Base 2.10.0 + gtk_print_settings_set_output_bin@Base 2.10.0 + gtk_print_settings_set_page_ranges@Base 2.10.0 + gtk_print_settings_set_page_set@Base 2.10.0 + gtk_print_settings_set_paper_height@Base 2.10.0 + gtk_print_settings_set_paper_size@Base 2.10.0 + gtk_print_settings_set_paper_width@Base 2.10.0 + gtk_print_settings_set_print_pages@Base 2.10.0 + gtk_print_settings_set_printer@Base 2.10.0 + gtk_print_settings_set_printer_lpi@Base 2.16.0 + gtk_print_settings_set_quality@Base 2.10.0 + gtk_print_settings_set_resolution@Base 2.10.0 + gtk_print_settings_set_resolution_xy@Base 2.16.0 + gtk_print_settings_set_reverse@Base 2.10.0 + gtk_print_settings_set_scale@Base 2.10.0 + gtk_print_settings_set_use_color@Base 2.10.0 + gtk_print_settings_to_file@Base 2.12.0 + gtk_print_settings_to_key_file@Base 2.12.0 + gtk_print_settings_unset@Base 2.10.0 + gtk_print_status_get_type@Base 2.10.0 + gtk_print_unix_dialog_add_custom_tab@Base 2.10.0 + gtk_print_unix_dialog_get_current_page@Base 2.10.0 + gtk_print_unix_dialog_get_embed_page_setup@Base 2.18.0 + gtk_print_unix_dialog_get_has_selection@Base 2.18.0 + gtk_print_unix_dialog_get_manual_capabilities@Base 2.18.0 + gtk_print_unix_dialog_get_page_setup@Base 2.10.0 + gtk_print_unix_dialog_get_page_setup_set@Base 2.18.0 + gtk_print_unix_dialog_get_selected_printer@Base 2.10.0 + gtk_print_unix_dialog_get_settings@Base 2.10.0 + gtk_print_unix_dialog_get_support_selection@Base 2.18.0 + gtk_print_unix_dialog_get_type@Base 2.10.0 + gtk_print_unix_dialog_new@Base 2.10.0 + gtk_print_unix_dialog_set_current_page@Base 2.10.0 + gtk_print_unix_dialog_set_embed_page_setup@Base 2.18.0 + gtk_print_unix_dialog_set_has_selection@Base 2.18.0 + gtk_print_unix_dialog_set_manual_capabilities@Base 2.10.0 + gtk_print_unix_dialog_set_page_setup@Base 2.10.0 + gtk_print_unix_dialog_set_settings@Base 2.10.0 + gtk_print_unix_dialog_set_support_selection@Base 2.18.0 + gtk_printer_accepts_pdf@Base 2.10.0 + gtk_printer_accepts_ps@Base 2.10.0 + gtk_printer_compare@Base 2.10.0 + gtk_printer_get_backend@Base 2.10.0 + gtk_printer_get_capabilities@Base 2.12.0 + gtk_printer_get_default_page_size@Base 2.14.0 + gtk_printer_get_description@Base 2.10.0 + gtk_printer_get_hard_margins@Base 2.20.0 + gtk_printer_get_icon_name@Base 2.10.0 + gtk_printer_get_job_count@Base 2.10.0 + gtk_printer_get_location@Base 2.10.0 + gtk_printer_get_name@Base 2.10.0 + gtk_printer_get_state_message@Base 2.10.0 + gtk_printer_get_type@Base 2.10.0 + gtk_printer_has_details@Base 2.12.0 + gtk_printer_is_accepting_jobs@Base 2.14.0 + gtk_printer_is_active@Base 2.10.0 + gtk_printer_is_default@Base 2.10.0 + gtk_printer_is_new@Base 2.10.0 + gtk_printer_is_paused@Base 2.14.0 + gtk_printer_is_virtual@Base 2.10.0 + gtk_printer_list_papers@Base 2.12.0 + gtk_printer_new@Base 2.10.0 + gtk_printer_option_allocate_choices@Base 2.10.0 + gtk_printer_option_choices_from_array@Base 2.10.0 + gtk_printer_option_clear_has_conflict@Base 2.10.0 + gtk_printer_option_get_activates_default@Base 2.18.0 + gtk_printer_option_get_type@Base 2.10.0 + gtk_printer_option_has_choice@Base 2.10.0 + gtk_printer_option_new@Base 2.10.0 + gtk_printer_option_set@Base 2.10.0 + gtk_printer_option_set_activates_default@Base 2.18.0 + gtk_printer_option_set_add@Base 2.10.0 + gtk_printer_option_set_boolean@Base 2.10.0 + gtk_printer_option_set_clear_conflicts@Base 2.10.0 + gtk_printer_option_set_foreach@Base 2.10.0 + gtk_printer_option_set_foreach_in_group@Base 2.10.0 + gtk_printer_option_set_get_groups@Base 2.10.0 + gtk_printer_option_set_get_type@Base 2.10.0 + gtk_printer_option_set_has_conflict@Base 2.10.0 + gtk_printer_option_set_lookup@Base 2.10.0 + gtk_printer_option_set_new@Base 2.10.0 + gtk_printer_option_set_remove@Base 2.10.0 + gtk_printer_option_widget_get_external_label@Base 2.10.0 + gtk_printer_option_widget_get_type@Base 2.10.0 + gtk_printer_option_widget_get_value@Base 2.10.0 + gtk_printer_option_widget_has_external_label@Base 2.10.0 + gtk_printer_option_widget_new@Base 2.10.0 + gtk_printer_option_widget_set_source@Base 2.10.0 + gtk_printer_request_details@Base 2.12.0 + gtk_printer_set_description@Base 2.10.0 + gtk_printer_set_has_details@Base 2.10.0 + gtk_printer_set_icon_name@Base 2.10.0 + gtk_printer_set_is_accepting_jobs@Base 2.14.0 + gtk_printer_set_is_active@Base 2.10.0 + gtk_printer_set_is_default@Base 2.10.0 + gtk_printer_set_is_new@Base 2.10.0 + gtk_printer_set_is_paused@Base 2.14.0 + gtk_printer_set_job_count@Base 2.10.0 + gtk_printer_set_location@Base 2.10.0 + gtk_printer_set_state_message@Base 2.10.0 + gtk_private_flags_get_type@Base 2.8.0 + gtk_progress_bar_get_ellipsize@Base 2.8.0 + gtk_progress_bar_get_fraction@Base 2.8.0 + gtk_progress_bar_get_orientation@Base 2.8.0 + gtk_progress_bar_get_pulse_step@Base 2.8.0 + gtk_progress_bar_get_text@Base 2.8.0 + gtk_progress_bar_get_type@Base 2.8.0 + gtk_progress_bar_new@Base 2.8.0 + gtk_progress_bar_new_with_adjustment@Base 2.8.0 + gtk_progress_bar_orientation_get_type@Base 2.8.0 + gtk_progress_bar_pulse@Base 2.8.0 + gtk_progress_bar_set_activity_blocks@Base 2.8.0 + gtk_progress_bar_set_activity_step@Base 2.8.0 + gtk_progress_bar_set_bar_style@Base 2.8.0 + gtk_progress_bar_set_discrete_blocks@Base 2.8.0 + gtk_progress_bar_set_ellipsize@Base 2.8.0 + gtk_progress_bar_set_fraction@Base 2.8.0 + gtk_progress_bar_set_orientation@Base 2.8.0 + gtk_progress_bar_set_pulse_step@Base 2.8.0 + gtk_progress_bar_set_text@Base 2.8.0 + gtk_progress_bar_style_get_type@Base 2.8.0 + gtk_progress_bar_update@Base 2.8.0 + gtk_progress_configure@Base 2.8.0 + gtk_progress_get_current_percentage@Base 2.8.0 + gtk_progress_get_current_text@Base 2.8.0 + gtk_progress_get_percentage_from_value@Base 2.8.0 + gtk_progress_get_text_from_value@Base 2.8.0 + gtk_progress_get_type@Base 2.8.0 + gtk_progress_get_value@Base 2.8.0 + gtk_progress_set_activity_mode@Base 2.8.0 + gtk_progress_set_adjustment@Base 2.8.0 + gtk_progress_set_format_string@Base 2.8.0 + gtk_progress_set_percentage@Base 2.8.0 + gtk_progress_set_show_text@Base 2.8.0 + gtk_progress_set_text_alignment@Base 2.8.0 + gtk_progress_set_value@Base 2.8.0 + gtk_propagate_event@Base 2.8.0 + gtk_quit_add@Base 2.8.0 + gtk_quit_add_destroy@Base 2.8.0 + gtk_quit_add_full@Base 2.8.0 + gtk_quit_remove@Base 2.8.0 + gtk_quit_remove_by_data@Base 2.8.0 + gtk_radio_action_get_current_value@Base 2.8.0 + gtk_radio_action_get_group@Base 2.8.0 + gtk_radio_action_get_type@Base 2.8.0 + gtk_radio_action_new@Base 2.8.0 + gtk_radio_action_set_current_value@Base 2.10.0 + gtk_radio_action_set_group@Base 2.8.0 + gtk_radio_button_get_group@Base 2.8.0 + gtk_radio_button_get_type@Base 2.8.0 + gtk_radio_button_new@Base 2.8.0 + gtk_radio_button_new_from_widget@Base 2.8.0 + gtk_radio_button_new_with_label@Base 2.8.0 + gtk_radio_button_new_with_label_from_widget@Base 2.8.0 + gtk_radio_button_new_with_mnemonic@Base 2.8.0 + gtk_radio_button_new_with_mnemonic_from_widget@Base 2.8.0 + gtk_radio_button_set_group@Base 2.8.0 + gtk_radio_menu_item_get_group@Base 2.8.0 + gtk_radio_menu_item_get_type@Base 2.8.0 + gtk_radio_menu_item_new@Base 2.8.0 + gtk_radio_menu_item_new_from_widget@Base 2.8.0 + gtk_radio_menu_item_new_with_label@Base 2.8.0 + gtk_radio_menu_item_new_with_label_from_widget@Base 2.8.0 + gtk_radio_menu_item_new_with_mnemonic@Base 2.8.0 + gtk_radio_menu_item_new_with_mnemonic_from_widget@Base 2.8.0 + gtk_radio_menu_item_set_group@Base 2.8.0 + gtk_radio_tool_button_get_group@Base 2.8.0 + gtk_radio_tool_button_get_type@Base 2.8.0 + gtk_radio_tool_button_new@Base 2.8.0 + gtk_radio_tool_button_new_from_stock@Base 2.8.0 + gtk_radio_tool_button_new_from_widget@Base 2.8.0 + gtk_radio_tool_button_new_with_stock_from_widget@Base 2.8.0 + gtk_radio_tool_button_set_group@Base 2.8.0 + gtk_range_get_adjustment@Base 2.8.0 + gtk_range_get_fill_level@Base 2.12.0 + gtk_range_get_flippable@Base 2.18.0 + gtk_range_get_inverted@Base 2.8.0 + gtk_range_get_lower_stepper_sensitivity@Base 2.10.0 + gtk_range_get_min_slider_size@Base 2.20.0 + gtk_range_get_range_rect@Base 2.20.0 + gtk_range_get_restrict_to_fill_level@Base 2.12.0 + gtk_range_get_show_fill_level@Base 2.12.0 + gtk_range_get_slider_range@Base 2.20.0 + gtk_range_get_slider_size_fixed@Base 2.20.0 + gtk_range_get_type@Base 2.8.0 + gtk_range_get_update_policy@Base 2.8.0 + gtk_range_get_upper_stepper_sensitivity@Base 2.10.0 + gtk_range_get_value@Base 2.8.0 + gtk_range_set_adjustment@Base 2.8.0 + gtk_range_set_fill_level@Base 2.12.0 + gtk_range_set_flippable@Base 2.18.0 + gtk_range_set_increments@Base 2.8.0 + gtk_range_set_inverted@Base 2.8.0 + gtk_range_set_lower_stepper_sensitivity@Base 2.10.0 + gtk_range_set_min_slider_size@Base 2.20.0 + gtk_range_set_range@Base 2.8.0 + gtk_range_set_restrict_to_fill_level@Base 2.12.0 + gtk_range_set_show_fill_level@Base 2.12.0 + gtk_range_set_slider_size_fixed@Base 2.20.0 + gtk_range_set_update_policy@Base 2.8.0 + gtk_range_set_upper_stepper_sensitivity@Base 2.10.0 + gtk_range_set_value@Base 2.8.0 + gtk_rc_add_class_style@Base 2.8.0 + gtk_rc_add_default_file@Base 2.8.0 + gtk_rc_add_widget_class_style@Base 2.8.0 + gtk_rc_add_widget_name_style@Base 2.8.0 + gtk_rc_find_module_in_path@Base 2.8.0 + gtk_rc_find_pixmap_in_path@Base 2.8.0 + gtk_rc_flags_get_type@Base 2.8.0 + gtk_rc_get_default_files@Base 2.8.0 + gtk_rc_get_im_module_file@Base 2.8.0 + gtk_rc_get_im_module_path@Base 2.8.0 + gtk_rc_get_module_dir@Base 2.8.0 + gtk_rc_get_style@Base 2.8.0 + gtk_rc_get_style_by_paths@Base 2.8.0 + gtk_rc_get_theme_dir@Base 2.8.0 + gtk_rc_parse@Base 2.8.0 + gtk_rc_parse_color@Base 2.8.0 + gtk_rc_parse_color_full@Base 2.12.0 + gtk_rc_parse_priority@Base 2.8.0 + gtk_rc_parse_state@Base 2.8.0 + gtk_rc_parse_string@Base 2.8.0 + gtk_rc_property_parse_border@Base 2.8.0 + gtk_rc_property_parse_color@Base 2.8.0 + gtk_rc_property_parse_enum@Base 2.8.0 + gtk_rc_property_parse_flags@Base 2.8.0 + gtk_rc_property_parse_requisition@Base 2.8.0 + gtk_rc_reparse_all@Base 2.8.0 + gtk_rc_reparse_all_for_settings@Base 2.8.0 + gtk_rc_reset_styles@Base 2.8.0 + gtk_rc_scanner_new@Base 2.8.0 + gtk_rc_set_default_files@Base 2.8.0 + gtk_rc_style_copy@Base 2.8.0 + gtk_rc_style_get_type@Base 2.8.0 + gtk_rc_style_new@Base 2.8.0 + gtk_rc_style_ref@Base 2.8.0 + gtk_rc_style_unref@Base 2.8.0 + gtk_rc_token_type_get_type@Base 2.8.0 + gtk_recent_action_get_show_numbers@Base 2.12.0 + gtk_recent_action_get_type@Base 2.12.0 + gtk_recent_action_new@Base 2.12.0 + gtk_recent_action_new_for_manager@Base 2.12.0 + gtk_recent_action_set_show_numbers@Base 2.12.0 + gtk_recent_chooser_add_filter@Base 2.10.0 + gtk_recent_chooser_dialog_get_type@Base 2.10.0 + gtk_recent_chooser_dialog_new@Base 2.10.0 + gtk_recent_chooser_dialog_new_for_manager@Base 2.10.0 + gtk_recent_chooser_error_get_type@Base 2.10.0 + gtk_recent_chooser_error_quark@Base 2.10.0 + gtk_recent_chooser_get_current_item@Base 2.10.0 + gtk_recent_chooser_get_current_uri@Base 2.10.0 + gtk_recent_chooser_get_filter@Base 2.10.0 + gtk_recent_chooser_get_items@Base 2.10.0 + gtk_recent_chooser_get_limit@Base 2.10.0 + gtk_recent_chooser_get_local_only@Base 2.10.0 + gtk_recent_chooser_get_select_multiple@Base 2.10.0 + gtk_recent_chooser_get_show_icons@Base 2.10.0 + gtk_recent_chooser_get_show_not_found@Base 2.10.0 + gtk_recent_chooser_get_show_numbers@Base 2.10.0 + gtk_recent_chooser_get_show_private@Base 2.10.0 + gtk_recent_chooser_get_show_tips@Base 2.10.0 + gtk_recent_chooser_get_sort_type@Base 2.10.0 + gtk_recent_chooser_get_type@Base 2.10.0 + gtk_recent_chooser_get_uris@Base 2.10.0 + gtk_recent_chooser_list_filters@Base 2.10.0 + gtk_recent_chooser_menu_get_show_numbers@Base 2.10.0 + gtk_recent_chooser_menu_get_type@Base 2.10.0 + gtk_recent_chooser_menu_new@Base 2.10.0 + gtk_recent_chooser_menu_new_for_manager@Base 2.10.0 + gtk_recent_chooser_menu_set_show_numbers@Base 2.10.0 + gtk_recent_chooser_remove_filter@Base 2.10.0 + gtk_recent_chooser_select_all@Base 2.10.0 + gtk_recent_chooser_select_uri@Base 2.10.0 + gtk_recent_chooser_set_current_uri@Base 2.10.0 + gtk_recent_chooser_set_filter@Base 2.10.0 + gtk_recent_chooser_set_limit@Base 2.10.0 + gtk_recent_chooser_set_local_only@Base 2.10.0 + gtk_recent_chooser_set_select_multiple@Base 2.10.0 + gtk_recent_chooser_set_show_icons@Base 2.10.0 + gtk_recent_chooser_set_show_not_found@Base 2.10.0 + gtk_recent_chooser_set_show_numbers@Base 2.10.0 + gtk_recent_chooser_set_show_private@Base 2.10.0 + gtk_recent_chooser_set_show_tips@Base 2.10.0 + gtk_recent_chooser_set_sort_func@Base 2.10.0 + gtk_recent_chooser_set_sort_type@Base 2.10.0 + gtk_recent_chooser_unselect_all@Base 2.10.0 + gtk_recent_chooser_unselect_uri@Base 2.10.0 + gtk_recent_chooser_widget_get_type@Base 2.10.0 + gtk_recent_chooser_widget_new@Base 2.10.0 + gtk_recent_chooser_widget_new_for_manager@Base 2.10.0 + gtk_recent_filter_add_age@Base 2.10.0 + gtk_recent_filter_add_application@Base 2.10.0 + gtk_recent_filter_add_custom@Base 2.10.0 + gtk_recent_filter_add_group@Base 2.10.0 + gtk_recent_filter_add_mime_type@Base 2.10.0 + gtk_recent_filter_add_pattern@Base 2.10.0 + gtk_recent_filter_add_pixbuf_formats@Base 2.10.0 + gtk_recent_filter_filter@Base 2.10.0 + gtk_recent_filter_flags_get_type@Base 2.10.0 + gtk_recent_filter_get_name@Base 2.10.0 + gtk_recent_filter_get_needed@Base 2.10.0 + gtk_recent_filter_get_type@Base 2.10.0 + gtk_recent_filter_new@Base 2.10.0 + gtk_recent_filter_set_name@Base 2.10.0 + gtk_recent_info_exists@Base 2.10.0 + gtk_recent_info_get_added@Base 2.10.0 + gtk_recent_info_get_age@Base 2.10.0 + gtk_recent_info_get_application_info@Base 2.10.0 + gtk_recent_info_get_applications@Base 2.10.0 + gtk_recent_info_get_description@Base 2.10.0 + gtk_recent_info_get_display_name@Base 2.10.0 + gtk_recent_info_get_groups@Base 2.10.0 + gtk_recent_info_get_icon@Base 2.10.0 + gtk_recent_info_get_mime_type@Base 2.10.0 + gtk_recent_info_get_modified@Base 2.10.0 + gtk_recent_info_get_private_hint@Base 2.10.0 + gtk_recent_info_get_short_name@Base 2.10.0 + gtk_recent_info_get_type@Base 2.10.0 + gtk_recent_info_get_uri@Base 2.10.0 + gtk_recent_info_get_uri_display@Base 2.10.0 + gtk_recent_info_get_visited@Base 2.10.0 + gtk_recent_info_has_application@Base 2.10.0 + gtk_recent_info_has_group@Base 2.10.0 + gtk_recent_info_is_local@Base 2.10.0 + gtk_recent_info_last_application@Base 2.10.0 + gtk_recent_info_match@Base 2.10.0 + gtk_recent_info_ref@Base 2.10.0 + gtk_recent_info_unref@Base 2.10.0 + gtk_recent_manager_add_full@Base 2.10.0 + gtk_recent_manager_add_item@Base 2.10.0 + gtk_recent_manager_error_get_type@Base 2.10.0 + gtk_recent_manager_error_quark@Base 2.10.0 + gtk_recent_manager_get_default@Base 2.10.0 + gtk_recent_manager_get_for_screen@Base 2.10.0 + gtk_recent_manager_get_items@Base 2.10.0 + gtk_recent_manager_get_limit@Base 2.10.0 + gtk_recent_manager_get_type@Base 2.10.0 + gtk_recent_manager_has_item@Base 2.10.0 + gtk_recent_manager_lookup_item@Base 2.10.0 + gtk_recent_manager_move_item@Base 2.10.0 + gtk_recent_manager_new@Base 2.10.0 + gtk_recent_manager_purge_items@Base 2.10.0 + gtk_recent_manager_remove_item@Base 2.10.0 + gtk_recent_manager_set_limit@Base 2.10.0 + gtk_recent_manager_set_screen@Base 2.10.0 + gtk_recent_sort_type_get_type@Base 2.10.0 + gtk_relief_style_get_type@Base 2.8.0 + gtk_requisition_copy@Base 2.8.0 + gtk_requisition_free@Base 2.8.0 + gtk_requisition_get_type@Base 2.8.0 + gtk_resize_mode_get_type@Base 2.8.0 + gtk_response_type_get_type@Base 2.8.0 + gtk_rgb_to_hsv@Base 2.8.0 + gtk_ruler_draw_pos@Base 2.8.0 + gtk_ruler_draw_ticks@Base 2.8.0 + gtk_ruler_get_metric@Base 2.8.0 + gtk_ruler_get_range@Base 2.8.0 + gtk_ruler_get_type@Base 2.8.0 + gtk_ruler_set_metric@Base 2.8.0 + gtk_ruler_set_range@Base 2.8.0 + gtk_scale_add_mark@Base 2.16.0 + gtk_scale_button_get_adjustment@Base 2.12.0 + gtk_scale_button_get_minus_button@Base 2.14.0 + gtk_scale_button_get_orientation@Base 2.14.0 + gtk_scale_button_get_plus_button@Base 2.14.0 + gtk_scale_button_get_popup@Base 2.14.0 + gtk_scale_button_get_type@Base 2.12.0 + gtk_scale_button_get_value@Base 2.12.0 + gtk_scale_button_new@Base 2.12.0 + gtk_scale_button_set_adjustment@Base 2.12.0 + gtk_scale_button_set_icons@Base 2.12.0 + gtk_scale_button_set_orientation@Base 2.14.0 + gtk_scale_button_set_value@Base 2.12.0 + gtk_scale_clear_marks@Base 2.16.0 + gtk_scale_get_digits@Base 2.8.0 + gtk_scale_get_draw_value@Base 2.8.0 + gtk_scale_get_layout@Base 2.8.0 + gtk_scale_get_layout_offsets@Base 2.8.0 + gtk_scale_get_type@Base 2.8.0 + gtk_scale_get_value_pos@Base 2.8.0 + gtk_scale_set_digits@Base 2.8.0 + gtk_scale_set_draw_value@Base 2.8.0 + gtk_scale_set_value_pos@Base 2.8.0 + gtk_scroll_step_get_type@Base 2.8.0 + gtk_scroll_type_get_type@Base 2.8.0 + gtk_scrollbar_get_type@Base 2.8.0 + gtk_scrolled_window_add_with_viewport@Base 2.8.0 + gtk_scrolled_window_get_hadjustment@Base 2.8.0 + gtk_scrolled_window_get_hscrollbar@Base 2.8.0 + gtk_scrolled_window_get_placement@Base 2.8.0 + gtk_scrolled_window_get_policy@Base 2.8.0 + gtk_scrolled_window_get_shadow_type@Base 2.8.0 + gtk_scrolled_window_get_type@Base 2.8.0 + gtk_scrolled_window_get_vadjustment@Base 2.8.0 + gtk_scrolled_window_get_vscrollbar@Base 2.8.0 + gtk_scrolled_window_new@Base 2.8.0 + gtk_scrolled_window_set_hadjustment@Base 2.8.0 + gtk_scrolled_window_set_placement@Base 2.8.0 + gtk_scrolled_window_set_policy@Base 2.8.0 + gtk_scrolled_window_set_shadow_type@Base 2.8.0 + gtk_scrolled_window_set_vadjustment@Base 2.8.0 + gtk_scrolled_window_unset_placement@Base 2.10.0 + gtk_selection_add_target@Base 2.8.0 + gtk_selection_add_targets@Base 2.8.0 + gtk_selection_clear@Base 2.8.0 + gtk_selection_clear_targets@Base 2.8.0 + gtk_selection_convert@Base 2.8.0 + gtk_selection_data_copy@Base 2.8.0 + gtk_selection_data_free@Base 2.8.0 + gtk_selection_data_get_data@Base 2.14.0 + gtk_selection_data_get_data_type@Base 2.14.0 + gtk_selection_data_get_display@Base 2.14.0 + gtk_selection_data_get_format@Base 2.14.0 + gtk_selection_data_get_length@Base 2.14.0 + gtk_selection_data_get_pixbuf@Base 2.8.0 + gtk_selection_data_get_selection@Base 2.16.0 + gtk_selection_data_get_target@Base 2.14.0 + gtk_selection_data_get_targets@Base 2.8.0 + gtk_selection_data_get_text@Base 2.8.0 + gtk_selection_data_get_type@Base 2.8.0 + gtk_selection_data_get_uris@Base 2.8.0 + gtk_selection_data_set@Base 2.8.0 + gtk_selection_data_set_pixbuf@Base 2.8.0 + gtk_selection_data_set_text@Base 2.8.0 + gtk_selection_data_set_uris@Base 2.8.0 + gtk_selection_data_targets_include_image@Base 2.8.0 + gtk_selection_data_targets_include_rich_text@Base 2.10.0 + gtk_selection_data_targets_include_text@Base 2.8.0 + gtk_selection_data_targets_include_uri@Base 2.10.0 + gtk_selection_mode_get_type@Base 2.8.0 + gtk_selection_owner_set@Base 2.8.0 + gtk_selection_owner_set_for_display@Base 2.8.0 + gtk_selection_remove_all@Base 2.8.0 + gtk_sensitivity_type_get_type@Base 2.10.0 + gtk_separator_get_type@Base 2.8.0 + gtk_separator_menu_item_get_type@Base 2.8.0 + gtk_separator_menu_item_new@Base 2.8.0 + gtk_separator_tool_item_get_draw@Base 2.8.0 + gtk_separator_tool_item_get_type@Base 2.8.0 + gtk_separator_tool_item_new@Base 2.8.0 + gtk_separator_tool_item_set_draw@Base 2.8.0 + gtk_set_locale@Base 2.8.0 + gtk_settings_get_default@Base 2.8.0 + gtk_settings_get_for_screen@Base 2.8.0 + gtk_settings_get_type@Base 2.8.0 + gtk_settings_install_property@Base 2.8.0 + gtk_settings_install_property_parser@Base 2.8.0 + gtk_settings_set_double_property@Base 2.8.0 + gtk_settings_set_long_property@Base 2.8.0 + gtk_settings_set_property_value@Base 2.8.0 + gtk_settings_set_string_property@Base 2.8.0 + gtk_shadow_type_get_type@Base 2.8.0 + gtk_show_about_dialog@Base 2.8.0 + gtk_show_uri@Base 2.14.0 + gtk_side_type_get_type@Base 2.8.0 + gtk_signal_compat_matched@Base 2.8.0 + gtk_signal_connect_full@Base 2.8.0 + gtk_signal_connect_object_while_alive@Base 2.8.0 + gtk_signal_connect_while_alive@Base 2.8.0 + gtk_signal_emit@Base 2.8.0 + gtk_signal_emit_by_name@Base 2.8.0 + gtk_signal_emit_stop_by_name@Base 2.8.0 + gtk_signal_emitv@Base 2.8.0 + gtk_signal_emitv_by_name@Base 2.8.0 + gtk_signal_new@Base 2.8.0 + gtk_signal_newv@Base 2.8.0 + gtk_signal_run_type_get_type@Base 2.8.0 + gtk_size_group_add_widget@Base 2.8.0 + gtk_size_group_get_ignore_hidden@Base 2.8.0 + gtk_size_group_get_mode@Base 2.8.0 + gtk_size_group_get_type@Base 2.8.0 + gtk_size_group_get_widgets@Base 2.10.0 + gtk_size_group_mode_get_type@Base 2.8.0 + gtk_size_group_new@Base 2.8.0 + gtk_size_group_remove_widget@Base 2.8.0 + gtk_size_group_set_ignore_hidden@Base 2.8.0 + gtk_size_group_set_mode@Base 2.8.0 + gtk_socket_add_id@Base 2.8.0 + gtk_socket_get_id@Base 2.8.0 + gtk_socket_get_plug_window@Base 2.14.0 + gtk_socket_get_type@Base 2.8.0 + gtk_socket_new@Base 2.8.0 + gtk_socket_steal@Base 2.8.0 + gtk_sort_type_get_type@Base 2.8.0 + gtk_spin_button_configure@Base 2.8.0 + gtk_spin_button_get_adjustment@Base 2.8.0 + gtk_spin_button_get_digits@Base 2.8.0 + gtk_spin_button_get_increments@Base 2.8.0 + gtk_spin_button_get_numeric@Base 2.8.0 + gtk_spin_button_get_range@Base 2.8.0 + gtk_spin_button_get_snap_to_ticks@Base 2.8.0 + gtk_spin_button_get_type@Base 2.8.0 + gtk_spin_button_get_update_policy@Base 2.8.0 + gtk_spin_button_get_value@Base 2.8.0 + gtk_spin_button_get_value_as_int@Base 2.8.0 + gtk_spin_button_get_wrap@Base 2.8.0 + gtk_spin_button_new@Base 2.8.0 + gtk_spin_button_new_with_range@Base 2.8.0 + gtk_spin_button_set_adjustment@Base 2.8.0 + gtk_spin_button_set_digits@Base 2.8.0 + gtk_spin_button_set_increments@Base 2.8.0 + gtk_spin_button_set_numeric@Base 2.8.0 + gtk_spin_button_set_range@Base 2.8.0 + gtk_spin_button_set_snap_to_ticks@Base 2.8.0 + gtk_spin_button_set_update_policy@Base 2.8.0 + gtk_spin_button_set_value@Base 2.8.0 + gtk_spin_button_set_wrap@Base 2.8.0 + gtk_spin_button_spin@Base 2.8.0 + gtk_spin_button_update@Base 2.8.0 + gtk_spin_button_update_policy_get_type@Base 2.8.0 + gtk_spin_type_get_type@Base 2.8.0 + gtk_spinner_get_type@Base 2.20.0 + gtk_spinner_new@Base 2.20.0 + gtk_spinner_start@Base 2.20.0 + gtk_spinner_stop@Base 2.20.0 + gtk_state_type_get_type@Base 2.8.0 + gtk_status_icon_get_blinking@Base 2.10.0 + gtk_status_icon_get_geometry@Base 2.10.0 + gtk_status_icon_get_gicon@Base 2.14.0 + gtk_status_icon_get_has_tooltip@Base 2.16.0 + gtk_status_icon_get_icon_name@Base 2.10.0 + gtk_status_icon_get_pixbuf@Base 2.10.0 + gtk_status_icon_get_screen@Base 2.12.0 + gtk_status_icon_get_size@Base 2.10.0 + gtk_status_icon_get_stock@Base 2.10.0 + gtk_status_icon_get_storage_type@Base 2.10.0 + gtk_status_icon_get_title@Base 2.18.0 + gtk_status_icon_get_tooltip_markup@Base 2.16.0 + gtk_status_icon_get_tooltip_text@Base 2.16.0 + gtk_status_icon_get_type@Base 2.10.0 + gtk_status_icon_get_visible@Base 2.10.0 + gtk_status_icon_get_x11_window_id@Base 2.14.0 + gtk_status_icon_is_embedded@Base 2.10.0 + gtk_status_icon_new@Base 2.10.0 + gtk_status_icon_new_from_file@Base 2.10.0 + gtk_status_icon_new_from_gicon@Base 2.14.0 + gtk_status_icon_new_from_icon_name@Base 2.10.0 + gtk_status_icon_new_from_pixbuf@Base 2.10.0 + gtk_status_icon_new_from_stock@Base 2.10.0 + gtk_status_icon_position_menu@Base 2.10.0 + gtk_status_icon_set_blinking@Base 2.10.0 + gtk_status_icon_set_from_file@Base 2.10.0 + gtk_status_icon_set_from_gicon@Base 2.14.0 + gtk_status_icon_set_from_icon_name@Base 2.10.0 + gtk_status_icon_set_from_pixbuf@Base 2.10.0 + gtk_status_icon_set_from_stock@Base 2.10.0 + gtk_status_icon_set_has_tooltip@Base 2.16.0 + gtk_status_icon_set_name@Base 2.20.0 + gtk_status_icon_set_screen@Base 2.12.0 + gtk_status_icon_set_title@Base 2.18.0 + gtk_status_icon_set_tooltip@Base 2.10.0 + gtk_status_icon_set_tooltip_markup@Base 2.16.0 + gtk_status_icon_set_tooltip_text@Base 2.16.0 + gtk_status_icon_set_visible@Base 2.10.0 + gtk_statusbar_get_context_id@Base 2.8.0 + gtk_statusbar_get_has_resize_grip@Base 2.8.0 + gtk_statusbar_get_message_area@Base 2.20.0 + gtk_statusbar_get_type@Base 2.8.0 + gtk_statusbar_new@Base 2.8.0 + gtk_statusbar_pop@Base 2.8.0 + gtk_statusbar_push@Base 2.8.0 + gtk_statusbar_remove@Base 2.8.0 + gtk_statusbar_remove_all@Base 2.21.6 + gtk_statusbar_set_has_resize_grip@Base 2.8.0 + gtk_stock_add@Base 2.8.0 + gtk_stock_add_static@Base 2.8.0 + gtk_stock_item_copy@Base 2.8.0 + gtk_stock_item_free@Base 2.8.0 + gtk_stock_list_ids@Base 2.8.0 + gtk_stock_lookup@Base 2.8.0 + gtk_stock_set_translate_func@Base 2.8.0 + gtk_style_apply_default_background@Base 2.8.0 + gtk_style_attach@Base 2.8.0 + gtk_style_copy@Base 2.8.0 + gtk_style_detach@Base 2.8.0 + gtk_style_get@Base 2.16.0 + gtk_style_get_font@Base 2.8.0 + gtk_style_get_style_property@Base 2.16.0 + gtk_style_get_type@Base 2.8.0 + gtk_style_get_valist@Base 2.16.0 + gtk_style_lookup_color@Base 2.10.0 + gtk_style_lookup_icon_set@Base 2.8.0 + gtk_style_new@Base 2.8.0 + gtk_style_ref@Base 2.8.0 + gtk_style_render_icon@Base 2.8.0 + gtk_style_set_background@Base 2.8.0 + gtk_style_set_font@Base 2.8.0 + gtk_style_unref@Base 2.8.0 + gtk_submenu_direction_get_type@Base 2.8.0 + gtk_submenu_placement_get_type@Base 2.8.0 + gtk_table_attach@Base 2.8.0 + gtk_table_attach_defaults@Base 2.8.0 + gtk_table_get_col_spacing@Base 2.8.0 + gtk_table_get_default_col_spacing@Base 2.8.0 + gtk_table_get_default_row_spacing@Base 2.8.0 + gtk_table_get_homogeneous@Base 2.8.0 + gtk_table_get_row_spacing@Base 2.8.0 + gtk_table_get_size@Base 2.21.6 + gtk_table_get_type@Base 2.8.0 + gtk_table_new@Base 2.8.0 + gtk_table_resize@Base 2.8.0 + gtk_table_set_col_spacing@Base 2.8.0 + gtk_table_set_col_spacings@Base 2.8.0 + gtk_table_set_homogeneous@Base 2.8.0 + gtk_table_set_row_spacing@Base 2.8.0 + gtk_table_set_row_spacings@Base 2.8.0 + gtk_target_flags_get_type@Base 2.8.0 + gtk_target_list_add@Base 2.8.0 + gtk_target_list_add_image_targets@Base 2.8.0 + gtk_target_list_add_rich_text_targets@Base 2.10.0 + gtk_target_list_add_table@Base 2.8.0 + gtk_target_list_add_text_targets@Base 2.8.0 + gtk_target_list_add_uri_targets@Base 2.8.0 + gtk_target_list_find@Base 2.8.0 + gtk_target_list_get_type@Base 2.10.0 + gtk_target_list_new@Base 2.8.0 + gtk_target_list_ref@Base 2.8.0 + gtk_target_list_remove@Base 2.8.0 + gtk_target_list_unref@Base 2.8.0 + gtk_target_table_free@Base 2.10.0 + gtk_target_table_new_from_list@Base 2.10.0 + gtk_targets_include_image@Base 2.10.0 + gtk_targets_include_rich_text@Base 2.10.0 + gtk_targets_include_text@Base 2.10.0 + gtk_targets_include_uri@Base 2.10.0 + gtk_tearoff_menu_item_get_type@Base 2.8.0 + gtk_tearoff_menu_item_new@Base 2.8.0 + gtk_test_create_simple_window@Base 2.14.0 + gtk_test_create_widget@Base 2.14.0 + gtk_test_display_button_window@Base 2.14.0 + gtk_test_find_label@Base 2.14.0 + gtk_test_find_sibling@Base 2.14.0 + gtk_test_find_widget@Base 2.14.0 + gtk_test_init@Base 2.14.0 + gtk_test_list_all_types@Base 2.14.0 + gtk_test_register_all_types@Base 2.14.0 + gtk_test_slider_get_value@Base 2.14.0 + gtk_test_slider_set_perc@Base 2.14.0 + gtk_test_spin_button_click@Base 2.14.0 + gtk_test_text_get@Base 2.14.0 + gtk_test_text_set@Base 2.14.0 + gtk_test_widget_click@Base 2.14.0 + gtk_test_widget_send_key@Base 2.14.0 + gtk_text_anchored_child_set_layout@Base 2.8.0 + gtk_text_attr_appearance_type@Base 2.8.0 + gtk_text_attributes_copy@Base 2.8.0 + gtk_text_attributes_copy_values@Base 2.8.0 + gtk_text_attributes_get_type@Base 2.8.0 + gtk_text_attributes_new@Base 2.8.0 + gtk_text_attributes_ref@Base 2.8.0 + gtk_text_attributes_unref@Base 2.8.0 + gtk_text_backward_delete@Base 2.8.0 + gtk_text_buffer_add_mark@Base 2.12.0 + gtk_text_buffer_add_selection_clipboard@Base 2.8.0 + gtk_text_buffer_apply_tag@Base 2.8.0 + gtk_text_buffer_apply_tag_by_name@Base 2.8.0 + gtk_text_buffer_backspace@Base 2.8.0 + gtk_text_buffer_begin_user_action@Base 2.8.0 + gtk_text_buffer_copy_clipboard@Base 2.8.0 + gtk_text_buffer_create_child_anchor@Base 2.8.0 + gtk_text_buffer_create_mark@Base 2.8.0 + gtk_text_buffer_create_tag@Base 2.8.0 + gtk_text_buffer_cut_clipboard@Base 2.8.0 + gtk_text_buffer_delete@Base 2.8.0 + gtk_text_buffer_delete_interactive@Base 2.8.0 + gtk_text_buffer_delete_mark@Base 2.8.0 + gtk_text_buffer_delete_mark_by_name@Base 2.8.0 + gtk_text_buffer_delete_selection@Base 2.8.0 + gtk_text_buffer_deserialize@Base 2.10.0 + gtk_text_buffer_deserialize_get_can_create_tags@Base 2.10.0 + gtk_text_buffer_deserialize_set_can_create_tags@Base 2.10.0 + gtk_text_buffer_end_user_action@Base 2.8.0 + gtk_text_buffer_get_bounds@Base 2.8.0 + gtk_text_buffer_get_char_count@Base 2.8.0 + gtk_text_buffer_get_copy_target_list@Base 2.10.0 + gtk_text_buffer_get_deserialize_formats@Base 2.10.0 + gtk_text_buffer_get_end_iter@Base 2.8.0 + gtk_text_buffer_get_has_selection@Base 2.10.0 + gtk_text_buffer_get_insert@Base 2.8.0 + gtk_text_buffer_get_iter_at_child_anchor@Base 2.8.0 + gtk_text_buffer_get_iter_at_line@Base 2.8.0 + gtk_text_buffer_get_iter_at_line_index@Base 2.8.0 + gtk_text_buffer_get_iter_at_line_offset@Base 2.8.0 + gtk_text_buffer_get_iter_at_mark@Base 2.8.0 + gtk_text_buffer_get_iter_at_offset@Base 2.8.0 + gtk_text_buffer_get_line_count@Base 2.8.0 + gtk_text_buffer_get_mark@Base 2.8.0 + gtk_text_buffer_get_modified@Base 2.8.0 + gtk_text_buffer_get_paste_target_list@Base 2.10.0 + gtk_text_buffer_get_selection_bound@Base 2.8.0 + gtk_text_buffer_get_selection_bounds@Base 2.8.0 + gtk_text_buffer_get_serialize_formats@Base 2.10.0 + gtk_text_buffer_get_slice@Base 2.8.0 + gtk_text_buffer_get_start_iter@Base 2.8.0 + gtk_text_buffer_get_tag_table@Base 2.8.0 + gtk_text_buffer_get_text@Base 2.8.0 + gtk_text_buffer_get_type@Base 2.8.0 + gtk_text_buffer_insert@Base 2.8.0 + gtk_text_buffer_insert_at_cursor@Base 2.8.0 + gtk_text_buffer_insert_child_anchor@Base 2.8.0 + gtk_text_buffer_insert_interactive@Base 2.8.0 + gtk_text_buffer_insert_interactive_at_cursor@Base 2.8.0 + gtk_text_buffer_insert_pixbuf@Base 2.8.0 + gtk_text_buffer_insert_range@Base 2.8.0 + gtk_text_buffer_insert_range_interactive@Base 2.8.0 + gtk_text_buffer_insert_with_tags@Base 2.8.0 + gtk_text_buffer_insert_with_tags_by_name@Base 2.8.0 + gtk_text_buffer_move_mark@Base 2.8.0 + gtk_text_buffer_move_mark_by_name@Base 2.8.0 + gtk_text_buffer_new@Base 2.8.0 + gtk_text_buffer_paste_clipboard@Base 2.8.0 + gtk_text_buffer_place_cursor@Base 2.8.0 + gtk_text_buffer_register_deserialize_format@Base 2.10.0 + gtk_text_buffer_register_deserialize_tagset@Base 2.10.0 + gtk_text_buffer_register_serialize_format@Base 2.10.0 + gtk_text_buffer_register_serialize_tagset@Base 2.10.0 + gtk_text_buffer_remove_all_tags@Base 2.8.0 + gtk_text_buffer_remove_selection_clipboard@Base 2.8.0 + gtk_text_buffer_remove_tag@Base 2.8.0 + gtk_text_buffer_remove_tag_by_name@Base 2.8.0 + gtk_text_buffer_select_range@Base 2.8.0 + gtk_text_buffer_serialize@Base 2.10.0 + gtk_text_buffer_set_modified@Base 2.8.0 + gtk_text_buffer_set_text@Base 2.8.0 + gtk_text_buffer_target_info_get_type@Base 2.10.0 + gtk_text_buffer_unregister_deserialize_format@Base 2.10.0 + gtk_text_buffer_unregister_serialize_format@Base 2.10.0 + gtk_text_byte_begins_utf8_char@Base 2.8.0 + gtk_text_char_type@Base 2.8.0 + gtk_text_child_anchor_get_deleted@Base 2.8.0 + gtk_text_child_anchor_get_type@Base 2.8.0 + gtk_text_child_anchor_get_widgets@Base 2.8.0 + gtk_text_child_anchor_new@Base 2.8.0 + gtk_text_child_anchor_queue_resize@Base 2.8.0 + gtk_text_child_anchor_register_child@Base 2.8.0 + gtk_text_child_anchor_unregister_child@Base 2.8.0 + gtk_text_child_type@Base 2.8.0 + gtk_text_direction_get_type@Base 2.8.0 + gtk_text_forward_delete@Base 2.8.0 + gtk_text_freeze@Base 2.8.0 + gtk_text_get_length@Base 2.8.0 + gtk_text_get_point@Base 2.8.0 + gtk_text_get_type@Base 2.8.0 + gtk_text_insert@Base 2.8.0 + gtk_text_iter_backward_char@Base 2.8.0 + gtk_text_iter_backward_chars@Base 2.8.0 + gtk_text_iter_backward_cursor_position@Base 2.8.0 + gtk_text_iter_backward_cursor_positions@Base 2.8.0 + gtk_text_iter_backward_find_char@Base 2.8.0 + gtk_text_iter_backward_line@Base 2.8.0 + gtk_text_iter_backward_lines@Base 2.8.0 + gtk_text_iter_backward_search@Base 2.8.0 + gtk_text_iter_backward_sentence_start@Base 2.8.0 + gtk_text_iter_backward_sentence_starts@Base 2.8.0 + gtk_text_iter_backward_to_tag_toggle@Base 2.8.0 + gtk_text_iter_backward_visible_cursor_position@Base 2.8.0 + gtk_text_iter_backward_visible_cursor_positions@Base 2.8.0 + gtk_text_iter_backward_visible_line@Base 2.8.0 + gtk_text_iter_backward_visible_lines@Base 2.8.0 + gtk_text_iter_backward_visible_word_start@Base 2.8.0 + gtk_text_iter_backward_visible_word_starts@Base 2.8.0 + gtk_text_iter_backward_word_start@Base 2.8.0 + gtk_text_iter_backward_word_starts@Base 2.8.0 + gtk_text_iter_begins_tag@Base 2.8.0 + gtk_text_iter_can_insert@Base 2.8.0 + gtk_text_iter_compare@Base 2.8.0 + gtk_text_iter_copy@Base 2.8.0 + gtk_text_iter_editable@Base 2.8.0 + gtk_text_iter_ends_line@Base 2.8.0 + gtk_text_iter_ends_sentence@Base 2.8.0 + gtk_text_iter_ends_tag@Base 2.8.0 + gtk_text_iter_ends_word@Base 2.8.0 + gtk_text_iter_equal@Base 2.8.0 + gtk_text_iter_forward_char@Base 2.8.0 + gtk_text_iter_forward_chars@Base 2.8.0 + gtk_text_iter_forward_cursor_position@Base 2.8.0 + gtk_text_iter_forward_cursor_positions@Base 2.8.0 + gtk_text_iter_forward_find_char@Base 2.8.0 + gtk_text_iter_forward_line@Base 2.8.0 + gtk_text_iter_forward_lines@Base 2.8.0 + gtk_text_iter_forward_search@Base 2.8.0 + gtk_text_iter_forward_sentence_end@Base 2.8.0 + gtk_text_iter_forward_sentence_ends@Base 2.8.0 + gtk_text_iter_forward_to_end@Base 2.8.0 + gtk_text_iter_forward_to_line_end@Base 2.8.0 + gtk_text_iter_forward_to_tag_toggle@Base 2.8.0 + gtk_text_iter_forward_visible_cursor_position@Base 2.8.0 + gtk_text_iter_forward_visible_cursor_positions@Base 2.8.0 + gtk_text_iter_forward_visible_line@Base 2.8.0 + gtk_text_iter_forward_visible_lines@Base 2.8.0 + gtk_text_iter_forward_visible_word_end@Base 2.8.0 + gtk_text_iter_forward_visible_word_ends@Base 2.8.0 + gtk_text_iter_forward_word_end@Base 2.8.0 + gtk_text_iter_forward_word_ends@Base 2.8.0 + gtk_text_iter_free@Base 2.8.0 + gtk_text_iter_get_attributes@Base 2.8.0 + gtk_text_iter_get_buffer@Base 2.8.0 + gtk_text_iter_get_bytes_in_line@Base 2.8.0 + gtk_text_iter_get_char@Base 2.8.0 + gtk_text_iter_get_chars_in_line@Base 2.8.0 + gtk_text_iter_get_child_anchor@Base 2.8.0 + gtk_text_iter_get_language@Base 2.8.0 + gtk_text_iter_get_line@Base 2.8.0 + gtk_text_iter_get_line_index@Base 2.8.0 + gtk_text_iter_get_line_offset@Base 2.8.0 + gtk_text_iter_get_marks@Base 2.8.0 + gtk_text_iter_get_offset@Base 2.8.0 + gtk_text_iter_get_pixbuf@Base 2.8.0 + gtk_text_iter_get_slice@Base 2.8.0 + gtk_text_iter_get_tags@Base 2.8.0 + gtk_text_iter_get_text@Base 2.8.0 + gtk_text_iter_get_toggled_tags@Base 2.8.0 + gtk_text_iter_get_type@Base 2.8.0 + gtk_text_iter_get_visible_line_index@Base 2.8.0 + gtk_text_iter_get_visible_line_offset@Base 2.8.0 + gtk_text_iter_get_visible_slice@Base 2.8.0 + gtk_text_iter_get_visible_text@Base 2.8.0 + gtk_text_iter_has_tag@Base 2.8.0 + gtk_text_iter_in_range@Base 2.8.0 + gtk_text_iter_inside_sentence@Base 2.8.0 + gtk_text_iter_inside_word@Base 2.8.0 + gtk_text_iter_is_cursor_position@Base 2.8.0 + gtk_text_iter_is_end@Base 2.8.0 + gtk_text_iter_is_start@Base 2.8.0 + gtk_text_iter_order@Base 2.8.0 + gtk_text_iter_set_line@Base 2.8.0 + gtk_text_iter_set_line_index@Base 2.8.0 + gtk_text_iter_set_line_offset@Base 2.8.0 + gtk_text_iter_set_offset@Base 2.8.0 + gtk_text_iter_set_visible_line_index@Base 2.8.0 + gtk_text_iter_set_visible_line_offset@Base 2.8.0 + gtk_text_iter_starts_line@Base 2.8.0 + gtk_text_iter_starts_sentence@Base 2.8.0 + gtk_text_iter_starts_word@Base 2.8.0 + gtk_text_iter_toggles_tag@Base 2.8.0 + gtk_text_layout_changed@Base 2.8.0 + gtk_text_layout_clamp_iter_to_vrange@Base 2.8.0 + gtk_text_layout_cursors_changed@Base 2.12.0 + gtk_text_layout_default_style_changed@Base 2.8.0 + gtk_text_layout_draw@Base 2.8.0 + gtk_text_layout_free_line_data@Base 2.8.0 + gtk_text_layout_free_line_display@Base 2.8.0 + gtk_text_layout_get_buffer@Base 2.8.0 + gtk_text_layout_get_cursor_locations@Base 2.8.0 + gtk_text_layout_get_cursor_visible@Base 2.8.0 + gtk_text_layout_get_iter_at_line@Base 2.8.0 + gtk_text_layout_get_iter_at_pixel@Base 2.8.0 + gtk_text_layout_get_iter_at_position@Base 2.8.0 + gtk_text_layout_get_iter_location@Base 2.8.0 + gtk_text_layout_get_line_at_y@Base 2.8.0 + gtk_text_layout_get_line_display@Base 2.8.0 + gtk_text_layout_get_line_yrange@Base 2.8.0 + gtk_text_layout_get_lines@Base 2.8.0 + gtk_text_layout_get_size@Base 2.8.0 + gtk_text_layout_get_type@Base 2.8.0 + gtk_text_layout_invalidate@Base 2.8.0 + gtk_text_layout_invalidate_cursors@Base 2.12.0 + gtk_text_layout_is_valid@Base 2.8.0 + gtk_text_layout_iter_starts_line@Base 2.8.0 + gtk_text_layout_move_iter_to_line_end@Base 2.8.0 + gtk_text_layout_move_iter_to_next_line@Base 2.8.0 + gtk_text_layout_move_iter_to_previous_line@Base 2.8.0 + gtk_text_layout_move_iter_to_x@Base 2.8.0 + gtk_text_layout_move_iter_visually@Base 2.8.0 + gtk_text_layout_new@Base 2.8.0 + gtk_text_layout_set_buffer@Base 2.8.0 + gtk_text_layout_set_contexts@Base 2.8.0 + gtk_text_layout_set_cursor_direction@Base 2.8.0 + gtk_text_layout_set_cursor_visible@Base 2.8.0 + gtk_text_layout_set_default_style@Base 2.8.0 + gtk_text_layout_set_keyboard_direction@Base 2.8.0 + gtk_text_layout_set_overwrite_mode@Base 2.12.0 + gtk_text_layout_set_preedit_string@Base 2.8.0 + gtk_text_layout_set_screen_width@Base 2.8.0 + gtk_text_layout_spew@Base 2.8.0 + gtk_text_layout_validate@Base 2.8.0 + gtk_text_layout_validate_yrange@Base 2.8.0 + gtk_text_layout_wrap@Base 2.8.0 + gtk_text_layout_wrap_loop_end@Base 2.8.0 + gtk_text_layout_wrap_loop_start@Base 2.8.0 + gtk_text_left_mark_type@Base 2.8.0 + gtk_text_line_segment_split@Base 2.8.0 + gtk_text_mark_get_buffer@Base 2.8.0 + gtk_text_mark_get_deleted@Base 2.8.0 + gtk_text_mark_get_left_gravity@Base 2.8.0 + gtk_text_mark_get_name@Base 2.8.0 + gtk_text_mark_get_type@Base 2.8.0 + gtk_text_mark_get_visible@Base 2.8.0 + gtk_text_mark_new@Base 2.12.0 + gtk_text_mark_set_visible@Base 2.8.0 + gtk_text_new@Base 2.8.0 + gtk_text_pixbuf_type@Base 2.8.0 + gtk_text_right_mark_type@Base 2.8.0 + gtk_text_search_flags_get_type@Base 2.8.0 + gtk_text_set_adjustments@Base 2.8.0 + gtk_text_set_editable@Base 2.8.0 + gtk_text_set_line_wrap@Base 2.8.0 + gtk_text_set_point@Base 2.8.0 + gtk_text_set_word_wrap@Base 2.8.0 + gtk_text_tag_event@Base 2.8.0 + gtk_text_tag_get_priority@Base 2.8.0 + gtk_text_tag_get_type@Base 2.8.0 + gtk_text_tag_new@Base 2.8.0 + gtk_text_tag_set_priority@Base 2.8.0 + gtk_text_tag_table_add@Base 2.8.0 + gtk_text_tag_table_foreach@Base 2.8.0 + gtk_text_tag_table_get_size@Base 2.8.0 + gtk_text_tag_table_get_type@Base 2.8.0 + gtk_text_tag_table_lookup@Base 2.8.0 + gtk_text_tag_table_new@Base 2.8.0 + gtk_text_tag_table_remove@Base 2.8.0 + gtk_text_thaw@Base 2.8.0 + gtk_text_toggle_off_type@Base 2.8.0 + gtk_text_toggle_on_type@Base 2.8.0 + gtk_text_unknown_char_utf8@Base 2.8.0 + gtk_text_view_add_child_at_anchor@Base 2.8.0 + gtk_text_view_add_child_in_window@Base 2.8.0 + gtk_text_view_backward_display_line@Base 2.8.0 + gtk_text_view_backward_display_line_start@Base 2.8.0 + gtk_text_view_buffer_to_window_coords@Base 2.8.0 + gtk_text_view_forward_display_line@Base 2.8.0 + gtk_text_view_forward_display_line_end@Base 2.8.0 + gtk_text_view_get_accepts_tab@Base 2.8.0 + gtk_text_view_get_border_window_size@Base 2.8.0 + gtk_text_view_get_buffer@Base 2.8.0 + gtk_text_view_get_cursor_visible@Base 2.8.0 + gtk_text_view_get_default_attributes@Base 2.8.0 + gtk_text_view_get_editable@Base 2.8.0 + gtk_text_view_get_hadjustment@Base 2.21.6 + gtk_text_view_get_indent@Base 2.8.0 + gtk_text_view_get_iter_at_location@Base 2.8.0 + gtk_text_view_get_iter_at_position@Base 2.8.0 + gtk_text_view_get_iter_location@Base 2.8.0 + gtk_text_view_get_justification@Base 2.8.0 + gtk_text_view_get_left_margin@Base 2.8.0 + gtk_text_view_get_line_at_y@Base 2.8.0 + gtk_text_view_get_line_yrange@Base 2.8.0 + gtk_text_view_get_overwrite@Base 2.8.0 + gtk_text_view_get_pixels_above_lines@Base 2.8.0 + gtk_text_view_get_pixels_below_lines@Base 2.8.0 + gtk_text_view_get_pixels_inside_wrap@Base 2.8.0 + gtk_text_view_get_right_margin@Base 2.8.0 + gtk_text_view_get_tabs@Base 2.8.0 + gtk_text_view_get_type@Base 2.8.0 + gtk_text_view_get_vadjustment@Base 2.21.6 + gtk_text_view_get_visible_rect@Base 2.8.0 + gtk_text_view_get_window@Base 2.8.0 + gtk_text_view_get_window_type@Base 2.8.0 + gtk_text_view_get_wrap_mode@Base 2.8.0 + gtk_text_view_im_context_filter_keypress@Base 2.21.6 + gtk_text_view_move_child@Base 2.8.0 + gtk_text_view_move_mark_onscreen@Base 2.8.0 + gtk_text_view_move_visually@Base 2.8.0 + gtk_text_view_new@Base 2.8.0 + gtk_text_view_new_with_buffer@Base 2.8.0 + gtk_text_view_reset_im_context@Base 2.21.6 + gtk_text_view_place_cursor_onscreen@Base 2.8.0 + gtk_text_view_scroll_mark_onscreen@Base 2.8.0 + gtk_text_view_scroll_to_iter@Base 2.8.0 + gtk_text_view_scroll_to_mark@Base 2.8.0 + gtk_text_view_set_accepts_tab@Base 2.8.0 + gtk_text_view_set_border_window_size@Base 2.8.0 + gtk_text_view_set_buffer@Base 2.8.0 + gtk_text_view_set_cursor_visible@Base 2.8.0 + gtk_text_view_set_editable@Base 2.8.0 + gtk_text_view_set_indent@Base 2.8.0 + gtk_text_view_set_justification@Base 2.8.0 + gtk_text_view_set_left_margin@Base 2.8.0 + gtk_text_view_set_overwrite@Base 2.8.0 + gtk_text_view_set_pixels_above_lines@Base 2.8.0 + gtk_text_view_set_pixels_below_lines@Base 2.8.0 + gtk_text_view_set_pixels_inside_wrap@Base 2.8.0 + gtk_text_view_set_right_margin@Base 2.8.0 + gtk_text_view_set_tabs@Base 2.8.0 + gtk_text_view_set_wrap_mode@Base 2.8.0 + gtk_text_view_starts_display_line@Base 2.8.0 + gtk_text_view_window_to_buffer_coords@Base 2.8.0 + gtk_text_window_type_get_type@Base 2.8.0 + gtk_theme_engine_create_rc_style@Base 2.8.0 + gtk_theme_engine_get@Base 2.8.0 + gtk_theme_engine_get_type@Base 2.8.0 + gtk_timeout_add@Base 2.8.0 + gtk_timeout_add_full@Base 2.8.0 + gtk_timeout_remove@Base 2.8.0 + gtk_tips_query_get_type@Base 2.8.0 + gtk_tips_query_new@Base 2.8.0 + gtk_tips_query_set_caller@Base 2.8.0 + gtk_tips_query_set_labels@Base 2.8.0 + gtk_tips_query_start_query@Base 2.8.0 + gtk_tips_query_stop_query@Base 2.8.0 + gtk_toggle_action_get_active@Base 2.8.0 + gtk_toggle_action_get_draw_as_radio@Base 2.8.0 + gtk_toggle_action_get_type@Base 2.8.0 + gtk_toggle_action_new@Base 2.8.0 + gtk_toggle_action_set_active@Base 2.8.0 + gtk_toggle_action_set_draw_as_radio@Base 2.8.0 + gtk_toggle_action_toggled@Base 2.8.0 + gtk_toggle_button_get_active@Base 2.8.0 + gtk_toggle_button_get_inconsistent@Base 2.8.0 + gtk_toggle_button_get_mode@Base 2.8.0 + gtk_toggle_button_get_type@Base 2.8.0 + gtk_toggle_button_new@Base 2.8.0 + gtk_toggle_button_new_with_label@Base 2.8.0 + gtk_toggle_button_new_with_mnemonic@Base 2.8.0 + gtk_toggle_button_set_active@Base 2.8.0 + gtk_toggle_button_set_inconsistent@Base 2.8.0 + gtk_toggle_button_set_mode@Base 2.8.0 + gtk_toggle_button_toggled@Base 2.8.0 + gtk_toggle_tool_button_get_active@Base 2.8.0 + gtk_toggle_tool_button_get_type@Base 2.8.0 + gtk_toggle_tool_button_new@Base 2.8.0 + gtk_toggle_tool_button_new_from_stock@Base 2.8.0 + gtk_toggle_tool_button_set_active@Base 2.8.0 + gtk_tool_button_get_icon_name@Base 2.8.0 + gtk_tool_button_get_icon_widget@Base 2.8.0 + gtk_tool_button_get_label@Base 2.8.0 + gtk_tool_button_get_label_widget@Base 2.8.0 + gtk_tool_button_get_stock_id@Base 2.8.0 + gtk_tool_button_get_type@Base 2.8.0 + gtk_tool_button_get_use_underline@Base 2.8.0 + gtk_tool_button_new@Base 2.8.0 + gtk_tool_button_new_from_stock@Base 2.8.0 + gtk_tool_button_set_icon_name@Base 2.8.0 + gtk_tool_button_set_icon_widget@Base 2.8.0 + gtk_tool_button_set_label@Base 2.8.0 + gtk_tool_button_set_label_widget@Base 2.8.0 + gtk_tool_button_set_stock_id@Base 2.8.0 + gtk_tool_button_set_use_underline@Base 2.8.0 + gtk_tool_item_get_ellipsize_mode@Base 2.20.0 + gtk_tool_item_get_expand@Base 2.8.0 + gtk_tool_item_get_homogeneous@Base 2.8.0 + gtk_tool_item_get_icon_size@Base 2.8.0 + gtk_tool_item_get_is_important@Base 2.8.0 + gtk_tool_item_get_orientation@Base 2.8.0 + gtk_tool_item_get_proxy_menu_item@Base 2.8.0 + gtk_tool_item_get_relief_style@Base 2.8.0 + gtk_tool_item_get_text_alignment@Base 2.20.0 + gtk_tool_item_get_text_orientation@Base 2.20.0 + gtk_tool_item_get_text_size_group@Base 2.20.0 + gtk_tool_item_get_toolbar_style@Base 2.8.0 + gtk_tool_item_get_type@Base 2.8.0 + gtk_tool_item_get_use_drag_window@Base 2.8.0 + gtk_tool_item_get_visible_horizontal@Base 2.8.0 + gtk_tool_item_get_visible_vertical@Base 2.8.0 + gtk_tool_item_group_get_collapsed@Base 2.20.0 + gtk_tool_item_group_get_drop_item@Base 2.20.0 + gtk_tool_item_group_get_ellipsize@Base 2.20.0 + gtk_tool_item_group_get_header_relief@Base 2.20.0 + gtk_tool_item_group_get_item_position@Base 2.20.0 + gtk_tool_item_group_get_label@Base 2.20.0 + gtk_tool_item_group_get_label_widget@Base 2.20.0 + gtk_tool_item_group_get_n_items@Base 2.20.0 + gtk_tool_item_group_get_nth_item@Base 2.20.0 + gtk_tool_item_group_get_type@Base 2.20.0 + gtk_tool_item_group_insert@Base 2.20.0 + gtk_tool_item_group_new@Base 2.20.0 + gtk_tool_item_group_set_collapsed@Base 2.20.0 + gtk_tool_item_group_set_ellipsize@Base 2.20.0 + gtk_tool_item_group_set_header_relief@Base 2.20.0 + gtk_tool_item_group_set_item_position@Base 2.20.0 + gtk_tool_item_group_set_label@Base 2.20.0 + gtk_tool_item_group_set_label_widget@Base 2.20.0 + gtk_tool_item_new@Base 2.8.0 + gtk_tool_item_rebuild_menu@Base 2.8.0 + gtk_tool_item_retrieve_proxy_menu_item@Base 2.8.0 + gtk_tool_item_set_expand@Base 2.8.0 + gtk_tool_item_set_homogeneous@Base 2.8.0 + gtk_tool_item_set_is_important@Base 2.8.0 + gtk_tool_item_set_proxy_menu_item@Base 2.8.0 + gtk_tool_item_set_tooltip@Base 2.8.0 + gtk_tool_item_set_tooltip_markup@Base 2.12.0 + gtk_tool_item_set_tooltip_text@Base 2.12.0 + gtk_tool_item_set_use_drag_window@Base 2.8.0 + gtk_tool_item_set_visible_horizontal@Base 2.8.0 + gtk_tool_item_set_visible_vertical@Base 2.8.0 + gtk_tool_item_toolbar_reconfigured@Base 2.14.0 + gtk_tool_palette_add_drag_dest@Base 2.20.0 + gtk_tool_palette_drag_targets_get_type@Base 2.20.0 + gtk_tool_palette_get_drag_item@Base 2.20.0 + gtk_tool_palette_get_drag_target_group@Base 2.20.0 + gtk_tool_palette_get_drag_target_item@Base 2.20.0 + gtk_tool_palette_get_drop_group@Base 2.20.0 + gtk_tool_palette_get_drop_item@Base 2.20.0 + gtk_tool_palette_get_exclusive@Base 2.20.0 + gtk_tool_palette_get_expand@Base 2.20.0 + gtk_tool_palette_get_group_position@Base 2.20.0 + gtk_tool_palette_get_hadjustment@Base 2.20.0 + gtk_tool_palette_get_icon_size@Base 2.20.0 + gtk_tool_palette_get_style@Base 2.20.0 + gtk_tool_palette_get_type@Base 2.20.0 + gtk_tool_palette_get_vadjustment@Base 2.20.0 + gtk_tool_palette_new@Base 2.20.0 + gtk_tool_palette_set_drag_source@Base 2.20.0 + gtk_tool_palette_set_exclusive@Base 2.20.0 + gtk_tool_palette_set_expand@Base 2.20.0 + gtk_tool_palette_set_group_position@Base 2.20.0 + gtk_tool_palette_set_icon_size@Base 2.20.0 + gtk_tool_palette_set_style@Base 2.20.0 + gtk_tool_palette_unset_icon_size@Base 2.20.0 + gtk_tool_palette_unset_style@Base 2.20.0 + gtk_tool_shell_get_ellipsize_mode@Base 2.20.0 + gtk_tool_shell_get_icon_size@Base 2.14.0 + gtk_tool_shell_get_orientation@Base 2.14.0 + gtk_tool_shell_get_relief_style@Base 2.14.0 + gtk_tool_shell_get_style@Base 2.14.0 + gtk_tool_shell_get_text_alignment@Base 2.20.0 + gtk_tool_shell_get_text_orientation@Base 2.20.0 + gtk_tool_shell_get_text_size_group@Base 2.20.0 + gtk_tool_shell_get_type@Base 2.14.0 + gtk_tool_shell_rebuild_menu@Base 2.14.0 + gtk_toolbar_append_element@Base 2.8.0 + gtk_toolbar_append_item@Base 2.8.0 + gtk_toolbar_append_space@Base 2.8.0 + gtk_toolbar_append_widget@Base 2.8.0 + gtk_toolbar_child_type_get_type@Base 2.8.0 + gtk_toolbar_get_drop_index@Base 2.8.0 + gtk_toolbar_get_icon_size@Base 2.8.0 + gtk_toolbar_get_item_index@Base 2.8.0 + gtk_toolbar_get_n_items@Base 2.8.0 + gtk_toolbar_get_nth_item@Base 2.8.0 + gtk_toolbar_get_orientation@Base 2.8.0 + gtk_toolbar_get_relief_style@Base 2.8.0 + gtk_toolbar_get_show_arrow@Base 2.8.0 + gtk_toolbar_get_style@Base 2.8.0 + gtk_toolbar_get_tooltips@Base 2.8.0 + gtk_toolbar_get_type@Base 2.8.0 + gtk_toolbar_insert@Base 2.8.0 + gtk_toolbar_insert_element@Base 2.8.0 + gtk_toolbar_insert_item@Base 2.8.0 + gtk_toolbar_insert_space@Base 2.8.0 + gtk_toolbar_insert_stock@Base 2.8.0 + gtk_toolbar_insert_widget@Base 2.8.0 + gtk_toolbar_new@Base 2.8.0 + gtk_toolbar_prepend_element@Base 2.8.0 + gtk_toolbar_prepend_item@Base 2.8.0 + gtk_toolbar_prepend_space@Base 2.8.0 + gtk_toolbar_prepend_widget@Base 2.8.0 + gtk_toolbar_remove_space@Base 2.8.0 + gtk_toolbar_set_drop_highlight_item@Base 2.8.0 + gtk_toolbar_set_icon_size@Base 2.8.0 + gtk_toolbar_set_orientation@Base 2.8.0 + gtk_toolbar_set_show_arrow@Base 2.8.0 + gtk_toolbar_set_style@Base 2.8.0 + gtk_toolbar_set_tooltips@Base 2.8.0 + gtk_toolbar_space_style_get_type@Base 2.8.0 + gtk_toolbar_style_get_type@Base 2.8.0 + gtk_toolbar_unset_icon_size@Base 2.8.0 + gtk_toolbar_unset_style@Base 2.8.0 + gtk_tooltip_get_type@Base 2.12.0 + gtk_tooltip_set_custom@Base 2.12.0 + gtk_tooltip_set_icon@Base 2.12.0 + gtk_tooltip_set_icon_from_gicon@Base 2.20.0 + gtk_tooltip_set_icon_from_icon_name@Base 2.14.0 + gtk_tooltip_set_icon_from_stock@Base 2.12.0 + gtk_tooltip_set_markup@Base 2.12.0 + gtk_tooltip_set_text@Base 2.12.0 + gtk_tooltip_set_tip_area@Base 2.12.0 + gtk_tooltip_trigger_tooltip_query@Base 2.12.0 + gtk_tooltips_data_get@Base 2.8.0 + gtk_tooltips_disable@Base 2.8.0 + gtk_tooltips_enable@Base 2.8.0 + gtk_tooltips_force_window@Base 2.8.0 + gtk_tooltips_get_info_from_tip_window@Base 2.8.0 + gtk_tooltips_get_type@Base 2.8.0 + gtk_tooltips_new@Base 2.8.0 + gtk_tooltips_set_delay@Base 2.8.0 + gtk_tooltips_set_tip@Base 2.8.0 + gtk_tray_icon_get_type@Base 2.10.0 + gtk_tree_append@Base 2.8.0 + gtk_tree_child_position@Base 2.8.0 + gtk_tree_clear_items@Base 2.8.0 + gtk_tree_drag_dest_drag_data_received@Base 2.8.0 + gtk_tree_drag_dest_get_type@Base 2.8.0 + gtk_tree_drag_dest_row_drop_possible@Base 2.8.0 + gtk_tree_drag_source_drag_data_delete@Base 2.8.0 + gtk_tree_drag_source_drag_data_get@Base 2.8.0 + gtk_tree_drag_source_get_type@Base 2.8.0 + gtk_tree_drag_source_row_draggable@Base 2.8.0 + gtk_tree_get_row_drag_data@Base 2.8.0 + gtk_tree_get_type@Base 2.8.0 + gtk_tree_insert@Base 2.8.0 + gtk_tree_item_collapse@Base 2.8.0 + gtk_tree_item_deselect@Base 2.8.0 + gtk_tree_item_expand@Base 2.8.0 + gtk_tree_item_get_type@Base 2.8.0 + gtk_tree_item_new@Base 2.8.0 + gtk_tree_item_new_with_label@Base 2.8.0 + gtk_tree_item_remove_subtree@Base 2.8.0 + gtk_tree_item_select@Base 2.8.0 + gtk_tree_item_set_subtree@Base 2.8.0 + gtk_tree_iter_copy@Base 2.8.0 + gtk_tree_iter_free@Base 2.8.0 + gtk_tree_iter_get_type@Base 2.8.0 + gtk_tree_model_filter_clear_cache@Base 2.8.0 + gtk_tree_model_filter_convert_child_iter_to_iter@Base 2.8.0 + gtk_tree_model_filter_convert_child_path_to_path@Base 2.8.0 + gtk_tree_model_filter_convert_iter_to_child_iter@Base 2.8.0 + gtk_tree_model_filter_convert_path_to_child_path@Base 2.8.0 + gtk_tree_model_filter_get_model@Base 2.8.0 + gtk_tree_model_filter_get_type@Base 2.8.0 + gtk_tree_model_filter_new@Base 2.8.0 + gtk_tree_model_filter_refilter@Base 2.8.0 + gtk_tree_model_filter_set_modify_func@Base 2.8.0 + gtk_tree_model_filter_set_visible_column@Base 2.8.0 + gtk_tree_model_filter_set_visible_func@Base 2.8.0 + gtk_tree_model_flags_get_type@Base 2.8.0 + gtk_tree_model_foreach@Base 2.8.0 + gtk_tree_model_get@Base 2.8.0 + gtk_tree_model_get_column_type@Base 2.8.0 + gtk_tree_model_get_flags@Base 2.8.0 + gtk_tree_model_get_iter@Base 2.8.0 + gtk_tree_model_get_iter_first@Base 2.8.0 + gtk_tree_model_get_iter_from_string@Base 2.8.0 + gtk_tree_model_get_n_columns@Base 2.8.0 + gtk_tree_model_get_path@Base 2.8.0 + gtk_tree_model_get_string_from_iter@Base 2.8.0 + gtk_tree_model_get_type@Base 2.8.0 + gtk_tree_model_get_valist@Base 2.8.0 + gtk_tree_model_get_value@Base 2.8.0 + gtk_tree_model_iter_children@Base 2.8.0 + gtk_tree_model_iter_has_child@Base 2.8.0 + gtk_tree_model_iter_n_children@Base 2.8.0 + gtk_tree_model_iter_next@Base 2.8.0 + gtk_tree_model_iter_nth_child@Base 2.8.0 + gtk_tree_model_iter_parent@Base 2.8.0 + gtk_tree_model_ref_node@Base 2.8.0 + gtk_tree_model_row_changed@Base 2.8.0 + gtk_tree_model_row_deleted@Base 2.8.0 + gtk_tree_model_row_has_child_toggled@Base 2.8.0 + gtk_tree_model_row_inserted@Base 2.8.0 + gtk_tree_model_rows_reordered@Base 2.8.0 + gtk_tree_model_sort_clear_cache@Base 2.8.0 + gtk_tree_model_sort_convert_child_iter_to_iter@Base 2.8.0 + gtk_tree_model_sort_convert_child_path_to_path@Base 2.8.0 + gtk_tree_model_sort_convert_iter_to_child_iter@Base 2.8.0 + gtk_tree_model_sort_convert_path_to_child_path@Base 2.8.0 + gtk_tree_model_sort_get_model@Base 2.8.0 + gtk_tree_model_sort_get_type@Base 2.8.0 + gtk_tree_model_sort_iter_is_valid@Base 2.8.0 + gtk_tree_model_sort_new_with_model@Base 2.8.0 + gtk_tree_model_sort_reset_default_sort_func@Base 2.8.0 + gtk_tree_model_unref_node@Base 2.8.0 + gtk_tree_new@Base 2.8.0 + gtk_tree_path_append_index@Base 2.8.0 + gtk_tree_path_compare@Base 2.8.0 + gtk_tree_path_copy@Base 2.8.0 + gtk_tree_path_down@Base 2.8.0 + gtk_tree_path_free@Base 2.8.0 + gtk_tree_path_get_depth@Base 2.8.0 + gtk_tree_path_get_indices@Base 2.8.0 + gtk_tree_path_get_indices_with_depth@Base 2.21.6 + gtk_tree_path_get_type@Base 2.8.0 + gtk_tree_path_is_ancestor@Base 2.8.0 + gtk_tree_path_is_descendant@Base 2.8.0 + gtk_tree_path_new@Base 2.8.0 + gtk_tree_path_new_first@Base 2.8.0 + gtk_tree_path_new_from_indices@Base 2.8.0 + gtk_tree_path_new_from_string@Base 2.8.0 + gtk_tree_path_next@Base 2.8.0 + gtk_tree_path_prepend_index@Base 2.8.0 + gtk_tree_path_prev@Base 2.8.0 + gtk_tree_path_to_string@Base 2.8.0 + gtk_tree_path_up@Base 2.8.0 + gtk_tree_prepend@Base 2.8.0 + gtk_tree_remove_item@Base 2.8.0 + gtk_tree_remove_items@Base 2.8.0 + gtk_tree_row_reference_copy@Base 2.8.0 + gtk_tree_row_reference_deleted@Base 2.8.0 + gtk_tree_row_reference_free@Base 2.8.0 + gtk_tree_row_reference_get_model@Base 2.8.0 + gtk_tree_row_reference_get_path@Base 2.8.0 + gtk_tree_row_reference_get_type@Base 2.8.0 + gtk_tree_row_reference_inserted@Base 2.8.0 + gtk_tree_row_reference_new@Base 2.8.0 + gtk_tree_row_reference_new_proxy@Base 2.8.0 + gtk_tree_row_reference_reordered@Base 2.8.0 + gtk_tree_row_reference_valid@Base 2.8.0 + gtk_tree_select_child@Base 2.8.0 + gtk_tree_select_item@Base 2.8.0 + gtk_tree_selection_count_selected_rows@Base 2.8.0 + gtk_tree_selection_get_mode@Base 2.8.0 + gtk_tree_selection_get_select_function@Base 2.14.0 + gtk_tree_selection_get_selected@Base 2.8.0 + gtk_tree_selection_get_selected_rows@Base 2.8.0 + gtk_tree_selection_get_tree_view@Base 2.8.0 + gtk_tree_selection_get_type@Base 2.8.0 + gtk_tree_selection_get_user_data@Base 2.8.0 + gtk_tree_selection_iter_is_selected@Base 2.8.0 + gtk_tree_selection_path_is_selected@Base 2.8.0 + gtk_tree_selection_select_all@Base 2.8.0 + gtk_tree_selection_select_iter@Base 2.8.0 + gtk_tree_selection_select_path@Base 2.8.0 + gtk_tree_selection_select_range@Base 2.8.0 + gtk_tree_selection_selected_foreach@Base 2.8.0 + gtk_tree_selection_set_mode@Base 2.8.0 + gtk_tree_selection_set_select_function@Base 2.8.0 + gtk_tree_selection_unselect_all@Base 2.8.0 + gtk_tree_selection_unselect_iter@Base 2.8.0 + gtk_tree_selection_unselect_path@Base 2.8.0 + gtk_tree_selection_unselect_range@Base 2.8.0 + gtk_tree_set_row_drag_data@Base 2.8.0 + gtk_tree_set_selection_mode@Base 2.8.0 + gtk_tree_set_view_lines@Base 2.8.0 + gtk_tree_set_view_mode@Base 2.8.0 + gtk_tree_sortable_get_sort_column_id@Base 2.8.0 + gtk_tree_sortable_get_type@Base 2.8.0 + gtk_tree_sortable_has_default_sort_func@Base 2.8.0 + gtk_tree_sortable_set_default_sort_func@Base 2.8.0 + gtk_tree_sortable_set_sort_column_id@Base 2.8.0 + gtk_tree_sortable_set_sort_func@Base 2.8.0 + gtk_tree_sortable_sort_column_changed@Base 2.8.0 + gtk_tree_store_append@Base 2.8.0 + gtk_tree_store_clear@Base 2.8.0 + gtk_tree_store_get_type@Base 2.8.0 + gtk_tree_store_insert@Base 2.8.0 + gtk_tree_store_insert_after@Base 2.8.0 + gtk_tree_store_insert_before@Base 2.8.0 + gtk_tree_store_insert_with_values@Base 2.10.0 + gtk_tree_store_insert_with_valuesv@Base 2.10.0 + gtk_tree_store_is_ancestor@Base 2.8.0 + gtk_tree_store_iter_depth@Base 2.8.0 + gtk_tree_store_iter_is_valid@Base 2.8.0 + gtk_tree_store_move_after@Base 2.8.0 + gtk_tree_store_move_before@Base 2.8.0 + gtk_tree_store_new@Base 2.8.0 + gtk_tree_store_newv@Base 2.8.0 + gtk_tree_store_prepend@Base 2.8.0 + gtk_tree_store_remove@Base 2.8.0 + gtk_tree_store_reorder@Base 2.8.0 + gtk_tree_store_set@Base 2.8.0 + gtk_tree_store_set_column_types@Base 2.8.0 + gtk_tree_store_set_valist@Base 2.8.0 + gtk_tree_store_set_value@Base 2.8.0 + gtk_tree_store_set_valuesv@Base 2.12.0 + gtk_tree_store_swap@Base 2.8.0 + gtk_tree_unselect_child@Base 2.8.0 + gtk_tree_unselect_item@Base 2.8.0 + gtk_tree_view_append_column@Base 2.8.0 + gtk_tree_view_collapse_all@Base 2.8.0 + gtk_tree_view_collapse_row@Base 2.8.0 + gtk_tree_view_column_add_attribute@Base 2.8.0 + gtk_tree_view_column_cell_get_position@Base 2.8.0 + gtk_tree_view_column_cell_get_size@Base 2.8.0 + gtk_tree_view_column_cell_is_visible@Base 2.8.0 + gtk_tree_view_column_cell_set_cell_data@Base 2.8.0 + gtk_tree_view_column_clear@Base 2.8.0 + gtk_tree_view_column_clear_attributes@Base 2.8.0 + gtk_tree_view_column_clicked@Base 2.8.0 + gtk_tree_view_column_focus_cell@Base 2.8.0 + gtk_tree_view_column_get_alignment@Base 2.8.0 + gtk_tree_view_column_get_cell_renderers@Base 2.8.0 + gtk_tree_view_column_get_clickable@Base 2.8.0 + gtk_tree_view_column_get_expand@Base 2.8.0 + gtk_tree_view_column_get_fixed_width@Base 2.8.0 + gtk_tree_view_column_get_max_width@Base 2.8.0 + gtk_tree_view_column_get_min_width@Base 2.8.0 + gtk_tree_view_column_get_reorderable@Base 2.8.0 + gtk_tree_view_column_get_resizable@Base 2.8.0 + gtk_tree_view_column_get_sizing@Base 2.8.0 + gtk_tree_view_column_get_sort_column_id@Base 2.8.0 + gtk_tree_view_column_get_sort_indicator@Base 2.8.0 + gtk_tree_view_column_get_sort_order@Base 2.8.0 + gtk_tree_view_column_get_spacing@Base 2.8.0 + gtk_tree_view_column_get_title@Base 2.8.0 + gtk_tree_view_column_get_tree_view@Base 2.12.0 + gtk_tree_view_column_get_type@Base 2.8.0 + gtk_tree_view_column_get_visible@Base 2.8.0 + gtk_tree_view_column_get_widget@Base 2.8.0 + gtk_tree_view_column_get_width@Base 2.8.0 + gtk_tree_view_column_new@Base 2.8.0 + gtk_tree_view_column_new_with_attributes@Base 2.8.0 + gtk_tree_view_column_pack_end@Base 2.8.0 + gtk_tree_view_column_pack_start@Base 2.8.0 + gtk_tree_view_column_queue_resize@Base 2.8.0 + gtk_tree_view_column_set_alignment@Base 2.8.0 + gtk_tree_view_column_set_attributes@Base 2.8.0 + gtk_tree_view_column_set_cell_data_func@Base 2.8.0 + gtk_tree_view_column_set_clickable@Base 2.8.0 + gtk_tree_view_column_set_expand@Base 2.8.0 + gtk_tree_view_column_set_fixed_width@Base 2.8.0 + gtk_tree_view_column_set_max_width@Base 2.8.0 + gtk_tree_view_column_set_min_width@Base 2.8.0 + gtk_tree_view_column_set_reorderable@Base 2.8.0 + gtk_tree_view_column_set_resizable@Base 2.8.0 + gtk_tree_view_column_set_sizing@Base 2.8.0 + gtk_tree_view_column_set_sort_column_id@Base 2.8.0 + gtk_tree_view_column_set_sort_indicator@Base 2.8.0 + gtk_tree_view_column_set_sort_order@Base 2.8.0 + gtk_tree_view_column_set_spacing@Base 2.8.0 + gtk_tree_view_column_set_title@Base 2.8.0 + gtk_tree_view_column_set_visible@Base 2.8.0 + gtk_tree_view_column_set_widget@Base 2.8.0 + gtk_tree_view_column_sizing_get_type@Base 2.8.0 + gtk_tree_view_columns_autosize@Base 2.8.0 + gtk_tree_view_convert_bin_window_to_tree_coords@Base 2.12.0 + gtk_tree_view_convert_bin_window_to_widget_coords@Base 2.12.0 + gtk_tree_view_convert_tree_to_bin_window_coords@Base 2.12.0 + gtk_tree_view_convert_tree_to_widget_coords@Base 2.12.0 + gtk_tree_view_convert_widget_to_bin_window_coords@Base 2.12.0 + gtk_tree_view_convert_widget_to_tree_coords@Base 2.12.0 + gtk_tree_view_create_row_drag_icon@Base 2.8.0 + gtk_tree_view_drop_position_get_type@Base 2.8.0 + gtk_tree_view_enable_model_drag_dest@Base 2.8.0 + gtk_tree_view_enable_model_drag_source@Base 2.8.0 + gtk_tree_view_expand_all@Base 2.8.0 + gtk_tree_view_expand_row@Base 2.8.0 + gtk_tree_view_expand_to_path@Base 2.8.0 + gtk_tree_view_get_background_area@Base 2.8.0 + gtk_tree_view_get_bin_window@Base 2.8.0 + gtk_tree_view_get_cell_area@Base 2.8.0 + gtk_tree_view_get_column@Base 2.8.0 + gtk_tree_view_get_columns@Base 2.8.0 + gtk_tree_view_get_cursor@Base 2.8.0 + gtk_tree_view_get_dest_row_at_pos@Base 2.8.0 + gtk_tree_view_get_drag_dest_row@Base 2.8.0 + gtk_tree_view_get_enable_search@Base 2.8.0 + gtk_tree_view_get_enable_tree_lines@Base 2.10.0 + gtk_tree_view_get_expander_column@Base 2.8.0 + gtk_tree_view_get_fixed_height_mode@Base 2.8.0 + gtk_tree_view_get_grid_lines@Base 2.10.0 + gtk_tree_view_get_hadjustment@Base 2.8.0 + gtk_tree_view_get_headers_clickable@Base 2.10.0 + gtk_tree_view_get_headers_visible@Base 2.8.0 + gtk_tree_view_get_hover_expand@Base 2.8.0 + gtk_tree_view_get_hover_selection@Base 2.8.0 + gtk_tree_view_get_level_indentation@Base 2.12.0 + gtk_tree_view_get_model@Base 2.8.0 + gtk_tree_view_get_path_at_pos@Base 2.8.0 + gtk_tree_view_get_reorderable@Base 2.8.0 + gtk_tree_view_get_row_separator_func@Base 2.8.0 + gtk_tree_view_get_rubber_banding@Base 2.10.0 + gtk_tree_view_get_rules_hint@Base 2.8.0 + gtk_tree_view_get_search_column@Base 2.8.0 + gtk_tree_view_get_search_entry@Base 2.10.0 + gtk_tree_view_get_search_equal_func@Base 2.8.0 + gtk_tree_view_get_search_position_func@Base 2.10.0 + gtk_tree_view_get_selection@Base 2.8.0 + gtk_tree_view_get_show_expanders@Base 2.12.0 + gtk_tree_view_get_tooltip_column@Base 2.12.0 + gtk_tree_view_get_tooltip_context@Base 2.12.0 + gtk_tree_view_get_type@Base 2.8.0 + gtk_tree_view_get_vadjustment@Base 2.8.0 + gtk_tree_view_get_visible_range@Base 2.8.0 + gtk_tree_view_get_visible_rect@Base 2.8.0 + gtk_tree_view_grid_lines_get_type@Base 2.10.0 + gtk_tree_view_insert_column@Base 2.8.0 + gtk_tree_view_insert_column_with_attributes@Base 2.8.0 + gtk_tree_view_insert_column_with_data_func@Base 2.8.0 + gtk_tree_view_is_rubber_banding_active@Base 2.12.0 + gtk_tree_view_map_expanded_rows@Base 2.8.0 + gtk_tree_view_mode_get_type@Base 2.8.0 + gtk_tree_view_move_column_after@Base 2.8.0 + gtk_tree_view_new@Base 2.8.0 + gtk_tree_view_new_with_model@Base 2.8.0 + gtk_tree_view_remove_column@Base 2.8.0 + gtk_tree_view_row_activated@Base 2.8.0 + gtk_tree_view_row_expanded@Base 2.8.0 + gtk_tree_view_scroll_to_cell@Base 2.8.0 + gtk_tree_view_scroll_to_point@Base 2.8.0 + gtk_tree_view_set_column_drag_function@Base 2.8.0 + gtk_tree_view_set_cursor@Base 2.8.0 + gtk_tree_view_set_cursor_on_cell@Base 2.8.0 + gtk_tree_view_set_destroy_count_func@Base 2.8.0 + gtk_tree_view_set_drag_dest_row@Base 2.8.0 + gtk_tree_view_set_enable_search@Base 2.8.0 + gtk_tree_view_set_enable_tree_lines@Base 2.10.0 + gtk_tree_view_set_expander_column@Base 2.8.0 + gtk_tree_view_set_fixed_height_mode@Base 2.8.0 + gtk_tree_view_set_grid_lines@Base 2.10.0 + gtk_tree_view_set_hadjustment@Base 2.8.0 + gtk_tree_view_set_headers_clickable@Base 2.8.0 + gtk_tree_view_set_headers_visible@Base 2.8.0 + gtk_tree_view_set_hover_expand@Base 2.8.0 + gtk_tree_view_set_hover_selection@Base 2.8.0 + gtk_tree_view_set_level_indentation@Base 2.12.0 + gtk_tree_view_set_model@Base 2.8.0 + gtk_tree_view_set_reorderable@Base 2.8.0 + gtk_tree_view_set_row_separator_func@Base 2.8.0 + gtk_tree_view_set_rubber_banding@Base 2.10.0 + gtk_tree_view_set_rules_hint@Base 2.8.0 + gtk_tree_view_set_search_column@Base 2.8.0 + gtk_tree_view_set_search_entry@Base 2.10.0 + gtk_tree_view_set_search_equal_func@Base 2.8.0 + gtk_tree_view_set_search_position_func@Base 2.10.0 + gtk_tree_view_set_show_expanders@Base 2.12.0 + gtk_tree_view_set_tooltip_cell@Base 2.12.0 + gtk_tree_view_set_tooltip_column@Base 2.12.0 + gtk_tree_view_set_tooltip_row@Base 2.12.0 + gtk_tree_view_set_vadjustment@Base 2.8.0 + gtk_tree_view_tree_to_widget_coords@Base 2.8.0 + gtk_tree_view_unset_rows_drag_dest@Base 2.8.0 + gtk_tree_view_unset_rows_drag_source@Base 2.8.0 + gtk_tree_view_widget_to_tree_coords@Base 2.8.0 + gtk_true@Base 2.8.0 + gtk_type_class@Base 2.8.0 + gtk_type_enum_find_value@Base 2.8.0 + gtk_type_enum_get_values@Base 2.8.0 + gtk_type_flags_find_value@Base 2.8.0 + gtk_type_flags_get_values@Base 2.8.0 + gtk_type_init@Base 2.8.0 + gtk_type_new@Base 2.8.0 + gtk_type_unique@Base 2.8.0 + gtk_ui_manager_add_ui@Base 2.8.0 + gtk_ui_manager_add_ui_from_file@Base 2.8.0 + gtk_ui_manager_add_ui_from_string@Base 2.8.0 + gtk_ui_manager_ensure_update@Base 2.8.0 + gtk_ui_manager_get_accel_group@Base 2.8.0 + gtk_ui_manager_get_action@Base 2.8.0 + gtk_ui_manager_get_action_groups@Base 2.8.0 + gtk_ui_manager_get_add_tearoffs@Base 2.8.0 + gtk_ui_manager_get_toplevels@Base 2.8.0 + gtk_ui_manager_get_type@Base 2.8.0 + gtk_ui_manager_get_ui@Base 2.8.0 + gtk_ui_manager_get_widget@Base 2.8.0 + gtk_ui_manager_insert_action_group@Base 2.8.0 + gtk_ui_manager_item_type_get_type@Base 2.8.0 + gtk_ui_manager_new@Base 2.8.0 + gtk_ui_manager_new_merge_id@Base 2.8.0 + gtk_ui_manager_remove_action_group@Base 2.8.0 + gtk_ui_manager_remove_ui@Base 2.8.0 + gtk_ui_manager_set_add_tearoffs@Base 2.8.0 + gtk_unit_get_type@Base 2.10.0 + gtk_update_type_get_type@Base 2.8.0 + gtk_vbox_get_type@Base 2.8.0 + gtk_vbox_new@Base 2.8.0 + gtk_vbutton_box_get_layout_default@Base 2.8.0 + gtk_vbutton_box_get_spacing_default@Base 2.8.0 + gtk_vbutton_box_get_type@Base 2.8.0 + gtk_vbutton_box_new@Base 2.8.0 + gtk_vbutton_box_set_layout_default@Base 2.8.0 + gtk_vbutton_box_set_spacing_default@Base 2.8.0 + gtk_viewport_get_bin_window@Base 2.20.0 + gtk_viewport_get_hadjustment@Base 2.8.0 + gtk_viewport_get_shadow_type@Base 2.8.0 + gtk_viewport_get_type@Base 2.8.0 + gtk_viewport_get_vadjustment@Base 2.8.0 + gtk_viewport_get_view_window@Base 2.21.6 + gtk_viewport_new@Base 2.8.0 + gtk_viewport_set_hadjustment@Base 2.8.0 + gtk_viewport_set_shadow_type@Base 2.8.0 + gtk_viewport_set_vadjustment@Base 2.8.0 + gtk_visibility_get_type@Base 2.8.0 + gtk_volume_button_get_type@Base 2.12.0 + gtk_volume_button_new@Base 2.12.0 + gtk_vpaned_get_type@Base 2.8.0 + gtk_vpaned_new@Base 2.8.0 + gtk_vruler_get_type@Base 2.8.0 + gtk_vruler_new@Base 2.8.0 + gtk_vscale_get_type@Base 2.8.0 + gtk_vscale_new@Base 2.8.0 + gtk_vscale_new_with_range@Base 2.8.0 + gtk_vscrollbar_get_type@Base 2.8.0 + gtk_vscrollbar_new@Base 2.8.0 + gtk_vseparator_get_type@Base 2.8.0 + gtk_vseparator_new@Base 2.8.0 + gtk_widget_activate@Base 2.8.0 + gtk_widget_add_accelerator@Base 2.8.0 + gtk_widget_add_events@Base 2.8.0 + gtk_widget_add_mnemonic_label@Base 2.8.0 + gtk_widget_can_activate_accel@Base 2.8.0 + gtk_widget_child_focus@Base 2.8.0 + gtk_widget_child_notify@Base 2.8.0 + gtk_widget_class_find_style_property@Base 2.8.0 + gtk_widget_class_install_style_property@Base 2.8.0 + gtk_widget_class_install_style_property_parser@Base 2.8.0 + gtk_widget_class_list_style_properties@Base 2.8.0 + gtk_widget_class_path@Base 2.8.0 + gtk_widget_create_pango_context@Base 2.8.0 + gtk_widget_create_pango_layout@Base 2.8.0 + gtk_widget_destroy@Base 2.8.0 + gtk_widget_destroyed@Base 2.8.0 + gtk_widget_draw@Base 2.8.0 + gtk_widget_ensure_style@Base 2.8.0 + gtk_widget_error_bell@Base 2.12.0 + gtk_widget_event@Base 2.8.0 + gtk_widget_flags_get_type@Base 2.8.0 + gtk_widget_freeze_child_notify@Base 2.8.0 + gtk_widget_get_accessible@Base 2.8.0 + gtk_widget_get_action@Base 2.10.0 + gtk_widget_get_allocation@Base 2.18.0 + gtk_widget_get_ancestor@Base 2.8.0 + gtk_widget_get_app_paintable@Base 2.18.0 + gtk_widget_get_can_default@Base 2.18.0 + gtk_widget_get_can_focus@Base 2.18.0 + gtk_widget_get_child_requisition@Base 2.8.0 + gtk_widget_get_child_visible@Base 2.8.0 + gtk_widget_get_clipboard@Base 2.8.0 + gtk_widget_get_colormap@Base 2.8.0 + gtk_widget_get_composite_name@Base 2.8.0 + gtk_widget_get_default_colormap@Base 2.8.0 + gtk_widget_get_default_direction@Base 2.8.0 + gtk_widget_get_default_style@Base 2.8.0 + gtk_widget_get_default_visual@Base 2.8.0 + gtk_widget_get_direction@Base 2.8.0 + gtk_widget_get_display@Base 2.8.0 + gtk_widget_get_double_buffered@Base 2.18.0 + gtk_widget_get_events@Base 2.8.0 + gtk_widget_get_extension_events@Base 2.8.0 + gtk_widget_get_has_tooltip@Base 2.12.0 + gtk_widget_get_has_window@Base 2.18.0 + gtk_widget_get_modifier_style@Base 2.8.0 + gtk_widget_get_mapped@Base 2.20.0 + gtk_widget_get_name@Base 2.8.0 + gtk_widget_get_no_show_all@Base 2.8.0 + gtk_widget_get_pango_context@Base 2.8.0 + gtk_widget_get_parent@Base 2.8.0 + gtk_widget_get_parent_window@Base 2.8.0 + gtk_widget_get_pointer@Base 2.8.0 + gtk_widget_get_realized@Base 2.20.0 + gtk_widget_get_receives_default@Base 2.18.0 + gtk_widget_get_requisition@Base 2.20.0 + gtk_widget_get_root_window@Base 2.8.0 + gtk_widget_get_screen@Base 2.8.0 + gtk_widget_get_sensitive@Base 2.18.0 + gtk_widget_get_settings@Base 2.8.0 + gtk_widget_get_size_request@Base 2.8.0 + gtk_widget_get_snapshot@Base 2.14.0 + gtk_widget_get_state@Base 2.18.0 + gtk_widget_get_style@Base 2.8.0 + gtk_widget_get_tooltip_markup@Base 2.12.0 + gtk_widget_get_tooltip_text@Base 2.12.0 + gtk_widget_get_tooltip_window@Base 2.12.0 + gtk_widget_get_toplevel@Base 2.8.0 + gtk_widget_get_type@Base 2.8.0 + gtk_widget_get_visible@Base 2.18.0 + gtk_widget_get_visual@Base 2.8.0 + gtk_widget_get_window@Base 2.14.0 + gtk_widget_grab_default@Base 2.8.0 + gtk_widget_grab_focus@Base 2.8.0 + gtk_widget_has_default@Base 2.18.0 + gtk_widget_has_focus@Base 2.18.0 + gtk_widget_has_grab@Base 2.18.0 + gtk_widget_has_rc_style@Base 2.20.0 + gtk_widget_has_screen@Base 2.8.0 + gtk_widget_help_type_get_type@Base 2.8.0 + gtk_widget_hide@Base 2.8.0 + gtk_widget_hide_all@Base 2.8.0 + gtk_widget_hide_on_delete@Base 2.8.0 + gtk_widget_input_shape_combine_mask@Base 2.10.0 + gtk_widget_intersect@Base 2.8.0 + gtk_widget_is_ancestor@Base 2.8.0 + gtk_widget_is_composited@Base 2.10.0 + gtk_widget_is_drawable@Base 2.18.0 + gtk_widget_is_focus@Base 2.8.0 + gtk_widget_is_sensitive@Base 2.18.0 + gtk_widget_is_toplevel@Base 2.18.0 + gtk_widget_keynav_failed@Base 2.12.0 + gtk_widget_list_accel_closures@Base 2.8.0 + gtk_widget_list_mnemonic_labels@Base 2.8.0 + gtk_widget_map@Base 2.8.0 + gtk_widget_mnemonic_activate@Base 2.8.0 + gtk_widget_modify_base@Base 2.8.0 + gtk_widget_modify_bg@Base 2.8.0 + gtk_widget_modify_cursor@Base 2.12.0 + gtk_widget_modify_fg@Base 2.8.0 + gtk_widget_modify_font@Base 2.8.0 + gtk_widget_modify_style@Base 2.8.0 + gtk_widget_modify_text@Base 2.8.0 + gtk_widget_new@Base 2.8.0 + gtk_widget_path@Base 2.8.0 + gtk_widget_pop_colormap@Base 2.8.0 + gtk_widget_pop_composite_child@Base 2.8.0 + gtk_widget_push_colormap@Base 2.8.0 + gtk_widget_push_composite_child@Base 2.8.0 + gtk_widget_queue_clear@Base 2.8.0 + gtk_widget_queue_clear_area@Base 2.8.0 + gtk_widget_queue_draw@Base 2.8.0 + gtk_widget_queue_draw_area@Base 2.8.0 + gtk_widget_queue_resize@Base 2.8.0 + gtk_widget_queue_resize_no_redraw@Base 2.8.0 + gtk_widget_realize@Base 2.8.0 + gtk_widget_ref@Base 2.8.0 + gtk_widget_region_intersect@Base 2.8.0 + gtk_widget_remove_accelerator@Base 2.8.0 + gtk_widget_remove_mnemonic_label@Base 2.8.0 + gtk_widget_render_icon@Base 2.8.0 + gtk_widget_reparent@Base 2.8.0 + gtk_widget_reset_rc_styles@Base 2.8.0 + gtk_widget_reset_shapes@Base 2.8.0 + gtk_widget_send_expose@Base 2.8.0 + gtk_widget_send_focus_change@Base 2.21.6 + gtk_widget_set@Base 2.8.0 + gtk_widget_set_accel_path@Base 2.8.0 + gtk_widget_set_allocation@Base 2.18.0 + gtk_widget_set_app_paintable@Base 2.8.0 + gtk_widget_set_can_default@Base 2.18.0 + gtk_widget_set_can_focus@Base 2.18.0 + gtk_widget_set_child_visible@Base 2.8.0 + gtk_widget_set_colormap@Base 2.8.0 + gtk_widget_set_composite_name@Base 2.8.0 + gtk_widget_set_default_colormap@Base 2.8.0 + gtk_widget_set_default_direction@Base 2.8.0 + gtk_widget_set_direction@Base 2.8.0 + gtk_widget_set_double_buffered@Base 2.8.0 + gtk_widget_set_events@Base 2.8.0 + gtk_widget_set_extension_events@Base 2.8.0 + gtk_widget_set_has_tooltip@Base 2.12.0 + gtk_widget_set_has_window@Base 2.18.0 + gtk_widget_set_mapped@Base 2.20.0 + gtk_widget_set_name@Base 2.8.0 + gtk_widget_set_no_show_all@Base 2.8.0 + gtk_widget_set_parent@Base 2.8.0 + gtk_widget_set_parent_window@Base 2.8.0 + gtk_widget_set_realized@Base 2.20.0 + gtk_widget_set_receives_default@Base 2.18.0 + gtk_widget_set_redraw_on_allocate@Base 2.8.0 + gtk_widget_set_scroll_adjustments@Base 2.8.0 + gtk_widget_set_sensitive@Base 2.8.0 + gtk_widget_set_size_request@Base 2.8.0 + gtk_widget_set_state@Base 2.8.0 + gtk_widget_set_style@Base 2.8.0 + gtk_widget_set_tooltip_markup@Base 2.12.0 + gtk_widget_set_tooltip_text@Base 2.12.0 + gtk_widget_set_tooltip_window@Base 2.12.0 + gtk_widget_set_uposition@Base 2.8.0 + gtk_widget_set_usize@Base 2.8.0 + gtk_widget_set_visible@Base 2.18.0 + gtk_widget_set_window@Base 2.18.0 + gtk_widget_shape_combine_mask@Base 2.8.0 + gtk_widget_show@Base 2.8.0 + gtk_widget_show_all@Base 2.8.0 + gtk_widget_show_now@Base 2.8.0 + gtk_widget_size_allocate@Base 2.8.0 + gtk_widget_size_request@Base 2.8.0 + gtk_widget_style_attach@Base 2.20.0 + gtk_widget_style_get@Base 2.8.0 + gtk_widget_style_get_property@Base 2.8.0 + gtk_widget_style_get_valist@Base 2.8.0 + gtk_widget_thaw_child_notify@Base 2.8.0 + gtk_widget_translate_coordinates@Base 2.8.0 + gtk_widget_trigger_tooltip_query@Base 2.12.0 + gtk_widget_unmap@Base 2.8.0 + gtk_widget_unparent@Base 2.8.0 + gtk_widget_unrealize@Base 2.8.0 + gtk_widget_unref@Base 2.8.0 + gtk_window_activate_default@Base 2.8.0 + gtk_window_activate_focus@Base 2.8.0 + gtk_window_activate_key@Base 2.8.0 + gtk_window_add_accel_group@Base 2.8.0 + gtk_window_add_embedded_xid@Base 2.8.0 + gtk_window_add_mnemonic@Base 2.8.0 + gtk_window_begin_move_drag@Base 2.8.0 + gtk_window_begin_resize_drag@Base 2.8.0 + gtk_window_deiconify@Base 2.8.0 + gtk_window_fullscreen@Base 2.8.0 + gtk_window_get_accept_focus@Base 2.8.0 + gtk_window_get_decorated@Base 2.8.0 + gtk_window_get_default_icon_list@Base 2.8.0 + gtk_window_get_default_icon_name@Base 2.16.0 + gtk_window_get_default_size@Base 2.8.0 + gtk_window_get_default_widget@Base 2.14.0 + gtk_window_get_deletable@Base 2.10.0 + gtk_window_get_destroy_with_parent@Base 2.8.0 + gtk_window_get_focus@Base 2.8.0 + gtk_window_get_focus_on_map@Base 2.8.0 + gtk_window_get_frame_dimensions@Base 2.8.0 + gtk_window_get_gravity@Base 2.8.0 + gtk_window_get_group@Base 2.10.0 + gtk_window_get_has_frame@Base 2.8.0 + gtk_window_get_icon@Base 2.8.0 + gtk_window_get_icon_list@Base 2.8.0 + gtk_window_get_icon_name@Base 2.8.0 + gtk_window_get_mnemonic_modifier@Base 2.8.0 + gtk_window_get_mnemonics_visible@Base 2.20.0 + gtk_window_get_modal@Base 2.8.0 + gtk_window_get_opacity@Base 2.12.0 + gtk_window_get_position@Base 2.8.0 + gtk_window_get_resizable@Base 2.8.0 + gtk_window_get_role@Base 2.8.0 + gtk_window_get_screen@Base 2.8.0 + gtk_window_get_size@Base 2.8.0 + gtk_window_get_skip_pager_hint@Base 2.8.0 + gtk_window_get_skip_taskbar_hint@Base 2.8.0 + gtk_window_get_title@Base 2.8.0 + gtk_window_get_transient_for@Base 2.8.0 + gtk_window_get_type@Base 2.8.0 + gtk_window_get_type_hint@Base 2.8.0 + gtk_window_get_urgency_hint@Base 2.8.0 + gtk_window_get_window_type@Base 2.20.0 + gtk_window_group_add_window@Base 2.8.0 + gtk_window_group_get_current_grab@Base 2.21.6 + gtk_window_group_get_type@Base 2.8.0 + gtk_window_group_list_windows@Base 2.14.0 + gtk_window_group_new@Base 2.8.0 + gtk_window_group_remove_window@Base 2.8.0 + gtk_window_has_group@Base 2.21.6 + gtk_window_has_toplevel_focus@Base 2.8.0 + gtk_window_iconify@Base 2.8.0 + gtk_window_is_active@Base 2.8.0 + gtk_window_list_toplevels@Base 2.8.0 + gtk_window_maximize@Base 2.8.0 + gtk_window_mnemonic_activate@Base 2.8.0 + gtk_window_move@Base 2.8.0 + gtk_window_new@Base 2.8.0 + gtk_window_parse_geometry@Base 2.8.0 + gtk_window_position_get_type@Base 2.8.0 + gtk_window_present@Base 2.8.0 + gtk_window_present_with_time@Base 2.8.0 + gtk_window_propagate_key_event@Base 2.8.0 + gtk_window_remove_accel_group@Base 2.8.0 + gtk_window_remove_embedded_xid@Base 2.8.0 + gtk_window_remove_mnemonic@Base 2.8.0 + gtk_window_reshow_with_initial_size@Base 2.8.0 + gtk_window_resize@Base 2.8.0 + gtk_window_set_accept_focus@Base 2.8.0 + gtk_window_set_auto_startup_notification@Base 2.8.0 + gtk_window_set_decorated@Base 2.8.0 + gtk_window_set_default@Base 2.8.0 + gtk_window_set_default_icon@Base 2.8.0 + gtk_window_set_default_icon_from_file@Base 2.8.0 + gtk_window_set_default_icon_list@Base 2.8.0 + gtk_window_set_default_icon_name@Base 2.8.0 + gtk_window_set_default_size@Base 2.8.0 + gtk_window_set_deletable@Base 2.10.0 + gtk_window_set_destroy_with_parent@Base 2.8.0 + gtk_window_set_focus@Base 2.8.0 + gtk_window_set_focus_on_map@Base 2.8.0 + gtk_window_set_frame_dimensions@Base 2.8.0 + gtk_window_set_geometry_hints@Base 2.8.0 + gtk_window_set_gravity@Base 2.8.0 + gtk_window_set_has_frame@Base 2.8.0 + gtk_window_set_icon@Base 2.8.0 + gtk_window_set_icon_from_file@Base 2.8.0 + gtk_window_set_icon_list@Base 2.8.0 + gtk_window_set_icon_name@Base 2.8.0 + gtk_window_set_keep_above@Base 2.8.0 + gtk_window_set_keep_below@Base 2.8.0 + gtk_window_set_mnemonic_modifier@Base 2.8.0 + gtk_window_set_mnemonics_visible@Base 2.20.0 + gtk_window_set_modal@Base 2.8.0 + gtk_window_set_opacity@Base 2.12.0 + gtk_window_set_policy@Base 2.8.0 + gtk_window_set_position@Base 2.8.0 + gtk_window_set_resizable@Base 2.8.0 + gtk_window_set_role@Base 2.8.0 + gtk_window_set_screen@Base 2.8.0 + gtk_window_set_skip_pager_hint@Base 2.8.0 + gtk_window_set_skip_taskbar_hint@Base 2.8.0 + gtk_window_set_startup_id@Base 2.12.0 + gtk_window_set_title@Base 2.8.0 + gtk_window_set_transient_for@Base 2.8.0 + gtk_window_set_type_hint@Base 2.8.0 + gtk_window_set_urgency_hint@Base 2.8.0 + gtk_window_set_wmclass@Base 2.8.0 + gtk_window_stick@Base 2.8.0 + gtk_window_type_get_type@Base 2.8.0 + gtk_window_unfullscreen@Base 2.8.0 + gtk_window_unmaximize@Base 2.8.0 + gtk_window_unstick@Base 2.8.0 + gtk_wrap_mode_get_type@Base 2.8.0 + hildon_gtk_file_chooser_install_properties@Base 2.10.0 + ubuntu_gtk_menu_shell_activate_mnemonic@Base 2.21.6-1ubuntu5.1 + ubuntu_gtk_widget_set_has_grab@Base 2.21.6-1ubuntu3 + ubuntu_menu_proxy_activate_menu@Base 2.21.6-1ubuntu5.1 + ubuntu_menu_proxy_get@Base 2.21.1-1ubuntu2 + ubuntu_menu_proxy_get_type@Base 2.21.1-1ubuntu2 + ubuntu_menu_proxy_insert@Base 2.21.1-1ubuntu2 + ubuntu_menu_proxy_module_get@Base 2.21.1-1ubuntu2 + ubuntu_menu_proxy_module_get_type@Base 2.21.1-1ubuntu2 + ubuntu_menu_proxy_show_local@Base 2.21.1-1ubuntu2 --- gtk+2.0-2.21.6.orig/debian/watch +++ gtk+2.0-2.21.6/debian/watch @@ -0,0 +1,3 @@ +version=2 +http://download.gnome.org/sources/gtk+/([\d\.]+)\d/ \ + gtk\+-(.*)\.tar\.gz --- gtk+2.0-2.21.6.orig/debian/libgtk2.0-0.links.in +++ gtk+2.0-2.21.6/debian/libgtk2.0-0.links.in @@ -0,0 +1,2 @@ +usr/share/doc/@COMMON_PKG@/NEWS.gz usr/share/doc/@SHARED_PKG@/NEWS.gz +usr/share/doc/@COMMON_PKG@/README.gz usr/share/doc/@SHARED_PKG@/README.gz --- gtk+2.0-2.21.6.orig/debian/libgtk2.0-0.prerm +++ gtk+2.0-2.21.6/debian/libgtk2.0-0.prerm @@ -0,0 +1,12 @@ +#!/bin/sh + +set -e + +# remove /usr/share/doc directory as it was a symlink prior to 2.12.5-2 +pkg=libgtk2.0-0 +if [ "$1" = upgrade ] && [ ! -L /usr/share/doc/$pkg ] && [ -d /usr/share/doc/$pkg ]; then + rm -rf /usr/share/doc/$pkg +fi + +#DEBHELPER# + --- gtk+2.0-2.21.6.orig/debian/libgtk2.0-0.postrm.in +++ gtk+2.0-2.21.6/debian/libgtk2.0-0.postrm.in @@ -0,0 +1,17 @@ +#!/bin/sh + +set -e + +case "$1" in + purge) + rm -rf /etc/gtk-@APIVER@ + ;; +esac + +#DEBHELPER# + +if [ -d /@MODULES_BASE_PATH@/immodules ]; then + # Purge the cache + rm -f /@MODULES_BASE_PATH@/gtk.immodules + rmdir -p --ignore-fail-on-non-empty /@MODULES_BASE_PATH@ +fi --- gtk+2.0-2.21.6.orig/debian/libgtk2.0-0.preinst +++ gtk+2.0-2.21.6/debian/libgtk2.0-0.preinst @@ -0,0 +1,13 @@ +#!/bin/sh + +set -e + +# remove /usr/share/doc symlinks as it's a directory since 2.12.5-2 +pkg=libgtk2.0-0 +oldsymtarget=libgtk2.0-common +if [ "$1" = upgrade ] && [ -L /usr/share/doc/$pkg ] && [ $oldsymtarget = "$(readlink /usr/share/doc/$pkg)" ]; then + rm -f /usr/share/doc/$pkg +fi + +#DEBHELPER# + --- gtk+2.0-2.21.6.orig/debian/gruik2devhelp.awk +++ gtk+2.0-2.21.6/debian/gruik2devhelp.awk @@ -0,0 +1,29 @@ +#! /usr/bin/awk -f + +BEGIN { print ""; + level=1 } + +title == 1 { print "(.*)"; + print ""; + title=0 } +/^><DD$/ { level++ } +/^><\/DD$/ { level-- } + +intext == 0 && href != "" && /^>([^<>]*)<.*$/ { n=n gensub("^>(.*)<.*$", "\\1",1); } +intext == 1 && href != "" && /^([^<>]*)$/ { n=n $0 " "; } +intext == 0 && href != "" && /^>([^<>]*)$/ { n=n gensub("^>(.*)$", "\\1",1) " "; intext=1 } +intext == 1 && href != "" && /^([^<>]*)<.*$/ { n=n gensub("^([^<>]*)<.*$", "\\1",1); intext=0 } +href != "" && /<\/A$/ { for (i=level; i<lastlevel+1; i++) print "</sub>"; + print "<sub name=\"" n "\" link=\"" href "\">"; + href = ""; + lastlevel = level } +ending != 1 && /^HREF=".*"$/ { href=gensub("^HREF=\"(.*)\"$","\\1",1); + n = ""; + intext = 0 } +/^CLASS="NAVFOOTER"$/ { ending = 1 } + +END { for (i=0; i<lastlevel; i++) print "</sub>"; + print "</chapters>"; + print "</book>" } --- gtk+2.0-2.21.6.orig/debian/libgtk2.0-0.install.opt +++ gtk+2.0-2.21.6/debian/libgtk2.0-0.install.opt @@ -0,0 +1,3 @@ +# from the optimised flavor +debian/install/opt/@LIBDIR@/libgtk*.so.* @OPTLIBDIR@ +debian/install/opt/@LIBDIR@/libgdk*.so.* @OPTLIBDIR@ --- gtk+2.0-2.21.6.orig/debian/libgtk2.0-common.preinst.in +++ gtk+2.0-2.21.6/debian/libgtk2.0-common.preinst.in @@ -0,0 +1,9 @@ +#!/bin/sh + +set -e + +if [ -L /usr/share/doc/@COMMON_PKG@ ]; then + rm -f /usr/share/doc/@COMMON_PKG@ +fi + +#DEBHELPER# --- gtk+2.0-2.21.6.orig/debian/libgtk2.0-0.install.in +++ gtk+2.0-2.21.6/debian/libgtk2.0-0.install.in @@ -0,0 +1,8 @@ +# from the shared flavor +debian/install/shared/etc/gtk-@APIVER@/im-multipress.conf etc/gtk-@APIVER@ +debian/install/shared/usr/bin/gtk-query-immodules-2.0 @LIBDIR@/@SHARED_PKG@ +debian/install/shared/usr/bin/gtk-update-icon-cache @LIBDIR@/@SHARED_PKG@ +debian/install/shared/@MODULES_BASE_PATH@/immodules/*.so @MODULES_BASE_PATH@/immodules +debian/install/shared/@MODULES_BASE_PATH@/printbackends/*.so @MODULES_BASE_PATH@/printbackends +debian/install/shared/@LIBDIR@/libgtk*.so.* @LIBDIR@ +debian/install/shared/@LIBDIR@/libgdk*.so.* @LIBDIR@ --- gtk+2.0-2.21.6.orig/debian/libgail-common.install.in +++ gtk+2.0-2.21.6/debian/libgail-common.install.in @@ -0,0 +1 @@ +debian/install/shared/@LIBDIR@/gtk-@APIVER@/modules/*.so @LIBDIR@/gtk-@APIVER@/modules --- gtk+2.0-2.21.6.orig/debian/control +++ gtk+2.0-2.21.6/debian/control @@ -0,0 +1,311 @@ +Source: gtk+2.0 +Section: libs +Priority: optional +Maintainer: Ubuntu Desktop Team <ubuntu-desktop@lists.ubuntu.com> +XSBC-Original-Maintainer: Sebastien Bacher <seb128@debian.org> +Uploaders: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>, Sebastian Dröge <slomo@debian.org> +Build-Depends: debhelper (>= 5.0.22), + gettext, + pkg-config, + autotools-dev, + libglib2.0-dev (>= 2.25.8), + libgdk-pixbuf2.0-dev (>= 2.21.0), + libpango1.0-dev (>= 1.20), + libatk1.0-dev (>= 1.29.2), + libx11-dev (>= 2:1.3.3-2), + libxext-dev (>= 2:1.1.1-3), + libxi-dev (>= 2:1.3-4), + libxrandr-dev (>= 1:1.2.99), + libxt-dev, + libxrender-dev (>= 1:0.9.5-2), + libxft-dev, + libxcursor-dev (>= 1:1.1.10-2), + libxcomposite-dev (>= 1:0.2.0-3), + libxdamage-dev (>= 1:1.0.1-3), + libxkbfile-dev, + libxinerama-dev (>= 2:1.1-3), + libxfixes-dev (>= 1:3.0.0-3), + libcairo2-dev (>= 1.6.4-6.1), + gnome-pkg-tools (>= 0.11), + chrpath, + dpkg-dev (>= 1.13.19), + x11proto-xext-dev, + libcups2-dev (>= 1.2), + gobject-introspection, + gir1.0-freedesktop, + gir-repository-dev, + libgirepository1.0-dev, + gir1.0-glib-2.0, + gir1.0-atk-1.0, + gir1.0-pango-1.0, + gir1.0-gdkpixbuf-2.0, + quilt, + gawk, + xsltproc, + shared-mime-info +Build-Depends-Indep: gtk-doc-tools (>= 1.8), + docbook-xml, + libglib2.0-doc, + libatk1.0-doc, + libpango1.0-doc, + libcairo2-doc +Standards-Version: 3.8.4 +Vcs-Bzr: https://code.launchpad.net/~ubuntu-desktop/gtk/ubuntu +Homepage: http://www.gtk.org/ + +Package: libgtk2.0-0 +Architecture: any +Depends: libgtk2.0-common, + ${misc:Depends}, + ${shlibs:Depends}, + shared-mime-info +Provides: gtk2.0-binver-2.10.0 +Recommends: hicolor-icon-theme, + libgtk2.0-bin +Conflicts: appmenu-gtk (<< 0.1.3) +Suggests: librsvg2-common, + gvfs +Description: The GTK+ graphical user interface library + The GTK+ is a multi-platform toolkit for creating graphical user + interfaces. Offering a complete set of widgets, the GTK+ is suitable + for projects ranging from small one-off tools to complete application + suites. + . + This package contains the shared libraries. + +Package: libgtk2.0-0-udeb +XC-Package-Type: udeb +Section: debian-installer +Priority: extra +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends} +Provides: gtk2.0-binver-2.10.0 +Description: The GTK+ graphical user interface library - minimal runtime + This is a udeb, or a microdeb, for the debian-installer. + . + The GTK+ is a multi-platform toolkit for creating graphical user + interfaces. Offering a complete set of widgets, the GTK+ is suitable + for projects ranging from small one-off tools to complete application + suites. + . + This package contains the minimal runtime library using X11 needed + by the Debian installer. + +Package: libgtk2.0-common +Section: misc +Architecture: all +Depends: ${misc:Depends} +Recommends: libgtk2.0-0 +Description: Common files for the GTK+ graphical user interface library + The GTK+ is a multi-platform toolkit for creating graphical user + interfaces. Offering a complete set of widgets, the GTK+ is suitable + for projects ranging from small one-off tools to complete application + suites. + . + This package contains the common files which the libraries need. + +Package: libgtk2.0-bin +Section: misc +Architecture: all +Depends: ${misc:Depends}, + libgtk2.0-0 (>= ${source:Version}), + libgtk2.0-common +Description: The programs for the GTK+ graphical user interface library + The GTK+ is a multi-platform toolkit for creating graphical user + interfaces. Offering a complete set of widgets, the GTK+ is suitable + for projects ranging from small one-off tools to complete application + suites. + . + This package contains the program files which is used for the libraries + and others. + +Package: libgtk2.0-dev +Section: libdevel +Architecture: any +Depends: libgtk2.0-0 (= ${binary:Version}), + libgtk2.0-common, + ${misc:Depends}, + ${shlibs:Depends}, + libglib2.0-dev (>= 2.25.8), + libgdk-pixbuf2.0-dev (>= 2.21.0), + libpango1.0-dev (>= 1.20), + libatk1.0-dev (>= 1.29.2), + libcairo2-dev (>= 1.6.4-6.1), + libx11-dev (>= 2:1.0.0-6), + libxext-dev (>= 1:1.0.1-2), + libxinerama-dev (>= 1:1.0.1-4.1), + libxi-dev (>= 1:1.0.1-4), + libxrandr-dev (>= 1:1.2.99), + libxcursor-dev, + libxfixes-dev (>= 1:3.0.0-3), + libxcomposite-dev (>= 1:0.2.0-3), + libxdamage-dev (>= 1:1.0.1-3), + pkg-config, + libxml2-utils +Recommends: python (>= 2.4), + debhelper +Suggests: libgtk2.0-doc +Replaces: gir-repository-dev +Description: Development files for the GTK+ library + The GTK+ is a multi-platform toolkit for creating graphical user + interfaces. Offering a complete set of widgets, the GTK+ is suitable + for projects ranging from small one-off tools to complete application + suites. + . + This package contains the header files and static libraries which is + needed for developing the GTK+ applications. + +Package: libgtk2.0-0-dbg +Section: debug +Priority: extra +Architecture: any +Depends: libgtk2.0-0 (= ${binary:Version}), + libgtk2.0-common, + ${misc:Depends} +Description: The GTK+ libraries and debugging symbols + The GTK+ is a multi-platform toolkit for creating graphical user + interfaces. Offering a complete set of widgets, the GTK+ is suitable + for projects ranging from small one-off tools to complete application + suites. + . + This package contains detached debugging symbols. + . + Most people will not need this package. + +Package: libgtk2.0-doc +Section: doc +Architecture: all +Depends: lynx | www-browser, + ${misc:Depends} +Recommends: libglib2.0-doc, + libatk1.0-doc, + libpango1.0-doc +Description: Documentation for the GTK+ graphical user interface library + The GTK+ is a multi-platform toolkit for creating graphical user + interfaces. Offering a complete set of widgets, the GTK+ is suitable + for projects ranging from small one-off tools to complete application + suites. + . + This package contains the HTML documentation for the GTK+ library + in /usr/share/doc/libgtk2.0-doc/ . + +Package: gtk2.0-examples +Section: x11 +Priority: extra +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends}, + libgtk2.0-0 (= ${binary:Version}) +Description: Examples files for the GTK+ 2.0 + The GTK+ is a multi-platform toolkit for creating graphical user + interfaces. Offering a complete set of widgets, the GTK+ is suitable + for projects ranging from small one-off tools to complete application + suites. + . + This package contains the examples files and a demonstration program + for the GTK+-2.0. + +Package: gtk2-engines-pixbuf +Section: graphics +Architecture: any +Depends: ${misc:Depends}, + ${shlibs:Depends}, + libgtk2.0-0 (= ${binary:Version}), + libgtk2.0-common +Description: Pixbuf-based theme for GTK+ 2.x + The GTK+ is a multi-platform toolkit for creating graphical user + interfaces. Offering a complete set of widgets, the GTK+ is suitable + for projects ranging from small one-off tools to complete application + suites. + . + This package contains the pixbuf theme engine. + +Package: gir1.0-gtk-2.0 +Architecture: any +Depends: libgtk2.0-common, + ${misc:Depends}, + ${shlibs:Depends}, + ${gir:Depends} +Conflicts: gobject-introspection-repository +Description: The GTK+ graphical user interface library + The GTK+ is a multi-platform toolkit for creating graphical user + interfaces. Offering a complete set of widgets, the GTK+ is suitable + for projects ranging from small one-off tools to complete application + suites. + . + This package can be used by other packages using the GIRepository format to + generate dynamic bindings. + +Package: libgail18 +Architecture: any +Depends: ${misc:Depends}, + ${shlibs:Depends}, + libgtk2.0-0 (= ${binary:Version}) +Replaces: libgail17, libgtk2.0-0 (<< 2.14.5) +Description: GNOME Accessibility Implementation Library -- shared libraries + Gail implements ATK interfaces for GTK+ widgets which are dynamically + loadable at runtime by a GTK+ application. Once loaded, those parts of + an application that use standard GTK+ widgets will have a basic level + of accessibility, without the need to modify the application at all. + . + This package contains the shared library. + +Package: libgail-common +Architecture: any +Depends: ${misc:Depends}, + ${shlibs:Depends}, + libgail18 (= ${binary:Version}) +Description: GNOME Accessibility Implementation Library -- common modules + Gail implements ATK interfaces for GTK+ widgets which are dynamically + loadable at runtime by a GTK+ application. Once loaded, those parts of + an application that use standard GTK+ widgets will have a basic level + of accessibility, without the need to modify the application at all. + . + This package contains core shared libraries. + +Package: libgail-dev +Architecture: any +Section: libdevel +Depends: ${misc:Depends}, + libgail18 (= ${binary:Version}), + libgail-common (= ${binary:Version}), + libgtk2.0-dev (= ${binary:Version}), + pkg-config, + libatk1.0-dev (>= 1.13.0) +Suggests: libgail-doc +Replaces: libgtk2.0-dev (<< 2.14.5) +Description: GNOME Accessibility Implementation Library -- development files + Gail implements ATK interfaces for GTK+ widgets which are dynamically + loadable at runtime by a GTK+ application. Once loaded, those parts of + an application that use standard GTK+ widgets will have a basic level + of accessibility, without the need to modify the application at all. + . + This package contains the development files for Gail. + +Package: libgail-dbg +Architecture: any +Section: debug +Priority: extra +Depends: ${misc:Depends}, libgail18 (= ${binary:Version}) +Recommends: libgtk2.0-0-dbg +Replaces: libgtk2.0-0-dbg (<< 2.14.5) +Description: Gail libraries and debugging symbols + Gail is the "GNOME Accessibility Implementation Library". + . + This package contains detached debugging symbols. + . + Most people will not need this package. + +Package: libgail-doc +Architecture: all +Section: doc +Depends: ${misc:Depends}, lynx | www-browser +Replaces: libgtk2.0-doc (<< 2.14.5) +Description: documentation files of the Gail library + Gail implements ATK interfaces for GTK+ widgets which are dynamically + loadable at runtime by a GTK+ application. Once loaded, those parts of + an application that use standard GTK+ widgets will have a basic level + of accessibility, without the need to modify the application at all. + . + This package contains the documentation files for Gail. --- gtk+2.0-2.21.6.orig/debian/libgtk2.0-0-dbg.prerm +++ gtk+2.0-2.21.6/debian/libgtk2.0-0-dbg.prerm @@ -0,0 +1,12 @@ +#!/bin/sh + +set -e + +# remove /usr/share/doc directory as it was a symlink prior to 2.12.5-2 +pkg=libgtk2.0-0-dbg +if [ "$1" = upgrade ] && [ ! -L /usr/share/doc/$pkg ] && [ -d /usr/share/doc/$pkg ]; then + rm -rf /usr/share/doc/$pkg +fi + +#DEBHELPER# + --- gtk+2.0-2.21.6.orig/debian/libgtk2.0-bin.links.in +++ gtk+2.0-2.21.6/debian/libgtk2.0-bin.links.in @@ -0,0 +1,4 @@ +@LIBDIR@/@SHARED_PKG@/gtk-query-immodules-@APIVER@ usr/bin/gtk-query-immodules-@APIVER@ +@LIBDIR@/@SHARED_PKG@/gtk-update-icon-cache usr/bin/gtk-update-icon-cache +usr/share/doc/@COMMON_PKG@/NEWS.gz usr/share/doc/@BIN_PKG@/NEWS.gz +usr/share/doc/@COMMON_PKG@/README.gz usr/share/doc/@BIN_PKG@/README.gz --- gtk+2.0-2.21.6.orig/debian/libgtk2.0-dev.install.in +++ gtk+2.0-2.21.6/debian/libgtk2.0-dev.install.in @@ -0,0 +1,13 @@ +# from Debian +debian/dh_gtkmodules usr/bin +# from the shared flavor +debian/install/shared/usr/bin/gtk-builder-convert usr/bin +debian/install/shared/usr/include/gtk* usr/include +debian/install/shared/@LIBDIR@/libg?k*.la @LIBDIR@ +debian/install/shared/@LIBDIR@/libg?k*.so @LIBDIR@ +debian/install/shared/@LIBDIR@/pkgconfig/g?k* @LIBDIR@/pkgconfig +debian/install/shared/@LIBDIR@/gtk-@APIVER@/include @LIBDIR@/gtk-@APIVER@ +debian/install/shared/usr/share/aclocal usr/share +debian/install/shared/usr/share/gir-1.0 usr/share +# from the static flavor +debian/install/static/@LIBDIR@/libg?k*.a @LIBDIR@ --- gtk+2.0-2.21.6.orig/debian/libgail18.opt +++ gtk+2.0-2.21.6/debian/libgail18.opt @@ -0,0 +1,2 @@ +# from the optimised flavor +debian/install/opt/@LIBDIR@/libgail*.so.* @OPTLIBDIR@ --- gtk+2.0-2.21.6.orig/debian/libgtk2.0-dev.prerm +++ gtk+2.0-2.21.6/debian/libgtk2.0-dev.prerm @@ -0,0 +1,12 @@ +#!/bin/sh + +set -e + +# remove /usr/share/doc directory as it was a symlink prior to 2.12.5-2 +pkg=libgtk2.0-dev +if [ "$1" = upgrade ] && [ ! -L /usr/share/doc/$pkg ] && [ -d /usr/share/doc/$pkg ]; then + rm -rf /usr/share/doc/$pkg +fi + +#DEBHELPER# + --- gtk+2.0-2.21.6.orig/debian/libgtk2.0-doc.links.in +++ gtk+2.0-2.21.6/debian/libgtk2.0-doc.links.in @@ -0,0 +1,8 @@ +usr/share/doc/@DOC_PKG@/gdk usr/share/gtk-doc/html/gdk +usr/share/doc/@DOC_PKG@/gtk usr/share/gtk-doc/html/gtk +usr/share/doc/@DOC_PKG@/faq usr/share/gtk-doc/html/gtk-faq +usr/share/doc/@DOC_PKG@/tutorial usr/share/gtk-doc/html/gtk-tutorial +usr/share/doc/libatk1.0-doc/atk usr/share/doc/@DOC_PKG@/atk +usr/share/doc/libglib2.0-doc/glib usr/share/doc/@DOC_PKG@/glib +usr/share/doc/libglib2.0-doc/gobject usr/share/doc/@DOC_PKG@/gobject +usr/share/doc/libpango1.0-doc/pango usr/share/doc/@DOC_PKG@/pango --- gtk+2.0-2.21.6.orig/debian/libgtk2.0-0-dbg.links.in +++ gtk+2.0-2.21.6/debian/libgtk2.0-0-dbg.links.in @@ -0,0 +1,2 @@ +usr/share/doc/@COMMON_PKG@/NEWS.gz usr/share/doc/@DEBUG_PKG@/NEWS.gz +usr/share/doc/@COMMON_PKG@/README.gz usr/share/doc/@DEBUG_PKG@/README.gz --- gtk+2.0-2.21.6.orig/debian/libgail-doc.install +++ gtk+2.0-2.21.6/debian/libgail-doc.install @@ -0,0 +1 @@ +debian/install/shared/usr/share/gtk-doc/html/gail* usr/share/gtk-doc/html --- gtk+2.0-2.21.6.orig/debian/libgtk2.0-doc.doc-base.gtk2-tutorial +++ gtk+2.0-2.21.6/debian/libgtk2.0-doc.doc-base.gtk2-tutorial @@ -0,0 +1,18 @@ +Document: gtk2-tutorial +Title: GTK+2.0 Tutorial +Author: Tony Gale and Ian Main +Abstract: GTK+ (GIMP Toolkit) is a library for creating graphical user + interfaces. It is licensed using the LGPL license, so you can develop + open software, free software, or even commercial non-free software + using GTK+ without having to spend anything for licenses or royalties. + . + This tutorial is an attempt to document as much as possible of GTK+, + but it is by no means complete. This tutorial assumes a good + understanding of C, and how to create C programs. It would be a great + benefit for the reader to have previous X programming experience, but + it shouldn't be necessary. +Section: Programming/C + +Format: HTML +Index: /usr/share/doc/libgtk2.0-doc/tutorial/book1.html +Files: /usr/share/doc/libgtk2.0-doc/tutorial/*.html --- gtk+2.0-2.21.6.orig/debian/libgail-doc.links +++ gtk+2.0-2.21.6/debian/libgail-doc.links @@ -0,0 +1 @@ +/usr/share/gtk-doc/html/gail-libgail-util /usr/share/doc/libgail-doc/html --- gtk+2.0-2.21.6.orig/debian/rules +++ gtk+2.0-2.21.6/debian/rules @@ -0,0 +1,355 @@ +#!/usr/bin/make -f + +# Debian GNOME Maintainers +DISABLE_UPDATE_UPLOADERS := 1 +include /usr/share/gnome-pkg-tools/1/rules/uploaders.mk +include /usr/share/gnome-pkg-tools/1/rules/check-dist.mk +# get-orig-source target +-include /usr/share/gnome-pkg-tools/1/rules/gnome-get-source.mk + +GNOME_MODULE := gtk+ + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +STAMP_DIR := debian/stampdir + +PATCH_DIR := debian/patches + +# rules in this debian/rules Makefile can be built concurrently as well as +# upstream rules in Makefile; all $(MAKE) invocations will inherit this flag, +# if you recurse into debian/rules ($(MAKE) +# -f debian/rules in rules), you need to pass a flag to avoid adding "-jX" when +# the childs encounters this line +DEB_BUILD_OPTIONS_PARALLEL ?= $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) +PARALLEL_FLAGS += $(if $(DEB_BUILD_OPTIONS_PARALLEL),-j$(DEB_BUILD_OPTIONS_PARALLEL)) + +DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH) +DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS) +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) +DEB_BUILD_GNU_CPU ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_CPU) + +# relative libdir +ifneq (,$(findstring multiarch,$(DEB_BUILD_OPTIONS))) +LIBDIR := usr/lib/$(DEB_HOST_GNU_TYPE) +else +LIBDIR := usr/lib +endif + +# ppc64 support; see #386815 +ifeq ($(DEB_HOST_GNU_CPU),powerpc64) + CFLAGS += -mminimal-toc +endif + +# default CFLAGS; these can be expanded with $(call flavor_get, ) +CFLAGS += -Wall -g -O$(if $(findstring noopt,$(DEB_BUILD_OPTIONS)),0,2) + +# default LDFLAGS; these can be expanded with $(call flavor_get, ) +# currently fails in the cups gtkprint backend +#LDFLAGS += -Wl,-z,defs + +DEBVERSION := $(shell dpkg-parsechangelog | sed -n -e 's/^Version: //p') +VERSION := $(shell echo $(DEBVERSION) | sed -e 's/-[^-]*$$//') +APIVER := 2.0 +SONAME := 0 +SHVER := 2.21.6 + +# earliest version that this release has backwards binary compatibility for +GTK_BINARY_VERSION := 2.10.0 + +# Gtk binary version virtual Provide +GTK_BINVER_DEP := gtk$(APIVER)-binver-$(GTK_BINARY_VERSION) + +# relative base directory for all types of modules +MODULES_BASE_PATH := $(LIBDIR)/gtk-$(APIVER)/$(GTK_BINARY_VERSION) + +# package names +SHARED_PKG := libgtk$(APIVER)-$(SONAME) +COMMON_PKG := libgtk$(APIVER)-common +DEV_PKG := libgtk$(APIVER)-dev +UDEB_PKG := $(SHARED_PKG)-udeb +DOC_PKG := libgtk$(APIVER)-doc +BIN_PKG := libgtk$(APIVER)-bin +DEBUG_PKG := $(SHARED_PKG)-dbg +EXAMPLES_PKG := gtk$(APIVER)-examples +PIXBUF_PKG := gtk2-engines-pixbuf + +# package groups, used in rule dependencies and in cleanup +BINARY_INDEP_PKGS := $(COMMON_PKG) $(BIN_PKG) $(DOC_PKG) libgail-doc +BINARY_ARCH_PKGS := $(SHARED_PKG) gir1.0-gtk-2.0 $(UDEB_PKG) $(DEV_PKG) $(DEBUG_PKG) $(EXAMPLES_PKG) $(PIXBUF_PKG) libgail18 libgail-dbg libgail-dev libgail-common +ALL_PKGS := $(BINARY_INDEP_PKGS) $(BINARY_ARCH_PKGS) + +# list of flavors we build; each gets a builddir, a configure pass (configure +# args are defined below), a build pass, and an install pass (in two steps) +# Note: the shared flavor is required +FLAVORS := shared shared_udeb static + +# current flavor we're building; this is only expanded in flavor specific +# targets +current_flavor = $* + +# macro to get a value for the current flavor we're building; for example +# when building the shared flavor, $(call flavor_get,CFLAGS) will expand to +# shared_CFLAGS if it's set or to CFLAGS otherwise; pay attention to not adding +# superflous spaces when for the arguments of $(call ); only some vars can +# be expanded in this way though +flavor_get = $(or $($(current_flavor)_$(1)),$($(1))) + +# build dir for the current flavor; this is only expanded in flavor specific +# targets +builddir = $(buildbasedir)/$(current_flavor) +buildbasedir = $(CURDIR)/debian/build + +# install dir for the current flavor; this is only expanded in flavor specific +# targets +installdir = $(installbasedir)/$(current_flavor) +installbasedir = $(CURDIR)/debian/install + +# temporary directory for the minimal MIME cache generation +mimedir = debian/build-mime +mimexml = /usr/share/mime/packages/freedesktop.org.xml + +# configure flags +configure_flags := \ + --prefix=/usr \ + --libdir=/$(LIBDIR) \ + --mandir=\$${prefix}/share/man \ + --infodir=\$${prefix}/share/info \ + --sysconfdir=/etc \ + --enable-test-print-backend \ + --enable-introspection=no \ + --with-xinput=yes \ + --build=$(DEB_BUILD_GNU_TYPE) +ifneq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE)) + configure_flags += --host=$(DEB_HOST_GNU_TYPE) +endif + +shared_configure_flags := $(configure_flags) \ + --enable-shared \ + --enable-introspection=yes \ + --disable-static +shared_udeb_configure_flags := $(shared_configure_flags) \ + --disable-xcomposite \ + --disable-xdamage \ + --disable-xfixes \ + --disable-xrandr +static_configure_flags := $(configure_flags) \ + --with-included-loaders=yes \ + --disable-modules \ + --disable-shared \ + --enable-static + +# optional optimized flavor for some arches +OPTLIBDIR := +# sample code +#ifneq ($(filter $(DEB_HOST_ARCH), armel),) +#FLAVORS += opt +#OPTLIBDIR := $(LIBDIR)/vfp +#opt_CFLAGS += $(CFLAGS) -mfpu=vfp -mfloat-abi=softfp +#opt_configure_flags := $(or $(shared_configure_flags),$(configure_flags)) +#endif + +# list of flavors to run the test suite on +CHECK_FLAVORS := $(filter opt shared static, $(FLAVORS)) + +DH_INSTALLDOCS_FILES := NEWS README ChangeLog + +# macro computing the list of 'debian/<pkg>.*" files which have a corresponding +# ".in" file; pass the list of packages in $(1) +dh_subst_files = $(patsubst %.in,%,$(wildcard $(addprefix debian/, $(addsuffix *.in, $(1))))) + +# Gruik gruik generation of .devhelp files for the FAQ and tutorial +debian/gtk-%.devhelp: docs/%/html/book1.html + gawk -f debian/gruik2devhelp.awk -v name=gtk-$* $< > $@ +devhelpfiles: debian/gtk-faq.devhelp debian/gtk-tutorial.devhelp + +debian/dh_gtkmodules.1: debian/dh_gtkmodules + cd debian && pod2man -c "Gtk" -r "$(DEBVERSION)" dh_gtkmodules dh_gtkmodules.1 + +patch: $(STAMP_DIR)/patch-stamp + +$(STAMP_DIR)/patch-stamp: + dh_testdir + mkdir $(STAMP_DIR) + # apply patches + QUILT_PATCHES=$(PATCH_DIR) quilt --quiltrc /dev/null push -a || test $$? = 2 + # backup the original files to restore them in the clean target + -test -r config.sub && cp config.sub config.sub.orig + -test -r config.guess && cp config.guess config.guess.orig + -test -r /usr/share/misc/config.sub && \ + cp -f /usr/share/misc/config.sub config.sub + -test -r /usr/share/misc/config.guess && \ + cp -f /usr/share/misc/config.guess config.guess + touch $@ + +$(STAMP_DIR)/configure-stamp-%: $(STAMP_DIR)/patch-stamp + dh_testdir + mkdir -p $(builddir) + cd $(builddir) && \ + CFLAGS="$(call flavor_get,CFLAGS)" \ + LDFLAGS="$(call flavor_get,LDFLAGS)" \ + $(CURDIR)/configure $(call flavor_get,configure_flags) + touch $@ + +configure: $(addprefix $(STAMP_DIR)/configure-stamp-, $(FLAVORS)) + +$(STAMP_DIR)/build-stamp-%: $(STAMP_DIR)/configure-stamp-% + dh_testdir + LD_LIBRARY_PATH=$(builddir)/gtk/.libs:$(builddir)/gdk/.libs:$(LD_LIBRARY_PATH) \ + $(MAKE) $(PARALLEL_FLAGS) -C $(builddir) + touch $@ + +build: $(addprefix $(STAMP_DIR)/build-stamp-, $(FLAVORS)) + +$(STAMP_DIR)/check-stamp-%: $(STAMP_DIR)/build-stamp-% + dh_testdir + # setting LD_LIBRARY_PATH for "make check" might be needed in the + # future, but doesn't seem necessary right now + #LD_LIBRARY_PATH=$(builddir)/gtk/.libs:$(builddir)/gdk/.libs:$(LD_LIBRARY_PATH) + # testsuite failures are ignored + -$(MAKE) -C $(builddir) check + touch $@ + +check: $(addprefix $(STAMP_DIR)/check-stamp-, $(CHECK_FLAVORS)) + +$(STAMP_DIR)/install-stamp-%: $(STAMP_DIR)/build-stamp-% + mkdir -p $(installdir) + $(MAKE) -C $(builddir) install \ + DESTDIR=$(installdir) + touch $@ + +install: $(addprefix $(STAMP_DIR)/install-stamp-, $(FLAVORS)) + +# gross kludge to force control generation with the %.in target +clean:: + touch debian/control.in + +debian/%: debian/%.in + dh_testdir + sed \ + -e "s#@SONAME@#$(SONAME)#g" \ + -e "s#@APIVER@#$(APIVER)#g" \ + -e "s#@VERSION@#$(VERSION)#g" \ + -e "s#@GTK_BINVER_DEP@#$(GTK_BINVER_DEP)#g" \ + -e "s#@SHARED_PKG@#$(SHARED_PKG)#g" \ + -e "s#@COMMON_PKG@#$(COMMON_PKG)#g" \ + -e "s#@DEV_PKG@#$(DEV_PKG)#g" \ + -e "s#@UDEB_PKG@#$(UDEB_PKG)#g" \ + -e "s#@DOC_PKG@#$(DOC_PKG)#g" \ + -e "s#@BIN_PKG@#$(BIN_PKG)#g" \ + -e "s#@DEBUG_PKG@#$(DEBUG_PKG)#g" \ + -e "s#@EXAMPLES_PKG@#$(EXAMPLES_PKG)#g" \ + -e "s#@PIXBUF_PKG@#$(PIXBUF_PKG)#g" \ + -e "s#@GNOME_TEAM@#$(UPLOADERS)#g" \ + -e "s#@GTK_BINARY_VERSION@#$(GTK_BINARY_VERSION)#g" \ + -e "s#@LIBDIR@#$(LIBDIR)#g" \ + -e 's#@OPTLIBDIR@#$(OPTLIBDIR)#g' \ + -e "s#@MODULES_BASE_PATH@#$(MODULES_BASE_PATH)#g" \ + $@.in \ + $(wildcard $(if $(filter opt,$(FLAVORS)),$@.opt)) \ + > $@ + +clean:: debian/control + dh_testdir + dh_testroot + # remove install and build dirs + rm -rf $(installbasedir) + rm -rf $(buildbasedir) + rm -rf $(mimedir) + # restore files from backup (before unpatching) + -test -r config.sub.orig && mv -f config.sub.orig config.sub + -test -r config.guess.orig && mv -f config.guess.orig config.guess + # unapply patches, if any + QUILT_PATCHES=$(PATCH_DIR) quilt --quiltrc /dev/null pop -a -R || test $$? = 2 + -rm -rf .pc + rm -f debian/*.devhelp + -rm -rf $(STAMP_DIR) + -rm -f $(call dh_subst_files,$(ALL_PKGS)) + -rm -f debian/dh_gtkmodules debian/dh_gtkmodules.1 + dh_clean + +maybe_check = $(if $(findstring nocheck,$(DEB_BUILD_OPTIONS)),,check) + +# FIXME: devhelpfiles disabled for now +binary-indep: build $(maybe_check) install $(call dh_subst_files,$(BINARY_INDEP_PKGS)) + dh_testdir + dh_testroot + dh_install -i + dh_installchangelogs + # do not merge the calls: dh_installdocs will only install some files + # in the first package + dh_installdocs -p$(COMMON_PKG) $(DH_INSTALLDOCS_FILES) + dh_installdocs -p$(DOC_PKG) $(DH_INSTALLDOCS_FILES) + # install copyright in all packages; the -p is for the special behavior + # of dh_installdocs (ship README.Debian etc. in the first package) + dh_installdocs -p$(COMMON_PKG) -i + dh_installman -i + dh_link -i + dh_compress -i -X.sgml -X.devhelp + dh_fixperms -i + dh_installdeb -i + dh_gencontrol -i + dh_md5sums -i + dh_builddeb -i + +binary-arch: build $(maybe_check) install $(call dh_subst_files,$(BINARY_ARCH_PKGS)) debian/dh_gtkmodules debian/dh_gtkmodules.1 + dh_testdir + dh_testroot + dh_install -s + # empty the dependency_libs in the *.la files + sed -i "/dependency_libs/ s/'.*'/''/" debian/*/$(LIBDIR)/*.la + # we don't need the rpath in the udeb + chrpath -d debian/$(UDEB_PKG)/$(LIBDIR)/*x11*.so.* + dh_installchangelogs + # do not merge the calls: dh_installdocs only installs in the first pkg + dh_installdocs -p$(EXAMPLES_PKG) $(DH_INSTALLDOCS_FILES) + dh_installdocs -p$(PIXBUF_PKG) $(DH_INSTALLDOCS_FILES) + # install copyright in all packages; the -p is for the special behavior + # of dh_installdocs (ship README.Debian etc. in the first package) + dh_installdocs -p$(PIXBUF_PKG) -s + dh_installman -s + # generate a minimal MIME cache for the udeb + mkdir -p $(mimedir)/packages + [ -f $(mimexml) ] + xsltproc -nonet debian/keep-png-only.xsl $(mimexml) \ + > $(mimedir)/packages/png.freedesktop.org.xml + update-mime-database $(mimedir) + dh_install -p$(UDEB_PKG) $(mimedir)/mime.cache usr/share/mime + dh_installexamples -s + dh_link -s + dh_strip -s --dbg-package=$(DEBUG_PKG) -N$(UDEB_PKG) -Nlibgail18 -Nlibgail-common + dh_strip -plibgail18 -plibgail-common --dbg-package=libgail-dbg + dh_strip -p$(UDEB_PKG) + dh_compress -s -X.sgml -X.devhelp + dh_fixperms -s -X$(LIBDIR)/$(SHARED_PKG) + dh_makeshlibs -p$(SHARED_PKG) \ + -X$(MODULES_BASE_PATH) \ + -V"$(SHARED_PKG) (>= $(SHVER))" \ + --add-udeb=$(UDEB_PKG) \ + -- -c4 + dh_makeshlibs -plibgail18 \ + -X$(MODULES_BASE_PATH) \ + -V"libgail18 (>= $(SHVER)), libgail-common (>= $(SHVER))" \ + -- -c4 + dh_girepository -pgir1.0-gtk-2.0 + dh_installdeb -s + # override shlibs for libraries from this source before computing + # dependencies of packages generated from this source; we already have + # inter-dependencies expressed manually in the control file, we do not + # need the shlibs to add duplicates + cat debian/*/DEBIAN/shlibs | \ + sed -n -r -e 's/(([^ ]+: )?([^ ]+) ([^ ]+)) .*/\1/p' \ + > debian/shlibs.local + dh_shlibdeps + -rm -f debian/shlibs.local + dh_gencontrol -s + dh_md5sums -s + dh_builddeb -s + +list-missing: + perl -w debian/dh_listmissing.pl $(foreach f,$(FLAVORS),$(subst $(CURDIR)/,,$(installbasedir))/$(f)) 2>&1 | \ + egrep -v '(\.la|$(LIBDIR)/gtk-2.0/$(GTK_BINARY_VERSION)/[^/]+/[^/]+\.a) has been installed' >&2 + +binary: binary-indep binary-arch +.PHONY: patch configure build check install clean binary-indep binary-arch list-missing binary devhelpfiles --- gtk+2.0-2.21.6.orig/debian/libgtk2.0-doc.doc-base.gtk.in +++ gtk+2.0-2.21.6/debian/libgtk2.0-doc.doc-base.gtk.in @@ -0,0 +1,11 @@ +Document: gtk +Title: GTK+ Reference Manual +Author: Damon Chaplin et al. +Abstract: The GTK+ library provides a graphical user interface for + C programs, and is used in projects such as GIMP, GNOME, and Mozilla. + This document covers programming using the GTK+ library. +Section: Programming/C + +Format: HTML +Index: /usr/share/doc/@DOC_PKG@/gtk/index.html +Files: /usr/share/doc/@DOC_PKG@/gtk/*.html --- gtk+2.0-2.21.6.orig/debian/libgail18.symbols +++ gtk+2.0-2.21.6/debian/libgail18.symbols @@ -0,0 +1,16 @@ +libgailutil.so.18 libgail18 #MINVER# +* Build-Depends-Package: libgail-dev + gail_misc_add_attribute@Base 1.18.0 + gail_misc_add_to_attr_set@Base 1.18.0 + gail_misc_buffer_get_run_attributes@Base 1.18.0 + gail_misc_get_default_attributes@Base 1.18.0 + gail_misc_get_extents_from_pango_rectangle@Base 1.18.0 + gail_misc_get_index_at_point_in_layout@Base 1.18.0 + gail_misc_get_origins@Base 1.18.0 + gail_misc_layout_get_run_attributes@Base 1.18.0 + gail_text_util_buffer_setup@Base 1.18.0 + gail_text_util_get_substring@Base 1.18.0 + gail_text_util_get_text@Base 1.18.0 + gail_text_util_get_type@Base 1.18.0 + gail_text_util_new@Base 1.18.0 + gail_text_util_text_setup@Base 1.18.0 --- gtk+2.0-2.21.6.orig/debian/libgtk2.0-0.triggers.in +++ gtk+2.0-2.21.6/debian/libgtk2.0-0.triggers.in @@ -0,0 +1 @@ +interest /@MODULES_BASE_PATH@/immodules --- gtk+2.0-2.21.6.orig/debian/libgtk2.0-dev.links.in +++ gtk+2.0-2.21.6/debian/libgtk2.0-dev.links.in @@ -0,0 +1,2 @@ +usr/share/doc/@COMMON_PKG@/NEWS.gz usr/share/doc/@DEV_PKG@/NEWS.gz +usr/share/doc/@COMMON_PKG@/README.gz usr/share/doc/@DEV_PKG@/README.gz --- gtk+2.0-2.21.6.orig/debian/libgtk2.0-0-dbg.preinst +++ gtk+2.0-2.21.6/debian/libgtk2.0-0-dbg.preinst @@ -0,0 +1,13 @@ +#!/bin/sh + +set -e + +# remove /usr/share/doc symlinks as it's a directory since 2.12.5-2 +pkg=libgtk2.0-0-dbg +oldsymtarget=libgtk2.0-0 +if [ "$1" = upgrade ] && [ -L /usr/share/doc/$pkg ] && [ $oldsymtarget = "$(readlink /usr/share/doc/$pkg)" ]; then + rm -f /usr/share/doc/$pkg +fi + +#DEBHELPER# + --- gtk+2.0-2.21.6.orig/debian/dh_listmissing.pl +++ gtk+2.0-2.21.6/debian/dh_listmissing.pl @@ -0,0 +1,79 @@ +#!/bin/false /usr/bin/perl -w +# shebang disabled while this script resides in debian/ + +# similar to dh_install; needs some documentation + +use strict; +use File::Find; +use Debian::Debhelper::Dh_Lib; + +init(); + +# list of sourcedirs +my @sourcedirs = @ARGV; + +my @installed; + +my $srcdir = '.'; + +# dh_install code, but not doing any installation, just building @installed +# and stripping sourcedirs from these +foreach my $package (@{$dh{DOPACKAGES}}) { + my $tmp=tmpdir($package); + my $file=pkgfile($package,"install"); + + my @install; + if ($file) { + @install=filedoublearray($file); # no globbing yet + } + + # Support for -X flag. + my $exclude = ''; + if ($dh{EXCLUDE_FIND}) { + $exclude = '! \( '.$dh{EXCLUDE_FIND}.' \)'; + } + + foreach my $set (@install) { + if (! defined $dh{AUTODEST} && @$set > 1) { + pop @$set; + } + foreach my $src (map { glob "$srcdir/$_" } @$set) { + next if excludefile($src); + + # strip source dir + foreach my $d (@sourcedirs) { + $src=~s/^\Q$srcdir\E\/\Q$d\E\///; + } + + # Keep track of what's installed. + # Kill any extra slashes. Makes the @installed stuff more robust. + $src=~y:/:/:s; + $src=~s:/+$::; + $src=~s:^(\./)*::; + push @installed, "\Q$src\E\/.*|\Q$src\E"; + } + } +} + +# dh_install code, but stripping sourcedirs +my @missing; +my $installed=join("|", @installed); +$installed=qr{^($installed)$}; +find(sub { + -f || -l || return; + $_="$File::Find::dir/$_"; + foreach my $d (@sourcedirs) { + s/^\Q$d\E\///; + } + if (! /$installed/ && ! excludefile($_)) { + my $file=$_; + push @missing, $file; + } +}, @sourcedirs); +if (@missing) { + warning "$_ has been installed upstream but is not in any package" foreach @missing; + if ($dh{FAIL_MISSING}) { + error("missing files, aborting"); + } +} + --- gtk+2.0-2.21.6.orig/debian/libgtk2.0-common.install +++ gtk+2.0-2.21.6/debian/libgtk2.0-common.install @@ -0,0 +1,3 @@ +# from the shared flavor +debian/install/shared/usr/share/locale usr/share +debian/install/shared/usr/share/themes usr/share --- gtk+2.0-2.21.6.orig/debian/changelog +++ gtk+2.0-2.21.6/debian/changelog @@ -0,0 +1,3122 @@ +gtk+2.0 (2.21.6-1ubuntu3) maverick; urgency=low + + * debian/patches/043_ubuntu_menu_proxy.patch: + - update by Cody Russell to fix menu shortcuts under GNOME + + -- Sebastien Bacher <seb128@ubuntu.com> Fri, 27 Aug 2010 15:44:28 +0200 + +gtk+2.0 (2.21.6-1ubuntu2) maverick; urgency=low + + * debian/patches/043_ubuntu_menu_proxy.patch: + - update by Cody Russell to fix a crash issue (lp: #609390) + + -- Sebastien Bacher <seb128@ubuntu.com> Tue, 24 Aug 2010 17:48:16 +0200 + +gtk+2.0 (2.21.6-1ubuntu1) maverick; urgency=low + + * New version update + * debian/patches/090_git_calendar_style_properties.patch: + - the change is in the new version + * debian/patches/064_gir_build_workaround.patch: + - workaround build issues with the gir when build out of srcdir + + -- Sebastien Bacher <seb128@ubuntu.com> Wed, 18 Aug 2010 17:15:22 +0200 + +gtk+2.0 (2.21.6-1) experimental; urgency=low + + * debian/rules: + + Remove obsolete configure parameter. + * New upstream development release: + + debian/rules, + debian/libgtk2.0-0.symbols: + - Update for new API symbols. + + debian/patches/009_gtk-export-filechooser.patch, + debian/patches/042_treeview_single-focus.patch, + debian/patches/070_mandatory-relibtoolize.patch: + - Refreshed. + + -- Sebastian Dröge <slomo@debian.org> Tue, 17 Aug 2010 11:44:53 +0200 + +gtk+2.0 (2.21.5-1ubuntu6) maverick; urgency=low + + * debian/patches/043_ubuntu_menu_proxy.patch: + - update by Cody Russell required to get the mnemonic activation working + in the indicator-appmenu. + * debian/patches/090_git_calendar_style_properties.patch: + - git change to allow tweaking GtkCalendar layouts styling + * debian/libgtk2.0-0.symbols: updated for the previous changes + + [ Sense Egbert Hofstede ] + * debian/patches/072_indicator_menu_update.patch: Adding 'submenu-added' and + 'submenu-removed' signals so Application Indicators now that. (lp: #608219) + + -- Sebastien Bacher <seb128@ubuntu.com> Wed, 04 Aug 2010 15:59:31 +0200 + +gtk+2.0 (2.21.5-1ubuntu5) maverick; urgency=low + + * debian/patches/043_ubuntu_menu_proxy.patch: + - update version from Cody Russell to fix warning and crash issues + + -- Sebastien Bacher <seb128@ubuntu.com> Mon, 02 Aug 2010 18:51:32 +0200 + +gtk+2.0 (2.21.5-1ubuntu4) maverick; urgency=low + + * debian/rules, debian/*.links.in: Drop installation of upstream changelog. + This saves 2.2 MB compressed. + + -- Martin Pitt <martin.pitt@ubuntu.com> Sun, 01 Aug 2010 20:42:57 +0200 + +gtk+2.0 (2.21.5-1ubuntu3) maverick; urgency=low + + * debian/patches/012_ubuntu-set-grab-add.patch + - Added ubuntu_gtk_widget_set_has_grab so we can grab sliders and + things in menus, needed by ido + * debian/libgtk2.0-0.symbols: + - added ubuntu_gtk_widget_set_has_grab to symbols + + -- Ken VanDine <ken.vandine@canonical.com> Thu, 29 Jul 2010 11:52:21 -0400 + +gtk+2.0 (2.21.5-1ubuntu2) maverick; urgency=low + + * Fix non-applying patch + + -- Robert Ancell <robert.ancell@canonical.com> Wed, 28 Jul 2010 18:22:33 +0200 + +gtk+2.0 (2.21.5-1ubuntu1) maverick; urgency=low + + * Merge with Debian experimental, Ubuntu changes: + * debian/control.in: + - Add introspection build-depends + - Add Vcs-Bzr link + - Add gir1.0-gtk-2.0 package + - libgtk2.0-dev replaces gir-repository-dev + - Conflict with appmenu-gtk (<< 0.1.3) to prevent menu proxy breakage + * debian/rules: + - Build with --enable-introspection + - Add gir1.0-gtk-2.0 package to BINARY_ARCH_PKGS + - Add dh_girepository call + - Disable devhelp files + * debian/dh_gtkmodules.in: + - Remove obsolete script content + * debian/libgtk2.0-0.symbols: + - Add Ubuntu specific symbols + * debian/libgtk2.0-dev.install.in: + - Add gir files + * debian/libgtk2.0-doc.install.in + - Disable devhelp files + * debian/gir1.0-gtk-2.0.install.in + - Introspection package + * debian/patches/043_menu_proxy.patch + - Add GtkMenuProxy support for remoting menus. + * debian/patches/062_dnd_menubar.patch: + - Allow click on menubars for dnd + * debian/patches/063_treeview_almost_fixed.patch: + - Add an ubuntu-almost-fixed-height-mode property, (required for + software-center) + * debian/patches/071_no_offscreen_widgets_grabbing.patch: + - Don't let offscreen widgets do grabbing + * debian/patches/072_indicator_menu_update.patch: + - change by Cody Russell to send an update event on menu changes, + should make the bluetooth indicator refresh correctly + * debian/patches/091_bugzilla_tooltip_refresh.patch: + - Upstream bugzilla change to have better looking tooltips the gtk theme + need to set "new-tooltip-style" to use those + * debian/watch: + - Watch for unstable versions + + -- Robert Ancell <robert.ancell@canonical.com> Thu, 22 Jul 2010 21:41:30 +0200 + +gtk+2.0 (2.21.5-1) experimental; urgency=low + + * New upstream development release: + + debian/control.in, + debian/rules, + debian/*: + - Remove all mentions of gdk-pixbuf and (build-) depend on it. + + debian/libgtk2.0-0.postinst.in, + debian/libgtk2.0-0.postrm.in, + debian/libgtk2.0-0.triggers.in, + debian/dh_gtkmodules.in: + - Handle immodules by triggers and deprecate dh_gtkmodules. + + debian/patches/*: + - Refreshed. + - Remove gdk-pixbuf and immodule patches. + + debian/rules, + debian/libgtk2.0-0.symbols: + - Update for new API symbols. + + debian/update-gdkpixbuf-loaders*, + debian/update-gtk-immodules*: + - Drop module update scripts which are no-ops since 2.10.1. + + -- Sebastian Dröge <slomo@debian.org> Thu, 22 Jul 2010 21:01:09 +0200 + +gtk+2.0 (2.21.2-1) experimental; urgency=low + + * New upstream development release: + + debian/rules, + debian/libgtk2.0-0.symbols: + - Update for new API symbols. + + debian/patches/070_mandatory-relibtoolize.patch: + - Regenerated for the new version. + + debian/control.in: + - Update GLib (build-) dependency to >= 2.25.8. + + -- Sebastian Dröge <slomo@debian.org> Fri, 11 Jun 2010 12:19:30 +0200 + +gtk+2.0 (2.21.1-1) experimental; urgency=low + + * New upstream development release: + + debian/rules, + debian/libgtk2.0-0.symbols: + - Update for new API symbols. + + debian/patches/070_mandatory-relibtoolize.patch: + - Regenerated for the new version. + + -- Sebastian Dröge <slomo@debian.org> Mon, 31 May 2010 09:45:32 +0200 + +gtk+2.0 (2.21.0-1) experimental; urgency=low + + * New upstream development release: + + debian/rules, + debian/libgtk2.0-0.symbols: + - Update for new API symbols. + + debian/patches/002_static-linking-dont-build-perf.patch: + - Refreshed. + + debian/patches/070_mandatory-relibtoolize.patch: + - Regenerated for the new version. + + -- Sebastian Dröge <slomo@debian.org> Sat, 08 May 2010 08:20:19 +0200 + +gtk+2.0 (2.20.1-1) unstable; urgency=low + + * New upstream bugfix release: + + debian/patches/006_support-for-tracker-0.8-stable-releases.patch: + - Dropped, merged upstream. + + debian/patches/003_gdk.pc_privates.patch: + - Updated to apply cleanly again. + + debian/patches/070_mandatory-relibtoolize.patch: + - Regenerated for the new version. + + -- Sebastian Dröge <slomo@debian.org> Mon, 03 May 2010 07:26:14 +0200 + +gtk+2.0 (2.20.0-3) unstable; urgency=low + + * debian/control.in + - Add Vcs-* fields. + - Add Homepage field. + * debian/patches/006_support-for-tracker-0.8-stable-releases.patch + - Add support for tracker 0.8 stable and future 0.9 releases. Also add + support for loading the search engines on demand until they are actually + needed. Patch is backported from upstream Git branch "tracker-0.8". + * Refresh patches to apply cleanly. + + -- Michael Biebl <biebl@debian.org> Wed, 14 Apr 2010 20:39:28 +0200 + +gtk+2.0 (2.20.0-2) unstable; urgency=low + + * Upload to unstable. + + -- Sebastian Dröge <slomo@debian.org> Wed, 31 Mar 2010 09:16:00 +0200 + +gtk+2.0 (2.20.0-1) experimental; urgency=low + + [ Emilio Pozuelo Monfort ] + * debian/rules, + debian/control.in, + debian/libgtk-directfb-2.0-0.*, + debian/libgtk-directfb-2.0-dev.*, + debian/patches/090_directfb-map-virtual-modifiers.patch, + debian/patches/series: + - Drop the DirectFB enabled GTK+ packages. They were needed for the + graphical installer but it's now switching to X11 so we don't need + them anymore. + * debian/rules: + - Move --with-xinput=yes and --with-libjasper to configure_flags + since they are common to all of our flavours. + + [ Sebastian Dröge ] + * New upstream stable release: + + debian/patches/070_mandatory-relibtoolize.patch: + - Regenerated for the new version. + + debian/rules, + debian/libgtk2.0-0.symbols: + - Update SHVER to 2.20.0 for the new API to force dependencies + on the stable version. + + debian/control.in: + - Update GLib build dependency and tighten some -dev package dependencies. + + debian/patches/003_gdk.pc_privates.patch: + - Updated to apply cleanly again. + + -- Sebastian Dröge <slomo@debian.org> Tue, 23 Mar 2010 15:55:56 +0100 + +gtk+2.0 (2.19.7-3) experimental; urgency=low + + * debian/control.in: + - Build depend on xsltproc, needed to generate the mime cache. + It was brought indirectly by gtk-doc-tools, but that's on + Build-Depends-Indep which isn't enough. + + -- Emilio Pozuelo Monfort <pochu@debian.org> Tue, 16 Mar 2010 15:30:32 +0100 + +gtk+2.0 (2.19.7-2) experimental; urgency=low + + [ Cyril Brulebois ] + * Switch udeb from DirectFB to Xlib to prepare the move to an X11-based + graphical installer. Closes: #573872. + - Replace libgtk-directfb-2.0-0-udeb with libgtk-x11-udeb in control + file. + - Update description accordingly. + - Update .install.in accordingly, using the “shared_udeb” flavour, + based on the “shared” one, but with a few X11 extensions disabled. + - Update package name and file paths accordingly in rules file. + * Version/Bump some B-D to make sure the udeb gets proper dependencies + on the recently reworked/added udebs: + - libx11-dev + - libxcursor-dev + - libxext-dev + - libxi-dev + - libxinerama-dev + - libxrender-dev + * Add one patch to make it possible to disable X11 extensions, and + refresh the other one accordingly: + - 005_support_disabling_x11_extensions.patch + - 070_mandatory-relibtoolize.patch + * Ship a minimal MIME database in the udeb, since the loaders mechanism + isn’t sufficient to get proper PNG support: + - Add shared-mime-info to Build-Depends to ensure that the + update-mime-database tool is available at build-time, as well as + the source freedesktop.org.xml file. + - Add debian/keep-png-only.xsl to only keep the mime-type matching + type="image/png". Matching with namespaces is tricky, see the + comments in the XSL file for the details. + - Build a MIME cache, and only ship the resulting mime.cache file + under /usr/share/mime in the udeb. + - While this is dirty, that should do the trick until it is needed + for shared-mime-info to ship its own udeb. + + [ Emilio Pozuelo Monfort ] + * Rename the udeb to libgtk2.0-0-udeb. + * Standards-Version is 3.8.4, no changes needed. + + -- Emilio Pozuelo Monfort <pochu@debian.org> Tue, 16 Mar 2010 01:01:48 +0100 + +gtk+2.0 (2.19.7-1) experimental; urgency=low + + * New upstream development release: + + debian/patches/070_mandatory-relibtoolize.patch: + - Regenerated for the new version. + + -- Sebastian Dröge <slomo@debian.org> Fri, 12 Mar 2010 15:59:27 +0100 + +gtk+2.0 (2.19.6-1) experimental; urgency=low + + * New upstream development release: + + debian/patches/070_mandatory-relibtoolize.patch: + - Regenerated for the new version. + + debian/rules, + debian/libgtk-directfb-2.0-0.symbols, + debian/libgtk2.0-0.symbols: + - Update SHVER to 2.19.6 for the new API and add new symbols. + * debian/patches/090_directfb-map-virtual-modifiers.patch: + + Update to add just another stub to fix the build. + + -- Sebastian Dröge <slomo@debian.org> Wed, 24 Feb 2010 10:01:31 +0100 + +gtk+2.0 (2.19.5-1) experimental; urgency=low + + * New upstream development release: + + debian/patches/070_mandatory-relibtoolize.patch: + - Regenerated for the new version. + + debian/rules, + debian/libgtk-directfb-2.0-0.symbols, + debian/libgtk2.0-0.symbols: + - Update SHVER to 2.19.5 for the new API and add new symbols. + + -- Sebastian Dröge <slomo@debian.org> Wed, 10 Feb 2010 09:38:52 +0100 + +gtk+2.0 (2.19.4-1) experimental; urgency=low + + * New upstream development release: + + debian/patches/070_mandatory-relibtoolize.patch: + - Regenerated for the new version. + + debian/rules, + debian/libgtk-directfb-2.0-0.symbols, + debian/libgtk2.0-0.symbols: + - Update SHVER to 2.19.4 for the new API and add new symbols. + + -- Sebastian Dröge <slomo@debian.org> Tue, 26 Jan 2010 08:25:41 +0100 + +gtk+2.0 (2.19.3-1) experimental; urgency=low + + * New upstream development release: + + debian/patches/070_mandatory-relibtoolize.patch: + - Regenerated for the new version. + + debian/rules, + debian/libgtk-directfb-2.0-0.symbols, + debian/libgtk2.0-0.symbols: + - Update SHVER to 2.19.3 for the new API and add new symbols. + + debian/patches/091_size_allocate_crash.patch: + - Dropped, merged upstream. + + -- Sebastian Dröge <slomo@debian.org> Mon, 11 Jan 2010 20:36:25 +0100 + +gtk+2.0 (2.19.2-2) experimental; urgency=low + + * debian/patches/091_size_allocate_crash.patch: + + Patch from upstream GIT to fix a crash on size allocations. + Thanks to Sebastien Bacher. + + -- Sebastian Dröge <slomo@debian.org> Wed, 06 Jan 2010 11:42:07 +0100 + +gtk+2.0 (2.19.2-1) experimental; urgency=low + + [ Emilio Pozuelo Monfort ] + * debian/patches/000_gtk+-2.0.6-exportsymbols.patch: + + Removed, it wasn't being applied and hasn't been relevant for a + long time. + + [ Sebastian Dröge ] + * New upstream development release: + + debian/patches/070_mandatory-relibtoolize.patch: + - Regenerated for the new version. + + debian/rules, + debian/libgtk-directfb-2.0-0.symbols, + debian/libgtk2.0-0.symbols: + - Update SHVER to 2.19.2 for the new API and add new symbols. + * debian/patches/090_directfb-map-virtual-modifiers.patch: + + Fix compilation of the DirectFB backend, patch adapted from + upstream commit to fix the Quartz backend. + + -- Sebastian Dröge <slomo@debian.org> Mon, 04 Jan 2010 10:43:48 +0100 + +gtk+2.0 (2.19.1-1) experimental; urgency=low + + * New upstream development release: + + debian/rules: + - Include check-dist.mk to prevent accidental uploads to unstable. + + debian/control.in: + - Update ATK build dependency. + + debian/rules, + debian/libgtk-directfb-2.0-0.symbols, + debian/libgtk2.0-0.symbols: + - Update SHVER to 2.19.1 for the new API and add new symbols. + + debian/patches/009_gtk-export-filechooser.patch, + debian/patches/021_loader-files-d.patch: + - Updated to apply cleanly again. + + debian/patches/070_mandatory-relibtoolize.patch: + - Regenerated for the new version. + + -- Sebastian Dröge <slomo@debian.org> Tue, 01 Dec 2009 15:28:10 +0100 + +gtk+2.0 (2.18.4-1) unstable; urgency=low + + * New upstream bugfix release: + + debian/patches/070_mandatory-relibtoolize.patch: + - Updated for the new version. + + debian/patches/091_dont-omit-gtk-icon-size-dialog.patch, + debian/patches/092_gtk-image-size-allocation.patch: + - Dropped, merged upstream. + + -- Sebastian Dröge <slomo@debian.org> Tue, 01 Dec 2009 07:46:18 +0100 + +gtk+2.0 (2.18.3-1) unstable; urgency=low + + * New upstream bugfix release: + + debian/patches/070_mandatory-relibtoolize.patch: + - Updated for the new version. + * debian/patches/091_dont-omit-gtk-icon-size-dialog.patch: + + Patch from upstream GIT to not omit GTk_ICON_SIZE_DIALOG + when searching for an appropiate icon size. + * debian/patches/092_gtk-image-size-allocation.patch: + + Patch from upstream GIT to fix size allocation of GtkImage. + + -- Sebastian Dröge <slomo@debian.org> Sun, 18 Oct 2009 13:23:44 +0200 + +gtk+2.0 (2.18.2-1) unstable; urgency=low + + * New upstream bugfix release: + + debian/patches/070_mandatory-relibtoolize.patch: + - Updated for the new version. + + 090_directfb-backend-compilation-fix.patch: + - Dropped, merged upstream. + + -- Sebastian Dröge <slomo@debian.org> Tue, 06 Oct 2009 07:41:45 +0200 + +gtk+2.0 (2.18.1-1) unstable; urgency=low + + * New upstream bugfix release: + + debian/patches/070_mandatory-relibtoolize.patch: + - Updated for the new version. + + 090_directfb-backend-compilation-fix.patch: + - Fix compilation of the DirectFB backend, see + https://bugzilla.gnome.org/show_bug.cgi?id=596959 + + -- Sebastian Dröge <slomo@debian.org> Thu, 01 Oct 2009 07:20:43 +0200 + +gtk+2.0 (2.18.0-1) unstable; urgency=low + + * New upstream stable release: + + debian/rules, + debian/*.symbols: + - Updated for the new version. + + debian/patches/005_gdk_directfb_window_new.patch: + - Dropped, merged upstream. + + debian/patches/070_mandatory-relibtoolize.patch: + - Updated for the new version. + + -- Sebastian Dröge <slomo@debian.org> Wed, 23 Sep 2009 06:36:41 +0200 + +gtk+2.0 (2.17.11-1) experimental; urgency=low + + * New upstream development release: + + debian/patches/070_mandatory-relibtoolize.patch: + - Updated for the new version. + + debian/rules, + debian/*.symbols: + - Updated for the new version. + + -- Sebastian Dröge <slomo@debian.org> Sat, 05 Sep 2009 07:16:24 +0200 + +gtk+2.0 (2.17.10-1) experimental; urgency=low + + * New upstream development release: + + debian/patches/070_mandatory-relibtoolize.patch: + - Updated for the new version. + + debian/rules, + debian/*.symbols: + - Updated for the new version. + * - + + -- Sebastian Dröge <slomo@debian.org> Sat, 05 Sep 2009 07:16:21 +0200 + +gtk+2.0 (2.17.9-1) experimental; urgency=low + + [ Josselin Mouette ] + * Clean up the .la files in all -dev packages, not only in the main + one. + + [ Sebastian Dröge ] + * New upstream development release: + + debian/patches/070_mandatory-relibtoolize.patch: + - Updated for the new version. + + debian/rules, + debian/*.symbols: + - Updated for the new version. + + -- Sebastian Dröge <slomo@debian.org> Tue, 25 Aug 2009 18:37:11 +0200 + +gtk+2.0 (2.17.8-1) experimental; urgency=low + + [ Emilio Pozuelo Monfort ] + * New upstream development release. + - Handle printers needing authentication. Closes: #499759. + - Update libglib2.0-dev requirement. + * debian/watch: + - Don't uupdate. + * debian/rules: + - Configure with --with-libjasper, it's disabled by default now. + * debian/control.in: + - Remove conflicts and replaces no longer needed for packages in stable. + - Standards-Version is 3.8.3, no changes needed. + * debian/patches/005_xpmico.patch: + - Removed, this check is not needed as HeaderSize can't overflow because + IconCount will be at most 16 bits, and that multiplied by 16 is not + enough to overflow an integer. (Checked with upstream) + * debian/patches/001_static-linking-dont-query-immodules.patch, + debian/patches/002_static-linking-dont-build-perf.patch: + - Add headers. + * debian/patches/005_gdk_directfb_window_new.patch: + - New patch. Readd gdk_directfb_window_new(), which is exported in the + public API and was removed by mistake. + * debian/patches/* + - Refreshed. + * debian/libgtk-directfb-2.0-0.symbols, + debian/libgtk2.0-0.symbols: + - Updated for the new symbols. There's one symbol removed from the + directfb backend, gdk_display_pointer_grab(). It wasn't exported in + the headers, nor was supposed to be public, so if something out there + is using it, they are doing it wrong. + * debian/rules: + - Remove a trailing backslash that prevented -c4 to be passed to + dh_makeshlibs. + + -- Josselin Mouette <joss@debian.org> Thu, 20 Aug 2009 18:29:04 +0200 + +gtk+2.0 (2.16.5-1) unstable; urgency=low + + * New upstream bugfix release: + + debian/patches/070_mandatory-relibtoolize.patch: + - Regenerated for the new version. + + -- Sebastian Dröge <slomo@debian.org> Tue, 21 Jul 2009 08:09:50 +0200 + +gtk+2.0 (2.16.4-1) unstable; urgency=low + + * New upstream bugfix release: + + debian/patches/070_mandatory-relibtoolize.patch: + - Regenerated for the new version. + + -- Sebastian Dröge <slomo@debian.org> Thu, 02 Jul 2009 06:09:04 +0200 + +gtk+2.0 (2.16.3-1) unstable; urgency=low + + * New upstream bugfix release: + + debian/patches/070_mandatory-relibtoolize.patch: + - Regenerated for the new version. + * debian/control.in: + + Update Standards-Version to 3.8.2. + + -- Sebastian Dröge <slomo@debian.org> Mon, 29 Jun 2009 11:39:01 +0200 + +gtk+2.0 (2.16.2-1) unstable; urgency=low + + [ Loic Minier ] + * Fix string concat in dh_gtkmodules; thanks Kanru Chen; closes: #528782. + + [ Sebastian Dröge ] + * New upstream bugfix release: + + debian/patches/091_workaround_no_gtk_init_incorrect_display.patch: + - Dropped, merged upstream. + + debian/patches/070_mandatory-relibtoolize.patch: + - Regenerated for the new version. + + debian/*.install: + - Install the manpages from their source locations as + they're not installed anymore for some reason. + * debian/control.in: + + Updated Standards-Version to 3.8.1, no additional changes needed. + + -- Sebastian Dröge <slomo@debian.org> Tue, 02 Jun 2009 07:44:43 +0200 + +gtk+2.0 (2.16.1-2) unstable; urgency=low + + [ Loic Minier ] + * Fix test-print-backend configure flag addition. + * Set opt_configure_flags to $(shared_configure_flags) in the sample opt + flavor for armel and move the opt flavor and check flavors below the + definition of other flags. + + -- Josselin Mouette <joss@debian.org> Thu, 16 Apr 2009 18:08:02 +0200 + +gtk+2.0 (2.16.1-1) experimental; urgency=low + + [ Loic Minier ] + * Clarify dh_gtkmodules doc slightly. + + [ Gustavo Noronha Silva ] + * debian/series: + - forgot to add 022_disable-viqr-im-for-vi-locale.patch and + 061_use_pdf_as_default_printing_standard.patch to the series file + (thanks to seb128 for noticing) + * debian/control.in: + - sync Replaces with ubuntu's package for easier migration from Ubuntu + to Debian ;) + + [ Josselin Mouette ] + * Make update-icon-caches always generate the cache, now that dh_icons + is widespread. + + [ Sebastian Dröge ] + * debian/libgtk-directfb-2.0-0.symbols, + debian/libgtk2.0-0.symbols, + debian/libgail18.symbols, + debian/rules: + + Add symbol files for GTK. + + [ Loic Minier ] + * Merge the following changes by Emmet Hikory: + + [ Emmet Hikory ] + * Port optimised flavor work by Loic Minier from pango1.0: + - Rework flavor-specific vars. + + Introduce $(flavor) which is set to $* to clarify implicit rules + + Rename common_configure_flags to configure_flags + + Introduce the flavor_get macro to use a flavor specific override or + fallback to the common defaults for make vars. + + Use $(call flavor_get, ) to retrieve configure_flags, CFLAGS, and + LDFLAGS allowing to override these per flavor. + - Add support for an optimised pass, implemented as a flavor + + Define a default OPTLIBDIR and replace it in the sed foo for %.in + files; this is like LIBDIR, but with some hwcaps extension, e.g. + usr/lib/vfp. + + Add vars to build an optimised vfp flavour for armel with + additional CFLAGS + + Add the "opt" special flavor to flavors to run the testuites on, + CHECK_FLAVORS + + Also sed and append %.opt after %.in when generating $ files from + %.in; the %.opt file is optional and only included if the opt flavor + is included. + + Add a debian/libgtk2.0-0.install.opt which lists files from the + optimised flavor to install in libgtk2.0-0. + + Add a debian/libgail18.install.opt which lists files from the + optimised flavor to install in libgail18. + + [ Loic Minier ] + * Only pass -j to the main make call, do not parallelize the debian/rules + themselves as it seems to be racy for an unidentified reason which is hard + to reproduce. + * Merge patch below from Ubuntu. + + [ Sebastien Bacher ] + * debian/patches/093_git_change_fix_focus_issue.patch: + - upstream git change to fix a timestamp issue leading to get nautilus. + dialog opening sometime unfocussed for example (lp: #333366) + + [ Loic Minier ] + * Build-dep on autotools-dev for the config.guess / .sub updates to work. + * Drop duplicate Section/Priority fields. + * ppc64: use DEB_HOST_GNU_CPU instead of BUILD; drop TODOs, the current + implementation is correct. + + [ Sebastian Dröge ] + * New upstream bugfix release: + + debian/patches/070_mandatory-relibtoolize.patch: + - Regenerated for the new version. + + debian/patches/072_workaround_directfb_build.patch, + debian/patches/092_fix_printtest_include.patch, + debian/patches/093_git_change_fix_focus_issue.patch: + - Dropped, merged upstream. + + -- Sebastian Dröge <slomo@debian.org> Sun, 12 Apr 2009 11:21:58 +0200 + +gtk+2.0 (2.16.0-1) experimental; urgency=low + + [ Emilio Pozuelo Monfort ] + * Let libgtk2.0-0 suggest gvfs, as it's needed for some APIs like + gtk_show_uri. + + [ Josselin Mouette ] + * libgtk2.0-0 depends on shared-mime-info. Closes: #518090. + * Add dependent doc packages to b-d-i to ensure proper xrefs. + + [ Loic Minier ] + * Clean up dh_gtkmodules output: + - Demote warnings when skipping non-existent GtkPixbuf loaders and Gtk IM + modules dirs to verbose_print(); use -v to see them. + - Always print the number of GdkPixbuf loaders and Gtk IM modules found in + each package. + + [ Emilio Pozuelo Monfort ] + * New upstream stable release. + - Bump shlibs. + - debian/patches/070_mandatory-relibtoolize.patch: regenerated. + * Ship the gtk-builder-convert manpage in libgtk2.0-dev. + * Section of dbg packages is debug. + + -- Emilio Pozuelo Monfort <pochu@ubuntu.com> Sun, 15 Mar 2009 20:10:34 +0100 + +gtk+2.0 (2.15.5-2) experimental; urgency=low + + [ Emilio Pozuelo Monfort ] + * debian/control.in: + - bump libglib2.0-dev build-dep requirement to >= 2.19.7 + - bump libxrandr-dev build-dep requirement to >= 1:1.2.99 + - also bump libgtk2.0-dev dependecies accordingly + (Closes: #518078) + + [ Gustavo Noronha Silva ] + * 042_treeview_single-focus.patch: + - removed FIXME note, since it was explained to me that the patch is + still necessary + * debian/rules: + - bumped SHVER to 2.15.5 + + [ Imported from Ubuntu ] + * 022_disable-viqr-im-for-vi-locale.patch, + 061_use_pdf_as_default_printing_standard.patch: + - for the rationale for the PDF for printing one see: + https://wiki.ubuntu.com/PDFasStandardPrintJobFormat + + -- Gustavo Noronha Silva <kov@debian.org> Tue, 03 Mar 2009 21:58:20 -0300 + +gtk+2.0 (2.15.5-1) experimental; urgency=low + + * New upstream development release + * 070_mandatory-relibtoolize.patch: refreshed. + * 031_directfb_dead-keys.patch, 032_gdkwindowimpl_directfb.patch, + 033_directfb_client-message.patch, 034_directfb_memleak.patch, + 071_jasper_link_fix.patch, 092_fix_printtest_include.patch: + - dropped; already featured in this release + * 030_gtkentry_password-char-circle.patch: + - dropped; upstream provides a different solution to setting the default + invisible char now, that takes the font being used into consideration + * 003_gdk.pc_privates.patch: + - refreshed + + -- Gustavo Noronha Silva <kov@debian.org> Mon, 02 Mar 2009 22:01:03 -0300 + +gtk+2.0 (2.14.7-3) experimental; urgency=low + + * 032_gdkwindowimpl_directfb.patch: new version of the patch. This + should restore the basic functionality of the backend, but there is + still work underway. + * 033_directfb_client-message.patch: stolen from the upstream SVN. Fix + the DirectFB client_message API. + * 034_directfb_memleak.patch: stolen from the upstream SVN. Fix memory + leak in the DirectFB code. + * Require DirectFB 1.0.0 for the 034 patch. + * 070_mandatory-relibtoolize.patch: updated accordingly. + + -- Josselin Mouette <joss@debian.org> Sat, 21 Feb 2009 14:59:45 +0100 + +gtk+2.0 (2.14.7-2) experimental; urgency=low + + * 008_implicit_pointer_conversion_gdkgc_directfb.patch: removed, it’s + obsolete and just defines the same macro a second time. + * 007_implicit_pointer_conversion_gdkdrawable_directfb.patch: removed, + it’s not needed anymore with the latest directfb. + * 006_proper-directfb-modules.patch: removed from the package, it + won’t be necessary anymore. + * 001_static-linking-dont-query-immodules.patch, + 002_static-linking-dont-build-perf.patch, + 003_gdk.pc_privates.patch, + 004_gtk+-ximian-gtk2-filesel-navbutton-5.patch: refreshed. + * Remove 071_correct_directfb_declarations.patch, and replace it by + 032_gdkwindowimpl_directfb.patch, a patch from Sven Neumann to + (hopefully) fix DirectFB support for GTK+ 2.14. + + -- Josselin Mouette <joss@debian.org> Tue, 17 Feb 2009 23:17:56 +0100 + +gtk+2.0 (2.14.7-1) experimental; urgency=low + + [ Loic Minier ] + * Don't purge /etc/gtk-2.0/gdk-pixbuf.loaders and /etc/gtk-2.0/gtk.immodules + during first configuration. + + [ Sebastian Dröge ] + * New upstream bugfix release: + + debian/patches/070_mandatory-relibtoolize.patch: + - Regenerated for the new version. + + -- Sebastian Dröge <slomo@debian.org> Thu, 08 Jan 2009 08:06:02 +0100 + +gtk+2.0 (2.14.5-1) experimental; urgency=low + + [ Josselin Mouette ] + * Really install the faq and tutorial files correctly so that the + devhelp file is read. + * Update doc-base files accordingly. + * gruik2devhelp.awk: new script to generate the devhelp files + automatically for the FAQ and tutorial, based on the HTML doc. + * Build-depend on gawk, run the script appropriately. + + [ Sebastian Dröge ] + * New upstream bugfix release: + + debian/patches/070_mandatory-relibtoolize.patch: + - Regenerated for the new version. + + -- Sebastian Dröge <slomo@debian.org> Tue, 25 Nov 2008 11:00:35 +0100 + +gtk+2.0 (2.14.4-3) experimental; urgency=low + + * libgail*.install: fix installation paths. Closes: #505105. + * Do not ship .la files for gail modules. + * Generate shlibs for libgail. + * Bump shlibs version to 2.14.0. + * Do not install libgailutil in libgtk2.0-0. + * Do not install gtk libs in libgail-dev. + * Rework docs installation. + * Add doc links where needed. + * Install .devhelp files at the correct places. Closes: #504807. + * Bump dependencies for the development package. + * Fix dependencies of gail packages. + * Don’t install libgail in the udeb. + * Stop shipping /usr/lib/pkgconfig/libgtk-directfb-2.0-0/, nobody uses + it. + * Remove versioned conflicts with libgail packages. + * Remove libgail18.shlibs. + * Put debugging symbols of libgail modules in libgail-dbg. + * dh_gtkmodules.in: fix a pod2man error. + * Disable 006_proper-directfb-modules.patch. + * Update 070_mandatory_relibtoolize.patch accordingly. + + -- Josselin Mouette <joss@debian.org> Tue, 11 Nov 2008 14:44:21 +0100 + +gtk+2.0 (2.14.4-2) experimental; urgency=low + + * debian/control, debian/rules, debian/libgail*: + - split libgail packages + + -- Gustavo Noronha Silva <kov@debian.org> Wed, 05 Nov 2008 14:54:08 -0200 + +gtk+2.0 (2.14.4-1) experimental; urgency=low + + [ Gustavo Noronha Silva ] + * New upstream release + * debian/patches/006_proper-directfb-modules.patch: + - refreshed + * debian/patches/008_implicit_pointer_conversion_gdkgc_directfb.patch, + debian/patches/009_gtk-export-filechooser.patch, + debian/patches/020_immodules-files-d.patch, + debian/patches/021_loader-files-d.patch, + - update borrowed from Ubuntu's package + * debian/patches/071_correct_directfb_declarations.patch, + debian/patches/072_workaround_directfb_build.patch: + - borrowed from ubuntu + * debian/patches/033_treeview_resizing.patch, + debian/patches/095_gtk-im-module-setting.patch: + - removed; fixed upstream + * debian/patches/070_mandatory-relibtoolize.patch: + - refreshed + * debian/control.in: + - added libjasper-dev to the Build-Depends, as GTK+ now supports + JPEG2000 + - make GTK+ packages conflict/replace with gail ones, since they are now + included in GTK+ + * debian/patches/092_fix_printtest_include.patch: + - new patch, to fix build problem in print test + * debian/patches/071_jasper_link_fix.patch: + - make gdk-pixbuf-csource link correctly with libjasper + * debian/rules, debian/control: + - newer libcairo2-dev contains everything needed to build the directfb + target, so disable building with the dummy libcairo-directfb2-dev + - this makes us have to build depend on libcairo2-dev >= 1.6.4-6.1 + + [ Loic Minier ] + * Let libgtk2.0-dev recommend debhelper for dh_gtkmodules. + * Let libgtk2.0-dev depend on libxml2-utils as it's required for + gtk-builder-convert to work and might be relied upon by packages bdeping + on libgtk2.0-dev. + + [ Emilio Pozuelo Monfort ] + * Update build-dependencies for the new version: + - libglib2.0-dev >= 2.17.6 + - libpango1.0-dev >= 1.20 + - libatk1.0-dev >= 1.13.0 + - libcairo2-dev >= 1.6.0 + + -- Gustavo Noronha Silva <kov@debian.org> Wed, 24 Sep 2008 21:38:58 -0300 + +gtk+2.0 (2.12.11-3) unstable; urgency=low + + * 031_directfb_dead-keys.patch: patch from Jérémy Bobbio to fix dead + keys in the DirectFB backend. Closes: #394871. + * Now require DirectFB 0.9.26. + * 070_mandatory_relibtoolize: updated to match the dependency bump. + * 033_treeview_resizing.patch: + + Fix crasher introduced by the patch. Closes: #491611. + + Add references. + + -- Josselin Mouette <joss@debian.org> Mon, 21 Jul 2008 15:22:38 +0200 + +gtk+2.0 (2.12.11-2) unstable; urgency=low + + * 033_treeview_resizing.patch: + + Enable again, it was disabled by mistake. + + Update to new version provided by Kristian Rietveld. + Closes: #471073. + * libgtk2.0-doc.doc-base.gtk2-tutorial: fix spelling of GTK+. + * *.doc-base.*: fix doc-base sections. + + -- Josselin Mouette <joss@debian.org> Fri, 18 Jul 2008 14:53:17 +0200 + +gtk+2.0 (2.12.11-1) unstable; urgency=low + + [ Emilio Pozuelo Monfort ] + * Build-depend on libcups2-dev instead of libcupsys2-dev, as cups + is transitioning to that new name. + + [ Sebastian Dröge ] + * New upstream bugfix release: + + debian/patches/070_mandatory-relibtoolize.patch: + - Regenerated for the new version. + + debian/patches/092_openoffice-menus.patch: + - Dropped, merged upstream. + * debian/control.in: + + Updated Standards-Version to 3.8.0, no additional changes needed. + + -- Sebastian Dröge <slomo@debian.org> Wed, 02 Jul 2008 06:37:51 +0200 + +gtk+2.0 (2.12.10-2) unstable; urgency=low + + * debian/patches/092_openoffice-menus.patch: + + Patch from upstream SVN to fix regression in menu placement + in openoffice.org (Closes: #484580). + + -- Sebastian Dröge <slomo@debian.org> Sat, 07 Jun 2008 10:27:50 +0200 + +gtk+2.0 (2.12.10-1) unstable; urgency=low + + * New upstream bugfix release: + + debian/patches/009_gtk-export-filechooser.patch: + - Updated to apply cleanly again. + + debian/patches/031_gtksearchenginetracker_fixes.patch, + debian/patches/061_foreign_colormaps.patch, + debian/patches/092_implicit-g-fopen.patch: + - Dropped, merged upstream. + + debian/patches/070_mandatory-relibtoolize.patch: + - Regenerated for the new version. + + -- Sebastian Dröge <slomo@debian.org> Wed, 04 Jun 2008 08:14:08 +0200 + +gtk+2.0 (2.12.9-4) unstable; urgency=low + + [ Loic Minier ] + * Flip back gdkpixbuf_module_files_d_str after gdkpixbuf_module_file_str in + patch 021_loader-files-d; this fixes config of gdk loaders and hence the + current ia32-libs implementation; the change in 2.12.0-3 was incorrect in + that it flipped the order for im modules and pixbuf loaders, but only im + modules had to be flipped; the reason im modules had to be flipped is that + the first list of modules wins for im modules as there is some duplicate + checking, while in the case of gdk pixbufs, the last file wins. What + remains to be done here is: + - biarch support, similar to pango, by loading /usr/lib32 and /usr/lib64 + stuff before /usr/lib; allows dropping the config file hack in + ia32-libs. + - loading of modules from multiarch locations (not multiarch); allows + dropping the config file hack in ia32-libs. + * Bump build-deps and libgtk2.0-dev's deps to ensure we get Xorg dev + packages with .pc files, see list below; thanks Anon Sricharoenchai; + closes: #370693. + libxext-dev >= 1:1.0.1-2, libxinerama-dev >= 1:1.0.1-4.1, libxi-dev >= + 1:1.0.1-4, libxrandr-dev >= 1:1.0.2-2, libxfixes-dev >= 1:3.0.0-3, + libxcomposite-dev >= 1:0.2.0-3, libxdamage-dev >= 1:1.0.1-3. + + [ Josselin Mouette ] + * 061_foreign_colormaps.patch: stolen from upstream SVN. Don't call + XFreeColormap on foreign colormaps, this causes crashes in e.g. + vinagre. Closes: #477199. + * Apply multiarch patch by Javier Serrano Polo, replacing all + occurrences of usr/lib by $(LIBDIR). Closes: #468100. + * rules: don't compress .sgml and .devhelp files. + + [ Loic Minier ] + * Fix broken second dh_strip invocation which was not only acting on the + udeb but also on binary packages (-s -pUDEB should have been -pUDEB). + * Update patch 021_loader-files-d to use PIXBUF_FILES_LIBDIR which is + defined in gdk-pixbuf/Makefile.am, similarly to PIXBUF_LIBDIR, and based + on the newly defined loaderfilesdir, similar to loaderdir; update + 070_mandatory-relibtoolize. + * New patch, 022_module-files-append-compat-module-files-d, prefer + /usr/lib32/gtk-2.0/<gtk-binary-version>/loader-files.d and + /immodule-files.d over the /usr/lib/.../*.d pathnames added in + 020_immodules-files-d and 021_loader-files-d when available; this is + useful for ia32-libs support; other modules might need additional support + depending on how they are loaded, for example GTK_MODULES will probably + still be looked up below libdir, as well as engines, printbackends, + filesystems, and generic modules. See also Ubuntu #205223 and #190227 for + examples. + + -- Loic Minier <lool@dooz.org> Sun, 11 May 2008 00:47:26 +0200 + +gtk+2.0 (2.12.9-3) unstable; urgency=low + + [ Loic Minier ] + * Refresh patches 009_gtk-export-filechooser, + 030_gtkentry_password-char-circle, 033_treeview_resizing, + 042_treeview_single-focus, 060_ignore-random-icons + * Fix offsets in patch 095_gtk-im-module-setting; thanks Akira TAGOH; + closes: #473699. + + [ Sebastian Dröge ] + * debian/rules: + + Don't include the udeb in the debug package to get a working debug + package in case the udeb libraries differ from the real ones. + + -- Sebastian Dröge <slomo@debian.org> Sat, 12 Apr 2008 14:00:22 +0200 + +gtk+2.0 (2.12.9-2) unstable; urgency=low + + * debian/patches/092_implicit-g-fopen.patch: + + Include glib/gstdio.h for g_fopen to prevent crashes on 64 bit + architectures. Thanks to Dann Frazier for the patch (Closes: #470665). + + -- Sebastian Dröge <slomo@debian.org> Wed, 12 Mar 2008 18:52:53 +0100 + +gtk+2.0 (2.12.9-1) unstable; urgency=low + + [ Josselin Mouette ] + * update-icon-caches: always exit with a 0 code to avoid breaking + upgrades when a cache is corrupt. Display a big fat warning instead. + Closes: #466083. + + [ Sebastian Dröge ] + * New upstream bugfix release: + + 092_recentfiles-recursion-fix, dropped merged upstream. + + 070_mandatory-relibtoolize.patch, regenerated for the new version. + * debian/rules, + debian/*.links.in: + + Don't ship very old upstream changelogs and news as they're quite large. + + -- Sebastian Dröge <slomo@debian.org> Wed, 12 Mar 2008 09:41:23 +0100 + +gtk+2.0 (2.12.8-1) unstable; urgency=low + + * New upstream bugfix release: + + debian/patches/040_filechooser_single-click.patch, + debian/patches/093_directfb-type-changes.patch, + debian/patches/094_directfb-deprecation-fixes.patch: + - Dropped, merged upstream. + + debian/patches/070_mandatory-relibtoolize.patch: + - Regenerated for the new version. + + -- Sebastian Dröge <slomo@debian.org> Wed, 13 Feb 2008 09:11:50 +0100 + +gtk+2.0 (2.12.7-1) unstable; urgency=low + + * Fix GNOME casing in gtk-faq and gtk doc base descriptions. + * Drop cruft trying to convert /usr/share/doc/libgtk2.0-0 directory into a + symlink in libgtk2.0-0.postinst; thanks Sven Joachim; closes: #462057. + * New upstream stable release; no API change; bug fixes and translation + updates. + - Refresh patches 033_treeview_resizing, 042_treeview_single-focus to + apply cleanly. + - Update relibtoolizing patch, 070_mandatory-relibtoolize + - New patch, 094_directfb-deprecation-fixes, fixes directfb build with + GLib 2.15 deprecation of G_GNUC_FUNCTION in favor of G_STRLOC. + * Fix ordering in series. + * New patch, 095_gtk-im-module-setting, adds XSETTINGS support for immodule; + from GNOME 502446. + * New upstream release; no change tarball update. + + -- Loic Minier <lool@dooz.org> Mon, 21 Jan 2008 18:42:28 +0100 + +gtk+2.0 (2.12.5-2) unstable; urgency=medium + + * Add ${shlibs:Depends} to libgtk2.0-dev. + * Rework /usr/share/doc symlinks completely; closes: #461440. + - Use a real directory for all packages using a symlink previously: + libgtk2.0-bin, libgtk-directfb-2.0-dev, libgtk2.0-dev, libgtk2.0-0-dbg, + libgtk-directfb-2.0-0, libgtk2.0-0; add a preinst snippet removing the + path on upgrade if it's a symlink and points to the proper directory; + add a prerm snippet removing the path on upgrade (for downgrades) if + it's a directory (and not a symlink). + - Create symlinks for changelog.gz, NEWS.gz, NEWS.pre-1-0.gz, and + README.gz in the /usr/share/doc dirs of these packages as well as for + gtk2-engines-pixbuf; add a libgtk2.0-common unversionned dependency for + all these packages. + - Split dh_installdocs and dh_installchangelogs calls on multiple packages + and use one call per package as the intent was to install in all the + specified packages; also call dh_installdocs and dh_installchangelogs + without any extra file for all packages to install copyright and Debian + changelog. + - Factor the list of dh_installdocs files in DH_INSTALLDOCS_FILES in + rules. + + -- Loic Minier <lool@dooz.org> Fri, 18 Jan 2008 10:38:43 +0100 + +gtk+2.0 (2.12.5-1) unstable; urgency=low + + [ Loic Minier ] + * Drop the version in the libgtk2.0-0 -> libgtk2.0-common dependency; the + translations and gtkrc files aren't critical to libgtk's working and have + been compatible with other libgtk versions since years. + * New patch, 094_fix-jpeg-loader-big-buffers, fixes spinguard logic for big + buffers in the JPEG pixbuf loader; GNOME #494667; from SVN r19135. + * New upstream stable releases; no API change; bug fixes and translation + updates. + - Drop patches 092_notebook-critical-warnings, + 094_fix-jpeg-loader-big-buffers, merged upstream. + - Refresh patches 040_filechooser_single-click, 093_directfb-type-changes + to apply cleanly. + - Update relibtoolizing patch, 070_mandatory-relibtoolize. + + [ Sebastian Dröge ] + * Upload to unstable. + * Fixes FTBFS caused by not installing the png pixbuf loader correctly + (Closes: #461037). + * Update Standards-Version to 3.7.3, no additional changes needed. + * 092_recentfiles-recursion-fix.patch: Guard against recursion in + gtk_recent_files_menu_populate(). Patch from upstream SVN by + William Pitcock (Closes: #459393). + * Drop duplicated ${misc:Depends} from Recommends. + + -- Sebastian Dröge <slomo@debian.org> Thu, 17 Jan 2008 10:49:09 +0100 + +gtk+2.0 (2.12.3-2) unstable; urgency=low + + * 092_notebook-critical-warnings.patch: Fix removal of tab labels to not + ref and unref a NULL pointer. Patch from upstream SVN, see BGO #388321. + * 093_directfb-type-changes.patch: Define __u32 and __u8 to fix compilation + with latest directfb from unstable while still supporting older versions. + Patch from BGO #503190. + + -- Sebastian Dröge <slomo@debian.org> Wed, 12 Dec 2007 05:36:40 +0100 + +gtk+2.0 (2.12.3-1) unstable; urgency=low + + * Let update-icon-caches skip args which are not dirs or don't exist; fixes + postrm behavior of packages with an icon cache. + * New upstream stable release; no API change; bug fixes and translation + updates. + - Refresh patch 042_treeview_single-focus to apply cleanly. + - Update relibtoolizing patch, 070_mandatory-relibtoolize. + + -- Loic Minier <lool@dooz.org> Tue, 04 Dec 2007 22:39:07 +0100 + +gtk+2.0 (2.12.2-1) unstable; urgency=low + + * New upstream stable release; no API change; bug fixes and translation + updated. + - Drop patches 034_gtkcupsutils_type_fix, 071_fix_gdk_window_null_crasher + fixed upstream. + - Update relibtoolizing patch, 070_mandatory-relibtoolize. + + -- Sebastian Dröge <slomo@debian.org> Tue, 27 Nov 2007 05:15:01 +0100 + +gtk+2.0 (2.12.1-3) unstable; urgency=low + + * Conflict against metacity < 1:2.20.0-1. Closes: #450693. + * Suggest librsvg2-common for SVG pixbuf support. + * 033_treeview_resizing.patch: fix segmentation fault introduced by + an API inconsistency. + * 003_gdk.pc_privates.patch: generate correct Requires.private for + gdk-2.0.pc containing all necessary dependencies for static linking. + * 006_proper-directfb-modules.patch: refreshed. + * 010_gdkpixbuf_-lm.patch: fix gdk-pixbuf-2.0.pc by adding back -lm, + which is required by some macros. Closes: #451512. + * 070_mandatory-relibtoolize.patch: regenerated. + * rules: copy the extraneous libraries generated in the static build + to the Libs.private of the shared build. + + -- Josselin Mouette <joss@debian.org> Sun, 18 Nov 2007 01:30:52 +0100 + +gtk+2.0 (2.12.1-2) unstable; urgency=low + + * Stop suggesting gtk-engines-pixmap. + * Remove the --enable-explicit-deps flag. Closes: #343711, thanks Tom + Parker. If some other packages still rely on having explicit X11 + dependencies, they are buggy and need to be fixed anyway. + * Keep --enable-explicit-deps in the directfb build; otherwise this + breaks any binary linking against it because the rpath isn't passed. + * 033_treeview_resizing.patch: updated patch from Kristian Rietveld. + + Add a new sizing fix for the case where there is a scrollbar. + * 031_gtksearchenginetracker_fixes.patch: added back, only the name + change was fixed upstream. + * 034_gtkcupsutils_type_fix.patch: type-casting fix from Herbert + Valerio Riedel that allows remote printing. Closes: #448071. + * 040_filechooser_single-click.patch: allow a situation where no + shortcut is selected, to avoid issues for keyboard users. + Closes: #448674. + * 042_treeview_single_focus.patch: don't select the focused item for + GTK_SELECTION_SINGLE type treeviews. Allows the fix in + 040_filechooser_single-click.patch to work. + * Conflict against libeel2-2.18. Closes: #443701, #499070. + * Conflict against xfwm4 < 4.4.1-3 (previous versions freeze on + startup). + * 021_loader-files-d.patch: enclose process_module_file in correct + #ifdef's. + * 040_filechooser_single-click.patch: filter out duplicate entries in + bookmarks. This avoids a situation where the selection is changed to + the duplicate during DnD, causing an assertion error. + Closes: #447279. + + -- Josselin Mouette <joss@debian.org> Sun, 04 Nov 2007 16:22:31 +0100 + +gtk+2.0 (2.12.1-1) unstable; urgency=low + + * New upstream stable release; no API change; bug fixes and translation + updates. + - Drop patches 031_gtksearchenginetracker_fixes, + 080_from_bugzilla_workaround_eclipse_crash, 081_icon-cache-validate + fixed upstream. + - Refresh patches 033_treeview_resizing, 040_filechooser_single-click to + apply cleanly. + - Drop patches 060_opening-display-by-env-error-message, + 065_gtk-filechooser-locale-time merged upstream. + - Update relibtoolizing patch, 070_mandatory-relibtoolize. + * Chech the exit status of close() in dh_gtkmodules; closes: #427654. + * New patch, 060_ignore-random-icons, don't list images from unknown + directories in icon cache; closes: #443571, #443574, #444285, #446188. + + -- Loic Minier <lool@dooz.org> Sun, 21 Oct 2007 22:05:42 +0200 + +gtk+2.0 (2.12.0-3) unstable; urgency=low + + [ Josselin Mouette ] + * 031_gtksearchenginetracker_fixes.patch: new patch. + + Use libtrackerclient.so.0 (closes: #443403). + + Check that tracker actually works before using it. + + [ Loic Minier ] + * Conflict with libwxgtk2.6-0 << 2.6.3.2.2-1 to prevent the migration of gtk + to testing until the wxwidgets2.6 fix is there too; see #441766 and + friends. + + [ Josselin Mouette ] + * Conflict with glabels << 2.1.3-3 to prevent a segmentation fault + from showing up. + + [ Loic Minier ] + * Cleanup whitespace. + * Add comments to relibtoolizing patch, 070_mandatody-relibtoolize, to + mention the age of the upstream libtool in released tarballs which make + relibtoolizing important for hurd-i386; GNOME #484426; Debian #445001. + + [ Josselin Mouette ] + * 020_immodules-files-d.patch, 021_loader-files-d.patch: read the + GDK_PIXBUF_MODULE_FILE and GTK_IM_MODULE_FILE variables before the + Debian directories. Thanks Thadeu Lima de Souza Cascardo. + Closes: #439004. + + [ Loic Minier ] + * New patch, 080_from_bugzilla_workaround_eclipse_crash, fixes crash when + displaying tooltips in SWT apps such as Eclipse; GNOME #410194; LP + #128232; closes: #445613. + * New patch, 060_opening-display-by-env-error-message, fixes error message + on opening of display to include the display when it was set via the + DISPLAY env var; GNOME #486636; closes: #283076. + * New patch, 065_gtk-filechooser-locale-time, fixes conversion of localized + week days in non-UTF-8 locales in the file chooser; GNOME #482504; + closes: #444927. + * Enable 091_workaround_no_gtk_init_incorrect_display to allow the non-free + Flash plugin to work for users of non-Gtk browsers; please do bug Adobe + about this; closes: #443661, #440165. + * New patch, 071_fix_gdk_window_null_crasher, fixes potential crashes in + IceWeasel's print preview dialog; GNOME #482531; LP #144326; found in the + Ubuntu package. + + -- Loic Minier <lool@dooz.org> Sun, 14 Oct 2007 20:46:29 +0200 + +gtk+2.0 (2.12.0-2) unstable; urgency=low + + [ Josselin Mouette ] + * Add a conflict against openoffice.org-core (<< 2.2.1-8). + Closes: #439256. + + [ Loic Minier ] + * Upload to unstable; drop check-dist include. + + -- Loic Minier <lool@dooz.org> Thu, 20 Sep 2007 11:59:26 +0200 + +gtk+2.0 (2.12.0-1) experimental; urgency=low + + [ Alan Baghumian ] + * New upstream stable release + - Regenerated 070_mandatory-relibtoolize.patch + * Added 081_icon-cache-validate.patch, GNOME #476342 + + [ Loic Minier ] + * Refresh patches 033_treeview_resizing and 040_filechooser_single-click to + apply cleanly. + * Drop patch 080_from_svn_fix_dangling_tooltip, merged upstream. + * Bump shlibs to 2.12.0 in the new upstream release for the addition of + gdk_window_thaw_toplevel_updates_libgtk_only() and + gdk_window_freeze_toplevel_updates_libgtk_only() to the ABI. + * Add disabled patch 091_workaround_no_gtk_init_incorrect_display, taken + from the Ubuntu package; it works around broken applications missing a + call to gtk_init() but the breakage should better be exposed now so that + applications can be fixed in time for release. + + -- Loic Minier <lool@dooz.org> Tue, 18 Sep 2007 22:30:39 +0200 + +gtk+2.0 (2.11.6-1) experimental; urgency=low + + [ Loic Minier ] + * Don't run the directfb testsuite on kfreebsd as it hangs; proposed patch + by Petr Salinger; closes: #431477. + + [ Josselin Mouette ] + * Move manual pages of binaries in /usr/sbin to section 8. + * update-icon-caches: new script, updates the icon caches in a given + list of directories. It is meant to be used by packages shipping + icons, in the postinst/postrm. + For transition purposes, icon caches are currently updated but not + created if they don't already exist. + * Install this script and its manual page in libgtk2.0-bin. + + [ Loic Minier ] + * Call dh_shlibdeps separately for the udeb and add a + -l/usr/lib/libcairo-directfb/lib/ flag to ensure libcairo-directfb2 is + found. + * New upstream development release, with API additions. + - Bump up shlibs to >= 2.11.6. + - Refresh patches 006_proper-directfb-modules, + 015_default-fallback-icon-theme, 040_filechooser_single-click to apply + cleanly. + - Update patches 009_gtk-export-filechooser, 033_treeview_resizing to + apply; update relibtoolizing patch, 070_mandatory-relibtoolize. + * Update patch 009_gtk-export-filechooser: + - gtk/Makefile.am (gtk_private_h_sources, gtk_semi_private_h_sources): + export gtkquery.h and gtksearchengine.h as semi-private. + - gtk/gtkquery.h: add GTK_FILE_CHOOSER_ENABLE_UNSUPPORTED #ifdef guard. + - gtk/gtksearchengine.h: add GTK_FILE_CHOOSER_ENABLE_UNSUPPORTED #ifdef + guard. + + -- Loic Minier <lool@dooz.org> Tue, 24 Jul 2007 10:43:23 +0200 + +gtk+2.0 (2.11.5-1) experimental; urgency=low + + * New upstream development release, with API additions; the new API may + still change incompatibly, especially the tooltips API. + - Bump shlibs to >= 2.11.5. + - Bump up libpango1.0-dev build-dep to >= 1.17.3. + - Ship the new gtk-builder-convert Python script to convert Glade files to + GtkBuilder syntax in libgtk2.0-dev; don't call dh_py* to generate a + ${python:Depends} but Recommend python (>= 2.4) to avoid pulling python + on buildds; the script requires python >= 2.4, but this is not enforced + in the dependencies. + - Refresh patches 001_static-linking-dont-query-immodules, + 006_proper-directfb-modules, 040_filechooser_single-click to apply + cleanly. + - Update relibtoolizing patch, 070_mandatory-relibtoolize. + * Use -s instead of -a in arch-specific dh_* calls. + + -- Loic Minier <lool@dooz.org> Tue, 03 Jul 2007 13:01:25 +0200 + +gtk+2.0 (2.11.4-1) experimental; urgency=low + + [ Josselin Mouette ] + * 040_filechooser_single-click.patch: fix the patch to apply cleanly + again, and enable it. + + [ Loic Minier ] + * Pass -mminimal-toc in CFLAGS for ppc64 support; thanks Andreas Jochens; + closes: #386815. + * New upstream development release, with API additions; the new API may + still change incompatibly. + - Bump shlibs to >= 2.11.3. + - Refresh patches 006_proper-directfb-modules, + 008_implicit_pointer_conversion_gdkgc_directfb, + 009_gtk-export-filechooser, 030_gtkentry_password-char-circle, + 033_treeview_resizing, 040_filechooser_single-click, and 041_ia32-libs + to apply cleanly. + - Update relibtoolizing patch, 070_mandatory-relibtoolize. + * Add a debian/dh_listmissing.pl script based on dh_install snippets but + customized to handle multiple source installation dirs which can report + files which were not installed to a package. + * New list-missing rule to list files which were not installed to a package + calling debian/dh_listmissing.pl. + * Also depend on libxcomposite-dev, libxdamage-dev; thanks Sébastien Bacher. + * Ship etc/gtk-2.0/im-multipress.conf in the shared library. + * New upstream development release, with incompatible API changes; the new + API may still change incompatibly. + - Bump shlibs to >= 2.11.4. + - Refresh relibtoolizing patch, 070_mandatory-relibtoolize. + - Bump up libglib2.0-dev build-dep to >= 2.11.5. + + -- Loic Minier <lool@dooz.org> Wed, 20 Jun 2007 10:47:42 +0200 + +gtk+2.0 (2.11.2-1) experimental; urgency=low + + * New upstream release series; these are development releases, the new API + may still change incompatibly. + - Target at experimental; include check-dist. + - Bump shlibs to >= 2.11.2. + - Refresh patches 001_static-linking-dont-query-immodules, 005_xpmico, + 009_gtk-export-filechooser, 015_default-fallback-icon-theme, + 033_treeview_resizing, 041_ia32-libs to apply cleanly. + - Update patch 021_loader-files-d to apply with the upstream G_MODULE + changes and the support for included modules. + - Update patch 030_gtkentry_password-char-circle to apply. + - Drop patch 031_cursor-blinking-timeout, merged upstream. + - Disable 040_filechooser_single-click for now as it doesn't apply cleanly + and doesn't seem critical; add a description and cross-refs. + - Update relibtoolizing patch, 070_mandatory-relibtoolize. + - Bump up build-deps to libglib2.0-dev >= 2.13.1, libpango1.0-dev >= + 1.15.3, gtk-doc-tools >= 1.6. + - Build-dep on libxcomposite-dev for composite support. + - Build-dep on libxdamage-dev for damage support. + - Enable test print backend by passing --enable-test-print-backend to + configure. + * Update 007_implicit_pointer_conversion_gdkdrawable_directfb to include + cairo.h instead of defining the directfb feature manually. + * New patch, 006_proper-directfb-modules, fixes pkg-config modules included + to build directfb stuff, uncovered by the change in + 007_implicit_pointer_conversion_gdkdrawable_directfb; refresh + relibtoolizing patch. + * Add cross-refs to patch headers. + * Clean up CFLAGS. + * Prepare passing -z defs via LDFLAGS in the future. + + -- Loic Minier <lool@dooz.org> Wed, 13 Jun 2007 16:57:47 +0200 + +gtk+2.0 (2.10.13-1) unstable; urgency=low + + * Bump Conflicts to iiimf-client-gtk << 12.3.91-4. + * Upload to unstable; drop check-dist include. + * New upstream release; no API change. + - Drop patches 011_directfb-build-fixes-from-head, + 013_gdkproperty-directfb-strdup, 032_filechooser-sizing, + 090_capslock-numlock-im-thai merged upstream. + - Update relibtoolizing patch, 070_mandatory-relibtoolize. + + -- Loic Minier <lool@dooz.org> Wed, 13 Jun 2007 10:06:49 +0200 + +gtk+2.0 (2.10.12-3) experimental; urgency=low + + * Use printf instead of echo in dh_gtkmodules to write to write data to + files in complex_doit() calls as dash's echo will always honor escape + sequences. + * Conflict with gtk2-engines-ubuntulooks (<= 0.9.11-1). + * New patch, 009_gtk-export-filechooser, exports some filechooser API for + use in maemo / Hildon; from Nokia, taken from the Ubuntu package; update + patch 032_filechooser-sizing to apply cleanly; bump shlibs to 2.10.12-3; + update patch 070_mandatory-relibtoolize. + * Kill patch 025_dfb-window-destroy-leak from source tree as well now. + * Include check-dist to prevent accidental uploads to unstable. + + -- Loic Minier <lool@dooz.org> Thu, 07 Jun 2007 00:13:00 +0200 + +gtk+2.0 (2.10.12-2) unstable; urgency=low + + [ Loic Minier ] + * New patch, 15_default-fallback-icon-theme, sets the default + gtk-fallback-icon-theme to "gnome"; closes: #421353. + * Also honor parallel=n in DEB_BUILD_OPTIONS. + + [ Josselin Mouette ] + * 032_filechooser-sizing.patch: patch from Carlos Garnacho in bugzilla + #420285, committed in trunk. Fixes (among many other things) infinite + flickering with some window managers (closes: #420021). + * Refresh other patches. + + [ Loic Minier ] + * New patch 090_capslock-numlock-im-thai, fixes Thai input method when + NumLock/CapsLock is on; thanks Theppitak Karoonboonyanan; GNOME #438261; + closes: #414698. + * Re-add patch 031_cursor-blinking-timeout to patch series. + + [ Josselin Mouette ] + * 033_treeview_resizing.patch: fix column resizing in GtkTreeView when + there is an expander column. See bugzilla #316087. + + -- Josselin Mouette <joss@debian.org> Fri, 18 May 2007 19:02:20 +0200 + +gtk+2.0 (2.10.12-1) unstable; urgency=low + + * Bump Conflicts to gtk-im-libthai <= 0.1.4-2. + * Document that 2.10.11-2 bumped the conflict on scim-gtk2-immodule to <= + 1.4.4-7. + * Post-transition bump of conflicts to gtk2-engines-wonderland << 1.0-4, + imhangul (<< 0.9.13-5), gcin (<< 1.3.4-2), gtk-im-libthai (<< 0.1.4-3), + scim-gtk2-immodule (<< 1.4.4-8), uim-gtk2.0 (<< 1:1.4.1-3), + gtk2-engines-cleanice (<< 2.4.0-1.1), gtk2-engines-magicchicken + (<< 1.1.1-7.1), gtk2-engines-qtpixmap (<< 0.28-1.2), libginspx0 + (<< 20050529-1.1), tamil-gtk2im (<< 2.2-4.4), gtk2-engines-xfce + (<< 2.4.0-1), scim-bridge-client-gtk (<< 0.4.10-1.1), swf-player + (<< 0.3.6-2.3), gtk-qt-engine (<< 1:0.8~svn-rev36-1). + * Let the udeb provide the Gtk+ module ABI (binver); closes: #419592. + * Add a -k flag to dh_gtkmodules, matching the change in dh_pangomodules. + * Use this new flag for the udeb and the shared library packages. + * Add ${misc:Depends}. + * Drop "libtool_is_fool" snippet patching hardcode_libdir_flag_spec and + archive_cmds which is probably dangerous with newer libtools. + * Drop patch 000_gtk+-2.0.6-exportsymbols which made all libs export way too + many symbols and hence was dangerous; closes: #327652. + - Update patch 070_mandatory-relibtoolize. + * Fix description of the -dbg package. + * New upstream release; no ABI change. + - Refresh patches 011_directfb-build-fixes-from-head and + 040_filechooser_single-click. + - Update relibtoolizing patch. + + -- Loic Minier <lool@dooz.org> Thu, 03 May 2007 15:13:54 +0200 + +gtk+2.0 (2.10.11-2) unstable; urgency=low + + [ Loic Minier ] + * Bump libwmf conflicts to << 0.2.8.4-5. + * Fix control generation. + * Include the new uploaders.mk from gnome-pkg-tools instead of duplicating + its logic; build-dep on gnome-pkg-tools >= 0.11. + * Run "make check" test suite for all flavors except if DEB_BUILD_OPTIONS + contains the "nocheck" keyword; ignore failures. + * Add support for DEB_BUILD_OPTIONS_PARALLEL. + * Re-enable FAQ and Tutorial which were fixed upstream at some point; update + installation dirs. + * Call dh_installman -a. + + [ Josselin Mouette ] + * 040_filechooser_single-click.patch: remove shortcut-related actions + in the response callback. This fixes the annoying bug where you need + to click twice on "save" after clicking on a shortcut. + + [ Loic Minier ] + * Initialize CFLAGS to -Wall -g; pass debian/rules' CFLAGS and LDFLAGS to + configure, doh! + * Document that 2.10.8 (and 2.10.9) fixed CVE-2007-0010. + * Stop shipping engines in the udeb again. + * New patch, 040_ia32-libs.patch, for ia32-libs support via ia32-libs-gtk; + based on a patch by Goswin von Brederlow with the following changes: a) + use .32 and .64 suffixes in all cases (compatible with Ubuntu), b) fix + typo, c) use g_file_test() instead of g_access(); does not cover module + loading via env vars; closes: #406453. + * Upload to unstable; drop check-dist include. + * Wrap build-deps and deps. + * Add Conflicts on gcin (<= 1.3.4-1), gtk-qt-engine (<= 1:0.8~svn-rev31-3), + iiimf-client-gtk (<= 12.3.91-3), libginspx0 (<= 20050529-1), + scim-bridge-client-gtk (<= 0.4.10-1), iiimgcf (<= 11.4.1870-7). + * Bump Conflicts to gtk2-engines-gtk-qt << 1:0.7-2, imhangul <= + 0.9.13-3.1, libgnomeui-0 <= 2.14.1-3, swf-player <= 0.3.6-2.2, + tamil-gtk2im <= 2.2-4.3, uim-gtk2.0 <= 1:1.2.1-9, scim-gtk2-immodule (<= + 1.4.4-7). + * Drop docbook-utils and linuxdoc-tools-text from the build-deps. + + -- Loic Minier <lool@dooz.org> Fri, 13 Apr 2007 22:25:49 +0200 + +gtk+2.0 (2.10.11-1) experimental; urgency=low + + * Move build and install base dirs to debian/build and debian/install + instead of debian/tmp/build and debian/tmp/install. + * Cleanup rules. + * Make debian/control PHONY. + * Use @DOC_PKG@ to point at the HTML doc as well. + * Tune udeb description. + * New upstream releases. + - Drop patch 003_default_fallback_icon_theme, upstream added a fallback on + hicolor. + - Drop patch 015_gdkmain-x11_button-mask.patch, merged upstream. + - Refresh patches. + - Relibtoolize. + * Remove 031_cursor-blinking-timeout from patch series as it causes a + regression in the Thai IM; closes: #414698. + + -- Loic Minier <lool@dooz.org> Wed, 14 Mar 2007 14:11:58 +0100 + +gtk+2.0 (2.10.9-1) experimental; urgency=low + + [ Josselin Mouette ] + * 024_filechooser_single-click.patch: + + Monitor selection changes instead of monitoring the cursor. + + Miscellaneous fixes. + * 015_gdkmain-x11_button-mask.patch, stolen from upstream SVN: fix the + issue of resizing columns needing two tries in some cases + (closes: #406906). + + [ Loic Minier ] + * Add a get-orig-source target to retrieve the upstream tarball. + * Rename patch 023_gtkentry_password-char-circle to + 030_gtkentry_password-char-circle. + * Rename patch 024_filechooser_single-click to 040_filechooser_single-click. + * New patch, 031_cursor-blinking-timeout.patch, to stop blinking the cursor + after a configurable timeout; helps saving energy by not waking up all Gtk + processes with a cursor continuously; from upstream SVN r16366 (trunk); + GNOME #353670, #352442. + * Include the new check-dist Makefile to prevent accidental uploads to + unstable; bump build-dep on gnome-pkg-tools to >= 0.10. + * Bump up libglib2.0-dev of libgtk2.0-dev dep to >= 2.12.0 as well; thanks + Marc Brockschmidt. + + [ Josselin Mouette ] + * New upstream release. + - Fixes CVE-2007-0010; RedHat #218755, #218932. + * Remove patches integrated upstream: + + 009_directfb_build.patch + + 010_fix-stuc-vs-stub-typo.patch + + 012_missing-stub-files.patch + + 014_gtktreeview_missing-icons.patch + * Refresh patches: + + 020_immodules-files-d.patch + + 031_cursor-blinking-timeout.patch + + 040_filechooser_single-click.patch + + 070_mandatory-relibtoolize.patch + + -- Josselin Mouette <joss@debian.org> Thu, 1 Mar 2007 21:50:34 +0100 + +gtk+2.0 (2.10.7-1) experimental; urgency=low + + * New upstream release. + * Refresh patches. + * 022_gtkcupsutils_multipage.patch: removed, integrated upstream. + * Regenerate 070_mandatory-relibtoolize.patch. + * 014_gtktreeview_missing-icons.patch: update patch with the upstream + fix that was committed. + * 009_directfb_build.patch: new patch, fix typo in configure.in for + the directfb build. + + -- Josselin Mouette <joss@debian.org> Wed, 10 Jan 2007 00:03:03 +0100 + +gtk+2.0 (2.10.6-5) experimental; urgency=low + + [ Loic Minier ] + * Really update gtk2-engines conflict to << 2.8.2-2. + + [ Josselin Mouette ] + * 022_gtkcupsutils_multipage.patch: new patch, stolen upstream. + Properly pass multi-value options to cups (closes: #404867). + * 023_gtkentry_password-char-circle.patch: new patch to replace stars by + black circles in password fields; thanks Sven Arvidsson; found in Fedora + and OpenSuse (closes: #401568). + * 024_filechooser_single-click.patch: patch from UHU-Linux to make the + side pane in the filechooser usable with a single click + (closes: #405296). + + -- Josselin Mouette <joss@debian.org> Wed, 3 Jan 2007 00:14:28 +0100 + +gtk+2.0 (2.10.6-4) experimental; urgency=low + + [ Loic Minier ] + * Update gtk2-engines conflict to << 2.8.2-2. + + [ Josselin Mouette ] + * 014_gtktreeview_missing-icons.patch, stolen from bugzilla: fix + missing icon in "save as" filechooser dialogs. + + -- Josselin Mouette <joss@debian.org> Thu, 30 Nov 2006 20:42:44 +0100 + +gtk+2.0 (2.10.6-3) experimental; urgency=low + + [ Loic Minier ] + * Update gtk2-engines conflict to <= 2.8.1-4. + * Update gtk2-engines-pixbuf conflict to <= 2.10. + * Bump up libcairo-directfb2-dev build-dep to 1.2.4-4. + + [ Josselin Mouette ] + * 070_mandatory-relibtoolize.patch: recreate with autoconf 2.59, to + avoid the AM_GLIB_DEFINE_LOCALEDIR bug (making GTK+ applications + untranslated). + * Make gtk2-engines conflict less strict. + + -- Josselin Mouette <joss@debian.org> Sat, 11 Nov 2006 00:04:46 +0100 + +gtk+2.0 (2.10.6-2) experimental; urgency=medium + + * New patch, 013_gdkproperty-directfb-strdup, to g_strdup() strings returned + by gdk_atom_name(); GNOME #357611; thanks Attilio Fiandrotti. + + -- Loic Minier <lool@dooz.org> Sun, 8 Oct 2006 16:03:08 +0200 + +gtk+2.0 (2.10.6-1) experimental; urgency=low + + * New upstream release. + - Drop patch 013_stock-icons-typo-in-rm, merged upstream. + - Relibtoolize: update patch 070_mandatory-relibtoolize. + + -- Loic Minier <lool@dooz.org> Wed, 4 Oct 2006 11:41:37 +0200 + +gtk+2.0 (2.10.5-1) experimental; urgency=low + + * Fail if dh_gtkmodules called query helpers on module files, but no module + could be written to the module file. + * Parse stderr as well as the stdout of query helpers and bail out if + g_module_open(); suggest adjusting LD_LIBRARY_PATH. + * Fix some probably harmless typos. + * New patch, 030_gtkfilechooserbutton-update-combo-box-null-base-path, to + avoid a segfault when opening some filechoosers; thanks Sam Morris for + reporting and testing; from CVS HEAD; GNOME #358405; closes: #390231. + * New upstream release; no API change. + - Drop patch 030_gtkfilechooserbutton-update-combo-box-null-base-path, + merged upstream. + - New patch, 013_stock-icons-typo-in-rm, to fix a typo in gtk/Makefile.am; + GNOME #358931. + - Relibtoolize: update patch 070_mandatory-relibtoolize. + + -- Loic Minier <lool@dooz.org> Mon, 2 Oct 2006 16:59:18 +0200 + +gtk+2.0 (2.10.4-1) experimental; urgency=low + + * New upstream release; no API change. + - Switch from tar-in-tar and sys-build to regular source and quilt + patching; build-depend on quilt; remove occurrences of $(TOP_SRC_DIR) + and @TOP_SRC_DIR@ which isn't needed anymore. + - Refresh patch 021_loader-files-d. + - New patch, 010_fix-stuc-vs-stub-typo, to replace "stuc" with "stub" in + gtk/Makefile.am; from HEAD, not commited in the gtk-2-10 branch. + - New patch, 011_directfb-build-fixes-from-head, to backport directfb + build fixes; from HEAD not commited in the gtk-2-10 branch. Thanks + Attilio Fiandrotti for pointing me at the actual log entry. + - New patch, 012_missing-stub-files, to add gtk/gtkplug-stub.c and + gtksocket-stub.c missing from the tarball; from the gtk-2-10 branch. + - Relibtoolize: update patch 070_mandatory-relibtoolize. + + -- Loic Minier <lool@dooz.org> Sun, 24 Sep 2006 12:24:31 +0200 + +gtk+2.0 (2.10.3-3) experimental; urgency=medium + + * Update patch 021_loader-files-d to not warn about missing module files or + unreadable files as is already the case for immodules; see #388450 for + more background. + * Fix awful typo which broke generation of the udeb shlibs and which I + didn't notice with debdiff; thanks Frans Pop. + * Drop debian/docs.in and pass the list of files to dh_installdocs instead; + should fix the missing README and NEWS files. + + -- Loic Minier <lool@dooz.org> Thu, 21 Sep 2006 17:35:16 +0200 + +gtk+2.0 (2.10.3-2) experimental; urgency=low + + * Drop obsolete --with-cairo-backend configure flag. + * Make update-gtk-immodules and update-gtk-immodules no-ops, to avoid + modules to recreate the /etc modules files on upgrades or by mistake; + remove the generated module files in /etc on upgrades. closes: #388450 + * Merge 2.8.20-2; drop patch 009_revert-gdkdrawable-directfb, merged + upstream. + + -- Loic Minier <lool@dooz.org> Wed, 20 Sep 2006 22:17:30 +0200 + +gtk+2.0 (2.10.3-1) experimental; urgency=low + + * New upstream releases; with API additions in the filesystem modules API, + probably only used by gtk-demo, and in the quartz gdk backend, not used in + Debian. + - Bump shlibs to >= 2.10.3. + - Drop patch 009_configurable-cairo-backend-module, it was not really + required to select a cairo backend dynamically as the backend is always + cairo-directfb for a directfb gdk. + - Drop patch 010_gdk-require-cairo-module, merged upstream. + - Drop patch 011_gdk-directfb-cvs-changes, this release includes the + changes that were pulled back then. + - Relibtoolize: update patch 070_mandatory-relibtoolize. + + -- Loic Minier <lool@dooz.org> Tue, 19 Sep 2006 20:42:38 +0200 + +gtk+2.0 (2.10.1-2) experimental; urgency=low + + * Drop obsolete scary warning in 2.10.1-1. + * Drop update-gtk-immodules and update-gdkpixbuf-loaders calls from + libgtk2.0-0's postinst, this isn't needed for backwards compatibility. + * Use /usr/lib/libgtk2.0-0/gdk-pixbuf-query-loaders and + /usr/lib/libgtk2.0-0/gtk-query-immodules-2.0 instead of + /usr/bin/gdk-pixbuf-query-loaders and /usr/bin/gtk-query-immodules-2.0 in + dh_gtkmodules. + + -- Loic Minier <lool@dooz.org> Tue, 19 Sep 2006 16:40:22 +0200 + +gtk+2.0 (2.10.1-1) experimental; urgency=low + + * Add a missing x11proto-xext-dev build-dep for X SYNC checks. + * Add a missing libatk1.0-dev (>= 1.9.0) build-dep for ATK. + * Replace GTK_BINARY_VERSION in debian/*.in to set the binary version of + binary modules; it is set via debian/scripts/vars and currently in use in + update-gdkpixbuf-loaders.in and update-gtk-immodules.in. + * Remove fake support for version argument from update-gdkpixbuf-loaders and + update-gtk-immodules. + * New upstream development releases with API additions, and non-public API + changes and removals. + - Target at experimental. + - Update copyright from AUTHORS. + - Update upstream URL. + - Bump up libglib2.0-dev build-dep to >= 2.12.0. + - Add a libdirectfb-dev (>= 0.9.24) build-dep for DirectFB. + - Add a libcupsys2-dev (>= 1.2) build-dep for CUPS printing backend. + - Bump shlibs to >= 2.10.0. + - Update list of docs to ship; now includes NEWS. (Closes: #384225) + - Update watch file to track stable releases and use HTTP. + - Set GTK_BINARY_VERSION to 2.10.0. + - Add or bump Conflicts with packages shipping modules for the 2.4.0 + binary version of Gtk: gtk2-engines-wonderland <= 1.0-3, + gtk2-engines-cleanice <= 2.4.0-1, gtk2-engines <= 1:2.6.10-2, + gtk2-engines-magicchicken <= 1.1.1-7, gtk2-engines-pixbuf <= 2.8.20-1, + gtk2-engines-gtk-qt <= 1:0.7-1, gtk2-engines-qtpixmap <= 0.28-1.1, + librsvg2-common <= 2.14.4-2, gtk2-engines-xfce <= 2.3.90.2-1, + libgnomeui-0 <= 2.14.1-2, tamil-gtk2im <= 2.2-4.2, imhangul <= 0.9.13-3, + iiimgcf <= 11.4.1870-7.3, scim-bridge <= 0.2.4-1, scim-gtk2-immodule <= + 1.4.4-4, gtk-im-libthai <= 0.1.4-1, uim-gtk2.0 <= 1:1.2.1-3, libwmf-dev + <= 0.2.8.4-2, libwmf0.2-7 <= 0.2.8.4-2, swf-player <= 0.3.6-2.1. + - Replace 001_gtk+-2.2.0-buildfix-immodule patch with + 001_static-linking-dont-query-immodules which has more chances to be + merged upstream; see GNOME #346531. + - Drop 006_gtk+-2.8.17-directfb patch, merged upstream. + - Refresh patches: 000_gtk+-2.0.6-exportsymbols, + 003_default_fallback_icon_theme, + 004_gtk+-ximian-gtk2-filesel-navbutton-5, + 007_implicit_pointer_conversion_gdkdrawable_directfb. + - Update 070_mandatory-relibtoolize with libtoolize --force --copy && + aclocal-1.7 -I m4macros && autoconf && automake-1.7. + - New patch, 002_static-linking-dont-build-perf, to avoid building the + perf measurement tools in static builds; see GNOME #346559; needs + the 001_gtk+-2.2.0-buildfix-immodule patch. + - New patch, 009_configurable-cairo-backend-module, to add a new + --with-cairo-backend flag which will select a cairo-$backend.pc + pkg-config module instead of the default of cairo.pc; see GNOME #351509. + - Configure with --with-cairo-backend=directfb for the dfb build. + - New patch, 010_gdk-require-cairo-module, to require the Cflags and Libs + from the cairo-directfb module (as $cairo_module); see GNOME #351519. + - New patch, 011_gdk-directfb-cvs-changes, backport of CVS only build + fixes to permit compilation against directfb 0.9.25.1. + * Fix bashishms in debian/rules. (Closes: #385473) + * Generate a Provides: gtk2.0-binver-@BINVER@ in libgtk2.0-@SONAME@ to track + the binary version of Gtk and to permit Gtk modules to depend on it. + * Define the flags for each flavor (shared, static, and udeb) in Makefile + vars and share the common flags. + * Only pass --host to configure if DEB_HOST_GNU_TYPE and DEB_BUILD_GNU_TYPE + differ. + * Stop shipping *.la and *.a files of modules (all module types). + * Move GTK_BINARY_VERSION back to rules. + * Use GTK_BINVER_DEP instead of BINVER. + * Build flavors out-of-tree; saves 25% of required build space (315 MB) and + some build time / IO load; this clutters the headers a little (full build + path is mentionned instead of ".") though. + * Rewrite and cleanup the build process completely. + * Install the full set of pkg-config files from the dfb flavor in + /usr/lib/pkgconfig/libgtk-directfb-2.0; to use this feature, set + PKG_CONFIG_PATH while invoking pkg-config (or configure); the + /usr/lib/pkgconfig/*directfb*.pc files will be removed when Debian sources + have been converted. + * In the same spirit, gdkconfig.h is in /usr/lib/gtk-2.0/include/directfb; + to use it, prepend -I/usr/lib/gtk-2.0/include/directfb to CFLAGS. + * Fix generation of /etc/gtk-2.0/gdk-pixbuf.loaders for the udeb. + (Closes: #382435) + * Build-depend on libcairo-directfb2-dev >= 1.2.4-2 to get PDF/PS support in + the directfb flavor of libcairo. + * Recommend the linked source packages in libgtk2.0-doc instead of simply + suggesting them. + * Rewrite update-gdkpixbuf-loaders and update-gtk-immodules. + * Drop double libatk1.0-dev build-dep. + * Empty the dependency_libs in the *.la files of libgtk2.0-dev. + * New immodule files handling with *.immodules files below + /usr/lib/gtk-2.0/<BINARY_VERSION>/immodule-files.d. + - New patch, 020_immodules-files-d, to split the module search path on + ":", as is done in Pango, prepend + /usr/lib/gtk-2.0/<BINARY_VERSION>/immodule-files.d to the search path, + and to read all *.immodules files when a directory is encountered in the + search path. + - Pre-generate + /usr/lib/gtk-2.0/<BINARY_VERSION>/immodule-files.d/libgtk2.0-0.immodules + for the shared library. + - Continue generating /etc/gtk-2.0/gtk.immodules until packages are + updated. + * Add the libpixmap engine to the udeb for the new Bladr GTK theme for g-i. + * New loader files handling with *.loaders files below + /usr/lib/gtk-2.0/<BINARY_VERSION>/loaders-files.d. + - New patch, 021_loader-files-d, to split the module search path on + ":", as is done in Pango, prepend + /usr/lib/gtk-2.0/<BINARY_VERSION>/loader-files.d to the search path, + and to read all *.loaders files when a directory is encountered in the + search path. + - Pre-generate + /usr/lib/gtk-2.0/<BINARY_VERSION>/loader-files.d/libgtk2.0-0.loaders + for the shared library and libgtk-directfb-2.0-0-udeb.loaders for the + udeb. + - Continue generating /etc/gtk-2.0/gdk-pixbuf.loaders until packages are + updated. + - This particular patch uses two ugly workarounds and needs work before + being sent upstream. + * New Debhelper-based command, dh_gtkmodules, to create module files for IM + modules and GdkPixbuf loaders; it will still add a dependency on the + binary version of Gtk for other modules. + * Make use of the new dh_gtkmodules during the build (override the path to + gtk-query-immodules-2.0 and gdk-pixbuf-query-loaders. + * Add ${misc:Depends} to gtk2-engines-pixbuf. + + -- Loic Minier <lool@dooz.org> Tue, 19 Sep 2006 15:13:38 +0200 + +gtk+2.0 (2.8.20-2) unstable; urgency=low + + * New patch, 009_revert-gdkdrawable-directfb, to revert a fix for Italic + letters which caused ugly unneeded horizontal/vertical lines; thanks + Davide Viti. (Closes: #386860) + * Fix typo, install-dfb depends on build-dfb, not build-shared. + * Fix typo (DFB_PKGFIR versus DFB_PKGDIR), use the BUILD_DFB_DIR version of + gdk-pixbuf-query-loaders, and set LD_LIBRARY_PATH to the udeb's /usr/lib; + should fix the empty /etc/gtk-2.0/gdk-pixbuf.loaders. (Closes: #382435) + * Ship all engines of the DirectFB build in the udeb, that is + engines/libpixmap.so. + + -- Loic Minier <lool@dooz.org> Wed, 20 Sep 2006 21:36:04 +0200 + +gtk+2.0 (2.8.20-1) unstable; urgency=low + + * New upstream releases; no API changes. + + -- Loic Minier <lool@dooz.org> Mon, 14 Aug 2006 16:52:04 +0200 + +gtk+2.0 (2.8.18-7) unstable; urgency=medium + + * Rename patches to reflect the order in which they are applied: + - 000_gtk+-2.2.0-buildfix-immodule to 001_gtk+-2.2.0-buildfix-immodule + - 001_default_fallback_icon_theme to 003_default_fallback_icon_theme + - 001_gtk+-ximian-gtk2-filesel-navbutton-5 to + 004_gtk+-ximian-gtk2-filesel-navbutton-5 + - 002_xpmico to 005_xpmico + - 003_gtk+-2.8.17-directfb to 006_gtk+-2.8.17-directfb + - 005_implicit_pointer_conversion to + 007_implicit_pointer_conversion_gdkdrawable_directfb + - 006_implicit_pointer_conversion to + 008_implicit_pointer_conversion_gdkgc_directfb + * Change the 000_gtk+-2.0.6-exportsymbols, and + 001_gtk+-2.2.0-buildfix-immodule patches to only patch the + non-autogenerated files. + * Rename 004_reautoconf to 070_mandatory-relibtoolize; update it for the + previous changes; use an older autoconf version to work around a bug + in the glib-gettext macro which broke localization in dialog boxes; thanks + Mike Hommey. + + -- Loic Minier <lool@dooz.org> Sun, 6 Aug 2006 11:49:48 +0200 + +gtk+2.0 (2.8.18-6) unstable; urgency=low + + * 005_implicit_pointer_conversion.patch: patch from Dann Frazier to + fix an implicit pointer conversion error on 64-bit architectures + (closes: #381081). + * 006_implicit_pointer_conversion.patch: fix another implicit + conversion by allowing deprecated functions in the necessary header + file (closes: #381082). + + -- Josselin Mouette <joss@debian.org> Wed, 2 Aug 2006 14:48:54 +0200 + +gtk+2.0 (2.8.18-5) unstable; urgency=low + + [ Loic Minier ] + * Set Priority to extra to sync with overrides. + + [ Josselin Mouette ] + * Set priority to extra for the udeb. + * Bump build dependencies for libcairo to the stable version. + * Lots of cleanup in debian/rules. + * Rename directfb packages to libgtk-directfb-2.0-*. + * Move .a and .la files from the engine package to the development + package. + + Add appropriate Replaces: field. + + -- Josselin Mouette <joss@debian.org> Sun, 30 Jul 2006 18:21:37 +0200 + +gtk+2.0 (2.8.18-4) experimental; urgency=low + + * Bump libcairo build dependencies. + * Only install the PNG loader in the udeb. + * Rebuild against a fixed glib. + + -- Josselin Mouette <joss@debian.org> Mon, 26 Jun 2006 22:34:27 +0200 + +gtk+2.0 (2.8.18-3) experimental; urgency=low + + [ Loïc Minier ] + * Bump libgtk2.0-dev dependency and build-dep on libx11-dev to >= 2:1.0.0-6 + as it ships x11.pc which ends up in the Requires of gdk-x11-2.0.pc. + (Closes: #326199, #370693) + [debian/control, debian/control.in] + + [ Josselin Mouette ] + * 003_gtk+-2.8.17-directfb.patch: new patch, bringing a new directfb + backend. + * 004_reautoconf.patch: new patch, result of "libtoolize --force + --copy; aclocal; autoheader; automake -acf; autoconf; rm -rf + autom4te.cache" with the previous patches applied. + * Make 3 new packages: libgtk+2.0-directfb0-udeb, + libgtk+2.0-directfb-dev and libgtk+2.0-directfb0. + * Add a new build flavour for directfb (only the shared version). + * Use chrpath to remove the rpath in the udeb. + * Generate a fake shlibs.local to handle all intra-gtk dependencies by + hand. + * Switch to debhelper compatibility mode 5 and require 5.0.22. + * Standards-version is 3.7.2. + * Break the circular dependency between libgtk2.0-0, libgtk2.0-bin and + libgtk2.0-common (closes: #309604). + + Remove libgtk2.0-common dependency on libgtk2.0-0. + + Remove libgtk2.0-0 dependency on libgtk2.0-bin. + + Use ${binary:Version} and ${source:Version} to ensure strict + dependencies. + + Build-depend on dpkg-dev 1.13.19. + + Invert the libgtk2.0-common -> libgtk2.0-0 symbolic link. + + libgtk2.0-common.preinst, libgtk2.0-0.postinst: dance the symbolic + link samba. + + Move support binaries and scripts to libgtk2.0-0 and make + libgtk2.0-bin a binary-all package containing only scripts. + + Move /usr/sbin/update-* calls to libgtk2.0-0. + + update-*: call binaries at their new location. + + -- Josselin Mouette <joss@debian.org> Mon, 26 Jun 2006 22:31:14 +0200 + +gtk+2.0 (2.8.18-1) unstable; urgency=low + + * New upstream version: + Bugs fixed: + - search box positioning has some bugs + - Gdk does not translate VK_NUMPADx to GDK_KP_x + - sanely handle late (re)setting of dnd image + - Text is shifted off-by-one in Add to panel + - gtk_widget_create_pango_layout docs typo + - GtkLayout In GtkScrolledWindow does not receive the scroll_event + - gtktreeview has RTL problems with toggle buttons if using gtktreestore + as a model + - Wrong drop location in GtkEntry + - GtkImage animation CRITICALS on switching themes + - DnD: Conditional jump or move depends on uninitialised value + - cursor blocked to dnd mode after using shift and dnd on a GtkCalendar + - Crashes while creating source code w/GtkFontSelection + - the right edge tab does not appear when switching tab + - Warning in gtk_paned_compute_position + - gdk should set resolution on PangoCairoFontmap, not PangoCairoContext + - GtkTreeView does not resize correctly + - gtk_tree_view_get_cell_area() forgets depth-one expander + - expander animation not working in RTL mode + - Multiple issues discovered by Coverity + - Make gtk_file_chooser_button_new() friendlier for language bindings + + -- Sebastien Bacher <seb128@debian.org> Tue, 30 May 2006 17:02:26 +0200 + +gtk+2.0 (2.8.17-1) unstable; urgency=low + + * New upstream version: + Bugs fixed: + - Expander disclosure button is too small + - gtk_image_clear doesn't cause redraw + - typo in configure.in yields suspicious warning + - gtk_icon_view_set_cursor causes Segmentation fault + - garbage output of --help in non UTF-8 locale + - GtkNotebook does not destroy its children on destroy() + - TreeView DnD between-row highlight colo + - Gtk-Criticals occur when scrolling a text_view that is not realized + - Hidden menubar still activates submenus with kbd + - GtkTreeItem broken + - Clean up button press handling (use one-grab-op-at-a-time pattern) + - broken scrolling when selecting + - GTK+ File-chooser dialog crashes + - Nautilus crashes when dragging icons to another screen + - mixed line separators confuse gtk_text_iter_ends_line + - Textview child is covered by window border + - gdk_pixbuf_loader_new_with_type(): What image types are allowed? + - Missing progress bar label + - Fix a problem which caused grab-notify signal to be missed in some cases + * debian/control.in: + - clear the Build-Depends on xlibs-static-pic | xlibs-pic, not required + - updated the Build-Depends on libpango1.0-dev so it build with + the xorg transitioned version + * * debian/patches/001_default_fallback_icon_theme.patch: + - set the default fallback icon theme to "gnome", fixes the issues with + the moves of icons from hicolor to gnome + + -- Sebastien Bacher <seb128@debian.org> Sun, 9 Apr 2006 21:54:11 +0200 + +gtk+2.0 (2.8.16-1) unstable; urgency=low + + * New upstream version + + -- Sebastien Bacher <seb128@debian.org> Wed, 15 Mar 2006 19:26:46 +0100 + +gtk+2.0 (2.8.15-1) unstable; urgency=low + + * New upstream version: + * Bugs fixed: + - Keys P and N in "open file" dialog have special meaning + - MS-Windows theme (GTK-Wimp) shows all funky characters + - Optimize gdk on win32 + - Hollow polygons have wrong linecaps + - panel crash with a11y enabled + * Updated translations (bg,bn,cs,eu,ro) + + -- Sebastien Bacher <seb128@debian.org> Tue, 14 Mar 2006 15:41:56 +0100 + +gtk+2.0 (2.8.13-1) unstable; urgency=low + + * New upstream version: + * Bugs fixed: + - Can't select some items in GtkIconView + - gtk_icon_theme_list_icons: example contexts don't work + - gnopernicus crashes on changing display screen source for magnifier + - evince crashes in gdk_region_union_with_rect + - Small error in _gdk_gc_update_context + - gtk.Notebook.get_current_page() returns incorrect page number + when pages hidden + - GtkAboutDialog not responsive to Escape key + - GtkNotebook popup menu not keynavigatable + - GtkRadioButton does not issue notify::active + - Make more use of G_DISABLE_ASSERT in TextView code + * Updated translations + + -- Sebastien Bacher <seb128@debian.org> Sat, 25 Feb 2006 23:56:58 +0100 + +gtk+2.0 (2.8.12-1) unstable; urgency=low + + * New upstream bugfix release. + * [debian/copyright] Updated FSF's address. + + -- J.H.M. Dassen (Ray) <jdassen@debian.org> Sun, 12 Feb 2006 14:11:11 +0100 + +gtk+2.0 (2.8.11-1) unstable; urgency=low + + * New upstream version + * Avoid memory overruns in the pixbuf theme engine with nonsensical + gradient specifications. [Matthias] + * Bugs fixed: + - Cursor doesn't move as expected + - Segfault from combination of gtk_container_set_resize_mode() + and GtkComboBox + - segfault in update_cursor on amd64 + - eog crashes at launch under AIX + - "~" should bring up the location dialog + - gtk_text_layout_get_cursor_locations() chokes on layout=0x0 + * Documentation improvements [Federico Mena Quintero] + * Translation updates (es,pt_BR,zh_HK,zh_TW) + + -- Sebastien Bacher <seb128@debian.org> Fri, 27 Jan 2006 22:28:05 +0100 + +gtk+2.0 (2.8.10-1) unstable; urgency=low + + * New upstream version + * debian/control.in: + - updated the glib requirement + * debian/patches/001_fs_documents.patch: + - dropped, stick with upstream behaviour rather + + -- Sebastien Bacher <seb128@debian.org> Thu, 12 Jan 2006 13:34:37 +0100 + +gtk+2.0 (2.8.9-2) unstable; urgency=low + + * Upload to unstable + + -- Sebastien Bacher <seb128@debian.org> Thu, 15 Dec 2005 15:13:32 +0100 + +gtk+2.0 (2.8.9-1) experimental; urgency=low + + * New upstream version: + Bugs fixed: + - File chooser filter behaves weird + - 2.8.4 to 2.8.6: sound-juicer crash, fileselector assertions + - On unsetting the Model, GtkTreeView does not clear + it's associated TreeSelection + - Crash on selecting a file of null mime-type + - gtktoolbutton leaks a pixbuf + - GdkEvent leaked in gtktreeview.c / gtk_tree_view_key_press + - Typo in trap_activate_cb() + - gtkcalendar.c: The identifier is already declared. + - gtk_menu_attach_to_widget() does not take NULL detacher + - Unhinted fonts are measured incorrectly and drawing + problems occur as a result + - unwanted scrolling in recent gtk + - Toolbars without icons are invisible in icon-only mode + - Search-entry in the TreeView not working properly + - gtktoolbutton.c:562: warning: 'image' is used + uninitialized in this function + - reference count of textbuffer increases with each paste + - gtk_selection_data_get_uris leaks memory + Other changes: + - Remove GMemChunk from public header files to + support building against GLib 2.10 + - Report errors in option parsing + - Merge upstream xdgmime changes to handle duplicate glob patterns + + -- Sebastien Bacher <seb128@debian.org> Sat, 10 Dec 2005 18:22:50 +0100 + +gtk+2.0 (2.8.8-1) experimental; urgency=low + + * New upstream version: + GtkFileChooser: + - Make F2 work for renaming bookmarks + GtkEntry: + - Turn off input methods in password entries + - Other fixes * Documentation improvements + - Updated translations + + -- Sebastien Bacher <seb128@debian.org> Tue, 29 Nov 2005 16:00:32 +0100 + +gtk+2.0 (2.8.7-1) experimental; urgency=low + + * New upstream version. + * Security fixes: + - Add check to XPM reader to prevent integer overflow for specially crafted + number of colors (CVE-2005-3186) (Closes: #339431). + - Fix endless loop with specially crafted number of colors (CVE-2005-2975). + * debian/patches/001_fs_documents.patch: + - updated. + * debian/rules: + - fix confusing cp usage. + + [ Loic Minier ] + * Drop xlibs-dev deps and build-deps. + [debian/control, debian/control.in] + + -- Sebastien Bacher <seb128@debian.org> Wed, 16 Nov 2005 11:54:11 +0100 + +gtk+2.0 (2.8.3-1) experimental; urgency=low + + * New upstream version: + - Fix problems with the handling of initial settings + for font options and cursor themes. + - Add a --ignore-theme-index option to gtk-update-icon-cache. + + -- Jordi Mallach <jordi@debian.org> Thu, 1 Sep 2005 19:45:50 +0200 + +gtk+2.0 (2.8.2-1) experimental; urgency=low + + * New upstream version: + - Fix a crash with custom icon themes, which affected + the gnome-theme-manager. + - Make sure font and cursor settings are propaged down + to the screen initially. + * debian/control.in: + - require the current pango. + + -- Sebastien Bacher <seb128@debian.org> Thu, 25 Aug 2005 00:36:18 +0200 + +gtk+2.0 (2.8.1-1) experimental; urgency=low + + * New upstream version: + - gtk-update-icon-cache no longer stores copies of symlinked icons, + and it has a --index-only option to omit image data from the cache. + - Make large GtkSizeGroups more efficient. + - Improve positioning of menus in GtkToolbar. + - Make scrolling work on unrealized icon views. + - Avoid unnecessary redraws on range widgets. + - Make sure that all GTK+ applications reload icon themes promptly. + - Ensure that gdk_pango_get_context() and gtk_widget_get_pango_context() + use the same font options and dpi value. + - Multiple memory leak fixes. + * debian/control.in: + - updated the libgtk2.0-dev Depends according to the changes. + * debian/rules: + Add --enable-explicit-deps=yes to make sure stuff like x11 gets listed as a + Requires: in gdk(-x11)-2.0.pc, because otherwise linkage against -lX11 and + friends doesn't get carried through. Whether or not this is correct is + arguable, since libgdk-x11-2.0.so.0* ends up linked against it anyway, but + stuff like gnome-panel seems to be relying on this transience. + Change by Daniel Stone. + + -- Sebastien Bacher <seb128@debian.org> Wed, 24 Aug 2005 11:24:16 +0200 + +gtk+2.0 (2.8.0-1) experimental; urgency=low + + * New upstream version. + * debian/control.in: + - build with the new cairo (Closes: #323705). + - updated the Build-Depends for xorg (Closes: #323080). + * debian/copyright: + - use License instead of Copyright (Closes: #323209). + * debian/patches/001_fs_documents.patch: + - default to Documents. + * debian/rules: + - updated the shlibs. + * debian/watch: + - updated. + + -- Sebastien Bacher <seb128@debian.org> Thu, 18 Aug 2005 12:19:41 +0200 + +gtk+2.0 (2.7.2-1) experimental; urgency=low + + * New upstream version. + * debian/control.in: + - updated the Build-Depends. + * debian/rules: + - updated the shlibs. + - use cairo. + * debian/watch: + - updated. + + -- Sebastien Bacher <seb128@debian.org> Tue, 12 Jul 2005 01:06:55 +0200 + +gtk+2.0 (2.6.8-1) unstable; urgency=low + + * New upstream version. + * debian/patches/003_focus_issues.patch: + - fixed with the new version. + + -- Sebastien Bacher <seb128@debian.org> Thu, 16 Jun 2005 12:52:35 +0200 + +gtk+2.0 (2.6.7-2) unstable; urgency=low + + * Upload to unstable. + * Forward patches from 2.6.4 branch: + + 003_focus_issues.patch: stolen from CVS HEAD to fix focus issues. + + debian/gtk-tutorial.devhelp: updated to reflect the reality of the + html files. + * Loïc Minier: + + Document the configuration of Emacs-style key bindings in README.Debian, + with additional instructions for GNOME users. [debian/README.Debian] + (Closes: #309530) + + -- Josselin Mouette <joss@debian.org> Mon, 6 Jun 2005 22:39:27 +0200 + +gtk+2.0 (2.6.7-1) experimental; urgency=low + + * New upstream version: + - Fix compilation with gcc 4.0 (Closes: #303646). + * debian/rules: + - clean from the mips changes. + * debian/patches/002_bmp.patch: + - the new version fixes that. + * debian/patches/004_fs_newdir.patch: + - the new version fixes that. + + -- Sebastien Bacher <seb128@debian.org> Thu, 14 Apr 2005 22:06:53 +0200 + +gtk+2.0 (2.6.4-1) unstable; urgency=medium + + * New upstream release. + * debian/patches/004_fs_newdir.patch: + - fix a crash in the fileselector when creating a directory. + * debian/patches/003_iconcache.patch: + - this bug is fixed in the new version. + * debian/patches/004_mipsbuild.patch: + - dropped, this change is not required. + * debian/patches/002_bmp.patch: + - fix CAN-2005-0891: BMP double free Dos (Closes: #303141). + + -- Sebastien Bacher <seb128@debian.org> Tue, 5 Apr 2005 21:09:01 +0200 + +gtk+2.0 (2.6.2-4) unstable; urgency=high + + * Sjoerd Simons: + - debian/patches/003_iconcache.patch + + Updated. Let updateiconcache.c include config.h so it's correctly build + with large file support (Closes: #295777). + * Sebastien Bacher: + - debian/shlibs.local: + + dropped, fix the self depends (Closes: #296175). + * Loic Minier: + - debian/control* + + added gtk2-engines-pixbuf subsection and priority to sync with + the override. + * Use high urgency so that icon themes can propagate to testing. + + -- Josselin Mouette <joss@debian.org> Wed, 2 Mar 2005 22:28:38 +0100 + +gtk+2.0 (2.6.2-3) unstable; urgency=low + + * Patch from Steve Langasek <vorlon@debian.org>: + Add a --disable-testsuite argument to upstream configure, to permit + skipping the testsuite on architectures where large static binaries + are currently problematic (i.e., mips). Closes: #295048. + + -- Sebastien Bacher <seb128@debian.org> Sun, 13 Feb 2005 19:23:39 +0100 + +gtk+2.0 (2.6.2-2) unstable; urgency=low + + * debian/libgtk2.0-bin.postinst: + - don't run gtk-update-icon-cache, the themes should do that + (Closes: #293568). + * debian/patches/003_iconcache.patch: + - should fix the gtk-update-icon-cache issue on sparc. + + -- Sebastien Bacher <seb128@debian.org> Sun, 6 Feb 2005 19:57:57 +0100 + +gtk+2.0 (2.6.2-1) unstable; urgency=low + + * New upstream release: + - fix the loop in gtkdialog (Closes: #291051). + - should fix the issue on sparc (Closes: #293711). + + -- Sebastien Bacher <seb128@debian.org> Sun, 6 Feb 2005 00:16:52 +0100 + +gtk+2.0 (2.6.1-2) unstable; urgency=low + + * Upload to unstable. + * debian/patches/004_gtkmodules.patch: + - don't reverse the order of modules, that fix a crash with the modules. + + -- Sebastien Bacher <seb128@debian.org> Wed, 2 Feb 2005 18:28:09 +0100 + +gtk+2.0 (2.6.1-1) experimental; urgency=low + + * New upstream release. + + -- Sebastien Bacher <seb128@debian.org> Sun, 9 Jan 2005 14:23:07 +0100 + +gtk+2.0 (2.6.0-1) experimental; urgency=low + + * New upstream release (Closes: #275239). + * debian/control.in: + - create a gtk2-engines-pixbuf package. + - recommends hicolor-icon-theme (Closes: #287334). + - rename libgtk2.0-dbg to libgtk2.0-0-dbg. + - updated the Build-Depends. + * debian/gtk2-engines-pixbuf.files: + - added. + * debian/libgtk2.0-bin.files: + - install gtk-update-icon-cache here. + * debian/libgtk2.0-bin.postinst: + - call gtk-update-icon-cache. + * debian/patches/001_gtk+-debian-aclocal-pass_all.patch: + - removed, should not be needed with the new version. + * debian/patches/003_treeview-typeahead.patch, + debian/patches/003_filechooser-search.patch, + debian/patches/004_treeview-activate.patch, + debian/patches/005_modifiers.patch: + - removed, these changes are in the new version. + * debian/rules: + - updated the shlibs. + - use dh_strip to make the debug package. + * update-gtk-immodules.in: + * update-gdkpixbuf-loaders.in: + - module version is 2.4.0. + * debian/watch: + - updated. + + -- Sebastien Bacher <seb128@debian.org> Wed, 29 Dec 2004 18:55:11 +0100 + +gtk+2.0 (2.4.14-2) unstable; urgency=low + + * debian/patches/003_filechooser-search.patch: + - open the path entry if "/" is enter in the file-selector. + * debian/patches/004_treeview-activate.patch: + - typeahead active the row. + * debian/patches/005_modifiers.patch: + - accept shift-/ for bringing up the location popup. + + -- Sebastien Bacher <seb128@debian.org> Tue, 21 Dec 2004 16:21:15 +0100 + +gtk+2.0 (2.4.14-1) unstable; urgency=low + + * New upstream release (Closes: #286021). + * debian/control.in: + - set myself as maintainer. + * debian/patches/003_treeview-typeahead.patch: + - backport of the typeahead feature for the treeviews. + + -- Sebastien Bacher <seb128@debian.org> Sun, 19 Dec 2004 14:55:07 +0100 + +gtk+2.0 (2.4.13-1) unstable; urgency=low + + * New upstream release: + - make new notebook tabs appear again (Closes: #276266). + + -- Sebastien Bacher <seb128@debian.org> Wed, 13 Oct 2004 16:48:13 +0200 + +gtk+2.0 (2.4.11-1) unstable; urgency=low + + * New upstream release. + + -- Sebastien Bacher <seb128@debian.org> Mon, 11 Oct 2004 19:48:52 +0200 + +gtk+2.0 (2.4.10-1) unstable; urgency=low + + * New upstream release. + * debian/patches/002_xpmico.patch: + - updated, the two xpm fixes are in the new version. + + -- Sebastien Bacher <seb128@debian.org> Sun, 19 Sep 2004 00:19:27 +0200 + +gtk+2.0 (2.4.9-2) unstable; urgency=high + + * debian/patches/002_xpmico.patch: + - fix CAN-2004-0782 Heap-based overflow in pixbuf_create_from_xpm. + - fix CAN-2004-0783 Stack-based overflow in xpm_extract_color. + - fix CAN-2004-0788 ico loader integer overflow. + + -- Sebastien Bacher <seb128@debian.org> Fri, 17 Sep 2004 12:23:02 +0200 + +gtk+2.0 (2.4.9-1) unstable; urgency=medium + + * GNOME team upload. + * New upstream release. + * debian/patches/002_gtk+-pixbuf-breakage.patch: removed, included in + upstream version 2.4.8. + + -- Jordi Mallach <jordi@debian.org> Thu, 26 Aug 2004 14:41:17 +0200 + +gtk+2.0 (2.4.7-1) unstable; urgency=medium + + * GNOME team upload. + * New upstream release. + * debian/patches/002_gtk+-pixbuf-breakage.patch: new, apply patch + from CVS to fix thumbnail corruption in nautilus. + + -- Jordi Mallach <jordi@debian.org> Wed, 25 Aug 2004 20:12:28 +0200 + +gtk+2.0 (2.4.4-2) unstable; urgency=medium + + * Rebuilt with libtiff4. + * debian/control.in: + - Build-Depends on libtiff4-dev. + + -- Sebastien Bacher <seb128@debian.org> Wed, 28 Jul 2004 23:11:54 +0200 + +gtk+2.0 (2.4.4-1) unstable; urgency=low + + * New upstream release + - fix the problem with directories displayed twice in the file chooser + (Closes: #249057). + * debian/control.in: + - libgtk2.0-bin Conflicts with old libgtk2.0-dev. + + -- Sebastien Bacher <seb128@debian.org> Sun, 11 Jul 2004 00:33:45 +0200 + +gtk+2.0 (2.4.3-3) unstable; urgency=low + + * debian/control.in: + - since manpages have moved from libgtk2.0-dev to libgtk2.0-bin we need + to update the Replaces. + + -- Sebastien Bacher <seb128@debian.org> Mon, 5 Jul 2004 21:15:25 +0200 + +gtk+2.0 (2.4.3-2) unstable; urgency=low + + * debian/libgtk2.0-bin.files: + - moved gdk-pixbuf-query-loader and gtk-query-immodules-2.0 manpages + to libgtk2.0-bin. (Closes: #257399). + * debian/libgtk2.0-doc.doc-base.gtk-faq, + debian/libgtk2.0-doc.doc-base.gtk-tutorial: + - changed index.html with book1.html. + * Included devehelp files from Richard Cohen <richard@daijobu.co.uk> + for the faq and the tutorial (Closes: #256844). + + -- Sebastien Bacher <seb128@debian.org> Sat, 3 Jul 2004 12:14:38 +0200 + +gtk+2.0 (2.4.3-1) unstable; urgency=medium + + * New upstream release + - fix the button size allocation logic (Closes: #253971, #253974). + * debian/rules + - updated the shlibs. + + -- Sebastien Bacher <seb128@debian.org> Tue, 15 Jun 2004 11:29:13 +0200 + +gtk+2.0 (2.4.2-1) unstable; urgency=low + + * New upstream release (Closes: #252690). + + -- Sebastien Bacher <seb128@debian.org> Sat, 5 Jun 2004 17:23:57 +0200 + +gtk+2.0 (2.4.1-4) unstable; urgency=low + + * Conflict with librsvg2-common << 2.6.3-1 (closes: #250714, #250647). + + -- Josselin Mouette <joss@debian.org> Tue, 25 May 2004 14:15:22 +0200 + +gtk+2.0 (2.4.1-3) unstable; urgency=low + + * GNOME Team Upload. + * Upload to unstable + + close bug fixed in experimental uploads + (Closes: #161244, #201429, #201507, #203677, #208744, #223316, #228603) + (Closes: #232081, #234902, #238479, #241860) + * Marc Brockschmidt <he@debian.org> + + debian/rules: Really, *really* surpress warnings when removing directories + (using >/dev/null 2>&1 instead of 2>&1 >/dev/null) + + -- Sebastien Bacher <seb128@debian.org> Sat, 22 May 2004 15:23:21 +0200 + +gtk+2.0 (2.4.1-2) experimental; urgency=low + + * debian/control.in: + + Conflict with old versions of packages that need a rebuild to work with + gtk+2.4 to force the updates. + + -- Sebastien Bacher <seb128@debian.org> Sat, 15 May 2004 23:24:07 +0200 + +gtk+2.0 (2.4.1-1) experimental; urgency=low + + * New upstream release. + * Akira TAGOH <tagoh@debian.org> + + debian/control: + - added libgtk2.0-0 to Depends for libgtk2.0-common. (from 2.2.4-6). + - libgtk2.0-dev requires libxext-dev. (Closes: #247469) + * Sebastien Bacher <seb128@debian.org> + + debian/rules: + - updated shlib to 2.4.1. + + -- Sebastien Bacher <seb128@debian.org> Wed, 5 May 2004 23:32:54 +0200 + +gtk+2.0 (2.4.0-4) experimental; urgency=low + + * Akira TAGOH <tagoh@debian.org> + + debian/control: + - moved arch-independent files to libgtk2.0-common again. + - separated arch-dependent files to libgtk2.0-bin. + + -- Akira TAGOH <tagoh@debian.org> Sat, 24 Apr 2004 02:11:52 +0900 + +gtk+2.0 (2.4.0-3) experimental; urgency=low + + * Akira TAGOH <tagoh@debian.org> + + debian/rules: + - modified the sed script to strip the version properly. + (closes: Bug#241860) + - clean up. + + debian/control: + - updated the dependencies for the separated xlibs-dev. (from 2.2.4-4) + - separated arch-independent data to libgtk2.0-data package. + (from 2.2.4-4) + + -- Akira TAGOH <tagoh@debian.org> Fri, 23 Apr 2004 22:43:58 +0900 + +gtk+2.0 (2.4.0-2) experimental; urgency=low + + * debian/control.in: + + Added build dependency on libxcursor-dev. (Closes: #239886) + + Sebastien Bacher <seb128@debian.org>: + * debian/rules: + + Updated shver. + * debian/control.in: + + Added again Build-Depends removed in 2.4.0-1. + + -- J.H.M. Dassen (Ray) <jdassen@debian.org> Thu, 25 Mar 2004 11:18:48 +0100 + +gtk+2.0 (2.4.0-1) experimental; urgency=low + + * First upload of new GTK+ branch in experimental (Closes: #238479): + + back out locale-dependent interpretation of KP_Decimal (Closes: #234902). + + change scrolling method (Closes: #161244). + + first day of the week depends of the locale (Closes: #228603). + + fix fileselector multiple selection handling after keyboard validation + (Closes: #208744). + + fix gtktreeview crash when expanding nodes (Closes: #232081). + + fix quotes missing in gtk-2.0.m4 (Closes: #223316). + + use the new file selector (Closes: #203677, #201429, #201507). + + and probably a lot of other bug fixes and improvements ... + * Sebastien Bacher <seb128@debian.org>: + * debian/control.in: + - removed Build-Depends on docbook-utils and linuxdoc-tools-text. + * patches/001_gtk+-debian-docfix-dtds.patch: + - removed since we have a xml catalog now. + * Rob Taylor <robtaylor@fastmail.fm>: + * debian/control.in, debian/sources, debian/scripts/vars, debian/watch: + - updated for 2.4.0. + * debian/patches/: + - 002_gtk+-debian-freetype.patch: + + removed, not needed any more, configure already has the changes. + - 000_gtk+-2.2.4-non-weak-symbols.patch: + + removed, fixed in upstream source. + - 000_gtk+-2.2.4-socketfocus.patch: + + removed, fixed in upstream source. + - 001_gtk+-debian-aclocal-pass_all.patch : + + updated. + - 000_gtk+-2.2.0-buildfix-immodule.patch + + updated. + - 000_gtk+-debian-xinerama-pic.patch + + updated. + + -- Sebastien Bacher <seb128@debian.org> Mon, 22 Mar 2004 22:00:09 +0100 + +gtk+2.0 (2.2.4-6) unstable; urgency=low + + * Akira TAGOH <tagoh@debian.org> + + debian/control: + - added libxt-dev to fix FTBFS. (closes: Bug#246450) + - added libgtk2.0-0 to Depends for libgtk2.0-common. + + -- Akira TAGOH <tagoh@debian.org> Tue, 4 May 2004 11:30:56 +0900 + +gtk+2.0 (2.2.4-5) unstable; urgency=low + + * Akira TAGOH <tagoh@debian.org> + + debian/control: + - moved arch-independent files to libgtk2.0-common again. + - separated arch-dependent files to libgtk2.0-bin. + + -- Akira TAGOH <tagoh@debian.org> Sat, 24 Apr 2004 01:12:08 +0900 + +gtk+2.0 (2.2.4-4) unstable; urgency=low + + * Akira TAGOH <tagoh@debian.org> + + debian/rules: + - bumped the shlib version to 2.2.1-3. (closes: Bug#208671) + + debian/control: + - separated arch-independent data to libgtk2.0-data package. + (closes: Bug#233396) + - fixed the dependencies for the separated xlibs-dev. + (closes: Bug#241782, Bug#241522) + + debian/libgtk2.0-data.{dir,files}: + - added. + + -- Akira TAGOH <tagoh@debian.org> Thu, 22 Apr 2004 00:42:02 +0900 + +gtk+2.0 (2.2.4-3) unstable; urgency=low + + * debian/patches/: + - 002_gtk+-debian-freetype.patch: patch from Daniel Schepler to fix the + build failure due to freetype (Closes: #225129). + + -- Sebastien Bacher <seb128@debian.org> Sat, 27 Dec 2003 13:00:17 +0100 + +gtk+2.0 (2.2.4-2) unstable; urgency=low + + * debian/control: + - added Uploaders to maintain as team. + - added gnome-pkg-tools to Build-Depends. + * debian/gtk-options.7: + - included a manpage with the help on the options (Closes: Bug#216897). + * debian/libgtk2.0-doc.doc-base.gtk-faq + * debian/libgtk2.0-doc.doc-base.gtk-tutorial: + - replaced book1.html by index.html (closes: Bug#215382). + * debian/patches/: + - 000_gtk+-2.2.4-socketfocus.patch: new patch to fix a GtkSocket focus + problem that hang the system tray applet. + (closes: Bug#210813, Bug#212772). + - 001_gtk+-ximian-gtk2-filesel-navbutton-5.patch: updated + (closes: Bug#216660). + * debian/rules: + - modified to generate debian/control using gnome-pkg-tools. + + -- Sebastien Bacher <seb128@debian.org> Fri, 31 Oct 2003 21:32:29 +0100 + +gtk+2.0 (2.2.4-1) unstable; urgency=low + + * New upstream release. + - implemented the im module that produces C_WITH_CEDILLA rather than + C_WITH_ACUTE for dead_acute+c combinations. it will be used as default + im module for fr and pt. (closes: Bug#168557) + - reworked the handling of XIM's status window. (closes: Bug#203009) + * debian/control: + - removed libgtk2.0-0png3 which is unnecessary anymore. + - added non-versioned Conflicts: libgtk2.0-0png3. + - bumped Standards-Version to 3.6.1.0. + * debian/patches/: removed the backported patches. + - 000_gtk+-2.2.2-docfix-gtk2compliant.patch + - 000_gtk+-2.2.2-docfix-gtktreemodel.patch + - 000_gtk+-2.2.2-gtkwidget-viewable.patch + - 000_gtk+-2.2.2-imxim-reconnect.patch + + -- Akira TAGOH <tagoh@debian.org> Mon, 8 Sep 2003 03:42:18 +0900 + +gtk+2.0 (2.2.2-3) unstable; urgency=low + + * debian/patches/: + - 000_gtk+-2.2.2-docfix-gtk2compliant.patch: applied a backported patch + from CVS to fix the old documentation. (closes: Bug#146723) + - 000_gtk+-2.2.2-docfix-gtktreemodel.patch: applied a backported patch + from CVS to fix the sample code. (closes: Bug#201322) + - 000_gtk+-2.2.2-gtkwidget-viewable.patch: applied a backported patch from + CVS to fix the garbled pixmaps. (closes: Bug#201808, Bug#202486) + - 000_gtk+-2.2.2-imxim-reconnect.patch: applied a backported patch from + CVS to fix the segfaults if the XIM server is killed during running gtk2 + applications. + - 001_gtk+-debian-docfix-dtds.patch: applied to use the local DTD. + * debian/control: + - added Build-Depends-Indep: gtk-doc-tools, docbook-xml to re-generate the + fixed documents. + + -- Akira TAGOH <tagoh@debian.org> Thu, 7 Aug 2003 01:42:46 +0900 + +gtk+2.0 (2.2.2-2) unstable; urgency=low + + * debian/patches/: + - 001_gtk+-debian-aclocal-pass_all.patch: re-applied a patch to fix FTBFS + on arm. (closes: Bug#201443) + + -- Akira TAGOH <tagoh@debian.org> Thu, 24 Jul 2003 03:14:10 +0900 + +gtk+2.0 (2.2.2-1) unstable; urgency=low + + * New upstream release. (closes: Bug#200350) + - Fixed threadlocks on GtkTreeView. (closes: Bug#192136) + - Fixed the crash on moving the cursor when the cursor is invisible. + (closes: Bug#187858) + - Fixed the compose table for ascending order. (closes: Bug#182073) + * debian/control: + - fix the FTBFS. Thanks to Daniel Baeyens. + - bumped Standards-Version to 3.6.0. + * debian/rules: + - removed dh_undocumented. + - don't claim the newer shlibs. + * debian/patches/: + - 000_gtk+-2.2.1-gdk_event_copy_for_xinput.patch: removed. + - 000_gtk+-2.2.1-gdk_visual_get_best_with_depth.patch: removed. + - 000_gtk+-2.2.1-gtk_text_line_previous_could_contain_tag.patch: removed. + - 000_gtk+-2.2.1-gtktreeview-scroll.patch: removed. + - 000_gtk+-debian-xinerama-pic.patch: updated. + - 001_gtk+-debian-aclocal.patch: removed. + - 001_gtk+-ximian-gtk2-filesel-navbutton-5.patch: applied a Ximian patch + to improve the GtkFileSel UI. Requested from Ross Burton. + - 000_gtk+-2.2.2-non-weak-symbols.patch: applied to fix the undefined non + weak symbols. (closes: Bug#193774) + + -- Akira TAGOH <tagoh@debian.org> Sun, 13 Jul 2003 21:26:49 +0900 + +gtk+2.0 (2.2.1-6) unstable; urgency=low + + * debian/patches/001_gtk+-debian-aclocal.patch: + - damn. forgot to re-run automake and autoconf. fix again. + (closes: Bug#190569) + + -- Akira TAGOH <tagoh@debian.org> Sat, 3 May 2003 16:56:18 +0900 + +gtk+2.0 (2.2.1-5) unstable; urgency=low + + * debian/control: + - changed a section for libgtk2.0-dbg to libdevel. + * debian/patches/000_gtk+-debian-aclocal.patch: + - applied to fix Xinerama library linkage broken on arm and m68k. + (closes: Bug#190569) + Thanks to James Troup and Phil Blundell. + + -- Akira TAGOH <tagoh@debian.org> Sat, 3 May 2003 01:50:52 +0900 + +gtk+2.0 (2.2.1-4) unstable; urgency=low + + * debian/patches/: + - 000_gtk+-2.2.1-gtk_text_line_previous_could_contain_tag.patch: + applied a backported patch from CVS. (closes: Bug#185066) + - 000_gtk+-2.2.1-gtktreeview-scroll.patch: + applied a patch from Red Hat to fix infinite expose loops in TreeView. + (closes: Bug#187312) + * debian/control: + - bumped Standards-Version to 3.5.9. + - changed a section for libgtk2.0-dev to libdevel. + * debian/rules: + - fixed the symlinks on /usr/share/gtk-doc/html. (closes: Bug#183377) + * debian/compat: + - use it instead of DH_COMPAT. + + -- Akira TAGOH <tagoh@debian.org> Fri, 4 Apr 2003 01:55:35 +0900 + +gtk+2.0 (2.2.1-3) unstable; urgency=low + + * build against the latest xlibs and xlibs-pic. so now correct + libXinerama_pic.a is linked and supporting xinarama is re-enabled. + (closes: Bug#177318) + * debian/control: + - depend on xlibs-pic (>= 4.2.1-6) + * debian/README.Debian: + - improve description of static libraries issue. (closes: Bug#181879) + Thanks to Marcelo E. Magallon <mmagallo@debian.org> + - mention gtk-key-theme-name and gnome-settings-daemon. + * debian/rules: + - create the symlinks in /usr/share/gtk-doc + + -- Akira TAGOH <tagoh@debian.org> Mon, 3 Mar 2003 01:35:04 +0900 + +gtk+2.0 (2.2.1-2) unstable; urgency=low + + * debian/patches/: + - 000_gtk+-2.2.1-gdk_visual_get_best_with_depth.patch: + backport from CVS to fix wrong pointer returned. (closes: Bug#180786) + - 000_gtk+-2.2.1-gdk_event_copy_for_xinput.patch: + applied to fix a crash when using xinput. (closes: Bug#178908) + + -- Akira TAGOH <tagoh@debian.org> Wed, 19 Feb 2003 03:10:55 +0900 + +gtk+2.0 (2.2.1-1) unstable; urgency=low + + * New upstream release. + * debian/patches/: removed patches. they were fixed in this release. + - 000_gtk+-2.2.0-buildfix-modules.patch + - 000_gtk+-2.2.0-fix-es.po.patch + - 000_gtk+-2.2.0-fnmatch-undef.patch + - 002_gtk+-2.2.0-fixtypo-xinput.patch + * debian/patches/000_gtk+-debian-xinerama-pic.patch: update. + + -- Akira TAGOH <tagoh@debian.org> Fri, 7 Feb 2003 03:37:44 +0900 + +gtk+2.0 (2.2.0-3) unstable; urgency=low + + * debian/: clean the unnecessary files up. (closes: Bug#177809) + * debian/rules: + remove the old debug libraries on install process if exists. (closes: + Bug#177376) + * debian/patches/: + - 002_gtk+-2.2.0-fixtypo-xinput.patch: + fix to enable XFree86 xinput extension. (closes: Bug#176104) + - 000_gtk+-2.2.0-fix-es.po.patch: + applied to fix es.po. (closes: Bug#178870) + + -- Akira TAGOH <tagoh@debian.org> Wed, 29 Jan 2003 23:01:43 +0900 + +gtk+2.0 (2.2.0-2) unstable; urgency=low + + * debian/control: + - add Conflicts libgnomeui-0 (<< 2.0.6-2) to avoid the gtk+ 2.2 breakage. + (closes: Bug#175946) + - add Conflicts gtk2.0-examples (<< 2.2.0) (closes: Bug#175868) + - add dependency of libgtk2.0-common. (closes: Bug#175873) + - removed libgtk-common package. it's no longer needed. I hope the loop + dependency will be disappeared. + - used libpng12-0-dev instead of libpng3-dev for Build-Depends. + * debian/patches/001_gtk+-2.2.0-xinerama-pic.patch: + disabled Xinerama support until xlibs-pic has libXinerama_pic.a. + (closes: Bug#175923) + + -- Akira TAGOH <tagoh@debian.org> Sat, 11 Jan 2003 05:09:12 +0900 + +gtk+2.0 (2.2.0-1) unstable; urgency=low + + * New upstream release. + - upstream bug were closed. so it should be fixed. (closes: Bug#147697) + * debian/control: + - updated Build-Depends. + - bumped Standards-Version to 3.5.8. + - fix description-synopsis-ends-with-full-stop stuff. + * debian/update-gdkpixbuf-loaders: add brand-new wrapper script. + * debian/update-gdkpixbuf-loaders.1: add manpage. + * debian/rules: + modified to build the static libraries. (closes: Bug#161938) + * debian/README.Debian: updated. + * debian/patches/: + - 000_gtk+-2.0.6-extranotify.patch: removed. + - 000_gtk+-2.0.6-scroll_to.patch: removed. + - 000_gtk+-2.2.0-fnmatch-undef.patch: + applied to fix having main() in the library. + - 000_gtk+-2.2.0-buildfix-immodule.patch: + applied to build the static libraries. + - 000_gtk+-2.2.0-buildfix-modules.patch: + applied to fix a typo in configure.in. + + -- Akira TAGOH <tagoh@debian.org> Mon, 6 Jan 2003 18:34:31 +0900 + +gtk+2.0 (2.0.9-1) unstable; urgency=low + + * New upstream release. + * debian/patches/000_gtk+-2.0.8-refcolormap.patch: this release contains it. + removed. + + -- Akira TAGOH <tagoh@debian.org> Sun, 24 Nov 2002 00:08:42 +0900 + +gtk+2.0 (2.0.8-2) unstable; urgency=low + + * debian/patches/000_gtk+-2.0.8-refcolormap.patch: applied to fix the crash + problem with close. For solve your problem, I recommend you restart all + processes related gtk+2.0. (closes: Bug#169005) + + -- Akira TAGOH <tagoh@debian.org> Fri, 15 Nov 2002 09:16:40 +0900 + +gtk+2.0 (2.0.8-1) unstable; urgency=low + + * New upstream release. + * debian/patches/000_gtk+-2.0.7-gifsymbol.patch: it's no longer needed. + * debian/rules: fix twice called ldconfig. (closes: Bug#168071) + + -- Akira TAGOH <tagoh@debian.org> Sun, 10 Nov 2002 16:36:45 +0900 + +gtk+2.0 (2.0.7-1) unstable; urgency=low + + * New upstream release. + * debian/rules: + - support noopt option for DEB_BUILD_OPTIONS. + - add symlink for gobject. (closes: Bug#167755) + * Hm, closed a bug which is marked as NMU due to mis-upload. (closes: + Bug#166442) + * debian/patches: these patches are no longer needed, so removed. + - 000_gtk+-2.0.6-64bitfix.patch + - 000_gtk+-2.0.6-imenvvar.patch + - 000_gtk+-2.0.6-keycode.patch + - 000_gtk+-2.0.6-usintl.patch + * debian/patches/000_gtk+-2.0.7-gifsymbol.patch: applied to fix the + undefined symbol issue on libpixbufloader-gif.so. + + -- Akira TAGOH <tagoh@debian.org> Wed, 6 Nov 2002 01:42:22 +0900 + +gtk+2.0 (2.0.6-4) unstable; urgency=low + + * debian/patches/000_gtk+-2.0.6-64bitfix.patch: applied to fix a segfault on + IA64. (closes: Bug#166442) + + -- Akira TAGOH <tagoh@debian.org> Sun, 27 Oct 2002 03:07:59 +0900 + +gtk+2.0 (2.0.6-3) unstable; urgency=low + + * debian/control: moved libgtk2.0-0png3 to the last entry. + * debian/rule: fix invalid symlink. + + -- Akira TAGOH <tagoh@debian.org> Sat, 31 Aug 2002 09:46:36 +0900 + +gtk+2.0 (2.0.6-2) unstable; urgency=low + + * debian/control: + - bumped Standards-Version and depends debhelper (>> 4). + - revert to libgtk2.0-0 and remove Conflicts libgtk2.0-0, then add + versioned conflict to work eog2, gnome-panel2, celestia, gimp1.3 and + metatheme. (closes: Bug#155689, Bug#155854) + - add libgtk2.0-0png3 to Conflicts, Replaces. + - add a dummy package for libgtk2.0-0png3. + - remove the image libraries dependency. (closes: Bug#158858) + - clean up -dev's Depends. + - add libglib2.0-doc, libatk1.0-doc and libpango1.0-doc to Suggests. + * debian/patches/: from Red Hat. + - 000_gtk+-2.0.6-exportsymbols.patch: + applied to fix stripping the wrong symbols due to libtool's bug. but + it's not affected about the symbols used by ld and ld.so. mainly for nm, + gdb and etc. + - 000_gtk+-2.0.6-extranotify.patch: + applied to fix extra settings notifies on startup that were causing + significant performance problems as fonts were reloaded. + - 000_gtk+-2.0.6-imenvvar.patch: + applied to fix a bug with GTK_IM_MODULE environment variable. + - 000_gtk+-2.0.6-keycode.patch: applied to fix a problem with keycodes + passed to GtkIMContextXIM. + - 000_gtk+-2.0.6-usintl.patch: + applied to fix to GtkIMContextSimple compose for us-intl keyboards. + should be fixed. (closes: Bug#149515) + - 000_gtk+-2.0.6-scroll_to.patch: + applied to fix gtk_tree_view_scroll_to_cell. + * debian/rules: add symlink to fix the missing symlink for glib, atk and + pango. (closes: Bug#158107) + * debian/update-gtk-immodules.fr.1: added. Thanks Julien Louis. (closes: + Bug#156985) + + -- Akira TAGOH <tagoh@debian.org> Sat, 31 Aug 2002 05:22:33 +0900 + +gtk+2.0 (2.0.6-1) unstable; urgency=low + + * New upstream release. + * Build against libpng3 (closes: 147852) + + -- Akira TAGOH <tagoh@debian.org> Sun, 4 Aug 2002 18:31:53 +0900 + +gtk+2.0 (2.0.5-2) unstable; urgency=low + + * debian/rules: add --with-xinput=xfree. (closes: Bug#151668) + * debian/control: + - add Conflicts: libgdkxft0 to avoid some problem. (closes: Bug#151439). + - changed a summary from 'Dummy' to 'Empty'. + + -- Akira TAGOH <tagoh@debian.org> Thu, 4 Jul 2002 00:18:53 +0900 + +gtk+2.0 (2.0.5-1) unstable; urgency=low + + * New upstream release. + * debian/control: fix typo (closes: Bug#150147) + + -- Akira TAGOH <tagoh@debian.org> Mon, 17 Jun 2002 01:07:20 +0900 + +gtk+2.0 (2.0.4-1) unstable; urgency=low + + * New upstream release. + - should be fixed in this release. (closes: Bug#149667) + - now it's not linked to the Pango docs (closes: Bug#149143) + * debian/libgtk2.0-doc.doc-base.{gdk,gdk-pixbuf,gtk,gtk-faq,gtk-tutorial}: + add a new line before Format: (closes: Bug#149548, Bug#150043) + + -- Akira TAGOH <tagoh@debian.org> Sun, 16 Jun 2002 05:16:29 +0900 + +gtk+2.0 (2.0.3-1) unstable; urgency=low + + * New upstream release. + * debian/libgtk2.0-doc.doc-base.{gtk-faq,gtk-tutorial}: + changed an index file. + + -- Akira TAGOH <tagoh@debian.org> Thu, 30 May 2002 23:35:52 +0900 + +gtk+2.0 (2.0.2-5) unstable; urgency=high + + * debian/control: add libtiff3g-dev, libpng2-dev and libjpeg62-dev to + Depends for -dev. + * set urgency=high because previous version violated our policy 2.3.4. + it should be into woody as far as possible. + + -- Akira TAGOH <tagoh@debian.org> Thu, 23 May 2002 00:31:52 +0900 + +gtk+2.0 (2.0.2-4) unstable; urgency=high + + * debian/patches/000_gtk+2.0-2.0.2-bigendian.patch: applied to fix a problem + for big endian machines. (closes: Bug#145285) + * set urgency=high because it should be in woody. + + -- Akira TAGOH <tagoh@debian.org> Wed, 1 May 2002 02:46:12 +0900 + +gtk+2.0 (2.0.2-3) unstable; urgency=low + + * debian/update-gtk-immodules: create /etc/gtk-2.0 directory for workaround, + if it's not found. oh, why didn't you have it? (closes: Bug#143508, + Bug#144673) + + -- Akira TAGOH <tagoh@debian.org> Sun, 28 Apr 2002 04:46:30 +0900 + +gtk+2.0 (2.0.2-2) unstable; urgency=low + + * debian/libgtk2.0-doc.doc-base.{gtk-faq,gtk-tutorial}: + Grr, fix again... (closes: Bug#141069) + * debian/scripts/vars.build: fix bashism. + + -- Akira TAGOH <tagoh@debian.org> Sat, 6 Apr 2002 04:26:14 +0900 + +gtk+2.0 (2.0.2-1) unstable; urgency=low + + * New upstream release. + - this release has bug fix only. + * debian/control: forgot to update versioned dependency for -dev. + * debian/libgtk2.0-doc.doc-base.gtk-faq, + debian/libgtk2.0-doc.doc-base.gtk-tutorial: + fix wrong index. (closes: Bug#141069) + + -- Akira TAGOH <tagoh@debian.org> Thu, 4 Apr 2002 02:49:49 +0900 + +gtk+2.0 (2.0.1-1) unstable; urgency=low + + * New upstream release. + * debian/update-gtk-immodules: check the immodules directory. + + -- Akira TAGOH <tagoh@debian.org> Sun, 31 Mar 2002 00:59:03 +0900 + +gtk+2.0 (2.0.0-3) unstable; urgency=low + + * debian/rules: removed regenerate shlibs. all packages no longer needs to + depend on -common. + + -- Akira TAGOH <tagoh@debian.org> Sat, 16 Mar 2002 21:51:08 +0900 + +gtk+2.0 (2.0.0-2) unstable; urgency=low + + * debian/control: changed Build-Depends to libpango1.0-dev (>= 1.0.0-3) + * debian/{control,rules}: add libgtk-common as dummy package for upgrading. + * debian/rules: fix the missing directory. + * debian/update-gtk-immodules: fix file attribute for gtk.immodules. + + -- Akira TAGOH <tagoh@debian.org> Sat, 16 Mar 2002 04:34:39 +0900 + +gtk+2.0 (2.0.0-1) unstable; urgency=low + + * Initial Release. + + -- Akira TAGOH <tagoh@debian.org> Wed, 13 Mar 2002 00:07:25 +0900 + --- gtk+2.0-2.21.6.orig/debian/libgtk2.0-0-udeb.install.in +++ gtk+2.0-2.21.6/debian/libgtk2.0-0-udeb.install.in @@ -0,0 +1,2 @@ +# from the shared flavor +debian/install/shared_udeb/@LIBDIR@/libg?k*.so.* @LIBDIR@ --- gtk+2.0-2.21.6.orig/debian/gtk2.0-examples.install.in +++ gtk+2.0-2.21.6/debian/gtk2.0-examples.install.in @@ -0,0 +1,3 @@ +# from the shared flavor +debian/install/shared/usr/bin/gtk-demo usr/bin +debian/install/shared/usr/share/gtk-@APIVER@/demo usr/share/gtk-@APIVER@ --- gtk+2.0-2.21.6.orig/debian/libgtk2.0-dev.manpages +++ gtk+2.0-2.21.6/debian/libgtk2.0-dev.manpages @@ -0,0 +1,2 @@ +debian/dh_gtkmodules.1 +docs/reference/gtk/gtk-builder-convert.1 --- gtk+2.0-2.21.6.orig/debian/libgtk2.0-bin.preinst +++ gtk+2.0-2.21.6/debian/libgtk2.0-bin.preinst @@ -0,0 +1,13 @@ +#!/bin/sh + +set -e + +# remove /usr/share/doc symlinks as it's a directory since 2.12.5-2 +pkg=libgtk2.0-bin +oldsymtarget=libgtk2.0-0 +if [ "$1" = upgrade ] && [ -L /usr/share/doc/$pkg ] && [ $oldsymtarget = "$(readlink /usr/share/doc/$pkg)" ]; then + rm -f /usr/share/doc/$pkg +fi + +#DEBHELPER# + --- gtk+2.0-2.21.6.orig/debian/libgail-dbg.dirs +++ gtk+2.0-2.21.6/debian/libgail-dbg.dirs @@ -0,0 +1 @@ +usr/lib/debug/ --- gtk+2.0-2.21.6.orig/debian/libgtk2.0-bin.manpages +++ gtk+2.0-2.21.6/debian/libgtk2.0-bin.manpages @@ -0,0 +1,2 @@ +debian/gtk-options.7 +debian/update-icon-caches.8 --- gtk+2.0-2.21.6.orig/debian/README.Debian +++ gtk+2.0-2.21.6/debian/README.Debian @@ -0,0 +1,50 @@ +GTK+2.0 for Debian +------------------- + +Static libraries issue +====================== +If you wish to link the GTK+ 2.0 libraries statically into your program, +please note that you *can not* use the '-static' flag to gcc. +Instead, you have to link your program *dynamically* and link *only* +the GTK+ 2.0 libraries statically, like this: + +$ gcc -export-dynamic -o foo foo.c \ + -Wl,-Bstatic `pkg-config --cflags --libs gtk+-2.0` -Wl,-Bdynamic \ + [other dynamically linked libraries] + +The reason for this is that GTK+ 2.0 uses dlopen(3) in order to load +some modules. Undefined symbols in these modules are resolved by the +dynamic linker. If the program is linked statically, the linker has +no way of finding out which symbols are already present in the program +and might causes strange problem so that proper symbols isn't used -- +Initialize function in statically linked libraries is called, and some +global variable is initialized, dynamically loaded modules might also +expects those initialized global variable. + + +Key binding +=========== +gnome-settings-daemon overrides gtk-key-theme-name in your gtkrc. so if you +use GNOME 2, it won't work, and it's not a bug. +Please use gnome-keybinding-properties instead of gtk-key-theme-name in your +gtkrc. + + +Emacs-style key bindings +======================== +Gtk provides a way of configuring key bindings in Gtk Widgets, especially +to move the cursor in text fields. The default behavior in older Gtk versions +was similar to Emacs, and still available for users to configure. You can +configure the Emacs-style key binding theme in your ~/.gtkrc-2.0 file as +follows: + gtk-key-theme-name = "Emacs" + +Please note that applications can still override this configuration, and this +is the case of the GNOME Desktop: gnome-settings-daemon loads the key theme +from the "/desktop/gnome/interface/gtk_key_theme" GConf entry. This can be +modified with gconf-editor. + + +This file is the initial work of Akira TAGOH <tagoh@debian.org> and was updated +by Loic Minier <lool@dooz.org>. + --- gtk+2.0-2.21.6.orig/debian/libgail-dev.install +++ gtk+2.0-2.21.6/debian/libgail-dev.install @@ -0,0 +1,5 @@ +debian/install/shared/usr/include/gail* /usr/include +debian/install/shared/usr/lib/libgail*.so /usr/lib +debian/install/shared/usr/lib/libgail*.la /usr/lib +debian/install/static/usr/lib/libgail*.a /usr/lib +debian/install/shared/usr/lib/pkgconfig/gail*.pc /usr/lib/pkgconfig --- gtk+2.0-2.21.6.orig/debian/gtk2.0-examples.examples +++ gtk+2.0-2.21.6/debian/gtk2.0-examples.examples @@ -0,0 +1,2 @@ +# from the source +examples/* --- gtk+2.0-2.21.6.orig/debian/libgtk2.0-dev.preinst +++ gtk+2.0-2.21.6/debian/libgtk2.0-dev.preinst @@ -0,0 +1,13 @@ +#!/bin/sh + +set -e + +# remove /usr/share/doc symlinks as it's a directory since 2.12.5-2 +pkg=libgtk2.0-dev +oldsymtarget=libgtk2.0-0 +if [ "$1" = upgrade ] && [ -L /usr/share/doc/$pkg ] && [ $oldsymtarget = "$(readlink /usr/share/doc/$pkg)" ]; then + rm -f /usr/share/doc/$pkg +fi + +#DEBHELPER# + --- gtk+2.0-2.21.6.orig/debian/dh_gtkmodules.in +++ gtk+2.0-2.21.6/debian/dh_gtkmodules.in @@ -0,0 +1,61 @@ +#!/usr/bin/perl -w + +=head1 NAME + +dh_gtkmodules - create Gtk module files for Gtk modules + +=cut + +use strict; +use Debian::Debhelper::Dh_Lib; +use Cwd; + +=head1 SYNOPSIS + +B<dh_gtkmodules> [S<I<debhelper options>>] + +=head1 DESCRIPTION + +B<dh_gtkmodules> is a debhelper program that handles correctly +generating a dependency on the versionned Gtk+ module ABI and +indexes for GdkPixbuf loaders and IM modules that it finds in the +Gtk+ module directories. + +This command automatically adds a "<package>.loaders" file to the +current package with the package name or "<package>.immodules" if it +finds any GdkPixbuf loaders or IM modules. + +If this command finds the versionned standard module directory in the +current package, it will generate a dependency on the earliest Gtk +version that Gtk currently has compatibility for in ${misc:Depends} +("binary version"). + +=head1 OPTIONS + +=over 4 + +=item B<-k> + +Do not generate any dependencies in ${misc:Depends}. + +=cut + +init(); + +warning("This program is deprecated, everything is handled by triggers now."); +exit 0; + +=back + +=head1 SEE ALSO + +L<debhelper> + +This program relies on Debhelper, but is shipped with the Gtk +development files. + +=head1 AUTHOR + +Loic Minier <lool@dooz.org> + +=cut --- gtk+2.0-2.21.6.orig/debian/gtk2-engines-pixbuf.install.in +++ gtk+2.0-2.21.6/debian/gtk2-engines-pixbuf.install.in @@ -0,0 +1,2 @@ +# from the shared flavor +debian/install/shared/@MODULES_BASE_PATH@/engines/*.so @MODULES_BASE_PATH@/engines --- gtk+2.0-2.21.6.orig/debian/keep-png-only.xsl +++ gtk+2.0-2.21.6/debian/keep-png-only.xsl @@ -0,0 +1,25 @@ +<?xml version="1.0"?> +<xsl:stylesheet version="1.0" + xmlns:xsl="http://www.w3.org/1999/XSL/Transform" + xmlns:smi="http://www.freedesktop.org/standards/shared-mime-info"> + +<!-- +Since a namespace is declared in the XML document, this stylesheet +needs to declare it as well to be able to match the various elements, +that's why there's xmlns:smi above, and smi:mime-* below. +--> + +<!-- Identity template. --> +<xsl:template match="@*|node()"> + <xsl:copy> + <xsl:apply-templates select="@*|node()"/> + </xsl:copy> +</xsl:template> + +<!-- Remove unneeded elements. --> +<xsl:template match='smi:mime-type[@type!="image/png"]' /> + +<!-- Avoid plenty of empty lines. --> +<xsl:strip-space elements="smi:mime-info" /> + +</xsl:stylesheet> --- gtk+2.0-2.21.6.orig/debian/control.in +++ gtk+2.0-2.21.6/debian/control.in @@ -0,0 +1,311 @@ +Source: gtk+@APIVER@ +Section: libs +Priority: optional +Maintainer: Ubuntu Desktop Team <ubuntu-desktop@lists.ubuntu.com> +XSBC-Original-Maintainer: Sebastien Bacher <seb128@debian.org> +Uploaders: @GNOME_TEAM@ +Build-Depends: debhelper (>= 5.0.22), + gettext, + pkg-config, + autotools-dev, + libglib2.0-dev (>= 2.25.8), + libgdk-pixbuf2.0-dev (>= 2.21.0), + libpango1.0-dev (>= 1.20), + libatk1.0-dev (>= 1.29.2), + libx11-dev (>= 2:1.3.3-2), + libxext-dev (>= 2:1.1.1-3), + libxi-dev (>= 2:1.3-4), + libxrandr-dev (>= 1:1.2.99), + libxt-dev, + libxrender-dev (>= 1:0.9.5-2), + libxft-dev, + libxcursor-dev (>= 1:1.1.10-2), + libxcomposite-dev (>= 1:0.2.0-3), + libxdamage-dev (>= 1:1.0.1-3), + libxkbfile-dev, + libxinerama-dev (>= 2:1.1-3), + libxfixes-dev (>= 1:3.0.0-3), + libcairo2-dev (>= 1.6.4-6.1), + gnome-pkg-tools (>= 0.11), + chrpath, + dpkg-dev (>= 1.13.19), + x11proto-xext-dev, + libcups2-dev (>= 1.2), + gobject-introspection, + gir1.0-freedesktop, + gir-repository-dev, + libgirepository1.0-dev, + gir1.0-glib-2.0, + gir1.0-atk-1.0, + gir1.0-pango-1.0, + gir1.0-gdkpixbuf-2.0, + quilt, + gawk, + xsltproc, + shared-mime-info +Build-Depends-Indep: gtk-doc-tools (>= 1.8), + docbook-xml, + libglib2.0-doc, + libatk1.0-doc, + libpango1.0-doc, + libcairo2-doc +Standards-Version: 3.8.4 +Vcs-Bzr: https://code.launchpad.net/~ubuntu-desktop/gtk/ubuntu +Homepage: http://www.gtk.org/ + +Package: @SHARED_PKG@ +Architecture: any +Depends: @COMMON_PKG@, + ${misc:Depends}, + ${shlibs:Depends}, + shared-mime-info +Provides: @GTK_BINVER_DEP@ +Recommends: hicolor-icon-theme, + @BIN_PKG@ +Conflicts: appmenu-gtk (<< 0.1.3) +Suggests: librsvg2-common, + gvfs +Description: The GTK+ graphical user interface library + The GTK+ is a multi-platform toolkit for creating graphical user + interfaces. Offering a complete set of widgets, the GTK+ is suitable + for projects ranging from small one-off tools to complete application + suites. + . + This package contains the shared libraries. + +Package: @UDEB_PKG@ +XC-Package-Type: udeb +Section: debian-installer +Priority: extra +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends} +Provides: @GTK_BINVER_DEP@ +Description: The GTK+ graphical user interface library - minimal runtime + This is a udeb, or a microdeb, for the debian-installer. + . + The GTK+ is a multi-platform toolkit for creating graphical user + interfaces. Offering a complete set of widgets, the GTK+ is suitable + for projects ranging from small one-off tools to complete application + suites. + . + This package contains the minimal runtime library using X11 needed + by the Debian installer. + +Package: @COMMON_PKG@ +Section: misc +Architecture: all +Depends: ${misc:Depends} +Recommends: @SHARED_PKG@ +Description: Common files for the GTK+ graphical user interface library + The GTK+ is a multi-platform toolkit for creating graphical user + interfaces. Offering a complete set of widgets, the GTK+ is suitable + for projects ranging from small one-off tools to complete application + suites. + . + This package contains the common files which the libraries need. + +Package: @BIN_PKG@ +Section: misc +Architecture: all +Depends: ${misc:Depends}, + @SHARED_PKG@ (>= ${source:Version}), + @COMMON_PKG@ +Description: The programs for the GTK+ graphical user interface library + The GTK+ is a multi-platform toolkit for creating graphical user + interfaces. Offering a complete set of widgets, the GTK+ is suitable + for projects ranging from small one-off tools to complete application + suites. + . + This package contains the program files which is used for the libraries + and others. + +Package: @DEV_PKG@ +Section: libdevel +Architecture: any +Depends: @SHARED_PKG@ (= ${binary:Version}), + @COMMON_PKG@, + ${misc:Depends}, + ${shlibs:Depends}, + libglib2.0-dev (>= 2.25.8), + libgdk-pixbuf2.0-dev (>= 2.21.0), + libpango1.0-dev (>= 1.20), + libatk1.0-dev (>= 1.29.2), + libcairo2-dev (>= 1.6.4-6.1), + libx11-dev (>= 2:1.0.0-6), + libxext-dev (>= 1:1.0.1-2), + libxinerama-dev (>= 1:1.0.1-4.1), + libxi-dev (>= 1:1.0.1-4), + libxrandr-dev (>= 1:1.2.99), + libxcursor-dev, + libxfixes-dev (>= 1:3.0.0-3), + libxcomposite-dev (>= 1:0.2.0-3), + libxdamage-dev (>= 1:1.0.1-3), + pkg-config, + libxml2-utils +Recommends: python (>= 2.4), + debhelper +Suggests: @DOC_PKG@ +Replaces: gir-repository-dev +Description: Development files for the GTK+ library + The GTK+ is a multi-platform toolkit for creating graphical user + interfaces. Offering a complete set of widgets, the GTK+ is suitable + for projects ranging from small one-off tools to complete application + suites. + . + This package contains the header files and static libraries which is + needed for developing the GTK+ applications. + +Package: @DEBUG_PKG@ +Section: debug +Priority: extra +Architecture: any +Depends: @SHARED_PKG@ (= ${binary:Version}), + @COMMON_PKG@, + ${misc:Depends} +Description: The GTK+ libraries and debugging symbols + The GTK+ is a multi-platform toolkit for creating graphical user + interfaces. Offering a complete set of widgets, the GTK+ is suitable + for projects ranging from small one-off tools to complete application + suites. + . + This package contains detached debugging symbols. + . + Most people will not need this package. + +Package: @DOC_PKG@ +Section: doc +Architecture: all +Depends: lynx | www-browser, + ${misc:Depends} +Recommends: libglib2.0-doc, + libatk1.0-doc, + libpango1.0-doc +Description: Documentation for the GTK+ graphical user interface library + The GTK+ is a multi-platform toolkit for creating graphical user + interfaces. Offering a complete set of widgets, the GTK+ is suitable + for projects ranging from small one-off tools to complete application + suites. + . + This package contains the HTML documentation for the GTK+ library + in /usr/share/doc/@DOC_PKG@/ . + +Package: @EXAMPLES_PKG@ +Section: x11 +Priority: extra +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends}, + @SHARED_PKG@ (= ${binary:Version}) +Description: Examples files for the GTK+ 2.0 + The GTK+ is a multi-platform toolkit for creating graphical user + interfaces. Offering a complete set of widgets, the GTK+ is suitable + for projects ranging from small one-off tools to complete application + suites. + . + This package contains the examples files and a demonstration program + for the GTK+-2.0. + +Package: @PIXBUF_PKG@ +Section: graphics +Architecture: any +Depends: ${misc:Depends}, + ${shlibs:Depends}, + @SHARED_PKG@ (= ${binary:Version}), + @COMMON_PKG@ +Description: Pixbuf-based theme for GTK+ 2.x + The GTK+ is a multi-platform toolkit for creating graphical user + interfaces. Offering a complete set of widgets, the GTK+ is suitable + for projects ranging from small one-off tools to complete application + suites. + . + This package contains the pixbuf theme engine. + +Package: gir1.0-gtk-2.0 +Architecture: any +Depends: @COMMON_PKG@, + ${misc:Depends}, + ${shlibs:Depends}, + ${gir:Depends} +Conflicts: gobject-introspection-repository +Description: The GTK+ graphical user interface library + The GTK+ is a multi-platform toolkit for creating graphical user + interfaces. Offering a complete set of widgets, the GTK+ is suitable + for projects ranging from small one-off tools to complete application + suites. + . + This package can be used by other packages using the GIRepository format to + generate dynamic bindings. + +Package: libgail18 +Architecture: any +Depends: ${misc:Depends}, + ${shlibs:Depends}, + @SHARED_PKG@ (= ${binary:Version}) +Replaces: libgail17, libgtk2.0-0 (<< 2.14.5) +Description: GNOME Accessibility Implementation Library -- shared libraries + Gail implements ATK interfaces for GTK+ widgets which are dynamically + loadable at runtime by a GTK+ application. Once loaded, those parts of + an application that use standard GTK+ widgets will have a basic level + of accessibility, without the need to modify the application at all. + . + This package contains the shared library. + +Package: libgail-common +Architecture: any +Depends: ${misc:Depends}, + ${shlibs:Depends}, + libgail18 (= ${binary:Version}) +Description: GNOME Accessibility Implementation Library -- common modules + Gail implements ATK interfaces for GTK+ widgets which are dynamically + loadable at runtime by a GTK+ application. Once loaded, those parts of + an application that use standard GTK+ widgets will have a basic level + of accessibility, without the need to modify the application at all. + . + This package contains core shared libraries. + +Package: libgail-dev +Architecture: any +Section: libdevel +Depends: ${misc:Depends}, + libgail18 (= ${binary:Version}), + libgail-common (= ${binary:Version}), + @DEV_PKG@ (= ${binary:Version}), + pkg-config, + libatk1.0-dev (>= 1.13.0) +Suggests: libgail-doc +Replaces: libgtk2.0-dev (<< 2.14.5) +Description: GNOME Accessibility Implementation Library -- development files + Gail implements ATK interfaces for GTK+ widgets which are dynamically + loadable at runtime by a GTK+ application. Once loaded, those parts of + an application that use standard GTK+ widgets will have a basic level + of accessibility, without the need to modify the application at all. + . + This package contains the development files for Gail. + +Package: libgail-dbg +Architecture: any +Section: debug +Priority: extra +Depends: ${misc:Depends}, libgail18 (= ${binary:Version}) +Recommends: @DEBUG_PKG@ +Replaces: libgtk2.0-0-dbg (<< 2.14.5) +Description: Gail libraries and debugging symbols + Gail is the "GNOME Accessibility Implementation Library". + . + This package contains detached debugging symbols. + . + Most people will not need this package. + +Package: libgail-doc +Architecture: all +Section: doc +Depends: ${misc:Depends}, lynx | www-browser +Replaces: libgtk2.0-doc (<< 2.14.5) +Description: documentation files of the Gail library + Gail implements ATK interfaces for GTK+ widgets which are dynamically + loadable at runtime by a GTK+ application. Once loaded, those parts of + an application that use standard GTK+ widgets will have a basic level + of accessibility, without the need to modify the application at all. + . + This package contains the documentation files for Gail. --- gtk+2.0-2.21.6.orig/debian/libgtk2.0-0.postinst.in +++ gtk+2.0-2.21.6/debian/libgtk2.0-0.postinst.in @@ -0,0 +1,26 @@ +#!/bin/sh +set -e + +if [ "$1" = triggered ]; then + for trigger in $2; do + if ! [ -d $trigger ]; then + continue + fi + case $trigger in + /@MODULES_BASE_PATH@/immodules) + # This is triggered everytime an application installs a + # GTK immodule loader + /@LIBDIR@/@SHARED_PKG@/gtk-query-immodules-2.0 /@MODULES_BASE_PATH@/immodules/*.so > /@MODULES_BASE_PATH@/gtk.immodules || true + ;; + esac + done + exit 0 +fi + +#DEBHELPER# + +# Also handle the initial installation +if [ -d /@MODULES_BASE_PATH@/immodules ]; then + /@LIBDIR@/@SHARED_PKG@/gtk-query-immodules-2.0 /@MODULES_BASE_PATH@/immodules/*.so > /@MODULES_BASE_PATH@/gtk.immodules || true +fi + --- gtk+2.0-2.21.6.orig/debian/compat +++ gtk+2.0-2.21.6/debian/compat @@ -0,0 +1 @@ +5 --- gtk+2.0-2.21.6.orig/debian/libgail18.install +++ gtk+2.0-2.21.6/debian/libgail18.install @@ -0,0 +1 @@ +debian/install/shared/usr/lib/libgail*.so.* /usr/lib --- gtk+2.0-2.21.6.orig/debian/libgtk2.0-bin.install.in +++ gtk+2.0-2.21.6/debian/libgtk2.0-bin.install.in @@ -0,0 +1,4 @@ +# from the shared flavor +docs/reference/gtk/gtk-update-icon-cache.1 usr/share/man/man1 +docs/reference/gtk/gtk-query-immodules-@APIVER@.1 usr/share/man/man1 +debian/update-icon-caches usr/sbin --- gtk+2.0-2.21.6.orig/debian/patches/062_dnd_menubar.patch +++ gtk+2.0-2.21.6/debian/patches/062_dnd_menubar.patch @@ -0,0 +1,75 @@ +# Comment: let click on menubar to do dnd +# Upstream: https://bugzilla.gnome.org/show_bug.cgi?id=611313 +# +Index: gtk+-2.21.5/gtk/gtkmenushell.c +=================================================================== +--- gtk+-2.21.5.orig/gtk/gtkmenushell.c 2010-07-28 17:58:17.518207001 +0200 ++++ gtk+-2.21.5/gtk/gtkmenushell.c 2010-07-28 17:58:24.258207000 +0200 +@@ -394,6 +394,14 @@ + TRUE, + GTK_PARAM_READWRITE)); + ++ ++ gtk_widget_class_install_style_property (widget_class, ++ g_param_spec_boolean ("window-dragging", ++ P_("Window dragging"), ++ P_("Window dragging"), ++ FALSE, ++ GTK_PARAM_READWRITE)); ++ + g_type_class_add_private (object_class, sizeof (GtkMenuShellPrivate)); + } + +@@ -649,18 +657,45 @@ + + if (!menu_shell->active || !menu_shell->button) + { +- _gtk_menu_shell_activate (menu_shell); ++ gboolean initially_active = menu_shell->active; + + menu_shell->button = event->button; + +- if (menu_item && _gtk_menu_item_is_selectable (menu_item) && +- menu_item->parent == widget && +- menu_item != menu_shell->active_menu_item) ++ if (menu_item) ++ { ++ if (_gtk_menu_item_is_selectable (menu_item) && ++ menu_item->parent == widget && ++ menu_item != menu_shell->active_menu_item) ++ { ++ _gtk_menu_shell_activate (menu_shell); ++ menu_shell->button = event->button; ++ ++ if (GTK_MENU_SHELL_GET_CLASS (menu_shell)->submenu_placement == GTK_TOP_BOTTOM) ++ { ++ menu_shell->activate_time = event->time; ++ gtk_menu_shell_select_item (menu_shell, menu_item); ++ } ++ } ++ } ++ else + { +- if (GTK_MENU_SHELL_GET_CLASS (menu_shell)->submenu_placement == GTK_TOP_BOTTOM) ++ if (!initially_active) + { +- menu_shell->activate_time = event->time; +- gtk_menu_shell_select_item (menu_shell, menu_item); ++ gboolean window_drag = FALSE; ++ ++ gtk_widget_style_get (widget, ++ "window-dragging", &window_drag, ++ NULL); ++ ++ if (window_drag) ++ { ++ gtk_menu_shell_deactivate (menu_shell); ++ gtk_window_begin_move_drag (GTK_WINDOW (gtk_widget_get_toplevel (widget)), ++ event->button, ++ event->x_root, ++ event->y_root, ++ event->time); ++ } + } + } + } --- gtk+2.0-2.21.6.orig/debian/patches/043_ubuntu_menu_proxy.patch +++ gtk+2.0-2.21.6/debian/patches/043_ubuntu_menu_proxy.patch @@ -0,0 +1,1345 @@ +## Description: add some description +## Origin/Author: add some origin or author +## Bug: bug URL +Index: gtk+2.0-2.21.6/gtk/Makefile.am +=================================================================== +--- gtk+2.0-2.21.6.orig/gtk/Makefile.am 2010-08-24 17:45:04.000000000 +0200 ++++ gtk+2.0-2.21.6/gtk/Makefile.am 2010-08-24 17:45:04.000000000 +0200 +@@ -249,6 +249,8 @@ + gtkmenu.h \ + gtkmenubar.h \ + gtkmenuitem.h \ ++ ubuntumenuproxy.h \ ++ ubuntumenuproxymodule.h \ + gtkmenushell.h \ + gtkmenutoolbutton.h \ + gtkmessagedialog.h \ +@@ -517,6 +519,8 @@ + gtkmenu.c \ + gtkmenubar.c \ + gtkmenuitem.c \ ++ ubuntumenuproxy.c \ ++ ubuntumenuproxymodule.c \ + gtkmenushell.c \ + gtkmenutoolbutton.c \ + gtkmessagedialog.c \ +Index: gtk+2.0-2.21.6/gtk/gtk.h +=================================================================== +--- gtk+2.0-2.21.6.orig/gtk/gtk.h 2010-08-16 22:57:55.000000000 +0200 ++++ gtk+2.0-2.21.6/gtk/gtk.h 2010-08-24 17:45:04.000000000 +0200 +@@ -65,6 +65,8 @@ + #include <gtk/gtkcellview.h> + #include <gtk/gtkcheckbutton.h> + #include <gtk/gtkcheckmenuitem.h> ++#include <gtk/ubuntumenuproxy.h> ++#include <gtk/ubuntumenuproxymodule.h> + #include <gtk/gtkclipboard.h> + #include <gtk/gtkcolorbutton.h> + #include <gtk/gtkcolorsel.h> +Index: gtk+2.0-2.21.6/gtk/gtk.symbols +=================================================================== +--- gtk+2.0-2.21.6.orig/gtk/gtk.symbols 2010-08-24 17:45:04.000000000 +0200 ++++ gtk+2.0-2.21.6/gtk/gtk.symbols 2010-08-24 17:45:04.000000000 +0200 +@@ -2572,6 +2572,21 @@ + #endif + #endif + ++#if IN_HEADER(__UBUNTU_MENU_PROXY_H__) ++#if IN_FILE(__UBUNTU_MENU_PROXY_C__) ++ubuntu_menu_proxy_get_type G_GNUC_CONST ++ubuntu_menu_proxy_get ++ubuntu_menu_proxy_insert ++#endif ++#endif ++ ++#if IN_HEADER(__UBUNTU_MENU_PROXY_MODULE_H__) ++#if IN_FILE(__UBUNTU_MENU_PROXY_MODULE_C__) ++ubuntu_menu_proxy_module_get_type ++ubuntu_menu_proxy_module_get ++#endif ++#endif ++ + #if IN_HEADER(__GTK_MENU_SHELL_H__) + #if IN_FILE(__GTK_MENU_SHELL_C__) + gtk_menu_shell_activate_item +@@ -2586,6 +2601,7 @@ + gtk_menu_shell_select_item + gtk_menu_shell_set_take_focus + gtk_menu_shell_get_take_focus ++ubuntu_gtk_menu_shell_activate_mnemonic + #endif + #endif + +Index: gtk+2.0-2.21.6/gtk/gtkmenubar.c +=================================================================== +--- gtk+2.0-2.21.6.orig/gtk/gtkmenubar.c 2010-08-16 22:57:55.000000000 +0200 ++++ gtk+2.0-2.21.6/gtk/gtkmenubar.c 2010-08-24 17:45:04.000000000 +0200 +@@ -107,7 +107,7 @@ + widget_class->size_allocate = gtk_menu_bar_size_allocate; + widget_class->expose_event = gtk_menu_bar_expose; + widget_class->hierarchy_changed = gtk_menu_bar_hierarchy_changed; +- ++ + menu_shell_class->submenu_placement = GTK_TOP_BOTTOM; + menu_shell_class->get_popup_delay = gtk_menu_bar_get_popup_delay; + menu_shell_class->move_current = gtk_menu_bar_move_current; +@@ -218,8 +218,37 @@ + } + + static void ++local_notify (GtkWidget *widget, ++ GParamSpec *pspec, ++ gpointer user_data) ++{ ++ gboolean local; ++ ++ g_object_get (widget, ++ "ubuntu-local", &local, ++ NULL); ++ ++ gtk_widget_queue_resize (widget); ++ ++ /* ++ if (local) ++ { ++ gtk_widget_show (widget); ++ } ++ else ++ { ++ gtk_widget_hide (widget); ++ } ++ */ ++} ++ ++static void + gtk_menu_bar_init (GtkMenuBar *object) + { ++ g_signal_connect (object, ++ "notify::ubuntu-local", ++ G_CALLBACK (local_notify), ++ NULL); + } + + GtkWidget* +@@ -284,13 +313,27 @@ + gint nchildren; + GtkRequisition child_requisition; + gint ipadding; ++ gboolean local = FALSE; + + g_return_if_fail (GTK_IS_MENU_BAR (widget)); + g_return_if_fail (requisition != NULL); + + requisition->width = 0; + requisition->height = 0; +- ++ ++ g_object_get (widget, ++ "ubuntu-local", ++ &local, ++ NULL); ++ ++ if (!local) ++ { ++ requisition->width = 0; ++ requisition->height = 0; ++ ++ return; ++ } ++ + if (gtk_widget_get_visible (widget)) + { + menu_bar = GTK_MENU_BAR (widget); +Index: gtk+2.0-2.21.6/gtk/gtkmenushell.c +=================================================================== +--- gtk+2.0-2.21.6.orig/gtk/gtkmenushell.c 2010-08-16 22:57:55.000000000 +0200 ++++ gtk+2.0-2.21.6/gtk/gtkmenushell.c 2010-08-24 17:45:11.000000000 +0200 +@@ -37,6 +37,7 @@ + #include "gtkmenubar.h" + #include "gtkmenuitem.h" + #include "gtkmenushell.h" ++#include "ubuntumenuproxy.h" + #include "gtkmnemonichash.h" + #include "gtktearoffmenuitem.h" + #include "gtkwindow.h" +@@ -64,7 +65,8 @@ + + enum { + PROP_0, +- PROP_TAKE_FOCUS ++ PROP_TAKE_FOCUS, ++ PROP_LOCAL + }; + + /* Terminology: +@@ -135,6 +137,9 @@ + GtkMnemonicHash *mnemonic_hash; + GtkKeyHash *key_hash; + ++ UbuntuMenuProxy *proxy; ++ gboolean local; ++ + guint take_focus : 1; + guint activated_submenu : 1; + /* This flag is a crutch to keep mnemonics in the same menu +@@ -381,6 +386,14 @@ + TRUE, + GTK_PARAM_READWRITE)); + ++ g_object_class_install_property (object_class, ++ PROP_LOCAL, ++ g_param_spec_boolean ("ubuntu-local", ++ P_("Local menu"), ++ P_("Determines whether the menu is local"), ++ FALSE, ++ GTK_PARAM_READWRITE)); ++ + g_type_class_add_private (object_class, sizeof (GtkMenuShellPrivate)); + } + +@@ -391,6 +404,22 @@ + } + + static void ++show_local_notify (UbuntuMenuProxy *proxy, ++ GParamSpec *pspec, ++ GtkMenuShell *shell) ++{ ++ gboolean local; ++ ++ g_object_get (proxy, ++ "show-local", &local, ++ NULL); ++ ++ g_object_set (shell, ++ "ubuntu-local", local, ++ NULL); ++} ++ ++static void + gtk_menu_shell_init (GtkMenuShell *menu_shell) + { + GtkMenuShellPrivate *priv = GTK_MENU_SHELL_GET_PRIVATE (menu_shell); +@@ -408,6 +437,13 @@ + priv->key_hash = NULL; + priv->take_focus = TRUE; + priv->activated_submenu = FALSE; ++ priv->proxy = ubuntu_menu_proxy_get (); ++ priv->local = FALSE; ++ ++ if (priv->proxy != NULL) ++ g_signal_connect (priv->proxy, "notify::show-local", ++ G_CALLBACK (show_local_notify), ++ menu_shell); + } + + static void +@@ -417,12 +453,16 @@ + GParamSpec *pspec) + { + GtkMenuShell *menu_shell = GTK_MENU_SHELL (object); ++ GtkMenuShellPrivate *priv = GTK_MENU_SHELL_GET_PRIVATE (object); + + switch (prop_id) + { + case PROP_TAKE_FOCUS: + gtk_menu_shell_set_take_focus (menu_shell, g_value_get_boolean (value)); + break; ++ case PROP_LOCAL: ++ priv->local = g_value_get_boolean (value); ++ break; + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); + break; +@@ -436,12 +476,23 @@ + GParamSpec *pspec) + { + GtkMenuShell *menu_shell = GTK_MENU_SHELL (object); ++ GtkMenuShellPrivate *priv = GTK_MENU_SHELL_GET_PRIVATE (menu_shell); ++ gboolean local; + + switch (prop_id) + { + case PROP_TAKE_FOCUS: + g_value_set_boolean (value, gtk_menu_shell_get_take_focus (menu_shell)); + break; ++ case PROP_LOCAL: ++ if (priv->proxy == NULL) { ++ local = TRUE; ++ } else { ++ local = priv->local; ++ } ++ ++ g_value_set_boolean (value, local); ++ break; + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); + break; +@@ -454,6 +505,13 @@ + GtkMenuShell *menu_shell = GTK_MENU_SHELL (object); + GtkMenuShellPrivate *priv = GTK_MENU_SHELL_GET_PRIVATE (menu_shell); + ++ if (priv->proxy != NULL) ++ { ++ g_signal_handlers_disconnect_by_func (priv->proxy, ++ show_local_notify, ++ menu_shell); ++ } ++ + if (priv->mnemonic_hash) + _gtk_mnemonic_hash_free (priv->mnemonic_hash); + if (priv->key_hash) +@@ -483,14 +541,24 @@ + gint position) + { + GtkMenuShellClass *class; ++ GtkMenuShellPrivate *priv; + + g_return_if_fail (GTK_IS_MENU_SHELL (menu_shell)); + g_return_if_fail (GTK_IS_MENU_ITEM (child)); + + class = GTK_MENU_SHELL_GET_CLASS (menu_shell); + ++ priv = GTK_MENU_SHELL_GET_PRIVATE (menu_shell); ++ + if (class->insert) + class->insert (menu_shell, child, position); ++ ++ /* insert to proxy */ ++ if (priv->proxy != NULL) ++ ubuntu_menu_proxy_insert (priv->proxy, ++ GTK_WIDGET (menu_shell), ++ child, ++ position); + } + + static void +@@ -1815,5 +1883,25 @@ + } + } + ++gboolean ++ubuntu_gtk_menu_shell_activate_mnemonic (GtkMenuShell *shell, GtkWidget *item) ++{ ++ GtkMenuShellPrivate *priv; ++ ++ g_return_val_if_fail (GTK_IS_MENU_SHELL (shell), FALSE); ++ ++ priv = GTK_MENU_SHELL_GET_PRIVATE (shell); ++ ++ if (priv->proxy && !ubuntu_menu_proxy_show_local (priv->proxy)) ++ { ++ ubuntu_menu_proxy_activate_menu (priv->proxy, ++ item); ++ ++ return TRUE; ++ } ++ ++ return FALSE; ++} ++ + #define __GTK_MENU_SHELL_C__ + #include "gtkaliasdef.c" +Index: gtk+2.0-2.21.6/gtk/tests/Makefile.am +=================================================================== +--- gtk+2.0-2.21.6.orig/gtk/tests/Makefile.am 2010-08-16 22:57:56.000000000 +0200 ++++ gtk+2.0-2.21.6/gtk/tests/Makefile.am 2010-08-24 17:45:04.000000000 +0200 +@@ -45,6 +45,10 @@ + recentmanager_SOURCES = recentmanager.c + recentmanager_LDADD = $(progs_ldadd) + ++TEST_PROGS += menuproxy ++menuproxy_SOURCES = menuproxy.c ++menuproxy_LDADD = $(progs_ldadd) ++ + TEST_PROGS += floating + floating_SOURCES = floating.c + floating_LDADD = $(progs_ldadd) +Index: gtk+2.0-2.21.6/gtk/tests/menuproxy.c +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ gtk+2.0-2.21.6/gtk/tests/menuproxy.c 2010-08-24 17:45:04.000000000 +0200 +@@ -0,0 +1,278 @@ ++/* ++ * Copyright (C) 2009 Canonical, Ltd. ++ * ++ * This library is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU Lesser General Public ++ * License as published by the Free Software Foundation; either ++ * version 2 of the License, or (at your option) any later version. ++ * ++ * This library 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 ++ * Lesser General Public License for more details. ++ * ++ * You should have received a copy of the GNU Lesser General Public ++ * License along with this library; if not, write to the ++ * Free Software Foundation, Inc., 59 Temple Place - Suite 330, ++ * Boston, MA 02111-1307, USA. ++ * ++ * Authors: Cody Russell <bratsche@gnome.org> ++ */ ++ ++#undef GTK_DISABLE_DEPRECATED ++#include "../gtk/gtk.h" ++ ++typedef struct _TestProxy TestProxy; ++typedef struct _TestProxyClass TestProxyClass; ++ ++//static GType test_proxy_type_id = 0; ++//static TestProxyClass *test_proxy_parent_class = NULL; ++ ++#define TEST_TYPE_PROXY (test_proxy_type_id) ++#define TEST_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TEST_TYPE_PROXY, TestProxy)) ++#define TEST_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), TEST_TYPE_PROXY, TestProxyClass)) ++#define TEST_IS_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TEST_TYPE_PROXY)) ++ ++struct _TestProxy ++{ ++ UbuntuMenuProxy parent_object; ++}; ++ ++struct _TestProxyClass ++{ ++ UbuntuMenuProxyClass parent_class; ++}; ++ ++static void test_proxy_insert (UbuntuMenuProxy *proxy, ++ GtkWidget *child, ++ guint position); ++ ++G_DEFINE_DYNAMIC_TYPE(TestProxy, test_proxy, UBUNTU_TYPE_MENU_PROXY) ++ ++static void ++test_proxy_init (TestProxy *proxy) ++{ ++} ++ ++static void ++test_proxy_class_init (TestProxyClass *class) ++{ ++ UbuntuMenuProxyClass *proxy_class = UBUNTU_MENU_PROXY_CLASS (class); ++ ++ test_proxy_parent_class = g_type_class_peek_parent (class); ++ ++ proxy_class->insert = test_proxy_insert; ++} ++ ++static void ++test_proxy_class_finalize (TestProxyClass *class) ++{ ++} ++ ++static void ++test_proxy_insert (UbuntuMenuProxy *proxy, ++ GtkWidget *child, ++ guint position) ++{ ++} ++ ++/* ---------------------------------------------------- */ ++ ++#define TEST_TYPE_MODULE (test_module_get_type ()) ++#define TEST_MODULE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TEST_TYPE_MODULE, TestModule)) ++#define TEST_MODULE_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), TEST_TYPE_MODULE, TestModuleClass)) ++#define TEST_IS_MODULE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TEST_TYPE_MODULE)) ++#define TEST_IS_MODULE_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TEST_TYPE_MODULE)) ++#define TEST_MODULE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TEST_TYPE_MODULE, TestModuleClass)) ++ ++ ++typedef struct _TestModule TestModule; ++typedef struct _TestModuleClass TestModuleClass; ++ ++struct _TestModule ++{ ++ GTypeModule parent_instance; ++}; ++ ++struct _TestModuleClass ++{ ++ GTypeModuleClass parent_class; ++}; ++ ++static gboolean ++test_module_load (GTypeModule *module) ++{ ++ g_print ("registering type...\n"); ++ g_print (" type_id = %d\n", test_proxy_type_id); ++ ++ test_proxy_register_type (G_TYPE_MODULE (module)); ++ ++ //test_proxy_get_type (G_TYPE_MODULE (module)); ++ ++ g_print (" type_id = %d\n", test_proxy_type_id); ++ ++ return TRUE; ++} ++ ++static void ++test_module_unload (GTypeModule *module) ++{ ++} ++ ++static void ++test_module_class_init (TestModuleClass *class) ++{ ++ GTypeModuleClass *type_module_class = G_TYPE_MODULE_CLASS (class); ++ ++ type_module_class->load = test_module_load; ++ type_module_class->unload = test_module_unload; ++} ++ ++static void ++test_module_init (TestModule *module) ++{ ++} ++ ++G_DEFINE_TYPE (TestModule, test_module, G_TYPE_TYPE_MODULE); ++ ++TestModule * ++test_module_new (void) ++{ ++ TestModule *module = g_object_new (TEST_TYPE_MODULE, ++ NULL); ++ ++ g_print ("test_module_new(): %p\n", module); ++ ++ return module; ++} ++ ++ ++/* ---------------------------------------------------- */ ++ ++static void ++non_null_proxy_test (void) ++{ ++ UbuntuMenuProxyModule *module; ++ ++ /* prevent the module loader from finding a proxy module */ ++ g_unsetenv ("UBUNTU_MENUPROXY"); ++ ++ module = ubuntu_menu_proxy_module_get (); ++ test_proxy_register_type (G_TYPE_MODULE (module)); ++ //test_proxy_get_type (G_TYPE_MODULE (module)); ++ ++ GtkWidget *widget = g_object_new (GTK_TYPE_MENU_BAR, NULL); ++ g_object_ref_sink (widget); ++ ++ g_assert (GTK_IS_MENU_BAR (widget)); ++ //g_assert (GTK_MENU_SHELL (widget)->proxy != NULL); ++ ++ g_object_unref (widget); ++} ++ ++static void ++null_proxy_test (void) ++{ ++ GtkWidget *widget = g_object_new (GTK_TYPE_MENU_BAR, NULL); ++ g_object_ref_sink (widget); ++ ++ g_assert (GTK_IS_MENU_BAR (widget)); ++ ++ //g_assert (GTK_MENU_SHELL (widget)->proxy == NULL); ++ ++ g_object_unref (widget); ++} ++ ++static gboolean inserted_called = FALSE; ++ ++static void ++inserted_cb (UbuntuMenuProxy *proxy, ++ GtkWidget *child, ++ guint position, ++ gpointer data) ++{ ++ g_return_if_fail (UBUNTU_IS_MENU_PROXY (proxy)); ++ g_return_if_fail (GTK_IS_WIDGET (child)); ++ inserted_called = TRUE; ++} ++ ++static void ++menubar_signals_proxy_test (void) ++{ ++ GtkWidget *widget = NULL; ++ GtkWidget *menuitem = NULL; ++ UbuntuMenuProxy *proxy; ++ ++ //ubuntu_menu_proxy_register_type (test_proxy_get_type ()); ++ ++ widget = g_object_new (GTK_TYPE_MENU_BAR, NULL); ++ g_object_ref_sink (widget); ++ ++ g_assert (GTK_IS_MENU_BAR (widget)); ++ //g_assert (GTK_MENU_SHELL (widget)->proxy != NULL); ++ ++ /* ++ proxy = GTK_MENU_SHELL (widget)->proxy; ++ ++ g_signal_connect (proxy, ++ "inserted", G_CALLBACK (inserted_cb), ++ NULL); ++ */ ++ ++ // insert menuitem ++ menuitem = gtk_menu_item_new_with_label ("Test Item"); ++ gtk_menu_shell_append (GTK_MENU_SHELL (widget), ++ menuitem); ++ ++ g_assert (inserted_called == TRUE); ++ ++ g_object_unref (widget); ++} ++ ++static void ++proxy_type_exists_test (void) ++{ ++#if 0 ++ UbuntuMenuProxyModule *module; ++ ++ g_unsetenv ("GTK_MENUPROXY"); ++ ++ module = ubuntu_menu_proxy_module_get (); ++ test_proxy_get_type (G_TYPE_MODULE (module)); ++#endif ++ ++ g_assert (ubuntu_menu_proxy_get_type () != 0); ++} ++ ++static void ++can_instantiate_test (void) ++{ ++ TestModule *module = test_module_new (); ++ ++ g_type_module_use (G_TYPE_MODULE (module)); ++ ++ UbuntuMenuProxy *proxy = ubuntu_menu_proxy_get (); ++ ++ g_assert (proxy != NULL); ++ ++ g_object_ref_sink (proxy); ++ ++ g_assert (TEST_IS_PROXY (proxy)); ++ g_assert (UBUNTU_IS_MENU_PROXY (proxy)); ++ ++ g_object_unref (proxy); ++} ++ ++int ++main (int argc, char *argv[]) ++{ ++ gtk_test_init (&argc, &argv); ++ ++ g_test_add_func ("/proxy/null-proxy", null_proxy_test); ++ g_test_add_func ("/proxy/type-exists", proxy_type_exists_test); ++ g_test_add_func ("/proxy/can-instantiate", can_instantiate_test); ++ g_test_add_func ("/proxy/non-null-proxy", non_null_proxy_test); ++ g_test_add_func ("/proxy/menubar-signals-proxy", menubar_signals_proxy_test); ++ ++ return g_test_run(); ++} +Index: gtk+2.0-2.21.6/gtk/ubuntumenuproxy.c +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ gtk+2.0-2.21.6/gtk/ubuntumenuproxy.c 2010-08-24 17:45:04.000000000 +0200 +@@ -0,0 +1,249 @@ ++/* ++ * Copyright (C) 2010 Canonical, Ltd. ++ * ++ * This library is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU Lesser General Public ++ * License as published by the Free Software Foundation; either ++ * version 2 of the License, or (at your option) any later version. ++ * ++ * This library 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 ++ * Lesser General Public License for more details. ++ * ++ * You should have received a copy of the GNU Lesser General Public ++ * License along with this library; if not, write to the ++ * Free Software Foundation, Inc., 59 Temple Place - Suite 330, ++ * Boston, MA 02111-1307, USA. ++ * ++ * Authors: Cody Russell <bratsche@gnome.org> ++ */ ++ ++#include "config.h" ++#include "gtkintl.h" ++#include "gtkmarshalers.h" ++#include "ubuntumenuproxy.h" ++#include "ubuntumenuproxymodule.h" ++#include "gtkmodules.h" ++#include "gtkprivate.h" ++#include "gtkalias.h" ++ ++enum { ++ PROP_0, ++ PROP_SHOW_LOCAL ++}; ++ ++enum { ++ INSERTED, ++ LOCAL_NOTIFY, ++ ACTIVATE_MENU, ++ LAST_SIGNAL ++}; ++ ++#define UBUNTU_MENU_PROXY_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), UBUNTU_TYPE_MENU_PROXY, UbuntuMenuProxyPrivate)) ++ ++typedef struct _UbuntuMenuProxyPrivate UbuntuMenuProxyPrivate; ++ ++struct _UbuntuMenuProxyPrivate ++{ ++ gboolean show_local; ++}; ++ ++static guint menu_proxy_signals[LAST_SIGNAL] = { 0 }; ++static GObjectClass *parent_class = NULL; ++static UbuntuMenuProxy *proxy_singleton = NULL; ++ ++static void ubuntu_menu_proxy_real_insert (UbuntuMenuProxy *proxy, ++ GtkWidget *parent, ++ GtkWidget *child, ++ guint position); ++static gboolean ubuntu_menu_proxy_real_show_local (UbuntuMenuProxy *proxy); ++ ++ ++ ++/* --------------------------------------------------------- */ ++ ++G_DEFINE_TYPE (UbuntuMenuProxy, ubuntu_menu_proxy, G_TYPE_OBJECT) ++ ++static GObject * ++ubuntu_menu_proxy_constructor (GType type, ++ guint n_params, ++ GObjectConstructParam *params) ++{ ++ GObject *object; ++ ++ if (proxy_singleton != NULL) ++ { ++ object = g_object_ref (proxy_singleton); ++ } ++ else ++ { ++ object = G_OBJECT_CLASS (ubuntu_menu_proxy_parent_class)->constructor (type, ++ n_params, ++ params); ++ ++ proxy_singleton = UBUNTU_MENU_PROXY (object); ++ g_object_add_weak_pointer (object, (gpointer) &proxy_singleton); ++ } ++ ++ return object; ++} ++ ++static void ++ubuntu_menu_proxy_init (UbuntuMenuProxy *proxy) ++{ ++} ++ ++static void ++ubuntu_menu_proxy_get_property (GObject *object, ++ guint prop_id, ++ GValue *value, ++ GParamSpec *pspec) ++{ ++ UbuntuMenuProxyPrivate *priv = UBUNTU_MENU_PROXY_GET_PRIVATE (object); ++ ++ switch (prop_id) ++ { ++ case PROP_SHOW_LOCAL: ++ g_value_set_boolean (value, priv->show_local); ++ break; ++ ++ default: ++ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); ++ break; ++ } ++} ++ ++static void ++ubuntu_menu_proxy_set_property (GObject *object, ++ guint prop_id, ++ const GValue *value, ++ GParamSpec *pspec) ++{ ++ UbuntuMenuProxyPrivate *priv = UBUNTU_MENU_PROXY_GET_PRIVATE (object); ++ ++ switch (prop_id) ++ { ++ case PROP_SHOW_LOCAL: ++ priv->show_local = g_value_get_boolean (value); ++ g_signal_emit (object, menu_proxy_signals[LOCAL_NOTIFY], 0, priv->show_local); ++ break; ++ ++ default: ++ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); ++ break; ++ } ++} ++ ++static void ++ubuntu_menu_proxy_class_init (UbuntuMenuProxyClass *class) ++{ ++ GObjectClass *object_class = G_OBJECT_CLASS (class); ++ ++ parent_class = g_type_class_peek_parent (class); ++ ++ object_class->get_property = ubuntu_menu_proxy_get_property; ++ object_class->set_property = ubuntu_menu_proxy_set_property; ++ ++ g_object_class_install_property (object_class, ++ PROP_SHOW_LOCAL, ++ g_param_spec_boolean ("show-local", ++ P_("Show the local menu"), ++ P_("Whether the menu is displayed locally"), ++ FALSE, ++ GTK_PARAM_READWRITE)); ++ ++ menu_proxy_signals[INSERTED] = ++ g_signal_new (I_("inserted"), ++ G_TYPE_FROM_CLASS (class), ++ G_SIGNAL_RUN_LAST, ++ G_STRUCT_OFFSET (UbuntuMenuProxyClass, inserted), ++ NULL, NULL, ++ _gtk_marshal_VOID__OBJECT_UINT, ++ G_TYPE_NONE, 2, ++ GTK_TYPE_WIDGET, G_TYPE_UINT); ++ ++ menu_proxy_signals[LOCAL_NOTIFY] = ++ g_signal_new (I_("local-notify"), ++ G_TYPE_FROM_CLASS (class), ++ G_SIGNAL_RUN_LAST, ++ NULL, ++ NULL, NULL, ++ _gtk_marshal_VOID__BOOLEAN, ++ G_TYPE_NONE, 1, ++ G_TYPE_BOOLEAN); ++ ++ menu_proxy_signals[ACTIVATE_MENU] = ++ g_signal_new (I_("activate-menu"), ++ G_TYPE_FROM_CLASS (class), ++ G_SIGNAL_RUN_LAST, ++ NULL, ++ NULL, NULL, ++ _gtk_marshal_VOID__OBJECT, ++ G_TYPE_NONE, 1, ++ G_TYPE_OBJECT); ++ ++ class->insert = ubuntu_menu_proxy_real_insert; ++ class->show_local = ubuntu_menu_proxy_real_show_local; ++ ++ object_class->constructor = ubuntu_menu_proxy_constructor; ++ ++ g_type_class_add_private (object_class, sizeof (UbuntuMenuProxyPrivate)); ++} ++ ++UbuntuMenuProxy * ++ubuntu_menu_proxy_get (void) ++{ ++ if (!proxy_singleton) ++ { ++ ubuntu_menu_proxy_module_get (); ++ } ++ ++ return proxy_singleton; ++} ++ ++static void ++ubuntu_menu_proxy_real_insert (UbuntuMenuProxy *proxy, ++ GtkWidget *parent, ++ GtkWidget *child, ++ guint position) ++{ ++} ++ ++static gboolean ++ubuntu_menu_proxy_real_show_local (UbuntuMenuProxy *proxy) ++{ ++ return TRUE; ++} ++ ++void ++ubuntu_menu_proxy_insert (UbuntuMenuProxy *proxy, ++ GtkWidget *parent, ++ GtkWidget *child, ++ guint position) ++{ ++ g_return_if_fail (UBUNTU_IS_MENU_PROXY (proxy)); ++ ++ UBUNTU_MENU_PROXY_GET_CLASS (proxy)->insert (proxy, ++ parent, ++ child, ++ position); ++} ++ ++gboolean ++ubuntu_menu_proxy_show_local (UbuntuMenuProxy *proxy) ++{ ++ g_return_val_if_fail (UBUNTU_IS_MENU_PROXY (proxy), TRUE); ++ ++ return UBUNTU_MENU_PROXY_GET_CLASS (proxy)->show_local (proxy); ++} ++ ++void ++ubuntu_menu_proxy_activate_menu (UbuntuMenuProxy *proxy, ++ GtkWidget *widget) ++{ ++ g_signal_emit (proxy, menu_proxy_signals[ACTIVATE_MENU], 0, widget); ++} ++ ++#define __UBUNTU_MENU_PROXY_C__ ++#include "gtkaliasdef.c" +Index: gtk+2.0-2.21.6/gtk/ubuntumenuproxy.h +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ gtk+2.0-2.21.6/gtk/ubuntumenuproxy.h 2010-08-24 17:45:04.000000000 +0200 +@@ -0,0 +1,74 @@ ++/* ++ * Copyright (C) 2010 Canonical, Ltd. ++ * ++ * This library is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU Lesser General Public ++ * License as published by the Free Software Foundation; either ++ * version 2 of the License, or (at your option) any later version. ++ * ++ * This library 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 ++ * Lesser General Public License for more details. ++ * ++ * You should have received a copy of the GNU Lesser General Public ++ * License along with this library; if not, write to the ++ * Free Software Foundation, Inc., 59 Temple Place - Suite 330, ++ * Boston, MA 02111-1307, USA. ++ * ++ * Authors: Cody Russell <bratsche@gnome.org> ++ */ ++ ++#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION) ++#error "Only <gtk/gtk.h> can be included directly." ++#endif ++ ++#ifndef __UBUNTU_MENU_PROXY_H__ ++#define __UBUNTU_MENU_PROXY_H__ ++ ++#include <gtk/gtkwidget.h> ++#include <gtk/gtktypeutils.h> ++ ++G_BEGIN_DECLS ++ ++#define UBUNTU_TYPE_MENU_PROXY (ubuntu_menu_proxy_get_type ()) ++#define UBUNTU_MENU_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), UBUNTU_TYPE_MENU_PROXY, UbuntuMenuProxy)) ++#define UBUNTU_MENU_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), UBUNTU_TYPE_MENU_PROXY, UbuntuMenuProxyClass)) ++#define UBUNTU_IS_MENU_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), UBUNTU_TYPE_MENU_PROXY)) ++#define UBUNTU_IS_MENU_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), UBUNTU_TYPE_MENU_PROXY)) ++#define UBUNTU_MENU_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), UBUNTU_TYPE_MENU_PROXY, UbuntuMenuProxyClass)) ++ ++ ++typedef struct _UbuntuMenuProxy UbuntuMenuProxy; ++typedef struct _UbuntuMenuProxyClass UbuntuMenuProxyClass; ++ ++struct _UbuntuMenuProxy ++{ ++ GObject parent_object; ++}; ++ ++struct _UbuntuMenuProxyClass ++{ ++ GObjectClass parent_class; ++ ++ /* vtable */ ++ void (* insert) (UbuntuMenuProxy *proxy, GtkWidget *parent, GtkWidget *child, guint position); ++ gboolean (* show_local) (UbuntuMenuProxy *proxy); ++ ++ /* signals */ ++ void (* inserted) (UbuntuMenuProxy *proxy, GtkWidget *child); ++}; ++ ++GType ubuntu_menu_proxy_get_type (void) G_GNUC_CONST; ++UbuntuMenuProxy* ubuntu_menu_proxy_get (void); ++void ubuntu_menu_proxy_insert (UbuntuMenuProxy *proxy, ++ GtkWidget *parent, ++ GtkWidget *child, ++ guint position); ++gboolean ubuntu_menu_proxy_show_local (UbuntuMenuProxy *proxy); ++void ubuntu_menu_proxy_activate_menu (UbuntuMenuProxy *proxy, ++ GtkWidget *widget); ++ ++G_END_DECLS ++ ++#endif /* __UBUNTU_MENU_PROXY_H__ */ +Index: gtk+2.0-2.21.6/gtk/ubuntumenuproxymodule.c +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ gtk+2.0-2.21.6/gtk/ubuntumenuproxymodule.c 2010-08-24 17:45:04.000000000 +0200 +@@ -0,0 +1,212 @@ ++/* ++ * Copyright (C) 2010 Canonical, Ltd. ++ * ++ * This library is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU Lesser General Public ++ * License as published by the Free Software Foundation; either ++ * version 2 of the License, or (at your option) any later version. ++ * ++ * This library 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 ++ * Lesser General Public License for more details. ++ * ++ * You should have received a copy of the GNU Lesser General Public ++ * License along with this library; if not, write to the ++ * Free Software Foundation, Inc., 59 Temple Place - Suite 330, ++ * Boston, MA 02111-1307, USA. ++ * ++ * Authors: Cody Russell <bratsche@gnome.org> ++ */ ++ ++#include "config.h" ++#include "gtkintl.h" ++#include "ubuntumenuproxy.h" ++#include "ubuntumenuproxymodule.h" ++#include "gtkmodules.h" ++#include "gtkalias.h" ++ ++enum { ++ PROP_0, ++ PROP_MODULENAME ++}; ++ ++static GObject *ubuntu_menu_proxy_module_constructor (GType type, ++ guint n_params, ++ GObjectConstructParam *params); ++static void ubuntu_menu_proxy_module_finalize (GObject *object); ++static gboolean ubuntu_menu_proxy_module_real_load (GTypeModule *gmodule); ++static void ubuntu_menu_proxy_module_real_unload (GTypeModule *gmodule); ++ ++ ++G_DEFINE_TYPE (UbuntuMenuProxyModule, ubuntu_menu_proxy_module, G_TYPE_TYPE_MODULE); ++ ++static UbuntuMenuProxyModule *proxy_module_singleton = NULL; ++ ++static void ++ubuntu_menu_proxy_module_class_init (UbuntuMenuProxyModuleClass *class) ++{ ++ GObjectClass *object_class = G_OBJECT_CLASS (class); ++ GTypeModuleClass *type_module_class = G_TYPE_MODULE_CLASS (class); ++ ++ object_class->finalize = ubuntu_menu_proxy_module_finalize; ++ ++ type_module_class->load = ubuntu_menu_proxy_module_real_load; ++ type_module_class->unload = ubuntu_menu_proxy_module_real_unload; ++} ++ ++static void ++ubuntu_menu_proxy_module_init (UbuntuMenuProxyModule *module) ++{ ++ module->name = g_strdup (g_getenv ("UBUNTU_MENUPROXY")); ++ module->library = NULL; ++ module->load = NULL; ++ module->unload = NULL; ++} ++ ++static void ++ubuntu_menu_proxy_module_finalize (GObject *object) ++{ ++ UbuntuMenuProxyModule *module = UBUNTU_MENU_PROXY_MODULE (object); ++ ++ if (module->name != NULL) ++ { ++ g_free (module->name); ++ } ++ ++ G_OBJECT_CLASS (ubuntu_menu_proxy_module_parent_class)->finalize (object); ++} ++ ++static gboolean ++ubuntu_menu_proxy_module_real_load (GTypeModule *gmodule) ++{ ++ UbuntuMenuProxyModule *module = UBUNTU_MENU_PROXY_MODULE (gmodule); ++ gchar *path; ++ ++ if (proxy_module_singleton != NULL) ++ return TRUE; ++ ++ if (!module->name) ++ { ++ g_warning ("Module path not set"); ++ return FALSE; ++ } ++ ++ path = _gtk_find_module (module->name, "menuproxies"); ++ ++ module->library = g_module_open (path, 0); ++ ++ if (!module->library) ++ { ++ g_printerr ("%s\n", g_module_error ()); ++ return FALSE; ++ } ++ ++ /* Make sure that the loaded library contains the required methods */ ++ if (!g_module_symbol (module->library, ++ "menu_proxy_module_load", ++ (gpointer *) &module->load) || ++ !g_module_symbol (module->library, ++ "menu_proxy_module_unload", ++ (gpointer *) &module->unload)) ++ { ++ g_printerr ("%s\n", g_module_error ()); ++ g_module_close (module->library); ++ ++ return FALSE; ++ } ++ ++ /* Initialize the loaded module */ ++ module->load (module); ++ ++ return TRUE; ++} ++ ++static void ++ubuntu_menu_proxy_module_real_unload (GTypeModule *gmodule) ++{ ++ UbuntuMenuProxyModule *module = UBUNTU_MENU_PROXY_MODULE (gmodule); ++ ++ module->unload (module); ++ ++ g_module_close (module->library); ++ module->library = NULL; ++ ++ module->load = NULL; ++ module->unload = NULL; ++} ++ ++static gboolean ++is_valid_module_name (const gchar *name) ++{ ++#if !defined(G_OS_WIN32) && !defined(G_WITH_CYGWIN) ++ return g_str_has_prefix (name, "lib") && g_str_has_suffix (name, ".so"); ++#else ++ return g_str_has_suffix (name, ".dll"); ++#endif ++} ++ ++static void ++setup_instance (UbuntuMenuProxyModule *module) ++{ ++ GType *proxy_types; ++ guint n_proxies; ++ ++ proxy_types = g_type_children (UBUNTU_TYPE_MENU_PROXY, ++ &n_proxies); ++ ++ if (n_proxies > 1) ++ { ++ g_warning ("There are %d child types of UbuntuMenuProxy, should be 0 or 1.\n", ++ n_proxies); ++ } ++ else if (n_proxies == 1) ++ { ++ g_object_new (proxy_types[0], NULL); ++ } ++} ++ ++UbuntuMenuProxyModule * ++ubuntu_menu_proxy_module_get (void) ++{ ++ if (!proxy_module_singleton) ++ { ++ UbuntuMenuProxyModule *module = NULL; ++ const gchar *module_name; ++ ++ module_name = g_getenv ("UBUNTU_MENUPROXY"); ++ ++ if (module_name != NULL) ++ { ++ if (is_valid_module_name (module_name)) ++ { ++ gchar *path = _gtk_find_module (module_name, "menuproxies"); ++ ++ module = g_object_new (UBUNTU_TYPE_MENU_PROXY_MODULE, ++ NULL); ++ ++ if (!g_type_module_use (G_TYPE_MODULE (module))) ++ { ++ g_warning ("Failed to load type module: %s\n", path); ++ ++ g_object_unref (module); ++ g_free (path); ++ ++ return NULL; ++ } ++ ++ setup_instance (module); ++ ++ g_free (path); ++ g_type_module_unuse (G_TYPE_MODULE (module)); ++ } ++ ++ proxy_module_singleton = module; ++ } ++ } ++ ++ return proxy_module_singleton; ++} ++ ++#define __UBUNTU_MENU_PROXY_MODULE_C__ ++#include "gtkaliasdef.c" +Index: gtk+2.0-2.21.6/gtk/ubuntumenuproxymodule.h +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ gtk+2.0-2.21.6/gtk/ubuntumenuproxymodule.h 2010-08-24 17:45:04.000000000 +0200 +@@ -0,0 +1,69 @@ ++/* ++ * Copyright (C) 2010 Canonical, Ltd. ++ * ++ * This library is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU Lesser General Public ++ * License as published by the Free Software Foundation; either ++ * version 2 of the License, or (at your option) any later version. ++ * ++ * This library 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 ++ * Lesser General Public License for more details. ++ * ++ * You should have received a copy of the GNU Lesser General Public ++ * License along with this library; if not, write to the ++ * Free Software Foundation, Inc., 59 Temple Place - Suite 330, ++ * Boston, MA 02111-1307, USA. ++ * ++ * Authors: Cody Russell <bratsche@gnome.org> ++ */ ++ ++#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION) ++#error "Only <gtk/gtk.h> can be included directly." ++#endif ++ ++#ifndef __UBUNTU_MENU_PROXY_MODULE_H__ ++#define __UBUNTU_MENU_PROXY_MODULE_H__ ++ ++#include <glib-object.h> ++#include <gmodule.h> ++ ++G_BEGIN_DECLS ++ ++#define UBUNTU_TYPE_MENU_PROXY_MODULE (ubuntu_menu_proxy_module_get_type ()) ++#define UBUNTU_MENU_PROXY_MODULE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), UBUNTU_TYPE_MENU_PROXY_MODULE, UbuntuMenuProxyModule)) ++#define UBUNTU_MENU_PROXY_MODULE_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), UBUNTU_TYPE_MENU_PROXY_MODULE, UbuntuMenuProxyModuleClass)) ++#define UBUNTU_IS_MENU_MODULE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), UBUNTU_TYPE_MENU_PROXY_MODULE)) ++#define UBUNTU_IS_MENU_PROXY_MODULE_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), UBUNTU_TYPE_MENU_PROXY_MODULE)) ++#define UBUNTU_MENU_PROXY_MODULE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), UBUNTU_TYPE_MENU_PROXY_MODULE, UbuntuMenuProxyModuleClass)) ++ ++typedef struct _UbuntuMenuProxyModule UbuntuMenuProxyModule; ++typedef struct _UbuntuMenuProxyModuleClass UbuntuMenuProxyModuleClass; ++typedef struct _UbuntuMenuProxyModulePrivate UbuntuMenuProxyModulePrivate; ++ ++struct _UbuntuMenuProxyModule ++{ ++ GTypeModule parent_instance; ++ ++ UbuntuMenuProxyModulePrivate *priv; ++ ++ GModule *library; ++ gchar *name; ++ ++ void (* load) (UbuntuMenuProxyModule *module); ++ void (* unload) (UbuntuMenuProxyModule *module); ++}; ++ ++struct _UbuntuMenuProxyModuleClass ++{ ++ GTypeModuleClass parent_class; ++}; ++ ++GType ubuntu_menu_proxy_module_get_type (void) G_GNUC_CONST; ++ ++UbuntuMenuProxyModule *ubuntu_menu_proxy_module_get (void); ++ ++G_END_DECLS ++ ++#endif /* __UBUNTU_MENU_PROXY_MODULE_H__ */ +Index: gtk+2.0-2.21.6/gtk/gtkwindow.c +=================================================================== +--- gtk+2.0-2.21.6.orig/gtk/gtkwindow.c 2010-08-16 22:57:56.000000000 +0200 ++++ gtk+2.0-2.21.6/gtk/gtkwindow.c 2010-08-24 17:45:04.000000000 +0200 +@@ -94,7 +94,8 @@ + PROP_GRAVITY, + PROP_TRANSIENT_FOR, + PROP_OPACITY, +- ++ PROP_NO_PROXY, ++ + /* Readonly properties */ + PROP_IS_ACTIVE, + PROP_HAS_TOPLEVEL_FOCUS, +@@ -195,6 +196,8 @@ + + gdouble opacity; + ++ gboolean no_proxy; ++ + gchar *startup_id; + }; + +@@ -502,6 +505,14 @@ + NULL, + GTK_PARAM_READWRITE)); + ++ g_object_class_install_property (object_class, ++ PROP_NO_PROXY, ++ g_param_spec_boolean ("ubuntu-no-proxy", ++ P_("Disable menu proxies for this window"), ++ P_("Disable menu proxies for this window"), ++ FALSE, ++ GTK_PARAM_READWRITE)); ++ + /** + * GtkWindow:startup-id: + * +@@ -1084,6 +1095,9 @@ + case PROP_MNEMONICS_VISIBLE: + gtk_window_set_mnemonics_visible (window, g_value_get_boolean (value)); + break; ++ case PROP_NO_PROXY: ++ priv->no_proxy = g_value_get_boolean (value); ++ break; + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); + break; +@@ -1202,6 +1216,9 @@ + case PROP_MNEMONICS_VISIBLE: + g_value_set_boolean (value, priv->mnemonics_visible); + break; ++ case PROP_NO_PROXY: ++ g_value_set_boolean (value, priv->no_proxy); ++ break; + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); + break; +Index: gtk+2.0-2.21.6/gtk/gtkmenuitem.c +=================================================================== +--- gtk+2.0-2.21.6.orig/gtk/gtkmenuitem.c 2010-08-16 22:57:55.000000000 +0200 ++++ gtk+2.0-2.21.6/gtk/gtkmenuitem.c 2010-08-24 17:45:04.000000000 +0200 +@@ -1395,7 +1395,17 @@ + widget); + } + else +- g_signal_emit (widget, menu_item_signals[ACTIVATE_ITEM], 0); ++ { ++ if (GTK_IS_MENU_BAR (widget->parent) && ++ ubuntu_gtk_menu_shell_activate_mnemonic (GTK_MENU_SHELL (widget->parent), widget)) ++ { ++ //g_print ("send activate to remote!\n"); ++ } ++ else ++ { ++ g_signal_emit (widget, menu_item_signals[ACTIVATE_ITEM], 0); ++ } ++ } + + return TRUE; + } --- gtk+2.0-2.21.6.orig/debian/patches/042_treeview_single-focus.patch +++ gtk+2.0-2.21.6/debian/patches/042_treeview_single-focus.patch @@ -0,0 +1,14 @@ +Index: gtk+2.0-2.21.6/gtk/gtktreeview.c +=================================================================== +--- gtk+2.0-2.21.6.orig/gtk/gtktreeview.c 2010-08-16 22:57:56.000000000 +0200 ++++ gtk+2.0-2.21.6/gtk/gtktreeview.c 2010-08-17 11:52:07.864006434 +0200 +@@ -9616,7 +9616,8 @@ + + if (cursor_path) + { +- if (tree_view->priv->selection->type == GTK_SELECTION_MULTIPLE) ++ if (tree_view->priv->selection->type == GTK_SELECTION_MULTIPLE || ++ tree_view->priv->selection->type == GTK_SELECTION_SINGLE) + gtk_tree_view_real_set_cursor (tree_view, cursor_path, FALSE, FALSE); + else + gtk_tree_view_real_set_cursor (tree_view, cursor_path, TRUE, FALSE); --- gtk+2.0-2.21.6.orig/debian/patches/002_static-linking-dont-build-perf.patch +++ gtk+2.0-2.21.6/debian/patches/002_static-linking-dont-build-perf.patch @@ -0,0 +1,21 @@ +Description: don't build perf measurement tools in static builds +Bug: http://bugzilla.gnome.org/show_bug.cgi?id=346559 + +Index: gtk+2.0-2.21.5/Makefile.am +=================================================================== +--- gtk+2.0-2.21.5.orig/Makefile.am 2010-07-12 18:23:43.000000000 +0200 ++++ gtk+2.0-2.21.5/Makefile.am 2010-07-22 17:54:31.193051851 +0200 +@@ -1,7 +1,12 @@ + ## Makefile.am for GTK+ + include $(top_srcdir)/Makefile.decl + +-SRC_SUBDIRS = gdk gtk modules demos tests perf ++# don't build perf measurement tools in static builds ++if !ENABLE_STATIC ++MAYBE_PERF = perf ++endif ++ ++SRC_SUBDIRS = gdk gtk modules demos tests $(MAYBE_PERF) + SUBDIRS = po po-properties $(SRC_SUBDIRS) docs m4macros build + + # require automake 1.4 --- gtk+2.0-2.21.6.orig/debian/patches/series +++ gtk+2.0-2.21.6/debian/patches/series @@ -0,0 +1,22 @@ +001_static-linking-dont-query-immodules.patch +002_static-linking-dont-build-perf.patch +003_gdk.pc_privates.patch +004_gtk+-ximian-gtk2-filesel-navbutton-5.patch +005_support_disabling_x11_extensions.patch +009_gtk-export-filechooser.patch +011_immodule-cache-dir.patch +012_ubuntu-set-grab-add.patch +015_default-fallback-icon-theme.patch +022_disable-viqr-im-for-vi-locale.patch +041_ia32-libs.patch +042_treeview_single-focus.patch +043_ubuntu_menu_proxy.patch +060_ignore-random-icons.patch +061_use_pdf_as_default_printing_standard.patch +062_dnd_menubar.patch +063_treeview_almost_fixed.patch +064_gir_build_workaround.patch +070_mandatory-relibtoolize.patch +071_no_offscreen_widgets_grabbing.patch +072_indicator_menu_update.patch +091_bugzilla_tooltip_refresh.patch --- gtk+2.0-2.21.6.orig/debian/patches/015_default-fallback-icon-theme.patch +++ gtk+2.0-2.21.6/debian/patches/015_default-fallback-icon-theme.patch @@ -0,0 +1,13 @@ +Index: gtk+2.0-2.21.5/gtk/gtksettings.c +=================================================================== +--- gtk+2.0-2.21.5.orig/gtk/gtksettings.c 2010-07-12 18:23:45.000000000 +0200 ++++ gtk+2.0-2.21.5/gtk/gtksettings.c 2010-07-22 17:55:16.033053648 +0200 +@@ -310,7 +310,7 @@ + g_param_spec_string ("gtk-fallback-icon-theme", + P_("Fallback Icon Theme Name"), + P_("Name of a icon theme to fall back to"), +- NULL, ++ "gnome", + GTK_PARAM_READWRITE), + NULL); + g_assert (result == PROP_FALLBACK_ICON_THEME); --- gtk+2.0-2.21.6.orig/debian/patches/012_ubuntu-set-grab-add.patch +++ gtk+2.0-2.21.6/debian/patches/012_ubuntu-set-grab-add.patch @@ -0,0 +1,46 @@ +=== modified file 'gtk/gtk.symbols' +--- old/gtk/gtk.symbols 2010-07-29 17:26:15 +0000 ++++ new/gtk/gtk.symbols 2010-07-29 17:26:21 +0000 +@@ -5277,6 +5277,7 @@ + gtk_widget_get_realized + gtk_widget_set_mapped + gtk_widget_get_mapped ++ubuntu_gtk_widget_set_has_grab + #endif + #endif + + +=== modified file 'gtk/gtkwidget.c' +--- old/gtk/gtkwidget.c 2010-07-29 17:24:37 +0000 ++++ new/gtk/gtkwidget.c 2010-07-29 17:29:04 +0000 +@@ -11399,5 +11399,15 @@ + return res; + } + ++void ++ubuntu_gtk_widget_set_has_grab (GtkWidget *widget, ++ gboolean has_grab) ++{ ++ if (has_grab) ++ GTK_OBJECT_FLAGS (widget) |= GTK_HAS_GRAB; ++ else ++ GTK_OBJECT_FLAGS (widget) &= ~(GTK_HAS_GRAB); ++} ++ + #define __GTK_WIDGET_C__ + #include "gtkaliasdef.c" + +=== modified file 'gtk/gtkwidget.h' +--- old/gtk/gtkwidget.h 2010-07-29 17:24:37 +0000 ++++ new/gtk/gtkwidget.h 2010-07-29 17:27:51 +0000 +@@ -1342,6 +1342,9 @@ + GtkWidget *toplevel, + gpointer user_data); + ++void ubuntu_gtk_widget_set_has_grab (GtkWidget *widget, ++ gboolean has_grab); ++ + G_END_DECLS + + #endif /* __GTK_WIDGET_H__ */ + --- gtk+2.0-2.21.6.orig/debian/patches/063_treeview_almost_fixed.patch +++ gtk+2.0-2.21.6/debian/patches/063_treeview_almost_fixed.patch @@ -0,0 +1,79 @@ +# Description: "ubuntu-almost-fixed-height" private property to speed-up software-center +# Ubuntu: https://bugs.launchpad.net/ubuntu/+source/gtk+2.0/+bug/514879 +# Upstream: https://bugzilla.gnome.org/607447 +=== modified file 'gtk/gtktreeprivate.h' +Index: gtk+-2.21.3/gtk/gtktreeprivate.h +=================================================================== +--- gtk+-2.21.3.orig/gtk/gtktreeprivate.h 2010-06-27 14:33:46.000000000 +1000 ++++ gtk+-2.21.3/gtk/gtktreeprivate.h 2010-06-29 12:36:53.555943001 +1000 +@@ -263,6 +263,7 @@ + + guint fixed_height_mode : 1; + guint fixed_height_check : 1; ++ guint ubuntu_almost_fixed_height_mode : 1; + + guint reorderable : 1; + guint header_has_focus : 1; +Index: gtk+-2.21.3/gtk/gtktreeview.c +=================================================================== +--- gtk+-2.21.3.orig/gtk/gtktreeview.c 2010-06-29 12:36:43.675943001 +1000 ++++ gtk+-2.21.3/gtk/gtktreeview.c 2010-06-29 12:36:53.555943001 +1000 +@@ -137,6 +137,7 @@ + PROP_ENABLE_SEARCH, + PROP_SEARCH_COLUMN, + PROP_FIXED_HEIGHT_MODE, ++ PROP_UBUNTU_ALMOST_FIXED_HEIGHT_MODE, + PROP_HOVER_SELECTION, + PROP_HOVER_EXPAND, + PROP_SHOW_EXPANDERS, +@@ -661,6 +662,15 @@ + P_("Speeds up GtkTreeView by assuming that all rows have the same height"), + FALSE, + GTK_PARAM_READWRITE)); ++ ++ /* Private ubuntu extension to fix bugzilla bug #607447 */ ++ g_object_class_install_property (o_class, ++ PROP_UBUNTU_ALMOST_FIXED_HEIGHT_MODE, ++ g_param_spec_boolean ("ubuntu-almost-fixed-height-mode", ++ "Private Ubuntu extension", ++ "Private Ubuntu extension", ++ FALSE, ++ GTK_PARAM_READWRITE)); + + /** + * GtkTreeView:hover-selection: +@@ -1347,6 +1357,7 @@ + tree_view->priv->fixed_height = -1; + tree_view->priv->fixed_height_mode = FALSE; + tree_view->priv->fixed_height_check = 0; ++ tree_view->priv->ubuntu_almost_fixed_height_mode = FALSE; + gtk_tree_view_set_adjustments (tree_view, NULL, NULL); + tree_view->priv->selection = _gtk_tree_selection_new_with_tree_view (tree_view); + tree_view->priv->enable_search = TRUE; +@@ -1429,6 +1440,9 @@ + case PROP_FIXED_HEIGHT_MODE: + gtk_tree_view_set_fixed_height_mode (tree_view, g_value_get_boolean (value)); + break; ++ case PROP_UBUNTU_ALMOST_FIXED_HEIGHT_MODE: ++ tree_view->priv->ubuntu_almost_fixed_height_mode = g_value_get_boolean (value); ++ break; + case PROP_HOVER_SELECTION: + tree_view->priv->hover_selection = g_value_get_boolean (value); + break; +@@ -8318,7 +8332,15 @@ + if (tree == NULL) + goto done; + +- if (tree_view->priv->fixed_height_mode ++ if (tree_view->priv->ubuntu_almost_fixed_height_mode ++ && tree_view->priv->fixed_height >= 0) ++ { ++ _gtk_rbtree_node_mark_invalid (tree, node); ++ validate_visible_area (tree_view); ++ if (gtk_widget_get_realized (GTK_WIDGET (tree_view))) ++ gtk_tree_view_node_queue_redraw (tree_view, tree, node); ++ } ++ else if (tree_view->priv->fixed_height_mode + && tree_view->priv->fixed_height >= 0) + { + _gtk_rbtree_node_set_height (tree, node, tree_view->priv->fixed_height); --- gtk+2.0-2.21.6.orig/debian/patches/001_static-linking-dont-query-immodules.patch +++ gtk+2.0-2.21.6/debian/patches/001_static-linking-dont-query-immodules.patch @@ -0,0 +1,53 @@ +Description: Don't query immodules for the local tree when cross-compiling or + when --disable-shared was given +Bug: http://bugzilla.gnome.org/show_bug.cgi?id=346531 + +Index: gtk+2.0-2.21.5/configure.in +=================================================================== +--- gtk+2.0-2.21.5.orig/configure.in 2010-07-12 18:23:54.000000000 +0200 ++++ gtk+2.0-2.21.5/configure.in 2010-07-22 17:53:08.402066616 +0200 +@@ -150,6 +150,7 @@ + dnl Initialize libtool + AC_PROG_CC + AM_DISABLE_STATIC ++AM_CONDITIONAL([ENABLE_STATIC], [test "$enable_static" = yes]) + + dnl + dnl Check for a working C++ compiler, but do not bail out, if none is found. +Index: gtk+2.0-2.21.5/modules/input/Makefile.am +=================================================================== +--- gtk+2.0-2.21.5.orig/modules/input/Makefile.am 2010-07-12 18:23:45.000000000 +0200 ++++ gtk+2.0-2.21.5/modules/input/Makefile.am 2010-07-22 17:53:08.406083537 +0200 +@@ -176,8 +176,12 @@ + if CROSS_COMPILING + RUN_QUERY_IMMODULES_TEST=false + else ++if ENABLE_STATIC ++RUN_QUERY_IMMODULES_TEST=false ++else + RUN_QUERY_IMMODULES_TEST=test -z "$(DESTDIR)" + endif ++endif + + # Running this if cross compiling or if DESTDIR is set is going to + # not work at all, so skip it. +@@ -238,7 +242,18 @@ + included-modules: $(noinst_LTLIBRARIES) + + gtk.immodules: Makefile.am $(module_LTLIBRARIES) +- $(top_builddir)/gtk/gtk-query-immodules-2.0 $(module_LTLIBRARIES) > gtk.immodules ++ @if $(RUN_QUERY_IMMODULES_TEST) ; then \ ++ echo "$(top_builddir)/gtk/gtk-query-immodules-2.0 > gtk.immodules" ; \ ++ $(top_builddir)/gtk/gtk-query-immodules-2.0 $(module_LTLIBRARIES) > gtk.immodules; \ ++ else \ ++ echo "***" ; \ ++ echo "*** Warning: gtk.immodules not built" ; \ ++ echo "***" ; \ ++ echo "*** Generate this file manually on host" ; \ ++ echo "*** system using gtk-query-immodules-2.0" ; \ ++ echo "***" ; \ ++ touch gtk.immodules; \ ++ fi + + CLEANFILES = gtk.immodules + --- gtk+2.0-2.21.6.orig/debian/patches/091_bugzilla_tooltip_refresh.patch +++ gtk+2.0-2.21.6/debian/patches/091_bugzilla_tooltip_refresh.patch @@ -0,0 +1,344 @@ +# Description: better looking tooltips +# Upstream: https://bugzilla.gnome.org/show_bug.cgi?id=599617 +# Ubuntu: https://launchpad.net/bugs/487208 +Index: gtk+-2.21.3/gtk/gtktooltip.c +=================================================================== +--- gtk+-2.21.3.orig/gtk/gtktooltip.c 2010-06-27 14:33:46.000000000 +1000 ++++ gtk+-2.21.3/gtk/gtktooltip.c 2010-06-29 12:43:09.405943001 +1000 +@@ -33,6 +33,10 @@ + #include "gtkhbox.h" + #include "gtkalignment.h" + ++#ifdef GDK_WINDOWING_X11 ++#include "gdk/x11/gdkx.h" ++#endif ++ + #include "gtkalias.h" + + #undef DEBUG_TOOLTIP +@@ -97,6 +101,7 @@ + GtkTooltip *tooltip); + static void gtk_tooltip_set_last_window (GtkTooltip *tooltip, + GdkWindow *window); ++static void update_shape (GtkTooltip *tooltip); + + + G_DEFINE_TYPE (GtkTooltip, gtk_tooltip, G_TYPE_OBJECT); +@@ -112,8 +117,43 @@ + } + + static void ++on_composited_changed (GtkWidget *window, ++ GtkTooltip *tooltip) ++{ ++ update_shape (tooltip); ++} ++ ++static void ++on_screen_changed (GtkWidget *window, ++ GdkScreen *previous, ++ GtkTooltip *tooltip) ++{ ++ GdkScreen *screen; ++ GdkColormap *cmap; ++ ++ screen = gtk_widget_get_screen (window); ++ ++ cmap = NULL; ++ if (gdk_screen_is_composited (screen)) ++ cmap = gdk_screen_get_rgba_colormap (screen); ++ if (cmap == NULL) ++ cmap = gdk_screen_get_rgb_colormap (screen); ++ ++ gtk_widget_set_colormap (window, cmap); ++} ++ ++static void ++on_realized (GtkWidget *window, ++ GtkTooltip *tooltip) ++{ ++ update_shape (tooltip); ++} ++ ++static void + gtk_tooltip_init (GtkTooltip *tooltip) + { ++ GdkScreen *screen; ++ + tooltip->timeout_id = 0; + tooltip->browse_mode_timeout_id = 0; + +@@ -129,8 +169,12 @@ + tooltip->last_window = NULL; + + tooltip->window = g_object_ref (gtk_window_new (GTK_WINDOW_POPUP)); ++ ++ on_screen_changed (tooltip->window, NULL, tooltip); ++ + gtk_window_set_type_hint (GTK_WINDOW (tooltip->window), + GDK_WINDOW_TYPE_HINT_TOOLTIP); ++ + gtk_widget_set_app_paintable (tooltip->window, TRUE); + gtk_window_set_resizable (GTK_WINDOW (tooltip->window), FALSE); + gtk_widget_set_name (tooltip->window, "gtk-tooltip"); +@@ -147,7 +191,7 @@ + gtk_widget_show (tooltip->alignment); + + g_signal_connect_swapped (tooltip->window, "style-set", +- G_CALLBACK (gtk_tooltip_window_style_set), tooltip); ++ G_CALLBACK (gtk_tooltip_window_style_set), tooltip); + g_signal_connect_swapped (tooltip->window, "expose-event", + G_CALLBACK (gtk_tooltip_paint_window), tooltip); + +@@ -164,6 +208,13 @@ + gtk_box_pack_start (GTK_BOX (tooltip->box), tooltip->label, + FALSE, FALSE, 0); + ++ g_signal_connect (tooltip->window, "composited-changed", ++ G_CALLBACK (on_composited_changed), tooltip); ++ g_signal_connect (tooltip->window, "screen-changed", ++ G_CALLBACK (on_screen_changed), tooltip); ++ g_signal_connect (tooltip->window, "realize", ++ G_CALLBACK (on_realized), tooltip); ++ + tooltip->custom_widget = NULL; + } + +@@ -510,19 +561,208 @@ + gtk_widget_queue_draw (tooltip->window); + } + ++static void ++draw_round_rect (cairo_t *cr, ++ gdouble aspect, ++ gdouble x, ++ gdouble y, ++ gdouble corner_radius, ++ gdouble width, ++ gdouble height) ++{ ++ gdouble radius = corner_radius / aspect; ++ ++ cairo_move_to (cr, x + radius, y); ++ ++ /* top-right, left of the corner */ ++ cairo_line_to (cr, x + width - radius, y); ++ ++ /* top-right, below the corner */ ++ cairo_arc (cr, ++ x + width - radius, y + radius, radius, ++ -90.0f * G_PI / 180.0f, 0.0f * G_PI / 180.0f); ++ ++ /* bottom-right, above the corner */ ++ cairo_line_to (cr, x + width, y + height - radius); ++ ++ /* bottom-right, left of the corner */ ++ cairo_arc (cr, ++ x + width - radius, y + height - radius, radius, ++ 0.0f * G_PI / 180.0f, 90.0f * G_PI / 180.0f); ++ ++ /* bottom-left, right of the corner */ ++ cairo_line_to (cr, x + radius, y + height); ++ ++ /* bottom-left, above the corner */ ++ cairo_arc (cr, ++ x + radius, y + height - radius, radius, ++ 90.0f * G_PI / 180.0f, 180.0f * G_PI / 180.0f); ++ ++ /* top-left, below the corner */ ++ cairo_line_to (cr, x, y + radius); ++ ++ /* top-left, right of the corner */ ++ cairo_arc (cr, ++ x + radius, y + radius, radius, ++ 180.0f * G_PI / 180.0f, 270.0f * G_PI / 180.0f); ++ ++ cairo_close_path (cr); ++} ++ ++static void ++fill_background (GtkWidget *widget, ++ cairo_t *cr) ++{ ++ GdkColor color; ++ gdouble r, g, b; ++ gint radius; ++ gdouble background_alpha; ++ ++ if (gdk_screen_is_composited (gtk_widget_get_screen (widget))) ++ background_alpha = 0.85; ++ else ++ background_alpha = 1.0; ++ ++ radius = MIN (widget->style->xthickness, widget->style->ythickness); ++ radius = MAX (radius, 1); ++ ++ cairo_set_operator (cr, CAIRO_OPERATOR_CLEAR); ++ cairo_paint (cr); ++ cairo_set_operator (cr, CAIRO_OPERATOR_OVER); ++ ++ draw_round_rect (cr, ++ 1.0, 0.5, 0.5, radius, ++ widget->allocation.width - 1, ++ widget->allocation.height - 1); ++ ++ color = widget->style->bg [GTK_STATE_NORMAL]; ++ r = (float)color.red / 65535.0; ++ g = (float)color.green / 65535.0; ++ b = (float)color.blue / 65535.0; ++ cairo_set_source_rgba (cr, r, g, b, background_alpha); ++ cairo_fill_preserve (cr); ++ ++ color = widget->style->bg [GTK_STATE_SELECTED]; ++ r = (float) color.red / 65535.0; ++ g = (float) color.green / 65535.0; ++ b = (float) color.blue / 65535.0; ++ ++ cairo_set_source_rgba (cr, r, g, b, background_alpha); ++ cairo_set_line_width (cr, 1.0); ++ cairo_stroke (cr); ++} ++ ++static void ++update_shape (GtkTooltip *tooltip) ++{ ++ GdkScreen *screen; ++ GdkBitmap *mask; ++ cairo_t *cr; ++ gint width, height; ++ gboolean new_style; ++ gint radius; ++ ++ gtk_widget_style_get (tooltip->window, "new-tooltip-style", &new_style, NULL); ++ ++ if (!new_style) ++ { ++ gtk_widget_shape_combine_mask (tooltip->window, NULL, 0, 0); ++ return; ++ } ++ ++ screen = gtk_widget_get_screen (tooltip->window); ++ ++ gtk_window_get_size (GTK_WINDOW (tooltip->window), &width, &height); ++ ++ if (gdk_screen_is_composited (screen)) ++ { ++ GdkRectangle rect; ++ GdkRegion *region; ++ const char *wm; ++ ++ gtk_widget_shape_combine_mask (tooltip->window, NULL, 0, 0); ++#ifdef GDK_WINDOWING_X11 ++ /* This is a hack to keep the Metacity compositor from slapping a ++ * non-shaped shadow around the shaped tooltip ++ */ ++ if (!gtk_widget_get_mapped (tooltip->window)) ++ { ++ wm = gdk_x11_screen_get_window_manager_name (screen); ++ if (g_strcmp0 (wm, "Metacity") == 0) ++ gtk_window_set_type_hint (GTK_WINDOW (tooltip->window), ++ GDK_WINDOW_TYPE_HINT_DND); ++ } ++#endif ++ return; ++ } ++ ++ radius = MIN (tooltip->window->style->xthickness, ++ tooltip->window->style->ythickness); ++ radius = MAX (radius, 1); ++ mask = (GdkBitmap *) gdk_pixmap_new (NULL, width, height, 1); ++ cr = gdk_cairo_create (mask); ++ if (cairo_status (cr) == CAIRO_STATUS_SUCCESS) ++ { ++ cairo_set_operator (cr, CAIRO_OPERATOR_CLEAR); ++ cairo_paint (cr); ++ ++ cairo_set_operator (cr, CAIRO_OPERATOR_OVER); ++ cairo_set_source_rgb (cr, 1.0, 1.0, 1.0); ++ draw_round_rect (cr, 1.0, 0, 0, radius + 1, width, height); ++ cairo_fill (cr); ++ ++ gtk_widget_shape_combine_mask (tooltip->window, mask, 0, 0); ++ } ++ cairo_destroy (cr); ++ ++ g_object_unref (mask); ++} ++ + static gboolean + gtk_tooltip_paint_window (GtkTooltip *tooltip) + { +- gtk_paint_flat_box (tooltip->window->style, +- tooltip->window->window, +- GTK_STATE_NORMAL, +- GTK_SHADOW_OUT, +- NULL, +- tooltip->window, +- "tooltip", +- 0, 0, +- tooltip->window->allocation.width, +- tooltip->window->allocation.height); ++ gboolean new_style; ++ ++ gtk_widget_style_get (tooltip->window, "new-tooltip-style", &new_style, NULL); ++ ++ if (new_style) ++ { ++ cairo_t *context; ++ cairo_surface_t *surface; ++ cairo_t *cr; ++ ++ context = gdk_cairo_create (tooltip->window->window); ++ ++ cairo_set_operator (context, CAIRO_OPERATOR_SOURCE); ++ surface = cairo_surface_create_similar (cairo_get_target (context), ++ CAIRO_CONTENT_COLOR_ALPHA, ++ tooltip->window->allocation.width, ++ tooltip->window->allocation.height); ++ cr = cairo_create (surface); ++ ++ fill_background (tooltip->window, cr); ++ ++ cairo_destroy (cr); ++ cairo_set_source_surface (context, surface, 0, 0); ++ cairo_paint (context); ++ cairo_surface_destroy (surface); ++ cairo_destroy (context); ++ ++ update_shape (tooltip); ++ } ++ else ++ { ++ gtk_paint_flat_box (tooltip->window->style, ++ tooltip->window->window, ++ GTK_STATE_NORMAL, ++ GTK_SHADOW_OUT, ++ NULL, ++ tooltip->window, ++ "tooltip", ++ 0, 0, ++ tooltip->window->allocation.width, ++ tooltip->window->allocation.height); ++ } + + return FALSE; + } +Index: gtk+-2.21.3/gtk/gtkwidget.c +=================================================================== +--- gtk+-2.21.3.orig/gtk/gtkwidget.c 2010-06-27 14:33:46.000000000 +1000 ++++ gtk+-2.21.3/gtk/gtkwidget.c 2010-06-29 12:43:09.405943001 +1000 +@@ -2580,6 +2580,14 @@ + P_("The length of vertical scroll arrows"), + 1, G_MAXINT, 16, + GTK_PARAM_READABLE)); ++ ++ gtk_widget_class_install_style_property (klass, ++ g_param_spec_boolean ("new-tooltip-style", ++ NULL, ++ NULL, ++ FALSE, ++ GTK_PARAM_READABLE)); ++ + } + + static void --- gtk+2.0-2.21.6.orig/debian/patches/041_ia32-libs.patch +++ gtk+2.0-2.21.6/debian/patches/041_ia32-libs.patch @@ -0,0 +1,72 @@ +Index: gtk+2.0-2.21.5/gtk/gtkrc.c +=================================================================== +--- gtk+2.0-2.21.5.orig/gtk/gtkrc.c 2010-07-22 17:55:14.000000000 +0200 ++++ gtk+2.0-2.21.5/gtk/gtkrc.c 2010-07-22 17:57:19.657052790 +0200 +@@ -450,7 +450,20 @@ + if (im_module_file) + result = g_strdup (im_module_file); + else +- result = g_build_filename (GTK_LIBDIR, "gtk-2.0", GTK_BINARY_VERSION, "gtk.immodules", NULL); ++ { ++#if defined(__linux__) && ( defined(__i386__) || defined (__x86_64__) || defined(__ia64__) ) ++# if defined (__i386__) ++ result = g_build_filename (GTK_LIBDIR, "gtk-2.0", GTK_BINARY_VERSION, "gtk.immodules.32", NULL); ++# else ++ result = g_build_filename (GTK_LIBDIR, "gtk-2.0", GTK_BINARY_VERSION, "gtk.immodules.64", NULL); ++# endif ++ /* Prefer compat gtk.immodules file if it's usable. */ ++ if (g_file_test(result, G_FILE_TEST_EXISTS)) ++ return result; ++ g_free (result); ++#endif ++ result = g_build_filename (GTK_LIBDIR, "gtk-2.0", GTK_BINARY_VERSION, "gtk.immodules", NULL); ++ } + } + + return result; +@@ -522,7 +535,21 @@ + else + { + const gchar *home; +- str = g_build_filename (GTK_SYSCONFDIR, "gtk-2.0", "gtkrc", NULL); ++#if defined(__linux__) && ( defined(__i386__) || defined (__x86_64__) || defined(__ia64__) ) ++# if defined (__i386__) ++ str = g_build_filename (GTK_SYSCONFDIR, "gtk-2.0", "gtkrc.32", NULL); ++# else ++ str = g_build_filename (GTK_SYSCONFDIR, "gtk-2.0", "gtkrc.64", NULL); ++# endif ++ /* Prefer compat gtkrc if it's usable. */ ++ if (!g_file_test(str, G_FILE_TEST_EXISTS)) ++ { ++ g_free (str), /* continue in next line */ ++#endif ++ str = g_build_filename (GTK_SYSCONFDIR, "gtk-2.0", "gtkrc", NULL); ++#if defined(__linux__) && ( defined(__i386__) || defined (__x86_64__) || defined(__ia64__) ) ++ } ++#endif + + gtk_rc_add_default_file (str); + g_free (str); +@@ -530,7 +557,21 @@ + home = g_get_home_dir (); + if (home) + { +- str = g_build_filename (home, ".gtkrc-2.0", NULL); ++#if defined(__linux__) && ( defined(__i386__) || defined (__x86_64__) || defined(__ia64__) ) ++# if defined (__i386__) ++ str = g_build_filename (home, ".gtkrc-2.0.32", NULL); ++# else ++ str = g_build_filename (home, ".gtkrc-2.0.64", NULL); ++# endif ++ /* Prefer compat .gtkrc-2.0 if it's usable. */ ++ if (!g_file_test(str, G_FILE_TEST_EXISTS)) ++ { ++ g_free (str), /* continue in next line */ ++#endif ++ str = g_build_filename (home, ".gtkrc-2.0", NULL); ++#if defined(__linux__) && ( defined(__i386__) || defined (__x86_64__) || defined(__ia64__) ) ++ } ++#endif + gtk_rc_add_default_file (str); + g_free (str); + } --- gtk+2.0-2.21.6.orig/debian/patches/003_gdk.pc_privates.patch +++ gtk+2.0-2.21.6/debian/patches/003_gdk.pc_privates.patch @@ -0,0 +1,48 @@ +Index: gtk+2.0-2.21.5/configure.in +=================================================================== +--- gtk+2.0-2.21.5.orig/configure.in 2010-07-22 17:53:08.402066616 +0200 ++++ gtk+2.0-2.21.5/configure.in 2010-07-22 17:54:32.685052226 +0200 +@@ -1310,23 +1310,27 @@ + + # Pull in gio-unix for GDesktopAppInfo usage, see at least gdkapplaunchcontext-x11.c + if test "x$gdktarget" = "xx11"; then +- GDK_PACKAGES="$PANGO_PACKAGES gio-unix-2.0 $X_PACKAGES gdk-pixbuf-2.0 cairo-$cairo_backend" ++ GDK_PACKAGES="$PANGO_PACKAGES gdk-pixbuf-2.0" ++ GDK_PRIVATE_PACKAGES="gio-unix-2.0 $X_PACKAGES cairo-$cairo_backend" + else +- GDK_PACKAGES="$PANGO_PACKAGES gio-2.0 gdk-pixbuf-2.0 cairo-$cairo_backend" ++ GDK_PACKAGES="$PANGO_PACKAGES gdk-pixbuf-2.0" ++ GDK_PRIVATE_PACKAGES="gio-2.0 cairo-$cairo_backend" + fi + +-GDK_DEP_LIBS="$GDK_EXTRA_LIBS `$PKG_CONFIG --libs $GDK_PACKAGES`" +-GDK_DEP_CFLAGS="`$PKG_CONFIG --cflags gthread-2.0 $GDK_PACKAGES` $GDK_EXTRA_CFLAGS" ++GDK_DEP_LIBS="$GDK_EXTRA_LIBS `$PKG_CONFIG --libs $GDK_PACKAGES $GDK_PRIVATE_PACKAGES`" ++GDK_DEP_CFLAGS="`$PKG_CONFIG --cflags gthread-2.0 $GDK_PACKAGES $GDK_PRIVATE_PACKAGES` $GDK_EXTRA_CFLAGS" + # + # If we aren't writing explicit dependencies, then don't put the extra libraries we need + # into the pkg-config files + # + if test $enable_explicit_deps != yes ; then +- GDK_PACKAGES="$PANGO_PACKAGES gdk-pixbuf-2.0" + GDK_EXTRA_LIBS= ++else ++ GDK_PACKAGES="$GDK_PACKAGES $GDK_PRIVATE_PACKAGES" + fi + + AC_SUBST(GDK_PACKAGES) ++AC_SUBST(GDK_PRIVATE_PACKAGES) + AC_SUBST(GDK_EXTRA_LIBS) + AC_SUBST(GDK_EXTRA_CFLAGS) + AC_SUBST(GDK_DEP_LIBS) +Index: gtk+2.0-2.21.5/gdk-2.0.pc.in +=================================================================== +--- gtk+2.0-2.21.5.orig/gdk-2.0.pc.in 2010-07-12 18:23:43.000000000 +0200 ++++ gtk+2.0-2.21.5/gdk-2.0.pc.in 2010-07-22 17:54:32.685052226 +0200 +@@ -8,5 +8,6 @@ + Description: GTK+ Drawing Kit (${target} target) + Version: @VERSION@ + Requires: @GDK_PACKAGES@ ++Requires.private: @GDK_PRIVATE_PACKAGES@ + Libs: -L${libdir} -lgdk-${target}-@GTK_API_VERSION@ @GDK_EXTRA_LIBS@ + Cflags: -I${includedir}/gtk-2.0 -I${libdir}/gtk-2.0/include @GDK_EXTRA_CFLAGS@ --- gtk+2.0-2.21.6.orig/debian/patches/071_no_offscreen_widgets_grabbing.patch +++ gtk+2.0-2.21.6/debian/patches/071_no_offscreen_widgets_grabbing.patch @@ -0,0 +1,24 @@ +# Description: don't let offscreen widget do grabbing +# Upstream: https://bugzilla.gnome.org/show_bug.cgi?id=607668 +# Ubuntu: https://bugs.launchpad.net/bugs/512427 +Index: gtk+-2.21.3/gtk/gtkmain.c +=================================================================== +--- gtk+-2.21.3.orig/gtk/gtkmain.c 2010-06-27 14:33:46.000000000 +1000 ++++ gtk+-2.21.3/gtk/gtkmain.c 2010-06-29 12:43:04.255943000 +1000 +@@ -1842,9 +1842,14 @@ + { + GtkWindowGroup *group; + GtkWidget *old_grab_widget; +- ++ GtkWidget *toplevel; ++ + g_return_if_fail (widget != NULL); +- ++ ++ toplevel = gtk_widget_get_toplevel (widget); ++ if (toplevel && gdk_window_get_window_type (toplevel->window) == GDK_WINDOW_OFFSCREEN) ++ return; ++ + if (!gtk_widget_has_grab (widget) && gtk_widget_is_sensitive (widget)) + { + _gtk_widget_set_has_grab (widget, TRUE); --- gtk+2.0-2.21.6.orig/debian/patches/004_gtk+-ximian-gtk2-filesel-navbutton-5.patch +++ gtk+2.0-2.21.6/debian/patches/004_gtk+-ximian-gtk2-filesel-navbutton-5.patch @@ -0,0 +1,1220 @@ +Index: gtk+2.0-2.21.5/gtk/gtkfilesel.c +=================================================================== +--- gtk+2.0-2.21.5.orig/gtk/gtkfilesel.c 2010-07-12 18:23:44.000000000 +0200 ++++ gtk+2.0-2.21.5/gtk/gtkfilesel.c 2010-07-22 17:54:34.257053706 +0200 +@@ -80,9 +80,13 @@ + #include "gtkeventbox.h" + #include "gtkoptionmenu.h" + ++#include "gtkimage.h" ++ + #define WANT_HPANED 1 + #include "gtkhpaned.h" + ++#include "stock-icons/ximian-icons.h" ++ + #include "gtkalias.h" + + #ifdef G_OS_WIN32 +@@ -318,6 +322,9 @@ + */ + static gchar* cmpl_completion_fullname (const gchar*, CompletionState* cmpl_state); + ++static void home_clicked (GtkWidget *widget, gpointer data); ++static void desktop_clicked (GtkWidget *widget, gpointer data); ++static void documents_clicked (GtkWidget *widget, gpointer data); + + /* Directory operations. */ + static CompletionDir* open_ref_dir (gchar* text_to_complete, +@@ -627,6 +634,10 @@ + GtkWidget *spacer; + GtkDialog *dialog; + ++ GdkPixbuf *ipixbuf; ++ GtkWidget *bbox, *home_button, *desk_button, *docs_button, *xbox; ++ GtkWidget *lbox; ++ + GtkListStore *model; + GtkTreeViewColumn *column; + +@@ -640,18 +651,9 @@ + filesel->main_vbox = dialog->vbox; + gtk_container_set_border_width (GTK_CONTAINER (filesel), 10); + +- /* The horizontal box containing create, rename etc. buttons */ +- filesel->button_area = gtk_hbutton_box_new (); +- gtk_button_box_set_layout (GTK_BUTTON_BOX (filesel->button_area), GTK_BUTTONBOX_START); +- gtk_box_set_spacing (GTK_BOX (filesel->button_area), 0); +- gtk_box_pack_start (GTK_BOX (filesel->main_vbox), filesel->button_area, +- FALSE, FALSE, 0); +- gtk_widget_show (filesel->button_area); +- +- gtk_file_selection_show_fileop_buttons (filesel); +- + /* hbox for pulldown menu */ + pulldown_hbox = gtk_hbox_new (TRUE, 5); ++ gtk_container_set_border_width (GTK_CONTAINER (pulldown_hbox), 4); + gtk_box_pack_start (GTK_BOX (filesel->main_vbox), pulldown_hbox, FALSE, FALSE, 0); + gtk_widget_show (pulldown_hbox); + +@@ -663,14 +665,27 @@ + + /* The horizontal box containing the directory and file listboxes */ + ++ xbox = gtk_hbox_new (FALSE, 0); ++ gtk_box_pack_start (GTK_BOX (filesel->main_vbox), xbox, TRUE, TRUE, 0); ++ gtk_widget_show (xbox); ++ ++ bbox = gtk_vbox_new (FALSE, 0); ++ gtk_box_pack_start (GTK_BOX (xbox), bbox, FALSE, FALSE, 5); ++ gtk_widget_show (bbox); ++ ++ lbox = gtk_vbox_new (FALSE, 0); ++ gtk_box_pack_start (GTK_BOX (xbox), lbox, TRUE, TRUE, 5); ++ gtk_widget_show (lbox); ++ + spacer = gtk_hbox_new (FALSE, 0); + gtk_widget_set_size_request (spacer, -1, 5); +- gtk_box_pack_start (GTK_BOX (filesel->main_vbox), spacer, FALSE, FALSE, 0); ++ gtk_box_pack_start (GTK_BOX (lbox), spacer, FALSE, FALSE, 0); + gtk_widget_show (spacer); + + list_hbox = gtk_hbox_new (FALSE, 5); +- gtk_box_pack_start (GTK_BOX (filesel->main_vbox), list_hbox, TRUE, TRUE, 0); ++ gtk_box_pack_start (GTK_BOX (lbox), list_hbox, TRUE, TRUE, 0); + gtk_widget_show (list_hbox); ++ + if (WANT_HPANED) + list_container = g_object_new (GTK_TYPE_HPANED, + "visible", TRUE, +@@ -682,9 +697,78 @@ + + spacer = gtk_hbox_new (FALSE, 0); + gtk_widget_set_size_request (spacer, -1, 5); +- gtk_box_pack_start (GTK_BOX (filesel->main_vbox), spacer, FALSE, FALSE, 0); ++ gtk_box_pack_start (GTK_BOX (lbox), spacer, FALSE, FALSE, 0); + gtk_widget_show (spacer); + ++ ++ /* The Pretty Icons */ ++ ++ home_button = gtk_button_new (); ++ gtk_container_set_border_width (GTK_CONTAINER (home_button), 4); ++ gtk_box_pack_start (GTK_BOX (bbox), home_button, FALSE, FALSE, 0); ++ gtk_widget_show (home_button); ++ ++ g_signal_connect (G_OBJECT (home_button), "clicked", ++ G_CALLBACK (home_clicked), filesel); ++ ++ xbox = gtk_vbox_new (FALSE, 0); ++ gtk_container_add (GTK_CONTAINER (home_button), xbox); ++ gtk_widget_show (xbox); ++ ++ ipixbuf = gdk_pixbuf_new_from_inline (-1, stock_home_48, FALSE, NULL); ++ label = gtk_image_new_from_pixbuf (ipixbuf); ++ gtk_box_pack_start (GTK_BOX (xbox), label, FALSE, FALSE, 0); ++ gtk_widget_show (label); ++ ++ label = gtk_label_new_with_mnemonic ("_Home"); ++ gtk_label_set_mnemonic_widget (GTK_LABEL (label), home_button); ++ gtk_box_pack_end (GTK_BOX (xbox), label, FALSE, FALSE, 0); ++ gtk_widget_show (label); ++ ++ desk_button = gtk_button_new (); ++ gtk_container_set_border_width (GTK_CONTAINER (desk_button), 4); ++ gtk_box_pack_start (GTK_BOX (bbox), desk_button, FALSE, FALSE, 0); ++ gtk_widget_show (desk_button); ++ ++ g_signal_connect (G_OBJECT (desk_button), "clicked", ++ G_CALLBACK (desktop_clicked), filesel); ++ ++ xbox = gtk_vbox_new (FALSE, 0); ++ gtk_container_add (GTK_CONTAINER (desk_button), xbox); ++ gtk_widget_show (xbox); ++ ++ ipixbuf = gdk_pixbuf_new_from_inline (-1, stock_desktop_48, FALSE, NULL); ++ label = gtk_image_new_from_pixbuf (ipixbuf); ++ gtk_box_pack_start (GTK_BOX (xbox), label, FALSE, FALSE, 0); ++ gtk_widget_show (label); ++ ++ label = gtk_label_new_with_mnemonic ("D_esktop"); ++ gtk_label_set_mnemonic_widget (GTK_LABEL (label), desk_button); ++ gtk_box_pack_end (GTK_BOX (xbox), label, FALSE, FALSE, 0); ++ gtk_widget_show (label); ++ ++ docs_button = gtk_button_new (); ++ gtk_container_set_border_width (GTK_CONTAINER (docs_button), 4); ++ gtk_box_pack_start (GTK_BOX (bbox), docs_button, FALSE, FALSE, 0); ++ gtk_widget_show (docs_button); ++ ++ g_signal_connect (G_OBJECT (docs_button), "clicked", ++ G_CALLBACK (documents_clicked), filesel); ++ ++ xbox = gtk_vbox_new (FALSE, 0); ++ gtk_container_add (GTK_CONTAINER (docs_button), xbox); ++ gtk_widget_show (xbox); ++ ++ ipixbuf = gdk_pixbuf_new_from_inline (-1, stock_documents_48, FALSE, NULL); ++ label = gtk_image_new_from_pixbuf (ipixbuf); ++ gtk_box_pack_start (GTK_BOX (xbox), label, FALSE, FALSE, 0); ++ gtk_widget_show (label); ++ ++ label = gtk_label_new_with_mnemonic ("Docu_ments"); ++ gtk_label_set_mnemonic_widget (GTK_LABEL (label), docs_button); ++ gtk_box_pack_end (GTK_BOX (xbox), label, FALSE, FALSE, 0); ++ gtk_widget_show (label); ++ + /* The directories list */ + + model = gtk_list_store_new (1, G_TYPE_STRING); +@@ -757,6 +841,15 @@ + gtk_widget_show (filesel->file_list); + gtk_widget_show (scrolled_win); + ++ /* The horizontal box containing create, rename etc. buttons */ ++ filesel->button_area = gtk_hbox_new (FALSE, 0); ++ gtk_box_set_spacing (GTK_BOX (filesel->button_area), 0); ++ gtk_box_pack_start (GTK_BOX (lbox), filesel->button_area, ++ FALSE, FALSE, 0); ++ gtk_widget_show (filesel->button_area); ++ ++ gtk_file_selection_show_fileop_buttons (filesel); ++ + /* action area for packing buttons into. */ + filesel->action_area = gtk_hbox_new (TRUE, 0); + gtk_box_pack_start (GTK_BOX (filesel->main_vbox), filesel->action_area, +@@ -1012,39 +1105,94 @@ + void + gtk_file_selection_show_fileop_buttons (GtkFileSelection *filesel) + { ++ GtkWidget *label; ++ GtkWidget *bbox; ++ + g_return_if_fail (GTK_IS_FILE_SELECTION (filesel)); + + /* delete, create directory, and rename */ + if (!filesel->fileop_c_dir) + { +- filesel->fileop_c_dir = gtk_button_new_with_mnemonic (_("_New Folder")); ++ filesel->fileop_c_dir = gtk_button_new (); ++ gtk_container_set_border_width (GTK_CONTAINER (filesel->fileop_c_dir), 4); ++ ++ bbox = gtk_hbox_new (FALSE, 2); ++ gtk_container_add (GTK_CONTAINER (filesel->fileop_c_dir), bbox); ++ ++ label = gtk_image_new_from_stock (GTK_STOCK_OPEN, GTK_ICON_SIZE_BUTTON); ++ gtk_box_pack_start (GTK_BOX (bbox), label, FALSE, FALSE, 0); ++ gtk_widget_show (label); ++ ++ label = gtk_label_new_with_mnemonic (_("_New Folder")); ++ gtk_label_set_mnemonic_widget (GTK_LABEL (label), filesel->fileop_c_dir); ++ gtk_box_pack_start (GTK_BOX (bbox), label, FALSE, FALSE, 0); ++ gtk_widget_show (label); ++ ++ gtk_widget_show (bbox); ++ + g_signal_connect (filesel->fileop_c_dir, "clicked", +- G_CALLBACK (gtk_file_selection_create_dir), +- filesel); ++ G_CALLBACK (gtk_file_selection_create_dir), ++ (gpointer) filesel); + gtk_box_pack_start (GTK_BOX (filesel->button_area), +- filesel->fileop_c_dir, TRUE, TRUE, 0); ++ filesel->fileop_c_dir, FALSE, FALSE, 0); + gtk_widget_show (filesel->fileop_c_dir); + } +- ++ + if (!filesel->fileop_del_file) + { +- filesel->fileop_del_file = gtk_button_new_with_mnemonic (_("De_lete File")); ++ filesel->fileop_del_file = gtk_button_new (); ++ gtk_container_set_border_width (GTK_CONTAINER (filesel->fileop_del_file), 4); ++ ++ bbox = gtk_hbox_new (FALSE, 2); ++ gtk_container_add (GTK_CONTAINER (filesel->fileop_del_file), bbox); ++ ++ label = gtk_image_new_from_stock (GTK_STOCK_DELETE, ++ GTK_ICON_SIZE_BUTTON); ++ gtk_box_pack_start (GTK_BOX (bbox), label, FALSE, FALSE, 0); ++ gtk_widget_show (label); ++ ++ label = gtk_label_new (_("De_lete File")); ++ gtk_label_set_use_underline (GTK_LABEL (label), TRUE); ++ gtk_label_set_mnemonic_widget (GTK_LABEL (label), filesel->fileop_del_file); ++ gtk_box_pack_start (GTK_BOX (bbox), label, FALSE, FALSE, 0); ++ gtk_widget_show (label); ++ ++ gtk_widget_show (bbox); ++ + g_signal_connect (filesel->fileop_del_file, "clicked", + G_CALLBACK (gtk_file_selection_delete_file), +- filesel); +- gtk_box_pack_start (GTK_BOX (filesel->button_area), +- filesel->fileop_del_file, TRUE, TRUE, 0); ++ (gpointer) filesel); ++ gtk_box_pack_end (GTK_BOX (filesel->button_area), ++ filesel->fileop_del_file, FALSE, FALSE, 0); + gtk_widget_show (filesel->fileop_del_file); + } +- ++ + if (!filesel->fileop_ren_file) + { +- filesel->fileop_ren_file = gtk_button_new_with_mnemonic (_("_Rename File")); ++ filesel->fileop_ren_file = gtk_button_new (); ++ gtk_container_set_border_width (GTK_CONTAINER (filesel->fileop_ren_file), 4); ++ ++ bbox = gtk_hbox_new (FALSE, 2); ++ gtk_container_add (GTK_CONTAINER (filesel->fileop_ren_file), bbox); ++ ++ label = gtk_image_new_from_stock (GTK_STOCK_SAVE_AS, ++ GTK_ICON_SIZE_BUTTON); ++ gtk_box_pack_start (GTK_BOX (bbox), label, FALSE, FALSE, 0); ++ gtk_widget_show (label); ++ ++ label = gtk_label_new (_("_Rename File")); ++ gtk_label_set_use_underline (GTK_LABEL (label), TRUE); ++ gtk_label_set_mnemonic_widget (GTK_LABEL (label), filesel->fileop_ren_file); ++ gtk_box_pack_start (GTK_BOX (bbox), label, FALSE, FALSE, 0); ++ gtk_widget_show (label); ++ ++ gtk_widget_show (bbox); ++ + g_signal_connect (filesel->fileop_ren_file, "clicked", + G_CALLBACK (gtk_file_selection_rename_file), +- filesel); +- gtk_box_pack_start (GTK_BOX (filesel->button_area), +- filesel->fileop_ren_file, TRUE, TRUE, 0); ++ (gpointer) filesel); ++ gtk_box_pack_end (GTK_BOX (filesel->button_area), ++ filesel->fileop_ren_file, FALSE, FALSE, 0); + gtk_widget_show (filesel->fileop_ren_file); + } + +@@ -1752,6 +1900,95 @@ + gtk_widget_set_sensitive (fs->fileop_ren_file, sensitive); + } + ++static void ++home_clicked (GtkWidget *widget, gpointer data) ++{ ++ char *dir; ++ ++ dir = g_strdup_printf ("%s/", g_get_home_dir()); ++ ++ gtk_file_selection_populate (GTK_FILE_SELECTION (data), ++ dir, FALSE, FALSE); ++ g_free (dir); ++ ++ gtk_widget_grab_focus (GTK_FILE_SELECTION (data)->selection_entry); ++} ++ ++static char * ++get_desktop_directory (void) ++{ ++ char *filename; ++ struct stat buf; ++ ++ filename = g_build_filename (g_get_home_dir (), "Desktop", NULL); ++ if (lstat (filename, &buf) == 0) ++ { ++ if (S_ISLNK (buf.st_mode)) ++ { ++ char link_target[MAXPATHLEN + 1]; ++ int len; ++ ++ len = readlink (filename, link_target, MAXPATHLEN); ++ if (len > 0) ++ { ++ char *desktop_filename; ++ /* Add a trailing / if there isn't already one */ ++ link_target[len] = '\0'; ++ if (link_target[len - 1] == G_DIR_SEPARATOR) ++ { ++ link_target[len - 1] = '\0'; ++ } ++ ++ if (!strcmp (link_target, "Desktop")) ++ { ++ g_free (filename); ++ return g_build_filename (g_get_home_dir (), "Desktop", G_DIR_SEPARATOR_S, NULL); ++ } ++ ++ desktop_filename = g_build_filename (g_get_home_dir (), "Desktop", NULL); ++ if (!strcmp (link_target, desktop_filename)) ++ { ++ g_free (desktop_filename); ++ g_free (filename); ++ return g_build_filename (g_get_home_dir (), "Desktop", G_DIR_SEPARATOR_S, NULL); ++ } ++ g_free (desktop_filename); ++ } ++ } ++ } ++ g_free (filename); ++ ++ return g_build_filename (g_get_home_dir (), "Desktop", G_DIR_SEPARATOR_S, NULL); ++} ++ ++ ++static void ++desktop_clicked (GtkWidget *widget, gpointer data) ++{ ++ char *dir; ++ ++ dir = get_desktop_directory (); ++ gtk_file_selection_populate (GTK_FILE_SELECTION (data), ++ dir, FALSE, FALSE); ++ g_free (dir); ++ ++ gtk_widget_grab_focus (GTK_FILE_SELECTION (data)->selection_entry); ++} ++ ++static void ++documents_clicked (GtkWidget *widget, gpointer data) ++{ ++ char *dir; ++ dir = g_strdup_printf ("%s/Documents/", g_get_home_dir ()); ++ ++ gtk_file_selection_populate (GTK_FILE_SELECTION (data), ++ dir, FALSE, FALSE); ++ ++ g_free (dir); ++ ++ gtk_widget_grab_focus (GTK_FILE_SELECTION (data)->selection_entry); ++} ++ + static gint + gtk_file_selection_key_press (GtkWidget *widget, + GdkEventKey *event, +Index: gtk+2.0-2.21.5/gtk/stock-icons/ximian-icons.h +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ gtk+2.0-2.21.5/gtk/stock-icons/ximian-icons.h 2010-07-22 17:54:34.261053795 +0200 +@@ -0,0 +1,825 @@ ++/* GdkPixbuf RGBA C-Source image dump 1-byte-run-length-encoded */ ++ ++static const guint8 stock_desktop_48[] = ++{ "" ++ /* Pixbuf magic (0x47646b50) */ ++ "GdkP" ++ /* length: header (24) + pixel_data (6692) */ ++ "\0\0\32<" ++ /* pixdata_type (0x2010002) */ ++ "\2\1\0\2" ++ /* rowstride (276) */ ++ "\0\0\1\24" ++ /* width (69) */ ++ "\0\0\0E" ++ /* height (45) */ ++ "\0\0\0-" ++ /* pixel_data: */ ++ "\377\0\0\0\0\332\0\0\0\0\204\0\0\0\1\252\0\0\0\0\204\0\0\0\1\221\0\0" ++ "\0\0\3\0\0\0\2\0\0\0\5\0\0\0\10\202\0\0\0\11\3\0\0\0\10\0\0\0\5\0\0\0" ++ "\3\245\0\0\0\1\4\0\0\0\2\0\0\0\3\0\0\0\6\0\0\0\10\202\0\0\0\11\3\0\0" ++ "\0\10\0\0\0\5\0\0\0\2\216\0\0\0\0\2\0\0\0\2\0\0\0_\204\0\0\0\377\4\0" ++ "\0\0m\0\0\0\26\0\0\0\17\0\0\0\13\244\0\0\0\12\2\0\0\0\14\0\0\0\202\204" ++ "\0\0\0\377\4\0\0\0l\0\0\0\23\0\0\0\10\0\0\0\2\215\0\0\0\0\3\0\0\0\5\0" ++ "\0\0\377\266\276\312\377\202\245\257\276\377\1s}\214\377\252\0\0\0\377" ++ "\1\266\276\312\377\202\220\234\257\377\5s}\214\377\0\0\0\377\0\0\0)\0" ++ "\0\0\23\0\0\0\5\214\0\0\0\0\11\0\0\0\1\0\0\0\10\0\0\0\377\220\234\257" ++ "\377Ug\204\377DRj\377MNA\377\310\311\274\377\333\334\314\377\231\323" ++ "\324\300\377\4\322\323\300\377\321\323\277\377\321\323\276\377\321\322" ++ "\276\377\203\320\321\275\377\4\317\320\274\377\316\320\274\377\315\320" ++ "\273\377\315\317\272\377\202\315\316\271\377\13\315\315\271\377\314\315" ++ "\271\377qr^\377\245\257\276\377Ug\204\377DRj\377\0\0\0\377\0\0\0<\0\0" ++ "\0\35\0\0\0\10\0\0\0\1\213\0\0\0\0\7\0\0\0\1\0\0\0\11\0\0\0\377\220\234" ++ "\257\377DRj\377abR\377\227\230\177\377\231\274\276\237\377\32\273\275" ++ "\236\377\273\275\235\377\272\274\235\377\271\273\234\377\270\273\233" ++ "\377\270\272\232\377\267\271\231\377\266\270\231\377\265\270\230\377" ++ "\265\267\227\377\264\266\226\377\263\266\225\377\263\265\225\377\262" ++ "\264\224\377\261\264\223\377\260\263\222\377\260\262\221\377\257\262" ++ "\221\377or\\\377\220\234\257\377DRj\377\0\0\0\377\0\0\0E\0\0\0\"\0\0" ++ "\0\12\0\0\0\1\213\0\0\0\0\6\0\0\0\1\0\0\0\12\0\0\0\377s}\214\377abR\377" ++ "\227\230\177\377\231\274\276\237\377\33\273\275\236\377\272\274\235\377" ++ "\271\274\234\377\271\273\233\377\270\272\233\377\267\271\232\377\267" ++ "\271\231\377\266\270\230\377\265\267\227\377\264\267\227\377\264\266" ++ "\226\377\263\265\225\377\262\265\224\377\261\264\223\377\261\263\223" ++ "\377\260\263\222\377\257\262\221\377\257\261\220\377\256\260\217\377" ++ "\255\260\217\377np[\377\220\234\257\377\0\0\0\377\0\0\0F\0\0\0#\0\0\0" ++ "\12\0\0\0\1\213\0\0\0\0\5\0\0\0\1\0\0\0\10\0\0\0m\0\0\0\377\273\274\254" ++ "\377\230\274\276\237\377\35\273\275\236\377\272\275\235\377\272\274\235" ++ "\377\271\273\234\377\270\272\233\377\270\272\232\377\267\271\231\377" ++ "\266\270\231\377\265\270\230\377\265\267\227\377\264\266\226\377\263" ++ "\266\225\377\262\265\225\377\262\264\224\377\261\264\223\377\260\263" ++ "\222\377\260\262\221\377\257\261\221\377\256\261\220\377\255\260\217" ++ "\377\255\257\216\377\254\257\215\377\226\231|\377\0\0\0\377\0\0\0\253" ++ "\0\0\0A\0\0\0\37\0\0\0\11\0\0\0\1\214\0\0\0\0\4\0\0\0\6\0\0\0\26\0\0" ++ "\0\377\323\324\300\377\227\274\276\237\377\36\273\275\236\377\272\274" ++ "\235\377\271\273\234\377\271\273\233\377\270\272\233\377\267\271\232" ++ "\377\266\271\231\377\266\270\230\377\265\267\227\377\264\267\227\377" ++ "\264\266\226\377\263\265\225\377\262\265\224\377\261\264\223\377\261" ++ "\263\223\377\260\262\222\377\257\262\221\377\256\261\220\377\256\260" ++ "\217\377\255\260\217\377\254\257\216\377\254\256\215\377\253\256\214" ++ "\377\226\230z\377\0\0\0\377\0\0\0V\0\0\0""6\0\0\0\27\0\0\0\6\0\0\0\1" ++ "\214\0\0\0\0\4\0\0\0\3\0\0\0\17\0\0\0\377\323\324\300\377\211\274\276" ++ "\237\377\1z{g\377\214\0\0\0\377\36[\\L\377\267\271\232\377\271\273\234" ++ "\377\270\272\233\377\267\272\232\377\267\271\231\377\266\270\230\377" ++ "\265\270\230\377\265\267\227\377\264\266\226\377\263\266\225\377\262" ++ "\265\224\377\262\264\224\377\261\263\223\377\260\263\222\377\257\262" ++ "\221\377\257\261\220\377\256\261\220\377\255\260\217\377\255\257\216" ++ "\377\254\257\215\377\253\256\214\377\252\255\214\377\252\255\213\377" ++ "\225\227y\377\0\0\0\377\0\0\0O\0\0\0,\0\0\0\20\0\0\0\3\215\0\0\0\0\4" ++ "\0\0\0\2\0\0\0\14\0\0\0\377\323\324\300\377\211\274\276\237\377\3\0\0" ++ "\0\377\323\323\323\377\366\366\366\377\210\377\377\377\377\40\371\371" ++ "\371\377\332\332\332\377XXX\377,-%\377\263\265\226\377\266\270\231\377" ++ "\266\271\231\377\266\270\230\377\265\267\227\377\264\267\226\377\263" ++ "\266\226\377\263\265\225\377\262\264\224\377\261\264\223\377\261\263" ++ "\222\377\260\262\222\377\257\262\221\377\256\261\220\377\256\260\217" ++ "\377\255\260\216\377\254\257\216\377\253\256\215\377\253\256\214\377" ++ "\252\255\213\377\251\254\212\377\251\253\212\377\224\226x\377\0\0\0\377" ++ "\0\0\0K\0\0\0&\0\0\0\14\0\0\0\2\215\0\0\0\0\4\0\0\0\1\0\0\0\12\0\0\0" ++ "\377\323\324\300\377\211\274\276\237\377\2\0\0\0\377\366\366\366\377" ++ "\212\377\377\377\377\5\307\307\307\377\321\321\321\377\326\326\326\377" ++ "\0\0\0\377\260\262\223\377\202\264\267\227\377\30\264\266\226\377\263" ++ "\265\225\377\262\265\224\377\262\264\224\377\261\263\223\377\260\263" ++ "\222\377\257\262\221\377\257\261\220\377\256\261\220\377\255\260\217" ++ "\377\254\257\216\377\254\257\215\377\253\256\214\377\252\255\214\377" ++ "\252\254\213\377\251\254\212\377\250\253\211\377\247\252\210\377\223" ++ "\226x\377\0\0\0\377\0\0\0I\0\0\0%\0\0\0\13\0\0\0\2\215\0\0\0\0\4\0\0" ++ "\0\1\0\0\0\12\0\0\0\377\323\324\300\377\211\274\276\237\377\1\0\0\0\377" ++ "\207\377\377\377\377#\376\376\376\377\377\377\377\377\376\376\376\377" ++ "\375\375\375\377\300\300\300\377\341\341\341\377\360\360\360\377\233" ++ "\233\233\377\0\0\0\377\255\257\220\377\262\265\225\377\263\265\225\377" ++ "\262\264\224\377\261\264\223\377\260\263\222\377\260\262\222\377\257" ++ "\262\221\377\256\261\220\377\256\260\217\377\255\260\216\377\254\257" ++ "\216\377\253\256\215\377\253\255\214\377\252\255\213\377\251\254\212" ++ "\377\250\253\212\377\250\253\211\377\247\252\210\377\246\251\207\377" ++ "\222\225v\377\0\0\0\377\0\0\0I\0\0\0%\0\0\0\13\0\0\0\2\215\0\0\0\0\4" ++ "\0\0\0\1\0\0\0\12\0\0\0\377\323\324\300\377\211\274\276\237\377\1\0\0" ++ "\0\377\205\377\377\377\377%\376\376\376\377\375\375\375\377\374\374\373" ++ "\377\375\375\375\377\374\374\373\377\373\373\373\377\257\257\256\377" ++ "\351\351\351\377\377\377\377\377\337\337\337\377\217\217\217\377\0\0" ++ "\0\377\253\256\216\377\260\263\222\377\261\263\223\377\260\263\222\377" ++ "\257\262\221\377\257\261\220\377\256\261\217\377\255\260\217\377\254" ++ "\257\216\377\254\256\215\377\253\256\214\377\252\255\213\377\251\254" ++ "\213\377\251\254\212\377\250\253\211\377\247\252\210\377\247\252\207" ++ "\377\246\251\207\377\245\250\206\377\220\224u\377\0\0\0\377\0\0\0I\0" ++ "\0\0%\0\0\0\13\0\0\0\2\215\0\0\0\0\4\0\0\0\1\0\0\0\12\0\0\0\377\323\324" ++ "\300\377\211\274\276\237\377\1\0\0\0\377\203\377\377\377\377\32\376\376" ++ "\376\377\375\375\375\377\374\374\373\377\373\373\373\377\372\372\371" ++ "\377\373\373\373\377\372\372\371\377\371\371\370\377\244\244\243\377" ++ "\360\360\360\377\377\377\377\377\364\364\364\377\317\317\317\377\242" ++ "\242\242\37744+\377\252\255\215\377\257\261\220\377\257\262\221\377\256" ++ "\261\220\377\255\260\217\377\255\257\216\377\254\257\215\377\253\256" ++ "\215\377\253\255\214\377\252\255\213\377\251\254\212\377\202\250\253" ++ "\211\377\13\247\252\210\377\246\251\207\377\245\251\206\377\245\250\205" ++ "\377\244\247\205\377\220\222t\377\0\0\0\377\0\0\0I\0\0\0%\0\0\0\13\0" ++ "\0\0\2\215\0\0\0\0\4\0\0\0\1\0\0\0\12\0\0\0\377\323\324\300\377\211\274" ++ "\276\237\377\15\0\0\0\377\377\377\377\377\376\376\376\377\375\375\375" ++ "\377\374\374\373\377\373\373\373\377\372\372\371\377\371\371\370\377" ++ "\370\370\367\377\371\371\370\377\370\370\367\377\370\367\366\377\236" ++ "\236\236\377\206\0\0\0\377\30VWG\377\252\255\215\377\256\260\217\377" ++ "\255\260\217\377oq\\\377\15\15\13\3779.'\377\214\214p\377\245\247\207" ++ "\377\251\254\212\377\250\253\211\377\247\252\210\377\246\252\207\377" ++ "\246\251\207\377\245\250\206\377\244\247\205\377\244\247\204\377\243" ++ "\246\203\377\217\221s\377\0\0\0\377\0\0\0I\0\0\0%\0\0\0\13\0\0\0\2\215" ++ "\0\0\0\0\4\0\0\0\1\0\0\0\12\0\0\0\377\323\324\300\377\211\274\276\237" ++ "\377+\0\0\0\377\377\377\377\377\374\374\373\377\373\373\373\377\372\372" ++ "\371\377\371\371\370\377\370\370\367\377\370\367\366\377\367\366\365" ++ "\377\370\367\366\377\367\366\365\377\366\366\364\377\364\363\362\377" ++ "\336\335\334\377\323\322\320\377\267\267\265\377\237\236\235\377poo\377" ++ "ebZ\377\0\0\0\377\242\244\206\377op[\377\24\24\21\377E\77\77\377\347" ++ "\254\243\377\302[K\377,\30\23\377\201\204i\377\250\253\211\377\247\252" ++ "\210\377\246\251\207\377\245\250\206\377\245\250\205\377\244\247\205" ++ "\377\243\246\204\377\242\246\203\377\242\245\202\377\216\220q\377\0\0" ++ "\0\377\0\0\0I\0\0\0%\0\0\0\13\0\0\0\2\215\0\0\0\0\4\0\0\0\1\0\0\0\12" ++ "\0\0\0\377\323\324\300\377\210\274\276\237\377,\273\275\236\377\0\0\0" ++ "\377\377\377\377\377\372\372\371\377\371\371\370\377\370\370\367\377" ++ "\370\367\366\377\367\366\365\377\366\366\364\377\365\364\363\377\366" ++ "\366\364\377\365\364\363\377\364\363\362\377\362\362\360\377\344\344" ++ "\342\377\332\331\327\377\330\330\326\377\315\314\312\377\257\256\254" ++ "\377\210\204{\377\0\0\0\377\21\21\14\377D@5\377\350\332\260\377\240\231" ++ "\223\377\235NB\377n#\26\377\40\17\12\377or[\377\246\251\207\377\246\251" ++ "\206\377\245\250\206\377\244\247\205\377\243\247\204\377\243\246\203" ++ "\377\242\245\202\377\241\245\202\377\241\244\201\377\215\220p\377\0\0" ++ "\0\377\0\0\0I\0\0\0%\0\0\0\13\0\0\0\2\215\0\0\0\0\4\0\0\0\1\0\0\0\12" ++ "\0\0\0\377\323\324\300\377\207\274\276\237\377-\273\275\236\377\272\274" ++ "\235\377\0\0\0\377\377\377\377\377\370\370\367\377\370\367\366\377\367" ++ "\366\365\377\366\366\364\377\365\364\363\377\364\363\362\377\363\363" ++ "\361\377\364\363\362\377\363\363\361\377\362\362\360\377\357\357\355" ++ "\377\356\355\353\377\355\354\352\377\351\350\346\377\325\324\323\377" ++ "\275\274\273\377\21\17\15\377,*#\377\360\337\253\377\320\264f\377\272" ++ "\214,\377x_2\3774\30\23\377\31\26\22\377\202\205j\377\242\245\203\377" ++ "\245\250\206\377\245\250\205\377\244\247\204\377\243\246\204\377\242" ++ "\246\203\377\242\245\202\377\241\244\201\377\240\244\200\377\237\243" ++ "\200\377\214\217p\377\0\0\0\377\0\0\0I\0\0\0%\0\0\0\13\0\0\0\2\215\0" ++ "\0\0\0\4\0\0\0\1\0\0\0\12\0\0\0\377\323\324\300\377\205\274\276\237\377" ++ "\202\273\275\236\377\6\272\274\235\377\271\273\234\377\0\0\0\377\377" ++ "\377\377\377\366\365\364\377\365\365\363\377\202\364\363\362\377%\363" ++ "\363\361\377\362\362\360\377\361\361\357\377\362\362\360\377\361\361" ++ "\357\377\361\360\356\377\356\355\353\377\354\353\351\377\352\351\347" ++ "\377\332\326\315\377\26\25\21\377-,&\377\362\342\262\377\320\264e\377" ++ "\270\211+\377\244q\24\377O4\6\377\33\27\15\377su]\377\234\237\177\377" ++ "\244\247\204\377\243\246\204\377\244\247\205\377\243\247\204\377\243" ++ "\246\203\377\242\245\202\377\241\245\202\377\240\244\201\377\240\243" ++ "\200\377\237\242\177\377\236\242~\377\213\216o\377\0\0\0\377\0\0\0I\0" ++ "\0\0%\0\0\0\13\0\0\0\2\215\0\0\0\0\4\0\0\0\1\0\0\0\12\0\0\0\377\323\324" ++ "\300\377\204\274\276\237\3770\273\275\236\377\272\274\235\377\272\274" ++ "\234\377\271\273\234\377\270\272\233\377\0\0\0\377\377\377\377\377\364" ++ "\363\362\377\363\362\361\377\362\362\360\377\360\360\356\377\357\357" ++ "\355\377\361\360\356\377\360\357\355\377\361\360\356\377\360\357\355" ++ "\377\357\356\354\377\354\353\351\377\305\303\274\377\25\24\16\377-,&" ++ "\377\362\343\263\377\320\265g\377\271\215/\377\247r\26\377Z=\11\377\33" ++ "\25\7\377[]J\377\233\236~\377\242\245\203\377\243\246\204\377\242\246" ++ "\203\377\244\247\204\377\243\246\204\377\242\246\203\377\242\245\202" ++ "\377\241\244\201\377\240\243\200\377\237\243\200\377\237\242\177\377" ++ "\236\241~\377\235\241}\377\211\215m\377\0\0\0\377\0\0\0I\0\0\0%\0\0\0" ++ "\13\0\0\0\2\215\0\0\0\0\4\0\0\0\1\0\0\0\12\0\0\0\377\323\324\300\377" ++ "\202\274\276\237\3772\273\275\236\377\273\275\235\377\272\274\235\377" ++ "\271\273\234\377\270\273\233\377\270\272\232\377\267\271\231\377\0\0" ++ "\0\377\377\377\377\377\364\363\362\377\363\362\361\377\362\362\360\377" ++ "\360\360\356\377\357\357\355\377\361\360\356\377\360\357\355\377\361" ++ "\360\356\377\360\357\355\377\351\350\346\377<8/\377+(\36\377\360\337" ++ "\247\377\320\264h\377\276\2202\377\260|\33\377`A\13\377\30\20\1\377=" ++ ">1\377\225\230z\377\242\245\203\377\243\247\204\377\243\246\203\377\244" ++ "\247\205\377\243\247\204\377\243\246\203\377\242\245\202\377\241\244" ++ "\201\377\240\244\201\377\240\243\200\377\237\242\177\377\236\242~\377" ++ "\235\241}\377\235\240}\377\234\240|\377\210\214l\377\0\0\0\377\0\0\0" ++ "I\0\0\0%\0\0\0\13\0\0\0\2\215\0\0\0\0\20\0\0\0\1\0\0\0\12\0\0\0\377\323" ++ "\324\300\377\274\276\237\377\273\275\236\377\272\274\235\377\271\274" ++ "\234\377\271\273\233\377\270\272\233\377\267\271\232\377\267\271\231" ++ "\377\266\270\230\377\0\0\0\377\377\377\377\377\360\360\356\377\202\357" ++ "\357\355\377\2\357\356\354\377\356\355\353\377\203\355\354\352\377!\347" ++ "\346\344\377NJB\377\256\247\240\377\315\265\221\377\305\236@\377\267" ++ "\202\36\377bD\16\377\36\27\7\377:84\377\0\0\0\377\214\216q\377\244\247" ++ "\205\377\243\246\204\377\242\246\203\377\244\247\204\377\243\246\203" ++ "\377\242\245\203\377\241\245\202\377\241\244\201\377\240\243\200\377" ++ "\237\243\177\377\237\242\177\377\236\241~\377\235\241}\377\234\240|\377" ++ "\234\237{\377\233\237{\377\207\213k\377\0\0\0\377\0\0\0I\0\0\0%\0\0\0" ++ "\13\0\0\0\2\215\0\0\0\0\21\0\0\0\1\0\0\0\12\0\0\0\377\322\323\300\377" ++ "\272\275\235\377\272\274\235\377\271\273\234\377\270\272\233\377\270" ++ "\272\232\377\267\271\231\377\266\270\231\377\265\270\230\377\265\267" ++ "\227\377\0\0\0\377\377\377\377\377\355\355\353\377\355\354\352\377\203" ++ "\354\353\351\377$\353\352\350\377\351\350\345\377\353\352\350\377\37" ++ "\37\37\377&$\40\377\220~i\377\232zU\377{`3\377\26\20\7\377DDC\377\270" ++ "\267\264\377\233\225\212\377\0\0\0\377\216\220s\377\243\246\203\377\244" ++ "\247\205\377\243\246\204\377\242\246\203\377\242\245\202\377\241\244" ++ "\201\377\240\244\201\377\240\243\200\377\237\242\177\377\236\242~\377" ++ "\235\241}\377\235\240}\377\234\240|\377\233\237{\377\232\236z\377\232" ++ "\235y\377\207\212j\377\0\0\0\377\0\0\0I\0\0\0%\0\0\0\13\0\0\0\2\215\0" ++ "\0\0\0\20\0\0\0\1\0\0\0\12\0\0\0\377\321\323\277\377\271\273\234\377" ++ "\271\273\233\377\270\272\233\377\267\271\232\377\266\271\231\377\266" ++ "\270\230\377\265\267\227\377\264\267\227\377\264\266\226\377\0\0\0\377" ++ "\377\377\377\377\353\352\350\377\202\351\350\346\377\1\350\347\345\377" ++ "\202\350\347\344\377\2\347\346\343\377\36\35\35\377\202\24\24\24\377" ++ "\37\26\26\23\377\"!\37\377LLJ\377\261\260\255\377\322\321\315\377\331" ++ "\330\324\377\237\231\216\377\0\0\0\377\217\222t\377\244\247\204\377\243" ++ "\246\203\377\242\245\203\377\241\245\202\377\241\244\201\377\240\243" ++ "\200\377\237\243\177\377\236\242\177\377\236\241~\377\235\241}\377\234" ++ "\240|\377\234\237{\377\233\236{\377\232\236z\377\231\235y\377\231\234" ++ "x\377\206\211i\377\0\0\0\377\0\0\0I\0\0\0%\0\0\0\13\0\0\0\2\215\0\0\0" ++ "\0\20\0\0\0\1\0\0\0\12\0\0\0\377\321\322\276\377\270\272\233\377\267" ++ "\272\232\377\267\271\231\377\266\270\230\377\265\270\230\377\265\267" ++ "\227\377\264\266\226\377\263\266\225\377\262\265\224\377\0\0\0\377\377" ++ "\377\377\377\347\346\343\377\203\346\345\342\377%\345\344\341\377\346" ++ "\344\341\377\345\344\340\377\340\336\333\377\320\317\313\377\302\302" ++ "\276\377\303\303\277\377\320\317\313\377\330\327\323\377\331\330\324" ++ "\377\330\326\322\377\331\327\323\377\237\231\215\377\0\0\0\377\216\221" ++ "s\377\242\246\203\377\242\245\202\377\241\244\201\377\240\244\200\377" ++ "\237\243\200\377\237\242\177\377\236\242~\377\235\241}\377\235\240|\377" ++ "\234\237|\377\233\237{\377\232\236z\377\232\235y\377\231\235x\377\230" ++ "\234x\377\227\233w\377\205\210h\377\0\0\0\377\0\0\0I\0\0\0%\0\0\0\13" ++ "\0\0\0\2\215\0\0\0\0\30\0\0\0\1\0\0\0\12\0\0\0\377\320\321\275\377\267" ++ "\271\232\377\266\271\231\377\266\270\230\377\265\267\227\377\264\267" ++ "\226\377\263\266\226\377\263\265\225\377\262\264\224\377\261\264\223" ++ "\377\0\0\0\377\371\371\371\377\344\343\340\377\343\342\337\377\343\342" ++ "\336\377\344\342\337\377\344\343\337\377\342\341\335\377\343\342\336" ++ "\377\342\341\335\377\340\337\333\377\203\333\332\326\377\35\332\330\324" ++ "\377\334\332\326\377\331\327\323\377\330\326\322\377\236\230\215\377" ++ "\0\0\0\377\215\220q\377\241\245\202\377\241\244\201\377\240\243\200\377" ++ "\237\242\177\377\236\242~\377\236\241~\377\235\240}\377\234\240|\377" ++ "\233\237{\377\233\236z\377\232\236z\377\231\235y\377\231\234x\377\230" ++ "\234w\377\227\233v\377\226\232v\377\204\207g\377\0\0\0\377\0\0\0I\0\0" ++ "\0%\0\0\0\13\0\0\0\2\215\0\0\0\0""8\0\0\0\1\0\0\0\12\0\0\0\377\320\321" ++ "\275\377\266\270\230\377\265\270\230\377\264\267\227\377\264\266\226" ++ "\377\263\265\225\377\262\265\224\377\262\264\224\377\261\263\223\377" ++ "\260\263\222\377\0\0\0\377\355\355\355\377\341\340\335\377\341\337\334" ++ "\377\341\340\334\377\340\337\333\377\342\341\335\377\340\337\333\377" ++ "\341\340\334\377\340\337\333\377\341\340\334\377\337\336\332\377\340" ++ "\336\332\377\335\333\327\377\334\332\326\377\331\327\323\377\330\326" ++ "\321\377\327\325\321\377\235\227\213\377\0\0\0\377\214\217p\377\240\243" ++ "\200\377\237\243\200\377\237\242\177\377\236\241~\377\235\241}\377\234" ++ "\240|\377\234\237|\377\233\237{\377\232\236z\377\232\235y\377\231\235" ++ "x\377\230\234x\377\227\233w\377\227\233v\377\226\232u\377\225\231t\377" ++ "\202\206f\377\0\0\0\377\0\0\0I\0\0\0%\0\0\0\13\0\0\0\2\215\0\0\0\0\30" ++ "\0\0\0\1\0\0\0\12\0\0\0\377\317\320\274\377\265\267\227\377\264\266\226" ++ "\377\263\266\226\377\263\265\225\377\262\264\224\377\261\264\223\377" ++ "\260\263\222\377\260\262\222\377\257\262\221\377\0\0\0\377\321\321\321" ++ "\377\341\337\333\377\340\336\332\377\337\336\332\377\336\335\331\377" ++ "\340\337\333\377\336\335\331\377\340\336\332\377\336\335\331\377\340" ++ "\336\332\377\202\336\334\330\377\202\334\332\326\377\34\330\326\322\377" ++ "\327\326\321\377\325\323\316\377\233\225\212\377\0\0\0\377\213\216o\377" ++ "\237\242\177\377\236\242~\377\236\241~\377\235\240}\377\234\240|\377" ++ "\233\237{\377\233\236z\377\232\236z\377\231\235y\377\230\234x\377\230" ++ "\234w\377\227\233v\377\226\232v\377\226\231u\377\225\231t\377\224\230" ++ "s\377\202\205e\377\0\0\0\377\0\0\0I\0\0\0%\0\0\0\13\0\0\0\2\215\0\0\0" ++ "\0\32\0\0\0\1\0\0\0\12\0\0\0\377\315\320\273\377\264\266\226\377\263" ++ "\265\225\377\262\265\224\377\261\264\223\377\261\263\223\377\260\263" ++ "\222\377\257\262\221\377\257\261\220\377\256\261\217\377\0\0\0\377\231" ++ "\230\221\377\243\236\222\377\244\236\223\377\243\235\222\377\243\235" ++ "\221\377\243\235\222\377\241\234\220\377\242\234\220\377\241\234\220" ++ "\377\242\234\220\377\241\233\217\377\241\233\220\377\202\237\231\215" ++ "\377\202\235\227\214\377\21\233\226\212\377gcY\377\0\0\0\377\213\215" ++ "o\377\236\241~\377\235\241}\377\234\240|\377\234\237{\377\233\237{\377" ++ "\232\236z\377\231\235y\377\231\235x\377\230\234w\377\227\233w\377\227" ++ "\232v\377\226\232u\377\225\231t\377\202\224\230s\377\7\224\227s\377\202" ++ "\205e\377\0\0\0\377\0\0\0I\0\0\0%\0\0\0\13\0\0\0\2\215\0\0\0\0\16\0\0" ++ "\0\2\0\0\0\14\0\0\0\377\315\317\271\377\263\265\225\377\262\264\224\377" ++ "\261\264\223\377\260\263\222\377\260\262\221\377\257\262\221\377\256" ++ "\261\220\377\255\260\217\377\255\257\216\377moY\377\222\0\0\0\377\17" ++ "WZF\377\216\221q\377\235\240}\377\234\240|\377\233\237{\377\233\236z" ++ "\377\232\235y\377\231\235y\377\230\234x\377\230\233w\377\227\233v\377" ++ "\226\232u\377\225\231u\377\225\231t\377\224\230s\377\203\224\227s\377" ++ "\6\202\205e\377\0\0\0\377\0\0\0K\0\0\0&\0\0\0\14\0\0\0\2\215\0\0\0\0" ++ "\34\0\0\0\3\0\0\0\202\0\0\0\377\326\327\306\377\261\264\223\377\261\263" ++ "\223\377\260\263\222\377\257\262\221\377\256\261\220\377\256\260\217" ++ "\377\255\260\217\377\254\257\216\377\254\256\215\377\251\254\212\377" ++ "\240\242\202\377\225\230{\377\224\227y\377\222\225w\377\222\224v\377" ++ "\221\224v\377\221\223v\377\220\222u\377\217\222t\377\217\222s\377\216" ++ "\221r\377\215\220r\377\214\220q\377\214\217p\377\202\213\216o\377\16" ++ "\212\215o\377\212\214n\377\216\221q\377\227\232x\377\234\237{\377\233" ++ "\236{\377\232\236z\377\231\235y\377\231\234x\377\230\234w\377\227\233" ++ "w\377\226\232v\377\226\232u\377\225\231t\377\202\224\230s\377\204\224" ++ "\227s\377\6\202\205e\377\0\0\0\377\0\0\0\243\0\0\0,\0\0\0\20\0\0\0\3" ++ "\215\0\0\0\0\17\0\0\0\6\0\0\0\377v\204\234\377rr^\377\260\263\222\377" ++ "\260\262\221\377\257\261\221\377\256\261\220\377\255\260\217\377\255" ++ "\257\216\377\254\257\215\377\253\256\215\377\252\255\214\377\252\255" ++ "\213\377\251\254\212\377\202\250\253\211\377\33\247\252\210\377\246\251" ++ "\207\377\245\250\206\377\245\250\205\377\244\247\205\377\243\246\204" ++ "\377\242\246\203\377\242\245\202\377\241\244\201\377\240\244\201\377" ++ "\240\243\200\377\237\242\177\377\236\242~\377\235\241}\377\235\240}\377" ++ "\234\237|\377\233\237{\377\232\236z\377\232\235y\377\231\235y\377\230" ++ "\234x\377\230\233w\377\227\233v\377\226\232u\377\225\231u\377\225\231" ++ "t\377\224\230s\377\206\224\227s\377\7z}_\377\222\230\242\377\0\0\0\377" ++ "\0\0\0""6\0\0\0\27\0\0\0\6\0\0\0\1\213\0\0\0\0\15\0\0\0\1\0\0\0\10\0" ++ "\0\0\377Ug\204\377v\204\234\377pr]\377\256\261\220\377\256\260\217\377" ++ "\255\260\216\377\254\257\216\377\253\256\215\377\253\256\214\377\252" ++ "\255\213\377\202\251\254\212\377\34\250\253\211\377\247\252\210\377\246" ++ "\251\207\377\246\251\206\377\245\250\206\377\244\247\205\377\243\247" ++ "\204\377\243\246\203\377\242\245\202\377\241\245\202\377\241\244\201" ++ "\377\240\243\200\377\237\243\177\377\236\242~\377\236\241~\377\235\240" ++ "}\377\234\240|\377\233\237{\377\233\236z\377\232\236z\377\231\235y\377" ++ "\231\234x\377\230\234w\377\227\233v\377\226\232v\377\226\232u\377\225" ++ "\231t\377\224\230s\377\210\224\227s\377\7\266\276\312\377DRj\377\0\0" ++ "\0\377\0\0\0A\0\0\0\37\0\0\0\11\0\0\0\1\213\0\0\0\0\3\0\0\0\1\0\0\0\12" ++ "\0\0\0\377\202Ug\204\377\11v\204\234\377\213\215r\377\217\220u\377\227" ++ "\232|\377\226\231{\377\226\230{\377\226\230z\377\225\227y\377\224\226" ++ "x\377\202\223\226x\377\32\222\225w\377\221\224v\377\221\224u\377\220" ++ "\223t\377\220\222t\377\217\222s\377\217\221r\377\216\220q\377\215\220" ++ "p\377\214\220p\377\214\217p\377\213\216o\377\212\216n\377\212\215m\377" ++ "\211\214m\377\210\214l\377\207\213k\377\207\212j\377\207\212i\377\206" ++ "\211i\377\205\210i\377\205\210h\377\204\207g\377\203\207f\377\203\206" ++ "f\377\202\206e\377\210\202\205e\377\10\245\257\276\377Ug\204\377DRj\377" ++ "\0\0\0\377\0\0\0G\0\0\0#\0\0\0\12\0\0\0\1\213\0\0\0\0\3\0\0\0\1\0\0\0" ++ "\12\0\0\0\377\2036AU\377\1KUd\377\252\0\0\0\377\1\204\214\230\377\202" ++ "6AU\377\6+4D\377\0\0\0\377\0\0\0F\0\0\0#\0\0\0\12\0\0\0\1\213\0\0\0\0" ++ "\3\0\0\0\1\0\0\0\10\0\0\0\211\204\0\0\0\377\4\0\0\0\253\0\0\0V\0\0\0" ++ "O\0\0\0K\244\0\0\0I\2\0\0\0K\0\0\0\243\204\0\0\0\377\5\0\0\0\247\0\0" ++ "\0=\0\0\0\36\0\0\0\10\0\0\0\1\214\0\0\0\0\12\0\0\0\5\0\0\0\23\0\0\0*" ++ "\0\0\0=\0\0\0F\0\0\0G\0\0\0A\0\0\0""6\0\0\0,\0\0\0&\244\0\0\0%\13\0\0" ++ "\0&\0\0\0,\0\0\0""6\0\0\0A\0\0\0G\0\0\0F\0\0\0=\0\0\0*\0\0\0\24\0\0\0" ++ "\5\0\0\0\1\214\0\0\0\0\4\0\0\0\2\0\0\0\11\0\0\0\23\0\0\0\36\202\0\0\0" ++ "#\4\0\0\0\37\0\0\0\27\0\0\0\20\0\0\0\14\244\0\0\0\13\4\0\0\0\14\0\0\0" ++ "\20\0\0\0\27\0\0\0\37\202\0\0\0#\4\0\0\0\36\0\0\0\24\0\0\0\11\0\0\0\2" ++ "\216\0\0\0\0\3\0\0\0\2\0\0\0\5\0\0\0\10\202\0\0\0\12\3\0\0\0\11\0\0\0" ++ "\6\0\0\0\3\246\0\0\0\2\3\0\0\0\3\0\0\0\6\0\0\0\11\202\0\0\0\12\3\0\0" ++ "\0\10\0\0\0\6\0\0\0\2\221\0\0\0\0\205\0\0\0\1\251\0\0\0\0\205\0\0\0\1" ++ "\315\0\0\0\0"}; ++ ++ ++/* GdkPixbuf RGBA C-Source image dump 1-byte-run-length-encoded */ ++ ++static const guint8 stock_home_48[] = ++{ "" ++ /* Pixbuf magic (0x47646b50) */ ++ "GdkP" ++ /* length: header (24) + pixel_data (6699) */ ++ "\0\0\32C" ++ /* pixdata_type (0x2010002) */ ++ "\2\1\0\2" ++ /* rowstride (280) */ ++ "\0\0\1\30" ++ /* width (70) */ ++ "\0\0\0F" ++ /* height (45) */ ++ "\0\0\0-" ++ /* pixel_data: */ ++ "\217\0\0\0\0\17\27\30\24A\40!\35|&&#\377$%!\377\"#\37\377!\"\36\377\37" ++ "\40\34\377\35\36\32\377\34\35\32\377\33\34\30\377\31\32\26\377\30\31" ++ "\25\377\27\30\24\374\27\30\24\255\27\30\24$\267\0\0\0\0\2\27\30\24\341" ++ "\330\331\323\377\212\365\365\360\377\3\361\362\354\377{|u\377\27\30\24" ++ "\227\267\0\0\0\0\3\27\30\24\345\353\353\345\377\361\362\353\377\211\345" ++ "\346\330\377\4\356\357\346\377\347\347\341\377\32\33\27\352\27\30\24" ++ "\4\266\0\0\0\0\3\27\30\24\345\353\353\345\377\354\354\342\377\212\336" ++ "\337\316\377\3\354\355\343\377qql\377\27\30\24N\266\0\0\0\0\3\27\30\24" ++ "\345\353\353\345\377\354\354\342\377\212\336\337\316\377\3\340\341\321" ++ "\377\324\325\317\377/0+\377\230\27\30\24\377\2\27\30\24\376\27\30\24" ++ "k\234\0\0\0\0\3\27\30\24\345\353\353\345\377\354\354\342\377\213\336" ++ "\337\316\377\2\346\347\332\377\364\364\357\377\227\365\365\360\377\4" ++ "\364\364\357\377\325\326\310\377\40!\34\377\27\30\24\25\233\0\0\0\0\3" ++ "\27\30\24\345\353\353\345\377\354\354\342\377\214\336\337\316\377\1\343" ++ "\344\325\377\227\347\350\333\377\4\343\344\325\377\336\337\316\377+," ++ "'\377\27\30\24\32\233\0\0\0\0\3\27\30\24\345\353\353\345\377\354\354" ++ "\342\377\246\336\337\316\377\2+,'\377\27\30\24\32\233\0\0\0\0\6\27\30" ++ "\24\345\353\353\345\377\354\354\342\377\335\336\315\377\331\332\312\377" ++ "\324\325\305\377\212\323\324\305\377\212\323\324\304\377\1\322\323\303" ++ "\377\212\321\322\302\377\2\322\323\303\377\331\332\312\377\202\336\337" ++ "\316\377\2+,'\377\27\30\24\32\233\0\0\0\0\13\27\30\24\345\353\353\345" ++ "\377\354\354\342\377\333\334\313\377\310\311\272\377\233\234\220\377" ++ "\213\214\206\377\214\214\210\377\215\215\210\377\215\216\210\377\216" ++ "\216\211\377\202\216\216\212\377\11\216\216\213\377\216\217\213\377\217" ++ "\220\213\377\220\220\214\377\220\221\214\377\221\221\214\377\221\221" ++ "\215\377\221\222\216\377\222\222\216\377\202\223\223\217\377\202\224" ++ "\224\220\377\2\224\224\221\377\224\225\221\377\202\224\224\221\377\1" ++ "\224\224\220\377\202\223\224\220\377\202\223\223\220\377\10\222\222\217" ++ "\377\221\221\216\377\202\202z\377\303\304\265\377\335\336\315\377\336" ++ "\337\316\377+,'\377\27\30\24\32\233\0\0\0\0\6\27\30\24\345\353\353\345" ++ "\377\354\354\342\377\332\333\312\377\266\267\251\377\234\234\231\377" ++ "\225\377\377\377\377\20\375\375\375\377\373\373\373\377\371\371\371\377" ++ "\367\367\367\377\366\366\366\377\364\364\364\377\362\362\362\377\360" ++ "\360\360\377\356\356\356\377\354\354\354\377\307\307\307\377\233\234" ++ "\221\377\333\334\313\377\336\337\316\377+,'\377\27\30\24\32\233\0\0\0" ++ "\0\6\27\30\24\345\353\353\345\377\354\354\342\377\332\333\312\377\260" ++ "\261\244\377\273\273\272\377\224\377\377\377\377\21\376\376\376\377\374" ++ "\374\374\377\372\372\372\377\370\370\370\377\366\366\366\377\364\364" ++ "\364\377\363\363\363\377\361\361\361\377\357\357\357\377\355\355\355" ++ "\377\353\353\353\377\343\343\343\377\210\210\177\377\333\334\313\377" ++ "\336\337\316\377+,'\377\27\30\24\32\233\0\0\0\0\6\27\30\24\345\353\353" ++ "\345\377\354\354\342\377\332\333\312\377\260\261\244\377\273\273\272" ++ "\377\223\377\377\377\377\22\376\376\376\377\374\374\374\377\372\372\372" ++ "\377\370\370\370\377\366\366\366\377\364\364\364\377\363\363\363\377" ++ "\361\361\361\377\357\357\357\377\355\355\355\377\353\353\353\377\351" ++ "\351\351\377\341\341\341\377\210\210\177\377\333\334\313\377\336\337" ++ "\316\377+,'\377\27\30\24\32\233\0\0\0\0\6\27\30\24\345\353\353\345\377" ++ "\354\354\342\377\332\333\312\377\260\261\244\377\273\273\272\377\222" ++ "\377\377\377\377\23\376\376\376\377\374\374\374\377\372\372\372\377\370" ++ "\370\370\377\367\367\367\377\365\365\365\377\363\363\363\377\361\361" ++ "\361\377\357\357\357\377\355\355\355\377\353\353\353\377\351\351\351" ++ "\377\350\350\350\377\340\340\340\377\210\210\177\377\333\334\313\377" ++ "\336\337\316\377+,'\377\27\30\24\32\233\0\0\0\0\6\27\30\24\345\353\353" ++ "\345\377\354\354\342\377\332\333\312\377\260\261\244\377\273\273\272" ++ "\377\221\377\377\377\377\24\376\376\376\377\374\374\374\377\372\372\372" ++ "\377\370\370\370\377\367\367\367\377\365\365\365\377\363\363\363\377" ++ "\361\361\361\377\357\357\357\377\355\355\355\377\353\353\353\377\351" ++ "\351\351\377\350\350\350\377\346\346\346\377\336\336\336\377\210\210" ++ "\177\377\333\334\313\377\336\337\316\377+,'\377\27\30\24\32\233\0\0\0" ++ "\0\6\27\30\24\345\353\353\345\377\354\354\342\377\332\333\312\377\260" ++ "\261\244\377\273\273\272\377\221\377\377\377\377\24\375\375\375\377\373" ++ "\373\373\377\371\371\371\377\367\367\367\377\365\365\365\377\363\363" ++ "\363\377\362\362\362\377\360\360\360\377\356\356\356\377\354\354\354" ++ "\377\352\352\352\377\350\350\350\377\346\346\346\377\344\344\344\377" ++ "\334\334\334\377\207\207~\377\332\333\312\377\334\335\314\377+,&\377" ++ "\27\30\24\32\226\0\0\0\0\205\0\0\0\1\6\27\30\24\346\353\353\345\377\354" ++ "\354\342\377\332\333\312\377\260\261\244\377\273\273\272\377\220\377" ++ "\377\377\377\26\375\375\375\377\373\373\373\377\371\371\371\377\367\367" ++ "\367\377\365\365\365\377\363\363\363\377\362\362\362\377\360\360\360" ++ "\377\356\356\356\377\354\354\354\377\352\352\352\377\350\350\350\377" ++ "\346\346\346\377\344\344\344\377\342\342\342\377\332\332\332\377\205" ++ "\206~\377\330\331\311\377\333\334\313\377+,&\377\26\27\23\32\0\0\0\1" ++ "\223\0\0\0\0\202\0\0\0\1\2\25\26\22\12\26\27\23\32\203\25\26\23\33\6" ++ "\27\30\24\351\326\326\320\377\327\327\315\377\306\307\270\377\241\242" ++ "\226\377\253\253\251\377\217\350\350\347\377\26\346\346\346\377\344\344" ++ "\344\377\342\342\342\377\341\341\340\377\340\340\337\377\336\336\336" ++ "\377\334\334\334\377\332\332\332\377\330\331\330\377\327\327\326\377" ++ "\325\325\325\377\323\323\323\377\322\322\322\377\320\320\320\377\317" ++ "\317\316\377\315\315\314\377\306\306\305\377zzs\377\304\305\266\377\306" ++ "\307\270\377()$\377\26\27\23""2\203\26\27\23\32\1\0\0\0\1\217\0\0\0\0" ++ "\202\0\0\0\1\2\25\26\22\30\27\30\24\324\227-.(\377\203-.'\377\204,.'" ++ "\377\210,-'\377\204+-&\377\207+,&\377\3$&\40\377\27\30\24\371\26\27\23" ++ "#\215\0\0\0\0\202\0\0\0\1\3\0\0\0\3\26\27\24h]_R\377\221\305\307\264" ++ "\377\10\304\307\264\377\304\306\264\377\303\305\263\377\303\305\262\377" ++ "\302\305\262\377\302\304\262\377\301\304\261\377\300\303\260\377\202" ++ "\300\302\260\377\12\277\302\257\377\276\301\257\377\276\300\256\377\275" ++ "\300\256\377\275\277\256\377\275\277\255\377\274\276\255\377\273\276" ++ "\254\377\273\275\254\377\272\275\253\377\202\271\274\253\377\16\271\273" ++ "\252\377\270\273\251\377\267\272\251\377\267\271\251\377\266\271\250" ++ "\377\266\271\247\377\265\270\247\377\265\267\247\377\264\267\246\377" ++ "\263\266\246\377\217\223|\377()\"\377\27\27\24F\0\0\0\1\213\0\0\0\0\202" ++ "\0\0\0\1\4\0\0\0\3\0\0\0\4\25\26\22""4DF;\377\217\305\307\264\377\10" ++ "\304\307\264\377\304\306\264\377\303\305\263\377\303\305\262\377\302" ++ "\305\262\377\302\304\262\377\301\304\261\377\300\303\260\377\202\300" ++ "\302\260\377\5\277\302\257\377\276\301\257\377\276\300\256\377\275\300" ++ "\256\377\275\277\256\377\202\274\276\255\377\12\273\276\255\377\272\275" ++ "\253\377\272\274\253\377\270\273\252\377\267\272\251\377\267\272\250" ++ "\377\266\271\247\377\266\270\247\377\264\267\246\377\263\266\245\377" ++ "\202\262\265\244\377\12\261\264\242\377\260\263\242\377\257\262\241\377" ++ "\255\260\236\377\223\227\201\377\201\205n\376\31\33\27\377\24\25\22\35" ++ "\0\0\0\2\0\0\0\1\212\0\0\0\0\12\0\0\0\1\0\0\0\3\0\0\0\4\0\0\0\7\7\7\6" ++ "\15\37!\33\366\301\303\257\377\305\307\264\377\304\307\263\377\255\260" ++ "\225\377\202\252\256\222\377\202\252\255\221\377\1\251\255\221\377\202" ++ "\251\255\220\377\202\251\254\220\377*\247\253\217\377\246\252\216\377" ++ "\245\251\215\377\245\251\214\377\244\250\213\377\242\246\212\377\241" ++ "\245\211\377\240\244\207\377\237\243\207\377\235\241\206\377\235\241" ++ "\204\377\234\240\204\377\233\237\203\377\232\236\202\377\230\234\201" ++ "\377\227\233\200\377\227\233\177\377\225\231~\377\224\230~\377\223\227" ++ "|\377\222\226{\377\221\225{\377\220\224z\377\220\224y\377\217\223x\377" ++ "\216\222x\377\215\221w\377\214\220v\377\213\217v\377\212\216u\377\212" ++ "\216t\377\211\215t\377\210\214s\377\207\213r\377\206\212q\377\205\211" ++ "q\377ejY\377\27\30\24\346\0\0\0\6\0\0\0\4\0\0\0\2\0\0\0\1\210\0\0\0\0" ++ "\12\0\0\0\1\0\0\0\2\0\0\0\4\0\0\0\7\0\0\0\11\0\0\0\14\27\27\24\306\251" ++ "\253\230\377\305\307\264\377\303\305\261\377\207\244\250\212\377,\243" ++ "\247\211\377\242\246\210\377\241\245\210\377\241\245\207\377\240\244" ++ "\206\377\237\243\206\377\236\242\205\377\235\241\204\377\234\240\204" ++ "\377\234\240\203\377\233\237\202\377\232\236\202\377\231\235\201\377" ++ "\230\234\200\377\227\233\200\377\227\233\177\377\226\232~\377\225\231" ++ "~\377\224\230}\377\223\227|\377\222\226|\377\222\226{\377\221\225z\377" ++ "\220\224z\377\217\223y\377\216\222x\377\216\222w\377\215\221w\377\214" ++ "\220v\377\213\217u\377\212\216u\377\211\215t\377\211\215s\377\210\214" ++ "s\377\207\213r\377\206\212q\377\205\211q\377\204\210p\377\204\210o\377" ++ "MSH\377\27\30\24\266\0\0\0\11\0\0\0\6\0\0\0\4\202\0\0\0\1\206\0\0\0\0" ++ "\202\0\0\0\1\11\0\0\0\4\0\0\0\6\0\0\0\11\0\0\0\15\0\0\0\21\26\27\23\223" ++ "\207\211x\377\305\307\264\377\304\307\264\377\205\244\250\212\377\10" ++ "\243\247\211\377\242\246\210\377\241\245\210\377\241\245\207\377\240" ++ "\244\206\377\237\243\206\377\236\242\205\377\235\241\204\377\202\234" ++ "\240\203\377\4\233\237\202\377\232\236\201\377\231\235\201\377\230\234" ++ "\200\377\202\227\233\177\377\17\226\232~\377\225\231}\377\224\230|\377" ++ "\223\227|\377\222\226{\377\222\226z\377\221\225z\377\220\224y\377\217" ++ "\223x\377\216\222x\377\216\222w\377\215\221v\377\214\220v\377\213\217" ++ "u\377\212\216t\377\202\211\215s\377\4\210\214r\377\207\213q\377\206\212" ++ "q\377\205\211p\377\202\204\210o\377\11\203\207n\377\200\205l\3778\77" ++ "7\377\26\26\23\210\0\0\0\16\0\0\0\11\0\0\0\5\0\0\0\3\0\0\0\1\206\0\0" ++ "\0\0\11\0\0\0\1\0\0\0\2\0\0\0\4\0\0\0\11\0\0\0\14\0\0\0\21\0\0\0\25\23" ++ "\24\20f`cU\377\202\305\307\264\377\1\246\252\215\377\202\244\250\212" ++ "\3773\243\247\211\377\242\246\211\377\241\245\210\377\241\245\207\377" ++ "\240\244\206\377\237\243\206\377\236\242\205\377\235\241\204\377\234" ++ "\240\204\377\233\237\203\377\233\237\202\377\232\236\202\377\231\235" ++ "\201\377\232\236\202\377\234\240\205\377\232\236\204\377\226\232~\377" ++ "\225\231}\377\224\230}\377\223\227|\377\222\226{\377\221\225{\377\220" ++ "\224z\377\220\224y\377\217\223x\377\216\222x\377\215\221w\377\214\220" ++ "v\377\213\217v\377\212\216u\377\212\216t\377\211\215t\377\210\214s\377" ++ "\207\213r\377\206\212q\377\205\211q\377\205\211p\377\204\210o\377\203" ++ "\207o\377\202\206n\377\201\205m\377\200\204m\377ryf\377(,(\377\23\24" ++ "\20]\0\0\0\22\0\0\0\15\0\0\0\11\0\0\0\4\0\0\0\2\0\0\0\1\205\0\0\0\0A" ++ "\0\0\0\1\0\0\0\4\0\0\0\6\0\0\0\12\0\0\0\21\0\0\0\25\0\0\0\33\14\15\13" ++ "868/\377\304\307\264\377\305\307\264\377\251\254\220\377\243\247\211" ++ "\377\242\246\211\377\241\245\210\377\241\245\207\377\240\244\206\377" ++ "\237\243\206\377\236\242\205\377\235\241\204\377\234\240\204\377\233" ++ "\237\203\377\233\237\202\377\232\236\202\377\231\235\201\377\230\234" ++ "\200\377\227\233\177\377\247\253\224\377\311\313\275\377\301\303\263" ++ "\377\224\230}\377\223\227|\377\222\226|\377\244\247\222\377\223\227}" ++ "\377\220\224y\377\217\223x\377\216\222x\377\215\221w\377\214\220v\377" ++ "\213\217v\377\212\216u\377\212\216t\377\211\215t\377\210\214s\377\207" ++ "\213r\377\206\212q\377\205\211q\377\205\211p\377\204\210o\377\203\207" ++ "o\377\202\206n\377\201\205m\377\200\204m\377\177\203l\377\177\203k\377" ++ "aj]\376\31\33\27\377\14\14\12""3\0\0\0\32\0\0\0\22\0\0\0\13\0\0\0\7\0" ++ "\0\0\4\0\0\0\1\204\0\0\0\0\202\0\0\0\1A\0\0\0\4\0\0\0\10\0\0\0\15\0\0" ++ "\0\22\0\0\0\33\0\0\0\40\0\0\0(\32\32\26\352\274\276\251\377\304\307\264" ++ "\377\251\255\222\377\241\245\210\377\241\245\207\377\240\244\206\377" ++ "\237\243\206\377\236\242\205\377\235\241\204\377\234\240\204\377\233" ++ "\237\203\377\233\237\202\377\232\236\202\377\231\235\201\377\230\234" ++ "\200\377\227\233\177\377\226\232\177\377\226\232~\377\241\245\214\377" ++ "\310\312\274\377\305\307\270\377\230\234\202\377\254\257\234\377\300" ++ "\303\264\377\306\310\272\377\305\307\271\377\262\265\243\377\232\235" ++ "\206\377\214\220v\377\213\217v\377\212\216u\377\212\216t\377\211\215" ++ "t\377\210\214s\377\207\213r\377\206\212q\377\205\211q\377\205\211p\377" ++ "\204\210o\377\203\207o\377\202\206n\377\201\205m\377\200\204m\377\177" ++ "\203l\377\177\203k\377~\202j\377{\200i\377LWO\377\27\30\24\352\0\0\0" ++ "(\0\0\0\37\0\0\0\31\0\0\0\17\0\0\0\11\0\0\0\4\0\0\0\2\0\0\0\1\203\0\0" ++ "\0\0\37\0\0\0\1\0\0\0\2\0\0\0\4\0\0\0\11\0\0\0\17\0\0\0\25\0\0\0\34\0" ++ "\0\0(\0\0\0/\25\26\22\301\234\237\215\377\303\305\262\377\251\255\222" ++ "\377\237\243\206\377\236\242\205\377\235\241\204\377\234\240\204\377" ++ "\234\240\203\377\233\237\202\377\232\236\202\377\231\235\201\377\230" ++ "\234\200\377\227\233\200\377\227\233\177\377\226\232~\377\225\231~\377" ++ "\224\230}\377\223\227|\377\232\236\206\377\307\311\273\377\306\311\273" ++ "\377\202\305\310\272\377\2\305\307\272\377\305\307\271\377\202\304\306" ++ "\271\377\21\303\305\270\377\267\271\252\377\235\241\214\377\212\216u" ++ "\377\210\214s\377\207\213r\377\206\212q\377\205\211q\377\204\210p\377" ++ "\204\210o\377\203\207o\377\202\206n\377\201\205m\377\200\204m\377\177" ++ "\203l\377\177\203k\377~\202k\377\202|\200i\377\13ovd\377BKD\377\25\26" ++ "\22\304\0\0\0""1\0\0\0(\0\0\0\34\0\0\0\24\0\0\0\12\0\0\0\6\0\0\0\3\0" ++ "\0\0\1\203\0\0\0\0\16\0\0\0\1\0\0\0\2\0\0\0\5\0\0\0\11\0\0\0\21\0\0\0" ++ "\30\0\0\0\37\0\0\0,\0\0\0:\22\23\20\232y{l\377\302\304\262\377\252\255" ++ "\224\377\235\241\204\377\202\234\240\203\377\4\233\237\202\377\232\236" ++ "\201\377\231\235\201\377\230\234\200\377\202\227\233\177\377\13\226\232" ++ "~\377\225\231}\377\224\230|\377\223\227|\377\225\231\177\377\253\256" ++ "\231\377\301\303\264\377\306\310\272\377\305\310\272\377\305\307\272" ++ "\377\305\307\271\377\202\304\306\271\377\202\303\305\270\377\203\302" ++ "\304\267\377\3\274\276\257\377\243\246\223\377\212\216v\377\202\204\210" ++ "o\377\7\203\207n\377\202\206m\377\201\205l\377\200\204l\377\177\203k" ++ "\377\177\203j\377~\202j\377\204|\200i\377\13bl^\3776>7\377\22\23\20\242" ++ "\0\0\0;\0\0\0""0\0\0\0\40\0\0\0\30\0\0\0\14\0\0\0\7\0\0\0\3\0\0\0\1\203" ++ "\0\0\0\0\36\0\0\0\1\0\0\0\2\0\0\0\5\0\0\0\12\0\0\0\21\0\0\0\30\0\0\0" ++ "!\0\0\0""1\0\0\0\77\14\15\13{PRG\377\300\303\260\377\252\256\226\377" ++ "\233\237\203\377\233\237\202\377\232\236\202\377\231\235\201\377\230" ++ "\234\200\377\227\233\177\377\226\232\177\377\226\232~\377\225\231}\377" ++ "\224\230}\377\223\227|\377\231\235\204\377\260\263\240\377\304\306\270" ++ "\377\306\310\272\377\305\310\272\377\305\307\272\377\202\304\306\271" ++ "\377\1\303\305\271\377\202\303\305\270\377\4\302\304\270\377\302\304" ++ "\267\377\301\303\267\377\301\303\266\377\202\300\302\266\377\11\276\300" ++ "\263\377\270\272\254\377\241\244\222\377\207\213t\377\200\204m\377\177" ++ "\203l\377\177\203k\377~\202j\377}\201j\377\205|\200i\377\14z\177h\377" ++ "WcZ\377','\377\15\16\14\204\0\0\0K\0\0\0""6\0\0\0#\0\0\0\31\0\0\0\16" ++ "\0\0\0\10\0\0\0\3\0\0\0\1\204\0\0\0\0\33\0\0\0\2\0\0\0\5\0\0\0\12\0\0" ++ "\0\21\0\0\0\31\0\0\0$\0\0\0""1\0\0\0F\3\3\3^()#\376\276\300\256\377\254" ++ "\257\227\377\232\236\202\377\231\235\201\377\230\234\200\377\227\233" ++ "\177\377\226\232\177\377\226\232~\377\225\231}\377\224\230}\377\223\227" ++ "|\377\222\226{\377\221\225{\377\220\224z\377\220\224y\377\217\223x\377" ++ "\274\276\257\377\202\304\306\271\377\1\303\305\271\377\202\303\305\270" ++ "\377\4\302\304\270\377\302\304\267\377\301\303\267\377\301\303\266\377" ++ "\202\300\302\266\377\11\300\302\265\377\277\301\265\377\256\261\241\377" ++ "\201\205m\377\200\204m\377\177\203l\377\177\203k\377~\202j\377}\201j" ++ "\377\207|\200i\377\14ovd\377S`X\377\31\33\27\377\5\5\4s\0\0\0R\0\0\0" ++ ">\0\0\0'\0\0\0\33\0\0\0\17\0\0\0\10\0\0\0\3\0\0\0\1\204\0\0\0\0\34\0" ++ "\0\0\1\0\0\0\4\0\0\0\11\0\0\0\21\0\0\0\30\0\0\0$\0\0\0""3\0\0\0E\0\0" ++ "\0_\25\26\22\345\255\257\235\377\255\260\232\377\230\234\200\377\227" ++ "\233\177\377\226\232\177\377\226\232~\377\225\231}\377\224\230}\377\223" ++ "\227|\377\222\226{\377\221\225{\377\220\224z\377\220\224y\377\217\223" ++ "x\377\216\222x\377\215\221w\377\263\265\244\377\303\305\271\377\202\303" ++ "\305\270\377\4\302\304\270\377\302\304\267\377\301\303\267\377\301\303" ++ "\266\377\202\300\302\266\377\1\300\302\265\377\202\277\301\265\377\6" ++ "\276\300\264\377\245\250\230\377\177\203l\377\177\203k\377~\202j\377" ++ "}\201j\377\211|\200i\377\13bl^\377JVO\377\26\27\23\360\0\0\0d\0\0\0\\" ++ "\0\0\0A\0\0\0)\0\0\0\33\0\0\0\17\0\0\0\10\0\0\0\3\205\0\0\0\0!\0\0\0" ++ "\1\0\0\0\3\0\0\0\10\0\0\0\20\0\0\0\27\0\0\0\"\0\0\0""2\0\0\0D\0\0\0\\" ++ "\22\23\20\304\214\216~\377\256\261\233\377\226\232\177\377\225\231~\377" ++ "\225\231}\377\224\230}\377\223\227|\377\222\226{\377\221\225{\377\220" ++ "\224z\377\220\224y\377\217\223x\377\216\222x\377\215\221w\377\214\220" ++ "v\377\213\217v\377\252\255\232\377\303\305\270\377\302\304\270\377\220" ++ "\224|\377\207\213r\377\206\212r\377\220\224~\377\202\300\302\266\377" ++ "\202\277\301\265\377\202\276\300\264\377\3\276\300\263\377\235\240\216" ++ "\377~\202k\377\213|\200i\377\14z\177h\377WcZ\377BKD\377\23\24\21\327" ++ "\0\0\0i\0\0\0Z\0\0\0A\0\0\0*\0\0\0\33\0\0\0\16\0\0\0\7\0\0\0\2\206\0" ++ "\0\0\0\21\0\0\0\2\0\0\0\6\0\0\0\16\0\0\0\25\0\0\0\37\0\0\0/\0\0\0A\0" ++ "\0\0Z\16\17\14\246ik]\377\257\262\235\377\224\230}\377\224\230|\377\223" ++ "\227{\377\222\226z\377\221\225z\377\220\224y\377\202\217\223x\377\17" ++ "\216\222w\377\215\221v\377\214\220v\377\213\217u\377\212\216t\377\212" ++ "\216s\377\241\244\220\377\302\304\267\377\301\303\266\377\224\227\201" ++ "\377\205\211p\377\205\211o\377\216\221z\377\277\301\265\377\277\301\264" ++ "\377\203\276\300\263\377\202\275\277\262\377\1\223\226\203\377\214|\200" ++ "i\377\14nuc\377VbY\3776>7\377\20\20\15\275\0\0\0r\0\0\0V\0\0\0\77\0\0" ++ "\0&\0\0\0\32\0\0\0\15\0\0\0\6\0\0\0\1\206\0\0\0\0\32\0\0\0\1\0\0\0\5" ++ "\0\0\0\13\0\0\0\23\0\0\0\36\0\0\0,\0\0\0=\0\0\0U\10\10\7\207AB9\377\260" ++ "\263\237\377\222\226{\377\221\225{\377\220\224z\377\220\224y\377\217" ++ "\223y\377\216\222x\377\215\221w\377\214\220v\377\213\217v\377\213\217" ++ "u\377\212\216t\377\211\215t\377\210\214s\377\207\213r\377\227\233\205" ++ "\377\202\300\302\266\377\5\227\232\205\377\203\207o\377\202\206n\377" ++ "\211\215w\377\276\300\264\377\202\275\277\263\377\1\275\277\262\377\203" ++ "\274\276\262\377\1\213\217{\377\214|\200i\377\14bk^\377VbY\377','\377" ++ "\13\13\11\243\0\0\0s\0\0\0S\0\0\0:\0\0\0$\0\0\0\30\0\0\0\13\0\0\0\3\0" ++ "\0\0\1\206\0\0\0\0\"\0\0\0\1\0\0\0\3\0\0\0\10\0\0\0\20\0\0\0\32\0\0\0" ++ "(\0\0\0""9\0\0\0N\1\1\1j\35\36\32\371\255\260\234\377\220\224z\377\217" ++ "\223y\377\217\223x\377\216\222x\377\215\221w\377\214\220v\377\213\217" ++ "u\377\212\216u\377\212\216t\377\211\215s\377\210\214s\377\207\213r\377" ++ "\206\212q\377\205\211q\377\215\220z\377\300\302\265\377\277\301\265\377" ++ "\233\236\212\377\201\205m\377\200\204l\377\207\212u\377\275\277\263\377" ++ "\275\277\262\377\205\274\276\262\377\1\204\207r\377\213|\200i\377\14" ++ "z~h\377WcZ\377S`X\377\31\34\30\377\4\4\4\210\0\0\0p\0\0\0O\0\0\0""5\0" ++ "\0\0\"\0\0\0\25\0\0\0\10\0\0\0\2\210\0\0\0\0\12\0\0\0\2\0\0\0\6\0\0\0" ++ "\16\0\0\0\27\0\0\0#\0\0\0""5\0\0\0H\0\0\0`\24\25\21\335\226\232\207\377" ++ "\202\216\222x\377\4\215\221w\377\214\220v\377\213\217v\377\212\216u\377" ++ "\202\211\215t\377\16\210\214s\377\207\213r\377\206\212q\377\205\211q" ++ "\377\204\210p\377\204\210o\377\203\207p\377\246\251\230\377\246\250\227" ++ "\377\221\225\201\377\177\203l\377\177\203k\377\201\205n\377\235\240\216" ++ "\377\206\234\237\215\377\1}\200j\377\213|\200i\377\14nuc\377VbY\377J" ++ "UN\377\26\27\23\362\0\0\0{\0\0\0e\0\0\0J\0\0\0""1\0\0\0\37\0\0\0\17\0" ++ "\0\0\7\0\0\0\2\210\0\0\0\0\35\0\0\0\1\0\0\0\4\0\0\0\13\0\0\0\22\0\0\0" ++ "\36\0\0\0-\0\0\0\77\0\0\0U\21\22\17\272y{m\377\215\221w\377\214\220v" ++ "\377\213\217v\377\212\216u\377\211\215t\377\211\215s\377\210\214s\377" ++ "\207\213r\377\206\212q\377\205\211q\377\204\210p\377\204\210o\377\203" ++ "\207o\377\202\206n\377\201\205m\377\200\204m\377\177\203l\377\177\203" ++ "k\377~\202k\377\225|\200i\377\14ak^\377VbY\377BKD\377\23\24\21\327\0" ++ "\0\0m\0\0\0Y\0\0\0B\0\0\0*\0\0\0\32\0\0\0\14\0\0\0\5\0\0\0\1\210\0\0" ++ "\0\0\22\0\0\0\1\0\0\0\3\0\0\0\7\0\0\0\20\0\0\0\30\0\0\0%\0\0\0""5\0\0" ++ "\0E\15\16\14\220Y[N\377\213\217v\377\212\216t\377\211\215s\377\210\214" ++ "s\377\210\214r\377\207\213q\377\206\212q\377\205\211p\377\202\204\210" ++ "o\377\7\203\207n\377\202\206m\377\201\205l\377\200\204l\377\177\203k" ++ "\377\177\203j\377~\202j\377\223|\200i\377\17z\177h\377x}g\377v{g\377" ++ "pvd\377VcZ\377VbY\3776>7\377\20\21\16\266\0\0\0]\0\0\0J\0\0\0""2\0\0" ++ "\0!\0\0\0\26\0\0\0\12\0\0\0\3\212\0\0\0\0\30\0\0\0\2\0\0\0\5\0\0\0\14" ++ "\0\0\0\22\0\0\0\35\0\0\0)\0\0\0""6\10\10\7Z13+\377\214\220x\377\210\214" ++ "s\377\207\213r\377\206\212q\377\205\211q\377\204\210p\377\204\210o\377" ++ "\203\207o\377\202\206n\377\201\205m\377\200\204m\377\177\203l\377\177" ++ "\203k\377~\202j\377}\201j\377\204|\200i\377\21z\177h\377x}g\377v{g\377" ++ "sye\377qxe\377ovd\377mtc\377krb\377hqa\377fo`\377dm_\377bk^\377_j]\377" ++ "]h\\\377[f\\\377Yd[\377VcZ\377\206VbY\377\11','\377\15\16\13\207\0\0" ++ "\0F\0\0\0""4\0\0\0%\0\0\0\32\0\0\0\16\0\0\0\7\0\0\0\2\212\0\0\0\0\34" ++ "\0\0\0\1\0\0\0\3\0\0\0\10\0\0\0\17\0\0\0\24\0\0\0\34\0\0\0&\0\0\0""1" ++ "\30\31\25\354hkX\377{\177h\377x|f\377uze\377rwc\377pvb\377lsa\377jq_" ++ "\377gn^\377el]\377bi[\377`hZ\377]eY\377ZdX\377XbW\377VaV\377T`V\377R" ++ "^U\377P]T\377\226P\\T\377\12MXQ\377\30\32\26\377\10\10\7M\0\0\0-\0\0" ++ "\0\"\0\0\0\32\0\0\0\21\0\0\0\12\0\0\0\3\0\0\0\1\213\0\0\0\0\11\0\0\0" ++ "\1\0\0\0\4\0\0\0\10\0\0\0\16\0\0\0\23\0\0\0\30\0\0\0\40\17\17\15N\26" ++ "\27\23\332\240\27\30\24\352\210\27\30\24\351\11\26\27\24\344\21\22\17" ++ "h\0\0\0!\0\0\0\36\0\0\0\30\0\0\0\20\0\0\0\11\0\0\0\5\0\0\0\1\215\0\0" ++ "\0\0\7\0\0\0\1\0\0\0\3\0\0\0\7\0\0\0\12\0\0\0\16\0\0\0\21\0\0\0\24\211" ++ "\0\0\0\25\234\0\0\0\24\202\0\0\0\23\205\0\0\0\22\5\0\0\0\16\0\0\0\14" ++ "\0\0\0\7\0\0\0\5\0\0\0\2\217\0\0\0\0\4\0\0\0\1\0\0\0\2\0\0\0\3\0\0\0" ++ "\5\203\0\0\0\6\252\0\0\0\5\202\0\0\0\4\202\0\0\0\2\1\0\0\0\1\223\0\0" ++ "\0\0\216\0\0\0\1\254\0\0\0\0"}; ++ ++ ++/* GdkPixbuf RGBA C-Source image dump 1-byte-run-length-encoded */ ++ ++static const guint8 stock_documents_48[] = ++{ "" ++ /* Pixbuf magic (0x47646b50) */ ++ "GdkP" ++ /* length: header (24) + pixel_data (3237) */ ++ "\0\0\14\275" ++ /* pixdata_type (0x2010002) */ ++ "\2\1\0\2" ++ /* rowstride (192) */ ++ "\0\0\0\300" ++ /* width (48) */ ++ "\0\0\0""0" ++ /* height (48) */ ++ "\0\0\0""0" ++ /* pixel_data: */ ++ "\377\0\0\0\0\377\0\0\0\0\363\0\0\0\0\1XXX\2\240\0\0\0\0\1\0\0\0Y\213" ++ "\0\0\0\377\7\0\0\0\366\0\0\0\362\16\16\16\377(((\377aaa\333\0\0\0\10" ++ "\0\0\0\1\235\0\0\0\0\3\0\0\0\377\323\323\323\377\366\366\366\377\210" ++ "\377\377\377\377\1\371\371\371\377\202\371\371\370\377\6\347\347\347" ++ "\377\344\344\344\377\315\315\315\377\37\37\37\344\0\0\0\24\0\0\0\2\234" ++ "\0\0\0\0\2\0\0\0\377\366\366\366\377\212\377\377\377\377\11\371\371\370" ++ "\377\357\357\356\377\257\257\256\377\351\351\351\377\377\377\377\377" ++ "\263\263\263\377888\375\0\0\0\16\0\0\0\2\233\0\0\0\0\1\0\0\0\377\202" ++ "\377\377\377\377\205yyy\377\2xxx\377yyy\377\202xxx\377\12\371\371\370" ++ "\377\356\356\356\377\244\244\243\377\360\360\360\377\377\377\377\377" ++ "\364\364\364\377\253\253\253\377\5\5\5\231\0\0\0\13\0\0\0\1\232\0\0\0" ++ "\0\1\0\0\0\377\205\377\377\377\377\11\376\376\376\377\375\375\375\377" ++ "\374\374\373\377\375\375\375\377\374\374\373\377\373\373\373\377\371" ++ "\371\370\377\362\362\362\377\236\236\236\377\204\0\0\0\377\3\0\0\0\330" ++ "\0\0\0\33\0\0\0\5\225\0\0\0\0\1\0\0\0Y\205\0\0\0\377\202\377\377\377" ++ "\377\1yyy\377\202xxx\377\202www\377\16vvv\377www\377vvv\377vvu\377\371" ++ "\371\370\377\364\364\364\377\324\324\323\377\271\267\266\377\203\203" ++ "\201\377\204\203\201\377jgc\377\0\0\0\343\0\0\0&\0\0\0\7\225\0\0\0\0" ++ "\3\0\0\0\377\323\323\323\377\366\366\366\377\202\377\377\377\377\26\0" ++ "\0\0\377\377\377\377\377\376\376\376\377\375\375\375\377\374\374\373" ++ "\377\373\373\373\377\372\372\371\377\371\371\370\377\370\370\367\377" ++ "\371\371\370\377\370\370\367\377\370\367\366\377\371\371\370\377\363" ++ "\362\361\377\340\340\337\377\334\332\330\377\312\312\310\377\266\266" ++ "\264\377rpl\377\0\0\0\356\0\0\0)\0\0\0\10\225\0\0\0\0\2\0\0\0\377\366" ++ "\366\366\377\203\377\377\377\377\16\0\0\0\377\377\377\377\377\374\374" ++ "\373\377www\377vvv\377vvu\377uuu\377uut\377utt\377uut\377utt\377tts\377" ++ "\364\363\362\377\361\360\357\377\202\360\357\355\377\6\345\344\342\377" ++ "\304\303\300\377\201}t\377\0\0\0\377\0\0\0,\0\0\0\11\225\0\0\0\0\1\0" ++ "\0\0\377\202\377\377\377\377\202yyy\377\13\0\0\0\377\377\377\377\377" ++ "\372\372\371\377\371\371\370\377\370\370\367\377\370\367\366\377\367" ++ "\366\365\377\366\366\364\377\365\364\363\377\366\366\364\377\365\364" ++ "\363\377\204\364\363\362\377\1\353\352\350\377\202\341\337\334\377\4" ++ "\213\206}\377\0\0\0\377\0\0\0.\0\0\0\11\220\0\0\0\0\1\0\0\0Y\205\0\0" ++ "\0\377\204\377\377\377\377\7\0\0\0\377\377\377\377\377\370\370\367\377" ++ "uut\377utt\377tts\377tss\377\204ssr\377\2rrq\377qqp\377\202ppo\377\7" ++ "llk\377jih\377\341\337\334\377\244\236\223\377\0\0\0\377\0\0\0/\0\0\0" ++ "\11\220\0\0\0\0\3\0\0\0\377\323\323\323\377\366\366\366\377\202\377\377" ++ "\377\377\1\0\0\0\377\202\377\377\377\377\6yyy\377xxx\377\0\0\0\377\377" ++ "\377\377\377\366\365\364\377\365\365\363\377\202\364\363\362\377\20\363" ++ "\363\361\377\362\362\360\377\361\361\357\377\362\362\360\377\361\361" ++ "\357\377\361\360\356\377\356\355\353\377\354\353\351\377\347\346\343" ++ "\377\342\341\337\377\344\343\340\377\341\337\334\377\244\236\223\377" ++ "\0\0\0\377\0\0\0/\0\0\0\11\220\0\0\0\0\2\0\0\0\377\366\366\366\377\203" ++ "\377\377\377\377\12\0\0\0\377\377\377\377\377\376\376\376\377\375\375" ++ "\375\377\374\374\373\377\0\0\0\377\377\377\377\377\364\363\362\377sr" ++ "r\377rrq\377\202qqp\377\17rqp\377qqp\377rqp\377qqp\377qpo\377oon\377" ++ "nml\377llj\377lkj\377kji\377\341\337\334\377\244\236\223\377\0\0\0\377" ++ "\0\0\0/\0\0\0\11\220\0\0\0\0\1\0\0\0\377\202\377\377\377\377\202yyy\377" ++ "\33\0\0\0\377\377\377\377\377\374\374\373\377www\377vvv\377\0\0\0\377" ++ "\377\377\377\377\364\363\362\377\363\362\361\377\362\362\360\377\360" ++ "\360\356\377\357\357\355\377\361\360\356\377\360\357\355\377\361\360" ++ "\356\377\360\357\355\377\357\356\354\377\354\353\351\377\350\347\345" ++ "\377\345\344\341\377\344\343\340\377\342\341\336\377\341\337\334\377" ++ "\244\236\223\377\0\0\0\377\0\0\0/\0\0\0\11\220\0\0\0\0\1\0\0\0\377\204" ++ "\377\377\377\377\10\0\0\0\377\377\377\377\377\372\372\371\377\371\371" ++ "\370\377\370\370\367\377\0\0\0\377\377\377\377\377\360\360\356\377\202" ++ "\230\250\265\377\4\230\250\264\377\230\247\264\377\227\247\263\377\355" ++ "\354\352\377\202poo\377\13oon\377nml\377mmk\377kki\377kjh\377jjh\377" ++ "\340\337\333\377\241\234\220\377\0\0\0\377\0\0\0/\0\0\0\11\220\0\0\0" ++ "\0\1\0\0\0\377\202\377\377\377\377\21yyy\377xxx\377\0\0\0\377\377\377" ++ "\377\377\370\370\367\377uut\377utt\377\0\0\0\377\377\377\377\377\355" ++ "\355\353\377\227\247\263\377\276\274\307\377\355\337\261\377\227\246" ++ "\263\377\226\246\262\377\351\350\345\377\353\352\350\377\202\351\350" ++ "\345\377\12\345\344\341\377\346\344\341\377\343\342\336\377\337\336\332" ++ "\377\336\335\331\377\335\334\330\377\241\233\220\377\0\0\0\377\0\0\0" ++ "/\0\0\0\11\220\0\0\0\0\17\0\0\0\377\377\377\377\377\376\376\376\377\375" ++ "\375\375\377\374\374\373\377\0\0\0\377\377\377\377\377\366\365\364\377" ++ "\365\365\363\377\364\363\362\377\0\0\0\377\377\377\377\377\353\352\350" ++ "\377\225\245\261\377\274\272\305\377\202\353\336\257\377\17\225\244\261" ++ "\377\347\346\343\377nml\377mmk\377mlk\377lki\377kki\377jig\377ihf\377" ++ "hhf\377\334\333\327\377\241\233\220\377\0\0\0\377\0\0\0/\0\0\0\11\220" ++ "\0\0\0\0\40\0\0\0\377\377\377\377\377\374\374\373\377www\377vvv\377\0" ++ "\0\0\377\377\377\377\377\364\363\362\377srr\377rrq\377\0\0\0\377\377" ++ "\377\377\377\347\346\343\377\224\243\260\377\273\271\304\377\352\335" ++ "\256\377\351\334\256\377\224\243\257\377\345\344\340\377\346\344\341" ++ "\377\345\344\340\377\344\343\337\377\342\341\335\377\340\337\333\377" ++ "\336\335\331\377\334\333\327\377\333\331\325\377\331\327\323\377\237" ++ "\231\215\377\0\0\0\377\0\0\0/\0\0\0\11\220\0\0\0\0\16\0\0\0\377\377\377" ++ "\377\377\372\372\371\377\371\371\370\377\370\370\367\377\0\0\0\377\377" ++ "\377\377\377\364\363\362\377\363\362\361\377\362\362\360\377\0\0\0\377" ++ "\371\371\371\377\344\343\340\377\223\242\256\377\202\272\267\302\377" ++ "\5\272\270\302\377\222\241\255\377\343\342\336\377kjh\377kki\377\202" ++ "jjh\377\11ihf\377hgf\377hge\377ffd\377\330\326\322\377\236\230\215\377" ++ "\0\0\0\377\0\0\0/\0\0\0\11\220\0\0\0\0\10\0\0\0\377\377\377\377\377\370" ++ "\370\367\377uut\377utt\377\0\0\0\377\377\377\377\377\360\360\356\377" ++ "\202qqp\377\26\0\0\0\377\355\355\355\377\341\340\335\377\341\337\334" ++ "\377\341\340\334\377\340\337\333\377\342\341\335\377\340\337\333\377" ++ "\341\340\334\377\340\337\333\377\341\340\334\377\337\336\332\377\340" ++ "\336\332\377\335\333\327\377\334\332\326\377\331\327\323\377\330\326" ++ "\321\377\327\325\321\377\235\227\213\377\0\0\0\377\0\0\0/\0\0\0\11\220" ++ "\0\0\0\0\25\0\0\0\377\377\377\377\377\366\365\364\377\365\365\363\377" ++ "\364\363\362\377\0\0\0\377\377\377\377\377\355\355\353\377\355\354\352" ++ "\377\354\353\351\377\0\0\0\377\321\321\321\377\341\337\333\377\340\336" ++ "\332\377\337\336\332\377\336\335\331\377\340\337\333\377\336\335\331" ++ "\377\340\336\332\377\336\335\331\377\340\336\332\377\202\336\334\330" ++ "\377\202\334\332\326\377\7\330\326\322\377\327\326\321\377\325\323\316" ++ "\377\233\225\212\377\0\0\0\377\0\0\0/\0\0\0\11\220\0\0\0\0\10\0\0\0\377" ++ "\377\377\377\377\364\363\362\377srr\377rrq\377\0\0\0\377\377\377\377" ++ "\377\353\352\350\377\202nnm\377\15\0\0\0\377\231\230\221\377\243\236" ++ "\222\377\244\236\223\377\243\235\222\377\243\235\221\377\243\235\222" ++ "\377\241\234\220\377\242\234\220\377\241\234\220\377\242\234\220\377" ++ "\241\233\217\377\241\233\220\377\202\237\231\215\377\202\235\227\214" ++ "\377\5\233\226\212\377gcY\377\0\0\0\377\0\0\0.\0\0\0\11\220\0\0\0\0\10" ++ "\0\0\0\377\377\377\377\377\364\363\362\377\363\362\361\377\362\362\360" ++ "\377\0\0\0\377\377\377\377\377\347\346\343\377\202\346\345\342\377\1" ++ "\221\220\216\377\222\0\0\0\377\3\0\0\0}\0\0\0*\0\0\0\10\220\0\0\0\0\3" ++ "\0\0\0\377\377\377\377\377\360\360\356\377\202\357\357\355\377\3\0\0" ++ "\0\377\371\371\371\377\344\343\340\377\202kki\377\6jig\377ba_\377YXV" ++ "\377WWU\377WVT\377WWU\377\202VVT\377\11\265\264\261\377\264\262\257\377" ++ "\263\261\256\377\261\257\254\377\260\256\253\377\200{s\377\0\0\0\377" ++ "\0\0\0U\0\0\0""6\202\0\0\0/\3\0\0\0*\0\0\0\27\0\0\0\4\220\0\0\0\0\33" ++ "\0\0\0\377\377\377\377\377\355\355\353\377poo\377oon\377\0\0\0\377\355" ++ "\355\355\377\341\340\335\377\341\337\334\377\341\340\334\377\340\337" ++ "\333\377\336\335\331\377\330\330\324\377\331\330\324\377\330\327\323" ++ "\377\331\330\324\377\327\326\322\377\330\326\322\377\325\323\317\377" ++ "\324\322\316\377\321\317\313\377\320\316\311\377\317\315\311\377\227" ++ "\221\206\377\0\0\0\377\0\0\0""6\0\0\0\22\202\0\0\0\11\2\0\0\0\10\0\0" ++ "\0\4\221\0\0\0\0\3\0\0\0\377\377\377\377\377\353\352\350\377\202\351" ++ "\350\346\377\13\0\0\0\377\321\321\321\377\341\337\333\377\340\336\332" ++ "\377\337\336\332\377\336\335\331\377\340\337\333\377\336\335\331\377" ++ "\340\336\332\377\336\335\331\377\340\336\332\377\202\336\334\330\377" ++ "\202\334\332\326\377\7\330\326\322\377\327\326\321\377\325\323\316\377" ++ "\233\225\212\377\0\0\0\377\0\0\0/\0\0\0\11\225\0\0\0\0\3\0\0\0\377\377" ++ "\377\377\377\347\346\343\377\202mlk\377\15\0\0\0\377\231\230\221\377" ++ "\243\236\222\377\244\236\223\377\243\235\222\377\243\235\221\377\243" ++ "\235\222\377\241\234\220\377\242\234\220\377\241\234\220\377\242\234" ++ "\220\377\241\233\217\377\241\233\220\377\202\237\231\215\377\202\235" ++ "\227\214\377\5\233\226\212\377gcY\377\0\0\0\377\0\0\0.\0\0\0\11\225\0" ++ "\0\0\0\6\0\0\0\377\371\371\371\377\344\343\340\377\343\342\337\377\343" ++ "\342\336\377\217\216\214\377\222\0\0\0\377\3\0\0\0}\0\0\0*\0\0\0\10\225" ++ "\0\0\0\0\26\0\0\0\377\355\355\355\377\341\340\335\377\341\337\334\377" ++ "\341\340\334\377\334\333\327\377\315\314\311\377\273\272\266\377\267" ++ "\266\263\377\266\265\262\377\267\266\263\377\265\265\261\377\266\265" ++ "\261\377\264\262\257\377\263\261\256\377\261\257\254\377\260\256\252" ++ "\377\257\255\252\377\200{q\377\0\0\0\377\0\0\0U\0\0\0""6\202\0\0\0/\3" ++ "\0\0\0*\0\0\0\27\0\0\0\4\225\0\0\0\0\13\0\0\0\377\321\321\321\377\341" ++ "\337\333\377\340\336\332\377\337\336\332\377\336\335\331\377\334\333" ++ "\327\377\327\326\322\377\330\326\322\377\326\325\321\377\330\326\322" ++ "\377\202\326\324\320\377\202\324\322\316\377\7\320\316\312\377\317\316" ++ "\311\377\315\313\306\377\225\217\205\377\0\0\0\377\0\0\0""6\0\0\0\22" ++ "\202\0\0\0\11\2\0\0\0\10\0\0\0\4\226\0\0\0\0\15\0\0\0\377\231\230\221" ++ "\377\243\236\222\377\244\236\223\377\243\235\222\377\243\235\221\377" ++ "\243\235\222\377\241\234\220\377\242\234\220\377\241\234\220\377\242" ++ "\234\220\377\241\233\217\377\241\233\220\377\202\237\231\215\377\202" ++ "\235\227\214\377\5\233\226\212\377gcY\377\0\0\0\377\0\0\0.\0\0\0\11\232" ++ "\0\0\0\0\1\0\0\0^\222\0\0\0\377\3\0\0\0}\0\0\0*\0\0\0\10\232\0\0\0\0" ++ "\3\0\0\0\4\0\0\0\27\0\0\0*\220\0\0\0/\3\0\0\0*\0\0\0\27\0\0\0\4\233\0" ++ "\0\0\0\2\0\0\0\4\0\0\0\10\220\0\0\0\11\2\0\0\0\10\0\0\0\4\377\0\0\0\0" ++ "\377\0\0\0\0\345\0\0\0\0"}; ++ ++ --- gtk+2.0-2.21.6.orig/debian/patches/009_gtk-export-filechooser.patch +++ gtk+2.0-2.21.6/debian/patches/009_gtk-export-filechooser.patch @@ -0,0 +1,233 @@ +2007-06-24 Loic Minier <lool@dooz.org> + + * gtk/Makefile.am (gtk_private_h_sources, gtk_semi_private_h_sources): + export gtkquery.h and gtksearchengine.h as semi-private + * gtk/gtkquery.h: add GTK_FILE_CHOOSER_ENABLE_UNSUPPORTED #ifdef guard + * gtk/gtksearchengine.h: add GTK_FILE_CHOOSER_ENABLE_UNSUPPORTED #ifdef + guard + +2007-02-07 Kristian Rietveld <kris@imendio.com> + + * gtk/gtkfilechooserutils.[ch] + (hildon_gtk_file_chooser_install_properties): conditionalize with + MAEMO_CHANGES, port over doc comment. + +2006-12-04 Tommi Komulainen <tommi.komulainen@nokia.com> + + Export enough symbols for implementing GtkFileChooser interface + outside gtk. + + * gtk/gtk.symbols: add hildon_gtk_file_chooser_install_properties + * gtk/Makefile.am (INCLUDES): add -DGTK_FILE_CHOOSER_ENABLE_UNSUPPORTED + (gtk_private_h_sources, gtk_semi_private_h_sources): export + gtkfilesystemmodel.h, gtkfilechooserprivate.h, and + gtkfilechooserutils.h as semi-private + * gtk/gtkfilechooserutils.c + (hildon_gtk_file_chooser_install_properties): add exported version of + _gtk_file_chooser_install_properties + * gtk/gtkfilesystemmodel.h: add GTK_FILE_SYSTEM_ENABLE_UNSUPPORTED + #ifdef guard + * gtk/gtkfilechooserprivate.h: add GTK_FILE_CHOOSER_ENABLE_UNSUPPORTED + #ifdef guard + * gtk/gtkfilechooserutils.h: add GTK_FILE_CHOOSER_ENABLE_UNSUPPORTED + #ifdef guard, declare hildon_gtk_file_chooser_install_properties + + * tests/autotestfilechooser.c: build with + GTK_FILE_CHOOSER_ENABLE_UNSUPPORTED +Index: gtk+2.0-2.21.6/gtk/Makefile.am +=================================================================== +--- gtk+2.0-2.21.6.orig/gtk/Makefile.am 2010-08-16 22:57:55.000000000 +0200 ++++ gtk+2.0-2.21.6/gtk/Makefile.am 2010-08-17 11:51:57.600996862 +0200 +@@ -49,6 +49,8 @@ + -I$(top_srcdir) -I../gdk \ + -I$(top_srcdir)/gdk \ + -DGDK_DISABLE_DEPRECATED \ ++ -DMAEMO_CHANGES \ ++ -DGTK_FILE_CHOOSER_ENABLE_UNSUPPORTED \ + -DGTK_DISABLE_DEPRECATED \ + -DGTK_FILE_SYSTEM_ENABLE_UNSUPPORTED \ + -DGTK_PRINT_BACKEND_ENABLE_UNSUPPORTED \ +@@ -356,12 +358,16 @@ + # Installed header files without compatibility guarantees + # that are not included in gtk/gtk.h + gtk_semi_private_h_sources = \ +- gtktextlayout.h ++ gtktextlayout.h \ ++ gtkfilesystem.h \ ++ gtkfilesystemmodel.h \ ++ gtkfilechooserprivate.h \ ++ gtkfilechooserutils.h \ ++ gtkquery.h \ ++ gtksearchengine.h + + # GTK+ header files that don't get installed + gtk_private_h_sources = \ +- gtkquery.h \ +- gtksearchengine.h \ + gtksearchenginesimple.h \ + gtkdndcursors.h \ + gtkentryprivate.h \ +@@ -370,11 +376,7 @@ + gtkfilechooserdefault.h \ + gtkfilechooserembed.h \ + gtkfilechooserentry.h \ +- gtkfilechooserprivate.h \ + gtkfilechoosersettings.h \ +- gtkfilechooserutils.h \ +- gtkfilesystem.h \ +- gtkfilesystemmodel.h \ + gtkiconcache.h \ + gtkintl.h \ + gtkkeyhash.h \ +Index: gtk+2.0-2.21.6/gtk/gtk.symbols +=================================================================== +--- gtk+2.0-2.21.6.orig/gtk/gtk.symbols 2010-08-16 22:57:55.000000000 +0200 ++++ gtk+2.0-2.21.6/gtk/gtk.symbols 2010-08-17 11:51:57.600996862 +0200 +@@ -1641,6 +1641,12 @@ + #endif + #endif + ++#if IN_HEADER(__GTK_FILE_CHOOSER_UTILS_H__) ++#if IN_FILE(__GTK_FILE_CHOOSER_UTILS_C__) ++hildon_gtk_file_chooser_install_properties ++#endif ++#endif ++ + #if IN_HEADER(__GTK_FILE_CHOOSER_WIDGET_H__) + #if IN_FILE(__GTK_FILE_CHOOSER_WIDGET_C__) + gtk_file_chooser_widget_get_type G_GNUC_CONST +Index: gtk+2.0-2.21.6/gtk/gtkfilechooserprivate.h +=================================================================== +--- gtk+2.0-2.21.6.orig/gtk/gtkfilechooserprivate.h 2010-08-16 22:57:55.000000000 +0200 ++++ gtk+2.0-2.21.6/gtk/gtkfilechooserprivate.h 2010-08-17 11:51:57.819997600 +0200 +@@ -21,6 +21,14 @@ + #ifndef __GTK_FILE_CHOOSER_PRIVATE_H__ + #define __GTK_FILE_CHOOSER_PRIVATE_H__ + ++/* This is a "semi-private" header; it is meant only for ++ * alternate GtkFileChooser implementations; no stability guarantees ++ * are made at this point ++ */ ++#ifndef GTK_FILE_CHOOSER_ENABLE_UNSUPPORTED ++#error "gtkfilechooserprivate.h is not supported API for general use" ++#endif ++ + #include "gtkfilechooser.h" + #include "gtkfilesystem.h" + #include "gtkfilesystemmodel.h" +Index: gtk+2.0-2.21.6/gtk/gtkfilechooserutils.c +=================================================================== +--- gtk+2.0-2.21.6.orig/gtk/gtkfilechooserutils.c 2010-08-16 22:57:55.000000000 +0200 ++++ gtk+2.0-2.21.6/gtk/gtkfilechooserutils.c 2010-08-17 11:51:57.819997600 +0200 +@@ -122,6 +122,22 @@ + "create-folders"); + } + ++#ifdef MAEMO_CHANGES ++/** ++ * hildon_gtk_file_chooser_install_properties: ++ * ++ * Exactly the same as the private _gtk_file_chooser_install_properties() ++ * but exported for hildon-fm. ++ * ++ * Since: maemo 2.0 ++ */ ++void ++hildon_gtk_file_chooser_install_properties (GObjectClass *klass) ++{ ++ _gtk_file_chooser_install_properties (klass); ++} ++#endif /* MAEMO_CHANGES */ ++ + /** + * _gtk_file_chooser_delegate_iface_init: + * @iface: a #GtkFileChoserIface structure +@@ -363,3 +379,6 @@ + g_signal_emit_by_name (data, "confirm-overwrite", &conf); + return conf; + } ++ ++#define __GTK_FILE_CHOOSER_UTILS_C__ ++#include "gtkaliasdef.c" +Index: gtk+2.0-2.21.6/gtk/gtkfilechooserutils.h +=================================================================== +--- gtk+2.0-2.21.6.orig/gtk/gtkfilechooserutils.h 2010-08-16 22:57:55.000000000 +0200 ++++ gtk+2.0-2.21.6/gtk/gtkfilechooserutils.h 2010-08-17 11:51:57.819997600 +0200 +@@ -22,6 +22,14 @@ + #ifndef __GTK_FILE_CHOOSER_UTILS_H__ + #define __GTK_FILE_CHOOSER_UTILS_H__ + ++/* This is a "semi-private" header; it is meant only for ++ * alternate GtkFileChooser implementations; no stability guarantees ++ * are made at this point ++ */ ++#ifndef GTK_FILE_CHOOSER_ENABLE_UNSUPPORTED ++#error "gtkfilechooserutils.h is not supported API for general use" ++#endif ++ + #include "gtkfilechooserprivate.h" + + G_BEGIN_DECLS +@@ -46,6 +54,9 @@ + } GtkFileChooserProp; + + void _gtk_file_chooser_install_properties (GObjectClass *klass); ++#ifdef MAEMO_CHANGES ++void hildon_gtk_file_chooser_install_properties (GObjectClass *klass); ++#endif /* MAEMO_CHANGES */ + + void _gtk_file_chooser_delegate_iface_init (GtkFileChooserIface *iface); + void _gtk_file_chooser_set_delegate (GtkFileChooser *receiver, +Index: gtk+2.0-2.21.6/gtk/gtkfilesystemmodel.h +=================================================================== +--- gtk+2.0-2.21.6.orig/gtk/gtkfilesystemmodel.h 2010-06-16 17:27:02.000000000 +0200 ++++ gtk+2.0-2.21.6/gtk/gtkfilesystemmodel.h 2010-08-17 11:51:57.823997341 +0200 +@@ -21,6 +21,10 @@ + #ifndef __GTK_FILE_SYSTEM_MODEL_H__ + #define __GTK_FILE_SYSTEM_MODEL_H__ + ++#ifndef GTK_FILE_SYSTEM_ENABLE_UNSUPPORTED ++#error "GtkFileSystemModel is not supported API for general use" ++#endif ++ + #include <gio/gio.h> + #include <gtk/gtkfilefilter.h> + #include <gtk/gtktreemodel.h> +Index: gtk+2.0-2.21.6/gtk/gtkquery.h +=================================================================== +--- gtk+2.0-2.21.6.orig/gtk/gtkquery.h 2009-04-02 15:54:56.000000000 +0200 ++++ gtk+2.0-2.21.6/gtk/gtkquery.h 2010-08-17 11:51:57.823997341 +0200 +@@ -23,6 +23,14 @@ + #ifndef __GTK_QUERY_H__ + #define __GTK_QUERY_H__ + ++/* This is a "semi-private" header; it is meant only for ++ * alternate GtkFileChooser implementations; no stability guarantees ++ * are made at this point ++ */ ++#ifndef GTK_FILE_CHOOSER_ENABLE_UNSUPPORTED ++#error "gtkfilechooserprivate.h is not supported API for general use" ++#endif ++ + #include <glib-object.h> + + G_BEGIN_DECLS +Index: gtk+2.0-2.21.6/gtk/gtksearchengine.h +=================================================================== +--- gtk+2.0-2.21.6.orig/gtk/gtksearchengine.h 2010-04-09 04:29:58.000000000 +0200 ++++ gtk+2.0-2.21.6/gtk/gtksearchengine.h 2010-08-17 11:51:57.873067895 +0200 +@@ -23,6 +23,14 @@ + #ifndef __GTK_SEARCH_ENGINE_H__ + #define __GTK_SEARCH_ENGINE_H__ + ++/* This is a "semi-private" header; it is meant only for ++ * alternate GtkFileChooser implementations; no stability guarantees ++ * are made at this point ++ */ ++#ifndef GTK_FILE_CHOOSER_ENABLE_UNSUPPORTED ++#error "gtkfilechooserprivate.h is not supported API for general use" ++#endif ++ + #include "gtkquery.h" + + G_BEGIN_DECLS --- gtk+2.0-2.21.6.orig/debian/patches/072_indicator_menu_update.patch +++ gtk+2.0-2.21.6/debian/patches/072_indicator_menu_update.patch @@ -0,0 +1,110 @@ +## Description: Adding two signals that are needed for Application Indicator to +## keep up-to-date with changed GtkMenu(Item)s. +## Origin/Author: Cody Russell <bratsche@gnome.org>, +## Sense Hofstede <sense@ubuntu.com> +## Bug: unknown and https://launchpad.net/bug/608219 +Index: gtk+2.0-2.21.5/gtk/gtkcontainer.c +=================================================================== +--- gtk+2.0-2.21.5.orig/gtk/gtkcontainer.c 2010-07-12 18:23:44.000000000 +0200 ++++ gtk+2.0-2.21.5/gtk/gtkcontainer.c 2010-08-02 21:19:03.649494139 +0200 +@@ -48,6 +48,8 @@ + REMOVE, + CHECK_RESIZE, + SET_FOCUS_CHILD, ++ CHILD_ADDED, ++ CHILD_REMOVED, + LAST_SIGNAL + }; + +@@ -291,6 +293,24 @@ + _gtk_marshal_VOID__OBJECT, + G_TYPE_NONE, 1, + GTK_TYPE_WIDGET); ++ container_signals[CHILD_ADDED] = ++ g_signal_new (I_("child-added"), ++ G_OBJECT_CLASS_TYPE (object_class), ++ G_SIGNAL_RUN_LAST, ++ 0, ++ NULL, NULL, ++ _gtk_marshal_VOID__OBJECT, ++ G_TYPE_NONE, 1, ++ GTK_TYPE_WIDGET); ++ container_signals[CHILD_REMOVED] = ++ g_signal_new (I_("child-removed"), ++ G_OBJECT_CLASS_TYPE (object_class), ++ G_SIGNAL_RUN_LAST, ++ 0, ++ NULL, NULL, ++ _gtk_marshal_VOID__OBJECT, ++ G_TYPE_NONE, 1, ++ GTK_TYPE_WIDGET); + } + + static void +Index: gtk+2.0-2.21.5/gtk/gtkmenushell.c +=================================================================== +--- gtk+2.0-2.21.5.orig/gtk/gtkmenushell.c 2010-08-02 21:19:03.329528983 +0200 ++++ gtk+2.0-2.21.5/gtk/gtkmenushell.c 2010-08-02 21:19:03.649494139 +0200 +@@ -560,6 +560,8 @@ + menu_shell, + child, + position); ++ ++ g_signal_emit_by_name (menu_shell, "child-added", child); + } + + static void +Index: gtk+2.0-2.21.5/gtk/gtkmenuitem.c +=================================================================== +--- gtk+2.0-2.21.5.orig/gtk/gtkmenuitem.c 2010-08-02 21:20:04.862829521 +0200 ++++ gtk+2.0-2.21.5/gtk/gtkmenuitem.c 2010-08-02 21:19:51.224314400 +0200 +@@ -52,6 +52,8 @@ + ACTIVATE_ITEM, + TOGGLE_SIZE_REQUEST, + TOGGLE_SIZE_ALLOCATE, ++ SUBMENU_ADDED, ++ SUBMENU_REMOVED, + LAST_SIGNAL + }; + +@@ -244,6 +246,25 @@ + G_TYPE_NONE, 1, + G_TYPE_INT); + ++ menu_item_signals[SUBMENU_ADDED] = ++ g_signal_new (I_("submenu-added"), ++ G_OBJECT_CLASS_TYPE (gobject_class), ++ G_SIGNAL_RUN_FIRST, ++ 0, ++ NULL, NULL, ++ _gtk_marshal_VOID__OBJECT, ++ G_TYPE_NONE, 1, ++ GTK_TYPE_WIDGET); ++ ++ menu_item_signals[SUBMENU_REMOVED] = ++ g_signal_new (I_("submenu-removed"), ++ G_OBJECT_CLASS_TYPE (gobject_class), ++ G_SIGNAL_RUN_FIRST, ++ 0, ++ NULL, NULL, ++ _gtk_marshal_VOID__VOID, ++ G_TYPE_NONE, 0); ++ + /** + * GtkMenuItem:right-justified: + * +@@ -791,6 +812,14 @@ + if (GTK_WIDGET (menu_item)->parent) + gtk_widget_queue_resize (GTK_WIDGET (menu_item)); + ++ if(submenu == NULL) ++ { ++ g_signal_emit_by_name (menu_item, "submenu-removed"); ++ } ++ else ++ { ++ g_signal_emit_by_name (menu_item, "submenu-added", GTK_WIDGET(submenu)); ++ } + g_object_notify (G_OBJECT (menu_item), "submenu"); + } + } --- gtk+2.0-2.21.6.orig/debian/patches/060_ignore-random-icons.patch +++ gtk+2.0-2.21.6/debian/patches/060_ignore-random-icons.patch @@ -0,0 +1,13 @@ +Index: gtk+2.0-2.21.5/gtk/updateiconcache.c +=================================================================== +--- gtk+2.0-2.21.5.orig/gtk/updateiconcache.c 2010-05-08 06:39:07.000000000 +0200 ++++ gtk+2.0-2.21.5/gtk/updateiconcache.c 2010-07-22 17:57:21.973055310 +0200 +@@ -660,7 +660,7 @@ + directories = g_list_append (directories, g_strdup (subdir)); + } + else +- dir_index = 0xffff; ++ continue; + } + + image = g_new0 (Image, 1); --- gtk+2.0-2.21.6.orig/debian/patches/011_immodule-cache-dir.patch +++ gtk+2.0-2.21.6/debian/patches/011_immodule-cache-dir.patch @@ -0,0 +1,13 @@ +Index: gtk+2.0-2.21.5/gtk/gtkrc.c +=================================================================== +--- gtk+2.0-2.21.5.orig/gtk/gtkrc.c 2010-07-12 18:23:45.000000000 +0200 ++++ gtk+2.0-2.21.5/gtk/gtkrc.c 2010-07-22 17:55:14.909054236 +0200 +@@ -450,7 +450,7 @@ + if (im_module_file) + result = g_strdup (im_module_file); + else +- result = g_build_filename (GTK_SYSCONFDIR, "gtk-2.0", "gtk.immodules", NULL); ++ result = g_build_filename (GTK_LIBDIR, "gtk-2.0", GTK_BINARY_VERSION, "gtk.immodules", NULL); + } + + return result; --- gtk+2.0-2.21.6.orig/debian/patches/022_disable-viqr-im-for-vi-locale.patch +++ gtk+2.0-2.21.6/debian/patches/022_disable-viqr-im-for-vi-locale.patch @@ -0,0 +1,13 @@ +Index: gtk+2.0-2.21.5/modules/input/imviqr.c +=================================================================== +--- gtk+2.0-2.21.5.orig/modules/input/imviqr.c 2010-06-16 17:27:05.000000000 +0200 ++++ gtk+2.0-2.21.5/modules/input/imviqr.c 2010-07-22 17:56:01.021052474 +0200 +@@ -244,7 +244,7 @@ + N_("Vietnamese (VIQR)"), /* Human readable name */ + GETTEXT_PACKAGE, /* Translation domain */ + GTK_LOCALEDIR, /* Dir for bindtextdomain (not strictly needed for "gtk+") */ +- "vi" /* Languages for which this module is the default */ ++ "" /* Languages for which this module is the default */ + }; + + static const GtkIMContextInfo *info_list[] = { --- gtk+2.0-2.21.6.orig/debian/patches/061_use_pdf_as_default_printing_standard.patch +++ gtk+2.0-2.21.6/debian/patches/061_use_pdf_as_default_printing_standard.patch @@ -0,0 +1,45 @@ +Index: gtk+2.0-2.21.5/modules/printbackends/cups/gtkprintbackendcups.c +=================================================================== +--- gtk+2.0-2.21.5.orig/modules/printbackends/cups/gtkprintbackendcups.c 2010-06-28 01:19:39.000000000 +0200 ++++ gtk+2.0-2.21.5/modules/printbackends/cups/gtkprintbackendcups.c 2010-07-22 17:57:22.973051749 +0200 +@@ -344,8 +344,9 @@ + + /* TODO: check if it is a ps or pdf printer */ + +- surface = cairo_ps_surface_create_for_stream (_cairo_write_to_cups, cache_io, width, height); ++ surface = cairo_pdf_surface_create_for_stream (_cairo_write_to_cups, cache_io, width, height); + ++ /* + ppd_file = gtk_printer_cups_get_ppd (GTK_PRINTER_CUPS (printer)); + + if (ppd_file != NULL) +@@ -403,6 +404,7 @@ + + if (level == 3) + cairo_ps_surface_restrict_to_level (surface, CAIRO_PS_LEVEL_3); ++ */ + + cairo_surface_set_fallback_resolution (surface, + 2.0 * gtk_print_settings_get_printer_lpi (settings), +Index: gtk+2.0-2.21.5/modules/printbackends/lpr/gtkprintbackendlpr.c +=================================================================== +--- gtk+2.0-2.21.5.orig/modules/printbackends/lpr/gtkprintbackendlpr.c 2010-06-16 17:27:06.000000000 +0200 ++++ gtk+2.0-2.21.5/modules/printbackends/lpr/gtkprintbackendlpr.c 2010-07-22 17:57:23.001065368 +0200 +@@ -31,6 +31,8 @@ + #include <cairo.h> + #include <cairo-ps.h> + ++#include <cairo-pdf.h> ++ + #include <glib/gi18n-lib.h> + + #include <gtk/gtk.h> +@@ -209,7 +211,7 @@ + { + cairo_surface_t *surface; + +- surface = cairo_ps_surface_create_for_stream (_cairo_write, cache_io, width, height); ++ surface = cairo_pdf_surface_create_for_stream (_cairo_write, cache_io, width, height); + + cairo_surface_set_fallback_resolution (surface, + 2.0 * gtk_print_settings_get_printer_lpi (settings), --- gtk+2.0-2.21.6.orig/debian/patches/005_support_disabling_x11_extensions.patch +++ gtk+2.0-2.21.6/debian/patches/005_support_disabling_x11_extensions.patch @@ -0,0 +1,67 @@ +Bug: https://bugzilla.gnome.org/show_bug.cgi?id=612918 +Author: Cyril Brulebois <kibi@debian.org> + +Support disabling X11 extensions + +Index: gtk+2.0-2.21.5/configure.in +=================================================================== +--- gtk+2.0-2.21.5.orig/configure.in 2010-07-22 17:54:32.685052226 +0200 ++++ gtk+2.0-2.21.5/configure.in 2010-07-22 17:54:36.285051810 +0200 +@@ -241,6 +241,18 @@ + [AC_HELP_STRING([--enable-xinerama], + [support xinerama extension if available [default=yes]])],, + [enable_xinerama="yes"]) ++AC_ARG_ENABLE(xrandr, ++ [AC_HELP_STRING([--enable-xrandr], ++ [support XRandR extension if available [default=yes]])]) ++AC_ARG_ENABLE(xfixes, ++ [AC_HELP_STRING([--enable-xfixes], ++ [support XFixes extension if available [default=yes]])]) ++AC_ARG_ENABLE(xcomposite, ++ [AC_HELP_STRING([--enable-xcomposite], ++ [support X Composite extension if available [default=yes]])]) ++AC_ARG_ENABLE(xdamage, ++ [AC_HELP_STRING([--enable-xdamage], ++ [support X Damage extension if available [default=yes]])]) + AC_ARG_ENABLE(rebuilds, + [AC_HELP_STRING([--disable-rebuilds], + [disable all source autogeneration rules])],, +@@ -1187,7 +1199,8 @@ + AM_CONDITIONAL(XINPUT_XFREE, test x$with_xinput = xxfree || test x$with_xinput = xyes) + + # Check for the RANDR extension +- if $PKG_CONFIG --exists "xrandr >= 1.2.99" ; then ++ if test x"$enable_xrandr" != xno && \ ++ $PKG_CONFIG --exists "xrandr >= 1.2.99" ; then + AC_DEFINE(HAVE_RANDR, 1, [Have the Xrandr extension library]) + + X_PACKAGES="$X_PACKAGES xrandr" +@@ -1203,7 +1216,8 @@ + + # Checks for XFixes extension + +- if $PKG_CONFIG --exists xfixes ; then ++ if test x"$enable_xfixes" != xno && \ ++ $PKG_CONFIG --exists xfixes ; then + AC_DEFINE(HAVE_XFIXES, 1, [Have the XFIXES X extension]) + + X_PACKAGES="$X_PACKAGES xfixes" +@@ -1212,7 +1226,8 @@ + + # Checks for Xcomposite extension + +- if $PKG_CONFIG --exists xcomposite ; then ++ if test x"$enable_xcomposite" != xno && \ ++ $PKG_CONFIG --exists xcomposite ; then + AC_DEFINE(HAVE_XCOMPOSITE, 1, [Have the XCOMPOSITE X extension]) + + X_PACKAGES="$X_PACKAGES xcomposite" +@@ -1221,7 +1236,7 @@ + + # Checks for Xdamage extension + +- if $PKG_CONFIG --exists xdamage ; then ++ if test x"$enable_xdamage" != xno && $PKG_CONFIG --exists xdamage ; then + AC_DEFINE(HAVE_XDAMAGE, 1, [Have the XDAMAGE X extension]) + + X_PACKAGES="$X_PACKAGES xdamage" --- gtk+2.0-2.21.6.orig/debian/patches/064_gir_build_workaround.patch +++ gtk+2.0-2.21.6/debian/patches/064_gir_build_workaround.patch @@ -0,0 +1,11 @@ +--- gtk+2.0-2.21.6/gdk/Makefile.am 2010-08-16 22:57:54.000000000 +0200 ++++ gtk+2.0-2.21.6/gdk/Makefile.am.workaround 2010-08-18 14:39:43.000000000 +0200 +@@ -241,7 +241,7 @@ + GdkX11_2_0_gir_INCLUDES = Gio-2.0 Gdk-2.0 GdkPixbuf-2.0 Pango-1.0 xlib-2.0 + GdkX11_2_0_gir_LIBS = $(gdktargetlib) + GdkX11_2_0_gir_FILES = $(x11_introspection_files) +-GdkX11_2_0_gir_CFLAGS = $(INCLUDES) -L$(top_builddir)/gdk ++GdkX11_2_0_gir_CFLAGS = $(INCLUDES) -L$(top_builddir)/gdk -I.. -I$(srcdir) + INTROSPECTION_GIRS += GdkX11-2.0.gir + endif # USE_X11 + --- gtk+2.0-2.21.6.orig/debian/patches/070_mandatory-relibtoolize.patch +++ gtk+2.0-2.21.6/debian/patches/070_mandatory-relibtoolize.patch @@ -0,0 +1,26516 @@ +Index: gtk+2.0-2.21.6/aclocal.m4 +=================================================================== +--- gtk+2.0-2.21.6.orig/aclocal.m4 2010-08-16 23:01:05.000000000 +0200 ++++ gtk+2.0-2.21.6/aclocal.m4 2010-08-18 15:06:01.000000000 +0200 +@@ -13,8 +13,8 @@ + + m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +-m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.66],, +-[m4_warning([this file was generated for autoconf 2.66. ++m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.67],, ++[m4_warning([this file was generated for autoconf 2.67. + You have another version of autoconf. It may work, but is not guaranteed to. + If you have problems, you may need to regenerate the build system entirely. + To do so, use the procedure documented by the package, typically `autoreconf'.])]) +@@ -664,8105 +664,6 @@ + fi]) + + +-dnl -*- mode: autoconf -*- +- +-# serial 1 +- +-dnl Usage: +-dnl GTK_DOC_CHECK([minimum-gtk-doc-version]) +-AC_DEFUN([GTK_DOC_CHECK], +-[ +- AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first +- AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first +- +- dnl check for tools we added during development +- AC_PATH_PROG([GTKDOC_CHECK],[gtkdoc-check]) +- AC_PATH_PROGS([GTKDOC_REBASE],[gtkdoc-rebase],[true]) +- AC_PATH_PROG([GTKDOC_MKPDF],[gtkdoc-mkpdf]) +- +- dnl for overriding the documentation installation directory +- AC_ARG_WITH([html-dir], +- AS_HELP_STRING([--with-html-dir=PATH], [path to installed docs]),, +- [with_html_dir='${datadir}/gtk-doc/html']) +- HTML_DIR="$with_html_dir" +- AC_SUBST([HTML_DIR]) +- +- dnl enable/disable documentation building +- AC_ARG_ENABLE([gtk-doc], +- AS_HELP_STRING([--enable-gtk-doc], +- [use gtk-doc to build documentation [[default=no]]]),, +- [enable_gtk_doc=no]) +- +- if test x$enable_gtk_doc = xyes; then +- ifelse([$1],[], +- [PKG_CHECK_EXISTS([gtk-doc],, +- AC_MSG_ERROR([gtk-doc not installed and --enable-gtk-doc requested]))], +- [PKG_CHECK_EXISTS([gtk-doc >= $1],, +- AC_MSG_ERROR([You need to have gtk-doc >= $1 installed to build $PACKAGE_NAME]))]) +- fi +- +- AC_MSG_CHECKING([whether to build gtk-doc documentation]) +- AC_MSG_RESULT($enable_gtk_doc) +- +- dnl enable/disable output formats +- AC_ARG_ENABLE([gtk-doc-html], +- AS_HELP_STRING([--enable-gtk-doc-html], +- [build documentation in html format [[default=yes]]]),, +- [enable_gtk_doc_html=yes]) +- AC_ARG_ENABLE([gtk-doc-pdf], +- AS_HELP_STRING([--enable-gtk-doc-pdf], +- [build documentation in pdf format [[default=no]]]),, +- [enable_gtk_doc_pdf=no]) +- +- if test -z "$GTKDOC_MKPDF"; then +- enable_gtk_doc_pdf=no +- fi +- +- +- AM_CONDITIONAL([ENABLE_GTK_DOC], [test x$enable_gtk_doc = xyes]) +- AM_CONDITIONAL([GTK_DOC_BUILD_HTML], [test x$enable_gtk_doc_html = xyes]) +- AM_CONDITIONAL([GTK_DOC_BUILD_PDF], [test x$enable_gtk_doc_pdf = xyes]) +- AM_CONDITIONAL([GTK_DOC_USE_LIBTOOL], [test -n "$LIBTOOL"]) +- AM_CONDITIONAL([GTK_DOC_USE_REBASE], [test -n "$GTKDOC_REBASE"]) +-]) +- +-# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- +-# +-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, +-# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, +-# Inc. +-# Written by Gordon Matzigkeit, 1996 +-# +-# This file is free software; the Free Software Foundation gives +-# unlimited permission to copy and/or distribute it, with or without +-# modifications, as long as this notice is preserved. +- +-m4_define([_LT_COPYING], [dnl +-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, +-# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, +-# Inc. +-# Written by Gordon Matzigkeit, 1996 +-# +-# This file is part of GNU Libtool. +-# +-# GNU Libtool 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 of +-# the License, or (at your option) any later version. +-# +-# As a special exception to the GNU General Public License, +-# if you distribute this file as part of a program or library that +-# is built using GNU Libtool, you may include this file under the +-# same distribution terms that you use for the rest of that program. +-# +-# GNU Libtool 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 GNU Libtool; see the file COPYING. If not, a copy +-# can be downloaded from http://www.gnu.org/licenses/gpl.html, or +-# obtained by writing to the Free Software Foundation, Inc., +-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +-]) +- +-# serial 57 LT_INIT +- +- +-# LT_PREREQ(VERSION) +-# ------------------ +-# Complain and exit if this libtool version is less that VERSION. +-m4_defun([LT_PREREQ], +-[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1, +- [m4_default([$3], +- [m4_fatal([Libtool version $1 or higher is required], +- 63)])], +- [$2])]) +- +- +-# _LT_CHECK_BUILDDIR +-# ------------------ +-# Complain if the absolute build directory name contains unusual characters +-m4_defun([_LT_CHECK_BUILDDIR], +-[case `pwd` in +- *\ * | *\ *) +- AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;; +-esac +-]) +- +- +-# LT_INIT([OPTIONS]) +-# ------------------ +-AC_DEFUN([LT_INIT], +-[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT +-AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl +-AC_BEFORE([$0], [LT_LANG])dnl +-AC_BEFORE([$0], [LT_OUTPUT])dnl +-AC_BEFORE([$0], [LTDL_INIT])dnl +-m4_require([_LT_CHECK_BUILDDIR])dnl +- +-dnl Autoconf doesn't catch unexpanded LT_ macros by default: +-m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl +-m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl +-dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 +-dnl unless we require an AC_DEFUNed macro: +-AC_REQUIRE([LTOPTIONS_VERSION])dnl +-AC_REQUIRE([LTSUGAR_VERSION])dnl +-AC_REQUIRE([LTVERSION_VERSION])dnl +-AC_REQUIRE([LTOBSOLETE_VERSION])dnl +-m4_require([_LT_PROG_LTMAIN])dnl +- +-_LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}]) +- +-dnl Parse OPTIONS +-_LT_SET_OPTIONS([$0], [$1]) +- +-# This can be used to rebuild libtool when needed +-LIBTOOL_DEPS="$ltmain" +- +-# Always use our own libtool. +-LIBTOOL='$(SHELL) $(top_builddir)/libtool' +-AC_SUBST(LIBTOOL)dnl +- +-_LT_SETUP +- +-# Only expand once: +-m4_define([LT_INIT]) +-])# LT_INIT +- +-# Old names: +-AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT]) +-AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT]) +-dnl aclocal-1.4 backwards compatibility: +-dnl AC_DEFUN([AC_PROG_LIBTOOL], []) +-dnl AC_DEFUN([AM_PROG_LIBTOOL], []) +- +- +-# _LT_CC_BASENAME(CC) +-# ------------------- +-# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +-m4_defun([_LT_CC_BASENAME], +-[for cc_temp in $1""; do +- case $cc_temp in +- compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; +- distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; +- \-*) ;; +- *) break;; +- esac +-done +-cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +-]) +- +- +-# _LT_FILEUTILS_DEFAULTS +-# ---------------------- +-# It is okay to use these file commands and assume they have been set +-# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'. +-m4_defun([_LT_FILEUTILS_DEFAULTS], +-[: ${CP="cp -f"} +-: ${MV="mv -f"} +-: ${RM="rm -f"} +-])# _LT_FILEUTILS_DEFAULTS +- +- +-# _LT_SETUP +-# --------- +-m4_defun([_LT_SETUP], +-[AC_REQUIRE([AC_CANONICAL_HOST])dnl +-AC_REQUIRE([AC_CANONICAL_BUILD])dnl +-AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl +-AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl +- +-_LT_DECL([], [host_alias], [0], [The host system])dnl +-_LT_DECL([], [host], [0])dnl +-_LT_DECL([], [host_os], [0])dnl +-dnl +-_LT_DECL([], [build_alias], [0], [The build system])dnl +-_LT_DECL([], [build], [0])dnl +-_LT_DECL([], [build_os], [0])dnl +-dnl +-AC_REQUIRE([AC_PROG_CC])dnl +-AC_REQUIRE([LT_PATH_LD])dnl +-AC_REQUIRE([LT_PATH_NM])dnl +-dnl +-AC_REQUIRE([AC_PROG_LN_S])dnl +-test -z "$LN_S" && LN_S="ln -s" +-_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl +-dnl +-AC_REQUIRE([LT_CMD_MAX_LEN])dnl +-_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl +-_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl +-dnl +-m4_require([_LT_FILEUTILS_DEFAULTS])dnl +-m4_require([_LT_CHECK_SHELL_FEATURES])dnl +-m4_require([_LT_CMD_RELOAD])dnl +-m4_require([_LT_CHECK_MAGIC_METHOD])dnl +-m4_require([_LT_CMD_OLD_ARCHIVE])dnl +-m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl +- +-_LT_CONFIG_LIBTOOL_INIT([ +-# See if we are running on zsh, and set the options which allow our +-# commands through without removal of \ escapes INIT. +-if test -n "\${ZSH_VERSION+set}" ; then +- setopt NO_GLOB_SUBST +-fi +-]) +-if test -n "${ZSH_VERSION+set}" ; then +- setopt NO_GLOB_SUBST +-fi +- +-_LT_CHECK_OBJDIR +- +-m4_require([_LT_TAG_COMPILER])dnl +- +-case $host_os in +-aix3*) +- # AIX sometimes has problems with the GCC collect2 program. For some +- # reason, if we set the COLLECT_NAMES environment variable, the problems +- # vanish in a puff of smoke. +- if test "X${COLLECT_NAMES+set}" != Xset; then +- COLLECT_NAMES= +- export COLLECT_NAMES +- fi +- ;; +-esac +- +-# Global variables: +-ofile=libtool +-can_build_shared=yes +- +-# All known linkers require a `.a' archive for static linking (except MSVC, +-# which needs '.lib'). +-libext=a +- +-with_gnu_ld="$lt_cv_prog_gnu_ld" +- +-old_CC="$CC" +-old_CFLAGS="$CFLAGS" +- +-# Set sane defaults for various variables +-test -z "$CC" && CC=cc +-test -z "$LTCC" && LTCC=$CC +-test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS +-test -z "$LD" && LD=ld +-test -z "$ac_objext" && ac_objext=o +- +-_LT_CC_BASENAME([$compiler]) +- +-# Only perform the check for file, if the check method requires it +-test -z "$MAGIC_CMD" && MAGIC_CMD=file +-case $deplibs_check_method in +-file_magic*) +- if test "$file_magic_cmd" = '$MAGIC_CMD'; then +- _LT_PATH_MAGIC +- fi +- ;; +-esac +- +-# Use C for the default configuration in the libtool script +-LT_SUPPORTED_TAG([CC]) +-_LT_LANG_C_CONFIG +-_LT_LANG_DEFAULT_CONFIG +-_LT_CONFIG_COMMANDS +-])# _LT_SETUP +- +- +-# _LT_PREPARE_SED_QUOTE_VARS +-# -------------------------- +-# Define a few sed substitution that help us do robust quoting. +-m4_defun([_LT_PREPARE_SED_QUOTE_VARS], +-[# Backslashify metacharacters that are still active within +-# double-quoted strings. +-sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' +- +-# Same as above, but do not quote variable references. +-double_quote_subst='s/\([["`\\]]\)/\\\1/g' +- +-# Sed substitution to delay expansion of an escaped shell variable in a +-# double_quote_subst'ed string. +-delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' +- +-# Sed substitution to delay expansion of an escaped single quote. +-delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' +- +-# Sed substitution to avoid accidental globbing in evaled expressions +-no_glob_subst='s/\*/\\\*/g' +-]) +- +-# _LT_PROG_LTMAIN +-# --------------- +-# Note that this code is called both from `configure', and `config.status' +-# now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, +-# `config.status' has no value for ac_aux_dir unless we are using Automake, +-# so we pass a copy along to make sure it has a sensible value anyway. +-m4_defun([_LT_PROG_LTMAIN], +-[m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl +-_LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) +-ltmain="$ac_aux_dir/ltmain.sh" +-])# _LT_PROG_LTMAIN +- +- +- +-# So that we can recreate a full libtool script including additional +-# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS +-# in macros and then make a single call at the end using the `libtool' +-# label. +- +- +-# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS]) +-# ---------------------------------------- +-# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later. +-m4_define([_LT_CONFIG_LIBTOOL_INIT], +-[m4_ifval([$1], +- [m4_append([_LT_OUTPUT_LIBTOOL_INIT], +- [$1 +-])])]) +- +-# Initialize. +-m4_define([_LT_OUTPUT_LIBTOOL_INIT]) +- +- +-# _LT_CONFIG_LIBTOOL([COMMANDS]) +-# ------------------------------ +-# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later. +-m4_define([_LT_CONFIG_LIBTOOL], +-[m4_ifval([$1], +- [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS], +- [$1 +-])])]) +- +-# Initialize. +-m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS]) +- +- +-# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS]) +-# ----------------------------------------------------- +-m4_defun([_LT_CONFIG_SAVE_COMMANDS], +-[_LT_CONFIG_LIBTOOL([$1]) +-_LT_CONFIG_LIBTOOL_INIT([$2]) +-]) +- +- +-# _LT_FORMAT_COMMENT([COMMENT]) +-# ----------------------------- +-# Add leading comment marks to the start of each line, and a trailing +-# full-stop to the whole comment if one is not present already. +-m4_define([_LT_FORMAT_COMMENT], +-[m4_ifval([$1], [ +-m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])], +- [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.]) +-)]) +- +- +- +- +- +-# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?]) +-# ------------------------------------------------------------------- +-# CONFIGNAME is the name given to the value in the libtool script. +-# VARNAME is the (base) name used in the configure script. +-# VALUE may be 0, 1 or 2 for a computed quote escaped value based on +-# VARNAME. Any other value will be used directly. +-m4_define([_LT_DECL], +-[lt_if_append_uniq([lt_decl_varnames], [$2], [, ], +- [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name], +- [m4_ifval([$1], [$1], [$2])]) +- lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3]) +- m4_ifval([$4], +- [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])]) +- lt_dict_add_subkey([lt_decl_dict], [$2], +- [tagged?], [m4_ifval([$5], [yes], [no])])]) +-]) +- +- +-# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION]) +-# -------------------------------------------------------- +-m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])]) +- +- +-# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...]) +-# ------------------------------------------------ +-m4_define([lt_decl_tag_varnames], +-[_lt_decl_filter([tagged?], [yes], $@)]) +- +- +-# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..]) +-# --------------------------------------------------------- +-m4_define([_lt_decl_filter], +-[m4_case([$#], +- [0], [m4_fatal([$0: too few arguments: $#])], +- [1], [m4_fatal([$0: too few arguments: $#: $1])], +- [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)], +- [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)], +- [lt_dict_filter([lt_decl_dict], $@)])[]dnl +-]) +- +- +-# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...]) +-# -------------------------------------------------- +-m4_define([lt_decl_quote_varnames], +-[_lt_decl_filter([value], [1], $@)]) +- +- +-# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...]) +-# --------------------------------------------------- +-m4_define([lt_decl_dquote_varnames], +-[_lt_decl_filter([value], [2], $@)]) +- +- +-# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...]) +-# --------------------------------------------------- +-m4_define([lt_decl_varnames_tagged], +-[m4_assert([$# <= 2])dnl +-_$0(m4_quote(m4_default([$1], [[, ]])), +- m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]), +- m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))]) +-m4_define([_lt_decl_varnames_tagged], +-[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])]) +- +- +-# lt_decl_all_varnames([SEPARATOR], [VARNAME1...]) +-# ------------------------------------------------ +-m4_define([lt_decl_all_varnames], +-[_$0(m4_quote(m4_default([$1], [[, ]])), +- m4_if([$2], [], +- m4_quote(lt_decl_varnames), +- m4_quote(m4_shift($@))))[]dnl +-]) +-m4_define([_lt_decl_all_varnames], +-[lt_join($@, lt_decl_varnames_tagged([$1], +- lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl +-]) +- +- +-# _LT_CONFIG_STATUS_DECLARE([VARNAME]) +-# ------------------------------------ +-# Quote a variable value, and forward it to `config.status' so that its +-# declaration there will have the same value as in `configure'. VARNAME +-# must have a single quote delimited value for this to work. +-m4_define([_LT_CONFIG_STATUS_DECLARE], +-[$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`']) +- +- +-# _LT_CONFIG_STATUS_DECLARATIONS +-# ------------------------------ +-# We delimit libtool config variables with single quotes, so when +-# we write them to config.status, we have to be sure to quote all +-# embedded single quotes properly. In configure, this macro expands +-# each variable declared with _LT_DECL (and _LT_TAGDECL) into: +-# +-# <var>='`$ECHO "$<var>" | $SED "$delay_single_quote_subst"`' +-m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], +-[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), +- [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) +- +- +-# _LT_LIBTOOL_TAGS +-# ---------------- +-# Output comment and list of tags supported by the script +-m4_defun([_LT_LIBTOOL_TAGS], +-[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl +-available_tags="_LT_TAGS"dnl +-]) +- +- +-# _LT_LIBTOOL_DECLARE(VARNAME, [TAG]) +-# ----------------------------------- +-# Extract the dictionary values for VARNAME (optionally with TAG) and +-# expand to a commented shell variable setting: +-# +-# # Some comment about what VAR is for. +-# visible_name=$lt_internal_name +-m4_define([_LT_LIBTOOL_DECLARE], +-[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], +- [description])))[]dnl +-m4_pushdef([_libtool_name], +- m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl +-m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])), +- [0], [_libtool_name=[$]$1], +- [1], [_libtool_name=$lt_[]$1], +- [2], [_libtool_name=$lt_[]$1], +- [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl +-m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl +-]) +- +- +-# _LT_LIBTOOL_CONFIG_VARS +-# ----------------------- +-# Produce commented declarations of non-tagged libtool config variables +-# suitable for insertion in the LIBTOOL CONFIG section of the `libtool' +-# script. Tagged libtool config variables (even for the LIBTOOL CONFIG +-# section) are produced by _LT_LIBTOOL_TAG_VARS. +-m4_defun([_LT_LIBTOOL_CONFIG_VARS], +-[m4_foreach([_lt_var], +- m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)), +- [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])]) +- +- +-# _LT_LIBTOOL_TAG_VARS(TAG) +-# ------------------------- +-m4_define([_LT_LIBTOOL_TAG_VARS], +-[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames), +- [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])]) +- +- +-# _LT_TAGVAR(VARNAME, [TAGNAME]) +-# ------------------------------ +-m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])]) +- +- +-# _LT_CONFIG_COMMANDS +-# ------------------- +-# Send accumulated output to $CONFIG_STATUS. Thanks to the lists of +-# variables for single and double quote escaping we saved from calls +-# to _LT_DECL, we can put quote escaped variables declarations +-# into `config.status', and then the shell code to quote escape them in +-# for loops in `config.status'. Finally, any additional code accumulated +-# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. +-m4_defun([_LT_CONFIG_COMMANDS], +-[AC_PROVIDE_IFELSE([LT_OUTPUT], +- dnl If the libtool generation code has been placed in $CONFIG_LT, +- dnl instead of duplicating it all over again into config.status, +- dnl then we will have config.status run $CONFIG_LT later, so it +- dnl needs to know what name is stored there: +- [AC_CONFIG_COMMANDS([libtool], +- [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])], +- dnl If the libtool generation code is destined for config.status, +- dnl expand the accumulated commands and init code now: +- [AC_CONFIG_COMMANDS([libtool], +- [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])]) +-])#_LT_CONFIG_COMMANDS +- +- +-# Initialize. +-m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT], +-[ +- +-# The HP-UX ksh and POSIX shell print the target directory to stdout +-# if CDPATH is set. +-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH +- +-sed_quote_subst='$sed_quote_subst' +-double_quote_subst='$double_quote_subst' +-delay_variable_subst='$delay_variable_subst' +-_LT_CONFIG_STATUS_DECLARATIONS +-LTCC='$LTCC' +-LTCFLAGS='$LTCFLAGS' +-compiler='$compiler_DEFAULT' +- +-# A function that is used when there is no print builtin or printf. +-func_fallback_echo () +-{ +- eval 'cat <<_LTECHO_EOF +-\$[]1 +-_LTECHO_EOF' +-} +- +-# Quote evaled strings. +-for var in lt_decl_all_varnames([[ \ +-]], lt_decl_quote_varnames); do +- case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in +- *[[\\\\\\\`\\"\\\$]]*) +- eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" +- ;; +- *) +- eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" +- ;; +- esac +-done +- +-# Double-quote double-evaled strings. +-for var in lt_decl_all_varnames([[ \ +-]], lt_decl_dquote_varnames); do +- case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in +- *[[\\\\\\\`\\"\\\$]]*) +- eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" +- ;; +- *) +- eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" +- ;; +- esac +-done +- +-_LT_OUTPUT_LIBTOOL_INIT +-]) +- +-# _LT_GENERATED_FILE_INIT(FILE, [COMMENT]) +-# ------------------------------------ +-# Generate a child script FILE with all initialization necessary to +-# reuse the environment learned by the parent script, and make the +-# file executable. If COMMENT is supplied, it is inserted after the +-# `#!' sequence but before initialization text begins. After this +-# macro, additional text can be appended to FILE to form the body of +-# the child script. The macro ends with non-zero status if the +-# file could not be fully written (such as if the disk is full). +-m4_ifdef([AS_INIT_GENERATED], +-[m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])], +-[m4_defun([_LT_GENERATED_FILE_INIT], +-[m4_require([AS_PREPARE])]dnl +-[m4_pushdef([AS_MESSAGE_LOG_FD])]dnl +-[lt_write_fail=0 +-cat >$1 <<_ASEOF || lt_write_fail=1 +-#! $SHELL +-# Generated by $as_me. +-$2 +-SHELL=\${CONFIG_SHELL-$SHELL} +-export SHELL +-_ASEOF +-cat >>$1 <<\_ASEOF || lt_write_fail=1 +-AS_SHELL_SANITIZE +-_AS_PREPARE +-exec AS_MESSAGE_FD>&1 +-_ASEOF +-test $lt_write_fail = 0 && chmod +x $1[]dnl +-m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT +- +-# LT_OUTPUT +-# --------- +-# This macro allows early generation of the libtool script (before +-# AC_OUTPUT is called), incase it is used in configure for compilation +-# tests. +-AC_DEFUN([LT_OUTPUT], +-[: ${CONFIG_LT=./config.lt} +-AC_MSG_NOTICE([creating $CONFIG_LT]) +-_LT_GENERATED_FILE_INIT(["$CONFIG_LT"], +-[# Run this file to recreate a libtool stub with the current configuration.]) +- +-cat >>"$CONFIG_LT" <<\_LTEOF +-lt_cl_silent=false +-exec AS_MESSAGE_LOG_FD>>config.log +-{ +- echo +- AS_BOX([Running $as_me.]) +-} >&AS_MESSAGE_LOG_FD +- +-lt_cl_help="\ +-\`$as_me' creates a local libtool stub from the current configuration, +-for use in further configure time tests before the real libtool is +-generated. +- +-Usage: $[0] [[OPTIONS]] +- +- -h, --help print this help, then exit +- -V, --version print version number, then exit +- -q, --quiet do not print progress messages +- -d, --debug don't remove temporary files +- +-Report bugs to <bug-libtool@gnu.org>." +- +-lt_cl_version="\ +-m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl +-m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) +-configured by $[0], generated by m4_PACKAGE_STRING. +- +-Copyright (C) 2010 Free Software Foundation, Inc. +-This config.lt script is free software; the Free Software Foundation +-gives unlimited permision to copy, distribute and modify it." +- +-while test $[#] != 0 +-do +- case $[1] in +- --version | --v* | -V ) +- echo "$lt_cl_version"; exit 0 ;; +- --help | --h* | -h ) +- echo "$lt_cl_help"; exit 0 ;; +- --debug | --d* | -d ) +- debug=: ;; +- --quiet | --q* | --silent | --s* | -q ) +- lt_cl_silent=: ;; +- +- -*) AC_MSG_ERROR([unrecognized option: $[1] +-Try \`$[0] --help' for more information.]) ;; +- +- *) AC_MSG_ERROR([unrecognized argument: $[1] +-Try \`$[0] --help' for more information.]) ;; +- esac +- shift +-done +- +-if $lt_cl_silent; then +- exec AS_MESSAGE_FD>/dev/null +-fi +-_LTEOF +- +-cat >>"$CONFIG_LT" <<_LTEOF +-_LT_OUTPUT_LIBTOOL_COMMANDS_INIT +-_LTEOF +- +-cat >>"$CONFIG_LT" <<\_LTEOF +-AC_MSG_NOTICE([creating $ofile]) +-_LT_OUTPUT_LIBTOOL_COMMANDS +-AS_EXIT(0) +-_LTEOF +-chmod +x "$CONFIG_LT" +- +-# configure is writing to config.log, but config.lt does its own redirection, +-# appending to config.log, which fails on DOS, as config.log is still kept +-# open by configure. Here we exec the FD to /dev/null, effectively closing +-# config.log, so it can be properly (re)opened and appended to by config.lt. +-lt_cl_success=: +-test "$silent" = yes && +- lt_config_lt_args="$lt_config_lt_args --quiet" +-exec AS_MESSAGE_LOG_FD>/dev/null +-$SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false +-exec AS_MESSAGE_LOG_FD>>config.log +-$lt_cl_success || AS_EXIT(1) +-])# LT_OUTPUT +- +- +-# _LT_CONFIG(TAG) +-# --------------- +-# If TAG is the built-in tag, create an initial libtool script with a +-# default configuration from the untagged config vars. Otherwise add code +-# to config.status for appending the configuration named by TAG from the +-# matching tagged config vars. +-m4_defun([_LT_CONFIG], +-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +-_LT_CONFIG_SAVE_COMMANDS([ +- m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl +- m4_if(_LT_TAG, [C], [ +- # See if we are running on zsh, and set the options which allow our +- # commands through without removal of \ escapes. +- if test -n "${ZSH_VERSION+set}" ; then +- setopt NO_GLOB_SUBST +- fi +- +- cfgfile="${ofile}T" +- trap "$RM \"$cfgfile\"; exit 1" 1 2 15 +- $RM "$cfgfile" +- +- cat <<_LT_EOF >> "$cfgfile" +-#! $SHELL +- +-# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. +-# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION +-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: +-# NOTE: Changes made to this file will be lost: look at ltmain.sh. +-# +-_LT_COPYING +-_LT_LIBTOOL_TAGS +- +-# ### BEGIN LIBTOOL CONFIG +-_LT_LIBTOOL_CONFIG_VARS +-_LT_LIBTOOL_TAG_VARS +-# ### END LIBTOOL CONFIG +- +-_LT_EOF +- +- case $host_os in +- aix3*) +- cat <<\_LT_EOF >> "$cfgfile" +-# AIX sometimes has problems with the GCC collect2 program. For some +-# reason, if we set the COLLECT_NAMES environment variable, the problems +-# vanish in a puff of smoke. +-if test "X${COLLECT_NAMES+set}" != Xset; then +- COLLECT_NAMES= +- export COLLECT_NAMES +-fi +-_LT_EOF +- ;; +- esac +- +- _LT_PROG_LTMAIN +- +- # We use sed instead of cat because bash on DJGPP gets confused if +- # if finds mixed CR/LF and LF-only lines. Since sed operates in +- # text mode, it properly converts lines to CR/LF. This bash problem +- # is reportedly fixed, but why not run on old versions too? +- sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ +- || (rm -f "$cfgfile"; exit 1) +- +- _LT_PROG_XSI_SHELLFNS +- +- sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ +- || (rm -f "$cfgfile"; exit 1) +- +- mv -f "$cfgfile" "$ofile" || +- (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") +- chmod +x "$ofile" +-], +-[cat <<_LT_EOF >> "$ofile" +- +-dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded +-dnl in a comment (ie after a #). +-# ### BEGIN LIBTOOL TAG CONFIG: $1 +-_LT_LIBTOOL_TAG_VARS(_LT_TAG) +-# ### END LIBTOOL TAG CONFIG: $1 +-_LT_EOF +-])dnl /m4_if +-], +-[m4_if([$1], [], [ +- PACKAGE='$PACKAGE' +- VERSION='$VERSION' +- TIMESTAMP='$TIMESTAMP' +- RM='$RM' +- ofile='$ofile'], []) +-])dnl /_LT_CONFIG_SAVE_COMMANDS +-])# _LT_CONFIG +- +- +-# LT_SUPPORTED_TAG(TAG) +-# --------------------- +-# Trace this macro to discover what tags are supported by the libtool +-# --tag option, using: +-# autoconf --trace 'LT_SUPPORTED_TAG:$1' +-AC_DEFUN([LT_SUPPORTED_TAG], []) +- +- +-# C support is built-in for now +-m4_define([_LT_LANG_C_enabled], []) +-m4_define([_LT_TAGS], []) +- +- +-# LT_LANG(LANG) +-# ------------- +-# Enable libtool support for the given language if not already enabled. +-AC_DEFUN([LT_LANG], +-[AC_BEFORE([$0], [LT_OUTPUT])dnl +-m4_case([$1], +- [C], [_LT_LANG(C)], +- [C++], [_LT_LANG(CXX)], +- [Java], [_LT_LANG(GCJ)], +- [Fortran 77], [_LT_LANG(F77)], +- [Fortran], [_LT_LANG(FC)], +- [Windows Resource], [_LT_LANG(RC)], +- [m4_ifdef([_LT_LANG_]$1[_CONFIG], +- [_LT_LANG($1)], +- [m4_fatal([$0: unsupported language: "$1"])])])dnl +-])# LT_LANG +- +- +-# _LT_LANG(LANGNAME) +-# ------------------ +-m4_defun([_LT_LANG], +-[m4_ifdef([_LT_LANG_]$1[_enabled], [], +- [LT_SUPPORTED_TAG([$1])dnl +- m4_append([_LT_TAGS], [$1 ])dnl +- m4_define([_LT_LANG_]$1[_enabled], [])dnl +- _LT_LANG_$1_CONFIG($1)])dnl +-])# _LT_LANG +- +- +-# _LT_LANG_DEFAULT_CONFIG +-# ----------------------- +-m4_defun([_LT_LANG_DEFAULT_CONFIG], +-[AC_PROVIDE_IFELSE([AC_PROG_CXX], +- [LT_LANG(CXX)], +- [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])]) +- +-AC_PROVIDE_IFELSE([AC_PROG_F77], +- [LT_LANG(F77)], +- [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])]) +- +-AC_PROVIDE_IFELSE([AC_PROG_FC], +- [LT_LANG(FC)], +- [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])]) +- +-dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal +-dnl pulling things in needlessly. +-AC_PROVIDE_IFELSE([AC_PROG_GCJ], +- [LT_LANG(GCJ)], +- [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], +- [LT_LANG(GCJ)], +- [AC_PROVIDE_IFELSE([LT_PROG_GCJ], +- [LT_LANG(GCJ)], +- [m4_ifdef([AC_PROG_GCJ], +- [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])]) +- m4_ifdef([A][M_PROG_GCJ], +- [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])]) +- m4_ifdef([LT_PROG_GCJ], +- [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) +- +-AC_PROVIDE_IFELSE([LT_PROG_RC], +- [LT_LANG(RC)], +- [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) +-])# _LT_LANG_DEFAULT_CONFIG +- +-# Obsolete macros: +-AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) +-AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) +-AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) +-AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) +-AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)]) +-dnl aclocal-1.4 backwards compatibility: +-dnl AC_DEFUN([AC_LIBTOOL_CXX], []) +-dnl AC_DEFUN([AC_LIBTOOL_F77], []) +-dnl AC_DEFUN([AC_LIBTOOL_FC], []) +-dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) +-dnl AC_DEFUN([AC_LIBTOOL_RC], []) +- +- +-# _LT_TAG_COMPILER +-# ---------------- +-m4_defun([_LT_TAG_COMPILER], +-[AC_REQUIRE([AC_PROG_CC])dnl +- +-_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl +-_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl +-_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl +-_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl +- +-# If no C compiler was specified, use CC. +-LTCC=${LTCC-"$CC"} +- +-# If no C compiler flags were specified, use CFLAGS. +-LTCFLAGS=${LTCFLAGS-"$CFLAGS"} +- +-# Allow CC to be a program name with arguments. +-compiler=$CC +-])# _LT_TAG_COMPILER +- +- +-# _LT_COMPILER_BOILERPLATE +-# ------------------------ +-# Check for compiler boilerplate output or warnings with +-# the simple compiler test code. +-m4_defun([_LT_COMPILER_BOILERPLATE], +-[m4_require([_LT_DECL_SED])dnl +-ac_outfile=conftest.$ac_objext +-echo "$lt_simple_compile_test_code" >conftest.$ac_ext +-eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +-_lt_compiler_boilerplate=`cat conftest.err` +-$RM conftest* +-])# _LT_COMPILER_BOILERPLATE +- +- +-# _LT_LINKER_BOILERPLATE +-# ---------------------- +-# Check for linker boilerplate output or warnings with +-# the simple link test code. +-m4_defun([_LT_LINKER_BOILERPLATE], +-[m4_require([_LT_DECL_SED])dnl +-ac_outfile=conftest.$ac_objext +-echo "$lt_simple_link_test_code" >conftest.$ac_ext +-eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +-_lt_linker_boilerplate=`cat conftest.err` +-$RM -r conftest* +-])# _LT_LINKER_BOILERPLATE +- +-# _LT_REQUIRED_DARWIN_CHECKS +-# ------------------------- +-m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ +- case $host_os in +- rhapsody* | darwin*) +- AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) +- AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) +- AC_CHECK_TOOL([LIPO], [lipo], [:]) +- AC_CHECK_TOOL([OTOOL], [otool], [:]) +- AC_CHECK_TOOL([OTOOL64], [otool64], [:]) +- _LT_DECL([], [DSYMUTIL], [1], +- [Tool to manipulate archived DWARF debug symbol files on Mac OS X]) +- _LT_DECL([], [NMEDIT], [1], +- [Tool to change global to local symbols on Mac OS X]) +- _LT_DECL([], [LIPO], [1], +- [Tool to manipulate fat objects and archives on Mac OS X]) +- _LT_DECL([], [OTOOL], [1], +- [ldd/readelf like tool for Mach-O binaries on Mac OS X]) +- _LT_DECL([], [OTOOL64], [1], +- [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4]) +- +- AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], +- [lt_cv_apple_cc_single_mod=no +- if test -z "${LT_MULTI_MODULE}"; then +- # By default we will add the -single_module flag. You can override +- # by either setting the environment variable LT_MULTI_MODULE +- # non-empty at configure time, or by adding -multi_module to the +- # link flags. +- rm -rf libconftest.dylib* +- echo "int foo(void){return 1;}" > conftest.c +- echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ +--dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD +- $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ +- -dynamiclib -Wl,-single_module conftest.c 2>conftest.err +- _lt_result=$? +- if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then +- lt_cv_apple_cc_single_mod=yes +- else +- cat conftest.err >&AS_MESSAGE_LOG_FD +- fi +- rm -rf libconftest.dylib* +- rm -f conftest.* +- fi]) +- AC_CACHE_CHECK([for -exported_symbols_list linker flag], +- [lt_cv_ld_exported_symbols_list], +- [lt_cv_ld_exported_symbols_list=no +- save_LDFLAGS=$LDFLAGS +- echo "_main" > conftest.sym +- LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" +- AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], +- [lt_cv_ld_exported_symbols_list=yes], +- [lt_cv_ld_exported_symbols_list=no]) +- LDFLAGS="$save_LDFLAGS" +- ]) +- AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], +- [lt_cv_ld_force_load=no +- cat > conftest.c << _LT_EOF +-int forced_loaded() { return 2;} +-_LT_EOF +- echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD +- $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD +- echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD +- $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD +- echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD +- $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD +- cat > conftest.c << _LT_EOF +-int main() { return 0;} +-_LT_EOF +- echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD +- $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err +- _lt_result=$? +- if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then +- lt_cv_ld_force_load=yes +- else +- cat conftest.err >&AS_MESSAGE_LOG_FD +- fi +- rm -f conftest.err libconftest.a conftest conftest.c +- rm -rf conftest.dSYM +- ]) +- case $host_os in +- rhapsody* | darwin1.[[012]]) +- _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; +- darwin1.*) +- _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; +- darwin*) # darwin 5.x on +- # if running on 10.5 or later, the deployment target defaults +- # to the OS version, if on x86, and 10.4, the deployment +- # target defaults to 10.4. Don't you love it? +- case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in +- 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) +- _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; +- 10.[[012]]*) +- _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; +- 10.*) +- _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; +- esac +- ;; +- esac +- if test "$lt_cv_apple_cc_single_mod" = "yes"; then +- _lt_dar_single_mod='$single_module' +- fi +- if test "$lt_cv_ld_exported_symbols_list" = "yes"; then +- _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' +- else +- _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' +- fi +- if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then +- _lt_dsymutil='~$DSYMUTIL $lib || :' +- else +- _lt_dsymutil= +- fi +- ;; +- esac +-]) +- +- +-# _LT_DARWIN_LINKER_FEATURES +-# -------------------------- +-# Checks for linker and compiler features on darwin +-m4_defun([_LT_DARWIN_LINKER_FEATURES], +-[ +- m4_require([_LT_REQUIRED_DARWIN_CHECKS]) +- _LT_TAGVAR(archive_cmds_need_lc, $1)=no +- _LT_TAGVAR(hardcode_direct, $1)=no +- _LT_TAGVAR(hardcode_automatic, $1)=yes +- _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported +- if test "$lt_cv_ld_force_load" = "yes"; then +- _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' +- else +- _LT_TAGVAR(whole_archive_flag_spec, $1)='' +- fi +- _LT_TAGVAR(link_all_deplibs, $1)=yes +- _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" +- case $cc_basename in +- ifort*) _lt_dar_can_shared=yes ;; +- *) _lt_dar_can_shared=$GCC ;; +- esac +- if test "$_lt_dar_can_shared" = "yes"; then +- output_verbose_link_cmd=func_echo_all +- _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" +- _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" +- _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" +- _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" +- m4_if([$1], [CXX], +-[ if test "$lt_cv_apple_cc_single_mod" != "yes"; then +- _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" +- _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" +- fi +-],[]) +- else +- _LT_TAGVAR(ld_shlibs, $1)=no +- fi +-]) +- +-# _LT_SYS_MODULE_PATH_AIX +-# ----------------------- +-# Links a minimal program and checks the executable +-# for the system default hardcoded library path. In most cases, +-# this is /usr/lib:/lib, but when the MPI compilers are used +-# the location of the communication and MPI libs are included too. +-# If we don't find anything, use the default library path according +-# to the aix ld manual. +-m4_defun([_LT_SYS_MODULE_PATH_AIX], +-[m4_require([_LT_DECL_SED])dnl +-AC_LINK_IFELSE(AC_LANG_PROGRAM,[ +-lt_aix_libpath_sed=' +- /Import File Strings/,/^$/ { +- /^0/ { +- s/^0 *\(.*\)$/\1/ +- p +- } +- }' +-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +-# Check for a 64-bit object if we didn't find anything. +-if test -z "$aix_libpath"; then +- aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +-fi],[]) +-if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi +-])# _LT_SYS_MODULE_PATH_AIX +- +- +-# _LT_SHELL_INIT(ARG) +-# ------------------- +-m4_define([_LT_SHELL_INIT], +-[m4_divert_text([M4SH-INIT], [$1 +-])])# _LT_SHELL_INIT +- +- +- +-# _LT_PROG_ECHO_BACKSLASH +-# ----------------------- +-# Find how we can fake an echo command that does not interpret backslash. +-# In particular, with Autoconf 2.60 or later we add some code to the start +-# of the generated configure script which will find a shell with a builtin +-# printf (which we can use as an echo command). +-m4_defun([_LT_PROG_ECHO_BACKSLASH], +-[ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +-ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO +-ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO +- +-AC_MSG_CHECKING([how to print strings]) +-# Test print first, because it will be a builtin if present. +-if test "X`print -r -- -n 2>/dev/null`" = X-n && \ +- test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then +- ECHO='print -r --' +-elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then +- ECHO='printf %s\n' +-else +- # Use this function as a fallback that always works. +- func_fallback_echo () +- { +- eval 'cat <<_LTECHO_EOF +-$[]1 +-_LTECHO_EOF' +- } +- ECHO='func_fallback_echo' +-fi +- +-# func_echo_all arg... +-# Invoke $ECHO with all args, space-separated. +-func_echo_all () +-{ +- $ECHO "$*" +-} +- +-case "$ECHO" in +- printf*) AC_MSG_RESULT([printf]) ;; +- print*) AC_MSG_RESULT([print -r]) ;; +- *) AC_MSG_RESULT([cat]) ;; +-esac +- +-m4_ifdef([_AS_DETECT_SUGGESTED], +-[_AS_DETECT_SUGGESTED([ +- test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || ( +- ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +- ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO +- ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO +- PATH=/empty FPATH=/empty; export PATH FPATH +- test "X`printf %s $ECHO`" = "X$ECHO" \ +- || test "X`print -r -- $ECHO`" = "X$ECHO" )])]) +- +-_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) +-_LT_DECL([], [ECHO], [1], [An echo program that protects backslashes]) +-])# _LT_PROG_ECHO_BACKSLASH +- +- +-# _LT_ENABLE_LOCK +-# --------------- +-m4_defun([_LT_ENABLE_LOCK], +-[AC_ARG_ENABLE([libtool-lock], +- [AS_HELP_STRING([--disable-libtool-lock], +- [avoid locking (might break parallel builds)])]) +-test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes +- +-# Some flags need to be propagated to the compiler or linker for good +-# libtool support. +-case $host in +-ia64-*-hpux*) +- # Find out which ABI we are using. +- echo 'int i;' > conftest.$ac_ext +- if AC_TRY_EVAL(ac_compile); then +- case `/usr/bin/file conftest.$ac_objext` in +- *ELF-32*) +- HPUX_IA64_MODE="32" +- ;; +- *ELF-64*) +- HPUX_IA64_MODE="64" +- ;; +- esac +- fi +- rm -rf conftest* +- ;; +-*-*-irix6*) +- # Find out which ABI we are using. +- echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext +- if AC_TRY_EVAL(ac_compile); then +- if test "$lt_cv_prog_gnu_ld" = yes; then +- case `/usr/bin/file conftest.$ac_objext` in +- *32-bit*) +- LD="${LD-ld} -melf32bsmip" +- ;; +- *N32*) +- LD="${LD-ld} -melf32bmipn32" +- ;; +- *64-bit*) +- LD="${LD-ld} -melf64bmip" +- ;; +- esac +- else +- case `/usr/bin/file conftest.$ac_objext` in +- *32-bit*) +- LD="${LD-ld} -32" +- ;; +- *N32*) +- LD="${LD-ld} -n32" +- ;; +- *64-bit*) +- LD="${LD-ld} -64" +- ;; +- esac +- fi +- fi +- rm -rf conftest* +- ;; +- +-x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ +-s390*-*linux*|s390*-*tpf*|sparc*-*linux*) +- # Find out which ABI we are using. +- echo 'int i;' > conftest.$ac_ext +- if AC_TRY_EVAL(ac_compile); then +- case `/usr/bin/file conftest.o` in +- *32-bit*) +- case $host in +- x86_64-*kfreebsd*-gnu) +- LD="${LD-ld} -m elf_i386_fbsd" +- ;; +- x86_64-*linux*) +- LD="${LD-ld} -m elf_i386" +- ;; +- ppc64-*linux*|powerpc64-*linux*) +- LD="${LD-ld} -m elf32ppclinux" +- ;; +- s390x-*linux*) +- LD="${LD-ld} -m elf_s390" +- ;; +- sparc64-*linux*) +- LD="${LD-ld} -m elf32_sparc" +- ;; +- esac +- ;; +- *64-bit*) +- case $host in +- x86_64-*kfreebsd*-gnu) +- LD="${LD-ld} -m elf_x86_64_fbsd" +- ;; +- x86_64-*linux*) +- LD="${LD-ld} -m elf_x86_64" +- ;; +- ppc*-*linux*|powerpc*-*linux*) +- LD="${LD-ld} -m elf64ppc" +- ;; +- s390*-*linux*|s390*-*tpf*) +- LD="${LD-ld} -m elf64_s390" +- ;; +- sparc*-*linux*) +- LD="${LD-ld} -m elf64_sparc" +- ;; +- esac +- ;; +- esac +- fi +- rm -rf conftest* +- ;; +- +-*-*-sco3.2v5*) +- # On SCO OpenServer 5, we need -belf to get full-featured binaries. +- SAVE_CFLAGS="$CFLAGS" +- CFLAGS="$CFLAGS -belf" +- AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, +- [AC_LANG_PUSH(C) +- AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) +- AC_LANG_POP]) +- if test x"$lt_cv_cc_needs_belf" != x"yes"; then +- # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf +- CFLAGS="$SAVE_CFLAGS" +- fi +- ;; +-sparc*-*solaris*) +- # Find out which ABI we are using. +- echo 'int i;' > conftest.$ac_ext +- if AC_TRY_EVAL(ac_compile); then +- case `/usr/bin/file conftest.o` in +- *64-bit*) +- case $lt_cv_prog_gnu_ld in +- yes*) LD="${LD-ld} -m elf64_sparc" ;; +- *) +- if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then +- LD="${LD-ld} -64" +- fi +- ;; +- esac +- ;; +- esac +- fi +- rm -rf conftest* +- ;; +-esac +- +-need_locks="$enable_libtool_lock" +-])# _LT_ENABLE_LOCK +- +- +-# _LT_CMD_OLD_ARCHIVE +-# ------------------- +-m4_defun([_LT_CMD_OLD_ARCHIVE], +-[AC_CHECK_TOOL(AR, ar, false) +-test -z "$AR" && AR=ar +-test -z "$AR_FLAGS" && AR_FLAGS=cru +-_LT_DECL([], [AR], [1], [The archiver]) +-_LT_DECL([], [AR_FLAGS], [1]) +- +-AC_CHECK_TOOL(STRIP, strip, :) +-test -z "$STRIP" && STRIP=: +-_LT_DECL([], [STRIP], [1], [A symbol stripping program]) +- +-AC_CHECK_TOOL(RANLIB, ranlib, :) +-test -z "$RANLIB" && RANLIB=: +-_LT_DECL([], [RANLIB], [1], +- [Commands used to install an old-style archive]) +- +-# Determine commands to create old-style static archives. +-old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' +-old_postinstall_cmds='chmod 644 $oldlib' +-old_postuninstall_cmds= +- +-if test -n "$RANLIB"; then +- case $host_os in +- openbsd*) +- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" +- ;; +- *) +- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" +- ;; +- esac +- old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" +-fi +- +-case $host_os in +- darwin*) +- lock_old_archive_extraction=yes ;; +- *) +- lock_old_archive_extraction=no ;; +-esac +-_LT_DECL([], [old_postinstall_cmds], [2]) +-_LT_DECL([], [old_postuninstall_cmds], [2]) +-_LT_TAGDECL([], [old_archive_cmds], [2], +- [Commands used to build an old-style archive]) +-_LT_DECL([], [lock_old_archive_extraction], [0], +- [Whether to use a lock for old archive extraction]) +-])# _LT_CMD_OLD_ARCHIVE +- +- +-# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, +-# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) +-# ---------------------------------------------------------------- +-# Check whether the given compiler option works +-AC_DEFUN([_LT_COMPILER_OPTION], +-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +-m4_require([_LT_DECL_SED])dnl +-AC_CACHE_CHECK([$1], [$2], +- [$2=no +- m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) +- echo "$lt_simple_compile_test_code" > conftest.$ac_ext +- lt_compiler_flag="$3" +- # Insert the option either (1) after the last *FLAGS variable, or +- # (2) before a word containing "conftest.", or (3) at the end. +- # Note that $ac_compile itself does not contain backslashes and begins +- # with a dollar sign (not a hyphen), so the echo should work correctly. +- # The option is referenced via a variable to avoid confusing sed. +- lt_compile=`echo "$ac_compile" | $SED \ +- -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ +- -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ +- -e 's:$: $lt_compiler_flag:'` +- (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) +- (eval "$lt_compile" 2>conftest.err) +- ac_status=$? +- cat conftest.err >&AS_MESSAGE_LOG_FD +- echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD +- if (exit $ac_status) && test -s "$ac_outfile"; then +- # The compiler can only warn and ignore the option if not recognized +- # So say no if there are warnings other than the usual output. +- $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp +- $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 +- if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then +- $2=yes +- fi +- fi +- $RM conftest* +-]) +- +-if test x"[$]$2" = xyes; then +- m4_if([$5], , :, [$5]) +-else +- m4_if([$6], , :, [$6]) +-fi +-])# _LT_COMPILER_OPTION +- +-# Old name: +-AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION]) +-dnl aclocal-1.4 backwards compatibility: +-dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], []) +- +- +-# _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, +-# [ACTION-SUCCESS], [ACTION-FAILURE]) +-# ---------------------------------------------------- +-# Check whether the given linker option works +-AC_DEFUN([_LT_LINKER_OPTION], +-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +-m4_require([_LT_DECL_SED])dnl +-AC_CACHE_CHECK([$1], [$2], +- [$2=no +- save_LDFLAGS="$LDFLAGS" +- LDFLAGS="$LDFLAGS $3" +- echo "$lt_simple_link_test_code" > conftest.$ac_ext +- if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then +- # The linker can only warn and ignore the option if not recognized +- # So say no if there are warnings +- if test -s conftest.err; then +- # Append any errors to the config.log. +- cat conftest.err 1>&AS_MESSAGE_LOG_FD +- $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp +- $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 +- if diff conftest.exp conftest.er2 >/dev/null; then +- $2=yes +- fi +- else +- $2=yes +- fi +- fi +- $RM -r conftest* +- LDFLAGS="$save_LDFLAGS" +-]) +- +-if test x"[$]$2" = xyes; then +- m4_if([$4], , :, [$4]) +-else +- m4_if([$5], , :, [$5]) +-fi +-])# _LT_LINKER_OPTION +- +-# Old name: +-AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION]) +-dnl aclocal-1.4 backwards compatibility: +-dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], []) +- +- +-# LT_CMD_MAX_LEN +-#--------------- +-AC_DEFUN([LT_CMD_MAX_LEN], +-[AC_REQUIRE([AC_CANONICAL_HOST])dnl +-# find the maximum length of command line arguments +-AC_MSG_CHECKING([the maximum length of command line arguments]) +-AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl +- i=0 +- teststring="ABCD" +- +- case $build_os in +- msdosdjgpp*) +- # On DJGPP, this test can blow up pretty badly due to problems in libc +- # (any single argument exceeding 2000 bytes causes a buffer overrun +- # during glob expansion). Even if it were fixed, the result of this +- # check would be larger than it should be. +- lt_cv_sys_max_cmd_len=12288; # 12K is about right +- ;; +- +- gnu*) +- # Under GNU Hurd, this test is not required because there is +- # no limit to the length of command line arguments. +- # Libtool will interpret -1 as no limit whatsoever +- lt_cv_sys_max_cmd_len=-1; +- ;; +- +- cygwin* | mingw* | cegcc*) +- # On Win9x/ME, this test blows up -- it succeeds, but takes +- # about 5 minutes as the teststring grows exponentially. +- # Worse, since 9x/ME are not pre-emptively multitasking, +- # you end up with a "frozen" computer, even though with patience +- # the test eventually succeeds (with a max line length of 256k). +- # Instead, let's just punt: use the minimum linelength reported by +- # all of the supported platforms: 8192 (on NT/2K/XP). +- lt_cv_sys_max_cmd_len=8192; +- ;; +- +- mint*) +- # On MiNT this can take a long time and run out of memory. +- lt_cv_sys_max_cmd_len=8192; +- ;; +- +- amigaos*) +- # On AmigaOS with pdksh, this test takes hours, literally. +- # So we just punt and use a minimum line length of 8192. +- lt_cv_sys_max_cmd_len=8192; +- ;; +- +- netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) +- # This has been around since 386BSD, at least. Likely further. +- if test -x /sbin/sysctl; then +- lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` +- elif test -x /usr/sbin/sysctl; then +- lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` +- else +- lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs +- fi +- # And add a safety zone +- lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` +- lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` +- ;; +- +- interix*) +- # We know the value 262144 and hardcode it with a safety zone (like BSD) +- lt_cv_sys_max_cmd_len=196608 +- ;; +- +- osf*) +- # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure +- # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not +- # nice to cause kernel panics so lets avoid the loop below. +- # First set a reasonable default. +- lt_cv_sys_max_cmd_len=16384 +- # +- if test -x /sbin/sysconfig; then +- case `/sbin/sysconfig -q proc exec_disable_arg_limit` in +- *1*) lt_cv_sys_max_cmd_len=-1 ;; +- esac +- fi +- ;; +- sco3.2v5*) +- lt_cv_sys_max_cmd_len=102400 +- ;; +- sysv5* | sco5v6* | sysv4.2uw2*) +- kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` +- if test -n "$kargmax"; then +- lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` +- else +- lt_cv_sys_max_cmd_len=32768 +- fi +- ;; +- *) +- lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` +- if test -n "$lt_cv_sys_max_cmd_len"; then +- lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` +- lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` +- else +- # Make teststring a little bigger before we do anything with it. +- # a 1K string should be a reasonable start. +- for i in 1 2 3 4 5 6 7 8 ; do +- teststring=$teststring$teststring +- done +- SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} +- # If test is not a shell built-in, we'll probably end up computing a +- # maximum length that is only half of the actual maximum length, but +- # we can't tell. +- while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ +- = "X$teststring$teststring"; } >/dev/null 2>&1 && +- test $i != 17 # 1/2 MB should be enough +- do +- i=`expr $i + 1` +- teststring=$teststring$teststring +- done +- # Only check the string length outside the loop. +- lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` +- teststring= +- # Add a significant safety factor because C++ compilers can tack on +- # massive amounts of additional arguments before passing them to the +- # linker. It appears as though 1/2 is a usable value. +- lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` +- fi +- ;; +- esac +-]) +-if test -n $lt_cv_sys_max_cmd_len ; then +- AC_MSG_RESULT($lt_cv_sys_max_cmd_len) +-else +- AC_MSG_RESULT(none) +-fi +-max_cmd_len=$lt_cv_sys_max_cmd_len +-_LT_DECL([], [max_cmd_len], [0], +- [What is the maximum length of a command?]) +-])# LT_CMD_MAX_LEN +- +-# Old name: +-AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN]) +-dnl aclocal-1.4 backwards compatibility: +-dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], []) +- +- +-# _LT_HEADER_DLFCN +-# ---------------- +-m4_defun([_LT_HEADER_DLFCN], +-[AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl +-])# _LT_HEADER_DLFCN +- +- +-# _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, +-# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) +-# ---------------------------------------------------------------- +-m4_defun([_LT_TRY_DLOPEN_SELF], +-[m4_require([_LT_HEADER_DLFCN])dnl +-if test "$cross_compiling" = yes; then : +- [$4] +-else +- lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 +- lt_status=$lt_dlunknown +- cat > conftest.$ac_ext <<_LT_EOF +-[#line $LINENO "configure" +-#include "confdefs.h" +- +-#if HAVE_DLFCN_H +-#include <dlfcn.h> +-#endif +- +-#include <stdio.h> +- +-#ifdef RTLD_GLOBAL +-# define LT_DLGLOBAL RTLD_GLOBAL +-#else +-# ifdef DL_GLOBAL +-# define LT_DLGLOBAL DL_GLOBAL +-# else +-# define LT_DLGLOBAL 0 +-# endif +-#endif +- +-/* We may have to define LT_DLLAZY_OR_NOW in the command line if we +- find out it does not work in some platform. */ +-#ifndef LT_DLLAZY_OR_NOW +-# ifdef RTLD_LAZY +-# define LT_DLLAZY_OR_NOW RTLD_LAZY +-# else +-# ifdef DL_LAZY +-# define LT_DLLAZY_OR_NOW DL_LAZY +-# else +-# ifdef RTLD_NOW +-# define LT_DLLAZY_OR_NOW RTLD_NOW +-# else +-# ifdef DL_NOW +-# define LT_DLLAZY_OR_NOW DL_NOW +-# else +-# define LT_DLLAZY_OR_NOW 0 +-# endif +-# endif +-# endif +-# endif +-#endif +- +-/* When -fvisbility=hidden is used, assume the code has been annotated +- correspondingly for the symbols needed. */ +-#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +-void fnord () __attribute__((visibility("default"))); +-#endif +- +-void fnord () { int i=42; } +-int main () +-{ +- void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); +- int status = $lt_dlunknown; +- +- if (self) +- { +- if (dlsym (self,"fnord")) status = $lt_dlno_uscore; +- else +- { +- if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; +- else puts (dlerror ()); +- } +- /* dlclose (self); */ +- } +- else +- puts (dlerror ()); +- +- return status; +-}] +-_LT_EOF +- if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then +- (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null +- lt_status=$? +- case x$lt_status in +- x$lt_dlno_uscore) $1 ;; +- x$lt_dlneed_uscore) $2 ;; +- x$lt_dlunknown|x*) $3 ;; +- esac +- else : +- # compilation failed +- $3 +- fi +-fi +-rm -fr conftest* +-])# _LT_TRY_DLOPEN_SELF +- +- +-# LT_SYS_DLOPEN_SELF +-# ------------------ +-AC_DEFUN([LT_SYS_DLOPEN_SELF], +-[m4_require([_LT_HEADER_DLFCN])dnl +-if test "x$enable_dlopen" != xyes; then +- enable_dlopen=unknown +- enable_dlopen_self=unknown +- enable_dlopen_self_static=unknown +-else +- lt_cv_dlopen=no +- lt_cv_dlopen_libs= +- +- case $host_os in +- beos*) +- lt_cv_dlopen="load_add_on" +- lt_cv_dlopen_libs= +- lt_cv_dlopen_self=yes +- ;; +- +- mingw* | pw32* | cegcc*) +- lt_cv_dlopen="LoadLibrary" +- lt_cv_dlopen_libs= +- ;; +- +- cygwin*) +- lt_cv_dlopen="dlopen" +- lt_cv_dlopen_libs= +- ;; +- +- darwin*) +- # if libdl is installed we need to link against it +- AC_CHECK_LIB([dl], [dlopen], +- [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ +- lt_cv_dlopen="dyld" +- lt_cv_dlopen_libs= +- lt_cv_dlopen_self=yes +- ]) +- ;; +- +- *) +- AC_CHECK_FUNC([shl_load], +- [lt_cv_dlopen="shl_load"], +- [AC_CHECK_LIB([dld], [shl_load], +- [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], +- [AC_CHECK_FUNC([dlopen], +- [lt_cv_dlopen="dlopen"], +- [AC_CHECK_LIB([dl], [dlopen], +- [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], +- [AC_CHECK_LIB([svld], [dlopen], +- [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], +- [AC_CHECK_LIB([dld], [dld_link], +- [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) +- ]) +- ]) +- ]) +- ]) +- ]) +- ;; +- esac +- +- if test "x$lt_cv_dlopen" != xno; then +- enable_dlopen=yes +- else +- enable_dlopen=no +- fi +- +- case $lt_cv_dlopen in +- dlopen) +- save_CPPFLAGS="$CPPFLAGS" +- test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" +- +- save_LDFLAGS="$LDFLAGS" +- wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" +- +- save_LIBS="$LIBS" +- LIBS="$lt_cv_dlopen_libs $LIBS" +- +- AC_CACHE_CHECK([whether a program can dlopen itself], +- lt_cv_dlopen_self, [dnl +- _LT_TRY_DLOPEN_SELF( +- lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, +- lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) +- ]) +- +- if test "x$lt_cv_dlopen_self" = xyes; then +- wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" +- AC_CACHE_CHECK([whether a statically linked program can dlopen itself], +- lt_cv_dlopen_self_static, [dnl +- _LT_TRY_DLOPEN_SELF( +- lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, +- lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) +- ]) +- fi +- +- CPPFLAGS="$save_CPPFLAGS" +- LDFLAGS="$save_LDFLAGS" +- LIBS="$save_LIBS" +- ;; +- esac +- +- case $lt_cv_dlopen_self in +- yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; +- *) enable_dlopen_self=unknown ;; +- esac +- +- case $lt_cv_dlopen_self_static in +- yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; +- *) enable_dlopen_self_static=unknown ;; +- esac +-fi +-_LT_DECL([dlopen_support], [enable_dlopen], [0], +- [Whether dlopen is supported]) +-_LT_DECL([dlopen_self], [enable_dlopen_self], [0], +- [Whether dlopen of programs is supported]) +-_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], +- [Whether dlopen of statically linked programs is supported]) +-])# LT_SYS_DLOPEN_SELF +- +-# Old name: +-AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF]) +-dnl aclocal-1.4 backwards compatibility: +-dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], []) +- +- +-# _LT_COMPILER_C_O([TAGNAME]) +-# --------------------------- +-# Check to see if options -c and -o are simultaneously supported by compiler. +-# This macro does not hard code the compiler like AC_PROG_CC_C_O. +-m4_defun([_LT_COMPILER_C_O], +-[m4_require([_LT_DECL_SED])dnl +-m4_require([_LT_FILEUTILS_DEFAULTS])dnl +-m4_require([_LT_TAG_COMPILER])dnl +-AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], +- [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)], +- [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no +- $RM -r conftest 2>/dev/null +- mkdir conftest +- cd conftest +- mkdir out +- echo "$lt_simple_compile_test_code" > conftest.$ac_ext +- +- lt_compiler_flag="-o out/conftest2.$ac_objext" +- # Insert the option either (1) after the last *FLAGS variable, or +- # (2) before a word containing "conftest.", or (3) at the end. +- # Note that $ac_compile itself does not contain backslashes and begins +- # with a dollar sign (not a hyphen), so the echo should work correctly. +- lt_compile=`echo "$ac_compile" | $SED \ +- -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ +- -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ +- -e 's:$: $lt_compiler_flag:'` +- (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) +- (eval "$lt_compile" 2>out/conftest.err) +- ac_status=$? +- cat out/conftest.err >&AS_MESSAGE_LOG_FD +- echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD +- if (exit $ac_status) && test -s out/conftest2.$ac_objext +- then +- # The compiler can only warn and ignore the option if not recognized +- # So say no if there are warnings +- $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp +- $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 +- if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then +- _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes +- fi +- fi +- chmod u+w . 2>&AS_MESSAGE_LOG_FD +- $RM conftest* +- # SGI C++ compiler will create directory out/ii_files/ for +- # template instantiation +- test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files +- $RM out/* && rmdir out +- cd .. +- $RM -r conftest +- $RM conftest* +-]) +-_LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1], +- [Does compiler simultaneously support -c and -o options?]) +-])# _LT_COMPILER_C_O +- +- +-# _LT_COMPILER_FILE_LOCKS([TAGNAME]) +-# ---------------------------------- +-# Check to see if we can do hard links to lock some files if needed +-m4_defun([_LT_COMPILER_FILE_LOCKS], +-[m4_require([_LT_ENABLE_LOCK])dnl +-m4_require([_LT_FILEUTILS_DEFAULTS])dnl +-_LT_COMPILER_C_O([$1]) +- +-hard_links="nottested" +-if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then +- # do not overwrite the value of need_locks provided by the user +- AC_MSG_CHECKING([if we can lock with hard links]) +- hard_links=yes +- $RM conftest* +- ln conftest.a conftest.b 2>/dev/null && hard_links=no +- touch conftest.a +- ln conftest.a conftest.b 2>&5 || hard_links=no +- ln conftest.a conftest.b 2>/dev/null && hard_links=no +- AC_MSG_RESULT([$hard_links]) +- if test "$hard_links" = no; then +- AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) +- need_locks=warn +- fi +-else +- need_locks=no +-fi +-_LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?]) +-])# _LT_COMPILER_FILE_LOCKS +- +- +-# _LT_CHECK_OBJDIR +-# ---------------- +-m4_defun([_LT_CHECK_OBJDIR], +-[AC_CACHE_CHECK([for objdir], [lt_cv_objdir], +-[rm -f .libs 2>/dev/null +-mkdir .libs 2>/dev/null +-if test -d .libs; then +- lt_cv_objdir=.libs +-else +- # MS-DOS does not allow filenames that begin with a dot. +- lt_cv_objdir=_libs +-fi +-rmdir .libs 2>/dev/null]) +-objdir=$lt_cv_objdir +-_LT_DECL([], [objdir], [0], +- [The name of the directory that contains temporary libtool files])dnl +-m4_pattern_allow([LT_OBJDIR])dnl +-AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/", +- [Define to the sub-directory in which libtool stores uninstalled libraries.]) +-])# _LT_CHECK_OBJDIR +- +- +-# _LT_LINKER_HARDCODE_LIBPATH([TAGNAME]) +-# -------------------------------------- +-# Check hardcoding attributes. +-m4_defun([_LT_LINKER_HARDCODE_LIBPATH], +-[AC_MSG_CHECKING([how to hardcode library paths into programs]) +-_LT_TAGVAR(hardcode_action, $1)= +-if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || +- test -n "$_LT_TAGVAR(runpath_var, $1)" || +- test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then +- +- # We can hardcode non-existent directories. +- if test "$_LT_TAGVAR(hardcode_direct, $1)" != no && +- # If the only mechanism to avoid hardcoding is shlibpath_var, we +- # have to relink, otherwise we might link with an installed library +- # when we should be linking with a yet-to-be-installed one +- ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no && +- test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then +- # Linking always hardcodes the temporary library directory. +- _LT_TAGVAR(hardcode_action, $1)=relink +- else +- # We can link without hardcoding, and we can hardcode nonexisting dirs. +- _LT_TAGVAR(hardcode_action, $1)=immediate +- fi +-else +- # We cannot hardcode anything, or else we can only hardcode existing +- # directories. +- _LT_TAGVAR(hardcode_action, $1)=unsupported +-fi +-AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) +- +-if test "$_LT_TAGVAR(hardcode_action, $1)" = relink || +- test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then +- # Fast installation is not supported +- enable_fast_install=no +-elif test "$shlibpath_overrides_runpath" = yes || +- test "$enable_shared" = no; then +- # Fast installation is not necessary +- enable_fast_install=needless +-fi +-_LT_TAGDECL([], [hardcode_action], [0], +- [How to hardcode a shared library path into an executable]) +-])# _LT_LINKER_HARDCODE_LIBPATH +- +- +-# _LT_CMD_STRIPLIB +-# ---------------- +-m4_defun([_LT_CMD_STRIPLIB], +-[m4_require([_LT_DECL_EGREP]) +-striplib= +-old_striplib= +-AC_MSG_CHECKING([whether stripping libraries is possible]) +-if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then +- test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" +- test -z "$striplib" && striplib="$STRIP --strip-unneeded" +- AC_MSG_RESULT([yes]) +-else +-# FIXME - insert some real tests, host_os isn't really good enough +- case $host_os in +- darwin*) +- if test -n "$STRIP" ; then +- striplib="$STRIP -x" +- old_striplib="$STRIP -S" +- AC_MSG_RESULT([yes]) +- else +- AC_MSG_RESULT([no]) +- fi +- ;; +- *) +- AC_MSG_RESULT([no]) +- ;; +- esac +-fi +-_LT_DECL([], [old_striplib], [1], [Commands to strip libraries]) +-_LT_DECL([], [striplib], [1]) +-])# _LT_CMD_STRIPLIB +- +- +-# _LT_SYS_DYNAMIC_LINKER([TAG]) +-# ----------------------------- +-# PORTME Fill in your ld.so characteristics +-m4_defun([_LT_SYS_DYNAMIC_LINKER], +-[AC_REQUIRE([AC_CANONICAL_HOST])dnl +-m4_require([_LT_DECL_EGREP])dnl +-m4_require([_LT_FILEUTILS_DEFAULTS])dnl +-m4_require([_LT_DECL_OBJDUMP])dnl +-m4_require([_LT_DECL_SED])dnl +-m4_require([_LT_CHECK_SHELL_FEATURES])dnl +-AC_MSG_CHECKING([dynamic linker characteristics]) +-m4_if([$1], +- [], [ +-if test "$GCC" = yes; then +- case $host_os in +- darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; +- *) lt_awk_arg="/^libraries:/" ;; +- esac +- case $host_os in +- mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;; +- *) lt_sed_strip_eq="s,=/,/,g" ;; +- esac +- lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` +- case $lt_search_path_spec in +- *\;*) +- # if the path contains ";" then we assume it to be the separator +- # otherwise default to the standard path separator (i.e. ":") - it is +- # assumed that no part of a normal pathname contains ";" but that should +- # okay in the real world where ";" in dirpaths is itself problematic. +- lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` +- ;; +- *) +- lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` +- ;; +- esac +- # Ok, now we have the path, separated by spaces, we can step through it +- # and add multilib dir if necessary. +- lt_tmp_lt_search_path_spec= +- lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` +- for lt_sys_path in $lt_search_path_spec; do +- if test -d "$lt_sys_path/$lt_multi_os_dir"; then +- lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" +- else +- test -d "$lt_sys_path" && \ +- lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" +- fi +- done +- lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' +-BEGIN {RS=" "; FS="/|\n";} { +- lt_foo=""; +- lt_count=0; +- for (lt_i = NF; lt_i > 0; lt_i--) { +- if ($lt_i != "" && $lt_i != ".") { +- if ($lt_i == "..") { +- lt_count++; +- } else { +- if (lt_count == 0) { +- lt_foo="/" $lt_i lt_foo; +- } else { +- lt_count--; +- } +- } +- } +- } +- if (lt_foo != "") { lt_freq[[lt_foo]]++; } +- if (lt_freq[[lt_foo]] == 1) { print lt_foo; } +-}'` +- # AWK program above erroneously prepends '/' to C:/dos/paths +- # for these hosts. +- case $host_os in +- mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ +- $SED 's,/\([[A-Za-z]]:\),\1,g'` ;; +- esac +- sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` +-else +- sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" +-fi]) +-library_names_spec= +-libname_spec='lib$name' +-soname_spec= +-shrext_cmds=".so" +-postinstall_cmds= +-postuninstall_cmds= +-finish_cmds= +-finish_eval= +-shlibpath_var= +-shlibpath_overrides_runpath=unknown +-version_type=none +-dynamic_linker="$host_os ld.so" +-sys_lib_dlsearch_path_spec="/lib /usr/lib" +-need_lib_prefix=unknown +-hardcode_into_libs=no +- +-# when you set need_version to no, make sure it does not cause -set_version +-# flags to be left without arguments +-need_version=unknown +- +-case $host_os in +-aix3*) +- version_type=linux +- library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' +- shlibpath_var=LIBPATH +- +- # AIX 3 has no versioning support, so we append a major version to the name. +- soname_spec='${libname}${release}${shared_ext}$major' +- ;; +- +-aix[[4-9]]*) +- version_type=linux +- need_lib_prefix=no +- need_version=no +- hardcode_into_libs=yes +- if test "$host_cpu" = ia64; then +- # AIX 5 supports IA64 +- library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' +- shlibpath_var=LD_LIBRARY_PATH +- else +- # With GCC up to 2.95.x, collect2 would create an import file +- # for dependence libraries. The import file would start with +- # the line `#! .'. This would cause the generated library to +- # depend on `.', always an invalid library. This was fixed in +- # development snapshots of GCC prior to 3.0. +- case $host_os in +- aix4 | aix4.[[01]] | aix4.[[01]].*) +- if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' +- echo ' yes ' +- echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then +- : +- else +- can_build_shared=no +- fi +- ;; +- esac +- # AIX (on Power*) has no versioning support, so currently we can not hardcode correct +- # soname into executable. Probably we can add versioning support to +- # collect2, so additional links can be useful in future. +- if test "$aix_use_runtimelinking" = yes; then +- # If using run time linking (on AIX 4.2 or later) use lib<name>.so +- # instead of lib<name>.a to let people know that these are not +- # typical AIX shared libraries. +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +- else +- # We preserve .a as extension for shared libraries through AIX4.2 +- # and later when we are not doing run time linking. +- library_names_spec='${libname}${release}.a $libname.a' +- soname_spec='${libname}${release}${shared_ext}$major' +- fi +- shlibpath_var=LIBPATH +- fi +- ;; +- +-amigaos*) +- case $host_cpu in +- powerpc) +- # Since July 2007 AmigaOS4 officially supports .so libraries. +- # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +- ;; +- m68k) +- library_names_spec='$libname.ixlibrary $libname.a' +- # Create ${libname}_ixlibrary.a entries in /sys/libs. +- finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' +- ;; +- esac +- ;; +- +-beos*) +- library_names_spec='${libname}${shared_ext}' +- dynamic_linker="$host_os ld.so" +- shlibpath_var=LIBRARY_PATH +- ;; +- +-bsdi[[45]]*) +- version_type=linux +- need_version=no +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +- soname_spec='${libname}${release}${shared_ext}$major' +- finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' +- shlibpath_var=LD_LIBRARY_PATH +- sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" +- sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" +- # the default ld.so.conf also contains /usr/contrib/lib and +- # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow +- # libtool to hard-code these into programs +- ;; +- +-cygwin* | mingw* | pw32* | cegcc*) +- version_type=windows +- shrext_cmds=".dll" +- need_version=no +- need_lib_prefix=no +- +- case $GCC,$host_os in +- yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) +- library_names_spec='$libname.dll.a' +- # DLL is installed to $(libdir)/../bin by postinstall_cmds +- postinstall_cmds='base_file=`basename \${file}`~ +- dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ +- dldir=$destdir/`dirname \$dlpath`~ +- test -d \$dldir || mkdir -p \$dldir~ +- $install_prog $dir/$dlname \$dldir/$dlname~ +- chmod a+x \$dldir/$dlname~ +- if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then +- eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; +- fi' +- postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ +- dlpath=$dir/\$dldll~ +- $RM \$dlpath' +- shlibpath_overrides_runpath=yes +- +- case $host_os in +- cygwin*) +- # Cygwin DLLs use 'cyg' prefix rather than 'lib' +- soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' +-m4_if([$1], [],[ +- sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"]) +- ;; +- mingw* | cegcc*) +- # MinGW DLLs use traditional 'lib' prefix +- soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' +- ;; +- pw32*) +- # pw32 DLLs use 'pw' prefix rather than 'lib' +- library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' +- ;; +- esac +- ;; +- +- *) +- library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' +- ;; +- esac +- dynamic_linker='Win32 ld.exe' +- # FIXME: first we should search . and the directory the executable is in +- shlibpath_var=PATH +- ;; +- +-darwin* | rhapsody*) +- dynamic_linker="$host_os dyld" +- version_type=darwin +- need_lib_prefix=no +- need_version=no +- library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' +- soname_spec='${libname}${release}${major}$shared_ext' +- shlibpath_overrides_runpath=yes +- shlibpath_var=DYLD_LIBRARY_PATH +- shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' +-m4_if([$1], [],[ +- sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) +- sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' +- ;; +- +-dgux*) +- version_type=linux +- need_lib_prefix=no +- need_version=no +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' +- soname_spec='${libname}${release}${shared_ext}$major' +- shlibpath_var=LD_LIBRARY_PATH +- ;; +- +-freebsd1*) +- dynamic_linker=no +- ;; +- +-freebsd* | dragonfly*) +- # DragonFly does not have aout. When/if they implement a new +- # versioning mechanism, adjust this. +- if test -x /usr/bin/objformat; then +- objformat=`/usr/bin/objformat` +- else +- case $host_os in +- freebsd[[123]]*) objformat=aout ;; +- *) objformat=elf ;; +- esac +- fi +- version_type=freebsd-$objformat +- case $version_type in +- freebsd-elf*) +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' +- need_version=no +- need_lib_prefix=no +- ;; +- freebsd-*) +- library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' +- need_version=yes +- ;; +- esac +- shlibpath_var=LD_LIBRARY_PATH +- case $host_os in +- freebsd2*) +- shlibpath_overrides_runpath=yes +- ;; +- freebsd3.[[01]]* | freebsdelf3.[[01]]*) +- shlibpath_overrides_runpath=yes +- hardcode_into_libs=yes +- ;; +- freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ +- freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) +- shlibpath_overrides_runpath=no +- hardcode_into_libs=yes +- ;; +- *) # from 4.6 on, and DragonFly +- shlibpath_overrides_runpath=yes +- hardcode_into_libs=yes +- ;; +- esac +- ;; +- +-gnu*) +- version_type=linux +- need_lib_prefix=no +- need_version=no +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' +- soname_spec='${libname}${release}${shared_ext}$major' +- shlibpath_var=LD_LIBRARY_PATH +- hardcode_into_libs=yes +- ;; +- +-haiku*) +- version_type=linux +- need_lib_prefix=no +- need_version=no +- dynamic_linker="$host_os runtime_loader" +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' +- soname_spec='${libname}${release}${shared_ext}$major' +- shlibpath_var=LIBRARY_PATH +- shlibpath_overrides_runpath=yes +- sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' +- hardcode_into_libs=yes +- ;; +- +-hpux9* | hpux10* | hpux11*) +- # Give a soname corresponding to the major version so that dld.sl refuses to +- # link against other versions. +- version_type=sunos +- need_lib_prefix=no +- need_version=no +- case $host_cpu in +- ia64*) +- shrext_cmds='.so' +- hardcode_into_libs=yes +- dynamic_linker="$host_os dld.so" +- shlibpath_var=LD_LIBRARY_PATH +- shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +- soname_spec='${libname}${release}${shared_ext}$major' +- if test "X$HPUX_IA64_MODE" = X32; then +- sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" +- else +- sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" +- fi +- sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec +- ;; +- hppa*64*) +- shrext_cmds='.sl' +- hardcode_into_libs=yes +- dynamic_linker="$host_os dld.sl" +- shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH +- shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +- soname_spec='${libname}${release}${shared_ext}$major' +- sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" +- sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec +- ;; +- *) +- shrext_cmds='.sl' +- dynamic_linker="$host_os dld.sl" +- shlibpath_var=SHLIB_PATH +- shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +- soname_spec='${libname}${release}${shared_ext}$major' +- ;; +- esac +- # HP-UX runs *really* slowly unless shared libraries are mode 555, ... +- postinstall_cmds='chmod 555 $lib' +- # or fails outright, so override atomically: +- install_override_mode=555 +- ;; +- +-interix[[3-9]]*) +- version_type=linux +- need_lib_prefix=no +- need_version=no +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' +- soname_spec='${libname}${release}${shared_ext}$major' +- dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' +- shlibpath_var=LD_LIBRARY_PATH +- shlibpath_overrides_runpath=no +- hardcode_into_libs=yes +- ;; +- +-irix5* | irix6* | nonstopux*) +- case $host_os in +- nonstopux*) version_type=nonstopux ;; +- *) +- if test "$lt_cv_prog_gnu_ld" = yes; then +- version_type=linux +- else +- version_type=irix +- fi ;; +- esac +- need_lib_prefix=no +- need_version=no +- soname_spec='${libname}${release}${shared_ext}$major' +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' +- case $host_os in +- irix5* | nonstopux*) +- libsuff= shlibsuff= +- ;; +- *) +- case $LD in # libtool.m4 will add one of these switches to LD +- *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") +- libsuff= shlibsuff= libmagic=32-bit;; +- *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") +- libsuff=32 shlibsuff=N32 libmagic=N32;; +- *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") +- libsuff=64 shlibsuff=64 libmagic=64-bit;; +- *) libsuff= shlibsuff= libmagic=never-match;; +- esac +- ;; +- esac +- shlibpath_var=LD_LIBRARY${shlibsuff}_PATH +- shlibpath_overrides_runpath=no +- sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" +- sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" +- hardcode_into_libs=yes +- ;; +- +-# No shared lib support for Linux oldld, aout, or coff. +-linux*oldld* | linux*aout* | linux*coff*) +- dynamic_linker=no +- ;; +- +-# This must be Linux ELF. +-linux* | k*bsd*-gnu | kopensolaris*-gnu) +- version_type=linux +- need_lib_prefix=no +- need_version=no +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +- soname_spec='${libname}${release}${shared_ext}$major' +- finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' +- shlibpath_var=LD_LIBRARY_PATH +- shlibpath_overrides_runpath=no +- +- # Some binutils ld are patched to set DT_RUNPATH +- AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath], +- [lt_cv_shlibpath_overrides_runpath=no +- save_LDFLAGS=$LDFLAGS +- save_libdir=$libdir +- eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ +- LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" +- AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], +- [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], +- [lt_cv_shlibpath_overrides_runpath=yes])]) +- LDFLAGS=$save_LDFLAGS +- libdir=$save_libdir +- ]) +- shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath +- +- # This implies no fast_install, which is unacceptable. +- # Some rework will be needed to allow for fast_install +- # before this can be enabled. +- hardcode_into_libs=yes +- +- # Add ABI-specific directories to the system library path. +- sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" +- +- # Append ld.so.conf contents to the search path +- if test -f /etc/ld.so.conf; then +- lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` +- sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" +- +- fi +- +- # We used to test for /lib/ld.so.1 and disable shared libraries on +- # powerpc, because MkLinux only supported shared libraries with the +- # GNU dynamic linker. Since this was broken with cross compilers, +- # most powerpc-linux boxes support dynamic linking these days and +- # people can always --disable-shared, the test was removed, and we +- # assume the GNU/Linux dynamic linker is in use. +- dynamic_linker='GNU/Linux ld.so' +- ;; +- +-netbsd*) +- version_type=sunos +- need_lib_prefix=no +- need_version=no +- if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' +- finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' +- dynamic_linker='NetBSD (a.out) ld.so' +- else +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' +- soname_spec='${libname}${release}${shared_ext}$major' +- dynamic_linker='NetBSD ld.elf_so' +- fi +- shlibpath_var=LD_LIBRARY_PATH +- shlibpath_overrides_runpath=yes +- hardcode_into_libs=yes +- ;; +- +-newsos6) +- version_type=linux +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +- shlibpath_var=LD_LIBRARY_PATH +- shlibpath_overrides_runpath=yes +- ;; +- +-*nto* | *qnx*) +- version_type=qnx +- need_lib_prefix=no +- need_version=no +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +- soname_spec='${libname}${release}${shared_ext}$major' +- shlibpath_var=LD_LIBRARY_PATH +- shlibpath_overrides_runpath=no +- hardcode_into_libs=yes +- dynamic_linker='ldqnx.so' +- ;; +- +-openbsd*) +- version_type=sunos +- sys_lib_dlsearch_path_spec="/usr/lib" +- need_lib_prefix=no +- # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. +- case $host_os in +- openbsd3.3 | openbsd3.3.*) need_version=yes ;; +- *) need_version=no ;; +- esac +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' +- finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' +- shlibpath_var=LD_LIBRARY_PATH +- if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then +- case $host_os in +- openbsd2.[[89]] | openbsd2.[[89]].*) +- shlibpath_overrides_runpath=no +- ;; +- *) +- shlibpath_overrides_runpath=yes +- ;; +- esac +- else +- shlibpath_overrides_runpath=yes +- fi +- ;; +- +-os2*) +- libname_spec='$name' +- shrext_cmds=".dll" +- need_lib_prefix=no +- library_names_spec='$libname${shared_ext} $libname.a' +- dynamic_linker='OS/2 ld.exe' +- shlibpath_var=LIBPATH +- ;; +- +-osf3* | osf4* | osf5*) +- version_type=osf +- need_lib_prefix=no +- need_version=no +- soname_spec='${libname}${release}${shared_ext}$major' +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +- shlibpath_var=LD_LIBRARY_PATH +- sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" +- sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" +- ;; +- +-rdos*) +- dynamic_linker=no +- ;; +- +-solaris*) +- version_type=linux +- need_lib_prefix=no +- need_version=no +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +- soname_spec='${libname}${release}${shared_ext}$major' +- shlibpath_var=LD_LIBRARY_PATH +- shlibpath_overrides_runpath=yes +- hardcode_into_libs=yes +- # ldd complains unless libraries are executable +- postinstall_cmds='chmod +x $lib' +- ;; +- +-sunos4*) +- version_type=sunos +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' +- finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' +- shlibpath_var=LD_LIBRARY_PATH +- shlibpath_overrides_runpath=yes +- if test "$with_gnu_ld" = yes; then +- need_lib_prefix=no +- fi +- need_version=yes +- ;; +- +-sysv4 | sysv4.3*) +- version_type=linux +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +- soname_spec='${libname}${release}${shared_ext}$major' +- shlibpath_var=LD_LIBRARY_PATH +- case $host_vendor in +- sni) +- shlibpath_overrides_runpath=no +- need_lib_prefix=no +- runpath_var=LD_RUN_PATH +- ;; +- siemens) +- need_lib_prefix=no +- ;; +- motorola) +- need_lib_prefix=no +- need_version=no +- shlibpath_overrides_runpath=no +- sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' +- ;; +- esac +- ;; +- +-sysv4*MP*) +- if test -d /usr/nec ;then +- version_type=linux +- library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' +- soname_spec='$libname${shared_ext}.$major' +- shlibpath_var=LD_LIBRARY_PATH +- fi +- ;; +- +-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) +- version_type=freebsd-elf +- need_lib_prefix=no +- need_version=no +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' +- soname_spec='${libname}${release}${shared_ext}$major' +- shlibpath_var=LD_LIBRARY_PATH +- shlibpath_overrides_runpath=yes +- hardcode_into_libs=yes +- if test "$with_gnu_ld" = yes; then +- sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' +- else +- sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' +- case $host_os in +- sco3.2v5*) +- sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" +- ;; +- esac +- fi +- sys_lib_dlsearch_path_spec='/usr/lib' +- ;; +- +-tpf*) +- # TPF is a cross-target only. Preferred cross-host = GNU/Linux. +- version_type=linux +- need_lib_prefix=no +- need_version=no +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +- shlibpath_var=LD_LIBRARY_PATH +- shlibpath_overrides_runpath=no +- hardcode_into_libs=yes +- ;; +- +-uts4*) +- version_type=linux +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +- soname_spec='${libname}${release}${shared_ext}$major' +- shlibpath_var=LD_LIBRARY_PATH +- ;; +- +-*) +- dynamic_linker=no +- ;; +-esac +-AC_MSG_RESULT([$dynamic_linker]) +-test "$dynamic_linker" = no && can_build_shared=no +- +-variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +-if test "$GCC" = yes; then +- variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +-fi +- +-if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then +- sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +-fi +-if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then +- sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" +-fi +- +-_LT_DECL([], [variables_saved_for_relink], [1], +- [Variables whose values should be saved in libtool wrapper scripts and +- restored at link time]) +-_LT_DECL([], [need_lib_prefix], [0], +- [Do we need the "lib" prefix for modules?]) +-_LT_DECL([], [need_version], [0], [Do we need a version for libraries?]) +-_LT_DECL([], [version_type], [0], [Library versioning type]) +-_LT_DECL([], [runpath_var], [0], [Shared library runtime path variable]) +-_LT_DECL([], [shlibpath_var], [0],[Shared library path variable]) +-_LT_DECL([], [shlibpath_overrides_runpath], [0], +- [Is shlibpath searched before the hard-coded library search path?]) +-_LT_DECL([], [libname_spec], [1], [Format of library name prefix]) +-_LT_DECL([], [library_names_spec], [1], +- [[List of archive names. First name is the real one, the rest are links. +- The last name is the one that the linker finds with -lNAME]]) +-_LT_DECL([], [soname_spec], [1], +- [[The coded name of the library, if different from the real name]]) +-_LT_DECL([], [install_override_mode], [1], +- [Permission mode override for installation of shared libraries]) +-_LT_DECL([], [postinstall_cmds], [2], +- [Command to use after installation of a shared archive]) +-_LT_DECL([], [postuninstall_cmds], [2], +- [Command to use after uninstallation of a shared archive]) +-_LT_DECL([], [finish_cmds], [2], +- [Commands used to finish a libtool library installation in a directory]) +-_LT_DECL([], [finish_eval], [1], +- [[As "finish_cmds", except a single script fragment to be evaled but +- not shown]]) +-_LT_DECL([], [hardcode_into_libs], [0], +- [Whether we should hardcode library paths into libraries]) +-_LT_DECL([], [sys_lib_search_path_spec], [2], +- [Compile-time system search path for libraries]) +-_LT_DECL([], [sys_lib_dlsearch_path_spec], [2], +- [Run-time system search path for libraries]) +-])# _LT_SYS_DYNAMIC_LINKER +- +- +-# _LT_PATH_TOOL_PREFIX(TOOL) +-# -------------------------- +-# find a file program which can recognize shared library +-AC_DEFUN([_LT_PATH_TOOL_PREFIX], +-[m4_require([_LT_DECL_EGREP])dnl +-AC_MSG_CHECKING([for $1]) +-AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, +-[case $MAGIC_CMD in +-[[\\/*] | ?:[\\/]*]) +- lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. +- ;; +-*) +- lt_save_MAGIC_CMD="$MAGIC_CMD" +- lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR +-dnl $ac_dummy forces splitting on constant user-supplied paths. +-dnl POSIX.2 word splitting is done only on the output of word expansions, +-dnl not every word. This closes a longstanding sh security hole. +- ac_dummy="m4_if([$2], , $PATH, [$2])" +- for ac_dir in $ac_dummy; do +- IFS="$lt_save_ifs" +- test -z "$ac_dir" && ac_dir=. +- if test -f $ac_dir/$1; then +- lt_cv_path_MAGIC_CMD="$ac_dir/$1" +- if test -n "$file_magic_test_file"; then +- case $deplibs_check_method in +- "file_magic "*) +- file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` +- MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +- if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | +- $EGREP "$file_magic_regex" > /dev/null; then +- : +- else +- cat <<_LT_EOF 1>&2 +- +-*** Warning: the command libtool uses to detect shared libraries, +-*** $file_magic_cmd, produces output that libtool cannot recognize. +-*** The result is that libtool may fail to recognize shared libraries +-*** as such. This will affect the creation of libtool libraries that +-*** depend on shared libraries, but programs linked with such libtool +-*** libraries will work regardless of this problem. Nevertheless, you +-*** may want to report the problem to your system manager and/or to +-*** bug-libtool@gnu.org +- +-_LT_EOF +- fi ;; +- esac +- fi +- break +- fi +- done +- IFS="$lt_save_ifs" +- MAGIC_CMD="$lt_save_MAGIC_CMD" +- ;; +-esac]) +-MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +-if test -n "$MAGIC_CMD"; then +- AC_MSG_RESULT($MAGIC_CMD) +-else +- AC_MSG_RESULT(no) +-fi +-_LT_DECL([], [MAGIC_CMD], [0], +- [Used to examine libraries when file_magic_cmd begins with "file"])dnl +-])# _LT_PATH_TOOL_PREFIX +- +-# Old name: +-AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX]) +-dnl aclocal-1.4 backwards compatibility: +-dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) +- +- +-# _LT_PATH_MAGIC +-# -------------- +-# find a file program which can recognize a shared library +-m4_defun([_LT_PATH_MAGIC], +-[_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) +-if test -z "$lt_cv_path_MAGIC_CMD"; then +- if test -n "$ac_tool_prefix"; then +- _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) +- else +- MAGIC_CMD=: +- fi +-fi +-])# _LT_PATH_MAGIC +- +- +-# LT_PATH_LD +-# ---------- +-# find the pathname to the GNU or non-GNU linker +-AC_DEFUN([LT_PATH_LD], +-[AC_REQUIRE([AC_PROG_CC])dnl +-AC_REQUIRE([AC_CANONICAL_HOST])dnl +-AC_REQUIRE([AC_CANONICAL_BUILD])dnl +-m4_require([_LT_DECL_SED])dnl +-m4_require([_LT_DECL_EGREP])dnl +-m4_require([_LT_PROG_ECHO_BACKSLASH])dnl +- +-AC_ARG_WITH([gnu-ld], +- [AS_HELP_STRING([--with-gnu-ld], +- [assume the C compiler uses GNU ld @<:@default=no@:>@])], +- [test "$withval" = no || with_gnu_ld=yes], +- [with_gnu_ld=no])dnl +- +-ac_prog=ld +-if test "$GCC" = yes; then +- # Check if gcc -print-prog-name=ld gives a path. +- AC_MSG_CHECKING([for ld used by $CC]) +- case $host in +- *-*-mingw*) +- # gcc leaves a trailing carriage return which upsets mingw +- ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; +- *) +- ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; +- esac +- case $ac_prog in +- # Accept absolute paths. +- [[\\/]]* | ?:[[\\/]]*) +- re_direlt='/[[^/]][[^/]]*/\.\./' +- # Canonicalize the pathname of ld +- ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` +- while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do +- ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` +- done +- test -z "$LD" && LD="$ac_prog" +- ;; +- "") +- # If it fails, then pretend we aren't using GCC. +- ac_prog=ld +- ;; +- *) +- # If it is relative, then search for the first ld in PATH. +- with_gnu_ld=unknown +- ;; +- esac +-elif test "$with_gnu_ld" = yes; then +- AC_MSG_CHECKING([for GNU ld]) +-else +- AC_MSG_CHECKING([for non-GNU ld]) +-fi +-AC_CACHE_VAL(lt_cv_path_LD, +-[if test -z "$LD"; then +- lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR +- for ac_dir in $PATH; do +- IFS="$lt_save_ifs" +- test -z "$ac_dir" && ac_dir=. +- if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then +- lt_cv_path_LD="$ac_dir/$ac_prog" +- # Check to see if the program is GNU ld. I'd rather use --version, +- # but apparently some variants of GNU ld only accept -v. +- # Break only if it was the GNU/non-GNU ld that we prefer. +- case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in +- *GNU* | *'with BFD'*) +- test "$with_gnu_ld" != no && break +- ;; +- *) +- test "$with_gnu_ld" != yes && break +- ;; +- esac +- fi +- done +- IFS="$lt_save_ifs" +-else +- lt_cv_path_LD="$LD" # Let the user override the test with a path. +-fi]) +-LD="$lt_cv_path_LD" +-if test -n "$LD"; then +- AC_MSG_RESULT($LD) +-else +- AC_MSG_RESULT(no) +-fi +-test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH]) +-_LT_PATH_LD_GNU +-AC_SUBST([LD]) +- +-_LT_TAGDECL([], [LD], [1], [The linker used to build libraries]) +-])# LT_PATH_LD +- +-# Old names: +-AU_ALIAS([AM_PROG_LD], [LT_PATH_LD]) +-AU_ALIAS([AC_PROG_LD], [LT_PATH_LD]) +-dnl aclocal-1.4 backwards compatibility: +-dnl AC_DEFUN([AM_PROG_LD], []) +-dnl AC_DEFUN([AC_PROG_LD], []) +- +- +-# _LT_PATH_LD_GNU +-#- -------------- +-m4_defun([_LT_PATH_LD_GNU], +-[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld, +-[# I'd rather use --version here, but apparently some GNU lds only accept -v. +-case `$LD -v 2>&1 </dev/null` in +-*GNU* | *'with BFD'*) +- lt_cv_prog_gnu_ld=yes +- ;; +-*) +- lt_cv_prog_gnu_ld=no +- ;; +-esac]) +-with_gnu_ld=$lt_cv_prog_gnu_ld +-])# _LT_PATH_LD_GNU +- +- +-# _LT_CMD_RELOAD +-# -------------- +-# find reload flag for linker +-# -- PORTME Some linkers may need a different reload flag. +-m4_defun([_LT_CMD_RELOAD], +-[AC_CACHE_CHECK([for $LD option to reload object files], +- lt_cv_ld_reload_flag, +- [lt_cv_ld_reload_flag='-r']) +-reload_flag=$lt_cv_ld_reload_flag +-case $reload_flag in +-"" | " "*) ;; +-*) reload_flag=" $reload_flag" ;; +-esac +-reload_cmds='$LD$reload_flag -o $output$reload_objs' +-case $host_os in +- darwin*) +- if test "$GCC" = yes; then +- reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' +- else +- reload_cmds='$LD$reload_flag -o $output$reload_objs' +- fi +- ;; +-esac +-_LT_TAGDECL([], [reload_flag], [1], [How to create reloadable object files])dnl +-_LT_TAGDECL([], [reload_cmds], [2])dnl +-])# _LT_CMD_RELOAD +- +- +-# _LT_CHECK_MAGIC_METHOD +-# ---------------------- +-# how to check for library dependencies +-# -- PORTME fill in with the dynamic library characteristics +-m4_defun([_LT_CHECK_MAGIC_METHOD], +-[m4_require([_LT_DECL_EGREP]) +-m4_require([_LT_DECL_OBJDUMP]) +-AC_CACHE_CHECK([how to recognize dependent libraries], +-lt_cv_deplibs_check_method, +-[lt_cv_file_magic_cmd='$MAGIC_CMD' +-lt_cv_file_magic_test_file= +-lt_cv_deplibs_check_method='unknown' +-# Need to set the preceding variable on all platforms that support +-# interlibrary dependencies. +-# 'none' -- dependencies not supported. +-# `unknown' -- same as none, but documents that we really don't know. +-# 'pass_all' -- all dependencies passed with no checks. +-# 'test_compile' -- check by making test program. +-# 'file_magic [[regex]]' -- check by looking for files in library path +-# which responds to the $file_magic_cmd with a given extended regex. +-# If you have `file' or equivalent on your system and you're not sure +-# whether `pass_all' will *always* work, you probably want this one. +- +-case $host_os in +-aix[[4-9]]*) +- lt_cv_deplibs_check_method=pass_all +- ;; +- +-beos*) +- lt_cv_deplibs_check_method=pass_all +- ;; +- +-bsdi[[45]]*) +- lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)' +- lt_cv_file_magic_cmd='/usr/bin/file -L' +- lt_cv_file_magic_test_file=/shlib/libc.so +- ;; +- +-cygwin*) +- # func_win32_libid is a shell function defined in ltmain.sh +- lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' +- lt_cv_file_magic_cmd='func_win32_libid' +- ;; +- +-mingw* | pw32*) +- # Base MSYS/MinGW do not provide the 'file' command needed by +- # func_win32_libid shell function, so use a weaker test based on 'objdump', +- # unless we find 'file', for example because we are cross-compiling. +- # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. +- if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then +- lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' +- lt_cv_file_magic_cmd='func_win32_libid' +- else +- # Keep this pattern in sync with the one in func_win32_libid. +- lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' +- lt_cv_file_magic_cmd='$OBJDUMP -f' +- fi +- ;; +- +-cegcc*) +- # use the weaker test based on 'objdump'. See mingw*. +- lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' +- lt_cv_file_magic_cmd='$OBJDUMP -f' +- ;; +- +-darwin* | rhapsody*) +- lt_cv_deplibs_check_method=pass_all +- ;; +- +-freebsd* | dragonfly*) +- if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then +- case $host_cpu in +- i*86 ) +- # Not sure whether the presence of OpenBSD here was a mistake. +- # Let's accept both of them until this is cleared up. +- lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' +- lt_cv_file_magic_cmd=/usr/bin/file +- lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` +- ;; +- esac +- else +- lt_cv_deplibs_check_method=pass_all +- fi +- ;; +- +-gnu*) +- lt_cv_deplibs_check_method=pass_all +- ;; +- +-haiku*) +- lt_cv_deplibs_check_method=pass_all +- ;; +- +-hpux10.20* | hpux11*) +- lt_cv_file_magic_cmd=/usr/bin/file +- case $host_cpu in +- ia64*) +- lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' +- lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so +- ;; +- hppa*64*) +- [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'] +- lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl +- ;; +- *) +- lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library' +- lt_cv_file_magic_test_file=/usr/lib/libc.sl +- ;; +- esac +- ;; +- +-interix[[3-9]]*) +- # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here +- lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' +- ;; +- +-irix5* | irix6* | nonstopux*) +- case $LD in +- *-32|*"-32 ") libmagic=32-bit;; +- *-n32|*"-n32 ") libmagic=N32;; +- *-64|*"-64 ") libmagic=64-bit;; +- *) libmagic=never-match;; +- esac +- lt_cv_deplibs_check_method=pass_all +- ;; +- +-# This must be Linux ELF. +-linux* | k*bsd*-gnu | kopensolaris*-gnu) +- lt_cv_deplibs_check_method=pass_all +- ;; +- +-netbsd*) +- if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then +- lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' +- else +- lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' +- fi +- ;; +- +-newos6*) +- lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' +- lt_cv_file_magic_cmd=/usr/bin/file +- lt_cv_file_magic_test_file=/usr/lib/libnls.so +- ;; +- +-*nto* | *qnx*) +- lt_cv_deplibs_check_method=pass_all +- ;; +- +-openbsd*) +- if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then +- lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' +- else +- lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' +- fi +- ;; +- +-osf3* | osf4* | osf5*) +- lt_cv_deplibs_check_method=pass_all +- ;; +- +-rdos*) +- lt_cv_deplibs_check_method=pass_all +- ;; +- +-solaris*) +- lt_cv_deplibs_check_method=pass_all +- ;; +- +-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) +- lt_cv_deplibs_check_method=pass_all +- ;; +- +-sysv4 | sysv4.3*) +- case $host_vendor in +- motorola) +- lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' +- lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` +- ;; +- ncr) +- lt_cv_deplibs_check_method=pass_all +- ;; +- sequent) +- lt_cv_file_magic_cmd='/bin/file' +- lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' +- ;; +- sni) +- lt_cv_file_magic_cmd='/bin/file' +- lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" +- lt_cv_file_magic_test_file=/lib/libc.so +- ;; +- siemens) +- lt_cv_deplibs_check_method=pass_all +- ;; +- pc) +- lt_cv_deplibs_check_method=pass_all +- ;; +- esac +- ;; +- +-tpf*) +- lt_cv_deplibs_check_method=pass_all +- ;; +-esac +-]) +-file_magic_cmd=$lt_cv_file_magic_cmd +-deplibs_check_method=$lt_cv_deplibs_check_method +-test -z "$deplibs_check_method" && deplibs_check_method=unknown +- +-_LT_DECL([], [deplibs_check_method], [1], +- [Method to check whether dependent libraries are shared objects]) +-_LT_DECL([], [file_magic_cmd], [1], +- [Command to use when deplibs_check_method == "file_magic"]) +-])# _LT_CHECK_MAGIC_METHOD +- +- +-# LT_PATH_NM +-# ---------- +-# find the pathname to a BSD- or MS-compatible name lister +-AC_DEFUN([LT_PATH_NM], +-[AC_REQUIRE([AC_PROG_CC])dnl +-AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, +-[if test -n "$NM"; then +- # Let the user override the test. +- lt_cv_path_NM="$NM" +-else +- lt_nm_to_check="${ac_tool_prefix}nm" +- if test -n "$ac_tool_prefix" && test "$build" = "$host"; then +- lt_nm_to_check="$lt_nm_to_check nm" +- fi +- for lt_tmp_nm in $lt_nm_to_check; do +- lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR +- for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do +- IFS="$lt_save_ifs" +- test -z "$ac_dir" && ac_dir=. +- tmp_nm="$ac_dir/$lt_tmp_nm" +- if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then +- # Check to see if the nm accepts a BSD-compat flag. +- # Adding the `sed 1q' prevents false positives on HP-UX, which says: +- # nm: unknown option "B" ignored +- # Tru64's nm complains that /dev/null is an invalid object file +- case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in +- */dev/null* | *'Invalid file or object type'*) +- lt_cv_path_NM="$tmp_nm -B" +- break +- ;; +- *) +- case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in +- */dev/null*) +- lt_cv_path_NM="$tmp_nm -p" +- break +- ;; +- *) +- lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but +- continue # so that we can try to find one that supports BSD flags +- ;; +- esac +- ;; +- esac +- fi +- done +- IFS="$lt_save_ifs" +- done +- : ${lt_cv_path_NM=no} +-fi]) +-if test "$lt_cv_path_NM" != "no"; then +- NM="$lt_cv_path_NM" +-else +- # Didn't find any BSD compatible name lister, look for dumpbin. +- if test -n "$DUMPBIN"; then : +- # Let the user override the test. +- else +- AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) +- case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in +- *COFF*) +- DUMPBIN="$DUMPBIN -symbols" +- ;; +- *) +- DUMPBIN=: +- ;; +- esac +- fi +- AC_SUBST([DUMPBIN]) +- if test "$DUMPBIN" != ":"; then +- NM="$DUMPBIN" +- fi +-fi +-test -z "$NM" && NM=nm +-AC_SUBST([NM]) +-_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl +- +-AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], +- [lt_cv_nm_interface="BSD nm" +- echo "int some_variable = 0;" > conftest.$ac_ext +- (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD) +- (eval "$ac_compile" 2>conftest.err) +- cat conftest.err >&AS_MESSAGE_LOG_FD +- (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) +- (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) +- cat conftest.err >&AS_MESSAGE_LOG_FD +- (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD) +- cat conftest.out >&AS_MESSAGE_LOG_FD +- if $GREP 'External.*some_variable' conftest.out > /dev/null; then +- lt_cv_nm_interface="MS dumpbin" +- fi +- rm -f conftest*]) +-])# LT_PATH_NM +- +-# Old names: +-AU_ALIAS([AM_PROG_NM], [LT_PATH_NM]) +-AU_ALIAS([AC_PROG_NM], [LT_PATH_NM]) +-dnl aclocal-1.4 backwards compatibility: +-dnl AC_DEFUN([AM_PROG_NM], []) +-dnl AC_DEFUN([AC_PROG_NM], []) +- +- +-# LT_LIB_M +-# -------- +-# check for math library +-AC_DEFUN([LT_LIB_M], +-[AC_REQUIRE([AC_CANONICAL_HOST])dnl +-LIBM= +-case $host in +-*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*) +- # These system don't have libm, or don't need it +- ;; +-*-ncr-sysv4.3*) +- AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") +- AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") +- ;; +-*) +- AC_CHECK_LIB(m, cos, LIBM="-lm") +- ;; +-esac +-AC_SUBST([LIBM]) +-])# LT_LIB_M +- +-# Old name: +-AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M]) +-dnl aclocal-1.4 backwards compatibility: +-dnl AC_DEFUN([AC_CHECK_LIBM], []) +- +- +-# _LT_COMPILER_NO_RTTI([TAGNAME]) +-# ------------------------------- +-m4_defun([_LT_COMPILER_NO_RTTI], +-[m4_require([_LT_TAG_COMPILER])dnl +- +-_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= +- +-if test "$GCC" = yes; then +- case $cc_basename in +- nvcc*) +- _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;; +- *) +- _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;; +- esac +- +- _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], +- lt_cv_prog_compiler_rtti_exceptions, +- [-fno-rtti -fno-exceptions], [], +- [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) +-fi +-_LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1], +- [Compiler flag to turn off builtin functions]) +-])# _LT_COMPILER_NO_RTTI +- +- +-# _LT_CMD_GLOBAL_SYMBOLS +-# ---------------------- +-m4_defun([_LT_CMD_GLOBAL_SYMBOLS], +-[AC_REQUIRE([AC_CANONICAL_HOST])dnl +-AC_REQUIRE([AC_PROG_CC])dnl +-AC_REQUIRE([AC_PROG_AWK])dnl +-AC_REQUIRE([LT_PATH_NM])dnl +-AC_REQUIRE([LT_PATH_LD])dnl +-m4_require([_LT_DECL_SED])dnl +-m4_require([_LT_DECL_EGREP])dnl +-m4_require([_LT_TAG_COMPILER])dnl +- +-# Check for command to grab the raw symbol name followed by C symbol from nm. +-AC_MSG_CHECKING([command to parse $NM output from $compiler object]) +-AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], +-[ +-# These are sane defaults that work on at least a few old systems. +-# [They come from Ultrix. What could be older than Ultrix?!! ;)] +- +-# Character class describing NM global symbol codes. +-symcode='[[BCDEGRST]]' +- +-# Regexp to match symbols that can be accessed directly from C. +-sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' +- +-# Define system-specific variables. +-case $host_os in +-aix*) +- symcode='[[BCDT]]' +- ;; +-cygwin* | mingw* | pw32* | cegcc*) +- symcode='[[ABCDGISTW]]' +- ;; +-hpux*) +- if test "$host_cpu" = ia64; then +- symcode='[[ABCDEGRST]]' +- fi +- ;; +-irix* | nonstopux*) +- symcode='[[BCDEGRST]]' +- ;; +-osf*) +- symcode='[[BCDEGQRST]]' +- ;; +-solaris*) +- symcode='[[BDRT]]' +- ;; +-sco3.2v5*) +- symcode='[[DT]]' +- ;; +-sysv4.2uw2*) +- symcode='[[DT]]' +- ;; +-sysv5* | sco5v6* | unixware* | OpenUNIX*) +- symcode='[[ABDT]]' +- ;; +-sysv4) +- symcode='[[DFNSTU]]' +- ;; +-esac +- +-# If we're using GNU nm, then use its standard symbol codes. +-case `$NM -V 2>&1` in +-*GNU* | *'with BFD'*) +- symcode='[[ABCDGIRSTW]]' ;; +-esac +- +-# Transform an extracted symbol line into a proper C declaration. +-# Some systems (esp. on ia64) link data and code symbols differently, +-# so use this general approach. +-lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" +- +-# Transform an extracted symbol line into symbol name and symbol address +-lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" +-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'" +- +-# Handle CRLF in mingw tool chain +-opt_cr= +-case $build_os in +-mingw*) +- opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp +- ;; +-esac +- +-# Try without a prefix underscore, then with it. +-for ac_symprfx in "" "_"; do +- +- # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. +- symxfrm="\\1 $ac_symprfx\\2 \\2" +- +- # Write the raw and C identifiers. +- if test "$lt_cv_nm_interface" = "MS dumpbin"; then +- # Fake it for dumpbin and say T for any non-static function +- # and D for any global variable. +- # Also find C++ and __fastcall symbols from MSVC++, +- # which start with @ or ?. +- lt_cv_sys_global_symbol_pipe="$AWK ['"\ +-" {last_section=section; section=\$ 3};"\ +-" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ +-" \$ 0!~/External *\|/{next};"\ +-" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ +-" {if(hide[section]) next};"\ +-" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ +-" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ +-" s[1]~/^[@?]/{print s[1], s[1]; next};"\ +-" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ +-" ' prfx=^$ac_symprfx]" +- else +- lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" +- fi +- +- # Check to see that the pipe works correctly. +- pipe_works=no +- +- rm -f conftest* +- cat > conftest.$ac_ext <<_LT_EOF +-#ifdef __cplusplus +-extern "C" { +-#endif +-char nm_test_var; +-void nm_test_func(void); +-void nm_test_func(void){} +-#ifdef __cplusplus +-} +-#endif +-int main(){nm_test_var='a';nm_test_func();return(0);} +-_LT_EOF +- +- if AC_TRY_EVAL(ac_compile); then +- # Now try to grab the symbols. +- nlist=conftest.nm +- if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then +- # Try sorting and uniquifying the output. +- if sort "$nlist" | uniq > "$nlist"T; then +- mv -f "$nlist"T "$nlist" +- else +- rm -f "$nlist"T +- fi +- +- # Make sure that we snagged all the symbols we need. +- if $GREP ' nm_test_var$' "$nlist" >/dev/null; then +- if $GREP ' nm_test_func$' "$nlist" >/dev/null; then +- cat <<_LT_EOF > conftest.$ac_ext +-#ifdef __cplusplus +-extern "C" { +-#endif +- +-_LT_EOF +- # Now generate the symbol file. +- eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' +- +- cat <<_LT_EOF >> conftest.$ac_ext +- +-/* The mapping between symbol names and symbols. */ +-const struct { +- const char *name; +- void *address; +-} +-lt__PROGRAM__LTX_preloaded_symbols[[]] = +-{ +- { "@PROGRAM@", (void *) 0 }, +-_LT_EOF +- $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext +- cat <<\_LT_EOF >> conftest.$ac_ext +- {0, (void *) 0} +-}; +- +-/* This works around a problem in FreeBSD linker */ +-#ifdef FREEBSD_WORKAROUND +-static const void *lt_preloaded_setup() { +- return lt__PROGRAM__LTX_preloaded_symbols; +-} +-#endif +- +-#ifdef __cplusplus +-} +-#endif +-_LT_EOF +- # Now try linking the two files. +- mv conftest.$ac_objext conftstm.$ac_objext +- lt_save_LIBS="$LIBS" +- lt_save_CFLAGS="$CFLAGS" +- LIBS="conftstm.$ac_objext" +- CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" +- if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then +- pipe_works=yes +- fi +- LIBS="$lt_save_LIBS" +- CFLAGS="$lt_save_CFLAGS" +- else +- echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD +- fi +- else +- echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD +- fi +- else +- echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD +- fi +- else +- echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD +- cat conftest.$ac_ext >&5 +- fi +- rm -rf conftest* conftst* +- +- # Do not use the global_symbol_pipe unless it works. +- if test "$pipe_works" = yes; then +- break +- else +- lt_cv_sys_global_symbol_pipe= +- fi +-done +-]) +-if test -z "$lt_cv_sys_global_symbol_pipe"; then +- lt_cv_sys_global_symbol_to_cdecl= +-fi +-if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then +- AC_MSG_RESULT(failed) +-else +- AC_MSG_RESULT(ok) +-fi +- +-_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], +- [Take the output of nm and produce a listing of raw symbols and C names]) +-_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], +- [Transform the output of nm in a proper C declaration]) +-_LT_DECL([global_symbol_to_c_name_address], +- [lt_cv_sys_global_symbol_to_c_name_address], [1], +- [Transform the output of nm in a C name address pair]) +-_LT_DECL([global_symbol_to_c_name_address_lib_prefix], +- [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], +- [Transform the output of nm in a C name address pair when lib prefix is needed]) +-]) # _LT_CMD_GLOBAL_SYMBOLS +- +- +-# _LT_COMPILER_PIC([TAGNAME]) +-# --------------------------- +-m4_defun([_LT_COMPILER_PIC], +-[m4_require([_LT_TAG_COMPILER])dnl +-_LT_TAGVAR(lt_prog_compiler_wl, $1)= +-_LT_TAGVAR(lt_prog_compiler_pic, $1)= +-_LT_TAGVAR(lt_prog_compiler_static, $1)= +- +-AC_MSG_CHECKING([for $compiler option to produce PIC]) +-m4_if([$1], [CXX], [ +- # C++ specific cases for pic, static, wl, etc. +- if test "$GXX" = yes; then +- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +- _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' +- +- case $host_os in +- aix*) +- # All AIX code is PIC. +- if test "$host_cpu" = ia64; then +- # AIX 5 now supports IA64 processor +- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +- fi +- ;; +- +- amigaos*) +- case $host_cpu in +- powerpc) +- # see comment about AmigaOS4 .so support +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' +- ;; +- m68k) +- # FIXME: we need at least 68020 code to build shared libraries, but +- # adding the `-m68020' flag to GCC prevents building anything better, +- # like `-m68040'. +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' +- ;; +- esac +- ;; +- +- beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) +- # PIC is the default for these OSes. +- ;; +- mingw* | cygwin* | os2* | pw32* | cegcc*) +- # This hack is so that the source file can tell whether it is being +- # built for inclusion in a dll (and should export symbols for example). +- # Although the cygwin gcc ignores -fPIC, still need this for old-style +- # (--disable-auto-import) libraries +- m4_if([$1], [GCJ], [], +- [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) +- ;; +- darwin* | rhapsody*) +- # PIC is the default on this platform +- # Common symbols not allowed in MH_DYLIB files +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' +- ;; +- *djgpp*) +- # DJGPP does not support shared libraries at all +- _LT_TAGVAR(lt_prog_compiler_pic, $1)= +- ;; +- haiku*) +- # PIC is the default for Haiku. +- # The "-static" flag exists, but is broken. +- _LT_TAGVAR(lt_prog_compiler_static, $1)= +- ;; +- interix[[3-9]]*) +- # Interix 3.x gcc -fpic/-fPIC options generate broken code. +- # Instead, we relocate shared libraries at runtime. +- ;; +- sysv4*MP*) +- if test -d /usr/nec; then +- _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic +- fi +- ;; +- hpux*) +- # PIC is the default for 64-bit PA HP-UX, but not for 32-bit +- # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag +- # sets the default TLS model and affects inlining. +- case $host_cpu in +- hppa*64*) +- ;; +- *) +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' +- ;; +- esac +- ;; +- *qnx* | *nto*) +- # QNX uses GNU C++, but need to define -shared option too, otherwise +- # it will coredump. +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' +- ;; +- *) +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' +- ;; +- esac +- else +- case $host_os in +- aix[[4-9]]*) +- # All AIX code is PIC. +- if test "$host_cpu" = ia64; then +- # AIX 5 now supports IA64 processor +- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +- else +- _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' +- fi +- ;; +- chorus*) +- case $cc_basename in +- cxch68*) +- # Green Hills C++ Compiler +- # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" +- ;; +- esac +- ;; +- dgux*) +- case $cc_basename in +- ec++*) +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' +- ;; +- ghcx*) +- # Green Hills C++ Compiler +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' +- ;; +- *) +- ;; +- esac +- ;; +- freebsd* | dragonfly*) +- # FreeBSD uses GNU C++ +- ;; +- hpux9* | hpux10* | hpux11*) +- case $cc_basename in +- CC*) +- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +- _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' +- if test "$host_cpu" != ia64; then +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' +- fi +- ;; +- aCC*) +- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +- _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' +- case $host_cpu in +- hppa*64*|ia64*) +- # +Z the default +- ;; +- *) +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' +- ;; +- esac +- ;; +- *) +- ;; +- esac +- ;; +- interix*) +- # This is c89, which is MS Visual C++ (no shared libs) +- # Anyone wants to do a port? +- ;; +- irix5* | irix6* | nonstopux*) +- case $cc_basename in +- CC*) +- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +- _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' +- # CC pic flag -KPIC is the default. +- ;; +- *) +- ;; +- esac +- ;; +- linux* | k*bsd*-gnu | kopensolaris*-gnu) +- case $cc_basename in +- KCC*) +- # KAI C++ Compiler +- _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' +- ;; +- ecpc* ) +- # old Intel C++ for x86_64 which still supported -KPIC. +- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' +- _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' +- ;; +- icpc* ) +- # Intel C++, used to be incompatible with GCC. +- # ICC 10 doesn't accept -KPIC any more. +- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' +- _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' +- ;; +- pgCC* | pgcpp*) +- # Portland Group C++ compiler +- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' +- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +- ;; +- cxx*) +- # Compaq C++ +- # Make sure the PIC flag is empty. It appears that all Alpha +- # Linux and Compaq Tru64 Unix objects are PIC. +- _LT_TAGVAR(lt_prog_compiler_pic, $1)= +- _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' +- ;; +- xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*) +- # IBM XL 8.0, 9.0 on PPC and BlueGene +- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' +- _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' +- ;; +- *) +- case `$CC -V 2>&1 | sed 5q` in +- *Sun\ C*) +- # Sun C++ 5.9 +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' +- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' +- ;; +- esac +- ;; +- esac +- ;; +- lynxos*) +- ;; +- m88k*) +- ;; +- mvs*) +- case $cc_basename in +- cxx*) +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' +- ;; +- *) +- ;; +- esac +- ;; +- netbsd*) +- ;; +- *qnx* | *nto*) +- # QNX uses GNU C++, but need to define -shared option too, otherwise +- # it will coredump. +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' +- ;; +- osf3* | osf4* | osf5*) +- case $cc_basename in +- KCC*) +- _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' +- ;; +- RCC*) +- # Rational C++ 2.4.1 +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' +- ;; +- cxx*) +- # Digital/Compaq C++ +- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +- # Make sure the PIC flag is empty. It appears that all Alpha +- # Linux and Compaq Tru64 Unix objects are PIC. +- _LT_TAGVAR(lt_prog_compiler_pic, $1)= +- _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' +- ;; +- *) +- ;; +- esac +- ;; +- psos*) +- ;; +- solaris*) +- case $cc_basename in +- CC* | sunCC*) +- # Sun C++ 4.2, 5.x and Centerline C++ +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' +- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' +- ;; +- gcx*) +- # Green Hills C++ Compiler +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' +- ;; +- *) +- ;; +- esac +- ;; +- sunos4*) +- case $cc_basename in +- CC*) +- # Sun C++ 4.x +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' +- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +- ;; +- lcc*) +- # Lucid +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' +- ;; +- *) +- ;; +- esac +- ;; +- sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) +- case $cc_basename in +- CC*) +- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' +- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +- ;; +- esac +- ;; +- tandem*) +- case $cc_basename in +- NCC*) +- # NonStop-UX NCC 3.20 +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' +- ;; +- *) +- ;; +- esac +- ;; +- vxworks*) +- ;; +- *) +- _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no +- ;; +- esac +- fi +-], +-[ +- if test "$GCC" = yes; then +- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +- _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' +- +- case $host_os in +- aix*) +- # All AIX code is PIC. +- if test "$host_cpu" = ia64; then +- # AIX 5 now supports IA64 processor +- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +- fi +- ;; +- +- amigaos*) +- case $host_cpu in +- powerpc) +- # see comment about AmigaOS4 .so support +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' +- ;; +- m68k) +- # FIXME: we need at least 68020 code to build shared libraries, but +- # adding the `-m68020' flag to GCC prevents building anything better, +- # like `-m68040'. +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' +- ;; +- esac +- ;; +- +- beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) +- # PIC is the default for these OSes. +- ;; +- +- mingw* | cygwin* | pw32* | os2* | cegcc*) +- # This hack is so that the source file can tell whether it is being +- # built for inclusion in a dll (and should export symbols for example). +- # Although the cygwin gcc ignores -fPIC, still need this for old-style +- # (--disable-auto-import) libraries +- m4_if([$1], [GCJ], [], +- [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) +- ;; +- +- darwin* | rhapsody*) +- # PIC is the default on this platform +- # Common symbols not allowed in MH_DYLIB files +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' +- ;; +- +- haiku*) +- # PIC is the default for Haiku. +- # The "-static" flag exists, but is broken. +- _LT_TAGVAR(lt_prog_compiler_static, $1)= +- ;; +- +- hpux*) +- # PIC is the default for 64-bit PA HP-UX, but not for 32-bit +- # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag +- # sets the default TLS model and affects inlining. +- case $host_cpu in +- hppa*64*) +- # +Z the default +- ;; +- *) +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' +- ;; +- esac +- ;; +- +- interix[[3-9]]*) +- # Interix 3.x gcc -fpic/-fPIC options generate broken code. +- # Instead, we relocate shared libraries at runtime. +- ;; +- +- msdosdjgpp*) +- # Just because we use GCC doesn't mean we suddenly get shared libraries +- # on systems that don't support them. +- _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no +- enable_shared=no +- ;; +- +- *nto* | *qnx*) +- # QNX uses GNU C++, but need to define -shared option too, otherwise +- # it will coredump. +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' +- ;; +- +- sysv4*MP*) +- if test -d /usr/nec; then +- _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic +- fi +- ;; +- +- *) +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' +- ;; +- esac +- +- case $cc_basename in +- nvcc*) # Cuda Compiler Driver 2.2 +- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker ' +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Xcompiler -fPIC' +- ;; +- esac +- else +- # PORTME Check for flag to pass linker flags through the system compiler. +- case $host_os in +- aix*) +- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +- if test "$host_cpu" = ia64; then +- # AIX 5 now supports IA64 processor +- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +- else +- _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' +- fi +- ;; +- +- mingw* | cygwin* | pw32* | os2* | cegcc*) +- # This hack is so that the source file can tell whether it is being +- # built for inclusion in a dll (and should export symbols for example). +- m4_if([$1], [GCJ], [], +- [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) +- ;; +- +- hpux9* | hpux10* | hpux11*) +- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +- # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but +- # not for PA HP-UX. +- case $host_cpu in +- hppa*64*|ia64*) +- # +Z the default +- ;; +- *) +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' +- ;; +- esac +- # Is there a better lt_prog_compiler_static that works with the bundled CC? +- _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' +- ;; +- +- irix5* | irix6* | nonstopux*) +- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +- # PIC (with -KPIC) is the default. +- _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' +- ;; +- +- linux* | k*bsd*-gnu | kopensolaris*-gnu) +- case $cc_basename in +- # old Intel for x86_64 which still supported -KPIC. +- ecc*) +- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' +- _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' +- ;; +- # icc used to be incompatible with GCC. +- # ICC 10 doesn't accept -KPIC any more. +- icc* | ifort*) +- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' +- _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' +- ;; +- # Lahey Fortran 8.1. +- lf95*) +- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' +- _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' +- ;; +- pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) +- # Portland Group compilers (*not* the Pentium gcc compiler, +- # which looks to be a dead project) +- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' +- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +- ;; +- ccc*) +- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +- # All Alpha code is PIC. +- _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' +- ;; +- xl* | bgxl* | bgf* | mpixl*) +- # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene +- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' +- _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' +- ;; +- *) +- case `$CC -V 2>&1 | sed 5q` in +- *Sun\ F* | *Sun*Fortran*) +- # Sun Fortran 8.3 passes all unrecognized flags to the linker +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' +- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +- _LT_TAGVAR(lt_prog_compiler_wl, $1)='' +- ;; +- *Sun\ C*) +- # Sun C 5.9 +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' +- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +- ;; +- esac +- ;; +- esac +- ;; +- +- newsos6) +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' +- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +- ;; +- +- *nto* | *qnx*) +- # QNX uses GNU C++, but need to define -shared option too, otherwise +- # it will coredump. +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' +- ;; +- +- osf3* | osf4* | osf5*) +- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +- # All OSF/1 code is PIC. +- _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' +- ;; +- +- rdos*) +- _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' +- ;; +- +- solaris*) +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' +- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +- case $cc_basename in +- f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) +- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; +- *) +- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; +- esac +- ;; +- +- sunos4*) +- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' +- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +- ;; +- +- sysv4 | sysv4.2uw2* | sysv4.3*) +- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' +- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +- ;; +- +- sysv4*MP*) +- if test -d /usr/nec ;then +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' +- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +- fi +- ;; +- +- sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) +- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' +- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +- ;; +- +- unicos*) +- _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +- _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no +- ;; +- +- uts4*) +- _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' +- _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +- ;; +- +- *) +- _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no +- ;; +- esac +- fi +-]) +-case $host_os in +- # For platforms which do not support PIC, -DPIC is meaningless: +- *djgpp*) +- _LT_TAGVAR(lt_prog_compiler_pic, $1)= +- ;; +- *) +- _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" +- ;; +-esac +-AC_MSG_RESULT([$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) +-_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], +- [How to pass a linker flag through the compiler]) +- +-# +-# Check to make sure the PIC flag actually works. +-# +-if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then +- _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works], +- [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)], +- [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [], +- [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in +- "" | " "*) ;; +- *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;; +- esac], +- [_LT_TAGVAR(lt_prog_compiler_pic, $1)= +- _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) +-fi +-_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], +- [Additional compiler flags for building library objects]) +- +-# +-# Check to make sure the static flag actually works. +-# +-wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\" +-_LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], +- _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1), +- $lt_tmp_static_flag, +- [], +- [_LT_TAGVAR(lt_prog_compiler_static, $1)=]) +-_LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1], +- [Compiler flag to prevent dynamic linking]) +-])# _LT_COMPILER_PIC +- +- +-# _LT_LINKER_SHLIBS([TAGNAME]) +-# ---------------------------- +-# See if the linker supports building shared libraries. +-m4_defun([_LT_LINKER_SHLIBS], +-[AC_REQUIRE([LT_PATH_LD])dnl +-AC_REQUIRE([LT_PATH_NM])dnl +-m4_require([_LT_FILEUTILS_DEFAULTS])dnl +-m4_require([_LT_DECL_EGREP])dnl +-m4_require([_LT_DECL_SED])dnl +-m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl +-m4_require([_LT_TAG_COMPILER])dnl +-AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) +-m4_if([$1], [CXX], [ +- _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' +- case $host_os in +- aix[[4-9]]*) +- # If we're using GNU nm, then we don't want the "-C" option. +- # -C means demangle to AIX nm, but means don't demangle with GNU nm +- # Also, AIX nm treats weak defined symbols like other global defined +- # symbols, whereas GNU nm marks them as "W". +- if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then +- _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' +- else +- _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' +- fi +- ;; +- pw32*) +- _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" +- ;; +- cygwin* | mingw* | cegcc*) +- _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' +- ;; +- *) +- _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' +- ;; +- esac +- _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] +-], [ +- runpath_var= +- _LT_TAGVAR(allow_undefined_flag, $1)= +- _LT_TAGVAR(always_export_symbols, $1)=no +- _LT_TAGVAR(archive_cmds, $1)= +- _LT_TAGVAR(archive_expsym_cmds, $1)= +- _LT_TAGVAR(compiler_needs_object, $1)=no +- _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no +- _LT_TAGVAR(export_dynamic_flag_spec, $1)= +- _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' +- _LT_TAGVAR(hardcode_automatic, $1)=no +- _LT_TAGVAR(hardcode_direct, $1)=no +- _LT_TAGVAR(hardcode_direct_absolute, $1)=no +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +- _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= +- _LT_TAGVAR(hardcode_libdir_separator, $1)= +- _LT_TAGVAR(hardcode_minus_L, $1)=no +- _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported +- _LT_TAGVAR(inherit_rpath, $1)=no +- _LT_TAGVAR(link_all_deplibs, $1)=unknown +- _LT_TAGVAR(module_cmds, $1)= +- _LT_TAGVAR(module_expsym_cmds, $1)= +- _LT_TAGVAR(old_archive_from_new_cmds, $1)= +- _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)= +- _LT_TAGVAR(thread_safe_flag_spec, $1)= +- _LT_TAGVAR(whole_archive_flag_spec, $1)= +- # include_expsyms should be a list of space-separated symbols to be *always* +- # included in the symbol list +- _LT_TAGVAR(include_expsyms, $1)= +- # exclude_expsyms can be an extended regexp of symbols to exclude +- # it will be wrapped by ` (' and `)$', so one must not match beginning or +- # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', +- # as well as any symbol that contains `d'. +- _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] +- # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out +- # platforms (ab)use it in PIC code, but their linkers get confused if +- # the symbol is explicitly referenced. Since portable code cannot +- # rely on this symbol name, it's probably fine to never include it in +- # preloaded symbol tables. +- # Exclude shared library initialization/finalization symbols. +-dnl Note also adjust exclude_expsyms for C++ above. +- extract_expsyms_cmds= +- +- case $host_os in +- cygwin* | mingw* | pw32* | cegcc*) +- # FIXME: the MSVC++ port hasn't been tested in a loooong time +- # When not using gcc, we currently assume that we are using +- # Microsoft Visual C++. +- if test "$GCC" != yes; then +- with_gnu_ld=no +- fi +- ;; +- interix*) +- # we just hope/assume this is gcc and not c89 (= MSVC++) +- with_gnu_ld=yes +- ;; +- openbsd*) +- with_gnu_ld=no +- ;; +- esac +- +- _LT_TAGVAR(ld_shlibs, $1)=yes +- +- # On some targets, GNU ld is compatible enough with the native linker +- # that we're better off using the native interface for both. +- lt_use_gnu_ld_interface=no +- if test "$with_gnu_ld" = yes; then +- case $host_os in +- aix*) +- # The AIX port of GNU ld has always aspired to compatibility +- # with the native linker. However, as the warning in the GNU ld +- # block says, versions before 2.19.5* couldn't really create working +- # shared libraries, regardless of the interface used. +- case `$LD -v 2>&1` in +- *\ \(GNU\ Binutils\)\ 2.19.5*) ;; +- *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;; +- *\ \(GNU\ Binutils\)\ [[3-9]]*) ;; +- *) +- lt_use_gnu_ld_interface=yes +- ;; +- esac +- ;; +- *) +- lt_use_gnu_ld_interface=yes +- ;; +- esac +- fi +- +- if test "$lt_use_gnu_ld_interface" = yes; then +- # If archive_cmds runs LD, not CC, wlarc should be empty +- wlarc='${wl}' +- +- # Set some defaults for GNU ld with shared library support. These +- # are reset later if shared libraries are not supported. Putting them +- # here allows them to be overridden if necessary. +- runpath_var=LD_RUN_PATH +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' +- _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' +- # ancient GNU ld didn't support --whole-archive et. al. +- if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then +- _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' +- else +- _LT_TAGVAR(whole_archive_flag_spec, $1)= +- fi +- supports_anon_versioning=no +- case `$LD -v 2>&1` in +- *GNU\ gold*) supports_anon_versioning=yes ;; +- *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 +- *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... +- *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... +- *\ 2.11.*) ;; # other 2.11 versions +- *) supports_anon_versioning=yes ;; +- esac +- +- # See if GNU ld supports shared libraries. +- case $host_os in +- aix[[3-9]]*) +- # On AIX/PPC, the GNU linker is very broken +- if test "$host_cpu" != ia64; then +- _LT_TAGVAR(ld_shlibs, $1)=no +- cat <<_LT_EOF 1>&2 +- +-*** Warning: the GNU linker, at least up to release 2.19, is reported +-*** to be unable to reliably create shared libraries on AIX. +-*** Therefore, libtool is disabling shared libraries support. If you +-*** really care for shared libraries, you may want to install binutils +-*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. +-*** You will then need to restart the configuration process. +- +-_LT_EOF +- fi +- ;; +- +- amigaos*) +- case $host_cpu in +- powerpc) +- # see comment about AmigaOS4 .so support +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +- _LT_TAGVAR(archive_expsym_cmds, $1)='' +- ;; +- m68k) +- _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' +- _LT_TAGVAR(hardcode_minus_L, $1)=yes +- ;; +- esac +- ;; +- +- beos*) +- if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then +- _LT_TAGVAR(allow_undefined_flag, $1)=unsupported +- # Joseph Beckenbach <jrb3@best.com> says some releases of gcc +- # support --undefined. This deserves some investigation. FIXME +- _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +- else +- _LT_TAGVAR(ld_shlibs, $1)=no +- fi +- ;; +- +- cygwin* | mingw* | pw32* | cegcc*) +- # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, +- # as there is no search path for DLLs. +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' +- _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' +- _LT_TAGVAR(allow_undefined_flag, $1)=unsupported +- _LT_TAGVAR(always_export_symbols, $1)=no +- _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes +- _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' +- +- if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' +- # If the export-symbols file already is a .def file (1st line +- # is EXPORTS), use it as is; otherwise, prepend... +- _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then +- cp $export_symbols $output_objdir/$soname.def; +- else +- echo EXPORTS > $output_objdir/$soname.def; +- cat $export_symbols >> $output_objdir/$soname.def; +- fi~ +- $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' +- else +- _LT_TAGVAR(ld_shlibs, $1)=no +- fi +- ;; +- +- haiku*) +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +- _LT_TAGVAR(link_all_deplibs, $1)=yes +- ;; +- +- interix[[3-9]]*) +- _LT_TAGVAR(hardcode_direct, $1)=no +- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' +- _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' +- # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. +- # Instead, shared libraries are loaded at an image base (0x10000000 by +- # default) and relocated if they conflict, which is a slow very memory +- # consuming and fragmenting process. To avoid this, we pick a random, +- # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link +- # time. Moving up from 0x10000000 also allows more sbrk(2) space. +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' +- _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' +- ;; +- +- gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) +- tmp_diet=no +- if test "$host_os" = linux-dietlibc; then +- case $cc_basename in +- diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) +- esac +- fi +- if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ +- && test "$tmp_diet" = no +- then +- tmp_addflag= +- tmp_sharedflag='-shared' +- case $cc_basename,$host_cpu in +- pgcc*) # Portland Group C compiler +- _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' +- tmp_addflag=' $pic_flag' +- ;; +- pgf77* | pgf90* | pgf95* | pgfortran*) +- # Portland Group f77 and f90 compilers +- _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' +- tmp_addflag=' $pic_flag -Mnomain' ;; +- ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 +- tmp_addflag=' -i_dynamic' ;; +- efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 +- tmp_addflag=' -i_dynamic -nofor_main' ;; +- ifc* | ifort*) # Intel Fortran compiler +- tmp_addflag=' -nofor_main' ;; +- lf95*) # Lahey Fortran 8.1 +- _LT_TAGVAR(whole_archive_flag_spec, $1)= +- tmp_sharedflag='--shared' ;; +- xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) +- tmp_sharedflag='-qmkshrobj' +- tmp_addflag= ;; +- nvcc*) # Cuda Compiler Driver 2.2 +- _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' +- _LT_TAGVAR(compiler_needs_object, $1)=yes +- ;; +- esac +- case `$CC -V 2>&1 | sed 5q` in +- *Sun\ C*) # Sun C 5.9 +- _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' +- _LT_TAGVAR(compiler_needs_object, $1)=yes +- tmp_sharedflag='-G' ;; +- *Sun\ F*) # Sun Fortran 8.3 +- tmp_sharedflag='-G' ;; +- esac +- _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +- +- if test "x$supports_anon_versioning" = xyes; then +- _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ +- cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ +- echo "local: *; };" >> $output_objdir/$libname.ver~ +- $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' +- fi +- +- case $cc_basename in +- xlf* | bgf* | bgxlf* | mpixlf*) +- # IBM XL Fortran 10.1 on PPC cannot create shared libs itself +- _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +- _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' +- _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' +- if test "x$supports_anon_versioning" = xyes; then +- _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ +- cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ +- echo "local: *; };" >> $output_objdir/$libname.ver~ +- $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' +- fi +- ;; +- esac +- else +- _LT_TAGVAR(ld_shlibs, $1)=no +- fi +- ;; +- +- netbsd*) +- if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then +- _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' +- wlarc= +- else +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' +- fi +- ;; +- +- solaris*) +- if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then +- _LT_TAGVAR(ld_shlibs, $1)=no +- cat <<_LT_EOF 1>&2 +- +-*** Warning: The releases 2.8.* of the GNU linker cannot reliably +-*** create shared libraries on Solaris systems. Therefore, libtool +-*** is disabling shared libraries support. We urge you to upgrade GNU +-*** binutils to release 2.9.1 or newer. Another option is to modify +-*** your PATH or compiler configuration so that the native linker is +-*** used, and then restart. +- +-_LT_EOF +- elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' +- else +- _LT_TAGVAR(ld_shlibs, $1)=no +- fi +- ;; +- +- sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) +- case `$LD -v 2>&1` in +- *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) +- _LT_TAGVAR(ld_shlibs, $1)=no +- cat <<_LT_EOF 1>&2 +- +-*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not +-*** reliably create shared libraries on SCO systems. Therefore, libtool +-*** is disabling shared libraries support. We urge you to upgrade GNU +-*** binutils to release 2.16.91.0.3 or newer. Another option is to modify +-*** your PATH or compiler configuration so that the native linker is +-*** used, and then restart. +- +-_LT_EOF +- ;; +- *) +- # For security reasons, it is highly recommended that you always +- # use absolute paths for naming shared libraries, and exclude the +- # DT_RUNPATH tag from executables and libraries. But doing so +- # requires that you compile everything twice, which is a pain. +- if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' +- else +- _LT_TAGVAR(ld_shlibs, $1)=no +- fi +- ;; +- esac +- ;; +- +- sunos4*) +- _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' +- wlarc= +- _LT_TAGVAR(hardcode_direct, $1)=yes +- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no +- ;; +- +- *) +- if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' +- else +- _LT_TAGVAR(ld_shlibs, $1)=no +- fi +- ;; +- esac +- +- if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then +- runpath_var= +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +- _LT_TAGVAR(export_dynamic_flag_spec, $1)= +- _LT_TAGVAR(whole_archive_flag_spec, $1)= +- fi +- else +- # PORTME fill in a description of your system's linker (not GNU ld) +- case $host_os in +- aix3*) +- _LT_TAGVAR(allow_undefined_flag, $1)=unsupported +- _LT_TAGVAR(always_export_symbols, $1)=yes +- _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' +- # Note: this linker hardcodes the directories in LIBPATH if there +- # are no directories specified by -L. +- _LT_TAGVAR(hardcode_minus_L, $1)=yes +- if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then +- # Neither direct hardcoding nor static linking is supported with a +- # broken collect2. +- _LT_TAGVAR(hardcode_direct, $1)=unsupported +- fi +- ;; +- +- aix[[4-9]]*) +- if test "$host_cpu" = ia64; then +- # On IA64, the linker does run time linking by default, so we don't +- # have to do anything special. +- aix_use_runtimelinking=no +- exp_sym_flag='-Bexport' +- no_entry_flag="" +- else +- # If we're using GNU nm, then we don't want the "-C" option. +- # -C means demangle to AIX nm, but means don't demangle with GNU nm +- # Also, AIX nm treats weak defined symbols like other global +- # defined symbols, whereas GNU nm marks them as "W". +- if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then +- _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' +- else +- _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' +- fi +- aix_use_runtimelinking=no +- +- # Test if we are trying to use run time linking or normal +- # AIX style linking. If -brtl is somewhere in LDFLAGS, we +- # need to do runtime linking. +- case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) +- for ld_flag in $LDFLAGS; do +- if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then +- aix_use_runtimelinking=yes +- break +- fi +- done +- ;; +- esac +- +- exp_sym_flag='-bexport' +- no_entry_flag='-bnoentry' +- fi +- +- # When large executables or shared objects are built, AIX ld can +- # have problems creating the table of contents. If linking a library +- # or program results in "error TOC overflow" add -mminimal-toc to +- # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not +- # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. +- +- _LT_TAGVAR(archive_cmds, $1)='' +- _LT_TAGVAR(hardcode_direct, $1)=yes +- _LT_TAGVAR(hardcode_direct_absolute, $1)=yes +- _LT_TAGVAR(hardcode_libdir_separator, $1)=':' +- _LT_TAGVAR(link_all_deplibs, $1)=yes +- _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' +- +- if test "$GCC" = yes; then +- case $host_os in aix4.[[012]]|aix4.[[012]].*) +- # We only want to do this on AIX 4.2 and lower, the check +- # below for broken collect2 doesn't work under 4.3+ +- collect2name=`${CC} -print-prog-name=collect2` +- if test -f "$collect2name" && +- strings "$collect2name" | $GREP resolve_lib_name >/dev/null +- then +- # We have reworked collect2 +- : +- else +- # We have old collect2 +- _LT_TAGVAR(hardcode_direct, $1)=unsupported +- # It fails to find uninstalled libraries when the uninstalled +- # path is not listed in the libpath. Setting hardcode_minus_L +- # to unsupported forces relinking +- _LT_TAGVAR(hardcode_minus_L, $1)=yes +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' +- _LT_TAGVAR(hardcode_libdir_separator, $1)= +- fi +- ;; +- esac +- shared_flag='-shared' +- if test "$aix_use_runtimelinking" = yes; then +- shared_flag="$shared_flag "'${wl}-G' +- fi +- else +- # not using gcc +- if test "$host_cpu" = ia64; then +- # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release +- # chokes on -Wl,-G. The following line is correct: +- shared_flag='-G' +- else +- if test "$aix_use_runtimelinking" = yes; then +- shared_flag='${wl}-G' +- else +- shared_flag='${wl}-bM:SRE' +- fi +- fi +- fi +- +- _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' +- # It seems that -bexpall does not export symbols beginning with +- # underscore (_), so it is better to generate a list of symbols to export. +- _LT_TAGVAR(always_export_symbols, $1)=yes +- if test "$aix_use_runtimelinking" = yes; then +- # Warning - without using the other runtime loading flags (-brtl), +- # -berok will link without error, but may produce a broken library. +- _LT_TAGVAR(allow_undefined_flag, $1)='-berok' +- # Determine the default libpath from the value encoded in an +- # empty executable. +- _LT_SYS_MODULE_PATH_AIX +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" +- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" +- else +- if test "$host_cpu" = ia64; then +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' +- _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" +- _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" +- else +- # Determine the default libpath from the value encoded in an +- # empty executable. +- _LT_SYS_MODULE_PATH_AIX +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" +- # Warning - without using the other run time loading flags, +- # -berok will link without error, but may produce a broken library. +- _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' +- _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' +- if test "$with_gnu_ld" = yes; then +- # We only use this code for GNU lds that support --whole-archive. +- _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' +- else +- # Exported symbols can be pulled into shared objects from archives +- _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' +- fi +- _LT_TAGVAR(archive_cmds_need_lc, $1)=yes +- # This is similar to how AIX traditionally builds its shared libraries. +- _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' +- fi +- fi +- ;; +- +- amigaos*) +- case $host_cpu in +- powerpc) +- # see comment about AmigaOS4 .so support +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +- _LT_TAGVAR(archive_expsym_cmds, $1)='' +- ;; +- m68k) +- _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' +- _LT_TAGVAR(hardcode_minus_L, $1)=yes +- ;; +- esac +- ;; +- +- bsdi[[45]]*) +- _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic +- ;; +- +- cygwin* | mingw* | pw32* | cegcc*) +- # When not using gcc, we currently assume that we are using +- # Microsoft Visual C++. +- # hardcode_libdir_flag_spec is actually meaningless, as there is +- # no search path for DLLs. +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' +- _LT_TAGVAR(allow_undefined_flag, $1)=unsupported +- # Tell ltmain to make .lib files, not .a files. +- libext=lib +- # Tell ltmain to make .dll files, not .so files. +- shrext_cmds=".dll" +- # FIXME: Setting linknames here is a bad hack. +- _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' +- # The linker will automatically build a .lib file if we build a DLL. +- _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' +- # FIXME: Should let the user specify the lib program. +- _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' +- _LT_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`' +- _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes +- ;; +- +- darwin* | rhapsody*) +- _LT_DARWIN_LINKER_FEATURES($1) +- ;; +- +- dgux*) +- _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' +- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no +- ;; +- +- freebsd1*) +- _LT_TAGVAR(ld_shlibs, $1)=no +- ;; +- +- # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor +- # support. Future versions do this automatically, but an explicit c++rt0.o +- # does not break anything, and helps significantly (at the cost of a little +- # extra space). +- freebsd2.2*) +- _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' +- _LT_TAGVAR(hardcode_direct, $1)=yes +- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no +- ;; +- +- # Unfortunately, older versions of FreeBSD 2 do not have this feature. +- freebsd2*) +- _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' +- _LT_TAGVAR(hardcode_direct, $1)=yes +- _LT_TAGVAR(hardcode_minus_L, $1)=yes +- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no +- ;; +- +- # FreeBSD 3 and greater uses gcc -shared to do shared libraries. +- freebsd* | dragonfly*) +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' +- _LT_TAGVAR(hardcode_direct, $1)=yes +- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no +- ;; +- +- hpux9*) +- if test "$GCC" = yes; then +- _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' +- else +- _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' +- fi +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' +- _LT_TAGVAR(hardcode_libdir_separator, $1)=: +- _LT_TAGVAR(hardcode_direct, $1)=yes +- +- # hardcode_minus_L: Not really in the search PATH, +- # but as the default location of the library. +- _LT_TAGVAR(hardcode_minus_L, $1)=yes +- _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' +- ;; +- +- hpux10*) +- if test "$GCC" = yes && test "$with_gnu_ld" = no; then +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' +- else +- _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' +- fi +- if test "$with_gnu_ld" = no; then +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' +- _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' +- _LT_TAGVAR(hardcode_libdir_separator, $1)=: +- _LT_TAGVAR(hardcode_direct, $1)=yes +- _LT_TAGVAR(hardcode_direct_absolute, $1)=yes +- _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' +- # hardcode_minus_L: Not really in the search PATH, +- # but as the default location of the library. +- _LT_TAGVAR(hardcode_minus_L, $1)=yes +- fi +- ;; +- +- hpux11*) +- if test "$GCC" = yes && test "$with_gnu_ld" = no; then +- case $host_cpu in +- hppa*64*) +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' +- ;; +- ia64*) +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' +- ;; +- *) +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' +- ;; +- esac +- else +- case $host_cpu in +- hppa*64*) +- _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' +- ;; +- ia64*) +- _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' +- ;; +- *) +- m4_if($1, [], [ +- # Older versions of the 11.00 compiler do not understand -b yet +- # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) +- _LT_LINKER_OPTION([if $CC understands -b], +- _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b], +- [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], +- [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])], +- [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags']) +- ;; +- esac +- fi +- if test "$with_gnu_ld" = no; then +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' +- _LT_TAGVAR(hardcode_libdir_separator, $1)=: +- +- case $host_cpu in +- hppa*64*|ia64*) +- _LT_TAGVAR(hardcode_direct, $1)=no +- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no +- ;; +- *) +- _LT_TAGVAR(hardcode_direct, $1)=yes +- _LT_TAGVAR(hardcode_direct_absolute, $1)=yes +- _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' +- +- # hardcode_minus_L: Not really in the search PATH, +- # but as the default location of the library. +- _LT_TAGVAR(hardcode_minus_L, $1)=yes +- ;; +- esac +- fi +- ;; +- +- irix5* | irix6* | nonstopux*) +- if test "$GCC" = yes; then +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' +- # Try to use the -exported_symbol ld option, if it does not +- # work, assume that -exports_file does not work either and +- # implicitly export all symbols. +- save_LDFLAGS="$LDFLAGS" +- LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" +- AC_LINK_IFELSE(int foo(void) {}, +- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' +- ) +- LDFLAGS="$save_LDFLAGS" +- else +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' +- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' +- fi +- _LT_TAGVAR(archive_cmds_need_lc, $1)='no' +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' +- _LT_TAGVAR(hardcode_libdir_separator, $1)=: +- _LT_TAGVAR(inherit_rpath, $1)=yes +- _LT_TAGVAR(link_all_deplibs, $1)=yes +- ;; +- +- netbsd*) +- if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then +- _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out +- else +- _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF +- fi +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' +- _LT_TAGVAR(hardcode_direct, $1)=yes +- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no +- ;; +- +- newsos6) +- _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' +- _LT_TAGVAR(hardcode_direct, $1)=yes +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' +- _LT_TAGVAR(hardcode_libdir_separator, $1)=: +- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no +- ;; +- +- *nto* | *qnx*) +- ;; +- +- openbsd*) +- if test -f /usr/libexec/ld.so; then +- _LT_TAGVAR(hardcode_direct, $1)=yes +- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no +- _LT_TAGVAR(hardcode_direct_absolute, $1)=yes +- if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' +- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' +- _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' +- else +- case $host_os in +- openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) +- _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' +- ;; +- *) +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' +- ;; +- esac +- fi +- else +- _LT_TAGVAR(ld_shlibs, $1)=no +- fi +- ;; +- +- os2*) +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' +- _LT_TAGVAR(hardcode_minus_L, $1)=yes +- _LT_TAGVAR(allow_undefined_flag, $1)=unsupported +- _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' +- _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' +- ;; +- +- osf3*) +- if test "$GCC" = yes; then +- _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' +- else +- _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' +- fi +- _LT_TAGVAR(archive_cmds_need_lc, $1)='no' +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' +- _LT_TAGVAR(hardcode_libdir_separator, $1)=: +- ;; +- +- osf4* | osf5*) # as osf3* with the addition of -msym flag +- if test "$GCC" = yes; then +- _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' +- else +- _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' +- _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ +- $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' +- +- # Both c and cxx compiler support -rpath directly +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' +- fi +- _LT_TAGVAR(archive_cmds_need_lc, $1)='no' +- _LT_TAGVAR(hardcode_libdir_separator, $1)=: +- ;; +- +- solaris*) +- _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' +- if test "$GCC" = yes; then +- wlarc='${wl}' +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' +- _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ +- $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' +- else +- case `$CC -V 2>&1` in +- *"Compilers 5.0"*) +- wlarc='' +- _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' +- _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ +- $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' +- ;; +- *) +- wlarc='${wl}' +- _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' +- _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ +- $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' +- ;; +- esac +- fi +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' +- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no +- case $host_os in +- solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; +- *) +- # The compiler driver will combine and reorder linker options, +- # but understands `-z linker_flag'. GCC discards it without `$wl', +- # but is careful enough not to reorder. +- # Supported since Solaris 2.6 (maybe 2.5.1?) +- if test "$GCC" = yes; then +- _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' +- else +- _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' +- fi +- ;; +- esac +- _LT_TAGVAR(link_all_deplibs, $1)=yes +- ;; +- +- sunos4*) +- if test "x$host_vendor" = xsequent; then +- # Use $CC to link under sequent, because it throws in some extra .o +- # files that make .init and .fini sections work. +- _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' +- else +- _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' +- fi +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' +- _LT_TAGVAR(hardcode_direct, $1)=yes +- _LT_TAGVAR(hardcode_minus_L, $1)=yes +- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no +- ;; +- +- sysv4) +- case $host_vendor in +- sni) +- _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' +- _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true??? +- ;; +- siemens) +- ## LD is ld it makes a PLAMLIB +- ## CC just makes a GrossModule. +- _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' +- _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' +- _LT_TAGVAR(hardcode_direct, $1)=no +- ;; +- motorola) +- _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' +- _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie +- ;; +- esac +- runpath_var='LD_RUN_PATH' +- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no +- ;; +- +- sysv4.3*) +- _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' +- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no +- _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' +- ;; +- +- sysv4*MP*) +- if test -d /usr/nec; then +- _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' +- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no +- runpath_var=LD_RUN_PATH +- hardcode_runpath_var=yes +- _LT_TAGVAR(ld_shlibs, $1)=yes +- fi +- ;; +- +- sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) +- _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' +- _LT_TAGVAR(archive_cmds_need_lc, $1)=no +- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no +- runpath_var='LD_RUN_PATH' +- +- if test "$GCC" = yes; then +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +- else +- _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +- fi +- ;; +- +- sysv5* | sco3.2v5* | sco5v6*) +- # Note: We can NOT use -z defs as we might desire, because we do not +- # link with -lc, and that would cause any symbols used from libc to +- # always be unresolved, which means just about no library would +- # ever link correctly. If we're not using GNU ld we use -z text +- # though, which does catch some bad symbols but isn't as heavy-handed +- # as -z defs. +- _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' +- _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' +- _LT_TAGVAR(archive_cmds_need_lc, $1)=no +- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' +- _LT_TAGVAR(hardcode_libdir_separator, $1)=':' +- _LT_TAGVAR(link_all_deplibs, $1)=yes +- _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' +- runpath_var='LD_RUN_PATH' +- +- if test "$GCC" = yes; then +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +- else +- _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +- fi +- ;; +- +- uts4*) +- _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' +- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no +- ;; +- +- *) +- _LT_TAGVAR(ld_shlibs, $1)=no +- ;; +- esac +- +- if test x$host_vendor = xsni; then +- case $host in +- sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) +- _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym' +- ;; +- esac +- fi +- fi +-]) +-AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) +-test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no +- +-_LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld +- +-_LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl +-_LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl +-_LT_DECL([], [extract_expsyms_cmds], [2], +- [The commands to extract the exported symbol list from a shared archive]) +- +-# +-# Do we need to explicitly link libc? +-# +-case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in +-x|xyes) +- # Assume -lc should be added +- _LT_TAGVAR(archive_cmds_need_lc, $1)=yes +- +- if test "$enable_shared" = yes && test "$GCC" = yes; then +- case $_LT_TAGVAR(archive_cmds, $1) in +- *'~'*) +- # FIXME: we may have to deal with multi-command sequences. +- ;; +- '$CC '*) +- # Test whether the compiler implicitly links with -lc since on some +- # systems, -lgcc has to come before -lc. If gcc already passes -lc +- # to ld, don't add -lc before -lgcc. +- AC_CACHE_CHECK([whether -lc should be explicitly linked in], +- [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1), +- [$RM conftest* +- echo "$lt_simple_compile_test_code" > conftest.$ac_ext +- +- if AC_TRY_EVAL(ac_compile) 2>conftest.err; then +- soname=conftest +- lib=conftest +- libobjs=conftest.$ac_objext +- deplibs= +- wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) +- pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) +- compiler_flags=-v +- linker_flags=-v +- verstring= +- output_objdir=. +- libname=conftest +- lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) +- _LT_TAGVAR(allow_undefined_flag, $1)= +- if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) +- then +- lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no +- else +- lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes +- fi +- _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag +- else +- cat conftest.err 1>&5 +- fi +- $RM conftest* +- ]) +- _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1) +- ;; +- esac +- fi +- ;; +-esac +- +-_LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0], +- [Whether or not to add -lc for building shared libraries]) +-_LT_TAGDECL([allow_libtool_libs_with_static_runtimes], +- [enable_shared_with_static_runtimes], [0], +- [Whether or not to disallow shared libs when runtime libs are static]) +-_LT_TAGDECL([], [export_dynamic_flag_spec], [1], +- [Compiler flag to allow reflexive dlopens]) +-_LT_TAGDECL([], [whole_archive_flag_spec], [1], +- [Compiler flag to generate shared objects directly from archives]) +-_LT_TAGDECL([], [compiler_needs_object], [1], +- [Whether the compiler copes with passing no objects directly]) +-_LT_TAGDECL([], [old_archive_from_new_cmds], [2], +- [Create an old-style archive from a shared archive]) +-_LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2], +- [Create a temporary old-style archive to link instead of a shared archive]) +-_LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive]) +-_LT_TAGDECL([], [archive_expsym_cmds], [2]) +-_LT_TAGDECL([], [module_cmds], [2], +- [Commands used to build a loadable module if different from building +- a shared archive.]) +-_LT_TAGDECL([], [module_expsym_cmds], [2]) +-_LT_TAGDECL([], [with_gnu_ld], [1], +- [Whether we are building with GNU ld or not]) +-_LT_TAGDECL([], [allow_undefined_flag], [1], +- [Flag that allows shared libraries with undefined symbols to be built]) +-_LT_TAGDECL([], [no_undefined_flag], [1], +- [Flag that enforces no undefined symbols]) +-_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], +- [Flag to hardcode $libdir into a binary during linking. +- This must work even if $libdir does not exist]) +-_LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1], +- [[If ld is used when linking, flag to hardcode $libdir into a binary +- during linking. This must work even if $libdir does not exist]]) +-_LT_TAGDECL([], [hardcode_libdir_separator], [1], +- [Whether we need a single "-rpath" flag with a separated argument]) +-_LT_TAGDECL([], [hardcode_direct], [0], +- [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes +- DIR into the resulting binary]) +-_LT_TAGDECL([], [hardcode_direct_absolute], [0], +- [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes +- DIR into the resulting binary and the resulting library dependency is +- "absolute", i.e impossible to change by setting ${shlibpath_var} if the +- library is relocated]) +-_LT_TAGDECL([], [hardcode_minus_L], [0], +- [Set to "yes" if using the -LDIR flag during linking hardcodes DIR +- into the resulting binary]) +-_LT_TAGDECL([], [hardcode_shlibpath_var], [0], +- [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR +- into the resulting binary]) +-_LT_TAGDECL([], [hardcode_automatic], [0], +- [Set to "yes" if building a shared library automatically hardcodes DIR +- into the library and all subsequent libraries and executables linked +- against it]) +-_LT_TAGDECL([], [inherit_rpath], [0], +- [Set to yes if linker adds runtime paths of dependent libraries +- to runtime path list]) +-_LT_TAGDECL([], [link_all_deplibs], [0], +- [Whether libtool must link a program against all its dependency libraries]) +-_LT_TAGDECL([], [fix_srcfile_path], [1], +- [Fix the shell variable $srcfile for the compiler]) +-_LT_TAGDECL([], [always_export_symbols], [0], +- [Set to "yes" if exported symbols are required]) +-_LT_TAGDECL([], [export_symbols_cmds], [2], +- [The commands to list exported symbols]) +-_LT_TAGDECL([], [exclude_expsyms], [1], +- [Symbols that should not be listed in the preloaded symbols]) +-_LT_TAGDECL([], [include_expsyms], [1], +- [Symbols that must always be exported]) +-_LT_TAGDECL([], [prelink_cmds], [2], +- [Commands necessary for linking programs (against libraries) with templates]) +-_LT_TAGDECL([], [file_list_spec], [1], +- [Specify filename containing input files]) +-dnl FIXME: Not yet implemented +-dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1], +-dnl [Compiler flag to generate thread safe objects]) +-])# _LT_LINKER_SHLIBS +- +- +-# _LT_LANG_C_CONFIG([TAG]) +-# ------------------------ +-# Ensure that the configuration variables for a C compiler are suitably +-# defined. These variables are subsequently used by _LT_CONFIG to write +-# the compiler configuration to `libtool'. +-m4_defun([_LT_LANG_C_CONFIG], +-[m4_require([_LT_DECL_EGREP])dnl +-lt_save_CC="$CC" +-AC_LANG_PUSH(C) +- +-# Source file extension for C test sources. +-ac_ext=c +- +-# Object file extension for compiled C test sources. +-objext=o +-_LT_TAGVAR(objext, $1)=$objext +- +-# Code to be used in simple compile tests +-lt_simple_compile_test_code="int some_variable = 0;" +- +-# Code to be used in simple link tests +-lt_simple_link_test_code='int main(){return(0);}' +- +-_LT_TAG_COMPILER +-# Save the default compiler, since it gets overwritten when the other +-# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. +-compiler_DEFAULT=$CC +- +-# save warnings/boilerplate of simple test code +-_LT_COMPILER_BOILERPLATE +-_LT_LINKER_BOILERPLATE +- +-if test -n "$compiler"; then +- _LT_COMPILER_NO_RTTI($1) +- _LT_COMPILER_PIC($1) +- _LT_COMPILER_C_O($1) +- _LT_COMPILER_FILE_LOCKS($1) +- _LT_LINKER_SHLIBS($1) +- _LT_SYS_DYNAMIC_LINKER($1) +- _LT_LINKER_HARDCODE_LIBPATH($1) +- LT_SYS_DLOPEN_SELF +- _LT_CMD_STRIPLIB +- +- # Report which library types will actually be built +- AC_MSG_CHECKING([if libtool supports shared libraries]) +- AC_MSG_RESULT([$can_build_shared]) +- +- AC_MSG_CHECKING([whether to build shared libraries]) +- test "$can_build_shared" = "no" && enable_shared=no +- +- # On AIX, shared libraries and static libraries use the same namespace, and +- # are all built from PIC. +- case $host_os in +- aix3*) +- test "$enable_shared" = yes && enable_static=no +- if test -n "$RANLIB"; then +- archive_cmds="$archive_cmds~\$RANLIB \$lib" +- postinstall_cmds='$RANLIB $lib' +- fi +- ;; +- +- aix[[4-9]]*) +- if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then +- test "$enable_shared" = yes && enable_static=no +- fi +- ;; +- esac +- AC_MSG_RESULT([$enable_shared]) +- +- AC_MSG_CHECKING([whether to build static libraries]) +- # Make sure either enable_shared or enable_static is yes. +- test "$enable_shared" = yes || enable_static=yes +- AC_MSG_RESULT([$enable_static]) +- +- _LT_CONFIG($1) +-fi +-AC_LANG_POP +-CC="$lt_save_CC" +-])# _LT_LANG_C_CONFIG +- +- +-# _LT_LANG_CXX_CONFIG([TAG]) +-# -------------------------- +-# Ensure that the configuration variables for a C++ compiler are suitably +-# defined. These variables are subsequently used by _LT_CONFIG to write +-# the compiler configuration to `libtool'. +-m4_defun([_LT_LANG_CXX_CONFIG], +-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +-m4_require([_LT_DECL_EGREP])dnl +-if test -n "$CXX" && ( test "X$CXX" != "Xno" && +- ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || +- (test "X$CXX" != "Xg++"))) ; then +- AC_PROG_CXXCPP +-else +- _lt_caught_CXX_error=yes +-fi +- +-AC_LANG_PUSH(C++) +-_LT_TAGVAR(archive_cmds_need_lc, $1)=no +-_LT_TAGVAR(allow_undefined_flag, $1)= +-_LT_TAGVAR(always_export_symbols, $1)=no +-_LT_TAGVAR(archive_expsym_cmds, $1)= +-_LT_TAGVAR(compiler_needs_object, $1)=no +-_LT_TAGVAR(export_dynamic_flag_spec, $1)= +-_LT_TAGVAR(hardcode_direct, $1)=no +-_LT_TAGVAR(hardcode_direct_absolute, $1)=no +-_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +-_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= +-_LT_TAGVAR(hardcode_libdir_separator, $1)= +-_LT_TAGVAR(hardcode_minus_L, $1)=no +-_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported +-_LT_TAGVAR(hardcode_automatic, $1)=no +-_LT_TAGVAR(inherit_rpath, $1)=no +-_LT_TAGVAR(module_cmds, $1)= +-_LT_TAGVAR(module_expsym_cmds, $1)= +-_LT_TAGVAR(link_all_deplibs, $1)=unknown +-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +-_LT_TAGVAR(reload_flag, $1)=$reload_flag +-_LT_TAGVAR(reload_cmds, $1)=$reload_cmds +-_LT_TAGVAR(no_undefined_flag, $1)= +-_LT_TAGVAR(whole_archive_flag_spec, $1)= +-_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no +- +-# Source file extension for C++ test sources. +-ac_ext=cpp +- +-# Object file extension for compiled C++ test sources. +-objext=o +-_LT_TAGVAR(objext, $1)=$objext +- +-# No sense in running all these tests if we already determined that +-# the CXX compiler isn't working. Some variables (like enable_shared) +-# are currently assumed to apply to all compilers on this platform, +-# and will be corrupted by setting them based on a non-working compiler. +-if test "$_lt_caught_CXX_error" != yes; then +- # Code to be used in simple compile tests +- lt_simple_compile_test_code="int some_variable = 0;" +- +- # Code to be used in simple link tests +- lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' +- +- # ltmain only uses $CC for tagged configurations so make sure $CC is set. +- _LT_TAG_COMPILER +- +- # save warnings/boilerplate of simple test code +- _LT_COMPILER_BOILERPLATE +- _LT_LINKER_BOILERPLATE +- +- # Allow CC to be a program name with arguments. +- lt_save_CC=$CC +- lt_save_LD=$LD +- lt_save_GCC=$GCC +- GCC=$GXX +- lt_save_with_gnu_ld=$with_gnu_ld +- lt_save_path_LD=$lt_cv_path_LD +- if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then +- lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx +- else +- $as_unset lt_cv_prog_gnu_ld +- fi +- if test -n "${lt_cv_path_LDCXX+set}"; then +- lt_cv_path_LD=$lt_cv_path_LDCXX +- else +- $as_unset lt_cv_path_LD +- fi +- test -z "${LDCXX+set}" || LD=$LDCXX +- CC=${CXX-"c++"} +- compiler=$CC +- _LT_TAGVAR(compiler, $1)=$CC +- _LT_CC_BASENAME([$compiler]) +- +- if test -n "$compiler"; then +- # We don't want -fno-exception when compiling C++ code, so set the +- # no_builtin_flag separately +- if test "$GXX" = yes; then +- _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' +- else +- _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= +- fi +- +- if test "$GXX" = yes; then +- # Set up default GNU C++ configuration +- +- LT_PATH_LD +- +- # Check if GNU C++ uses GNU ld as the underlying linker, since the +- # archiving commands below assume that GNU ld is being used. +- if test "$with_gnu_ld" = yes; then +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' +- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' +- +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' +- _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' +- +- # If archive_cmds runs LD, not CC, wlarc should be empty +- # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to +- # investigate it a little bit more. (MM) +- wlarc='${wl}' +- +- # ancient GNU ld didn't support --whole-archive et. al. +- if eval "`$CC -print-prog-name=ld` --help 2>&1" | +- $GREP 'no-whole-archive' > /dev/null; then +- _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' +- else +- _LT_TAGVAR(whole_archive_flag_spec, $1)= +- fi +- else +- with_gnu_ld=no +- wlarc= +- +- # A generic and very simple default shared library creation +- # command for GNU C++ for the case where it uses the native +- # linker, instead of GNU ld. If possible, this setting should +- # overridden to take advantage of the native linker features on +- # the platform it is being used on. +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' +- fi +- +- # Commands to make compiler produce verbose output that lists +- # what "hidden" libraries, object files and flags are used when +- # linking a shared library. +- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' +- +- else +- GXX=no +- with_gnu_ld=no +- wlarc= +- fi +- +- # PORTME: fill in a description of your system's C++ link characteristics +- AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) +- _LT_TAGVAR(ld_shlibs, $1)=yes +- case $host_os in +- aix3*) +- # FIXME: insert proper C++ library support +- _LT_TAGVAR(ld_shlibs, $1)=no +- ;; +- aix[[4-9]]*) +- if test "$host_cpu" = ia64; then +- # On IA64, the linker does run time linking by default, so we don't +- # have to do anything special. +- aix_use_runtimelinking=no +- exp_sym_flag='-Bexport' +- no_entry_flag="" +- else +- aix_use_runtimelinking=no +- +- # Test if we are trying to use run time linking or normal +- # AIX style linking. If -brtl is somewhere in LDFLAGS, we +- # need to do runtime linking. +- case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) +- for ld_flag in $LDFLAGS; do +- case $ld_flag in +- *-brtl*) +- aix_use_runtimelinking=yes +- break +- ;; +- esac +- done +- ;; +- esac +- +- exp_sym_flag='-bexport' +- no_entry_flag='-bnoentry' +- fi +- +- # When large executables or shared objects are built, AIX ld can +- # have problems creating the table of contents. If linking a library +- # or program results in "error TOC overflow" add -mminimal-toc to +- # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not +- # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. +- +- _LT_TAGVAR(archive_cmds, $1)='' +- _LT_TAGVAR(hardcode_direct, $1)=yes +- _LT_TAGVAR(hardcode_direct_absolute, $1)=yes +- _LT_TAGVAR(hardcode_libdir_separator, $1)=':' +- _LT_TAGVAR(link_all_deplibs, $1)=yes +- _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' +- +- if test "$GXX" = yes; then +- case $host_os in aix4.[[012]]|aix4.[[012]].*) +- # We only want to do this on AIX 4.2 and lower, the check +- # below for broken collect2 doesn't work under 4.3+ +- collect2name=`${CC} -print-prog-name=collect2` +- if test -f "$collect2name" && +- strings "$collect2name" | $GREP resolve_lib_name >/dev/null +- then +- # We have reworked collect2 +- : +- else +- # We have old collect2 +- _LT_TAGVAR(hardcode_direct, $1)=unsupported +- # It fails to find uninstalled libraries when the uninstalled +- # path is not listed in the libpath. Setting hardcode_minus_L +- # to unsupported forces relinking +- _LT_TAGVAR(hardcode_minus_L, $1)=yes +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' +- _LT_TAGVAR(hardcode_libdir_separator, $1)= +- fi +- esac +- shared_flag='-shared' +- if test "$aix_use_runtimelinking" = yes; then +- shared_flag="$shared_flag "'${wl}-G' +- fi +- else +- # not using gcc +- if test "$host_cpu" = ia64; then +- # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release +- # chokes on -Wl,-G. The following line is correct: +- shared_flag='-G' +- else +- if test "$aix_use_runtimelinking" = yes; then +- shared_flag='${wl}-G' +- else +- shared_flag='${wl}-bM:SRE' +- fi +- fi +- fi +- +- _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' +- # It seems that -bexpall does not export symbols beginning with +- # underscore (_), so it is better to generate a list of symbols to +- # export. +- _LT_TAGVAR(always_export_symbols, $1)=yes +- if test "$aix_use_runtimelinking" = yes; then +- # Warning - without using the other runtime loading flags (-brtl), +- # -berok will link without error, but may produce a broken library. +- _LT_TAGVAR(allow_undefined_flag, $1)='-berok' +- # Determine the default libpath from the value encoded in an empty +- # executable. +- _LT_SYS_MODULE_PATH_AIX +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" +- +- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" +- else +- if test "$host_cpu" = ia64; then +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' +- _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" +- _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" +- else +- # Determine the default libpath from the value encoded in an +- # empty executable. +- _LT_SYS_MODULE_PATH_AIX +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" +- # Warning - without using the other run time loading flags, +- # -berok will link without error, but may produce a broken library. +- _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' +- _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' +- if test "$with_gnu_ld" = yes; then +- # We only use this code for GNU lds that support --whole-archive. +- _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' +- else +- # Exported symbols can be pulled into shared objects from archives +- _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' +- fi +- _LT_TAGVAR(archive_cmds_need_lc, $1)=yes +- # This is similar to how AIX traditionally builds its shared +- # libraries. +- _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' +- fi +- fi +- ;; +- +- beos*) +- if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then +- _LT_TAGVAR(allow_undefined_flag, $1)=unsupported +- # Joseph Beckenbach <jrb3@best.com> says some releases of gcc +- # support --undefined. This deserves some investigation. FIXME +- _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +- else +- _LT_TAGVAR(ld_shlibs, $1)=no +- fi +- ;; +- +- chorus*) +- case $cc_basename in +- *) +- # FIXME: insert proper C++ library support +- _LT_TAGVAR(ld_shlibs, $1)=no +- ;; +- esac +- ;; +- +- cygwin* | mingw* | pw32* | cegcc*) +- # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, +- # as there is no search path for DLLs. +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' +- _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' +- _LT_TAGVAR(allow_undefined_flag, $1)=unsupported +- _LT_TAGVAR(always_export_symbols, $1)=no +- _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes +- +- if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' +- # If the export-symbols file already is a .def file (1st line +- # is EXPORTS), use it as is; otherwise, prepend... +- _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then +- cp $export_symbols $output_objdir/$soname.def; +- else +- echo EXPORTS > $output_objdir/$soname.def; +- cat $export_symbols >> $output_objdir/$soname.def; +- fi~ +- $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' +- else +- _LT_TAGVAR(ld_shlibs, $1)=no +- fi +- ;; +- darwin* | rhapsody*) +- _LT_DARWIN_LINKER_FEATURES($1) +- ;; +- +- dgux*) +- case $cc_basename in +- ec++*) +- # FIXME: insert proper C++ library support +- _LT_TAGVAR(ld_shlibs, $1)=no +- ;; +- ghcx*) +- # Green Hills C++ Compiler +- # FIXME: insert proper C++ library support +- _LT_TAGVAR(ld_shlibs, $1)=no +- ;; +- *) +- # FIXME: insert proper C++ library support +- _LT_TAGVAR(ld_shlibs, $1)=no +- ;; +- esac +- ;; +- +- freebsd[[12]]*) +- # C++ shared libraries reported to be fairly broken before +- # switch to ELF +- _LT_TAGVAR(ld_shlibs, $1)=no +- ;; +- +- freebsd-elf*) +- _LT_TAGVAR(archive_cmds_need_lc, $1)=no +- ;; +- +- freebsd* | dragonfly*) +- # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF +- # conventions +- _LT_TAGVAR(ld_shlibs, $1)=yes +- ;; +- +- gnu*) +- ;; +- +- haiku*) +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +- _LT_TAGVAR(link_all_deplibs, $1)=yes +- ;; +- +- hpux9*) +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' +- _LT_TAGVAR(hardcode_libdir_separator, $1)=: +- _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' +- _LT_TAGVAR(hardcode_direct, $1)=yes +- _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, +- # but as the default +- # location of the library. +- +- case $cc_basename in +- CC*) +- # FIXME: insert proper C++ library support +- _LT_TAGVAR(ld_shlibs, $1)=no +- ;; +- aCC*) +- _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' +- # Commands to make compiler produce verbose output that lists +- # what "hidden" libraries, object files and flags are used when +- # linking a shared library. +- # +- # There doesn't appear to be a way to prevent this compiler from +- # explicitly linking system object files so we need to strip them +- # from the output so that they don't get included in the library +- # dependencies. +- output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' +- ;; +- *) +- if test "$GXX" = yes; then +- _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' +- else +- # FIXME: insert proper C++ library support +- _LT_TAGVAR(ld_shlibs, $1)=no +- fi +- ;; +- esac +- ;; +- +- hpux10*|hpux11*) +- if test $with_gnu_ld = no; then +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' +- _LT_TAGVAR(hardcode_libdir_separator, $1)=: +- +- case $host_cpu in +- hppa*64*|ia64*) +- ;; +- *) +- _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' +- ;; +- esac +- fi +- case $host_cpu in +- hppa*64*|ia64*) +- _LT_TAGVAR(hardcode_direct, $1)=no +- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no +- ;; +- *) +- _LT_TAGVAR(hardcode_direct, $1)=yes +- _LT_TAGVAR(hardcode_direct_absolute, $1)=yes +- _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, +- # but as the default +- # location of the library. +- ;; +- esac +- +- case $cc_basename in +- CC*) +- # FIXME: insert proper C++ library support +- _LT_TAGVAR(ld_shlibs, $1)=no +- ;; +- aCC*) +- case $host_cpu in +- hppa*64*) +- _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' +- ;; +- ia64*) +- _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' +- ;; +- *) +- _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' +- ;; +- esac +- # Commands to make compiler produce verbose output that lists +- # what "hidden" libraries, object files and flags are used when +- # linking a shared library. +- # +- # There doesn't appear to be a way to prevent this compiler from +- # explicitly linking system object files so we need to strip them +- # from the output so that they don't get included in the library +- # dependencies. +- output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' +- ;; +- *) +- if test "$GXX" = yes; then +- if test $with_gnu_ld = no; then +- case $host_cpu in +- hppa*64*) +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' +- ;; +- ia64*) +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' +- ;; +- *) +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' +- ;; +- esac +- fi +- else +- # FIXME: insert proper C++ library support +- _LT_TAGVAR(ld_shlibs, $1)=no +- fi +- ;; +- esac +- ;; +- +- interix[[3-9]]*) +- _LT_TAGVAR(hardcode_direct, $1)=no +- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' +- _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' +- # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. +- # Instead, shared libraries are loaded at an image base (0x10000000 by +- # default) and relocated if they conflict, which is a slow very memory +- # consuming and fragmenting process. To avoid this, we pick a random, +- # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link +- # time. Moving up from 0x10000000 also allows more sbrk(2) space. +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' +- _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' +- ;; +- irix5* | irix6*) +- case $cc_basename in +- CC*) +- # SGI C++ +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' +- +- # Archives containing C++ object files must be created using +- # "CC -ar", where "CC" is the IRIX C++ compiler. This is +- # necessary to make sure instantiated templates are included +- # in the archive. +- _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' +- ;; +- *) +- if test "$GXX" = yes; then +- if test "$with_gnu_ld" = no; then +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' +- else +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' +- fi +- fi +- _LT_TAGVAR(link_all_deplibs, $1)=yes +- ;; +- esac +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' +- _LT_TAGVAR(hardcode_libdir_separator, $1)=: +- _LT_TAGVAR(inherit_rpath, $1)=yes +- ;; +- +- linux* | k*bsd*-gnu | kopensolaris*-gnu) +- case $cc_basename in +- KCC*) +- # Kuck and Associates, Inc. (KAI) C++ Compiler +- +- # KCC will only create a shared library if the output file +- # ends with ".so" (or ".sl" for HP-UX), so rename the library +- # to its proper name (with version) after linking. +- _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' +- _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' +- # Commands to make compiler produce verbose output that lists +- # what "hidden" libraries, object files and flags are used when +- # linking a shared library. +- # +- # There doesn't appear to be a way to prevent this compiler from +- # explicitly linking system object files so we need to strip them +- # from the output so that they don't get included in the library +- # dependencies. +- output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' +- +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' +- _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' +- +- # Archives containing C++ object files must be created using +- # "CC -Bstatic", where "CC" is the KAI C++ compiler. +- _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' +- ;; +- icpc* | ecpc* ) +- # Intel C++ +- with_gnu_ld=yes +- # version 8.0 and above of icpc choke on multiply defined symbols +- # if we add $predep_objects and $postdep_objects, however 7.1 and +- # earlier do not add the objects themselves. +- case `$CC -V 2>&1` in +- *"Version 7."*) +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' +- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' +- ;; +- *) # Version 8.0 or newer +- tmp_idyn= +- case $host_cpu in +- ia64*) tmp_idyn=' -i_dynamic';; +- esac +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' +- ;; +- esac +- _LT_TAGVAR(archive_cmds_need_lc, $1)=no +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' +- _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' +- _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' +- ;; +- pgCC* | pgcpp*) +- # Portland Group C++ compiler +- case `$CC -V` in +- *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*) +- _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ +- rm -rf $tpldir~ +- $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ +- compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' +- _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ +- rm -rf $tpldir~ +- $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ +- $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ +- $RANLIB $oldlib' +- _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ +- rm -rf $tpldir~ +- $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ +- $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' +- _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ +- rm -rf $tpldir~ +- $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ +- $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' +- ;; +- *) # Version 6 and above use weak symbols +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' +- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' +- ;; +- esac +- +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' +- _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' +- _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' +- ;; +- cxx*) +- # Compaq C++ +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' +- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' +- +- runpath_var=LD_RUN_PATH +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' +- _LT_TAGVAR(hardcode_libdir_separator, $1)=: +- +- # Commands to make compiler produce verbose output that lists +- # what "hidden" libraries, object files and flags are used when +- # linking a shared library. +- # +- # There doesn't appear to be a way to prevent this compiler from +- # explicitly linking system object files so we need to strip them +- # from the output so that they don't get included in the library +- # dependencies. +- output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' +- ;; +- xl* | mpixl* | bgxl*) +- # IBM XL 8.0 on PPC, with GNU ld +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' +- _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' +- _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +- if test "x$supports_anon_versioning" = xyes; then +- _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ +- cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ +- echo "local: *; };" >> $output_objdir/$libname.ver~ +- $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' +- fi +- ;; +- *) +- case `$CC -V 2>&1 | sed 5q` in +- *Sun\ C*) +- # Sun C++ 5.9 +- _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' +- _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' +- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' +- _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' +- _LT_TAGVAR(compiler_needs_object, $1)=yes +- +- # Not sure whether something based on +- # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 +- # would be better. +- output_verbose_link_cmd='func_echo_all' +- +- # Archives containing C++ object files must be created using +- # "CC -xar", where "CC" is the Sun C++ compiler. This is +- # necessary to make sure instantiated templates are included +- # in the archive. +- _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' +- ;; +- esac +- ;; +- esac +- ;; +- +- lynxos*) +- # FIXME: insert proper C++ library support +- _LT_TAGVAR(ld_shlibs, $1)=no +- ;; +- +- m88k*) +- # FIXME: insert proper C++ library support +- _LT_TAGVAR(ld_shlibs, $1)=no +- ;; +- +- mvs*) +- case $cc_basename in +- cxx*) +- # FIXME: insert proper C++ library support +- _LT_TAGVAR(ld_shlibs, $1)=no +- ;; +- *) +- # FIXME: insert proper C++ library support +- _LT_TAGVAR(ld_shlibs, $1)=no +- ;; +- esac +- ;; +- +- netbsd*) +- if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then +- _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' +- wlarc= +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' +- _LT_TAGVAR(hardcode_direct, $1)=yes +- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no +- fi +- # Workaround some broken pre-1.5 toolchains +- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' +- ;; +- +- *nto* | *qnx*) +- _LT_TAGVAR(ld_shlibs, $1)=yes +- ;; +- +- openbsd2*) +- # C++ shared libraries are fairly broken +- _LT_TAGVAR(ld_shlibs, $1)=no +- ;; +- +- openbsd*) +- if test -f /usr/libexec/ld.so; then +- _LT_TAGVAR(hardcode_direct, $1)=yes +- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no +- _LT_TAGVAR(hardcode_direct_absolute, $1)=yes +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' +- if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then +- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' +- _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' +- _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' +- fi +- output_verbose_link_cmd=func_echo_all +- else +- _LT_TAGVAR(ld_shlibs, $1)=no +- fi +- ;; +- +- osf3* | osf4* | osf5*) +- case $cc_basename in +- KCC*) +- # Kuck and Associates, Inc. (KAI) C++ Compiler +- +- # KCC will only create a shared library if the output file +- # ends with ".so" (or ".sl" for HP-UX), so rename the library +- # to its proper name (with version) after linking. +- _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' +- +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' +- _LT_TAGVAR(hardcode_libdir_separator, $1)=: +- +- # Archives containing C++ object files must be created using +- # the KAI C++ compiler. +- case $host in +- osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; +- *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; +- esac +- ;; +- RCC*) +- # Rational C++ 2.4.1 +- # FIXME: insert proper C++ library support +- _LT_TAGVAR(ld_shlibs, $1)=no +- ;; +- cxx*) +- case $host in +- osf3*) +- _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' +- ;; +- *) +- _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' +- _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ +- echo "-hidden">> $lib.exp~ +- $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~ +- $RM $lib.exp' +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' +- ;; +- esac +- +- _LT_TAGVAR(hardcode_libdir_separator, $1)=: +- +- # Commands to make compiler produce verbose output that lists +- # what "hidden" libraries, object files and flags are used when +- # linking a shared library. +- # +- # There doesn't appear to be a way to prevent this compiler from +- # explicitly linking system object files so we need to strip them +- # from the output so that they don't get included in the library +- # dependencies. +- output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' +- ;; +- *) +- if test "$GXX" = yes && test "$with_gnu_ld" = no; then +- _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' +- case $host in +- osf3*) +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' +- ;; +- *) +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' +- ;; +- esac +- +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' +- _LT_TAGVAR(hardcode_libdir_separator, $1)=: +- +- # Commands to make compiler produce verbose output that lists +- # what "hidden" libraries, object files and flags are used when +- # linking a shared library. +- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' +- +- else +- # FIXME: insert proper C++ library support +- _LT_TAGVAR(ld_shlibs, $1)=no +- fi +- ;; +- esac +- ;; +- +- psos*) +- # FIXME: insert proper C++ library support +- _LT_TAGVAR(ld_shlibs, $1)=no +- ;; +- +- sunos4*) +- case $cc_basename in +- CC*) +- # Sun C++ 4.x +- # FIXME: insert proper C++ library support +- _LT_TAGVAR(ld_shlibs, $1)=no +- ;; +- lcc*) +- # Lucid +- # FIXME: insert proper C++ library support +- _LT_TAGVAR(ld_shlibs, $1)=no +- ;; +- *) +- # FIXME: insert proper C++ library support +- _LT_TAGVAR(ld_shlibs, $1)=no +- ;; +- esac +- ;; +- +- solaris*) +- case $cc_basename in +- CC* | sunCC*) +- # Sun C++ 4.2, 5.x and Centerline C++ +- _LT_TAGVAR(archive_cmds_need_lc,$1)=yes +- _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' +- _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' +- _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ +- $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' +- +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' +- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no +- case $host_os in +- solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; +- *) +- # The compiler driver will combine and reorder linker options, +- # but understands `-z linker_flag'. +- # Supported since Solaris 2.6 (maybe 2.5.1?) +- _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' +- ;; +- esac +- _LT_TAGVAR(link_all_deplibs, $1)=yes +- +- output_verbose_link_cmd='func_echo_all' +- +- # Archives containing C++ object files must be created using +- # "CC -xar", where "CC" is the Sun C++ compiler. This is +- # necessary to make sure instantiated templates are included +- # in the archive. +- _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' +- ;; +- gcx*) +- # Green Hills C++ Compiler +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' +- +- # The C++ compiler must be used to create the archive. +- _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' +- ;; +- *) +- # GNU C++ compiler with Solaris linker +- if test "$GXX" = yes && test "$with_gnu_ld" = no; then +- _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' +- if $CC --version | $GREP -v '^2\.7' > /dev/null; then +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' +- _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ +- $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' +- +- # Commands to make compiler produce verbose output that lists +- # what "hidden" libraries, object files and flags are used when +- # linking a shared library. +- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' +- else +- # g++ 2.7 appears to require `-G' NOT `-shared' on this +- # platform. +- _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' +- _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ +- $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' +- +- # Commands to make compiler produce verbose output that lists +- # what "hidden" libraries, object files and flags are used when +- # linking a shared library. +- output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' +- fi +- +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' +- case $host_os in +- solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; +- *) +- _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' +- ;; +- esac +- fi +- ;; +- esac +- ;; +- +- sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) +- _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' +- _LT_TAGVAR(archive_cmds_need_lc, $1)=no +- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no +- runpath_var='LD_RUN_PATH' +- +- case $cc_basename in +- CC*) +- _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +- ;; +- *) +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +- ;; +- esac +- ;; +- +- sysv5* | sco3.2v5* | sco5v6*) +- # Note: We can NOT use -z defs as we might desire, because we do not +- # link with -lc, and that would cause any symbols used from libc to +- # always be unresolved, which means just about no library would +- # ever link correctly. If we're not using GNU ld we use -z text +- # though, which does catch some bad symbols but isn't as heavy-handed +- # as -z defs. +- _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' +- _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' +- _LT_TAGVAR(archive_cmds_need_lc, $1)=no +- _LT_TAGVAR(hardcode_shlibpath_var, $1)=no +- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' +- _LT_TAGVAR(hardcode_libdir_separator, $1)=':' +- _LT_TAGVAR(link_all_deplibs, $1)=yes +- _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' +- runpath_var='LD_RUN_PATH' +- +- case $cc_basename in +- CC*) +- _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +- _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~ +- '"$_LT_TAGVAR(old_archive_cmds, $1)" +- _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~ +- '"$_LT_TAGVAR(reload_cmds, $1)" +- ;; +- *) +- _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +- _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +- ;; +- esac +- ;; +- +- tandem*) +- case $cc_basename in +- NCC*) +- # NonStop-UX NCC 3.20 +- # FIXME: insert proper C++ library support +- _LT_TAGVAR(ld_shlibs, $1)=no +- ;; +- *) +- # FIXME: insert proper C++ library support +- _LT_TAGVAR(ld_shlibs, $1)=no +- ;; +- esac +- ;; +- +- vxworks*) +- # FIXME: insert proper C++ library support +- _LT_TAGVAR(ld_shlibs, $1)=no +- ;; +- +- *) +- # FIXME: insert proper C++ library support +- _LT_TAGVAR(ld_shlibs, $1)=no +- ;; +- esac +- +- AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) +- test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no +- +- _LT_TAGVAR(GCC, $1)="$GXX" +- _LT_TAGVAR(LD, $1)="$LD" +- +- ## CAVEAT EMPTOR: +- ## There is no encapsulation within the following macros, do not change +- ## the running order or otherwise move them around unless you know exactly +- ## what you are doing... +- _LT_SYS_HIDDEN_LIBDEPS($1) +- _LT_COMPILER_PIC($1) +- _LT_COMPILER_C_O($1) +- _LT_COMPILER_FILE_LOCKS($1) +- _LT_LINKER_SHLIBS($1) +- _LT_SYS_DYNAMIC_LINKER($1) +- _LT_LINKER_HARDCODE_LIBPATH($1) +- +- _LT_CONFIG($1) +- fi # test -n "$compiler" +- +- CC=$lt_save_CC +- LDCXX=$LD +- LD=$lt_save_LD +- GCC=$lt_save_GCC +- with_gnu_ld=$lt_save_with_gnu_ld +- lt_cv_path_LDCXX=$lt_cv_path_LD +- lt_cv_path_LD=$lt_save_path_LD +- lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld +- lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld +-fi # test "$_lt_caught_CXX_error" != yes +- +-AC_LANG_POP +-])# _LT_LANG_CXX_CONFIG +- +- +-# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) +-# --------------------------------- +-# Figure out "hidden" library dependencies from verbose +-# compiler output when linking a shared library. +-# Parse the compiler output and extract the necessary +-# objects, libraries and library flags. +-m4_defun([_LT_SYS_HIDDEN_LIBDEPS], +-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +-# Dependencies to place before and after the object being linked: +-_LT_TAGVAR(predep_objects, $1)= +-_LT_TAGVAR(postdep_objects, $1)= +-_LT_TAGVAR(predeps, $1)= +-_LT_TAGVAR(postdeps, $1)= +-_LT_TAGVAR(compiler_lib_search_path, $1)= +- +-dnl we can't use the lt_simple_compile_test_code here, +-dnl because it contains code intended for an executable, +-dnl not a library. It's possible we should let each +-dnl tag define a new lt_????_link_test_code variable, +-dnl but it's only used here... +-m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF +-int a; +-void foo (void) { a = 0; } +-_LT_EOF +-], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF +-class Foo +-{ +-public: +- Foo (void) { a = 0; } +-private: +- int a; +-}; +-_LT_EOF +-], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF +- subroutine foo +- implicit none +- integer*4 a +- a=0 +- return +- end +-_LT_EOF +-], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF +- subroutine foo +- implicit none +- integer a +- a=0 +- return +- end +-_LT_EOF +-], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF +-public class foo { +- private int a; +- public void bar (void) { +- a = 0; +- } +-}; +-_LT_EOF +-]) +-dnl Parse the compiler output and extract the necessary +-dnl objects, libraries and library flags. +-if AC_TRY_EVAL(ac_compile); then +- # Parse the compiler output and extract the necessary +- # objects, libraries and library flags. +- +- # Sentinel used to keep track of whether or not we are before +- # the conftest object file. +- pre_test_object_deps_done=no +- +- for p in `eval "$output_verbose_link_cmd"`; do +- case $p in +- +- -L* | -R* | -l*) +- # Some compilers place space between "-{L,R}" and the path. +- # Remove the space. +- if test $p = "-L" || +- test $p = "-R"; then +- prev=$p +- continue +- else +- prev= +- fi +- +- if test "$pre_test_object_deps_done" = no; then +- case $p in +- -L* | -R*) +- # Internal compiler library paths should come after those +- # provided the user. The postdeps already come after the +- # user supplied libs so there is no need to process them. +- if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then +- _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" +- else +- _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" +- fi +- ;; +- # The "-l" case would never come before the object being +- # linked, so don't bother handling this case. +- esac +- else +- if test -z "$_LT_TAGVAR(postdeps, $1)"; then +- _LT_TAGVAR(postdeps, $1)="${prev}${p}" +- else +- _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" +- fi +- fi +- ;; +- +- *.$objext) +- # This assumes that the test object file only shows up +- # once in the compiler output. +- if test "$p" = "conftest.$objext"; then +- pre_test_object_deps_done=yes +- continue +- fi +- +- if test "$pre_test_object_deps_done" = no; then +- if test -z "$_LT_TAGVAR(predep_objects, $1)"; then +- _LT_TAGVAR(predep_objects, $1)="$p" +- else +- _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" +- fi +- else +- if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then +- _LT_TAGVAR(postdep_objects, $1)="$p" +- else +- _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" +- fi +- fi +- ;; +- +- *) ;; # Ignore the rest. +- +- esac +- done +- +- # Clean up. +- rm -f a.out a.exe +-else +- echo "libtool.m4: error: problem compiling $1 test program" +-fi +- +-$RM -f confest.$objext +- +-# PORTME: override above test on systems where it is broken +-m4_if([$1], [CXX], +-[case $host_os in +-interix[[3-9]]*) +- # Interix 3.5 installs completely hosed .la files for C++, so rather than +- # hack all around it, let's just trust "g++" to DTRT. +- _LT_TAGVAR(predep_objects,$1)= +- _LT_TAGVAR(postdep_objects,$1)= +- _LT_TAGVAR(postdeps,$1)= +- ;; +- +-linux*) +- case `$CC -V 2>&1 | sed 5q` in +- *Sun\ C*) +- # Sun C++ 5.9 +- +- # The more standards-conforming stlport4 library is +- # incompatible with the Cstd library. Avoid specifying +- # it if it's in CXXFLAGS. Ignore libCrun as +- # -library=stlport4 depends on it. +- case " $CXX $CXXFLAGS " in +- *" -library=stlport4 "*) +- solaris_use_stlport4=yes +- ;; +- esac +- +- if test "$solaris_use_stlport4" != yes; then +- _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' +- fi +- ;; +- esac +- ;; +- +-solaris*) +- case $cc_basename in +- CC* | sunCC*) +- # The more standards-conforming stlport4 library is +- # incompatible with the Cstd library. Avoid specifying +- # it if it's in CXXFLAGS. Ignore libCrun as +- # -library=stlport4 depends on it. +- case " $CXX $CXXFLAGS " in +- *" -library=stlport4 "*) +- solaris_use_stlport4=yes +- ;; +- esac +- +- # Adding this requires a known-good setup of shared libraries for +- # Sun compiler versions before 5.6, else PIC objects from an old +- # archive will be linked into the output, leading to subtle bugs. +- if test "$solaris_use_stlport4" != yes; then +- _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' +- fi +- ;; +- esac +- ;; +-esac +-]) +- +-case " $_LT_TAGVAR(postdeps, $1) " in +-*" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; +-esac +- _LT_TAGVAR(compiler_lib_search_dirs, $1)= +-if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then +- _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` +-fi +-_LT_TAGDECL([], [compiler_lib_search_dirs], [1], +- [The directories searched by this compiler when creating a shared library]) +-_LT_TAGDECL([], [predep_objects], [1], +- [Dependencies to place before and after the objects being linked to +- create a shared library]) +-_LT_TAGDECL([], [postdep_objects], [1]) +-_LT_TAGDECL([], [predeps], [1]) +-_LT_TAGDECL([], [postdeps], [1]) +-_LT_TAGDECL([], [compiler_lib_search_path], [1], +- [The library search path used internally by the compiler when linking +- a shared library]) +-])# _LT_SYS_HIDDEN_LIBDEPS +- +- +-# _LT_LANG_F77_CONFIG([TAG]) +-# -------------------------- +-# Ensure that the configuration variables for a Fortran 77 compiler are +-# suitably defined. These variables are subsequently used by _LT_CONFIG +-# to write the compiler configuration to `libtool'. +-m4_defun([_LT_LANG_F77_CONFIG], +-[AC_LANG_PUSH(Fortran 77) +-if test -z "$F77" || test "X$F77" = "Xno"; then +- _lt_disable_F77=yes +-fi +- +-_LT_TAGVAR(archive_cmds_need_lc, $1)=no +-_LT_TAGVAR(allow_undefined_flag, $1)= +-_LT_TAGVAR(always_export_symbols, $1)=no +-_LT_TAGVAR(archive_expsym_cmds, $1)= +-_LT_TAGVAR(export_dynamic_flag_spec, $1)= +-_LT_TAGVAR(hardcode_direct, $1)=no +-_LT_TAGVAR(hardcode_direct_absolute, $1)=no +-_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +-_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= +-_LT_TAGVAR(hardcode_libdir_separator, $1)= +-_LT_TAGVAR(hardcode_minus_L, $1)=no +-_LT_TAGVAR(hardcode_automatic, $1)=no +-_LT_TAGVAR(inherit_rpath, $1)=no +-_LT_TAGVAR(module_cmds, $1)= +-_LT_TAGVAR(module_expsym_cmds, $1)= +-_LT_TAGVAR(link_all_deplibs, $1)=unknown +-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +-_LT_TAGVAR(reload_flag, $1)=$reload_flag +-_LT_TAGVAR(reload_cmds, $1)=$reload_cmds +-_LT_TAGVAR(no_undefined_flag, $1)= +-_LT_TAGVAR(whole_archive_flag_spec, $1)= +-_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no +- +-# Source file extension for f77 test sources. +-ac_ext=f +- +-# Object file extension for compiled f77 test sources. +-objext=o +-_LT_TAGVAR(objext, $1)=$objext +- +-# No sense in running all these tests if we already determined that +-# the F77 compiler isn't working. Some variables (like enable_shared) +-# are currently assumed to apply to all compilers on this platform, +-# and will be corrupted by setting them based on a non-working compiler. +-if test "$_lt_disable_F77" != yes; then +- # Code to be used in simple compile tests +- lt_simple_compile_test_code="\ +- subroutine t +- return +- end +-" +- +- # Code to be used in simple link tests +- lt_simple_link_test_code="\ +- program t +- end +-" +- +- # ltmain only uses $CC for tagged configurations so make sure $CC is set. +- _LT_TAG_COMPILER +- +- # save warnings/boilerplate of simple test code +- _LT_COMPILER_BOILERPLATE +- _LT_LINKER_BOILERPLATE +- +- # Allow CC to be a program name with arguments. +- lt_save_CC="$CC" +- lt_save_GCC=$GCC +- CC=${F77-"f77"} +- compiler=$CC +- _LT_TAGVAR(compiler, $1)=$CC +- _LT_CC_BASENAME([$compiler]) +- GCC=$G77 +- if test -n "$compiler"; then +- AC_MSG_CHECKING([if libtool supports shared libraries]) +- AC_MSG_RESULT([$can_build_shared]) +- +- AC_MSG_CHECKING([whether to build shared libraries]) +- test "$can_build_shared" = "no" && enable_shared=no +- +- # On AIX, shared libraries and static libraries use the same namespace, and +- # are all built from PIC. +- case $host_os in +- aix3*) +- test "$enable_shared" = yes && enable_static=no +- if test -n "$RANLIB"; then +- archive_cmds="$archive_cmds~\$RANLIB \$lib" +- postinstall_cmds='$RANLIB $lib' +- fi +- ;; +- aix[[4-9]]*) +- if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then +- test "$enable_shared" = yes && enable_static=no +- fi +- ;; +- esac +- AC_MSG_RESULT([$enable_shared]) +- +- AC_MSG_CHECKING([whether to build static libraries]) +- # Make sure either enable_shared or enable_static is yes. +- test "$enable_shared" = yes || enable_static=yes +- AC_MSG_RESULT([$enable_static]) +- +- _LT_TAGVAR(GCC, $1)="$G77" +- _LT_TAGVAR(LD, $1)="$LD" +- +- ## CAVEAT EMPTOR: +- ## There is no encapsulation within the following macros, do not change +- ## the running order or otherwise move them around unless you know exactly +- ## what you are doing... +- _LT_COMPILER_PIC($1) +- _LT_COMPILER_C_O($1) +- _LT_COMPILER_FILE_LOCKS($1) +- _LT_LINKER_SHLIBS($1) +- _LT_SYS_DYNAMIC_LINKER($1) +- _LT_LINKER_HARDCODE_LIBPATH($1) +- +- _LT_CONFIG($1) +- fi # test -n "$compiler" +- +- GCC=$lt_save_GCC +- CC="$lt_save_CC" +-fi # test "$_lt_disable_F77" != yes +- +-AC_LANG_POP +-])# _LT_LANG_F77_CONFIG +- +- +-# _LT_LANG_FC_CONFIG([TAG]) +-# ------------------------- +-# Ensure that the configuration variables for a Fortran compiler are +-# suitably defined. These variables are subsequently used by _LT_CONFIG +-# to write the compiler configuration to `libtool'. +-m4_defun([_LT_LANG_FC_CONFIG], +-[AC_LANG_PUSH(Fortran) +- +-if test -z "$FC" || test "X$FC" = "Xno"; then +- _lt_disable_FC=yes +-fi +- +-_LT_TAGVAR(archive_cmds_need_lc, $1)=no +-_LT_TAGVAR(allow_undefined_flag, $1)= +-_LT_TAGVAR(always_export_symbols, $1)=no +-_LT_TAGVAR(archive_expsym_cmds, $1)= +-_LT_TAGVAR(export_dynamic_flag_spec, $1)= +-_LT_TAGVAR(hardcode_direct, $1)=no +-_LT_TAGVAR(hardcode_direct_absolute, $1)=no +-_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +-_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= +-_LT_TAGVAR(hardcode_libdir_separator, $1)= +-_LT_TAGVAR(hardcode_minus_L, $1)=no +-_LT_TAGVAR(hardcode_automatic, $1)=no +-_LT_TAGVAR(inherit_rpath, $1)=no +-_LT_TAGVAR(module_cmds, $1)= +-_LT_TAGVAR(module_expsym_cmds, $1)= +-_LT_TAGVAR(link_all_deplibs, $1)=unknown +-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +-_LT_TAGVAR(reload_flag, $1)=$reload_flag +-_LT_TAGVAR(reload_cmds, $1)=$reload_cmds +-_LT_TAGVAR(no_undefined_flag, $1)= +-_LT_TAGVAR(whole_archive_flag_spec, $1)= +-_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no +- +-# Source file extension for fc test sources. +-ac_ext=${ac_fc_srcext-f} +- +-# Object file extension for compiled fc test sources. +-objext=o +-_LT_TAGVAR(objext, $1)=$objext +- +-# No sense in running all these tests if we already determined that +-# the FC compiler isn't working. Some variables (like enable_shared) +-# are currently assumed to apply to all compilers on this platform, +-# and will be corrupted by setting them based on a non-working compiler. +-if test "$_lt_disable_FC" != yes; then +- # Code to be used in simple compile tests +- lt_simple_compile_test_code="\ +- subroutine t +- return +- end +-" +- +- # Code to be used in simple link tests +- lt_simple_link_test_code="\ +- program t +- end +-" +- +- # ltmain only uses $CC for tagged configurations so make sure $CC is set. +- _LT_TAG_COMPILER +- +- # save warnings/boilerplate of simple test code +- _LT_COMPILER_BOILERPLATE +- _LT_LINKER_BOILERPLATE +- +- # Allow CC to be a program name with arguments. +- lt_save_CC="$CC" +- lt_save_GCC=$GCC +- CC=${FC-"f95"} +- compiler=$CC +- GCC=$ac_cv_fc_compiler_gnu +- +- _LT_TAGVAR(compiler, $1)=$CC +- _LT_CC_BASENAME([$compiler]) +- +- if test -n "$compiler"; then +- AC_MSG_CHECKING([if libtool supports shared libraries]) +- AC_MSG_RESULT([$can_build_shared]) +- +- AC_MSG_CHECKING([whether to build shared libraries]) +- test "$can_build_shared" = "no" && enable_shared=no +- +- # On AIX, shared libraries and static libraries use the same namespace, and +- # are all built from PIC. +- case $host_os in +- aix3*) +- test "$enable_shared" = yes && enable_static=no +- if test -n "$RANLIB"; then +- archive_cmds="$archive_cmds~\$RANLIB \$lib" +- postinstall_cmds='$RANLIB $lib' +- fi +- ;; +- aix[[4-9]]*) +- if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then +- test "$enable_shared" = yes && enable_static=no +- fi +- ;; +- esac +- AC_MSG_RESULT([$enable_shared]) +- +- AC_MSG_CHECKING([whether to build static libraries]) +- # Make sure either enable_shared or enable_static is yes. +- test "$enable_shared" = yes || enable_static=yes +- AC_MSG_RESULT([$enable_static]) +- +- _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu" +- _LT_TAGVAR(LD, $1)="$LD" +- +- ## CAVEAT EMPTOR: +- ## There is no encapsulation within the following macros, do not change +- ## the running order or otherwise move them around unless you know exactly +- ## what you are doing... +- _LT_SYS_HIDDEN_LIBDEPS($1) +- _LT_COMPILER_PIC($1) +- _LT_COMPILER_C_O($1) +- _LT_COMPILER_FILE_LOCKS($1) +- _LT_LINKER_SHLIBS($1) +- _LT_SYS_DYNAMIC_LINKER($1) +- _LT_LINKER_HARDCODE_LIBPATH($1) +- +- _LT_CONFIG($1) +- fi # test -n "$compiler" +- +- GCC=$lt_save_GCC +- CC="$lt_save_CC" +-fi # test "$_lt_disable_FC" != yes +- +-AC_LANG_POP +-])# _LT_LANG_FC_CONFIG +- +- +-# _LT_LANG_GCJ_CONFIG([TAG]) +-# -------------------------- +-# Ensure that the configuration variables for the GNU Java Compiler compiler +-# are suitably defined. These variables are subsequently used by _LT_CONFIG +-# to write the compiler configuration to `libtool'. +-m4_defun([_LT_LANG_GCJ_CONFIG], +-[AC_REQUIRE([LT_PROG_GCJ])dnl +-AC_LANG_SAVE +- +-# Source file extension for Java test sources. +-ac_ext=java +- +-# Object file extension for compiled Java test sources. +-objext=o +-_LT_TAGVAR(objext, $1)=$objext +- +-# Code to be used in simple compile tests +-lt_simple_compile_test_code="class foo {}" +- +-# Code to be used in simple link tests +-lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' +- +-# ltmain only uses $CC for tagged configurations so make sure $CC is set. +-_LT_TAG_COMPILER +- +-# save warnings/boilerplate of simple test code +-_LT_COMPILER_BOILERPLATE +-_LT_LINKER_BOILERPLATE +- +-# Allow CC to be a program name with arguments. +-lt_save_CC="$CC" +-lt_save_GCC=$GCC +-GCC=yes +-CC=${GCJ-"gcj"} +-compiler=$CC +-_LT_TAGVAR(compiler, $1)=$CC +-_LT_TAGVAR(LD, $1)="$LD" +-_LT_CC_BASENAME([$compiler]) +- +-# GCJ did not exist at the time GCC didn't implicitly link libc in. +-_LT_TAGVAR(archive_cmds_need_lc, $1)=no +- +-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +-_LT_TAGVAR(reload_flag, $1)=$reload_flag +-_LT_TAGVAR(reload_cmds, $1)=$reload_cmds +- +-if test -n "$compiler"; then +- _LT_COMPILER_NO_RTTI($1) +- _LT_COMPILER_PIC($1) +- _LT_COMPILER_C_O($1) +- _LT_COMPILER_FILE_LOCKS($1) +- _LT_LINKER_SHLIBS($1) +- _LT_LINKER_HARDCODE_LIBPATH($1) +- +- _LT_CONFIG($1) +-fi +- +-AC_LANG_RESTORE +- +-GCC=$lt_save_GCC +-CC="$lt_save_CC" +-])# _LT_LANG_GCJ_CONFIG +- +- +-# _LT_LANG_RC_CONFIG([TAG]) +-# ------------------------- +-# Ensure that the configuration variables for the Windows resource compiler +-# are suitably defined. These variables are subsequently used by _LT_CONFIG +-# to write the compiler configuration to `libtool'. +-m4_defun([_LT_LANG_RC_CONFIG], +-[AC_REQUIRE([LT_PROG_RC])dnl +-AC_LANG_SAVE +- +-# Source file extension for RC test sources. +-ac_ext=rc +- +-# Object file extension for compiled RC test sources. +-objext=o +-_LT_TAGVAR(objext, $1)=$objext +- +-# Code to be used in simple compile tests +-lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' +- +-# Code to be used in simple link tests +-lt_simple_link_test_code="$lt_simple_compile_test_code" +- +-# ltmain only uses $CC for tagged configurations so make sure $CC is set. +-_LT_TAG_COMPILER +- +-# save warnings/boilerplate of simple test code +-_LT_COMPILER_BOILERPLATE +-_LT_LINKER_BOILERPLATE +- +-# Allow CC to be a program name with arguments. +-lt_save_CC="$CC" +-lt_save_GCC=$GCC +-GCC= +-CC=${RC-"windres"} +-compiler=$CC +-_LT_TAGVAR(compiler, $1)=$CC +-_LT_CC_BASENAME([$compiler]) +-_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes +- +-if test -n "$compiler"; then +- : +- _LT_CONFIG($1) +-fi +- +-GCC=$lt_save_GCC +-AC_LANG_RESTORE +-CC="$lt_save_CC" +-])# _LT_LANG_RC_CONFIG +- +- +-# LT_PROG_GCJ +-# ----------- +-AC_DEFUN([LT_PROG_GCJ], +-[m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], +- [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], +- [AC_CHECK_TOOL(GCJ, gcj,) +- test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" +- AC_SUBST(GCJFLAGS)])])[]dnl +-]) +- +-# Old name: +-AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) +-dnl aclocal-1.4 backwards compatibility: +-dnl AC_DEFUN([LT_AC_PROG_GCJ], []) +- +- +-# LT_PROG_RC +-# ---------- +-AC_DEFUN([LT_PROG_RC], +-[AC_CHECK_TOOL(RC, windres,) +-]) +- +-# Old name: +-AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC]) +-dnl aclocal-1.4 backwards compatibility: +-dnl AC_DEFUN([LT_AC_PROG_RC], []) +- +- +-# _LT_DECL_EGREP +-# -------------- +-# If we don't have a new enough Autoconf to choose the best grep +-# available, choose the one first in the user's PATH. +-m4_defun([_LT_DECL_EGREP], +-[AC_REQUIRE([AC_PROG_EGREP])dnl +-AC_REQUIRE([AC_PROG_FGREP])dnl +-test -z "$GREP" && GREP=grep +-_LT_DECL([], [GREP], [1], [A grep program that handles long lines]) +-_LT_DECL([], [EGREP], [1], [An ERE matcher]) +-_LT_DECL([], [FGREP], [1], [A literal string matcher]) +-dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too +-AC_SUBST([GREP]) +-]) +- +- +-# _LT_DECL_OBJDUMP +-# -------------- +-# If we don't have a new enough Autoconf to choose the best objdump +-# available, choose the one first in the user's PATH. +-m4_defun([_LT_DECL_OBJDUMP], +-[AC_CHECK_TOOL(OBJDUMP, objdump, false) +-test -z "$OBJDUMP" && OBJDUMP=objdump +-_LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]) +-AC_SUBST([OBJDUMP]) +-]) +- +- +-# _LT_DECL_SED +-# ------------ +-# Check for a fully-functional sed program, that truncates +-# as few characters as possible. Prefer GNU sed if found. +-m4_defun([_LT_DECL_SED], +-[AC_PROG_SED +-test -z "$SED" && SED=sed +-Xsed="$SED -e 1s/^X//" +-_LT_DECL([], [SED], [1], [A sed program that does not truncate output]) +-_LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"], +- [Sed that helps us avoid accidentally triggering echo(1) options like -n]) +-])# _LT_DECL_SED +- +-m4_ifndef([AC_PROG_SED], [ +-# NOTE: This macro has been submitted for inclusion into # +-# GNU Autoconf as AC_PROG_SED. When it is available in # +-# a released version of Autoconf we should remove this # +-# macro and use it instead. # +- +-m4_defun([AC_PROG_SED], +-[AC_MSG_CHECKING([for a sed that does not truncate output]) +-AC_CACHE_VAL(lt_cv_path_SED, +-[# Loop through the user's path and test for sed and gsed. +-# Then use that list of sed's as ones to test for truncation. +-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +-for as_dir in $PATH +-do +- IFS=$as_save_IFS +- test -z "$as_dir" && as_dir=. +- for lt_ac_prog in sed gsed; do +- for ac_exec_ext in '' $ac_executable_extensions; do +- if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then +- lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" +- fi +- done +- done +-done +-IFS=$as_save_IFS +-lt_ac_max=0 +-lt_ac_count=0 +-# Add /usr/xpg4/bin/sed as it is typically found on Solaris +-# along with /bin/sed that truncates output. +-for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do +- test ! -f $lt_ac_sed && continue +- cat /dev/null > conftest.in +- lt_ac_count=0 +- echo $ECHO_N "0123456789$ECHO_C" >conftest.in +- # Check for GNU sed and select it if it is found. +- if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then +- lt_cv_path_SED=$lt_ac_sed +- break +- fi +- while true; do +- cat conftest.in conftest.in >conftest.tmp +- mv conftest.tmp conftest.in +- cp conftest.in conftest.nl +- echo >>conftest.nl +- $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break +- cmp -s conftest.out conftest.nl || break +- # 10000 chars as input seems more than enough +- test $lt_ac_count -gt 10 && break +- lt_ac_count=`expr $lt_ac_count + 1` +- if test $lt_ac_count -gt $lt_ac_max; then +- lt_ac_max=$lt_ac_count +- lt_cv_path_SED=$lt_ac_sed +- fi +- done +-done +-]) +-SED=$lt_cv_path_SED +-AC_SUBST([SED]) +-AC_MSG_RESULT([$SED]) +-])#AC_PROG_SED +-])#m4_ifndef +- +-# Old name: +-AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED]) +-dnl aclocal-1.4 backwards compatibility: +-dnl AC_DEFUN([LT_AC_PROG_SED], []) +- +- +-# _LT_CHECK_SHELL_FEATURES +-# ------------------------ +-# Find out whether the shell is Bourne or XSI compatible, +-# or has some other useful features. +-m4_defun([_LT_CHECK_SHELL_FEATURES], +-[AC_MSG_CHECKING([whether the shell understands some XSI constructs]) +-# Try some XSI features +-xsi_shell=no +-( _lt_dummy="a/b/c" +- test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ +- = c,a/b,, \ +- && eval 'test $(( 1 + 1 )) -eq 2 \ +- && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ +- && xsi_shell=yes +-AC_MSG_RESULT([$xsi_shell]) +-_LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell']) +- +-AC_MSG_CHECKING([whether the shell understands "+="]) +-lt_shell_append=no +-( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \ +- >/dev/null 2>&1 \ +- && lt_shell_append=yes +-AC_MSG_RESULT([$lt_shell_append]) +-_LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append']) +- +-if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then +- lt_unset=unset +-else +- lt_unset=false +-fi +-_LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl +- +-# test EBCDIC or ASCII +-case `echo X|tr X '\101'` in +- A) # ASCII based system +- # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr +- lt_SP2NL='tr \040 \012' +- lt_NL2SP='tr \015\012 \040\040' +- ;; +- *) # EBCDIC based system +- lt_SP2NL='tr \100 \n' +- lt_NL2SP='tr \r\n \100\100' +- ;; +-esac +-_LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl +-_LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl +-])# _LT_CHECK_SHELL_FEATURES +- +- +-# _LT_PROG_XSI_SHELLFNS +-# --------------------- +-# Bourne and XSI compatible variants of some useful shell functions. +-m4_defun([_LT_PROG_XSI_SHELLFNS], +-[case $xsi_shell in +- yes) +- cat << \_LT_EOF >> "$cfgfile" +- +-# func_dirname file append nondir_replacement +-# Compute the dirname of FILE. If nonempty, add APPEND to the result, +-# otherwise set result to NONDIR_REPLACEMENT. +-func_dirname () +-{ +- case ${1} in +- */*) func_dirname_result="${1%/*}${2}" ;; +- * ) func_dirname_result="${3}" ;; +- esac +-} +- +-# func_basename file +-func_basename () +-{ +- func_basename_result="${1##*/}" +-} +- +-# func_dirname_and_basename file append nondir_replacement +-# perform func_basename and func_dirname in a single function +-# call: +-# dirname: Compute the dirname of FILE. If nonempty, +-# add APPEND to the result, otherwise set result +-# to NONDIR_REPLACEMENT. +-# value returned in "$func_dirname_result" +-# basename: Compute filename of FILE. +-# value retuned in "$func_basename_result" +-# Implementation must be kept synchronized with func_dirname +-# and func_basename. For efficiency, we do not delegate to +-# those functions but instead duplicate the functionality here. +-func_dirname_and_basename () +-{ +- case ${1} in +- */*) func_dirname_result="${1%/*}${2}" ;; +- * ) func_dirname_result="${3}" ;; +- esac +- func_basename_result="${1##*/}" +-} +- +-# func_stripname prefix suffix name +-# strip PREFIX and SUFFIX off of NAME. +-# PREFIX and SUFFIX must not contain globbing or regex special +-# characters, hashes, percent signs, but SUFFIX may contain a leading +-# dot (in which case that matches only a dot). +-func_stripname () +-{ +- # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are +- # positional parameters, so assign one to ordinary parameter first. +- func_stripname_result=${3} +- func_stripname_result=${func_stripname_result#"${1}"} +- func_stripname_result=${func_stripname_result%"${2}"} +-} +- +-# func_opt_split +-func_opt_split () +-{ +- func_opt_split_opt=${1%%=*} +- func_opt_split_arg=${1#*=} +-} +- +-# func_lo2o object +-func_lo2o () +-{ +- case ${1} in +- *.lo) func_lo2o_result=${1%.lo}.${objext} ;; +- *) func_lo2o_result=${1} ;; +- esac +-} +- +-# func_xform libobj-or-source +-func_xform () +-{ +- func_xform_result=${1%.*}.lo +-} +- +-# func_arith arithmetic-term... +-func_arith () +-{ +- func_arith_result=$(( $[*] )) +-} +- +-# func_len string +-# STRING may not start with a hyphen. +-func_len () +-{ +- func_len_result=${#1} +-} +- +-_LT_EOF +- ;; +- *) # Bourne compatible functions. +- cat << \_LT_EOF >> "$cfgfile" +- +-# func_dirname file append nondir_replacement +-# Compute the dirname of FILE. If nonempty, add APPEND to the result, +-# otherwise set result to NONDIR_REPLACEMENT. +-func_dirname () +-{ +- # Extract subdirectory from the argument. +- func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` +- if test "X$func_dirname_result" = "X${1}"; then +- func_dirname_result="${3}" +- else +- func_dirname_result="$func_dirname_result${2}" +- fi +-} +- +-# func_basename file +-func_basename () +-{ +- func_basename_result=`$ECHO "${1}" | $SED "$basename"` +-} +- +-dnl func_dirname_and_basename +-dnl A portable version of this function is already defined in general.m4sh +-dnl so there is no need for it here. +- +-# func_stripname prefix suffix name +-# strip PREFIX and SUFFIX off of NAME. +-# PREFIX and SUFFIX must not contain globbing or regex special +-# characters, hashes, percent signs, but SUFFIX may contain a leading +-# dot (in which case that matches only a dot). +-# func_strip_suffix prefix name +-func_stripname () +-{ +- case ${2} in +- .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; +- *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; +- esac +-} +- +-# sed scripts: +-my_sed_long_opt='1s/^\(-[[^=]]*\)=.*/\1/;q' +-my_sed_long_arg='1s/^-[[^=]]*=//' +- +-# func_opt_split +-func_opt_split () +-{ +- func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"` +- func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"` +-} +- +-# func_lo2o object +-func_lo2o () +-{ +- func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` +-} +- +-# func_xform libobj-or-source +-func_xform () +-{ +- func_xform_result=`$ECHO "${1}" | $SED 's/\.[[^.]]*$/.lo/'` +-} +- +-# func_arith arithmetic-term... +-func_arith () +-{ +- func_arith_result=`expr "$[@]"` +-} +- +-# func_len string +-# STRING may not start with a hyphen. +-func_len () +-{ +- func_len_result=`expr "$[1]" : ".*" 2>/dev/null || echo $max_cmd_len` +-} +- +-_LT_EOF +-esac +- +-case $lt_shell_append in +- yes) +- cat << \_LT_EOF >> "$cfgfile" +- +-# func_append var value +-# Append VALUE to the end of shell variable VAR. +-func_append () +-{ +- eval "$[1]+=\$[2]" +-} +-_LT_EOF +- ;; +- *) +- cat << \_LT_EOF >> "$cfgfile" +- +-# func_append var value +-# Append VALUE to the end of shell variable VAR. +-func_append () +-{ +- eval "$[1]=\$$[1]\$[2]" +-} +- +-_LT_EOF +- ;; +- esac +-]) +- +-# Helper functions for option handling. -*- Autoconf -*- +-# +-# Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation, +-# Inc. +-# Written by Gary V. Vaughan, 2004 +-# +-# This file is free software; the Free Software Foundation gives +-# unlimited permission to copy and/or distribute it, with or without +-# modifications, as long as this notice is preserved. +- +-# serial 7 ltoptions.m4 +- +-# This is to help aclocal find these macros, as it can't see m4_define. +-AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) +- +- +-# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) +-# ------------------------------------------ +-m4_define([_LT_MANGLE_OPTION], +-[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) +- +- +-# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) +-# --------------------------------------- +-# Set option OPTION-NAME for macro MACRO-NAME, and if there is a +-# matching handler defined, dispatch to it. Other OPTION-NAMEs are +-# saved as a flag. +-m4_define([_LT_SET_OPTION], +-[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl +-m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), +- _LT_MANGLE_DEFUN([$1], [$2]), +- [m4_warning([Unknown $1 option `$2'])])[]dnl +-]) +- +- +-# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) +-# ------------------------------------------------------------ +-# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. +-m4_define([_LT_IF_OPTION], +-[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) +- +- +-# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) +-# ------------------------------------------------------- +-# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME +-# are set. +-m4_define([_LT_UNLESS_OPTIONS], +-[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), +- [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option), +- [m4_define([$0_found])])])[]dnl +-m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3 +-])[]dnl +-]) +- +- +-# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST) +-# ---------------------------------------- +-# OPTION-LIST is a space-separated list of Libtool options associated +-# with MACRO-NAME. If any OPTION has a matching handler declared with +-# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about +-# the unknown option and exit. +-m4_defun([_LT_SET_OPTIONS], +-[# Set options +-m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), +- [_LT_SET_OPTION([$1], _LT_Option)]) +- +-m4_if([$1],[LT_INIT],[ +- dnl +- dnl Simply set some default values (i.e off) if boolean options were not +- dnl specified: +- _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no +- ]) +- _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no +- ]) +- dnl +- dnl If no reference was made to various pairs of opposing options, then +- dnl we run the default mode handler for the pair. For example, if neither +- dnl `shared' nor `disable-shared' was passed, we enable building of shared +- dnl archives by default: +- _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) +- _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) +- _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) +- _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], +- [_LT_ENABLE_FAST_INSTALL]) +- ]) +-])# _LT_SET_OPTIONS +- +- +- +-# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) +-# ----------------------------------------- +-m4_define([_LT_MANGLE_DEFUN], +-[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])]) +- +- +-# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE) +-# ----------------------------------------------- +-m4_define([LT_OPTION_DEFINE], +-[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl +-])# LT_OPTION_DEFINE +- +- +-# dlopen +-# ------ +-LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes +-]) +- +-AU_DEFUN([AC_LIBTOOL_DLOPEN], +-[_LT_SET_OPTION([LT_INIT], [dlopen]) +-AC_DIAGNOSE([obsolete], +-[$0: Remove this warning and the call to _LT_SET_OPTION when you +-put the `dlopen' option into LT_INIT's first parameter.]) +-]) +- +-dnl aclocal-1.4 backwards compatibility: +-dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) +- +- +-# win32-dll +-# --------- +-# Declare package support for building win32 dll's. +-LT_OPTION_DEFINE([LT_INIT], [win32-dll], +-[enable_win32_dll=yes +- +-case $host in +-*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) +- AC_CHECK_TOOL(AS, as, false) +- AC_CHECK_TOOL(DLLTOOL, dlltool, false) +- AC_CHECK_TOOL(OBJDUMP, objdump, false) +- ;; +-esac +- +-test -z "$AS" && AS=as +-_LT_DECL([], [AS], [1], [Assembler program])dnl +- +-test -z "$DLLTOOL" && DLLTOOL=dlltool +-_LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl +- +-test -z "$OBJDUMP" && OBJDUMP=objdump +-_LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl +-])# win32-dll +- +-AU_DEFUN([AC_LIBTOOL_WIN32_DLL], +-[AC_REQUIRE([AC_CANONICAL_HOST])dnl +-_LT_SET_OPTION([LT_INIT], [win32-dll]) +-AC_DIAGNOSE([obsolete], +-[$0: Remove this warning and the call to _LT_SET_OPTION when you +-put the `win32-dll' option into LT_INIT's first parameter.]) +-]) +- +-dnl aclocal-1.4 backwards compatibility: +-dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) +- +- +-# _LT_ENABLE_SHARED([DEFAULT]) +-# ---------------------------- +-# implement the --enable-shared flag, and supports the `shared' and +-# `disable-shared' LT_INIT options. +-# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +-m4_define([_LT_ENABLE_SHARED], +-[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl +-AC_ARG_ENABLE([shared], +- [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], +- [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], +- [p=${PACKAGE-default} +- case $enableval in +- yes) enable_shared=yes ;; +- no) enable_shared=no ;; +- *) +- enable_shared=no +- # Look at the argument we got. We use all the common list separators. +- lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," +- for pkg in $enableval; do +- IFS="$lt_save_ifs" +- if test "X$pkg" = "X$p"; then +- enable_shared=yes +- fi +- done +- IFS="$lt_save_ifs" +- ;; +- esac], +- [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) +- +- _LT_DECL([build_libtool_libs], [enable_shared], [0], +- [Whether or not to build shared libraries]) +-])# _LT_ENABLE_SHARED +- +-LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) +-LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) +- +-# Old names: +-AC_DEFUN([AC_ENABLE_SHARED], +-[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) +-]) +- +-AC_DEFUN([AC_DISABLE_SHARED], +-[_LT_SET_OPTION([LT_INIT], [disable-shared]) +-]) +- +-AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) +-AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) +- +-dnl aclocal-1.4 backwards compatibility: +-dnl AC_DEFUN([AM_ENABLE_SHARED], []) +-dnl AC_DEFUN([AM_DISABLE_SHARED], []) +- +- +- +-# _LT_ENABLE_STATIC([DEFAULT]) +-# ---------------------------- +-# implement the --enable-static flag, and support the `static' and +-# `disable-static' LT_INIT options. +-# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +-m4_define([_LT_ENABLE_STATIC], +-[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl +-AC_ARG_ENABLE([static], +- [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], +- [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], +- [p=${PACKAGE-default} +- case $enableval in +- yes) enable_static=yes ;; +- no) enable_static=no ;; +- *) +- enable_static=no +- # Look at the argument we got. We use all the common list separators. +- lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," +- for pkg in $enableval; do +- IFS="$lt_save_ifs" +- if test "X$pkg" = "X$p"; then +- enable_static=yes +- fi +- done +- IFS="$lt_save_ifs" +- ;; +- esac], +- [enable_static=]_LT_ENABLE_STATIC_DEFAULT) +- +- _LT_DECL([build_old_libs], [enable_static], [0], +- [Whether or not to build static libraries]) +-])# _LT_ENABLE_STATIC +- +-LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) +-LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) +- +-# Old names: +-AC_DEFUN([AC_ENABLE_STATIC], +-[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) +-]) +- +-AC_DEFUN([AC_DISABLE_STATIC], +-[_LT_SET_OPTION([LT_INIT], [disable-static]) +-]) +- +-AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) +-AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) +- +-dnl aclocal-1.4 backwards compatibility: +-dnl AC_DEFUN([AM_ENABLE_STATIC], []) +-dnl AC_DEFUN([AM_DISABLE_STATIC], []) +- +- +- +-# _LT_ENABLE_FAST_INSTALL([DEFAULT]) +-# ---------------------------------- +-# implement the --enable-fast-install flag, and support the `fast-install' +-# and `disable-fast-install' LT_INIT options. +-# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +-m4_define([_LT_ENABLE_FAST_INSTALL], +-[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl +-AC_ARG_ENABLE([fast-install], +- [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], +- [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], +- [p=${PACKAGE-default} +- case $enableval in +- yes) enable_fast_install=yes ;; +- no) enable_fast_install=no ;; +- *) +- enable_fast_install=no +- # Look at the argument we got. We use all the common list separators. +- lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," +- for pkg in $enableval; do +- IFS="$lt_save_ifs" +- if test "X$pkg" = "X$p"; then +- enable_fast_install=yes +- fi +- done +- IFS="$lt_save_ifs" +- ;; +- esac], +- [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) +- +-_LT_DECL([fast_install], [enable_fast_install], [0], +- [Whether or not to optimize for fast installation])dnl +-])# _LT_ENABLE_FAST_INSTALL +- +-LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) +-LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) +- +-# Old names: +-AU_DEFUN([AC_ENABLE_FAST_INSTALL], +-[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) +-AC_DIAGNOSE([obsolete], +-[$0: Remove this warning and the call to _LT_SET_OPTION when you put +-the `fast-install' option into LT_INIT's first parameter.]) +-]) +- +-AU_DEFUN([AC_DISABLE_FAST_INSTALL], +-[_LT_SET_OPTION([LT_INIT], [disable-fast-install]) +-AC_DIAGNOSE([obsolete], +-[$0: Remove this warning and the call to _LT_SET_OPTION when you put +-the `disable-fast-install' option into LT_INIT's first parameter.]) +-]) +- +-dnl aclocal-1.4 backwards compatibility: +-dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) +-dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) +- +- +-# _LT_WITH_PIC([MODE]) +-# -------------------- +-# implement the --with-pic flag, and support the `pic-only' and `no-pic' +-# LT_INIT options. +-# MODE is either `yes' or `no'. If omitted, it defaults to `both'. +-m4_define([_LT_WITH_PIC], +-[AC_ARG_WITH([pic], +- [AS_HELP_STRING([--with-pic], +- [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], +- [pic_mode="$withval"], +- [pic_mode=default]) +- +-test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) +- +-_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl +-])# _LT_WITH_PIC +- +-LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) +-LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) +- +-# Old name: +-AU_DEFUN([AC_LIBTOOL_PICMODE], +-[_LT_SET_OPTION([LT_INIT], [pic-only]) +-AC_DIAGNOSE([obsolete], +-[$0: Remove this warning and the call to _LT_SET_OPTION when you +-put the `pic-only' option into LT_INIT's first parameter.]) +-]) +- +-dnl aclocal-1.4 backwards compatibility: +-dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) +- +- +-m4_define([_LTDL_MODE], []) +-LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], +- [m4_define([_LTDL_MODE], [nonrecursive])]) +-LT_OPTION_DEFINE([LTDL_INIT], [recursive], +- [m4_define([_LTDL_MODE], [recursive])]) +-LT_OPTION_DEFINE([LTDL_INIT], [subproject], +- [m4_define([_LTDL_MODE], [subproject])]) +- +-m4_define([_LTDL_TYPE], []) +-LT_OPTION_DEFINE([LTDL_INIT], [installable], +- [m4_define([_LTDL_TYPE], [installable])]) +-LT_OPTION_DEFINE([LTDL_INIT], [convenience], +- [m4_define([_LTDL_TYPE], [convenience])]) +- +-# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- +-# +-# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. +-# Written by Gary V. Vaughan, 2004 +-# +-# This file is free software; the Free Software Foundation gives +-# unlimited permission to copy and/or distribute it, with or without +-# modifications, as long as this notice is preserved. +- +-# serial 6 ltsugar.m4 +- +-# This is to help aclocal find these macros, as it can't see m4_define. +-AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) +- +- +-# lt_join(SEP, ARG1, [ARG2...]) +-# ----------------------------- +-# Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their +-# associated separator. +-# Needed until we can rely on m4_join from Autoconf 2.62, since all earlier +-# versions in m4sugar had bugs. +-m4_define([lt_join], +-[m4_if([$#], [1], [], +- [$#], [2], [[$2]], +- [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])]) +-m4_define([_lt_join], +-[m4_if([$#$2], [2], [], +- [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])]) +- +- +-# lt_car(LIST) +-# lt_cdr(LIST) +-# ------------ +-# Manipulate m4 lists. +-# These macros are necessary as long as will still need to support +-# Autoconf-2.59 which quotes differently. +-m4_define([lt_car], [[$1]]) +-m4_define([lt_cdr], +-[m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], +- [$#], 1, [], +- [m4_dquote(m4_shift($@))])]) +-m4_define([lt_unquote], $1) +- +- +-# lt_append(MACRO-NAME, STRING, [SEPARATOR]) +-# ------------------------------------------ +-# Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'. +-# Note that neither SEPARATOR nor STRING are expanded; they are appended +-# to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). +-# No SEPARATOR is output if MACRO-NAME was previously undefined (different +-# than defined and empty). +-# +-# This macro is needed until we can rely on Autoconf 2.62, since earlier +-# versions of m4sugar mistakenly expanded SEPARATOR but not STRING. +-m4_define([lt_append], +-[m4_define([$1], +- m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])]) +- +- +- +-# lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...]) +-# ---------------------------------------------------------- +-# Produce a SEP delimited list of all paired combinations of elements of +-# PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list +-# has the form PREFIXmINFIXSUFFIXn. +-# Needed until we can rely on m4_combine added in Autoconf 2.62. +-m4_define([lt_combine], +-[m4_if(m4_eval([$# > 3]), [1], +- [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl +-[[m4_foreach([_Lt_prefix], [$2], +- [m4_foreach([_Lt_suffix], +- ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[, +- [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])]) +- +- +-# lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ]) +-# ----------------------------------------------------------------------- +-# Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited +-# by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ. +-m4_define([lt_if_append_uniq], +-[m4_ifdef([$1], +- [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1], +- [lt_append([$1], [$2], [$3])$4], +- [$5])], +- [lt_append([$1], [$2], [$3])$4])]) +- +- +-# lt_dict_add(DICT, KEY, VALUE) +-# ----------------------------- +-m4_define([lt_dict_add], +-[m4_define([$1($2)], [$3])]) +- +- +-# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE) +-# -------------------------------------------- +-m4_define([lt_dict_add_subkey], +-[m4_define([$1($2:$3)], [$4])]) +- +- +-# lt_dict_fetch(DICT, KEY, [SUBKEY]) +-# ---------------------------------- +-m4_define([lt_dict_fetch], +-[m4_ifval([$3], +- m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]), +- m4_ifdef([$1($2)], [m4_defn([$1($2)])]))]) +- +- +-# lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE]) +-# ----------------------------------------------------------------- +-m4_define([lt_if_dict_fetch], +-[m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4], +- [$5], +- [$6])]) +- +- +-# lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...]) +-# -------------------------------------------------------------- +-m4_define([lt_dict_filter], +-[m4_if([$5], [], [], +- [lt_join(m4_quote(m4_default([$4], [[, ]])), +- lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]), +- [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl +-]) +- +-# ltversion.m4 -- version numbers -*- Autoconf -*- +-# +-# Copyright (C) 2004 Free Software Foundation, Inc. +-# Written by Scott James Remnant, 2004 +-# +-# This file is free software; the Free Software Foundation gives +-# unlimited permission to copy and/or distribute it, with or without +-# modifications, as long as this notice is preserved. +- +-# Generated from ltversion.in. +- +-# serial 3175 ltversion.m4 +-# This file is part of GNU Libtool +- +-m4_define([LT_PACKAGE_VERSION], [2.2.10]) +-m4_define([LT_PACKAGE_REVISION], [1.3175]) +- +-AC_DEFUN([LTVERSION_VERSION], +-[macro_version='2.2.10' +-macro_revision='1.3175' +-_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) +-_LT_DECL(, macro_revision, 0) +-]) +- +-# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- +-# +-# Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc. +-# Written by Scott James Remnant, 2004. +-# +-# This file is free software; the Free Software Foundation gives +-# unlimited permission to copy and/or distribute it, with or without +-# modifications, as long as this notice is preserved. +- +-# serial 5 lt~obsolete.m4 +- +-# These exist entirely to fool aclocal when bootstrapping libtool. +-# +-# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN) +-# which have later been changed to m4_define as they aren't part of the +-# exported API, or moved to Autoconf or Automake where they belong. +-# +-# The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN +-# in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us +-# using a macro with the same name in our local m4/libtool.m4 it'll +-# pull the old libtool.m4 in (it doesn't see our shiny new m4_define +-# and doesn't know about Autoconf macros at all.) +-# +-# So we provide this file, which has a silly filename so it's always +-# included after everything else. This provides aclocal with the +-# AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything +-# because those macros already exist, or will be overwritten later. +-# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. +-# +-# Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. +-# Yes, that means every name once taken will need to remain here until +-# we give up compatibility with versions before 1.7, at which point +-# we need to keep only those names which we still refer to. +- +-# This is to help aclocal find these macros, as it can't see m4_define. +-AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) +- +-m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])]) +-m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])]) +-m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])]) +-m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])]) +-m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])]) +-m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])]) +-m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])]) +-m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])]) +-m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])]) +-m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])]) +-m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])]) +-m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])]) +-m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])]) +-m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])]) +-m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])]) +-m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])]) +-m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])]) +-m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])]) +-m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])]) +-m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])]) +-m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])]) +-m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])]) +-m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])]) +-m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])]) +-m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])]) +-m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])]) +-m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])]) +-m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])]) +-m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])]) +-m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])]) +-m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])]) +-m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])]) +-m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])]) +-m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])]) +-m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])]) +-m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])]) +-m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])]) +-m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])]) +-m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])]) +-m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) +-m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) +-m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) +-m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) +-m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) +-m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) +-m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])]) +-m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])]) +-m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])]) +-m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])]) +-m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])]) +-m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])]) +-m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) +-m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) +-m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) +-m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS], [AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])]) +-m4_ifndef([_LT_AC_PROG_CXXCPP], [AC_DEFUN([_LT_AC_PROG_CXXCPP])]) +-m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS], [AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])]) +-m4_ifndef([_LT_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])]) +-m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])]) +-m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])]) +-m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])]) +- + # pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- + # serial 1 (pkg-config-0.24) + # +@@ -8900,7 +801,7 @@ + Consider adjusting the PKG_CONFIG_PATH environment variable if you + installed software in a non-standard prefix. + +-_PKG_TEXT]) ++_PKG_TEXT])dnl + ]) + elif test $pkg_failed = untried; then + AC_MSG_RESULT([no]) +@@ -8911,7 +812,7 @@ + + _PKG_TEXT + +-To get pkg-config, see <http://pkg-config.freedesktop.org/>.]) ++To get pkg-config, see <http://pkg-config.freedesktop.org/>.])dnl + ]) + else + $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS +@@ -10010,5 +1911,11 @@ + AC_SUBST([am__untar]) + ]) # _AM_PROG_TAR + ++m4_include([m4/gtk-doc.m4]) + m4_include([m4/introspection.m4]) ++m4_include([m4/libtool.m4]) ++m4_include([m4/ltoptions.m4]) ++m4_include([m4/ltsugar.m4]) ++m4_include([m4/ltversion.m4]) ++m4_include([m4/lt~obsolete.m4]) + m4_include([acinclude.m4]) +Index: gtk+2.0-2.21.6/build/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/build/Makefile.in 2010-08-16 23:01:10.000000000 +0200 ++++ gtk+2.0-2.21.6/build/Makefile.in 2010-08-18 15:06:16.000000000 +0200 +@@ -39,11 +39,14 @@ + $(top_srcdir)/Makefile.decl + subdir = build + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = +@@ -157,6 +160,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -307,6 +311,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/build/win32/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/build/win32/Makefile.in 2010-08-16 23:01:10.000000000 +0200 ++++ gtk+2.0-2.21.6/build/win32/Makefile.in 2010-08-18 15:06:16.000000000 +0200 +@@ -39,11 +39,14 @@ + $(top_srcdir)/Makefile.decl + subdir = build/win32 + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = +@@ -157,6 +160,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -307,6 +311,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/build/win32/vs9/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/build/win32/vs9/Makefile.in 2010-08-16 23:01:10.000000000 +0200 ++++ gtk+2.0-2.21.6/build/win32/vs9/Makefile.in 2010-08-18 15:06:16.000000000 +0200 +@@ -39,11 +39,14 @@ + $(top_srcdir)/Makefile.decl + subdir = build/win32/vs9 + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = +@@ -117,6 +120,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -267,6 +271,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/configure +=================================================================== +--- gtk+2.0-2.21.6.orig/configure 2010-08-16 23:01:16.000000000 +0200 ++++ gtk+2.0-2.21.6/configure 2010-08-18 15:06:15.000000000 +0200 +@@ -1,6 +1,6 @@ + #! /bin/sh + # Guess values for system-dependent variables and create Makefiles. +-# Generated by GNU Autoconf 2.66 for gtk+ 2.21.6. ++# Generated by GNU Autoconf 2.67 for gtk+ 2.21.6. + # + # Report bugs to <http://bugzilla.gnome.org/enter_bug.cgi?product=gtk%2B>. + # +@@ -173,14 +173,6 @@ + as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO + eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && + test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 +- +- test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( +- ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +- ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO +- ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO +- PATH=/empty FPATH=/empty; export PATH FPATH +- test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ +- || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1 + test \$(( 1 + 1 )) = 2 || exit 1" + if (eval "$as_required") 2>/dev/null; then : + as_have_required=yes +@@ -537,8 +529,155 @@ + # Sed expression to map a string onto a valid variable name. + as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + ++ ++ ++# Check that we are running under the correct shell. + SHELL=${CONFIG_SHELL-/bin/sh} + ++case X$lt_ECHO in ++X*--fallback-echo) ++ # Remove one level of quotation (which was required for Make). ++ ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','` ++ ;; ++esac ++ ++ECHO=${lt_ECHO-echo} ++if test "X$1" = X--no-reexec; then ++ # Discard the --no-reexec flag, and continue. ++ shift ++elif test "X$1" = X--fallback-echo; then ++ # Avoid inline document here, it may be left over ++ : ++elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then ++ # Yippee, $ECHO works! ++ : ++else ++ # Restart under the correct shell. ++ exec $SHELL "$0" --no-reexec ${1+"$@"} ++fi ++ ++if test "X$1" = X--fallback-echo; then ++ # used as fallback echo ++ shift ++ cat <<_LT_EOF ++$* ++_LT_EOF ++ exit 0 ++fi ++ ++# The HP-UX ksh and POSIX shell print the target directory to stdout ++# if CDPATH is set. ++(unset CDPATH) >/dev/null 2>&1 && unset CDPATH ++ ++if test -z "$lt_ECHO"; then ++ if test "X${echo_test_string+set}" != Xset; then ++ # find a string as large as possible, as long as the shell can cope with it ++ for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do ++ # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... ++ if { echo_test_string=`eval $cmd`; } 2>/dev/null && ++ { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null ++ then ++ break ++ fi ++ done ++ fi ++ ++ if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && ++ echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && ++ test "X$echo_testing_string" = "X$echo_test_string"; then ++ : ++ else ++ # The Solaris, AIX, and Digital Unix default echo programs unquote ++ # backslashes. This makes it impossible to quote backslashes using ++ # echo "$something" | sed 's/\\/\\\\/g' ++ # ++ # So, first we look for a working echo in the user's PATH. ++ ++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++ for dir in $PATH /usr/ucb; do ++ IFS="$lt_save_ifs" ++ if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && ++ test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && ++ echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && ++ test "X$echo_testing_string" = "X$echo_test_string"; then ++ ECHO="$dir/echo" ++ break ++ fi ++ done ++ IFS="$lt_save_ifs" ++ ++ if test "X$ECHO" = Xecho; then ++ # We didn't find a better echo, so look for alternatives. ++ if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' && ++ echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` && ++ test "X$echo_testing_string" = "X$echo_test_string"; then ++ # This shell has a builtin print -r that does the trick. ++ ECHO='print -r' ++ elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } && ++ test "X$CONFIG_SHELL" != X/bin/ksh; then ++ # If we have ksh, try running configure again with it. ++ ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} ++ export ORIGINAL_CONFIG_SHELL ++ CONFIG_SHELL=/bin/ksh ++ export CONFIG_SHELL ++ exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} ++ else ++ # Try using printf. ++ ECHO='printf %s\n' ++ if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && ++ echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && ++ test "X$echo_testing_string" = "X$echo_test_string"; then ++ # Cool, printf works ++ : ++ elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && ++ test "X$echo_testing_string" = 'X\t' && ++ echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && ++ test "X$echo_testing_string" = "X$echo_test_string"; then ++ CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL ++ export CONFIG_SHELL ++ SHELL="$CONFIG_SHELL" ++ export SHELL ++ ECHO="$CONFIG_SHELL $0 --fallback-echo" ++ elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && ++ test "X$echo_testing_string" = 'X\t' && ++ echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && ++ test "X$echo_testing_string" = "X$echo_test_string"; then ++ ECHO="$CONFIG_SHELL $0 --fallback-echo" ++ else ++ # maybe with a smaller string... ++ prev=: ++ ++ for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do ++ if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null ++ then ++ break ++ fi ++ prev="$cmd" ++ done ++ ++ if test "$prev" != 'sed 50q "$0"'; then ++ echo_test_string=`eval $prev` ++ export echo_test_string ++ exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} ++ else ++ # Oops. We lost completely, so just stick with echo. ++ ECHO=echo ++ fi ++ fi ++ fi ++ fi ++ fi ++fi ++ ++# Copy echo and quote the copy suitably for passing to libtool from ++# the Makefile, instead of quoting the original, which is used later. ++lt_ECHO=$ECHO ++if test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then ++ lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" ++fi ++ ++ ++ + + test -n "$DJDIR" || exec 7<&0 </dev/null + exec 6>&1 +@@ -673,6 +812,7 @@ + GDK_DEP_LIBS + GDK_EXTRA_CFLAGS + GDK_EXTRA_LIBS ++GDK_PRIVATE_PACKAGES + GDK_PACKAGES + USE_DIRECTFB_FALSE + USE_DIRECTFB_TRUE +@@ -797,6 +937,7 @@ + LIPO + NMEDIT + DSYMUTIL ++lt_ECHO + RANLIB + AR + LN_S +@@ -822,6 +963,8 @@ + CXXFLAGS + ac_ct_CXX + CXX ++ENABLE_STATIC_FALSE ++ENABLE_STATIC_TRUE + am__fastdepCC_FALSE + am__fastdepCC_TRUE + CCDEPMODE +@@ -941,6 +1084,10 @@ + enable_shm + enable_xkb + enable_xinerama ++enable_xrandr ++enable_xfixes ++enable_xcomposite ++enable_xdamage + enable_rebuilds + enable_visibility + with_xinput +@@ -1048,8 +1195,9 @@ + fi + + case $ac_option in +- *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; +- *) ac_optarg=yes ;; ++ *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; ++ *=) ac_optarg= ;; ++ *) ac_optarg=yes ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. +@@ -1627,6 +1775,12 @@ + --enable-xkb support XKB [default=maybe] + --enable-xinerama support xinerama extension if available + [default=yes] ++ --enable-xrandr support XRandR extension if available [default=yes] ++ --enable-xfixes support XFixes extension if available [default=yes] ++ --enable-xcomposite support X Composite extension if available ++ [default=yes] ++ --enable-xdamage support X Damage extension if available ++ [default=yes] + --disable-rebuilds disable all source autogeneration rules + --disable-visibility don't use ELF visibility attributes + --enable-explicit-deps=[yes/no/auto] +@@ -1764,7 +1918,7 @@ + if $ac_init_version; then + cat <<\_ACEOF + gtk+ configure 2.21.6 +-generated by GNU Autoconf 2.66 ++generated by GNU Autoconf 2.67 + + Copyright (C) 2010 Free Software Foundation, Inc. + This configure script is free software; the Free Software Foundation +@@ -1951,7 +2105,7 @@ + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 +- test $ac_status = 0; } >/dev/null && { ++ test $ac_status = 0; } > conftest.i && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then : +@@ -2097,7 +2251,7 @@ + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 +- test $ac_status = 0; } >/dev/null && { ++ test $ac_status = 0; } > conftest.i && { + test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || + test ! -s conftest.err + }; then : +@@ -2206,7 +2360,7 @@ + else + ac_header_preproc=no + fi +-rm -f conftest.err conftest.$ac_ext ++rm -f conftest.err conftest.i conftest.$ac_ext + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 + $as_echo "$ac_header_preproc" >&6; } + +@@ -2311,7 +2465,7 @@ + running configure, to aid debugging if configure makes a mistake. + + It was created by gtk+ $as_me 2.21.6, which was +-generated by GNU Autoconf 2.66. Invocation command line was ++generated by GNU Autoconf 2.67. Invocation command line was + + $ $0 $@ + +@@ -2569,7 +2723,7 @@ + || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 + $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + as_fn_error $? "failed to load site script $ac_site_file +-See \`config.log' for more details" "$LINENO" 5; } ++See \`config.log' for more details" "$LINENO" 5 ; } + fi + done + +@@ -2804,11 +2958,11 @@ + ' + case `pwd` in + *[\\\"\#\$\&\'\`$am_lf]*) +- as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; ++ as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5 ;; + esac + case $srcdir in + *[\\\"\#\$\&\'\`$am_lf\ \ ]*) +- as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; ++ as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5 ;; + esac + + # Do `set' in a subshell so we don't clobber the current shell's +@@ -3270,7 +3424,7 @@ + $as_echo "$ac_cv_build" >&6; } + case $ac_cv_build in + *-*-*) ;; +-*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; ++*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5 ;; + esac + build=$ac_cv_build + ac_save_IFS=$IFS; IFS='-' +@@ -3303,7 +3457,7 @@ + $as_echo "$ac_cv_host" >&6; } + case $ac_cv_host in + *-*-*) ;; +-*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; ++*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5 ;; + esac + host=$ac_cv_host + ac_save_IFS=$IFS; IFS='-' +@@ -3654,7 +3808,7 @@ + test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 + $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + as_fn_error $? "no acceptable C compiler found in \$PATH +-See \`config.log' for more details" "$LINENO" 5; } ++See \`config.log' for more details" "$LINENO" 5 ; } + + # Provide some information about the compiler. + $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +@@ -3769,7 +3923,7 @@ + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 + $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + as_fn_error 77 "C compiler cannot create executables +-See \`config.log' for more details" "$LINENO" 5; } ++See \`config.log' for more details" "$LINENO" 5 ; } + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + $as_echo "yes" >&6; } +@@ -3812,7 +3966,7 @@ + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 + $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + as_fn_error $? "cannot compute suffix of executables: cannot compile and link +-See \`config.log' for more details" "$LINENO" 5; } ++See \`config.log' for more details" "$LINENO" 5 ; } + fi + rm -f conftest conftest$ac_cv_exeext + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +@@ -3871,7 +4025,7 @@ + $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + as_fn_error $? "cannot run C compiled programs. + If you meant to cross compile, use \`--host'. +-See \`config.log' for more details" "$LINENO" 5; } ++See \`config.log' for more details" "$LINENO" 5 ; } + fi + fi + fi +@@ -3923,7 +4077,7 @@ + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 + $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + as_fn_error $? "cannot compute suffix of object files: cannot compile +-See \`config.log' for more details" "$LINENO" 5; } ++See \`config.log' for more details" "$LINENO" 5 ; } + fi + rm -f conftest.$ac_cv_objext conftest.$ac_ext + fi +@@ -4363,6 +4517,14 @@ + + + ++ if test "$enable_static" = yes; then ++ ENABLE_STATIC_TRUE= ++ ENABLE_STATIC_FALSE='#' ++else ++ ENABLE_STATIC_TRUE='#' ++ ENABLE_STATIC_FALSE= ++fi ++ + + if test -n "$ac_tool_prefix"; then + for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl +@@ -4934,7 +5096,7 @@ + enable_win32_dll=yes + + case $host in +-*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) ++*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-cegcc*) + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args. + set dummy ${ac_tool_prefix}as; ac_word=$2 +@@ -5242,8 +5404,8 @@ + + + +-macro_version='2.2.10' +-macro_revision='1.3175' ++macro_version='2.2.6b' ++macro_revision='1.3017' + + + +@@ -5259,75 +5421,6 @@ + + ltmain="$ac_aux_dir/ltmain.sh" + +-# Backslashify metacharacters that are still active within +-# double-quoted strings. +-sed_quote_subst='s/\(["`$\\]\)/\\\1/g' +- +-# Same as above, but do not quote variable references. +-double_quote_subst='s/\(["`\\]\)/\\\1/g' +- +-# Sed substitution to delay expansion of an escaped shell variable in a +-# double_quote_subst'ed string. +-delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' +- +-# Sed substitution to delay expansion of an escaped single quote. +-delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' +- +-# Sed substitution to avoid accidental globbing in evaled expressions +-no_glob_subst='s/\*/\\\*/g' +- +-ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +-ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO +-ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO +- +-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 +-$as_echo_n "checking how to print strings... " >&6; } +-# Test print first, because it will be a builtin if present. +-if test "X`print -r -- -n 2>/dev/null`" = X-n && \ +- test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then +- ECHO='print -r --' +-elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then +- ECHO='printf %s\n' +-else +- # Use this function as a fallback that always works. +- func_fallback_echo () +- { +- eval 'cat <<_LTECHO_EOF +-$1 +-_LTECHO_EOF' +- } +- ECHO='func_fallback_echo' +-fi +- +-# func_echo_all arg... +-# Invoke $ECHO with all args, space-separated. +-func_echo_all () +-{ +- $ECHO "" +-} +- +-case "$ECHO" in +- printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 +-$as_echo "printf" >&6; } ;; +- print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 +-$as_echo "print -r" >&6; } ;; +- *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 +-$as_echo "cat" >&6; } ;; +-esac +- +- +- +- +- +- +- +- +- +- +- +- +- +- + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 + $as_echo_n "checking for a sed that does not truncate output... " >&6; } + if test "${ac_cv_path_SED+set}" = set; then : +@@ -5793,11 +5886,8 @@ + NM="$lt_cv_path_NM" + else + # Didn't find any BSD compatible name lister, look for dumpbin. +- if test -n "$DUMPBIN"; then : +- # Let the user override the test. +- else +- if test -n "$ac_tool_prefix"; then +- for ac_prog in dumpbin "link -dump" ++ if test -n "$ac_tool_prefix"; then ++ for ac_prog in "dumpbin -symbols" "link -dump -symbols" + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. + set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +@@ -5841,7 +5931,7 @@ + fi + if test -z "$DUMPBIN"; then + ac_ct_DUMPBIN=$DUMPBIN +- for ac_prog in dumpbin "link -dump" ++ for ac_prog in "dumpbin -symbols" "link -dump -symbols" + do + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 +@@ -5896,15 +5986,6 @@ + fi + fi + +- case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in +- *COFF*) +- DUMPBIN="$DUMPBIN -symbols" +- ;; +- *) +- DUMPBIN=: +- ;; +- esac +- fi + + if test "$DUMPBIN" != ":"; then + NM="$DUMPBIN" +@@ -5924,13 +6005,13 @@ + else + lt_cv_nm_interface="BSD nm" + echo "int some_variable = 0;" > conftest.$ac_ext +- (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) ++ (eval echo "\"\$as_me:6008: $ac_compile\"" >&5) + (eval "$ac_compile" 2>conftest.err) + cat conftest.err >&5 +- (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) ++ (eval echo "\"\$as_me:6011: $NM \\\"conftest.$ac_objext\\\"\"" >&5) + (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) + cat conftest.err >&5 +- (eval echo "\"\$as_me:$LINENO: output\"" >&5) ++ (eval echo "\"\$as_me:6014: output\"" >&5) + cat conftest.out >&5 + if $GREP 'External.*some_variable' conftest.out > /dev/null; then + lt_cv_nm_interface="MS dumpbin" +@@ -5987,11 +6068,6 @@ + lt_cv_sys_max_cmd_len=8192; + ;; + +- mint*) +- # On MiNT this can take a long time and run out of memory. +- lt_cv_sys_max_cmd_len=8192; +- ;; +- + amigaos*) + # On AmigaOS with pdksh, this test takes hours, literally. + # So we just punt and use a minimum line length of 8192. +@@ -6056,8 +6132,8 @@ + # If test is not a shell built-in, we'll probably end up computing a + # maximum length that is only half of the actual maximum length, but + # we can't tell. +- while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ +- = "X$teststring$teststring"; } >/dev/null 2>&1 && ++ while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \ ++ = "XX$teststring$teststring"; } >/dev/null 2>&1 && + test $i != 17 # 1/2 MB should be enough + do + i=`expr $i + 1` +@@ -6325,18 +6401,16 @@ + # Base MSYS/MinGW do not provide the 'file' command needed by + # func_win32_libid shell function, so use a weaker test based on 'objdump', + # unless we find 'file', for example because we are cross-compiling. +- # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. +- if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then ++ if ( file / ) >/dev/null 2>&1; then + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + else +- # Keep this pattern in sync with the one in func_win32_libid. +- lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' ++ lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' + lt_cv_file_magic_cmd='$OBJDUMP -f' + fi + ;; + +-cegcc*) ++cegcc) + # use the weaker test based on 'objdump'. See mingw*. + lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' + lt_cv_file_magic_cmd='$OBJDUMP -f' +@@ -6366,10 +6440,6 @@ + lt_cv_deplibs_check_method=pass_all + ;; + +-haiku*) +- lt_cv_deplibs_check_method=pass_all +- ;; +- + hpux10.20* | hpux11*) + lt_cv_file_magic_cmd=/usr/bin/file + case $host_cpu in +@@ -6378,11 +6448,11 @@ + lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so + ;; + hppa*64*) +- lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]' ++ lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]' + lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl + ;; + *) +- lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' ++ lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' + lt_cv_file_magic_test_file=/usr/lib/libc.sl + ;; + esac +@@ -6408,7 +6478,7 @@ + lt_cv_deplibs_check_method=pass_all + ;; + +-netbsd*) ++netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' + else +@@ -6820,18 +6890,6 @@ + old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" + fi + +-case $host_os in +- darwin*) +- lock_old_archive_extraction=yes ;; +- *) +- lock_old_archive_extraction=no ;; +-esac +- +- +- +- +- +- + + + +@@ -7001,8 +7059,8 @@ + test $ac_status = 0; }; then + # Now try to grab the symbols. + nlist=conftest.nm +- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 +- (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\""; } >&5 ++ (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s "$nlist"; then +@@ -7156,7 +7214,7 @@ + ;; + *-*-irix6*) + # Find out which ABI we are using. +- echo '#line '$LINENO' "configure"' > conftest.$ac_ext ++ echo '#line 7217 "configure"' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +@@ -7868,38 +7926,6 @@ + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 + $as_echo "$lt_cv_ld_exported_symbols_list" >&6; } +- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 +-$as_echo_n "checking for -force_load linker flag... " >&6; } +-if test "${lt_cv_ld_force_load+set}" = set; then : +- $as_echo_n "(cached) " >&6 +-else +- lt_cv_ld_force_load=no +- cat > conftest.c << _LT_EOF +-int forced_loaded() { return 2;} +-_LT_EOF +- echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 +- $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 +- echo "$AR cru libconftest.a conftest.o" >&5 +- $AR cru libconftest.a conftest.o 2>&5 +- echo "$RANLIB libconftest.a" >&5 +- $RANLIB libconftest.a 2>&5 +- cat > conftest.c << _LT_EOF +-int main() { return 0;} +-_LT_EOF +- echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 +- $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err +- _lt_result=$? +- if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then +- lt_cv_ld_force_load=yes +- else +- cat conftest.err >&5 +- fi +- rm -f conftest.err libconftest.a conftest conftest.c +- rm -rf conftest.dSYM +- +-fi +-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 +-$as_echo "$lt_cv_ld_force_load" >&6; } + case $host_os in + rhapsody* | darwin1.[012]) + _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; +@@ -7927,7 +7953,7 @@ + else + _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' + fi +- if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then ++ if test "$DSYMUTIL" != ":"; then + _lt_dsymutil='~$DSYMUTIL $lib || :' + else + _lt_dsymutil= +@@ -7977,7 +8003,7 @@ + # Broken: fails on valid input. + continue + fi +-rm -f conftest.err conftest.$ac_ext ++rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. +@@ -7993,11 +8019,11 @@ + ac_preproc_ok=: + break + fi +-rm -f conftest.err conftest.$ac_ext ++rm -f conftest.err conftest.i conftest.$ac_ext + + done + # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +-rm -f conftest.err conftest.$ac_ext ++rm -f conftest.i conftest.err conftest.$ac_ext + if $ac_preproc_ok; then : + break + fi +@@ -8036,7 +8062,7 @@ + # Broken: fails on valid input. + continue + fi +-rm -f conftest.err conftest.$ac_ext ++rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. +@@ -8052,18 +8078,18 @@ + ac_preproc_ok=: + break + fi +-rm -f conftest.err conftest.$ac_ext ++rm -f conftest.err conftest.i conftest.$ac_ext + + done + # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +-rm -f conftest.err conftest.$ac_ext ++rm -f conftest.i conftest.err conftest.$ac_ext + if $ac_preproc_ok; then : + + else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 + $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + as_fn_error $? "C preprocessor \"$CPP\" fails sanity check +-See \`config.log' for more details" "$LINENO" 5; } ++See \`config.log' for more details" "$LINENO" 5 ; } + fi + + ac_ext=c +@@ -8217,51 +8243,575 @@ + + + ++ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++if test -z "$CXX"; then ++ if test -n "$CCC"; then ++ CXX=$CCC ++ else ++ if test -n "$ac_tool_prefix"; then ++ for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC ++ do ++ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. ++set dummy $ac_tool_prefix$ac_prog; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_CXX+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$CXX"; then ++ ac_cv_prog_CXX="$CXX" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS + +- +-# Set options +- +- +- +- enable_dlopen=no +- +- +- +- # Check whether --enable-shared was given. +-if test "${enable_shared+set}" = set; then : +- enableval=$enable_shared; p=${PACKAGE-default} +- case $enableval in +- yes) enable_shared=yes ;; +- no) enable_shared=no ;; +- *) +- enable_shared=no +- # Look at the argument we got. We use all the common list separators. +- lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," +- for pkg in $enableval; do +- IFS="$lt_save_ifs" +- if test "X$pkg" = "X$p"; then +- enable_shared=yes +- fi +- done +- IFS="$lt_save_ifs" +- ;; +- esac ++fi ++fi ++CXX=$ac_cv_prog_CXX ++if test -n "$CXX"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 ++$as_echo "$CXX" >&6; } + else +- enable_shared=yes ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } + fi + + ++ test -n "$CXX" && break ++ done ++fi ++if test -z "$CXX"; then ++ ac_ct_CXX=$CXX ++ for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC ++do ++ # Extract the first word of "$ac_prog", so it can be a program name with args. ++set dummy $ac_prog; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -n "$ac_ct_CXX"; then ++ ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ++ ac_cv_prog_ac_ct_CXX="$ac_prog" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS + ++fi ++fi ++ac_ct_CXX=$ac_cv_prog_ac_ct_CXX ++if test -n "$ac_ct_CXX"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 ++$as_echo "$ac_ct_CXX" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi + + ++ test -n "$ac_ct_CXX" && break ++done + +- +- +- +- +- +-# Check whether --with-pic was given. +-if test "${with_pic+set}" = set; then : ++ if test "x$ac_ct_CXX" = x; then ++ CXX="g++" ++ else ++ case $cross_compiling:$ac_tool_warned in ++yes:) ++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 ++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ++ac_tool_warned=yes ;; ++esac ++ CXX=$ac_ct_CXX ++ fi ++fi ++ ++ fi ++fi ++# Provide some information about the compiler. ++$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 ++set X $ac_compile ++ac_compiler=$2 ++for ac_option in --version -v -V -qversion; do ++ { { ac_try="$ac_compiler $ac_option >&5" ++case "(($ac_try" in ++ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; ++ *) ac_try_echo=$ac_try;; ++esac ++eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" ++$as_echo "$ac_try_echo"; } >&5 ++ (eval "$ac_compiler $ac_option >&5") 2>conftest.err ++ ac_status=$? ++ if test -s conftest.err; then ++ sed '10a\ ++... rest of stderr output deleted ... ++ 10q' conftest.err >conftest.er1 ++ cat conftest.er1 >&5 ++ fi ++ rm -f conftest.er1 conftest.err ++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 ++ test $ac_status = 0; } ++done ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 ++$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } ++if test "${ac_cv_cxx_compiler_gnu+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++#ifndef __GNUC__ ++ choke me ++#endif ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ ac_compiler_gnu=yes ++else ++ ac_compiler_gnu=no ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ac_cv_cxx_compiler_gnu=$ac_compiler_gnu ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 ++$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } ++if test $ac_compiler_gnu = yes; then ++ GXX=yes ++else ++ GXX= ++fi ++ac_test_CXXFLAGS=${CXXFLAGS+set} ++ac_save_CXXFLAGS=$CXXFLAGS ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 ++$as_echo_n "checking whether $CXX accepts -g... " >&6; } ++if test "${ac_cv_prog_cxx_g+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ac_save_cxx_werror_flag=$ac_cxx_werror_flag ++ ac_cxx_werror_flag=yes ++ ac_cv_prog_cxx_g=no ++ CXXFLAGS="-g" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ ac_cv_prog_cxx_g=yes ++else ++ CXXFLAGS="" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ ++else ++ ac_cxx_werror_flag=$ac_save_cxx_werror_flag ++ CXXFLAGS="-g" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++int ++main () ++{ ++ ++ ; ++ return 0; ++} ++_ACEOF ++if ac_fn_cxx_try_compile "$LINENO"; then : ++ ac_cv_prog_cxx_g=yes ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++fi ++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ++ ac_cxx_werror_flag=$ac_save_cxx_werror_flag ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 ++$as_echo "$ac_cv_prog_cxx_g" >&6; } ++if test "$ac_test_CXXFLAGS" = set; then ++ CXXFLAGS=$ac_save_CXXFLAGS ++elif test $ac_cv_prog_cxx_g = yes; then ++ if test "$GXX" = yes; then ++ CXXFLAGS="-g -O2" ++ else ++ CXXFLAGS="-g" ++ fi ++else ++ if test "$GXX" = yes; then ++ CXXFLAGS="-O2" ++ else ++ CXXFLAGS= ++ fi ++fi ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++depcc="$CXX" am_compiler_list= ++ ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 ++$as_echo_n "checking dependency style of $depcc... " >&6; } ++if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then ++ # We make a subdir and do the tests there. Otherwise we can end up ++ # making bogus files that we don't know about and never remove. For ++ # instance it was reported that on HP-UX the gcc test will end up ++ # making a dummy file named `D' -- because `-MD' means `put the output ++ # in D'. ++ mkdir conftest.dir ++ # Copy depcomp to subdir because otherwise we won't find it if we're ++ # using a relative directory. ++ cp "$am_depcomp" conftest.dir ++ cd conftest.dir ++ # We will build objects and dependencies in a subdirectory because ++ # it helps to detect inapplicable dependency modes. For instance ++ # both Tru64's cc and ICC support -MD to output dependencies as a ++ # side effect of compilation, but ICC will put the dependencies in ++ # the current directory while Tru64 will put them in the object ++ # directory. ++ mkdir sub ++ ++ am_cv_CXX_dependencies_compiler_type=none ++ if test "$am_compiler_list" = ""; then ++ am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` ++ fi ++ am__universal=false ++ case " $depcc " in #( ++ *\ -arch\ *\ -arch\ *) am__universal=true ;; ++ esac ++ ++ for depmode in $am_compiler_list; do ++ # Setup a source with many dependencies, because some compilers ++ # like to wrap large dependency lists on column 80 (with \), and ++ # we should not choose a depcomp mode which is confused by this. ++ # ++ # We need to recreate these files for each test, as the compiler may ++ # overwrite some of them when testing with obscure command lines. ++ # This happens at least with the AIX C compiler. ++ : > sub/conftest.c ++ for i in 1 2 3 4 5 6; do ++ echo '#include "conftst'$i'.h"' >> sub/conftest.c ++ # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with ++ # Solaris 8's {/usr,}/bin/sh. ++ touch sub/conftst$i.h ++ done ++ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf ++ ++ # We check with `-c' and `-o' for the sake of the "dashmstdout" ++ # mode. It turns out that the SunPro C++ compiler does not properly ++ # handle `-M -o', and we need to detect this. Also, some Intel ++ # versions had trouble with output in subdirs ++ am__obj=sub/conftest.${OBJEXT-o} ++ am__minus_obj="-o $am__obj" ++ case $depmode in ++ gcc) ++ # This depmode causes a compiler race in universal mode. ++ test "$am__universal" = false || continue ++ ;; ++ nosideeffect) ++ # after this tag, mechanisms are not by side-effect, so they'll ++ # only be used when explicitly requested ++ if test "x$enable_dependency_tracking" = xyes; then ++ continue ++ else ++ break ++ fi ++ ;; ++ msvisualcpp | msvcmsys) ++ # This compiler won't grok `-c -o', but also, the minuso test has ++ # not run yet. These depmodes are late enough in the game, and ++ # so weak that their functioning should not be impacted. ++ am__obj=conftest.${OBJEXT-o} ++ am__minus_obj= ++ ;; ++ none) break ;; ++ esac ++ if depmode=$depmode \ ++ source=sub/conftest.c object=$am__obj \ ++ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ ++ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ ++ >/dev/null 2>conftest.err && ++ grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && ++ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && ++ grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ++ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then ++ # icc doesn't choke on unknown options, it will just issue warnings ++ # or remarks (even with -Werror). So we grep stderr for any message ++ # that says an option was ignored or not supported. ++ # When given -MP, icc 7.0 and 7.1 complain thusly: ++ # icc: Command line warning: ignoring option '-M'; no argument required ++ # The diagnosis changed in icc 8.0: ++ # icc: Command line remark: option '-MP' not supported ++ if (grep 'ignoring option' conftest.err || ++ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else ++ am_cv_CXX_dependencies_compiler_type=$depmode ++ break ++ fi ++ fi ++ done ++ ++ cd .. ++ rm -rf conftest.dir ++else ++ am_cv_CXX_dependencies_compiler_type=none ++fi ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 ++$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } ++CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type ++ ++ if ++ test "x$enable_dependency_tracking" != xno \ ++ && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then ++ am__fastdepCXX_TRUE= ++ am__fastdepCXX_FALSE='#' ++else ++ am__fastdepCXX_TRUE='#' ++ am__fastdepCXX_FALSE= ++fi ++ ++ ++if test -n "$CXX" && ( test "X$CXX" != "Xno" && ++ ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || ++ (test "X$CXX" != "Xg++"))) ; then ++ ac_ext=cpp ++ac_cpp='$CXXCPP $CPPFLAGS' ++ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_cxx_compiler_gnu ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 ++$as_echo_n "checking how to run the C++ preprocessor... " >&6; } ++if test -z "$CXXCPP"; then ++ if test "${ac_cv_prog_CXXCPP+set}" = set; then : ++ $as_echo_n "(cached) " >&6 ++else ++ # Double quotes because CXXCPP needs to be expanded ++ for CXXCPP in "$CXX -E" "/lib/cpp" ++ do ++ ac_preproc_ok=false ++for ac_cxx_preproc_warn_flag in '' yes ++do ++ # Use a header file that comes with gcc, so configuring glibc ++ # with a fresh cross-compiler works. ++ # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since ++ # <limits.h> exists even on freestanding compilers. ++ # On the NeXT, cc -E runs the code through the compiler's parser, ++ # not just through cpp. "Syntax error" is here to catch this case. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifdef __STDC__ ++# include <limits.h> ++#else ++# include <assert.h> ++#endif ++ Syntax error ++_ACEOF ++if ac_fn_cxx_try_cpp "$LINENO"; then : ++ ++else ++ # Broken: fails on valid input. ++continue ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++ # OK, works on sane cases. Now check whether nonexistent headers ++ # can be detected and how. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include <ac_nonexistent.h> ++_ACEOF ++if ac_fn_cxx_try_cpp "$LINENO"; then : ++ # Broken: success on invalid input. ++continue ++else ++ # Passes both tests. ++ac_preproc_ok=: ++break ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++done ++# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. ++rm -f conftest.i conftest.err conftest.$ac_ext ++if $ac_preproc_ok; then : ++ break ++fi ++ ++ done ++ ac_cv_prog_CXXCPP=$CXXCPP ++ ++fi ++ CXXCPP=$ac_cv_prog_CXXCPP ++else ++ ac_cv_prog_CXXCPP=$CXXCPP ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 ++$as_echo "$CXXCPP" >&6; } ++ac_preproc_ok=false ++for ac_cxx_preproc_warn_flag in '' yes ++do ++ # Use a header file that comes with gcc, so configuring glibc ++ # with a fresh cross-compiler works. ++ # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since ++ # <limits.h> exists even on freestanding compilers. ++ # On the NeXT, cc -E runs the code through the compiler's parser, ++ # not just through cpp. "Syntax error" is here to catch this case. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#ifdef __STDC__ ++# include <limits.h> ++#else ++# include <assert.h> ++#endif ++ Syntax error ++_ACEOF ++if ac_fn_cxx_try_cpp "$LINENO"; then : ++ ++else ++ # Broken: fails on valid input. ++continue ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++ # OK, works on sane cases. Now check whether nonexistent headers ++ # can be detected and how. ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++#include <ac_nonexistent.h> ++_ACEOF ++if ac_fn_cxx_try_cpp "$LINENO"; then : ++ # Broken: success on invalid input. ++continue ++else ++ # Passes both tests. ++ac_preproc_ok=: ++break ++fi ++rm -f conftest.err conftest.i conftest.$ac_ext ++ ++done ++# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. ++rm -f conftest.i conftest.err conftest.$ac_ext ++if $ac_preproc_ok; then : ++ ++else ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++_lt_caught_CXX_error=yes; } ++fi ++ ++ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++else ++ _lt_caught_CXX_error=yes ++fi ++ ++ ++ ++ ++# Set options ++ ++ ++ ++ enable_dlopen=no ++ ++ ++ ++ # Check whether --enable-shared was given. ++if test "${enable_shared+set}" = set; then : ++ enableval=$enable_shared; p=${PACKAGE-default} ++ case $enableval in ++ yes) enable_shared=yes ;; ++ no) enable_shared=no ;; ++ *) ++ enable_shared=no ++ # Look at the argument we got. We use all the common list separators. ++ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," ++ for pkg in $enableval; do ++ IFS="$lt_save_ifs" ++ if test "X$pkg" = "X$p"; then ++ enable_shared=yes ++ fi ++ done ++ IFS="$lt_save_ifs" ++ ;; ++ esac ++else ++ enable_shared=yes ++fi ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++# Check whether --with-pic was given. ++if test "${with_pic+set}" = set; then : + withval=$with_pic; pic_mode="$withval" + else + pic_mode=default +@@ -8339,7 +8889,6 @@ + + + +- + test -z "$LN_S" && LN_S="ln -s" + + +@@ -8389,6 +8938,19 @@ + + + ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + case $host_os in + aix3*) + # AIX sometimes has problems with the GCC collect2 program. For some +@@ -8401,6 +8963,23 @@ + ;; + esac + ++# Sed substitution that helps us do robust quoting. It backslashifies ++# metacharacters that are still active within double-quoted strings. ++sed_quote_subst='s/\(["`$\\]\)/\\\1/g' ++ ++# Same as above, but do not quote variable references. ++double_quote_subst='s/\(["`\\]\)/\\\1/g' ++ ++# Sed substitution to delay expansion of an escaped shell variable in a ++# double_quote_subst'ed string. ++delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' ++ ++# Sed substitution to delay expansion of an escaped single quote. ++delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' ++ ++# Sed substitution to avoid accidental globbing in evaled expressions ++no_glob_subst='s/\*/\\\*/g' ++ + # Global variables: + ofile=libtool + can_build_shared=yes +@@ -8429,7 +9008,7 @@ + *) break;; + esac + done +-cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` ++cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` + + + # Only perform the check for file, if the check method requires it +@@ -8629,17 +9208,16 @@ + $RM -r conftest* + + ++## CAVEAT EMPTOR: ++## There is no encapsulation within the following macros, do not change ++## the running order or otherwise move them around unless you know exactly ++## what you are doing... + if test -n "$compiler"; then + + lt_prog_compiler_no_builtin_flag= + + if test "$GCC" = yes; then +- case $cc_basename in +- nvcc*) +- lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; +- *) +- lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; +- esac ++ lt_prog_compiler_no_builtin_flag=' -fno-builtin' + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 + $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } +@@ -8659,15 +9237,15 @@ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` +- (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) ++ (eval echo "\"\$as_me:9240: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 +- echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ echo "$as_me:9244: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. +- $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp ++ $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_rtti_exceptions=yes +@@ -8745,12 +9323,6 @@ + lt_prog_compiler_pic='-fno-common' + ;; + +- haiku*) +- # PIC is the default for Haiku. +- # The "-static" flag exists, but is broken. +- lt_prog_compiler_static= +- ;; +- + hpux*) + # PIC is the default for 64-bit PA HP-UX, but not for 32-bit + # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag +@@ -8793,13 +9365,6 @@ + lt_prog_compiler_pic='-fPIC' + ;; + esac +- +- case $cc_basename in +- nvcc*) # Cuda Compiler Driver 2.2 +- lt_prog_compiler_wl='-Xlinker ' +- lt_prog_compiler_pic='-Xcompiler -fPIC' +- ;; +- esac + else + # PORTME Check for flag to pass linker flags through the system compiler. + case $host_os in +@@ -8862,7 +9427,7 @@ + lt_prog_compiler_pic='--shared' + lt_prog_compiler_static='--static' + ;; +- pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) ++ pgcc* | pgf77* | pgf90* | pgf95*) + # Portland Group compilers (*not* the Pentium gcc compiler, + # which looks to be a dead project) + lt_prog_compiler_wl='-Wl,' +@@ -8874,26 +9439,26 @@ + # All Alpha code is PIC. + lt_prog_compiler_static='-non_shared' + ;; +- xl* | bgxl* | bgf* | mpixl*) +- # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene ++ xl*) ++ # IBM XL C 8.0/Fortran 10.1 on PPC + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-qpic' + lt_prog_compiler_static='-qstaticlink' + ;; + *) + case `$CC -V 2>&1 | sed 5q` in +- *Sun\ F* | *Sun*Fortran*) +- # Sun Fortran 8.3 passes all unrecognized flags to the linker +- lt_prog_compiler_pic='-KPIC' +- lt_prog_compiler_static='-Bstatic' +- lt_prog_compiler_wl='' +- ;; + *Sun\ C*) + # Sun C 5.9 + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='-Wl,' + ;; ++ *Sun\ F*) ++ # Sun Fortran 8.3 passes all unrecognized flags to the linker ++ lt_prog_compiler_pic='-KPIC' ++ lt_prog_compiler_static='-Bstatic' ++ lt_prog_compiler_wl='' ++ ;; + esac + ;; + esac +@@ -8924,7 +9489,7 @@ + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + case $cc_basename in +- f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) ++ f77* | f90* | f95*) + lt_prog_compiler_wl='-Qoption ld ';; + *) + lt_prog_compiler_wl='-Wl,';; +@@ -9011,15 +9576,15 @@ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` +- (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) ++ (eval echo "\"\$as_me:9579: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 +- echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ echo "$as_me:9583: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. +- $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp ++ $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_pic_works=yes +@@ -9067,7 +9632,7 @@ + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 +- $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp ++ $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_static_works=yes +@@ -9116,16 +9681,16 @@ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` +- (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) ++ (eval echo "\"\$as_me:9684: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 +- echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ echo "$as_me:9688: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings +- $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp ++ $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o=yes +@@ -9171,16 +9736,16 @@ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` +- (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) ++ (eval echo "\"\$as_me:9739: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 +- echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ echo "$as_me:9743: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings +- $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp ++ $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o=yes +@@ -9290,36 +9855,13 @@ + openbsd*) + with_gnu_ld=no + ;; ++ linux* | k*bsd*-gnu) ++ link_all_deplibs=no ++ ;; + esac + + ld_shlibs=yes +- +- # On some targets, GNU ld is compatible enough with the native linker +- # that we're better off using the native interface for both. +- lt_use_gnu_ld_interface=no + if test "$with_gnu_ld" = yes; then +- case $host_os in +- aix*) +- # The AIX port of GNU ld has always aspired to compatibility +- # with the native linker. However, as the warning in the GNU ld +- # block says, versions before 2.19.5* couldn't really create working +- # shared libraries, regardless of the interface used. +- case `$LD -v 2>&1` in +- *\ \(GNU\ Binutils\)\ 2.19.5*) ;; +- *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; +- *\ \(GNU\ Binutils\)\ [3-9]*) ;; +- *) +- lt_use_gnu_ld_interface=yes +- ;; +- esac +- ;; +- *) +- lt_use_gnu_ld_interface=yes +- ;; +- esac +- fi +- +- if test "$lt_use_gnu_ld_interface" = yes; then + # If archive_cmds runs LD, not CC, wlarc should be empty + wlarc='${wl}' + +@@ -9353,12 +9895,11 @@ + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +-*** Warning: the GNU linker, at least up to release 2.19, is reported ++*** Warning: the GNU linker, at least up to release 2.9.1, is reported + *** to be unable to reliably create shared libraries on AIX. + *** Therefore, libtool is disabling shared libraries support. If you +-*** really care for shared libraries, you may want to install binutils +-*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. +-*** You will then need to restart the configuration process. ++*** really care for shared libraries, you may want to modify your PATH ++*** so that a non-GNU linker is found, and then restart. + + _LT_EOF + fi +@@ -9394,7 +9935,6 @@ + # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, + # as there is no search path for DLLs. + hardcode_libdir_flag_spec='-L$libdir' +- export_dynamic_flag_spec='${wl}--export-all-symbols' + allow_undefined_flag=unsupported + always_export_symbols=no + enable_shared_with_static_runtimes=yes +@@ -9416,11 +9956,6 @@ + fi + ;; + +- haiku*) +- archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +- link_all_deplibs=yes +- ;; +- + interix[3-9]*) + hardcode_direct=no + hardcode_shlibpath_var=no +@@ -9450,12 +9985,11 @@ + tmp_sharedflag='-shared' + case $cc_basename,$host_cpu in + pgcc*) # Portland Group C compiler +- whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' ++ whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag' + ;; +- pgf77* | pgf90* | pgf95* | pgfortran*) +- # Portland Group f77 and f90 compilers +- whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' ++ pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers ++ whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag -Mnomain' ;; + ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 + tmp_addflag=' -i_dynamic' ;; +@@ -9466,17 +10000,13 @@ + lf95*) # Lahey Fortran 8.1 + whole_archive_flag_spec= + tmp_sharedflag='--shared' ;; +- xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) ++ xl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) + tmp_sharedflag='-qmkshrobj' + tmp_addflag= ;; +- nvcc*) # Cuda Compiler Driver 2.2 +- whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' +- compiler_needs_object=yes +- ;; + esac + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) # Sun C 5.9 +- whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' ++ whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + compiler_needs_object=yes + tmp_sharedflag='-G' ;; + *Sun\ F*) # Sun Fortran 8.3 +@@ -9492,17 +10022,17 @@ + fi + + case $cc_basename in +- xlf* | bgf* | bgxlf* | mpixlf*) ++ xlf*) + # IBM XL Fortran 10.1 on PPC cannot create shared libs itself + whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' + hardcode_libdir_flag_spec= + hardcode_libdir_flag_spec_ld='-rpath $libdir' +- archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' ++ archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' + if test "x$supports_anon_versioning" = xyes; then + archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ +- $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' ++ $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' + fi + ;; + esac +@@ -9511,7 +10041,7 @@ + fi + ;; + +- netbsd*) ++ netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= +@@ -9623,10 +10153,8 @@ + else + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to AIX nm, but means don't demangle with GNU nm +- # Also, AIX nm treats weak defined symbols like other global +- # defined symbols, whereas GNU nm marks them as "W". + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then +- export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' ++ export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + else + export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + fi +@@ -9688,6 +10216,7 @@ + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi ++ link_all_deplibs=no + else + # not using gcc + if test "$host_cpu" = ia64; then +@@ -9744,7 +10273,7 @@ + if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi + + hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" +- archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" ++ archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + else + if test "$host_cpu" = ia64; then + hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' +@@ -9788,13 +10317,8 @@ + # -berok will link without error, but may produce a broken library. + no_undefined_flag=' ${wl}-bernotok' + allow_undefined_flag=' ${wl}-berok' +- if test "$with_gnu_ld" = yes; then +- # We only use this code for GNU lds that support --whole-archive. +- whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' +- else +- # Exported symbols can be pulled into shared objects from archives +- whole_archive_flag_spec='$convenience' +- fi ++ # Exported symbols can be pulled into shared objects from archives ++ whole_archive_flag_spec='$convenience' + archive_cmds_need_lc=yes + # This is similar to how AIX traditionally builds its shared libraries. + archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' +@@ -9833,7 +10357,7 @@ + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. +- archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' ++ archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames=' + # The linker will automatically build a .lib file if we build a DLL. + old_archive_from_new_cmds='true' + # FIXME: Should let the user specify the lib program. +@@ -9849,11 +10373,7 @@ + hardcode_direct=no + hardcode_automatic=yes + hardcode_shlibpath_var=unsupported +- if test "$lt_cv_ld_force_load" = "yes"; then +- whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' +- else +- whole_archive_flag_spec='' +- fi ++ whole_archive_flag_spec='' + link_all_deplibs=yes + allow_undefined_flag="$_lt_dar_allow_undefined" + case $cc_basename in +@@ -9861,7 +10381,7 @@ + *) _lt_dar_can_shared=$GCC ;; + esac + if test "$_lt_dar_can_shared" = "yes"; then +- output_verbose_link_cmd=func_echo_all ++ output_verbose_link_cmd=echo + archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" + module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" + archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" +@@ -9927,7 +10447,7 @@ + ;; + + hpux10*) +- if test "$GCC" = yes && test "$with_gnu_ld" = no; then ++ if test "$GCC" = yes -a "$with_gnu_ld" = no; then + archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' +@@ -9946,7 +10466,7 @@ + ;; + + hpux11*) +- if test "$GCC" = yes && test "$with_gnu_ld" = no; then ++ if test "$GCC" = yes -a "$with_gnu_ld" = no; then + case $host_cpu in + hppa*64*) + archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' +@@ -9967,46 +10487,7 @@ + archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) +- +- # Older versions of the 11.00 compiler do not understand -b yet +- # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) +- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 +-$as_echo_n "checking if $CC understands -b... " >&6; } +-if test "${lt_cv_prog_compiler__b+set}" = set; then : +- $as_echo_n "(cached) " >&6 +-else +- lt_cv_prog_compiler__b=no +- save_LDFLAGS="$LDFLAGS" +- LDFLAGS="$LDFLAGS -b" +- echo "$lt_simple_link_test_code" > conftest.$ac_ext +- if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then +- # The linker can only warn and ignore the option if not recognized +- # So say no if there are warnings +- if test -s conftest.err; then +- # Append any errors to the config.log. +- cat conftest.err 1>&5 +- $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp +- $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 +- if diff conftest.exp conftest.er2 >/dev/null; then +- lt_cv_prog_compiler__b=yes +- fi +- else +- lt_cv_prog_compiler__b=yes +- fi +- fi +- $RM -r conftest* +- LDFLAGS="$save_LDFLAGS" +- +-fi +-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 +-$as_echo "$lt_cv_prog_compiler__b" >&6; } +- +-if test x"$lt_cv_prog_compiler__b" = xyes; then +- archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' +-else +- archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' +-fi +- ++ archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + fi +@@ -10034,7 +10515,7 @@ + + irix5* | irix6* | nonstopux*) + if test "$GCC" = yes; then +- archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + # Try to use the -exported_symbol ld option, if it does not + # work, assume that -exports_file does not work either and + # implicitly export all symbols. +@@ -10045,15 +10526,15 @@ + int foo(void) {} + _ACEOF + if ac_fn_c_try_link "$LINENO"; then : +- archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' ++ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' + + fi + rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS="$save_LDFLAGS" + else +- archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' +- archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' ++ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' ++ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' + fi + archive_cmds_need_lc='no' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' +@@ -10062,7 +10543,7 @@ + link_all_deplibs=yes + ;; + +- netbsd*) ++ netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out + else +@@ -10115,17 +10596,17 @@ + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + allow_undefined_flag=unsupported +- archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' ++ archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' + old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' + ;; + + osf3*) + if test "$GCC" = yes; then + allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' +- archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + allow_undefined_flag=' -expect_unresolved \*' +- archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' ++ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + fi + archive_cmds_need_lc='no' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' +@@ -10135,13 +10616,13 @@ + osf4* | osf5*) # as osf3* with the addition of -msym flag + if test "$GCC" = yes; then + allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' +- archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + else + allow_undefined_flag=' -expect_unresolved \*' +- archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' ++ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ +- $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' ++ $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' + + # Both c and cxx compiler support -rpath directly + hardcode_libdir_flag_spec='-rpath $libdir' +@@ -10344,50 +10825,44 @@ + # to ld, don't add -lc before -lgcc. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 + $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } +-if test "${lt_cv_archive_cmds_need_lc+set}" = set; then : +- $as_echo_n "(cached) " >&6 +-else +- $RM conftest* +- echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ $RM conftest* ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext + +- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } 2>conftest.err; then +- soname=conftest +- lib=conftest +- libobjs=conftest.$ac_objext +- deplibs= +- wl=$lt_prog_compiler_wl +- pic_flag=$lt_prog_compiler_pic +- compiler_flags=-v +- linker_flags=-v +- verstring= +- output_objdir=. +- libname=conftest +- lt_save_allow_undefined_flag=$allow_undefined_flag +- allow_undefined_flag= +- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 ++ soname=conftest ++ lib=conftest ++ libobjs=conftest.$ac_objext ++ deplibs= ++ wl=$lt_prog_compiler_wl ++ pic_flag=$lt_prog_compiler_pic ++ compiler_flags=-v ++ linker_flags=-v ++ verstring= ++ output_objdir=. ++ libname=conftest ++ lt_save_allow_undefined_flag=$allow_undefined_flag ++ allow_undefined_flag= ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 + (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +- then +- lt_cv_archive_cmds_need_lc=no +- else +- lt_cv_archive_cmds_need_lc=yes +- fi +- allow_undefined_flag=$lt_save_allow_undefined_flag +- else +- cat conftest.err 1>&5 +- fi +- $RM conftest* +- +-fi +-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 +-$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } +- archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc ++ then ++ archive_cmds_need_lc=no ++ else ++ archive_cmds_need_lc=yes ++ fi ++ allow_undefined_flag=$lt_save_allow_undefined_flag ++ else ++ cat conftest.err 1>&5 ++ fi ++ $RM conftest* ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc" >&5 ++$as_echo "$archive_cmds_need_lc" >&6; } + ;; + esac + fi +@@ -10558,23 +11033,16 @@ + darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; + *) lt_awk_arg="/^libraries:/" ;; + esac +- case $host_os in +- mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; +- *) lt_sed_strip_eq="s,=/,/,g" ;; +- esac +- lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` +- case $lt_search_path_spec in +- *\;*) ++ lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` ++ if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then + # if the path contains ";" then we assume it to be the separator + # otherwise default to the standard path separator (i.e. ":") - it is + # assumed that no part of a normal pathname contains ";" but that should + # okay in the real world where ";" in dirpaths is itself problematic. +- lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` +- ;; +- *) +- lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` +- ;; +- esac ++ lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'` ++ else ++ lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ++ fi + # Ok, now we have the path, separated by spaces, we can step through it + # and add multilib dir if necessary. + lt_tmp_lt_search_path_spec= +@@ -10587,7 +11055,7 @@ + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" + fi + done +- lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' ++ lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk ' + BEGIN {RS=" "; FS="/|\n";} { + lt_foo=""; + lt_count=0; +@@ -10607,13 +11075,7 @@ + if (lt_foo != "") { lt_freq[lt_foo]++; } + if (lt_freq[lt_foo] == 1) { print lt_foo; } + }'` +- # AWK program above erroneously prepends '/' to C:/dos/paths +- # for these hosts. +- case $host_os in +- mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ +- $SED 's,/\([A-Za-z]:\),\1,g'` ;; +- esac +- sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` ++ sys_lib_search_path_spec=`$ECHO $lt_search_path_spec` + else + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" + fi +@@ -10701,7 +11163,7 @@ + m68k) + library_names_spec='$libname.ixlibrary $libname.a' + # Create ${libname}_ixlibrary.a entries in /sys/libs. +- finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ++ finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + ;; + esac + ;; +@@ -10754,12 +11216,23 @@ + cygwin*) + # Cygwin DLLs use 'cyg' prefix rather than 'lib' + soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' +- +- sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" ++ sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" + ;; + mingw* | cegcc*) + # MinGW DLLs use traditional 'lib' prefix + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ++ sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` ++ if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then ++ # It is most probably a Windows format PATH printed by ++ # mingw gcc, but we are running on Cygwin. Gcc prints its search ++ # path with ; separators, and with drive letters. We can handle the ++ # drive letters (cygwin fileutils understands them), so leave them, ++ # especially as we might pass files found there to a mingw objdump, ++ # which wouldn't understand a cygwinified path. Ahh. ++ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` ++ else ++ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ++ fi + ;; + pw32*) + # pw32 DLLs use 'pw' prefix rather than 'lib' +@@ -10859,19 +11332,6 @@ + hardcode_into_libs=yes + ;; + +-haiku*) +- version_type=linux +- need_lib_prefix=no +- need_version=no +- dynamic_linker="$host_os runtime_loader" +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' +- soname_spec='${libname}${release}${shared_ext}$major' +- shlibpath_var=LIBRARY_PATH +- shlibpath_overrides_runpath=yes +- sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' +- hardcode_into_libs=yes +- ;; +- + hpux9* | hpux10* | hpux11*) + # Give a soname corresponding to the major version so that dld.sl refuses to + # link against other versions. +@@ -10914,10 +11374,8 @@ + soname_spec='${libname}${release}${shared_ext}$major' + ;; + esac +- # HP-UX runs *really* slowly unless shared libraries are mode 555, ... ++ # HP-UX runs *really* slowly unless shared libraries are mode 555. + postinstall_cmds='chmod 555 $lib' +- # or fails outright, so override atomically: +- install_override_mode=555 + ;; + + interix[3-9]*) +@@ -10984,17 +11442,12 @@ + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no +- + # Some binutils ld are patched to set DT_RUNPATH +- if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then : +- $as_echo_n "(cached) " >&6 +-else +- lt_cv_shlibpath_overrides_runpath=no +- save_LDFLAGS=$LDFLAGS +- save_libdir=$libdir +- eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ +- LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++ save_LDFLAGS=$LDFLAGS ++ save_libdir=$libdir ++ eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ ++ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + int +@@ -11007,31 +11460,23 @@ + _ACEOF + if ac_fn_c_try_link "$LINENO"; then : + if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : +- lt_cv_shlibpath_overrides_runpath=yes ++ shlibpath_overrides_runpath=yes + fi + fi + rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +- LDFLAGS=$save_LDFLAGS +- libdir=$save_libdir +- +-fi +- +- shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath ++ LDFLAGS=$save_LDFLAGS ++ libdir=$save_libdir + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + +- # Add ABI-specific directories to the system library path. +- sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" +- + # Append ld.so.conf contents to the search path + if test -f /etc/ld.so.conf; then +- lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` +- sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" +- ++ lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` ++ sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" + fi + + # We used to test for /lib/ld.so.1 and disable shared libraries on +@@ -11043,6 +11488,18 @@ + dynamic_linker='GNU/Linux ld.so' + ;; + ++netbsdelf*-gnu) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ dynamic_linker='NetBSD ld.elf_so' ++ ;; ++ + netbsd*) + version_type=sunos + need_lib_prefix=no +@@ -11333,11 +11790,6 @@ + + + +- +- +- +- +- + { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 + $as_echo_n "checking how to hardcode library paths into programs... " >&6; } + hardcode_action= +@@ -11668,7 +12120,7 @@ + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +-#line $LINENO "configure" ++#line 12123 "configure" + #include "confdefs.h" + + #if HAVE_DLFCN_H +@@ -11709,13 +12161,7 @@ + # endif + #endif + +-/* When -fvisbility=hidden is used, assume the code has been annotated +- correspondingly for the symbols needed. */ +-#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +-void fnord () __attribute__((visibility("default"))); +-#endif +- +-void fnord () { int i=42; } ++void fnord() { int i=42;} + int main () + { + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); +@@ -11724,11 +12170,7 @@ + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; +- else +- { +- if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; +- else puts (dlerror ()); +- } ++ else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + /* dlclose (self); */ + } + else +@@ -11774,7 +12216,7 @@ + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +-#line $LINENO "configure" ++#line 12219 "configure" + #include "confdefs.h" + + #if HAVE_DLFCN_H +@@ -11815,13 +12257,7 @@ + # endif + #endif + +-/* When -fvisbility=hidden is used, assume the code has been annotated +- correspondingly for the symbols needed. */ +-#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +-void fnord () __attribute__((visibility("default"))); +-#endif +- +-void fnord () { int i=42; } ++void fnord() { int i=42;} + int main () + { + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); +@@ -11830,11 +12266,7 @@ + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; +- else +- { +- if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; +- else puts (dlerror ()); +- } ++ else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + /* dlclose (self); */ + } + else +@@ -11952,184 +12384,45 @@ + $as_echo_n "checking whether to build shared libraries... " >&6; } + test "$can_build_shared" = "no" && enable_shared=no + +- # On AIX, shared libraries and static libraries use the same namespace, and +- # are all built from PIC. +- case $host_os in +- aix3*) +- test "$enable_shared" = yes && enable_static=no +- if test -n "$RANLIB"; then +- archive_cmds="$archive_cmds~\$RANLIB \$lib" +- postinstall_cmds='$RANLIB $lib' +- fi +- ;; +- +- aix[4-9]*) +- if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then +- test "$enable_shared" = yes && enable_static=no +- fi +- ;; +- esac +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 +-$as_echo "$enable_shared" >&6; } +- +- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 +-$as_echo_n "checking whether to build static libraries... " >&6; } +- # Make sure either enable_shared or enable_static is yes. +- test "$enable_shared" = yes || enable_static=yes +- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 +-$as_echo "$enable_static" >&6; } +- +- +- +- +-fi +-ac_ext=c +-ac_cpp='$CPP $CPPFLAGS' +-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +-ac_compiler_gnu=$ac_cv_c_compiler_gnu +- +-CC="$lt_save_CC" +- +- if test -n "$CXX" && ( test "X$CXX" != "Xno" && +- ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || +- (test "X$CXX" != "Xg++"))) ; then +- ac_ext=cpp +-ac_cpp='$CXXCPP $CPPFLAGS' +-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu +-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 +-$as_echo_n "checking how to run the C++ preprocessor... " >&6; } +-if test -z "$CXXCPP"; then +- if test "${ac_cv_prog_CXXCPP+set}" = set; then : +- $as_echo_n "(cached) " >&6 +-else +- # Double quotes because CXXCPP needs to be expanded +- for CXXCPP in "$CXX -E" "/lib/cpp" +- do +- ac_preproc_ok=false +-for ac_cxx_preproc_warn_flag in '' yes +-do +- # Use a header file that comes with gcc, so configuring glibc +- # with a fresh cross-compiler works. +- # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since +- # <limits.h> exists even on freestanding compilers. +- # On the NeXT, cc -E runs the code through the compiler's parser, +- # not just through cpp. "Syntax error" is here to catch this case. +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#ifdef __STDC__ +-# include <limits.h> +-#else +-# include <assert.h> +-#endif +- Syntax error +-_ACEOF +-if ac_fn_cxx_try_cpp "$LINENO"; then : +- +-else +- # Broken: fails on valid input. +-continue +-fi +-rm -f conftest.err conftest.$ac_ext +- +- # OK, works on sane cases. Now check whether nonexistent headers +- # can be detected and how. +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include <ac_nonexistent.h> +-_ACEOF +-if ac_fn_cxx_try_cpp "$LINENO"; then : +- # Broken: success on invalid input. +-continue +-else +- # Passes both tests. +-ac_preproc_ok=: +-break +-fi +-rm -f conftest.err conftest.$ac_ext +- +-done +-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +-rm -f conftest.err conftest.$ac_ext +-if $ac_preproc_ok; then : +- break +-fi +- +- done +- ac_cv_prog_CXXCPP=$CXXCPP ++ # On AIX, shared libraries and static libraries use the same namespace, and ++ # are all built from PIC. ++ case $host_os in ++ aix3*) ++ test "$enable_shared" = yes && enable_static=no ++ if test -n "$RANLIB"; then ++ archive_cmds="$archive_cmds~\$RANLIB \$lib" ++ postinstall_cmds='$RANLIB $lib' ++ fi ++ ;; + +-fi +- CXXCPP=$ac_cv_prog_CXXCPP +-else +- ac_cv_prog_CXXCPP=$CXXCPP +-fi +-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 +-$as_echo "$CXXCPP" >&6; } +-ac_preproc_ok=false +-for ac_cxx_preproc_warn_flag in '' yes +-do +- # Use a header file that comes with gcc, so configuring glibc +- # with a fresh cross-compiler works. +- # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since +- # <limits.h> exists even on freestanding compilers. +- # On the NeXT, cc -E runs the code through the compiler's parser, +- # not just through cpp. "Syntax error" is here to catch this case. +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#ifdef __STDC__ +-# include <limits.h> +-#else +-# include <assert.h> +-#endif +- Syntax error +-_ACEOF +-if ac_fn_cxx_try_cpp "$LINENO"; then : ++ aix[4-9]*) ++ if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then ++ test "$enable_shared" = yes && enable_static=no ++ fi ++ ;; ++ esac ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 ++$as_echo "$enable_shared" >&6; } + +-else +- # Broken: fails on valid input. +-continue +-fi +-rm -f conftest.err conftest.$ac_ext ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 ++$as_echo_n "checking whether to build static libraries... " >&6; } ++ # Make sure either enable_shared or enable_static is yes. ++ test "$enable_shared" = yes || enable_static=yes ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 ++$as_echo "$enable_static" >&6; } + +- # OK, works on sane cases. Now check whether nonexistent headers +- # can be detected and how. +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include <ac_nonexistent.h> +-_ACEOF +-if ac_fn_cxx_try_cpp "$LINENO"; then : +- # Broken: success on invalid input. +-continue +-else +- # Passes both tests. +-ac_preproc_ok=: +-break +-fi +-rm -f conftest.err conftest.$ac_ext + +-done +-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +-rm -f conftest.err conftest.$ac_ext +-if $ac_preproc_ok; then : + +-else +- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +-as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check +-See \`config.log' for more details" "$LINENO" 5; } +-fi + ++fi + ac_ext=c + ac_cpp='$CPP $CPPFLAGS' + ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' + ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' + ac_compiler_gnu=$ac_cv_c_compiler_gnu + +-else +- _lt_caught_CXX_error=yes +-fi ++CC="$lt_save_CC" ++ + + ac_ext=cpp + ac_cpp='$CXXCPP $CPPFLAGS' +@@ -12156,8 +12449,6 @@ + module_expsym_cmds_CXX= + link_all_deplibs_CXX=unknown + old_archive_cmds_CXX=$old_archive_cmds +-reload_flag_CXX=$reload_flag +-reload_cmds_CXX=$reload_cmds + no_undefined_flag_CXX= + whole_archive_flag_spec_CXX= + enable_shared_with_static_runtimes_CXX=no +@@ -12240,7 +12531,7 @@ + *) break;; + esac + done +-cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` ++cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` + + + if test -n "$compiler"; then +@@ -12402,7 +12693,7 @@ + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. +- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' ++ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' + + else + GXX=no +@@ -12544,7 +12835,7 @@ + + hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" + +- archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" ++ archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + else + if test "$host_cpu" = ia64; then + hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' +@@ -12588,13 +12879,8 @@ + # -berok will link without error, but may produce a broken library. + no_undefined_flag_CXX=' ${wl}-bernotok' + allow_undefined_flag_CXX=' ${wl}-berok' +- if test "$with_gnu_ld" = yes; then +- # We only use this code for GNU lds that support --whole-archive. +- whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' +- else +- # Exported symbols can be pulled into shared objects from archives +- whole_archive_flag_spec_CXX='$convenience' +- fi ++ # Exported symbols can be pulled into shared objects from archives ++ whole_archive_flag_spec_CXX='$convenience' + archive_cmds_need_lc_CXX=yes + # This is similar to how AIX traditionally builds its shared + # libraries. +@@ -12627,7 +12913,6 @@ + # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, + # as there is no search path for DLLs. + hardcode_libdir_flag_spec_CXX='-L$libdir' +- export_dynamic_flag_spec_CXX='${wl}--export-all-symbols' + allow_undefined_flag_CXX=unsupported + always_export_symbols_CXX=no + enable_shared_with_static_runtimes_CXX=yes +@@ -12654,11 +12939,7 @@ + hardcode_direct_CXX=no + hardcode_automatic_CXX=yes + hardcode_shlibpath_var_CXX=unsupported +- if test "$lt_cv_ld_force_load" = "yes"; then +- whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' +- else +- whole_archive_flag_spec_CXX='' +- fi ++ whole_archive_flag_spec_CXX='' + link_all_deplibs_CXX=yes + allow_undefined_flag_CXX="$_lt_dar_allow_undefined" + case $cc_basename in +@@ -12666,7 +12947,7 @@ + *) _lt_dar_can_shared=$GCC ;; + esac + if test "$_lt_dar_can_shared" = "yes"; then +- output_verbose_link_cmd=func_echo_all ++ output_verbose_link_cmd=echo + archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" + module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" + archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" +@@ -12719,11 +13000,6 @@ + gnu*) + ;; + +- haiku*) +- archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' +- link_all_deplibs_CXX=yes +- ;; +- + hpux9*) + hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' + hardcode_libdir_separator_CXX=: +@@ -12748,7 +13024,7 @@ + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. +- output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ++ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' + ;; + *) + if test "$GXX" = yes; then +@@ -12813,7 +13089,7 @@ + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. +- output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ++ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' + ;; + *) + if test "$GXX" = yes; then +@@ -12856,7 +13132,7 @@ + case $cc_basename in + CC*) + # SGI C++ +- archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' ++ archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + + # Archives containing C++ object files must be created using + # "CC -ar", where "CC" is the IRIX C++ compiler. This is +@@ -12867,9 +13143,9 @@ + *) + if test "$GXX" = yes; then + if test "$with_gnu_ld" = no; then +- archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else +- archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' ++ archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib' + fi + fi + link_all_deplibs_CXX=yes +@@ -12898,7 +13174,7 @@ + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. +- output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ++ output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' + + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' +@@ -12935,26 +13211,26 @@ + pgCC* | pgcpp*) + # Portland Group C++ compiler + case `$CC -V` in +- *pgCC\ [1-5].* | *pgcpp\ [1-5].*) ++ *pgCC\ [1-5]* | *pgcpp\ [1-5]*) + prelink_cmds_CXX='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ +- compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' ++ compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"' + old_archive_cmds_CXX='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ +- $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ ++ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~ + $RANLIB $oldlib' + archive_cmds_CXX='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ +- $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' ++ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' + archive_expsym_cmds_CXX='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ +- $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ++ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' + ;; +- *) # Version 6 and above use weak symbols ++ *) # Version 6 will use weak symbols + archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' + archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' + ;; +@@ -12962,7 +13238,7 @@ + + hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' +- whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' ++ whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + ;; + cxx*) + # Compaq C++ +@@ -12981,9 +13257,9 @@ + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. +- output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' ++ output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' + ;; +- xl* | mpixl* | bgxl*) ++ xl*) + # IBM XL 8.0 on PPC, with GNU ld + hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' +@@ -13003,13 +13279,13 @@ + archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' + hardcode_libdir_flag_spec_CXX='-R$libdir' +- whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' ++ whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + compiler_needs_object_CXX=yes + + # Not sure whether something based on + # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 + # would be better. +- output_verbose_link_cmd='func_echo_all' ++ output_verbose_link_cmd='echo' + + # Archives containing C++ object files must be created using + # "CC -xar", where "CC" is the Sun C++ compiler. This is +@@ -13078,7 +13354,7 @@ + export_dynamic_flag_spec_CXX='${wl}-E' + whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + fi +- output_verbose_link_cmd=func_echo_all ++ output_verbose_link_cmd=echo + else + ld_shlibs_CXX=no + fi +@@ -13113,15 +13389,15 @@ + case $host in + osf3*) + allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' +- archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' ++ archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' + ;; + *) + allow_undefined_flag_CXX=' -expect_unresolved \*' +- archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' ++ archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ + echo "-hidden">> $lib.exp~ +- $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~ ++ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~ + $RM $lib.exp' + hardcode_libdir_flag_spec_CXX='-rpath $libdir' + ;; +@@ -13137,17 +13413,17 @@ + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. +- output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ++ output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' + ;; + *) + if test "$GXX" = yes && test "$with_gnu_ld" = no; then + allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' + case $host in + osf3*) +- archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + ;; + *) +- archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + ;; + esac + +@@ -13157,7 +13433,7 @@ + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. +- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' ++ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' + + else + # FIXME: insert proper C++ library support +@@ -13193,7 +13469,7 @@ + + solaris*) + case $cc_basename in +- CC* | sunCC*) ++ CC*) + # Sun C++ 4.2, 5.x and Centerline C++ + archive_cmds_need_lc_CXX=yes + no_undefined_flag_CXX=' -zdefs' +@@ -13214,7 +13490,7 @@ + esac + link_all_deplibs_CXX=yes + +- output_verbose_link_cmd='func_echo_all' ++ output_verbose_link_cmd='echo' + + # Archives containing C++ object files must be created using + # "CC -xar", where "CC" is the Sun C++ compiler. This is +@@ -13241,7 +13517,7 @@ + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. +- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' ++ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' + else + # g++ 2.7 appears to require `-G' NOT `-shared' on this + # platform. +@@ -13252,7 +13528,7 @@ + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. +- output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' ++ output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' + fi + + hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' +@@ -13306,10 +13582,6 @@ + CC*) + archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +- old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~ +- '"$old_archive_cmds_CXX" +- reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~ +- '"$reload_cmds_CXX" + ;; + *) + archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +@@ -13491,7 +13763,7 @@ + + solaris*) + case $cc_basename in +- CC* | sunCC*) ++ CC*) + # The more standards-conforming stlport4 library is + # incompatible with the Cstd library. Avoid specifying + # it if it's in CXXFLAGS. Ignore libCrun as +@@ -13607,11 +13879,6 @@ + # DJGPP does not support shared libraries at all + lt_prog_compiler_pic_CXX= + ;; +- haiku*) +- # PIC is the default for Haiku. +- # The "-static" flag exists, but is broken. +- lt_prog_compiler_static_CXX= +- ;; + interix[3-9]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. +@@ -13750,8 +14017,8 @@ + lt_prog_compiler_pic_CXX= + lt_prog_compiler_static_CXX='-non_shared' + ;; +- xlc* | xlC* | bgxl[cC]* | mpixl[cC]*) +- # IBM XL 8.0, 9.0 on PPC and BlueGene ++ xlc* | xlC*) ++ # IBM XL 8.0 on PPC + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_pic_CXX='-qpic' + lt_prog_compiler_static_CXX='-qstaticlink' +@@ -13781,7 +14048,7 @@ + ;; + esac + ;; +- netbsd*) ++ netbsd* | netbsdelf*-gnu) + ;; + *qnx* | *nto*) + # QNX uses GNU C++, but need to define -shared option too, otherwise +@@ -13813,7 +14080,7 @@ + ;; + solaris*) + case $cc_basename in +- CC* | sunCC*) ++ CC*) + # Sun C++ 4.2, 5.x and Centerline C++ + lt_prog_compiler_pic_CXX='-KPIC' + lt_prog_compiler_static_CXX='-Bstatic' +@@ -13905,15 +14172,15 @@ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` +- (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) ++ (eval echo "\"\$as_me:14175: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 +- echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ echo "$as_me:14179: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. +- $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp ++ $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_pic_works_CXX=yes +@@ -13958,7 +14225,7 @@ + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 +- $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp ++ $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_static_works_CXX=yes +@@ -14004,16 +14271,16 @@ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` +- (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) ++ (eval echo "\"\$as_me:14274: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 +- echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ echo "$as_me:14278: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings +- $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp ++ $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o_CXX=yes +@@ -14056,16 +14323,16 @@ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` +- (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) ++ (eval echo "\"\$as_me:14326: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 +- echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ echo "$as_me:14330: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings +- $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp ++ $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o_CXX=yes +@@ -14120,10 +14387,8 @@ + aix[4-9]*) + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to AIX nm, but means don't demangle with GNU nm +- # Also, AIX nm treats weak defined symbols like other global defined +- # symbols, whereas GNU nm marks them as "W". + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then +- export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' ++ export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + else + export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + fi +@@ -14134,6 +14399,9 @@ + cygwin* | mingw* | cegcc*) + export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' + ;; ++ linux* | k*bsd*-gnu) ++ link_all_deplibs_CXX=no ++ ;; + *) + export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + ;; +@@ -14170,50 +14438,44 @@ + # to ld, don't add -lc before -lgcc. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 + $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } +-if test "${lt_cv_archive_cmds_need_lc_CXX+set}" = set; then : +- $as_echo_n "(cached) " >&6 +-else +- $RM conftest* +- echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ $RM conftest* ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext + +- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } 2>conftest.err; then +- soname=conftest +- lib=conftest +- libobjs=conftest.$ac_objext +- deplibs= +- wl=$lt_prog_compiler_wl_CXX +- pic_flag=$lt_prog_compiler_pic_CXX +- compiler_flags=-v +- linker_flags=-v +- verstring= +- output_objdir=. +- libname=conftest +- lt_save_allow_undefined_flag=$allow_undefined_flag_CXX +- allow_undefined_flag_CXX= +- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 ++ soname=conftest ++ lib=conftest ++ libobjs=conftest.$ac_objext ++ deplibs= ++ wl=$lt_prog_compiler_wl_CXX ++ pic_flag=$lt_prog_compiler_pic_CXX ++ compiler_flags=-v ++ linker_flags=-v ++ verstring= ++ output_objdir=. ++ libname=conftest ++ lt_save_allow_undefined_flag=$allow_undefined_flag_CXX ++ allow_undefined_flag_CXX= ++ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 + (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +- then +- lt_cv_archive_cmds_need_lc_CXX=no +- else +- lt_cv_archive_cmds_need_lc_CXX=yes +- fi +- allow_undefined_flag_CXX=$lt_save_allow_undefined_flag +- else +- cat conftest.err 1>&5 +- fi +- $RM conftest* +- +-fi +-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5 +-$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; } +- archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX ++ then ++ archive_cmds_need_lc_CXX=no ++ else ++ archive_cmds_need_lc_CXX=yes ++ fi ++ allow_undefined_flag_CXX=$lt_save_allow_undefined_flag ++ else ++ cat conftest.err 1>&5 ++ fi ++ $RM conftest* ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc_CXX" >&5 ++$as_echo "$archive_cmds_need_lc_CXX" >&6; } + ;; + esac + fi +@@ -14370,7 +14632,7 @@ + m68k) + library_names_spec='$libname.ixlibrary $libname.a' + # Create ${libname}_ixlibrary.a entries in /sys/libs. +- finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ++ finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + ;; + esac + ;; +@@ -14423,11 +14685,23 @@ + cygwin*) + # Cygwin DLLs use 'cyg' prefix rather than 'lib' + soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' +- ++ sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" + ;; + mingw* | cegcc*) + # MinGW DLLs use traditional 'lib' prefix + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ++ sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` ++ if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then ++ # It is most probably a Windows format PATH printed by ++ # mingw gcc, but we are running on Cygwin. Gcc prints its search ++ # path with ; separators, and with drive letters. We can handle the ++ # drive letters (cygwin fileutils understands them), so leave them, ++ # especially as we might pass files found there to a mingw objdump, ++ # which wouldn't understand a cygwinified path. Ahh. ++ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` ++ else ++ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ++ fi + ;; + pw32*) + # pw32 DLLs use 'pw' prefix rather than 'lib' +@@ -14526,19 +14800,6 @@ + hardcode_into_libs=yes + ;; + +-haiku*) +- version_type=linux +- need_lib_prefix=no +- need_version=no +- dynamic_linker="$host_os runtime_loader" +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' +- soname_spec='${libname}${release}${shared_ext}$major' +- shlibpath_var=LIBRARY_PATH +- shlibpath_overrides_runpath=yes +- sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' +- hardcode_into_libs=yes +- ;; +- + hpux9* | hpux10* | hpux11*) + # Give a soname corresponding to the major version so that dld.sl refuses to + # link against other versions. +@@ -14581,10 +14842,8 @@ + soname_spec='${libname}${release}${shared_ext}$major' + ;; + esac +- # HP-UX runs *really* slowly unless shared libraries are mode 555, ... ++ # HP-UX runs *really* slowly unless shared libraries are mode 555. + postinstall_cmds='chmod 555 $lib' +- # or fails outright, so override atomically: +- install_override_mode=555 + ;; + + interix[3-9]*) +@@ -14651,17 +14910,12 @@ + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no +- + # Some binutils ld are patched to set DT_RUNPATH +- if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then : +- $as_echo_n "(cached) " >&6 +-else +- lt_cv_shlibpath_overrides_runpath=no +- save_LDFLAGS=$LDFLAGS +- save_libdir=$libdir +- eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \ +- LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++ save_LDFLAGS=$LDFLAGS ++ save_libdir=$libdir ++ eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \ ++ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + + int +@@ -14674,31 +14928,23 @@ + _ACEOF + if ac_fn_cxx_try_link "$LINENO"; then : + if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : +- lt_cv_shlibpath_overrides_runpath=yes ++ shlibpath_overrides_runpath=yes + fi + fi + rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +- LDFLAGS=$save_LDFLAGS +- libdir=$save_libdir +- +-fi +- +- shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath ++ LDFLAGS=$save_LDFLAGS ++ libdir=$save_libdir + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + +- # Add ABI-specific directories to the system library path. +- sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" +- + # Append ld.so.conf contents to the search path + if test -f /etc/ld.so.conf; then +- lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` +- sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" +- ++ lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` ++ sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" + fi + + # We used to test for /lib/ld.so.1 and disable shared libraries on +@@ -14710,6 +14956,18 @@ + dynamic_linker='GNU/Linux ld.so' + ;; + ++netbsdelf*-gnu) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ dynamic_linker='NetBSD ld.elf_so' ++ ;; ++ + netbsd*) + version_type=sunos + need_lib_prefix=no +@@ -14949,8 +15207,6 @@ + + + +- +- + { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 + $as_echo_n "checking how to hardcode library paths into programs... " >&6; } + hardcode_action_CXX= +@@ -15037,15 +15293,16 @@ + : ${CONFIG_LT=./config.lt} + { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_LT" >&5 + $as_echo "$as_me: creating $CONFIG_LT" >&6;} +-as_write_fail=0 +-cat >"$CONFIG_LT" <<_ASEOF || as_write_fail=1 ++cat >"$CONFIG_LT" <<_LTEOF + #! $SHELL + # Generated by $as_me. + # Run this file to recreate a libtool stub with the current configuration. ++ ++lt_cl_silent=false + SHELL=\${CONFIG_SHELL-$SHELL} +-export SHELL +-_ASEOF +-cat >>"$CONFIG_LT" <<\_ASEOF || as_write_fail=1 ++_LTEOF ++ ++cat >>"$CONFIG_LT" <<\_LTEOF + ## -------------------- ## + ## M4sh Initialization. ## + ## -------------------- ## +@@ -15170,6 +15427,7 @@ + (unset CDPATH) >/dev/null 2>&1 && unset CDPATH + + ++ + # as_fn_error STATUS ERROR [LINENO LOG_FD] + # ---------------------------------------- + # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +@@ -15378,7 +15636,7 @@ + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" +- } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" ++ } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" "$LINENO" 5 + + + } # as_fn_mkdir_p +@@ -15419,15 +15677,8 @@ + as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +-exec 6>&1 +-## --------------------------------- ## +-## Main body of "$CONFIG_LT" script. ## +-## --------------------------------- ## +-_ASEOF +-test $as_write_fail = 0 && chmod +x "$CONFIG_LT" + +-cat >>"$CONFIG_LT" <<\_LTEOF +-lt_cl_silent=false ++exec 6>&1 + exec 5>>config.log + { + echo +@@ -15452,9 +15703,9 @@ + + lt_cl_version="\ + gtk+ config.lt 2.21.6 +-configured by $0, generated by GNU Autoconf 2.66. ++configured by $0, generated by GNU Autoconf 2.67. + +-Copyright (C) 2010 Free Software Foundation, Inc. ++Copyright (C) 2008 Free Software Foundation, Inc. + This config.lt script is free software; the Free Software Foundation + gives unlimited permision to copy, distribute and modify it." + +@@ -15471,10 +15722,10 @@ + lt_cl_silent=: ;; + + -*) as_fn_error $? "unrecognized option: $1 +-Try \`$0 --help' for more information." "$LINENO" 5 ;; ++Try \`$0 --help' for more information." "$LINENO" 5 ;; + + *) as_fn_error $? "unrecognized argument: $1 +-Try \`$0 --help' for more information." "$LINENO" 5 ;; ++Try \`$0 --help' for more information." "$LINENO" 5 ;; + esac + shift + done +@@ -15494,203 +15745,186 @@ + sed_quote_subst='$sed_quote_subst' + double_quote_subst='$double_quote_subst' + delay_variable_subst='$delay_variable_subst' +-enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' +-AS='`$ECHO "$AS" | $SED "$delay_single_quote_subst"`' +-DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' +-OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' +-macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' +-macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' +-enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' +-pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' +-enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' +-SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' +-ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' +-host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' +-host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' +-host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' +-build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' +-build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' +-build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' +-SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' +-Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' +-GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' +-EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' +-FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' +-LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' +-NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' +-LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' +-max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' +-ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' +-exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' +-lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' +-lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' +-lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' +-reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' +-reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' +-deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' +-file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' +-AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' +-AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' +-STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' +-RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' +-old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' +-old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' +-old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' +-lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' +-CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' +-CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' +-compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' +-GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' +-lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' +-lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' +-lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' +-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' +-objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' +-MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' +-lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' +-lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' +-lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' +-lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' +-lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' +-need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' +-DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' +-NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' +-LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' +-OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' +-OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' +-libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' +-shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' +-extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' +-archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' +-enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' +-export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' +-whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' +-compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' +-old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' +-old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' +-archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' +-archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' +-module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' +-module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' +-with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' +-allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' +-no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' +-hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' +-hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`' +-hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' +-hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' +-hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' +-hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' +-hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' +-hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' +-inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' +-link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' +-fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`' +-always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' +-export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' +-exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' +-include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' +-prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' +-file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' +-variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' +-need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' +-need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' +-version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' +-runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' +-shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' +-shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' +-libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' +-library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' +-soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' +-install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' +-postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' +-postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' +-finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' +-finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' +-hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' +-sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' +-sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' +-hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' +-enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' +-enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' +-enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' +-old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' +-striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' +-compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`' +-predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`' +-postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`' +-predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`' +-postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`' +-compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`' +-LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`' +-reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`' +-reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`' +-old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' +-compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`' +-GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`' +-lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`' +-lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`' +-lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`' +-lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`' +-lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`' +-archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`' +-enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`' +-export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' +-whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' +-compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`' +-old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`' +-old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`' +-archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' +-archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' +-module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`' +-module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' +-with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`' +-allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' +-no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' +-hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' +-hardcode_libdir_flag_spec_ld_CXX='`$ECHO "$hardcode_libdir_flag_spec_ld_CXX" | $SED "$delay_single_quote_subst"`' +-hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`' +-hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`' +-hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`' +-hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`' +-hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`' +-hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`' +-inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`' +-link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`' +-fix_srcfile_path_CXX='`$ECHO "$fix_srcfile_path_CXX" | $SED "$delay_single_quote_subst"`' +-always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`' +-export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`' +-exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`' +-include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`' +-prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`' +-file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`' +-hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`' +-compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`' +-predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`' +-postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`' +-predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`' +-postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`' +-compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`' ++enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`' ++AS='`$ECHO "X$AS" | $Xsed -e "$delay_single_quote_subst"`' ++DLLTOOL='`$ECHO "X$DLLTOOL" | $Xsed -e "$delay_single_quote_subst"`' ++OBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`' ++macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`' ++macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`' ++enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`' ++pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`' ++enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`' ++host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`' ++host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`' ++host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`' ++build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`' ++build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`' ++build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`' ++SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`' ++Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`' ++GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`' ++EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`' ++FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`' ++LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`' ++NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`' ++LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`' ++max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`' ++ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`' ++exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`' ++lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`' ++lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`' ++lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`' ++reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`' ++reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`' ++file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`' ++AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`' ++AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`' ++STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`' ++RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`' ++old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`' ++CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`' ++compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`' ++GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`' ++lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`' ++lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`' ++lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address" | $Xsed -e "$delay_single_quote_subst"`' ++lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`' ++objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`' ++SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`' ++ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`' ++MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`' ++lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`' ++lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`' ++lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`' ++lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`' ++lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`' ++need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`' ++DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`' ++NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`' ++LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`' ++OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`' ++OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`' ++libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`' ++shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`' ++enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`' ++export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' ++whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' ++compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`' ++old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`' ++allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`' ++no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`' ++inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`' ++link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`' ++fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`' ++always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`' ++export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`' ++include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`' ++prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`' ++variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`' ++need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`' ++need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`' ++version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`' ++runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`' ++shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`' ++shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`' ++libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`' ++library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`' ++soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`' ++postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`' ++sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`' ++sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`' ++enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`' ++enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`' ++enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`' ++old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`' ++striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`' ++compiler_lib_search_dirs='`$ECHO "X$compiler_lib_search_dirs" | $Xsed -e "$delay_single_quote_subst"`' ++predep_objects='`$ECHO "X$predep_objects" | $Xsed -e "$delay_single_quote_subst"`' ++postdep_objects='`$ECHO "X$postdep_objects" | $Xsed -e "$delay_single_quote_subst"`' ++predeps='`$ECHO "X$predeps" | $Xsed -e "$delay_single_quote_subst"`' ++postdeps='`$ECHO "X$postdeps" | $Xsed -e "$delay_single_quote_subst"`' ++compiler_lib_search_path='`$ECHO "X$compiler_lib_search_path" | $Xsed -e "$delay_single_quote_subst"`' ++LD_CXX='`$ECHO "X$LD_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++old_archive_cmds_CXX='`$ECHO "X$old_archive_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++compiler_CXX='`$ECHO "X$compiler_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++GCC_CXX='`$ECHO "X$GCC_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "X$lt_prog_compiler_no_builtin_flag_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++lt_prog_compiler_wl_CXX='`$ECHO "X$lt_prog_compiler_wl_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++lt_prog_compiler_pic_CXX='`$ECHO "X$lt_prog_compiler_pic_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++lt_prog_compiler_static_CXX='`$ECHO "X$lt_prog_compiler_static_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++lt_cv_prog_compiler_c_o_CXX='`$ECHO "X$lt_cv_prog_compiler_c_o_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++archive_cmds_need_lc_CXX='`$ECHO "X$archive_cmds_need_lc_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++enable_shared_with_static_runtimes_CXX='`$ECHO "X$enable_shared_with_static_runtimes_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++export_dynamic_flag_spec_CXX='`$ECHO "X$export_dynamic_flag_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++whole_archive_flag_spec_CXX='`$ECHO "X$whole_archive_flag_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++compiler_needs_object_CXX='`$ECHO "X$compiler_needs_object_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++old_archive_from_new_cmds_CXX='`$ECHO "X$old_archive_from_new_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++old_archive_from_expsyms_cmds_CXX='`$ECHO "X$old_archive_from_expsyms_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++archive_cmds_CXX='`$ECHO "X$archive_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++archive_expsym_cmds_CXX='`$ECHO "X$archive_expsym_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++module_cmds_CXX='`$ECHO "X$module_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++module_expsym_cmds_CXX='`$ECHO "X$module_expsym_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++with_gnu_ld_CXX='`$ECHO "X$with_gnu_ld_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++allow_undefined_flag_CXX='`$ECHO "X$allow_undefined_flag_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++no_undefined_flag_CXX='`$ECHO "X$no_undefined_flag_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_libdir_flag_spec_CXX='`$ECHO "X$hardcode_libdir_flag_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_libdir_flag_spec_ld_CXX='`$ECHO "X$hardcode_libdir_flag_spec_ld_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_libdir_separator_CXX='`$ECHO "X$hardcode_libdir_separator_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_direct_CXX='`$ECHO "X$hardcode_direct_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_direct_absolute_CXX='`$ECHO "X$hardcode_direct_absolute_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_minus_L_CXX='`$ECHO "X$hardcode_minus_L_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_shlibpath_var_CXX='`$ECHO "X$hardcode_shlibpath_var_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_automatic_CXX='`$ECHO "X$hardcode_automatic_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++inherit_rpath_CXX='`$ECHO "X$inherit_rpath_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++link_all_deplibs_CXX='`$ECHO "X$link_all_deplibs_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++fix_srcfile_path_CXX='`$ECHO "X$fix_srcfile_path_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++always_export_symbols_CXX='`$ECHO "X$always_export_symbols_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++export_symbols_cmds_CXX='`$ECHO "X$export_symbols_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++exclude_expsyms_CXX='`$ECHO "X$exclude_expsyms_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++include_expsyms_CXX='`$ECHO "X$include_expsyms_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++prelink_cmds_CXX='`$ECHO "X$prelink_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++file_list_spec_CXX='`$ECHO "X$file_list_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_action_CXX='`$ECHO "X$hardcode_action_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++compiler_lib_search_dirs_CXX='`$ECHO "X$compiler_lib_search_dirs_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++predep_objects_CXX='`$ECHO "X$predep_objects_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++postdep_objects_CXX='`$ECHO "X$postdep_objects_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++predeps_CXX='`$ECHO "X$predeps_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++postdeps_CXX='`$ECHO "X$postdeps_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++compiler_lib_search_path_CXX='`$ECHO "X$compiler_lib_search_path_CXX" | $Xsed -e "$delay_single_quote_subst"`' + + LTCC='$LTCC' + LTCFLAGS='$LTCFLAGS' + compiler='$compiler_DEFAULT' + +-# A function that is used when there is no print builtin or printf. +-func_fallback_echo () +-{ +- eval 'cat <<_LTECHO_EOF +-\$1 +-_LTECHO_EOF' +-} +- + # Quote evaled strings. +-for var in AS \ +-DLLTOOL \ +-OBJDUMP \ +-SHELL \ +-ECHO \ +-SED \ ++for var in SED \ + GREP \ + EGREP \ + FGREP \ +@@ -15713,6 +15947,8 @@ + lt_cv_sys_global_symbol_to_cdecl \ + lt_cv_sys_global_symbol_to_c_name_address \ + lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ ++SHELL \ ++ECHO \ + lt_prog_compiler_no_builtin_flag \ + lt_prog_compiler_wl \ + lt_prog_compiler_pic \ +@@ -15742,7 +15978,6 @@ + libname_spec \ + library_names_spec \ + soname_spec \ +-install_override_mode \ + finish_eval \ + old_striplib \ + striplib \ +@@ -15753,7 +15988,6 @@ + postdeps \ + compiler_lib_search_path \ + LD_CXX \ +-reload_flag_CXX \ + compiler_CXX \ + lt_prog_compiler_no_builtin_flag_CXX \ + lt_prog_compiler_wl_CXX \ +@@ -15779,9 +16013,9 @@ + predeps_CXX \ + postdeps_CXX \ + compiler_lib_search_path_CXX; do +- case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in ++ case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in + *[\\\\\\\`\\"\\\$]*) +- eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ++ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" +@@ -15808,7 +16042,6 @@ + finish_cmds \ + sys_lib_search_path_spec \ + sys_lib_dlsearch_path_spec \ +-reload_cmds_CXX \ + old_archive_cmds_CXX \ + old_archive_from_new_cmds_CXX \ + old_archive_from_expsyms_cmds_CXX \ +@@ -15818,9 +16051,9 @@ + module_expsym_cmds_CXX \ + export_symbols_cmds_CXX \ + prelink_cmds_CXX; do +- case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in ++ case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in + *[\\\\\\\`\\"\\\$]*) +- eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ++ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" +@@ -15828,6 +16061,12 @@ + esac + done + ++# Fix-up fallback echo if it was mangled by the above quoting rules. ++case \$lt_ECHO in ++*'\\\$0 --fallback-echo"') lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\` ++ ;; ++esac ++ + ac_aux_dir='$ac_aux_dir' + xsi_shell='$xsi_shell' + lt_shell_append='$lt_shell_append' +@@ -15875,8 +16114,7 @@ + # NOTE: Changes made to this file will be lost: look at ltmain.sh. + # + # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, +-# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, +-# Inc. ++# 2006, 2007, 2008 Free Software Foundation, Inc. + # Written by Gordon Matzigkeit, 1996 + # + # This file is part of GNU Libtool. +@@ -15912,13 +16150,13 @@ + build_old_libs=$enable_static + + # Assembler program. +-AS=$lt_AS ++AS=$AS + + # DLL creation program. +-DLLTOOL=$lt_DLLTOOL ++DLLTOOL=$DLLTOOL + + # Object dumper program. +-OBJDUMP=$lt_OBJDUMP ++OBJDUMP=$OBJDUMP + + # Which release of libtool.m4 was used? + macro_version=$macro_version +@@ -15933,12 +16171,6 @@ + # Whether or not to optimize for fast installation. + fast_install=$enable_fast_install + +-# Shell to use when invoking shell scripts. +-SHELL=$lt_SHELL +- +-# An echo program that protects backslashes. +-ECHO=$lt_ECHO +- + # The host system. + host_alias=$host_alias + host=$host +@@ -15988,6 +16220,10 @@ + # turn newlines into spaces. + NL2SP=$lt_lt_NL2SP + ++# How to create reloadable object files. ++reload_flag=$lt_reload_flag ++reload_cmds=$lt_reload_cmds ++ + # Method to check whether dependent libraries are shared objects. + deplibs_check_method=$lt_deplibs_check_method + +@@ -16006,9 +16242,6 @@ + old_postinstall_cmds=$lt_old_postinstall_cmds + old_postuninstall_cmds=$lt_old_postuninstall_cmds + +-# Whether to use a lock for old archive extraction. +-lock_old_archive_extraction=$lock_old_archive_extraction +- + # A C compiler. + LTCC=$lt_CC + +@@ -16030,6 +16263,12 @@ + # The name of the directory that contains temporary libtool files. + objdir=$objdir + ++# Shell to use when invoking shell scripts. ++SHELL=$lt_SHELL ++ ++# An echo program that does not interpret backslashes. ++ECHO=$lt_ECHO ++ + # Used to examine libraries when file_magic_cmd begins with "file". + MAGIC_CMD=$MAGIC_CMD + +@@ -16092,9 +16331,6 @@ + # The coded name of the library, if different from the real name. + soname_spec=$lt_soname_spec + +-# Permission mode override for installation of shared libraries. +-install_override_mode=$lt_install_override_mode +- + # Command to use after installation of a shared archive. + postinstall_cmds=$lt_postinstall_cmds + +@@ -16134,10 +16370,6 @@ + # The linker used to build libraries. + LD=$lt_LD + +-# How to create reloadable object files. +-reload_flag=$lt_reload_flag +-reload_cmds=$lt_reload_cmds +- + # Commands used to build an old-style archive. + old_archive_cmds=$lt_old_archive_cmds + +@@ -16411,7 +16643,7 @@ + func_dirname () + { + # Extract subdirectory from the argument. +- func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` ++ func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` + if test "X$func_dirname_result" = "X${1}"; then + func_dirname_result="${3}" + else +@@ -16422,7 +16654,7 @@ + # func_basename file + func_basename () + { +- func_basename_result=`$ECHO "${1}" | $SED "$basename"` ++ func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` + } + + +@@ -16435,8 +16667,10 @@ + func_stripname () + { + case ${2} in +- .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; +- *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; ++ .*) func_stripname_result=`$ECHO "X${3}" \ ++ | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;; ++ *) func_stripname_result=`$ECHO "X${3}" \ ++ | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;; + esac + } + +@@ -16447,20 +16681,20 @@ + # func_opt_split + func_opt_split () + { +- func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"` +- func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"` ++ func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"` ++ func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"` + } + + # func_lo2o object + func_lo2o () + { +- func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` ++ func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"` + } + + # func_xform libobj-or-source + func_xform () + { +- func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` ++ func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'` + } + + # func_arith arithmetic-term... +@@ -16521,10 +16755,6 @@ + # The linker used to build libraries. + LD=$lt_LD_CXX + +-# How to create reloadable object files. +-reload_flag=$lt_reload_flag_CXX +-reload_cmds=$lt_reload_cmds_CXX +- + # Commands used to build an old-style archive. + old_archive_cmds=$lt_old_archive_cmds_CXX + +@@ -16679,13 +16909,15 @@ + # appending to config.log, which fails on DOS, as config.log is still kept + # open by configure. Here we exec the FD to /dev/null, effectively closing + # config.log, so it can be properly (re)opened and appended to by config.lt. +-lt_cl_success=: +-test "$silent" = yes && +- lt_config_lt_args="$lt_config_lt_args --quiet" +-exec 5>/dev/null +-$SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false +-exec 5>>config.log +-$lt_cl_success || as_fn_exit 1 ++if test "$no_create" != yes; then ++ lt_cl_success=: ++ test "$silent" = yes && ++ lt_config_lt_args="$lt_config_lt_args --quiet" ++ exec 5>/dev/null ++ $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false ++ exec 5>>config.log ++ $lt_cl_success || as_fn_exit 1 ++fi + + + +@@ -17307,6 +17539,26 @@ + enable_xinerama="yes" + fi + ++# Check whether --enable-xrandr was given. ++if test "${enable_xrandr+set}" = set; then : ++ enableval=$enable_xrandr; ++fi ++ ++# Check whether --enable-xfixes was given. ++if test "${enable_xfixes+set}" = set; then : ++ enableval=$enable_xfixes; ++fi ++ ++# Check whether --enable-xcomposite was given. ++if test "${enable_xcomposite+set}" = set; then : ++ enableval=$enable_xcomposite; ++fi ++ ++# Check whether --enable-xdamage was given. ++if test "${enable_xdamage+set}" = set; then : ++ enableval=$enable_xdamage; ++fi ++ + # Check whether --enable-rebuilds was given. + if test "${enable_rebuilds+set}" = set; then : + enableval=$enable_rebuilds; +@@ -17345,7 +17597,7 @@ + + case $gdktarget in + x11|win32|quartz|directfb) ;; +- *) as_fn_error $? "Invalid target for GDK: use x11, quartz, directfb or win32." "$LINENO" 5;; ++ *) as_fn_error $? "Invalid target for GDK: use x11, quartz, directfb or win32." "$LINENO" 5 ;; + esac + + gdktargetlib=libgdk-$gdktarget-$GTK_API_VERSION.la +@@ -17390,11 +17642,11 @@ + ' + case `pwd` in + *[\\\"\#\$\&\'\`$am_lf]*) +- as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; ++ as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5 ;; + esac + case $srcdir in + *[\\\"\#\$\&\'\`$am_lf\ \ ]*) +- as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; ++ as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5 ;; + esac + + # Do `set' in a subshell so we don't clobber the current shell's +@@ -17790,7 +18042,7 @@ + test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 + $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + as_fn_error $? "no acceptable C compiler found in \$PATH +-See \`config.log' for more details" "$LINENO" 5; } ++See \`config.log' for more details" "$LINENO" 5 ; } + + # Provide some information about the compiler. + $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +@@ -18573,7 +18825,6 @@ + Alternatively, you may set the environment variables BASE_DEPENDENCIES_CFLAGS + and BASE_DEPENDENCIES_LIBS to avoid the need to call pkg-config. + See the pkg-config man page for more details." "$LINENO" 5 +- + elif test $pkg_failed = untried; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } +@@ -18588,8 +18839,7 @@ + See the pkg-config man page for more details. + + To get pkg-config, see <http://pkg-config.freedesktop.org/>. +-See \`config.log' for more details" "$LINENO" 5; } +- ++See \`config.log' for more details" "$LINENO" 5 ; } + else + BASE_DEPENDENCIES_CFLAGS=$pkg_cv_BASE_DEPENDENCIES_CFLAGS + BASE_DEPENDENCIES_LIBS=$pkg_cv_BASE_DEPENDENCIES_LIBS +@@ -18675,7 +18925,6 @@ + Alternatively, you may set the environment variables CAIRO_BACKEND_CFLAGS + and CAIRO_BACKEND_LIBS to avoid the need to call pkg-config. + See the pkg-config man page for more details." "$LINENO" 5 +- + elif test $pkg_failed = untried; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } +@@ -18690,8 +18939,7 @@ + See the pkg-config man page for more details. + + To get pkg-config, see <http://pkg-config.freedesktop.org/>. +-See \`config.log' for more details" "$LINENO" 5; } +- ++See \`config.log' for more details" "$LINENO" 5 ; } + else + CAIRO_BACKEND_CFLAGS=$pkg_cv_CAIRO_BACKEND_CFLAGS + CAIRO_BACKEND_LIBS=$pkg_cv_CAIRO_BACKEND_LIBS +@@ -20926,7 +21174,7 @@ + else + gdk_wchar_h=no + fi +-rm -f conftest.err conftest.$ac_ext ++rm -f conftest.err conftest.i conftest.$ac_ext + if test $gdk_wchar_h = yes; then + + $as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h +@@ -20947,7 +21195,7 @@ + else + gdk_wctype_h=no + fi +-rm -f conftest.err conftest.$ac_ext ++rm -f conftest.err conftest.i conftest.$ac_ext + if test $gdk_wctype_h = yes; then + + $as_echo "#define HAVE_WCTYPE_H 1" >>confdefs.h +@@ -21065,7 +21313,7 @@ + else + gtk_uxtheme_h=no + fi +-rm -f conftest.err conftest.$ac_ext ++rm -f conftest.err conftest.i conftest.$ac_ext + if test $gtk_uxtheme_h = yes; then + + $as_echo "#define HAVE_UXTHEME_H 1" >>confdefs.h +@@ -21709,7 +21957,7 @@ + have_x=disabled + else + case $x_includes,$x_libraries in #( +- *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #( ++ *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5 ;; #( + *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then : + $as_echo_n "(cached) " >&6 + else +@@ -21813,7 +22061,7 @@ + fi + done + fi +-rm -f conftest.err conftest.$ac_ext ++rm -f conftest.err conftest.i conftest.$ac_ext + fi # $ac_x_includes = no + + if test "$ac_x_libraries" = no; then +@@ -22839,7 +23087,8 @@ + + + # Check for the RANDR extension +- if $PKG_CONFIG --exists "xrandr >= 1.2.99" ; then ++ if test x"$enable_xrandr" != xno && \ ++ $PKG_CONFIG --exists "xrandr >= 1.2.99" ; then + + $as_echo "#define HAVE_RANDR 1" >>confdefs.h + +@@ -22859,7 +23108,8 @@ + + # Checks for XFixes extension + +- if $PKG_CONFIG --exists xfixes ; then ++ if test x"$enable_xfixes" != xno && \ ++ $PKG_CONFIG --exists xfixes ; then + + $as_echo "#define HAVE_XFIXES 1" >>confdefs.h + +@@ -22870,7 +23120,8 @@ + + # Checks for Xcomposite extension + +- if $PKG_CONFIG --exists xcomposite ; then ++ if test x"$enable_xcomposite" != xno && \ ++ $PKG_CONFIG --exists xcomposite ; then + + $as_echo "#define HAVE_XCOMPOSITE 1" >>confdefs.h + +@@ -22881,7 +23132,7 @@ + + # Checks for Xdamage extension + +- if $PKG_CONFIG --exists xdamage ; then ++ if test x"$enable_xdamage" != xno && $PKG_CONFIG --exists xdamage ; then + + $as_echo "#define HAVE_XDAMAGE 1" >>confdefs.h + +@@ -23050,7 +23301,6 @@ + Alternatively, you may set the environment variables DIRECTFB_CFLAGS + and DIRECTFB_LIBS to avoid the need to call pkg-config. + See the pkg-config man page for more details." "$LINENO" 5 +- + elif test $pkg_failed = untried; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; } +@@ -23065,8 +23315,7 @@ + See the pkg-config man page for more details. + + To get pkg-config, see <http://pkg-config.freedesktop.org/>. +-See \`config.log' for more details" "$LINENO" 5; } +- ++See \`config.log' for more details" "$LINENO" 5 ; } + else + DIRECTFB_CFLAGS=$pkg_cv_DIRECTFB_CFLAGS + DIRECTFB_LIBS=$pkg_cv_DIRECTFB_LIBS +@@ -23159,20 +23408,23 @@ + + # Pull in gio-unix for GDesktopAppInfo usage, see at least gdkapplaunchcontext-x11.c + if test "x$gdktarget" = "xx11"; then +- GDK_PACKAGES="$PANGO_PACKAGES gio-unix-2.0 $X_PACKAGES gdk-pixbuf-2.0 cairo-$cairo_backend" ++ GDK_PACKAGES="$PANGO_PACKAGES gdk-pixbuf-2.0" ++ GDK_PRIVATE_PACKAGES="gio-unix-2.0 $X_PACKAGES cairo-$cairo_backend" + else +- GDK_PACKAGES="$PANGO_PACKAGES gio-2.0 gdk-pixbuf-2.0 cairo-$cairo_backend" ++ GDK_PACKAGES="$PANGO_PACKAGES gdk-pixbuf-2.0" ++ GDK_PRIVATE_PACKAGES="gio-2.0 cairo-$cairo_backend" + fi + +-GDK_DEP_LIBS="$GDK_EXTRA_LIBS `$PKG_CONFIG --libs $GDK_PACKAGES`" +-GDK_DEP_CFLAGS="`$PKG_CONFIG --cflags gthread-2.0 $GDK_PACKAGES` $GDK_EXTRA_CFLAGS" ++GDK_DEP_LIBS="$GDK_EXTRA_LIBS `$PKG_CONFIG --libs $GDK_PACKAGES $GDK_PRIVATE_PACKAGES`" ++GDK_DEP_CFLAGS="`$PKG_CONFIG --cflags gthread-2.0 $GDK_PACKAGES $GDK_PRIVATE_PACKAGES` $GDK_EXTRA_CFLAGS" + # + # If we aren't writing explicit dependencies, then don't put the extra libraries we need + # into the pkg-config files + # + if test $enable_explicit_deps != yes ; then +- GDK_PACKAGES="$PANGO_PACKAGES gdk-pixbuf-2.0" + GDK_EXTRA_LIBS= ++else ++ GDK_PACKAGES="$GDK_PACKAGES $GDK_PRIVATE_PACKAGES" + fi + + +@@ -23182,6 +23434,7 @@ + + + ++ + ######################################## + # Check for Accessibility Toolkit flags + ######################################## +@@ -24479,6 +24732,10 @@ + as_fn_error $? "conditional \"am__fastdepCC\" was never defined. + Usually this means the macro was only invoked conditionally." "$LINENO" 5 + fi ++if test -z "${ENABLE_STATIC_TRUE}" && test -z "${ENABLE_STATIC_FALSE}"; then ++ as_fn_error $? "conditional \"ENABLE_STATIC\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi + if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. + Usually this means the macro was only invoked conditionally." "$LINENO" 5 +@@ -24491,6 +24748,10 @@ + as_fn_error $? "conditional \"HAVE_OBJC\" was never defined. + Usually this means the macro was only invoked conditionally." "$LINENO" 5 + fi ++if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then ++ as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. ++Usually this means the macro was only invoked conditionally." "$LINENO" 5 ++fi + if test -z "${am__fastdepCCAS_TRUE}" && test -z "${am__fastdepCCAS_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCCAS\" was never defined. + Usually this means the macro was only invoked conditionally." "$LINENO" 5 +@@ -25112,7 +25373,7 @@ + # values after options handling. + ac_log=" + This file was extended by gtk+ $as_me 2.21.6, which was +-generated by GNU Autoconf 2.66. Invocation command line was ++generated by GNU Autoconf 2.67. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS +@@ -25178,7 +25439,7 @@ + ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" + ac_cs_version="\\ + gtk+ config.status 2.21.6 +-configured by $0, generated by GNU Autoconf 2.66, ++configured by $0, generated by GNU Autoconf 2.67, + with options \\"\$ac_cs_config\\" + + Copyright (C) 2010 Free Software Foundation, Inc. +@@ -25199,11 +25460,16 @@ + while test $# != 0 + do + case $1 in +- --*=*) ++ --*=?*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; ++ --*=) ++ ac_option=`expr "X$1" : 'X\([^=]*\)='` ++ ac_optarg= ++ ac_shift=: ++ ;; + *) + ac_option=$1 + ac_optarg=$2 +@@ -25225,6 +25491,7 @@ + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; ++ '') as_fn_error $? "missing file argument" ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; +@@ -25300,203 +25567,186 @@ + sed_quote_subst='$sed_quote_subst' + double_quote_subst='$double_quote_subst' + delay_variable_subst='$delay_variable_subst' +-enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' +-AS='`$ECHO "$AS" | $SED "$delay_single_quote_subst"`' +-DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' +-OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' +-macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' +-macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' +-enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' +-pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' +-enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' +-SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' +-ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' +-host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' +-host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' +-host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' +-build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' +-build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' +-build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' +-SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' +-Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' +-GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' +-EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' +-FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' +-LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' +-NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' +-LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' +-max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' +-ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' +-exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' +-lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' +-lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' +-lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' +-reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' +-reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' +-deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' +-file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' +-AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' +-AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' +-STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' +-RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' +-old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' +-old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' +-old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' +-lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' +-CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' +-CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' +-compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' +-GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' +-lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' +-lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' +-lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' +-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' +-objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' +-MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' +-lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' +-lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' +-lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' +-lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' +-lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' +-need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' +-DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' +-NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' +-LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' +-OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' +-OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' +-libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' +-shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' +-extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' +-archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' +-enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' +-export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' +-whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' +-compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' +-old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' +-old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' +-archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' +-archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' +-module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' +-module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' +-with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' +-allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' +-no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' +-hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' +-hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`' +-hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' +-hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' +-hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' +-hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' +-hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' +-hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' +-inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' +-link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' +-fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`' +-always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' +-export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' +-exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' +-include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' +-prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' +-file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' +-variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' +-need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' +-need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' +-version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' +-runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' +-shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' +-shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' +-libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' +-library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' +-soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' +-install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' +-postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' +-postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' +-finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' +-finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' +-hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' +-sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' +-sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' +-hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' +-enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' +-enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' +-enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' +-old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' +-striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' +-compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`' +-predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`' +-postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`' +-predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`' +-postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`' +-compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`' +-LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`' +-reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`' +-reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`' +-old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' +-compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`' +-GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`' +-lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`' +-lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`' +-lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`' +-lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`' +-lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`' +-archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`' +-enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`' +-export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' +-whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' +-compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`' +-old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`' +-old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`' +-archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' +-archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' +-module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`' +-module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' +-with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`' +-allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' +-no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' +-hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' +-hardcode_libdir_flag_spec_ld_CXX='`$ECHO "$hardcode_libdir_flag_spec_ld_CXX" | $SED "$delay_single_quote_subst"`' +-hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`' +-hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`' +-hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`' +-hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`' +-hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`' +-hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`' +-inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`' +-link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`' +-fix_srcfile_path_CXX='`$ECHO "$fix_srcfile_path_CXX" | $SED "$delay_single_quote_subst"`' +-always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`' +-export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`' +-exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`' +-include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`' +-prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`' +-file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`' +-hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`' +-compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`' +-predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`' +-postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`' +-predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`' +-postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`' +-compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`' ++enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`' ++AS='`$ECHO "X$AS" | $Xsed -e "$delay_single_quote_subst"`' ++DLLTOOL='`$ECHO "X$DLLTOOL" | $Xsed -e "$delay_single_quote_subst"`' ++OBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`' ++macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`' ++macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`' ++enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`' ++pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`' ++enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`' ++host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`' ++host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`' ++host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`' ++build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`' ++build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`' ++build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`' ++SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`' ++Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`' ++GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`' ++EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`' ++FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`' ++LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`' ++NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`' ++LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`' ++max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`' ++ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`' ++exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`' ++lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`' ++lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`' ++lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`' ++reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`' ++reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`' ++file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`' ++AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`' ++AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`' ++STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`' ++RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`' ++old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`' ++CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`' ++compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`' ++GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`' ++lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`' ++lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`' ++lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address" | $Xsed -e "$delay_single_quote_subst"`' ++lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`' ++objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`' ++SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`' ++ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`' ++MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`' ++lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`' ++lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`' ++lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`' ++lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`' ++lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`' ++need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`' ++DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`' ++NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`' ++LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`' ++OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`' ++OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`' ++libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`' ++shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`' ++enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`' ++export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' ++whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' ++compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`' ++old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`' ++allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`' ++no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`' ++inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`' ++link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`' ++fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`' ++always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`' ++export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`' ++include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`' ++prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`' ++variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`' ++need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`' ++need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`' ++version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`' ++runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`' ++shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`' ++shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`' ++libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`' ++library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`' ++soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`' ++postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`' ++finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`' ++sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`' ++sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`' ++enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`' ++enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`' ++enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`' ++old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`' ++striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`' ++compiler_lib_search_dirs='`$ECHO "X$compiler_lib_search_dirs" | $Xsed -e "$delay_single_quote_subst"`' ++predep_objects='`$ECHO "X$predep_objects" | $Xsed -e "$delay_single_quote_subst"`' ++postdep_objects='`$ECHO "X$postdep_objects" | $Xsed -e "$delay_single_quote_subst"`' ++predeps='`$ECHO "X$predeps" | $Xsed -e "$delay_single_quote_subst"`' ++postdeps='`$ECHO "X$postdeps" | $Xsed -e "$delay_single_quote_subst"`' ++compiler_lib_search_path='`$ECHO "X$compiler_lib_search_path" | $Xsed -e "$delay_single_quote_subst"`' ++LD_CXX='`$ECHO "X$LD_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++old_archive_cmds_CXX='`$ECHO "X$old_archive_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++compiler_CXX='`$ECHO "X$compiler_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++GCC_CXX='`$ECHO "X$GCC_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "X$lt_prog_compiler_no_builtin_flag_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++lt_prog_compiler_wl_CXX='`$ECHO "X$lt_prog_compiler_wl_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++lt_prog_compiler_pic_CXX='`$ECHO "X$lt_prog_compiler_pic_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++lt_prog_compiler_static_CXX='`$ECHO "X$lt_prog_compiler_static_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++lt_cv_prog_compiler_c_o_CXX='`$ECHO "X$lt_cv_prog_compiler_c_o_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++archive_cmds_need_lc_CXX='`$ECHO "X$archive_cmds_need_lc_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++enable_shared_with_static_runtimes_CXX='`$ECHO "X$enable_shared_with_static_runtimes_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++export_dynamic_flag_spec_CXX='`$ECHO "X$export_dynamic_flag_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++whole_archive_flag_spec_CXX='`$ECHO "X$whole_archive_flag_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++compiler_needs_object_CXX='`$ECHO "X$compiler_needs_object_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++old_archive_from_new_cmds_CXX='`$ECHO "X$old_archive_from_new_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++old_archive_from_expsyms_cmds_CXX='`$ECHO "X$old_archive_from_expsyms_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++archive_cmds_CXX='`$ECHO "X$archive_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++archive_expsym_cmds_CXX='`$ECHO "X$archive_expsym_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++module_cmds_CXX='`$ECHO "X$module_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++module_expsym_cmds_CXX='`$ECHO "X$module_expsym_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++with_gnu_ld_CXX='`$ECHO "X$with_gnu_ld_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++allow_undefined_flag_CXX='`$ECHO "X$allow_undefined_flag_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++no_undefined_flag_CXX='`$ECHO "X$no_undefined_flag_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_libdir_flag_spec_CXX='`$ECHO "X$hardcode_libdir_flag_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_libdir_flag_spec_ld_CXX='`$ECHO "X$hardcode_libdir_flag_spec_ld_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_libdir_separator_CXX='`$ECHO "X$hardcode_libdir_separator_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_direct_CXX='`$ECHO "X$hardcode_direct_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_direct_absolute_CXX='`$ECHO "X$hardcode_direct_absolute_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_minus_L_CXX='`$ECHO "X$hardcode_minus_L_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_shlibpath_var_CXX='`$ECHO "X$hardcode_shlibpath_var_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_automatic_CXX='`$ECHO "X$hardcode_automatic_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++inherit_rpath_CXX='`$ECHO "X$inherit_rpath_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++link_all_deplibs_CXX='`$ECHO "X$link_all_deplibs_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++fix_srcfile_path_CXX='`$ECHO "X$fix_srcfile_path_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++always_export_symbols_CXX='`$ECHO "X$always_export_symbols_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++export_symbols_cmds_CXX='`$ECHO "X$export_symbols_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++exclude_expsyms_CXX='`$ECHO "X$exclude_expsyms_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++include_expsyms_CXX='`$ECHO "X$include_expsyms_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++prelink_cmds_CXX='`$ECHO "X$prelink_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++file_list_spec_CXX='`$ECHO "X$file_list_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++hardcode_action_CXX='`$ECHO "X$hardcode_action_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++compiler_lib_search_dirs_CXX='`$ECHO "X$compiler_lib_search_dirs_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++predep_objects_CXX='`$ECHO "X$predep_objects_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++postdep_objects_CXX='`$ECHO "X$postdep_objects_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++predeps_CXX='`$ECHO "X$predeps_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++postdeps_CXX='`$ECHO "X$postdeps_CXX" | $Xsed -e "$delay_single_quote_subst"`' ++compiler_lib_search_path_CXX='`$ECHO "X$compiler_lib_search_path_CXX" | $Xsed -e "$delay_single_quote_subst"`' + + LTCC='$LTCC' + LTCFLAGS='$LTCFLAGS' + compiler='$compiler_DEFAULT' + +-# A function that is used when there is no print builtin or printf. +-func_fallback_echo () +-{ +- eval 'cat <<_LTECHO_EOF +-\$1 +-_LTECHO_EOF' +-} +- + # Quote evaled strings. +-for var in AS \ +-DLLTOOL \ +-OBJDUMP \ +-SHELL \ +-ECHO \ +-SED \ ++for var in SED \ + GREP \ + EGREP \ + FGREP \ +@@ -25519,6 +25769,8 @@ + lt_cv_sys_global_symbol_to_cdecl \ + lt_cv_sys_global_symbol_to_c_name_address \ + lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ ++SHELL \ ++ECHO \ + lt_prog_compiler_no_builtin_flag \ + lt_prog_compiler_wl \ + lt_prog_compiler_pic \ +@@ -25548,7 +25800,6 @@ + libname_spec \ + library_names_spec \ + soname_spec \ +-install_override_mode \ + finish_eval \ + old_striplib \ + striplib \ +@@ -25559,7 +25810,6 @@ + postdeps \ + compiler_lib_search_path \ + LD_CXX \ +-reload_flag_CXX \ + compiler_CXX \ + lt_prog_compiler_no_builtin_flag_CXX \ + lt_prog_compiler_wl_CXX \ +@@ -25585,9 +25835,9 @@ + predeps_CXX \ + postdeps_CXX \ + compiler_lib_search_path_CXX; do +- case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in ++ case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in + *[\\\\\\\`\\"\\\$]*) +- eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ++ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" +@@ -25614,7 +25864,6 @@ + finish_cmds \ + sys_lib_search_path_spec \ + sys_lib_dlsearch_path_spec \ +-reload_cmds_CXX \ + old_archive_cmds_CXX \ + old_archive_from_new_cmds_CXX \ + old_archive_from_expsyms_cmds_CXX \ +@@ -25624,9 +25873,9 @@ + module_expsym_cmds_CXX \ + export_symbols_cmds_CXX \ + prelink_cmds_CXX; do +- case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in ++ case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in + *[\\\\\\\`\\"\\\$]*) +- eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ++ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" +@@ -25634,6 +25883,12 @@ + esac + done + ++# Fix-up fallback echo if it was mangled by the above quoting rules. ++case \$lt_ECHO in ++*'\\\$0 --fallback-echo"') lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\` ++ ;; ++esac ++ + ac_aux_dir='$ac_aux_dir' + xsi_shell='$xsi_shell' + lt_shell_append='$lt_shell_append' +@@ -25768,7 +26023,7 @@ + "modules/printbackends/test/Makefile") CONFIG_FILES="$CONFIG_FILES modules/printbackends/test/Makefile" ;; + "perf/Makefile") CONFIG_FILES="$CONFIG_FILES perf/Makefile" ;; + +- *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; ++ *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5 ;; + esac + done + +@@ -26084,7 +26339,7 @@ + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; +- :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; ++ :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5 ;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac +@@ -26112,7 +26367,7 @@ + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || +- as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; ++ as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5 ;; + esac + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" +@@ -26139,7 +26394,7 @@ + + case $ac_tag in + *:-:* | *:-) cat >"$tmp/stdin" \ +- || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; ++ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac +@@ -26475,8 +26730,7 @@ + # NOTE: Changes made to this file will be lost: look at ltmain.sh. + # + # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, +-# 2006, 2007, 2008, 2009, 2010 Free Software Foundation, +-# Inc. ++# 2006, 2007, 2008 Free Software Foundation, Inc. + # Written by Gordon Matzigkeit, 1996 + # + # This file is part of GNU Libtool. +@@ -26512,13 +26766,13 @@ + build_old_libs=$enable_static + + # Assembler program. +-AS=$lt_AS ++AS=$AS + + # DLL creation program. +-DLLTOOL=$lt_DLLTOOL ++DLLTOOL=$DLLTOOL + + # Object dumper program. +-OBJDUMP=$lt_OBJDUMP ++OBJDUMP=$OBJDUMP + + # Which release of libtool.m4 was used? + macro_version=$macro_version +@@ -26533,12 +26787,6 @@ + # Whether or not to optimize for fast installation. + fast_install=$enable_fast_install + +-# Shell to use when invoking shell scripts. +-SHELL=$lt_SHELL +- +-# An echo program that protects backslashes. +-ECHO=$lt_ECHO +- + # The host system. + host_alias=$host_alias + host=$host +@@ -26588,6 +26836,10 @@ + # turn newlines into spaces. + NL2SP=$lt_lt_NL2SP + ++# How to create reloadable object files. ++reload_flag=$lt_reload_flag ++reload_cmds=$lt_reload_cmds ++ + # Method to check whether dependent libraries are shared objects. + deplibs_check_method=$lt_deplibs_check_method + +@@ -26606,9 +26858,6 @@ + old_postinstall_cmds=$lt_old_postinstall_cmds + old_postuninstall_cmds=$lt_old_postuninstall_cmds + +-# Whether to use a lock for old archive extraction. +-lock_old_archive_extraction=$lock_old_archive_extraction +- + # A C compiler. + LTCC=$lt_CC + +@@ -26630,6 +26879,12 @@ + # The name of the directory that contains temporary libtool files. + objdir=$objdir + ++# Shell to use when invoking shell scripts. ++SHELL=$lt_SHELL ++ ++# An echo program that does not interpret backslashes. ++ECHO=$lt_ECHO ++ + # Used to examine libraries when file_magic_cmd begins with "file". + MAGIC_CMD=$MAGIC_CMD + +@@ -26692,9 +26947,6 @@ + # The coded name of the library, if different from the real name. + soname_spec=$lt_soname_spec + +-# Permission mode override for installation of shared libraries. +-install_override_mode=$lt_install_override_mode +- + # Command to use after installation of a shared archive. + postinstall_cmds=$lt_postinstall_cmds + +@@ -26734,10 +26986,6 @@ + # The linker used to build libraries. + LD=$lt_LD + +-# How to create reloadable object files. +-reload_flag=$lt_reload_flag +-reload_cmds=$lt_reload_cmds +- + # Commands used to build an old-style archive. + old_archive_cmds=$lt_old_archive_cmds + +@@ -27011,7 +27259,7 @@ + func_dirname () + { + # Extract subdirectory from the argument. +- func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` ++ func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` + if test "X$func_dirname_result" = "X${1}"; then + func_dirname_result="${3}" + else +@@ -27022,7 +27270,7 @@ + # func_basename file + func_basename () + { +- func_basename_result=`$ECHO "${1}" | $SED "$basename"` ++ func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` + } + + +@@ -27035,8 +27283,10 @@ + func_stripname () + { + case ${2} in +- .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; +- *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; ++ .*) func_stripname_result=`$ECHO "X${3}" \ ++ | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;; ++ *) func_stripname_result=`$ECHO "X${3}" \ ++ | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;; + esac + } + +@@ -27047,20 +27297,20 @@ + # func_opt_split + func_opt_split () + { +- func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"` +- func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"` ++ func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"` ++ func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"` + } + + # func_lo2o object + func_lo2o () + { +- func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` ++ func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"` + } + + # func_xform libobj-or-source + func_xform () + { +- func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` ++ func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'` + } + + # func_arith arithmetic-term... +@@ -27121,10 +27371,6 @@ + # The linker used to build libraries. + LD=$lt_LD_CXX + +-# How to create reloadable object files. +-reload_flag=$lt_reload_flag_CXX +-reload_cmds=$lt_reload_cmds_CXX +- + # Commands used to build an old-style archive. + old_archive_cmds=$lt_old_archive_cmds_CXX + +Index: gtk+2.0-2.21.6/demos/gtk-demo/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/demos/gtk-demo/Makefile.in 2010-08-16 23:01:10.000000000 +0200 ++++ gtk+2.0-2.21.6/demos/gtk-demo/Makefile.in 2010-08-18 15:06:16.000000000 +0200 +@@ -42,11 +42,14 @@ + bin_PROGRAMS = gtk-demo$(EXEEXT) + subdir = demos/gtk-demo + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = geninclude.pl + CONFIG_CLEAN_VPATH_FILES = +@@ -193,6 +196,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -343,6 +347,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/demos/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/demos/Makefile.in 2010-08-16 23:01:10.000000000 +0200 ++++ gtk+2.0-2.21.6/demos/Makefile.in 2010-08-18 15:06:16.000000000 +0200 +@@ -44,11 +44,14 @@ + testpixbuf$(EXEEXT) + subdir = demos + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = +@@ -213,6 +216,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -363,6 +367,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/docs/faq/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/docs/faq/Makefile.in 2010-08-16 23:01:10.000000000 +0200 ++++ gtk+2.0-2.21.6/docs/faq/Makefile.in 2010-08-18 15:06:16.000000000 +0200 +@@ -39,11 +39,14 @@ + $(top_srcdir)/Makefile.decl + subdir = docs/faq + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = +@@ -117,6 +120,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -267,6 +271,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/docs/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/docs/Makefile.in 2010-08-16 23:01:10.000000000 +0200 ++++ gtk+2.0-2.21.6/docs/Makefile.in 2010-08-18 15:06:16.000000000 +0200 +@@ -39,11 +39,14 @@ + $(top_srcdir)/Makefile.decl + subdir = docs + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = +@@ -157,6 +160,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -307,6 +311,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/docs/reference/gdk/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/docs/reference/gdk/Makefile.in 2010-08-16 23:01:10.000000000 +0200 ++++ gtk+2.0-2.21.6/docs/reference/gdk/Makefile.in 2010-08-18 15:06:17.000000000 +0200 +@@ -46,11 +46,14 @@ + $(top_srcdir)/gtk-doc.make + subdir = docs/reference/gdk + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = version.xml + CONFIG_CLEAN_VPATH_FILES = +@@ -124,6 +127,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -274,6 +278,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/docs/reference/gtk/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/docs/reference/gtk/Makefile.in 2010-08-16 23:01:11.000000000 +0200 ++++ gtk+2.0-2.21.6/docs/reference/gtk/Makefile.in 2010-08-18 15:06:17.000000000 +0200 +@@ -46,11 +46,14 @@ + $(top_srcdir)/gtk-doc.make + subdir = docs/reference/gtk + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = version.xml + CONFIG_CLEAN_VPATH_FILES = +@@ -149,6 +152,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -299,6 +303,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/docs/reference/libgail-util/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/docs/reference/libgail-util/Makefile.in 2010-08-16 23:01:11.000000000 +0200 ++++ gtk+2.0-2.21.6/docs/reference/libgail-util/Makefile.in 2010-08-18 15:06:17.000000000 +0200 +@@ -45,11 +45,14 @@ + $(top_srcdir)/Makefile.decl $(top_srcdir)/gtk-doc.make + subdir = docs/reference/libgail-util + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = +@@ -123,6 +126,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -273,6 +277,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/docs/reference/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/docs/reference/Makefile.in 2010-08-16 23:01:10.000000000 +0200 ++++ gtk+2.0-2.21.6/docs/reference/Makefile.in 2010-08-18 15:06:17.000000000 +0200 +@@ -39,11 +39,14 @@ + $(top_srcdir)/Makefile.decl AUTHORS COPYING ChangeLog + subdir = docs/reference + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = +@@ -157,6 +160,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -307,6 +311,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/docs/tools/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/docs/tools/Makefile.in 2010-08-16 23:01:11.000000000 +0200 ++++ gtk+2.0-2.21.6/docs/tools/Makefile.in 2010-08-18 15:06:17.000000000 +0200 +@@ -41,11 +41,14 @@ + @USE_X11_TRUE@noinst_PROGRAMS = doc-shooter$(EXEEXT) + subdir = docs/tools + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = +@@ -152,6 +155,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -302,6 +306,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/docs/tutorial/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/docs/tutorial/Makefile.in 2010-08-16 23:01:11.000000000 +0200 ++++ gtk+2.0-2.21.6/docs/tutorial/Makefile.in 2010-08-18 15:06:17.000000000 +0200 +@@ -39,11 +39,14 @@ + $(top_srcdir)/Makefile.decl + subdir = docs/tutorial + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = +@@ -117,6 +120,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -267,6 +271,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/gdk/directfb/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/gdk/directfb/Makefile.in 2010-08-16 23:01:11.000000000 +0200 ++++ gtk+2.0-2.21.6/gdk/directfb/Makefile.in 2010-08-18 15:06:17.000000000 +0200 +@@ -41,11 +41,14 @@ + $(srcdir)/Makefile.in $(top_srcdir)/Makefile.decl AUTHORS TODO + subdir = gdk/directfb + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = +@@ -181,6 +184,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -331,6 +335,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/gdk/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/gdk/Makefile.in 2010-08-16 23:01:11.000000000 +0200 ++++ gtk+2.0-2.21.6/gdk/Makefile.in 2010-08-18 15:06:17.000000000 +0200 +@@ -45,11 +45,14 @@ + @HAVE_INTROSPECTION_TRUE@am__append_3 = $(gir_DATA) $(typelibs_DATA) + subdir = gdk + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = +@@ -304,6 +307,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -454,6 +458,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +@@ -708,7 +713,7 @@ + @HAVE_INTROSPECTION_TRUE@@USE_X11_TRUE@GdkX11_2_0_gir_INCLUDES = Gio-2.0 Gdk-2.0 GdkPixbuf-2.0 Pango-1.0 xlib-2.0 + @HAVE_INTROSPECTION_TRUE@@USE_X11_TRUE@GdkX11_2_0_gir_LIBS = $(gdktargetlib) + @HAVE_INTROSPECTION_TRUE@@USE_X11_TRUE@GdkX11_2_0_gir_FILES = $(x11_introspection_files) +-@HAVE_INTROSPECTION_TRUE@@USE_X11_TRUE@GdkX11_2_0_gir_CFLAGS = $(INCLUDES) -L$(top_builddir)/gdk ++@HAVE_INTROSPECTION_TRUE@@USE_X11_TRUE@GdkX11_2_0_gir_CFLAGS = $(INCLUDES) -L$(top_builddir)/gdk -I.. -I$(srcdir) + @HAVE_INTROSPECTION_TRUE@girdir = $(datadir)/gir-1.0 + @HAVE_INTROSPECTION_TRUE@gir_DATA = $(INTROSPECTION_GIRS) + @HAVE_INTROSPECTION_TRUE@typelibsdir = $(libdir)/girepository-1.0 +Index: gtk+2.0-2.21.6/gdk/quartz/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/gdk/quartz/Makefile.in 2010-08-16 23:01:11.000000000 +0200 ++++ gtk+2.0-2.21.6/gdk/quartz/Makefile.in 2010-08-18 15:06:17.000000000 +0200 +@@ -41,11 +41,14 @@ + $(srcdir)/Makefile.in $(top_srcdir)/Makefile.decl + subdir = gdk/quartz + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = +@@ -180,6 +183,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -330,6 +334,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/gdk/tests/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/gdk/tests/Makefile.in 2010-08-16 23:01:11.000000000 +0200 ++++ gtk+2.0-2.21.6/gdk/tests/Makefile.in 2010-08-18 15:06:17.000000000 +0200 +@@ -41,11 +41,14 @@ + TESTS = $(am__EXEEXT_1) + subdir = gdk/tests + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = +@@ -122,6 +125,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -272,6 +276,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/gdk/win32/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/gdk/win32/Makefile.in 2010-08-16 23:01:11.000000000 +0200 ++++ gtk+2.0-2.21.6/gdk/win32/Makefile.in 2010-08-18 15:06:17.000000000 +0200 +@@ -41,11 +41,14 @@ + $(srcdir)/Makefile.in $(top_srcdir)/Makefile.decl + subdir = gdk/win32 + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = +@@ -218,6 +221,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -368,6 +372,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/gdk/win32/rc/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/gdk/win32/rc/Makefile.in 2010-08-16 23:01:11.000000000 +0200 ++++ gtk+2.0-2.21.6/gdk/win32/rc/Makefile.in 2010-08-18 15:06:17.000000000 +0200 +@@ -40,11 +40,14 @@ + $(srcdir)/gdk.rc.in $(top_srcdir)/Makefile.decl + subdir = gdk/win32/rc + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = gdk.rc + CONFIG_CLEAN_VPATH_FILES = +@@ -119,6 +122,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -269,6 +273,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/gdk/x11/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/gdk/x11/Makefile.in 2010-08-16 23:01:12.000000000 +0200 ++++ gtk+2.0-2.21.6/gdk/x11/Makefile.in 2010-08-18 15:06:18.000000000 +0200 +@@ -46,11 +46,14 @@ + TESTS = checksettings$(EXEEXT) + subdir = gdk/x11 + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = +@@ -209,6 +212,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -359,6 +363,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/gtk/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/gtk/Makefile.in 2010-08-16 23:01:12.000000000 +0200 ++++ gtk+2.0-2.21.6/gtk/Makefile.in 2010-08-18 15:06:18.000000000 +0200 +@@ -77,11 +77,14 @@ + + subdir = gtk + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = makefile.msc gtkversion.h gtk-win32.rc + CONFIG_CLEAN_VPATH_FILES = +@@ -147,12 +150,13 @@ + gtkinfobar.c gtkinputdialog.c gtkinvisible.c gtkitem.c \ + gtkkeyhash.c gtklabel.c gtklayout.c gtklinkbutton.c \ + gtkliststore.c gtkmain.c gtkmarshal.c gtkmarshalers.c \ +- gtkmenu.c gtkmenubar.c gtkmenuitem.c gtkmenushell.c \ +- gtkmenutoolbutton.c gtkmessagedialog.c gtkmisc.c \ +- gtkmnemonichash.c gtkmodules.c gtkmountoperation.c \ +- gtknotebook.c gtkobject.c gtkoffscreenwindow.c gtkorientable.c \ +- gtkpagesetup.c gtkpaned.c gtkpango.c gtkpapersize.c \ +- gtkpathbar.c gtkplug.c gtkprintcontext.c gtkprintoperation.c \ ++ gtkmenu.c gtkmenubar.c gtkmenuitem.c ubuntumenuproxy.c \ ++ ubuntumenuproxymodule.c gtkmenushell.c gtkmenutoolbutton.c \ ++ gtkmessagedialog.c gtkmisc.c gtkmnemonichash.c gtkmodules.c \ ++ gtkmountoperation.c gtknotebook.c gtkobject.c \ ++ gtkoffscreenwindow.c gtkorientable.c gtkpagesetup.c gtkpaned.c \ ++ gtkpango.c gtkpapersize.c gtkpathbar.c gtkplug.c \ ++ gtkprintcontext.c gtkprintoperation.c \ + gtkprintoperationpreview.c gtkprintsettings.c gtkprintutils.c \ + gtkprogressbar.c gtkradioaction.c gtkradiobutton.c \ + gtkradiomenuitem.c gtkradiotoolbutton.c gtkrange.c gtkrbtree.c \ +@@ -233,26 +237,27 @@ + gtkinfobar.lo gtkinputdialog.lo gtkinvisible.lo gtkitem.lo \ + gtkkeyhash.lo gtklabel.lo gtklayout.lo gtklinkbutton.lo \ + gtkliststore.lo gtkmain.lo gtkmarshal.lo gtkmarshalers.lo \ +- gtkmenu.lo gtkmenubar.lo gtkmenuitem.lo gtkmenushell.lo \ +- gtkmenutoolbutton.lo gtkmessagedialog.lo gtkmisc.lo \ +- gtkmnemonichash.lo gtkmodules.lo gtkmountoperation.lo \ +- gtknotebook.lo gtkobject.lo gtkoffscreenwindow.lo \ +- gtkorientable.lo gtkpagesetup.lo gtkpaned.lo gtkpango.lo \ +- gtkpapersize.lo gtkpathbar.lo gtkplug.lo gtkprintcontext.lo \ +- gtkprintoperation.lo gtkprintoperationpreview.lo \ +- gtkprintsettings.lo gtkprintutils.lo gtkprogressbar.lo \ +- gtkradioaction.lo gtkradiobutton.lo gtkradiomenuitem.lo \ +- gtkradiotoolbutton.lo gtkrange.lo gtkrbtree.lo gtkrc.lo \ +- gtkrecentaction.lo gtkrecentchooserdefault.lo \ +- gtkrecentchooserdialog.lo gtkrecentchoosermenu.lo \ +- gtkrecentchooserwidget.lo gtkrecentchooserutils.lo \ +- gtkrecentchooser.lo gtkrecentfilter.lo gtkrecentmanager.lo \ +- gtkruler.lo gtkscale.lo gtkscalebutton.lo gtkscrollbar.lo \ +- gtkscrolledwindow.lo gtkselection.lo gtkseparator.lo \ +- gtkseparatormenuitem.lo gtkseparatortoolitem.lo gtksettings.lo \ +- gtksizegroup.lo gtkshow.lo gtksocket.lo gtkspinbutton.lo \ +- gtkspinner.lo gtkstatusbar.lo gtkstatusicon.lo gtkstock.lo \ +- gtkstyle.lo gtktable.lo gtktearoffmenuitem.lo gtktestutils.lo \ ++ gtkmenu.lo gtkmenubar.lo gtkmenuitem.lo ubuntumenuproxy.lo \ ++ ubuntumenuproxymodule.lo gtkmenushell.lo gtkmenutoolbutton.lo \ ++ gtkmessagedialog.lo gtkmisc.lo gtkmnemonichash.lo \ ++ gtkmodules.lo gtkmountoperation.lo gtknotebook.lo gtkobject.lo \ ++ gtkoffscreenwindow.lo gtkorientable.lo gtkpagesetup.lo \ ++ gtkpaned.lo gtkpango.lo gtkpapersize.lo gtkpathbar.lo \ ++ gtkplug.lo gtkprintcontext.lo gtkprintoperation.lo \ ++ gtkprintoperationpreview.lo gtkprintsettings.lo \ ++ gtkprintutils.lo gtkprogressbar.lo gtkradioaction.lo \ ++ gtkradiobutton.lo gtkradiomenuitem.lo gtkradiotoolbutton.lo \ ++ gtkrange.lo gtkrbtree.lo gtkrc.lo gtkrecentaction.lo \ ++ gtkrecentchooserdefault.lo gtkrecentchooserdialog.lo \ ++ gtkrecentchoosermenu.lo gtkrecentchooserwidget.lo \ ++ gtkrecentchooserutils.lo gtkrecentchooser.lo \ ++ gtkrecentfilter.lo gtkrecentmanager.lo gtkruler.lo gtkscale.lo \ ++ gtkscalebutton.lo gtkscrollbar.lo gtkscrolledwindow.lo \ ++ gtkselection.lo gtkseparator.lo gtkseparatormenuitem.lo \ ++ gtkseparatortoolitem.lo gtksettings.lo gtksizegroup.lo \ ++ gtkshow.lo gtksocket.lo gtkspinbutton.lo gtkspinner.lo \ ++ gtkstatusbar.lo gtkstatusicon.lo gtkstock.lo gtkstyle.lo \ ++ gtktable.lo gtktearoffmenuitem.lo gtktestutils.lo \ + gtktextbtree.lo gtktextbuffer.lo gtktextbufferrichtext.lo \ + gtktextbufferserialize.lo gtktextchild.lo gtktextdisplay.lo \ + gtktextiter.lo gtktextlayout.lo gtktextmark.lo \ +@@ -338,12 +343,13 @@ + gtkinfobar.c gtkinputdialog.c gtkinvisible.c gtkitem.c \ + gtkkeyhash.c gtklabel.c gtklayout.c gtklinkbutton.c \ + gtkliststore.c gtkmain.c gtkmarshal.c gtkmarshalers.c \ +- gtkmenu.c gtkmenubar.c gtkmenuitem.c gtkmenushell.c \ +- gtkmenutoolbutton.c gtkmessagedialog.c gtkmisc.c \ +- gtkmnemonichash.c gtkmodules.c gtkmountoperation.c \ +- gtknotebook.c gtkobject.c gtkoffscreenwindow.c gtkorientable.c \ +- gtkpagesetup.c gtkpaned.c gtkpango.c gtkpapersize.c \ +- gtkpathbar.c gtkplug.c gtkprintcontext.c gtkprintoperation.c \ ++ gtkmenu.c gtkmenubar.c gtkmenuitem.c ubuntumenuproxy.c \ ++ ubuntumenuproxymodule.c gtkmenushell.c gtkmenutoolbutton.c \ ++ gtkmessagedialog.c gtkmisc.c gtkmnemonichash.c gtkmodules.c \ ++ gtkmountoperation.c gtknotebook.c gtkobject.c \ ++ gtkoffscreenwindow.c gtkorientable.c gtkpagesetup.c gtkpaned.c \ ++ gtkpango.c gtkpapersize.c gtkpathbar.c gtkplug.c \ ++ gtkprintcontext.c gtkprintoperation.c \ + gtkprintoperationpreview.c gtkprintsettings.c gtkprintutils.c \ + gtkprogressbar.c gtkradioaction.c gtkradiobutton.c \ + gtkradiomenuitem.c gtkradiotoolbutton.c gtkrange.c gtkrbtree.c \ +@@ -425,12 +431,13 @@ + gtkinfobar.c gtkinputdialog.c gtkinvisible.c gtkitem.c \ + gtkkeyhash.c gtklabel.c gtklayout.c gtklinkbutton.c \ + gtkliststore.c gtkmain.c gtkmarshal.c gtkmarshalers.c \ +- gtkmenu.c gtkmenubar.c gtkmenuitem.c gtkmenushell.c \ +- gtkmenutoolbutton.c gtkmessagedialog.c gtkmisc.c \ +- gtkmnemonichash.c gtkmodules.c gtkmountoperation.c \ +- gtknotebook.c gtkobject.c gtkoffscreenwindow.c gtkorientable.c \ +- gtkpagesetup.c gtkpaned.c gtkpango.c gtkpapersize.c \ +- gtkpathbar.c gtkplug.c gtkprintcontext.c gtkprintoperation.c \ ++ gtkmenu.c gtkmenubar.c gtkmenuitem.c ubuntumenuproxy.c \ ++ ubuntumenuproxymodule.c gtkmenushell.c gtkmenutoolbutton.c \ ++ gtkmessagedialog.c gtkmisc.c gtkmnemonichash.c gtkmodules.c \ ++ gtkmountoperation.c gtknotebook.c gtkobject.c \ ++ gtkoffscreenwindow.c gtkorientable.c gtkpagesetup.c gtkpaned.c \ ++ gtkpango.c gtkpapersize.c gtkpathbar.c gtkplug.c \ ++ gtkprintcontext.c gtkprintoperation.c \ + gtkprintoperationpreview.c gtkprintsettings.c gtkprintutils.c \ + gtkprogressbar.c gtkradioaction.c gtkradiobutton.c \ + gtkradiomenuitem.c gtkradiotoolbutton.c gtkrange.c gtkrbtree.c \ +@@ -512,12 +519,13 @@ + gtkinfobar.c gtkinputdialog.c gtkinvisible.c gtkitem.c \ + gtkkeyhash.c gtklabel.c gtklayout.c gtklinkbutton.c \ + gtkliststore.c gtkmain.c gtkmarshal.c gtkmarshalers.c \ +- gtkmenu.c gtkmenubar.c gtkmenuitem.c gtkmenushell.c \ +- gtkmenutoolbutton.c gtkmessagedialog.c gtkmisc.c \ +- gtkmnemonichash.c gtkmodules.c gtkmountoperation.c \ +- gtknotebook.c gtkobject.c gtkoffscreenwindow.c gtkorientable.c \ +- gtkpagesetup.c gtkpaned.c gtkpango.c gtkpapersize.c \ +- gtkpathbar.c gtkplug.c gtkprintcontext.c gtkprintoperation.c \ ++ gtkmenu.c gtkmenubar.c gtkmenuitem.c ubuntumenuproxy.c \ ++ ubuntumenuproxymodule.c gtkmenushell.c gtkmenutoolbutton.c \ ++ gtkmessagedialog.c gtkmisc.c gtkmnemonichash.c gtkmodules.c \ ++ gtkmountoperation.c gtknotebook.c gtkobject.c \ ++ gtkoffscreenwindow.c gtkorientable.c gtkpagesetup.c gtkpaned.c \ ++ gtkpango.c gtkpapersize.c gtkpathbar.c gtkplug.c \ ++ gtkprintcontext.c gtkprintoperation.c \ + gtkprintoperationpreview.c gtkprintsettings.c gtkprintutils.c \ + gtkprogressbar.c gtkradioaction.c gtkradiobutton.c \ + gtkradiomenuitem.c gtkradiotoolbutton.c gtkrange.c gtkrbtree.c \ +@@ -722,6 +730,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -872,6 +881,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +@@ -962,6 +972,8 @@ + -I$(top_srcdir) -I../gdk \ + -I$(top_srcdir)/gdk \ + -DGDK_DISABLE_DEPRECATED \ ++ -DMAEMO_CHANGES \ ++ -DGTK_FILE_CHOOSER_ENABLE_UNSUPPORTED \ + -DGTK_DISABLE_DEPRECATED \ + -DGTK_FILE_SYSTEM_ENABLE_UNSUPPORTED \ + -DGTK_PRINT_BACKEND_ENABLE_UNSUPPORTED \ +@@ -1029,11 +1041,11 @@ + gtkimmodule.h gtkimmulticontext.h gtkinfobar.h gtkinvisible.h \ + gtkitem.h gtklabel.h gtklayout.h gtklinkbutton.h \ + gtkliststore.h gtkmain.h gtkmenu.h gtkmenubar.h gtkmenuitem.h \ +- gtkmenushell.h gtkmenutoolbutton.h gtkmessagedialog.h \ +- gtkmisc.h gtkmodules.h gtkmountoperation.h gtknotebook.h \ +- gtkobject.h gtkoffscreenwindow.h gtkorientable.h \ +- gtkpagesetup.h gtkpaned.h gtkpapersize.h gtkplug.h \ +- gtkprintcontext.h gtkprintoperation.h \ ++ ubuntumenuproxy.h ubuntumenuproxymodule.h gtkmenushell.h \ ++ gtkmenutoolbutton.h gtkmessagedialog.h gtkmisc.h gtkmodules.h \ ++ gtkmountoperation.h gtknotebook.h gtkobject.h \ ++ gtkoffscreenwindow.h gtkorientable.h gtkpagesetup.h gtkpaned.h \ ++ gtkpapersize.h gtkplug.h gtkprintcontext.h gtkprintoperation.h \ + gtkprintoperationpreview.h gtkprintsettings.h gtkprivate.h \ + gtkprogressbar.h gtkradioaction.h gtkradiobutton.h \ + gtkradiomenuitem.h gtkradiotoolbutton.h gtkrange.h gtkrc.h \ +@@ -1074,17 +1086,21 @@ + # Installed header files without compatibility guarantees + # that are not included in gtk/gtk.h + gtk_semi_private_h_sources = \ +- gtktextlayout.h ++ gtktextlayout.h \ ++ gtkfilesystem.h \ ++ gtkfilesystemmodel.h \ ++ gtkfilechooserprivate.h \ ++ gtkfilechooserutils.h \ ++ gtkquery.h \ ++ gtksearchengine.h + + + # GTK+ header files that don't get installed +-gtk_private_h_sources = gtkquery.h gtksearchengine.h \ +- gtksearchenginesimple.h gtkdndcursors.h gtkentryprivate.h \ +- gtkbuilderprivate.h gtkcustompaperunixdialog.h \ +- gtkfilechooserdefault.h gtkfilechooserembed.h \ +- gtkfilechooserentry.h gtkfilechooserprivate.h \ +- gtkfilechoosersettings.h gtkfilechooserutils.h gtkfilesystem.h \ +- gtkfilesystemmodel.h gtkiconcache.h gtkintl.h gtkkeyhash.h \ ++gtk_private_h_sources = gtksearchenginesimple.h gtkdndcursors.h \ ++ gtkentryprivate.h gtkbuilderprivate.h \ ++ gtkcustompaperunixdialog.h gtkfilechooserdefault.h \ ++ gtkfilechooserembed.h gtkfilechooserentry.h \ ++ gtkfilechoosersettings.h gtkiconcache.h gtkintl.h gtkkeyhash.h \ + gtkmnemonichash.h gtkmountoperationprivate.h gtkpango.h \ + gtkpathbar.h gtkplugprivate.h gtkprintoperation-private.h \ + gtkprintutils.h gtkrbtree.h gtkrecentchooserdefault.h \ +@@ -1130,12 +1146,13 @@ + gtkinfobar.c gtkinputdialog.c gtkinvisible.c gtkitem.c \ + gtkkeyhash.c gtklabel.c gtklayout.c gtklinkbutton.c \ + gtkliststore.c gtkmain.c gtkmarshal.c gtkmarshalers.c \ +- gtkmenu.c gtkmenubar.c gtkmenuitem.c gtkmenushell.c \ +- gtkmenutoolbutton.c gtkmessagedialog.c gtkmisc.c \ +- gtkmnemonichash.c gtkmodules.c gtkmountoperation.c \ +- gtknotebook.c gtkobject.c gtkoffscreenwindow.c gtkorientable.c \ +- gtkpagesetup.c gtkpaned.c gtkpango.c gtkpapersize.c \ +- gtkpathbar.c gtkplug.c gtkprintcontext.c gtkprintoperation.c \ ++ gtkmenu.c gtkmenubar.c gtkmenuitem.c ubuntumenuproxy.c \ ++ ubuntumenuproxymodule.c gtkmenushell.c gtkmenutoolbutton.c \ ++ gtkmessagedialog.c gtkmisc.c gtkmnemonichash.c gtkmodules.c \ ++ gtkmountoperation.c gtknotebook.c gtkobject.c \ ++ gtkoffscreenwindow.c gtkorientable.c gtkpagesetup.c gtkpaned.c \ ++ gtkpango.c gtkpapersize.c gtkpathbar.c gtkplug.c \ ++ gtkprintcontext.c gtkprintoperation.c \ + gtkprintoperationpreview.c gtkprintsettings.c gtkprintutils.c \ + gtkprogressbar.c gtkradioaction.c gtkradiobutton.c \ + gtkradiomenuitem.c gtkradiotoolbutton.c gtkrange.c gtkrbtree.c \ +@@ -2043,6 +2060,8 @@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gtkwindow.Plo@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gtkxembed.Plo@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/queryimmodules.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ubuntumenuproxy.Plo@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ubuntumenuproxymodule.Plo@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/updateiconcache.Po@am__quote@ + + .c.o: +Index: gtk+2.0-2.21.6/gtk/tests/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/gtk/tests/Makefile.in 2010-08-16 23:01:12.000000000 +0200 ++++ gtk+2.0-2.21.6/gtk/tests/Makefile.in 2010-08-18 15:06:18.000000000 +0200 +@@ -42,20 +42,24 @@ + @OS_UNIX_TRUE@am__append_1 = defaultvalue + subdir = gtk/tests + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = + @OS_UNIX_TRUE@am__EXEEXT_1 = defaultvalue$(EXEEXT) + am__EXEEXT_2 = testing$(EXEEXT) liststore$(EXEEXT) treestore$(EXEEXT) \ + treeview$(EXEEXT) treeview-scrolling$(EXEEXT) \ +- recentmanager$(EXEEXT) floating$(EXEEXT) object$(EXEEXT) \ +- builder$(EXEEXT) $(am__EXEEXT_1) textbuffer$(EXEEXT) \ +- filtermodel$(EXEEXT) expander$(EXEEXT) action$(EXEEXT) ++ recentmanager$(EXEEXT) menuproxy$(EXEEXT) floating$(EXEEXT) \ ++ object$(EXEEXT) builder$(EXEEXT) $(am__EXEEXT_1) \ ++ textbuffer$(EXEEXT) filtermodel$(EXEEXT) expander$(EXEEXT) \ ++ action$(EXEEXT) + PROGRAMS = $(noinst_PROGRAMS) + am_action_OBJECTS = action.$(OBJEXT) + action_OBJECTS = $(am_action_OBJECTS) +@@ -87,6 +91,9 @@ + am_liststore_OBJECTS = liststore.$(OBJEXT) + liststore_OBJECTS = $(am_liststore_OBJECTS) + liststore_DEPENDENCIES = $(am__DEPENDENCIES_2) ++am_menuproxy_OBJECTS = menuproxy.$(OBJEXT) ++menuproxy_OBJECTS = $(am_menuproxy_OBJECTS) ++menuproxy_DEPENDENCIES = $(am__DEPENDENCIES_2) + am_object_OBJECTS = object.$(OBJEXT) pixbuf-init.$(OBJEXT) + object_OBJECTS = $(am_object_OBJECTS) + object_DEPENDENCIES = $(am__DEPENDENCIES_2) +@@ -136,14 +143,14 @@ + am__v_GEN_0 = @echo " GEN " $@; + SOURCES = $(action_SOURCES) $(builder_SOURCES) $(defaultvalue_SOURCES) \ + $(expander_SOURCES) $(filtermodel_SOURCES) $(floating_SOURCES) \ +- $(liststore_SOURCES) $(object_SOURCES) \ ++ $(liststore_SOURCES) $(menuproxy_SOURCES) $(object_SOURCES) \ + $(recentmanager_SOURCES) $(testing_SOURCES) \ + $(textbuffer_SOURCES) $(treestore_SOURCES) $(treeview_SOURCES) \ + $(treeview_scrolling_SOURCES) + DIST_SOURCES = $(action_SOURCES) $(builder_SOURCES) \ + $(defaultvalue_SOURCES) $(expander_SOURCES) \ + $(filtermodel_SOURCES) $(floating_SOURCES) \ +- $(liststore_SOURCES) $(object_SOURCES) \ ++ $(liststore_SOURCES) $(menuproxy_SOURCES) $(object_SOURCES) \ + $(recentmanager_SOURCES) $(testing_SOURCES) \ + $(textbuffer_SOURCES) $(treestore_SOURCES) $(treeview_SOURCES) \ + $(treeview_scrolling_SOURCES) +@@ -211,6 +218,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -361,6 +369,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +@@ -383,8 +392,8 @@ + # initialize variables for unconditional += appending + EXTRA_DIST = + TEST_PROGS = testing liststore treestore treeview treeview-scrolling \ +- recentmanager floating object builder $(am__append_1) \ +- textbuffer filtermodel expander action ++ recentmanager menuproxy floating object builder \ ++ $(am__append_1) textbuffer filtermodel expander action + + ### testing rules + +@@ -439,6 +448,8 @@ + treeview_scrolling_LDADD = $(progs_ldadd) + recentmanager_SOURCES = recentmanager.c + recentmanager_LDADD = $(progs_ldadd) ++menuproxy_SOURCES = menuproxy.c ++menuproxy_LDADD = $(progs_ldadd) + floating_SOURCES = floating.c + floating_LDADD = $(progs_ldadd) + object_SOURCES = object.c pixbuf-init.c +@@ -533,6 +544,9 @@ + liststore$(EXEEXT): $(liststore_OBJECTS) $(liststore_DEPENDENCIES) + @rm -f liststore$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(liststore_OBJECTS) $(liststore_LDADD) $(LIBS) ++menuproxy$(EXEEXT): $(menuproxy_OBJECTS) $(menuproxy_DEPENDENCIES) ++ @rm -f menuproxy$(EXEEXT) ++ $(AM_V_CCLD)$(LINK) $(menuproxy_OBJECTS) $(menuproxy_LDADD) $(LIBS) + object$(EXEEXT): $(object_OBJECTS) $(object_DEPENDENCIES) + @rm -f object$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(object_OBJECTS) $(object_LDADD) $(LIBS) +@@ -568,6 +582,7 @@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/filtermodel.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/floating.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liststore.Po@am__quote@ ++@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/menuproxy.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/object.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pixbuf-init.Po@am__quote@ + @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/recentmanager.Po@am__quote@ +Index: gtk+2.0-2.21.6/gtk/theme-bits/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/gtk/theme-bits/Makefile.in 2010-08-16 23:01:12.000000000 +0200 ++++ gtk+2.0-2.21.6/gtk/theme-bits/Makefile.in 2010-08-18 15:06:18.000000000 +0200 +@@ -41,11 +41,14 @@ + noinst_PROGRAMS = decompose-bits$(EXEEXT) + subdir = gtk/theme-bits + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = +@@ -149,6 +152,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -299,6 +303,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/ltmain.sh +=================================================================== +--- gtk+2.0-2.21.6.orig/ltmain.sh 2010-08-13 04:09:38.000000000 +0200 ++++ gtk+2.0-2.21.6/ltmain.sh 2010-08-18 15:05:48.000000000 +0200 +@@ -1,10 +1,9 @@ + # Generated from ltmain.m4sh. + +-# libtool (GNU libtool) 2.2.10 ++# ltmain.sh (GNU libtool) 2.2.6b + # Written by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 + +-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, +-# 2007, 2008, 2009, 2010 Free Software Foundation, Inc. ++# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007 2008 Free Software Foundation, Inc. + # This is free software; see the source for copying conditions. There is NO + # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +@@ -33,54 +32,50 @@ + # + # Provide generalized library-building support services. + # +-# --config show all configuration variables +-# --debug enable verbose shell tracing +-# -n, --dry-run display commands without modifying any files +-# --features display basic configuration information and exit +-# --mode=MODE use operation mode MODE +-# --preserve-dup-deps don't remove duplicate dependency libraries +-# --quiet, --silent don't print informational messages +-# --no-quiet, --no-silent +-# print informational messages (default) +-# --tag=TAG use configuration variables from tag TAG +-# -v, --verbose print more informational messages than default +-# --no-verbose don't print the extra informational messages +-# --version print version information +-# -h, --help, --help-all print short, long, or detailed help message ++# --config show all configuration variables ++# --debug enable verbose shell tracing ++# -n, --dry-run display commands without modifying any files ++# --features display basic configuration information and exit ++# --mode=MODE use operation mode MODE ++# --preserve-dup-deps don't remove duplicate dependency libraries ++# --quiet, --silent don't print informational messages ++# --tag=TAG use configuration variables from tag TAG ++# -v, --verbose print informational messages (default) ++# --version print version information ++# -h, --help print short or long help message + # + # MODE must be one of the following: + # +-# clean remove files from the build directory +-# compile compile a source file into a libtool object +-# execute automatically set library path, then run a program +-# finish complete the installation of libtool libraries +-# install install libraries or executables +-# link create a library or an executable +-# uninstall remove libraries from an installed directory ++# clean remove files from the build directory ++# compile compile a source file into a libtool object ++# execute automatically set library path, then run a program ++# finish complete the installation of libtool libraries ++# install install libraries or executables ++# link create a library or an executable ++# uninstall remove libraries from an installed directory + # +-# MODE-ARGS vary depending on the MODE. When passed as first option, +-# `--mode=MODE' may be abbreviated as `MODE' or a unique abbreviation of that. ++# MODE-ARGS vary depending on the MODE. + # Try `$progname --help --mode=MODE' for a more detailed description of MODE. + # + # When reporting a bug, please describe a test case to reproduce it and + # include the following information: + # +-# host-triplet: $host +-# shell: $SHELL +-# compiler: $LTCC +-# compiler flags: $LTCFLAGS +-# linker: $LD (gnu? $with_gnu_ld) +-# $progname: (GNU libtool) 2.2.10 +-# automake: $automake_version +-# autoconf: $autoconf_version ++# host-triplet: $host ++# shell: $SHELL ++# compiler: $LTCC ++# compiler flags: $LTCFLAGS ++# linker: $LD (gnu? $with_gnu_ld) ++# $progname: (GNU libtool) 2.2.6b Debian-2.2.6b-2 ++# automake: $automake_version ++# autoconf: $autoconf_version + # + # Report bugs to <bug-libtool@gnu.org>. + +-PROGRAM=libtool ++PROGRAM=ltmain.sh + PACKAGE=libtool +-VERSION=2.2.10 ++VERSION="2.2.6b Debian-2.2.6b-2" + TIMESTAMP="" +-package_revision=1.3175 ++package_revision=1.3017 + + # Be Bourne compatible + if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then +@@ -96,15 +91,10 @@ + BIN_SH=xpg4; export BIN_SH # for Tru64 + DUALCASE=1; export DUALCASE # for MKS sh + +-# A function that is used when there is no print builtin or printf. +-func_fallback_echo () +-{ +- eval 'cat <<_LTECHO_EOF +-$1 +-_LTECHO_EOF' +-} +- + # NLS nuisances: We save the old values to restore during execute mode. ++# Only set LANG and LC_ALL to C if already set. ++# These must not be set unconditionally because not all systems understand ++# e.g. LANG=C (notably SCO). + lt_user_locale= + lt_safe_locale= + for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES +@@ -117,24 +107,15 @@ + lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\" + fi" + done +-LC_ALL=C +-LANGUAGE=C +-export LANGUAGE LC_ALL + + $lt_unset CDPATH + + +-# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh +-# is ksh but when the shell is invoked as "sh" and the current value of +-# the _XPG environment variable is not equal to 1 (one), the special +-# positional parameter $0, within a function call, is the name of the +-# function. +-progpath="$0" + + + + : ${CP="cp -f"} +-test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'} ++: ${ECHO="echo"} + : ${EGREP="/bin/grep -E"} + : ${FGREP="/bin/grep -F"} + : ${GREP="/bin/grep"} +@@ -178,168 +159,32 @@ + func_dirname_and_basename () + { + # Extract subdirectory from the argument. +- func_dirname_result=`$ECHO "${1}" | $SED -e "$dirname"` ++ func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` + if test "X$func_dirname_result" = "X${1}"; then + func_dirname_result="${3}" + else + func_dirname_result="$func_dirname_result${2}" + fi +- func_basename_result=`$ECHO "${1}" | $SED -e "$basename"` ++ func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` + } + + # Generated shell functions inserted here. + +-# These SED scripts presuppose an absolute path with a trailing slash. +-pathcar='s,^/\([^/]*\).*$,\1,' +-pathcdr='s,^/[^/]*,,' +-removedotparts=':dotsl +- s@/\./@/@g +- t dotsl +- s,/\.$,/,' +-collapseslashes='s@/\{1,\}@/@g' +-finalslash='s,/*$,/,' +- +-# func_normal_abspath PATH +-# Remove doubled-up and trailing slashes, "." path components, +-# and cancel out any ".." path components in PATH after making +-# it an absolute path. +-# value returned in "$func_normal_abspath_result" +-func_normal_abspath () +-{ +- # Start from root dir and reassemble the path. +- func_normal_abspath_result= +- func_normal_abspath_tpath=$1 +- func_normal_abspath_altnamespace= +- case $func_normal_abspath_tpath in +- "") +- # Empty path, that just means $cwd. +- func_stripname '' '/' "`pwd`" +- func_normal_abspath_result=$func_stripname_result +- return +- ;; +- # The next three entries are used to spot a run of precisely +- # two leading slashes without using negated character classes; +- # we take advantage of case's first-match behaviour. +- ///*) +- # Unusual form of absolute path, do nothing. +- ;; +- //*) +- # Not necessarily an ordinary path; POSIX reserves leading '//' +- # and for example Cygwin uses it to access remote file shares +- # over CIFS/SMB, so we conserve a leading double slash if found. +- func_normal_abspath_altnamespace=/ +- ;; +- /*) +- # Absolute path, do nothing. +- ;; +- *) +- # Relative path, prepend $cwd. +- func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath +- ;; +- esac +- # Cancel out all the simple stuff to save iterations. We also want +- # the path to end with a slash for ease of parsing, so make sure +- # there is one (and only one) here. +- func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ +- -e "$removedotparts" -e "$collapseslashes" -e "$finalslash"` +- while :; do +- # Processed it all yet? +- if test "$func_normal_abspath_tpath" = / ; then +- # If we ascended to the root using ".." the result may be empty now. +- if test -z "$func_normal_abspath_result" ; then +- func_normal_abspath_result=/ +- fi +- break +- fi +- func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ +- -e "$pathcar"` +- func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ +- -e "$pathcdr"` +- # Figure out what to do with it +- case $func_normal_abspath_tcomponent in +- "") +- # Trailing empty path component, ignore it. +- ;; +- ..) +- # Parent dir; strip last assembled component from result. +- func_dirname "$func_normal_abspath_result" +- func_normal_abspath_result=$func_dirname_result +- ;; +- *) +- # Actual path component, append it. +- func_normal_abspath_result=$func_normal_abspath_result/$func_normal_abspath_tcomponent +- ;; +- esac +- done +- # Restore leading double-slash if one was found on entry. +- func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result +-} +- +-# func_relative_path SRCDIR DSTDIR +-# generates a relative path from SRCDIR to DSTDIR, with a trailing +-# slash if non-empty, suitable for immediately appending a filename +-# without needing to append a separator. +-# value returned in "$func_relative_path_result" +-func_relative_path () +-{ +- func_relative_path_result= +- func_normal_abspath "$1" +- func_relative_path_tlibdir=$func_normal_abspath_result +- func_normal_abspath "$2" +- func_relative_path_tbindir=$func_normal_abspath_result +- +- # Ascend the tree starting from libdir +- while :; do +- # check if we have found a prefix of bindir +- case $func_relative_path_tbindir in +- $func_relative_path_tlibdir) +- # found an exact match +- func_relative_path_tcancelled= +- break +- ;; +- $func_relative_path_tlibdir*) +- # found a matching prefix +- func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" +- func_relative_path_tcancelled=$func_stripname_result +- if test -z "$func_relative_path_result"; then +- func_relative_path_result=. +- fi +- break +- ;; +- *) +- func_dirname $func_relative_path_tlibdir +- func_relative_path_tlibdir=${func_dirname_result} +- if test "x$func_relative_path_tlibdir" = x ; then +- # Have to descend all the way to the root! +- func_relative_path_result=../$func_relative_path_result +- func_relative_path_tcancelled=$func_relative_path_tbindir +- break +- fi +- func_relative_path_result=../$func_relative_path_result +- ;; +- esac +- done +- +- # Now calculate path; take care to avoid doubling-up slashes. +- func_stripname '' '/' "$func_relative_path_result" +- func_relative_path_result=$func_stripname_result +- func_stripname '/' '/' "$func_relative_path_tcancelled" +- if test "x$func_stripname_result" != x ; then +- func_relative_path_result=${func_relative_path_result}/${func_stripname_result} +- fi +- +- # Normalisation. If bindir is libdir, return empty string, +- # else relative path ending with a slash; either way, target +- # file name can be directly appended. +- if test ! -z "$func_relative_path_result"; then +- func_stripname './' '' "$func_relative_path_result/" +- func_relative_path_result=$func_stripname_result +- fi +-} ++# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh ++# is ksh but when the shell is invoked as "sh" and the current value of ++# the _XPG environment variable is not equal to 1 (one), the special ++# positional parameter $0, within a function call, is the name of the ++# function. ++progpath="$0" + + # The name of this program: ++# In the unlikely event $progname began with a '-', it would play havoc with ++# func_echo (imagine progname=-n), so we prepend ./ in that case: + func_dirname_and_basename "$progpath" + progname=$func_basename_result ++case $progname in ++ -*) progname=./$progname ;; ++esac + + # Make sure we have an absolute path for reexecution: + case $progpath in +@@ -413,13 +258,6 @@ + : + } + +-# func_echo_all arg... +-# Invoke $ECHO with all args, space-separated. +-func_echo_all () +-{ +- $ECHO "$*" +-} +- + # func_error arg... + # Echo program name prefixed message to standard error. + func_error () +@@ -488,9 +326,9 @@ + case $my_directory_path in */*) ;; *) break ;; esac + + # ...otherwise throw away the child directory and loop +- my_directory_path=`$ECHO "$my_directory_path" | $SED -e "$dirname"` ++ my_directory_path=`$ECHO "X$my_directory_path" | $Xsed -e "$dirname"` + done +- my_dir_list=`$ECHO "$my_dir_list" | $SED 's,:*$,,'` ++ my_dir_list=`$ECHO "X$my_dir_list" | $Xsed -e 's,:*$,,'` + + save_mkdir_p_IFS="$IFS"; IFS=':' + for my_dir in $my_dir_list; do +@@ -540,7 +378,7 @@ + func_fatal_error "cannot create temporary directory \`$my_tmpdir'" + fi + +- $ECHO "$my_tmpdir" ++ $ECHO "X$my_tmpdir" | $Xsed + } + + +@@ -554,7 +392,7 @@ + { + case $1 in + *[\\\`\"\$]*) +- func_quote_for_eval_unquoted_result=`$ECHO "$1" | $SED "$sed_quote_subst"` ;; ++ func_quote_for_eval_unquoted_result=`$ECHO "X$1" | $Xsed -e "$sed_quote_subst"` ;; + *) + func_quote_for_eval_unquoted_result="$1" ;; + esac +@@ -581,7 +419,7 @@ + { + case $1 in + *[\\\`\"]*) +- my_arg=`$ECHO "$1" | $SED \ ++ my_arg=`$ECHO "X$1" | $Xsed \ + -e "$double_quote_subst" -e "$sed_double_backslash"` ;; + *) + my_arg="$1" ;; +@@ -651,19 +489,14 @@ + } + + ++ ++ ++ + # func_version + # Echo version message to standard output and exit. + func_version () + { +- $SED -n '/(C)/!b go +- :more +- /\./!{ +- N +- s/\n# / / +- b more +- } +- :go +- /^# '$PROGRAM' (GNU /,/# warranty; / { ++ $SED -n '/^# '$PROGRAM' (GNU /,/# warranty; / { + s/^# // + s/^# *$// + s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/ +@@ -676,20 +509,19 @@ + # Echo short help message to standard output and exit. + func_usage () + { +- $SED -n '/^# Usage:/,/^# *.*--help/ { ++ $SED -n '/^# Usage:/,/# -h/ { + s/^# // + s/^# *$// + s/\$progname/'$progname'/ + p + }' < "$progpath" +- echo ++ $ECHO + $ECHO "run \`$progname --help | more' for full usage" + exit $? + } + +-# func_help [NOEXIT] +-# Echo long help message to standard output and exit, +-# unless 'noexit' is passed as argument. ++# func_help ++# Echo long help message to standard output and exit. + func_help () + { + $SED -n '/^# Usage:/,/# Report bugs to/ { +@@ -706,10 +538,7 @@ + s/\$autoconf_version/'"`(autoconf --version) 2>/dev/null |$SED 1q`"'/ + p + }' < "$progpath" +- ret=$? +- if test -z "$1"; then +- exit $ret +- fi ++ exit $? + } + + # func_missing_arg argname +@@ -717,7 +546,7 @@ + # exit_cmd. + func_missing_arg () + { +- func_error "missing argument for $1." ++ func_error "missing argument for $1" + exit_cmd=exit + } + +@@ -727,6 +556,29 @@ + + + ++# Check that we have a working $ECHO. ++if test "X$1" = X--no-reexec; then ++ # Discard the --no-reexec flag, and continue. ++ shift ++elif test "X$1" = X--fallback-echo; then ++ # Avoid inline document here, it may be left over ++ : ++elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t'; then ++ # Yippee, $ECHO works! ++ : ++else ++ # Restart under the correct shell, and then maybe $ECHO will work. ++ exec $SHELL "$progpath" --no-reexec ${1+"$@"} ++fi ++ ++if test "X$1" = X--fallback-echo; then ++ # used as fallback echo ++ shift ++ cat <<EOF ++$* ++EOF ++ exit $EXIT_SUCCESS ++fi + + magic="%%%MAGIC variable%%%" + magic_exe="%%%MAGIC EXE variable%%%" +@@ -784,16 +636,16 @@ + # Display the features supported by this script. + func_features () + { +- echo "host: $host" ++ $ECHO "host: $host" + if test "$build_libtool_libs" = yes; then +- echo "enable shared libraries" ++ $ECHO "enable shared libraries" + else +- echo "disable shared libraries" ++ $ECHO "disable shared libraries" + fi + if test "$build_old_libs" = yes; then +- echo "enable static libraries" ++ $ECHO "enable static libraries" + else +- echo "disable static libraries" ++ $ECHO "disable static libraries" + fi + + exit $? +@@ -920,21 +772,10 @@ + + --quiet|--silent) preserve_args="$preserve_args $opt" + opt_silent=: +- opt_verbose=false +- ;; +- +- --no-quiet|--no-silent) +- preserve_args="$preserve_args $opt" +- opt_silent=false + ;; + + --verbose| -v) preserve_args="$preserve_args $opt" + opt_silent=false +- opt_verbose=: +- ;; +- +- --no-verbose) preserve_args="$preserve_args $opt" +- opt_verbose=false + ;; + + --tag) test "$#" -eq 0 && func_missing_arg "$opt" && break +@@ -952,7 +793,6 @@ + + -\?|-h) func_usage ;; + --help) opt_help=: ;; +- --help-all) opt_help=': help-all' ;; + --version) func_version ;; + + -*) func_fatal_help "unrecognized option \`$opt'" ;; +@@ -1176,13 +1016,10 @@ + func_quote_for_eval "$arg" + CC_quoted="$CC_quoted $func_quote_for_eval_result" + done +- CC_expanded=`func_echo_all $CC` +- CC_quoted_expanded=`func_echo_all $CC_quoted` + case $@ in + # Blanks in the command may have been stripped by the calling shell, + # but not from the CC environment variable when configure was run. +- " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ +- " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;; ++ " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*) ;; + # Blanks at the start of $base_compile will cause this to fail + # if we don't check for them as well. + *) +@@ -1196,11 +1033,8 @@ + func_quote_for_eval "$arg" + CC_quoted="$CC_quoted $func_quote_for_eval_result" + done +- CC_expanded=`func_echo_all $CC` +- CC_quoted_expanded=`func_echo_all $CC_quoted` + case "$@ " in +- " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ +- " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ++ " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*) + # The compiler in the base compile command matches + # the one in the tagged configuration. + # Assume this is the tagged configuration we want. +@@ -1379,7 +1213,7 @@ + *.[cCFSifmso] | \ + *.ada | *.adb | *.ads | *.asm | \ + *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \ +- *.[fF][09]? | *.for | *.java | *.obj | *.sx | *.cu | *.cup) ++ *.[fF][09]? | *.for | *.java | *.obj | *.sx) + func_xform "$libobj" + libobj=$func_xform_result + ;; +@@ -1454,7 +1288,7 @@ + # Calculate the filename of the output object if compiler does + # not support -o with -c + if test "$compiler_c_o" = no; then +- output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.${objext} ++ output_obj=`$ECHO "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext} + lockfile="$output_obj.lock" + else + output_obj= +@@ -1611,7 +1445,7 @@ + } + + $opt_help || { +- test "$mode" = compile && func_mode_compile ${1+"$@"} ++test "$mode" = compile && func_mode_compile ${1+"$@"} + } + + func_mode_help () +@@ -1648,11 +1482,10 @@ + + -o OUTPUT-FILE set the output file name to OUTPUT-FILE + -no-suppress do not suppress compiler output for multiple passes +- -prefer-pic try to build PIC objects only +- -prefer-non-pic try to build non-PIC objects only ++ -prefer-pic try to building PIC objects only ++ -prefer-non-pic try to building non-PIC objects only + -shared do not build a \`.o' file suitable for static linking + -static only build a \`.o' file suitable for static linking +- -Wc,FLAG pass FLAG directly to the compiler + + COMPILE-COMMAND is a command to be used in creating a \`standard' object file + from the given SOURCEFILE. +@@ -1705,7 +1538,7 @@ + + The following components of INSTALL-COMMAND are treated specially: + +- -inst-prefix-dir PREFIX-DIR Use PREFIX-DIR as a staging area for installation ++ -inst-prefix PREFIX-DIR Use PREFIX-DIR as a staging area for installation + + The rest of the components are interpreted as arguments to that command (only + BSD-compatible install options are recognized)." +@@ -1725,8 +1558,6 @@ + + -all-static do not do any dynamic linking at all + -avoid-version do not add a version suffix if possible +- -bindir BINDIR specify path to binaries directory (for systems where +- libraries must be found in the PATH setting at runtime) + -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime + -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols + -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) +@@ -1755,11 +1586,6 @@ + -version-info CURRENT[:REVISION[:AGE]] + specify library version info [each variable defaults to 0] + -weak LIBNAME declare that the target provides the LIBNAME interface +- -Wc,FLAG +- -Xcompiler FLAG pass linker-specific FLAG directly to the compiler +- -Wl,FLAG +- -Xlinker FLAG pass linker-specific FLAG directly to the linker +- -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC) + + All other options (arguments beginning with \`-') are ignored. + +@@ -1797,40 +1623,14 @@ + ;; + esac + +- echo ++ $ECHO + $ECHO "Try \`$progname --help' for more information about other modes." ++ ++ exit $? + } + +-# Now that we've collected a possible --mode arg, show help if necessary +-if $opt_help; then +- if test "$opt_help" = :; then +- func_mode_help +- else +- { +- func_help noexit +- for mode in compile link execute install finish uninstall clean; do +- func_mode_help +- done +- } | sed -n '1p; 2,$s/^Usage:/ or: /p' +- { +- func_help noexit +- for mode in compile link execute install finish uninstall clean; do +- echo +- func_mode_help +- done +- } | +- sed '1d +- /^When reporting/,/^Report/{ +- H +- d +- } +- $x +- /information about other modes/d +- /more detailed .*MODE/d +- s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/' +- fi +- exit $? +-fi ++ # Now that we've collected a possible --mode arg, show help if necessary ++ $opt_help && func_mode_help + + + # func_mode_execute arg... +@@ -1912,7 +1712,7 @@ + for file + do + case $file in +- -* | *.la | *.lo ) ;; ++ -*) ;; + *) + # Do a test to see if this is really a libtool program. + if func_ltwrapper_script_p "$file"; then +@@ -1954,7 +1754,7 @@ + # Display what would be done. + if test -n "$shlibpath_var"; then + eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" +- echo "export $shlibpath_var" ++ $ECHO "export $shlibpath_var" + fi + $ECHO "$cmd$args" + exit $EXIT_SUCCESS +@@ -1995,23 +1795,23 @@ + # Exit here if they wanted silent mode. + $opt_silent && exit $EXIT_SUCCESS + +- echo "----------------------------------------------------------------------" +- echo "Libraries have been installed in:" ++ $ECHO "X----------------------------------------------------------------------" | $Xsed ++ $ECHO "Libraries have been installed in:" + for libdir in $libdirs; do + $ECHO " $libdir" + done +- echo +- echo "If you ever happen to want to link against installed libraries" +- echo "in a given directory, LIBDIR, you must either use libtool, and" +- echo "specify the full pathname of the library, or use the \`-LLIBDIR'" +- echo "flag during linking and do at least one of the following:" ++ $ECHO ++ $ECHO "If you ever happen to want to link against installed libraries" ++ $ECHO "in a given directory, LIBDIR, you must either use libtool, and" ++ $ECHO "specify the full pathname of the library, or use the \`-LLIBDIR'" ++ $ECHO "flag during linking and do at least one of the following:" + if test -n "$shlibpath_var"; then +- echo " - add LIBDIR to the \`$shlibpath_var' environment variable" +- echo " during execution" ++ $ECHO " - add LIBDIR to the \`$shlibpath_var' environment variable" ++ $ECHO " during execution" + fi + if test -n "$runpath_var"; then +- echo " - add LIBDIR to the \`$runpath_var' environment variable" +- echo " during linking" ++ $ECHO " - add LIBDIR to the \`$runpath_var' environment variable" ++ $ECHO " during linking" + fi + if test -n "$hardcode_libdir_flag_spec"; then + libdir=LIBDIR +@@ -2023,21 +1823,21 @@ + $ECHO " - have your system administrator run these commands:$admincmds" + fi + if test -f /etc/ld.so.conf; then +- echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" ++ $ECHO " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" + fi +- echo ++ $ECHO + +- echo "See any operating system documentation about shared libraries for" ++ $ECHO "See any operating system documentation about shared libraries for" + case $host in + solaris2.[6789]|solaris2.1[0-9]) +- echo "more information, such as the ld(1), crle(1) and ld.so(8) manual" +- echo "pages." ++ $ECHO "more information, such as the ld(1), crle(1) and ld.so(8) manual" ++ $ECHO "pages." + ;; + *) +- echo "more information, such as the ld(1) and ld.so(8) manual pages." ++ $ECHO "more information, such as the ld(1) and ld.so(8) manual pages." + ;; + esac +- echo "----------------------------------------------------------------------" ++ $ECHO "X----------------------------------------------------------------------" | $Xsed + exit $EXIT_SUCCESS + } + +@@ -2052,7 +1852,7 @@ + # install_prog (especially on Windows NT). + if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || + # Allow the use of GNU shtool's install command. +- case $nonopt in *shtool*) :;; *) false;; esac; then ++ $ECHO "X$nonopt" | $GREP shtool >/dev/null; then + # Aesthetically quote it. + func_quote_for_eval "$nonopt" + install_prog="$func_quote_for_eval_result " +@@ -2067,11 +1867,6 @@ + # Aesthetically quote it. + func_quote_for_eval "$arg" + install_prog="$install_prog$func_quote_for_eval_result" +- install_shared_prog=$install_prog +- case " $install_prog " in +- *[\\\ /]cp\ *) install_cp=: ;; +- *) install_cp=false ;; +- esac + + # We need to accept at least all the BSD install flags. + dest= +@@ -2081,10 +1876,8 @@ + install_type= + isdir=no + stripme= +- no_mode=: + for arg + do +- arg2= + if test -n "$dest"; then + files="$files $dest" + dest=$arg +@@ -2094,9 +1887,10 @@ + case $arg in + -d) isdir=yes ;; + -f) +- if $install_cp; then :; else +- prev=$arg +- fi ++ case " $install_prog " in ++ *[\\\ /]cp\ *) ;; ++ *) prev=$arg ;; ++ esac + ;; + -g | -m | -o) + prev=$arg +@@ -2110,10 +1904,6 @@ + *) + # If the previous option needed an argument, then skip it. + if test -n "$prev"; then +- if test "x$prev" = x-m && test -n "$install_override_mode"; then +- arg2=$install_override_mode +- no_mode=false +- fi + prev= + else + dest=$arg +@@ -2125,10 +1915,6 @@ + # Aesthetically quote the argument. + func_quote_for_eval "$arg" + install_prog="$install_prog $func_quote_for_eval_result" +- if test -n "$arg2"; then +- func_quote_for_eval "$arg2" +- fi +- install_shared_prog="$install_shared_prog $func_quote_for_eval_result" + done + + test -z "$install_prog" && \ +@@ -2137,13 +1923,6 @@ + test -n "$prev" && \ + func_fatal_help "the \`$prev' option requires an argument" + +- if test -n "$install_override_mode" && $no_mode; then +- if $install_cp; then :; else +- func_quote_for_eval "$install_override_mode" +- install_shared_prog="$install_shared_prog -m $func_quote_for_eval_result" +- fi +- fi +- + if test -z "$files"; then + if test -z "$dest"; then + func_fatal_help "no file or destination specified" +@@ -2231,7 +2010,7 @@ + + if test -n "$relink_command"; then + # Determine the prefix the user has applied to our future dir. +- inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"` ++ inst_prefix_dir=`$ECHO "X$destdir" | $Xsed -e "s%$libdir\$%%"` + + # Don't allow the user to place us outside of our expected + # location b/c this prevents finding dependent libraries that +@@ -2244,9 +2023,9 @@ + + if test -n "$inst_prefix_dir"; then + # Stick the inst_prefix_dir data into the link command. +- relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` ++ relink_command=`$ECHO "X$relink_command" | $Xsed -e "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` + else +- relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"` ++ relink_command=`$ECHO "X$relink_command" | $Xsed -e "s%@inst_prefix_dir@%%"` + fi + + func_warning "relinking \`$file'" +@@ -2264,7 +2043,7 @@ + test -n "$relink_command" && srcname="$realname"T + + # Install the shared library and build the symlinks. +- func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \ ++ func_show_eval "$install_prog $dir/$srcname $destdir/$realname" \ + 'exit $?' + tstripme="$stripme" + case $host_os in +@@ -2404,7 +2183,7 @@ + if test -f "$lib"; then + func_source "$lib" + fi +- libfile="$libdir/"`$ECHO "$lib" | $SED 's%^.*/%%g'` ### testsuite: skip nested quoting test ++ libfile="$libdir/"`$ECHO "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test + if test -n "$libdir" && test ! -f "$libfile"; then + func_warning "\`$lib' has not been installed in \`$libdir'" + finalize=no +@@ -2423,7 +2202,7 @@ + file="$func_basename_result" + outputname="$tmpdir/$file" + # Replace the output file specification. +- relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'` ++ relink_command=`$ECHO "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'` + + $opt_silent || { + func_quote_for_expand "$relink_command" +@@ -2442,7 +2221,7 @@ + } + else + # Install the binary that we compiled earlier. +- file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"` ++ file=`$ECHO "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` + fi + fi + +@@ -2544,10 +2323,6 @@ + extern \"C\" { + #endif + +-#if defined(__GNUC__) && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)) +-#pragma GCC diagnostic ignored \"-Wstrict-prototypes\" +-#endif +- + /* External symbol declarations for the compiler. */\ + " + +@@ -2557,7 +2332,7 @@ + $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" + + # Add our own program objects to the symbol list. +- progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP` ++ progfiles=`$ECHO "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + for progfile in $progfiles; do + func_verbose "extracting global C symbols from \`$progfile'" + $opt_dry_run || eval "$NM $progfile | $global_symbol_pipe >> '$nlist'" +@@ -2596,7 +2371,7 @@ + eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' + eval '$MV "$nlist"T "$nlist"' + case $host in +- *cygwin* | *mingw* | *cegcc* ) ++ *cygwin | *mingw* | *cegcc* ) + eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' + eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' + ;; +@@ -2640,10 +2415,10 @@ + if test -f "$nlist"S; then + eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' + else +- echo '/* NONE */' >> "$output_objdir/$my_dlsyms" ++ $ECHO '/* NONE */' >> "$output_objdir/$my_dlsyms" + fi + +- echo >> "$output_objdir/$my_dlsyms" "\ ++ $ECHO >> "$output_objdir/$my_dlsyms" "\ + + /* The mapping between symbol names and symbols. */ + typedef struct { +@@ -2653,7 +2428,7 @@ + " + case $host in + *cygwin* | *mingw* | *cegcc* ) +- echo >> "$output_objdir/$my_dlsyms" "\ ++ $ECHO >> "$output_objdir/$my_dlsyms" "\ + /* DATA imports from DLLs on WIN32 con't be const, because + runtime relocations are performed -- see ld's documentation + on pseudo-relocs. */" +@@ -2666,7 +2441,7 @@ + lt_dlsym_const=const ;; + esac + +- echo >> "$output_objdir/$my_dlsyms" "\ ++ $ECHO >> "$output_objdir/$my_dlsyms" "\ + extern $lt_dlsym_const lt_dlsymlist + lt_${my_prefix}_LTX_preloaded_symbols[]; + $lt_dlsym_const lt_dlsymlist +@@ -2682,7 +2457,7 @@ + eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" + ;; + esac +- echo >> "$output_objdir/$my_dlsyms" "\ ++ $ECHO >> "$output_objdir/$my_dlsyms" "\ + {0, (void *) 0} + }; + +@@ -2740,16 +2515,16 @@ + case $host in + *cygwin* | *mingw* | *cegcc* ) + if test -f "$output_objdir/$my_outputname.def"; then +- compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` +- finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` ++ compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` ++ finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` + else +- compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` +- finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` ++ compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` ++ finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` + fi + ;; + *) +- compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` +- finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` ++ compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` ++ finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` + ;; + esac + ;; +@@ -2763,8 +2538,8 @@ + # really was required. + + # Nullify the symbol file. +- compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"` +- finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"` ++ compile_command=`$ECHO "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"` ++ finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"` + fi + } + +@@ -2774,7 +2549,6 @@ + # Need a lot of goo to handle *both* DLLs and import libs + # Has to be a shell function in order to 'eat' the argument + # that is supplied when $file_magic_command is called. +-# Despite the name, also deal with 64 bit binaries. + func_win32_libid () + { + $opt_debug +@@ -2785,9 +2559,8 @@ + win32_libid_type="x86 archive import" + ;; + *ar\ archive*) # could be an import, or static +- # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD. + if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | +- $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then ++ $EGREP 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then + win32_nmres=`eval $NM -f posix -A $1 | + $SED -n -e ' + 1,100{ +@@ -2825,18 +2598,7 @@ + $opt_debug + f_ex_an_ar_dir="$1"; shift + f_ex_an_ar_oldlib="$1" +- if test "$lock_old_archive_extraction" = yes; then +- lockfile=$f_ex_an_ar_oldlib.lock +- until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do +- func_echo "Waiting for $lockfile to be removed" +- sleep 2 +- done +- fi +- func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \ +- 'stat=$?; rm -f "$lockfile"; exit $stat' +- if test "$lock_old_archive_extraction" = yes; then +- $opt_dry_run || rm -f "$lockfile" +- fi ++ func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" 'exit $?' + if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then + : + else +@@ -2907,7 +2669,7 @@ + darwin_file= + darwin_files= + for darwin_file in $darwin_filelist; do +- darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP` ++ darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP` + $LIPO -create -output "$darwin_file" $darwin_files + done # $darwin_filelist + $RM -rf unfat-$$ +@@ -2922,30 +2684,25 @@ + func_extract_an_archive "$my_xdir" "$my_xabs" + ;; + esac +- my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP` ++ my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` + done + + func_extract_archives_result="$my_oldobjs" + } + + +-# func_emit_wrapper [arg=no] +-# +-# Emit a libtool wrapper script on stdout. +-# Don't directly open a file because we may want to +-# incorporate the script contents within a cygwin/mingw +-# wrapper executable. Must ONLY be called from within +-# func_mode_link because it depends on a number of variables +-# set therein. ++ ++# func_emit_wrapper_part1 [arg=no] + # +-# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR +-# variable will take. If 'yes', then the emitted script +-# will assume that the directory in which it is stored is +-# the $objdir directory. This is a cygwin/mingw-specific +-# behavior. +-func_emit_wrapper () +-{ +- func_emit_wrapper_arg1=${1-no} ++# Emit the first part of a libtool wrapper script on stdout. ++# For more information, see the description associated with ++# func_emit_wrapper(), below. ++func_emit_wrapper_part1 () ++{ ++ func_emit_wrapper_part1_arg1=no ++ if test -n "$1" ; then ++ func_emit_wrapper_part1_arg1=$1 ++ fi + + $ECHO "\ + #! $SHELL +@@ -2961,6 +2718,7 @@ + + # Sed substitution that helps us do robust quoting. It backslashifies + # metacharacters that are still active within double-quoted strings. ++Xsed='${SED} -e 1s/^X//' + sed_quote_subst='$sed_quote_subst' + + # Be Bourne compatible +@@ -2991,132 +2749,31 @@ + else + # When we are sourced in execute mode, \$file and \$ECHO are already set. + if test \"\$libtool_execute_magic\" != \"$magic\"; then +- file=\"\$0\"" +- +- qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"` +- $ECHO "\ +- +-# A function that is used when there is no print builtin or printf. +-func_fallback_echo () +-{ +- eval 'cat <<_LTECHO_EOF +-\$1 +-_LTECHO_EOF' +-} +- ECHO=\"$qECHO\" +- fi +- +-# Very basic option parsing. These options are (a) specific to +-# the libtool wrapper, (b) are identical between the wrapper +-# /script/ and the wrapper /executable/ which is used only on +-# windows platforms, and (c) all begin with the string "--lt-" +-# (application programs are unlikely to have options which match +-# this pattern). +-# +-# There are only two supported options: --lt-debug and +-# --lt-dump-script. There is, deliberately, no --lt-help. +-# +-# The first argument to this parsing function should be the +-# script's $0 value, followed by "$@". +-lt_option_debug= +-func_parse_lt_options () +-{ +- lt_script_arg0=\$0 +- shift +- for lt_opt +- do +- case \"\$lt_opt\" in +- --lt-debug) lt_option_debug=1 ;; +- --lt-dump-script) +- lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\` +- test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=. +- lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\` +- cat \"\$lt_dump_D/\$lt_dump_F\" +- exit 0 +- ;; +- --lt-*) +- \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2 +- exit 1 +- ;; +- esac +- done +- +- # Print the debug banner immediately: +- if test -n \"\$lt_option_debug\"; then +- echo \"${outputname}:${output}:\${LINENO}: libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\" 1>&2 +- fi +-} +- +-# Used when --lt-debug. Prints its arguments to stdout +-# (redirection is the responsibility of the caller) +-func_lt_dump_args () +-{ +- lt_dump_args_N=1; +- for lt_arg +- do +- \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[\$lt_dump_args_N]: \$lt_arg\" +- lt_dump_args_N=\`expr \$lt_dump_args_N + 1\` +- done +-} +- +-# Core function for launching the target application +-func_exec_program_core () +-{ +-" +- case $host in +- # Backslashes separate directories on plain windows +- *-*-mingw | *-*-os2* | *-cegcc*) +- $ECHO "\ +- if test -n \"\$lt_option_debug\"; then +- \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir\\\\\$program\" 1>&2 +- func_lt_dump_args \${1+\"\$@\"} 1>&2 +- fi +- exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} +-" +- ;; +- +- *) +- $ECHO "\ +- if test -n \"\$lt_option_debug\"; then +- \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir/\$program\" 1>&2 +- func_lt_dump_args \${1+\"\$@\"} 1>&2 +- fi +- exec \"\$progdir/\$program\" \${1+\"\$@\"} ++ ECHO=\"$qecho\" ++ file=\"\$0\" ++ # Make sure echo works. ++ if test \"X\$1\" = X--no-reexec; then ++ # Discard the --no-reexec flag, and continue. ++ shift ++ elif test \"X\`{ \$ECHO '\t'; } 2>/dev/null\`\" = 'X\t'; then ++ # Yippee, \$ECHO works! ++ : ++ else ++ # Restart under the correct shell, and then maybe \$ECHO will work. ++ exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"} ++ fi ++ fi\ + " +- ;; +- esac +- $ECHO "\ +- \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 +- exit 1 +-} +- +-# A function to encapsulate launching the target application +-# Strips options in the --lt-* namespace from \$@ and +-# launches target application with the remaining arguments. +-func_exec_program () +-{ +- for lt_wr_arg +- do +- case \$lt_wr_arg in +- --lt-*) ;; +- *) set x \"\$@\" \"\$lt_wr_arg\"; shift;; +- esac +- shift +- done +- func_exec_program_core \${1+\"\$@\"} +-} +- +- # Parse options +- func_parse_lt_options \"\$0\" \${1+\"\$@\"} ++ $ECHO "\ + + # Find the directory that this script lives in. +- thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\` ++ thisdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\` + test \"x\$thisdir\" = \"x\$file\" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. +- file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\` ++ file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\` + while test -n \"\$file\"; do +- destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\` ++ destdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\` + + # If there was a directory component, then change thisdir. + if test \"x\$destdir\" != \"x\$file\"; then +@@ -3126,13 +2783,30 @@ + esac + fi + +- file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\` +- file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\` ++ file=\`\$ECHO \"X\$file\" | \$Xsed -e 's%^.*/%%'\` ++ file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\` + done ++" ++} ++# end: func_emit_wrapper_part1 ++ ++# func_emit_wrapper_part2 [arg=no] ++# ++# Emit the second part of a libtool wrapper script on stdout. ++# For more information, see the description associated with ++# func_emit_wrapper(), below. ++func_emit_wrapper_part2 () ++{ ++ func_emit_wrapper_part2_arg1=no ++ if test -n "$1" ; then ++ func_emit_wrapper_part2_arg1=$1 ++ fi ++ ++ $ECHO "\ + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. +- WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1 ++ WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_part2_arg1 + if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then + # special case for '.' + if test \"\$thisdir\" = \".\"; then +@@ -3140,7 +2814,7 @@ + fi + # remove .libs from thisdir + case \"\$thisdir\" in +- *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;; ++ *[\\\\/]$objdir ) thisdir=\`\$ECHO \"X\$thisdir\" | \$Xsed -e 's%[\\\\/][^\\\\/]*$%%'\` ;; + $objdir ) thisdir=. ;; + esac + fi +@@ -3203,7 +2877,7 @@ + + # Some systems cannot cope with colon-terminated $shlibpath_var + # The second colon is a workaround for a bug in BeOS R4 sed +- $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\` ++ $shlibpath_var=\`\$ECHO \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\` + + export $shlibpath_var + " +@@ -3220,18 +2894,64 @@ + $ECHO "\ + if test \"\$libtool_execute_magic\" != \"$magic\"; then + # Run the actual program with our arguments. +- func_exec_program \${1+\"\$@\"} ++" ++ case $host in ++ # Backslashes separate directories on plain windows ++ *-*-mingw | *-*-os2* | *-cegcc*) ++ $ECHO "\ ++ exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} ++" ++ ;; ++ ++ *) ++ $ECHO "\ ++ exec \"\$progdir/\$program\" \${1+\"\$@\"} ++" ++ ;; ++ esac ++ $ECHO "\ ++ \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 ++ exit 1 + fi + else + # The program doesn't exist. + \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 + \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 +- \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 ++ $ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 + exit 1 + fi + fi\ + " + } ++# end: func_emit_wrapper_part2 ++ ++ ++# func_emit_wrapper [arg=no] ++# ++# Emit a libtool wrapper script on stdout. ++# Don't directly open a file because we may want to ++# incorporate the script contents within a cygwin/mingw ++# wrapper executable. Must ONLY be called from within ++# func_mode_link because it depends on a number of variables ++# set therein. ++# ++# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR ++# variable will take. If 'yes', then the emitted script ++# will assume that the directory in which it is stored is ++# the $objdir directory. This is a cygwin/mingw-specific ++# behavior. ++func_emit_wrapper () ++{ ++ func_emit_wrapper_arg1=no ++ if test -n "$1" ; then ++ func_emit_wrapper_arg1=$1 ++ fi ++ ++ # split this up so that func_emit_cwrapperexe_src ++ # can call each part independently. ++ func_emit_wrapper_part1 "${func_emit_wrapper_arg1}" ++ func_emit_wrapper_part2 "${func_emit_wrapper_arg1}" ++} + + + # func_to_host_path arg +@@ -3258,19 +2978,23 @@ + func_to_host_path () + { + func_to_host_path_result="$1" +- if test -n "$1"; then ++ if test -n "$1" ; then + case $host in + *mingw* ) + lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' + case $build in + *mingw* ) # actually, msys + # awkward: cmd appends spaces to result +- func_to_host_path_result=`( cmd //c echo "$1" ) 2>/dev/null | +- $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"` ++ lt_sed_strip_trailing_spaces="s/[ ]*\$//" ++ func_to_host_path_tmp1=`( cmd //c echo "$1" |\ ++ $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""` ++ func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ ++ $SED -e "$lt_sed_naive_backslashify"` + ;; + *cygwin* ) +- func_to_host_path_result=`cygpath -w "$1" | +- $SED -e "$lt_sed_naive_backslashify"` ++ func_to_host_path_tmp1=`cygpath -w "$1"` ++ func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ ++ $SED -e "$lt_sed_naive_backslashify"` + ;; + * ) + # Unfortunately, winepath does not exit with a non-zero +@@ -3282,17 +3006,17 @@ + # the odd construction: + func_to_host_path_tmp1=`winepath -w "$1" 2>/dev/null` + if test "$?" -eq 0 && test -n "${func_to_host_path_tmp1}"; then +- func_to_host_path_result=`$ECHO "$func_to_host_path_tmp1" | ++ func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ + $SED -e "$lt_sed_naive_backslashify"` + else + # Allow warning below. +- func_to_host_path_result= ++ func_to_host_path_result="" + fi + ;; + esac + if test -z "$func_to_host_path_result" ; then + func_error "Could not determine host path corresponding to" +- func_error " \`$1'" ++ func_error " '$1'" + func_error "Continuing, but uninstalled executables may not work." + # Fallback: + func_to_host_path_result="$1" +@@ -3325,24 +3049,30 @@ + func_to_host_pathlist () + { + func_to_host_pathlist_result="$1" +- if test -n "$1"; then ++ if test -n "$1" ; then + case $host in + *mingw* ) + lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' + # Remove leading and trailing path separator characters from + # ARG. msys behavior is inconsistent here, cygpath turns them + # into '.;' and ';.', and winepath ignores them completely. +- func_stripname : : "$1" +- func_to_host_pathlist_tmp1=$func_stripname_result ++ func_to_host_pathlist_tmp2="$1" ++ # Once set for this call, this variable should not be ++ # reassigned. It is used in tha fallback case. ++ func_to_host_pathlist_tmp1=`echo "$func_to_host_pathlist_tmp2" |\ ++ $SED -e 's|^:*||' -e 's|:*$||'` + case $build in + *mingw* ) # Actually, msys. + # Awkward: cmd appends spaces to result. +- func_to_host_pathlist_result=` +- ( cmd //c echo "$func_to_host_pathlist_tmp1" ) 2>/dev/null | +- $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"` ++ lt_sed_strip_trailing_spaces="s/[ ]*\$//" ++ func_to_host_pathlist_tmp2=`( cmd //c echo "$func_to_host_pathlist_tmp1" |\ ++ $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""` ++ func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\ ++ $SED -e "$lt_sed_naive_backslashify"` + ;; + *cygwin* ) +- func_to_host_pathlist_result=`cygpath -w -p "$func_to_host_pathlist_tmp1" | ++ func_to_host_pathlist_tmp2=`cygpath -w -p "$func_to_host_pathlist_tmp1"` ++ func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\ + $SED -e "$lt_sed_naive_backslashify"` + ;; + * ) +@@ -3358,17 +3088,18 @@ + if test -z "$func_to_host_pathlist_result" ; then + func_to_host_pathlist_result="$func_to_host_path_result" + else +- func_append func_to_host_pathlist_result ";$func_to_host_path_result" ++ func_to_host_pathlist_result="$func_to_host_pathlist_result;$func_to_host_path_result" + fi + fi + fi ++ IFS=: + done + IFS=$func_to_host_pathlist_oldIFS + ;; + esac +- if test -z "$func_to_host_pathlist_result"; then ++ if test -z "$func_to_host_pathlist_result" ; then + func_error "Could not determine the host path(s) corresponding to" +- func_error " \`$1'" ++ func_error " '$1'" + func_error "Continuing, but uninstalled executables may not work." + # Fallback. This may break if $1 contains DOS-style drive + # specifications. The fix is not to complicate the expression +@@ -3385,7 +3116,7 @@ + ;; + esac + case "$1" in +- *: ) func_append func_to_host_pathlist_result ";" ++ *: ) func_to_host_pathlist_result="$func_to_host_pathlist_result;" + ;; + esac + ;; +@@ -3410,23 +3141,31 @@ + + This wrapper executable should never be moved out of the build directory. + If it is, it will not operate correctly. ++ ++ Currently, it simply execs the wrapper *script* "$SHELL $output", ++ but could eventually absorb all of the scripts functionality and ++ exec $objdir/$outputname directly. + */ + EOF + cat <<"EOF" +-#ifdef _MSC_VER +-# define _CRT_SECURE_NO_DEPRECATE 1 +-#endif + #include <stdio.h> + #include <stdlib.h> + #ifdef _MSC_VER + # include <direct.h> + # include <process.h> + # include <io.h> ++# define setmode _setmode + #else + # include <unistd.h> + # include <stdint.h> + # ifdef __CYGWIN__ + # include <io.h> ++# define HAVE_SETENV ++# ifdef __STRICT_ANSI__ ++char *realpath (const char *, char *); ++int putenv (char *); ++int setenv (const char *, const char *, int); ++# endif + # endif + #endif + #include <malloc.h> +@@ -3438,44 +3177,6 @@ + #include <fcntl.h> + #include <sys/stat.h> + +-/* declarations of non-ANSI functions */ +-#if defined(__MINGW32__) +-# ifdef __STRICT_ANSI__ +-int _putenv (const char *); +-# endif +-#elif defined(__CYGWIN__) +-# ifdef __STRICT_ANSI__ +-char *realpath (const char *, char *); +-int putenv (char *); +-int setenv (const char *, const char *, int); +-# endif +-/* #elif defined (other platforms) ... */ +-#endif +- +-/* portability defines, excluding path handling macros */ +-#if defined(_MSC_VER) +-# define setmode _setmode +-# define stat _stat +-# define chmod _chmod +-# define getcwd _getcwd +-# define putenv _putenv +-# define S_IXUSR _S_IEXEC +-# ifndef _INTPTR_T_DEFINED +-# define _INTPTR_T_DEFINED +-# define intptr_t int +-# endif +-#elif defined(__MINGW32__) +-# define setmode _setmode +-# define stat _stat +-# define chmod _chmod +-# define getcwd _getcwd +-# define putenv _putenv +-#elif defined(__CYGWIN__) +-# define HAVE_SETENV +-# define FOPEN_WB "wb" +-/* #elif defined (other platforms) ... */ +-#endif +- + #if defined(PATH_MAX) + # define LT_PATHMAX PATH_MAX + #elif defined(MAXPATHLEN) +@@ -3491,7 +3192,14 @@ + # define S_IXGRP 0 + #endif + +-/* path handling portability macros */ ++#ifdef _MSC_VER ++# define S_IXUSR _S_IEXEC ++# define stat _stat ++# ifndef _INTPTR_T_DEFINED ++# define intptr_t int ++# endif ++#endif ++ + #ifndef DIR_SEPARATOR + # define DIR_SEPARATOR '/' + # define PATH_SEPARATOR ':' +@@ -3522,6 +3230,10 @@ + # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) + #endif /* PATH_SEPARATOR_2 */ + ++#ifdef __CYGWIN__ ++# define FOPEN_WB "wb" ++#endif ++ + #ifndef FOPEN_WB + # define FOPEN_WB "w" + #endif +@@ -3534,13 +3246,22 @@ + if (stale) { free ((void *) stale); stale = 0; } \ + } while (0) + +-#if defined(LT_DEBUGWRAPPER) +-static int lt_debug = 1; ++#undef LTWRAPPER_DEBUGPRINTF ++#if defined DEBUGWRAPPER ++# define LTWRAPPER_DEBUGPRINTF(args) ltwrapper_debugprintf args ++static void ++ltwrapper_debugprintf (const char *fmt, ...) ++{ ++ va_list args; ++ va_start (args, fmt); ++ (void) vfprintf (stderr, fmt, args); ++ va_end (args); ++} + #else +-static int lt_debug = 0; ++# define LTWRAPPER_DEBUGPRINTF(args) + #endif + +-const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */ ++const char *program_name = NULL; + + void *xmalloc (size_t num); + char *xstrdup (const char *string); +@@ -3550,17 +3271,31 @@ + int make_executable (const char *path); + int check_executable (const char *path); + char *strendzap (char *str, const char *pat); +-void lt_debugprintf (const char *file, int line, const char *fmt, ...); +-void lt_fatal (const char *file, int line, const char *message, ...); +-static const char *nonnull (const char *s); +-static const char *nonempty (const char *s); ++void lt_fatal (const char *message, ...); + void lt_setenv (const char *name, const char *value); + char *lt_extend_str (const char *orig_value, const char *add, int to_end); ++void lt_opt_process_env_set (const char *arg); ++void lt_opt_process_env_prepend (const char *arg); ++void lt_opt_process_env_append (const char *arg); ++int lt_split_name_value (const char *arg, char** name, char** value); + void lt_update_exe_path (const char *name, const char *value); + void lt_update_lib_path (const char *name, const char *value); +-char **prepare_spawn (char **argv); +-void lt_dump_script (FILE *f); ++ ++static const char *script_text_part1 = ++EOF ++ ++ func_emit_wrapper_part1 yes | ++ $SED -e 's/\([\\"]\)/\\\1/g' \ ++ -e 's/^/ "/' -e 's/$/\\n"/' ++ echo ";" ++ cat <<EOF ++ ++static const char *script_text_part2 = + EOF ++ func_emit_wrapper_part2 yes | ++ $SED -e 's/\([\\"]\)/\\\1/g' \ ++ -e 's/^/ "/' -e 's/$/\\n"/' ++ echo ";" + + cat <<EOF + const char * MAGIC_EXE = "$magic_exe"; +@@ -3605,10 +3340,24 @@ + cat <<"EOF" + + #define LTWRAPPER_OPTION_PREFIX "--lt-" ++#define LTWRAPPER_OPTION_PREFIX_LENGTH 5 + ++static const size_t opt_prefix_len = LTWRAPPER_OPTION_PREFIX_LENGTH; + static const char *ltwrapper_option_prefix = LTWRAPPER_OPTION_PREFIX; ++ + static const char *dumpscript_opt = LTWRAPPER_OPTION_PREFIX "dump-script"; +-static const char *debug_opt = LTWRAPPER_OPTION_PREFIX "debug"; ++ ++static const size_t env_set_opt_len = LTWRAPPER_OPTION_PREFIX_LENGTH + 7; ++static const char *env_set_opt = LTWRAPPER_OPTION_PREFIX "env-set"; ++ /* argument is putenv-style "foo=bar", value of foo is set to bar */ ++ ++static const size_t env_prepend_opt_len = LTWRAPPER_OPTION_PREFIX_LENGTH + 11; ++static const char *env_prepend_opt = LTWRAPPER_OPTION_PREFIX "env-prepend"; ++ /* argument is putenv-style "foo=bar", new value of foo is bar${foo} */ ++ ++static const size_t env_append_opt_len = LTWRAPPER_OPTION_PREFIX_LENGTH + 10; ++static const char *env_append_opt = LTWRAPPER_OPTION_PREFIX "env-append"; ++ /* argument is putenv-style "foo=bar", new value of foo is ${foo}bar */ + + int + main (int argc, char *argv[]) +@@ -3625,13 +3374,10 @@ + int i; + + program_name = (char *) xstrdup (base_name (argv[0])); +- newargz = XMALLOC (char *, argc + 1); ++ LTWRAPPER_DEBUGPRINTF (("(main) argv[0] : %s\n", argv[0])); ++ LTWRAPPER_DEBUGPRINTF (("(main) program_name : %s\n", program_name)); + +- /* very simple arg parsing; don't want to rely on getopt +- * also, copy all non cwrapper options to newargz, except +- * argz[0], which is handled differently +- */ +- newargc=0; ++ /* very simple arg parsing; don't want to rely on getopt */ + for (i = 1; i < argc; i++) + { + if (strcmp (argv[i], dumpscript_opt) == 0) +@@ -3645,57 +3391,25 @@ + esac + + cat <<"EOF" +- lt_dump_script (stdout); ++ printf ("%s", script_text_part1); ++ printf ("%s", script_text_part2); + return 0; + } +- if (strcmp (argv[i], debug_opt) == 0) +- { +- lt_debug = 1; +- continue; +- } +- if (strcmp (argv[i], ltwrapper_option_prefix) == 0) +- { +- /* however, if there is an option in the LTWRAPPER_OPTION_PREFIX +- namespace, but it is not one of the ones we know about and +- have already dealt with, above (inluding dump-script), then +- report an error. Otherwise, targets might begin to believe +- they are allowed to use options in the LTWRAPPER_OPTION_PREFIX +- namespace. The first time any user complains about this, we'll +- need to make LTWRAPPER_OPTION_PREFIX a configure-time option +- or a configure.ac-settable value. +- */ +- lt_fatal (__FILE__, __LINE__, +- "unrecognized %s option: '%s'", +- ltwrapper_option_prefix, argv[i]); +- } +- /* otherwise ... */ +- newargz[++newargc] = xstrdup (argv[i]); + } +- newargz[++newargc] = NULL; +- +-EOF +- cat <<EOF +- /* The GNU banner must be the first non-error debug message */ +- lt_debugprintf (__FILE__, __LINE__, "libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\n"); +-EOF +- cat <<"EOF" +- lt_debugprintf (__FILE__, __LINE__, "(main) argv[0]: %s\n", argv[0]); +- lt_debugprintf (__FILE__, __LINE__, "(main) program_name: %s\n", program_name); + ++ newargz = XMALLOC (char *, argc + 1); + tmp_pathspec = find_executable (argv[0]); + if (tmp_pathspec == NULL) +- lt_fatal (__FILE__, __LINE__, "couldn't find %s", argv[0]); +- lt_debugprintf (__FILE__, __LINE__, +- "(main) found exe (before symlink chase) at: %s\n", +- tmp_pathspec); ++ lt_fatal ("Couldn't find %s", argv[0]); ++ LTWRAPPER_DEBUGPRINTF (("(main) found exe (before symlink chase) at : %s\n", ++ tmp_pathspec)); + + actual_cwrapper_path = chase_symlinks (tmp_pathspec); +- lt_debugprintf (__FILE__, __LINE__, +- "(main) found exe (after symlink chase) at: %s\n", +- actual_cwrapper_path); ++ LTWRAPPER_DEBUGPRINTF (("(main) found exe (after symlink chase) at : %s\n", ++ actual_cwrapper_path)); + XFREE (tmp_pathspec); + +- actual_cwrapper_name = xstrdup (base_name (actual_cwrapper_path)); ++ actual_cwrapper_name = xstrdup( base_name (actual_cwrapper_path)); + strendzap (actual_cwrapper_path, actual_cwrapper_name); + + /* wrapper name transforms */ +@@ -3713,9 +3427,8 @@ + target_name = tmp_pathspec; + tmp_pathspec = 0; + +- lt_debugprintf (__FILE__, __LINE__, +- "(main) libtool target name: %s\n", +- target_name); ++ LTWRAPPER_DEBUGPRINTF (("(main) libtool target name: %s\n", ++ target_name)); + EOF + + cat <<EOF +@@ -3768,12 +3481,77 @@ + lt_update_lib_path (LIB_PATH_VARNAME, LIB_PATH_VALUE); + lt_update_exe_path (EXE_PATH_VARNAME, EXE_PATH_VALUE); + +- lt_debugprintf (__FILE__, __LINE__, "(main) lt_argv_zero: %s\n", +- nonnull (lt_argv_zero)); ++ newargc=0; ++ for (i = 1; i < argc; i++) ++ { ++ if (strncmp (argv[i], env_set_opt, env_set_opt_len) == 0) ++ { ++ if (argv[i][env_set_opt_len] == '=') ++ { ++ const char *p = argv[i] + env_set_opt_len + 1; ++ lt_opt_process_env_set (p); ++ } ++ else if (argv[i][env_set_opt_len] == '\0' && i + 1 < argc) ++ { ++ lt_opt_process_env_set (argv[++i]); /* don't copy */ ++ } ++ else ++ lt_fatal ("%s missing required argument", env_set_opt); ++ continue; ++ } ++ if (strncmp (argv[i], env_prepend_opt, env_prepend_opt_len) == 0) ++ { ++ if (argv[i][env_prepend_opt_len] == '=') ++ { ++ const char *p = argv[i] + env_prepend_opt_len + 1; ++ lt_opt_process_env_prepend (p); ++ } ++ else if (argv[i][env_prepend_opt_len] == '\0' && i + 1 < argc) ++ { ++ lt_opt_process_env_prepend (argv[++i]); /* don't copy */ ++ } ++ else ++ lt_fatal ("%s missing required argument", env_prepend_opt); ++ continue; ++ } ++ if (strncmp (argv[i], env_append_opt, env_append_opt_len) == 0) ++ { ++ if (argv[i][env_append_opt_len] == '=') ++ { ++ const char *p = argv[i] + env_append_opt_len + 1; ++ lt_opt_process_env_append (p); ++ } ++ else if (argv[i][env_append_opt_len] == '\0' && i + 1 < argc) ++ { ++ lt_opt_process_env_append (argv[++i]); /* don't copy */ ++ } ++ else ++ lt_fatal ("%s missing required argument", env_append_opt); ++ continue; ++ } ++ if (strncmp (argv[i], ltwrapper_option_prefix, opt_prefix_len) == 0) ++ { ++ /* however, if there is an option in the LTWRAPPER_OPTION_PREFIX ++ namespace, but it is not one of the ones we know about and ++ have already dealt with, above (inluding dump-script), then ++ report an error. Otherwise, targets might begin to believe ++ they are allowed to use options in the LTWRAPPER_OPTION_PREFIX ++ namespace. The first time any user complains about this, we'll ++ need to make LTWRAPPER_OPTION_PREFIX a configure-time option ++ or a configure.ac-settable value. ++ */ ++ lt_fatal ("Unrecognized option in %s namespace: '%s'", ++ ltwrapper_option_prefix, argv[i]); ++ } ++ /* otherwise ... */ ++ newargz[++newargc] = xstrdup (argv[i]); ++ } ++ newargz[++newargc] = NULL; ++ ++ LTWRAPPER_DEBUGPRINTF (("(main) lt_argv_zero : %s\n", (lt_argv_zero ? lt_argv_zero : "<NULL>"))); + for (i = 0; i < newargc; i++) + { +- lt_debugprintf (__FILE__, __LINE__, "(main) newargz[%d]: %s\n", +- i, nonnull (newargz[i])); ++ LTWRAPPER_DEBUGPRINTF (("(main) newargz[%d] : %s\n", i, (newargz[i] ? newargz[i] : "<NULL>"))); + } + + EOF +@@ -3782,14 +3560,11 @@ + mingw*) + cat <<"EOF" + /* execv doesn't actually work on mingw as expected on unix */ +- newargz = prepare_spawn (newargz); + rval = _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz); + if (rval == -1) + { + /* failed to start process */ +- lt_debugprintf (__FILE__, __LINE__, +- "(main) failed to launch target \"%s\": %s\n", +- lt_argv_zero, nonnull (strerror (errno))); ++ LTWRAPPER_DEBUGPRINTF (("(main) failed to launch target \"%s\": errno = %d\n", lt_argv_zero, errno)); + return 127; + } + return rval; +@@ -3811,7 +3586,7 @@ + { + void *p = (void *) malloc (num); + if (!p) +- lt_fatal (__FILE__, __LINE__, "memory exhausted"); ++ lt_fatal ("Memory exhausted"); + + return p; + } +@@ -3845,8 +3620,8 @@ + { + struct stat st; + +- lt_debugprintf (__FILE__, __LINE__, "(check_executable): %s\n", +- nonempty (path)); ++ LTWRAPPER_DEBUGPRINTF (("(check_executable) : %s\n", ++ path ? (*path ? path : "EMPTY!") : "NULL!")); + if ((!path) || (!*path)) + return 0; + +@@ -3863,8 +3638,8 @@ + int rval = 0; + struct stat st; + +- lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n", +- nonempty (path)); ++ LTWRAPPER_DEBUGPRINTF (("(make_executable) : %s\n", ++ path ? (*path ? path : "EMPTY!") : "NULL!")); + if ((!path) || (!*path)) + return 0; + +@@ -3890,8 +3665,8 @@ + int tmp_len; + char *concat_name; + +- lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n", +- nonempty (wrapper)); ++ LTWRAPPER_DEBUGPRINTF (("(find_executable) : %s\n", ++ wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!")); + + if ((wrapper == NULL) || (*wrapper == '\0')) + return NULL; +@@ -3944,8 +3719,7 @@ + { + /* empty path: current directory */ + if (getcwd (tmp, LT_PATHMAX) == NULL) +- lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", +- nonnull (strerror (errno))); ++ lt_fatal ("getcwd failed"); + tmp_len = strlen (tmp); + concat_name = + XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); +@@ -3970,8 +3744,7 @@ + } + /* Relative path | not found in path: prepend cwd */ + if (getcwd (tmp, LT_PATHMAX) == NULL) +- lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", +- nonnull (strerror (errno))); ++ lt_fatal ("getcwd failed"); + tmp_len = strlen (tmp); + concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); + memcpy (concat_name, tmp, tmp_len); +@@ -3997,9 +3770,8 @@ + int has_symlinks = 0; + while (strlen (tmp_pathspec) && !has_symlinks) + { +- lt_debugprintf (__FILE__, __LINE__, +- "checking path component for symlinks: %s\n", +- tmp_pathspec); ++ LTWRAPPER_DEBUGPRINTF (("checking path component for symlinks: %s\n", ++ tmp_pathspec)); + if (lstat (tmp_pathspec, &s) == 0) + { + if (S_ISLNK (s.st_mode) != 0) +@@ -4021,9 +3793,8 @@ + } + else + { +- lt_fatal (__FILE__, __LINE__, +- "error accessing file \"%s\": %s", +- tmp_pathspec, nonnull (strerror (errno))); ++ char *errstr = strerror (errno); ++ lt_fatal ("Error accessing file %s (%s)", tmp_pathspec, errstr); + } + } + XFREE (tmp_pathspec); +@@ -4036,8 +3807,7 @@ + tmp_pathspec = realpath (pathspec, buf); + if (tmp_pathspec == 0) + { +- lt_fatal (__FILE__, __LINE__, +- "could not follow symlinks for %s", pathspec); ++ lt_fatal ("Could not follow symlinks for %s", pathspec); + } + return xstrdup (tmp_pathspec); + #endif +@@ -4063,25 +3833,11 @@ + return str; + } + +-void +-lt_debugprintf (const char *file, int line, const char *fmt, ...) +-{ +- va_list args; +- if (lt_debug) +- { +- (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line); +- va_start (args, fmt); +- (void) vfprintf (stderr, fmt, args); +- va_end (args); +- } +-} +- + static void +-lt_error_core (int exit_status, const char *file, +- int line, const char *mode, ++lt_error_core (int exit_status, const char *mode, + const char *message, va_list ap) + { +- fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode); ++ fprintf (stderr, "%s: %s: ", program_name, mode); + vfprintf (stderr, message, ap); + fprintf (stderr, ".\n"); + +@@ -4090,32 +3846,20 @@ + } + + void +-lt_fatal (const char *file, int line, const char *message, ...) ++lt_fatal (const char *message, ...) + { + va_list ap; + va_start (ap, message); +- lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap); ++ lt_error_core (EXIT_FAILURE, "FATAL", message, ap); + va_end (ap); + } + +-static const char * +-nonnull (const char *s) +-{ +- return s ? s : "(null)"; +-} +- +-static const char * +-nonempty (const char *s) +-{ +- return (s && !*s) ? "(empty)" : nonnull (s); +-} +- + void + lt_setenv (const char *name, const char *value) + { +- lt_debugprintf (__FILE__, __LINE__, +- "(lt_setenv) setting '%s' to '%s'\n", +- nonnull (name), nonnull (value)); ++ LTWRAPPER_DEBUGPRINTF (("(lt_setenv) setting '%s' to '%s'\n", ++ (name ? name : "<NULL>"), ++ (value ? value : "<NULL>"))); + { + #ifdef HAVE_SETENV + /* always make a copy, for consistency with !HAVE_SETENV */ +@@ -4160,12 +3904,95 @@ + return new_value; + } + ++int ++lt_split_name_value (const char *arg, char** name, char** value) ++{ ++ const char *p; ++ int len; ++ if (!arg || !*arg) ++ return 1; ++ ++ p = strchr (arg, (int)'='); ++ ++ if (!p) ++ return 1; ++ ++ *value = xstrdup (++p); ++ ++ len = strlen (arg) - strlen (*value); ++ *name = XMALLOC (char, len); ++ strncpy (*name, arg, len-1); ++ (*name)[len - 1] = '\0'; ++ ++ return 0; ++} ++ ++void ++lt_opt_process_env_set (const char *arg) ++{ ++ char *name = NULL; ++ char *value = NULL; ++ ++ if (lt_split_name_value (arg, &name, &value) != 0) ++ { ++ XFREE (name); ++ XFREE (value); ++ lt_fatal ("bad argument for %s: '%s'", env_set_opt, arg); ++ } ++ ++ lt_setenv (name, value); ++ XFREE (name); ++ XFREE (value); ++} ++ ++void ++lt_opt_process_env_prepend (const char *arg) ++{ ++ char *name = NULL; ++ char *value = NULL; ++ char *new_value = NULL; ++ ++ if (lt_split_name_value (arg, &name, &value) != 0) ++ { ++ XFREE (name); ++ XFREE (value); ++ lt_fatal ("bad argument for %s: '%s'", env_prepend_opt, arg); ++ } ++ ++ new_value = lt_extend_str (getenv (name), value, 0); ++ lt_setenv (name, new_value); ++ XFREE (new_value); ++ XFREE (name); ++ XFREE (value); ++} ++ ++void ++lt_opt_process_env_append (const char *arg) ++{ ++ char *name = NULL; ++ char *value = NULL; ++ char *new_value = NULL; ++ ++ if (lt_split_name_value (arg, &name, &value) != 0) ++ { ++ XFREE (name); ++ XFREE (value); ++ lt_fatal ("bad argument for %s: '%s'", env_append_opt, arg); ++ } ++ ++ new_value = lt_extend_str (getenv (name), value, 1); ++ lt_setenv (name, new_value); ++ XFREE (new_value); ++ XFREE (name); ++ XFREE (value); ++} ++ + void + lt_update_exe_path (const char *name, const char *value) + { +- lt_debugprintf (__FILE__, __LINE__, +- "(lt_update_exe_path) modifying '%s' by prepending '%s'\n", +- nonnull (name), nonnull (value)); ++ LTWRAPPER_DEBUGPRINTF (("(lt_update_exe_path) modifying '%s' by prepending '%s'\n", ++ (name ? name : "<NULL>"), ++ (value ? value : "<NULL>"))); + + if (name && *name && value && *value) + { +@@ -4184,9 +4011,9 @@ + void + lt_update_lib_path (const char *name, const char *value) + { +- lt_debugprintf (__FILE__, __LINE__, +- "(lt_update_lib_path) modifying '%s' by prepending '%s'\n", +- nonnull (name), nonnull (value)); ++ LTWRAPPER_DEBUGPRINTF (("(lt_update_lib_path) modifying '%s' by prepending '%s'\n", ++ (name ? name : "<NULL>"), ++ (value ? value : "<NULL>"))); + + if (name && *name && value && *value) + { +@@ -4196,152 +4023,11 @@ + } + } + +-EOF +- case $host_os in +- mingw*) +- cat <<"EOF" +- +-/* Prepares an argument vector before calling spawn(). +- Note that spawn() does not by itself call the command interpreter +- (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") : +- ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); +- GetVersionEx(&v); +- v.dwPlatformId == VER_PLATFORM_WIN32_NT; +- }) ? "cmd.exe" : "command.com"). +- Instead it simply concatenates the arguments, separated by ' ', and calls +- CreateProcess(). We must quote the arguments since Win32 CreateProcess() +- interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a +- special way: +- - Space and tab are interpreted as delimiters. They are not treated as +- delimiters if they are surrounded by double quotes: "...". +- - Unescaped double quotes are removed from the input. Their only effect is +- that within double quotes, space and tab are treated like normal +- characters. +- - Backslashes not followed by double quotes are not special. +- - But 2*n+1 backslashes followed by a double quote become +- n backslashes followed by a double quote (n >= 0): +- \" -> " +- \\\" -> \" +- \\\\\" -> \\" +- */ +-#define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" +-#define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" +-char ** +-prepare_spawn (char **argv) +-{ +- size_t argc; +- char **new_argv; +- size_t i; +- +- /* Count number of arguments. */ +- for (argc = 0; argv[argc] != NULL; argc++) +- ; +- +- /* Allocate new argument vector. */ +- new_argv = XMALLOC (char *, argc + 1); +- +- /* Put quoted arguments into the new argument vector. */ +- for (i = 0; i < argc; i++) +- { +- const char *string = argv[i]; +- +- if (string[0] == '\0') +- new_argv[i] = xstrdup ("\"\""); +- else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL) +- { +- int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL); +- size_t length; +- unsigned int backslashes; +- const char *s; +- char *quoted_string; +- char *p; +- +- length = 0; +- backslashes = 0; +- if (quote_around) +- length++; +- for (s = string; *s != '\0'; s++) +- { +- char c = *s; +- if (c == '"') +- length += backslashes + 1; +- length++; +- if (c == '\\') +- backslashes++; +- else +- backslashes = 0; +- } +- if (quote_around) +- length += backslashes + 1; +- +- quoted_string = XMALLOC (char, length + 1); +- +- p = quoted_string; +- backslashes = 0; +- if (quote_around) +- *p++ = '"'; +- for (s = string; *s != '\0'; s++) +- { +- char c = *s; +- if (c == '"') +- { +- unsigned int j; +- for (j = backslashes + 1; j > 0; j--) +- *p++ = '\\'; +- } +- *p++ = c; +- if (c == '\\') +- backslashes++; +- else +- backslashes = 0; +- } +- if (quote_around) +- { +- unsigned int j; +- for (j = backslashes; j > 0; j--) +- *p++ = '\\'; +- *p++ = '"'; +- } +- *p = '\0'; +- +- new_argv[i] = quoted_string; +- } +- else +- new_argv[i] = (char *) string; +- } +- new_argv[argc] = NULL; +- +- return new_argv; +-} +-EOF +- ;; +- esac +- +- cat <<"EOF" +-void lt_dump_script (FILE* f) +-{ +-EOF +- func_emit_wrapper yes | +- $SED -e 's/\([\\"]\)/\\\1/g' \ +- -e 's/^/ fputs ("/' -e 's/$/\\n", f);/' + +- cat <<"EOF" +-} + EOF + } + # end: func_emit_cwrapperexe_src + +-# func_win32_import_lib_p ARG +-# True if ARG is an import lib, as indicated by $file_magic_cmd +-func_win32_import_lib_p () +-{ +- $opt_debug +- case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in +- *import*) : ;; +- *) false ;; +- esac +-} +- + # func_mode_link arg... + func_mode_link () + { +@@ -4386,7 +4072,6 @@ + new_inherited_linker_flags= + + avoid_version=no +- bindir= + dlfiles= + dlprefiles= + dlself=no +@@ -4479,11 +4164,6 @@ + esac + + case $prev in +- bindir) +- bindir="$arg" +- prev= +- continue +- ;; + dlfiles|dlprefiles) + if test "$preload" = no; then + # Add the symbol object into the linking commands. +@@ -4745,11 +4425,6 @@ + continue + ;; + +- -bindir) +- prev=bindir +- continue +- ;; +- + -dlopen) + prev=dlfiles + continue +@@ -4828,7 +4503,7 @@ + esac + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) +- testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'` ++ testbindir=`$ECHO "X$dir" | $Xsed -e 's*/lib$*/bin*'` + case :$dllsearchpath: in + *":$dir:"*) ;; + ::) dllsearchpath=$dir;; +@@ -4847,7 +4522,7 @@ + -l*) + if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then + case $host in +- *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*) ++ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc*) + # These systems don't actually have a C or math library (as such) + continue + ;; +@@ -5033,7 +4708,7 @@ + for flag in $args; do + IFS="$save_ifs" + func_quote_for_eval "$flag" +- arg="$arg $func_quote_for_eval_result" ++ arg="$arg $wl$func_quote_for_eval_result" + compiler_flags="$compiler_flags $func_quote_for_eval_result" + done + IFS="$save_ifs" +@@ -5079,19 +4754,18 @@ + arg="$func_quote_for_eval_result" + ;; + +- # Flags to be passed through unchanged, with rationale: +- # -64, -mips[0-9] enable 64-bit mode for the SGI compiler +- # -r[0-9][0-9]* specify processor for the SGI compiler +- # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler +- # +DA*, +DD* enable 64-bit mode for the HP compiler +- # -q* compiler args for the IBM compiler +- # -m*, -t[45]*, -txscale* architecture-specific flags for GCC +- # -F/path path to uninstalled frameworks, gcc on darwin +- # -p, -pg, --coverage, -fprofile-* profiling flags for GCC +- # @file GCC response files +- # -tp=* Portland pgcc target processor selection ++ # -64, -mips[0-9] enable 64-bit mode on the SGI compiler ++ # -r[0-9][0-9]* specifies the processor on the SGI compiler ++ # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler ++ # +DA*, +DD* enable 64-bit mode on the HP compiler ++ # -q* pass through compiler args for the IBM compiler ++ # -m*, -t[45]*, -txscale* pass through architecture-specific ++ # compiler args for GCC ++ # -F/path gives path to uninstalled frameworks, gcc on darwin ++ # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC ++ # @file GCC response files + -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ +- -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*) ++ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*) + func_quote_for_eval "$arg" + arg="$func_quote_for_eval_result" + func_append compile_command " $arg" +@@ -5251,7 +4925,7 @@ + + if test -n "$shlibpath_var"; then + # get the directories listed in $shlibpath_var +- eval shlib_search_path=\`\$ECHO \"\${$shlibpath_var}\" \| \$SED \'s/:/ /g\'\` ++ eval shlib_search_path=\`\$ECHO \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\` + else + shlib_search_path= + fi +@@ -5359,7 +5033,10 @@ + case $pass in + dlopen) libs="$dlfiles" ;; + dlpreopen) libs="$dlprefiles" ;; +- link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; ++ link) ++ libs="$deplibs %DEPLIBS%" ++ test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs" ++ ;; + esac + fi + if test "$linkmode,$pass" = "lib,dlpreopen"; then +@@ -5374,8 +5051,7 @@ + # Collect preopened libtool deplibs, except any this library + # has declared as weak libs + for deplib in $dependency_libs; do +- func_basename "$deplib" +- deplib_base=$func_basename_result ++ deplib_base=`$ECHO "X$deplib" | $Xsed -e "$basename"` + case " $weak_libs " in + *" $deplib_base "*) ;; + *) deplibs="$deplibs $deplib" ;; +@@ -5554,7 +5230,7 @@ + match_pattern*) + set dummy $deplibs_check_method; shift + match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` +- if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \ ++ if eval "\$ECHO \"X$deplib\"" 2>/dev/null | $Xsed -e 10q \ + | $EGREP "$match_pattern_regex" > /dev/null; then + valid_a_lib=yes + fi +@@ -5564,15 +5240,15 @@ + ;; + esac + if test "$valid_a_lib" != yes; then +- echo ++ $ECHO + $ECHO "*** Warning: Trying to link with static lib archive $deplib." +- echo "*** I have the capability to make that library automatically link in when" +- echo "*** you link to this library. But I can only do this if you have a" +- echo "*** shared version of the library, which you do not appear to have" +- echo "*** because the file extensions .$libext of this argument makes me believe" +- echo "*** that it is just a static archive that I should not use here." ++ $ECHO "*** I have the capability to make that library automatically link in when" ++ $ECHO "*** you link to this library. But I can only do this if you have a" ++ $ECHO "*** shared version of the library, which you do not appear to have" ++ $ECHO "*** because the file extensions .$libext of this argument makes me believe" ++ $ECHO "*** that it is just a static archive that I should not use here." + else +- echo ++ $ECHO + $ECHO "*** Warning: Linking the shared library $output against the" + $ECHO "*** static library $deplib is not portable!" + deplibs="$deplib $deplibs" +@@ -5645,7 +5321,7 @@ + + # Convert "-framework foo" to "foo.ltframework" + if test -n "$inherited_linker_flags"; then +- tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'` ++ tmp_inherited_linker_flags=`$ECHO "X$inherited_linker_flags" | $Xsed -e 's/-framework \([^ $]*\)/\1.ltframework/g'` + for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do + case " $new_inherited_linker_flags " in + *" $tmp_inherited_linker_flag "*) ;; +@@ -5653,7 +5329,7 @@ + esac + done + fi +- dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ++ dependency_libs=`$ECHO "X $dependency_libs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + if test "$linkmode,$pass" = "lib,link" || + test "$linkmode,$pass" = "prog,scan" || + { test "$linkmode" != prog && test "$linkmode" != lib; }; then +@@ -5671,19 +5347,19 @@ + # It is a libtool convenience library, so add in its objects. + convenience="$convenience $ladir/$objdir/$old_library" + old_convenience="$old_convenience $ladir/$objdir/$old_library" ++ tmp_libs= ++ for deplib in $dependency_libs; do ++ deplibs="$deplib $deplibs" ++ if $opt_duplicate_deps ; then ++ case "$tmp_libs " in ++ *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; ++ esac ++ fi ++ tmp_libs="$tmp_libs $deplib" ++ done + elif test "$linkmode" != prog && test "$linkmode" != lib; then + func_fatal_error "\`$lib' is not a convenience library" + fi +- tmp_libs= +- for deplib in $dependency_libs; do +- deplibs="$deplib $deplibs" +- if $opt_duplicate_deps ; then +- case "$tmp_libs " in +- *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; +- esac +- fi +- tmp_libs="$tmp_libs $deplib" +- done + continue + fi # $pass = conv + +@@ -5907,7 +5583,7 @@ + fi + done + if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then +- echo ++ $ECHO + if test "$linkmode" = prog; then + $ECHO "*** Warning: Linking the executable $output against the loadable module" + else +@@ -6010,9 +5686,9 @@ + if test "X$dlopenmodule" != "X$lib"; then + $ECHO "*** Warning: lib $linklib is a module, not a shared library" + if test -z "$old_library" ; then +- echo +- echo "*** And there doesn't seem to be a static archive available" +- echo "*** The link will probably fail, sorry" ++ $ECHO ++ $ECHO "*** And there doesn't seem to be a static archive available" ++ $ECHO "*** The link will probably fail, sorry" + else + add="$dir/$old_library" + fi +@@ -6152,21 +5828,21 @@ + + # Just print a warning and add the library to dependency_libs so + # that the program can be linked against the static library. +- echo ++ $ECHO + $ECHO "*** Warning: This system can not link to static lib archive $lib." +- echo "*** I have the capability to make that library automatically link in when" +- echo "*** you link to this library. But I can only do this if you have a" +- echo "*** shared version of the library, which you do not appear to have." ++ $ECHO "*** I have the capability to make that library automatically link in when" ++ $ECHO "*** you link to this library. But I can only do this if you have a" ++ $ECHO "*** shared version of the library, which you do not appear to have." + if test "$module" = yes; then +- echo "*** But as you try to build a module library, libtool will still create " +- echo "*** a static module, that should work as long as the dlopening application" +- echo "*** is linked with the -dlopen flag to resolve symbols at runtime." ++ $ECHO "*** But as you try to build a module library, libtool will still create " ++ $ECHO "*** a static module, that should work as long as the dlopening application" ++ $ECHO "*** is linked with the -dlopen flag to resolve symbols at runtime." + if test -z "$global_symbol_pipe"; then +- echo +- echo "*** However, this would only work if libtool was able to extract symbol" +- echo "*** lists from a program, using \`nm' or equivalent, but libtool could" +- echo "*** not find such a program. So, this module is probably useless." +- echo "*** \`nm' from GNU binutils and a full rebuild may help." ++ $ECHO ++ $ECHO "*** However, this would only work if libtool was able to extract symbol" ++ $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could" ++ $ECHO "*** not find such a program. So, this module is probably useless." ++ $ECHO "*** \`nm' from GNU binutils and a full rebuild may help." + fi + if test "$build_old_libs" = no; then + build_libtool_libs=module +@@ -6286,7 +5962,7 @@ + compile_deplibs="$new_inherited_linker_flags $compile_deplibs" + finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" + else +- compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ++ compiler_flags="$compiler_flags "`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + fi + fi + dependency_libs="$newdependency_libs" +@@ -6454,7 +6130,7 @@ + if test "$deplibs_check_method" != pass_all; then + func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs" + else +- echo ++ $ECHO + $ECHO "*** Warning: Linking the shared library $output against the non-libtool" + $ECHO "*** objects $objs is not portable!" + libobjs="$libobjs $objs" +@@ -6522,7 +6198,7 @@ + age="$number_minor" + revision="$number_revision" + ;; +- freebsd-aout|freebsd-elf|qnx|sunos) ++ freebsd-aout|freebsd-elf|sunos) + current="$number_major" + revision="$number_minor" + age="0" +@@ -6534,6 +6210,9 @@ + revision="$number_minor" + lt_irix_increment=no + ;; ++ *) ++ func_fatal_configuration "$modename: unknown library version type \`$version_type'" ++ ;; + esac + ;; + no) +@@ -6756,14 +6435,14 @@ + oldlibs="$oldlibs $output_objdir/$libname.$libext" + + # Transform .lo files to .o files. +- oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; $lo2o" | $NL2SP` ++ oldobjs="$objs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP` + fi + + # Eliminate all temporary directories. + #for path in $notinst_path; do +- # lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"` +- # deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"` +- # dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"` ++ # lib_search_path=`$ECHO "X$lib_search_path " | $Xsed -e "s% $path % %g"` ++ # deplibs=`$ECHO "X$deplibs " | $Xsed -e "s% -L$path % %g"` ++ # dependency_libs=`$ECHO "X$dependency_libs " | $Xsed -e "s% -L$path % %g"` + #done + + if test -n "$xrpath"; then +@@ -6804,7 +6483,7 @@ + if test "$build_libtool_libs" = yes; then + if test -n "$rpath"; then + case $host in +- *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*) ++ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc*) + # these systems don't actually have a c library (as such)! + ;; + *-*-rhapsody* | *-*-darwin1.[012]) +@@ -6889,13 +6568,13 @@ + newdeplibs="$newdeplibs $i" + else + droppeddeps=yes +- echo ++ $ECHO + $ECHO "*** Warning: dynamic linker does not accept needed library $i." +- echo "*** I have the capability to make that library automatically link in when" +- echo "*** you link to this library. But I can only do this if you have a" +- echo "*** shared version of the library, which I believe you do not have" +- echo "*** because a test_compile did reveal that the linker did not use it for" +- echo "*** its dynamic dependency list that programs get resolved with at runtime." ++ $ECHO "*** I have the capability to make that library automatically link in when" ++ $ECHO "*** you link to this library. But I can only do this if you have a" ++ $ECHO "*** shared version of the library, which I believe you do not have" ++ $ECHO "*** because a test_compile did reveal that the linker did not use it for" ++ $ECHO "*** its dynamic dependency list that programs get resolved with at runtime." + fi + fi + ;; +@@ -6932,22 +6611,22 @@ + newdeplibs="$newdeplibs $i" + else + droppeddeps=yes +- echo ++ $ECHO + $ECHO "*** Warning: dynamic linker does not accept needed library $i." +- echo "*** I have the capability to make that library automatically link in when" +- echo "*** you link to this library. But I can only do this if you have a" +- echo "*** shared version of the library, which you do not appear to have" +- echo "*** because a test_compile did reveal that the linker did not use this one" +- echo "*** as a dynamic dependency that programs can get resolved with at runtime." ++ $ECHO "*** I have the capability to make that library automatically link in when" ++ $ECHO "*** you link to this library. But I can only do this if you have a" ++ $ECHO "*** shared version of the library, which you do not appear to have" ++ $ECHO "*** because a test_compile did reveal that the linker did not use this one" ++ $ECHO "*** as a dynamic dependency that programs can get resolved with at runtime." + fi + fi + else + droppeddeps=yes +- echo ++ $ECHO + $ECHO "*** Warning! Library $i is needed by this library but I was not able to" +- echo "*** make it link in! You will probably need to install it or some" +- echo "*** library that it depends on before this library will be fully" +- echo "*** functional. Installing it before continuing would be even better." ++ $ECHO "*** make it link in! You will probably need to install it or some" ++ $ECHO "*** library that it depends on before this library will be fully" ++ $ECHO "*** functional. Installing it before continuing would be even better." + fi + ;; + *) +@@ -6993,7 +6672,7 @@ + potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` + case $potliblink in + [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; +- *) potlib=`$ECHO "$potlib" | $SED 's,[^/]*$,,'`"$potliblink";; ++ *) potlib=`$ECHO "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";; + esac + done + if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | +@@ -7008,12 +6687,12 @@ + fi + if test -n "$a_deplib" ; then + droppeddeps=yes +- echo ++ $ECHO + $ECHO "*** Warning: linker path does not have real file for library $a_deplib." +- echo "*** I have the capability to make that library automatically link in when" +- echo "*** you link to this library. But I can only do this if you have a" +- echo "*** shared version of the library, which you do not appear to have" +- echo "*** because I did check the linker path looking for a file starting" ++ $ECHO "*** I have the capability to make that library automatically link in when" ++ $ECHO "*** you link to this library. But I can only do this if you have a" ++ $ECHO "*** shared version of the library, which you do not appear to have" ++ $ECHO "*** because I did check the linker path looking for a file starting" + if test -z "$potlib" ; then + $ECHO "*** with $libname but no candidates were found. (...for file magic test)" + else +@@ -7051,7 +6730,7 @@ + potential_libs=`ls $i/$libname[.-]* 2>/dev/null` + for potent_lib in $potential_libs; do + potlib="$potent_lib" # see symlink-check above in file_magic test +- if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \ ++ if eval "\$ECHO \"X$potent_lib\"" 2>/dev/null | $Xsed -e 10q | \ + $EGREP "$match_pattern_regex" > /dev/null; then + newdeplibs="$newdeplibs $a_deplib" + a_deplib="" +@@ -7062,12 +6741,12 @@ + fi + if test -n "$a_deplib" ; then + droppeddeps=yes +- echo ++ $ECHO + $ECHO "*** Warning: linker path does not have real file for library $a_deplib." +- echo "*** I have the capability to make that library automatically link in when" +- echo "*** you link to this library. But I can only do this if you have a" +- echo "*** shared version of the library, which you do not appear to have" +- echo "*** because I did check the linker path looking for a file starting" ++ $ECHO "*** I have the capability to make that library automatically link in when" ++ $ECHO "*** you link to this library. But I can only do this if you have a" ++ $ECHO "*** shared version of the library, which you do not appear to have" ++ $ECHO "*** because I did check the linker path looking for a file starting" + if test -z "$potlib" ; then + $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" + else +@@ -7085,25 +6764,25 @@ + ;; + none | unknown | *) + newdeplibs="" +- tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'` ++ tmp_deplibs=`$ECHO "X $deplibs" | $Xsed \ ++ -e 's/ -lc$//' -e 's/ -[LR][^ ]*//g'` + if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + for i in $predeps $postdeps ; do + # can't use Xsed below, because $i might contain '/' +- tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s,$i,,"` ++ tmp_deplibs=`$ECHO "X $tmp_deplibs" | $Xsed -e "s,$i,,"` + done + fi +- case $tmp_deplibs in +- *[!\ \ ]*) +- echo ++ if $ECHO "X $tmp_deplibs" | $Xsed -e 's/[ ]//g' | ++ $GREP . >/dev/null; then ++ $ECHO + if test "X$deplibs_check_method" = "Xnone"; then +- echo "*** Warning: inter-library dependencies are not supported in this platform." ++ $ECHO "*** Warning: inter-library dependencies are not supported in this platform." + else +- echo "*** Warning: inter-library dependencies are not known to be supported." ++ $ECHO "*** Warning: inter-library dependencies are not known to be supported." + fi +- echo "*** All declared inter-library dependencies are being dropped." ++ $ECHO "*** All declared inter-library dependencies are being dropped." + droppeddeps=yes +- ;; +- esac ++ fi + ;; + esac + versuffix=$versuffix_save +@@ -7115,23 +6794,23 @@ + case $host in + *-*-rhapsody* | *-*-darwin1.[012]) + # On Rhapsody replace the C library with the System framework +- newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'` ++ newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's/ -lc / System.ltframework /'` + ;; + esac + + if test "$droppeddeps" = yes; then + if test "$module" = yes; then +- echo +- echo "*** Warning: libtool could not satisfy all declared inter-library" ++ $ECHO ++ $ECHO "*** Warning: libtool could not satisfy all declared inter-library" + $ECHO "*** dependencies of module $libname. Therefore, libtool will create" +- echo "*** a static module, that should work as long as the dlopening" +- echo "*** application is linked with the -dlopen flag." ++ $ECHO "*** a static module, that should work as long as the dlopening" ++ $ECHO "*** application is linked with the -dlopen flag." + if test -z "$global_symbol_pipe"; then +- echo +- echo "*** However, this would only work if libtool was able to extract symbol" +- echo "*** lists from a program, using \`nm' or equivalent, but libtool could" +- echo "*** not find such a program. So, this module is probably useless." +- echo "*** \`nm' from GNU binutils and a full rebuild may help." ++ $ECHO ++ $ECHO "*** However, this would only work if libtool was able to extract symbol" ++ $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could" ++ $ECHO "*** not find such a program. So, this module is probably useless." ++ $ECHO "*** \`nm' from GNU binutils and a full rebuild may help." + fi + if test "$build_old_libs" = no; then + oldlibs="$output_objdir/$libname.$libext" +@@ -7141,16 +6820,16 @@ + build_libtool_libs=no + fi + else +- echo "*** The inter-library dependencies that have been dropped here will be" +- echo "*** automatically added whenever a program is linked with this library" +- echo "*** or is declared to -dlopen it." ++ $ECHO "*** The inter-library dependencies that have been dropped here will be" ++ $ECHO "*** automatically added whenever a program is linked with this library" ++ $ECHO "*** or is declared to -dlopen it." + + if test "$allow_undefined" = no; then +- echo +- echo "*** Since this library must not contain undefined symbols," +- echo "*** because either the platform does not support them or" +- echo "*** it was explicitly requested with -no-undefined," +- echo "*** libtool will only create a static version of it." ++ $ECHO ++ $ECHO "*** Since this library must not contain undefined symbols," ++ $ECHO "*** because either the platform does not support them or" ++ $ECHO "*** it was explicitly requested with -no-undefined," ++ $ECHO "*** libtool will only create a static version of it." + if test "$build_old_libs" = no; then + oldlibs="$output_objdir/$libname.$libext" + build_libtool_libs=module +@@ -7167,9 +6846,9 @@ + # Time to change all our "foo.ltframework" stuff back to "-framework foo" + case $host in + *-*-darwin*) +- newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` +- new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` +- deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ++ newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` ++ new_inherited_linker_flags=`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` ++ deplibs=`$ECHO "X $deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + ;; + esac + +@@ -7291,7 +6970,7 @@ + done + + # Use standard objects if they are pic +- test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP` ++ test -z "$pic_flag" && libobjs=`$ECHO "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + test "X$libobjs" = "X " && libobjs= + + delfiles= +@@ -7357,7 +7036,7 @@ + if test -n "$export_symbols" && test -n "$include_expsyms"; then + tmp_export_symbols="$export_symbols" + test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" +- $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' ++ $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"' + fi + + if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then +@@ -7458,8 +7137,7 @@ + save_libobjs=$libobjs + fi + save_output=$output +- func_basename "$output" +- output_la=$func_basename_result ++ output_la=`$ECHO "X$output" | $Xsed -e "$basename"` + + # Clear the reloadable object creation command queue and + # initialize k to one. +@@ -7472,12 +7150,12 @@ + if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then + output=${output_objdir}/${output_la}.lnkscript + func_verbose "creating GNU ld script: $output" +- echo 'INPUT (' > $output ++ $ECHO 'INPUT (' > $output + for obj in $save_libobjs + do + $ECHO "$obj" >> $output + done +- echo ')' >> $output ++ $ECHO ')' >> $output + delfiles="$delfiles $output" + elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then + output=${output_objdir}/${output_la}.lnk +@@ -7519,19 +7197,17 @@ + # command to the queue. + if test "$k" -eq 1 ; then + # The first file doesn't have a previous command to add. +- reload_objs=$objlist +- eval concat_cmds=\"$reload_cmds\" ++ eval concat_cmds=\"$reload_cmds $objlist $last_robj\" + else + # All subsequent reloadable object files will link in + # the last one created. +- reload_objs="$objlist $last_robj" +- eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\" ++ eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj~\$RM $last_robj\" + fi + last_robj=$output_objdir/$output_la-${k}.$objext + func_arith $k + 1 + k=$func_arith_result + output=$output_objdir/$output_la-${k}.$objext +- objlist=" $obj" ++ objlist=$obj + func_len " $last_robj" + func_arith $len0 + $func_len_result + len=$func_arith_result +@@ -7541,8 +7217,7 @@ + # reloadable object file. All subsequent reloadable object + # files will link in the last one created. + test -z "$concat_cmds" || concat_cmds=$concat_cmds~ +- reload_objs="$objlist $last_robj" +- eval concat_cmds=\"\${concat_cmds}$reload_cmds\" ++ eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\" + if test -n "$last_robj"; then + eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\" + fi +@@ -7601,7 +7276,7 @@ + if test -n "$export_symbols" && test -n "$include_expsyms"; then + tmp_export_symbols="$export_symbols" + test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" +- $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' ++ $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"' + fi + + if test -n "$orig_export_symbols"; then +@@ -7766,7 +7441,7 @@ + if test -n "$convenience"; then + if test -n "$whole_archive_flag_spec"; then + eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" +- reload_conv_objs=$reload_objs\ `$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'` ++ reload_conv_objs=$reload_objs\ `$ECHO "X$tmp_whole_archive_flags" | $Xsed -e 's|,| |g'` + else + gentop="$output_objdir/${obj}x" + generated="$generated $gentop" +@@ -7777,7 +7452,7 @@ + fi + + # Create the old-style object. +- reload_objs="$objs$old_deplibs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; /\.lib$/d; $lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test ++ reload_objs="$objs$old_deplibs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test + + output="$obj" + func_execute_cmds "$reload_cmds" 'exit $?' +@@ -7837,8 +7512,8 @@ + case $host in + *-*-rhapsody* | *-*-darwin1.[012]) + # On Rhapsody replace the C library is the System framework +- compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'` +- finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'` ++ compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'` ++ finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'` + ;; + esac + +@@ -7855,8 +7530,8 @@ + esac + fi + # Time to change all our "foo.ltframework" stuff back to "-framework foo" +- compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` +- finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ++ compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` ++ finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + ;; + esac + +@@ -7993,8 +7668,8 @@ + + if test -n "$libobjs" && test "$build_old_libs" = yes; then + # Transform all the library objects into standard objects. +- compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP` +- finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP` ++ compile_command=`$ECHO "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` ++ finalize_command=`$ECHO "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + fi + + func_generate_dlsyms "$outputname" "@PROGRAM@" "no" +@@ -8006,15 +7681,15 @@ + + wrappers_required=yes + case $host in +- *cegcc* | *mingw32ce*) +- # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway. +- wrappers_required=no +- ;; + *cygwin* | *mingw* ) + if test "$build_libtool_libs" != yes; then + wrappers_required=no + fi + ;; ++ *cegcc) ++ # Disable wrappers for cegcc, we are cross compiling anyway. ++ wrappers_required=no ++ ;; + *) + if test "$need_relink" = no || test "$build_libtool_libs" != yes; then + wrappers_required=no +@@ -8023,7 +7698,7 @@ + esac + if test "$wrappers_required" = no; then + # Replace the output file specification. +- compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'` ++ compile_command=`$ECHO "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` + link_command="$compile_command$compile_rpath" + + # We have no uninstalled library dependencies, so finalize right now. +@@ -8070,7 +7745,7 @@ + # We don't need to create a wrapper script. + link_command="$compile_var$compile_command$compile_rpath" + # Replace the output file specification. +- link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'` ++ link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` + # Delete the old output file. + $opt_dry_run || $RM $output + # Link the executable and exit +@@ -8089,7 +7764,7 @@ + if test "$fast_install" != no; then + link_command="$finalize_var$compile_command$finalize_rpath" + if test "$fast_install" = yes; then +- relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'` ++ relink_command=`$ECHO "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'` + else + # fast_install is set to needless + relink_command= +@@ -8101,7 +7776,7 @@ + fi + + # Replace the output file specification. +- link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` ++ link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` + + # Delete the old output files. + $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname +@@ -8125,7 +7800,18 @@ + fi + done + relink_command="(cd `pwd`; $relink_command)" +- relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` ++ relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"` ++ fi ++ ++ # Quote $ECHO for shipping. ++ if test "X$ECHO" = "X$SHELL $progpath --fallback-echo"; then ++ case $progpath in ++ [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";; ++ *) qecho="$SHELL `pwd`/$progpath --fallback-echo";; ++ esac ++ qecho=`$ECHO "X$qecho" | $Xsed -e "$sed_quote_subst"` ++ else ++ qecho=`$ECHO "X$ECHO" | $Xsed -e "$sed_quote_subst"` + fi + + # Only actually do things if not in dry run mode. +@@ -8246,7 +7932,7 @@ + done | sort | sort -uc >/dev/null 2>&1); then + : + else +- echo "copying selected object files to avoid basename conflicts..." ++ $ECHO "copying selected object files to avoid basename conflicts..." + gentop="$output_objdir/${outputname}x" + generated="$generated $gentop" + func_mkdir_p "$gentop" +@@ -8357,7 +8043,7 @@ + done + # Quote the link command for shipping. + relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" +- relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` ++ relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"` + if test "$hardcode_automatic" = yes ; then + relink_command= + fi +@@ -8442,27 +8128,9 @@ + fi + $RM $output + # place dlname in correct position for cygwin +- # In fact, it would be nice if we could use this code for all target +- # systems that can't hard-code library paths into their executables +- # and that have no shared library path variable independent of PATH, +- # but it turns out we can't easily determine that from inspecting +- # libtool variables, so we have to hard-code the OSs to which it +- # applies here; at the moment, that means platforms that use the PE +- # object format with DLL files. See the long comment at the top of +- # tests/bindir.at for full details. + tdlname=$dlname + case $host,$output,$installed,$module,$dlname in +- *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) +- # If a -bindir argument was supplied, place the dll there. +- if test "x$bindir" != x ; +- then +- func_relative_path "$install_libdir" "$bindir" +- tdlname=$func_relative_path_result$dlname +- else +- # Otherwise fall back on heuristic. +- tdlname=../bin/$dlname +- fi +- ;; ++ *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;; + esac + $ECHO > $output "\ + # $outputname - a libtool library file +Index: gtk+2.0-2.21.6/m4/gtk-doc.m4 +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ gtk+2.0-2.21.6/m4/gtk-doc.m4 2010-08-18 15:05:48.000000000 +0200 +@@ -0,0 +1,61 @@ ++dnl -*- mode: autoconf -*- ++ ++# serial 1 ++ ++dnl Usage: ++dnl GTK_DOC_CHECK([minimum-gtk-doc-version]) ++AC_DEFUN([GTK_DOC_CHECK], ++[ ++ AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first ++ AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first ++ ++ dnl check for tools we added during development ++ AC_PATH_PROG([GTKDOC_CHECK],[gtkdoc-check]) ++ AC_PATH_PROGS([GTKDOC_REBASE],[gtkdoc-rebase],[true]) ++ AC_PATH_PROG([GTKDOC_MKPDF],[gtkdoc-mkpdf]) ++ ++ dnl for overriding the documentation installation directory ++ AC_ARG_WITH([html-dir], ++ AS_HELP_STRING([--with-html-dir=PATH], [path to installed docs]),, ++ [with_html_dir='${datadir}/gtk-doc/html']) ++ HTML_DIR="$with_html_dir" ++ AC_SUBST([HTML_DIR]) ++ ++ dnl enable/disable documentation building ++ AC_ARG_ENABLE([gtk-doc], ++ AS_HELP_STRING([--enable-gtk-doc], ++ [use gtk-doc to build documentation [[default=no]]]),, ++ [enable_gtk_doc=no]) ++ ++ if test x$enable_gtk_doc = xyes; then ++ ifelse([$1],[], ++ [PKG_CHECK_EXISTS([gtk-doc],, ++ AC_MSG_ERROR([gtk-doc not installed and --enable-gtk-doc requested]))], ++ [PKG_CHECK_EXISTS([gtk-doc >= $1],, ++ AC_MSG_ERROR([You need to have gtk-doc >= $1 installed to build $PACKAGE_NAME]))]) ++ fi ++ ++ AC_MSG_CHECKING([whether to build gtk-doc documentation]) ++ AC_MSG_RESULT($enable_gtk_doc) ++ ++ dnl enable/disable output formats ++ AC_ARG_ENABLE([gtk-doc-html], ++ AS_HELP_STRING([--enable-gtk-doc-html], ++ [build documentation in html format [[default=yes]]]),, ++ [enable_gtk_doc_html=yes]) ++ AC_ARG_ENABLE([gtk-doc-pdf], ++ AS_HELP_STRING([--enable-gtk-doc-pdf], ++ [build documentation in pdf format [[default=no]]]),, ++ [enable_gtk_doc_pdf=no]) ++ ++ if test -z "$GTKDOC_MKPDF"; then ++ enable_gtk_doc_pdf=no ++ fi ++ ++ ++ AM_CONDITIONAL([ENABLE_GTK_DOC], [test x$enable_gtk_doc = xyes]) ++ AM_CONDITIONAL([GTK_DOC_BUILD_HTML], [test x$enable_gtk_doc_html = xyes]) ++ AM_CONDITIONAL([GTK_DOC_BUILD_PDF], [test x$enable_gtk_doc_pdf = xyes]) ++ AM_CONDITIONAL([GTK_DOC_USE_LIBTOOL], [test -n "$LIBTOOL"]) ++ AM_CONDITIONAL([GTK_DOC_USE_REBASE], [test -n "$GTKDOC_REBASE"]) ++]) +Index: gtk+2.0-2.21.6/m4/libtool.m4 +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ gtk+2.0-2.21.6/m4/libtool.m4 2010-08-18 15:05:48.000000000 +0200 +@@ -0,0 +1,7377 @@ ++# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- ++# ++# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, ++# 2006, 2007, 2008 Free Software Foundation, Inc. ++# Written by Gordon Matzigkeit, 1996 ++# ++# This file is free software; the Free Software Foundation gives ++# unlimited permission to copy and/or distribute it, with or without ++# modifications, as long as this notice is preserved. ++ ++m4_define([_LT_COPYING], [dnl ++# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, ++# 2006, 2007, 2008 Free Software Foundation, Inc. ++# Written by Gordon Matzigkeit, 1996 ++# ++# This file is part of GNU Libtool. ++# ++# GNU Libtool 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 of ++# the License, or (at your option) any later version. ++# ++# As a special exception to the GNU General Public License, ++# if you distribute this file as part of a program or library that ++# is built using GNU Libtool, you may include this file under the ++# same distribution terms that you use for the rest of that program. ++# ++# GNU Libtool 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 GNU Libtool; see the file COPYING. If not, a copy ++# can be downloaded from http://www.gnu.org/licenses/gpl.html, or ++# obtained by writing to the Free Software Foundation, Inc., ++# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ++]) ++ ++# serial 56 LT_INIT ++ ++ ++# LT_PREREQ(VERSION) ++# ------------------ ++# Complain and exit if this libtool version is less that VERSION. ++m4_defun([LT_PREREQ], ++[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1, ++ [m4_default([$3], ++ [m4_fatal([Libtool version $1 or higher is required], ++ 63)])], ++ [$2])]) ++ ++ ++# _LT_CHECK_BUILDDIR ++# ------------------ ++# Complain if the absolute build directory name contains unusual characters ++m4_defun([_LT_CHECK_BUILDDIR], ++[case `pwd` in ++ *\ * | *\ *) ++ AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;; ++esac ++]) ++ ++ ++# LT_INIT([OPTIONS]) ++# ------------------ ++AC_DEFUN([LT_INIT], ++[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT ++AC_BEFORE([$0], [LT_LANG])dnl ++AC_BEFORE([$0], [LT_OUTPUT])dnl ++AC_BEFORE([$0], [LTDL_INIT])dnl ++m4_require([_LT_CHECK_BUILDDIR])dnl ++ ++dnl Autoconf doesn't catch unexpanded LT_ macros by default: ++m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl ++m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl ++dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 ++dnl unless we require an AC_DEFUNed macro: ++AC_REQUIRE([LTOPTIONS_VERSION])dnl ++AC_REQUIRE([LTSUGAR_VERSION])dnl ++AC_REQUIRE([LTVERSION_VERSION])dnl ++AC_REQUIRE([LTOBSOLETE_VERSION])dnl ++m4_require([_LT_PROG_LTMAIN])dnl ++ ++dnl Parse OPTIONS ++_LT_SET_OPTIONS([$0], [$1]) ++ ++# This can be used to rebuild libtool when needed ++LIBTOOL_DEPS="$ltmain" ++ ++# Always use our own libtool. ++LIBTOOL='$(SHELL) $(top_builddir)/libtool' ++AC_SUBST(LIBTOOL)dnl ++ ++_LT_SETUP ++ ++# Only expand once: ++m4_define([LT_INIT]) ++])# LT_INIT ++ ++# Old names: ++AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT]) ++AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT]) ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AC_PROG_LIBTOOL], []) ++dnl AC_DEFUN([AM_PROG_LIBTOOL], []) ++ ++ ++# _LT_CC_BASENAME(CC) ++# ------------------- ++# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. ++m4_defun([_LT_CC_BASENAME], ++[for cc_temp in $1""; do ++ case $cc_temp in ++ compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; ++ distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; ++ \-*) ;; ++ *) break;; ++ esac ++done ++cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` ++]) ++ ++ ++# _LT_FILEUTILS_DEFAULTS ++# ---------------------- ++# It is okay to use these file commands and assume they have been set ++# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'. ++m4_defun([_LT_FILEUTILS_DEFAULTS], ++[: ${CP="cp -f"} ++: ${MV="mv -f"} ++: ${RM="rm -f"} ++])# _LT_FILEUTILS_DEFAULTS ++ ++ ++# _LT_SETUP ++# --------- ++m4_defun([_LT_SETUP], ++[AC_REQUIRE([AC_CANONICAL_HOST])dnl ++AC_REQUIRE([AC_CANONICAL_BUILD])dnl ++_LT_DECL([], [host_alias], [0], [The host system])dnl ++_LT_DECL([], [host], [0])dnl ++_LT_DECL([], [host_os], [0])dnl ++dnl ++_LT_DECL([], [build_alias], [0], [The build system])dnl ++_LT_DECL([], [build], [0])dnl ++_LT_DECL([], [build_os], [0])dnl ++dnl ++AC_REQUIRE([AC_PROG_CC])dnl ++AC_REQUIRE([LT_PATH_LD])dnl ++AC_REQUIRE([LT_PATH_NM])dnl ++dnl ++AC_REQUIRE([AC_PROG_LN_S])dnl ++test -z "$LN_S" && LN_S="ln -s" ++_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl ++dnl ++AC_REQUIRE([LT_CMD_MAX_LEN])dnl ++_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl ++_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl ++dnl ++m4_require([_LT_FILEUTILS_DEFAULTS])dnl ++m4_require([_LT_CHECK_SHELL_FEATURES])dnl ++m4_require([_LT_CMD_RELOAD])dnl ++m4_require([_LT_CHECK_MAGIC_METHOD])dnl ++m4_require([_LT_CMD_OLD_ARCHIVE])dnl ++m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl ++ ++_LT_CONFIG_LIBTOOL_INIT([ ++# See if we are running on zsh, and set the options which allow our ++# commands through without removal of \ escapes INIT. ++if test -n "\${ZSH_VERSION+set}" ; then ++ setopt NO_GLOB_SUBST ++fi ++]) ++if test -n "${ZSH_VERSION+set}" ; then ++ setopt NO_GLOB_SUBST ++fi ++ ++_LT_CHECK_OBJDIR ++ ++m4_require([_LT_TAG_COMPILER])dnl ++_LT_PROG_ECHO_BACKSLASH ++ ++case $host_os in ++aix3*) ++ # AIX sometimes has problems with the GCC collect2 program. For some ++ # reason, if we set the COLLECT_NAMES environment variable, the problems ++ # vanish in a puff of smoke. ++ if test "X${COLLECT_NAMES+set}" != Xset; then ++ COLLECT_NAMES= ++ export COLLECT_NAMES ++ fi ++ ;; ++esac ++ ++# Sed substitution that helps us do robust quoting. It backslashifies ++# metacharacters that are still active within double-quoted strings. ++sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' ++ ++# Same as above, but do not quote variable references. ++double_quote_subst='s/\([["`\\]]\)/\\\1/g' ++ ++# Sed substitution to delay expansion of an escaped shell variable in a ++# double_quote_subst'ed string. ++delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' ++ ++# Sed substitution to delay expansion of an escaped single quote. ++delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' ++ ++# Sed substitution to avoid accidental globbing in evaled expressions ++no_glob_subst='s/\*/\\\*/g' ++ ++# Global variables: ++ofile=libtool ++can_build_shared=yes ++ ++# All known linkers require a `.a' archive for static linking (except MSVC, ++# which needs '.lib'). ++libext=a ++ ++with_gnu_ld="$lt_cv_prog_gnu_ld" ++ ++old_CC="$CC" ++old_CFLAGS="$CFLAGS" ++ ++# Set sane defaults for various variables ++test -z "$CC" && CC=cc ++test -z "$LTCC" && LTCC=$CC ++test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS ++test -z "$LD" && LD=ld ++test -z "$ac_objext" && ac_objext=o ++ ++_LT_CC_BASENAME([$compiler]) ++ ++# Only perform the check for file, if the check method requires it ++test -z "$MAGIC_CMD" && MAGIC_CMD=file ++case $deplibs_check_method in ++file_magic*) ++ if test "$file_magic_cmd" = '$MAGIC_CMD'; then ++ _LT_PATH_MAGIC ++ fi ++ ;; ++esac ++ ++# Use C for the default configuration in the libtool script ++LT_SUPPORTED_TAG([CC]) ++_LT_LANG_C_CONFIG ++_LT_LANG_DEFAULT_CONFIG ++_LT_CONFIG_COMMANDS ++])# _LT_SETUP ++ ++ ++# _LT_PROG_LTMAIN ++# --------------- ++# Note that this code is called both from `configure', and `config.status' ++# now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, ++# `config.status' has no value for ac_aux_dir unless we are using Automake, ++# so we pass a copy along to make sure it has a sensible value anyway. ++m4_defun([_LT_PROG_LTMAIN], ++[m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl ++_LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) ++ltmain="$ac_aux_dir/ltmain.sh" ++])# _LT_PROG_LTMAIN ++ ++ ++## ------------------------------------- ## ++## Accumulate code for creating libtool. ## ++## ------------------------------------- ## ++ ++# So that we can recreate a full libtool script including additional ++# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS ++# in macros and then make a single call at the end using the `libtool' ++# label. ++ ++ ++# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS]) ++# ---------------------------------------- ++# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later. ++m4_define([_LT_CONFIG_LIBTOOL_INIT], ++[m4_ifval([$1], ++ [m4_append([_LT_OUTPUT_LIBTOOL_INIT], ++ [$1 ++])])]) ++ ++# Initialize. ++m4_define([_LT_OUTPUT_LIBTOOL_INIT]) ++ ++ ++# _LT_CONFIG_LIBTOOL([COMMANDS]) ++# ------------------------------ ++# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later. ++m4_define([_LT_CONFIG_LIBTOOL], ++[m4_ifval([$1], ++ [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS], ++ [$1 ++])])]) ++ ++# Initialize. ++m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS]) ++ ++ ++# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS]) ++# ----------------------------------------------------- ++m4_defun([_LT_CONFIG_SAVE_COMMANDS], ++[_LT_CONFIG_LIBTOOL([$1]) ++_LT_CONFIG_LIBTOOL_INIT([$2]) ++]) ++ ++ ++# _LT_FORMAT_COMMENT([COMMENT]) ++# ----------------------------- ++# Add leading comment marks to the start of each line, and a trailing ++# full-stop to the whole comment if one is not present already. ++m4_define([_LT_FORMAT_COMMENT], ++[m4_ifval([$1], [ ++m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])], ++ [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.]) ++)]) ++ ++ ++ ++## ------------------------ ## ++## FIXME: Eliminate VARNAME ## ++## ------------------------ ## ++ ++ ++# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?]) ++# ------------------------------------------------------------------- ++# CONFIGNAME is the name given to the value in the libtool script. ++# VARNAME is the (base) name used in the configure script. ++# VALUE may be 0, 1 or 2 for a computed quote escaped value based on ++# VARNAME. Any other value will be used directly. ++m4_define([_LT_DECL], ++[lt_if_append_uniq([lt_decl_varnames], [$2], [, ], ++ [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name], ++ [m4_ifval([$1], [$1], [$2])]) ++ lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3]) ++ m4_ifval([$4], ++ [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])]) ++ lt_dict_add_subkey([lt_decl_dict], [$2], ++ [tagged?], [m4_ifval([$5], [yes], [no])])]) ++]) ++ ++ ++# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION]) ++# -------------------------------------------------------- ++m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])]) ++ ++ ++# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...]) ++# ------------------------------------------------ ++m4_define([lt_decl_tag_varnames], ++[_lt_decl_filter([tagged?], [yes], $@)]) ++ ++ ++# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..]) ++# --------------------------------------------------------- ++m4_define([_lt_decl_filter], ++[m4_case([$#], ++ [0], [m4_fatal([$0: too few arguments: $#])], ++ [1], [m4_fatal([$0: too few arguments: $#: $1])], ++ [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)], ++ [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)], ++ [lt_dict_filter([lt_decl_dict], $@)])[]dnl ++]) ++ ++ ++# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...]) ++# -------------------------------------------------- ++m4_define([lt_decl_quote_varnames], ++[_lt_decl_filter([value], [1], $@)]) ++ ++ ++# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...]) ++# --------------------------------------------------- ++m4_define([lt_decl_dquote_varnames], ++[_lt_decl_filter([value], [2], $@)]) ++ ++ ++# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...]) ++# --------------------------------------------------- ++m4_define([lt_decl_varnames_tagged], ++[m4_assert([$# <= 2])dnl ++_$0(m4_quote(m4_default([$1], [[, ]])), ++ m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]), ++ m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))]) ++m4_define([_lt_decl_varnames_tagged], ++[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])]) ++ ++ ++# lt_decl_all_varnames([SEPARATOR], [VARNAME1...]) ++# ------------------------------------------------ ++m4_define([lt_decl_all_varnames], ++[_$0(m4_quote(m4_default([$1], [[, ]])), ++ m4_if([$2], [], ++ m4_quote(lt_decl_varnames), ++ m4_quote(m4_shift($@))))[]dnl ++]) ++m4_define([_lt_decl_all_varnames], ++[lt_join($@, lt_decl_varnames_tagged([$1], ++ lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl ++]) ++ ++ ++# _LT_CONFIG_STATUS_DECLARE([VARNAME]) ++# ------------------------------------ ++# Quote a variable value, and forward it to `config.status' so that its ++# declaration there will have the same value as in `configure'. VARNAME ++# must have a single quote delimited value for this to work. ++m4_define([_LT_CONFIG_STATUS_DECLARE], ++[$1='`$ECHO "X$][$1" | $Xsed -e "$delay_single_quote_subst"`']) ++ ++ ++# _LT_CONFIG_STATUS_DECLARATIONS ++# ------------------------------ ++# We delimit libtool config variables with single quotes, so when ++# we write them to config.status, we have to be sure to quote all ++# embedded single quotes properly. In configure, this macro expands ++# each variable declared with _LT_DECL (and _LT_TAGDECL) into: ++# ++# <var>='`$ECHO "X$<var>" | $Xsed -e "$delay_single_quote_subst"`' ++m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], ++[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), ++ [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) ++ ++ ++# _LT_LIBTOOL_TAGS ++# ---------------- ++# Output comment and list of tags supported by the script ++m4_defun([_LT_LIBTOOL_TAGS], ++[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl ++available_tags="_LT_TAGS"dnl ++]) ++ ++ ++# _LT_LIBTOOL_DECLARE(VARNAME, [TAG]) ++# ----------------------------------- ++# Extract the dictionary values for VARNAME (optionally with TAG) and ++# expand to a commented shell variable setting: ++# ++# # Some comment about what VAR is for. ++# visible_name=$lt_internal_name ++m4_define([_LT_LIBTOOL_DECLARE], ++[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], ++ [description])))[]dnl ++m4_pushdef([_libtool_name], ++ m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl ++m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])), ++ [0], [_libtool_name=[$]$1], ++ [1], [_libtool_name=$lt_[]$1], ++ [2], [_libtool_name=$lt_[]$1], ++ [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl ++m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl ++]) ++ ++ ++# _LT_LIBTOOL_CONFIG_VARS ++# ----------------------- ++# Produce commented declarations of non-tagged libtool config variables ++# suitable for insertion in the LIBTOOL CONFIG section of the `libtool' ++# script. Tagged libtool config variables (even for the LIBTOOL CONFIG ++# section) are produced by _LT_LIBTOOL_TAG_VARS. ++m4_defun([_LT_LIBTOOL_CONFIG_VARS], ++[m4_foreach([_lt_var], ++ m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)), ++ [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])]) ++ ++ ++# _LT_LIBTOOL_TAG_VARS(TAG) ++# ------------------------- ++m4_define([_LT_LIBTOOL_TAG_VARS], ++[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames), ++ [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])]) ++ ++ ++# _LT_TAGVAR(VARNAME, [TAGNAME]) ++# ------------------------------ ++m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])]) ++ ++ ++# _LT_CONFIG_COMMANDS ++# ------------------- ++# Send accumulated output to $CONFIG_STATUS. Thanks to the lists of ++# variables for single and double quote escaping we saved from calls ++# to _LT_DECL, we can put quote escaped variables declarations ++# into `config.status', and then the shell code to quote escape them in ++# for loops in `config.status'. Finally, any additional code accumulated ++# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. ++m4_defun([_LT_CONFIG_COMMANDS], ++[AC_PROVIDE_IFELSE([LT_OUTPUT], ++ dnl If the libtool generation code has been placed in $CONFIG_LT, ++ dnl instead of duplicating it all over again into config.status, ++ dnl then we will have config.status run $CONFIG_LT later, so it ++ dnl needs to know what name is stored there: ++ [AC_CONFIG_COMMANDS([libtool], ++ [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])], ++ dnl If the libtool generation code is destined for config.status, ++ dnl expand the accumulated commands and init code now: ++ [AC_CONFIG_COMMANDS([libtool], ++ [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])]) ++])#_LT_CONFIG_COMMANDS ++ ++ ++# Initialize. ++m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT], ++[ ++ ++# The HP-UX ksh and POSIX shell print the target directory to stdout ++# if CDPATH is set. ++(unset CDPATH) >/dev/null 2>&1 && unset CDPATH ++ ++sed_quote_subst='$sed_quote_subst' ++double_quote_subst='$double_quote_subst' ++delay_variable_subst='$delay_variable_subst' ++_LT_CONFIG_STATUS_DECLARATIONS ++LTCC='$LTCC' ++LTCFLAGS='$LTCFLAGS' ++compiler='$compiler_DEFAULT' ++ ++# Quote evaled strings. ++for var in lt_decl_all_varnames([[ \ ++]], lt_decl_quote_varnames); do ++ case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in ++ *[[\\\\\\\`\\"\\\$]]*) ++ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ++ ;; ++ *) ++ eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ++ ;; ++ esac ++done ++ ++# Double-quote double-evaled strings. ++for var in lt_decl_all_varnames([[ \ ++]], lt_decl_dquote_varnames); do ++ case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in ++ *[[\\\\\\\`\\"\\\$]]*) ++ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ++ ;; ++ *) ++ eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ++ ;; ++ esac ++done ++ ++# Fix-up fallback echo if it was mangled by the above quoting rules. ++case \$lt_ECHO in ++*'\\\[$]0 --fallback-echo"')dnl " ++ lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\[$]0 --fallback-echo"\[$]/\[$]0 --fallback-echo"/'\` ++ ;; ++esac ++ ++_LT_OUTPUT_LIBTOOL_INIT ++]) ++ ++ ++# LT_OUTPUT ++# --------- ++# This macro allows early generation of the libtool script (before ++# AC_OUTPUT is called), incase it is used in configure for compilation ++# tests. ++AC_DEFUN([LT_OUTPUT], ++[: ${CONFIG_LT=./config.lt} ++AC_MSG_NOTICE([creating $CONFIG_LT]) ++cat >"$CONFIG_LT" <<_LTEOF ++#! $SHELL ++# Generated by $as_me. ++# Run this file to recreate a libtool stub with the current configuration. ++ ++lt_cl_silent=false ++SHELL=\${CONFIG_SHELL-$SHELL} ++_LTEOF ++ ++cat >>"$CONFIG_LT" <<\_LTEOF ++AS_SHELL_SANITIZE ++_AS_PREPARE ++ ++exec AS_MESSAGE_FD>&1 ++exec AS_MESSAGE_LOG_FD>>config.log ++{ ++ echo ++ AS_BOX([Running $as_me.]) ++} >&AS_MESSAGE_LOG_FD ++ ++lt_cl_help="\ ++\`$as_me' creates a local libtool stub from the current configuration, ++for use in further configure time tests before the real libtool is ++generated. ++ ++Usage: $[0] [[OPTIONS]] ++ ++ -h, --help print this help, then exit ++ -V, --version print version number, then exit ++ -q, --quiet do not print progress messages ++ -d, --debug don't remove temporary files ++ ++Report bugs to <bug-libtool@gnu.org>." ++ ++lt_cl_version="\ ++m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl ++m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) ++configured by $[0], generated by m4_PACKAGE_STRING. ++ ++Copyright (C) 2008 Free Software Foundation, Inc. ++This config.lt script is free software; the Free Software Foundation ++gives unlimited permision to copy, distribute and modify it." ++ ++while test $[#] != 0 ++do ++ case $[1] in ++ --version | --v* | -V ) ++ echo "$lt_cl_version"; exit 0 ;; ++ --help | --h* | -h ) ++ echo "$lt_cl_help"; exit 0 ;; ++ --debug | --d* | -d ) ++ debug=: ;; ++ --quiet | --q* | --silent | --s* | -q ) ++ lt_cl_silent=: ;; ++ ++ -*) AC_MSG_ERROR([unrecognized option: $[1] ++Try \`$[0] --help' for more information.]) ;; ++ ++ *) AC_MSG_ERROR([unrecognized argument: $[1] ++Try \`$[0] --help' for more information.]) ;; ++ esac ++ shift ++done ++ ++if $lt_cl_silent; then ++ exec AS_MESSAGE_FD>/dev/null ++fi ++_LTEOF ++ ++cat >>"$CONFIG_LT" <<_LTEOF ++_LT_OUTPUT_LIBTOOL_COMMANDS_INIT ++_LTEOF ++ ++cat >>"$CONFIG_LT" <<\_LTEOF ++AC_MSG_NOTICE([creating $ofile]) ++_LT_OUTPUT_LIBTOOL_COMMANDS ++AS_EXIT(0) ++_LTEOF ++chmod +x "$CONFIG_LT" ++ ++# configure is writing to config.log, but config.lt does its own redirection, ++# appending to config.log, which fails on DOS, as config.log is still kept ++# open by configure. Here we exec the FD to /dev/null, effectively closing ++# config.log, so it can be properly (re)opened and appended to by config.lt. ++if test "$no_create" != yes; then ++ lt_cl_success=: ++ test "$silent" = yes && ++ lt_config_lt_args="$lt_config_lt_args --quiet" ++ exec AS_MESSAGE_LOG_FD>/dev/null ++ $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false ++ exec AS_MESSAGE_LOG_FD>>config.log ++ $lt_cl_success || AS_EXIT(1) ++fi ++])# LT_OUTPUT ++ ++ ++# _LT_CONFIG(TAG) ++# --------------- ++# If TAG is the built-in tag, create an initial libtool script with a ++# default configuration from the untagged config vars. Otherwise add code ++# to config.status for appending the configuration named by TAG from the ++# matching tagged config vars. ++m4_defun([_LT_CONFIG], ++[m4_require([_LT_FILEUTILS_DEFAULTS])dnl ++_LT_CONFIG_SAVE_COMMANDS([ ++ m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl ++ m4_if(_LT_TAG, [C], [ ++ # See if we are running on zsh, and set the options which allow our ++ # commands through without removal of \ escapes. ++ if test -n "${ZSH_VERSION+set}" ; then ++ setopt NO_GLOB_SUBST ++ fi ++ ++ cfgfile="${ofile}T" ++ trap "$RM \"$cfgfile\"; exit 1" 1 2 15 ++ $RM "$cfgfile" ++ ++ cat <<_LT_EOF >> "$cfgfile" ++#! $SHELL ++ ++# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. ++# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION ++# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: ++# NOTE: Changes made to this file will be lost: look at ltmain.sh. ++# ++_LT_COPYING ++_LT_LIBTOOL_TAGS ++ ++# ### BEGIN LIBTOOL CONFIG ++_LT_LIBTOOL_CONFIG_VARS ++_LT_LIBTOOL_TAG_VARS ++# ### END LIBTOOL CONFIG ++ ++_LT_EOF ++ ++ case $host_os in ++ aix3*) ++ cat <<\_LT_EOF >> "$cfgfile" ++# AIX sometimes has problems with the GCC collect2 program. For some ++# reason, if we set the COLLECT_NAMES environment variable, the problems ++# vanish in a puff of smoke. ++if test "X${COLLECT_NAMES+set}" != Xset; then ++ COLLECT_NAMES= ++ export COLLECT_NAMES ++fi ++_LT_EOF ++ ;; ++ esac ++ ++ _LT_PROG_LTMAIN ++ ++ # We use sed instead of cat because bash on DJGPP gets confused if ++ # if finds mixed CR/LF and LF-only lines. Since sed operates in ++ # text mode, it properly converts lines to CR/LF. This bash problem ++ # is reportedly fixed, but why not run on old versions too? ++ sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ ++ || (rm -f "$cfgfile"; exit 1) ++ ++ _LT_PROG_XSI_SHELLFNS ++ ++ sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ ++ || (rm -f "$cfgfile"; exit 1) ++ ++ mv -f "$cfgfile" "$ofile" || ++ (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") ++ chmod +x "$ofile" ++], ++[cat <<_LT_EOF >> "$ofile" ++ ++dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded ++dnl in a comment (ie after a #). ++# ### BEGIN LIBTOOL TAG CONFIG: $1 ++_LT_LIBTOOL_TAG_VARS(_LT_TAG) ++# ### END LIBTOOL TAG CONFIG: $1 ++_LT_EOF ++])dnl /m4_if ++], ++[m4_if([$1], [], [ ++ PACKAGE='$PACKAGE' ++ VERSION='$VERSION' ++ TIMESTAMP='$TIMESTAMP' ++ RM='$RM' ++ ofile='$ofile'], []) ++])dnl /_LT_CONFIG_SAVE_COMMANDS ++])# _LT_CONFIG ++ ++ ++# LT_SUPPORTED_TAG(TAG) ++# --------------------- ++# Trace this macro to discover what tags are supported by the libtool ++# --tag option, using: ++# autoconf --trace 'LT_SUPPORTED_TAG:$1' ++AC_DEFUN([LT_SUPPORTED_TAG], []) ++ ++ ++# C support is built-in for now ++m4_define([_LT_LANG_C_enabled], []) ++m4_define([_LT_TAGS], []) ++ ++ ++# LT_LANG(LANG) ++# ------------- ++# Enable libtool support for the given language if not already enabled. ++AC_DEFUN([LT_LANG], ++[AC_BEFORE([$0], [LT_OUTPUT])dnl ++m4_case([$1], ++ [C], [_LT_LANG(C)], ++ [C++], [_LT_LANG(CXX)], ++ [Java], [_LT_LANG(GCJ)], ++ [Fortran 77], [_LT_LANG(F77)], ++ [Fortran], [_LT_LANG(FC)], ++ [Windows Resource], [_LT_LANG(RC)], ++ [m4_ifdef([_LT_LANG_]$1[_CONFIG], ++ [_LT_LANG($1)], ++ [m4_fatal([$0: unsupported language: "$1"])])])dnl ++])# LT_LANG ++ ++ ++# _LT_LANG(LANGNAME) ++# ------------------ ++m4_defun([_LT_LANG], ++[m4_ifdef([_LT_LANG_]$1[_enabled], [], ++ [LT_SUPPORTED_TAG([$1])dnl ++ m4_append([_LT_TAGS], [$1 ])dnl ++ m4_define([_LT_LANG_]$1[_enabled], [])dnl ++ _LT_LANG_$1_CONFIG($1)])dnl ++])# _LT_LANG ++ ++ ++# _LT_LANG_DEFAULT_CONFIG ++# ----------------------- ++m4_defun([_LT_LANG_DEFAULT_CONFIG], ++[AC_PROVIDE_IFELSE([AC_PROG_CXX], ++ [LT_LANG(CXX)], ++ [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])]) ++ ++AC_PROVIDE_IFELSE([AC_PROG_F77], ++ [LT_LANG(F77)], ++ [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])]) ++ ++AC_PROVIDE_IFELSE([AC_PROG_FC], ++ [LT_LANG(FC)], ++ [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])]) ++ ++dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal ++dnl pulling things in needlessly. ++AC_PROVIDE_IFELSE([AC_PROG_GCJ], ++ [LT_LANG(GCJ)], ++ [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], ++ [LT_LANG(GCJ)], ++ [AC_PROVIDE_IFELSE([LT_PROG_GCJ], ++ [LT_LANG(GCJ)], ++ [m4_ifdef([AC_PROG_GCJ], ++ [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])]) ++ m4_ifdef([A][M_PROG_GCJ], ++ [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])]) ++ m4_ifdef([LT_PROG_GCJ], ++ [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) ++ ++AC_PROVIDE_IFELSE([LT_PROG_RC], ++ [LT_LANG(RC)], ++ [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) ++])# _LT_LANG_DEFAULT_CONFIG ++ ++# Obsolete macros: ++AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) ++AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) ++AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) ++AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AC_LIBTOOL_CXX], []) ++dnl AC_DEFUN([AC_LIBTOOL_F77], []) ++dnl AC_DEFUN([AC_LIBTOOL_FC], []) ++dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) ++ ++ ++# _LT_TAG_COMPILER ++# ---------------- ++m4_defun([_LT_TAG_COMPILER], ++[AC_REQUIRE([AC_PROG_CC])dnl ++ ++_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl ++_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl ++_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl ++_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl ++ ++# If no C compiler was specified, use CC. ++LTCC=${LTCC-"$CC"} ++ ++# If no C compiler flags were specified, use CFLAGS. ++LTCFLAGS=${LTCFLAGS-"$CFLAGS"} ++ ++# Allow CC to be a program name with arguments. ++compiler=$CC ++])# _LT_TAG_COMPILER ++ ++ ++# _LT_COMPILER_BOILERPLATE ++# ------------------------ ++# Check for compiler boilerplate output or warnings with ++# the simple compiler test code. ++m4_defun([_LT_COMPILER_BOILERPLATE], ++[m4_require([_LT_DECL_SED])dnl ++ac_outfile=conftest.$ac_objext ++echo "$lt_simple_compile_test_code" >conftest.$ac_ext ++eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err ++_lt_compiler_boilerplate=`cat conftest.err` ++$RM conftest* ++])# _LT_COMPILER_BOILERPLATE ++ ++ ++# _LT_LINKER_BOILERPLATE ++# ---------------------- ++# Check for linker boilerplate output or warnings with ++# the simple link test code. ++m4_defun([_LT_LINKER_BOILERPLATE], ++[m4_require([_LT_DECL_SED])dnl ++ac_outfile=conftest.$ac_objext ++echo "$lt_simple_link_test_code" >conftest.$ac_ext ++eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err ++_lt_linker_boilerplate=`cat conftest.err` ++$RM -r conftest* ++])# _LT_LINKER_BOILERPLATE ++ ++# _LT_REQUIRED_DARWIN_CHECKS ++# ------------------------- ++m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ ++ case $host_os in ++ rhapsody* | darwin*) ++ AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) ++ AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) ++ AC_CHECK_TOOL([LIPO], [lipo], [:]) ++ AC_CHECK_TOOL([OTOOL], [otool], [:]) ++ AC_CHECK_TOOL([OTOOL64], [otool64], [:]) ++ _LT_DECL([], [DSYMUTIL], [1], ++ [Tool to manipulate archived DWARF debug symbol files on Mac OS X]) ++ _LT_DECL([], [NMEDIT], [1], ++ [Tool to change global to local symbols on Mac OS X]) ++ _LT_DECL([], [LIPO], [1], ++ [Tool to manipulate fat objects and archives on Mac OS X]) ++ _LT_DECL([], [OTOOL], [1], ++ [ldd/readelf like tool for Mach-O binaries on Mac OS X]) ++ _LT_DECL([], [OTOOL64], [1], ++ [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4]) ++ ++ AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], ++ [lt_cv_apple_cc_single_mod=no ++ if test -z "${LT_MULTI_MODULE}"; then ++ # By default we will add the -single_module flag. You can override ++ # by either setting the environment variable LT_MULTI_MODULE ++ # non-empty at configure time, or by adding -multi_module to the ++ # link flags. ++ rm -rf libconftest.dylib* ++ echo "int foo(void){return 1;}" > conftest.c ++ echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ ++-dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD ++ $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ ++ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err ++ _lt_result=$? ++ if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then ++ lt_cv_apple_cc_single_mod=yes ++ else ++ cat conftest.err >&AS_MESSAGE_LOG_FD ++ fi ++ rm -rf libconftest.dylib* ++ rm -f conftest.* ++ fi]) ++ AC_CACHE_CHECK([for -exported_symbols_list linker flag], ++ [lt_cv_ld_exported_symbols_list], ++ [lt_cv_ld_exported_symbols_list=no ++ save_LDFLAGS=$LDFLAGS ++ echo "_main" > conftest.sym ++ LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" ++ AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], ++ [lt_cv_ld_exported_symbols_list=yes], ++ [lt_cv_ld_exported_symbols_list=no]) ++ LDFLAGS="$save_LDFLAGS" ++ ]) ++ case $host_os in ++ rhapsody* | darwin1.[[012]]) ++ _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; ++ darwin1.*) ++ _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; ++ darwin*) # darwin 5.x on ++ # if running on 10.5 or later, the deployment target defaults ++ # to the OS version, if on x86, and 10.4, the deployment ++ # target defaults to 10.4. Don't you love it? ++ case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in ++ 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) ++ _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; ++ 10.[[012]]*) ++ _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; ++ 10.*) ++ _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; ++ esac ++ ;; ++ esac ++ if test "$lt_cv_apple_cc_single_mod" = "yes"; then ++ _lt_dar_single_mod='$single_module' ++ fi ++ if test "$lt_cv_ld_exported_symbols_list" = "yes"; then ++ _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' ++ else ++ _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ fi ++ if test "$DSYMUTIL" != ":"; then ++ _lt_dsymutil='~$DSYMUTIL $lib || :' ++ else ++ _lt_dsymutil= ++ fi ++ ;; ++ esac ++]) ++ ++ ++# _LT_DARWIN_LINKER_FEATURES ++# -------------------------- ++# Checks for linker and compiler features on darwin ++m4_defun([_LT_DARWIN_LINKER_FEATURES], ++[ ++ m4_require([_LT_REQUIRED_DARWIN_CHECKS]) ++ _LT_TAGVAR(archive_cmds_need_lc, $1)=no ++ _LT_TAGVAR(hardcode_direct, $1)=no ++ _LT_TAGVAR(hardcode_automatic, $1)=yes ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='' ++ _LT_TAGVAR(link_all_deplibs, $1)=yes ++ _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" ++ case $cc_basename in ++ ifort*) _lt_dar_can_shared=yes ;; ++ *) _lt_dar_can_shared=$GCC ;; ++ esac ++ if test "$_lt_dar_can_shared" = "yes"; then ++ output_verbose_link_cmd=echo ++ _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" ++ _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" ++ _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" ++ _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" ++ m4_if([$1], [CXX], ++[ if test "$lt_cv_apple_cc_single_mod" != "yes"; then ++ _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" ++ _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" ++ fi ++],[]) ++ else ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++]) ++ ++# _LT_SYS_MODULE_PATH_AIX ++# ----------------------- ++# Links a minimal program and checks the executable ++# for the system default hardcoded library path. In most cases, ++# this is /usr/lib:/lib, but when the MPI compilers are used ++# the location of the communication and MPI libs are included too. ++# If we don't find anything, use the default library path according ++# to the aix ld manual. ++m4_defun([_LT_SYS_MODULE_PATH_AIX], ++[m4_require([_LT_DECL_SED])dnl ++AC_LINK_IFELSE(AC_LANG_PROGRAM,[ ++lt_aix_libpath_sed=' ++ /Import File Strings/,/^$/ { ++ /^0/ { ++ s/^0 *\(.*\)$/\1/ ++ p ++ } ++ }' ++aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++# Check for a 64-bit object if we didn't find anything. ++if test -z "$aix_libpath"; then ++ aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++fi],[]) ++if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ++])# _LT_SYS_MODULE_PATH_AIX ++ ++ ++# _LT_SHELL_INIT(ARG) ++# ------------------- ++m4_define([_LT_SHELL_INIT], ++[ifdef([AC_DIVERSION_NOTICE], ++ [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], ++ [AC_DIVERT_PUSH(NOTICE)]) ++$1 ++AC_DIVERT_POP ++])# _LT_SHELL_INIT ++ ++ ++# _LT_PROG_ECHO_BACKSLASH ++# ----------------------- ++# Add some code to the start of the generated configure script which ++# will find an echo command which doesn't interpret backslashes. ++m4_defun([_LT_PROG_ECHO_BACKSLASH], ++[_LT_SHELL_INIT([ ++# Check that we are running under the correct shell. ++SHELL=${CONFIG_SHELL-/bin/sh} ++ ++case X$lt_ECHO in ++X*--fallback-echo) ++ # Remove one level of quotation (which was required for Make). ++ ECHO=`echo "$lt_ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` ++ ;; ++esac ++ ++ECHO=${lt_ECHO-echo} ++if test "X[$]1" = X--no-reexec; then ++ # Discard the --no-reexec flag, and continue. ++ shift ++elif test "X[$]1" = X--fallback-echo; then ++ # Avoid inline document here, it may be left over ++ : ++elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then ++ # Yippee, $ECHO works! ++ : ++else ++ # Restart under the correct shell. ++ exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} ++fi ++ ++if test "X[$]1" = X--fallback-echo; then ++ # used as fallback echo ++ shift ++ cat <<_LT_EOF ++[$]* ++_LT_EOF ++ exit 0 ++fi ++ ++# The HP-UX ksh and POSIX shell print the target directory to stdout ++# if CDPATH is set. ++(unset CDPATH) >/dev/null 2>&1 && unset CDPATH ++ ++if test -z "$lt_ECHO"; then ++ if test "X${echo_test_string+set}" != Xset; then ++ # find a string as large as possible, as long as the shell can cope with it ++ for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do ++ # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... ++ if { echo_test_string=`eval $cmd`; } 2>/dev/null && ++ { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null ++ then ++ break ++ fi ++ done ++ fi ++ ++ if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && ++ echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && ++ test "X$echo_testing_string" = "X$echo_test_string"; then ++ : ++ else ++ # The Solaris, AIX, and Digital Unix default echo programs unquote ++ # backslashes. This makes it impossible to quote backslashes using ++ # echo "$something" | sed 's/\\/\\\\/g' ++ # ++ # So, first we look for a working echo in the user's PATH. ++ ++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++ for dir in $PATH /usr/ucb; do ++ IFS="$lt_save_ifs" ++ if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && ++ test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && ++ echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && ++ test "X$echo_testing_string" = "X$echo_test_string"; then ++ ECHO="$dir/echo" ++ break ++ fi ++ done ++ IFS="$lt_save_ifs" ++ ++ if test "X$ECHO" = Xecho; then ++ # We didn't find a better echo, so look for alternatives. ++ if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' && ++ echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` && ++ test "X$echo_testing_string" = "X$echo_test_string"; then ++ # This shell has a builtin print -r that does the trick. ++ ECHO='print -r' ++ elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } && ++ test "X$CONFIG_SHELL" != X/bin/ksh; then ++ # If we have ksh, try running configure again with it. ++ ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} ++ export ORIGINAL_CONFIG_SHELL ++ CONFIG_SHELL=/bin/ksh ++ export CONFIG_SHELL ++ exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} ++ else ++ # Try using printf. ++ ECHO='printf %s\n' ++ if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && ++ echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && ++ test "X$echo_testing_string" = "X$echo_test_string"; then ++ # Cool, printf works ++ : ++ elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && ++ test "X$echo_testing_string" = 'X\t' && ++ echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && ++ test "X$echo_testing_string" = "X$echo_test_string"; then ++ CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL ++ export CONFIG_SHELL ++ SHELL="$CONFIG_SHELL" ++ export SHELL ++ ECHO="$CONFIG_SHELL [$]0 --fallback-echo" ++ elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && ++ test "X$echo_testing_string" = 'X\t' && ++ echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && ++ test "X$echo_testing_string" = "X$echo_test_string"; then ++ ECHO="$CONFIG_SHELL [$]0 --fallback-echo" ++ else ++ # maybe with a smaller string... ++ prev=: ++ ++ for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do ++ if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null ++ then ++ break ++ fi ++ prev="$cmd" ++ done ++ ++ if test "$prev" != 'sed 50q "[$]0"'; then ++ echo_test_string=`eval $prev` ++ export echo_test_string ++ exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} ++ else ++ # Oops. We lost completely, so just stick with echo. ++ ECHO=echo ++ fi ++ fi ++ fi ++ fi ++ fi ++fi ++ ++# Copy echo and quote the copy suitably for passing to libtool from ++# the Makefile, instead of quoting the original, which is used later. ++lt_ECHO=$ECHO ++if test "X$lt_ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then ++ lt_ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" ++fi ++ ++AC_SUBST(lt_ECHO) ++]) ++_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) ++_LT_DECL([], [ECHO], [1], ++ [An echo program that does not interpret backslashes]) ++])# _LT_PROG_ECHO_BACKSLASH ++ ++ ++# _LT_ENABLE_LOCK ++# --------------- ++m4_defun([_LT_ENABLE_LOCK], ++[AC_ARG_ENABLE([libtool-lock], ++ [AS_HELP_STRING([--disable-libtool-lock], ++ [avoid locking (might break parallel builds)])]) ++test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes ++ ++# Some flags need to be propagated to the compiler or linker for good ++# libtool support. ++case $host in ++ia64-*-hpux*) ++ # Find out which ABI we are using. ++ echo 'int i;' > conftest.$ac_ext ++ if AC_TRY_EVAL(ac_compile); then ++ case `/usr/bin/file conftest.$ac_objext` in ++ *ELF-32*) ++ HPUX_IA64_MODE="32" ++ ;; ++ *ELF-64*) ++ HPUX_IA64_MODE="64" ++ ;; ++ esac ++ fi ++ rm -rf conftest* ++ ;; ++*-*-irix6*) ++ # Find out which ABI we are using. ++ echo '[#]line __oline__ "configure"' > conftest.$ac_ext ++ if AC_TRY_EVAL(ac_compile); then ++ if test "$lt_cv_prog_gnu_ld" = yes; then ++ case `/usr/bin/file conftest.$ac_objext` in ++ *32-bit*) ++ LD="${LD-ld} -melf32bsmip" ++ ;; ++ *N32*) ++ LD="${LD-ld} -melf32bmipn32" ++ ;; ++ *64-bit*) ++ LD="${LD-ld} -melf64bmip" ++ ;; ++ esac ++ else ++ case `/usr/bin/file conftest.$ac_objext` in ++ *32-bit*) ++ LD="${LD-ld} -32" ++ ;; ++ *N32*) ++ LD="${LD-ld} -n32" ++ ;; ++ *64-bit*) ++ LD="${LD-ld} -64" ++ ;; ++ esac ++ fi ++ fi ++ rm -rf conftest* ++ ;; ++ ++x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ ++s390*-*linux*|s390*-*tpf*|sparc*-*linux*) ++ # Find out which ABI we are using. ++ echo 'int i;' > conftest.$ac_ext ++ if AC_TRY_EVAL(ac_compile); then ++ case `/usr/bin/file conftest.o` in ++ *32-bit*) ++ case $host in ++ x86_64-*kfreebsd*-gnu) ++ LD="${LD-ld} -m elf_i386_fbsd" ++ ;; ++ x86_64-*linux*) ++ LD="${LD-ld} -m elf_i386" ++ ;; ++ ppc64-*linux*|powerpc64-*linux*) ++ LD="${LD-ld} -m elf32ppclinux" ++ ;; ++ s390x-*linux*) ++ LD="${LD-ld} -m elf_s390" ++ ;; ++ sparc64-*linux*) ++ LD="${LD-ld} -m elf32_sparc" ++ ;; ++ esac ++ ;; ++ *64-bit*) ++ case $host in ++ x86_64-*kfreebsd*-gnu) ++ LD="${LD-ld} -m elf_x86_64_fbsd" ++ ;; ++ x86_64-*linux*) ++ LD="${LD-ld} -m elf_x86_64" ++ ;; ++ ppc*-*linux*|powerpc*-*linux*) ++ LD="${LD-ld} -m elf64ppc" ++ ;; ++ s390*-*linux*|s390*-*tpf*) ++ LD="${LD-ld} -m elf64_s390" ++ ;; ++ sparc*-*linux*) ++ LD="${LD-ld} -m elf64_sparc" ++ ;; ++ esac ++ ;; ++ esac ++ fi ++ rm -rf conftest* ++ ;; ++ ++*-*-sco3.2v5*) ++ # On SCO OpenServer 5, we need -belf to get full-featured binaries. ++ SAVE_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS -belf" ++ AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, ++ [AC_LANG_PUSH(C) ++ AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) ++ AC_LANG_POP]) ++ if test x"$lt_cv_cc_needs_belf" != x"yes"; then ++ # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf ++ CFLAGS="$SAVE_CFLAGS" ++ fi ++ ;; ++sparc*-*solaris*) ++ # Find out which ABI we are using. ++ echo 'int i;' > conftest.$ac_ext ++ if AC_TRY_EVAL(ac_compile); then ++ case `/usr/bin/file conftest.o` in ++ *64-bit*) ++ case $lt_cv_prog_gnu_ld in ++ yes*) LD="${LD-ld} -m elf64_sparc" ;; ++ *) ++ if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then ++ LD="${LD-ld} -64" ++ fi ++ ;; ++ esac ++ ;; ++ esac ++ fi ++ rm -rf conftest* ++ ;; ++esac ++ ++need_locks="$enable_libtool_lock" ++])# _LT_ENABLE_LOCK ++ ++ ++# _LT_CMD_OLD_ARCHIVE ++# ------------------- ++m4_defun([_LT_CMD_OLD_ARCHIVE], ++[AC_CHECK_TOOL(AR, ar, false) ++test -z "$AR" && AR=ar ++test -z "$AR_FLAGS" && AR_FLAGS=cru ++_LT_DECL([], [AR], [1], [The archiver]) ++_LT_DECL([], [AR_FLAGS], [1]) ++ ++AC_CHECK_TOOL(STRIP, strip, :) ++test -z "$STRIP" && STRIP=: ++_LT_DECL([], [STRIP], [1], [A symbol stripping program]) ++ ++AC_CHECK_TOOL(RANLIB, ranlib, :) ++test -z "$RANLIB" && RANLIB=: ++_LT_DECL([], [RANLIB], [1], ++ [Commands used to install an old-style archive]) ++ ++# Determine commands to create old-style static archives. ++old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' ++old_postinstall_cmds='chmod 644 $oldlib' ++old_postuninstall_cmds= ++ ++if test -n "$RANLIB"; then ++ case $host_os in ++ openbsd*) ++ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" ++ ;; ++ *) ++ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" ++ ;; ++ esac ++ old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" ++fi ++_LT_DECL([], [old_postinstall_cmds], [2]) ++_LT_DECL([], [old_postuninstall_cmds], [2]) ++_LT_TAGDECL([], [old_archive_cmds], [2], ++ [Commands used to build an old-style archive]) ++])# _LT_CMD_OLD_ARCHIVE ++ ++ ++# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, ++# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) ++# ---------------------------------------------------------------- ++# Check whether the given compiler option works ++AC_DEFUN([_LT_COMPILER_OPTION], ++[m4_require([_LT_FILEUTILS_DEFAULTS])dnl ++m4_require([_LT_DECL_SED])dnl ++AC_CACHE_CHECK([$1], [$2], ++ [$2=no ++ m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ lt_compiler_flag="$3" ++ # Insert the option either (1) after the last *FLAGS variable, or ++ # (2) before a word containing "conftest.", or (3) at the end. ++ # Note that $ac_compile itself does not contain backslashes and begins ++ # with a dollar sign (not a hyphen), so the echo should work correctly. ++ # The option is referenced via a variable to avoid confusing sed. ++ lt_compile=`echo "$ac_compile" | $SED \ ++ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ ++ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ ++ -e 's:$: $lt_compiler_flag:'` ++ (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) ++ (eval "$lt_compile" 2>conftest.err) ++ ac_status=$? ++ cat conftest.err >&AS_MESSAGE_LOG_FD ++ echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD ++ if (exit $ac_status) && test -s "$ac_outfile"; then ++ # The compiler can only warn and ignore the option if not recognized ++ # So say no if there are warnings other than the usual output. ++ $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then ++ $2=yes ++ fi ++ fi ++ $RM conftest* ++]) ++ ++if test x"[$]$2" = xyes; then ++ m4_if([$5], , :, [$5]) ++else ++ m4_if([$6], , :, [$6]) ++fi ++])# _LT_COMPILER_OPTION ++ ++# Old name: ++AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION]) ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], []) ++ ++ ++# _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, ++# [ACTION-SUCCESS], [ACTION-FAILURE]) ++# ---------------------------------------------------- ++# Check whether the given linker option works ++AC_DEFUN([_LT_LINKER_OPTION], ++[m4_require([_LT_FILEUTILS_DEFAULTS])dnl ++m4_require([_LT_DECL_SED])dnl ++AC_CACHE_CHECK([$1], [$2], ++ [$2=no ++ save_LDFLAGS="$LDFLAGS" ++ LDFLAGS="$LDFLAGS $3" ++ echo "$lt_simple_link_test_code" > conftest.$ac_ext ++ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then ++ # The linker can only warn and ignore the option if not recognized ++ # So say no if there are warnings ++ if test -s conftest.err; then ++ # Append any errors to the config.log. ++ cat conftest.err 1>&AS_MESSAGE_LOG_FD ++ $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if diff conftest.exp conftest.er2 >/dev/null; then ++ $2=yes ++ fi ++ else ++ $2=yes ++ fi ++ fi ++ $RM -r conftest* ++ LDFLAGS="$save_LDFLAGS" ++]) ++ ++if test x"[$]$2" = xyes; then ++ m4_if([$4], , :, [$4]) ++else ++ m4_if([$5], , :, [$5]) ++fi ++])# _LT_LINKER_OPTION ++ ++# Old name: ++AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION]) ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], []) ++ ++ ++# LT_CMD_MAX_LEN ++#--------------- ++AC_DEFUN([LT_CMD_MAX_LEN], ++[AC_REQUIRE([AC_CANONICAL_HOST])dnl ++# find the maximum length of command line arguments ++AC_MSG_CHECKING([the maximum length of command line arguments]) ++AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl ++ i=0 ++ teststring="ABCD" ++ ++ case $build_os in ++ msdosdjgpp*) ++ # On DJGPP, this test can blow up pretty badly due to problems in libc ++ # (any single argument exceeding 2000 bytes causes a buffer overrun ++ # during glob expansion). Even if it were fixed, the result of this ++ # check would be larger than it should be. ++ lt_cv_sys_max_cmd_len=12288; # 12K is about right ++ ;; ++ ++ gnu*) ++ # Under GNU Hurd, this test is not required because there is ++ # no limit to the length of command line arguments. ++ # Libtool will interpret -1 as no limit whatsoever ++ lt_cv_sys_max_cmd_len=-1; ++ ;; ++ ++ cygwin* | mingw* | cegcc*) ++ # On Win9x/ME, this test blows up -- it succeeds, but takes ++ # about 5 minutes as the teststring grows exponentially. ++ # Worse, since 9x/ME are not pre-emptively multitasking, ++ # you end up with a "frozen" computer, even though with patience ++ # the test eventually succeeds (with a max line length of 256k). ++ # Instead, let's just punt: use the minimum linelength reported by ++ # all of the supported platforms: 8192 (on NT/2K/XP). ++ lt_cv_sys_max_cmd_len=8192; ++ ;; ++ ++ amigaos*) ++ # On AmigaOS with pdksh, this test takes hours, literally. ++ # So we just punt and use a minimum line length of 8192. ++ lt_cv_sys_max_cmd_len=8192; ++ ;; ++ ++ netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) ++ # This has been around since 386BSD, at least. Likely further. ++ if test -x /sbin/sysctl; then ++ lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` ++ elif test -x /usr/sbin/sysctl; then ++ lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` ++ else ++ lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs ++ fi ++ # And add a safety zone ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ++ ;; ++ ++ interix*) ++ # We know the value 262144 and hardcode it with a safety zone (like BSD) ++ lt_cv_sys_max_cmd_len=196608 ++ ;; ++ ++ osf*) ++ # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure ++ # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not ++ # nice to cause kernel panics so lets avoid the loop below. ++ # First set a reasonable default. ++ lt_cv_sys_max_cmd_len=16384 ++ # ++ if test -x /sbin/sysconfig; then ++ case `/sbin/sysconfig -q proc exec_disable_arg_limit` in ++ *1*) lt_cv_sys_max_cmd_len=-1 ;; ++ esac ++ fi ++ ;; ++ sco3.2v5*) ++ lt_cv_sys_max_cmd_len=102400 ++ ;; ++ sysv5* | sco5v6* | sysv4.2uw2*) ++ kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` ++ if test -n "$kargmax"; then ++ lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` ++ else ++ lt_cv_sys_max_cmd_len=32768 ++ fi ++ ;; ++ *) ++ lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` ++ if test -n "$lt_cv_sys_max_cmd_len"; then ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ++ else ++ # Make teststring a little bigger before we do anything with it. ++ # a 1K string should be a reasonable start. ++ for i in 1 2 3 4 5 6 7 8 ; do ++ teststring=$teststring$teststring ++ done ++ SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} ++ # If test is not a shell built-in, we'll probably end up computing a ++ # maximum length that is only half of the actual maximum length, but ++ # we can't tell. ++ while { test "X"`$SHELL [$]0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \ ++ = "XX$teststring$teststring"; } >/dev/null 2>&1 && ++ test $i != 17 # 1/2 MB should be enough ++ do ++ i=`expr $i + 1` ++ teststring=$teststring$teststring ++ done ++ # Only check the string length outside the loop. ++ lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` ++ teststring= ++ # Add a significant safety factor because C++ compilers can tack on ++ # massive amounts of additional arguments before passing them to the ++ # linker. It appears as though 1/2 is a usable value. ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` ++ fi ++ ;; ++ esac ++]) ++if test -n $lt_cv_sys_max_cmd_len ; then ++ AC_MSG_RESULT($lt_cv_sys_max_cmd_len) ++else ++ AC_MSG_RESULT(none) ++fi ++max_cmd_len=$lt_cv_sys_max_cmd_len ++_LT_DECL([], [max_cmd_len], [0], ++ [What is the maximum length of a command?]) ++])# LT_CMD_MAX_LEN ++ ++# Old name: ++AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN]) ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], []) ++ ++ ++# _LT_HEADER_DLFCN ++# ---------------- ++m4_defun([_LT_HEADER_DLFCN], ++[AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl ++])# _LT_HEADER_DLFCN ++ ++ ++# _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, ++# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) ++# ---------------------------------------------------------------- ++m4_defun([_LT_TRY_DLOPEN_SELF], ++[m4_require([_LT_HEADER_DLFCN])dnl ++if test "$cross_compiling" = yes; then : ++ [$4] ++else ++ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 ++ lt_status=$lt_dlunknown ++ cat > conftest.$ac_ext <<_LT_EOF ++[#line __oline__ "configure" ++#include "confdefs.h" ++ ++#if HAVE_DLFCN_H ++#include <dlfcn.h> ++#endif ++ ++#include <stdio.h> ++ ++#ifdef RTLD_GLOBAL ++# define LT_DLGLOBAL RTLD_GLOBAL ++#else ++# ifdef DL_GLOBAL ++# define LT_DLGLOBAL DL_GLOBAL ++# else ++# define LT_DLGLOBAL 0 ++# endif ++#endif ++ ++/* We may have to define LT_DLLAZY_OR_NOW in the command line if we ++ find out it does not work in some platform. */ ++#ifndef LT_DLLAZY_OR_NOW ++# ifdef RTLD_LAZY ++# define LT_DLLAZY_OR_NOW RTLD_LAZY ++# else ++# ifdef DL_LAZY ++# define LT_DLLAZY_OR_NOW DL_LAZY ++# else ++# ifdef RTLD_NOW ++# define LT_DLLAZY_OR_NOW RTLD_NOW ++# else ++# ifdef DL_NOW ++# define LT_DLLAZY_OR_NOW DL_NOW ++# else ++# define LT_DLLAZY_OR_NOW 0 ++# endif ++# endif ++# endif ++# endif ++#endif ++ ++void fnord() { int i=42;} ++int main () ++{ ++ void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); ++ int status = $lt_dlunknown; ++ ++ if (self) ++ { ++ if (dlsym (self,"fnord")) status = $lt_dlno_uscore; ++ else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; ++ /* dlclose (self); */ ++ } ++ else ++ puts (dlerror ()); ++ ++ return status; ++}] ++_LT_EOF ++ if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then ++ (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null ++ lt_status=$? ++ case x$lt_status in ++ x$lt_dlno_uscore) $1 ;; ++ x$lt_dlneed_uscore) $2 ;; ++ x$lt_dlunknown|x*) $3 ;; ++ esac ++ else : ++ # compilation failed ++ $3 ++ fi ++fi ++rm -fr conftest* ++])# _LT_TRY_DLOPEN_SELF ++ ++ ++# LT_SYS_DLOPEN_SELF ++# ------------------ ++AC_DEFUN([LT_SYS_DLOPEN_SELF], ++[m4_require([_LT_HEADER_DLFCN])dnl ++if test "x$enable_dlopen" != xyes; then ++ enable_dlopen=unknown ++ enable_dlopen_self=unknown ++ enable_dlopen_self_static=unknown ++else ++ lt_cv_dlopen=no ++ lt_cv_dlopen_libs= ++ ++ case $host_os in ++ beos*) ++ lt_cv_dlopen="load_add_on" ++ lt_cv_dlopen_libs= ++ lt_cv_dlopen_self=yes ++ ;; ++ ++ mingw* | pw32* | cegcc*) ++ lt_cv_dlopen="LoadLibrary" ++ lt_cv_dlopen_libs= ++ ;; ++ ++ cygwin*) ++ lt_cv_dlopen="dlopen" ++ lt_cv_dlopen_libs= ++ ;; ++ ++ darwin*) ++ # if libdl is installed we need to link against it ++ AC_CHECK_LIB([dl], [dlopen], ++ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ ++ lt_cv_dlopen="dyld" ++ lt_cv_dlopen_libs= ++ lt_cv_dlopen_self=yes ++ ]) ++ ;; ++ ++ *) ++ AC_CHECK_FUNC([shl_load], ++ [lt_cv_dlopen="shl_load"], ++ [AC_CHECK_LIB([dld], [shl_load], ++ [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], ++ [AC_CHECK_FUNC([dlopen], ++ [lt_cv_dlopen="dlopen"], ++ [AC_CHECK_LIB([dl], [dlopen], ++ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], ++ [AC_CHECK_LIB([svld], [dlopen], ++ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], ++ [AC_CHECK_LIB([dld], [dld_link], ++ [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) ++ ]) ++ ]) ++ ]) ++ ]) ++ ]) ++ ;; ++ esac ++ ++ if test "x$lt_cv_dlopen" != xno; then ++ enable_dlopen=yes ++ else ++ enable_dlopen=no ++ fi ++ ++ case $lt_cv_dlopen in ++ dlopen) ++ save_CPPFLAGS="$CPPFLAGS" ++ test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" ++ ++ save_LDFLAGS="$LDFLAGS" ++ wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" ++ ++ save_LIBS="$LIBS" ++ LIBS="$lt_cv_dlopen_libs $LIBS" ++ ++ AC_CACHE_CHECK([whether a program can dlopen itself], ++ lt_cv_dlopen_self, [dnl ++ _LT_TRY_DLOPEN_SELF( ++ lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, ++ lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) ++ ]) ++ ++ if test "x$lt_cv_dlopen_self" = xyes; then ++ wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" ++ AC_CACHE_CHECK([whether a statically linked program can dlopen itself], ++ lt_cv_dlopen_self_static, [dnl ++ _LT_TRY_DLOPEN_SELF( ++ lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, ++ lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) ++ ]) ++ fi ++ ++ CPPFLAGS="$save_CPPFLAGS" ++ LDFLAGS="$save_LDFLAGS" ++ LIBS="$save_LIBS" ++ ;; ++ esac ++ ++ case $lt_cv_dlopen_self in ++ yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; ++ *) enable_dlopen_self=unknown ;; ++ esac ++ ++ case $lt_cv_dlopen_self_static in ++ yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; ++ *) enable_dlopen_self_static=unknown ;; ++ esac ++fi ++_LT_DECL([dlopen_support], [enable_dlopen], [0], ++ [Whether dlopen is supported]) ++_LT_DECL([dlopen_self], [enable_dlopen_self], [0], ++ [Whether dlopen of programs is supported]) ++_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], ++ [Whether dlopen of statically linked programs is supported]) ++])# LT_SYS_DLOPEN_SELF ++ ++# Old name: ++AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF]) ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], []) ++ ++ ++# _LT_COMPILER_C_O([TAGNAME]) ++# --------------------------- ++# Check to see if options -c and -o are simultaneously supported by compiler. ++# This macro does not hard code the compiler like AC_PROG_CC_C_O. ++m4_defun([_LT_COMPILER_C_O], ++[m4_require([_LT_DECL_SED])dnl ++m4_require([_LT_FILEUTILS_DEFAULTS])dnl ++m4_require([_LT_TAG_COMPILER])dnl ++AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], ++ [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)], ++ [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no ++ $RM -r conftest 2>/dev/null ++ mkdir conftest ++ cd conftest ++ mkdir out ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ ++ lt_compiler_flag="-o out/conftest2.$ac_objext" ++ # Insert the option either (1) after the last *FLAGS variable, or ++ # (2) before a word containing "conftest.", or (3) at the end. ++ # Note that $ac_compile itself does not contain backslashes and begins ++ # with a dollar sign (not a hyphen), so the echo should work correctly. ++ lt_compile=`echo "$ac_compile" | $SED \ ++ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ ++ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ ++ -e 's:$: $lt_compiler_flag:'` ++ (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) ++ (eval "$lt_compile" 2>out/conftest.err) ++ ac_status=$? ++ cat out/conftest.err >&AS_MESSAGE_LOG_FD ++ echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD ++ if (exit $ac_status) && test -s out/conftest2.$ac_objext ++ then ++ # The compiler can only warn and ignore the option if not recognized ++ # So say no if there are warnings ++ $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp ++ $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 ++ if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then ++ _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes ++ fi ++ fi ++ chmod u+w . 2>&AS_MESSAGE_LOG_FD ++ $RM conftest* ++ # SGI C++ compiler will create directory out/ii_files/ for ++ # template instantiation ++ test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files ++ $RM out/* && rmdir out ++ cd .. ++ $RM -r conftest ++ $RM conftest* ++]) ++_LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1], ++ [Does compiler simultaneously support -c and -o options?]) ++])# _LT_COMPILER_C_O ++ ++ ++# _LT_COMPILER_FILE_LOCKS([TAGNAME]) ++# ---------------------------------- ++# Check to see if we can do hard links to lock some files if needed ++m4_defun([_LT_COMPILER_FILE_LOCKS], ++[m4_require([_LT_ENABLE_LOCK])dnl ++m4_require([_LT_FILEUTILS_DEFAULTS])dnl ++_LT_COMPILER_C_O([$1]) ++ ++hard_links="nottested" ++if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then ++ # do not overwrite the value of need_locks provided by the user ++ AC_MSG_CHECKING([if we can lock with hard links]) ++ hard_links=yes ++ $RM conftest* ++ ln conftest.a conftest.b 2>/dev/null && hard_links=no ++ touch conftest.a ++ ln conftest.a conftest.b 2>&5 || hard_links=no ++ ln conftest.a conftest.b 2>/dev/null && hard_links=no ++ AC_MSG_RESULT([$hard_links]) ++ if test "$hard_links" = no; then ++ AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) ++ need_locks=warn ++ fi ++else ++ need_locks=no ++fi ++_LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?]) ++])# _LT_COMPILER_FILE_LOCKS ++ ++ ++# _LT_CHECK_OBJDIR ++# ---------------- ++m4_defun([_LT_CHECK_OBJDIR], ++[AC_CACHE_CHECK([for objdir], [lt_cv_objdir], ++[rm -f .libs 2>/dev/null ++mkdir .libs 2>/dev/null ++if test -d .libs; then ++ lt_cv_objdir=.libs ++else ++ # MS-DOS does not allow filenames that begin with a dot. ++ lt_cv_objdir=_libs ++fi ++rmdir .libs 2>/dev/null]) ++objdir=$lt_cv_objdir ++_LT_DECL([], [objdir], [0], ++ [The name of the directory that contains temporary libtool files])dnl ++m4_pattern_allow([LT_OBJDIR])dnl ++AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/", ++ [Define to the sub-directory in which libtool stores uninstalled libraries.]) ++])# _LT_CHECK_OBJDIR ++ ++ ++# _LT_LINKER_HARDCODE_LIBPATH([TAGNAME]) ++# -------------------------------------- ++# Check hardcoding attributes. ++m4_defun([_LT_LINKER_HARDCODE_LIBPATH], ++[AC_MSG_CHECKING([how to hardcode library paths into programs]) ++_LT_TAGVAR(hardcode_action, $1)= ++if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || ++ test -n "$_LT_TAGVAR(runpath_var, $1)" || ++ test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then ++ ++ # We can hardcode non-existent directories. ++ if test "$_LT_TAGVAR(hardcode_direct, $1)" != no && ++ # If the only mechanism to avoid hardcoding is shlibpath_var, we ++ # have to relink, otherwise we might link with an installed library ++ # when we should be linking with a yet-to-be-installed one ++ ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no && ++ test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then ++ # Linking always hardcodes the temporary library directory. ++ _LT_TAGVAR(hardcode_action, $1)=relink ++ else ++ # We can link without hardcoding, and we can hardcode nonexisting dirs. ++ _LT_TAGVAR(hardcode_action, $1)=immediate ++ fi ++else ++ # We cannot hardcode anything, or else we can only hardcode existing ++ # directories. ++ _LT_TAGVAR(hardcode_action, $1)=unsupported ++fi ++AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) ++ ++if test "$_LT_TAGVAR(hardcode_action, $1)" = relink || ++ test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then ++ # Fast installation is not supported ++ enable_fast_install=no ++elif test "$shlibpath_overrides_runpath" = yes || ++ test "$enable_shared" = no; then ++ # Fast installation is not necessary ++ enable_fast_install=needless ++fi ++_LT_TAGDECL([], [hardcode_action], [0], ++ [How to hardcode a shared library path into an executable]) ++])# _LT_LINKER_HARDCODE_LIBPATH ++ ++ ++# _LT_CMD_STRIPLIB ++# ---------------- ++m4_defun([_LT_CMD_STRIPLIB], ++[m4_require([_LT_DECL_EGREP]) ++striplib= ++old_striplib= ++AC_MSG_CHECKING([whether stripping libraries is possible]) ++if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then ++ test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" ++ test -z "$striplib" && striplib="$STRIP --strip-unneeded" ++ AC_MSG_RESULT([yes]) ++else ++# FIXME - insert some real tests, host_os isn't really good enough ++ case $host_os in ++ darwin*) ++ if test -n "$STRIP" ; then ++ striplib="$STRIP -x" ++ old_striplib="$STRIP -S" ++ AC_MSG_RESULT([yes]) ++ else ++ AC_MSG_RESULT([no]) ++ fi ++ ;; ++ *) ++ AC_MSG_RESULT([no]) ++ ;; ++ esac ++fi ++_LT_DECL([], [old_striplib], [1], [Commands to strip libraries]) ++_LT_DECL([], [striplib], [1]) ++])# _LT_CMD_STRIPLIB ++ ++ ++# _LT_SYS_DYNAMIC_LINKER([TAG]) ++# ----------------------------- ++# PORTME Fill in your ld.so characteristics ++m4_defun([_LT_SYS_DYNAMIC_LINKER], ++[AC_REQUIRE([AC_CANONICAL_HOST])dnl ++m4_require([_LT_DECL_EGREP])dnl ++m4_require([_LT_FILEUTILS_DEFAULTS])dnl ++m4_require([_LT_DECL_OBJDUMP])dnl ++m4_require([_LT_DECL_SED])dnl ++AC_MSG_CHECKING([dynamic linker characteristics]) ++m4_if([$1], ++ [], [ ++if test "$GCC" = yes; then ++ case $host_os in ++ darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; ++ *) lt_awk_arg="/^libraries:/" ;; ++ esac ++ lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` ++ if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then ++ # if the path contains ";" then we assume it to be the separator ++ # otherwise default to the standard path separator (i.e. ":") - it is ++ # assumed that no part of a normal pathname contains ";" but that should ++ # okay in the real world where ";" in dirpaths is itself problematic. ++ lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'` ++ else ++ lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ++ fi ++ # Ok, now we have the path, separated by spaces, we can step through it ++ # and add multilib dir if necessary. ++ lt_tmp_lt_search_path_spec= ++ lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` ++ for lt_sys_path in $lt_search_path_spec; do ++ if test -d "$lt_sys_path/$lt_multi_os_dir"; then ++ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" ++ else ++ test -d "$lt_sys_path" && \ ++ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" ++ fi ++ done ++ lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk ' ++BEGIN {RS=" "; FS="/|\n";} { ++ lt_foo=""; ++ lt_count=0; ++ for (lt_i = NF; lt_i > 0; lt_i--) { ++ if ($lt_i != "" && $lt_i != ".") { ++ if ($lt_i == "..") { ++ lt_count++; ++ } else { ++ if (lt_count == 0) { ++ lt_foo="/" $lt_i lt_foo; ++ } else { ++ lt_count--; ++ } ++ } ++ } ++ } ++ if (lt_foo != "") { lt_freq[[lt_foo]]++; } ++ if (lt_freq[[lt_foo]] == 1) { print lt_foo; } ++}'` ++ sys_lib_search_path_spec=`$ECHO $lt_search_path_spec` ++else ++ sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" ++fi]) ++library_names_spec= ++libname_spec='lib$name' ++soname_spec= ++shrext_cmds=".so" ++postinstall_cmds= ++postuninstall_cmds= ++finish_cmds= ++finish_eval= ++shlibpath_var= ++shlibpath_overrides_runpath=unknown ++version_type=none ++dynamic_linker="$host_os ld.so" ++sys_lib_dlsearch_path_spec="/lib /usr/lib" ++need_lib_prefix=unknown ++hardcode_into_libs=no ++ ++# when you set need_version to no, make sure it does not cause -set_version ++# flags to be left without arguments ++need_version=unknown ++ ++case $host_os in ++aix3*) ++ version_type=linux ++ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' ++ shlibpath_var=LIBPATH ++ ++ # AIX 3 has no versioning support, so we append a major version to the name. ++ soname_spec='${libname}${release}${shared_ext}$major' ++ ;; ++ ++aix[[4-9]]*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ hardcode_into_libs=yes ++ if test "$host_cpu" = ia64; then ++ # AIX 5 supports IA64 ++ library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ else ++ # With GCC up to 2.95.x, collect2 would create an import file ++ # for dependence libraries. The import file would start with ++ # the line `#! .'. This would cause the generated library to ++ # depend on `.', always an invalid library. This was fixed in ++ # development snapshots of GCC prior to 3.0. ++ case $host_os in ++ aix4 | aix4.[[01]] | aix4.[[01]].*) ++ if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' ++ echo ' yes ' ++ echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then ++ : ++ else ++ can_build_shared=no ++ fi ++ ;; ++ esac ++ # AIX (on Power*) has no versioning support, so currently we can not hardcode correct ++ # soname into executable. Probably we can add versioning support to ++ # collect2, so additional links can be useful in future. ++ if test "$aix_use_runtimelinking" = yes; then ++ # If using run time linking (on AIX 4.2 or later) use lib<name>.so ++ # instead of lib<name>.a to let people know that these are not ++ # typical AIX shared libraries. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ else ++ # We preserve .a as extension for shared libraries through AIX4.2 ++ # and later when we are not doing run time linking. ++ library_names_spec='${libname}${release}.a $libname.a' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ fi ++ shlibpath_var=LIBPATH ++ fi ++ ;; ++ ++amigaos*) ++ case $host_cpu in ++ powerpc) ++ # Since July 2007 AmigaOS4 officially supports .so libraries. ++ # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ ;; ++ m68k) ++ library_names_spec='$libname.ixlibrary $libname.a' ++ # Create ${libname}_ixlibrary.a entries in /sys/libs. ++ finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ++ ;; ++ esac ++ ;; ++ ++beos*) ++ library_names_spec='${libname}${shared_ext}' ++ dynamic_linker="$host_os ld.so" ++ shlibpath_var=LIBRARY_PATH ++ ;; ++ ++bsdi[[45]]*) ++ version_type=linux ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" ++ sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" ++ # the default ld.so.conf also contains /usr/contrib/lib and ++ # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow ++ # libtool to hard-code these into programs ++ ;; ++ ++cygwin* | mingw* | pw32* | cegcc*) ++ version_type=windows ++ shrext_cmds=".dll" ++ need_version=no ++ need_lib_prefix=no ++ ++ case $GCC,$host_os in ++ yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) ++ library_names_spec='$libname.dll.a' ++ # DLL is installed to $(libdir)/../bin by postinstall_cmds ++ postinstall_cmds='base_file=`basename \${file}`~ ++ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ ++ dldir=$destdir/`dirname \$dlpath`~ ++ test -d \$dldir || mkdir -p \$dldir~ ++ $install_prog $dir/$dlname \$dldir/$dlname~ ++ chmod a+x \$dldir/$dlname~ ++ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then ++ eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; ++ fi' ++ postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ ++ dlpath=$dir/\$dldll~ ++ $RM \$dlpath' ++ shlibpath_overrides_runpath=yes ++ ++ case $host_os in ++ cygwin*) ++ # Cygwin DLLs use 'cyg' prefix rather than 'lib' ++ soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' ++ sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ++ ;; ++ mingw* | cegcc*) ++ # MinGW DLLs use traditional 'lib' prefix ++ soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' ++ sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` ++ if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then ++ # It is most probably a Windows format PATH printed by ++ # mingw gcc, but we are running on Cygwin. Gcc prints its search ++ # path with ; separators, and with drive letters. We can handle the ++ # drive letters (cygwin fileutils understands them), so leave them, ++ # especially as we might pass files found there to a mingw objdump, ++ # which wouldn't understand a cygwinified path. Ahh. ++ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` ++ else ++ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ++ fi ++ ;; ++ pw32*) ++ # pw32 DLLs use 'pw' prefix rather than 'lib' ++ library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' ++ ;; ++ esac ++ ;; ++ ++ *) ++ library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' ++ ;; ++ esac ++ dynamic_linker='Win32 ld.exe' ++ # FIXME: first we should search . and the directory the executable is in ++ shlibpath_var=PATH ++ ;; ++ ++darwin* | rhapsody*) ++ dynamic_linker="$host_os dyld" ++ version_type=darwin ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' ++ soname_spec='${libname}${release}${major}$shared_ext' ++ shlibpath_overrides_runpath=yes ++ shlibpath_var=DYLD_LIBRARY_PATH ++ shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' ++m4_if([$1], [],[ ++ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) ++ sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ++ ;; ++ ++dgux*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ ;; ++ ++freebsd1*) ++ dynamic_linker=no ++ ;; ++ ++freebsd* | dragonfly*) ++ # DragonFly does not have aout. When/if they implement a new ++ # versioning mechanism, adjust this. ++ if test -x /usr/bin/objformat; then ++ objformat=`/usr/bin/objformat` ++ else ++ case $host_os in ++ freebsd[[123]]*) objformat=aout ;; ++ *) objformat=elf ;; ++ esac ++ fi ++ version_type=freebsd-$objformat ++ case $version_type in ++ freebsd-elf*) ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' ++ need_version=no ++ need_lib_prefix=no ++ ;; ++ freebsd-*) ++ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' ++ need_version=yes ++ ;; ++ esac ++ shlibpath_var=LD_LIBRARY_PATH ++ case $host_os in ++ freebsd2*) ++ shlibpath_overrides_runpath=yes ++ ;; ++ freebsd3.[[01]]* | freebsdelf3.[[01]]*) ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ ;; ++ freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ ++ freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ ;; ++ *) # from 4.6 on, and DragonFly ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ ;; ++ esac ++ ;; ++ ++gnu*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ hardcode_into_libs=yes ++ ;; ++ ++hpux9* | hpux10* | hpux11*) ++ # Give a soname corresponding to the major version so that dld.sl refuses to ++ # link against other versions. ++ version_type=sunos ++ need_lib_prefix=no ++ need_version=no ++ case $host_cpu in ++ ia64*) ++ shrext_cmds='.so' ++ hardcode_into_libs=yes ++ dynamic_linker="$host_os dld.so" ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ if test "X$HPUX_IA64_MODE" = X32; then ++ sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" ++ else ++ sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" ++ fi ++ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ++ ;; ++ hppa*64*) ++ shrext_cmds='.sl' ++ hardcode_into_libs=yes ++ dynamic_linker="$host_os dld.sl" ++ shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH ++ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" ++ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ++ ;; ++ *) ++ shrext_cmds='.sl' ++ dynamic_linker="$host_os dld.sl" ++ shlibpath_var=SHLIB_PATH ++ shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ ;; ++ esac ++ # HP-UX runs *really* slowly unless shared libraries are mode 555. ++ postinstall_cmds='chmod 555 $lib' ++ ;; ++ ++interix[[3-9]]*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ ;; ++ ++irix5* | irix6* | nonstopux*) ++ case $host_os in ++ nonstopux*) version_type=nonstopux ;; ++ *) ++ if test "$lt_cv_prog_gnu_ld" = yes; then ++ version_type=linux ++ else ++ version_type=irix ++ fi ;; ++ esac ++ need_lib_prefix=no ++ need_version=no ++ soname_spec='${libname}${release}${shared_ext}$major' ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' ++ case $host_os in ++ irix5* | nonstopux*) ++ libsuff= shlibsuff= ++ ;; ++ *) ++ case $LD in # libtool.m4 will add one of these switches to LD ++ *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") ++ libsuff= shlibsuff= libmagic=32-bit;; ++ *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") ++ libsuff=32 shlibsuff=N32 libmagic=N32;; ++ *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") ++ libsuff=64 shlibsuff=64 libmagic=64-bit;; ++ *) libsuff= shlibsuff= libmagic=never-match;; ++ esac ++ ;; ++ esac ++ shlibpath_var=LD_LIBRARY${shlibsuff}_PATH ++ shlibpath_overrides_runpath=no ++ sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" ++ sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" ++ hardcode_into_libs=yes ++ ;; ++ ++# No shared lib support for Linux oldld, aout, or coff. ++linux*oldld* | linux*aout* | linux*coff*) ++ dynamic_linker=no ++ ;; ++ ++# This must be Linux ELF. ++linux* | k*bsd*-gnu | kopensolaris*-gnu) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ # Some binutils ld are patched to set DT_RUNPATH ++ save_LDFLAGS=$LDFLAGS ++ save_libdir=$libdir ++ eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ ++ LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" ++ AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], ++ [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], ++ [shlibpath_overrides_runpath=yes])]) ++ LDFLAGS=$save_LDFLAGS ++ libdir=$save_libdir ++ ++ # This implies no fast_install, which is unacceptable. ++ # Some rework will be needed to allow for fast_install ++ # before this can be enabled. ++ hardcode_into_libs=yes ++ ++ # Append ld.so.conf contents to the search path ++ if test -f /etc/ld.so.conf; then ++ lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` ++ sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" ++ fi ++ ++ # We used to test for /lib/ld.so.1 and disable shared libraries on ++ # powerpc, because MkLinux only supported shared libraries with the ++ # GNU dynamic linker. Since this was broken with cross compilers, ++ # most powerpc-linux boxes support dynamic linking these days and ++ # people can always --disable-shared, the test was removed, and we ++ # assume the GNU/Linux dynamic linker is in use. ++ dynamic_linker='GNU/Linux ld.so' ++ ;; ++ ++netbsdelf*-gnu) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ dynamic_linker='NetBSD ld.elf_so' ++ ;; ++ ++netbsd*) ++ version_type=sunos ++ need_lib_prefix=no ++ need_version=no ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' ++ dynamic_linker='NetBSD (a.out) ld.so' ++ else ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ dynamic_linker='NetBSD ld.elf_so' ++ fi ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ ;; ++ ++newsos6) ++ version_type=linux ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ ;; ++ ++*nto* | *qnx*) ++ version_type=qnx ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ dynamic_linker='ldqnx.so' ++ ;; ++ ++openbsd*) ++ version_type=sunos ++ sys_lib_dlsearch_path_spec="/usr/lib" ++ need_lib_prefix=no ++ # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. ++ case $host_os in ++ openbsd3.3 | openbsd3.3.*) need_version=yes ;; ++ *) need_version=no ;; ++ esac ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ case $host_os in ++ openbsd2.[[89]] | openbsd2.[[89]].*) ++ shlibpath_overrides_runpath=no ++ ;; ++ *) ++ shlibpath_overrides_runpath=yes ++ ;; ++ esac ++ else ++ shlibpath_overrides_runpath=yes ++ fi ++ ;; ++ ++os2*) ++ libname_spec='$name' ++ shrext_cmds=".dll" ++ need_lib_prefix=no ++ library_names_spec='$libname${shared_ext} $libname.a' ++ dynamic_linker='OS/2 ld.exe' ++ shlibpath_var=LIBPATH ++ ;; ++ ++osf3* | osf4* | osf5*) ++ version_type=osf ++ need_lib_prefix=no ++ need_version=no ++ soname_spec='${libname}${release}${shared_ext}$major' ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" ++ sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ++ ;; ++ ++rdos*) ++ dynamic_linker=no ++ ;; ++ ++solaris*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ # ldd complains unless libraries are executable ++ postinstall_cmds='chmod +x $lib' ++ ;; ++ ++sunos4*) ++ version_type=sunos ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' ++ finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ if test "$with_gnu_ld" = yes; then ++ need_lib_prefix=no ++ fi ++ need_version=yes ++ ;; ++ ++sysv4 | sysv4.3*) ++ version_type=linux ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ case $host_vendor in ++ sni) ++ shlibpath_overrides_runpath=no ++ need_lib_prefix=no ++ runpath_var=LD_RUN_PATH ++ ;; ++ siemens) ++ need_lib_prefix=no ++ ;; ++ motorola) ++ need_lib_prefix=no ++ need_version=no ++ shlibpath_overrides_runpath=no ++ sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ++ ;; ++ esac ++ ;; ++ ++sysv4*MP*) ++ if test -d /usr/nec ;then ++ version_type=linux ++ library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' ++ soname_spec='$libname${shared_ext}.$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ fi ++ ;; ++ ++sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) ++ version_type=freebsd-elf ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ if test "$with_gnu_ld" = yes; then ++ sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' ++ else ++ sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' ++ case $host_os in ++ sco3.2v5*) ++ sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ++ ;; ++ esac ++ fi ++ sys_lib_dlsearch_path_spec='/usr/lib' ++ ;; ++ ++tpf*) ++ # TPF is a cross-target only. Preferred cross-host = GNU/Linux. ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ ;; ++ ++uts4*) ++ version_type=linux ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ ;; ++ ++*) ++ dynamic_linker=no ++ ;; ++esac ++AC_MSG_RESULT([$dynamic_linker]) ++test "$dynamic_linker" = no && can_build_shared=no ++ ++variables_saved_for_relink="PATH $shlibpath_var $runpath_var" ++if test "$GCC" = yes; then ++ variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" ++fi ++ ++if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then ++ sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" ++fi ++if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then ++ sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" ++fi ++ ++_LT_DECL([], [variables_saved_for_relink], [1], ++ [Variables whose values should be saved in libtool wrapper scripts and ++ restored at link time]) ++_LT_DECL([], [need_lib_prefix], [0], ++ [Do we need the "lib" prefix for modules?]) ++_LT_DECL([], [need_version], [0], [Do we need a version for libraries?]) ++_LT_DECL([], [version_type], [0], [Library versioning type]) ++_LT_DECL([], [runpath_var], [0], [Shared library runtime path variable]) ++_LT_DECL([], [shlibpath_var], [0],[Shared library path variable]) ++_LT_DECL([], [shlibpath_overrides_runpath], [0], ++ [Is shlibpath searched before the hard-coded library search path?]) ++_LT_DECL([], [libname_spec], [1], [Format of library name prefix]) ++_LT_DECL([], [library_names_spec], [1], ++ [[List of archive names. First name is the real one, the rest are links. ++ The last name is the one that the linker finds with -lNAME]]) ++_LT_DECL([], [soname_spec], [1], ++ [[The coded name of the library, if different from the real name]]) ++_LT_DECL([], [postinstall_cmds], [2], ++ [Command to use after installation of a shared archive]) ++_LT_DECL([], [postuninstall_cmds], [2], ++ [Command to use after uninstallation of a shared archive]) ++_LT_DECL([], [finish_cmds], [2], ++ [Commands used to finish a libtool library installation in a directory]) ++_LT_DECL([], [finish_eval], [1], ++ [[As "finish_cmds", except a single script fragment to be evaled but ++ not shown]]) ++_LT_DECL([], [hardcode_into_libs], [0], ++ [Whether we should hardcode library paths into libraries]) ++_LT_DECL([], [sys_lib_search_path_spec], [2], ++ [Compile-time system search path for libraries]) ++_LT_DECL([], [sys_lib_dlsearch_path_spec], [2], ++ [Run-time system search path for libraries]) ++])# _LT_SYS_DYNAMIC_LINKER ++ ++ ++# _LT_PATH_TOOL_PREFIX(TOOL) ++# -------------------------- ++# find a file program which can recognize shared library ++AC_DEFUN([_LT_PATH_TOOL_PREFIX], ++[m4_require([_LT_DECL_EGREP])dnl ++AC_MSG_CHECKING([for $1]) ++AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, ++[case $MAGIC_CMD in ++[[\\/*] | ?:[\\/]*]) ++ lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ++ ;; ++*) ++ lt_save_MAGIC_CMD="$MAGIC_CMD" ++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++dnl $ac_dummy forces splitting on constant user-supplied paths. ++dnl POSIX.2 word splitting is done only on the output of word expansions, ++dnl not every word. This closes a longstanding sh security hole. ++ ac_dummy="m4_if([$2], , $PATH, [$2])" ++ for ac_dir in $ac_dummy; do ++ IFS="$lt_save_ifs" ++ test -z "$ac_dir" && ac_dir=. ++ if test -f $ac_dir/$1; then ++ lt_cv_path_MAGIC_CMD="$ac_dir/$1" ++ if test -n "$file_magic_test_file"; then ++ case $deplibs_check_method in ++ "file_magic "*) ++ file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` ++ MAGIC_CMD="$lt_cv_path_MAGIC_CMD" ++ if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | ++ $EGREP "$file_magic_regex" > /dev/null; then ++ : ++ else ++ cat <<_LT_EOF 1>&2 ++ ++*** Warning: the command libtool uses to detect shared libraries, ++*** $file_magic_cmd, produces output that libtool cannot recognize. ++*** The result is that libtool may fail to recognize shared libraries ++*** as such. This will affect the creation of libtool libraries that ++*** depend on shared libraries, but programs linked with such libtool ++*** libraries will work regardless of this problem. Nevertheless, you ++*** may want to report the problem to your system manager and/or to ++*** bug-libtool@gnu.org ++ ++_LT_EOF ++ fi ;; ++ esac ++ fi ++ break ++ fi ++ done ++ IFS="$lt_save_ifs" ++ MAGIC_CMD="$lt_save_MAGIC_CMD" ++ ;; ++esac]) ++MAGIC_CMD="$lt_cv_path_MAGIC_CMD" ++if test -n "$MAGIC_CMD"; then ++ AC_MSG_RESULT($MAGIC_CMD) ++else ++ AC_MSG_RESULT(no) ++fi ++_LT_DECL([], [MAGIC_CMD], [0], ++ [Used to examine libraries when file_magic_cmd begins with "file"])dnl ++])# _LT_PATH_TOOL_PREFIX ++ ++# Old name: ++AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX]) ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) ++ ++ ++# _LT_PATH_MAGIC ++# -------------- ++# find a file program which can recognize a shared library ++m4_defun([_LT_PATH_MAGIC], ++[_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) ++if test -z "$lt_cv_path_MAGIC_CMD"; then ++ if test -n "$ac_tool_prefix"; then ++ _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) ++ else ++ MAGIC_CMD=: ++ fi ++fi ++])# _LT_PATH_MAGIC ++ ++ ++# LT_PATH_LD ++# ---------- ++# find the pathname to the GNU or non-GNU linker ++AC_DEFUN([LT_PATH_LD], ++[AC_REQUIRE([AC_PROG_CC])dnl ++AC_REQUIRE([AC_CANONICAL_HOST])dnl ++AC_REQUIRE([AC_CANONICAL_BUILD])dnl ++m4_require([_LT_DECL_SED])dnl ++m4_require([_LT_DECL_EGREP])dnl ++ ++AC_ARG_WITH([gnu-ld], ++ [AS_HELP_STRING([--with-gnu-ld], ++ [assume the C compiler uses GNU ld @<:@default=no@:>@])], ++ [test "$withval" = no || with_gnu_ld=yes], ++ [with_gnu_ld=no])dnl ++ ++ac_prog=ld ++if test "$GCC" = yes; then ++ # Check if gcc -print-prog-name=ld gives a path. ++ AC_MSG_CHECKING([for ld used by $CC]) ++ case $host in ++ *-*-mingw*) ++ # gcc leaves a trailing carriage return which upsets mingw ++ ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; ++ *) ++ ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; ++ esac ++ case $ac_prog in ++ # Accept absolute paths. ++ [[\\/]]* | ?:[[\\/]]*) ++ re_direlt='/[[^/]][[^/]]*/\.\./' ++ # Canonicalize the pathname of ld ++ ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` ++ while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ++ ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` ++ done ++ test -z "$LD" && LD="$ac_prog" ++ ;; ++ "") ++ # If it fails, then pretend we aren't using GCC. ++ ac_prog=ld ++ ;; ++ *) ++ # If it is relative, then search for the first ld in PATH. ++ with_gnu_ld=unknown ++ ;; ++ esac ++elif test "$with_gnu_ld" = yes; then ++ AC_MSG_CHECKING([for GNU ld]) ++else ++ AC_MSG_CHECKING([for non-GNU ld]) ++fi ++AC_CACHE_VAL(lt_cv_path_LD, ++[if test -z "$LD"; then ++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++ for ac_dir in $PATH; do ++ IFS="$lt_save_ifs" ++ test -z "$ac_dir" && ac_dir=. ++ if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then ++ lt_cv_path_LD="$ac_dir/$ac_prog" ++ # Check to see if the program is GNU ld. I'd rather use --version, ++ # but apparently some variants of GNU ld only accept -v. ++ # Break only if it was the GNU/non-GNU ld that we prefer. ++ case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in ++ *GNU* | *'with BFD'*) ++ test "$with_gnu_ld" != no && break ++ ;; ++ *) ++ test "$with_gnu_ld" != yes && break ++ ;; ++ esac ++ fi ++ done ++ IFS="$lt_save_ifs" ++else ++ lt_cv_path_LD="$LD" # Let the user override the test with a path. ++fi]) ++LD="$lt_cv_path_LD" ++if test -n "$LD"; then ++ AC_MSG_RESULT($LD) ++else ++ AC_MSG_RESULT(no) ++fi ++test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH]) ++_LT_PATH_LD_GNU ++AC_SUBST([LD]) ++ ++_LT_TAGDECL([], [LD], [1], [The linker used to build libraries]) ++])# LT_PATH_LD ++ ++# Old names: ++AU_ALIAS([AM_PROG_LD], [LT_PATH_LD]) ++AU_ALIAS([AC_PROG_LD], [LT_PATH_LD]) ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AM_PROG_LD], []) ++dnl AC_DEFUN([AC_PROG_LD], []) ++ ++ ++# _LT_PATH_LD_GNU ++#- -------------- ++m4_defun([_LT_PATH_LD_GNU], ++[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld, ++[# I'd rather use --version here, but apparently some GNU lds only accept -v. ++case `$LD -v 2>&1 </dev/null` in ++*GNU* | *'with BFD'*) ++ lt_cv_prog_gnu_ld=yes ++ ;; ++*) ++ lt_cv_prog_gnu_ld=no ++ ;; ++esac]) ++with_gnu_ld=$lt_cv_prog_gnu_ld ++])# _LT_PATH_LD_GNU ++ ++ ++# _LT_CMD_RELOAD ++# -------------- ++# find reload flag for linker ++# -- PORTME Some linkers may need a different reload flag. ++m4_defun([_LT_CMD_RELOAD], ++[AC_CACHE_CHECK([for $LD option to reload object files], ++ lt_cv_ld_reload_flag, ++ [lt_cv_ld_reload_flag='-r']) ++reload_flag=$lt_cv_ld_reload_flag ++case $reload_flag in ++"" | " "*) ;; ++*) reload_flag=" $reload_flag" ;; ++esac ++reload_cmds='$LD$reload_flag -o $output$reload_objs' ++case $host_os in ++ darwin*) ++ if test "$GCC" = yes; then ++ reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' ++ else ++ reload_cmds='$LD$reload_flag -o $output$reload_objs' ++ fi ++ ;; ++esac ++_LT_DECL([], [reload_flag], [1], [How to create reloadable object files])dnl ++_LT_DECL([], [reload_cmds], [2])dnl ++])# _LT_CMD_RELOAD ++ ++ ++# _LT_CHECK_MAGIC_METHOD ++# ---------------------- ++# how to check for library dependencies ++# -- PORTME fill in with the dynamic library characteristics ++m4_defun([_LT_CHECK_MAGIC_METHOD], ++[m4_require([_LT_DECL_EGREP]) ++m4_require([_LT_DECL_OBJDUMP]) ++AC_CACHE_CHECK([how to recognize dependent libraries], ++lt_cv_deplibs_check_method, ++[lt_cv_file_magic_cmd='$MAGIC_CMD' ++lt_cv_file_magic_test_file= ++lt_cv_deplibs_check_method='unknown' ++# Need to set the preceding variable on all platforms that support ++# interlibrary dependencies. ++# 'none' -- dependencies not supported. ++# `unknown' -- same as none, but documents that we really don't know. ++# 'pass_all' -- all dependencies passed with no checks. ++# 'test_compile' -- check by making test program. ++# 'file_magic [[regex]]' -- check by looking for files in library path ++# which responds to the $file_magic_cmd with a given extended regex. ++# If you have `file' or equivalent on your system and you're not sure ++# whether `pass_all' will *always* work, you probably want this one. ++ ++case $host_os in ++aix[[4-9]]*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++beos*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++bsdi[[45]]*) ++ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)' ++ lt_cv_file_magic_cmd='/usr/bin/file -L' ++ lt_cv_file_magic_test_file=/shlib/libc.so ++ ;; ++ ++cygwin*) ++ # func_win32_libid is a shell function defined in ltmain.sh ++ lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' ++ lt_cv_file_magic_cmd='func_win32_libid' ++ ;; ++ ++mingw* | pw32*) ++ # Base MSYS/MinGW do not provide the 'file' command needed by ++ # func_win32_libid shell function, so use a weaker test based on 'objdump', ++ # unless we find 'file', for example because we are cross-compiling. ++ if ( file / ) >/dev/null 2>&1; then ++ lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' ++ lt_cv_file_magic_cmd='func_win32_libid' ++ else ++ lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' ++ lt_cv_file_magic_cmd='$OBJDUMP -f' ++ fi ++ ;; ++ ++cegcc) ++ # use the weaker test based on 'objdump'. See mingw*. ++ lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' ++ lt_cv_file_magic_cmd='$OBJDUMP -f' ++ ;; ++ ++darwin* | rhapsody*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++freebsd* | dragonfly*) ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then ++ case $host_cpu in ++ i*86 ) ++ # Not sure whether the presence of OpenBSD here was a mistake. ++ # Let's accept both of them until this is cleared up. ++ lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' ++ lt_cv_file_magic_cmd=/usr/bin/file ++ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ++ ;; ++ esac ++ else ++ lt_cv_deplibs_check_method=pass_all ++ fi ++ ;; ++ ++gnu*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++hpux10.20* | hpux11*) ++ lt_cv_file_magic_cmd=/usr/bin/file ++ case $host_cpu in ++ ia64*) ++ lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' ++ lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ++ ;; ++ hppa*64*) ++ [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'] ++ lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ++ ;; ++ *) ++ lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library' ++ lt_cv_file_magic_test_file=/usr/lib/libc.sl ++ ;; ++ esac ++ ;; ++ ++interix[[3-9]]*) ++ # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here ++ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' ++ ;; ++ ++irix5* | irix6* | nonstopux*) ++ case $LD in ++ *-32|*"-32 ") libmagic=32-bit;; ++ *-n32|*"-n32 ") libmagic=N32;; ++ *-64|*"-64 ") libmagic=64-bit;; ++ *) libmagic=never-match;; ++ esac ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++# This must be Linux ELF. ++linux* | k*bsd*-gnu | kopensolaris*-gnu) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++netbsd* | netbsdelf*-gnu) ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then ++ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' ++ else ++ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' ++ fi ++ ;; ++ ++newos6*) ++ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' ++ lt_cv_file_magic_cmd=/usr/bin/file ++ lt_cv_file_magic_test_file=/usr/lib/libnls.so ++ ;; ++ ++*nto* | *qnx*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++openbsd*) ++ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' ++ else ++ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' ++ fi ++ ;; ++ ++osf3* | osf4* | osf5*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++rdos*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++solaris*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ ++sysv4 | sysv4.3*) ++ case $host_vendor in ++ motorola) ++ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' ++ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ++ ;; ++ ncr) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ sequent) ++ lt_cv_file_magic_cmd='/bin/file' ++ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ++ ;; ++ sni) ++ lt_cv_file_magic_cmd='/bin/file' ++ lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" ++ lt_cv_file_magic_test_file=/lib/libc.so ++ ;; ++ siemens) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ pc) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ esac ++ ;; ++ ++tpf*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++esac ++]) ++file_magic_cmd=$lt_cv_file_magic_cmd ++deplibs_check_method=$lt_cv_deplibs_check_method ++test -z "$deplibs_check_method" && deplibs_check_method=unknown ++ ++_LT_DECL([], [deplibs_check_method], [1], ++ [Method to check whether dependent libraries are shared objects]) ++_LT_DECL([], [file_magic_cmd], [1], ++ [Command to use when deplibs_check_method == "file_magic"]) ++])# _LT_CHECK_MAGIC_METHOD ++ ++ ++# LT_PATH_NM ++# ---------- ++# find the pathname to a BSD- or MS-compatible name lister ++AC_DEFUN([LT_PATH_NM], ++[AC_REQUIRE([AC_PROG_CC])dnl ++AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, ++[if test -n "$NM"; then ++ # Let the user override the test. ++ lt_cv_path_NM="$NM" ++else ++ lt_nm_to_check="${ac_tool_prefix}nm" ++ if test -n "$ac_tool_prefix" && test "$build" = "$host"; then ++ lt_nm_to_check="$lt_nm_to_check nm" ++ fi ++ for lt_tmp_nm in $lt_nm_to_check; do ++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++ for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do ++ IFS="$lt_save_ifs" ++ test -z "$ac_dir" && ac_dir=. ++ tmp_nm="$ac_dir/$lt_tmp_nm" ++ if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then ++ # Check to see if the nm accepts a BSD-compat flag. ++ # Adding the `sed 1q' prevents false positives on HP-UX, which says: ++ # nm: unknown option "B" ignored ++ # Tru64's nm complains that /dev/null is an invalid object file ++ case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in ++ */dev/null* | *'Invalid file or object type'*) ++ lt_cv_path_NM="$tmp_nm -B" ++ break ++ ;; ++ *) ++ case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in ++ */dev/null*) ++ lt_cv_path_NM="$tmp_nm -p" ++ break ++ ;; ++ *) ++ lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but ++ continue # so that we can try to find one that supports BSD flags ++ ;; ++ esac ++ ;; ++ esac ++ fi ++ done ++ IFS="$lt_save_ifs" ++ done ++ : ${lt_cv_path_NM=no} ++fi]) ++if test "$lt_cv_path_NM" != "no"; then ++ NM="$lt_cv_path_NM" ++else ++ # Didn't find any BSD compatible name lister, look for dumpbin. ++ AC_CHECK_TOOLS(DUMPBIN, ["dumpbin -symbols" "link -dump -symbols"], :) ++ AC_SUBST([DUMPBIN]) ++ if test "$DUMPBIN" != ":"; then ++ NM="$DUMPBIN" ++ fi ++fi ++test -z "$NM" && NM=nm ++AC_SUBST([NM]) ++_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl ++ ++AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], ++ [lt_cv_nm_interface="BSD nm" ++ echo "int some_variable = 0;" > conftest.$ac_ext ++ (eval echo "\"\$as_me:__oline__: $ac_compile\"" >&AS_MESSAGE_LOG_FD) ++ (eval "$ac_compile" 2>conftest.err) ++ cat conftest.err >&AS_MESSAGE_LOG_FD ++ (eval echo "\"\$as_me:__oline__: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) ++ (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) ++ cat conftest.err >&AS_MESSAGE_LOG_FD ++ (eval echo "\"\$as_me:__oline__: output\"" >&AS_MESSAGE_LOG_FD) ++ cat conftest.out >&AS_MESSAGE_LOG_FD ++ if $GREP 'External.*some_variable' conftest.out > /dev/null; then ++ lt_cv_nm_interface="MS dumpbin" ++ fi ++ rm -f conftest*]) ++])# LT_PATH_NM ++ ++# Old names: ++AU_ALIAS([AM_PROG_NM], [LT_PATH_NM]) ++AU_ALIAS([AC_PROG_NM], [LT_PATH_NM]) ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AM_PROG_NM], []) ++dnl AC_DEFUN([AC_PROG_NM], []) ++ ++ ++# LT_LIB_M ++# -------- ++# check for math library ++AC_DEFUN([LT_LIB_M], ++[AC_REQUIRE([AC_CANONICAL_HOST])dnl ++LIBM= ++case $host in ++*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*) ++ # These system don't have libm, or don't need it ++ ;; ++*-ncr-sysv4.3*) ++ AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") ++ AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") ++ ;; ++*) ++ AC_CHECK_LIB(m, cos, LIBM="-lm") ++ ;; ++esac ++AC_SUBST([LIBM]) ++])# LT_LIB_M ++ ++# Old name: ++AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M]) ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AC_CHECK_LIBM], []) ++ ++ ++# _LT_COMPILER_NO_RTTI([TAGNAME]) ++# ------------------------------- ++m4_defun([_LT_COMPILER_NO_RTTI], ++[m4_require([_LT_TAG_COMPILER])dnl ++ ++_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= ++ ++if test "$GCC" = yes; then ++ _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ++ ++ _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], ++ lt_cv_prog_compiler_rtti_exceptions, ++ [-fno-rtti -fno-exceptions], [], ++ [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) ++fi ++_LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1], ++ [Compiler flag to turn off builtin functions]) ++])# _LT_COMPILER_NO_RTTI ++ ++ ++# _LT_CMD_GLOBAL_SYMBOLS ++# ---------------------- ++m4_defun([_LT_CMD_GLOBAL_SYMBOLS], ++[AC_REQUIRE([AC_CANONICAL_HOST])dnl ++AC_REQUIRE([AC_PROG_CC])dnl ++AC_REQUIRE([LT_PATH_NM])dnl ++AC_REQUIRE([LT_PATH_LD])dnl ++m4_require([_LT_DECL_SED])dnl ++m4_require([_LT_DECL_EGREP])dnl ++m4_require([_LT_TAG_COMPILER])dnl ++ ++# Check for command to grab the raw symbol name followed by C symbol from nm. ++AC_MSG_CHECKING([command to parse $NM output from $compiler object]) ++AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], ++[ ++# These are sane defaults that work on at least a few old systems. ++# [They come from Ultrix. What could be older than Ultrix?!! ;)] ++ ++# Character class describing NM global symbol codes. ++symcode='[[BCDEGRST]]' ++ ++# Regexp to match symbols that can be accessed directly from C. ++sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' ++ ++# Define system-specific variables. ++case $host_os in ++aix*) ++ symcode='[[BCDT]]' ++ ;; ++cygwin* | mingw* | pw32* | cegcc*) ++ symcode='[[ABCDGISTW]]' ++ ;; ++hpux*) ++ if test "$host_cpu" = ia64; then ++ symcode='[[ABCDEGRST]]' ++ fi ++ ;; ++irix* | nonstopux*) ++ symcode='[[BCDEGRST]]' ++ ;; ++osf*) ++ symcode='[[BCDEGQRST]]' ++ ;; ++solaris*) ++ symcode='[[BDRT]]' ++ ;; ++sco3.2v5*) ++ symcode='[[DT]]' ++ ;; ++sysv4.2uw2*) ++ symcode='[[DT]]' ++ ;; ++sysv5* | sco5v6* | unixware* | OpenUNIX*) ++ symcode='[[ABDT]]' ++ ;; ++sysv4) ++ symcode='[[DFNSTU]]' ++ ;; ++esac ++ ++# If we're using GNU nm, then use its standard symbol codes. ++case `$NM -V 2>&1` in ++*GNU* | *'with BFD'*) ++ symcode='[[ABCDGIRSTW]]' ;; ++esac ++ ++# Transform an extracted symbol line into a proper C declaration. ++# Some systems (esp. on ia64) link data and code symbols differently, ++# so use this general approach. ++lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" ++ ++# Transform an extracted symbol line into symbol name and symbol address ++lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" ++lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'" ++ ++# Handle CRLF in mingw tool chain ++opt_cr= ++case $build_os in ++mingw*) ++ opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp ++ ;; ++esac ++ ++# Try without a prefix underscore, then with it. ++for ac_symprfx in "" "_"; do ++ ++ # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. ++ symxfrm="\\1 $ac_symprfx\\2 \\2" ++ ++ # Write the raw and C identifiers. ++ if test "$lt_cv_nm_interface" = "MS dumpbin"; then ++ # Fake it for dumpbin and say T for any non-static function ++ # and D for any global variable. ++ # Also find C++ and __fastcall symbols from MSVC++, ++ # which start with @ or ?. ++ lt_cv_sys_global_symbol_pipe="$AWK ['"\ ++" {last_section=section; section=\$ 3};"\ ++" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ ++" \$ 0!~/External *\|/{next};"\ ++" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ ++" {if(hide[section]) next};"\ ++" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ ++" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ ++" s[1]~/^[@?]/{print s[1], s[1]; next};"\ ++" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ ++" ' prfx=^$ac_symprfx]" ++ else ++ lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" ++ fi ++ ++ # Check to see that the pipe works correctly. ++ pipe_works=no ++ ++ rm -f conftest* ++ cat > conftest.$ac_ext <<_LT_EOF ++#ifdef __cplusplus ++extern "C" { ++#endif ++char nm_test_var; ++void nm_test_func(void); ++void nm_test_func(void){} ++#ifdef __cplusplus ++} ++#endif ++int main(){nm_test_var='a';nm_test_func();return(0);} ++_LT_EOF ++ ++ if AC_TRY_EVAL(ac_compile); then ++ # Now try to grab the symbols. ++ nlist=conftest.nm ++ if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then ++ # Try sorting and uniquifying the output. ++ if sort "$nlist" | uniq > "$nlist"T; then ++ mv -f "$nlist"T "$nlist" ++ else ++ rm -f "$nlist"T ++ fi ++ ++ # Make sure that we snagged all the symbols we need. ++ if $GREP ' nm_test_var$' "$nlist" >/dev/null; then ++ if $GREP ' nm_test_func$' "$nlist" >/dev/null; then ++ cat <<_LT_EOF > conftest.$ac_ext ++#ifdef __cplusplus ++extern "C" { ++#endif ++ ++_LT_EOF ++ # Now generate the symbol file. ++ eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' ++ ++ cat <<_LT_EOF >> conftest.$ac_ext ++ ++/* The mapping between symbol names and symbols. */ ++const struct { ++ const char *name; ++ void *address; ++} ++lt__PROGRAM__LTX_preloaded_symbols[[]] = ++{ ++ { "@PROGRAM@", (void *) 0 }, ++_LT_EOF ++ $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext ++ cat <<\_LT_EOF >> conftest.$ac_ext ++ {0, (void *) 0} ++}; ++ ++/* This works around a problem in FreeBSD linker */ ++#ifdef FREEBSD_WORKAROUND ++static const void *lt_preloaded_setup() { ++ return lt__PROGRAM__LTX_preloaded_symbols; ++} ++#endif ++ ++#ifdef __cplusplus ++} ++#endif ++_LT_EOF ++ # Now try linking the two files. ++ mv conftest.$ac_objext conftstm.$ac_objext ++ lt_save_LIBS="$LIBS" ++ lt_save_CFLAGS="$CFLAGS" ++ LIBS="conftstm.$ac_objext" ++ CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" ++ if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then ++ pipe_works=yes ++ fi ++ LIBS="$lt_save_LIBS" ++ CFLAGS="$lt_save_CFLAGS" ++ else ++ echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD ++ fi ++ else ++ echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD ++ fi ++ else ++ echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD ++ fi ++ else ++ echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD ++ cat conftest.$ac_ext >&5 ++ fi ++ rm -rf conftest* conftst* ++ ++ # Do not use the global_symbol_pipe unless it works. ++ if test "$pipe_works" = yes; then ++ break ++ else ++ lt_cv_sys_global_symbol_pipe= ++ fi ++done ++]) ++if test -z "$lt_cv_sys_global_symbol_pipe"; then ++ lt_cv_sys_global_symbol_to_cdecl= ++fi ++if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then ++ AC_MSG_RESULT(failed) ++else ++ AC_MSG_RESULT(ok) ++fi ++ ++_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], ++ [Take the output of nm and produce a listing of raw symbols and C names]) ++_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], ++ [Transform the output of nm in a proper C declaration]) ++_LT_DECL([global_symbol_to_c_name_address], ++ [lt_cv_sys_global_symbol_to_c_name_address], [1], ++ [Transform the output of nm in a C name address pair]) ++_LT_DECL([global_symbol_to_c_name_address_lib_prefix], ++ [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], ++ [Transform the output of nm in a C name address pair when lib prefix is needed]) ++]) # _LT_CMD_GLOBAL_SYMBOLS ++ ++ ++# _LT_COMPILER_PIC([TAGNAME]) ++# --------------------------- ++m4_defun([_LT_COMPILER_PIC], ++[m4_require([_LT_TAG_COMPILER])dnl ++_LT_TAGVAR(lt_prog_compiler_wl, $1)= ++_LT_TAGVAR(lt_prog_compiler_pic, $1)= ++_LT_TAGVAR(lt_prog_compiler_static, $1)= ++ ++AC_MSG_CHECKING([for $compiler option to produce PIC]) ++m4_if([$1], [CXX], [ ++ # C++ specific cases for pic, static, wl, etc. ++ if test "$GXX" = yes; then ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ++ ++ case $host_os in ++ aix*) ++ # All AIX code is PIC. ++ if test "$host_cpu" = ia64; then ++ # AIX 5 now supports IA64 processor ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ fi ++ ;; ++ ++ amigaos*) ++ case $host_cpu in ++ powerpc) ++ # see comment about AmigaOS4 .so support ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ++ ;; ++ m68k) ++ # FIXME: we need at least 68020 code to build shared libraries, but ++ # adding the `-m68020' flag to GCC prevents building anything better, ++ # like `-m68040'. ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ++ ;; ++ esac ++ ;; ++ ++ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) ++ # PIC is the default for these OSes. ++ ;; ++ mingw* | cygwin* | os2* | pw32* | cegcc*) ++ # This hack is so that the source file can tell whether it is being ++ # built for inclusion in a dll (and should export symbols for example). ++ # Although the cygwin gcc ignores -fPIC, still need this for old-style ++ # (--disable-auto-import) libraries ++ m4_if([$1], [GCJ], [], ++ [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ++ ;; ++ darwin* | rhapsody*) ++ # PIC is the default on this platform ++ # Common symbols not allowed in MH_DYLIB files ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ++ ;; ++ *djgpp*) ++ # DJGPP does not support shared libraries at all ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)= ++ ;; ++ interix[[3-9]]*) ++ # Interix 3.x gcc -fpic/-fPIC options generate broken code. ++ # Instead, we relocate shared libraries at runtime. ++ ;; ++ sysv4*MP*) ++ if test -d /usr/nec; then ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic ++ fi ++ ;; ++ hpux*) ++ # PIC is the default for 64-bit PA HP-UX, but not for 32-bit ++ # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag ++ # sets the default TLS model and affects inlining. ++ case $host_cpu in ++ hppa*64*) ++ ;; ++ *) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ++ ;; ++ esac ++ ;; ++ *qnx* | *nto*) ++ # QNX uses GNU C++, but need to define -shared option too, otherwise ++ # it will coredump. ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ++ ;; ++ *) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ++ ;; ++ esac ++ else ++ case $host_os in ++ aix[[4-9]]*) ++ # All AIX code is PIC. ++ if test "$host_cpu" = ia64; then ++ # AIX 5 now supports IA64 processor ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ else ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' ++ fi ++ ;; ++ chorus*) ++ case $cc_basename in ++ cxch68*) ++ # Green Hills C++ Compiler ++ # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" ++ ;; ++ esac ++ ;; ++ dgux*) ++ case $cc_basename in ++ ec++*) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ ;; ++ ghcx*) ++ # Green Hills C++ Compiler ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ freebsd* | dragonfly*) ++ # FreeBSD uses GNU C++ ++ ;; ++ hpux9* | hpux10* | hpux11*) ++ case $cc_basename in ++ CC*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' ++ if test "$host_cpu" != ia64; then ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ++ fi ++ ;; ++ aCC*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' ++ case $host_cpu in ++ hppa*64*|ia64*) ++ # +Z the default ++ ;; ++ *) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ++ ;; ++ esac ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ interix*) ++ # This is c89, which is MS Visual C++ (no shared libs) ++ # Anyone wants to do a port? ++ ;; ++ irix5* | irix6* | nonstopux*) ++ case $cc_basename in ++ CC*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ++ # CC pic flag -KPIC is the default. ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ linux* | k*bsd*-gnu | kopensolaris*-gnu) ++ case $cc_basename in ++ KCC*) ++ # KAI C++ Compiler ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ++ ;; ++ ecpc* ) ++ # old Intel C++ for x86_64 which still supported -KPIC. ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ++ ;; ++ icpc* ) ++ # Intel C++, used to be incompatible with GCC. ++ # ICC 10 doesn't accept -KPIC any more. ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ++ ;; ++ pgCC* | pgcpp*) ++ # Portland Group C++ compiler ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ ;; ++ cxx*) ++ # Compaq C++ ++ # Make sure the PIC flag is empty. It appears that all Alpha ++ # Linux and Compaq Tru64 Unix objects are PIC. ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)= ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ++ ;; ++ xlc* | xlC*) ++ # IBM XL 8.0 on PPC ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' ++ ;; ++ *) ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) ++ # Sun C++ 5.9 ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ lynxos*) ++ ;; ++ m88k*) ++ ;; ++ mvs*) ++ case $cc_basename in ++ cxx*) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ netbsd* | netbsdelf*-gnu) ++ ;; ++ *qnx* | *nto*) ++ # QNX uses GNU C++, but need to define -shared option too, otherwise ++ # it will coredump. ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ++ ;; ++ osf3* | osf4* | osf5*) ++ case $cc_basename in ++ KCC*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' ++ ;; ++ RCC*) ++ # Rational C++ 2.4.1 ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ++ ;; ++ cxx*) ++ # Digital/Compaq C++ ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ # Make sure the PIC flag is empty. It appears that all Alpha ++ # Linux and Compaq Tru64 Unix objects are PIC. ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)= ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ psos*) ++ ;; ++ solaris*) ++ case $cc_basename in ++ CC*) ++ # Sun C++ 4.2, 5.x and Centerline C++ ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ++ ;; ++ gcx*) ++ # Green Hills C++ Compiler ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ sunos4*) ++ case $cc_basename in ++ CC*) ++ # Sun C++ 4.x ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ ;; ++ lcc*) ++ # Lucid ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) ++ case $cc_basename in ++ CC*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ ;; ++ esac ++ ;; ++ tandem*) ++ case $cc_basename in ++ NCC*) ++ # NonStop-UX NCC 3.20 ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ ;; ++ *) ++ ;; ++ esac ++ ;; ++ vxworks*) ++ ;; ++ *) ++ _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ++ ;; ++ esac ++ fi ++], ++[ ++ if test "$GCC" = yes; then ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ++ ++ case $host_os in ++ aix*) ++ # All AIX code is PIC. ++ if test "$host_cpu" = ia64; then ++ # AIX 5 now supports IA64 processor ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ fi ++ ;; ++ ++ amigaos*) ++ case $host_cpu in ++ powerpc) ++ # see comment about AmigaOS4 .so support ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ++ ;; ++ m68k) ++ # FIXME: we need at least 68020 code to build shared libraries, but ++ # adding the `-m68020' flag to GCC prevents building anything better, ++ # like `-m68040'. ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ++ ;; ++ esac ++ ;; ++ ++ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) ++ # PIC is the default for these OSes. ++ ;; ++ ++ mingw* | cygwin* | pw32* | os2* | cegcc*) ++ # This hack is so that the source file can tell whether it is being ++ # built for inclusion in a dll (and should export symbols for example). ++ # Although the cygwin gcc ignores -fPIC, still need this for old-style ++ # (--disable-auto-import) libraries ++ m4_if([$1], [GCJ], [], ++ [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ++ ;; ++ ++ darwin* | rhapsody*) ++ # PIC is the default on this platform ++ # Common symbols not allowed in MH_DYLIB files ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ++ ;; ++ ++ hpux*) ++ # PIC is the default for 64-bit PA HP-UX, but not for 32-bit ++ # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag ++ # sets the default TLS model and affects inlining. ++ case $host_cpu in ++ hppa*64*) ++ # +Z the default ++ ;; ++ *) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ++ ;; ++ esac ++ ;; ++ ++ interix[[3-9]]*) ++ # Interix 3.x gcc -fpic/-fPIC options generate broken code. ++ # Instead, we relocate shared libraries at runtime. ++ ;; ++ ++ msdosdjgpp*) ++ # Just because we use GCC doesn't mean we suddenly get shared libraries ++ # on systems that don't support them. ++ _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ++ enable_shared=no ++ ;; ++ ++ *nto* | *qnx*) ++ # QNX uses GNU C++, but need to define -shared option too, otherwise ++ # it will coredump. ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ++ ;; ++ ++ sysv4*MP*) ++ if test -d /usr/nec; then ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic ++ fi ++ ;; ++ ++ *) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ++ ;; ++ esac ++ else ++ # PORTME Check for flag to pass linker flags through the system compiler. ++ case $host_os in ++ aix*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ if test "$host_cpu" = ia64; then ++ # AIX 5 now supports IA64 processor ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ else ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' ++ fi ++ ;; ++ ++ mingw* | cygwin* | pw32* | os2* | cegcc*) ++ # This hack is so that the source file can tell whether it is being ++ # built for inclusion in a dll (and should export symbols for example). ++ m4_if([$1], [GCJ], [], ++ [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ++ ;; ++ ++ hpux9* | hpux10* | hpux11*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but ++ # not for PA HP-UX. ++ case $host_cpu in ++ hppa*64*|ia64*) ++ # +Z the default ++ ;; ++ *) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ++ ;; ++ esac ++ # Is there a better lt_prog_compiler_static that works with the bundled CC? ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' ++ ;; ++ ++ irix5* | irix6* | nonstopux*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ # PIC (with -KPIC) is the default. ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ++ ;; ++ ++ linux* | k*bsd*-gnu | kopensolaris*-gnu) ++ case $cc_basename in ++ # old Intel for x86_64 which still supported -KPIC. ++ ecc*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ++ ;; ++ # icc used to be incompatible with GCC. ++ # ICC 10 doesn't accept -KPIC any more. ++ icc* | ifort*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ++ ;; ++ # Lahey Fortran 8.1. ++ lf95*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' ++ ;; ++ pgcc* | pgf77* | pgf90* | pgf95*) ++ # Portland Group compilers (*not* the Pentium gcc compiler, ++ # which looks to be a dead project) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ ;; ++ ccc*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ # All Alpha code is PIC. ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ++ ;; ++ xl*) ++ # IBM XL C 8.0/Fortran 10.1 on PPC ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' ++ ;; ++ *) ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) ++ # Sun C 5.9 ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ ;; ++ *Sun\ F*) ++ # Sun Fortran 8.3 passes all unrecognized flags to the linker ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='' ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ ++ newsos6) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ ;; ++ ++ *nto* | *qnx*) ++ # QNX uses GNU C++, but need to define -shared option too, otherwise ++ # it will coredump. ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ++ ;; ++ ++ osf3* | osf4* | osf5*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ # All OSF/1 code is PIC. ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ++ ;; ++ ++ rdos*) ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ++ ;; ++ ++ solaris*) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ case $cc_basename in ++ f77* | f90* | f95*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; ++ *) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; ++ esac ++ ;; ++ ++ sunos4*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ ;; ++ ++ sysv4 | sysv4.2uw2* | sysv4.3*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ ;; ++ ++ sysv4*MP*) ++ if test -d /usr/nec ;then ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ fi ++ ;; ++ ++ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ ;; ++ ++ unicos*) ++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ++ ;; ++ ++ uts4*) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ++ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ ;; ++ ++ *) ++ _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ++ ;; ++ esac ++ fi ++]) ++case $host_os in ++ # For platforms which do not support PIC, -DPIC is meaningless: ++ *djgpp*) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)= ++ ;; ++ *) ++ _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" ++ ;; ++esac ++AC_MSG_RESULT([$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) ++_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], ++ [How to pass a linker flag through the compiler]) ++ ++# ++# Check to make sure the PIC flag actually works. ++# ++if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then ++ _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works], ++ [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)], ++ [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [], ++ [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in ++ "" | " "*) ;; ++ *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;; ++ esac], ++ [_LT_TAGVAR(lt_prog_compiler_pic, $1)= ++ _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) ++fi ++_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], ++ [Additional compiler flags for building library objects]) ++ ++# ++# Check to make sure the static flag actually works. ++# ++wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\" ++_LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], ++ _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1), ++ $lt_tmp_static_flag, ++ [], ++ [_LT_TAGVAR(lt_prog_compiler_static, $1)=]) ++_LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1], ++ [Compiler flag to prevent dynamic linking]) ++])# _LT_COMPILER_PIC ++ ++ ++# _LT_LINKER_SHLIBS([TAGNAME]) ++# ---------------------------- ++# See if the linker supports building shared libraries. ++m4_defun([_LT_LINKER_SHLIBS], ++[AC_REQUIRE([LT_PATH_LD])dnl ++AC_REQUIRE([LT_PATH_NM])dnl ++m4_require([_LT_FILEUTILS_DEFAULTS])dnl ++m4_require([_LT_DECL_EGREP])dnl ++m4_require([_LT_DECL_SED])dnl ++m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl ++m4_require([_LT_TAG_COMPILER])dnl ++AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) ++m4_if([$1], [CXX], [ ++ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ++ case $host_os in ++ aix[[4-9]]*) ++ # If we're using GNU nm, then we don't want the "-C" option. ++ # -C means demangle to AIX nm, but means don't demangle with GNU nm ++ if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then ++ _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' ++ else ++ _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' ++ fi ++ ;; ++ pw32*) ++ _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" ++ ;; ++ cygwin* | mingw* | cegcc*) ++ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' ++ ;; ++ linux* | k*bsd*-gnu) ++ _LT_TAGVAR(link_all_deplibs, $1)=no ++ ;; ++ *) ++ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ++ ;; ++ esac ++ _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] ++], [ ++ runpath_var= ++ _LT_TAGVAR(allow_undefined_flag, $1)= ++ _LT_TAGVAR(always_export_symbols, $1)=no ++ _LT_TAGVAR(archive_cmds, $1)= ++ _LT_TAGVAR(archive_expsym_cmds, $1)= ++ _LT_TAGVAR(compiler_needs_object, $1)=no ++ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)= ++ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ++ _LT_TAGVAR(hardcode_automatic, $1)=no ++ _LT_TAGVAR(hardcode_direct, $1)=no ++ _LT_TAGVAR(hardcode_direct_absolute, $1)=no ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= ++ _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= ++ _LT_TAGVAR(hardcode_libdir_separator, $1)= ++ _LT_TAGVAR(hardcode_minus_L, $1)=no ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported ++ _LT_TAGVAR(inherit_rpath, $1)=no ++ _LT_TAGVAR(link_all_deplibs, $1)=unknown ++ _LT_TAGVAR(module_cmds, $1)= ++ _LT_TAGVAR(module_expsym_cmds, $1)= ++ _LT_TAGVAR(old_archive_from_new_cmds, $1)= ++ _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)= ++ _LT_TAGVAR(thread_safe_flag_spec, $1)= ++ _LT_TAGVAR(whole_archive_flag_spec, $1)= ++ # include_expsyms should be a list of space-separated symbols to be *always* ++ # included in the symbol list ++ _LT_TAGVAR(include_expsyms, $1)= ++ # exclude_expsyms can be an extended regexp of symbols to exclude ++ # it will be wrapped by ` (' and `)$', so one must not match beginning or ++ # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', ++ # as well as any symbol that contains `d'. ++ _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] ++ # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out ++ # platforms (ab)use it in PIC code, but their linkers get confused if ++ # the symbol is explicitly referenced. Since portable code cannot ++ # rely on this symbol name, it's probably fine to never include it in ++ # preloaded symbol tables. ++ # Exclude shared library initialization/finalization symbols. ++dnl Note also adjust exclude_expsyms for C++ above. ++ extract_expsyms_cmds= ++ ++ case $host_os in ++ cygwin* | mingw* | pw32* | cegcc*) ++ # FIXME: the MSVC++ port hasn't been tested in a loooong time ++ # When not using gcc, we currently assume that we are using ++ # Microsoft Visual C++. ++ if test "$GCC" != yes; then ++ with_gnu_ld=no ++ fi ++ ;; ++ interix*) ++ # we just hope/assume this is gcc and not c89 (= MSVC++) ++ with_gnu_ld=yes ++ ;; ++ openbsd*) ++ with_gnu_ld=no ++ ;; ++ linux* | k*bsd*-gnu) ++ _LT_TAGVAR(link_all_deplibs, $1)=no ++ ;; ++ esac ++ ++ _LT_TAGVAR(ld_shlibs, $1)=yes ++ if test "$with_gnu_ld" = yes; then ++ # If archive_cmds runs LD, not CC, wlarc should be empty ++ wlarc='${wl}' ++ ++ # Set some defaults for GNU ld with shared library support. These ++ # are reset later if shared libraries are not supported. Putting them ++ # here allows them to be overridden if necessary. ++ runpath_var=LD_RUN_PATH ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' ++ # ancient GNU ld didn't support --whole-archive et. al. ++ if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then ++ _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' ++ else ++ _LT_TAGVAR(whole_archive_flag_spec, $1)= ++ fi ++ supports_anon_versioning=no ++ case `$LD -v 2>&1` in ++ *GNU\ gold*) supports_anon_versioning=yes ;; ++ *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 ++ *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... ++ *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... ++ *\ 2.11.*) ;; # other 2.11 versions ++ *) supports_anon_versioning=yes ;; ++ esac ++ ++ # See if GNU ld supports shared libraries. ++ case $host_os in ++ aix[[3-9]]*) ++ # On AIX/PPC, the GNU linker is very broken ++ if test "$host_cpu" != ia64; then ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ cat <<_LT_EOF 1>&2 ++ ++*** Warning: the GNU linker, at least up to release 2.9.1, is reported ++*** to be unable to reliably create shared libraries on AIX. ++*** Therefore, libtool is disabling shared libraries support. If you ++*** really care for shared libraries, you may want to modify your PATH ++*** so that a non-GNU linker is found, and then restart. ++ ++_LT_EOF ++ fi ++ ;; ++ ++ amigaos*) ++ case $host_cpu in ++ powerpc) ++ # see comment about AmigaOS4 .so support ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='' ++ ;; ++ m68k) ++ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes ++ ;; ++ esac ++ ;; ++ ++ beos*) ++ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then ++ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported ++ # Joseph Beckenbach <jrb3@best.com> says some releases of gcc ++ # support --undefined. This deserves some investigation. FIXME ++ _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ else ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ ++ cygwin* | mingw* | pw32* | cegcc*) ++ # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, ++ # as there is no search path for DLLs. ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported ++ _LT_TAGVAR(always_export_symbols, $1)=no ++ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ++ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' ++ ++ if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' ++ # If the export-symbols file already is a .def file (1st line ++ # is EXPORTS), use it as is; otherwise, prepend... ++ _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then ++ cp $export_symbols $output_objdir/$soname.def; ++ else ++ echo EXPORTS > $output_objdir/$soname.def; ++ cat $export_symbols >> $output_objdir/$soname.def; ++ fi~ ++ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' ++ else ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ ++ interix[[3-9]]*) ++ _LT_TAGVAR(hardcode_direct, $1)=no ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. ++ # Instead, shared libraries are loaded at an image base (0x10000000 by ++ # default) and relocated if they conflict, which is a slow very memory ++ # consuming and fragmenting process. To avoid this, we pick a random, ++ # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link ++ # time. Moving up from 0x10000000 also allows more sbrk(2) space. ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ++ ;; ++ ++ gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) ++ tmp_diet=no ++ if test "$host_os" = linux-dietlibc; then ++ case $cc_basename in ++ diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) ++ esac ++ fi ++ if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ ++ && test "$tmp_diet" = no ++ then ++ tmp_addflag= ++ tmp_sharedflag='-shared' ++ case $cc_basename,$host_cpu in ++ pgcc*) # Portland Group C compiler ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' ++ tmp_addflag=' $pic_flag' ++ ;; ++ pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' ++ tmp_addflag=' $pic_flag -Mnomain' ;; ++ ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 ++ tmp_addflag=' -i_dynamic' ;; ++ efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 ++ tmp_addflag=' -i_dynamic -nofor_main' ;; ++ ifc* | ifort*) # Intel Fortran compiler ++ tmp_addflag=' -nofor_main' ;; ++ lf95*) # Lahey Fortran 8.1 ++ _LT_TAGVAR(whole_archive_flag_spec, $1)= ++ tmp_sharedflag='--shared' ;; ++ xl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) ++ tmp_sharedflag='-qmkshrobj' ++ tmp_addflag= ;; ++ esac ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) # Sun C 5.9 ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' ++ _LT_TAGVAR(compiler_needs_object, $1)=yes ++ tmp_sharedflag='-G' ;; ++ *Sun\ F*) # Sun Fortran 8.3 ++ tmp_sharedflag='-G' ;; ++ esac ++ _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ ++ if test "x$supports_anon_versioning" = xyes; then ++ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ ++ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ ++ echo "local: *; };" >> $output_objdir/$libname.ver~ ++ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' ++ fi ++ ++ case $cc_basename in ++ xlf*) ++ # IBM XL Fortran 10.1 on PPC cannot create shared libs itself ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= ++ _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' ++ _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' ++ if test "x$supports_anon_versioning" = xyes; then ++ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ ++ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ ++ echo "local: *; };" >> $output_objdir/$libname.ver~ ++ $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' ++ fi ++ ;; ++ esac ++ else ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ ++ netbsd* | netbsdelf*-gnu) ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then ++ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' ++ wlarc= ++ else ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ fi ++ ;; ++ ++ solaris*) ++ if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ cat <<_LT_EOF 1>&2 ++ ++*** Warning: The releases 2.8.* of the GNU linker cannot reliably ++*** create shared libraries on Solaris systems. Therefore, libtool ++*** is disabling shared libraries support. We urge you to upgrade GNU ++*** binutils to release 2.9.1 or newer. Another option is to modify ++*** your PATH or compiler configuration so that the native linker is ++*** used, and then restart. ++ ++_LT_EOF ++ elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ else ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ ++ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) ++ case `$LD -v 2>&1` in ++ *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ cat <<_LT_EOF 1>&2 ++ ++*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not ++*** reliably create shared libraries on SCO systems. Therefore, libtool ++*** is disabling shared libraries support. We urge you to upgrade GNU ++*** binutils to release 2.16.91.0.3 or newer. Another option is to modify ++*** your PATH or compiler configuration so that the native linker is ++*** used, and then restart. ++ ++_LT_EOF ++ ;; ++ *) ++ # For security reasons, it is highly recommended that you always ++ # use absolute paths for naming shared libraries, and exclude the ++ # DT_RUNPATH tag from executables and libraries. But doing so ++ # requires that you compile everything twice, which is a pain. ++ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ else ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ esac ++ ;; ++ ++ sunos4*) ++ _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' ++ wlarc= ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ *) ++ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ else ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ esac ++ ++ if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then ++ runpath_var= ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)= ++ _LT_TAGVAR(whole_archive_flag_spec, $1)= ++ fi ++ else ++ # PORTME fill in a description of your system's linker (not GNU ld) ++ case $host_os in ++ aix3*) ++ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported ++ _LT_TAGVAR(always_export_symbols, $1)=yes ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' ++ # Note: this linker hardcodes the directories in LIBPATH if there ++ # are no directories specified by -L. ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes ++ if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then ++ # Neither direct hardcoding nor static linking is supported with a ++ # broken collect2. ++ _LT_TAGVAR(hardcode_direct, $1)=unsupported ++ fi ++ ;; ++ ++ aix[[4-9]]*) ++ if test "$host_cpu" = ia64; then ++ # On IA64, the linker does run time linking by default, so we don't ++ # have to do anything special. ++ aix_use_runtimelinking=no ++ exp_sym_flag='-Bexport' ++ no_entry_flag="" ++ else ++ # If we're using GNU nm, then we don't want the "-C" option. ++ # -C means demangle to AIX nm, but means don't demangle with GNU nm ++ if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then ++ _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' ++ else ++ _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' ++ fi ++ aix_use_runtimelinking=no ++ ++ # Test if we are trying to use run time linking or normal ++ # AIX style linking. If -brtl is somewhere in LDFLAGS, we ++ # need to do runtime linking. ++ case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) ++ for ld_flag in $LDFLAGS; do ++ if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then ++ aix_use_runtimelinking=yes ++ break ++ fi ++ done ++ ;; ++ esac ++ ++ exp_sym_flag='-bexport' ++ no_entry_flag='-bnoentry' ++ fi ++ ++ # When large executables or shared objects are built, AIX ld can ++ # have problems creating the table of contents. If linking a library ++ # or program results in "error TOC overflow" add -mminimal-toc to ++ # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not ++ # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. ++ ++ _LT_TAGVAR(archive_cmds, $1)='' ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=':' ++ _LT_TAGVAR(link_all_deplibs, $1)=yes ++ _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' ++ ++ if test "$GCC" = yes; then ++ case $host_os in aix4.[[012]]|aix4.[[012]].*) ++ # We only want to do this on AIX 4.2 and lower, the check ++ # below for broken collect2 doesn't work under 4.3+ ++ collect2name=`${CC} -print-prog-name=collect2` ++ if test -f "$collect2name" && ++ strings "$collect2name" | $GREP resolve_lib_name >/dev/null ++ then ++ # We have reworked collect2 ++ : ++ else ++ # We have old collect2 ++ _LT_TAGVAR(hardcode_direct, $1)=unsupported ++ # It fails to find uninstalled libraries when the uninstalled ++ # path is not listed in the libpath. Setting hardcode_minus_L ++ # to unsupported forces relinking ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)= ++ fi ++ ;; ++ esac ++ shared_flag='-shared' ++ if test "$aix_use_runtimelinking" = yes; then ++ shared_flag="$shared_flag "'${wl}-G' ++ fi ++ _LT_TAGVAR(link_all_deplibs, $1)=no ++ else ++ # not using gcc ++ if test "$host_cpu" = ia64; then ++ # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release ++ # chokes on -Wl,-G. The following line is correct: ++ shared_flag='-G' ++ else ++ if test "$aix_use_runtimelinking" = yes; then ++ shared_flag='${wl}-G' ++ else ++ shared_flag='${wl}-bM:SRE' ++ fi ++ fi ++ fi ++ ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' ++ # It seems that -bexpall does not export symbols beginning with ++ # underscore (_), so it is better to generate a list of symbols to export. ++ _LT_TAGVAR(always_export_symbols, $1)=yes ++ if test "$aix_use_runtimelinking" = yes; then ++ # Warning - without using the other runtime loading flags (-brtl), ++ # -berok will link without error, but may produce a broken library. ++ _LT_TAGVAR(allow_undefined_flag, $1)='-berok' ++ # Determine the default libpath from the value encoded in an ++ # empty executable. ++ _LT_SYS_MODULE_PATH_AIX ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" ++ else ++ if test "$host_cpu" = ia64; then ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' ++ _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" ++ _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" ++ else ++ # Determine the default libpath from the value encoded in an ++ # empty executable. ++ _LT_SYS_MODULE_PATH_AIX ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" ++ # Warning - without using the other run time loading flags, ++ # -berok will link without error, but may produce a broken library. ++ _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' ++ _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' ++ # Exported symbols can be pulled into shared objects from archives ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' ++ _LT_TAGVAR(archive_cmds_need_lc, $1)=yes ++ # This is similar to how AIX traditionally builds its shared libraries. ++ _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' ++ fi ++ fi ++ ;; ++ ++ amigaos*) ++ case $host_cpu in ++ powerpc) ++ # see comment about AmigaOS4 .so support ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='' ++ ;; ++ m68k) ++ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes ++ ;; ++ esac ++ ;; ++ ++ bsdi[[45]]*) ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic ++ ;; ++ ++ cygwin* | mingw* | pw32* | cegcc*) ++ # When not using gcc, we currently assume that we are using ++ # Microsoft Visual C++. ++ # hardcode_libdir_flag_spec is actually meaningless, as there is ++ # no search path for DLLs. ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' ++ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported ++ # Tell ltmain to make .lib files, not .a files. ++ libext=lib ++ # Tell ltmain to make .dll files, not .so files. ++ shrext_cmds=".dll" ++ # FIXME: Setting linknames here is a bad hack. ++ _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames=' ++ # The linker will automatically build a .lib file if we build a DLL. ++ _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' ++ # FIXME: Should let the user specify the lib program. ++ _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' ++ _LT_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`' ++ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ++ ;; ++ ++ darwin* | rhapsody*) ++ _LT_DARWIN_LINKER_FEATURES($1) ++ ;; ++ ++ dgux*) ++ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ freebsd1*) ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ ++ # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor ++ # support. Future versions do this automatically, but an explicit c++rt0.o ++ # does not break anything, and helps significantly (at the cost of a little ++ # extra space). ++ freebsd2.2*) ++ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ # Unfortunately, older versions of FreeBSD 2 do not have this feature. ++ freebsd2*) ++ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ # FreeBSD 3 and greater uses gcc -shared to do shared libraries. ++ freebsd* | dragonfly*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ hpux9*) ++ if test "$GCC" = yes; then ++ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ++ else ++ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ++ fi ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ ++ # hardcode_minus_L: Not really in the search PATH, ++ # but as the default location of the library. ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ ;; ++ ++ hpux10*) ++ if test "$GCC" = yes -a "$with_gnu_ld" = no; then ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ++ fi ++ if test "$with_gnu_ld" = no; then ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' ++ _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ # hardcode_minus_L: Not really in the search PATH, ++ # but as the default location of the library. ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes ++ fi ++ ;; ++ ++ hpux11*) ++ if test "$GCC" = yes -a "$with_gnu_ld" = no; then ++ case $host_cpu in ++ hppa*64*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ ia64*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ *) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ esac ++ else ++ case $host_cpu in ++ hppa*64*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ ia64*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ *) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ esac ++ fi ++ if test "$with_gnu_ld" = no; then ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ ++ case $host_cpu in ++ hppa*64*|ia64*) ++ _LT_TAGVAR(hardcode_direct, $1)=no ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ *) ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ ++ # hardcode_minus_L: Not really in the search PATH, ++ # but as the default location of the library. ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes ++ ;; ++ esac ++ fi ++ ;; ++ ++ irix5* | irix6* | nonstopux*) ++ if test "$GCC" = yes; then ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ # Try to use the -exported_symbol ld option, if it does not ++ # work, assume that -exports_file does not work either and ++ # implicitly export all symbols. ++ save_LDFLAGS="$LDFLAGS" ++ LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" ++ AC_LINK_IFELSE(int foo(void) {}, ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' ++ ) ++ LDFLAGS="$save_LDFLAGS" ++ else ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' ++ fi ++ _LT_TAGVAR(archive_cmds_need_lc, $1)='no' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ _LT_TAGVAR(inherit_rpath, $1)=yes ++ _LT_TAGVAR(link_all_deplibs, $1)=yes ++ ;; ++ ++ netbsd* | netbsdelf*-gnu) ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then ++ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out ++ else ++ _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF ++ fi ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ newsos6) ++ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ *nto* | *qnx*) ++ ;; ++ ++ openbsd*) ++ if test -f /usr/libexec/ld.so; then ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes ++ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ else ++ case $host_os in ++ openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) ++ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ++ ;; ++ *) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ++ ;; ++ esac ++ fi ++ else ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ ++ os2*) ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes ++ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported ++ _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' ++ _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ++ ;; ++ ++ osf3*) ++ if test "$GCC" = yes; then ++ _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ else ++ _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' ++ fi ++ _LT_TAGVAR(archive_cmds_need_lc, $1)='no' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ ;; ++ ++ osf4* | osf5*) # as osf3* with the addition of -msym flag ++ if test "$GCC" = yes; then ++ _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ else ++ _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ ++ $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' ++ ++ # Both c and cxx compiler support -rpath directly ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' ++ fi ++ _LT_TAGVAR(archive_cmds_need_lc, $1)='no' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ ;; ++ ++ solaris*) ++ _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' ++ if test "$GCC" = yes; then ++ wlarc='${wl}' ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ ++ $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ++ else ++ case `$CC -V 2>&1` in ++ *"Compilers 5.0"*) ++ wlarc='' ++ _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ ++ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ++ ;; ++ *) ++ wlarc='${wl}' ++ _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ ++ $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ++ ;; ++ esac ++ fi ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ case $host_os in ++ solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; ++ *) ++ # The compiler driver will combine and reorder linker options, ++ # but understands `-z linker_flag'. GCC discards it without `$wl', ++ # but is careful enough not to reorder. ++ # Supported since Solaris 2.6 (maybe 2.5.1?) ++ if test "$GCC" = yes; then ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ++ else ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ++ fi ++ ;; ++ esac ++ _LT_TAGVAR(link_all_deplibs, $1)=yes ++ ;; ++ ++ sunos4*) ++ if test "x$host_vendor" = xsequent; then ++ # Use $CC to link under sequent, because it throws in some extra .o ++ # files that make .init and .fini sections work. ++ _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' ++ fi ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ sysv4) ++ case $host_vendor in ++ sni) ++ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true??? ++ ;; ++ siemens) ++ ## LD is ld it makes a PLAMLIB ++ ## CC just makes a GrossModule. ++ _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' ++ _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' ++ _LT_TAGVAR(hardcode_direct, $1)=no ++ ;; ++ motorola) ++ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie ++ ;; ++ esac ++ runpath_var='LD_RUN_PATH' ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ sysv4.3*) ++ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' ++ ;; ++ ++ sysv4*MP*) ++ if test -d /usr/nec; then ++ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ runpath_var=LD_RUN_PATH ++ hardcode_runpath_var=yes ++ _LT_TAGVAR(ld_shlibs, $1)=yes ++ fi ++ ;; ++ ++ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) ++ _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' ++ _LT_TAGVAR(archive_cmds_need_lc, $1)=no ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ runpath_var='LD_RUN_PATH' ++ ++ if test "$GCC" = yes; then ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ fi ++ ;; ++ ++ sysv5* | sco3.2v5* | sco5v6*) ++ # Note: We can NOT use -z defs as we might desire, because we do not ++ # link with -lc, and that would cause any symbols used from libc to ++ # always be unresolved, which means just about no library would ++ # ever link correctly. If we're not using GNU ld we use -z text ++ # though, which does catch some bad symbols but isn't as heavy-handed ++ # as -z defs. ++ _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' ++ _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' ++ _LT_TAGVAR(archive_cmds_need_lc, $1)=no ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=':' ++ _LT_TAGVAR(link_all_deplibs, $1)=yes ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' ++ runpath_var='LD_RUN_PATH' ++ ++ if test "$GCC" = yes; then ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ fi ++ ;; ++ ++ uts4*) ++ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ *) ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ esac ++ ++ if test x$host_vendor = xsni; then ++ case $host in ++ sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym' ++ ;; ++ esac ++ fi ++ fi ++]) ++AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) ++test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no ++ ++_LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld ++ ++_LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl ++_LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl ++_LT_DECL([], [extract_expsyms_cmds], [2], ++ [The commands to extract the exported symbol list from a shared archive]) ++ ++# ++# Do we need to explicitly link libc? ++# ++case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in ++x|xyes) ++ # Assume -lc should be added ++ _LT_TAGVAR(archive_cmds_need_lc, $1)=yes ++ ++ if test "$enable_shared" = yes && test "$GCC" = yes; then ++ case $_LT_TAGVAR(archive_cmds, $1) in ++ *'~'*) ++ # FIXME: we may have to deal with multi-command sequences. ++ ;; ++ '$CC '*) ++ # Test whether the compiler implicitly links with -lc since on some ++ # systems, -lgcc has to come before -lc. If gcc already passes -lc ++ # to ld, don't add -lc before -lgcc. ++ AC_MSG_CHECKING([whether -lc should be explicitly linked in]) ++ $RM conftest* ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ ++ if AC_TRY_EVAL(ac_compile) 2>conftest.err; then ++ soname=conftest ++ lib=conftest ++ libobjs=conftest.$ac_objext ++ deplibs= ++ wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) ++ pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) ++ compiler_flags=-v ++ linker_flags=-v ++ verstring= ++ output_objdir=. ++ libname=conftest ++ lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) ++ _LT_TAGVAR(allow_undefined_flag, $1)= ++ if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) ++ then ++ _LT_TAGVAR(archive_cmds_need_lc, $1)=no ++ else ++ _LT_TAGVAR(archive_cmds_need_lc, $1)=yes ++ fi ++ _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag ++ else ++ cat conftest.err 1>&5 ++ fi ++ $RM conftest* ++ AC_MSG_RESULT([$_LT_TAGVAR(archive_cmds_need_lc, $1)]) ++ ;; ++ esac ++ fi ++ ;; ++esac ++ ++_LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0], ++ [Whether or not to add -lc for building shared libraries]) ++_LT_TAGDECL([allow_libtool_libs_with_static_runtimes], ++ [enable_shared_with_static_runtimes], [0], ++ [Whether or not to disallow shared libs when runtime libs are static]) ++_LT_TAGDECL([], [export_dynamic_flag_spec], [1], ++ [Compiler flag to allow reflexive dlopens]) ++_LT_TAGDECL([], [whole_archive_flag_spec], [1], ++ [Compiler flag to generate shared objects directly from archives]) ++_LT_TAGDECL([], [compiler_needs_object], [1], ++ [Whether the compiler copes with passing no objects directly]) ++_LT_TAGDECL([], [old_archive_from_new_cmds], [2], ++ [Create an old-style archive from a shared archive]) ++_LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2], ++ [Create a temporary old-style archive to link instead of a shared archive]) ++_LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive]) ++_LT_TAGDECL([], [archive_expsym_cmds], [2]) ++_LT_TAGDECL([], [module_cmds], [2], ++ [Commands used to build a loadable module if different from building ++ a shared archive.]) ++_LT_TAGDECL([], [module_expsym_cmds], [2]) ++_LT_TAGDECL([], [with_gnu_ld], [1], ++ [Whether we are building with GNU ld or not]) ++_LT_TAGDECL([], [allow_undefined_flag], [1], ++ [Flag that allows shared libraries with undefined symbols to be built]) ++_LT_TAGDECL([], [no_undefined_flag], [1], ++ [Flag that enforces no undefined symbols]) ++_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], ++ [Flag to hardcode $libdir into a binary during linking. ++ This must work even if $libdir does not exist]) ++_LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1], ++ [[If ld is used when linking, flag to hardcode $libdir into a binary ++ during linking. This must work even if $libdir does not exist]]) ++_LT_TAGDECL([], [hardcode_libdir_separator], [1], ++ [Whether we need a single "-rpath" flag with a separated argument]) ++_LT_TAGDECL([], [hardcode_direct], [0], ++ [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes ++ DIR into the resulting binary]) ++_LT_TAGDECL([], [hardcode_direct_absolute], [0], ++ [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes ++ DIR into the resulting binary and the resulting library dependency is ++ "absolute", i.e impossible to change by setting ${shlibpath_var} if the ++ library is relocated]) ++_LT_TAGDECL([], [hardcode_minus_L], [0], ++ [Set to "yes" if using the -LDIR flag during linking hardcodes DIR ++ into the resulting binary]) ++_LT_TAGDECL([], [hardcode_shlibpath_var], [0], ++ [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR ++ into the resulting binary]) ++_LT_TAGDECL([], [hardcode_automatic], [0], ++ [Set to "yes" if building a shared library automatically hardcodes DIR ++ into the library and all subsequent libraries and executables linked ++ against it]) ++_LT_TAGDECL([], [inherit_rpath], [0], ++ [Set to yes if linker adds runtime paths of dependent libraries ++ to runtime path list]) ++_LT_TAGDECL([], [link_all_deplibs], [0], ++ [Whether libtool must link a program against all its dependency libraries]) ++_LT_TAGDECL([], [fix_srcfile_path], [1], ++ [Fix the shell variable $srcfile for the compiler]) ++_LT_TAGDECL([], [always_export_symbols], [0], ++ [Set to "yes" if exported symbols are required]) ++_LT_TAGDECL([], [export_symbols_cmds], [2], ++ [The commands to list exported symbols]) ++_LT_TAGDECL([], [exclude_expsyms], [1], ++ [Symbols that should not be listed in the preloaded symbols]) ++_LT_TAGDECL([], [include_expsyms], [1], ++ [Symbols that must always be exported]) ++_LT_TAGDECL([], [prelink_cmds], [2], ++ [Commands necessary for linking programs (against libraries) with templates]) ++_LT_TAGDECL([], [file_list_spec], [1], ++ [Specify filename containing input files]) ++dnl FIXME: Not yet implemented ++dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1], ++dnl [Compiler flag to generate thread safe objects]) ++])# _LT_LINKER_SHLIBS ++ ++ ++# _LT_LANG_C_CONFIG([TAG]) ++# ------------------------ ++# Ensure that the configuration variables for a C compiler are suitably ++# defined. These variables are subsequently used by _LT_CONFIG to write ++# the compiler configuration to `libtool'. ++m4_defun([_LT_LANG_C_CONFIG], ++[m4_require([_LT_DECL_EGREP])dnl ++lt_save_CC="$CC" ++AC_LANG_PUSH(C) ++ ++# Source file extension for C test sources. ++ac_ext=c ++ ++# Object file extension for compiled C test sources. ++objext=o ++_LT_TAGVAR(objext, $1)=$objext ++ ++# Code to be used in simple compile tests ++lt_simple_compile_test_code="int some_variable = 0;" ++ ++# Code to be used in simple link tests ++lt_simple_link_test_code='int main(){return(0);}' ++ ++_LT_TAG_COMPILER ++# Save the default compiler, since it gets overwritten when the other ++# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. ++compiler_DEFAULT=$CC ++ ++# save warnings/boilerplate of simple test code ++_LT_COMPILER_BOILERPLATE ++_LT_LINKER_BOILERPLATE ++ ++## CAVEAT EMPTOR: ++## There is no encapsulation within the following macros, do not change ++## the running order or otherwise move them around unless you know exactly ++## what you are doing... ++if test -n "$compiler"; then ++ _LT_COMPILER_NO_RTTI($1) ++ _LT_COMPILER_PIC($1) ++ _LT_COMPILER_C_O($1) ++ _LT_COMPILER_FILE_LOCKS($1) ++ _LT_LINKER_SHLIBS($1) ++ _LT_SYS_DYNAMIC_LINKER($1) ++ _LT_LINKER_HARDCODE_LIBPATH($1) ++ LT_SYS_DLOPEN_SELF ++ _LT_CMD_STRIPLIB ++ ++ # Report which library types will actually be built ++ AC_MSG_CHECKING([if libtool supports shared libraries]) ++ AC_MSG_RESULT([$can_build_shared]) ++ ++ AC_MSG_CHECKING([whether to build shared libraries]) ++ test "$can_build_shared" = "no" && enable_shared=no ++ ++ # On AIX, shared libraries and static libraries use the same namespace, and ++ # are all built from PIC. ++ case $host_os in ++ aix3*) ++ test "$enable_shared" = yes && enable_static=no ++ if test -n "$RANLIB"; then ++ archive_cmds="$archive_cmds~\$RANLIB \$lib" ++ postinstall_cmds='$RANLIB $lib' ++ fi ++ ;; ++ ++ aix[[4-9]]*) ++ if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then ++ test "$enable_shared" = yes && enable_static=no ++ fi ++ ;; ++ esac ++ AC_MSG_RESULT([$enable_shared]) ++ ++ AC_MSG_CHECKING([whether to build static libraries]) ++ # Make sure either enable_shared or enable_static is yes. ++ test "$enable_shared" = yes || enable_static=yes ++ AC_MSG_RESULT([$enable_static]) ++ ++ _LT_CONFIG($1) ++fi ++AC_LANG_POP ++CC="$lt_save_CC" ++])# _LT_LANG_C_CONFIG ++ ++ ++# _LT_PROG_CXX ++# ------------ ++# Since AC_PROG_CXX is broken, in that it returns g++ if there is no c++ ++# compiler, we have our own version here. ++m4_defun([_LT_PROG_CXX], ++[ ++pushdef([AC_MSG_ERROR], [_lt_caught_CXX_error=yes]) ++AC_PROG_CXX ++if test -n "$CXX" && ( test "X$CXX" != "Xno" && ++ ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || ++ (test "X$CXX" != "Xg++"))) ; then ++ AC_PROG_CXXCPP ++else ++ _lt_caught_CXX_error=yes ++fi ++popdef([AC_MSG_ERROR]) ++])# _LT_PROG_CXX ++ ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([_LT_PROG_CXX], []) ++ ++ ++# _LT_LANG_CXX_CONFIG([TAG]) ++# -------------------------- ++# Ensure that the configuration variables for a C++ compiler are suitably ++# defined. These variables are subsequently used by _LT_CONFIG to write ++# the compiler configuration to `libtool'. ++m4_defun([_LT_LANG_CXX_CONFIG], ++[AC_REQUIRE([_LT_PROG_CXX])dnl ++m4_require([_LT_FILEUTILS_DEFAULTS])dnl ++m4_require([_LT_DECL_EGREP])dnl ++ ++AC_LANG_PUSH(C++) ++_LT_TAGVAR(archive_cmds_need_lc, $1)=no ++_LT_TAGVAR(allow_undefined_flag, $1)= ++_LT_TAGVAR(always_export_symbols, $1)=no ++_LT_TAGVAR(archive_expsym_cmds, $1)= ++_LT_TAGVAR(compiler_needs_object, $1)=no ++_LT_TAGVAR(export_dynamic_flag_spec, $1)= ++_LT_TAGVAR(hardcode_direct, $1)=no ++_LT_TAGVAR(hardcode_direct_absolute, $1)=no ++_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= ++_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= ++_LT_TAGVAR(hardcode_libdir_separator, $1)= ++_LT_TAGVAR(hardcode_minus_L, $1)=no ++_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported ++_LT_TAGVAR(hardcode_automatic, $1)=no ++_LT_TAGVAR(inherit_rpath, $1)=no ++_LT_TAGVAR(module_cmds, $1)= ++_LT_TAGVAR(module_expsym_cmds, $1)= ++_LT_TAGVAR(link_all_deplibs, $1)=unknown ++_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds ++_LT_TAGVAR(no_undefined_flag, $1)= ++_LT_TAGVAR(whole_archive_flag_spec, $1)= ++_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no ++ ++# Source file extension for C++ test sources. ++ac_ext=cpp ++ ++# Object file extension for compiled C++ test sources. ++objext=o ++_LT_TAGVAR(objext, $1)=$objext ++ ++# No sense in running all these tests if we already determined that ++# the CXX compiler isn't working. Some variables (like enable_shared) ++# are currently assumed to apply to all compilers on this platform, ++# and will be corrupted by setting them based on a non-working compiler. ++if test "$_lt_caught_CXX_error" != yes; then ++ # Code to be used in simple compile tests ++ lt_simple_compile_test_code="int some_variable = 0;" ++ ++ # Code to be used in simple link tests ++ lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' ++ ++ # ltmain only uses $CC for tagged configurations so make sure $CC is set. ++ _LT_TAG_COMPILER ++ ++ # save warnings/boilerplate of simple test code ++ _LT_COMPILER_BOILERPLATE ++ _LT_LINKER_BOILERPLATE ++ ++ # Allow CC to be a program name with arguments. ++ lt_save_CC=$CC ++ lt_save_LD=$LD ++ lt_save_GCC=$GCC ++ GCC=$GXX ++ lt_save_with_gnu_ld=$with_gnu_ld ++ lt_save_path_LD=$lt_cv_path_LD ++ if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then ++ lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx ++ else ++ $as_unset lt_cv_prog_gnu_ld ++ fi ++ if test -n "${lt_cv_path_LDCXX+set}"; then ++ lt_cv_path_LD=$lt_cv_path_LDCXX ++ else ++ $as_unset lt_cv_path_LD ++ fi ++ test -z "${LDCXX+set}" || LD=$LDCXX ++ CC=${CXX-"c++"} ++ compiler=$CC ++ _LT_TAGVAR(compiler, $1)=$CC ++ _LT_CC_BASENAME([$compiler]) ++ ++ if test -n "$compiler"; then ++ # We don't want -fno-exception when compiling C++ code, so set the ++ # no_builtin_flag separately ++ if test "$GXX" = yes; then ++ _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ++ else ++ _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= ++ fi ++ ++ if test "$GXX" = yes; then ++ # Set up default GNU C++ configuration ++ ++ LT_PATH_LD ++ ++ # Check if GNU C++ uses GNU ld as the underlying linker, since the ++ # archiving commands below assume that GNU ld is being used. ++ if test "$with_gnu_ld" = yes; then ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' ++ ++ # If archive_cmds runs LD, not CC, wlarc should be empty ++ # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to ++ # investigate it a little bit more. (MM) ++ wlarc='${wl}' ++ ++ # ancient GNU ld didn't support --whole-archive et. al. ++ if eval "`$CC -print-prog-name=ld` --help 2>&1" | ++ $GREP 'no-whole-archive' > /dev/null; then ++ _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' ++ else ++ _LT_TAGVAR(whole_archive_flag_spec, $1)= ++ fi ++ else ++ with_gnu_ld=no ++ wlarc= ++ ++ # A generic and very simple default shared library creation ++ # command for GNU C++ for the case where it uses the native ++ # linker, instead of GNU ld. If possible, this setting should ++ # overridden to take advantage of the native linker features on ++ # the platform it is being used on. ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' ++ fi ++ ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' ++ ++ else ++ GXX=no ++ with_gnu_ld=no ++ wlarc= ++ fi ++ ++ # PORTME: fill in a description of your system's C++ link characteristics ++ AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) ++ _LT_TAGVAR(ld_shlibs, $1)=yes ++ case $host_os in ++ aix3*) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ aix[[4-9]]*) ++ if test "$host_cpu" = ia64; then ++ # On IA64, the linker does run time linking by default, so we don't ++ # have to do anything special. ++ aix_use_runtimelinking=no ++ exp_sym_flag='-Bexport' ++ no_entry_flag="" ++ else ++ aix_use_runtimelinking=no ++ ++ # Test if we are trying to use run time linking or normal ++ # AIX style linking. If -brtl is somewhere in LDFLAGS, we ++ # need to do runtime linking. ++ case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) ++ for ld_flag in $LDFLAGS; do ++ case $ld_flag in ++ *-brtl*) ++ aix_use_runtimelinking=yes ++ break ++ ;; ++ esac ++ done ++ ;; ++ esac ++ ++ exp_sym_flag='-bexport' ++ no_entry_flag='-bnoentry' ++ fi ++ ++ # When large executables or shared objects are built, AIX ld can ++ # have problems creating the table of contents. If linking a library ++ # or program results in "error TOC overflow" add -mminimal-toc to ++ # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not ++ # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. ++ ++ _LT_TAGVAR(archive_cmds, $1)='' ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=':' ++ _LT_TAGVAR(link_all_deplibs, $1)=yes ++ _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' ++ ++ if test "$GXX" = yes; then ++ case $host_os in aix4.[[012]]|aix4.[[012]].*) ++ # We only want to do this on AIX 4.2 and lower, the check ++ # below for broken collect2 doesn't work under 4.3+ ++ collect2name=`${CC} -print-prog-name=collect2` ++ if test -f "$collect2name" && ++ strings "$collect2name" | $GREP resolve_lib_name >/dev/null ++ then ++ # We have reworked collect2 ++ : ++ else ++ # We have old collect2 ++ _LT_TAGVAR(hardcode_direct, $1)=unsupported ++ # It fails to find uninstalled libraries when the uninstalled ++ # path is not listed in the libpath. Setting hardcode_minus_L ++ # to unsupported forces relinking ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)= ++ fi ++ esac ++ shared_flag='-shared' ++ if test "$aix_use_runtimelinking" = yes; then ++ shared_flag="$shared_flag "'${wl}-G' ++ fi ++ else ++ # not using gcc ++ if test "$host_cpu" = ia64; then ++ # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release ++ # chokes on -Wl,-G. The following line is correct: ++ shared_flag='-G' ++ else ++ if test "$aix_use_runtimelinking" = yes; then ++ shared_flag='${wl}-G' ++ else ++ shared_flag='${wl}-bM:SRE' ++ fi ++ fi ++ fi ++ ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' ++ # It seems that -bexpall does not export symbols beginning with ++ # underscore (_), so it is better to generate a list of symbols to ++ # export. ++ _LT_TAGVAR(always_export_symbols, $1)=yes ++ if test "$aix_use_runtimelinking" = yes; then ++ # Warning - without using the other runtime loading flags (-brtl), ++ # -berok will link without error, but may produce a broken library. ++ _LT_TAGVAR(allow_undefined_flag, $1)='-berok' ++ # Determine the default libpath from the value encoded in an empty ++ # executable. ++ _LT_SYS_MODULE_PATH_AIX ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" ++ ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" ++ else ++ if test "$host_cpu" = ia64; then ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' ++ _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" ++ _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" ++ else ++ # Determine the default libpath from the value encoded in an ++ # empty executable. ++ _LT_SYS_MODULE_PATH_AIX ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" ++ # Warning - without using the other run time loading flags, ++ # -berok will link without error, but may produce a broken library. ++ _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' ++ _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' ++ # Exported symbols can be pulled into shared objects from archives ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' ++ _LT_TAGVAR(archive_cmds_need_lc, $1)=yes ++ # This is similar to how AIX traditionally builds its shared ++ # libraries. ++ _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' ++ fi ++ fi ++ ;; ++ ++ beos*) ++ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then ++ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported ++ # Joseph Beckenbach <jrb3@best.com> says some releases of gcc ++ # support --undefined. This deserves some investigation. FIXME ++ _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ else ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ ++ chorus*) ++ case $cc_basename in ++ *) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ esac ++ ;; ++ ++ cygwin* | mingw* | pw32* | cegcc*) ++ # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, ++ # as there is no search path for DLLs. ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported ++ _LT_TAGVAR(always_export_symbols, $1)=no ++ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ++ ++ if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' ++ # If the export-symbols file already is a .def file (1st line ++ # is EXPORTS), use it as is; otherwise, prepend... ++ _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then ++ cp $export_symbols $output_objdir/$soname.def; ++ else ++ echo EXPORTS > $output_objdir/$soname.def; ++ cat $export_symbols >> $output_objdir/$soname.def; ++ fi~ ++ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' ++ else ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ darwin* | rhapsody*) ++ _LT_DARWIN_LINKER_FEATURES($1) ++ ;; ++ ++ dgux*) ++ case $cc_basename in ++ ec++*) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ ghcx*) ++ # Green Hills C++ Compiler ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ *) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ esac ++ ;; ++ ++ freebsd[[12]]*) ++ # C++ shared libraries reported to be fairly broken before ++ # switch to ELF ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ ++ freebsd-elf*) ++ _LT_TAGVAR(archive_cmds_need_lc, $1)=no ++ ;; ++ ++ freebsd* | dragonfly*) ++ # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF ++ # conventions ++ _LT_TAGVAR(ld_shlibs, $1)=yes ++ ;; ++ ++ gnu*) ++ ;; ++ ++ hpux9*) ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, ++ # but as the default ++ # location of the library. ++ ++ case $cc_basename in ++ CC*) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ aCC*) ++ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ # ++ # There doesn't appear to be a way to prevent this compiler from ++ # explicitly linking system object files so we need to strip them ++ # from the output so that they don't get included in the library ++ # dependencies. ++ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' ++ ;; ++ *) ++ if test "$GXX" = yes; then ++ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ++ else ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ esac ++ ;; ++ ++ hpux10*|hpux11*) ++ if test $with_gnu_ld = no; then ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ ++ case $host_cpu in ++ hppa*64*|ia64*) ++ ;; ++ *) ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ ;; ++ esac ++ fi ++ case $host_cpu in ++ hppa*64*|ia64*) ++ _LT_TAGVAR(hardcode_direct, $1)=no ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ *) ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes ++ _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, ++ # but as the default ++ # location of the library. ++ ;; ++ esac ++ ++ case $cc_basename in ++ CC*) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ aCC*) ++ case $host_cpu in ++ hppa*64*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ ;; ++ ia64*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ ;; ++ *) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ ;; ++ esac ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ # ++ # There doesn't appear to be a way to prevent this compiler from ++ # explicitly linking system object files so we need to strip them ++ # from the output so that they don't get included in the library ++ # dependencies. ++ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' ++ ;; ++ *) ++ if test "$GXX" = yes; then ++ if test $with_gnu_ld = no; then ++ case $host_cpu in ++ hppa*64*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ ;; ++ ia64*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ ;; ++ *) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ ;; ++ esac ++ fi ++ else ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ esac ++ ;; ++ ++ interix[[3-9]]*) ++ _LT_TAGVAR(hardcode_direct, $1)=no ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. ++ # Instead, shared libraries are loaded at an image base (0x10000000 by ++ # default) and relocated if they conflict, which is a slow very memory ++ # consuming and fragmenting process. To avoid this, we pick a random, ++ # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link ++ # time. Moving up from 0x10000000 also allows more sbrk(2) space. ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ++ ;; ++ irix5* | irix6*) ++ case $cc_basename in ++ CC*) ++ # SGI C++ ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' ++ ++ # Archives containing C++ object files must be created using ++ # "CC -ar", where "CC" is the IRIX C++ compiler. This is ++ # necessary to make sure instantiated templates are included ++ # in the archive. ++ _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' ++ ;; ++ *) ++ if test "$GXX" = yes; then ++ if test "$with_gnu_ld" = no; then ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ else ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib' ++ fi ++ fi ++ _LT_TAGVAR(link_all_deplibs, $1)=yes ++ ;; ++ esac ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ _LT_TAGVAR(inherit_rpath, $1)=yes ++ ;; ++ ++ linux* | k*bsd*-gnu | kopensolaris*-gnu) ++ case $cc_basename in ++ KCC*) ++ # Kuck and Associates, Inc. (KAI) C++ Compiler ++ ++ # KCC will only create a shared library if the output file ++ # ends with ".so" (or ".sl" for HP-UX), so rename the library ++ # to its proper name (with version) after linking. ++ _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ # ++ # There doesn't appear to be a way to prevent this compiler from ++ # explicitly linking system object files so we need to strip them ++ # from the output so that they don't get included in the library ++ # dependencies. ++ output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' ++ ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' ++ ++ # Archives containing C++ object files must be created using ++ # "CC -Bstatic", where "CC" is the KAI C++ compiler. ++ _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ++ ;; ++ icpc* | ecpc* ) ++ # Intel C++ ++ with_gnu_ld=yes ++ # version 8.0 and above of icpc choke on multiply defined symbols ++ # if we add $predep_objects and $postdep_objects, however 7.1 and ++ # earlier do not add the objects themselves. ++ case `$CC -V 2>&1` in ++ *"Version 7."*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ ;; ++ *) # Version 8.0 or newer ++ tmp_idyn= ++ case $host_cpu in ++ ia64*) tmp_idyn=' -i_dynamic';; ++ esac ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ ;; ++ esac ++ _LT_TAGVAR(archive_cmds_need_lc, $1)=no ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ++ ;; ++ pgCC* | pgcpp*) ++ # Portland Group C++ compiler ++ case `$CC -V` in ++ *pgCC\ [[1-5]]* | *pgcpp\ [[1-5]]*) ++ _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ ++ rm -rf $tpldir~ ++ $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ ++ compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"' ++ _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ ++ rm -rf $tpldir~ ++ $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ ++ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~ ++ $RANLIB $oldlib' ++ _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ ++ rm -rf $tpldir~ ++ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ ++ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ ++ rm -rf $tpldir~ ++ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ ++ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ++ ;; ++ *) # Version 6 will use weak symbols ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ++ ;; ++ esac ++ ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' ++ ;; ++ cxx*) ++ # Compaq C++ ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' ++ ++ runpath_var=LD_RUN_PATH ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ # ++ # There doesn't appear to be a way to prevent this compiler from ++ # explicitly linking system object files so we need to strip them ++ # from the output so that they don't get included in the library ++ # dependencies. ++ output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' ++ ;; ++ xl*) ++ # IBM XL 8.0 on PPC, with GNU ld ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' ++ _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ if test "x$supports_anon_versioning" = xyes; then ++ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ ++ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ ++ echo "local: *; };" >> $output_objdir/$libname.ver~ ++ $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' ++ fi ++ ;; ++ *) ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) ++ # Sun C++ 5.9 ++ _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' ++ _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' ++ _LT_TAGVAR(compiler_needs_object, $1)=yes ++ ++ # Not sure whether something based on ++ # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 ++ # would be better. ++ output_verbose_link_cmd='echo' ++ ++ # Archives containing C++ object files must be created using ++ # "CC -xar", where "CC" is the Sun C++ compiler. This is ++ # necessary to make sure instantiated templates are included ++ # in the archive. ++ _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ++ ;; ++ esac ++ ;; ++ esac ++ ;; ++ ++ lynxos*) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ ++ m88k*) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ ++ mvs*) ++ case $cc_basename in ++ cxx*) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ *) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ esac ++ ;; ++ ++ netbsd*) ++ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then ++ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' ++ wlarc= ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ fi ++ # Workaround some broken pre-1.5 toolchains ++ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' ++ ;; ++ ++ *nto* | *qnx*) ++ _LT_TAGVAR(ld_shlibs, $1)=yes ++ ;; ++ ++ openbsd2*) ++ # C++ shared libraries are fairly broken ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ ++ openbsd*) ++ if test -f /usr/libexec/ld.so; then ++ _LT_TAGVAR(hardcode_direct, $1)=yes ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ++ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' ++ fi ++ output_verbose_link_cmd=echo ++ else ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ ++ osf3* | osf4* | osf5*) ++ case $cc_basename in ++ KCC*) ++ # Kuck and Associates, Inc. (KAI) C++ Compiler ++ ++ # KCC will only create a shared library if the output file ++ # ends with ".so" (or ".sl" for HP-UX), so rename the library ++ # to its proper name (with version) after linking. ++ _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' ++ ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ ++ # Archives containing C++ object files must be created using ++ # the KAI C++ compiler. ++ case $host in ++ osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; ++ *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; ++ esac ++ ;; ++ RCC*) ++ # Rational C++ 2.4.1 ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ cxx*) ++ case $host in ++ osf3*) ++ _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ ;; ++ *) ++ _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ ++ echo "-hidden">> $lib.exp~ ++ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~ ++ $RM $lib.exp' ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' ++ ;; ++ esac ++ ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ # ++ # There doesn't appear to be a way to prevent this compiler from ++ # explicitly linking system object files so we need to strip them ++ # from the output so that they don't get included in the library ++ # dependencies. ++ output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' ++ ;; ++ *) ++ if test "$GXX" = yes && test "$with_gnu_ld" = no; then ++ _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' ++ case $host in ++ osf3*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ ;; ++ *) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ ;; ++ esac ++ ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=: ++ ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' ++ ++ else ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ esac ++ ;; ++ ++ psos*) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ ++ sunos4*) ++ case $cc_basename in ++ CC*) ++ # Sun C++ 4.x ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ lcc*) ++ # Lucid ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ *) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ esac ++ ;; ++ ++ solaris*) ++ case $cc_basename in ++ CC*) ++ # Sun C++ 4.2, 5.x and Centerline C++ ++ _LT_TAGVAR(archive_cmds_need_lc,$1)=yes ++ _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' ++ _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ ++ $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' ++ ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ case $host_os in ++ solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; ++ *) ++ # The compiler driver will combine and reorder linker options, ++ # but understands `-z linker_flag'. ++ # Supported since Solaris 2.6 (maybe 2.5.1?) ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ++ ;; ++ esac ++ _LT_TAGVAR(link_all_deplibs, $1)=yes ++ ++ output_verbose_link_cmd='echo' ++ ++ # Archives containing C++ object files must be created using ++ # "CC -xar", where "CC" is the Sun C++ compiler. This is ++ # necessary to make sure instantiated templates are included ++ # in the archive. ++ _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ++ ;; ++ gcx*) ++ # Green Hills C++ Compiler ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' ++ ++ # The C++ compiler must be used to create the archive. ++ _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ++ ;; ++ *) ++ # GNU C++ compiler with Solaris linker ++ if test "$GXX" = yes && test "$with_gnu_ld" = no; then ++ _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' ++ if $CC --version | $GREP -v '^2\.7' > /dev/null; then ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ ++ $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' ++ ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' ++ else ++ # g++ 2.7 appears to require `-G' NOT `-shared' on this ++ # platform. ++ _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ ++ $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' ++ ++ # Commands to make compiler produce verbose output that lists ++ # what "hidden" libraries, object files and flags are used when ++ # linking a shared library. ++ output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' ++ fi ++ ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' ++ case $host_os in ++ solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; ++ *) ++ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ++ ;; ++ esac ++ fi ++ ;; ++ esac ++ ;; ++ ++ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) ++ _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' ++ _LT_TAGVAR(archive_cmds_need_lc, $1)=no ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ runpath_var='LD_RUN_PATH' ++ ++ case $cc_basename in ++ CC*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ *) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ esac ++ ;; ++ ++ sysv5* | sco3.2v5* | sco5v6*) ++ # Note: We can NOT use -z defs as we might desire, because we do not ++ # link with -lc, and that would cause any symbols used from libc to ++ # always be unresolved, which means just about no library would ++ # ever link correctly. If we're not using GNU ld we use -z text ++ # though, which does catch some bad symbols but isn't as heavy-handed ++ # as -z defs. ++ _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' ++ _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' ++ _LT_TAGVAR(archive_cmds_need_lc, $1)=no ++ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ++ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' ++ _LT_TAGVAR(hardcode_libdir_separator, $1)=':' ++ _LT_TAGVAR(link_all_deplibs, $1)=yes ++ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' ++ runpath_var='LD_RUN_PATH' ++ ++ case $cc_basename in ++ CC*) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ *) ++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ esac ++ ;; ++ ++ tandem*) ++ case $cc_basename in ++ NCC*) ++ # NonStop-UX NCC 3.20 ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ *) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ esac ++ ;; ++ ++ vxworks*) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ ++ *) ++ # FIXME: insert proper C++ library support ++ _LT_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ esac ++ ++ AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) ++ test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no ++ ++ _LT_TAGVAR(GCC, $1)="$GXX" ++ _LT_TAGVAR(LD, $1)="$LD" ++ ++ ## CAVEAT EMPTOR: ++ ## There is no encapsulation within the following macros, do not change ++ ## the running order or otherwise move them around unless you know exactly ++ ## what you are doing... ++ _LT_SYS_HIDDEN_LIBDEPS($1) ++ _LT_COMPILER_PIC($1) ++ _LT_COMPILER_C_O($1) ++ _LT_COMPILER_FILE_LOCKS($1) ++ _LT_LINKER_SHLIBS($1) ++ _LT_SYS_DYNAMIC_LINKER($1) ++ _LT_LINKER_HARDCODE_LIBPATH($1) ++ ++ _LT_CONFIG($1) ++ fi # test -n "$compiler" ++ ++ CC=$lt_save_CC ++ LDCXX=$LD ++ LD=$lt_save_LD ++ GCC=$lt_save_GCC ++ with_gnu_ld=$lt_save_with_gnu_ld ++ lt_cv_path_LDCXX=$lt_cv_path_LD ++ lt_cv_path_LD=$lt_save_path_LD ++ lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld ++ lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld ++fi # test "$_lt_caught_CXX_error" != yes ++ ++AC_LANG_POP ++])# _LT_LANG_CXX_CONFIG ++ ++ ++# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) ++# --------------------------------- ++# Figure out "hidden" library dependencies from verbose ++# compiler output when linking a shared library. ++# Parse the compiler output and extract the necessary ++# objects, libraries and library flags. ++m4_defun([_LT_SYS_HIDDEN_LIBDEPS], ++[m4_require([_LT_FILEUTILS_DEFAULTS])dnl ++# Dependencies to place before and after the object being linked: ++_LT_TAGVAR(predep_objects, $1)= ++_LT_TAGVAR(postdep_objects, $1)= ++_LT_TAGVAR(predeps, $1)= ++_LT_TAGVAR(postdeps, $1)= ++_LT_TAGVAR(compiler_lib_search_path, $1)= ++ ++dnl we can't use the lt_simple_compile_test_code here, ++dnl because it contains code intended for an executable, ++dnl not a library. It's possible we should let each ++dnl tag define a new lt_????_link_test_code variable, ++dnl but it's only used here... ++m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF ++int a; ++void foo (void) { a = 0; } ++_LT_EOF ++], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF ++class Foo ++{ ++public: ++ Foo (void) { a = 0; } ++private: ++ int a; ++}; ++_LT_EOF ++], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF ++ subroutine foo ++ implicit none ++ integer*4 a ++ a=0 ++ return ++ end ++_LT_EOF ++], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF ++ subroutine foo ++ implicit none ++ integer a ++ a=0 ++ return ++ end ++_LT_EOF ++], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF ++public class foo { ++ private int a; ++ public void bar (void) { ++ a = 0; ++ } ++}; ++_LT_EOF ++]) ++dnl Parse the compiler output and extract the necessary ++dnl objects, libraries and library flags. ++if AC_TRY_EVAL(ac_compile); then ++ # Parse the compiler output and extract the necessary ++ # objects, libraries and library flags. ++ ++ # Sentinel used to keep track of whether or not we are before ++ # the conftest object file. ++ pre_test_object_deps_done=no ++ ++ for p in `eval "$output_verbose_link_cmd"`; do ++ case $p in ++ ++ -L* | -R* | -l*) ++ # Some compilers place space between "-{L,R}" and the path. ++ # Remove the space. ++ if test $p = "-L" || ++ test $p = "-R"; then ++ prev=$p ++ continue ++ else ++ prev= ++ fi ++ ++ if test "$pre_test_object_deps_done" = no; then ++ case $p in ++ -L* | -R*) ++ # Internal compiler library paths should come after those ++ # provided the user. The postdeps already come after the ++ # user supplied libs so there is no need to process them. ++ if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then ++ _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" ++ else ++ _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" ++ fi ++ ;; ++ # The "-l" case would never come before the object being ++ # linked, so don't bother handling this case. ++ esac ++ else ++ if test -z "$_LT_TAGVAR(postdeps, $1)"; then ++ _LT_TAGVAR(postdeps, $1)="${prev}${p}" ++ else ++ _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" ++ fi ++ fi ++ ;; ++ ++ *.$objext) ++ # This assumes that the test object file only shows up ++ # once in the compiler output. ++ if test "$p" = "conftest.$objext"; then ++ pre_test_object_deps_done=yes ++ continue ++ fi ++ ++ if test "$pre_test_object_deps_done" = no; then ++ if test -z "$_LT_TAGVAR(predep_objects, $1)"; then ++ _LT_TAGVAR(predep_objects, $1)="$p" ++ else ++ _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" ++ fi ++ else ++ if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then ++ _LT_TAGVAR(postdep_objects, $1)="$p" ++ else ++ _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" ++ fi ++ fi ++ ;; ++ ++ *) ;; # Ignore the rest. ++ ++ esac ++ done ++ ++ # Clean up. ++ rm -f a.out a.exe ++else ++ echo "libtool.m4: error: problem compiling $1 test program" ++fi ++ ++$RM -f confest.$objext ++ ++# PORTME: override above test on systems where it is broken ++m4_if([$1], [CXX], ++[case $host_os in ++interix[[3-9]]*) ++ # Interix 3.5 installs completely hosed .la files for C++, so rather than ++ # hack all around it, let's just trust "g++" to DTRT. ++ _LT_TAGVAR(predep_objects,$1)= ++ _LT_TAGVAR(postdep_objects,$1)= ++ _LT_TAGVAR(postdeps,$1)= ++ ;; ++ ++linux*) ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) ++ # Sun C++ 5.9 ++ ++ # The more standards-conforming stlport4 library is ++ # incompatible with the Cstd library. Avoid specifying ++ # it if it's in CXXFLAGS. Ignore libCrun as ++ # -library=stlport4 depends on it. ++ case " $CXX $CXXFLAGS " in ++ *" -library=stlport4 "*) ++ solaris_use_stlport4=yes ++ ;; ++ esac ++ ++ if test "$solaris_use_stlport4" != yes; then ++ _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' ++ fi ++ ;; ++ esac ++ ;; ++ ++solaris*) ++ case $cc_basename in ++ CC*) ++ # The more standards-conforming stlport4 library is ++ # incompatible with the Cstd library. Avoid specifying ++ # it if it's in CXXFLAGS. Ignore libCrun as ++ # -library=stlport4 depends on it. ++ case " $CXX $CXXFLAGS " in ++ *" -library=stlport4 "*) ++ solaris_use_stlport4=yes ++ ;; ++ esac ++ ++ # Adding this requires a known-good setup of shared libraries for ++ # Sun compiler versions before 5.6, else PIC objects from an old ++ # archive will be linked into the output, leading to subtle bugs. ++ if test "$solaris_use_stlport4" != yes; then ++ _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' ++ fi ++ ;; ++ esac ++ ;; ++esac ++]) ++ ++case " $_LT_TAGVAR(postdeps, $1) " in ++*" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; ++esac ++ _LT_TAGVAR(compiler_lib_search_dirs, $1)= ++if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then ++ _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` ++fi ++_LT_TAGDECL([], [compiler_lib_search_dirs], [1], ++ [The directories searched by this compiler when creating a shared library]) ++_LT_TAGDECL([], [predep_objects], [1], ++ [Dependencies to place before and after the objects being linked to ++ create a shared library]) ++_LT_TAGDECL([], [postdep_objects], [1]) ++_LT_TAGDECL([], [predeps], [1]) ++_LT_TAGDECL([], [postdeps], [1]) ++_LT_TAGDECL([], [compiler_lib_search_path], [1], ++ [The library search path used internally by the compiler when linking ++ a shared library]) ++])# _LT_SYS_HIDDEN_LIBDEPS ++ ++ ++# _LT_PROG_F77 ++# ------------ ++# Since AC_PROG_F77 is broken, in that it returns the empty string ++# if there is no fortran compiler, we have our own version here. ++m4_defun([_LT_PROG_F77], ++[ ++pushdef([AC_MSG_ERROR], [_lt_disable_F77=yes]) ++AC_PROG_F77 ++if test -z "$F77" || test "X$F77" = "Xno"; then ++ _lt_disable_F77=yes ++fi ++popdef([AC_MSG_ERROR]) ++])# _LT_PROG_F77 ++ ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([_LT_PROG_F77], []) ++ ++ ++# _LT_LANG_F77_CONFIG([TAG]) ++# -------------------------- ++# Ensure that the configuration variables for a Fortran 77 compiler are ++# suitably defined. These variables are subsequently used by _LT_CONFIG ++# to write the compiler configuration to `libtool'. ++m4_defun([_LT_LANG_F77_CONFIG], ++[AC_REQUIRE([_LT_PROG_F77])dnl ++AC_LANG_PUSH(Fortran 77) ++ ++_LT_TAGVAR(archive_cmds_need_lc, $1)=no ++_LT_TAGVAR(allow_undefined_flag, $1)= ++_LT_TAGVAR(always_export_symbols, $1)=no ++_LT_TAGVAR(archive_expsym_cmds, $1)= ++_LT_TAGVAR(export_dynamic_flag_spec, $1)= ++_LT_TAGVAR(hardcode_direct, $1)=no ++_LT_TAGVAR(hardcode_direct_absolute, $1)=no ++_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= ++_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= ++_LT_TAGVAR(hardcode_libdir_separator, $1)= ++_LT_TAGVAR(hardcode_minus_L, $1)=no ++_LT_TAGVAR(hardcode_automatic, $1)=no ++_LT_TAGVAR(inherit_rpath, $1)=no ++_LT_TAGVAR(module_cmds, $1)= ++_LT_TAGVAR(module_expsym_cmds, $1)= ++_LT_TAGVAR(link_all_deplibs, $1)=unknown ++_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds ++_LT_TAGVAR(no_undefined_flag, $1)= ++_LT_TAGVAR(whole_archive_flag_spec, $1)= ++_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no ++ ++# Source file extension for f77 test sources. ++ac_ext=f ++ ++# Object file extension for compiled f77 test sources. ++objext=o ++_LT_TAGVAR(objext, $1)=$objext ++ ++# No sense in running all these tests if we already determined that ++# the F77 compiler isn't working. Some variables (like enable_shared) ++# are currently assumed to apply to all compilers on this platform, ++# and will be corrupted by setting them based on a non-working compiler. ++if test "$_lt_disable_F77" != yes; then ++ # Code to be used in simple compile tests ++ lt_simple_compile_test_code="\ ++ subroutine t ++ return ++ end ++" ++ ++ # Code to be used in simple link tests ++ lt_simple_link_test_code="\ ++ program t ++ end ++" ++ ++ # ltmain only uses $CC for tagged configurations so make sure $CC is set. ++ _LT_TAG_COMPILER ++ ++ # save warnings/boilerplate of simple test code ++ _LT_COMPILER_BOILERPLATE ++ _LT_LINKER_BOILERPLATE ++ ++ # Allow CC to be a program name with arguments. ++ lt_save_CC="$CC" ++ lt_save_GCC=$GCC ++ CC=${F77-"f77"} ++ compiler=$CC ++ _LT_TAGVAR(compiler, $1)=$CC ++ _LT_CC_BASENAME([$compiler]) ++ GCC=$G77 ++ if test -n "$compiler"; then ++ AC_MSG_CHECKING([if libtool supports shared libraries]) ++ AC_MSG_RESULT([$can_build_shared]) ++ ++ AC_MSG_CHECKING([whether to build shared libraries]) ++ test "$can_build_shared" = "no" && enable_shared=no ++ ++ # On AIX, shared libraries and static libraries use the same namespace, and ++ # are all built from PIC. ++ case $host_os in ++ aix3*) ++ test "$enable_shared" = yes && enable_static=no ++ if test -n "$RANLIB"; then ++ archive_cmds="$archive_cmds~\$RANLIB \$lib" ++ postinstall_cmds='$RANLIB $lib' ++ fi ++ ;; ++ aix[[4-9]]*) ++ if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then ++ test "$enable_shared" = yes && enable_static=no ++ fi ++ ;; ++ esac ++ AC_MSG_RESULT([$enable_shared]) ++ ++ AC_MSG_CHECKING([whether to build static libraries]) ++ # Make sure either enable_shared or enable_static is yes. ++ test "$enable_shared" = yes || enable_static=yes ++ AC_MSG_RESULT([$enable_static]) ++ ++ _LT_TAGVAR(GCC, $1)="$G77" ++ _LT_TAGVAR(LD, $1)="$LD" ++ ++ ## CAVEAT EMPTOR: ++ ## There is no encapsulation within the following macros, do not change ++ ## the running order or otherwise move them around unless you know exactly ++ ## what you are doing... ++ _LT_COMPILER_PIC($1) ++ _LT_COMPILER_C_O($1) ++ _LT_COMPILER_FILE_LOCKS($1) ++ _LT_LINKER_SHLIBS($1) ++ _LT_SYS_DYNAMIC_LINKER($1) ++ _LT_LINKER_HARDCODE_LIBPATH($1) ++ ++ _LT_CONFIG($1) ++ fi # test -n "$compiler" ++ ++ GCC=$lt_save_GCC ++ CC="$lt_save_CC" ++fi # test "$_lt_disable_F77" != yes ++ ++AC_LANG_POP ++])# _LT_LANG_F77_CONFIG ++ ++ ++# _LT_PROG_FC ++# ----------- ++# Since AC_PROG_FC is broken, in that it returns the empty string ++# if there is no fortran compiler, we have our own version here. ++m4_defun([_LT_PROG_FC], ++[ ++pushdef([AC_MSG_ERROR], [_lt_disable_FC=yes]) ++AC_PROG_FC ++if test -z "$FC" || test "X$FC" = "Xno"; then ++ _lt_disable_FC=yes ++fi ++popdef([AC_MSG_ERROR]) ++])# _LT_PROG_FC ++ ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([_LT_PROG_FC], []) ++ ++ ++# _LT_LANG_FC_CONFIG([TAG]) ++# ------------------------- ++# Ensure that the configuration variables for a Fortran compiler are ++# suitably defined. These variables are subsequently used by _LT_CONFIG ++# to write the compiler configuration to `libtool'. ++m4_defun([_LT_LANG_FC_CONFIG], ++[AC_REQUIRE([_LT_PROG_FC])dnl ++AC_LANG_PUSH(Fortran) ++ ++_LT_TAGVAR(archive_cmds_need_lc, $1)=no ++_LT_TAGVAR(allow_undefined_flag, $1)= ++_LT_TAGVAR(always_export_symbols, $1)=no ++_LT_TAGVAR(archive_expsym_cmds, $1)= ++_LT_TAGVAR(export_dynamic_flag_spec, $1)= ++_LT_TAGVAR(hardcode_direct, $1)=no ++_LT_TAGVAR(hardcode_direct_absolute, $1)=no ++_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= ++_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= ++_LT_TAGVAR(hardcode_libdir_separator, $1)= ++_LT_TAGVAR(hardcode_minus_L, $1)=no ++_LT_TAGVAR(hardcode_automatic, $1)=no ++_LT_TAGVAR(inherit_rpath, $1)=no ++_LT_TAGVAR(module_cmds, $1)= ++_LT_TAGVAR(module_expsym_cmds, $1)= ++_LT_TAGVAR(link_all_deplibs, $1)=unknown ++_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds ++_LT_TAGVAR(no_undefined_flag, $1)= ++_LT_TAGVAR(whole_archive_flag_spec, $1)= ++_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no ++ ++# Source file extension for fc test sources. ++ac_ext=${ac_fc_srcext-f} ++ ++# Object file extension for compiled fc test sources. ++objext=o ++_LT_TAGVAR(objext, $1)=$objext ++ ++# No sense in running all these tests if we already determined that ++# the FC compiler isn't working. Some variables (like enable_shared) ++# are currently assumed to apply to all compilers on this platform, ++# and will be corrupted by setting them based on a non-working compiler. ++if test "$_lt_disable_FC" != yes; then ++ # Code to be used in simple compile tests ++ lt_simple_compile_test_code="\ ++ subroutine t ++ return ++ end ++" ++ ++ # Code to be used in simple link tests ++ lt_simple_link_test_code="\ ++ program t ++ end ++" ++ ++ # ltmain only uses $CC for tagged configurations so make sure $CC is set. ++ _LT_TAG_COMPILER ++ ++ # save warnings/boilerplate of simple test code ++ _LT_COMPILER_BOILERPLATE ++ _LT_LINKER_BOILERPLATE ++ ++ # Allow CC to be a program name with arguments. ++ lt_save_CC="$CC" ++ lt_save_GCC=$GCC ++ CC=${FC-"f95"} ++ compiler=$CC ++ GCC=$ac_cv_fc_compiler_gnu ++ ++ _LT_TAGVAR(compiler, $1)=$CC ++ _LT_CC_BASENAME([$compiler]) ++ ++ if test -n "$compiler"; then ++ AC_MSG_CHECKING([if libtool supports shared libraries]) ++ AC_MSG_RESULT([$can_build_shared]) ++ ++ AC_MSG_CHECKING([whether to build shared libraries]) ++ test "$can_build_shared" = "no" && enable_shared=no ++ ++ # On AIX, shared libraries and static libraries use the same namespace, and ++ # are all built from PIC. ++ case $host_os in ++ aix3*) ++ test "$enable_shared" = yes && enable_static=no ++ if test -n "$RANLIB"; then ++ archive_cmds="$archive_cmds~\$RANLIB \$lib" ++ postinstall_cmds='$RANLIB $lib' ++ fi ++ ;; ++ aix[[4-9]]*) ++ if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then ++ test "$enable_shared" = yes && enable_static=no ++ fi ++ ;; ++ esac ++ AC_MSG_RESULT([$enable_shared]) ++ ++ AC_MSG_CHECKING([whether to build static libraries]) ++ # Make sure either enable_shared or enable_static is yes. ++ test "$enable_shared" = yes || enable_static=yes ++ AC_MSG_RESULT([$enable_static]) ++ ++ _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu" ++ _LT_TAGVAR(LD, $1)="$LD" ++ ++ ## CAVEAT EMPTOR: ++ ## There is no encapsulation within the following macros, do not change ++ ## the running order or otherwise move them around unless you know exactly ++ ## what you are doing... ++ _LT_SYS_HIDDEN_LIBDEPS($1) ++ _LT_COMPILER_PIC($1) ++ _LT_COMPILER_C_O($1) ++ _LT_COMPILER_FILE_LOCKS($1) ++ _LT_LINKER_SHLIBS($1) ++ _LT_SYS_DYNAMIC_LINKER($1) ++ _LT_LINKER_HARDCODE_LIBPATH($1) ++ ++ _LT_CONFIG($1) ++ fi # test -n "$compiler" ++ ++ GCC=$lt_save_GCC ++ CC="$lt_save_CC" ++fi # test "$_lt_disable_FC" != yes ++ ++AC_LANG_POP ++])# _LT_LANG_FC_CONFIG ++ ++ ++# _LT_LANG_GCJ_CONFIG([TAG]) ++# -------------------------- ++# Ensure that the configuration variables for the GNU Java Compiler compiler ++# are suitably defined. These variables are subsequently used by _LT_CONFIG ++# to write the compiler configuration to `libtool'. ++m4_defun([_LT_LANG_GCJ_CONFIG], ++[AC_REQUIRE([LT_PROG_GCJ])dnl ++AC_LANG_SAVE ++ ++# Source file extension for Java test sources. ++ac_ext=java ++ ++# Object file extension for compiled Java test sources. ++objext=o ++_LT_TAGVAR(objext, $1)=$objext ++ ++# Code to be used in simple compile tests ++lt_simple_compile_test_code="class foo {}" ++ ++# Code to be used in simple link tests ++lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' ++ ++# ltmain only uses $CC for tagged configurations so make sure $CC is set. ++_LT_TAG_COMPILER ++ ++# save warnings/boilerplate of simple test code ++_LT_COMPILER_BOILERPLATE ++_LT_LINKER_BOILERPLATE ++ ++# Allow CC to be a program name with arguments. ++lt_save_CC="$CC" ++lt_save_GCC=$GCC ++GCC=yes ++CC=${GCJ-"gcj"} ++compiler=$CC ++_LT_TAGVAR(compiler, $1)=$CC ++_LT_TAGVAR(LD, $1)="$LD" ++_LT_CC_BASENAME([$compiler]) ++ ++# GCJ did not exist at the time GCC didn't implicitly link libc in. ++_LT_TAGVAR(archive_cmds_need_lc, $1)=no ++ ++_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds ++ ++## CAVEAT EMPTOR: ++## There is no encapsulation within the following macros, do not change ++## the running order or otherwise move them around unless you know exactly ++## what you are doing... ++if test -n "$compiler"; then ++ _LT_COMPILER_NO_RTTI($1) ++ _LT_COMPILER_PIC($1) ++ _LT_COMPILER_C_O($1) ++ _LT_COMPILER_FILE_LOCKS($1) ++ _LT_LINKER_SHLIBS($1) ++ _LT_LINKER_HARDCODE_LIBPATH($1) ++ ++ _LT_CONFIG($1) ++fi ++ ++AC_LANG_RESTORE ++ ++GCC=$lt_save_GCC ++CC="$lt_save_CC" ++])# _LT_LANG_GCJ_CONFIG ++ ++ ++# _LT_LANG_RC_CONFIG([TAG]) ++# ------------------------- ++# Ensure that the configuration variables for the Windows resource compiler ++# are suitably defined. These variables are subsequently used by _LT_CONFIG ++# to write the compiler configuration to `libtool'. ++m4_defun([_LT_LANG_RC_CONFIG], ++[AC_REQUIRE([LT_PROG_RC])dnl ++AC_LANG_SAVE ++ ++# Source file extension for RC test sources. ++ac_ext=rc ++ ++# Object file extension for compiled RC test sources. ++objext=o ++_LT_TAGVAR(objext, $1)=$objext ++ ++# Code to be used in simple compile tests ++lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' ++ ++# Code to be used in simple link tests ++lt_simple_link_test_code="$lt_simple_compile_test_code" ++ ++# ltmain only uses $CC for tagged configurations so make sure $CC is set. ++_LT_TAG_COMPILER ++ ++# save warnings/boilerplate of simple test code ++_LT_COMPILER_BOILERPLATE ++_LT_LINKER_BOILERPLATE ++ ++# Allow CC to be a program name with arguments. ++lt_save_CC="$CC" ++lt_save_GCC=$GCC ++GCC= ++CC=${RC-"windres"} ++compiler=$CC ++_LT_TAGVAR(compiler, $1)=$CC ++_LT_CC_BASENAME([$compiler]) ++_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes ++ ++if test -n "$compiler"; then ++ : ++ _LT_CONFIG($1) ++fi ++ ++GCC=$lt_save_GCC ++AC_LANG_RESTORE ++CC="$lt_save_CC" ++])# _LT_LANG_RC_CONFIG ++ ++ ++# LT_PROG_GCJ ++# ----------- ++AC_DEFUN([LT_PROG_GCJ], ++[m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], ++ [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], ++ [AC_CHECK_TOOL(GCJ, gcj,) ++ test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" ++ AC_SUBST(GCJFLAGS)])])[]dnl ++]) ++ ++# Old name: ++AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([LT_AC_PROG_GCJ], []) ++ ++ ++# LT_PROG_RC ++# ---------- ++AC_DEFUN([LT_PROG_RC], ++[AC_CHECK_TOOL(RC, windres,) ++]) ++ ++# Old name: ++AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC]) ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([LT_AC_PROG_RC], []) ++ ++ ++# _LT_DECL_EGREP ++# -------------- ++# If we don't have a new enough Autoconf to choose the best grep ++# available, choose the one first in the user's PATH. ++m4_defun([_LT_DECL_EGREP], ++[AC_REQUIRE([AC_PROG_EGREP])dnl ++AC_REQUIRE([AC_PROG_FGREP])dnl ++test -z "$GREP" && GREP=grep ++_LT_DECL([], [GREP], [1], [A grep program that handles long lines]) ++_LT_DECL([], [EGREP], [1], [An ERE matcher]) ++_LT_DECL([], [FGREP], [1], [A literal string matcher]) ++dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too ++AC_SUBST([GREP]) ++]) ++ ++ ++# _LT_DECL_OBJDUMP ++# -------------- ++# If we don't have a new enough Autoconf to choose the best objdump ++# available, choose the one first in the user's PATH. ++m4_defun([_LT_DECL_OBJDUMP], ++[AC_CHECK_TOOL(OBJDUMP, objdump, false) ++test -z "$OBJDUMP" && OBJDUMP=objdump ++_LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]) ++AC_SUBST([OBJDUMP]) ++]) ++ ++ ++# _LT_DECL_SED ++# ------------ ++# Check for a fully-functional sed program, that truncates ++# as few characters as possible. Prefer GNU sed if found. ++m4_defun([_LT_DECL_SED], ++[AC_PROG_SED ++test -z "$SED" && SED=sed ++Xsed="$SED -e 1s/^X//" ++_LT_DECL([], [SED], [1], [A sed program that does not truncate output]) ++_LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"], ++ [Sed that helps us avoid accidentally triggering echo(1) options like -n]) ++])# _LT_DECL_SED ++ ++m4_ifndef([AC_PROG_SED], [ ++############################################################ ++# NOTE: This macro has been submitted for inclusion into # ++# GNU Autoconf as AC_PROG_SED. When it is available in # ++# a released version of Autoconf we should remove this # ++# macro and use it instead. # ++############################################################ ++ ++m4_defun([AC_PROG_SED], ++[AC_MSG_CHECKING([for a sed that does not truncate output]) ++AC_CACHE_VAL(lt_cv_path_SED, ++[# Loop through the user's path and test for sed and gsed. ++# Then use that list of sed's as ones to test for truncation. ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for lt_ac_prog in sed gsed; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then ++ lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" ++ fi ++ done ++ done ++done ++IFS=$as_save_IFS ++lt_ac_max=0 ++lt_ac_count=0 ++# Add /usr/xpg4/bin/sed as it is typically found on Solaris ++# along with /bin/sed that truncates output. ++for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do ++ test ! -f $lt_ac_sed && continue ++ cat /dev/null > conftest.in ++ lt_ac_count=0 ++ echo $ECHO_N "0123456789$ECHO_C" >conftest.in ++ # Check for GNU sed and select it if it is found. ++ if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then ++ lt_cv_path_SED=$lt_ac_sed ++ break ++ fi ++ while true; do ++ cat conftest.in conftest.in >conftest.tmp ++ mv conftest.tmp conftest.in ++ cp conftest.in conftest.nl ++ echo >>conftest.nl ++ $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break ++ cmp -s conftest.out conftest.nl || break ++ # 10000 chars as input seems more than enough ++ test $lt_ac_count -gt 10 && break ++ lt_ac_count=`expr $lt_ac_count + 1` ++ if test $lt_ac_count -gt $lt_ac_max; then ++ lt_ac_max=$lt_ac_count ++ lt_cv_path_SED=$lt_ac_sed ++ fi ++ done ++done ++]) ++SED=$lt_cv_path_SED ++AC_SUBST([SED]) ++AC_MSG_RESULT([$SED]) ++])#AC_PROG_SED ++])#m4_ifndef ++ ++# Old name: ++AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED]) ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([LT_AC_PROG_SED], []) ++ ++ ++# _LT_CHECK_SHELL_FEATURES ++# ------------------------ ++# Find out whether the shell is Bourne or XSI compatible, ++# or has some other useful features. ++m4_defun([_LT_CHECK_SHELL_FEATURES], ++[AC_MSG_CHECKING([whether the shell understands some XSI constructs]) ++# Try some XSI features ++xsi_shell=no ++( _lt_dummy="a/b/c" ++ test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ ++ = c,a/b,, \ ++ && eval 'test $(( 1 + 1 )) -eq 2 \ ++ && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ ++ && xsi_shell=yes ++AC_MSG_RESULT([$xsi_shell]) ++_LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell']) ++ ++AC_MSG_CHECKING([whether the shell understands "+="]) ++lt_shell_append=no ++( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \ ++ >/dev/null 2>&1 \ ++ && lt_shell_append=yes ++AC_MSG_RESULT([$lt_shell_append]) ++_LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append']) ++ ++if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then ++ lt_unset=unset ++else ++ lt_unset=false ++fi ++_LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl ++ ++# test EBCDIC or ASCII ++case `echo X|tr X '\101'` in ++ A) # ASCII based system ++ # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr ++ lt_SP2NL='tr \040 \012' ++ lt_NL2SP='tr \015\012 \040\040' ++ ;; ++ *) # EBCDIC based system ++ lt_SP2NL='tr \100 \n' ++ lt_NL2SP='tr \r\n \100\100' ++ ;; ++esac ++_LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl ++_LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl ++])# _LT_CHECK_SHELL_FEATURES ++ ++ ++# _LT_PROG_XSI_SHELLFNS ++# --------------------- ++# Bourne and XSI compatible variants of some useful shell functions. ++m4_defun([_LT_PROG_XSI_SHELLFNS], ++[case $xsi_shell in ++ yes) ++ cat << \_LT_EOF >> "$cfgfile" ++ ++# func_dirname file append nondir_replacement ++# Compute the dirname of FILE. If nonempty, add APPEND to the result, ++# otherwise set result to NONDIR_REPLACEMENT. ++func_dirname () ++{ ++ case ${1} in ++ */*) func_dirname_result="${1%/*}${2}" ;; ++ * ) func_dirname_result="${3}" ;; ++ esac ++} ++ ++# func_basename file ++func_basename () ++{ ++ func_basename_result="${1##*/}" ++} ++ ++# func_dirname_and_basename file append nondir_replacement ++# perform func_basename and func_dirname in a single function ++# call: ++# dirname: Compute the dirname of FILE. If nonempty, ++# add APPEND to the result, otherwise set result ++# to NONDIR_REPLACEMENT. ++# value returned in "$func_dirname_result" ++# basename: Compute filename of FILE. ++# value retuned in "$func_basename_result" ++# Implementation must be kept synchronized with func_dirname ++# and func_basename. For efficiency, we do not delegate to ++# those functions but instead duplicate the functionality here. ++func_dirname_and_basename () ++{ ++ case ${1} in ++ */*) func_dirname_result="${1%/*}${2}" ;; ++ * ) func_dirname_result="${3}" ;; ++ esac ++ func_basename_result="${1##*/}" ++} ++ ++# func_stripname prefix suffix name ++# strip PREFIX and SUFFIX off of NAME. ++# PREFIX and SUFFIX must not contain globbing or regex special ++# characters, hashes, percent signs, but SUFFIX may contain a leading ++# dot (in which case that matches only a dot). ++func_stripname () ++{ ++ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are ++ # positional parameters, so assign one to ordinary parameter first. ++ func_stripname_result=${3} ++ func_stripname_result=${func_stripname_result#"${1}"} ++ func_stripname_result=${func_stripname_result%"${2}"} ++} ++ ++# func_opt_split ++func_opt_split () ++{ ++ func_opt_split_opt=${1%%=*} ++ func_opt_split_arg=${1#*=} ++} ++ ++# func_lo2o object ++func_lo2o () ++{ ++ case ${1} in ++ *.lo) func_lo2o_result=${1%.lo}.${objext} ;; ++ *) func_lo2o_result=${1} ;; ++ esac ++} ++ ++# func_xform libobj-or-source ++func_xform () ++{ ++ func_xform_result=${1%.*}.lo ++} ++ ++# func_arith arithmetic-term... ++func_arith () ++{ ++ func_arith_result=$(( $[*] )) ++} ++ ++# func_len string ++# STRING may not start with a hyphen. ++func_len () ++{ ++ func_len_result=${#1} ++} ++ ++_LT_EOF ++ ;; ++ *) # Bourne compatible functions. ++ cat << \_LT_EOF >> "$cfgfile" ++ ++# func_dirname file append nondir_replacement ++# Compute the dirname of FILE. If nonempty, add APPEND to the result, ++# otherwise set result to NONDIR_REPLACEMENT. ++func_dirname () ++{ ++ # Extract subdirectory from the argument. ++ func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` ++ if test "X$func_dirname_result" = "X${1}"; then ++ func_dirname_result="${3}" ++ else ++ func_dirname_result="$func_dirname_result${2}" ++ fi ++} ++ ++# func_basename file ++func_basename () ++{ ++ func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` ++} ++ ++dnl func_dirname_and_basename ++dnl A portable version of this function is already defined in general.m4sh ++dnl so there is no need for it here. ++ ++# func_stripname prefix suffix name ++# strip PREFIX and SUFFIX off of NAME. ++# PREFIX and SUFFIX must not contain globbing or regex special ++# characters, hashes, percent signs, but SUFFIX may contain a leading ++# dot (in which case that matches only a dot). ++# func_strip_suffix prefix name ++func_stripname () ++{ ++ case ${2} in ++ .*) func_stripname_result=`$ECHO "X${3}" \ ++ | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;; ++ *) func_stripname_result=`$ECHO "X${3}" \ ++ | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;; ++ esac ++} ++ ++# sed scripts: ++my_sed_long_opt='1s/^\(-[[^=]]*\)=.*/\1/;q' ++my_sed_long_arg='1s/^-[[^=]]*=//' ++ ++# func_opt_split ++func_opt_split () ++{ ++ func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"` ++ func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"` ++} ++ ++# func_lo2o object ++func_lo2o () ++{ ++ func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"` ++} ++ ++# func_xform libobj-or-source ++func_xform () ++{ ++ func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[[^.]]*$/.lo/'` ++} ++ ++# func_arith arithmetic-term... ++func_arith () ++{ ++ func_arith_result=`expr "$[@]"` ++} ++ ++# func_len string ++# STRING may not start with a hyphen. ++func_len () ++{ ++ func_len_result=`expr "$[1]" : ".*" 2>/dev/null || echo $max_cmd_len` ++} ++ ++_LT_EOF ++esac ++ ++case $lt_shell_append in ++ yes) ++ cat << \_LT_EOF >> "$cfgfile" ++ ++# func_append var value ++# Append VALUE to the end of shell variable VAR. ++func_append () ++{ ++ eval "$[1]+=\$[2]" ++} ++_LT_EOF ++ ;; ++ *) ++ cat << \_LT_EOF >> "$cfgfile" ++ ++# func_append var value ++# Append VALUE to the end of shell variable VAR. ++func_append () ++{ ++ eval "$[1]=\$$[1]\$[2]" ++} ++ ++_LT_EOF ++ ;; ++ esac ++]) +Index: gtk+2.0-2.21.6/m4/lt~obsolete.m4 +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ gtk+2.0-2.21.6/m4/lt~obsolete.m4 2010-08-18 15:05:48.000000000 +0200 +@@ -0,0 +1,92 @@ ++# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- ++# ++# Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc. ++# Written by Scott James Remnant, 2004. ++# ++# This file is free software; the Free Software Foundation gives ++# unlimited permission to copy and/or distribute it, with or without ++# modifications, as long as this notice is preserved. ++ ++# serial 4 lt~obsolete.m4 ++ ++# These exist entirely to fool aclocal when bootstrapping libtool. ++# ++# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN) ++# which have later been changed to m4_define as they aren't part of the ++# exported API, or moved to Autoconf or Automake where they belong. ++# ++# The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN ++# in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us ++# using a macro with the same name in our local m4/libtool.m4 it'll ++# pull the old libtool.m4 in (it doesn't see our shiny new m4_define ++# and doesn't know about Autoconf macros at all.) ++# ++# So we provide this file, which has a silly filename so it's always ++# included after everything else. This provides aclocal with the ++# AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything ++# because those macros already exist, or will be overwritten later. ++# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. ++# ++# Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. ++# Yes, that means every name once taken will need to remain here until ++# we give up compatibility with versions before 1.7, at which point ++# we need to keep only those names which we still refer to. ++ ++# This is to help aclocal find these macros, as it can't see m4_define. ++AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) ++ ++m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])]) ++m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])]) ++m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])]) ++m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])]) ++m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])]) ++m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])]) ++m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])]) ++m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])]) ++m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])]) ++m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])]) ++m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])]) ++m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])]) ++m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])]) ++m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])]) ++m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])]) ++m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])]) ++m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])]) ++m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])]) ++m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])]) ++m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])]) ++m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])]) ++m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])]) ++m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])]) ++m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])]) ++m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])]) ++m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])]) ++m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])]) ++m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])]) ++m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])]) ++m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])]) ++m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])]) ++m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])]) ++m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])]) ++m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])]) ++m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])]) ++m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])]) ++m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])]) ++m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])]) ++m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])]) ++m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) ++m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) ++m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) ++m4_ifndef([AC_LIBTOOL_RC], [AC_DEFUN([AC_LIBTOOL_RC])]) ++m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) ++m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) ++m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) ++m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])]) ++m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])]) ++m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])]) ++m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])]) ++m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])]) ++m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])]) ++m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) ++m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) ++m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) +Index: gtk+2.0-2.21.6/m4/ltoptions.m4 +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ gtk+2.0-2.21.6/m4/ltoptions.m4 2010-08-18 15:05:48.000000000 +0200 +@@ -0,0 +1,368 @@ ++# Helper functions for option handling. -*- Autoconf -*- ++# ++# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. ++# Written by Gary V. Vaughan, 2004 ++# ++# This file is free software; the Free Software Foundation gives ++# unlimited permission to copy and/or distribute it, with or without ++# modifications, as long as this notice is preserved. ++ ++# serial 6 ltoptions.m4 ++ ++# This is to help aclocal find these macros, as it can't see m4_define. ++AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) ++ ++ ++# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) ++# ------------------------------------------ ++m4_define([_LT_MANGLE_OPTION], ++[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) ++ ++ ++# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) ++# --------------------------------------- ++# Set option OPTION-NAME for macro MACRO-NAME, and if there is a ++# matching handler defined, dispatch to it. Other OPTION-NAMEs are ++# saved as a flag. ++m4_define([_LT_SET_OPTION], ++[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl ++m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), ++ _LT_MANGLE_DEFUN([$1], [$2]), ++ [m4_warning([Unknown $1 option `$2'])])[]dnl ++]) ++ ++ ++# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) ++# ------------------------------------------------------------ ++# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. ++m4_define([_LT_IF_OPTION], ++[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) ++ ++ ++# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) ++# ------------------------------------------------------- ++# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME ++# are set. ++m4_define([_LT_UNLESS_OPTIONS], ++[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), ++ [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option), ++ [m4_define([$0_found])])])[]dnl ++m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3 ++])[]dnl ++]) ++ ++ ++# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST) ++# ---------------------------------------- ++# OPTION-LIST is a space-separated list of Libtool options associated ++# with MACRO-NAME. If any OPTION has a matching handler declared with ++# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about ++# the unknown option and exit. ++m4_defun([_LT_SET_OPTIONS], ++[# Set options ++m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), ++ [_LT_SET_OPTION([$1], _LT_Option)]) ++ ++m4_if([$1],[LT_INIT],[ ++ dnl ++ dnl Simply set some default values (i.e off) if boolean options were not ++ dnl specified: ++ _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no ++ ]) ++ _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no ++ ]) ++ dnl ++ dnl If no reference was made to various pairs of opposing options, then ++ dnl we run the default mode handler for the pair. For example, if neither ++ dnl `shared' nor `disable-shared' was passed, we enable building of shared ++ dnl archives by default: ++ _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) ++ _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) ++ _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) ++ _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], ++ [_LT_ENABLE_FAST_INSTALL]) ++ ]) ++])# _LT_SET_OPTIONS ++ ++ ++## --------------------------------- ## ++## Macros to handle LT_INIT options. ## ++## --------------------------------- ## ++ ++# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) ++# ----------------------------------------- ++m4_define([_LT_MANGLE_DEFUN], ++[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])]) ++ ++ ++# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE) ++# ----------------------------------------------- ++m4_define([LT_OPTION_DEFINE], ++[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl ++])# LT_OPTION_DEFINE ++ ++ ++# dlopen ++# ------ ++LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes ++]) ++ ++AU_DEFUN([AC_LIBTOOL_DLOPEN], ++[_LT_SET_OPTION([LT_INIT], [dlopen]) ++AC_DIAGNOSE([obsolete], ++[$0: Remove this warning and the call to _LT_SET_OPTION when you ++put the `dlopen' option into LT_INIT's first parameter.]) ++]) ++ ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) ++ ++ ++# win32-dll ++# --------- ++# Declare package support for building win32 dll's. ++LT_OPTION_DEFINE([LT_INIT], [win32-dll], ++[enable_win32_dll=yes ++ ++case $host in ++*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-cegcc*) ++ AC_CHECK_TOOL(AS, as, false) ++ AC_CHECK_TOOL(DLLTOOL, dlltool, false) ++ AC_CHECK_TOOL(OBJDUMP, objdump, false) ++ ;; ++esac ++ ++test -z "$AS" && AS=as ++_LT_DECL([], [AS], [0], [Assembler program])dnl ++ ++test -z "$DLLTOOL" && DLLTOOL=dlltool ++_LT_DECL([], [DLLTOOL], [0], [DLL creation program])dnl ++ ++test -z "$OBJDUMP" && OBJDUMP=objdump ++_LT_DECL([], [OBJDUMP], [0], [Object dumper program])dnl ++])# win32-dll ++ ++AU_DEFUN([AC_LIBTOOL_WIN32_DLL], ++[AC_REQUIRE([AC_CANONICAL_HOST])dnl ++_LT_SET_OPTION([LT_INIT], [win32-dll]) ++AC_DIAGNOSE([obsolete], ++[$0: Remove this warning and the call to _LT_SET_OPTION when you ++put the `win32-dll' option into LT_INIT's first parameter.]) ++]) ++ ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) ++ ++ ++# _LT_ENABLE_SHARED([DEFAULT]) ++# ---------------------------- ++# implement the --enable-shared flag, and supports the `shared' and ++# `disable-shared' LT_INIT options. ++# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. ++m4_define([_LT_ENABLE_SHARED], ++[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl ++AC_ARG_ENABLE([shared], ++ [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], ++ [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], ++ [p=${PACKAGE-default} ++ case $enableval in ++ yes) enable_shared=yes ;; ++ no) enable_shared=no ;; ++ *) ++ enable_shared=no ++ # Look at the argument we got. We use all the common list separators. ++ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," ++ for pkg in $enableval; do ++ IFS="$lt_save_ifs" ++ if test "X$pkg" = "X$p"; then ++ enable_shared=yes ++ fi ++ done ++ IFS="$lt_save_ifs" ++ ;; ++ esac], ++ [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) ++ ++ _LT_DECL([build_libtool_libs], [enable_shared], [0], ++ [Whether or not to build shared libraries]) ++])# _LT_ENABLE_SHARED ++ ++LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) ++LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) ++ ++# Old names: ++AC_DEFUN([AC_ENABLE_SHARED], ++[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) ++]) ++ ++AC_DEFUN([AC_DISABLE_SHARED], ++[_LT_SET_OPTION([LT_INIT], [disable-shared]) ++]) ++ ++AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) ++AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) ++ ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AM_ENABLE_SHARED], []) ++dnl AC_DEFUN([AM_DISABLE_SHARED], []) ++ ++ ++ ++# _LT_ENABLE_STATIC([DEFAULT]) ++# ---------------------------- ++# implement the --enable-static flag, and support the `static' and ++# `disable-static' LT_INIT options. ++# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. ++m4_define([_LT_ENABLE_STATIC], ++[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl ++AC_ARG_ENABLE([static], ++ [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], ++ [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], ++ [p=${PACKAGE-default} ++ case $enableval in ++ yes) enable_static=yes ;; ++ no) enable_static=no ;; ++ *) ++ enable_static=no ++ # Look at the argument we got. We use all the common list separators. ++ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," ++ for pkg in $enableval; do ++ IFS="$lt_save_ifs" ++ if test "X$pkg" = "X$p"; then ++ enable_static=yes ++ fi ++ done ++ IFS="$lt_save_ifs" ++ ;; ++ esac], ++ [enable_static=]_LT_ENABLE_STATIC_DEFAULT) ++ ++ _LT_DECL([build_old_libs], [enable_static], [0], ++ [Whether or not to build static libraries]) ++])# _LT_ENABLE_STATIC ++ ++LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) ++LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) ++ ++# Old names: ++AC_DEFUN([AC_ENABLE_STATIC], ++[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) ++]) ++ ++AC_DEFUN([AC_DISABLE_STATIC], ++[_LT_SET_OPTION([LT_INIT], [disable-static]) ++]) ++ ++AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) ++AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) ++ ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AM_ENABLE_STATIC], []) ++dnl AC_DEFUN([AM_DISABLE_STATIC], []) ++ ++ ++ ++# _LT_ENABLE_FAST_INSTALL([DEFAULT]) ++# ---------------------------------- ++# implement the --enable-fast-install flag, and support the `fast-install' ++# and `disable-fast-install' LT_INIT options. ++# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. ++m4_define([_LT_ENABLE_FAST_INSTALL], ++[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl ++AC_ARG_ENABLE([fast-install], ++ [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], ++ [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], ++ [p=${PACKAGE-default} ++ case $enableval in ++ yes) enable_fast_install=yes ;; ++ no) enable_fast_install=no ;; ++ *) ++ enable_fast_install=no ++ # Look at the argument we got. We use all the common list separators. ++ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," ++ for pkg in $enableval; do ++ IFS="$lt_save_ifs" ++ if test "X$pkg" = "X$p"; then ++ enable_fast_install=yes ++ fi ++ done ++ IFS="$lt_save_ifs" ++ ;; ++ esac], ++ [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) ++ ++_LT_DECL([fast_install], [enable_fast_install], [0], ++ [Whether or not to optimize for fast installation])dnl ++])# _LT_ENABLE_FAST_INSTALL ++ ++LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) ++LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) ++ ++# Old names: ++AU_DEFUN([AC_ENABLE_FAST_INSTALL], ++[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) ++AC_DIAGNOSE([obsolete], ++[$0: Remove this warning and the call to _LT_SET_OPTION when you put ++the `fast-install' option into LT_INIT's first parameter.]) ++]) ++ ++AU_DEFUN([AC_DISABLE_FAST_INSTALL], ++[_LT_SET_OPTION([LT_INIT], [disable-fast-install]) ++AC_DIAGNOSE([obsolete], ++[$0: Remove this warning and the call to _LT_SET_OPTION when you put ++the `disable-fast-install' option into LT_INIT's first parameter.]) ++]) ++ ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) ++dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) ++ ++ ++# _LT_WITH_PIC([MODE]) ++# -------------------- ++# implement the --with-pic flag, and support the `pic-only' and `no-pic' ++# LT_INIT options. ++# MODE is either `yes' or `no'. If omitted, it defaults to `both'. ++m4_define([_LT_WITH_PIC], ++[AC_ARG_WITH([pic], ++ [AS_HELP_STRING([--with-pic], ++ [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], ++ [pic_mode="$withval"], ++ [pic_mode=default]) ++ ++test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) ++ ++_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl ++])# _LT_WITH_PIC ++ ++LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) ++LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) ++ ++# Old name: ++AU_DEFUN([AC_LIBTOOL_PICMODE], ++[_LT_SET_OPTION([LT_INIT], [pic-only]) ++AC_DIAGNOSE([obsolete], ++[$0: Remove this warning and the call to _LT_SET_OPTION when you ++put the `pic-only' option into LT_INIT's first parameter.]) ++]) ++ ++dnl aclocal-1.4 backwards compatibility: ++dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) ++ ++## ----------------- ## ++## LTDL_INIT Options ## ++## ----------------- ## ++ ++m4_define([_LTDL_MODE], []) ++LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], ++ [m4_define([_LTDL_MODE], [nonrecursive])]) ++LT_OPTION_DEFINE([LTDL_INIT], [recursive], ++ [m4_define([_LTDL_MODE], [recursive])]) ++LT_OPTION_DEFINE([LTDL_INIT], [subproject], ++ [m4_define([_LTDL_MODE], [subproject])]) ++ ++m4_define([_LTDL_TYPE], []) ++LT_OPTION_DEFINE([LTDL_INIT], [installable], ++ [m4_define([_LTDL_TYPE], [installable])]) ++LT_OPTION_DEFINE([LTDL_INIT], [convenience], ++ [m4_define([_LTDL_TYPE], [convenience])]) +Index: gtk+2.0-2.21.6/m4/ltsugar.m4 +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ gtk+2.0-2.21.6/m4/ltsugar.m4 2010-08-18 15:05:48.000000000 +0200 +@@ -0,0 +1,123 @@ ++# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- ++# ++# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. ++# Written by Gary V. Vaughan, 2004 ++# ++# This file is free software; the Free Software Foundation gives ++# unlimited permission to copy and/or distribute it, with or without ++# modifications, as long as this notice is preserved. ++ ++# serial 6 ltsugar.m4 ++ ++# This is to help aclocal find these macros, as it can't see m4_define. ++AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) ++ ++ ++# lt_join(SEP, ARG1, [ARG2...]) ++# ----------------------------- ++# Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their ++# associated separator. ++# Needed until we can rely on m4_join from Autoconf 2.62, since all earlier ++# versions in m4sugar had bugs. ++m4_define([lt_join], ++[m4_if([$#], [1], [], ++ [$#], [2], [[$2]], ++ [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])]) ++m4_define([_lt_join], ++[m4_if([$#$2], [2], [], ++ [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])]) ++ ++ ++# lt_car(LIST) ++# lt_cdr(LIST) ++# ------------ ++# Manipulate m4 lists. ++# These macros are necessary as long as will still need to support ++# Autoconf-2.59 which quotes differently. ++m4_define([lt_car], [[$1]]) ++m4_define([lt_cdr], ++[m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], ++ [$#], 1, [], ++ [m4_dquote(m4_shift($@))])]) ++m4_define([lt_unquote], $1) ++ ++ ++# lt_append(MACRO-NAME, STRING, [SEPARATOR]) ++# ------------------------------------------ ++# Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'. ++# Note that neither SEPARATOR nor STRING are expanded; they are appended ++# to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). ++# No SEPARATOR is output if MACRO-NAME was previously undefined (different ++# than defined and empty). ++# ++# This macro is needed until we can rely on Autoconf 2.62, since earlier ++# versions of m4sugar mistakenly expanded SEPARATOR but not STRING. ++m4_define([lt_append], ++[m4_define([$1], ++ m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])]) ++ ++ ++ ++# lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...]) ++# ---------------------------------------------------------- ++# Produce a SEP delimited list of all paired combinations of elements of ++# PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list ++# has the form PREFIXmINFIXSUFFIXn. ++# Needed until we can rely on m4_combine added in Autoconf 2.62. ++m4_define([lt_combine], ++[m4_if(m4_eval([$# > 3]), [1], ++ [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl ++[[m4_foreach([_Lt_prefix], [$2], ++ [m4_foreach([_Lt_suffix], ++ ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[, ++ [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])]) ++ ++ ++# lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ]) ++# ----------------------------------------------------------------------- ++# Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited ++# by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ. ++m4_define([lt_if_append_uniq], ++[m4_ifdef([$1], ++ [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1], ++ [lt_append([$1], [$2], [$3])$4], ++ [$5])], ++ [lt_append([$1], [$2], [$3])$4])]) ++ ++ ++# lt_dict_add(DICT, KEY, VALUE) ++# ----------------------------- ++m4_define([lt_dict_add], ++[m4_define([$1($2)], [$3])]) ++ ++ ++# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE) ++# -------------------------------------------- ++m4_define([lt_dict_add_subkey], ++[m4_define([$1($2:$3)], [$4])]) ++ ++ ++# lt_dict_fetch(DICT, KEY, [SUBKEY]) ++# ---------------------------------- ++m4_define([lt_dict_fetch], ++[m4_ifval([$3], ++ m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]), ++ m4_ifdef([$1($2)], [m4_defn([$1($2)])]))]) ++ ++ ++# lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE]) ++# ----------------------------------------------------------------- ++m4_define([lt_if_dict_fetch], ++[m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4], ++ [$5], ++ [$6])]) ++ ++ ++# lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...]) ++# -------------------------------------------------------------- ++m4_define([lt_dict_filter], ++[m4_if([$5], [], [], ++ [lt_join(m4_quote(m4_default([$4], [[, ]])), ++ lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]), ++ [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl ++]) +Index: gtk+2.0-2.21.6/m4/ltversion.m4 +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ gtk+2.0-2.21.6/m4/ltversion.m4 2010-08-18 15:05:48.000000000 +0200 +@@ -0,0 +1,23 @@ ++# ltversion.m4 -- version numbers -*- Autoconf -*- ++# ++# Copyright (C) 2004 Free Software Foundation, Inc. ++# Written by Scott James Remnant, 2004 ++# ++# This file is free software; the Free Software Foundation gives ++# unlimited permission to copy and/or distribute it, with or without ++# modifications, as long as this notice is preserved. ++ ++# Generated from ltversion.in. ++ ++# serial 3017 ltversion.m4 ++# This file is part of GNU Libtool ++ ++m4_define([LT_PACKAGE_VERSION], [2.2.6b]) ++m4_define([LT_PACKAGE_REVISION], [1.3017]) ++ ++AC_DEFUN([LTVERSION_VERSION], ++[macro_version='2.2.6b' ++macro_revision='1.3017' ++_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) ++_LT_DECL(, macro_revision, 0) ++]) +Index: gtk+2.0-2.21.6/m4macros/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/m4macros/Makefile.in 2010-08-16 23:01:12.000000000 +0200 ++++ gtk+2.0-2.21.6/m4macros/Makefile.in 2010-08-18 15:06:18.000000000 +0200 +@@ -40,11 +40,14 @@ + $(top_srcdir)/Makefile.decl + subdir = m4macros + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = +@@ -141,6 +144,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -291,6 +295,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/Makefile.in 2010-08-16 23:01:15.000000000 +0200 ++++ gtk+2.0-2.21.6/Makefile.in 2010-08-18 15:06:20.000000000 +0200 +@@ -45,17 +45,20 @@ + $(srcdir)/gtk-zip.sh.in $(top_srcdir)/Makefile.decl \ + $(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \ + compile config.guess config.sub depcomp install-sh ltmain.sh \ +- missing ++ missing mkinstalldirs + @OS_UNIX_TRUE@am__append_1 = gtk+-unix-print-2.0.pc + subdir = . + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) + am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ + configure.lineno config.status.lineno +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = config.h + CONFIG_CLEAN_FILES = config.h.win32 gtk-zip.sh gdk-2.0.pc gtk+-2.0.pc \ + gtk+-unix-print-2.0.pc gail.pc gdk-2.0-uninstalled.pc \ +@@ -106,7 +109,8 @@ + distdir dist dist-all distcheck + ETAGS = etags + CTAGS = ctags +-DIST_SUBDIRS = $(SUBDIRS) ++DIST_SUBDIRS = po po-properties gdk gtk modules demos tests perf docs \ ++ m4macros build + DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) + distdir = $(PACKAGE)-$(VERSION) + top_distdir = $(distdir) +@@ -204,6 +208,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -354,6 +359,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +@@ -455,7 +461,10 @@ + || { echo "Gtk+Tests:ERROR: Failed to start Xvfb environment for X11 target tests."; exit 1; } \ + && DISPLAY=:$$XID && export DISPLAY + +-SRC_SUBDIRS = gdk gtk modules demos tests perf ++ ++# don't build perf measurement tools in static builds ++@ENABLE_STATIC_FALSE@MAYBE_PERF = perf ++SRC_SUBDIRS = gdk gtk modules demos tests $(MAYBE_PERF) + SUBDIRS = po po-properties $(SRC_SUBDIRS) docs m4macros build + + # require automake 1.4 +Index: gtk+2.0-2.21.6/mkinstalldirs +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ gtk+2.0-2.21.6/mkinstalldirs 2010-08-18 15:05:48.000000000 +0200 +@@ -0,0 +1,162 @@ ++#! /bin/sh ++# mkinstalldirs --- make directory hierarchy ++ ++scriptversion=2009-04-28.21; # UTC ++ ++# Original author: Noah Friedman <friedman@prep.ai.mit.edu> ++# Created: 1993-05-16 ++# Public domain. ++# ++# This file is maintained in Automake, please report ++# bugs to <bug-automake@gnu.org> or send patches to ++# <automake-patches@gnu.org>. ++ ++nl=' ++' ++IFS=" "" $nl" ++errstatus=0 ++dirmode= ++ ++usage="\ ++Usage: mkinstalldirs [-h] [--help] [--version] [-m MODE] DIR ... ++ ++Create each directory DIR (with mode MODE, if specified), including all ++leading file name components. ++ ++Report bugs to <bug-automake@gnu.org>." ++ ++# process command line arguments ++while test $# -gt 0 ; do ++ case $1 in ++ -h | --help | --h*) # -h for help ++ echo "$usage" ++ exit $? ++ ;; ++ -m) # -m PERM arg ++ shift ++ test $# -eq 0 && { echo "$usage" 1>&2; exit 1; } ++ dirmode=$1 ++ shift ++ ;; ++ --version) ++ echo "$0 $scriptversion" ++ exit $? ++ ;; ++ --) # stop option processing ++ shift ++ break ++ ;; ++ -*) # unknown option ++ echo "$usage" 1>&2 ++ exit 1 ++ ;; ++ *) # first non-opt arg ++ break ++ ;; ++ esac ++done ++ ++for file ++do ++ if test -d "$file"; then ++ shift ++ else ++ break ++ fi ++done ++ ++case $# in ++ 0) exit 0 ;; ++esac ++ ++# Solaris 8's mkdir -p isn't thread-safe. If you mkdir -p a/b and ++# mkdir -p a/c at the same time, both will detect that a is missing, ++# one will create a, then the other will try to create a and die with ++# a "File exists" error. This is a problem when calling mkinstalldirs ++# from a parallel make. We use --version in the probe to restrict ++# ourselves to GNU mkdir, which is thread-safe. ++case $dirmode in ++ '') ++ if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then ++ echo "mkdir -p -- $*" ++ exec mkdir -p -- "$@" ++ else ++ # On NextStep and OpenStep, the `mkdir' command does not ++ # recognize any option. It will interpret all options as ++ # directories to create, and then abort because `.' already ++ # exists. ++ test -d ./-p && rmdir ./-p ++ test -d ./--version && rmdir ./--version ++ fi ++ ;; ++ *) ++ if mkdir -m "$dirmode" -p --version . >/dev/null 2>&1 && ++ test ! -d ./--version; then ++ echo "mkdir -m $dirmode -p -- $*" ++ exec mkdir -m "$dirmode" -p -- "$@" ++ else ++ # Clean up after NextStep and OpenStep mkdir. ++ for d in ./-m ./-p ./--version "./$dirmode"; ++ do ++ test -d $d && rmdir $d ++ done ++ fi ++ ;; ++esac ++ ++for file ++do ++ case $file in ++ /*) pathcomp=/ ;; ++ *) pathcomp= ;; ++ esac ++ oIFS=$IFS ++ IFS=/ ++ set fnord $file ++ shift ++ IFS=$oIFS ++ ++ for d ++ do ++ test "x$d" = x && continue ++ ++ pathcomp=$pathcomp$d ++ case $pathcomp in ++ -*) pathcomp=./$pathcomp ;; ++ esac ++ ++ if test ! -d "$pathcomp"; then ++ echo "mkdir $pathcomp" ++ ++ mkdir "$pathcomp" || lasterr=$? ++ ++ if test ! -d "$pathcomp"; then ++ errstatus=$lasterr ++ else ++ if test ! -z "$dirmode"; then ++ echo "chmod $dirmode $pathcomp" ++ lasterr= ++ chmod "$dirmode" "$pathcomp" || lasterr=$? ++ ++ if test ! -z "$lasterr"; then ++ errstatus=$lasterr ++ fi ++ fi ++ fi ++ fi ++ ++ pathcomp=$pathcomp/ ++ done ++done ++ ++exit $errstatus ++ ++# Local Variables: ++# mode: shell-script ++# sh-indentation: 2 ++# 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: +Index: gtk+2.0-2.21.6/modules/engines/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/modules/engines/Makefile.in 2010-08-16 23:01:12.000000000 +0200 ++++ gtk+2.0-2.21.6/modules/engines/Makefile.in 2010-08-18 15:06:18.000000000 +0200 +@@ -39,11 +39,14 @@ + $(top_srcdir)/Makefile.decl + subdir = modules/engines + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = +@@ -157,6 +160,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -307,6 +311,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/modules/engines/ms-windows/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/modules/engines/ms-windows/Makefile.in 2010-08-16 23:01:13.000000000 +0200 ++++ gtk+2.0-2.21.6/modules/engines/ms-windows/Makefile.in 2010-08-18 15:06:18.000000000 +0200 +@@ -40,11 +40,14 @@ + $(top_srcdir)/Makefile.decl + subdir = modules/engines/ms-windows + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = +@@ -214,6 +217,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -364,6 +368,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/modules/engines/ms-windows/Theme/gtk-2.0/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/modules/engines/ms-windows/Theme/gtk-2.0/Makefile.in 2010-08-16 23:01:13.000000000 +0200 ++++ gtk+2.0-2.21.6/modules/engines/ms-windows/Theme/gtk-2.0/Makefile.in 2010-08-18 15:06:18.000000000 +0200 +@@ -40,11 +40,14 @@ + $(top_srcdir)/Makefile.decl + subdir = modules/engines/ms-windows/Theme/gtk-2.0 + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = +@@ -141,6 +144,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -291,6 +295,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/modules/engines/ms-windows/Theme/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/modules/engines/ms-windows/Theme/Makefile.in 2010-08-16 23:01:13.000000000 +0200 ++++ gtk+2.0-2.21.6/modules/engines/ms-windows/Theme/Makefile.in 2010-08-18 15:06:18.000000000 +0200 +@@ -39,11 +39,14 @@ + $(top_srcdir)/Makefile.decl + subdir = modules/engines/ms-windows/Theme + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = +@@ -157,6 +160,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -307,6 +311,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/modules/engines/pixbuf/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/modules/engines/pixbuf/Makefile.in 2010-08-16 23:01:13.000000000 +0200 ++++ gtk+2.0-2.21.6/modules/engines/pixbuf/Makefile.in 2010-08-18 15:06:18.000000000 +0200 +@@ -40,11 +40,14 @@ + $(top_srcdir)/Makefile.decl ChangeLog + subdir = modules/engines/pixbuf + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = +@@ -177,6 +180,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -327,6 +331,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/modules/input/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/modules/input/Makefile.in 2010-08-16 23:01:13.000000000 +0200 ++++ gtk+2.0-2.21.6/modules/input/Makefile.in 2010-08-18 15:06:19.000000000 +0200 +@@ -41,11 +41,14 @@ + $(srcdir)/Makefile.in $(top_srcdir)/Makefile.decl + subdir = modules/input + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = +@@ -378,6 +381,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -528,6 +532,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +@@ -693,7 +698,8 @@ + @INCLUDE_IM_MULTIPRESS_FALSE@MULTIPRESS_MODULE = im-multipress.la + imconffiledir = $(sysconfdir)/gtk-2.0 + dist_imconffile_DATA = im-multipress.conf +-@CROSS_COMPILING_FALSE@RUN_QUERY_IMMODULES_TEST = test -z "$(DESTDIR)" ++@CROSS_COMPILING_FALSE@@ENABLE_STATIC_FALSE@RUN_QUERY_IMMODULES_TEST = test -z "$(DESTDIR)" ++@CROSS_COMPILING_FALSE@@ENABLE_STATIC_TRUE@RUN_QUERY_IMMODULES_TEST = false + @CROSS_COMPILING_TRUE@RUN_QUERY_IMMODULES_TEST = false + @BUILD_DYNAMIC_MODULES_TRUE@module_LTLIBRARIES = \ + @BUILD_DYNAMIC_MODULES_TRUE@ $(AM_ET_MODULE) \ +@@ -1249,7 +1255,18 @@ + included-modules: $(noinst_LTLIBRARIES) + + gtk.immodules: Makefile.am $(module_LTLIBRARIES) +- $(top_builddir)/gtk/gtk-query-immodules-2.0 $(module_LTLIBRARIES) > gtk.immodules ++ @if $(RUN_QUERY_IMMODULES_TEST) ; then \ ++ echo "$(top_builddir)/gtk/gtk-query-immodules-2.0 > gtk.immodules" ; \ ++ $(top_builddir)/gtk/gtk-query-immodules-2.0 $(module_LTLIBRARIES) > gtk.immodules; \ ++ else \ ++ echo "***" ; \ ++ echo "*** Warning: gtk.immodules not built" ; \ ++ echo "***" ; \ ++ echo "*** Generate this file manually on host" ; \ ++ echo "*** system using gtk-query-immodules-2.0" ; \ ++ echo "***" ; \ ++ touch gtk.immodules; \ ++ fi + + @CROSS_COMPILING_FALSE@all-local: gtk.immodules + +Index: gtk+2.0-2.21.6/modules/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/modules/Makefile.in 2010-08-16 23:01:12.000000000 +0200 ++++ gtk+2.0-2.21.6/modules/Makefile.in 2010-08-18 15:06:18.000000000 +0200 +@@ -40,11 +40,14 @@ + @OS_UNIX_TRUE@am__append_1 = printbackends + subdir = modules + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = +@@ -158,6 +161,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -308,6 +312,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/modules/other/gail/libgail-util/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/modules/other/gail/libgail-util/Makefile.in 2010-08-16 23:01:14.000000000 +0200 ++++ gtk+2.0-2.21.6/modules/other/gail/libgail-util/Makefile.in 2010-08-18 15:06:19.000000000 +0200 +@@ -42,11 +42,14 @@ + $(srcdir)/Makefile.in $(top_srcdir)/Makefile.decl + subdir = modules/other/gail/libgail-util + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = +@@ -182,6 +185,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -332,6 +336,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/modules/other/gail/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/modules/other/gail/Makefile.in 2010-08-16 23:01:13.000000000 +0200 ++++ gtk+2.0-2.21.6/modules/other/gail/Makefile.in 2010-08-18 15:06:19.000000000 +0200 +@@ -41,11 +41,14 @@ + $(srcdir)/Makefile.in $(top_srcdir)/Makefile.decl ChangeLog + subdir = modules/other/gail + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = +@@ -248,6 +251,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -398,6 +402,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/modules/other/gail/tests/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/modules/other/gail/tests/Makefile.in 2010-08-16 23:01:14.000000000 +0200 ++++ gtk+2.0-2.21.6/modules/other/gail/tests/Makefile.in 2010-08-18 15:06:19.000000000 +0200 +@@ -40,11 +40,14 @@ + $(top_srcdir)/Makefile.decl + subdir = modules/other/gail/tests + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = +@@ -321,6 +324,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -471,6 +475,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/modules/other/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/modules/other/Makefile.in 2010-08-16 23:01:13.000000000 +0200 ++++ gtk+2.0-2.21.6/modules/other/Makefile.in 2010-08-18 15:06:19.000000000 +0200 +@@ -39,11 +39,14 @@ + $(top_srcdir)/Makefile.decl + subdir = modules/other + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = +@@ -157,6 +160,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -307,6 +311,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/modules/printbackends/cups/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/modules/printbackends/cups/Makefile.in 2010-08-16 23:01:14.000000000 +0200 ++++ gtk+2.0-2.21.6/modules/printbackends/cups/Makefile.in 2010-08-18 15:06:19.000000000 +0200 +@@ -41,11 +41,14 @@ + $(srcdir)/Makefile.in $(top_srcdir)/Makefile.decl + subdir = modules/printbackends/cups + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = +@@ -181,6 +184,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -331,6 +335,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/modules/printbackends/file/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/modules/printbackends/file/Makefile.in 2010-08-16 23:01:14.000000000 +0200 ++++ gtk+2.0-2.21.6/modules/printbackends/file/Makefile.in 2010-08-18 15:06:19.000000000 +0200 +@@ -41,11 +41,14 @@ + $(srcdir)/Makefile.in $(top_srcdir)/Makefile.decl + subdir = modules/printbackends/file + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = +@@ -180,6 +183,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -330,6 +334,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/modules/printbackends/lpr/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/modules/printbackends/lpr/Makefile.in 2010-08-16 23:01:14.000000000 +0200 ++++ gtk+2.0-2.21.6/modules/printbackends/lpr/Makefile.in 2010-08-18 15:06:20.000000000 +0200 +@@ -41,11 +41,14 @@ + $(srcdir)/Makefile.in $(top_srcdir)/Makefile.decl + subdir = modules/printbackends/lpr + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = +@@ -178,6 +181,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -328,6 +332,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/modules/printbackends/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/modules/printbackends/Makefile.in 2010-08-16 23:01:14.000000000 +0200 ++++ gtk+2.0-2.21.6/modules/printbackends/Makefile.in 2010-08-18 15:06:19.000000000 +0200 +@@ -42,11 +42,14 @@ + @HAVE_PAPI_TRUE@am__append_3 = papi + subdir = modules/printbackends + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = +@@ -159,6 +162,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -309,6 +313,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/modules/printbackends/papi/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/modules/printbackends/papi/Makefile.in 2010-08-16 23:01:14.000000000 +0200 ++++ gtk+2.0-2.21.6/modules/printbackends/papi/Makefile.in 2010-08-18 15:06:20.000000000 +0200 +@@ -39,11 +39,14 @@ + DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = +@@ -178,6 +181,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -328,6 +332,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/modules/printbackends/test/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/modules/printbackends/test/Makefile.in 2010-08-16 23:01:14.000000000 +0200 ++++ gtk+2.0-2.21.6/modules/printbackends/test/Makefile.in 2010-08-18 15:06:20.000000000 +0200 +@@ -41,11 +41,14 @@ + $(srcdir)/Makefile.in $(top_srcdir)/Makefile.decl + subdir = modules/printbackends/test + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = +@@ -179,6 +182,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -329,6 +333,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/perf/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/perf/Makefile.in 2010-08-16 23:01:14.000000000 +0200 ++++ gtk+2.0-2.21.6/perf/Makefile.in 2010-08-18 15:06:20.000000000 +0200 +@@ -41,11 +41,14 @@ + noinst_PROGRAMS = testperf$(EXEEXT) + subdir = perf + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = +@@ -152,6 +155,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -302,6 +306,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@ +Index: gtk+2.0-2.21.6/po/Makefile.in.in +=================================================================== +--- gtk+2.0-2.21.6.orig/po/Makefile.in.in 2010-06-28 01:19:40.000000000 +0200 ++++ gtk+2.0-2.21.6/po/Makefile.in.in 2010-08-18 15:05:48.000000000 +0200 +@@ -25,23 +25,23 @@ + + prefix = @prefix@ + exec_prefix = @exec_prefix@ +-datadir = @datadir@ + datarootdir = @datarootdir@ ++datadir = @datadir@ + libdir = @libdir@ + localedir = $(libdir)/locale + gnulocaledir = $(datadir)/locale + gettextsrcdir = $(datadir)/glib-2.0/gettext/po + subdir = po +-install_sh = @install_sh@ +-mkdir_p = $(install_sh) -d + + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ ++MKINSTALLDIRS = $(top_srcdir)/@MKINSTALLDIRS@ + + CC = @CC@ + GENCAT = @GENCAT@ + GMSGFMT = @GMSGFMT@ + MSGFMT = @MSGFMT@ ++MSGFMT_OPTS = @MSGFMT_OPTS@ + XGETTEXT = @XGETTEXT@ + MSGMERGE = msgmerge + +@@ -56,7 +56,7 @@ + SOURCES = + POFILES = @POFILES@ + GMOFILES = @GMOFILES@ +-DISTFILES = LINGUAS ChangeLog Makefile.in.in POTFILES.in POTFILES.skip $(GETTEXT_PACKAGE).pot \ ++DISTFILES = LINGUAS ChangeLog Makefile.in.in POTFILES.in $(GETTEXT_PACKAGE).pot \ + $(POFILES) $(GMOFILES) $(SOURCES) + + POTFILES = \ +@@ -80,7 +80,7 @@ + + .po.gmo: + file=$(srcdir)/`echo $* | sed 's,.*/,,'`.gmo \ +- && rm -f $$file && $(GMSGFMT) -c -o $$file $< ++ && rm -f $$file && $(GMSGFMT) $(MSGFMT_OPTS) -o $$file $< + + .po.cat: + sed -f ../intl/po2msg.sed < $< > $*.msg \ +@@ -94,8 +94,15 @@ + + $(srcdir)/$(GETTEXT_PACKAGE).pot: $(POTFILES) + $(XGETTEXT) --default-domain=$(GETTEXT_PACKAGE) --directory=$(top_srcdir) \ +- --add-comments --keyword=_ --keyword=N_ --keyword=C_:1c,2 --keyword=NC_:1c,2 \ ++ --add-comments --keyword=_ --keyword=N_ \ ++ --keyword=C_:1c,2 \ ++ --keyword=NC_:1c,2 \ ++ --keyword=g_dcgettext:2 \ + --keyword=g_dngettext:2,3 \ ++ --keyword=g_dpgettext2:2c,3 \ ++ --flag=N_:1:pass-c-format \ ++ --flag=C_:2:pass-c-format \ ++ --flag=NC_:2:pass-c-format \ + --flag=g_dngettext:2:pass-c-format \ + --flag=g_strdup_printf:1:c-format \ + --flag=g_string_printf:2:c-format \ +@@ -112,10 +119,6 @@ + --flag=g_snprintf:3:c-format \ + --flag=g_scanner_error:2:c-format \ + --flag=g_scanner_warn:2:c-format \ +- --flag=gtk_message_dialog_format_secondary_markup:2:c-format \ +- --flag=gtk_message_dialog_format_secondary_text:2:c-format \ +- --flag=gtk_message_dialog_new:5:c-format \ +- --flag=gtk_message_dialog_new_with_markup:5:c-format \ + --files-from=$(srcdir)/POTFILES.in \ + && test ! -f $(GETTEXT_PACKAGE).po \ + || ( rm -f $(srcdir)/$(GETTEXT_PACKAGE).pot \ +@@ -126,8 +129,12 @@ + install-data: install-data-@USE_NLS@ + install-data-no: all + install-data-yes: all +- $(mkdir_p) $(DESTDIR)$(datadir); \ +- catalogs='$(CATALOGS)'; \ ++ if test -r "$(MKINSTALLDIRS)"; then \ ++ $(MKINSTALLDIRS) $(DESTDIR)$(datadir); \ ++ else \ ++ $(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(datadir); \ ++ fi ++ @catalogs='$(CATALOGS)'; \ + for cat in $$catalogs; do \ + cat=`basename $$cat`; \ + case "$$cat" in \ +@@ -136,7 +143,11 @@ + esac; \ + lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \ + dir=$(DESTDIR)$$destdir/$$lang/LC_MESSAGES; \ +- $(mkdir_p) $$dir; \ ++ if test -r "$(MKINSTALLDIRS)"; then \ ++ $(MKINSTALLDIRS) $$dir; \ ++ else \ ++ $(SHELL) $(top_srcdir)/mkinstalldirs $$dir; \ ++ fi; \ + if test -r $$cat; then \ + $(INSTALL_DATA) $$cat $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \ + echo "installing $$cat as $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT)"; \ +@@ -160,7 +171,11 @@ + fi; \ + done + if test "$(PACKAGE)" = "glib"; then \ +- $(mkdir_p) $(DESTDIR)$(gettextsrcdir); \ ++ if test -r "$(MKINSTALLDIRS)"; then \ ++ $(MKINSTALLDIRS) $(DESTDIR)$(gettextsrcdir); \ ++ else \ ++ $(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(gettextsrcdir); \ ++ fi; \ + $(INSTALL_DATA) $(srcdir)/Makefile.in.in \ + $(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \ + else \ +Index: gtk+2.0-2.21.6/tests/Makefile.in +=================================================================== +--- gtk+2.0-2.21.6.orig/tests/Makefile.in 2010-08-16 23:01:15.000000000 +0200 ++++ gtk+2.0-2.21.6/tests/Makefile.in 2010-08-18 15:06:20.000000000 +0200 +@@ -73,11 +73,14 @@ + @HAVE_CXX_TRUE@@HAVE_OBJC_TRUE@am__append_2 = -DHAVE_OBJC=1 -x objective-c++ + subdir = tests + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +-am__aclocal_m4_deps = $(top_srcdir)/m4/introspection.m4 \ ++am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ ++ $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ ++ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ ++ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in + am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +-mkinstalldirs = $(install_sh) -d ++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = $(top_builddir)/config.h + CONFIG_CLEAN_FILES = + CONFIG_CLEAN_VPATH_FILES = +@@ -402,6 +405,7 @@ + GDK_PACKAGES = @GDK_PACKAGES@ + GDK_PIXBUF_CSOURCE = @GDK_PIXBUF_CSOURCE@ + GDK_PIXBUF_LIBS = @GDK_PIXBUF_LIBS@ ++GDK_PRIVATE_PACKAGES = @GDK_PRIVATE_PACKAGES@ + GDK_WLIBS = @GDK_WLIBS@ + GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ + GLIB_CFLAGS = @GLIB_CFLAGS@ +@@ -552,6 +556,7 @@ + libexecdir = @libexecdir@ + localedir = @localedir@ + localstatedir = @localstatedir@ ++lt_ECHO = @lt_ECHO@ + mandir = @mandir@ + mkdir_p = @mkdir_p@ + ms_librarian = @ms_librarian@