Rename from GLIB_DIVERT_BEFORE_HELP. Update to track autoconf 2.49b.
[platform/upstream/glib.git] / configure.in
index 5ac1669..6fd14ac 100644 (file)
@@ -15,12 +15,10 @@ cflags_set=${CFLAGS+set}
 # we rewrite this file
 rm -f glibconfig-sysdefs.h
 
-dnl we need to AC_DIVERT_PUSH/AC_DIVERT_POP these variable definitions so they
-dnl are available for $ac_help expansion (don't we all *love* autoconf?)
-AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)dnl
+GLIB_AC_DIVERT_BEFORE_HELP([
 #
-# The following version number definitions apply to GLib, GModule and GThread
-# as a whole, so if changes occoured in any of them, they are all
+# The following version number definitions apply to GLib, GModule, GObject 
+# and GThread as a whole, so if changes occoured in any of them, they are all
 # treated with the same interface and binary age.
 #
 # Making releases:
@@ -33,12 +31,11 @@ AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)dnl
 #
 GLIB_MAJOR_VERSION=1
 GLIB_MINOR_VERSION=3
-GLIB_MICRO_VERSION=1
+GLIB_MICRO_VERSION=2
 GLIB_INTERFACE_AGE=0
 GLIB_BINARY_AGE=0
 GLIB_VERSION=$GLIB_MAJOR_VERSION.$GLIB_MINOR_VERSION.$GLIB_MICRO_VERSION
-dnl
-AC_DIVERT_POP()dnl
+])dnl
 
 AC_SUBST(GLIB_MAJOR_VERSION)
 AC_SUBST(GLIB_MINOR_VERSION)
@@ -65,14 +62,16 @@ AM_INIT_AUTOMAKE($PACKAGE, $VERSION, no-define)
 # Specify a configuration file
 AM_CONFIG_HEADER(config.h)
 
-AC_DEFINE_UNQUOTED(GLIB_MAJOR_VERSION, $GLIB_MAJOR_VERSION)
-AC_DEFINE_UNQUOTED(GLIB_MINOR_VERSION, $GLIB_MINOR_VERSION)
-AC_DEFINE_UNQUOTED(GLIB_MICRO_VERSION, $GLIB_MICRO_VERSION)
-AC_DEFINE_UNQUOTED(GLIB_INTERFACE_AGE, $GLIB_INTERFACE_AGE)
-AC_DEFINE_UNQUOTED(GLIB_BINARY_AGE, $GLIB_BINARY_AGE)
-
-dnl Initialize libtool
-AM_PROG_LIBTOOL
+AC_DEFINE_UNQUOTED(GLIB_MAJOR_VERSION, $GLIB_MAJOR_VERSION,
+                  [Define to the GLIB major version])
+AC_DEFINE_UNQUOTED(GLIB_MINOR_VERSION, $GLIB_MINOR_VERSION,
+                  [Define to the GLIB minor version])
+AC_DEFINE_UNQUOTED(GLIB_MICRO_VERSION, $GLIB_MICRO_VERSION,
+                  [Define to the GLIB micro version])
+AC_DEFINE_UNQUOTED(GLIB_INTERFACE_AGE, $GLIB_INTERFACE_AGE,
+                  [Define to the GLIB interface age])
+AC_DEFINE_UNQUOTED(GLIB_BINARY_AGE, $GLIB_BINARY_AGE,
+                  [Define to the GLIB binary age])
 
 dnl Initialize maintainer mode
 AM_MAINTAINER_MODE
@@ -90,21 +89,22 @@ case $host in
 esac
 AC_MSG_RESULT([$glib_native_beos])
 
-dnl figure debugging default, prior to $ac_help setup
 dnl
-AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)dnl
-if test `expr $GLIB_MINOR_VERSION \% 2` = 1 ; then
-       debug_default=yes
-else
-       debug_default=minimum
-fi
-AC_DIVERT_POP()dnl
+
+GLIB_AC_DIVERT_BEFORE_HELP([
+# figure debugging default, prior to $ac_help setup
+case $GLIB_MINOR_VERSION in
+*[[13579]]) debug_default=yes ;;
+*)          debug_default=minimum ;;
+esac[]dnl
+])
 
 dnl declare --enable-* args and collect ac_help strings
 AC_ARG_ENABLE(debug, [  --enable-debug=[no/minimum/yes] turn on debugging [default=$debug_default]],,enable_debug=$debug_default)
 AC_ARG_ENABLE(msg-prefix, [  --enable-msg-prefix     turn on program name and PID prefixing of messages and warnings],,enable_msg_prefix=no)
 AC_ARG_ENABLE(mem_check, [  --enable-mem-check      turn on malloc/free sanity checking [default=no]],,enable_mem_check=no)
 AC_ARG_ENABLE(mem_profile, [  --enable-mem-profile    turn on malloc profiling atexit [default=no]],,enable_mem_profile=no)
+AC_ARG_ENABLE(gc_friendly, [  --enable-gc-friendly    turn on garbage collector friendliness [default=no]],,enable_gc_friendly=no)
 AC_ARG_ENABLE(ansi, [  --enable-ansi           turn on strict ansi [default=no]],
                    , enable_ansi=no)
 AC_ARG_ENABLE(threads, [  --enable-threads        turn on basic thread support [default=yes]
@@ -116,7 +116,7 @@ fi
 
 AC_MSG_CHECKING(whether to enable memory checking)
 if test "x$enable_mem_check" = "xyes"; then
-  AC_DEFINE(ENABLE_MEM_CHECK, 1)
+  AC_DEFINE(ENABLE_MEM_CHECK, 1, [Whether to enable memory checking])
   AC_SUBST(ENABLE_MEM_CHECK)
   AC_MSG_RESULT(yes)
 else
 
 AC_MSG_CHECKING(whether to enable memory profiling)
 if test "x$enable_mem_profile" = "xyes"; then
-  AC_DEFINE(ENABLE_MEM_PROFILE, 1)
-  AC_SUBST(ENABLE_MEM_PROFIL, fuzzy
-msgid "untitled"
-msgstr "Unità"
-
-#. message_box ();
-#: plug-ins/gflare/gflare.c:3202 plug-ins/gflare/gflare.c:3270
-#, c-format
-msgid "The name `%s' is used already!"
-msgstr ""
-
-#: plug-ins/gflare/gflare.c:3251
-msgid "Copy GFlare"
-msgstr ""
-
-#: plug-ins/gflare/gflare.c:3252
-msgid "Enter a name for the copied GFlare"
-msgstr ""
-
-#. message_box ()
-#: plug-ins/gflare/gflare.c:3300
-msgid "Cannot delete!! There must be at least one GFlare."
-msgstr ""
-
-#: plug-ins/gflare/gflare.c:3305
-#, fuzzy
-msgid "Delete GFlare"
-msgstr "Seleziona"
-
-#. Question
-#: plug-ins/gflare/gflare.c:3317
-#, c-format
-msgid "Are you sure you want to delete \"%s\" from the list and from disk?"
-msgstr ""
-
-#: plug-ins/gflare/gflare.c:3389
-#, c-format
-msgid "not found %s in gflares_list"
-msgstr ""
-
-#: plug-ins/gflare/gflare.c:3436
-msgid "GFlare Editor"
-msgstr ""
-
-#: plug-ins/gflare/gflare.c:3465
-#, fuzzy
-msgid "Rescan Gradients"
-msgstr "Verde"
-
-#: plug-ins/gflare/gflare.c:3584
-#, fuzzy
-msgid "Glow Opacity (%):"
-msgstr "Opacita' [%d]: "
-
-#: plug-ins/gflare/gflare.c:3590
-#, fuzzy
-msgid "Glow Mode:"
-msgstr "Modalità:"
-
-#: plug-ins/gflare/gflare.c:3592
-#, fuzzy
-msgid "Rays Opacity (%):"
-msgstr "Opacita' [%d]: "
-
-#: plug-ins/gflare/gflare.c:3598
-#, fuzzy
-msgid "Rays Mode:"
-msgstr "Modalità:"
-
-#: plug-ins/gflare/gflare.c:3600
-msgid "Second Flares Opacity (%):"
-msgstr ""
-
-#: plug-ins/gflare/gflare.c:3606
-#, fuzzy
-msgid "Second Flares Mode:"
-msgstr "Colore"
-
-#.
-#. *   Create Page
-#.
-#: plug-ins/gflare/gflare.c:3614 plug-ins/gimpressionist/general.c:134
-#: plug-ins/gimpressionist/general.c:139
-#, fuzzy
-msgid "General"
-msgstr "Opzioni Generali"
-
-#: plug-ins/gflare/gflare.c:3646 plug-ins/gflare/gflare.c:3720
-#: plug-ins/gflare/gflare.c:3812
-#, fuzzy
-msgid "Radial Gradient:"
-msgstr "Verde"
-
-#: plug-ins/gflare/gflare.c:3650 plug-ins/gflare/gflare.c:3724
-#, fuzzy
-msgid "Angular Gradient:"
-msgstr "Verde"
-
-#: plug-ins/gflare/gflare.c:3654 plug-ins/gflare/gflare.c:3728
-msgid "Angular Size Gradient:"
-msgstr ""
-
-#: plug-ins/gflare/gflare.c:3667 plug-ins/gflare/gflare.c:3742
-#: plug-ins/gflare/gflare.c:3834
-#, fuzzy
-msgid "Size (%):"
-msgstr "Dimensione:"
-
-#.
-#. *   Create Page
-#.
-#: plug-ins/gflare/gflare.c:3688
-#, fuzzy
-msgid "Glow"
-msgstr "Naviga"
-
-#: plug-ins/gflare/gflare.c:3754
-#, fuzzy
-msgid "# of Spikes:"
-msgstr "Modalità di movimento:"
-
-#: plug-ins/gflare/gflare.c:3758
-#, fuzzy
-msgid "Spike Thickness:"
-msgstr "Spessore"
-
-#.
-#. *   Create Pages
-#.
-#: plug-ins/gflare/gflare.c:3770
-msgid "Rays"
-msgstr ""
-
-#: plug-ins/gflare/gflare.c:3816
-#, fuzzy
-msgid "Size Factor Gradient:"
-msgstr "Verde"
-
-#: plug-ins/gflare/gflare.c:3820
-msgid "Probability Gradient:"
-msgstr ""
-
-#: plug-ins/gflare/gflare.c:3855 plug-ins/imagemap/imap_circle.c:59
-#: plug-ins/imagemap/imap_menu.c:386 plug-ins/imagemap/imap_popup.c:134
-#, fuzzy
-msgid "Circle"
-msgstr "File"
-
-#: plug-ins/gflare/gflare.c:3866 plug-ins/imagemap/imap_menu.c:388
-#: plug-ins/imagemap/imap_polygon.c:68 plug-ins/imagemap/imap_popup.c:137
-msgid "Polygon"
-msgstr ""
-
-#: plug-ins/gflare/gflare.c:3892
-msgid "Shape of Second Flares"
-msgstr ""
-
-#: plug-ins/gflare/gflare.c:3903
-msgid "Random Seed (-1 means current time):"
-msgstr ""
-
-#.
-#. *   Create Pages
-#.
-#: plug-ins/gflare/gflare.c:3923
-#, fuzzy
-msgid "Second Flares"
-msgstr "Utilizza Colore di Sfondo"
-
-#: plug-ins/gflare/gflare.c:4560
-#, fuzzy
-msgid "none"
-msgstr "Nessuna"
-
-#: plug-ins/gflare/gflare.c:4573
-#, c-format
-msgid "Not found \"%s\": used \"%s\" instead"
-msgstr ""
-
-#: plug-ins/gflare/gflare.c:4643
-#, fuzzy
-msgid "More..."
-msgstr "Altri..."
-
-#: plug-ins/gfli/gfli.c:437 plug-ins/gfli/gfli.c:476 plug-ins/gfli/gfli.c:699
-#, fuzzy, c-format
-msgid "FLI: can't open \"%s\"\n"
-msgstr "%s: impossibile aprire \"%s\"\n"
-
-#: plug-ins/gfli/gfli.c:536
-#, fuzzy, c-format
-msgid "Frame (%i)"
-msgstr "Frame %d"
-
-#: plug-ins/gfli/gfli.c:633
-#, fuzzy
-msgid "FLI: Sorry, can't save images with Alpha.\n"
-msgstr "Impossibile salvare immagini con alpha\n"
-
-#: plug-ins/gfli/gfli.c:663
-msgid "FLI: Sorry, I can save only INDEXED and GRAY images.\n"
-msgstr ""
-
-#: plug-ins/gfli/gfli.c:832
-msgid "GFLI 1.2 - Load framestack"
-msgstr ""
-
-#: plug-ins/gfli/gfli.c:903
-msgid "GFLI 1.2 - Save framestack"
-msgstr ""
-
-#: plug-ins/gimpressionist/brush.c:183
-msgid "GIMPressionist: Can only save drawables!\n"
-msgstr ""
-
-#: plug-ins/gimpressionist/brush.c:189
-msgid "Save brush"
-msgstr ""
-
-#: plug-ins/gimpressionist/brush.c:392
-#, fuzzy
-msgid "Brush Preview:"
-msgstr "Anteprima"
-
-#.
-#. * Gamma slider...
-#.
-#: plug-ins/gimpressionist/brush.c:401 plug-ins/print/print.c:1086
-msgid "Gamma:"
-msgstr ""
-
-#: plug-ins/gimpressionist/brush.c:414
-msgid "Changes the gamma (brightness) of the selected brush"
-msgstr ""
-
-#: plug-ins/gimpressionist/brush.c:426
-msgid "Select:"
-msgstr ""
-
-#: plug-ins/gimpressionist/brush.c:431
-#, fuzzy
-msgid "Aspect ratio:"
-msgstr "Mantieni dimensioni"
-
-#: plug-ins/gimpressionist/brush.c:435 plug-ins/gimpressionist/paper.c:173
-msgid "Relief:"
-msgstr ""
-
-#: plug-ins/gimpressionist/brush.c:450
-#, fuzzy
-msgid "(None)"
-msgstr "Nessuna"
-
-#: plug-ins/gimpressionist/brush.c:463
-#, fuzzy
-msgid "Save..."
-msgstr "Salva"
-
-#: plug-ins/gimpressionist/brush.c:477
-msgid "Specifies the aspect ratio of the brush"
-msgstr ""
-
-#: plug-ins/gimpressionist/brush.c:488
-msgid "Specifies the amount of embossing to apply to each brush stroke"
-msgstr ""
-
-#: plug-ins/gimpressionist/color.c:86
-msgid "Average under brush"
-msgstr ""
-
-#: plug-ins/gimpressionist/color.c:92
-msgid "Color is computed from the average of all pixels under the brush"
-msgstr ""
-
-#: plug-ins/gimpressionist/color.c:96
-msgid "Center of brush"
-msgstr ""
-
-#: plug-ins/gimpressionist/color.c:102
-msgid "Samples the color from the pixel in the center of the brush"
-msgstr ""
-
-#: plug-ins/gimpressionist/color.c:111
-#, fuzzy
-msgid "Color noise:"
-msgstr "Colorify"
-
-#: plug-ins/gimpressionist/color.c:122
-msgid "Adds random noise to the color"
-msgstr ""
-
-#: plug-ins/gimpressionist/general.c:156
-msgid "Edge darken:"
-msgstr ""
-
-#: plug-ins/gimpressionist/general.c:173
-msgid "How much to \"darken\" the edges of each brush stroke"
-msgstr ""
-
-#: plug-ins/gimpressionist/general.c:180
-#, fuzzy
-msgid "Background:"
-msgstr "Sfondo"
-
-#: plug-ins/gimpressionist/general.c:188
-#, fuzzy
-msgid "Keep original"
-msgstr "Trattenere ambiente originale"
-
-#: plug-ins/gimpressionist/general.c:194
-msgid "Preserve the original image as a background"
-msgstr ""
-
-#: plug-ins/gimpressionist/general.c:198
-#, fuzzy
-msgid "From paper"
-msgstr "Da immagine"
-
-#: plug-ins/gimpressionist/general.c:204
-msgid "Copy the texture of the selected paper as a background"
-msgstr ""
-
-#: plug-ins/gimpressionist/general.c:223
-msgid "Solid colored background"
-msgstr ""
-
-#: plug-ins/gimpressionist/general.c:246
-msgid "Use a transparent background; Only the strokes painted will be visible"
-msgstr ""
-
-#: plug-ins/gimpressionist/general.c:261
-#, fuzzy
-msgid "Paint edges"
-msgstr "Interi Fast"
-
-#: plug-ins/gimpressionist/general.c:269
-msgid "Tileable"
-msgstr ""
-
-#: plug-ins/gimpressionist/general.c:273
-msgid "Selects if the resulting image should be seamlessly tileable"
-msgstr ""
-
-#: plug-ins/gimpressionist/general.c:281
-msgid "Drop Shadow"
-msgstr ""
-
-#: plug-ins/gimpressionist/general.c:285
-msgid "Adds a shadow effect to each brush stroke"
-msgstr ""
-
-#: plug-ins/gimpressionist/general.c:296
-msgid "How much to \"darken\" the drop shadow"
-msgstr ""
-
-#: plug-ins/gimpressionist/general.c:302
-msgid "Shadow depth:"
-msgstr ""
-
-#: plug-ins/gimpressionist/general.c:313
-msgid ""
-"The depth of the drop shadow, i.e. how far apart from the object it should be"
-msgstr ""
-
-#: plug-ins/gimpressionist/general.c:319
-msgid "Shadow blur:"
-msgstr ""
-
-#: plug-ins/gimpressionist/general.c:330
-msgid "How much to blur the drop shadow"
-msgstr ""
-
-#: plug-ins/gimpressionist/general.c:336
-#, fuzzy
-msgid "Deviation threshold:"
-msgstr "Soglia:"
-
-#: plug-ins/gimpressionist/general.c:347
-msgid "A bailout-value for adaptive selections"
-msgstr ""
-
-#: plug-ins/gimpressionist/gimp.c:100 plug-ins/gimpressionist/gimp.c:101
-#, fuzzy
-msgid "Performs various artistic operations on an image"
-msgstr "Applica vari effetti luce ad una immagine"
-
-#: plug-ins/gimpressionist/gimp.c:105
-#, fuzzy
-msgid "<Image>/Filters/Artistic/GIMPressionist..."
-msgstr "<Image>/Filters/Artistic/Cubismo"
-
-#: plug-ins/gimpressionist/gimp.c:294
-#, fuzzy
-msgid "Painting..."
-msgstr "Stampa in corso..."
-
-#: plug-ins/gimpressionist/gimpressionist.c:90
-#, c-format
-msgid ""
-"*** Warning ***\n"
-"It is highly recommended to add\n"
-"  (gimpressionist-path \"%s\")\n"
-"(or similar) to your gimprc file.\n"
-msgstr ""
-
-#: plug-ins/gimpressionist/gimpressionist.c:107
-msgid ""
-"*** Warning ***\n"
-"No home directory!\n"
-msgstr ""
-
-#: plug-ins/gimpressionist/gimpressionist.c:358
-#: plug-ins/gimpressionist/gimpressionist.c:455
-msgid "The GIMPressionist!"
-msgstr ""
-
-#: plug-ins/gimpressionist/gimpressionist.c:497
-#, fuzzy
-msgid "Run with the selected settings"
-msgstr "Settaggi di caricamente selettivo"
-
-#: plug-ins/gimpressionist/gimpressionist.c:504
-msgid "Quit the program"
-msgstr ""
-
-#: plug-ins/gimpressionist/gimpressionist.c:506
-msgid "About..."
-msgstr "Informazioni"
-
-#: plug-ins/gimpressionist/gimpressionist.c:511
-msgid "Show some information about program"
-msgstr ""
-
-#: plug-ins/gimpressionist/orientation.c:73
-#, fuzzy
-msgid "Directions:"
-msgstr "Vettore direzione"
-
-#: plug-ins/gimpressionist/orientation.c:77
-msgid "Start angle:"
-msgstr ""
-
-#: plug-ins/gimpressionist/orientation.c:81
-msgid "Angle span:"
-msgstr ""
-
-#: plug-ins/gimpressionist/orientation.c:96 plug-ins/gimpressionist/size.c:95
-msgid "The number of directions (i.e. brushes) to use"
-msgstr ""
-
-#: plug-ins/gimpressionist/orientation.c:105
-msgid "The angle of the first brush to create"
-msgstr ""
-
-#: plug-ins/gimpressionist/orientation.c:114
-msgid "How large an angle-span to use (360 = full circle)"
-msgstr ""
-
-#.
-#. * Orientation option menu...
-#.
-#: plug-ins/gimpressionist/orientation.c:121 plug-ins/print/print.c:889
-msgid "Orientation:"
-msgstr "Orientazione:"
-
-#: plug-ins/gimpressionist/orientation.c:137
-msgid ""
-"Let the value (brightness) of the region determine the direction of the "
-"stroke"
-msgstr ""
-
-#: plug-ins/gimpressionist/orientation.c:141
-#: plug-ins/gimpressionist/size.c:140
-msgid "Radius"
-msgstr ""
-
-#: plug-ins/gimpressionist/orientation.c:147
-msgid ""
-"The distance from the center of the image determines the direction of the "
-"stroke"
-msgstr ""
-
-#: plug-ins/gimpressionist/orientation.c:157
-msgid "Selects a random direction of each stroke"
-msgstr ""
-
-#: plug-ins/gimpressionist/orientation.c:167
-msgid "Let the direction from the center determine the direction of the stroke"
-msgstr ""
-
-#: plug-ins/gimpressionist/orientation.c:176
-#: plug-ins/gimpressionist/size.c:175
-#, fuzzy
-msgid "Flowing"
-msgstr "Colorazione"
-
-#: plug-ins/gimpressionist/orientation.c:182
-#: plug-ins/gimpressionist/size.c:181
-msgid "The strokes follow a \"flowing\" pattern"
-msgstr ""
-
-#: plug-ins/gimpressionist/orientation.c:194
-msgid "The hue of the region determines the direction of the stroke"
-msgstr ""
-
-#: plug-ins/gimpressionist/orientation.c:204
-msgid "The direction that matches the original image the closest is selected"
-msgstr ""
-
-#: plug-ins/gimpressionist/orientation.c:213
-#: plug-ins/gimpressionist/size.c:210
-msgid "Manual"
-msgstr "Manuale"
-
-#: plug-ins/gimpressionist/orientation.c:219
-msgid "Manually specify the stroke orientation"
-msgstr ""
-
-#: plug-ins/gimpressionist/orientation.c:223
-#: plug-ins/gimpressionist/size.c:220
-msgid "Edit..."
-msgstr ""
-
-#: plug-ins/gimpressionist/orientation.c:228
-msgid "Opens up the Orientation Map Editor"
-msgstr ""
-
-#: plug-ins/gimpressionist/orientmap.c:461
-#, fuzzy
-msgid "Orientation Map Editor"
-msgstr "Orientazione:"
-
-#: plug-ins/gimpressionist/orientmap.c:469
-msgid "Vectors"
-msgstr ""
-
-#: plug-ins/gimpressionist/orientmap.c:479
-msgid ""
-"The vector-field. Left-click to move selected vector, Right-click to point "
-"it towards mouse, Middle-click to add a new vector."
-msgstr ""
-
-#: plug-ins/gimpressionist/orientmap.c:500
-#: plug-ins/gimpressionist/sizemap.c:400
-msgid "Adjust the preview's brightness"
-msgstr ""
-
-#: plug-ins/gimpressionist/orientmap.c:522
-#, fuzzy
-msgid "Select previous vector"
-msgstr "Vettore direzione"
-
-#: plug-ins/gimpressionist/orientmap.c:529
-#, fuzzy
-msgid "Select next vector"
-msgstr "Vettore direzione"
-
-#: plug-ins/gimpressionist/orientmap.c:536
-msgid "Add new vector"
-msgstr ""
-
-#: plug-ins/gimpressionist/orientmap.c:538
-#: plug-ins/gimpressionist/sizemap.c:438
-msgid "Kill"
-msgstr ""
-
-#: plug-ins/gimpressionist/orientmap.c:543
-msgid "Delete selected vector"
-msgstr ""
-
-#: plug-ins/gimpressionist/orientmap.c:563
-msgid "Change the angle of the selected vector"
-msgstr ""
-
-#: plug-ins/gimpressionist/orientmap.c:577
-msgid "Change the strength of the selected vector"
-msgstr ""
-
-#: plug-ins/gimpressionist/orientmap.c:596
-msgid "Vortex"
-msgstr ""
-
-#: plug-ins/gimpressionist/orientmap.c:608
-msgid "Vortex2"
-msgstr ""
-
-#: plug-ins/gimpressionist/orientmap.c:614
-msgid "Vortex3"
-msgstr ""
-
-#: plug-ins/gimpressionist/orientmap.c:631
-#: plug-ins/gimpressionist/sizemap.c:490
-msgid "Apply and exit the editor"
-msgstr ""
-
-#: plug-ins/gimpressionist/orientmap.c:638
-#: plug-ins/gimpressionist/sizemap.c:497
-msgid "Apply, but stay inside the editor"
-msgstr ""
-
-#: plug-ins/gimpressionist/orientmap.c:645
-#: plug-ins/gimpressionist/sizemap.c:504
-msgid "Cancel all changes and exit"
-msgstr ""
-
-#: plug-ins/gimpressionist/orientmap.c:653
-#: plug-ins/gimpressionist/sizemap.c:512
-msgid "Strength exp.:"
-msgstr ""
-
-#: plug-ins/gimpressionist/orientmap.c:665
-#: plug-ins/gimpressionist/sizemap.c:524
-msgid "Change the exponent of the strength"
-msgstr ""
-
-#: plug-ins/gimpressionist/orientmap.c:667
-#, fuzzy
-msgid "Angle offset:"
-msgstr "X offset"
-
-#: plug-ins/gimpressionist/orientmap.c:679
-msgid "Offset all vectors with a given angle"
-msgstr ""
-
-#: plug-ins/gimpressionist/orientmap.c:681
-#: plug-ins/gimpressionist/sizemap.c:527
-msgid "Voronoi"
-msgstr ""
-
-#: plug-ins/gimpressionist/orientmap.c:689
-msgid ""
-"Voronoi-mode makes only the vector closest to the given point have any "
-"influence"
-msgstr ""
-
-#: plug-ins/gimpressionist/paper.c:89 plug-ins/gimpressionist/paper.c:94
-msgid "Paper"
-msgstr ""
-
-#: plug-ins/gimpressionist/paper.c:130
-#, fuzzy
-msgid "Paper Preview:"
-msgstr "Anteprima Immagine"
-
-#. updatepaperprev(NULL);
-#: plug-ins/gimpressionist/paper.c:141
-#, fuzzy
-msgid "Invert"
-msgstr "Interi"
-
-#: plug-ins/gimpressionist/paper.c:148
-msgid "Inverts the Papers texture"
-msgstr ""
-
-#: plug-ins/gimpressionist/paper.c:156
-msgid "Applies the paper as it is (without embossing it)"
-msgstr ""
-
-#: plug-ins/gimpressionist/paper.c:188
-msgid "Specifies the scale of the texture (in percent of original file)"
-msgstr ""
-
-#: plug-ins/gimpressionist/paper.c:197
-msgid "Specifies the amount of embossing to apply to the image (in percent)"
-msgstr ""
-
-#: plug-ins/gimpressionist/placement.c:52
-#: plug-ins/gimpressionist/placement.c:57
-#, fuzzy
-msgid "Placement"
-msgstr "Percentuale"
-
-#: plug-ins/gimpressionist/placement.c:77
-msgid "Placement:"
-msgstr ""
-
-#: plug-ins/gimpressionist/placement.c:87
-#, fuzzy
-msgid "Randomly"
-msgstr "Seme casuale"
-
-#: plug-ins/gimpressionist/placement.c:93
-msgid "Place strokes randomly around the image"
-msgstr ""
-
-#: plug-ins/gimpressionist/placement.c:97
-msgid "Evenly distributed"
-msgstr ""
-
-#: plug-ins/gimpressionist/placement.c:103
-msgid "The strokes are evenly distributed across the image"
-msgstr ""
-
-#: plug-ins/gimpressionist/placement.c:112
-msgid "Stroke density:"
-msgstr ""
-
-#: plug-ins/gimpressionist/placement.c:123
-msgid "The relative density of the brush strokes"
-msgstr ""
-
-#: plug-ins/gimpressionist/placement.c:125
-msgid "Centerize"
-msgstr ""
-
-#: plug-ins/gimpressionist/placement.c:129
-msgid "Focus the brush strokes around the center of the image"
-msgstr ""
-
-#: plug-ins/gimpressionist/presets.c:572 plug-ins/gimpressionist/presets.c:577
-msgid "Presets"
-msgstr ""
-
-#: plug-ins/gimpressionist/presets.c:596
-#, fuzzy
-msgid "Save current"
-msgstr "Salva Punti"
-
-#: plug-ins/gimpressionist/presets.c:602
-msgid "Save the current settings to the specified file"
-msgstr ""
-
-#: plug-ins/gimpressionist/presets.c:646
-msgid "Reads the selected Preset into memory"
-msgstr ""
-
-#: plug-ins/gimpressionist/presets.c:654
-msgid "Deletes the selected Preset"
-msgstr ""
-
-#: plug-ins/gimpressionist/presets.c:656
-msgid "Refresh"
-msgstr ""
-
-#: plug-ins/gimpressionist/presets.c:662
-msgid "Reread the directory of Presets"
-msgstr ""
-
-#: plug-ins/gimpressionist/presets.c:664
-msgid "(Desc)"
-msgstr ""
-
-#: plug-ins/gimpressionist/presets.c:669
-msgid ""
-"\n"
-"If you come up with some nice Presets,\n"
-"(or Brushes and Papers for that matter)\n"
-"feel free to send them to me <vidar@prosalg.no>\n"
-"for inclusion into the next release!\n"
-msgstr ""
-
-#: plug-ins/gimpressionist/preview.c:122
-msgid "Refresh the Preview window"
-msgstr ""
-
-#: plug-ins/gimpressionist/preview.c:129
-#, fuzzy
-msgid "Revert to the original image"
-msgstr "Ruotate l'intera immagine"
-
-#: plug-ins/gimpressionist/size.c:51 plug-ins/gimpressionist/size.c:56
-msgid "Size"
-msgstr "Dimensione"
-
-#: plug-ins/gimpressionist/size.c:72
-msgid "Sizes:"
-msgstr "Dimensioni:"
-
-#: plug-ins/gimpressionist/size.c:76
-msgid "Min size:"
-msgstr "Dimensione Minima:"
-
-#: plug-ins/gimpressionist/size.c:80
-msgid "Max size:"
-msgstr "Dimensione Massima:"
-
-#: plug-ins/gimpressionist/size.c:104
-msgid "The smallest brush to create"
-msgstr ""
-
-#: plug-ins/gimpressionist/size.c:113
-msgid "The largest brush to create"
-msgstr ""
-
-#: plug-ins/gimpressionist/size.c:136
-msgid ""
-"Let the value (brightness) of the region determine the size of the stroke"
-msgstr ""
-
-#: plug-ins/gimpressionist/size.c:146
-msgid ""
-"The distance from the center of the image determines the size of the stroke"
-msgstr ""
-
-#: plug-ins/gimpressionist/size.c:156
-msgid "Selects a random size for each stroke"
-msgstr ""
-
-#: plug-ins/gimpressionist/size.c:166
-msgid "Let the direction from the center determine the size of the stroke"
-msgstr ""
-
-#: plug-ins/gimpressionist/size.c:192
-msgid "The hue of the region determines the size of the stroke"
-msgstr ""
-
-#: plug-ins/gimpressionist/size.c:202
-msgid "The brush-size that matches the original image the closest is selected"
-msgstr ""
-
-#: plug-ins/gimpressionist/size.c:216
-msgid "Manually specify the stroke size"
-msgstr ""
-
-#: plug-ins/gimpressionist/size.c:225
-msgid "Opens up the Size Map Editor"
-msgstr ""
-
-#: plug-ins/gimpressionist/sizemap.c:361
-msgid "Size Map Editor"
-msgstr ""
-
-#: plug-ins/gimpressionist/sizemap.c:369
-msgid "Smvectors"
-msgstr ""
-
-#: plug-ins/gimpressionist/sizemap.c:379
-msgid ""
-"The smvector-field. Left-click to move selected smvector, Right-click to "
-"point it towards mouse, Middle-click to add a new smvector."
-msgstr ""
-
-#: plug-ins/gimpressionist/sizemap.c:422
-#, fuzzy
-msgid "Select previous smvector"
-msgstr "Vettore direzione"
-
-#: plug-ins/gimpressionist/sizemap.c:429
-#, fuzzy
-msgid "Select next smvector"
-msgstr "Vettore direzione"
-
-#: plug-ins/gimpressionist/sizemap.c:436
-msgid "Add new smvector"
-msgstr ""
-
-#: plug-ins/gimpressionist/sizemap.c:443
-msgid "Delete selected smvector"
-msgstr ""
-
-#: plug-ins/gimpressionist/sizemap.c:463
-msgid "Change the angle of the selected smvector"
-msgstr ""
-
-#: plug-ins/gimpressionist/sizemap.c:477
-msgid "Change the strength of the selected smvector"
-msgstr ""
-
-#: plug-ins/gimpressionist/sizemap.c:535
-msgid ""
-"Voronoi-mode makes only the smvector closest to the given point have any "
-"influence"
-msgstr ""
-
-#: plug-ins/helpbrowser/helpbrowser.c:91
-#, c-format
-msgid ""
-"<html><head><title>Document not found</title></head><body "
-"bgcolor=\"#ffffff\"><center><p>%s<h3>Couldn't find "
-"document</h3><tt>%s</tt></center><p><small>This either means that the help "
-"for this topic has not been written yet or that something is wrong with your "
-"installation. Please check carefully before you report this as a "
-"bug.</small></body></html>"
-msgstr ""
-
-#: plug-ins/helpbrowser/helpbrowser.c:107
-#, c-format
-msgid ""
-"<html><head><title>Directory not found</title></head><body "
-"bgcolor=\"#ffffff\"><center><p>%s<h3>Couldn't change to "
-"directory</h3><tt>%s</tt><h3>while trying to "
-"access</h3><tt>%s</tt></center><p><small>This either means that the help for "
-"this topic has not been written yet or that something is wrong with your "
-"installation. Please check carefully before you report this as a "
-"bug.</small></body></html>"
-msgstr ""
-
-#: plug-ins/helpbrowser/helpbrowser.c:133
-#, fuzzy
-msgid "Contents"
-msgstr "Commento GIF: "
-
-#: plug-ins/helpbrowser/helpbrowser.c:142
-msgid "Index"
-msgstr ""
-
-#: plug-ins/helpbrowser/helpbrowser.c:397 plug-ins/imagemap/imap_main.c:509
-#: plug-ins/imagemap/imap_settings.c:148
-msgid "<Untitled>"
-msgstr ""
-
-#: plug-ins/helpbrowser/helpbrowser.c:768
-msgid ""
-"GIMP Help Browser Error.\n"
-"\n"
-"Couldn't find my root html directory."
-msgstr ""
-
-#: plug-ins/helpbrowser/helpbrowser.c:791
-msgid "GIMP Help Browser"
-msgstr ""
-
-#: plug-ins/helpbrowser/helpbrowser.c:806
-#, fuzzy
-msgid "Back"
-msgstr "Nero"
-
-#: plug-ins/helpbrowser/helpbrowser.c:814
-msgid "Forward"
-msgstr ""
-
-#: plug-ins/ifscompose/ifscompose.c:360
-#, fuzzy
-msgid "<Image>/Filters/Render/Nature/IfsCompose..."
-msgstr "<Image>/Filters/Render/Scacchiera"
-
-#. Asym
-#: plug-ins/ifscompose/ifscompose.c:569
-msgid "Asymmetry:"
-msgstr ""
-
-#. Shear
-#: plug-ins/ifscompose/ifscompose.c:583
-#, fuzzy
-msgid "Shear:"
-msgstr "Cerca :"
-
-#. Flip
-#: plug-ins/ifscompose/ifscompose.c:597
-msgid "Flip"
-msgstr ""
-
-#. Simple color control section
-#: plug-ins/ifscompose/ifscompose.c:628
-#, fuzzy
-msgid "Simple"
-msgstr "Dimensione"
-
-#: plug-ins/ifscompose/ifscompose.c:640
-msgid "IfsCompose: Target"
-msgstr ""
-
-#: plug-ins/ifscompose/ifscompose.c:646
-#, fuzzy
-msgid "Scale Hue by:"
-msgstr "Scala 1"
-
-#: plug-ins/ifscompose/ifscompose.c:661
-#, fuzzy
-msgid "Scale Value by:"
-msgstr "Scala 1"
-
-#. Full color control section
-#: plug-ins/ifscompose/ifscompose.c:678
-msgid "Full"
-msgstr ""
-
-#: plug-ins/ifscompose/ifscompose.c:687
-#, fuzzy
-msgid "IfsCompose: Red"
-msgstr "Composizione"
-
-#: plug-ins/ifscompose/ifscompose.c:696
-msgid "IfsCompose: Green"
-msgstr ""
-
-#: plug-ins/ifscompose/ifscompose.c:705
-#, fuzzy
-msgid "IfsCompose: Blue"
-msgstr "Composizione"
-
-#: plug-ins/ifscompose/ifscompose.c:714
-msgid "IfsCompose: Black"
-msgstr ""
-
-#: plug-ins/ifscompose/ifscompose.c:793
-#, fuzzy
-msgid "IfsCompose"
-msgstr "Composizione"
-
-#. Window radiobutton
-#: plug-ins/ifscompose/ifscompose.c:800 plug-ins/webbrowser/webbrowser.c:345
-msgid "New"
-msgstr ""
-
-#: plug-ins/ifscompose/ifscompose.c:877 plug-ins/ifscompose/ifscompose.c:1147
-#, fuzzy
-msgid "Rotate/Scale"
-msgstr "Rotazione"
-
-#: plug-ins/ifscompose/ifscompose.c:886 plug-ins/ifscompose/ifscompose.c:1159
-#, fuzzy
-msgid "Stretch"
-msgstr "Configura"
-
-#: plug-ins/ifscompose/ifscompose.c:906
-#, fuzzy
-msgid "Render Options"
-msgstr "Opzioni Salvataggio"
-
-#: plug-ins/ifscompose/ifscompose.c:920 plug-ins/print/print.c:760
-msgid "Auto"
-msgstr "Auto"
-
-#: plug-ins/ifscompose/ifscompose.c:953
-#, fuzzy
-msgid "Spatial Transformation"
-msgstr "Trasformazione Cubistica"
-
-#: plug-ins/ifscompose/ifscompose.c:959
-#, fuzzy
-msgid "Color Transformation"
-msgstr "Trasformazione Cubistica"
-
-#: plug-ins/ifscompose/ifscompose.c:969
-msgid "Relative Probability:"
-msgstr ""
-
-#: plug-ins/ifscompose/ifscompose.c:1176
-#: plug-ins/imagemap/imap_cmd_select_all.c:50
-#: plug-ins/imagemap/imap_menu.c:293
-#, fuzzy
-msgid "Select All"
-msgstr "Seleziona"
-
-#: plug-ins/ifscompose/ifscompose.c:1188
-#, fuzzy
-msgid "Recompute Center"
-msgstr "Ricalcola Anteprima Immagine"
-
-#: plug-ins/ifscompose/ifscompose.c:1212 plug-ins/imagemap/imap_toolbar.c:122
-#, fuzzy
-msgid "Redo"
-msgstr "Rosso"
-
-#: plug-ins/ifscompose/ifscompose.c:1245
-#, fuzzy
-msgid "IfsCompose Options"
-msgstr "Composizione"
-
-#: plug-ins/ifscompose/ifscompose.c:1265
-msgid "Max. Memory:"
-msgstr ""
-
-#: plug-ins/ifscompose/ifscompose.c:1292
-msgid "Subdivide:"
-msgstr ""
-
-#: plug-ins/ifscompose/ifscompose.c:1305
-msgid "Spot Radius:"
-msgstr ""
-
-#: plug-ins/ifscompose/ifscompose.c:1375
-#, fuzzy, c-format
-msgid "Rendering IFS (%d/%d)..."
-msgstr "Rendering Tile..."
-
-#. transfer the image to the drawable
-#: plug-ins/ifscompose/ifscompose.c:1394
-#, fuzzy, c-format
-msgid "Copying IFS to image (%d/%d)..."
-msgstr "Composizione..."
-
-#: plug-ins/imagemap/imap_about.c:39
-msgid ""
-"Imagemap plug-in 1.3\n"
-"\n"
-"Copyright(c) 1999 by Maurits Rijk\n"
-"lpeek.mrijk@consunet.nl \n"
-"\n"
-"  Released under the GNU General Public License  "
-msgstr ""
-
-#: plug-ins/imagemap/imap_circle.c:260
-#, fuzzy
-msgid "Center x:"
-msgstr "Centra"
-
-#: plug-ins/imagemap/imap_circle.c:266
-#, fuzzy
-msgid "Center y:"
-msgstr "Centra"
-
-#: plug-ins/imagemap/imap_cmd_create.c:52
-#, fuzzy
-msgid "Create"
-msgstr "Centra"
-
-#: plug-ins/imagemap/imap_cmd_cut.c:53
-#: plug-ins/imagemap/imap_cmd_cut_object.c:51
-#: plug-ins/imagemap/imap_menu.c:283 plug-ins/imagemap/imap_toolbar.c:128
-msgid "Cut"
-msgstr ""
-
-#: plug-ins/imagemap/imap_cmd_delete_point.c:57
-#: plug-ins/imagemap/imap_polygon.c:665
-#, fuzzy
-msgid "Delete Point"
-msgstr "Annulla Punti"
-
-#: plug-ins/imagemap/imap_cmd_edit_object.c:50
-msgid "Edit Object"
-msgstr ""
-
-#: plug-ins/imagemap/imap_cmd_guides.c:70
-#, fuzzy
-msgid "Create Guides"
-msgstr "Crea nuova immagine"
-
-#: plug-ins/imagemap/imap_cmd_guides.c:110
-#, c-format
-msgid "Resulting Guide Bounds: %d,%d to %d,%d (%d areas)"
-msgstr ""
-
-#: plug-ins/imagemap/imap_cmd_guides.c:135
-msgid ""
-"Guides are pre-defined rectangles covering the image. You define\n"
-"them by their width, height, and spacing from each other. This\n"
-"allows you to rapidly create the most common image map type -\n"
-"image collection of \"thumbnails\", suitable for navigation bars."
-msgstr ""
-
-#: plug-ins/imagemap/imap_cmd_guides.c:163 plug-ins/imagemap/imap_grid.c:197
-msgid "Width"
-msgstr "Larghezza"
-
-#: plug-ins/imagemap/imap_cmd_guides.c:168
-msgid "Left Start at"
-msgstr ""
-
-#: plug-ins/imagemap/imap_cmd_guides.c:173 plug-ins/imagemap/imap_grid.c:203
-#, fuzzy
-msgid "Height"
-msgstr "Altezza:"
-
-#: plug-ins/imagemap/imap_cmd_guides.c:178
-msgid "Top Start at"
-msgstr ""
-
-#: plug-ins/imagemap/imap_cmd_guides.c:183
-#, fuzzy
-msgid "Horz. Spacing"
-msgstr "Spaziatura Tile"
-
-#: plug-ins/imagemap/imap_cmd_guides.c:188
-msgid "No. Across"
-msgstr ""
-
-#: plug-ins/imagemap/imap_cmd_guides.c:193
-#, fuzzy
-msgid "Vert. Spacing"
-msgstr "Spaziatura Tile"
-
-#: plug-ins/imagemap/imap_cmd_guides.c:198
-msgid "No. Down"
-msgstr ""
-
-#: plug-ins/imagemap/imap_cmd_guides.c:223
-#, c-format
-msgid "Image dimensions: %d x %d"
-msgstr ""
-
-#: plug-ins/imagemap/imap_cmd_guides.c:228
-msgid "Resulting Guide Bounds: 0,0 to 0,0 (0 areas)"
-msgstr ""
-
-#: plug-ins/imagemap/imap_cmd_guides.c:263
-msgid "Guides"
-msgstr ""
-
-#: plug-ins/imagemap/imap_cmd_insert_point.c:57
-#: plug-ins/imagemap/imap_polygon.c:679
-#, fuzzy
-msgid "Insert Point"
-msgstr "Annulla Punti"
-
-#: plug-ins/imagemap/imap_cmd_move_down.c:52
-#: plug-ins/imagemap/imap_cmd_object_down.c:51
-msgid "Move Down"
-msgstr ""
-
-#: plug-ins/imagemap/imap_cmd_move_sash.c:64
-#, fuzzy
-msgid "Move Sash"
-msgstr "Muovi Tracciato"
-
-#: plug-ins/imagemap/imap_cmd_move_selected.c:52
-msgid "Move Selected Objects"
-msgstr ""
-
-#: plug-ins/imagemap/imap_cmd_move_up.c:52
-#: plug-ins/imagemap/imap_cmd_object_up.c:51
-#, fuzzy
-msgid "Move Up"
-msgstr "Muovi Tracciato"
-
-#: plug-ins/imagemap/imap_cmd_paste.c:48 plug-ins/imagemap/imap_menu.c:289
-#: plug-ins/imagemap/imap_popup.c:152 plug-ins/imagemap/imap_toolbar.c:134
-#, fuzzy
-msgid "Paste"
-msgstr "Pattern:"
-
-#: plug-ins/imagemap/imap_cmd_select_next.c:51
-#, fuzzy
-msgid "Select Next"
-msgstr "Seleziona"
-
-#: plug-ins/imagemap/imap_cmd_select_region.c:63
-#, fuzzy
-msgid "Select Region"
-msgstr "Seleziona Pattern:"
-
-#: plug-ins/imagemap/imap_cmd_send_to_back.c:51
-#: plug-ins/imagemap/imap_toolbar.c:157
-#, fuzzy
-msgid "Send To Back"
-msgstr "Invia per e-mail"
-
-#: plug-ins/imagemap/imap_cmd_unselect.c:49
-#, fuzzy
-msgid "Unselect"
-msgstr "Seleziona"
-
-#: plug-ins/imagemap/imap_cmd_unselect_all.c:50
-msgid "Unselect All"
-msgstr ""
-
-#: plug-ins/imagemap/imap_default_dialog.c:123
-#, fuzzy
-msgid "Help..."
-msgstr "Aiuto"
-
-#: plug-ins/imagemap/imap_edit_area_info.c:167
-#, fuzzy
-msgid "Link Type"
-msgstr "Tipo Media:"
-
-#: plug-ins/imagemap/imap_edit_area_info.c:176
-msgid "Web Site"
-msgstr ""
-
-#: plug-ins/imagemap/imap_edit_area_info.c:182
-#, fuzzy
-msgid "Ftp Site"
-msgstr "Dimensione area"
-
-#: plug-ins/imagemap/imap_edit_area_info.c:188
-msgid "Gopher"
-msgstr ""
-
-#: plug-ins/imagemap/imap_edit_area_info.c:194
-#, fuzzy
-msgid "Other"
-msgstr "Altri"
-
-#: plug-ins/imagemap/imap_edit_area_info.c:200
-#: plug-ins/imagemap/imap_menu.c:210 plug-ins/print/print.c:3124
-msgid "File"
-msgstr "File"
-
-#: plug-ins/imagemap/imap_edit_area_info.c:206
-msgid "WAIS"
-msgstr ""
-
-#: plug-ins/imagemap/imap_edit_area_info.c:212
-#, fuzzy
-msgid "Telnet"
-msgstr "Seleziona"
-
-#: plug-ins/imagemap/imap_edit_area_info.c:218
-msgid "e-mail"
-msgstr ""
-
-#: plug-ins/imagemap/imap_edit_area_info.c:224
-msgid "URL to activate when this area is clicked: (required)"
-msgstr ""
-
-#: plug-ins/imagemap/imap_edit_area_info.c:234
-msgid "Relative link"
-msgstr ""
-
-#: plug-ins/imagemap/imap_edit_area_info.c:240
-msgid "Target frame name/ID: (optional - used for FRAMES only)"
-msgstr ""
-
-#: plug-ins/imagemap/imap_edit_area_info.c:244
-msgid "Comment about this area: (optional)"
-msgstr ""
-
-#: plug-ins/imagemap/imap_edit_area_info.c:247
-#, fuzzy
-msgid "Link"
-msgstr "Lineare"
-
-#: plug-ins/imagemap/imap_edit_area_info.c:282
-#, fuzzy
-msgid "Dimensions"
-msgstr "Vettore direzione"
-
-#: plug-ins/imagemap/imap_edit_area_info.c:324
-#, fuzzy
-msgid "JavaScript"
-msgstr "Salva come PostScript"
-
-#: plug-ins/imagemap/imap_edit_area_info.c:415
-#, fuzzy
-msgid "Area Settings"
-msgstr "Configurazioni"
-
-#: plug-ins/imagemap/imap_edit_area_info.c:458
-#, fuzzy, c-format
-msgid "Area #%d Settings"
-msgstr "Configurazioni Avanzate"
-
-#: plug-ins/imagemap/imap_file.c:46 plug-ins/imagemap/imap_menu.c:65
-#, fuzzy
-msgid "Error opening file"
-msgstr "Errore di apertura file \"%s\" in lettura!\n"
-
-#: plug-ins/imagemap/imap_file.c:55
-msgid "Load Imagemap"
-msgstr ""
-
-#: plug-ins/imagemap/imap_file.c:78
-#, fuzzy
-msgid "File exists!"
-msgstr "Altezza Tile"
-
-#: plug-ins/imagemap/imap_file.c:83
-msgid ""
-"File already exists.\n"
-"  Do you really want to overwrite?  "
-msgstr ""
-
-#: plug-ins/imagemap/imap_file.c:115
-msgid "Save Imagemap"
-msgstr ""
-
-#: plug-ins/imagemap/imap_file.c:138
-msgid "Error"
-msgstr ""
-
-#: plug-ins/imagemap/imap_grid.c:142
-#, fuzzy
-msgid "Grid Settings"
-msgstr "Configurazioni"
-
-#: plug-ins/imagemap/imap_grid.c:153
-msgid "Snap-To Grid Enabled"
-msgstr ""
-
-#: plug-ins/imagemap/imap_grid.c:159
-msgid "Grid Visibility and Type"
-msgstr ""
-
-#: plug-ins/imagemap/imap_grid.c:166
-msgid "Hidden"
-msgstr ""
-
-#: plug-ins/imagemap/imap_grid.c:173
-#, fuzzy
-msgid "Lines"
-msgstr "Lineare"
-
-#: plug-ins/imagemap/imap_grid.c:182
-#, fuzzy
-msgid "Crosses"
-msgstr "Chiudi"
-
-#: plug-ins/imagemap/imap_grid.c:189
-msgid "Grid Granularity"
-msgstr ""
-
-#: plug-ins/imagemap/imap_grid.c:212
-#, fuzzy
-msgid "Grid Offset"
-msgstr "Sposta"
-
-#: plug-ins/imagemap/imap_grid.c:223
-msgid "pixels from left"
-msgstr ""
-
-#: plug-ins/imagemap/imap_grid.c:228
-msgid "pixels from top"
-msgstr ""
-
-#: plug-ins/imagemap/imap_main.c:142
-#, fuzzy
-msgid "<Image>/Filters/Web/ImageMap..."
-msgstr "<Image>/Filters/Map/Bump Map"
-
-#: plug-ins/imagemap/imap_main.c:657
-msgid "Data changed"
-msgstr ""
-
-#: plug-ins/imagemap/imap_main.c:661
-msgid ""
-"   Some data has been changed.   \n"
-"Do you really want to continue?"
-msgstr ""
-
-#: plug-ins/imagemap/imap_menu.c:214
-msgid "Open..."
-msgstr ""
-
-#: plug-ins/imagemap/imap_menu.c:220
-#, fuzzy
-msgid "Save As..."
-msgstr "Salva"
-
-#: plug-ins/imagemap/imap_menu.c:223
-#, fuzzy
-msgid "Preferences..."
-msgstr "Differenza"
-
-#: plug-ins/imagemap/imap_menu.c:242
-#, fuzzy, c-format
-msgid "Undo %s"
-msgstr "Seme casuale"
-
-#: plug-ins/imagemap/imap_menu.c:253
-#, fuzzy, c-format
-msgid "Redo %s"
-msgstr "Rosso"
-
-#: plug-ins/imagemap/imap_menu.c:300
-msgid "Edit Area Info..."
-msgstr ""
-
-#: plug-ins/imagemap/imap_menu.c:312
-msgid "View"
-msgstr ""
-
-#: plug-ins/imagemap/imap_menu.c:316
-#, fuzzy
-msgid "Area List"
-msgstr "Configurazioni"
-
-#: plug-ins/imagemap/imap_menu.c:320
-#, fuzzy
-msgid "Source..."
-msgstr "Altri..."
-
-#: plug-ins/imagemap/imap_menu.c:328
-#, fuzzy
-msgid "Grayscale"
-msgstr "Scala Gradiente"
-
-#: plug-ins/imagemap/imap_menu.c:340
-msgid "Zoom In"
-msgstr ""
-
-#: plug-ins/imagemap/imap_menu.c:343
-msgid "Zoom Out"
-msgstr ""
-
-#: plug-ins/imagemap/imap_menu.c:348
-msgid "Zoom To"
-msgstr ""
-
-#: plug-ins/imagemap/imap_menu.c:378
-#, fuzzy
-msgid "Mapping"
-msgstr "Assenza di memoria per il mapping dei colori"
-
-#: plug-ins/imagemap/imap_menu.c:381 plug-ins/imagemap/imap_popup.c:128
-msgid "Arrow"
-msgstr ""
-
-#: plug-ins/imagemap/imap_menu.c:383 plug-ins/imagemap/imap_popup.c:131
-#: plug-ins/imagemap/imap_rectangle.c:59
-#, fuzzy
-msgid "Rectangle"
-msgstr "Rotazione"
-
-#: plug-ins/imagemap/imap_menu.c:391
-msgid "Edit Map Info..."
-msgstr ""
-
-#: plug-ins/imagemap/imap_menu.c:398
-msgid "Goodies"
-msgstr ""
-
-#: plug-ins/imagemap/imap_menu.c:400 plug-ins/imagemap/imap_popup.c:148
-#, fuzzy
-msgid "Grid Settings..."
-msgstr "Configurazioni"
-
-#: plug-ins/imagemap/imap_menu.c:402
-#, fuzzy
-msgid "Create Guides..."
-msgstr "Crea nuova immagine"
-
-#: plug-ins/imagemap/imap_menu.c:412
-#, fuzzy
-msgid "About ImageMap..."
-msgstr "Informazioni"
-
-#: plug-ins/imagemap/imap_polygon.c:390
-msgid "x (pixels)"
-msgstr ""
-
-#: plug-ins/imagemap/imap_polygon.c:390
-msgid "y (pixels)"
-msgstr ""
-
-#: plug-ins/imagemap/imap_polygon.c:454
-msgid "Append"
-msgstr ""
-
-#: plug-ins/imagemap/imap_popup.c:124
-msgid "Map Info..."
-msgstr ""
-
-#: plug-ins/imagemap/imap_popup.c:127
-msgid "Tools"
-msgstr ""
-
-#: plug-ins/imagemap/imap_popup.c:141
-#, fuzzy
-msgid "In"
-msgstr "Pollici"
-
-#: plug-ins/imagemap/imap_popup.c:143
-#, fuzzy
-msgid "Out"
-msgstr "Uscita :"
-
-#: plug-ins/imagemap/imap_popup.c:150
-#, fuzzy
-msgid "Guides..."
-msgstr "Ghigliottina..."
-
-#: plug-ins/imagemap/imap_rectangle.c:374
-msgid "Upper left x:"
-msgstr ""
-
-#: plug-ins/imagemap/imap_rectangle.c:380
-msgid "Upper left y:"
-msgstr ""
-
-#: plug-ins/imagemap/imap_selection.c:335
-msgid "URL"
-msgstr ""
-
-#: plug-ins/imagemap/imap_selection.c:335
-#, fuzzy
-msgid "Target"
-msgstr "magenta"
-
-#: plug-ins/imagemap/imap_selection.c:335
-#, fuzzy
-msgid "Comment"
-msgstr "Commento GIF: "
-
-#. Create selection
-#: plug-ins/imagemap/imap_selection.c:356 plug-ins/rcm/rcm_dialog.c:664
-#, fuzzy
-msgid "Selection"
-msgstr "Seleziona"
-
-#: plug-ins/imagemap/imap_settings.c:67
-msgid "Settings for this Mapfile"
-msgstr ""
-
-#: plug-ins/imagemap/imap_settings.c:81
-#, fuzzy
-msgid "Image name:"
-msgstr "Nome base:"
-
-#: plug-ins/imagemap/imap_settings.c:82
-#, fuzzy
-msgid "Select Image File"
-msgstr "Seleziona Campo dei Frame"
-
-#: plug-ins/imagemap/imap_settings.c:86
-#, fuzzy
-msgid "Title:"
-msgstr "File"
-
-#: plug-ins/imagemap/imap_settings.c:88
-#: plug-ins/script-fu/script-fu-scripts.c:1927
-#, fuzzy
-msgid "Author:"
-msgstr "Autore :"
-
-#: plug-ins/imagemap/imap_settings.c:90
-#, fuzzy
-msgid "Default URL:"
-msgstr "Valori Base"
-
-#: plug-ins/imagemap/imap_settings.c:107
-#, fuzzy
-msgid "Map file format"
-msgstr "Formato video"
-
-#: plug-ins/imagemap/imap_source.c:54
-#, fuzzy
-msgid "View Source"
-msgstr "Sorgente Media:"
-
-#: plug-ins/imagemap/imap_toolbar.c:114
-#, fuzzy
-msgid "Preferences"
-msgstr "Differenza"
-
-#: plug-ins/imagemap/imap_toolbar.c:141
-msgid "Zoom in"
-msgstr ""
-
-#: plug-ins/imagemap/imap_toolbar.c:144
-msgid "Zoom out"
-msgstr ""
-
-#: plug-ins/imagemap/imap_toolbar.c:149
-msgid "Edit Map Info"
-msgstr ""
-
-#: plug-ins/imagemap/imap_toolbar.c:153
-msgid "Move To Front"
-msgstr ""
-
-#: plug-ins/imagemap/imap_tools.c:127
-#, fuzzy
-msgid "Select existing area"
-msgstr "Seleziona"
-
-#: plug-ins/imagemap/imap_tools.c:131
-#, fuzzy
-msgid "Define Rectangle area"
-msgstr "Rotazione"
-
-#: plug-ins/imagemap/imap_tools.c:135
-msgid "Define Circle/Oval area"
-msgstr ""
-
-#: plug-ins/imagemap/imap_tools.c:139
-msgid "Define Polygon area"
-msgstr ""
-
-#: plug-ins/imagemap/imap_tools.c:143
-msgid "Edit selected area info"
-msgstr ""
-
-#: plug-ins/imagemap/imap_tools.c:147
-#, fuzzy
-msgid "Delete selected area"
-msgstr "Utilizza tutti i livelli non selezionati"
-
-#: plug-ins/maze/algorithms.c:282
-msgid "Constructing maze using Prim's Algorithm..."
-msgstr ""
-
-#: plug-ins/maze/algorithms.c:451
-msgid "Constructing tileable maze using Prim's Algorithm..."
-msgstr ""
-
-#: plug-ins/maze/maze.c:154
-#, c-format
-msgid ""
-"Generates a maze using either the depth-first search method or Prim's "
-"algorithm.  Can make tileable mazes too.  See %s for more help."
-msgstr ""
-
-#: plug-ins/maze/maze.c:161
-#, fuzzy
-msgid "<Image>/Filters/Render/Pattern/Maze..."
-msgstr "<Image>/Filters/Render/Scacchiera"
-
-#: plug-ins/maze/maze.c:403
-msgid "Drawing Maze..."
-msgstr ""
-
-#: plug-ins/maze/maze_face.c:237
-#, fuzzy, c-format
-msgid "Selection is %dx%d"
-msgstr "Seleziona"
-
-#. Set up Options page
-#: plug-ins/maze/maze_face.c:251
-#, fuzzy
-msgid "Maze Options"
-msgstr "Opzioni Salvataggio"
-
-#. Tileable checkbox
-#: plug-ins/maze/maze_face.c:266
-msgid "Tileable?"
-msgstr ""
-
-#: plug-ins/maze/maze_face.c:287 plug-ins/maze/maze_face.c:315
-#, fuzzy
-msgid "Pieces:"
-msgstr "Pagine:"
-
-#: plug-ins/maze/maze_face.c:307
-#, fuzzy
-msgid "Height (Pixels):"
-msgstr "Altezza:"
-
-#. Set up other page
-#: plug-ins/maze/maze_face.c:341
-msgid "At Your Own Risk"
-msgstr ""
-
-#. Multiple input box
-#: plug-ins/maze/maze_face.c:353
-#, fuzzy
-msgid "Multiple (57):"
-msgstr "Multiplo"
-
-#. Offset input box
-#: plug-ins/maze/maze_face.c:370
-#, fuzzy\r
\ No newline at end of file
+  AC_DEFINE(ENABLE_MEM_PROFILE, 1, [Whether to enable memory profiling])
+  AC_SUBST(ENABLE_MEM_PROFILE)
+  AC_MSG_RESULT(yes)
+else
+  AC_MSG_RESULT(no)
+fi
+
+AC_MSG_CHECKING(whether to enable garbage collector friendliness)
+if test "x$enable_gc_friendly" = "xyes"; then
+  AC_DEFINE(ENABLE_GC_FRIENDLY, 1, [Whether to enable GC friendliness])
+  AC_SUBST(ENABLE_GC_FRIENDLY)
+  AC_MSG_RESULT(yes)
+else
+  AC_MSG_RESULT(no)
+fi
+
+if test "x$enable_debug" = "xyes"; then
+  test "$cflags_set" = set || CFLAGS="$CFLAGS -g"
+  GLIB_DEBUG_FLAGS="-DG_ENABLE_DEBUG"
+else
+  if test "x$enable_debug" = "xno"; then
+    GLIB_DEBUG_FLAGS="-DG_DISABLE_ASSERT -DG_DISABLE_CHECKS"
+  fi
+fi
+
+AC_DEFINE_UNQUOTED(G_COMPILED_WITH_DEBUGGING, "${enable_debug}",
+       [Whether glib was compiled with debugging enabled])
+
+if test "x$enable_msg_prefix" = "xyes"; then
+  AC_DEFINE_UNQUOTED(G_ENABLE_MSG_PREFIX, 1, 
+                    [Enable prefixing of error messages with program names])
+fi
+
+# Checks for programs.
+AC_PROG_CC
+AM_PROG_CC_STDC
+AC_PROG_INSTALL
+
+dnl Initialize libtool
+AM_PROG_LIBTOOL
+
+if test "x$GCC" = "xyes"; then
+  case " $CFLAGS " in
+  *[[\ \       ]]-Wall[[\ \    ]]*) ;;
+  *) CFLAGS="$CFLAGS -Wall" ;;
+  esac
+
+  if test "x$enable_ansi" = "xyes"; then
+    case " $CFLAGS " in
+    *[[\ \     ]]-ansi[[\ \    ]]*) ;;
+    *) CFLAGS="$CFLAGS -ansi" ;;
+    esac
+
+    case " $CFLAGS " in
+    *[[\ \     ]]-pedantic[[\ \        ]]*) ;;
+    *) CFLAGS="$CFLAGS -pedantic" ;;
+    esac
+  fi
+fi
+
+dnl DU4 native cc currently needs -std1 for ANSI mode (instead of K&R)
+AC_MSG_CHECKING([for extra flags to get ANSI library prototypes])
+glib_save_LIBS=$LIBS
+LIBS="$LIBS -lm"
+AC_TRY_RUN([#include <math.h>
+             int main (void) { return (log(1) != log(1.)); }],
+     AC_MSG_RESULT(none needed),
+     glib_save_CFLAGS=$CFLAGS
+     CFLAGS="$CFLAGS -std1"
+     AC_TRY_RUN([#include <math.h>
+                 int main (void) { return (log(1) != log(1.)); }],
+         AC_MSG_RESULT(-std1),
+         AC_MSG_RESULT()
+         CFLAGS=$glib_save_CFLAGS
+         AC_MSG_WARN(
+                [No ANSI prototypes found in library. (-std1 didn't work.)])
+     )
+)
+LIBS=$glib_save_LIBS
+
+dnl NeXTStep cc seems to need this
+AC_MSG_CHECKING([for extra flags for POSIX compliance])
+AC_TRY_COMPILE([#include <dirent.h>], [DIR *dir;],
+  AC_MSG_RESULT(none needed),
+  glib_save_CFLAGS=$CFLAGS
+  CFLAGS="$CFLAGS -posix"
+  AC_TRY_COMPILE([#include <dirent.h>], [DIR *dir;],
+    AC_MSG_RESULT(-posix),
+    AC_MSG_RESULT()
+    CFLAGS=$glib_save_CFLAGS
+    AC_MSG_WARN([Could not determine POSIX flag. (-posix didn't work.)])))
+
+# Checks for header files.
+AC_HEADER_STDC
+
+# Checks for library functions.
+AC_FUNC_VPRINTF
+
+AC_FUNC_ALLOCA
+
+AC_CHECK_FUNCS(atexit on_exit)
+
+AC_CHECK_SIZEOF(char)
+AC_CHECK_SIZEOF(short)
+AC_CHECK_SIZEOF(long)
+AC_CHECK_SIZEOF(int)
+AC_CHECK_SIZEOF(void *)
+AC_CHECK_SIZEOF(long long)
+
+if test x$ac_cv_sizeof_long_long = x8; then
+       # long long is a 64 bit integer.
+       AC_MSG_CHECKING(for format to printf and scanf a gint64)
+       AC_CACHE_VAL(glib_cv_long_long_format,[
+               for format in ll q; do
+                 AC_TRY_RUN([#include <stdio.h>  
+                       int main()
+                       {
+                         long long b, a = -0x3AFAFAFAFAFAFAFALL;
+                         char buffer[1000];
+                         sprintf (buffer, "%${format}u", a);
+                         sscanf (buffer, "%${format}u", &b);
+                         exit (b!=a);
+                       }
+                       ],
+                       glib_cv_long_long_format=${format}
+                       break)
+               done])
+       if test -n "$glib_cv_long_long_format"; then
+         AC_MSG_RESULT(%${glib_cv_long_long_format}i)
+        else
+         AC_MSG_RESULT(none)
+        fi
+fi
+
+dnl long doubles were not used, and a portability problem
+dnl AC_C_LONG_DOUBLE
+AC_C_CONST
+
+dnl AC_C_INLINE is useless to us since it bails out too early, we need to
+dnl truely know which ones of `inline', `__inline' and `__inline__' are
+dnl actually supported.
+AC_CACHE_CHECK([for __inline],glib_cv_has__inline,[
+        AC_TRY_RUN([
+       __inline int foo () { return 0; }
+       int main () { return foo (); }
+               ],
+       glib_cv_has__inline=yes
+        ,
+       glib_cv_has__inline=no
+        ,)
+])
+case x$glib_cv_has__inline in
+xyes) AC_DEFINE(G_HAVE___INLINE,1,[Have __inline keyword])
+esac
+AC_CACHE_CHECK([for __inline__],glib_cv_has__inline__,[
+        AC_TRY_RUN([
+       __inline__ int foo () { return 0; }
+       int main () { return foo (); }
+               ],
+       glib_cv_has__inline__=yes
+        ,
+       glib_cv_has__inline__=no
+        ,)
+])
+case x$glib_cv_has__inline__ in
+xyes) AC_DEFINE(G_HAVE___INLINE__,1,[Have __inline__ keyword])
+esac
+AC_CACHE_CHECK([for inline], glib_cv_hasinline,[
+        AC_TRY_RUN([
+       inline int foo () { return 0; }
+       int main () { return foo (); }
+               ],
+       glib_cv_hasinline=yes
+        ,
+       glib_cv_hasinline=no
+        ,)
+])
+case x$glib_cv_hasinline in
+xyes) AC_DEFINE(G_HAVE_INLINE,1,[Have inline keyword])
+esac
+
+# check for bytesex stuff
+AC_C_BIGENDIAN
+
+# check for header files
+AC_CHECK_HEADERS([float.h limits.h pwd.h sys/param.h sys/poll.h sys/select.h])
+AC_CHECK_HEADERS([sys/time.h sys/times.h unistd.h values.h stdint.h sched.h])
+
+AC_MSG_CHECKING(whether make is GNU Make)
+STRIP_BEGIN=
+STRIP_END=
+if $ac_make --version 2>/dev/null | grep '^GNU Make ' >/dev/null ; then
+        STRIP_BEGIN='$(strip $(STRIP_DUMMY)'
+        STRIP_END=')'
+        AC_MSG_RESULT(yes)
+else
+        AC_MSG_RESULT(no)
+fi
+STRIP_DUMMY=
+AC_SUBST(STRIP_DUMMY)
+AC_SUBST(STRIP_BEGIN)
+AC_SUBST(STRIP_END)
+
+# check additional type sizes
+size_includes=["
+#include <stdarg.h>
+#include <stdio.h>
+#include <ctype.h>
+#include <string.h>
+"]
+if test "x$ac_cv_header_stdint_h" = "xyes"; then
+  size_includes=["$size_includes
+#include <stdint.h>
+"]
+fi
+if test "x$ac_cv_header_unistd_h" = "xyes"; then
+  size_includes=["$size_includes
+#include <unistd.h>
+"]
+fi
+GLIB_SIZEOF([$size_includes], size_t, size_t)
+GLIB_SIZEOF([$size_includes], ptrdiff_t, ptrdiff_t)
+GLIB_SIZEOF([$size_includes], intmax_t, intmax_t)
+
+# Check for some functions
+AC_CHECK_FUNCS(lstat strerror strsignal memmove mkstemp vsnprintf strcasecmp strncasecmp poll getcwd)
+
+# Check if bcopy can be used for overlapping copies, if memmove isn't found.
+# The check is borrowed from the PERL Configure script.
+if test "$ac_cv_func_memmove" != "yes"; then
+  AC_CACHE_CHECK(whether bcopy can handle overlapping copies,
+    glib_cv_working_bcopy,[AC_TRY_RUN([
+      int main() {
+        char buf[128], abc[128], *b;
+        int len, off, align;
+        bcopy("abcdefghijklmnopqrstuvwxyz0123456789", abc, 36);
+        for (align = 7; align >= 0; align--) {
+          for (len = 36; len; len--) {
+            b = buf+align; bcopy(abc, b, len);
+            for (off = 1; off <= len; off++) {
+              bcopy(b, b+off, len); bcopy(b+off, b, len);
+                if (bcmp(b, abc, len)) return(1);
+            }
+          }
+        }
+        return(0);
+      }],glib_cv_working_bcopy=yes,glib_cv_working_bcopy=no)])
+  if test "$glib_cv_working_bcopy" = "yes"; then
+    AC_DEFINE(HAVE_WORKING_BCOPY,1,[Have a working bcopy])
+  fi
+fi
+
+# Check for sys_errlist
+AC_MSG_CHECKING(for sys_errlist)
+AC_TRY_LINK(, [
+extern char *sys_errlist[];
+extern int sys_nerr;
+sys_errlist[sys_nerr-1][0] = 0;
+], glib_ok=yes, glib_ok=no)
+AC_MSG_RESULT($glib_ok)
+if test $glib_ok = no; then
+    AC_DEFINE(NO_SYS_ERRLIST,1,[global 'sys_errlist' not found])
+fi
+
+# Check for sys_siglist
+AC_MSG_CHECKING(for sys_siglist)
+AC_TRY_LINK(, [
+extern char *sys_siglist[];
+exit (sys_siglist[0]);
+], glib_ok=yes, glib_ok=no)
+AC_MSG_RESULT($glib_ok)
+if test $glib_ok = no; then
+    AC_DEFINE(NO_SYS_SIGLIST,1,[global 'sys_siglist' not found])
+fi
+
+# Check for sys_siglist decl (see Tue Jan 19 00:44:24 1999 in changelog)
+AC_MSG_CHECKING(for sys_siglist declaration)
+AC_TRY_COMPILE([#include <signal.h>], [
+strlen (sys_siglist[0]);
+], glib_ok=yes, glib_ok=no)
+AC_MSG_RESULT($glib_ok)
+if test $glib_ok = no; then
+    AC_DEFINE(NO_SYS_SIGLIST_DECL,1,[global 'sys_siglist' not declared])
+fi
+
+# Check if <sys/select.h> needs to be included for fd_set
+AC_MSG_CHECKING([for fd_set])
+AC_TRY_COMPILE([#include <sys/types.h>],
+        [fd_set readMask, writeMask;], gtk_ok=yes, gtk_ok=no)
+if test $gtk_ok = yes; then
+    AC_MSG_RESULT([yes, found in sys/types.h])
+else
+    AC_EGREP_HEADER(fd_set, sys/select.h, gtk_ok=yes)
+    if test $gtk_ok = yes; then
+       # *** FIXME: give it a different name
+        AC_DEFINE(HAVE_SYS_SELECT_H,1,[found fd_set in sys/select.h])
+        AC_MSG_RESULT([yes, found in sys/select.h])
+    else
+       AC_DEFINE(NO_FD_SET,1,[didn't find fd_set])
+       AC_MSG_RESULT(no)
+    fi
+fi
+
+dnl *** check for sane realloc() ***
+AC_CACHE_CHECK([whether realloc (NULL,) will work],glib_cv_sane_realloc,[
+        AC_TRY_RUN([
+        #include <stdlib.h>
+        int main() {
+          return realloc (0, sizeof (int)) == 0;
+        }],
+        [glib_cv_sane_realloc=yes],
+        [glib_cv_sane_realloc=no],
+       [])
+])
+if test x$glib_cv_sane_realloc = xyes; then
+  AC_DEFINE(REALLOC_0_WORKS,1,[whether realloc (NULL,) works])
+fi
+
+dnl Check for nl_langinfo and CODESET
+
+AC_MSG_CHECKING([for nl_langinfo (CODESET)])
+AC_TRY_COMPILE([#include <langinfo.h>],
+       [char *codeset = nl_langinfo (CODESET);],
+   AC_DEFINE(HAVE_CODESET,1,[Have nl_langinfo (CODESET)])
+   have_codeset=yes,
+   have_codeset=no)
+AC_MSG_RESULT($have_codeset)
+
+
+dnl ****************************************
+dnl *** strlcpy/strlcat                  ***
+dnl ****************************************
+# Check for strlcpy
+AC_MSG_CHECKING(for strlcpy/strlcat)
+AC_TRY_LINK([#include <stdlib.h>
+#include <string.h>], [
+char *p = malloc(10);
+(void) strlcpy(p, "hi", 10);
+(void) strlcat(p, "bye", 10);
+], glib_ok=yes, glib_ok=no)
+AC_MSG_RESULT($glib_ok)
+if test $glib_ok = yes; then
+    AC_DEFINE(HAVE_STRLCPY,1,[Have functions strlcpy and strlcat])
+fi
+  
+
+dnl **********************
+dnl *** va_copy checks ***
+dnl **********************
+dnl we currently check for all three va_copy possibilities, so we get
+dnl all results in config.log for bug reports.
+AC_CACHE_CHECK([for an implementation of va_copy()],glib_cv_va_copy,[
+       AC_TRY_RUN([
+       #include <stdarg.h>
+       void f (int i, ...) {
+       va_list args1, args2;
+       va_start (args1, i);
+       va_copy (args2, args1);
+       if (va_arg (args2, int) != 42 || va_arg (args1, int) != 42)
+         exit (1);
+       va_end (args1); va_end (args2);
+       }
+       int main() {
+         f (0, 42);
+         return 0;
+       }],
+       [glib_cv_va_copy=yes],
+       [glib_cv_va_copy=no],
+       [])
+])
+AC_CACHE_CHECK([for an implementation of __va_copy()],glib_cv___va_copy,[
+       AC_TRY_RUN([
+       #include <stdarg.h>
+       void f (int i, ...) {
+       va_list args1, args2;
+       va_start (args1, i);
+       __va_copy (args2, args1);
+       if (va_arg (args2, int) != 42 || va_arg (args1, int) != 42)
+         exit (1);
+       va_end (args1); va_end (args2);
+       }
+       int main() {
+         f (0, 42);
+         return 0;
+       }],
+       [glib_cv___va_copy=yes],
+       [glib_cv___va_copy=no],
+       [])
+])
+
+if test "x$glib_cv_va_copy" = "xyes"; then
+  g_va_copy_func=va_copy
+else if test "x$glib_cv___va_copy" = "xyes"; then
+  g_va_copy_func=__va_copy
+fi
+fi
+
+if test -n "$g_va_copy_func"; then
+  AC_DEFINE_UNQUOTED(G_VA_COPY,$g_va_copy_func,[A 'va_copy' style function])
+fi
+
+AC_CACHE_CHECK([whether va_lists can be copied by value],glib_cv_va_val_copy,[
+       AC_TRY_RUN([
+       #include <stdarg.h>
+       void f (int i, ...) {
+       va_list args1, args2;
+       va_start (args1, i);
+       args2 = args1;
+       if (va_arg (args2, int) != 42 || va_arg (args1, int) != 42)
+         exit (1);
+       va_end (args1); va_end (args2);
+       }
+       int main() {
+         f (0, 42);
+         return 0;
+       }],
+       [glib_cv_va_val_copy=yes],
+       [glib_cv_va_val_copy=no],
+       [])
+])
+
+if test "x$glib_cv_va_val_copy" = "xno"; then
+  AC_DEFINE(G_VA_COPY_AS_ARRAY,1, ['va_lists' cannot be copies as values])
+fi
+
+dnl ***********************
+dnl *** g_module checks ***
+dnl ***********************
+G_MODULE_LIBS=
+G_MODULE_LIBS_EXTRA=
+G_MODULE_PLUGIN_LIBS=
+G_MODULE_LDFLAGS=
+dnl G_MODULE_IMPL= don't reset, so cmd-line can override
+G_MODULE_NEED_USCORE=0
+G_MODULE_HAVE_DLERROR=0
+dnl *** dlopen() and dlsym() in system libraries
+if test -z "$G_MODULE_IMPL"; then
+       AC_CHECK_FUNC(dlopen,
+                     [AC_CHECK_FUNC(dlsym,
+                                    [G_MODULE_IMPL=G_MODULE_IMPL_DL],[])],
+                     [])
+fi
+dnl *** load_image (BeOS)
+if test -z "$G_MODULE_IMPL" -a "x$glib_native_beos" = "xyes"; then
+  AC_CHECK_LIB(root, load_image,
+      [G_MODULE_LIBS="-lbe -lroot -lglib"
+      G_MODULE_LIBS_EXTRA="-L\$(top_builddir_full)/.libs"
+      G_MODULE_PLUGIN_LIBS="-L\$(top_builddir_full)/gmodule/.libs -lgmodule"
+      G_MODULE_IMPL=G_MODULE_IMPL_BEOS],
+      [])
+fi   
+# *** dlopen() and dlsym() in libdl
+if test -z "$G_MODULE_IMPL"; then
+       AC_CHECK_LIB(dl, dlopen,
+                    [AC_CHECK_LIB(dl, dlsym,
+                                  [G_MODULE_LIBS=-ldl
+                                  G_MODULE_IMPL=G_MODULE_IMPL_DL],[])],
+                    [])
+fi
+dnl *** shl_load() in libdld (HP-UX)
+if test -z "$G_MODULE_IMPL"; then
+        AC_MSG_CHECKING(how to export all symbols)
+        SAVED_LDFLAGS=$LDFLAGS
+        LDFLAGS="$LDFLAGS -Wl,-E"
+        AC_TRY_LINK(,[ return 0; ],
+                [ G_MODULE_LDFLAGS="-Wl,-E" ],[
+                LDFLAGS="$SAVED_LDFLAGS -bexpall"
+                AC_TRY_LINK(,[ return 0; ],
+                        [G_MODULE_LDFLAGS="-bexpall"],
+                        [G_MODULE_LDFLAGS="none"])
+        ])
+        LDFLAGS=$SAVED_LDFLAGS
+        AC_MSG_RESULT($G_MODULE_LDFLAGS)
+        if test "x$G_MODULE_LDFLAGS" = "xnone"; then
+                G_MODULE_LDFLAGS=
+        fi
+       AC_CHECK_LIB(dld, shl_load,
+               [G_MODULE_LIBS=-ldld
+               G_MODULE_IMPL=G_MODULE_IMPL_DLD],
+               [])
+fi
+dnl *** additional checks for G_MODULE_IMPL_DL
+if test "$G_MODULE_IMPL" = "G_MODULE_IMPL_DL"; then
+       case "$host_os" in
+         linux*)
+           G_MODULE_LDFLAGS='-rdynamic'
+           ;;
+       esac
+       LIBS_orig="$LIBS"
+       LDFLAGS_orig="$LDFLAGS"
+       LIBS="$LIBS $G_MODULE_LIBS"
+       LDFLAGS="$LDFLAGS $G_MODULE_LDFLAGS"
+dnl *** check whether we need preceeding underscores
+       AC_CACHE_CHECK([for preceeding underscore in symbols],
+               glib_cv_uscore,[
+               AC_TRY_RUN([
+               #include <dlfcn.h>
+                int glib_underscore_test (void) { return 42; }
+               int main() {
+                 void *f1 = (void*)0, *f2 = (void*)0, *handle;
+                 handle = dlopen ((void*)0, 0);
+                 if (handle) {
+                   f1 = dlsym (handle, "glib_underscore_test");
+                   f2 = dlsym (handle, "_glib_underscore_test");
+                 } return (!f2 || f1);
+               }],
+                       [glib_cv_uscore=yes],
+                       [glib_cv_uscore=no],
+                       [])
+               rm -f plugin.c plugin.o plugin.lo
+       ])
+       if test "x$glib_cv_uscore" = "xyes"; then
+               G_MODULE_NEED_USCORE=1
+       else
+               G_MODULE_NEED_USCORE=0
+       fi
+
+       LDFLAGS="$LDFLAGS_orig"
+dnl *** check for having dlerror()
+       AC_CHECK_FUNC(dlerror,
+               [G_MODULE_HAVE_DLERROR=1],
+               [G_MODULE_HAVE_DLERROR=0])
+       LIBS="$LIBS_orig"
+fi
+dnl *** done, have e got an implementation?
+if test -z "$G_MODULE_IMPL"; then
+       G_MODULE_IMPL=0
+fi
+AC_SUBST(G_MODULE_IMPL)
+AC_SUBST(G_MODULE_LIBS)
+AC_SUBST(G_MODULE_LIBS_EXTRA)
+AC_SUBST(G_MODULE_PLUGIN_LIBS)
+AC_SUBST(G_MODULE_LDFLAGS)
+AC_SUBST(G_MODULE_HAVE_DLERROR)
+AC_SUBST(G_MODULE_NEED_USCORE)
+AC_SUBST(GLIB_DEBUG_FLAGS)
+
+
+dnl ***********************
+dnl *** g_thread checks ***
+dnl ***********************
+
+AC_ARG_WITH(threads, [  --with-threads=[none/posix/dce/solaris] specify a thread implementation to use],
+       if test "x$with_threads" = x; then
+               want_threads=yes
+       else
+               want_threads=$with_threads
+       fi,
+       want_threads=yes)
+if test "x$enable_threads" = "xno"; then
+        want_threads=no
+fi
+if test "x$want_threads" = "xnone"; then
+       want_threads=no
+fi
+
+dnl error and warning message
+dnl *************************
+
+THREAD_NO_IMPLEMENTATION="You do not have any known thread system on your
+                computer. GLib will not have a default thread implementation."
+
+FLAG_DOES_NOT_WORK="I can't find the MACRO to enable thread safety on your
+                platform (normaly it's "_REENTRANT"). I'll not use any flag on
+                compilation now, but then your programs might not work.
+                Please provide information on how it is done on your system."
+
+LIBS_NOT_FOUND_1="I can't find the libraries for the thread implementation
+               "
+
+LIBS_NOT_FOUND_2=". Please choose another thread implementation or
+               provide information on your thread implementation.
+               You can also run 'configure --disable-threads' 
+               to compile without thread support."
+
+FUNC_NO_GETPWUID_R="the 'g_get_(user_name|real_name|home_dir|tmp_dir)'
+               functions will not be MT-safe during their first call because
+               there is no working 'getpwuid_r' on your system."
+
+FUNC_NO_LOCALTIME_R="the 'g_date_set_time' function will not be MT-safe
+               because there is no 'localtime_r' on your system."
+
+POSIX_NO_YIELD="I can not find a yield functions for your platform. A rather
+               crude surrogate will be used. If you happen to know a 
+               yield function for your system, please inform the GLib 
+               developers."
+
+POSIX_NO_PRIORITIES="I can not find the minimal and maximal priorities for 
+               threads on your system. Thus threads can only have the default 
+               priority. If you happen to know these main/max
+               priorities, please inform the GLib developers."
+
+
+dnl determination of thread implementation
+dnl ***************************************
+
+have_threads=none
+if test "x$want_threads" = xyes || test "x$want_threads" = xsolaris; then
+               case $host in
+                       *-*-solaris*)
+               AC_CHECK_LIB(thread, cond_init, have_threads=solaris)
+               ;;
+       esac
+fi
+if test "x$want_threads" = xyes || test "x$want_threads" = xposix \
+                               || test "x$want_threads" = xdce; then
+       # -D_POSIX4_DRAFT_SOURCE -D_POSIX4A_DRAFT10_SOURCE is for DG/UX
+       # -U_OSF_SOURCE is for Digital UNIX 4.0d
+       GTHREAD_COMPILE_IMPL_DEFINES="-D_POSIX4_DRAFT_SOURCE -D_POSIX4A_DRAFT10_SOURCE -U_OSF_SOURCE"
+       glib_save_CPPFLAGS="$CPPFLAGS"
+       CPPFLAGS="$CPPFLAGS $GTHREAD_COMPILE_IMPL_DEFINES"
+        if test "x$have_threads" = xnone; then
+                AC_TRY_COMPILE([#include <pthread.h>],
+                       [pthread_attr_t attr; pthread_attr_init(&attr);],
+                       have_threads=posix)
+        fi
+        if test "x$have_threads" = xnone; then
+                AC_TRY_COMPILE([#include <pthread.h>],
+                       [pthread_attr_t attr; pthread_attr_create(&attr);],
+                       have_threads=posix)
+        fi
+       CPPFLAGS="$glib_save_CPPFLAGS"
+fi
+
+AC_MSG_CHECKING(for thread implementation)
+
+if test "x$have_threads" = xnone && test "x$want_threads" != xno; then
+       AC_MSG_RESULT(none available)
+        AC_MSG_WARN($THREAD_NO_IMPLEMENTATION)
+else
+       AC_MSG_RESULT($have_threads)
+fi
+
+
+dnl determination of G_THREAD_CFLAGS
+dnl ********************************
+
+G_THREAD_LIBS=
+G_THREAD_LIBS_EXTRA=
+G_THREAD_CFLAGS=
+
+if test x"$have_threads" != xnone; then
+
+    G_THREAD_CFLAGS="-D_REENTRANT" # good default guess
+
+    case $host in
+       *-aix*)
+               G_THREAD_CFLAGS="$G_THREAD_CFLAGS -D_THREAD_SAFE"
+               if test x"$GCC" = xyes; then
+                       G_THREAD_CFLAGS="$G_THREAD_CFLAGS -mthreads"
+               fi
+               ;;
+       *-freebsd2.2*)
+               G_THREAD_CFLAGS="$G_THREAD_CFLAGS -D_THREAD_SAFE"
+
+               # FreeBSD 2.2.x shiped with gcc 2.7.2.x, which doesn't support
+               # -mthreads flag.
+               ;;      
+       *-sysv5uw7*)  # UnixWare 7 
+               if test "$GCC" != "yes"; then
+                               G_THREAD_CFLAGS="$G_THREAD_CFLAGS -Kthread"
+               else    
+                       G_THREAD_CFLAGS="$G_THREAD_CFLAGS -pthread"
+               fi      
+               ;;
+       *-dg-dgux*)  # DG/UX
+               G_THREAD_CFLAGS="$G_THREAD_CFLAGS -D_POSIX4A_DRAFT10_SOURCE"
+    esac
+
+    # if we are not finding the ctime_r function, then we probably are
+    # not using the proper multithread flag
+
+    glib_save_CPPFLAGS="$CPPFLAGS"
+    CPPFLAGS="$CPPFLAGS $G_THREAD_CFLAGS"
+
+    AC_TRY_COMPILE([#include <time.h>],
+       [time_t t; char b[30]; ctime_r (&t, b);], ,
+           [AC_TRY_COMPILE([#include <time.h>],
+               [time_t t; char b[30]; ctime_r (&t, b, 30);], ,
+                       AC_MSG_WARN($FLAG_DOES_NOT_WORK))])
+
+    CPPFLAGS="$glib_save_CPPFLAGS"
+
+    AC_MSG_CHECKING(thread related cflags)
+    AC_MSG_RESULT($G_THREAD_CFLAGS)
+    CFLAGS="$CFLAGS $G_THREAD_CFLAGS"
+fi
+
+dnl determination of G_THREAD_LIBS
+dnl ******************************
+
+mutex_has_default=no
+case $have_threads in
+        posix|dce)
+          glib_save_CPPFLAGS="$CPPFLAGS"
+          CPPFLAGS="$CPPFLAGS $GTHREAD_COMPILE_IMPL_DEFINES"
+           G_THREAD_LIBS=error
+          glib_save_LIBS="$LIBS"
+          case $host in
+            *-sysv5uw7*) # UnixWare 7 
+               if test "$GCC" != "yes"; then
+                               G_THREAD_LIBS="-Kthread"
+               else    
+                       G_THREAD_LIBS="-pthread"
+               fi      
+               ;;
+             *)
+               for thread_lib in "" pthread pthreads c_r thread dce; do
+                       if test x"$thread_lib" = x; then
+                               add_thread_lib=""
+                               IN=""
+                       else
+                               add_thread_lib="-l$thread_lib"
+                               IN=" in -l$thread_lib"
+                       fi
+                       if test x"$have_threads" = xposix; then
+                               defattr=0
+                       else
+                               defattr=pthread_attr_default
+                       fi
+                       
+                       LIBS="$glib_save_LIBS $add_thread_lib"
+                       
+                       AC_MSG_CHECKING(for pthread_create/pthread_join$IN)
+                       AC_TRY_RUN([#include <pthread.h> 
+                               int check_me = 0;
+                               void* func(void* data) {check_me = 42;}
+                                main()
+                               { pthread_t t; 
+                                 void *ret;
+                                 pthread_create (&t, $defattr, func, 0);
+                                 pthread_join (t, &ret);
+                                 exit (check_me != 42);
+                               }],
+                               [AC_MSG_RESULT(yes)
+                               G_THREAD_LIBS="$add_thread_lib"
+                               break],
+                               [AC_MSG_RESULT(no)])
+               done
+               if test "x$G_THREAD_LIBS" = xerror; then
+                 AC_MSG_ERROR($LIBS_NOT_FOUND_1$have_threads$LIBS_NOT_FOUND_2)
+               fi
+               for thread_lib in "" rt rte; do
+                       if test x"$thread_lib" = x; then
+                               add_thread_lib=""
+                               IN=""
+                       else
+                               add_thread_lib="-l$thread_lib"
+                               IN=" in -l$thread_lib"
+                       fi
+                       LIBS="$glib_save_LIBS $add_thread_lib"
+                       
+                       AC_MSG_CHECKING(for sched_get_priority_min$IN)
+                       AC_TRY_RUN([#include <sched.h>
+                               #include <errno.h>
+                               int main() {
+                               errno = 0;
+                                return sched_get_priority_min(SCHED_OTHER)==-1
+                                       && errno != 0;
+                               }],
+                               [AC_MSG_RESULT(yes)
+                               G_THREAD_LIBS="$G_THREAD_LIBS $add_thread_lib"
+                               posix_priority_min="sched_get_priority_min(SCHED_OTHER)"
+                               posix_priority_max="sched_get_priority_max(SCHED_OTHER)"
+                               break],
+                               [AC_MSG_RESULT(no)])
+               done
+               LIBS="$glib_save_LIBS"
+               ;;
+           esac 
+           mutex_has_default=yes
+           mutex_default_type='pthread_mutex_t'
+           mutex_default_init='PTHREAD_MUTEX_INITIALIZER'
+           mutex_header_file='pthread.h'
+          if test "x$have_threads" = "xposix"; then
+            g_threads_impl="POSIX"
+          else
+            g_threads_impl="DCE"
+            have_threads="posix"
+          fi
+          AC_SUBST(GTHREAD_COMPILE_IMPL_DEFINES)
+           CPPFLAGS="$glib_save_CPPFLAGS"
+           ;;
+        solaris)
+          G_THREAD_LIBS=error
+           AC_CHECK_LIB(thread, cond_init, G_THREAD_LIBS="-lthread")
+           mutex_has_default=yes
+           mutex_default_type='mutex_t'
+          mutex_default_init="DEFAULTMUTEX"
+           mutex_header_file='thread.h'
+          g_threads_impl="SOLARIS"
+           ;;
+        none)
+          g_threads_impl="NONE"
+           ;;
+        *)
+          g_threads_impl="NONE"
+           G_THREAD_LIBS=error
+           ;;
+esac
+
+if test "x$G_THREAD_LIBS" = xerror; then
+        AC_MSG_ERROR($LIBS_NOT_FOUND_1$have_threads$LIBS_NOT_FOUND_2)
+fi
+
+case $host in
+  *-*-beos*)
+    G_THREAD_LIBS="-lbe -lroot -lglib "
+    G_THREAD_LIBS_EXTRA="-L\$(top_builddir_full)/.libs"
+    ;;
+  *)
+    ;;
+esac
+
+AC_MSG_CHECKING(thread related libraries)
+AC_MSG_RESULT($G_THREAD_LIBS)
+
+dnl check for mt safe function variants and some posix functions
+dnl ************************************************************
+
+if test x"$have_threads" != xnone; then
+       glib_save_LIBS="$LIBS"
+       # we are not doing the following for now, as this might require glib 
+       # to always be linked with the thread libs on some platforms. 
+       # LIBS="$LIBS $G_THREAD_LIBS"
+       AC_CHECK_FUNCS(localtime_r)
+       if test "$ac_cv_header_pwd_h" = "yes"; then
+               AC_CACHE_CHECK([for posix getpwuid_r],
+                       ac_cv_func_posix_getpwuid_r,
+                       [AC_TRY_RUN([#include <errno.h>
+                                #include <pwd.h>
+                                int main () { char buffer[10000];
+                                struct passwd pwd, *pwptr = &pwd;
+                                int error;
+                                errno = 0;
+                                error = getpwuid_r (0, &pwd, buffer, 
+                                        sizeof (buffer), &pwptr);
+                                return (error < 0 && errno == ENOSYS) 
+                                       || error == ENOSYS; }],
+                               [ac_cv_func_posix_getpwuid_r=yes],
+                               [ac_cv_func_posix_getpwuid_r=no])])
+               if test "$ac_cv_func_posix_getpwuid_r" = yes; then
+                       AC_DEFINE(HAVE_POSIX_GETPWUID_R,1,
+                               [Have POSIX function getpwuid_r])
+               else
+                       AC_CACHE_CHECK([for nonposix getpwuid_r],
+                               ac_cv_func_nonposix_getpwuid_r,
+                               [AC_TRY_COMPILE([#include <pwd.h>],
+                                       [char buffer[10000];
+                                       struct passwd pwd;
+                                       getpwuid_r (0, &pwd, buffer, 
+                                                       sizeof (buffer));],
+                                       [ac_cv_func_nonposix_getpwuid_r=yes],
+                                       [ac_cv_func_nonposix_getpwuid_r=no])])
+                       if test "$ac_cv_func_nonposix_getpwuid_r" = yes; then
+                               AC_DEFINE(HAVE_NONPOSIX_GETPWUID_R,1,
+                                       [Have non-POSIX function getpwuid_r])
+                       fi
+               fi
+       fi
+       LIBS="$LIBS $G_THREAD_LIBS"
+       if test x"$have_threads" = xposix; then
+               glib_save_CPPFLAGS="$CPPFLAGS"
+               CPPFLAGS="$CPPFLAGS $GTHREAD_COMPILE_IMPL_DEFINES"
+               GLIB_SIZEOF([#include <pthread.h>],
+                       pthread_t,
+                       system_thread)
+               # This is not AC_CHECK_FUNC to also work with function
+               # name mangling in header files.
+               AC_MSG_CHECKING(for pthread_attr_setstacksize)
+               AC_TRY_LINK([#include <pthread.h>],
+                       [pthread_attr_t t; pthread_attr_setstacksize(&t,0)],
+                       [AC_MSG_RESULT(yes)
+                       AC_DEFINE(HAVE_PTHREAD_ATTR_SETSTACKSIZE,1,
+                                 [Have function pthread_attr_setstacksize])],
+                       [AC_MSG_RESULT(no)])
+               AC_MSG_CHECKING(for minimal/maximal thread priority)
+               if test x"$posix_priority_min" = xnone; then
+                       AC_EGREP_CPP(PX_PRIO_MIN,[#include <pthread.h>
+                               PX_PRIO_MIN],,[
+                               posix_priority_min=PX_PRIO_MIN
+                               posix_priority_max=PX_PRIO_MAX])
+               fi
+               if test x"$posix_priority_min" = xnone; then
+                       AC_EGREP_CPP(PRI_OTHER_MIN,[#include <pthread.h>
+                               PRI_OTHER_MIN],,[
+                               posix_priority_min=PRI_OTHER_MIN        
+                               posix_priority_max=PRI_OTHER_MAX])
+               fi
+               if test x"$posix_priority_min" = x; then
+                       AC_MSG_RESULT(none found)
+                       AC_MSG_WARN($POSIX_NO_PRIORITIES)
+                       posix_priority_min=-1
+                       posix_priority_max=-1
+               else
+                       AC_MSG_RESULT($posix_priority_min/$posix_priority_max)
+                       AC_DEFINE_UNQUOTED(POSIX_MIN_PRIORITY,$posix_priority_min,[Minimum POSIX RT priority])
+                       AC_DEFINE_UNQUOTED(POSIX_MAX_PRIORITY,$posix_priority_max,[Maximum POSIX RT priority])
+               fi
+               posix_yield_func=none
+               AC_MSG_CHECKING(for posix yield function)
+               for yield_func in sched_yield pthread_yield_np pthread_yield \
+                                                       thr_yield; do
+                       AC_TRY_LINK([#include <pthread.h>],
+                               [$yield_func()],
+                               [posix_yield_func="$yield_func"
+                               break])
+               done            
+               if test x"$posix_yield_func" = xnone; then
+                       AC_MSG_RESULT(none found)
+                       AC_MSG_WARN($POSIX_NO_YIELD)
+                       posix_yield_func="g_usleep(1000)"
+               else
+                       AC_MSG_RESULT($posix_yield_func)
+                       posix_yield_func="$posix_yield_func()"
+               fi
+               AC_DEFINE_UNQUOTED(POSIX_YIELD_FUNC,$posix_yield_func,[The POSIX RT yield function])
+               CPPFLAGS="$glib_save_CPPFLAGS"
+
+               AC_MSG_CHECKING(whether to use the PID niceness surrogate for thread priorities)
+               AC_TRY_RUN([#include <pthread.h> 
+                       #include <sys/types.h>
+                       #include <unistd.h>
+                       pid_t other_pid = 0;
+
+                       void* func(void* data) {other_pid = getpid();}
+                       main()
+                       { pthread_t t; 
+                         void *ret;
+                         pthread_create (&t, $defattr, func, NULL);
+                         pthread_join (t, &ret);
+                         exit (getpid()==other_pid || 
+                               $posix_priority_min != $posix_priority_max);
+                       }],
+                       [AC_MSG_RESULT(yes),
+                        AC_DEFINE(G_THREAD_USE_PID_SURROGATE, 1,
+                               [whether to use the PID niceness surrogate for thread priorities])
+
+                        glib_cv_sizeof_system_thread=`expr $glib_cv_sizeof_system_thread + $ac_cv_sizeof_long`],
+                       [AC_MSG_RESULT(no)])
+          
+       else # solaris threads
+               GLIB_SIZEOF([#include <thread.h>],
+                       thread_t,
+                       system_thread)
+       fi
+
+       LIBS="$glib_save_LIBS"
+
+       # now spit out all the warnings.
+       if test "$ac_cv_func_posix_getpwuid_r" != "yes" && 
+          test "$ac_cv_func_nonposix_getpwuid_r" != "yes"; then
+               AC_MSG_WARN($FUNC_NO_GETPWUID_R)
+       fi
+       if test "$ac_cv_func_localtime_r" != "yes"; then
+               AC_MSG_WARN($FUNC_NO_LOCALTIME_R)
+       fi
+else 
+       # If no thread implementation exists, we will provide enough
+       # space for a pointer
+       GLIB_SIZEOF(, void*, system_thread)
+fi     
+
+AC_DEFINE_UNQUOTED(G_THREAD_SOURCE,"gthread-$have_threads.c",
+                  [Source file containing theread implementation])
+AC_SUBST(G_THREAD_CFLAGS)
+AC_SUBST(G_THREAD_LIBS)
+AC_SUBST(G_THREAD_LIBS_EXTRA)
+
+dnl **********************************************
+dnl *** GDefaultMutex setup and initialization ***
+dnl **********************************************
+dnl
+dnl if mutex_has_default = yes, we also got
+dnl mutex_default_type, mutex_default_init and mutex_header_file
+GLIB_IF_VAR_EQ(mutex_has_default, yes,
+       glib_save_CPPFLAGS="$CPPFLAGS"
+       glib_save_LIBS="$LIBS"
+       LIBS="$LIBS $G_THREAD_LIBS"
+       CPPFLAGS="$CPPFLAGS $GTHREAD_COMPILE_IMPL_DEFINES"
+       GLIB_SIZEOF([#include <$mutex_header_file>],
+                    $mutex_default_type,
+                    gmutex,
+                    )
+       GLIB_BYTE_CONTENTS([#include <$mutex_header_file>],
+                          $mutex_default_type,
+                          gmutex,
+                          $glib_cv_sizeof_gmutex,
+                          $mutex_default_init)
+       if test x"$glib_cv_byte_contents_gmutex" = xno; then
+               mutex_has_default=no
+       fi
+       CPPFLAGS="$glib_save_CPPFLAGS"
+       LIBS="$glib_save_LIBS"
+       ,
+)
+
+
+dnl ****************************************
+dnl *** GLib POLL* compatibility defines ***
+dnl ****************************************
+GLIB_SYSDEFS(
+[#include <sys/types.h>
+#include <sys/poll.h>],
+       POLLIN:1 POLLOUT:4 POLLPRI:2 POLLERR:8 POLLHUP:16 POLLNVAL:32,
+       glibconfig-sysdefs.h,
+       =)
+
+dnl ***********************
+dnl *** Tests for iconv ***
+dnl ***********************
+
+AC_ARG_WITH(libiconv, [ --with-libiconv     Use the libiconv library ],,with_libiconv=maybe)
+
+found_iconv=no
+
+if test "x$with_libiconv" != "xyes" ; then
+   # 
+   # Check in the C library 
+   #
+   AC_CHECK_FUNC(iconv_open, with_libiconv=no; found_iconv=yes)
+fi
+
+if test "x$with_libiconv" != "xno" ; then
+   #
+   # Check for libiconv
+   #
+   AC_CHECK_LIB(iconv, libiconv_open, with_libiconv=yes; found_iconv=yes)
+fi
+
+if test "x$found_iconv" = "xno" ; then
+   AC_MSG_ERROR([*** No iconv() implementation found in C library or libiconv])
+fi
+
+if test "x$with_libiconv" = "xyes" ; then
+  ICONV_LIBS="-liconv"
+  AC_DEFINE(USE_LIBICONV)
+fi
+AC_SUBST(ICONV_LIBS)
+
+dnl If the system doesn't define EILSEQ, we should define EILSEQ ourselves
+dnl since we need it for g_iconv()
+
+AC_MSG_CHECKING([for EILSEQ])
+AC_TRY_COMPILE([
+#include <errno.h>
+],
+[
+int error = EILSEQ;
+], have_eilseq=yes, have_eilseq=no);
+AC_MSG_RESULT($have_eilseq)
+
+dnl **************************
+dnl *** Checks for gtk-doc ***
+dnl **************************
+
+AC_ARG_WITH(html-dir, [  --with-html-dir=PATH path to installed docs ])
+
+if test "x$with_html_dir" = "x" ; then
+  HTML_DIR='${datadir}/gtk-doc/html'
+else
+  HTML_DIR=$with_html_dir
+fi
+
+AC_SUBST(HTML_DIR)
+
+
+AC_CHECK_PROG(GTKDOC, gtkdoc-mkdb, true, false)
+AM_CONDITIONAL(HAVE_GTK_DOC, $GTKDOC)
+AC_SUBST(HAVE_GTK_DOC)
+
+AC_CHECK_PROG(DB2HTML, db2html, true, false)
+AM_CONDITIONAL(HAVE_DOCBOOK, $DB2HTML)
+
+dnl Let people disable the gtk-doc stuff.
+AC_ARG_ENABLE(gtk-doc, [  --enable-gtk-doc  Use gtk-doc to build documentation [default=auto]], enable_gtk_doc="$enableval", enable_gtk_doc=auto)
+
+if test x$enable_gtk_doc = xauto ; then
+  if test x$GTKDOC = xtrue ; then
+    enable_gtk_doc=yes
+  else
+    enable_gtk_doc=no 
+  fi
+fi
+
+dnl NOTE: We need to use a separate automake conditional for this
+dnl       to make this work with the tarballs.
+AM_CONDITIONAL(ENABLE_GTK_DOC, test x$enable_gtk_doc = xyes)
+
+dnl ******************************
+dnl *** output the whole stuff ***
+dnl ******************************
+
+AC_OUTPUT_COMMANDS([
+
+## Generate `glibconfig.h' in two cases
+## 1. `config.status' is run either explicitly, or via configure.
+##     Esp. not when it is run in `Makefile' to generate makefiles and
+##     config.h
+## 2. CONFIG_OTHER is set explicitly
+##
+## Case 1 is difficult.  We know that `automake' sets one of
+## CONFIG_FILES or CONFIG_HEADERS to empty.  This heuristic works
+## only when AM_CONFIG_HEADER is set, however.
+
+if test -n "${CONFIG_FILES}" && test -n "${CONFIG_HEADERS}"; then
+  # Both CONFIG_FILES and CONFIG_HEADERS are non-empty ==> Case 1
+  CONFIG_OTHER=${CONFIG_OTHER:-glibconfig.h}
+fi
+case "$CONFIG_OTHER" in
+*glibconfig.h*)
+       echo creating glibconfig.h
+       outfile=glibconfig.h-tmp
+       cat > $outfile <<\_______EOF
+/* glibconfig.h
+ *
+ * This is a generated file.  Please modify 'configure.in'
+ */
+
+#ifndef __G_LIBCONFIG_H__
+#define __G_LIBCONFIG_H__
+
+#include <gmacros.h>
+
+_______EOF
+
+       if test x$glib_limits_h = xyes; then
+         echo '#include <limits.h>' >> $outfile
+       fi
+       if test x$glib_float_h = xyes; then
+         echo '#include <float.h>' >> $outfile
+       fi
+       if test x$glib_values_h = xyes; then
+         echo '#include <values.h>' >> $outfile
+       fi
+       if test "$glib_header_alloca_h" = "yes"; then
+         echo '#define GLIB_HAVE_ALLOCA_H' >> $outfile
+       fi
+       if test x$glib_sys_poll_h = xyes; then
+         echo '#define GLIB_HAVE_SYS_POLL_H' >> $outfile
+       fi
+
+       cat >> $outfile <<_______EOF
+
+G_BEGIN_DECLS
+
+#define G_MINFLOAT     $glib_mf
+#define G_MAXFLOAT     $glib_Mf
+#define G_MINDOUBLE    $glib_md
+#define G_MAXDOUBLE    $glib_Md
+#define G_MINSHORT     $glib_ms
+#define G_MAXSHORT     $glib_Ms
+#define G_MAXUSHORT    $glib_Mus
+#define G_MININT       $glib_mi
+#define G_MAXINT       $glib_Mi
+#define G_MAXUINT      $glib_Mui
+#define G_MINLONG      $glib_ml
+#define G_MAXLONG      $glib_Ml
+#define G_MAXULONG     $glib_Mul
+
+_______EOF
+
+
+       ### this should always be true in a modern C/C++ compiler
+       cat >>$outfile <<_______EOF
+typedef signed char gint8;
+typedef unsigned char guint8;
+_______EOF
+
+
+       if test -n "$gint16"; then
+         cat >>$outfile <<_______EOF
+typedef signed $gint16 gint16;
+typedef unsigned $gint16 guint16;
+#define G_GINT16_FORMAT $gint16_format
+#define G_GUINT16_FORMAT $guint16_format
+_______EOF
+       fi
+
+
+       if test -n "$gint32"; then
+         cat >>$outfile <<_______EOF
+typedef signed $gint32 gint32;
+typedef unsigned $gint32 guint32;
+#define G_GINT32_FORMAT $gint32_format
+#define G_GUINT32_FORMAT $guint32_format
+_______EOF
+       fi
+
+
+       if test -n "$gint64"; then
+         cat >>$outfile <<_______EOF
+#define G_HAVE_GINT64 1
+
+${glib_extension}typedef signed $gint64 gint64;
+${glib_extension}typedef unsigned $gint64 guint64;
+
+#define G_GINT64_CONSTANT(val) $gint64_constant
+_______EOF
+               if test -n "$gint64_format"; then
+         cat >>$outfile <<_______EOF
+#define G_GINT64_FORMAT $gint64_format
+#define G_GUINT64_FORMAT $guint64_format
+_______EOF
+               fi
+       fi
+
+       case x$glib_size_t in
+        x2) echo "typedef gint16  gssize;" >> $outfile
+            echo "typedef guint16 gsize;"  >> $outfile
+            ;;
+        x4) echo "typedef gint32  gssize;" >> $outfile
+            echo "typedef guint32 gsize;"  >> $outfile
+            ;;
+        x8) echo "typedef gint64  gssize;" >> $outfile
+            echo "typedef guint64 gsize;"  >> $outfile
+            ;;
+       *)  echo "#error size of size_t is unknown" >> $outfile
+            ;;
+        esac
+
+       if test -z "$glib_unknown_void_p"; then
+         cat >>$outfile <<_______EOF
+
+#define GPOINTER_TO_INT(p)     ((gint)  ${glib_gpi_cast} (p))
+#define GPOINTER_TO_UINT(p)    ((guint) ${glib_gpui_cast} (p))
+
+#define GINT_TO_POINTER(i)     ((gpointer) ${glib_gpi_cast} (i))
+#define GUINT_TO_POINTER(u)    ((gpointer) ${glib_gpui_cast} (u))
+_______EOF
+       else
+         echo '#error SIZEOF_VOID_P unknown - This should never happen' >>$outfile
+       fi
+
+
+
+       cat >>$outfile <<_______EOF
+$glib_atexit
+$glib_memmove
+$glib_defines
+$glib_os
+
+$glib_vacopy
+
+#ifdef __cplusplus
+#define        G_HAVE_INLINE   1
+#else  /* !__cplusplus */
+$glib_inline
+#endif /* !__cplusplus */
+_______EOF
+
+       echo >>$outfile
+       if test x$g_have_eilseq = xno; then
+               cat >>$outfile <<_______EOF
+#ifndef EILSEQ
+/* On some systems, like SunOS and NetBSD, EILSEQ is not defined.
+ * The correspondence between this and the corresponding definition
+ * in libiconv is essential.
+ */
+#  define EILSEQ ENOENT
+#endif
+_______EOF
+
+       fi
+
+       echo >>$outfile
+       if test x$g_mutex_has_default = xyes; then
+               cat >>$outfile <<_______EOF
+$g_enable_threads_def G_THREADS_ENABLED
+#define G_THREADS_IMPL_$g_threads_impl_def
+typedef struct _GStaticMutex GStaticMutex;
+struct _GStaticMutex
+{
+  struct _GMutex *runtime_mutex;
+  struct {
+    union {
+      char   pad[$g_mutex_sizeof];
+      double dummy_double;
+      void  *dummy_pointer;
+      long   dummy_long;
+    } mutex;
+    void *debug_info;
+  } static_mutex;
+};
+#define        G_STATIC_MUTEX_INIT     { NULL, { { { $g_mutex_contents} }, NULL } }
+#define        g_static_mutex_get_mutex(mutex) \
+  (g_thread_use_default_impl ? ((GMutex*) &((mutex)->static_mutex)) : \
+   g_static_mutex_get_mutex_impl (&((mutex)->runtime_mutex)))
+_______EOF
+       else
+               cat >>$outfile <<_______EOF
+$g_enable_threads_def G_THREADS_ENABLED
+#define G_THREADS_IMPL_$g_threads_impl_def
+typedef struct _GMutex* GStaticMutex;
+#define G_STATIC_MUTEX_INIT NULL
+#define g_static_mutex_get_mutex(mutex) (g_static_mutex_get_mutex_impl (mutex))
+_______EOF
+       fi
+
+       cat >>$outfile <<_______EOF
+/* This represents a system thread as used by the implementation. An
+ * alien implementaion, as loaded by g_thread_init can only count on
+ * "sizeof (gpointer)" bytes to store their info. We however need more
+ * for some of our native implementations. */
+typedef union _GSystemThread GSystemThread;
+union _GSystemThread
+{
+  char   data[$g_system_thread_sizeof];
+  double dummy_double;
+  void  *dummy_pointer;
+  long   dummy_long;
+};
+_______EOF
+
+       echo >>$outfile
+       g_bit_sizes="16 32"
+       if test -n "$gint64"; then
+         g_bit_sizes="$g_bit_sizes 64"
+       fi
+       for bits in $g_bit_sizes; do
+         cat >>$outfile <<_______EOF
+#define GINT${bits}_TO_${g_bs_native}(val)     ((gint${bits}) (val))
+#define GUINT${bits}_TO_${g_bs_native}(val)    ((guint${bits}) (val))
+#define GINT${bits}_TO_${g_bs_alien}(val)      ((gint${bits}) GUINT${bits}_SWAP_LE_BE (val))
+#define GUINT${bits}_TO_${g_bs_alien}(val)     (GUINT${bits}_SWAP_LE_BE (val))
+_______EOF
+       done
+
+       cat >>$outfile <<_______EOF
+#define GLONG_TO_LE(val)       ((glong) GINT${glongbits}_TO_LE (val))
+#define GULONG_TO_LE(val)      ((gulong) GUINT${glongbits}_TO_LE (val))
+#define GLONG_TO_BE(val)       ((glong) GINT${glongbits}_TO_BE (val))
+#define GULONG_TO_BE(val)      ((gulong) GUINT${glongbits}_TO_BE (val))
+#define GINT_TO_LE(val)                ((gint) GINT${gintbits}_TO_LE (val))
+#define GUINT_TO_LE(val)       ((guint) GUINT${gintbits}_TO_LE (val))
+#define GINT_TO_BE(val)                ((gint) GINT${gintbits}_TO_BE (val))
+#define GUINT_TO_BE(val)       ((guint) GUINT${gintbits}_TO_BE (val))
+#define G_BYTE_ORDER $g_byte_order
+
+_______EOF
+
+       if test -r glibconfig-sysdefs.h; then
+         cat glibconfig-sysdefs.h >>$outfile
+       fi
+
+       cat >>$outfile <<_______EOF
+
+G_END_DECLS
+
+#endif /* GLIBCONFIG_H */
+_______EOF
+
+
+       if cmp -s $outfile glibconfig.h; then
+         echo glibconfig.h is unchanged
+         rm -f $outfile
+       else
+         mv $outfile glibconfig.h
+       fi ;;
+esac
+],[
+
+# Note that if two cases are the same, case goes with the first one.
+# Note also that this is inside an AC_OUTPUT_COMMAND.  We do not depend
+# on variable expansion in case labels.  Look at the generated config.status
+# for a hint.
+
+glib_header_alloca_h="$ac_cv_header_alloca_h"
+
+case xyes in
+x$ac_cv_header_float_h)
+  glib_float_h=yes
+  glib_mf=FLT_MIN glib_Mf=FLT_MAX
+  glib_md=DBL_MIN glib_Md=DBL_MAX
+  ;;
+x$ac_cv_header_values_h)
+  glib_values_h=yes
+  glib_mf=MINFLOAT  glib_Mf=MAXFLOAT
+  glib_md=MINDOUBLE glib_Md=MAXDOUBLE
+  ;;
+esac
+
+case xyes in
+x$ac_cv_header_limits_h)
+  glib_limits_h=yes
+  glib_ms=SHRT_MIN glib_Ms=SHRT_MAX glib_Mus=USHRT_MAX
+  glib_mi=INT_MIN  glib_Mi=INT_MAX  glib_Mui=UINT_MAX
+  glib_ml=LONG_MIN glib_Ml=LONG_MAX glib_Mul=ULONG_MAX
+  ;;
+x$ac_cv_header_values_h)
+  glib_values_h=yes
+  glib_ms=MINSHORT glib_Ms=MAXSHORT glib_Mus="(((gushort)G_MAXSHORT)*2+1)"
+  glib_mi=MININT   glib_Mi=MAXINT   glib_Mui="(((guint)G_MAXINT)*2+1)"
+  glib_ml=MINLONG  glib_Ml=MAXLONG  glib_Mul="(((gulong)G_MAXLONG)*2+1)"
+  ;;
+esac
+
+if test x$ac_cv_header_sys_poll_h = xyes ; then
+  glib_sys_poll_h=yes
+fi
+
+case 2 in
+$ac_cv_sizeof_short)           
+  gint16=short
+  gint16_format='"hi"'
+  guint16_format='"hu"'
+  ;;
+$ac_cv_sizeof_int)             
+  gint16=int
+  gint16_format='"i"'
+  guint16_format='"u"'
+  ;;
+esac
+case 4 in
+$ac_cv_sizeof_short)           
+  gint32=short
+  gint32_format='"hi"'
+  guint32_format='"hu"'
+  ;;
+$ac_cv_sizeof_int)             
+  gint32=int
+  gint32_format='"i"'
+  guint32_format='"u"'
+  ;;
+$ac_cv_sizeof_long)            
+  gint32=long
+  gint32_format='"li"'
+  guint32_format='"lu"'
+  ;;
+esac
+case 8 in
+$ac_cv_sizeof_int)
+  gint64=int
+  gint64_format='"i"'
+  guint64_format='"u"'
+  glib_extension=
+  gint64_constant='(val)'
+  ;;
+$ac_cv_sizeof_long)
+  gint64=long
+  gint64_format='"li"'
+  guint64_format='"lu"'
+  glib_extension=
+  gint64_constant='(val##L)'
+  ;;
+$ac_cv_sizeof_long_long)
+  gint64='long long'
+  if test -n "$glib_cv_long_long_format"; then
+    gint64_format='"'$glib_cv_long_long_format'i"'
+    guint64_format='"'$glib_cv_long_long_format'u"'
+  fi
+  glib_extension='G_GNUC_EXTENSION '
+  gint64_constant='(G_GNUC_EXTENSION (val##LL))'
+  ;;
+esac
+glib_size_t=$glib_cv_sizeof_size_t
+
+gintbits=`expr $ac_cv_sizeof_int \* 8`
+glongbits=`expr $ac_cv_sizeof_long \* 8`
+
+
+case $ac_cv_sizeof_void_p in
+$ac_cv_sizeof_int)     glib_gpi_cast=''        glib_gpui_cast=''         ;;
+$ac_cv_sizeof_long)    glib_gpi_cast='(glong)' glib_gpui_cast='(gulong)' ;;
+*)                     glib_unknown_void_p=yes ;;
+esac
+
+
+case xyes in
+x$ac_cv_func_atexit)
+  glib_atexit="
+#ifdef NeXT /* @#%@! NeXTStep */
+# define g_ATEXIT(proc)        (!atexit (proc))
+#else
+# define g_ATEXIT(proc)        (atexit (proc))
+#endif"
+  ;;
+x$ac_cv_func_on_exit)
+  glib_atexit="
+#define g_ATEXIT(proc) (on_exit ((void (*)(int, void*))(proc), NULL))"
+  ;;
+esac
+
+case xyes in
+x$ac_cv_func_memmove)
+  glib_memmove='
+#define g_memmove(d,s,n) G_STMT_START { memmove ((d), (s), (n)); } G_STMT_END'
+  ;;
+x$glib_cv_working_bcopy)
+  glib_memmove="
+/* memmove isn't available, but bcopy can copy overlapping memory regions */
+#define g_memmove(d,s,n) G_STMT_START { bcopy ((s), (d), (n)); } G_STMT_END"
+  ;;
+*)  
+  glib_memmove="
+/* memmove isn't found and bcopy can't copy overlapping memory regions, 
+ * so we have to roll our own copy routine. */
+void g_memmove (void* dest, const void * src, unsigned long len);"
+  ;;
+esac
+
+glib_defines="
+#define GLIB_MAJOR_VERSION $GLIB_MAJOR_VERSION
+#define GLIB_MINOR_VERSION $GLIB_MINOR_VERSION
+#define GLIB_MICRO_VERSION $GLIB_MICRO_VERSION
+"
+
+case xyes in
+x$glib_cv_va_copy)     glib_vacopy='#define G_VA_COPY  va_copy' ;;
+x$glib_cv___va_copy)   glib_vacopy='#define G_VA_COPY  __va_copy' ;;
+*)                     glib_vacopy=''
+esac
+
+if test x$glib_cv_va_val_copy = xno; then
+  glib_vacopy="\$glib_vacopy
+#define G_VA_COPY_AS_ARRAY 1"
+fi
+
+if test x$glib_cv_hasinline = xyes; then
+    glib_inline='#define G_HAVE_INLINE 1'
+fi
+if test x$glib_cv_has__inline = xyes; then
+    glib_inline="\$glib_inline
+#define G_HAVE___INLINE 1"
+fi
+if test x$glib_cv_has__inline__ = xyes; then
+    glib_inline="\$glib_inline
+#define G_HAVE___INLINE__ 1"
+fi
+
+case xyes in
+x$ac_cv_c_bigendian)
+  g_byte_order=G_BIG_ENDIAN
+  g_bs_native=BE
+  g_bs_alien=LE
+  ;;
+*)
+  g_byte_order=G_LITTLE_ENDIAN
+  g_bs_native=LE
+  g_bs_alien=BE
+  ;;
+esac
+
+g_have_eilseq=$have_eilseq
+
+case x$have_threads in
+xnone) g_enable_threads_def="#undef";;
+*)     g_enable_threads_def="#define";;
+esac
+
+g_threads_impl_def=$g_threads_impl
+
+g_mutex_has_default="$mutex_has_default"
+g_mutex_sizeof="$glib_cv_sizeof_gmutex"
+g_system_thread_sizeof="$glib_cv_sizeof_system_thread"
+g_mutex_contents="$glib_cv_byte_contents_gmutex"
+
+case $host in
+  *-*-beos*)
+    glib_os="#define G_OS_BEOS"
+    ;;
+  *-*-cygwin*)
+    glib_os="#define G_OS_UNIX
+#define G_WITH_CYGWIN"
+v    ;;
+  *)
+    glib_os="#define G_OS_UNIX"
+    ;;
+esac
+])
+
+AC_OUTPUT([
+glib-2.0.pc
+gmodule-2.0.pc
+gthread-2.0.pc
+gobject-2.0.pc
+glib.spec
+Makefile
+glib-config-2.0
+build/Makefile
+build/win32/Makefile
+gmodule/gmoduleconf.h
+gmodule/Makefile
+gobject/Makefile
+gthread/Makefile
+docs/Makefile
+docs/glib-config.1
+docs/reference/Makefile
+docs/reference/glib/Makefile
+docs/reference/gobject/Makefile
+tests/Makefile
+],[case "$CONFIG_FILES" in
+*glib-config-2.0*)chmod +x glib-config-2.0;;
+esac
+echo ""
+echo " *** IMPORTANT *** "
+echo ""
+echo "This is a development version of GLib.  You should be using a stable"
+echo "version, which is available at ftp://ftp.gtk.org/pub/gtk/v1.2/.  The"
+echo "version you just configured is meant for developers of GLib only:"
+echo ""
+echo "  * You should not base stable software on this version of GLib."
+echo "  * GNOME developers should use a stable version of GLib."
+echo ""
+echo "If you install this version of GLib, we strongly recommend that you"
+echo "install it in a different prefix than GLib 1.2.  Use --prefix as an"
+echo "argument to configure to do this.  Otherwise, you will not be able to"
+echo "do development with GLib 1.2 any longer."
+echo ""
+echo " *** You should be using GLib 1.2 instead. ***"
+])