--- gdm-2.20.3.orig/config.h.in +++ gdm-2.20.3/config.h.in @@ -6,6 +6,7 @@ #undef REBOOT_COMMAND #undef SOUND_PROGRAM #undef SUSPEND_COMMAND +#undef HIBERNATE_COMMAND #undef ENABLE_IPV6 #undef ENABLE_NLS #undef ALWAYS_RESTART_SERVER --- gdm-2.20.3.orig/config.guess +++ gdm-2.20.3/config.guess @@ -4,7 +4,7 @@ # 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, # Inc. -timestamp='2006-07-02' +timestamp='2007-07-22' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -161,6 +161,7 @@ arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; + sh5el) machine=sh5le-unknown ;; *) machine=${UNAME_MACHINE_ARCH}-unknown ;; esac # The Operating System including object format, if it has switched @@ -329,7 +330,7 @@ sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; - i86pc:SunOS:5.*:*) + i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:6*:*) @@ -780,7 +781,7 @@ i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin exit ;; - i*:MINGW*:*) + *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit ;; i*:windows32*:*) @@ -790,12 +791,15 @@ i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 exit ;; - x86:Interix*:[3456]*) - echo i586-pc-interix${UNAME_RELEASE} - exit ;; - EM64T:Interix*:[3456]*) - echo x86_64-unknown-interix${UNAME_RELEASE} - exit ;; + *:Interix*:[3456]*) + case ${UNAME_MACHINE} in + x86) + echo i586-pc-interix${UNAME_RELEASE} + exit ;; + EM64T | authenticamd) + echo x86_64-unknown-interix${UNAME_RELEASE} + exit ;; + esac ;; [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) echo i${UNAME_MACHINE}-pc-mks exit ;; @@ -950,6 +954,9 @@ x86_64:Linux:*:*) echo x86_64-unknown-linux-gnu exit ;; + xtensa:Linux:*:*) + echo xtensa-unknown-linux-gnu + exit ;; i*86:Linux:*:*) # The BFD linker knows what the default object file format is, so # first see if it will tell us. cd to the root directory to prevent @@ -1208,6 +1215,15 @@ SX-6:SUPER-UX:*:*) echo sx6-nec-superux${UNAME_RELEASE} exit ;; + SX-7:SUPER-UX:*:*) + echo sx7-nec-superux${UNAME_RELEASE} + exit ;; + SX-8:SUPER-UX:*:*) + echo sx8-nec-superux${UNAME_RELEASE} + exit ;; + SX-8R:SUPER-UX:*:*) + echo sx8r-nec-superux${UNAME_RELEASE} + exit ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody${UNAME_RELEASE} exit ;; --- gdm-2.20.3.orig/config.sub +++ gdm-2.20.3/config.sub @@ -4,7 +4,7 @@ # 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, # Inc. -timestamp='2006-09-20' +timestamp='2007-06-28' # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software @@ -245,12 +245,12 @@ | bfin \ | c4x | clipper \ | d10v | d30v | dlx | dsp16xx \ - | fr30 | frv \ + | fido | fr30 | frv \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | i370 | i860 | i960 | ia64 \ | ip2k | iq2000 \ | m32c | m32r | m32rle | m68000 | m68k | m88k \ - | maxq | mb | microblaze | mcore \ + | maxq | mb | microblaze | mcore | mep \ | mips | mipsbe | mipseb | mipsel | mipsle \ | mips16 \ | mips64 | mips64el \ @@ -324,7 +324,7 @@ | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | elxsi-* \ - | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \ + | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | i*86-* | i860-* | i960-* | ia64-* \ @@ -475,8 +475,8 @@ basic_machine=craynv-cray os=-unicosmp ;; - cr16c) - basic_machine=cr16c-unknown + cr16) + basic_machine=cr16-unknown os=-elf ;; crds | unos) @@ -683,6 +683,10 @@ basic_machine=i386-pc os=-mingw32 ;; + mingw32ce) + basic_machine=arm-unknown + os=-mingw32ce + ;; miniframe) basic_machine=m68000-convergent ;; @@ -925,6 +929,9 @@ basic_machine=sh-hitachi os=-hms ;; + sh5el) + basic_machine=sh5le-unknown + ;; sh64) basic_machine=sh64-unknown ;; @@ -1219,7 +1226,7 @@ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ - | -skyos* | -haiku* | -rdos* | -toppers*) + | -skyos* | -haiku* | -rdos* | -toppers* | -drops*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) @@ -1414,6 +1421,9 @@ m68*-cisco) os=-aout ;; + mep-*) + os=-elf + ;; mips*-cisco) os=-elf ;; --- gdm-2.20.3.orig/debian/patches/11_powermanagement.patch +++ gdm-2.20.3/debian/patches/11_powermanagement.patch @@ -0,0 +1,713 @@ +Index: gdm-2.20.3/acconfig.h +=================================================================== +--- gdm-2.20.3.orig/acconfig.h 2008-01-07 20:41:21.000000000 +0100 ++++ gdm-2.20.3/acconfig.h 2008-01-09 19:24:01.000000000 +0100 +@@ -5,6 +5,7 @@ + #undef REBOOT_COMMAND + #undef SOUND_PROGRAM + #undef SUSPEND_COMMAND ++#undef HIBERNATE_COMMAND + #undef ENABLE_IPV6 + #undef ENABLE_NLS + #undef ALWAYS_RESTART_SERVER +Index: gdm-2.20.3/config/gdm.conf.in +=================================================================== +--- gdm-2.20.3.orig/config/gdm.conf.in 2008-01-07 20:39:39.000000000 +0100 ++++ gdm-2.20.3/config/gdm.conf.in 2008-01-09 19:24:01.000000000 +0100 +@@ -129,17 +129,18 @@ + RebootCommand=@REBOOT_COMMAND@ + HaltCommand=@HALT_COMMAND@ + SuspendCommand=@SUSPEND_COMMAND@ ++HibernateCommand=@HIBERNATE_COMMAND@ + + # The following options specify how GDM system commands are supported. + # + # Specify which actions are displayed in the greeter. Valid values are HALT, +-# REBOOT, SUSPEND, and CUSTOM_CMD separated by semicolons. +-SystemCommandsInMenu=HALT;REBOOT;SUSPEND;CUSTOM_CMD ++# REBOOT, HIBERNATE, SUSPEND, and CUSTOM_CMD separated by semicolons. ++SystemCommandsInMenu=HALT;REBOOT;HIBERNATE;SUSPEND;CUSTOM_CMD + + # Specify which actions are supported by QUERY_LOGOUT_ACTION, SET_LOGOUT_ACTION +-# and SET_SAFE_LOGOUT_ACTION. Valid values are HALT, REBOOT, SUSPEND, and ++# and SET_SAFE_LOGOUT_ACTION. Valid values are HALT, REBOOT, HIBERNATE, SUSPEND, and + # CUSTOM_CMD separated by semicolons. +-AllowLogoutActions=HALT;REBOOT;SUSPEND;CUSTOM_CMD ++AllowLogoutActions=HALT;REBOOT;HIBERNATE;SUSPEND;CUSTOM_CMD + + # This feature is only functional if GDM is compiled with RBAC (Role Based + # Access Control) support. +Index: gdm-2.20.3/config/Makefile.am +=================================================================== +--- gdm-2.20.3.orig/config/Makefile.am 2008-01-07 20:39:39.000000000 +0100 ++++ gdm-2.20.3/config/Makefile.am 2008-01-09 19:24:01.000000000 +0100 +@@ -51,6 +51,7 @@ + -e 's,[@]REBOOT_COMMAND[@],$(REBOOT_COMMAND),g' \ + -e 's,[@]SOUND_PROGRAM[@],$(SOUND_PROGRAM),g' \ + -e 's,[@]SUSPEND_COMMAND[@],$(SUSPEND_COMMAND),g' \ ++ -e 's,[@]HIBERNATE_COMMAND[@],$(HIBERNATE_COMMAND),g' \ + -e 's,[@]XEVIE_OPTION[@],$(XEVIE_OPTION),g' \ + -e 's,[@]ALWAYS_RESTART_SERVER[@],$(ALWAYS_RESTART_SERVER),g' \ + -e 's,[@]UTMP_LINE_ATTACHED[@],$(UTMP_LINE_ATTACHED),g' \ +Index: gdm-2.20.3/configure.ac +=================================================================== +--- gdm-2.20.3.orig/configure.ac 2008-01-09 19:24:01.000000000 +0100 ++++ gdm-2.20.3/configure.ac 2008-01-09 19:24:01.000000000 +0100 +@@ -1097,6 +1097,7 @@ + HOST_HALT_COMMAND="/usr/bin/poweroff;/sbin/poweroff;/sbin/shutdown -h now;/usr/sbin/shutdown -h now" + HOST_REBOOT_COMMAND="/usr/bin/reboot;/sbin/reboot;/sbin/shutdown -r now;/usr/sbin/shutdown -r now" + HOST_SUSPEND_COMMAND="" ++ HOST_HIBERNATE_COMMAND="" + HOST_XSESSION_SHELL=/bin/sh + HOST_SOUND_PROGRAM=/usr/bin/play + HOST_GDMGNOMESESSIONCMD=gnome-session +@@ -1113,6 +1114,7 @@ + test "x$HALT_COMMAND" == x && HALT_COMMAND=${HOST_HALT_COMMAND} + test "x$REBOOT_COMMAND" == x && REBOOT_COMMAND=${HOST_REBOOT_COMMAND} + test "x$SUSPEND_COMMAND" == x && SUSPEND_COMMAND=${HOST_SUSPEND_COMMAND} ++test "x$HIBERNATE_COMMAND" == x && HIBERNATE_COMMAND=${HOST_HIBERNATE_COMMAND} + test "x$XSESSION_SHELL" == x && XSESSION_SHELL=${HOST_XSESSION_SHELL} + test "x$SOUND_PROGRAM" == x && SOUND_PROGRAM=${HOST_SOUND_PROGRAM} + test "x$GDMGNOMESESSIONCMD" == x && GDMGNOMESESSIONCMD=${HOST_GDMGNOMESESSIONCMD} +@@ -1325,6 +1327,8 @@ + AC_DEFINE_UNQUOTED(REBOOT_COMMAND,"$REBOOT_COMMAND") + AC_SUBST(SUSPEND_COMMAND) + AC_DEFINE_UNQUOTED(SUSPEND_COMMAND,"$SUSPEND_COMMAND") ++AC_SUBST(HIBERNATE_COMMAND) ++AC_DEFINE_UNQUOTED(HIBERNATE_COMMAND,"$HIBERNATE_COMMAND") + AC_SUBST(XSESSION_SHELL) + AC_DEFINE_UNQUOTED(XSESSION_SHELL,"$XSESSION_SHELL") + AC_SUBST(GDM_USER_PATH) +Index: gdm-2.20.3/daemon/display.h +=================================================================== +--- gdm-2.20.3.orig/daemon/display.h 2008-01-07 20:39:37.000000000 +0100 ++++ gdm-2.20.3/daemon/display.h 2008-01-09 19:24:01.000000000 +0100 +@@ -62,6 +62,7 @@ + GDM_LOGOUT_ACTION_HALT, + GDM_LOGOUT_ACTION_REBOOT, + GDM_LOGOUT_ACTION_SUSPEND, ++ GDM_LOGOUT_ACTION_HIBERNATE, + GDM_LOGOUT_ACTION_CUSTOM_CMD_FIRST, + GDM_LOGOUT_ACTION_CUSTOM_CMD_LAST = GDM_LOGOUT_ACTION_CUSTOM_CMD_FIRST + GDM_CUSTOM_COMMAND_MAX - 1, + GDM_LOGOUT_ACTION_LAST +Index: gdm-2.20.3/daemon/gdm.c +=================================================================== +--- gdm-2.20.3.orig/daemon/gdm.c 2008-01-09 19:24:01.000000000 +0100 ++++ gdm-2.20.3/daemon/gdm.c 2008-01-09 19:24:01.000000000 +0100 +@@ -659,6 +659,22 @@ + try_commands (suspend); + } + ++static void ++hibernate_machine (void) ++{ ++ const gchar **hibernate; ++ ++ hibernate = gdm_daemon_config_get_value_string_array (GDM_KEY_HIBERNATE); ++ ++ gdm_info (_("Master hibernating...")); ++ ++ if (hibernate == NULL) { ++ return; ++ } ++ ++ try_commands (hibernate); ++} ++ + #ifdef __linux__ + static void + change_to_first_and_clear (gboolean restart) +@@ -939,8 +955,9 @@ + (status == DISPLAY_RESTARTGDM || + status == DISPLAY_REBOOT || + status == DISPLAY_SUSPEND || ++ status == DISPLAY_HIBERNATE || + status == DISPLAY_HALT)) { +- gdm_info (_("Restart GDM, Restart machine, Suspend, or Halt request when there is no system menu from display %s"), d->name); ++ gdm_info (_("Restart GDM, Restart machine, Suspend, Hibernate, or Halt request when there is no system menu from display %s"), d->name); + status = DISPLAY_REMANAGE; + } + +@@ -948,8 +965,9 @@ + (status == DISPLAY_RESTARTGDM || + status == DISPLAY_REBOOT || + status == DISPLAY_SUSPEND || ++ status == DISPLAY_HIBERNATE || + status == DISPLAY_HALT)) { +- gdm_info (_("Restart GDM, Restart machine, Suspend or Halt request from a non-static display %s"), d->name); ++ gdm_info (_("Restart GDM, Restart machine, Suspend, Hibernate, or Halt request from a non-static display %s"), d->name); + status = DISPLAY_REMANAGE; + } + +@@ -999,6 +1017,10 @@ + if (gdm_daemon_config_get_value_string_array (GDM_KEY_SUSPEND) == NULL) + status = DISPLAY_REMANAGE; + break; ++ case DISPLAY_HIBERNATE: ++ if (gdm_daemon_config_get_value_string_array (GDM_KEY_HIBERNATE) == NULL) ++ status = DISPLAY_REMANAGE; ++ break; + default: + break; + } +@@ -1050,6 +1072,15 @@ + goto start_autopsy; + break; + ++ case DISPLAY_HIBERNATE: /* Hibernate machine */ ++ /* XXX: this is ugly, why should there be a hibernate like this, ++ * see GDM_SOP_HIBERNATE_MACHINE */ ++ hibernate_machine (); ++ ++ status = DISPLAY_REMANAGE; ++ goto start_autopsy; ++ break; ++ + case DISPLAY_RESTARTGDM: + gdm_restart_now (); + break; +@@ -1217,6 +1248,10 @@ + suspend_machine (); + break; + ++ case GDM_LOGOUT_ACTION_HIBERNATE: ++ hibernate_machine (); ++ break; ++ + default: + /* This is a bit ugly but its the only place we can + check for the range of values */ +@@ -2536,6 +2571,22 @@ + if (sysmenu && gdm_daemon_config_get_value_string_array (GDM_KEY_SUSPEND) != NULL) { + suspend_machine (); + } ++ } else if (strncmp (msg, GDM_SOP_HIBERNATE_MACHINE " ", ++ strlen (GDM_SOP_HIBERNATE_MACHINE " ")) == 0) { ++ GdmDisplay *d; ++ long slave_pid; ++ gboolean sysmenu; ++ ++ if (sscanf (msg, GDM_SOP_HIBERNATE_MACHINE " %ld", &slave_pid) != 1) ++ return; ++ d = gdm_display_lookup (slave_pid); ++ ++ gdm_info (_("Master hibernating...")); ++ ++ sysmenu = gdm_daemon_config_get_value_bool_per_display (d->name, GDM_KEY_SYSTEM_MENU); ++ if (sysmenu && gdm_daemon_config_get_value_string (GDM_KEY_HIBERNATE) != NULL) { ++ hibernate_machine (); ++ } + } else if (strncmp (msg, GDM_SOP_CHOSEN_THEME " ", + strlen (GDM_SOP_CHOSEN_THEME " ")) == 0) { + GdmDisplay *d; +@@ -3780,6 +3831,14 @@ + g_string_append (reply, "!"); + sep = ";"; + } ++ if (gdm_daemon_config_get_value_string_array (GDM_KEY_HIBERNATE) && ++ is_action_available (disp, GDM_SUP_LOGOUT_ACTION_HIBERNATE)) { ++ g_string_append_printf (reply, "%s%s", sep, ++ GDM_SUP_LOGOUT_ACTION_HIBERNATE); ++ if (logout_action == GDM_LOGOUT_ACTION_HIBERNATE) ++ g_string_append (reply, "!"); ++ sep = ";"; ++ } + + if (is_action_available (disp, GDM_SUP_LOGOUT_ACTION_CUSTOM_CMD_TEMPLATE)) { + for (i = 0; i < GDM_CUSTOM_COMMAND_MAX; i++) { +@@ -4029,6 +4088,11 @@ + is_action_available (disp, GDM_SUP_LOGOUT_ACTION_SUSPEND)) { + disp->logout_action = GDM_LOGOUT_ACTION_SUSPEND; + was_ok = TRUE; ++ } else if (strcmp (action, GDM_SUP_LOGOUT_ACTION_HIBERNATE) == 0 && ++ gdm_daemon_config_get_value_string_array (GDM_KEY_HIBERNATE) && ++ is_action_available (disp, GDM_SUP_LOGOUT_ACTION_HIBERNATE)) { ++ disp->logout_action = GDM_LOGOUT_ACTION_HIBERNATE; ++ was_ok = TRUE; + } + else if (strncmp (action, GDM_SUP_LOGOUT_ACTION_CUSTOM_CMD_TEMPLATE, + strlen (GDM_SUP_LOGOUT_ACTION_CUSTOM_CMD_TEMPLATE)) == 0 && +@@ -4097,6 +4161,11 @@ + is_action_available (disp, GDM_SUP_LOGOUT_ACTION_SUSPEND)) { + safe_logout_action = GDM_LOGOUT_ACTION_SUSPEND; + was_ok = TRUE; ++ } else if (strcmp (action, GDM_SUP_LOGOUT_ACTION_HIBERNATE) == 0 && ++ gdm_daemon_config_get_value_string_array (GDM_KEY_HIBERNATE) && ++ is_action_available (disp, GDM_SUP_LOGOUT_ACTION_HIBERNATE)) { ++ safe_logout_action = GDM_LOGOUT_ACTION_HIBERNATE; ++ was_ok = TRUE; + } + else if (strncmp (action, GDM_SUP_LOGOUT_ACTION_CUSTOM_CMD_TEMPLATE, + strlen (GDM_SUP_LOGOUT_ACTION_CUSTOM_CMD_TEMPLATE)) == 0 && +Index: gdm-2.20.3/daemon/gdm-daemon-config.c +=================================================================== +--- gdm-2.20.3.orig/daemon/gdm-daemon-config.c 2008-01-07 20:39:38.000000000 +0100 ++++ gdm-2.20.3/daemon/gdm-daemon-config.c 2008-01-09 19:24:01.000000000 +0100 +@@ -1827,6 +1827,7 @@ + case GDM_ID_HALT: + case GDM_ID_REBOOT: + case GDM_ID_SUSPEND: ++ case GDM_ID_HIBERNATE: + res = validate_power_action (config, source, value); + break; + case GDM_ID_STANDARD_XSERVER: +Index: gdm-2.20.3/daemon/gdm-daemon-config-entries.h +=================================================================== +--- gdm-2.20.3.orig/daemon/gdm-daemon-config-entries.h 2008-01-07 20:39:37.000000000 +0100 ++++ gdm-2.20.3/daemon/gdm-daemon-config-entries.h 2008-01-09 19:24:01.000000000 +0100 +@@ -78,6 +78,7 @@ + GDM_ID_BASE_XSESSION, + GDM_ID_DEFAULT_SESSION, + GDM_ID_SUSPEND, ++ GDM_ID_HIBERNATE, + GDM_ID_USER_AUTHDIR, + GDM_ID_USER_AUTHDIR_FALLBACK, + GDM_ID_USER_AUTHFILE, +@@ -305,6 +306,7 @@ + { GDM_CONFIG_GROUP_DAEMON, "HaltCommand", GDM_CONFIG_VALUE_STRING_ARRAY, HALT_COMMAND, GDM_ID_HALT }, + { GDM_CONFIG_GROUP_DAEMON, "RebootCommand", GDM_CONFIG_VALUE_STRING_ARRAY, REBOOT_COMMAND, GDM_ID_REBOOT }, + { GDM_CONFIG_GROUP_DAEMON, "SuspendCommand", GDM_CONFIG_VALUE_STRING_ARRAY, SUSPEND_COMMAND, GDM_ID_SUSPEND }, ++ { GDM_CONFIG_GROUP_DAEMON, "HibernateCommand", GDM_CONFIG_VALUE_STRING_ARRAY, HIBERNATE_COMMAND, GDM_ID_HIBERNATE }, + + { GDM_CONFIG_GROUP_DAEMON, "DisplayInitDir", GDM_CONFIG_VALUE_STRING, GDMCONFDIR "/Init", GDM_ID_DISPLAY_INIT_DIR }, + { GDM_CONFIG_GROUP_DAEMON, "KillInitClients", GDM_CONFIG_VALUE_BOOL, "true", GDM_ID_KILL_INIT_CLIENTS }, +@@ -352,8 +354,8 @@ + /* How long to wait before assuming an Xserver has timed out */ + { GDM_CONFIG_GROUP_DAEMON, "GdmXserverTimeout", GDM_CONFIG_VALUE_INT, "10", GDM_ID_XSERVER_TIMEOUT }, + +- { GDM_CONFIG_GROUP_DAEMON, "SystemCommandsInMenu", GDM_CONFIG_VALUE_STRING_ARRAY, "HALT;REBOOT;SUSPEND;CUSTOM_CMD", GDM_ID_SYSTEM_COMMANDS_IN_MENU }, +- { GDM_CONFIG_GROUP_DAEMON, "AllowLogoutActions", GDM_CONFIG_VALUE_STRING_ARRAY, "HALT;REBOOT;SUSPEND;CUSTOM_CMD", GDM_ID_ALLOW_LOGOUT_ACTIONS }, ++ { GDM_CONFIG_GROUP_DAEMON, "SystemCommandsInMenu", GDM_CONFIG_VALUE_STRING_ARRAY, "HALT;REBOOT;SUSPEND;HIBERNATE;CUSTOM_CMD", GDM_ID_SYSTEM_COMMANDS_IN_MENU }, ++ { GDM_CONFIG_GROUP_DAEMON, "AllowLogoutActions", GDM_CONFIG_VALUE_STRING_ARRAY, "HALT;REBOOT;SUSPEND;HIBERNATE;CUSTOM_CMD", GDM_ID_ALLOW_LOGOUT_ACTIONS }, + { GDM_CONFIG_GROUP_DAEMON, "RBACSystemCommandKeys", GDM_CONFIG_VALUE_STRING_ARRAY, GDM_RBAC_SYSCMD_KEYS, GDM_ID_RBAC_SYSTEM_COMMAND_KEYS }, + + { GDM_CONFIG_GROUP_SECURITY, "AllowRoot", GDM_CONFIG_VALUE_BOOL, "true", GDM_ID_ALLOW_ROOT }, +Index: gdm-2.20.3/daemon/gdm-daemon-config-keys.h +=================================================================== +--- gdm-2.20.3.orig/daemon/gdm-daemon-config-keys.h 2008-01-09 19:24:01.000000000 +0100 ++++ gdm-2.20.3/daemon/gdm-daemon-config-keys.h 2008-01-09 19:24:01.000000000 +0100 +@@ -61,6 +61,7 @@ + #define GDM_KEY_BASE_XSESSION "daemon/BaseXsession=" GDMCONFDIR "/Xsession" + #define GDM_KEY_DEFAULT_SESSION "daemon/DefaultSession=gnome.desktop" + #define GDM_KEY_SUSPEND "daemon/SuspendCommand=" SUSPEND_COMMAND ++#define GDM_KEY_HIBERNATE "daemon/HibernateCommand=" HIBERNATE_COMMAND + #define GDM_KEY_USER_AUTHDIR "daemon/UserAuthDir=" + #define GDM_KEY_USER_AUTHDIR_FALLBACK "daemon/UserAuthFBDir=/tmp" + #define GDM_KEY_USER_AUTHFILE "daemon/UserAuthFile=.Xauthority" +@@ -82,8 +83,8 @@ + #define GDM_KEY_VT_ALLOCATION "daemon/VTAllocation=true" + #define GDM_KEY_CONSOLE_CANNOT_HANDLE "daemon/ConsoleCannotHandle=am,ar,az,bn,el,fa,gu,hi,ja,ko,ml,mr,pa,ta,zh" + #define GDM_KEY_XSERVER_TIMEOUT "daemon/GdmXserverTimeout=10" +-#define GDM_KEY_SYSTEM_COMMANDS_IN_MENU "daemon/SystemCommandsInMenu=HALT;REBOOT;SUSPEND;CUSTOM_CMD" +-#define GDM_KEY_ALLOW_LOGOUT_ACTIONS "daemon/AllowLogoutActions=HALT;REBOOT;SUSPEND;CUSTOM_CMD" ++#define GDM_KEY_SYSTEM_COMMANDS_IN_MENU "daemon/SystemCommandsInMenu=HALT;REBOOT;SUSPEND;HIBERNATE;CUSTOM_CMD" ++#define GDM_KEY_ALLOW_LOGOUT_ACTIONS "daemon/AllowLogoutActions=HALT;REBOOT;SUSPEND;HIBERNATE;CUSTOM_CMD" + #define GDM_KEY_RBAC_SYSTEM_COMMAND_KEYS "daemon/RBACSystemCommandKeys=" GDM_RBAC_SYSCMD_KEYS + + #define GDM_KEY_SERVER_PREFIX "server-" +Index: gdm-2.20.3/daemon/gdm.h +=================================================================== +--- gdm-2.20.3.orig/daemon/gdm.h 2008-01-07 20:39:37.000000000 +0100 ++++ gdm-2.20.3/daemon/gdm.h 2008-01-09 19:24:01.000000000 +0100 +@@ -33,6 +33,7 @@ + #define DISPLAY_REBOOT 8 /* Rebewt */ + #define DISPLAY_HALT 16 /* Halt */ + #define DISPLAY_SUSPEND 17 /* Suspend (don't use, use the interrupt) */ ++#define DISPLAY_HIBERNATE 18 + #define DISPLAY_CHOSEN 20 /* successful chooser session, + restart display */ + #define DISPLAY_RUN_CHOOSER 30 /* Run chooser */ +Index: gdm-2.20.3/daemon/gdm-socket-protocol.h +=================================================================== +--- gdm-2.20.3.orig/daemon/gdm-socket-protocol.h 2008-01-07 20:39:37.000000000 +0100 ++++ gdm-2.20.3/daemon/gdm-socket-protocol.h 2008-01-09 19:24:01.000000000 +0100 +@@ -69,6 +69,7 @@ + #define GDM_INTERRUPT_TIMED_LOGIN 'T' + #define GDM_INTERRUPT_CONFIGURE 'C' + #define GDM_INTERRUPT_SUSPEND 'S' ++#define GDM_INTERRUPT_HIBERNATE 'I' + #define GDM_INTERRUPT_SELECT_USER 'U' + #define GDM_INTERRUPT_LOGIN_SOUND 'L' + #define GDM_INTERRUPT_THEME 'H' +@@ -142,6 +143,7 @@ + #define GDM_SOP_SOFT_RESTART_SERVERS "SOFT_RESTART_SERVERS" /* no arguments */ + /* Suspend the machine if it is even allowed */ + #define GDM_SOP_SUSPEND_MACHINE "SUSPEND_MACHINE" /* no arguments */ ++#define GDM_SOP_HIBERNATE_MACHINE "HIBERNATE_MACHINE" /* no arguments */ + #define GDM_SOP_CHOSEN_THEME "CHOSEN_THEME" /* */ + + /*Execute custom cmd*/ +@@ -230,6 +232,7 @@ + #define GDM_SUP_LOGOUT_ACTION_HALT "HALT" + #define GDM_SUP_LOGOUT_ACTION_REBOOT "REBOOT" + #define GDM_SUP_LOGOUT_ACTION_SUSPEND "SUSPEND" ++#define GDM_SUP_LOGOUT_ACTION_HIBERNATE "HIBERNATE" + #define GDM_SUP_LOGOUT_ACTION_CUSTOM_CMD_TEMPLATE "CUSTOM_CMD" + #define GDM_SUP_QUERY_VT "QUERY_VT" + #define GDM_SUP_SET_VT "SET_VT" +Index: gdm-2.20.3/daemon/Makefile.in +=================================================================== +--- gdm-2.20.3.orig/daemon/Makefile.in 2008-01-07 20:42:26.000000000 +0100 ++++ gdm-2.20.3/daemon/Makefile.in 2008-01-09 19:24:01.000000000 +0100 +@@ -270,6 +270,7 @@ + SSHDESKTOP = @SSHDESKTOP@ + STRIP = @STRIP@ + SUSPEND_COMMAND = @SUSPEND_COMMAND@ ++HIBERNATE_COMMAND = @HIBERNATE_COMMAND@ + SYSCONFDIR = @SYSCONFDIR@ + USE_NLS = @USE_NLS@ + UTILS_CFLAGS = @UTILS_CFLAGS@ +Index: gdm-2.20.3/daemon/slave.c +=================================================================== +--- gdm-2.20.3.orig/daemon/slave.c 2008-01-09 19:24:01.000000000 +0100 ++++ gdm-2.20.3/daemon/slave.c 2008-01-09 19:24:01.000000000 +0100 +@@ -5238,6 +5238,7 @@ + WEXITSTATUS (status) == DISPLAY_REBOOT || + WEXITSTATUS (status) == DISPLAY_HALT || + WEXITSTATUS (status) == DISPLAY_SUSPEND || ++ WEXITSTATUS (status) == DISPLAY_HIBERNATE || + WEXITSTATUS (status) == DISPLAY_RUN_CHOOSER || + WEXITSTATUS (status) == DISPLAY_RESTARTGDM || + WEXITSTATUS (status) == DISPLAY_GREETERFAILED)) { +@@ -5515,6 +5516,20 @@ + /* Not interrupted, continue reading input, + * just proxy this to the master server */ + return TRUE; ++ case GDM_INTERRUPT_HIBERNATE: ++ if (d->attached && ++ gdm_daemon_config_get_value_bool_per_display (GDM_KEY_SYSTEM_MENU, d->name) && ++ ! ve_string_empty (gdm_daemon_config_get_value_string (GDM_KEY_HIBERNATE))) { ++ gchar *msg = g_strdup_printf ("%s %ld", ++ GDM_SOP_HIBERNATE_MACHINE, ++ (long)getpid ()); ++ ++ gdm_slave_send (msg, FALSE /* wait_for_ack */); ++ g_free (msg); ++ } ++ /* Not interrupted, continue reading input, ++ * just proxy this to the master server */ ++ return TRUE; + case GDM_INTERRUPT_LOGIN_SOUND: + if (d->attached && + ! play_login_sound (gdm_daemon_config_get_value_string (GDM_KEY_SOUND_ON_LOGIN_FILE))) { +Index: gdm-2.20.3/gui/gdmlogin.c +=================================================================== +--- gdm-2.20.3.orig/gui/gdmlogin.c 2008-01-07 20:39:05.000000000 +0100 ++++ gdm-2.20.3/gui/gdmlogin.c 2008-01-09 19:24:01.000000000 +0100 +@@ -72,6 +72,7 @@ + gboolean GdmConfiguratorFound = FALSE; + gboolean *GdmCustomCmdsFound = NULL; + gboolean GdmSuspendFound = FALSE; ++gboolean GdmHibernateFound = FALSE; + gboolean GdmHaltFound = FALSE; + gboolean GdmRebootFound = FALSE; + gboolean GdmAnyCustomCmdsFound = FALSE; +@@ -751,6 +752,19 @@ + } + + static void ++gdm_login_hibernate_handler (void) ++{ ++ if (gdm_wm_warn_dialog ( ++ _("Are you sure you want to hibernate the computer?"), "", ++ _("_Hibernate"), NULL, TRUE) == GTK_RESPONSE_YES) { ++ ++ /* hibernate interruption */ ++ printf ("%c%c%c\n", STX, BEL, GDM_INTERRUPT_HIBERNATE); ++ fflush (stdout); ++ } ++} ++ ++static void + gdm_theme_handler (GtkWidget *widget, gpointer data) + { + const char *theme_name = (const char *)data; +@@ -2306,6 +2320,17 @@ + gtk_widget_show (GTK_WIDGET (item)); + got_anything = TRUE; + } ++ ++ if (gdm_working_command_exists (gdm_config_get_string (GDM_KEY_HIBERNATE)) && ++ gdm_common_is_action_available ("HIBERNATE")) { ++ item = gtk_menu_item_new_with_mnemonic (_("_Hibernate")); ++ gtk_menu_shell_append (GTK_MENU_SHELL (menu), item); ++ g_signal_connect (G_OBJECT (item), "activate", ++ G_CALLBACK (gdm_login_hibernate_handler), ++ NULL); ++ gtk_widget_show (GTK_WIDGET (item)); ++ got_anything = TRUE; ++ } + + if (gdm_common_is_action_available ("CUSTOM_CMD")) { + for (i = 0; i < GDM_CUSTOM_COMMAND_MAX; i++) { +@@ -2879,6 +2904,7 @@ + gdm_config_get_string (GDM_KEY_SOUND_PROGRAM); + gdm_config_get_string (GDM_KEY_SOUND_ON_LOGIN_FILE); + gdm_config_get_string (GDM_KEY_SUSPEND); ++ gdm_config_get_string (GDM_KEY_HIBERNATE); + gdm_config_get_string (GDM_KEY_TIMED_LOGIN); + gdm_config_get_string (GDM_KEY_USE_24_CLOCK); + gdm_config_get_string (GDM_KEY_WELCOME); +@@ -2994,6 +3020,7 @@ + gdm_config_reload_string (GDM_KEY_REBOOT) || + gdm_config_reload_string (GDM_KEY_SESSION_DESKTOP_DIR) || + gdm_config_reload_string (GDM_KEY_SUSPEND) || ++ gdm_config_reload_string (GDM_KEY_HIBERNATE) || + gdm_config_reload_string (GDM_KEY_TIMED_LOGIN) || + gdm_config_reload_string (GDM_KEY_RBAC_SYSTEM_COMMAND_KEYS) || + gdm_config_reload_string (GDM_KEY_SYSTEM_COMMANDS_IN_MENU) || +Index: gdm-2.20.3/gui/gdmsetup.c +=================================================================== +--- gdm-2.20.3.orig/gui/gdmsetup.c 2008-01-07 20:39:05.000000000 +0100 ++++ gdm-2.20.3/gui/gdmsetup.c 2008-01-09 19:24:01.000000000 +0100 +@@ -147,6 +147,7 @@ + HALT_CMD, + REBOOT_CMD, + SUSPEND_CMD, ++ HIBERNATE_CMD, + CUSTOM_CMD + }; + +@@ -1575,6 +1576,11 @@ + gtk_entry_set_text (GTK_ENTRY (hrs_cmd_entry), ve_sure_string (val)); + enabled_command = !ve_string_empty (val); + } ++ else if (selected == HIBERNATE_CMD) { ++ val = gdm_config_get_string (GDM_KEY_HIBERNATE); ++ gtk_entry_set_text (GTK_ENTRY (hrs_cmd_entry), ve_sure_string (val)); ++ enabled_command = !ve_string_empty (val); ++ } + else { + gchar *key_string = NULL; + +@@ -2033,7 +2039,7 @@ + + hrs_cmd_vbox = glade_xml_get_widget (xml_commands, "hrs_command_vbox"); + custom_cmd_vbox = glade_xml_get_widget (xml_commands, "custom_command_vbox"); +- if (selected > SUSPEND_CMD) { ++ if (selected > HIBERNATE_CMD) { + /* We are dealing with custom commands */ + gtk_widget_show (custom_cmd_vbox); + gtk_widget_hide (hrs_cmd_vbox); +@@ -2326,7 +2332,9 @@ + else if (selected == REBOOT_CMD) + cmd_key = g_strdup (GDM_KEY_REBOOT); + else if (selected == SUSPEND_CMD) +- cmd_key = g_strdup (GDM_KEY_SUSPEND); ++ cmd_key = g_strdup (GDM_KEY_SUSPEND); ++ else if (selected == HIBERNATE_CMD) ++ cmd_key = g_strdup (GDM_KEY_HIBERNATE); + + old_val = gdm_config_get_string (cmd_key); + +@@ -3668,6 +3676,8 @@ + value = gdm_config_get_string (GDM_KEY_REBOOT); + else if (selected == SUSPEND_CMD) + value = gdm_config_get_string (GDM_KEY_SUSPEND); ++ else if (selected == HIBERNATE_CMD) ++ value = gdm_config_get_string (GDM_KEY_HIBERNATE); + else { + gchar *key_string; + gint i; +@@ -3908,6 +3918,7 @@ + gtk_combo_box_append_text (GTK_COMBO_BOX (command_chooser), _("Halt command")); + gtk_combo_box_append_text (GTK_COMBO_BOX (command_chooser), _("Reboot command")); + gtk_combo_box_append_text (GTK_COMBO_BOX (command_chooser), _("Suspend command")); ++ gtk_combo_box_append_text (GTK_COMBO_BOX (command_chooser), _("Hibernate command")); + + /* Add all the custom commands */ + for (i = 0; i < GDM_CUSTOM_COMMAND_MAX; i++) { +Index: gdm-2.20.3/gui/greeter/greeter.c +=================================================================== +--- gdm-2.20.3.orig/gui/greeter/greeter.c 2008-01-07 20:39:04.000000000 +0100 ++++ gdm-2.20.3/gui/greeter/greeter.c 2008-01-09 19:24:01.000000000 +0100 +@@ -75,6 +75,7 @@ + gboolean *GdmCustomCmdsFound = NULL; + gboolean GdmAnyCustomCmdsFound = FALSE; + gboolean GdmSuspendFound = FALSE; ++gboolean GdmHibernateFound = FALSE; + gboolean GdmConfiguratorFound = FALSE; + + /* FIXME: hack */ +@@ -888,6 +889,7 @@ + gdm_config_get_string (GDM_KEY_HALT); + gdm_config_get_string (GDM_KEY_REBOOT); + gdm_config_get_string (GDM_KEY_SUSPEND); ++ gdm_config_get_string (GDM_KEY_HIBERNATE); + gdm_config_get_string (GDM_KEY_CONFIGURATOR); + gdm_config_get_string (GDM_KEY_INFO_MSG_FILE); + gdm_config_get_string (GDM_KEY_INFO_MSG_FONT); +@@ -984,6 +986,7 @@ + gdm_config_reload_string (GDM_KEY_HALT) || + gdm_config_reload_string (GDM_KEY_REBOOT) || + gdm_config_reload_string (GDM_KEY_SUSPEND) || ++ gdm_config_reload_string (GDM_KEY_HIBERNATE) || + gdm_config_reload_string (GDM_KEY_CONFIGURATOR) || + gdm_config_reload_string (GDM_KEY_INFO_MSG_FILE) || + gdm_config_reload_string (GDM_KEY_INFO_MSG_FONT) || +@@ -1385,6 +1388,7 @@ + GdmHaltFound = gdm_working_command_exists (gdm_config_get_string (GDM_KEY_HALT)); + GdmRebootFound = gdm_working_command_exists (gdm_config_get_string (GDM_KEY_REBOOT)); + GdmSuspendFound = gdm_working_command_exists (gdm_config_get_string (GDM_KEY_SUSPEND)); ++ GdmHibernateFound = gdm_working_command_exists (gdm_config_get_string (GDM_KEY_HIBERNATE)); + GdmConfiguratorFound = gdm_working_command_exists (gdm_config_get_string (GDM_KEY_CONFIGURATOR)); + + GdmCustomCmdsFound = g_new0 (gboolean, GDM_CUSTOM_COMMAND_MAX); +Index: gdm-2.20.3/gui/greeter/greeter_configuration.h +=================================================================== +--- gdm-2.20.3.orig/gui/greeter/greeter_configuration.h 2008-01-09 19:24:01.000000000 +0100 ++++ gdm-2.20.3/gui/greeter/greeter_configuration.h 2008-01-09 19:24:01.000000000 +0100 +@@ -31,6 +31,7 @@ + extern gchar *GdmHalt; + extern gchar *GdmReboot; + extern gchar *GdmSuspend; ++extern gchar *GdmHibernate; + extern gchar *GdmConfigurator; + extern gboolean GdmHaltFound; + extern gboolean GdmRebootFound; +@@ -38,6 +39,7 @@ + extern gboolean *GdmCustomCmdsFound; + extern gboolean GdmAnyCustomCmdsFound; + extern gboolean GdmSuspendFound; ++extern gboolean GdmHibernateFound; + extern gboolean GdmConfiguratorFound; + extern gchar *GdmSessionDir; + extern gchar *GdmDefaultSession; +Index: gdm-2.20.3/gui/greeter/greeter_item.c +=================================================================== +--- gdm-2.20.3.orig/gui/greeter/greeter_item.c 2008-01-07 20:39:03.000000000 +0100 ++++ gdm-2.20.3/gui/greeter/greeter_item.c 2008-01-09 19:24:01.000000000 +0100 +@@ -240,6 +240,11 @@ + (info->show_type != NULL && + strcmp (info->show_type, "timed") == 0)) + return FALSE; ++ if (( ! sysmenu || ++ ! gdm_working_command_exists (gdm_config_get_string (GDM_KEY_HIBERNATE))) && ++ info->show_type != NULL && ++ strcmp (info->show_type, "hibernate") == 0) ++ return FALSE; + + return TRUE; + } +Index: gdm-2.20.3/gui/greeter/greeter_system.c +=================================================================== +--- gdm-2.20.3.orig/gui/greeter/greeter_system.c 2008-01-07 20:39:03.000000000 +0100 ++++ gdm-2.20.3/gui/greeter/greeter_system.c 2008-01-09 19:24:01.000000000 +0100 +@@ -47,6 +47,7 @@ + extern gboolean *GdmCustomCmdsFound; + extern gboolean GdmAnyCustomCmdsFound; + extern gboolean GdmSuspendFound; ++extern gboolean GdmHibernateFound; + extern gboolean GdmConfiguratorFound; + + /* doesn't check for executability, just for existance */ +@@ -119,6 +120,17 @@ + } + + static void ++query_greeter_hibernate_handler (void) ++{ ++ if (gdm_wm_warn_dialog (_("Are you sure you want to hibernate the computer?"), "", ++ _("_Hibernate"), NULL, TRUE) == GTK_RESPONSE_YES) { ++ /* hibernate interruption */ ++ printf ("%c%c%c\n", STX, BEL, GDM_INTERRUPT_HIBERNATE); ++ fflush (stdout); ++ } ++} ++ ++static void + greeter_restart_handler (void) + { + _exit (DISPLAY_REBOOT); +@@ -144,6 +156,15 @@ + fflush (stdout); + } + ++ ++static void ++greeter_hibernate_handler (void) ++{ ++ printf ("%c%c%c\n", STX, BEL, GDM_INTERRUPT_HIBERNATE); ++ fflush (stdout); ++} ++ ++ + static void + greeter_config_handler (void) + { +@@ -207,7 +228,7 @@ + NULL); + } + +- if (GdmRebootFound || GdmHaltFound || GdmSuspendFound || GdmAnyCustomCmdsFound) { ++ if (GdmRebootFound || GdmHaltFound || GdmSuspendFound || GdmHibernateFound || GdmAnyCustomCmdsFound) { + sep = gtk_separator_menu_item_new (); + gtk_menu_shell_append (GTK_MENU_SHELL (menu), sep); + gtk_widget_show (sep); +@@ -246,6 +267,15 @@ + NULL); + } + ++ if (GdmHibernateFound && gdm_common_is_action_available ("HIBERNATE")) { ++ w = gtk_menu_item_new_with_mnemonic (_("_Hibernate")); ++ gtk_menu_shell_append (GTK_MENU_SHELL (menu), w); ++ gtk_widget_show (GTK_WIDGET (w)); ++ g_signal_connect (G_OBJECT (w), "activate", ++ G_CALLBACK (query_greeter_hibernate_handler), ++ NULL); ++ } ++ + if (GdmAnyCustomCmdsFound && + gdm_common_is_action_available ("CUSTOM_CMD")) { + for (i = 0; i < GDM_CUSTOM_COMMAND_MAX; i++) { +@@ -290,6 +320,7 @@ + GtkWidget *group_radio = NULL; + GtkWidget *halt_radio = NULL; + GtkWidget *suspend_radio = NULL; ++ GtkWidget *hibernate_radio = NULL; + GtkWidget *restart_radio = NULL; + GtkWidget **custom_cmds_radio = NULL; + GtkWidget *config_radio = NULL; +@@ -421,6 +452,23 @@ + gtk_widget_show (suspend_radio); + } + ++ if (GdmHibernateFound) { ++ if (group_radio != NULL) ++ radio_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (group_radio)); ++ hibernate_radio = gtk_radio_button_new_with_mnemonic (radio_group, ++ _("_Hibernate the computer")); ++ group_radio = hibernate_radio; ++ gtk_tooltips_set_tip (tooltips, GTK_WIDGET (hibernate_radio), ++ _("Hibernate your computer"), ++ NULL); ++ g_signal_connect (G_OBJECT(hibernate_radio), "button_press_event", ++ G_CALLBACK(radio_button_press_event), NULL); ++ gtk_box_pack_start (GTK_BOX (vbox), ++ hibernate_radio, ++ FALSE, FALSE, 4); ++ gtk_widget_show (hibernate_radio); ++ } ++ + if (gdm_config_get_bool (GDM_KEY_CHOOSER_BUTTON)) { + if (group_radio != NULL) + radio_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (group_radio)); +@@ -494,6 +542,8 @@ + greeter_restart_handler (); + else if (suspend_radio != NULL && gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (suspend_radio))) + greeter_suspend_handler (); ++ else if (hibernate_radio != NULL && gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (hibernate_radio))) ++ greeter_hibernate_handler (); + else if (config_radio != NULL && gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (config_radio))) + greeter_config_handler (); + else if (chooser_radio != NULL && gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (chooser_radio))) +@@ -522,6 +572,9 @@ + greeter_item_register_action_callback ("suspend_button", + (ActionFunc)query_greeter_suspend_handler, + NULL); ++ greeter_item_register_action_callback ("hibernate_button", ++ (ActionFunc)query_greeter_hibernate_handler, ++ NULL); + greeter_item_register_action_callback ("system_button", + (ActionFunc)greeter_system_handler, + NULL); --- gdm-2.20.3.orig/debian/patches/56_xnest-wrapper.patch +++ gdm-2.20.3/debian/patches/56_xnest-wrapper.patch @@ -0,0 +1,36 @@ +diff -Nur gdm-2.19.4/configure.ac gdm-2.19.4.new/configure.ac +--- gdm-2.19.4/configure.ac 2007-07-24 17:39:03.000000000 +0200 ++++ gdm-2.19.4.new/configure.ac 2007-07-24 17:40:11.000000000 +0200 +@@ -1172,29 +1172,11 @@ + GDM_USER_PATH="$GDM_USER_PATH:${bindir}" + fi + +- +-# Use Xephyr if it is available. It works better than Xnest since Xephyr +-# supports the Xserver extensions, even if on a remote machine. ++# Use the wrapper script for the nested X server + # ++X_XNEST_CMD=/usr/share/gdm/gdmXnestWrapper ++X_XNEST_CONFIG_OPTIONS="-br -audit 0" + X_XNEST_UNSCALED_FONTPATH="true" +-if test -x $X_SERVER_PATH/Xephyr; then +- X_XNEST_CMD="$X_SERVER_PATH/Xephyr" +- X_XNEST_CONFIG_OPTIONS="-br -audit 0" +-else +- if test -x /usr/openwin/bin/Xnest; then +- # If on Solaris, Xnest is only shipped with the Xsun Xserver, so +- # use this version. +- # +- X_XNEST_CMD="/usr/openwin/bin/Xnest" +- X_XNEST_CONFIG_OPTIONS="-br -audit 0 -name Xnest -pn" +- X_XNEST_UNSCALED_FONTPATH="false" +- else +- if test -x $X_SERVER_PATH/Xnest; then +- X_XNEST_CMD="$X_SERVER_PATH/Xnest" +- X_XNEST_CONFIG_OPTIONS="-br -audit 0 -name Xnest" +- fi +- fi +-fi + + # Set POST_PATH after doing system specific case above just in case + # any platforms want to update the PATH for a specific OS or distro. --- gdm-2.20.3.orig/debian/patches/62_reference-manual-docbook-entity-reference.patch +++ gdm-2.20.3/debian/patches/62_reference-manual-docbook-entity-reference.patch @@ -0,0 +1,12 @@ +Index: gdm-2.20.0/docs/C/gdm.xml +=================================================================== +--- gdm-2.20.0.orig/docs/C/gdm.xml 2007-09-17 17:01:55.000000000 +0200 ++++ gdm-2.20.0/docs/C/gdm.xml 2007-10-06 16:31:18.692540606 +0200 +@@ -1,6 +1,6 @@ + + + + --- gdm-2.20.3.orig/debian/patches/66_socket-in-var-run-for-fhs.patch +++ gdm-2.20.3/debian/patches/66_socket-in-var-run-for-fhs.patch @@ -0,0 +1,16 @@ +GNOME #331059; Ubuntu #79620; use /var/run for the gdm_socket file to comply +with the FHS and to avoid issues with bootclean; found in the Ubuntu package. + +Index: gdm-2.18.1/daemon/gdm.h +=================================================================== +--- gdm-2.18.1.orig/daemon/gdm.h 2007-04-09 07:15:15.000000000 +0200 ++++ gdm-2.18.1/daemon/gdm.h 2007-05-02 17:54:03.000000000 +0200 +@@ -798,7 +798,7 @@ + * all to be grabbed in one pull. + */ + #define GDM_SUP_MAX_MESSAGES 80 +-#define GDM_SUP_SOCKET "/tmp/.gdm_socket" ++#define GDM_SUP_SOCKET "/var/run/gdm_socket" + + /* + * The user socket protocol. Each command is given on a separate line --- gdm-2.20.3.orig/debian/patches/20_timedlogindelay_min_value_change.patch +++ gdm-2.20.3/debian/patches/20_timedlogindelay_min_value_change.patch @@ -0,0 +1,12 @@ +diff -Nur gdm-2.19.1/daemon/gdm-daemon-config.c gdm-2.19.1.new/daemon/gdm-daemon-config.c +--- gdm-2.19.1/daemon/gdm-daemon-config.c 2007-05-16 13:39:13.000000000 +0200 ++++ gdm-2.19.1.new/daemon/gdm-daemon-config.c 2007-05-16 13:39:42.000000000 +0200 +@@ -1801,7 +1801,7 @@ + res = validate_at_least_int (config, source, value, 0, 0); + break; + case GDM_ID_TIMED_LOGIN_DELAY: +- res = validate_at_least_int (config, source, value, 5, 5); ++ res = validate_at_least_int (config, source, value, 1, 1); + break; + case GDM_ID_MAX_ICON_WIDTH: + case GDM_ID_MAX_ICON_HEIGHT: --- gdm-2.20.3.orig/debian/patches/50_close-fds.patch +++ gdm-2.20.3/debian/patches/50_close-fds.patch @@ -0,0 +1,88 @@ +Debian #308825; don't close all descriptors before starting the slave. + +XXX needs to be clarified and perhaps merged upstream + +Index: gdm-2.20.0/daemon/display.c +=================================================================== +--- gdm-2.20.0.orig/daemon/display.c 2007-09-17 16:45:50.000000000 +0200 ++++ gdm-2.20.0/daemon/display.c 2007-10-06 16:22:16.537644959 +0200 +@@ -387,8 +387,17 @@ + + gdm_log_shutdown (); + +- /* Close everything */ +- gdm_close_all_descriptors (0 /* from */, fds[0] /* except */, slave_fifo_pipe_fd /* except2 */); ++ /* Debian changes */ ++#if 0 ++ /* upstream version */ ++- /* Close everything */ ++- gdm_close_all_descriptors (0 /* from */, fds[0] /* except */, slave_fifo_pipe_fd /* except2 */); ++#endif ++ /* Close stdin/stdout/stderr. Leave others, as pam modules may have them open */ ++ VE_IGNORE_EINTR (close (0)); ++ VE_IGNORE_EINTR (close (1)); ++ VE_IGNORE_EINTR (close (2)); ++ /* End of Debian changes */ + + /* No error checking here - if it's messed the best response + * is to ignore & try to continue */ +Index: gdm-2.20.0/daemon/slave.c +=================================================================== +--- gdm-2.20.0.orig/daemon/slave.c 2007-09-17 16:45:50.000000000 +0200 ++++ gdm-2.20.0/daemon/slave.c 2007-10-06 16:22:16.541645187 +0200 +@@ -1745,6 +1745,9 @@ + + gdm_log_shutdown (); + ++ /* Debian changes */ ++#if 0 ++ /* upstream version */ + gdm_close_all_descriptors (0 /* from */, p[1] /* except */, -1 /* except2 */); + + /* No error checking here - if it's messed the best response +@@ -1752,6 +1755,17 @@ + gdm_open_dev_null (O_RDONLY); /* open stdin - fd 0 */ + gdm_open_dev_null (O_RDWR); /* open stdout - fd 1 */ + gdm_open_dev_null (O_RDWR); /* open stderr - fd 2 */ ++#endif ++ /* Leave stderr open to the log */ ++ VE_IGNORE_EINTR (close (0)); ++ VE_IGNORE_EINTR (close (1)); ++ gdm_close_all_descriptors (3 /* from */, p[1] /* except */, -1 /* except2 */); ++ ++ /* No error checking here - if it's messed the best response ++ * is to ignore & try to continue */ ++ gdm_open_dev_null (O_RDONLY); /* open stdin - fd 0 */ ++ gdm_open_dev_null (O_RDWR); /* open stdout - fd 1 */ ++ /* End of Debian changes */ + + gdm_log_init (); + +@@ -1912,6 +1926,9 @@ + + gdm_log_shutdown (); + ++ /* Debian changes */ ++#if 0 ++ /* upstream version */ + gdm_close_all_descriptors (0 /* from */, slave_fifo_pipe_fd /* except */, d->slave_notify_fd /* except2 */); + + /* No error checking here - if it's messed the best response +@@ -1919,6 +1936,17 @@ + gdm_open_dev_null (O_RDONLY); /* open stdin - fd 0 */ + gdm_open_dev_null (O_RDWR); /* open stdout - fd 1 */ + gdm_open_dev_null (O_RDWR); /* open stderr - fd 2 */ ++#endif ++ /* Leave stderr open to the log */ ++ VE_IGNORE_EINTR (close (0)); ++ VE_IGNORE_EINTR (close (1)); ++ gdm_close_all_descriptors (3 /* from */, slave_fifo_pipe_fd /* except */, d->slave_notify_fd /* except2 */); ++ ++ /* No error checking here - if it's messed the best response ++ * is to ignore & try to continue */ ++ gdm_open_dev_null (O_RDONLY); /* open stdin - fd 0 */ ++ gdm_open_dev_null (O_RDWR); /* open stdout - fd 1 */ ++ /* End of Debian changes */ + + gdm_log_init (); + --- gdm-2.20.3.orig/debian/patches/series +++ gdm-2.20.3/debian/patches/series @@ -0,0 +1,26 @@ +01_xconfigoptions.patch +01_xrdb_nocpp.patch +04_menu_changes.patch +06_no_conffile_diff_due_to_comment_change.patch +08_notify_ck_about_static_server.patch +10_noxkeepcrashing.patch +11_powermanagement.patch +15_usplash.patch +16_configure_menu_item.patch +18_combo_box_language_selector.patch +19_remove_drop_shadows.patch +20_timedlogindelay_min_value_change.patch +20_xdm-stuff.patch +35_gdm.conf.patch +37_manpage-binaries.patch +43_gdmphotosetup.desktop.patch +45_use-gksu-for-gdmsetup.patch +46_kde-substitude-uid.patch +47_XKeepsCrashing-restore-keyboard.patch +50_close-fds.patch +55_use-theme-gtkrc.patch +56_xnest-wrapper.patch +62_reference-manual-docbook-entity-reference.patch +63_xrandr_virtual.patch +#66_socket-in-var-run-for-fhs.patch +70_mandatory-relibtoolize.patch --- gdm-2.20.3.orig/debian/patches/45_use-gksu-for-gdmsetup.patch +++ gdm-2.20.3/debian/patches/45_use-gksu-for-gdmsetup.patch @@ -0,0 +1,17 @@ +Debian #189615, #238337; Use gksu to start gdmsetup as it needs root +permissions. + +Index: gdm-2.18.1/gui/gdmsetup.desktop.in.in +=================================================================== +--- gdm-2.18.1.orig/gui/gdmsetup.desktop.in.in 2007-04-09 07:15:10.000000000 +0200 ++++ gdm-2.18.1/gui/gdmsetup.desktop.in.in 2007-05-02 10:38:54.000000000 +0200 +@@ -3,7 +3,7 @@ + _Name=Login Window + _Comment=Configure GDM login window appearance and behavior + TryExec=@sbindir@/gdmsetup +-Exec=@sbindir@/gdmsetup ++Exec=gksu @sbindir@/gdmsetup + Icon=gdmsetup + StartupNotify=true + Terminal=false + --- gdm-2.20.3.orig/debian/patches/37_manpage-binaries.patch +++ gdm-2.20.3/debian/patches/37_manpage-binaries.patch @@ -0,0 +1,49 @@ +Debian #357988; Remove mentions of gdm-binary, gdm-stop, gdm-restart, +gdm-safe-restart. + +Index: gdm-2.18.1/docs/gdm.1 +=================================================================== +--- gdm-2.18.1.orig/docs/gdm.1 2007-05-02 16:26:23.000000000 +0200 ++++ gdm-2.18.1/docs/gdm.1 2007-05-02 16:27:12.000000000 +0200 +@@ -6,15 +6,7 @@ + .SH SYNOPSIS + .B gdm [options] + .br +-.B gdm-binary [options] +-.br + .B gdmsetup [options] +-.br +-.B gdm-stop +-.br +-.B gdm-restart +-.br +-.B gdm-safe-restart + .SH DESCRIPTION + GDM is a replacement for XDM, the X Display Manager. Unlike its + competitors (X3DM, KDM, WDM) GDM was written from scratch and +@@ -23,15 +15,7 @@ + See http://www.gnome.org/projects/gdm/ for more details. + .P + .B gdm +-is just a script that runs the actual +-.B gdm-binary +-executable. +-.B gdm-stop +-is a script that stops the current running daemon immediately, +-.B gdm-restart +-restarts the current daemon immediately and +-.B gdm-safe-restart +-restarts the current daemon after everyone has logged out. ++is main executable. + .B gdmsetup + is a graphical tool for easily changing the most commonly + used options. +@@ -43,7 +27,7 @@ + .SH OPTIONS + .B gdm + and thus also +-.B gdm-binary ++.B gdm + accept the following options: + .TP + .BI \-nodaemon --- gdm-2.20.3.orig/debian/patches/46_kde-substitude-uid.patch +++ gdm-2.20.3/debian/patches/46_kde-substitude-uid.patch @@ -0,0 +1,15 @@ +Add X-KDE-SubstituteUID=true to the gdmsetup desktop file to hide the entry +for non-admin users in KDE. + +Index: gdm-2.18.1/gui/gdmsetup.desktop.in.in +=================================================================== +--- gdm-2.18.1.orig/gui/gdmsetup.desktop.in.in 2007-05-02 17:47:25.000000000 +0200 ++++ gdm-2.18.1/gui/gdmsetup.desktop.in.in 2007-05-02 17:47:41.000000000 +0200 +@@ -9,6 +9,7 @@ + Terminal=false + Type=Application + Categories=GNOME;GTK;Settings;System; ++X-KDE-SubstituteUID=true + X-GNOME-Bugzilla-Bugzilla=GNOME + X-GNOME-Bugzilla-Product=gdm + X-GNOME-Bugzilla-Component=general --- gdm-2.20.3.orig/debian/patches/15_usplash.patch +++ gdm-2.20.3/debian/patches/15_usplash.patch @@ -0,0 +1,65 @@ +diff -Nur gdm-2.17.7/daemon/gdm.c gdm-2.17.7.new/daemon/gdm.c +--- gdm-2.17.7/daemon/gdm.c 2007-02-23 13:07:39.000000000 +0000 ++++ gdm-2.17.7.new/daemon/gdm.c 2007-02-23 13:07:42.000000000 +0000 +@@ -682,6 +682,13 @@ + static void + change_to_first_and_clear (gboolean restart) + { ++ if (WEXITSTATUS(system("/sbin/usplash_down 2>/dev/null")) == 0) { ++ if (restart) ++ system("/sbin/usplash_write \"TEXT System is restarting, please wait...\""); ++ else ++ system("/sbin/usplash_write \"TEXT System is shutting down, please wait...\""); ++ } else { ++ + gdm_change_vt (1); + VE_IGNORE_EINTR (close (0)); + VE_IGNORE_EINTR (close (1)); +@@ -705,6 +712,8 @@ + printf (_("System is shutting down, please wait ...")); + /* set to black */ + printf ("\033[0m\n\033[1m---\033[0m\n\n"); ++ ++ } + } + #endif /* __linux__ */ + +diff -Nur gdm-2.17.7/debian/init gdm-2.17.7.new/debian/init +--- gdm-2.17.7/debian/init 2007-02-23 11:10:39.000000000 +0000 ++++ gdm-2.17.7.new/debian/gdm.init 2007-02-23 13:07:54.000000000 +0000 +@@ -52,8 +52,34 @@ + log_warning_msg "Not starting GNOME Display Manager (gdm); it is not the default display manager." + else + log_begin_msg "Starting GNOME Display Manager..." ++ # if usplash is running, make sure to stop it now, yes "start" kills it. ++ if pidof usplash > /dev/null; then ++ usplash=: ++ orig_console="$(fgconsole)" ++ DO_NOT_SWITCH_VT=yes /etc/init.d/usplash start ++ # We've just shut down usplash, so don't log ++ # success as it will look weird on the console. ++ log_end_msg=: ++ else ++ usplash=false ++ log_end_msg=log_end_msg ++ fi + start-stop-daemon --start --quiet --oknodo --pidfile $PIDFILE --name gdm $SSD_ARG -- $CONFIG_FILE >/dev/null 2>&1 || log_end_msg 1 +- log_end_msg 0 ++ $log_end_msg 0 ++ ++ if $usplash && [ "$orig_console" != serial ]; then ++ # Wait a short while for the active console to ++ # change, to try to avoid visible console noise from ++ # later init scripts. ++ i=0 ++ while [ "$(fgconsole)" = "$orig_console" ]; do ++ i="$(($i + 1))" ++ if [ "$i" -gt 5 ]; then ++ break ++ fi ++ sleep 1 ++ done ++ fi + fi + ;; + stop) --- gdm-2.20.3.orig/debian/patches/18_combo_box_language_selector.patch +++ gdm-2.20.3/debian/patches/18_combo_box_language_selector.patch @@ -0,0 +1,146 @@ +diff -Nur gdm-2.19.1/gui/gdmlanguages.c gdm-2.19.1.new/gui/gdmlanguages.c +--- gdm-2.19.1/gui/gdmlanguages.c 2007-05-16 13:03:52.000000000 +0200 ++++ gdm-2.19.1.new/gui/gdmlanguages.c 2007-05-16 13:03:53.000000000 +0200 +@@ -686,6 +686,13 @@ + LOCALE_COLUMN, DEFAULT_LANGUAGE, + -1); + ++ gtk_list_store_append (lang_model, &iter); ++ gtk_list_store_set (lang_model, &iter, ++ TRANSLATED_NAME_COLUMN, "separator", ++ UNTRANSLATED_NAME_COLUMN, NULL, ++ LOCALE_COLUMN, "separator", ++ -1); ++ + for (li = list; li != NULL; li = li->next) + { + char *lang = li->data; +@@ -788,44 +795,44 @@ + } + + static void +-selection_changed (GtkTreeSelection *selection, ++selection_changed (GtkComboBox *selection, + gpointer data) + { + GtkTreeIter iter; + +- if (gtk_tree_selection_get_selected (selection, NULL, &iter)) ++ if (gtk_combo_box_get_active_iter (selection, &iter)) + { + g_free (dialog_selected_language); + gtk_tree_model_get (GTK_TREE_MODEL (lang_model), &iter, LOCALE_COLUMN, &dialog_selected_language, -1); + } + } + +-static void +-tree_row_activated (GtkTreeView *view, +- GtkTreePath *path, +- GtkTreeViewColumn *column, +- gpointer data) +-{ +- GtkTreeIter iter; +- if (gtk_tree_model_get_iter (GTK_TREE_MODEL (lang_model), &iter, path)) +- { +- g_free (dialog_selected_language); +- gtk_tree_model_get (GTK_TREE_MODEL (lang_model), &iter, +- LOCALE_COLUMN, &dialog_selected_language, +- -1); +- gtk_dialog_response (GTK_DIALOG (dialog), GTK_RESPONSE_OK); +- } ++static gboolean ++is_separator (GtkTreeModel *model, ++ GtkTreeIter *iter, ++ gpointer data) ++{ ++ GtkTreePath *path; ++ gboolean result; ++ ++ path = gtk_tree_model_get_path (model, iter); ++ result = gtk_tree_path_get_indices (path)[0] == 2; ++ gtk_tree_path_free (path); ++ ++ return result; + } + + static void + gdm_lang_setup_treeview (void) + { ++ GtkWidget *combo = NULL; ++ GtkCellRenderer *renderer; ++ + if (dialog == NULL) + { + GtkWidget *main_vbox; + GtkWidget *button; + GtkWidget **tmp_p; +- GtkWidget *swindow; + GtkWidget *label; + char *s; + +@@ -866,47 +873,27 @@ + gtk_label_set_use_markup (GTK_LABEL (label), TRUE); + gtk_box_pack_start (GTK_BOX (main_vbox), + label, FALSE, FALSE, 0); +- tv = gtk_tree_view_new (); +- gtk_tree_view_set_rules_hint (GTK_TREE_VIEW (tv), TRUE); +- gtk_label_set_mnemonic_widget (GTK_LABEL (label), tv); +- /* FIXME: we should handle this better, but things really look +- * bad if we aren't always LTR */ +- gtk_widget_set_direction (tv, GTK_TEXT_DIR_LTR); +- gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (tv), FALSE); +- gtk_tree_view_insert_column_with_attributes (GTK_TREE_VIEW (tv), +- GTK_DIALOG_MODAL, +- NULL, +- gtk_cell_renderer_text_new (), +- "text", TRANSLATED_NAME_COLUMN, +- NULL); +- gtk_tree_view_insert_column_with_attributes (GTK_TREE_VIEW (tv), +- GTK_DIALOG_MODAL, +- NULL, +- gtk_cell_renderer_text_new (), +- "markup", +- UNTRANSLATED_NAME_COLUMN, +- NULL); +- swindow = gtk_scrolled_window_new (NULL, NULL); +- gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (swindow), GTK_SHADOW_IN); +- gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (swindow), +- GTK_POLICY_AUTOMATIC, +- GTK_POLICY_AUTOMATIC); +- gtk_container_add (GTK_CONTAINER (swindow), tv); +- gtk_box_pack_start (GTK_BOX (main_vbox), +- swindow, TRUE, TRUE, 0); +- gtk_window_set_default_size (GTK_WINDOW (dialog), +- MIN (400, gdm_wm_screen.width), +- MIN (600, gdm_wm_screen.height)); +- g_signal_connect (G_OBJECT (gtk_tree_view_get_selection (GTK_TREE_VIEW (tv))), ++ ++ combo = gtk_combo_box_new_with_model (GTK_TREE_MODEL(lang_model)); ++ ++ renderer = gtk_cell_renderer_text_new (); ++ gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (combo), renderer, TRUE); ++ gtk_cell_layout_set_attributes (GTK_CELL_LAYOUT (combo), renderer, ++ "text", TRANSLATED_NAME_COLUMN, ++ NULL); ++ gtk_combo_box_set_active (GTK_COMBO_BOX (combo), 0); ++ gtk_combo_box_set_row_separator_func (GTK_COMBO_BOX (combo), ++ is_separator, NULL, NULL); ++ ++ gtk_label_set_mnemonic_widget (GTK_LABEL (label), combo); ++ gtk_widget_set_direction (combo, GTK_TEXT_DIR_LTR); ++ gtk_combo_box_set_column_span_column (GTK_COMBO_BOX(combo), (gint)2); ++ gtk_box_pack_start (GTK_BOX(main_vbox), combo, ++ FALSE, FALSE, 0); ++ g_signal_connect (GTK_COMBO_BOX (combo), + "changed", + (GCallback) selection_changed, + NULL); +- g_signal_connect (G_OBJECT (tv), +- "row_activated", +- (GCallback) tree_row_activated, +- NULL); +- gtk_tree_view_set_model (GTK_TREE_VIEW (tv), +- GTK_TREE_MODEL (lang_model)); + } + } + --- gdm-2.20.3.orig/debian/patches/16_configure_menu_item.patch +++ gdm-2.20.3/debian/patches/16_configure_menu_item.patch @@ -0,0 +1,100 @@ +diff -Nur gdm-2.19.5/gui/gdmsetup.c gdm-2.19.5.new/gui/gdmsetup.c +--- gdm-2.19.5/gui/gdmsetup.c 2007-07-31 10:25:49.000000000 +0200 ++++ gdm-2.19.5.new/gui/gdmsetup.c 2007-07-31 10:25:50.000000000 +0200 +@@ -2128,20 +2128,15 @@ + + if (strcmp (ve_sure_string (name), "sysmenu") == 0) { + +- GtkWidget *config_available; + GtkWidget *chooser_button; + +- config_available = glade_xml_get_widget (xml, "config_available"); + chooser_button = glade_xml_get_widget (xml, "chooser_button"); + +- gtk_widget_set_sensitive (config_available, val); + gtk_widget_set_sensitive (chooser_button, val); + + g_signal_connect (G_OBJECT (toggle), "toggled", + G_CALLBACK (toggle_toggled), toggle); + g_signal_connect (G_OBJECT (toggle), "toggled", +- G_CALLBACK (toggle_toggled_sensitivity_positive), config_available); +- g_signal_connect (G_OBJECT (toggle), "toggled", + G_CALLBACK (toggle_toggled_sensitivity_positive), chooser_button); + } + else if (strcmp ("autologin", ve_sure_string (name)) == 0) { +@@ -7336,7 +7331,6 @@ + { + /* Initialize and hookup callbacks for plain menu bar settings */ + setup_notify_toggle ("sysmenu", GDM_KEY_SYSTEM_MENU); +- setup_notify_toggle ("config_available", GDM_KEY_CONFIG_AVAILABLE); + setup_notify_toggle ("chooser_button", GDM_KEY_CHOOSER_BUTTON); + } + +diff -Nur gdm-2.19.5/gui/gdmsetup.glade gdm-2.19.5.new/gui/gdmsetup.glade +--- gdm-2.19.5/gui/gdmsetup.glade 2007-07-30 20:51:02.000000000 +0200 ++++ gdm-2.19.5.new/gui/gdmsetup.glade 2007-07-31 10:25:50.000000000 +0200 +@@ -1925,64 +1925,6 @@ + + + +- +- True +- False +- 0 +- +- +- +- True +- +- False +- False +- GTK_JUSTIFY_LEFT +- False +- False +- 0.5 +- 0.5 +- 0 +- 0 +- PANGO_ELLIPSIZE_NONE +- -1 +- False +- 0 +- +- +- 0 +- False +- False +- +- +- +- +- +- True +- Allows the configurator to be run from the greeter. Note that the user will need to type in the root password before the configurator will be started. +- True +- Include Con_figure menu item +- True +- GTK_RELIEF_NORMAL +- True +- False +- False +- True +- +- +- 0 +- False +- False +- +- +- +- +- 0 +- True +- True +- +- +- +- + + True + False --- gdm-2.20.3.orig/debian/patches/01_xrdb_nocpp.patch +++ gdm-2.20.3/debian/patches/01_xrdb_nocpp.patch @@ -0,0 +1,22 @@ +diff -Nur gdm-2.8.0.4.orig/config/Xsession.in gdm-2.8.0.4/config/Xsession.in +--- gdm-2.8.0.4.orig/config/Xsession.in 2005-07-19 09:53:41.000000000 +0200 ++++ gdm-2.8.0.4/config/Xsession.in 2005-09-10 15:34:58.000000000 +0200 +@@ -109,15 +109,15 @@ + + # merge in defaults + if [ -f "$rh6sysresources" ]; then +- xrdb -merge "$rh6sysresources" ++ xrdb -nocpp -merge "$rh6sysresources" + fi + + if [ -f "$sysresources" ]; then +- xrdb -merge "$sysresources" ++ xrdb -nocpp -merge "$sysresources" + fi + + if [ -f "$userresources" ]; then +- xrdb -merge "$userresources" ++ xrdb -nocpp -merge "$userresources" + fi + + # merge in keymaps --- gdm-2.20.3.orig/debian/patches/43_gdmphotosetup.desktop.patch +++ gdm-2.20.3/debian/patches/43_gdmphotosetup.desktop.patch @@ -0,0 +1,12 @@ +Index: gdm-2.20.0/gui/gdmphotosetup.desktop.in +=================================================================== +--- gdm-2.20.0.orig/gui/gdmphotosetup.desktop.in 2007-09-17 16:45:38.000000000 +0200 ++++ gdm-2.20.0/gui/gdmphotosetup.desktop.in 2007-10-06 16:21:17.190262944 +0200 +@@ -7,6 +7,7 @@ + Exec=gdmphotosetup + Icon=gdm-login-photo + StartupNotify=true ++NoDisplay=true + Terminal=false + Type=Application + NotShowIn=GNOME; --- gdm-2.20.3.orig/debian/patches/47_XKeepsCrashing-restore-keyboard.patch +++ gdm-2.20.3/debian/patches/47_XKeepsCrashing-restore-keyboard.patch @@ -0,0 +1,146 @@ +Patch to XKeepsCrashing from Ubuntu that restores the keyboard to xlate mode +before trying to interact with the user. + +XXX might need more complete description / splitting + +--- gdm-2.16.4.orig/config/XKeepsCrashing ++++ gdm-2.16.4/config/XKeepsCrashing +@@ -12,6 +12,15 @@ + GDMTRANSLATE= + fi + ++# Set the console to UTF-8 if needed. ++CHARMAP=`locale charmap` ++if test "$CHARMAP" = "UTF-8" ++then ++ unicode_start 2> /dev/null || true ++else ++ unicode_stop 2> /dev/null || true ++fi ++ + gettextfunc () { + if test "x$GDMTRANSLATE" != "x" ; then + "$GDMTRANSLATE" "$1" +@@ -38,6 +47,15 @@ + echo "$OUTPUT" + } + ++# X has a bad habit of not restoring the vt settings on exit. Make sure that ++# the keyboard is restored to xlate mode, since we're going to try to interact ++# with the user ++# (http://bugzilla.ubuntu.com/show_bug.cgi?id=6286) ++KBD_MODE=`gdmwhich kbd_mode` ++if test "x$KBD_MODE" != "x" ; then ++ kbd_mode -a ++fi ++ + MSG3=`gettextfunc "Failed to start the X server (your graphical interface). It is likely that it is not set up correctly. You will need to log in on a console and reconfigure the X server. Then restart GDM."` + MSG4=`gettextfunc "Would you like to try to configure the X server? Note that you will need the root password for this."` + MSG5=`gettextfunc "Please type in the root (privileged user) password."` +@@ -60,32 +78,13 @@ + # to tell the user if possible + + # +-# First see if we can find an X configuration program +-# (first one in the list will be used) +-# +-XCONFIGURATOR= +-for n in \ +- /usr/bin/system-config-display \ +- /usr/bin/redhat-config-xfree86 \ +- /usr/sbin/XFdrake \ +- /usr/bin/X11/XF86Setup \ +- /usr/bin/X11/Xconfigurator \ +- /usr/bin/X11/xf86cfg \ +- ; do +- # standard shell test has no or and loops have no breaks, eek +- if test "x$XCONFIGURATOR" = "x" ; then +- if test -x "$n" ; then +- XCONFIGURATOR="$n" +- fi +- fi +-done +- +-# + # Now we check for dialog and gdmaskpass + # ++DIALOG_OPTS= + DIALOG=`gdmwhich dialog` + if test "x$DIALOG" = "x" ; then + DIALOG=`gdmwhich whiptail` ++ DIALOG_OPTS="--scrolltext" + fi + if test -x "$LIBEXECDIR/gdmaskpass" ; then + ASKPASS="$LIBEXECDIR/gdmaskpass" +@@ -93,28 +92,6 @@ + ASKPASS= + fi + +-# +-# If this is a mouse problem try mouseconfig and modify some +-# messages +-# +-if grep '^\(Cannot open mouse\|No core pointer\)' "$XLOG" 2> /dev/null ; then +- +- MSG8=`gettextfunc "Failed to start the X server (your graphical interface). It seems that the pointer device (your mouse) is not set up correctly. Would you like to view the X server output to diagnose the problem?"` +- +- if test -x /usr/sbin/mouseconfig ; then +- XCONFIGURATOR=/usr/sbin/mouseconfig +- # Note: we know this is a mouse problem and yay we have mouseconfig +- MSG4=`gettextfunc "Would you like to try to configure the mouse? Note that you will need the root password for this."` +- fi +- +- if test -x /usr/bin/system-config-mouse ; then +- XCONFIGURATOR=/usr/bin/system-config-mouse +- # Note: we know this is a mouse problem and yay we have system-config-mouse +- MSG4=`gettextfunc "Would you like to try to configure the mouse? Note that you will need the root password for this."` +- fi +- +-fi +- + # we require 'gdmopen', to open a console, because we really dont + # have one. Perhaps someone should try to figure out some shell + # black magic to get this to work on other then linux systems +@@ -157,38 +134,15 @@ + fi + + if "$DIALOG" --yesno "$MSG8" 10 50 ; then +- "$DIALOG" --textbox "$XLOG" 22 76 ++ "$DIALOG" $DIALOG_OPTS --textbox "$XLOG" 22 76 + # Support XFree86 v4 logfile thingie + if grep '^(..) Log file: "' "$XLOG" 2> /dev/null ; then + XLOG_DETAIL=`grep '^(..) Log file: "' "$XLOG" | sed 's/^[^"]*"\([^"]*\)".*$/\1/'` + if "$DIALOG" --yesno "$MSG9" 10 50 ; then +- "$DIALOG" --textbox "$XLOG_DETAIL" 22 76 ++ "$DIALOG" $DIALOG_OPTS --textbox "$XLOG_DETAIL" 22 76 + fi + fi + fi + +-if test "x$XCONFIGURATOR" = "x" ; then +- "$DIALOG" --msgbox "$MSG7" 8 50 +- exit 1 +-fi +- +-if "$DIALOG" --yesno "$MSG4" 10 50 ; then +- clear +- echo +- echo "$MSG5" +- if test "x$ASKPASS" = "x" ; then +- # dirty trick to fool su into asking the root password even if were +- # root +- su nobody -c "su -c $XCONFIGURATOR" +- else +- if "$ASKPASS" ; then +- "$XCONFIGURATOR" +- fi +- fi +- clear +- "$DIALOG" --msgbox "$MSG6" 8 50 +- exit 0 +-else +- "$DIALOG" --msgbox "$MSG7" 8 50 +- exit 1 +-fi ++"$DIALOG" --msgbox "$MSG7" 8 50 ++exit 1 --- gdm-2.20.3.orig/debian/patches/10_noxkeepcrashing.patch +++ gdm-2.20.3/debian/patches/10_noxkeepcrashing.patch @@ -0,0 +1,41 @@ +Index: gdm-2.20.3/daemon/gdm.c +=================================================================== +--- gdm-2.20.3.orig/daemon/gdm.c 2008-01-07 20:39:37.000000000 +0100 ++++ gdm-2.20.3/daemon/gdm.c 2008-01-09 18:44:49.000000000 +0100 +@@ -1081,6 +1081,12 @@ + d->sleep_before_run = 3; + } else if (d->x_faileds >= 3) { + gdm_debug ("gdm_child_action: dealing with X crashes"); ++ if ( gdm_config_value_get_bool (GDM_KEY_NOXKEEPSCRASHING)) { ++ gdm_display_unmanage (d); ++ gdm_start_first_unborn_local (3 /* delay */); ++ break; ++ } ++ + if ( ! deal_with_x_crashes (d)) { + gdm_debug ("gdm_child_action: Aborting display"); + /* an original way to deal with these things: +Index: gdm-2.20.3/daemon/gdm-daemon-config-keys.h +=================================================================== +--- gdm-2.20.3.orig/daemon/gdm-daemon-config-keys.h 2008-01-07 20:39:37.000000000 +0100 ++++ gdm-2.20.3/daemon/gdm-daemon-config-keys.h 2008-01-09 18:43:44.000000000 +0100 +@@ -145,6 +145,7 @@ + #define GDM_KEY_CONFIGURATOR "daemon/Configurator=" SBINDIR "/gdmsetup --disable-sound --disable-crash-dialog" + #define GDM_KEY_CONFIG_AVAILABLE "greeter/ConfigAvailable=true" + #define GDM_KEY_CHOOSER_BUTTON "greeter/ChooserButton=true" ++#define GDM_KEY_NOXKEEPSCRASHING "daemon/NoXKeepsCrashing=false" + #define GDM_KEY_TITLE_BAR "greeter/TitleBar=true" + #define GDM_DEFAULT_WELCOME_MSG "Welcome" + #define GDM_DEFAULT_REMOTE_WELCOME_MSG "Welcome to %n" +Index: gdm-2.20.3/gui/greeter/greeter_configuration.h +=================================================================== +--- gdm-2.20.3.orig/gui/greeter/greeter_configuration.h 2008-01-07 20:39:03.000000000 +0100 ++++ gdm-2.20.3/gui/greeter/greeter_configuration.h 2008-01-09 18:43:44.000000000 +0100 +@@ -25,6 +25,7 @@ + extern gboolean GdmShowXtermFailsafeSession; + extern gboolean GdmShowLastSession; + extern gboolean GdmSystemMenu; ++extern gboolean GdmNoXKeepsCrashing; + extern gboolean GdmConfigAvailable; + extern gboolean GdmChooserButton; + extern gchar *GdmHalt; --- gdm-2.20.3.orig/debian/patches/19_remove_drop_shadows.patch +++ gdm-2.20.3/debian/patches/19_remove_drop_shadows.patch @@ -0,0 +1,21 @@ +diff -Nur gdm-2.13.0.9/gui/gdmwm.c gdm-2.13.0.9.new/gui/gdmwm.c +--- gdm-2.13.0.9/gui/gdmwm.c 2006-02-09 20:04:43.000000000 +0000 ++++ gdm-2.13.0.9.new/gui/gdmwm.c 2006-03-08 16:54:02.000000000 +0000 +@@ -762,7 +762,7 @@ + black = BlackPixel (wm_disp, DefaultScreen (wm_disp)); + + /* all but the login window has shadows */ +- if (w->win != wm_login_window) { ++ /*if (w->win != wm_login_window) { + w->shadow = XCreateSimpleWindow (wm_disp, + wm_root, + x + 4, y + 4, +@@ -772,7 +772,7 @@ + black, black); + + XMapWindow (wm_disp, w->shadow); +- } ++ }*/ + + w->deco = XCreateSimpleWindow (wm_disp, + wm_root, --- gdm-2.20.3.orig/debian/patches/70_mandatory-relibtoolize.patch +++ gdm-2.20.3/debian/patches/70_mandatory-relibtoolize.patch @@ -0,0 +1,12418 @@ +Typical relibtoolizing; mandatory due to changes in configure.ac and some +Makefile.am. + +libtoolize --force --copy +aclocal-1.10 -I m4 +autoconf +automake-1.10 +rm -rf autom4te.cache + +Index: gdm-2.20.3/aclocal.m4 +=================================================================== +--- gdm-2.20.3.orig/aclocal.m4 2008-01-09 19:11:53.000000000 +0100 ++++ gdm-2.20.3/aclocal.m4 2008-01-09 19:12:11.000000000 +0100 +@@ -16,3354 +16,2520 @@ + You have another version of autoconf. If you want to use that, + you should regenerate the build system entirely.], [63])]) + +-# Copyright (C) 2002, 2003, 2005, 2006 Free Software Foundation, Inc. ++# Copyright (C) 1995-2002 Free Software Foundation, Inc. ++# Copyright (C) 2001-2003,2004 Red Hat, Inc. + # +-# This file is free software; the Free Software Foundation +-# gives unlimited permission to copy and/or distribute it, +-# with or without modifications, as long as this notice is preserved. +- +-# AM_AUTOMAKE_VERSION(VERSION) +-# ---------------------------- +-# Automake X.Y traces this macro to ensure aclocal.m4 has been +-# generated from the m4 files accompanying Automake X.Y. +-# (This private macro should not be called outside this file.) +-AC_DEFUN([AM_AUTOMAKE_VERSION], +-[am__api_version='1.10' +-dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to +-dnl require some minimum version. Point them to the right macro. +-m4_if([$1], [1.10], [], +- [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl +-]) +- +-# _AM_AUTOCONF_VERSION(VERSION) +-# ----------------------------- +-# aclocal traces this macro to find the Autoconf version. +-# This is a private macro too. Using m4_define simplifies +-# the logic in aclocal, which can simply ignore this definition. +-m4_define([_AM_AUTOCONF_VERSION], []) +- +-# AM_SET_CURRENT_AUTOMAKE_VERSION +-# ------------------------------- +-# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. +-# This function is AC_REQUIREd by AC_INIT_AUTOMAKE. +-AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], +-[AM_AUTOMAKE_VERSION([1.10])dnl +-_AM_AUTOCONF_VERSION(m4_PACKAGE_VERSION)]) +- +-# AM_AUX_DIR_EXPAND -*- Autoconf -*- +- +-# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. ++# This file is free software, distributed under the terms of the GNU ++# General Public License. As a special exception to the GNU General ++# Public License, this file may be distributed as part of a program ++# that contains a configuration script generated by Autoconf, under ++# the same distribution terms as the rest of that program. + # +-# This file is free software; the Free Software Foundation +-# gives unlimited permission to copy and/or distribute it, +-# with or without modifications, as long as this notice is preserved. +- +-# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets +-# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to +-# `$srcdir', `$srcdir/..', or `$srcdir/../..'. ++# This file can be copied and used freely without restrictions. It can ++# be used in projects which are not available under the GNU Public License ++# but which still want to provide support for the GNU gettext functionality. + # +-# Of course, Automake must honor this variable whenever it calls a +-# tool from the auxiliary directory. The problem is that $srcdir (and +-# therefore $ac_aux_dir as well) can be either absolute or relative, +-# depending on how configure is run. This is pretty annoying, since +-# it makes $ac_aux_dir quite unusable in subdirectories: in the top +-# source directory, any form will work fine, but in subdirectories a +-# relative path needs to be adjusted first. ++# Macro to add for using GNU gettext. ++# Ulrich Drepper , 1995, 1996 + # +-# $ac_aux_dir/missing +-# fails when called from a subdirectory if $ac_aux_dir is relative +-# $top_srcdir/$ac_aux_dir/missing +-# fails if $ac_aux_dir is absolute, +-# fails when called from a subdirectory in a VPATH build with +-# a relative $ac_aux_dir ++# Modified to never use included libintl. ++# Owen Taylor , 12/15/1998 + # +-# The reason of the latter failure is that $top_srcdir and $ac_aux_dir +-# are both prefixed by $srcdir. In an in-source build this is usually +-# harmless because $srcdir is `.', but things will broke when you +-# start a VPATH build or use an absolute $srcdir. ++# Major rework to remove unused code ++# Owen Taylor , 12/11/2002 + # +-# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, +-# iff we strip the leading $srcdir from $ac_aux_dir. That would be: +-# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` +-# and then we would define $MISSING as +-# MISSING="\${SHELL} $am_aux_dir/missing" +-# This will work as long as MISSING is not called from configure, because +-# unfortunately $(top_srcdir) has no meaning in configure. +-# However there are other variables, like CC, which are often used in +-# configure, and could therefore not use this "fixed" $ac_aux_dir. ++# Added better handling of ALL_LINGUAS from GNU gettext version ++# written by Bruno Haible, Owen Taylor 5/30/3002 + # +-# Another solution, used here, is to always expand $ac_aux_dir to an +-# absolute PATH. The drawback is that using absolute paths prevent a +-# configured tree to be moved without reconfiguration. +- +-AC_DEFUN([AM_AUX_DIR_EXPAND], +-[dnl Rely on autoconf to set up CDPATH properly. +-AC_PREREQ([2.50])dnl +-# expand $ac_aux_dir to an absolute path +-am_aux_dir=`cd $ac_aux_dir && pwd` +-]) +- +-# AM_CONDITIONAL -*- Autoconf -*- +- +-# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006 +-# Free Software Foundation, Inc. ++# Modified to require ngettext ++# Matthias Clasen 08/06/2004 + # +-# This file is free software; the Free Software Foundation +-# gives unlimited permission to copy and/or distribute it, +-# with or without modifications, as long as this notice is preserved. ++# We need this here as well, since someone might use autoconf-2.5x ++# to configure GLib then an older version to configure a package ++# using AM_GLIB_GNU_GETTEXT ++AC_PREREQ(2.53) + +-# serial 8 ++dnl ++dnl We go to great lengths to make sure that aclocal won't ++dnl try to pull in the installed version of these macros ++dnl when running aclocal in the glib directory. ++dnl ++m4_copy([AC_DEFUN],[glib_DEFUN]) ++m4_copy([AC_REQUIRE],[glib_REQUIRE]) ++dnl ++dnl At the end, if we're not within glib, we'll define the public ++dnl definitions in terms of our private definitions. ++dnl + +-# AM_CONDITIONAL(NAME, SHELL-CONDITION) +-# ------------------------------------- +-# Define a conditional. +-AC_DEFUN([AM_CONDITIONAL], +-[AC_PREREQ(2.52)dnl +- ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], +- [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl +-AC_SUBST([$1_TRUE])dnl +-AC_SUBST([$1_FALSE])dnl +-_AM_SUBST_NOTMAKE([$1_TRUE])dnl +-_AM_SUBST_NOTMAKE([$1_FALSE])dnl +-if $2; then +- $1_TRUE= +- $1_FALSE='#' ++# GLIB_LC_MESSAGES ++#-------------------- ++glib_DEFUN([GLIB_LC_MESSAGES], ++ [AC_CHECK_HEADERS([locale.h]) ++ if test $ac_cv_header_locale_h = yes; then ++ AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES, ++ [AC_TRY_LINK([#include ], [return LC_MESSAGES], ++ am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)]) ++ if test $am_cv_val_LC_MESSAGES = yes; then ++ AC_DEFINE(HAVE_LC_MESSAGES, 1, ++ [Define if your file defines LC_MESSAGES.]) ++ fi ++ fi]) ++ ++# GLIB_PATH_PROG_WITH_TEST ++#---------------------------- ++dnl GLIB_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR, ++dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) ++glib_DEFUN([GLIB_PATH_PROG_WITH_TEST], ++[# Extract the first word of "$2", so it can be a program name with args. ++set dummy $2; ac_word=[$]2 ++AC_MSG_CHECKING([for $ac_word]) ++AC_CACHE_VAL(ac_cv_path_$1, ++[case "[$]$1" in ++ /*) ++ ac_cv_path_$1="[$]$1" # Let the user override the test with a path. ++ ;; ++ *) ++ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" ++ for ac_dir in ifelse([$5], , $PATH, [$5]); do ++ test -z "$ac_dir" && ac_dir=. ++ if test -f $ac_dir/$ac_word; then ++ if [$3]; then ++ ac_cv_path_$1="$ac_dir/$ac_word" ++ break ++ fi ++ fi ++ done ++ IFS="$ac_save_ifs" ++dnl If no 4th arg is given, leave the cache variable unset, ++dnl so AC_PATH_PROGS will keep looking. ++ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4" ++])dnl ++ ;; ++esac])dnl ++$1="$ac_cv_path_$1" ++if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then ++ AC_MSG_RESULT([$]$1) + else +- $1_TRUE='#' +- $1_FALSE= ++ AC_MSG_RESULT(no) + fi +-AC_CONFIG_COMMANDS_PRE( +-[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then +- AC_MSG_ERROR([[conditional "$1" was never defined. +-Usually this means the macro was only invoked conditionally.]]) +-fi])]) +- +-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 +-# Free Software Foundation, Inc. +-# +-# This file is free software; the Free Software Foundation +-# gives unlimited permission to copy and/or distribute it, +-# with or without modifications, as long as this notice is preserved. +- +-# serial 9 ++AC_SUBST($1)dnl ++]) + +-# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be +-# written in clear, in which case automake, when reading aclocal.m4, +-# will think it sees a *use*, and therefore will trigger all it's +-# C support machinery. Also note that it means that autoscan, seeing +-# CC etc. in the Makefile, will ask for an AC_PROG_CC use... ++# GLIB_WITH_NLS ++#----------------- ++glib_DEFUN([GLIB_WITH_NLS], ++ dnl NLS is obligatory ++ [AC_REQUIRE([AC_CANONICAL_HOST])dnl ++ USE_NLS=yes ++ AC_SUBST(USE_NLS) + ++ gt_cv_have_gettext=no + +-# _AM_DEPENDENCIES(NAME) +-# ---------------------- +-# See how the compiler implements dependency checking. +-# NAME is "CC", "CXX", "GCJ", or "OBJC". +-# We try a few techniques and use that to set a single cache variable. +-# +-# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was +-# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular +-# dependency, and given that the user is not expected to run this macro, +-# just rely on AC_PROG_CC. +-AC_DEFUN([_AM_DEPENDENCIES], +-[AC_REQUIRE([AM_SET_DEPDIR])dnl +-AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl +-AC_REQUIRE([AM_MAKE_INCLUDE])dnl +-AC_REQUIRE([AM_DEP_TRACK])dnl ++ CATOBJEXT=NONE ++ XGETTEXT=: ++ INTLLIBS= + +-ifelse([$1], CC, [depcc="$CC" am_compiler_list=], +- [$1], CXX, [depcc="$CXX" am_compiler_list=], +- [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], +- [$1], UPC, [depcc="$UPC" am_compiler_list=], +- [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], +- [depcc="$$1" am_compiler_list=]) ++ AC_CHECK_HEADER(libintl.h, ++ [gt_cv_func_dgettext_libintl="no" ++ libintl_extra_libs="" + +-AC_CACHE_CHECK([dependency style of $depcc], +- [am_cv_$1_dependencies_compiler_type], +-[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then +- # We make a subdir and do the tests there. Otherwise we can end up +- # making bogus files that we don't know about and never remove. For +- # instance it was reported that on HP-UX the gcc test will end up +- # making a dummy file named `D' -- because `-MD' means `put the output +- # in D'. +- mkdir conftest.dir +- # Copy depcomp to subdir because otherwise we won't find it if we're +- # using a relative directory. +- cp "$am_depcomp" conftest.dir +- cd conftest.dir +- # We will build objects and dependencies in a subdirectory because +- # it helps to detect inapplicable dependency modes. For instance +- # both Tru64's cc and ICC support -MD to output dependencies as a +- # side effect of compilation, but ICC will put the dependencies in +- # the current directory while Tru64 will put them in the object +- # directory. +- mkdir sub +- +- am_cv_$1_dependencies_compiler_type=none +- if test "$am_compiler_list" = ""; then +- am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` +- fi +- for depmode in $am_compiler_list; do +- # Setup a source with many dependencies, because some compilers +- # like to wrap large dependency lists on column 80 (with \), and +- # we should not choose a depcomp mode which is confused by this. +- # +- # We need to recreate these files for each test, as the compiler may +- # overwrite some of them when testing with obscure command lines. +- # This happens at least with the AIX C compiler. +- : > sub/conftest.c +- for i in 1 2 3 4 5 6; do +- echo '#include "conftst'$i'.h"' >> sub/conftest.c +- # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with +- # Solaris 8's {/usr,}/bin/sh. +- touch sub/conftst$i.h +- done +- echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf +- +- case $depmode in +- nosideeffect) +- # after this tag, mechanisms are not by side-effect, so they'll +- # only be used when explicitly requested +- if test "x$enable_dependency_tracking" = xyes; then +- continue +- else +- break ++ # ++ # First check in libc ++ # ++ AC_CACHE_CHECK([for ngettext in libc], gt_cv_func_ngettext_libc, ++ [AC_TRY_LINK([ ++#include ++], ++ [return !ngettext ("","", 1)], ++ gt_cv_func_ngettext_libc=yes, ++ gt_cv_func_ngettext_libc=no) ++ ]) ++ ++ if test "$gt_cv_func_ngettext_libc" = "yes" ; then ++ AC_CACHE_CHECK([for dgettext in libc], gt_cv_func_dgettext_libc, ++ [AC_TRY_LINK([ ++#include ++], ++ [return !dgettext ("","")], ++ gt_cv_func_dgettext_libc=yes, ++ gt_cv_func_dgettext_libc=no) ++ ]) + fi +- ;; +- none) break ;; +- esac +- # We check with `-c' and `-o' for the sake of the "dashmstdout" +- # mode. It turns out that the SunPro C++ compiler does not properly +- # handle `-M -o', and we need to detect this. +- if depmode=$depmode \ +- source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ +- depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ +- $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ +- >/dev/null 2>conftest.err && +- grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && +- grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && +- grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && +- ${MAKE-make} -s -f confmf > /dev/null 2>&1; then +- # icc doesn't choke on unknown options, it will just issue warnings +- # or remarks (even with -Werror). So we grep stderr for any message +- # that says an option was ignored or not supported. +- # When given -MP, icc 7.0 and 7.1 complain thusly: +- # icc: Command line warning: ignoring option '-M'; no argument required +- # The diagnosis changed in icc 8.0: +- # icc: Command line remark: option '-MP' not supported +- if (grep 'ignoring option' conftest.err || +- grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else +- am_cv_$1_dependencies_compiler_type=$depmode +- break ++ ++ if test "$gt_cv_func_ngettext_libc" = "yes" ; then ++ AC_CHECK_FUNCS(bind_textdomain_codeset) + fi +- fi +- done + +- cd .. +- rm -rf conftest.dir +-else +- am_cv_$1_dependencies_compiler_type=none +-fi +-]) +-AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) +-AM_CONDITIONAL([am__fastdep$1], [ +- test "x$enable_dependency_tracking" != xno \ +- && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) +-]) ++ # ++ # If we don't have everything we want, check in libintl ++ # ++ if test "$gt_cv_func_dgettext_libc" != "yes" \ ++ || test "$gt_cv_func_ngettext_libc" != "yes" \ ++ || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then ++ ++ AC_CHECK_LIB(intl, bindtextdomain, ++ [AC_CHECK_LIB(intl, ngettext, ++ [AC_CHECK_LIB(intl, dgettext, ++ gt_cv_func_dgettext_libintl=yes)])]) + ++ if test "$gt_cv_func_dgettext_libintl" != "yes" ; then ++ AC_MSG_CHECKING([if -liconv is needed to use gettext]) ++ AC_MSG_RESULT([]) ++ AC_CHECK_LIB(intl, ngettext, ++ [AC_CHECK_LIB(intl, dcgettext, ++ [gt_cv_func_dgettext_libintl=yes ++ libintl_extra_libs=-liconv], ++ :,-liconv)], ++ :,-liconv) ++ fi + +-# AM_SET_DEPDIR +-# ------------- +-# Choose a directory name for dependency files. +-# This macro is AC_REQUIREd in _AM_DEPENDENCIES +-AC_DEFUN([AM_SET_DEPDIR], +-[AC_REQUIRE([AM_SET_LEADING_DOT])dnl +-AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl +-]) ++ # ++ # If we found libintl, then check in it for bind_textdomain_codeset(); ++ # we'll prefer libc if neither have bind_textdomain_codeset(), ++ # and both have dgettext and ngettext ++ # ++ if test "$gt_cv_func_dgettext_libintl" = "yes" ; then ++ glib_save_LIBS="$LIBS" ++ LIBS="$LIBS -lintl $libintl_extra_libs" ++ unset ac_cv_func_bind_textdomain_codeset ++ AC_CHECK_FUNCS(bind_textdomain_codeset) ++ LIBS="$glib_save_LIBS" + ++ if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then ++ gt_cv_func_dgettext_libc=no ++ else ++ if test "$gt_cv_func_dgettext_libc" = "yes" \ ++ && test "$gt_cv_func_ngettext_libc" = "yes"; then ++ gt_cv_func_dgettext_libintl=no ++ fi ++ fi ++ fi ++ fi + +-# AM_DEP_TRACK +-# ------------ +-AC_DEFUN([AM_DEP_TRACK], +-[AC_ARG_ENABLE(dependency-tracking, +-[ --disable-dependency-tracking speeds up one-time build +- --enable-dependency-tracking do not reject slow dependency extractors]) +-if test "x$enable_dependency_tracking" != xno; then +- am_depcomp="$ac_aux_dir/depcomp" +- AMDEPBACKSLASH='\' +-fi +-AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) +-AC_SUBST([AMDEPBACKSLASH])dnl +-_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl +-]) ++ if test "$gt_cv_func_dgettext_libc" = "yes" \ ++ || test "$gt_cv_func_dgettext_libintl" = "yes"; then ++ gt_cv_have_gettext=yes ++ fi ++ ++ if test "$gt_cv_func_dgettext_libintl" = "yes"; then ++ INTLLIBS="-lintl $libintl_extra_libs" ++ fi ++ ++ if test "$gt_cv_have_gettext" = "yes"; then ++ AC_DEFINE(HAVE_GETTEXT,1, ++ [Define if the GNU gettext() function is already present or preinstalled.]) ++ GLIB_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, ++ [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl ++ if test "$MSGFMT" != "no"; then ++ glib_save_LIBS="$LIBS" ++ LIBS="$LIBS $INTLLIBS" ++ AC_CHECK_FUNCS(dcgettext) ++ MSGFMT_OPTS= ++ AC_MSG_CHECKING([if msgfmt accepts -c]) ++ GLIB_RUN_PROG([$MSGFMT -c -o /dev/null],[ ++msgid "" ++msgstr "" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Project-Id-Version: test 1.0\n" ++"PO-Revision-Date: 2007-02-15 12:01+0100\n" ++"Last-Translator: test \n" ++"Language-Team: C \n" ++"MIME-Version: 1.0\n" ++"Content-Transfer-Encoding: 8bit\n" ++], [MSGFMT_OPTS=-c; AC_MSG_RESULT([yes])], [AC_MSG_RESULT([no])]) ++ AC_SUBST(MSGFMT_OPTS) ++ AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) ++ GLIB_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, ++ [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :) ++ AC_TRY_LINK(, [extern int _nl_msg_cat_cntr; ++ return _nl_msg_cat_cntr], ++ [CATOBJEXT=.gmo ++ DATADIRNAME=share], ++ [case $host in ++ *-*-solaris*) ++ dnl On Solaris, if bind_textdomain_codeset is in libc, ++ dnl GNU format message catalog is always supported, ++ dnl since both are added to the libc all together. ++ dnl Hence, we'd like to go with DATADIRNAME=share and ++ dnl and CATOBJEXT=.gmo in this case. ++ AC_CHECK_FUNC(bind_textdomain_codeset, ++ [CATOBJEXT=.gmo ++ DATADIRNAME=share], ++ [CATOBJEXT=.mo ++ DATADIRNAME=lib]) ++ ;; ++ *) ++ CATOBJEXT=.mo ++ DATADIRNAME=lib ++ ;; ++ esac]) ++ LIBS="$glib_save_LIBS" ++ INSTOBJEXT=.mo ++ else ++ gt_cv_have_gettext=no ++ fi ++ fi ++ ]) + +-# Generate code to set up dependency tracking. -*- Autoconf -*- ++ if test "$gt_cv_have_gettext" = "yes" ; then ++ AC_DEFINE(ENABLE_NLS, 1, ++ [always defined to indicate that i18n is enabled]) ++ fi + +-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 +-# Free Software Foundation, Inc. +-# +-# This file is free software; the Free Software Foundation +-# gives unlimited permission to copy and/or distribute it, +-# with or without modifications, as long as this notice is preserved. ++ dnl Test whether we really found GNU xgettext. ++ if test "$XGETTEXT" != ":"; then ++ dnl If it is not GNU xgettext we define it as : so that the ++ dnl Makefiles still can work. ++ if $XGETTEXT --omit-header /dev/null 2> /dev/null; then ++ : ; ++ else ++ AC_MSG_RESULT( ++ [found xgettext program is not GNU xgettext; ignore it]) ++ XGETTEXT=":" ++ fi ++ fi + +-#serial 3 ++ # We need to process the po/ directory. ++ POSUB=po + +-# _AM_OUTPUT_DEPENDENCY_COMMANDS +-# ------------------------------ +-AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], +-[for mf in $CONFIG_FILES; do +- # Strip MF so we end up with the name of the file. +- mf=`echo "$mf" | sed -e 's/:.*$//'` +- # Check whether this is an Automake generated Makefile or not. +- # We used to match only the files named `Makefile.in', but +- # some people rename them; so instead we look at the file content. +- # Grep'ing the first line is not enough: some people post-process +- # each Makefile.in and add a new line on top of each file to say so. +- # Grep'ing the whole file is not good either: AIX grep has a line +- # limit of 2048, but all sed's we know have understand at least 4000. +- if sed 10q "$mf" | grep '^#.*generated by automake' > /dev/null 2>&1; then +- dirpart=`AS_DIRNAME("$mf")` +- else +- continue +- fi +- # Extract the definition of DEPDIR, am__include, and am__quote +- # from the Makefile without running `make'. +- DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` +- test -z "$DEPDIR" && continue +- am__include=`sed -n 's/^am__include = //p' < "$mf"` +- test -z "am__include" && continue +- am__quote=`sed -n 's/^am__quote = //p' < "$mf"` +- # When using ansi2knr, U may be empty or an underscore; expand it +- U=`sed -n 's/^U = //p' < "$mf"` +- # Find all dependency output files, they are included files with +- # $(DEPDIR) in their names. We invoke sed twice because it is the +- # simplest approach to changing $(DEPDIR) to its actual value in the +- # expansion. +- for file in `sed -n " +- s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ +- sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do +- # Make sure the directory exists. +- test -f "$dirpart/$file" && continue +- fdir=`AS_DIRNAME(["$file"])` +- AS_MKDIR_P([$dirpart/$fdir]) +- # echo "creating $dirpart/$file" +- echo '# dummy' > "$dirpart/$file" +- done +-done +-])# _AM_OUTPUT_DEPENDENCY_COMMANDS ++ AC_OUTPUT_COMMANDS( ++ [case "$CONFIG_FILES" in *po/Makefile.in*) ++ sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile ++ esac]) + ++ dnl These rules are solely for the distribution goal. While doing this ++ dnl we only have to keep exactly one list of the available catalogs ++ dnl in configure.in. ++ for lang in $ALL_LINGUAS; do ++ GMOFILES="$GMOFILES $lang.gmo" ++ POFILES="$POFILES $lang.po" ++ done + +-# AM_OUTPUT_DEPENDENCY_COMMANDS +-# ----------------------------- +-# This macro should only be invoked once -- use via AC_REQUIRE. +-# +-# This code is only required when automatic dependency tracking +-# is enabled. FIXME. This creates each `.P' file that we will +-# need in order to bootstrap the dependency handling code. +-AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], +-[AC_CONFIG_COMMANDS([depfiles], +- [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], +- [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) +-]) ++ dnl Make all variables we use known to autoconf. ++ AC_SUBST(CATALOGS) ++ AC_SUBST(CATOBJEXT) ++ AC_SUBST(DATADIRNAME) ++ AC_SUBST(GMOFILES) ++ AC_SUBST(INSTOBJEXT) ++ AC_SUBST(INTLLIBS) ++ AC_SUBST(PO_IN_DATADIR_TRUE) ++ AC_SUBST(PO_IN_DATADIR_FALSE) ++ AC_SUBST(POFILES) ++ AC_SUBST(POSUB) ++ ]) + +-# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005 +-# Free Software Foundation, Inc. +-# +-# This file is free software; the Free Software Foundation +-# gives unlimited permission to copy and/or distribute it, +-# with or without modifications, as long as this notice is preserved. ++# AM_GLIB_GNU_GETTEXT ++# ------------------- ++# Do checks necessary for use of gettext. If a suitable implementation ++# of gettext is found in either in libintl or in the C library, ++# it will set INTLLIBS to the libraries needed for use of gettext ++# and AC_DEFINE() HAVE_GETTEXT and ENABLE_NLS. (The shell variable ++# gt_cv_have_gettext will be set to "yes".) It will also call AC_SUBST() ++# on various variables needed by the Makefile.in.in installed by ++# glib-gettextize. ++dnl ++glib_DEFUN([GLIB_GNU_GETTEXT], ++ [AC_REQUIRE([AC_PROG_CC])dnl ++ AC_REQUIRE([AC_HEADER_STDC])dnl ++ ++ GLIB_LC_MESSAGES ++ GLIB_WITH_NLS + +-# serial 8 ++ if test "$gt_cv_have_gettext" = "yes"; then ++ if test "x$ALL_LINGUAS" = "x"; then ++ LINGUAS= ++ else ++ AC_MSG_CHECKING(for catalogs to be installed) ++ NEW_LINGUAS= ++ for presentlang in $ALL_LINGUAS; do ++ useit=no ++ if test "%UNSET%" != "${LINGUAS-%UNSET%}"; then ++ desiredlanguages="$LINGUAS" ++ else ++ desiredlanguages="$ALL_LINGUAS" ++ fi ++ for desiredlang in $desiredlanguages; do ++ # Use the presentlang catalog if desiredlang is ++ # a. equal to presentlang, or ++ # b. a variant of presentlang (because in this case, ++ # presentlang can be used as a fallback for messages ++ # which are not translated in the desiredlang catalog). ++ case "$desiredlang" in ++ "$presentlang"*) useit=yes;; ++ esac ++ done ++ if test $useit = yes; then ++ NEW_LINGUAS="$NEW_LINGUAS $presentlang" ++ fi ++ done ++ LINGUAS=$NEW_LINGUAS ++ AC_MSG_RESULT($LINGUAS) ++ fi + +-# AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS. +-AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)]) ++ dnl Construct list of names of catalog files to be constructed. ++ if test -n "$LINGUAS"; then ++ for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done ++ fi ++ fi + +-# Do all the work for Automake. -*- Autoconf -*- ++ dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly ++ dnl find the mkinstalldirs script in another subdir but ($top_srcdir). ++ dnl Try to locate is. ++ MKINSTALLDIRS= ++ if test -n "$ac_aux_dir"; then ++ MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" ++ fi ++ if test -z "$MKINSTALLDIRS"; then ++ MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs" ++ fi ++ AC_SUBST(MKINSTALLDIRS) + +-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, +-# 2005, 2006 Free Software Foundation, Inc. +-# +-# This file is free software; the Free Software Foundation +-# gives unlimited permission to copy and/or distribute it, +-# with or without modifications, as long as this notice is preserved. ++ dnl Generate list of files to be processed by xgettext which will ++ dnl be included in po/Makefile. ++ test -d po || mkdir po ++ if test "x$srcdir" != "x."; then ++ if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then ++ posrcprefix="$srcdir/" ++ else ++ posrcprefix="../$srcdir/" ++ fi ++ else ++ posrcprefix="../" ++ fi ++ rm -f po/POTFILES ++ sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \ ++ < $srcdir/po/POTFILES.in > po/POTFILES ++ ]) + +-# serial 12 ++# AM_GLIB_DEFINE_LOCALEDIR(VARIABLE) ++# ------------------------------- ++# Define VARIABLE to the location where catalog files will ++# be installed by po/Makefile. ++glib_DEFUN([GLIB_DEFINE_LOCALEDIR], ++[glib_REQUIRE([GLIB_GNU_GETTEXT])dnl ++glib_save_prefix="$prefix" ++glib_save_exec_prefix="$exec_prefix" ++glib_save_datarootdir="$datarootdir" ++test "x$prefix" = xNONE && prefix=$ac_default_prefix ++test "x$exec_prefix" = xNONE && exec_prefix=$prefix ++datarootdir=`eval echo "${datarootdir}"` ++if test "x$CATOBJEXT" = "x.mo" ; then ++ localedir=`eval echo "${libdir}/locale"` ++else ++ localedir=`eval echo "${datadir}/locale"` ++fi ++prefix="$glib_save_prefix" ++exec_prefix="$glib_save_exec_prefix" ++datarootdir="$glib_save_datarootdir" ++AC_DEFINE_UNQUOTED($1, "$localedir", ++ [Define the location where the catalogs will be installed]) ++]) + +-# This macro actually does too much. Some checks are only needed if +-# your package does certain things. But this isn't really a big deal. ++dnl ++dnl Now the definitions that aclocal will find ++dnl ++ifdef(glib_configure_in,[],[ ++AC_DEFUN([AM_GLIB_GNU_GETTEXT],[GLIB_GNU_GETTEXT($@)]) ++AC_DEFUN([AM_GLIB_DEFINE_LOCALEDIR],[GLIB_DEFINE_LOCALEDIR($@)]) ++])dnl + +-# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) +-# AM_INIT_AUTOMAKE([OPTIONS]) +-# ----------------------------------------------- +-# The call with PACKAGE and VERSION arguments is the old style +-# call (pre autoconf-2.50), which is being phased out. PACKAGE +-# and VERSION should now be passed to AC_INIT and removed from +-# the call to AM_INIT_AUTOMAKE. +-# We support both call styles for the transition. After +-# the next Automake release, Autoconf can make the AC_INIT +-# arguments mandatory, and then we can depend on a new Autoconf +-# release and drop the old call support. +-AC_DEFUN([AM_INIT_AUTOMAKE], +-[AC_PREREQ([2.60])dnl +-dnl Autoconf wants to disallow AM_ names. We explicitly allow +-dnl the ones we care about. +-m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl +-AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl +-AC_REQUIRE([AC_PROG_INSTALL])dnl +-if test "`cd $srcdir && pwd`" != "`pwd`"; then +- # Use -I$(srcdir) only when $(srcdir) != ., so that make's output +- # is not polluted with repeated "-I." +- AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl +- # test to see if srcdir already configured +- if test -f $srcdir/config.status; then +- AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) +- fi +-fi ++# GLIB_RUN_PROG(PROGRAM, TEST-FILE, [ACTION-IF-PASS], [ACTION-IF-FAIL]) ++# ++# Create a temporary file with TEST-FILE as its contents and pass the ++# file name to PROGRAM. Perform ACTION-IF-PASS if PROGRAM exits with ++# 0 and perform ACTION-IF-FAIL for any other exit status. ++AC_DEFUN([GLIB_RUN_PROG], ++[cat >conftest.foo <<_ACEOF ++$2 ++_ACEOF ++if AC_RUN_LOG([$1 conftest.foo]); then ++ m4_ifval([$3], [$3], [:]) ++m4_ifvaln([$4], [else $4])dnl ++echo "$as_me: failed input was:" >&AS_MESSAGE_LOG_FD ++sed 's/^/| /' conftest.foo >&AS_MESSAGE_LOG_FD ++fi]) + +-# test whether we have cygpath +-if test -z "$CYGPATH_W"; then +- if (cygpath --version) >/dev/null 2>/dev/null; then +- CYGPATH_W='cygpath -w' +- else +- CYGPATH_W=echo +- fi +-fi +-AC_SUBST([CYGPATH_W]) + +-# Define the identity of the package. +-dnl Distinguish between old-style and new-style calls. +-m4_ifval([$2], +-[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl +- AC_SUBST([PACKAGE], [$1])dnl +- AC_SUBST([VERSION], [$2])], +-[_AM_SET_OPTIONS([$1])dnl +-dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. +-m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, +- [m4_fatal([AC_INIT should be called with package and version arguments])])dnl +- AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl +- AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl ++dnl GNOME_COMPILE_WARNINGS ++dnl Turn on many useful compiler warnings ++dnl For now, only works on GCC ++AC_DEFUN([GNOME_COMPILE_WARNINGS],[ ++ dnl ****************************** ++ dnl More compiler warnings ++ dnl ****************************** + +-_AM_IF_OPTION([no-define],, +-[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) +- AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl ++ AC_ARG_ENABLE(compile-warnings, ++ AC_HELP_STRING([--enable-compile-warnings=@<:@no/minimum/yes/maximum/error@:>@], ++ [Turn on compiler warnings]),, ++ [enable_compile_warnings="m4_default([$1],[yes])"]) + +-# Some tools Automake needs. +-AC_REQUIRE([AM_SANITY_CHECK])dnl +-AC_REQUIRE([AC_ARG_PROGRAM])dnl +-AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) +-AM_MISSING_PROG(AUTOCONF, autoconf) +-AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) +-AM_MISSING_PROG(AUTOHEADER, autoheader) +-AM_MISSING_PROG(MAKEINFO, makeinfo) +-AM_PROG_INSTALL_SH +-AM_PROG_INSTALL_STRIP +-AC_REQUIRE([AM_PROG_MKDIR_P])dnl +-# We need awk for the "check" target. The system "awk" is bad on +-# some platforms. +-AC_REQUIRE([AC_PROG_AWK])dnl +-AC_REQUIRE([AC_PROG_MAKE_SET])dnl +-AC_REQUIRE([AM_SET_LEADING_DOT])dnl +-_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], +- [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], +- [_AM_PROG_TAR([v7])])]) +-_AM_IF_OPTION([no-dependencies],, +-[AC_PROVIDE_IFELSE([AC_PROG_CC], +- [_AM_DEPENDENCIES(CC)], +- [define([AC_PROG_CC], +- defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl +-AC_PROVIDE_IFELSE([AC_PROG_CXX], +- [_AM_DEPENDENCIES(CXX)], +- [define([AC_PROG_CXX], +- defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl +-AC_PROVIDE_IFELSE([AC_PROG_OBJC], +- [_AM_DEPENDENCIES(OBJC)], +- [define([AC_PROG_OBJC], +- defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl +-]) +-]) ++ warnCFLAGS= ++ if test "x$GCC" != xyes; then ++ enable_compile_warnings=no ++ fi + ++ warning_flags= ++ realsave_CFLAGS="$CFLAGS" + +-# When config.status generates a header, we must update the stamp-h file. +-# This file resides in the same directory as the config header +-# that is generated. The stamp files are numbered to have different names. ++ case "$enable_compile_warnings" in ++ no) ++ warning_flags= ++ ;; ++ minimum) ++ warning_flags="-Wall" ++ ;; ++ yes) ++ warning_flags="-Wall -Wmissing-prototypes" ++ ;; ++ maximum|error) ++ warning_flags="-Wall -Wmissing-prototypes -Wnested-externs -Wpointer-arith" ++ CFLAGS="$warning_flags $CFLAGS" ++ for option in -Wno-sign-compare; do ++ SAVE_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS $option" ++ AC_MSG_CHECKING([whether gcc understands $option]) ++ AC_TRY_COMPILE([], [], ++ has_option=yes, ++ has_option=no,) ++ CFLAGS="$SAVE_CFLAGS" ++ AC_MSG_RESULT($has_option) ++ if test $has_option = yes; then ++ warning_flags="$warning_flags $option" ++ fi ++ unset has_option ++ unset SAVE_CFLAGS ++ done ++ unset option ++ if test "$enable_compile_warnings" = "error" ; then ++ warning_flags="$warning_flags -Werror" ++ fi ++ ;; ++ *) ++ AC_MSG_ERROR(Unknown argument '$enable_compile_warnings' to --enable-compile-warnings) ++ ;; ++ esac ++ CFLAGS="$realsave_CFLAGS" ++ AC_MSG_CHECKING(what warning flags to pass to the C compiler) ++ AC_MSG_RESULT($warning_flags) + +-# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the +-# loop where config.status creates the headers, so we can generate +-# our stamp files there. +-AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], +-[# Compute $1's index in $config_headers. +-_am_stamp_count=1 +-for _am_header in $config_headers :; do +- case $_am_header in +- $1 | $1:* ) +- break ;; +- * ) +- _am_stamp_count=`expr $_am_stamp_count + 1` ;; +- esac +-done +-echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) ++ AC_ARG_ENABLE(iso-c, ++ AC_HELP_STRING([--enable-iso-c], ++ [Try to warn if code is not ISO C ]),, ++ [enable_iso_c=no]) + +-# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. +-# +-# This file is free software; the Free Software Foundation +-# gives unlimited permission to copy and/or distribute it, +-# with or without modifications, as long as this notice is preserved. ++ AC_MSG_CHECKING(what language compliance flags to pass to the C compiler) ++ complCFLAGS= ++ if test "x$enable_iso_c" != "xno"; then ++ if test "x$GCC" = "xyes"; then ++ case " $CFLAGS " in ++ *[\ \ ]-ansi[\ \ ]*) ;; ++ *) complCFLAGS="$complCFLAGS -ansi" ;; ++ esac ++ case " $CFLAGS " in ++ *[\ \ ]-pedantic[\ \ ]*) ;; ++ *) complCFLAGS="$complCFLAGS -pedantic" ;; ++ esac ++ fi ++ fi ++ AC_MSG_RESULT($complCFLAGS) + +-# AM_PROG_INSTALL_SH +-# ------------------ +-# Define $install_sh. +-AC_DEFUN([AM_PROG_INSTALL_SH], +-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +-install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"} +-AC_SUBST(install_sh)]) ++ WARN_CFLAGS="$warning_flags $complCFLAGS" ++ AC_SUBST(WARN_CFLAGS) ++]) + +-# Copyright (C) 2003, 2005 Free Software Foundation, Inc. +-# +-# This file is free software; the Free Software Foundation +-# gives unlimited permission to copy and/or distribute it, +-# with or without modifications, as long as this notice is preserved. ++dnl For C++, do basically the same thing. + +-# serial 2 ++AC_DEFUN([GNOME_CXX_WARNINGS],[ ++ AC_ARG_ENABLE(cxx-warnings, ++ AC_HELP_STRING([--enable-cxx-warnings=@<:@no/minimum/yes@:>@] ++ [Turn on compiler warnings.]),, ++ [enable_cxx_warnings="m4_default([$1],[minimum])"]) + +-# Check whether the underlying file-system supports filenames +-# with a leading dot. For instance MS-DOS doesn't. +-AC_DEFUN([AM_SET_LEADING_DOT], +-[rm -rf .tst 2>/dev/null +-mkdir .tst 2>/dev/null +-if test -d .tst; then +- am__leading_dot=. +-else +- am__leading_dot=_ +-fi +-rmdir .tst 2>/dev/null +-AC_SUBST([am__leading_dot])]) ++ AC_MSG_CHECKING(what warning flags to pass to the C++ compiler) ++ warnCXXFLAGS= ++ if test "x$GXX" != xyes; then ++ enable_cxx_warnings=no ++ fi ++ if test "x$enable_cxx_warnings" != "xno"; then ++ if test "x$GXX" = "xyes"; then ++ case " $CXXFLAGS " in ++ *[\ \ ]-Wall[\ \ ]*) ;; ++ *) warnCXXFLAGS="-Wall -Wno-unused" ;; ++ esac + +-# Add --enable-maintainer-mode option to configure. -*- Autoconf -*- +-# From Jim Meyering ++ ## -W is not all that useful. And it cannot be controlled ++ ## with individual -Wno-xxx flags, unlike -Wall ++ if test "x$enable_cxx_warnings" = "xyes"; then ++ warnCXXFLAGS="$warnCXXFLAGS -Wshadow -Woverloaded-virtual" ++ fi ++ fi ++ fi ++ AC_MSG_RESULT($warnCXXFLAGS) + +-# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005 +-# Free Software Foundation, Inc. +-# +-# This file is free software; the Free Software Foundation +-# gives unlimited permission to copy and/or distribute it, +-# with or without modifications, as long as this notice is preserved. ++ AC_ARG_ENABLE(iso-cxx, ++ AC_HELP_STRING([--enable-iso-cxx], ++ [Try to warn if code is not ISO C++ ]),, ++ [enable_iso_cxx=no]) + +-# serial 4 ++ AC_MSG_CHECKING(what language compliance flags to pass to the C++ compiler) ++ complCXXFLAGS= ++ if test "x$enable_iso_cxx" != "xno"; then ++ if test "x$GXX" = "xyes"; then ++ case " $CXXFLAGS " in ++ *[\ \ ]-ansi[\ \ ]*) ;; ++ *) complCXXFLAGS="$complCXXFLAGS -ansi" ;; ++ esac + +-AC_DEFUN([AM_MAINTAINER_MODE], +-[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) +- dnl maintainer-mode is disabled by default +- AC_ARG_ENABLE(maintainer-mode, +-[ --enable-maintainer-mode enable make rules and dependencies not useful +- (and sometimes confusing) to the casual installer], +- USE_MAINTAINER_MODE=$enableval, +- USE_MAINTAINER_MODE=no) +- AC_MSG_RESULT([$USE_MAINTAINER_MODE]) +- AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes]) +- MAINT=$MAINTAINER_MODE_TRUE +- AC_SUBST(MAINT)dnl +-] +-) ++ case " $CXXFLAGS " in ++ *[\ \ ]-pedantic[\ \ ]*) ;; ++ *) complCXXFLAGS="$complCXXFLAGS -pedantic" ;; ++ esac ++ fi ++ fi ++ AC_MSG_RESULT($complCXXFLAGS) + +-AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE]) ++ WARN_CXXFLAGS="$CXXFLAGS $warnCXXFLAGS $complCXXFLAGS" ++ AC_SUBST(WARN_CXXFLAGS) ++]) + +-# Check to see how 'make' treats includes. -*- Autoconf -*- ++# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- + +-# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. +-# +-# This file is free software; the Free Software Foundation +-# gives unlimited permission to copy and/or distribute it, +-# with or without modifications, as long as this notice is preserved. ++# serial 51 Debian 1.5.24-2ubuntu1 AC_PROG_LIBTOOL + +-# serial 3 + +-# AM_MAKE_INCLUDE() +-# ----------------- +-# Check to see how make treats includes. +-AC_DEFUN([AM_MAKE_INCLUDE], +-[am_make=${MAKE-make} +-cat > confinc << 'END' +-am__doit: +- @echo done +-.PHONY: am__doit +-END +-# If we don't find an include directive, just comment out the code. +-AC_MSG_CHECKING([for style of include used by $am_make]) +-am__include="#" +-am__quote= +-_am_result=none +-# First try GNU make style include. +-echo "include confinc" > confmf +-# We grep out `Entering directory' and `Leaving directory' +-# messages which can occur if `w' ends up in MAKEFLAGS. +-# In particular we don't look at `^make:' because GNU make might +-# be invoked under some other name (usually "gmake"), in which +-# case it prints its new name instead of `make'. +-if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then +- am__include=include +- am__quote= +- _am_result=GNU +-fi +-# Now try BSD make style include. +-if test "$am__include" = "#"; then +- echo '.include "confinc"' > confmf +- if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then +- am__include=.include +- am__quote="\"" +- _am_result=BSD +- fi +-fi +-AC_SUBST([am__include]) +-AC_SUBST([am__quote]) +-AC_MSG_RESULT([$_am_result]) +-rm -f confinc confmf +-]) ++# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED) ++# ----------------------------------------------------------- ++# If this macro is not defined by Autoconf, define it here. ++m4_ifdef([AC_PROVIDE_IFELSE], ++ [], ++ [m4_define([AC_PROVIDE_IFELSE], ++ [m4_ifdef([AC_PROVIDE_$1], ++ [$2], [$3])])]) + +-# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- + +-# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005 +-# Free Software Foundation, Inc. +-# +-# This file is free software; the Free Software Foundation +-# gives unlimited permission to copy and/or distribute it, +-# with or without modifications, as long as this notice is preserved. ++# AC_PROG_LIBTOOL ++# --------------- ++AC_DEFUN([AC_PROG_LIBTOOL], ++[AC_REQUIRE([_AC_PROG_LIBTOOL])dnl ++dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX ++dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX. ++ AC_PROVIDE_IFELSE([AC_PROG_CXX], ++ [AC_LIBTOOL_CXX], ++ [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX ++ ])]) ++dnl And a similar setup for Fortran 77 support ++ AC_PROVIDE_IFELSE([AC_PROG_F77], ++ [AC_LIBTOOL_F77], ++ [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77 ++])]) + +-# serial 5 ++dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly. ++dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run ++dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both. ++ AC_PROVIDE_IFELSE([AC_PROG_GCJ], ++ [AC_LIBTOOL_GCJ], ++ [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], ++ [AC_LIBTOOL_GCJ], ++ [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ], ++ [AC_LIBTOOL_GCJ], ++ [ifdef([AC_PROG_GCJ], ++ [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])]) ++ ifdef([A][M_PROG_GCJ], ++ [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])]) ++ ifdef([LT_AC_PROG_GCJ], ++ [define([LT_AC_PROG_GCJ], ++ defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])]) ++])])# AC_PROG_LIBTOOL + +-# AM_MISSING_PROG(NAME, PROGRAM) +-# ------------------------------ +-AC_DEFUN([AM_MISSING_PROG], +-[AC_REQUIRE([AM_MISSING_HAS_RUN]) +-$1=${$1-"${am_missing_run}$2"} +-AC_SUBST($1)]) + ++# _AC_PROG_LIBTOOL ++# ---------------- ++AC_DEFUN([_AC_PROG_LIBTOOL], ++[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl ++AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl ++AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl ++AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl + +-# AM_MISSING_HAS_RUN +-# ------------------ +-# Define MISSING if not defined so far and test if it supports --run. +-# If it does, set am_missing_run to use it, otherwise, to nothing. +-AC_DEFUN([AM_MISSING_HAS_RUN], +-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +-AC_REQUIRE_AUX_FILE([missing])dnl +-test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" +-# Use eval to expand $SHELL +-if eval "$MISSING --run true"; then +- am_missing_run="$MISSING --run " +-else +- am_missing_run= +- AC_MSG_WARN([`missing' script is too old or missing]) +-fi +-]) ++# This can be used to rebuild libtool when needed ++LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" + +-# Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +-# +-# This file is free software; the Free Software Foundation +-# gives unlimited permission to copy and/or distribute it, +-# with or without modifications, as long as this notice is preserved. ++# Always use our own libtool. ++LIBTOOL='$(SHELL) $(top_builddir)/libtool' ++AC_SUBST(LIBTOOL)dnl + +-# AM_PROG_MKDIR_P +-# --------------- +-# Check for `mkdir -p'. +-AC_DEFUN([AM_PROG_MKDIR_P], +-[AC_PREREQ([2.60])dnl +-AC_REQUIRE([AC_PROG_MKDIR_P])dnl +-dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, +-dnl while keeping a definition of mkdir_p for backward compatibility. +-dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. +-dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of +-dnl Makefile.ins that do not define MKDIR_P, so we do our own +-dnl adjustment using top_builddir (which is defined more often than +-dnl MKDIR_P). +-AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl +-case $mkdir_p in +- [[\\/$]]* | ?:[[\\/]]*) ;; +- */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; +-esac +-]) ++# Prevent multiple expansion ++define([AC_PROG_LIBTOOL], []) ++])# _AC_PROG_LIBTOOL + +-# Helper functions for option handling. -*- Autoconf -*- + +-# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. +-# +-# This file is free software; the Free Software Foundation +-# gives unlimited permission to copy and/or distribute it, +-# with or without modifications, as long as this notice is preserved. ++# AC_LIBTOOL_SETUP ++# ---------------- ++AC_DEFUN([AC_LIBTOOL_SETUP], ++[AC_PREREQ(2.50)dnl ++AC_REQUIRE([AC_ENABLE_SHARED])dnl ++AC_REQUIRE([AC_ENABLE_STATIC])dnl ++AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl ++AC_REQUIRE([AC_CANONICAL_HOST])dnl ++AC_REQUIRE([AC_CANONICAL_BUILD])dnl ++AC_REQUIRE([AC_PROG_CC])dnl ++AC_REQUIRE([AC_PROG_LD])dnl ++AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl ++AC_REQUIRE([AC_PROG_NM])dnl + +-# serial 3 ++AC_REQUIRE([AC_PROG_LN_S])dnl ++AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl ++# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! ++AC_REQUIRE([AC_OBJEXT])dnl ++AC_REQUIRE([AC_EXEEXT])dnl ++dnl + +-# _AM_MANGLE_OPTION(NAME) +-# ----------------------- +-AC_DEFUN([_AM_MANGLE_OPTION], +-[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) ++AC_LIBTOOL_SYS_MAX_CMD_LEN ++AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE ++AC_LIBTOOL_OBJDIR + +-# _AM_SET_OPTION(NAME) +-# ------------------------------ +-# Set option NAME. Presently that only means defining a flag for this option. +-AC_DEFUN([_AM_SET_OPTION], +-[m4_define(_AM_MANGLE_OPTION([$1]), 1)]) ++AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl ++_LT_AC_PROG_ECHO_BACKSLASH + +-# _AM_SET_OPTIONS(OPTIONS) +-# ---------------------------------- +-# OPTIONS is a space-separated list of Automake options. +-AC_DEFUN([_AM_SET_OPTIONS], +-[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) ++case $host_os in ++aix3*) ++ # AIX sometimes has problems with the GCC collect2 program. For some ++ # reason, if we set the COLLECT_NAMES environment variable, the problems ++ # vanish in a puff of smoke. ++ if test "X${COLLECT_NAMES+set}" != Xset; then ++ COLLECT_NAMES= ++ export COLLECT_NAMES ++ fi ++ ;; ++esac + +-# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) +-# ------------------------------------------- +-# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. +-AC_DEFUN([_AM_IF_OPTION], +-[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) ++# Sed substitution that helps us do robust quoting. It backslashifies ++# metacharacters that are still active within double-quoted strings. ++Xsed='sed -e 1s/^X//' ++[sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'] + +-# Check to make sure that the build environment is sane. -*- Autoconf -*- ++# Same as above, but do not quote variable references. ++[double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'] + +-# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005 +-# Free Software Foundation, Inc. +-# +-# This file is free software; the Free Software Foundation +-# gives unlimited permission to copy and/or distribute it, +-# with or without modifications, as long as this notice is preserved. ++# Sed substitution to delay expansion of an escaped shell variable in a ++# double_quote_subst'ed string. ++delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' + +-# serial 4 ++# Sed substitution to avoid accidental globbing in evaled expressions ++no_glob_subst='s/\*/\\\*/g' + +-# AM_SANITY_CHECK +-# --------------- +-AC_DEFUN([AM_SANITY_CHECK], +-[AC_MSG_CHECKING([whether build environment is sane]) +-# Just in case +-sleep 1 +-echo timestamp > conftest.file +-# Do `set' in a subshell so we don't clobber the current shell's +-# arguments. Must try -L first in case configure is actually a +-# symlink; some systems play weird games with the mod time of symlinks +-# (eg FreeBSD returns the mod time of the symlink's containing +-# directory). +-if ( +- set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` +- if test "$[*]" = "X"; then +- # -L didn't work. +- set X `ls -t $srcdir/configure conftest.file` +- fi +- rm -f conftest.file +- if test "$[*]" != "X $srcdir/configure conftest.file" \ +- && test "$[*]" != "X conftest.file $srcdir/configure"; then ++# Constants: ++rm="rm -f" + +- # If neither matched, then we have a broken ls. This can happen +- # if, for instance, CONFIG_SHELL is bash and it inherits a +- # broken ls alias from the environment. This has actually +- # happened. Such a system could not be considered "sane". +- AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken +-alias in your environment]) +- fi +- +- test "$[2]" = conftest.file +- ) +-then +- # Ok. +- : +-else +- AC_MSG_ERROR([newly created file is older than distributed files! +-Check your system clock]) +-fi +-AC_MSG_RESULT(yes)]) +- +-# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. +-# +-# This file is free software; the Free Software Foundation +-# gives unlimited permission to copy and/or distribute it, +-# with or without modifications, as long as this notice is preserved. +- +-# AM_PROG_INSTALL_STRIP +-# --------------------- +-# One issue with vendor `install' (even GNU) is that you can't +-# specify the program used to strip binaries. This is especially +-# annoying in cross-compiling environments, where the build's strip +-# is unlikely to handle the host's binaries. +-# Fortunately install-sh will honor a STRIPPROG variable, so we +-# always use install-sh in `make install-strip', and initialize +-# STRIPPROG with the value of the STRIP variable (set by the user). +-AC_DEFUN([AM_PROG_INSTALL_STRIP], +-[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +-# Installed binaries are usually stripped using `strip' when the user +-# run `make install-strip'. However `strip' might not be the right +-# tool to use in cross-compilation environments, therefore Automake +-# will honor the `STRIP' environment variable to overrule this program. +-dnl Don't test for $cross_compiling = yes, because it might be `maybe'. +-if test "$cross_compiling" != no; then +- AC_CHECK_TOOL([STRIP], [strip], :) +-fi +-INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" +-AC_SUBST([INSTALL_STRIP_PROGRAM])]) ++# Global variables: ++default_ofile=libtool ++can_build_shared=yes + +-# Copyright (C) 2006 Free Software Foundation, Inc. +-# +-# This file is free software; the Free Software Foundation +-# gives unlimited permission to copy and/or distribute it, +-# with or without modifications, as long as this notice is preserved. ++# All known linkers require a `.a' archive for static linking (except MSVC, ++# which needs '.lib'). ++libext=a ++ltmain="$ac_aux_dir/ltmain.sh" ++ofile="$default_ofile" ++with_gnu_ld="$lt_cv_prog_gnu_ld" + +-# _AM_SUBST_NOTMAKE(VARIABLE) +-# --------------------------- +-# Prevent Automake from outputing VARIABLE = @VARIABLE@ in Makefile.in. +-# This macro is traced by Automake. +-AC_DEFUN([_AM_SUBST_NOTMAKE]) ++AC_CHECK_TOOL(AR, ar, false) ++AC_CHECK_TOOL(RANLIB, ranlib, :) ++AC_CHECK_TOOL(STRIP, strip, :) + +-# Check how to create a tarball. -*- Autoconf -*- ++old_CC="$CC" ++old_CFLAGS="$CFLAGS" + +-# Copyright (C) 2004, 2005 Free Software Foundation, Inc. +-# +-# This file is free software; the Free Software Foundation +-# gives unlimited permission to copy and/or distribute it, +-# with or without modifications, as long as this notice is preserved. ++# Set sane defaults for various variables ++test -z "$AR" && AR=ar ++test -z "$AR_FLAGS" && AR_FLAGS=cru ++test -z "$AS" && AS=as ++test -z "$CC" && CC=cc ++test -z "$LTCC" && LTCC=$CC ++test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS ++test -z "$DLLTOOL" && DLLTOOL=dlltool ++test -z "$LD" && LD=ld ++test -z "$LN_S" && LN_S="ln -s" ++test -z "$MAGIC_CMD" && MAGIC_CMD=file ++test -z "$NM" && NM=nm ++test -z "$SED" && SED=sed ++test -z "$OBJDUMP" && OBJDUMP=objdump ++test -z "$RANLIB" && RANLIB=: ++test -z "$STRIP" && STRIP=: ++test -z "$ac_objext" && ac_objext=o + +-# serial 2 ++# Determine commands to create old-style static archives. ++old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' ++old_postinstall_cmds='chmod 644 $oldlib' ++old_postuninstall_cmds= + +-# _AM_PROG_TAR(FORMAT) +-# -------------------- +-# Check how to create a tarball in format FORMAT. +-# FORMAT should be one of `v7', `ustar', or `pax'. +-# +-# Substitute a variable $(am__tar) that is a command +-# writing to stdout a FORMAT-tarball containing the directory +-# $tardir. +-# tardir=directory && $(am__tar) > result.tar +-# +-# Substitute a variable $(am__untar) that extract such +-# a tarball read from stdin. +-# $(am__untar) < result.tar +-AC_DEFUN([_AM_PROG_TAR], +-[# Always define AMTAR for backward compatibility. +-AM_MISSING_PROG([AMTAR], [tar]) +-m4_if([$1], [v7], +- [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], +- [m4_case([$1], [ustar],, [pax],, +- [m4_fatal([Unknown tar format])]) +-AC_MSG_CHECKING([how to create a $1 tar archive]) +-# Loop over all known methods to create a tar archive until one works. +-_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' +-_am_tools=${am_cv_prog_tar_$1-$_am_tools} +-# Do not fold the above two line into one, because Tru64 sh and +-# Solaris sh will not grok spaces in the rhs of `-'. +-for _am_tool in $_am_tools +-do +- case $_am_tool in +- gnutar) +- for _am_tar in tar gnutar gtar; +- do +- AM_RUN_LOG([$_am_tar --version]) && break +- done +- am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' +- am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' +- am__untar="$_am_tar -xf -" +- ;; +- plaintar) +- # Must skip GNU tar: if it does not support --format= it doesn't create +- # ustar tarball either. +- (tar --version) >/dev/null 2>&1 && continue +- am__tar='tar chf - "$$tardir"' +- am__tar_='tar chf - "$tardir"' +- am__untar='tar xf -' +- ;; +- pax) +- am__tar='pax -L -x $1 -w "$$tardir"' +- am__tar_='pax -L -x $1 -w "$tardir"' +- am__untar='pax -r' +- ;; +- cpio) +- am__tar='find "$$tardir" -print | cpio -o -H $1 -L' +- am__tar_='find "$tardir" -print | cpio -o -H $1 -L' +- am__untar='cpio -i -H $1 -d' ++if test -n "$RANLIB"; then ++ case $host_os in ++ openbsd*) ++ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" + ;; +- none) +- am__tar=false +- am__tar_=false +- am__untar=false ++ *) ++ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" + ;; + esac ++ old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" ++fi + +- # If the value was cached, stop now. We just wanted to have am__tar +- # and am__untar set. +- test -n "${am_cv_prog_tar_$1}" && break ++_LT_CC_BASENAME([$compiler]) + +- # tar/untar a dummy directory, and stop if the command works +- rm -rf conftest.dir +- mkdir conftest.dir +- echo GrepMe > conftest.dir/file +- AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) +- rm -rf conftest.dir +- if test -s conftest.tar; then +- AM_RUN_LOG([$am__untar /dev/null 2>&1 && break ++# Only perform the check for file, if the check method requires it ++case $deplibs_check_method in ++file_magic*) ++ if test "$file_magic_cmd" = '$MAGIC_CMD'; then ++ AC_PATH_MAGIC + fi +-done +-rm -rf conftest.dir +- +-AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) +-AC_MSG_RESULT([$am_cv_prog_tar_$1])]) +-AC_SUBST([am__tar]) +-AC_SUBST([am__untar]) +-]) # _AM_PROG_TAR ++ ;; ++esac + +-# Copyright (C) 1995-2002 Free Software Foundation, Inc. +-# Copyright (C) 2001-2003,2004 Red Hat, Inc. +-# +-# This file is free software, distributed under the terms of the GNU +-# General Public License. As a special exception to the GNU General +-# Public License, this file may be distributed as part of a program +-# that contains a configuration script generated by Autoconf, under +-# the same distribution terms as the rest of that program. +-# +-# This file can be copied and used freely without restrictions. It can +-# be used in projects which are not available under the GNU Public License +-# but which still want to provide support for the GNU gettext functionality. +-# +-# Macro to add for using GNU gettext. +-# Ulrich Drepper , 1995, 1996 +-# +-# Modified to never use included libintl. +-# Owen Taylor , 12/15/1998 +-# +-# Major rework to remove unused code +-# Owen Taylor , 12/11/2002 +-# +-# Added better handling of ALL_LINGUAS from GNU gettext version +-# written by Bruno Haible, Owen Taylor 5/30/3002 +-# +-# Modified to require ngettext +-# Matthias Clasen 08/06/2004 +-# +-# We need this here as well, since someone might use autoconf-2.5x +-# to configure GLib then an older version to configure a package +-# using AM_GLIB_GNU_GETTEXT +-AC_PREREQ(2.53) ++AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no) ++AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], ++enable_win32_dll=yes, enable_win32_dll=no) + +-dnl +-dnl We go to great lengths to make sure that aclocal won't +-dnl try to pull in the installed version of these macros +-dnl when running aclocal in the glib directory. +-dnl +-m4_copy([AC_DEFUN],[glib_DEFUN]) +-m4_copy([AC_REQUIRE],[glib_REQUIRE]) +-dnl +-dnl At the end, if we're not within glib, we'll define the public +-dnl definitions in terms of our private definitions. +-dnl ++AC_ARG_ENABLE([libtool-lock], ++ [AC_HELP_STRING([--disable-libtool-lock], ++ [avoid locking (might break parallel builds)])]) ++test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes + +-# GLIB_LC_MESSAGES +-#-------------------- +-glib_DEFUN([GLIB_LC_MESSAGES], +- [AC_CHECK_HEADERS([locale.h]) +- if test $ac_cv_header_locale_h = yes; then +- AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES, +- [AC_TRY_LINK([#include ], [return LC_MESSAGES], +- am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)]) +- if test $am_cv_val_LC_MESSAGES = yes; then +- AC_DEFINE(HAVE_LC_MESSAGES, 1, +- [Define if your file defines LC_MESSAGES.]) +- fi +- fi]) ++AC_ARG_WITH([pic], ++ [AC_HELP_STRING([--with-pic], ++ [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], ++ [pic_mode="$withval"], ++ [pic_mode=default]) ++test -z "$pic_mode" && pic_mode=default + +-# GLIB_PATH_PROG_WITH_TEST +-#---------------------------- +-dnl GLIB_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR, +-dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) +-glib_DEFUN([GLIB_PATH_PROG_WITH_TEST], +-[# Extract the first word of "$2", so it can be a program name with args. +-set dummy $2; ac_word=[$]2 +-AC_MSG_CHECKING([for $ac_word]) +-AC_CACHE_VAL(ac_cv_path_$1, +-[case "[$]$1" in +- /*) +- ac_cv_path_$1="[$]$1" # Let the user override the test with a path. +- ;; +- *) +- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" +- for ac_dir in ifelse([$5], , $PATH, [$5]); do +- test -z "$ac_dir" && ac_dir=. +- if test -f $ac_dir/$ac_word; then +- if [$3]; then +- ac_cv_path_$1="$ac_dir/$ac_word" +- break +- fi +- fi +- done +- IFS="$ac_save_ifs" +-dnl If no 4th arg is given, leave the cache variable unset, +-dnl so AC_PATH_PROGS will keep looking. +-ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4" +-])dnl +- ;; +-esac])dnl +-$1="$ac_cv_path_$1" +-if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then +- AC_MSG_RESULT([$]$1) +-else +- AC_MSG_RESULT(no) +-fi +-AC_SUBST($1)dnl +-]) +- +-# GLIB_WITH_NLS +-#----------------- +-glib_DEFUN([GLIB_WITH_NLS], +- dnl NLS is obligatory +- [AC_REQUIRE([AC_CANONICAL_HOST])dnl +- USE_NLS=yes +- AC_SUBST(USE_NLS) ++# Use C for the default configuration in the libtool script ++tagname= ++AC_LIBTOOL_LANG_C_CONFIG ++_LT_AC_TAGCONFIG ++])# AC_LIBTOOL_SETUP + +- gt_cv_have_gettext=no + +- CATOBJEXT=NONE +- XGETTEXT=: +- INTLLIBS= ++# _LT_AC_SYS_COMPILER ++# ------------------- ++AC_DEFUN([_LT_AC_SYS_COMPILER], ++[AC_REQUIRE([AC_PROG_CC])dnl + +- AC_CHECK_HEADER(libintl.h, +- [gt_cv_func_dgettext_libintl="no" +- libintl_extra_libs="" ++# If no C compiler was specified, use CC. ++LTCC=${LTCC-"$CC"} + +- # +- # First check in libc +- # +- AC_CACHE_CHECK([for ngettext in libc], gt_cv_func_ngettext_libc, +- [AC_TRY_LINK([ +-#include +-], +- [return !ngettext ("","", 1)], +- gt_cv_func_ngettext_libc=yes, +- gt_cv_func_ngettext_libc=no) +- ]) +- +- if test "$gt_cv_func_ngettext_libc" = "yes" ; then +- AC_CACHE_CHECK([for dgettext in libc], gt_cv_func_dgettext_libc, +- [AC_TRY_LINK([ +-#include +-], +- [return !dgettext ("","")], +- gt_cv_func_dgettext_libc=yes, +- gt_cv_func_dgettext_libc=no) +- ]) +- fi +- +- if test "$gt_cv_func_ngettext_libc" = "yes" ; then +- AC_CHECK_FUNCS(bind_textdomain_codeset) +- fi ++# If no C compiler flags were specified, use CFLAGS. ++LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +- # +- # If we don't have everything we want, check in libintl +- # +- if test "$gt_cv_func_dgettext_libc" != "yes" \ +- || test "$gt_cv_func_ngettext_libc" != "yes" \ +- || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then +- +- AC_CHECK_LIB(intl, bindtextdomain, +- [AC_CHECK_LIB(intl, ngettext, +- [AC_CHECK_LIB(intl, dgettext, +- gt_cv_func_dgettext_libintl=yes)])]) ++# Allow CC to be a program name with arguments. ++compiler=$CC ++])# _LT_AC_SYS_COMPILER + +- if test "$gt_cv_func_dgettext_libintl" != "yes" ; then +- AC_MSG_CHECKING([if -liconv is needed to use gettext]) +- AC_MSG_RESULT([]) +- AC_CHECK_LIB(intl, ngettext, +- [AC_CHECK_LIB(intl, dcgettext, +- [gt_cv_func_dgettext_libintl=yes +- libintl_extra_libs=-liconv], +- :,-liconv)], +- :,-liconv) +- fi + +- # +- # If we found libintl, then check in it for bind_textdomain_codeset(); +- # we'll prefer libc if neither have bind_textdomain_codeset(), +- # and both have dgettext and ngettext +- # +- if test "$gt_cv_func_dgettext_libintl" = "yes" ; then +- glib_save_LIBS="$LIBS" +- LIBS="$LIBS -lintl $libintl_extra_libs" +- unset ac_cv_func_bind_textdomain_codeset +- AC_CHECK_FUNCS(bind_textdomain_codeset) +- LIBS="$glib_save_LIBS" ++# _LT_CC_BASENAME(CC) ++# ------------------- ++# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. ++AC_DEFUN([_LT_CC_BASENAME], ++[for cc_temp in $1""; do ++ case $cc_temp in ++ compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; ++ distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; ++ \-*) ;; ++ *) break;; ++ esac ++done ++cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` ++]) + +- if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then +- gt_cv_func_dgettext_libc=no +- else +- if test "$gt_cv_func_dgettext_libc" = "yes" \ +- && test "$gt_cv_func_ngettext_libc" = "yes"; then +- gt_cv_func_dgettext_libintl=no +- fi +- fi +- fi +- fi + +- if test "$gt_cv_func_dgettext_libc" = "yes" \ +- || test "$gt_cv_func_dgettext_libintl" = "yes"; then +- gt_cv_have_gettext=yes +- fi +- +- if test "$gt_cv_func_dgettext_libintl" = "yes"; then +- INTLLIBS="-lintl $libintl_extra_libs" +- fi +- +- if test "$gt_cv_have_gettext" = "yes"; then +- AC_DEFINE(HAVE_GETTEXT,1, +- [Define if the GNU gettext() function is already present or preinstalled.]) +- GLIB_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, +- [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl +- if test "$MSGFMT" != "no"; then +- glib_save_LIBS="$LIBS" +- LIBS="$LIBS $INTLLIBS" +- AC_CHECK_FUNCS(dcgettext) +- MSGFMT_OPTS= +- AC_MSG_CHECKING([if msgfmt accepts -c]) +- GLIB_RUN_PROG([$MSGFMT -c -o /dev/null],[ +-msgid "" +-msgstr "" +-"Content-Type: text/plain; charset=UTF-8\n" +-"Project-Id-Version: test 1.0\n" +-"PO-Revision-Date: 2007-02-15 12:01+0100\n" +-"Last-Translator: test \n" +-"Language-Team: C \n" +-"MIME-Version: 1.0\n" +-"Content-Transfer-Encoding: 8bit\n" +-], [MSGFMT_OPTS=-c; AC_MSG_RESULT([yes])], [AC_MSG_RESULT([no])]) +- AC_SUBST(MSGFMT_OPTS) +- AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) +- GLIB_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, +- [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :) +- AC_TRY_LINK(, [extern int _nl_msg_cat_cntr; +- return _nl_msg_cat_cntr], +- [CATOBJEXT=.gmo +- DATADIRNAME=share], +- [case $host in +- *-*-solaris*) +- dnl On Solaris, if bind_textdomain_codeset is in libc, +- dnl GNU format message catalog is always supported, +- dnl since both are added to the libc all together. +- dnl Hence, we'd like to go with DATADIRNAME=share and +- dnl and CATOBJEXT=.gmo in this case. +- AC_CHECK_FUNC(bind_textdomain_codeset, +- [CATOBJEXT=.gmo +- DATADIRNAME=share], +- [CATOBJEXT=.mo +- DATADIRNAME=lib]) +- ;; +- *) +- CATOBJEXT=.mo +- DATADIRNAME=lib +- ;; +- esac]) +- LIBS="$glib_save_LIBS" +- INSTOBJEXT=.mo +- else +- gt_cv_have_gettext=no +- fi +- fi +- ]) ++# _LT_COMPILER_BOILERPLATE ++# ------------------------ ++# Check for compiler boilerplate output or warnings with ++# the simple compiler test code. ++AC_DEFUN([_LT_COMPILER_BOILERPLATE], ++[AC_REQUIRE([LT_AC_PROG_SED])dnl ++ac_outfile=conftest.$ac_objext ++echo "$lt_simple_compile_test_code" >conftest.$ac_ext ++eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err ++_lt_compiler_boilerplate=`cat conftest.err` ++$rm conftest* ++])# _LT_COMPILER_BOILERPLATE + +- if test "$gt_cv_have_gettext" = "yes" ; then +- AC_DEFINE(ENABLE_NLS, 1, +- [always defined to indicate that i18n is enabled]) +- fi + +- dnl Test whether we really found GNU xgettext. +- if test "$XGETTEXT" != ":"; then +- dnl If it is not GNU xgettext we define it as : so that the +- dnl Makefiles still can work. +- if $XGETTEXT --omit-header /dev/null 2> /dev/null; then +- : ; +- else +- AC_MSG_RESULT( +- [found xgettext program is not GNU xgettext; ignore it]) +- XGETTEXT=":" +- fi +- fi ++# _LT_LINKER_BOILERPLATE ++# ---------------------- ++# Check for linker boilerplate output or warnings with ++# the simple link test code. ++AC_DEFUN([_LT_LINKER_BOILERPLATE], ++[AC_REQUIRE([LT_AC_PROG_SED])dnl ++ac_outfile=conftest.$ac_objext ++echo "$lt_simple_link_test_code" >conftest.$ac_ext ++eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err ++_lt_linker_boilerplate=`cat conftest.err` ++$rm conftest* ++])# _LT_LINKER_BOILERPLATE + +- # We need to process the po/ directory. +- POSUB=po + +- AC_OUTPUT_COMMANDS( +- [case "$CONFIG_FILES" in *po/Makefile.in*) +- sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile +- esac]) +- +- dnl These rules are solely for the distribution goal. While doing this +- dnl we only have to keep exactly one list of the available catalogs +- dnl in configure.in. +- for lang in $ALL_LINGUAS; do +- GMOFILES="$GMOFILES $lang.gmo" +- POFILES="$POFILES $lang.po" +- done +- +- dnl Make all variables we use known to autoconf. +- AC_SUBST(CATALOGS) +- AC_SUBST(CATOBJEXT) +- AC_SUBST(DATADIRNAME) +- AC_SUBST(GMOFILES) +- AC_SUBST(INSTOBJEXT) +- AC_SUBST(INTLLIBS) +- AC_SUBST(PO_IN_DATADIR_TRUE) +- AC_SUBST(PO_IN_DATADIR_FALSE) +- AC_SUBST(POFILES) +- AC_SUBST(POSUB) +- ]) ++# _LT_AC_SYS_LIBPATH_AIX ++# ---------------------- ++# Links a minimal program and checks the executable ++# for the system default hardcoded library path. In most cases, ++# this is /usr/lib:/lib, but when the MPI compilers are used ++# the location of the communication and MPI libs are included too. ++# If we don't find anything, use the default library path according ++# to the aix ld manual. ++AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX], ++[AC_REQUIRE([LT_AC_PROG_SED])dnl ++AC_LINK_IFELSE(AC_LANG_PROGRAM,[ ++lt_aix_libpath_sed=' ++ /Import File Strings/,/^$/ { ++ /^0/ { ++ s/^0 *\(.*\)$/\1/ ++ p ++ } ++ }' ++aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++# Check for a 64-bit object if we didn't find anything. ++if test -z "$aix_libpath"; then ++ aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++fi],[]) ++if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ++])# _LT_AC_SYS_LIBPATH_AIX + +-# AM_GLIB_GNU_GETTEXT +-# ------------------- +-# Do checks necessary for use of gettext. If a suitable implementation +-# of gettext is found in either in libintl or in the C library, +-# it will set INTLLIBS to the libraries needed for use of gettext +-# and AC_DEFINE() HAVE_GETTEXT and ENABLE_NLS. (The shell variable +-# gt_cv_have_gettext will be set to "yes".) It will also call AC_SUBST() +-# on various variables needed by the Makefile.in.in installed by +-# glib-gettextize. +-dnl +-glib_DEFUN([GLIB_GNU_GETTEXT], +- [AC_REQUIRE([AC_PROG_CC])dnl +- AC_REQUIRE([AC_HEADER_STDC])dnl +- +- GLIB_LC_MESSAGES +- GLIB_WITH_NLS + +- if test "$gt_cv_have_gettext" = "yes"; then +- if test "x$ALL_LINGUAS" = "x"; then +- LINGUAS= +- else +- AC_MSG_CHECKING(for catalogs to be installed) +- NEW_LINGUAS= +- for presentlang in $ALL_LINGUAS; do +- useit=no +- if test "%UNSET%" != "${LINGUAS-%UNSET%}"; then +- desiredlanguages="$LINGUAS" +- else +- desiredlanguages="$ALL_LINGUAS" +- fi +- for desiredlang in $desiredlanguages; do +- # Use the presentlang catalog if desiredlang is +- # a. equal to presentlang, or +- # b. a variant of presentlang (because in this case, +- # presentlang can be used as a fallback for messages +- # which are not translated in the desiredlang catalog). +- case "$desiredlang" in +- "$presentlang"*) useit=yes;; +- esac +- done +- if test $useit = yes; then +- NEW_LINGUAS="$NEW_LINGUAS $presentlang" +- fi +- done +- LINGUAS=$NEW_LINGUAS +- AC_MSG_RESULT($LINGUAS) +- fi ++# _LT_AC_SHELL_INIT(ARG) ++# ---------------------- ++AC_DEFUN([_LT_AC_SHELL_INIT], ++[ifdef([AC_DIVERSION_NOTICE], ++ [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], ++ [AC_DIVERT_PUSH(NOTICE)]) ++$1 ++AC_DIVERT_POP ++])# _LT_AC_SHELL_INIT + +- dnl Construct list of names of catalog files to be constructed. +- if test -n "$LINGUAS"; then +- for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done +- fi +- fi + +- dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly +- dnl find the mkinstalldirs script in another subdir but ($top_srcdir). +- dnl Try to locate is. +- MKINSTALLDIRS= +- if test -n "$ac_aux_dir"; then +- MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" +- fi +- if test -z "$MKINSTALLDIRS"; then +- MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs" +- fi +- AC_SUBST(MKINSTALLDIRS) ++# _LT_AC_PROG_ECHO_BACKSLASH ++# -------------------------- ++# Add some code to the start of the generated configure script which ++# will find an echo command which doesn't interpret backslashes. ++AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH], ++[_LT_AC_SHELL_INIT([ ++# Check that we are running under the correct shell. ++SHELL=${CONFIG_SHELL-/bin/sh} + +- dnl Generate list of files to be processed by xgettext which will +- dnl be included in po/Makefile. +- test -d po || mkdir po +- if test "x$srcdir" != "x."; then +- if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then +- posrcprefix="$srcdir/" +- else +- posrcprefix="../$srcdir/" +- fi +- else +- posrcprefix="../" +- fi +- rm -f po/POTFILES +- sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \ +- < $srcdir/po/POTFILES.in > po/POTFILES +- ]) ++case X$ECHO in ++X*--fallback-echo) ++ # Remove one level of quotation (which was required for Make). ++ ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` ++ ;; ++esac + +-# AM_GLIB_DEFINE_LOCALEDIR(VARIABLE) +-# ------------------------------- +-# Define VARIABLE to the location where catalog files will +-# be installed by po/Makefile. +-glib_DEFUN([GLIB_DEFINE_LOCALEDIR], +-[glib_REQUIRE([GLIB_GNU_GETTEXT])dnl +-glib_save_prefix="$prefix" +-glib_save_exec_prefix="$exec_prefix" +-glib_save_datarootdir="$datarootdir" +-test "x$prefix" = xNONE && prefix=$ac_default_prefix +-test "x$exec_prefix" = xNONE && exec_prefix=$prefix +-datarootdir=`eval echo "${datarootdir}"` +-if test "x$CATOBJEXT" = "x.mo" ; then +- localedir=`eval echo "${libdir}/locale"` ++echo=${ECHO-echo} ++if test "X[$]1" = X--no-reexec; then ++ # Discard the --no-reexec flag, and continue. ++ shift ++elif test "X[$]1" = X--fallback-echo; then ++ # Avoid inline document here, it may be left over ++ : ++elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then ++ # Yippee, $echo works! ++ : + else +- localedir=`eval echo "${datadir}/locale"` ++ # Restart under the correct shell. ++ exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} + fi +-prefix="$glib_save_prefix" +-exec_prefix="$glib_save_exec_prefix" +-datarootdir="$glib_save_datarootdir" +-AC_DEFINE_UNQUOTED($1, "$localedir", +- [Define the location where the catalogs will be installed]) +-]) +- +-dnl +-dnl Now the definitions that aclocal will find +-dnl +-ifdef(glib_configure_in,[],[ +-AC_DEFUN([AM_GLIB_GNU_GETTEXT],[GLIB_GNU_GETTEXT($@)]) +-AC_DEFUN([AM_GLIB_DEFINE_LOCALEDIR],[GLIB_DEFINE_LOCALEDIR($@)]) +-])dnl + +-# GLIB_RUN_PROG(PROGRAM, TEST-FILE, [ACTION-IF-PASS], [ACTION-IF-FAIL]) +-# +-# Create a temporary file with TEST-FILE as its contents and pass the +-# file name to PROGRAM. Perform ACTION-IF-PASS if PROGRAM exits with +-# 0 and perform ACTION-IF-FAIL for any other exit status. +-AC_DEFUN([GLIB_RUN_PROG], +-[cat >conftest.foo <<_ACEOF +-$2 +-_ACEOF +-if AC_RUN_LOG([$1 conftest.foo]); then +- m4_ifval([$3], [$3], [:]) +-m4_ifvaln([$4], [else $4])dnl +-echo "$as_me: failed input was:" >&AS_MESSAGE_LOG_FD +-sed 's/^/| /' conftest.foo >&AS_MESSAGE_LOG_FD +-fi]) ++if test "X[$]1" = X--fallback-echo; then ++ # used as fallback echo ++ shift ++ cat </dev/null 2>&1 && unset CDPATH + +-dnl GNOME_COMPILE_WARNINGS +-dnl Turn on many useful compiler warnings +-dnl For now, only works on GCC +-AC_DEFUN([GNOME_COMPILE_WARNINGS],[ +- dnl ****************************** +- dnl More compiler warnings +- dnl ****************************** ++if test -z "$ECHO"; then ++if test "X${echo_test_string+set}" != Xset; then ++# find a string as large as possible, as long as the shell can cope with it ++ for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do ++ # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... ++ if (echo_test_string=`eval $cmd`) 2>/dev/null && ++ echo_test_string=`eval $cmd` && ++ (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null ++ then ++ break ++ fi ++ done ++fi + +- AC_ARG_ENABLE(compile-warnings, +- AC_HELP_STRING([--enable-compile-warnings=@<:@no/minimum/yes/maximum/error@:>@], +- [Turn on compiler warnings]),, +- [enable_compile_warnings="m4_default([$1],[yes])"]) ++if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && ++ echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && ++ test "X$echo_testing_string" = "X$echo_test_string"; then ++ : ++else ++ # The Solaris, AIX, and Digital Unix default echo programs unquote ++ # backslashes. This makes it impossible to quote backslashes using ++ # echo "$something" | sed 's/\\/\\\\/g' ++ # ++ # So, first we look for a working echo in the user's PATH. + +- warnCFLAGS= +- if test "x$GCC" != xyes; then +- enable_compile_warnings=no ++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR ++ for dir in $PATH /usr/ucb; do ++ IFS="$lt_save_ifs" ++ if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && ++ test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && ++ echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && ++ test "X$echo_testing_string" = "X$echo_test_string"; then ++ echo="$dir/echo" ++ break + fi ++ done ++ IFS="$lt_save_ifs" + +- warning_flags= +- realsave_CFLAGS="$CFLAGS" +- +- case "$enable_compile_warnings" in +- no) +- warning_flags= +- ;; +- minimum) +- warning_flags="-Wall" +- ;; +- yes) +- warning_flags="-Wall -Wmissing-prototypes" +- ;; +- maximum|error) +- warning_flags="-Wall -Wmissing-prototypes -Wnested-externs -Wpointer-arith" +- CFLAGS="$warning_flags $CFLAGS" +- for option in -Wno-sign-compare; do +- SAVE_CFLAGS="$CFLAGS" +- CFLAGS="$CFLAGS $option" +- AC_MSG_CHECKING([whether gcc understands $option]) +- AC_TRY_COMPILE([], [], +- has_option=yes, +- has_option=no,) +- CFLAGS="$SAVE_CFLAGS" +- AC_MSG_RESULT($has_option) +- if test $has_option = yes; then +- warning_flags="$warning_flags $option" +- fi +- unset has_option +- unset SAVE_CFLAGS +- done +- unset option +- if test "$enable_compile_warnings" = "error" ; then +- warning_flags="$warning_flags -Werror" +- fi +- ;; +- *) +- AC_MSG_ERROR(Unknown argument '$enable_compile_warnings' to --enable-compile-warnings) +- ;; +- esac +- CFLAGS="$realsave_CFLAGS" +- AC_MSG_CHECKING(what warning flags to pass to the C compiler) +- AC_MSG_RESULT($warning_flags) ++ if test "X$echo" = Xecho; then ++ # We didn't find a better echo, so look for alternatives. ++ if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && ++ echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && ++ test "X$echo_testing_string" = "X$echo_test_string"; then ++ # This shell has a builtin print -r that does the trick. ++ echo='print -r' ++ elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && ++ test "X$CONFIG_SHELL" != X/bin/ksh; then ++ # If we have ksh, try running configure again with it. ++ ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} ++ export ORIGINAL_CONFIG_SHELL ++ CONFIG_SHELL=/bin/ksh ++ export CONFIG_SHELL ++ exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} ++ else ++ # Try using printf. ++ echo='printf %s\n' ++ if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && ++ echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && ++ test "X$echo_testing_string" = "X$echo_test_string"; then ++ # Cool, printf works ++ : ++ elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && ++ test "X$echo_testing_string" = 'X\t' && ++ echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && ++ test "X$echo_testing_string" = "X$echo_test_string"; then ++ CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL ++ export CONFIG_SHELL ++ SHELL="$CONFIG_SHELL" ++ export SHELL ++ echo="$CONFIG_SHELL [$]0 --fallback-echo" ++ elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && ++ test "X$echo_testing_string" = 'X\t' && ++ echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && ++ test "X$echo_testing_string" = "X$echo_test_string"; then ++ echo="$CONFIG_SHELL [$]0 --fallback-echo" ++ else ++ # maybe with a smaller string... ++ prev=: + +- AC_ARG_ENABLE(iso-c, +- AC_HELP_STRING([--enable-iso-c], +- [Try to warn if code is not ISO C ]),, +- [enable_iso_c=no]) ++ for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do ++ if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null ++ then ++ break ++ fi ++ prev="$cmd" ++ done + +- AC_MSG_CHECKING(what language compliance flags to pass to the C compiler) +- complCFLAGS= +- if test "x$enable_iso_c" != "xno"; then +- if test "x$GCC" = "xyes"; then +- case " $CFLAGS " in +- *[\ \ ]-ansi[\ \ ]*) ;; +- *) complCFLAGS="$complCFLAGS -ansi" ;; +- esac +- case " $CFLAGS " in +- *[\ \ ]-pedantic[\ \ ]*) ;; +- *) complCFLAGS="$complCFLAGS -pedantic" ;; +- esac ++ if test "$prev" != 'sed 50q "[$]0"'; then ++ echo_test_string=`eval $prev` ++ export echo_test_string ++ exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} ++ else ++ # Oops. We lost completely, so just stick with echo. ++ echo=echo + fi ++ fi + fi +- AC_MSG_RESULT($complCFLAGS) ++ fi ++fi ++fi + +- WARN_CFLAGS="$warning_flags $complCFLAGS" +- AC_SUBST(WARN_CFLAGS) +-]) ++# Copy echo and quote the copy suitably for passing to libtool from ++# the Makefile, instead of quoting the original, which is used later. ++ECHO=$echo ++if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then ++ ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" ++fi + +-dnl For C++, do basically the same thing. ++AC_SUBST(ECHO) ++])])# _LT_AC_PROG_ECHO_BACKSLASH + +-AC_DEFUN([GNOME_CXX_WARNINGS],[ +- AC_ARG_ENABLE(cxx-warnings, +- AC_HELP_STRING([--enable-cxx-warnings=@<:@no/minimum/yes@:>@] +- [Turn on compiler warnings.]),, +- [enable_cxx_warnings="m4_default([$1],[minimum])"]) + +- AC_MSG_CHECKING(what warning flags to pass to the C++ compiler) +- warnCXXFLAGS= +- if test "x$GXX" != xyes; then +- enable_cxx_warnings=no +- fi +- if test "x$enable_cxx_warnings" != "xno"; then +- if test "x$GXX" = "xyes"; then +- case " $CXXFLAGS " in +- *[\ \ ]-Wall[\ \ ]*) ;; +- *) warnCXXFLAGS="-Wall -Wno-unused" ;; +- esac ++# _LT_AC_LOCK ++# ----------- ++AC_DEFUN([_LT_AC_LOCK], ++[AC_ARG_ENABLE([libtool-lock], ++ [AC_HELP_STRING([--disable-libtool-lock], ++ [avoid locking (might break parallel builds)])]) ++test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes + +- ## -W is not all that useful. And it cannot be controlled +- ## with individual -Wno-xxx flags, unlike -Wall +- if test "x$enable_cxx_warnings" = "xyes"; then +- warnCXXFLAGS="$warnCXXFLAGS -Wshadow -Woverloaded-virtual" +- fi +- fi ++# Some flags need to be propagated to the compiler or linker for good ++# libtool support. ++case $host in ++ia64-*-hpux*) ++ # Find out which ABI we are using. ++ echo 'int i;' > conftest.$ac_ext ++ if AC_TRY_EVAL(ac_compile); then ++ case `/usr/bin/file conftest.$ac_objext` in ++ *ELF-32*) ++ HPUX_IA64_MODE="32" ++ ;; ++ *ELF-64*) ++ HPUX_IA64_MODE="64" ++ ;; ++ esac + fi +- AC_MSG_RESULT($warnCXXFLAGS) +- +- AC_ARG_ENABLE(iso-cxx, +- AC_HELP_STRING([--enable-iso-cxx], +- [Try to warn if code is not ISO C++ ]),, +- [enable_iso_cxx=no]) ++ rm -rf conftest* ++ ;; ++*-*-irix6*) ++ # Find out which ABI we are using. ++ echo '[#]line __oline__ "configure"' > conftest.$ac_ext ++ if AC_TRY_EVAL(ac_compile); then ++ if test "$lt_cv_prog_gnu_ld" = yes; then ++ case `/usr/bin/file conftest.$ac_objext` in ++ *32-bit*) ++ LD="${LD-ld} -melf32bsmip" ++ ;; ++ *N32*) ++ LD="${LD-ld} -melf32bmipn32" ++ ;; ++ *64-bit*) ++ LD="${LD-ld} -melf64bmip" ++ ;; ++ esac ++ else ++ case `/usr/bin/file conftest.$ac_objext` in ++ *32-bit*) ++ LD="${LD-ld} -32" ++ ;; ++ *N32*) ++ LD="${LD-ld} -n32" ++ ;; ++ *64-bit*) ++ LD="${LD-ld} -64" ++ ;; ++ esac ++ fi ++ fi ++ rm -rf conftest* ++ ;; + +- AC_MSG_CHECKING(what language compliance flags to pass to the C++ compiler) +- complCXXFLAGS= +- if test "x$enable_iso_cxx" != "xno"; then +- if test "x$GXX" = "xyes"; then +- case " $CXXFLAGS " in +- *[\ \ ]-ansi[\ \ ]*) ;; +- *) complCXXFLAGS="$complCXXFLAGS -ansi" ;; ++x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ ++s390*-*linux*|sparc*-*linux*) ++ # Find out which ABI we are using. ++ echo 'int i;' > conftest.$ac_ext ++ if AC_TRY_EVAL(ac_compile); then ++ case `/usr/bin/file conftest.o` in ++ *32-bit*) ++ case $host in ++ x86_64-*kfreebsd*-gnu) ++ LD="${LD-ld} -m elf_i386_fbsd" ++ ;; ++ x86_64-*linux*) ++ LD="${LD-ld} -m elf_i386" ++ ;; ++ ppc64-*linux*|powerpc64-*linux*) ++ LD="${LD-ld} -m elf32ppclinux" ++ ;; ++ s390x-*linux*) ++ LD="${LD-ld} -m elf_s390" ++ ;; ++ sparc64-*linux*) ++ LD="${LD-ld} -m elf32_sparc" ++ ;; + esac +- +- case " $CXXFLAGS " in +- *[\ \ ]-pedantic[\ \ ]*) ;; +- *) complCXXFLAGS="$complCXXFLAGS -pedantic" ;; ++ ;; ++ *64-bit*) ++ case $host in ++ x86_64-*kfreebsd*-gnu) ++ LD="${LD-ld} -m elf_x86_64_fbsd" ++ ;; ++ x86_64-*linux*) ++ LD="${LD-ld} -m elf_x86_64" ++ ;; ++ ppc*-*linux*|powerpc*-*linux*) ++ LD="${LD-ld} -m elf64ppc" ++ ;; ++ s390*-*linux*) ++ LD="${LD-ld} -m elf64_s390" ++ ;; ++ sparc*-*linux*) ++ LD="${LD-ld} -m elf64_sparc" ++ ;; + esac +- fi +- fi +- AC_MSG_RESULT($complCXXFLAGS) ++ ;; ++ esac ++ fi ++ rm -rf conftest* ++ ;; + +- WARN_CXXFLAGS="$CXXFLAGS $warnCXXFLAGS $complCXXFLAGS" +- AC_SUBST(WARN_CXXFLAGS) +-]) ++*-*-sco3.2v5*) ++ # On SCO OpenServer 5, we need -belf to get full-featured binaries. ++ SAVE_CFLAGS="$CFLAGS" ++ CFLAGS="$CFLAGS -belf" ++ AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, ++ [AC_LANG_PUSH(C) ++ AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) ++ AC_LANG_POP]) ++ if test x"$lt_cv_cc_needs_belf" != x"yes"; then ++ # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf ++ CFLAGS="$SAVE_CFLAGS" ++ fi ++ ;; ++sparc*-*solaris*) ++ # Find out which ABI we are using. ++ echo 'int i;' > conftest.$ac_ext ++ if AC_TRY_EVAL(ac_compile); then ++ case `/usr/bin/file conftest.o` in ++ *64-bit*) ++ case $lt_cv_prog_gnu_ld in ++ yes*) LD="${LD-ld} -m elf64_sparc" ;; ++ *) LD="${LD-ld} -64" ;; ++ esac ++ ;; ++ esac ++ fi ++ rm -rf conftest* ++ ;; + +-# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- ++AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], ++[*-*-cygwin* | *-*-mingw* | *-*-pw32*) ++ AC_CHECK_TOOL(DLLTOOL, dlltool, false) ++ AC_CHECK_TOOL(AS, as, false) ++ AC_CHECK_TOOL(OBJDUMP, objdump, false) ++ ;; ++ ]) ++esac + +-# serial 48 AC_PROG_LIBTOOL ++need_locks="$enable_libtool_lock" + ++])# _LT_AC_LOCK + +-# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED) +-# ----------------------------------------------------------- +-# If this macro is not defined by Autoconf, define it here. +-m4_ifdef([AC_PROVIDE_IFELSE], +- [], +- [m4_define([AC_PROVIDE_IFELSE], +- [m4_ifdef([AC_PROVIDE_$1], +- [$2], [$3])])]) + ++# AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, ++# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) ++# ---------------------------------------------------------------- ++# Check whether the given compiler option works ++AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], ++[AC_REQUIRE([LT_AC_PROG_SED]) ++AC_CACHE_CHECK([$1], [$2], ++ [$2=no ++ ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ lt_compiler_flag="$3" ++ # Insert the option either (1) after the last *FLAGS variable, or ++ # (2) before a word containing "conftest.", or (3) at the end. ++ # Note that $ac_compile itself does not contain backslashes and begins ++ # with a dollar sign (not a hyphen), so the echo should work correctly. ++ # The option is referenced via a variable to avoid confusing sed. ++ lt_compile=`echo "$ac_compile" | $SED \ ++ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ ++ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ ++ -e 's:$: $lt_compiler_flag:'` ++ (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) ++ (eval "$lt_compile" 2>conftest.err) ++ ac_status=$? ++ cat conftest.err >&AS_MESSAGE_LOG_FD ++ echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD ++ if (exit $ac_status) && test -s "$ac_outfile"; then ++ # The compiler can only warn and ignore the option if not recognized ++ # So say no if there are warnings other than the usual output. ++ $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then ++ $2=yes ++ fi ++ fi ++ $rm conftest* ++]) + +-# AC_PROG_LIBTOOL +-# --------------- +-AC_DEFUN([AC_PROG_LIBTOOL], +-[AC_REQUIRE([_AC_PROG_LIBTOOL])dnl +-dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX +-dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX. +- AC_PROVIDE_IFELSE([AC_PROG_CXX], +- [AC_LIBTOOL_CXX], +- [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX +- ])]) +-dnl And a similar setup for Fortran 77 support +- AC_PROVIDE_IFELSE([AC_PROG_F77], +- [AC_LIBTOOL_F77], +- [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77 +-])]) ++if test x"[$]$2" = xyes; then ++ ifelse([$5], , :, [$5]) ++else ++ ifelse([$6], , :, [$6]) ++fi ++])# AC_LIBTOOL_COMPILER_OPTION + +-dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly. +-dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run +-dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both. +- AC_PROVIDE_IFELSE([AC_PROG_GCJ], +- [AC_LIBTOOL_GCJ], +- [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], +- [AC_LIBTOOL_GCJ], +- [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ], +- [AC_LIBTOOL_GCJ], +- [ifdef([AC_PROG_GCJ], +- [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])]) +- ifdef([A][M_PROG_GCJ], +- [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])]) +- ifdef([LT_AC_PROG_GCJ], +- [define([LT_AC_PROG_GCJ], +- defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])]) +-])])# AC_PROG_LIBTOOL + ++# AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, ++# [ACTION-SUCCESS], [ACTION-FAILURE]) ++# ------------------------------------------------------------ ++# Check whether the given compiler option works ++AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], ++[AC_REQUIRE([LT_AC_PROG_SED])dnl ++AC_CACHE_CHECK([$1], [$2], ++ [$2=no ++ save_LDFLAGS="$LDFLAGS" ++ LDFLAGS="$LDFLAGS $3" ++ echo "$lt_simple_link_test_code" > conftest.$ac_ext ++ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then ++ # The linker can only warn and ignore the option if not recognized ++ # So say no if there are warnings ++ if test -s conftest.err; then ++ # Append any errors to the config.log. ++ cat conftest.err 1>&AS_MESSAGE_LOG_FD ++ $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp ++ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 ++ if diff conftest.exp conftest.er2 >/dev/null; then ++ $2=yes ++ fi ++ else ++ $2=yes ++ fi ++ fi ++ $rm conftest* ++ LDFLAGS="$save_LDFLAGS" ++]) + +-# _AC_PROG_LIBTOOL +-# ---------------- +-AC_DEFUN([_AC_PROG_LIBTOOL], +-[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl +-AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl +-AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl +-AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl ++if test x"[$]$2" = xyes; then ++ ifelse([$4], , :, [$4]) ++else ++ ifelse([$5], , :, [$5]) ++fi ++])# AC_LIBTOOL_LINKER_OPTION + +-# This can be used to rebuild libtool when needed +-LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" + +-# Always use our own libtool. +-LIBTOOL='$(SHELL) $(top_builddir)/libtool' +-AC_SUBST(LIBTOOL)dnl ++# AC_LIBTOOL_SYS_MAX_CMD_LEN ++# -------------------------- ++AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], ++[# find the maximum length of command line arguments ++AC_MSG_CHECKING([the maximum length of command line arguments]) ++AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl ++ i=0 ++ teststring="ABCD" + +-# Prevent multiple expansion +-define([AC_PROG_LIBTOOL], []) +-])# _AC_PROG_LIBTOOL ++ case $build_os in ++ msdosdjgpp*) ++ # On DJGPP, this test can blow up pretty badly due to problems in libc ++ # (any single argument exceeding 2000 bytes causes a buffer overrun ++ # during glob expansion). Even if it were fixed, the result of this ++ # check would be larger than it should be. ++ lt_cv_sys_max_cmd_len=12288; # 12K is about right ++ ;; + ++ gnu*) ++ # Under GNU Hurd, this test is not required because there is ++ # no limit to the length of command line arguments. ++ # Libtool will interpret -1 as no limit whatsoever ++ lt_cv_sys_max_cmd_len=-1; ++ ;; + +-# AC_LIBTOOL_SETUP +-# ---------------- +-AC_DEFUN([AC_LIBTOOL_SETUP], +-[AC_PREREQ(2.50)dnl +-AC_REQUIRE([AC_ENABLE_SHARED])dnl +-AC_REQUIRE([AC_ENABLE_STATIC])dnl +-AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl +-AC_REQUIRE([AC_CANONICAL_HOST])dnl +-AC_REQUIRE([AC_CANONICAL_BUILD])dnl +-AC_REQUIRE([AC_PROG_CC])dnl +-AC_REQUIRE([AC_PROG_LD])dnl +-AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl +-AC_REQUIRE([AC_PROG_NM])dnl ++ cygwin* | mingw*) ++ # On Win9x/ME, this test blows up -- it succeeds, but takes ++ # about 5 minutes as the teststring grows exponentially. ++ # Worse, since 9x/ME are not pre-emptively multitasking, ++ # you end up with a "frozen" computer, even though with patience ++ # the test eventually succeeds (with a max line length of 256k). ++ # Instead, let's just punt: use the minimum linelength reported by ++ # all of the supported platforms: 8192 (on NT/2K/XP). ++ lt_cv_sys_max_cmd_len=8192; ++ ;; + +-AC_REQUIRE([AC_PROG_LN_S])dnl +-AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl +-# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! +-AC_REQUIRE([AC_OBJEXT])dnl +-AC_REQUIRE([AC_EXEEXT])dnl +-dnl ++ amigaos*) ++ # On AmigaOS with pdksh, this test takes hours, literally. ++ # So we just punt and use a minimum line length of 8192. ++ lt_cv_sys_max_cmd_len=8192; ++ ;; + +-AC_LIBTOOL_SYS_MAX_CMD_LEN +-AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE +-AC_LIBTOOL_OBJDIR ++ netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) ++ # This has been around since 386BSD, at least. Likely further. ++ if test -x /sbin/sysctl; then ++ lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` ++ elif test -x /usr/sbin/sysctl; then ++ lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` ++ else ++ lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs ++ fi ++ # And add a safety zone ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ++ ;; + +-AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl +-_LT_AC_PROG_ECHO_BACKSLASH ++ interix*) ++ # We know the value 262144 and hardcode it with a safety zone (like BSD) ++ lt_cv_sys_max_cmd_len=196608 ++ ;; + +-case $host_os in +-aix3*) +- # AIX sometimes has problems with the GCC collect2 program. For some +- # reason, if we set the COLLECT_NAMES environment variable, the problems +- # vanish in a puff of smoke. +- if test "X${COLLECT_NAMES+set}" != Xset; then +- COLLECT_NAMES= +- export COLLECT_NAMES +- fi +- ;; +-esac +- +-# Sed substitution that helps us do robust quoting. It backslashifies +-# metacharacters that are still active within double-quoted strings. +-Xsed='sed -e 1s/^X//' +-[sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'] +- +-# Same as above, but do not quote variable references. +-[double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'] +- +-# Sed substitution to delay expansion of an escaped shell variable in a +-# double_quote_subst'ed string. +-delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' +- +-# Sed substitution to avoid accidental globbing in evaled expressions +-no_glob_subst='s/\*/\\\*/g' +- +-# Constants: +-rm="rm -f" +- +-# Global variables: +-default_ofile=libtool +-can_build_shared=yes +- +-# All known linkers require a `.a' archive for static linking (except MSVC, +-# which needs '.lib'). +-libext=a +-ltmain="$ac_aux_dir/ltmain.sh" +-ofile="$default_ofile" +-with_gnu_ld="$lt_cv_prog_gnu_ld" +- +-AC_CHECK_TOOL(AR, ar, false) +-AC_CHECK_TOOL(RANLIB, ranlib, :) +-AC_CHECK_TOOL(STRIP, strip, :) +- +-old_CC="$CC" +-old_CFLAGS="$CFLAGS" +- +-# Set sane defaults for various variables +-test -z "$AR" && AR=ar +-test -z "$AR_FLAGS" && AR_FLAGS=cru +-test -z "$AS" && AS=as +-test -z "$CC" && CC=cc +-test -z "$LTCC" && LTCC=$CC +-test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS +-test -z "$DLLTOOL" && DLLTOOL=dlltool +-test -z "$LD" && LD=ld +-test -z "$LN_S" && LN_S="ln -s" +-test -z "$MAGIC_CMD" && MAGIC_CMD=file +-test -z "$NM" && NM=nm +-test -z "$SED" && SED=sed +-test -z "$OBJDUMP" && OBJDUMP=objdump +-test -z "$RANLIB" && RANLIB=: +-test -z "$STRIP" && STRIP=: +-test -z "$ac_objext" && ac_objext=o +- +-# Determine commands to create old-style static archives. +-old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' +-old_postinstall_cmds='chmod 644 $oldlib' +-old_postuninstall_cmds= +- +-if test -n "$RANLIB"; then +- case $host_os in +- openbsd*) +- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" ++ osf*) ++ # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure ++ # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not ++ # nice to cause kernel panics so lets avoid the loop below. ++ # First set a reasonable default. ++ lt_cv_sys_max_cmd_len=16384 ++ # ++ if test -x /sbin/sysconfig; then ++ case `/sbin/sysconfig -q proc exec_disable_arg_limit` in ++ *1*) lt_cv_sys_max_cmd_len=-1 ;; ++ esac ++ fi ++ ;; ++ sco3.2v5*) ++ lt_cv_sys_max_cmd_len=102400 ++ ;; ++ sysv5* | sco5v6* | sysv4.2uw2*) ++ kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` ++ if test -n "$kargmax"; then ++ lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` ++ else ++ lt_cv_sys_max_cmd_len=32768 ++ fi + ;; + *) +- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" ++ lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` ++ if test -n "$lt_cv_sys_max_cmd_len"; then ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ++ else ++ SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} ++ while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \ ++ = "XX$teststring") >/dev/null 2>&1 && ++ new_result=`expr "X$teststring" : ".*" 2>&1` && ++ lt_cv_sys_max_cmd_len=$new_result && ++ test $i != 17 # 1/2 MB should be enough ++ do ++ i=`expr $i + 1` ++ teststring=$teststring$teststring ++ done ++ teststring= ++ # Add a significant safety factor because C++ compilers can tack on massive ++ # amounts of additional arguments before passing them to the linker. ++ # It appears as though 1/2 is a usable value. ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` ++ fi + ;; + esac +- old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" ++]) ++if test -n $lt_cv_sys_max_cmd_len ; then ++ AC_MSG_RESULT($lt_cv_sys_max_cmd_len) ++else ++ AC_MSG_RESULT(none) + fi ++])# AC_LIBTOOL_SYS_MAX_CMD_LEN + +-_LT_CC_BASENAME([$compiler]) + +-# Only perform the check for file, if the check method requires it +-case $deplibs_check_method in +-file_magic*) +- if test "$file_magic_cmd" = '$MAGIC_CMD'; then +- AC_PATH_MAGIC +- fi +- ;; +-esac ++# _LT_AC_CHECK_DLFCN ++# ------------------ ++AC_DEFUN([_LT_AC_CHECK_DLFCN], ++[AC_CHECK_HEADERS(dlfcn.h)dnl ++])# _LT_AC_CHECK_DLFCN + +-AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no) +-AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], +-enable_win32_dll=yes, enable_win32_dll=no) + +-AC_ARG_ENABLE([libtool-lock], +- [AC_HELP_STRING([--disable-libtool-lock], +- [avoid locking (might break parallel builds)])]) +-test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes ++# _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, ++# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) ++# --------------------------------------------------------------------- ++AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF], ++[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl ++if test "$cross_compiling" = yes; then : ++ [$4] ++else ++ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 ++ lt_status=$lt_dlunknown ++ cat > conftest.$ac_ext <@])], +- [pic_mode="$withval"], +- [pic_mode=default]) +-test -z "$pic_mode" && pic_mode=default ++#if HAVE_DLFCN_H ++#include ++#endif + +-# Use C for the default configuration in the libtool script +-tagname= +-AC_LIBTOOL_LANG_C_CONFIG +-_LT_AC_TAGCONFIG +-])# AC_LIBTOOL_SETUP ++#include + ++#ifdef RTLD_GLOBAL ++# define LT_DLGLOBAL RTLD_GLOBAL ++#else ++# ifdef DL_GLOBAL ++# define LT_DLGLOBAL DL_GLOBAL ++# else ++# define LT_DLGLOBAL 0 ++# endif ++#endif + +-# _LT_AC_SYS_COMPILER +-# ------------------- +-AC_DEFUN([_LT_AC_SYS_COMPILER], +-[AC_REQUIRE([AC_PROG_CC])dnl ++/* We may have to define LT_DLLAZY_OR_NOW in the command line if we ++ find out it does not work in some platform. */ ++#ifndef LT_DLLAZY_OR_NOW ++# ifdef RTLD_LAZY ++# define LT_DLLAZY_OR_NOW RTLD_LAZY ++# else ++# ifdef DL_LAZY ++# define LT_DLLAZY_OR_NOW DL_LAZY ++# else ++# ifdef RTLD_NOW ++# define LT_DLLAZY_OR_NOW RTLD_NOW ++# else ++# ifdef DL_NOW ++# define LT_DLLAZY_OR_NOW DL_NOW ++# else ++# define LT_DLLAZY_OR_NOW 0 ++# endif ++# endif ++# endif ++# endif ++#endif + +-# If no C compiler was specified, use CC. +-LTCC=${LTCC-"$CC"} ++#ifdef __cplusplus ++extern "C" void exit (int); ++#endif + +-# If no C compiler flags were specified, use CFLAGS. +-LTCFLAGS=${LTCFLAGS-"$CFLAGS"} ++void fnord() { int i=42;} ++int main () ++{ ++ void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); ++ int status = $lt_dlunknown; + +-# Allow CC to be a program name with arguments. +-compiler=$CC +-])# _LT_AC_SYS_COMPILER ++ if (self) ++ { ++ if (dlsym (self,"fnord")) status = $lt_dlno_uscore; ++ else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; ++ /* dlclose (self); */ ++ } ++ else ++ puts (dlerror ()); + ++ exit (status); ++}] ++EOF ++ if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then ++ (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null ++ lt_status=$? ++ case x$lt_status in ++ x$lt_dlno_uscore) $1 ;; ++ x$lt_dlneed_uscore) $2 ;; ++ x$lt_dlunknown|x*) $3 ;; ++ esac ++ else : ++ # compilation failed ++ $3 ++ fi ++fi ++rm -fr conftest* ++])# _LT_AC_TRY_DLOPEN_SELF + +-# _LT_CC_BASENAME(CC) +-# ------------------- +-# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +-AC_DEFUN([_LT_CC_BASENAME], +-[for cc_temp in $1""; do +- case $cc_temp in +- compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; +- distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; +- \-*) ;; +- *) break;; +- esac +-done +-cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` +-]) + ++# AC_LIBTOOL_DLOPEN_SELF ++# ---------------------- ++AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], ++[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl ++if test "x$enable_dlopen" != xyes; then ++ enable_dlopen=unknown ++ enable_dlopen_self=unknown ++ enable_dlopen_self_static=unknown ++else ++ lt_cv_dlopen=no ++ lt_cv_dlopen_libs= + +-# _LT_COMPILER_BOILERPLATE +-# ------------------------ +-# Check for compiler boilerplate output or warnings with +-# the simple compiler test code. +-AC_DEFUN([_LT_COMPILER_BOILERPLATE], +-[ac_outfile=conftest.$ac_objext +-printf "$lt_simple_compile_test_code" >conftest.$ac_ext +-eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +-_lt_compiler_boilerplate=`cat conftest.err` +-$rm conftest* +-])# _LT_COMPILER_BOILERPLATE ++ case $host_os in ++ beos*) ++ lt_cv_dlopen="load_add_on" ++ lt_cv_dlopen_libs= ++ lt_cv_dlopen_self=yes ++ ;; + ++ mingw* | pw32*) ++ lt_cv_dlopen="LoadLibrary" ++ lt_cv_dlopen_libs= ++ ;; + +-# _LT_LINKER_BOILERPLATE +-# ---------------------- +-# Check for linker boilerplate output or warnings with +-# the simple link test code. +-AC_DEFUN([_LT_LINKER_BOILERPLATE], +-[ac_outfile=conftest.$ac_objext +-printf "$lt_simple_link_test_code" >conftest.$ac_ext +-eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +-_lt_linker_boilerplate=`cat conftest.err` +-$rm conftest* +-])# _LT_LINKER_BOILERPLATE ++ cygwin*) ++ lt_cv_dlopen="dlopen" ++ lt_cv_dlopen_libs= ++ ;; + ++ darwin*) ++ # if libdl is installed we need to link against it ++ AC_CHECK_LIB([dl], [dlopen], ++ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ ++ lt_cv_dlopen="dyld" ++ lt_cv_dlopen_libs= ++ lt_cv_dlopen_self=yes ++ ]) ++ ;; + +-# _LT_AC_SYS_LIBPATH_AIX +-# ---------------------- +-# Links a minimal program and checks the executable +-# for the system default hardcoded library path. In most cases, +-# this is /usr/lib:/lib, but when the MPI compilers are used +-# the location of the communication and MPI libs are included too. +-# If we don't find anything, use the default library path according +-# to the aix ld manual. +-AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX], +-[AC_LINK_IFELSE(AC_LANG_PROGRAM,[ +-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } +-}'` +-# Check for a 64-bit object if we didn't find anything. +-if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } +-}'`; fi],[]) +-if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi +-])# _LT_AC_SYS_LIBPATH_AIX ++ *) ++ AC_CHECK_FUNC([shl_load], ++ [lt_cv_dlopen="shl_load"], ++ [AC_CHECK_LIB([dld], [shl_load], ++ [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"], ++ [AC_CHECK_FUNC([dlopen], ++ [lt_cv_dlopen="dlopen"], ++ [AC_CHECK_LIB([dl], [dlopen], ++ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], ++ [AC_CHECK_LIB([svld], [dlopen], ++ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], ++ [AC_CHECK_LIB([dld], [dld_link], ++ [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"]) ++ ]) ++ ]) ++ ]) ++ ]) ++ ]) ++ ;; ++ esac + ++ if test "x$lt_cv_dlopen" != xno; then ++ enable_dlopen=yes ++ else ++ enable_dlopen=no ++ fi + +-# _LT_AC_SHELL_INIT(ARG) +-# ---------------------- +-AC_DEFUN([_LT_AC_SHELL_INIT], +-[ifdef([AC_DIVERSION_NOTICE], +- [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], +- [AC_DIVERT_PUSH(NOTICE)]) +-$1 +-AC_DIVERT_POP +-])# _LT_AC_SHELL_INIT ++ case $lt_cv_dlopen in ++ dlopen) ++ save_CPPFLAGS="$CPPFLAGS" ++ test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" + ++ save_LDFLAGS="$LDFLAGS" ++ wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" + +-# _LT_AC_PROG_ECHO_BACKSLASH +-# -------------------------- +-# Add some code to the start of the generated configure script which +-# will find an echo command which doesn't interpret backslashes. +-AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH], +-[_LT_AC_SHELL_INIT([ +-# Check that we are running under the correct shell. +-SHELL=${CONFIG_SHELL-/bin/sh} ++ save_LIBS="$LIBS" ++ LIBS="$lt_cv_dlopen_libs $LIBS" + +-case X$ECHO in +-X*--fallback-echo) +- # Remove one level of quotation (which was required for Make). +- ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` +- ;; +-esac ++ AC_CACHE_CHECK([whether a program can dlopen itself], ++ lt_cv_dlopen_self, [dnl ++ _LT_AC_TRY_DLOPEN_SELF( ++ lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, ++ lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) ++ ]) + +-echo=${ECHO-echo} +-if test "X[$]1" = X--no-reexec; then +- # Discard the --no-reexec flag, and continue. +- shift +-elif test "X[$]1" = X--fallback-echo; then +- # Avoid inline document here, it may be left over +- : +-elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then +- # Yippee, $echo works! +- : +-else +- # Restart under the correct shell. +- exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} +-fi ++ if test "x$lt_cv_dlopen_self" = xyes; then ++ wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" ++ AC_CACHE_CHECK([whether a statically linked program can dlopen itself], ++ lt_cv_dlopen_self_static, [dnl ++ _LT_AC_TRY_DLOPEN_SELF( ++ lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, ++ lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) ++ ]) ++ fi + +-if test "X[$]1" = X--fallback-echo; then +- # used as fallback echo +- shift +- cat </dev/null 2>&1 && unset CDPATH ++ case $lt_cv_dlopen_self in ++ yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; ++ *) enable_dlopen_self=unknown ;; ++ esac + +-if test -z "$ECHO"; then +-if test "X${echo_test_string+set}" != Xset; then +-# find a string as large as possible, as long as the shell can cope with it +- for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do +- # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... +- if (echo_test_string=`eval $cmd`) 2>/dev/null && +- echo_test_string=`eval $cmd` && +- (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null +- then +- break +- fi +- done ++ case $lt_cv_dlopen_self_static in ++ yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; ++ *) enable_dlopen_self_static=unknown ;; ++ esac + fi ++])# AC_LIBTOOL_DLOPEN_SELF + +-if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && +- echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && +- test "X$echo_testing_string" = "X$echo_test_string"; then +- : +-else +- # The Solaris, AIX, and Digital Unix default echo programs unquote +- # backslashes. This makes it impossible to quote backslashes using +- # echo "$something" | sed 's/\\/\\\\/g' +- # +- # So, first we look for a working echo in the user's PATH. +- +- lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR +- for dir in $PATH /usr/ucb; do +- IFS="$lt_save_ifs" +- if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && +- test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && +- echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && +- test "X$echo_testing_string" = "X$echo_test_string"; then +- echo="$dir/echo" +- break +- fi +- done +- IFS="$lt_save_ifs" + +- if test "X$echo" = Xecho; then +- # We didn't find a better echo, so look for alternatives. +- if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && +- echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && +- test "X$echo_testing_string" = "X$echo_test_string"; then +- # This shell has a builtin print -r that does the trick. +- echo='print -r' +- elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && +- test "X$CONFIG_SHELL" != X/bin/ksh; then +- # If we have ksh, try running configure again with it. +- ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} +- export ORIGINAL_CONFIG_SHELL +- CONFIG_SHELL=/bin/ksh +- export CONFIG_SHELL +- exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} +- else +- # Try using printf. +- echo='printf %s\n' +- if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && +- echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && +- test "X$echo_testing_string" = "X$echo_test_string"; then +- # Cool, printf works +- : +- elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && +- test "X$echo_testing_string" = 'X\t' && +- echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && +- test "X$echo_testing_string" = "X$echo_test_string"; then +- CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL +- export CONFIG_SHELL +- SHELL="$CONFIG_SHELL" +- export SHELL +- echo="$CONFIG_SHELL [$]0 --fallback-echo" +- elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && +- test "X$echo_testing_string" = 'X\t' && +- echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && +- test "X$echo_testing_string" = "X$echo_test_string"; then +- echo="$CONFIG_SHELL [$]0 --fallback-echo" +- else +- # maybe with a smaller string... +- prev=: ++# AC_LIBTOOL_PROG_CC_C_O([TAGNAME]) ++# --------------------------------- ++# Check to see if options -c and -o are simultaneously supported by compiler ++AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O], ++[AC_REQUIRE([LT_AC_PROG_SED])dnl ++AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl ++AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], ++ [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)], ++ [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no ++ $rm -r conftest 2>/dev/null ++ mkdir conftest ++ cd conftest ++ mkdir out ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext + +- for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do +- if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null +- then +- break +- fi +- prev="$cmd" +- done +- +- if test "$prev" != 'sed 50q "[$]0"'; then +- echo_test_string=`eval $prev` +- export echo_test_string +- exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} +- else +- # Oops. We lost completely, so just stick with echo. +- echo=echo +- fi +- fi +- fi +- fi +-fi +-fi +- +-# Copy echo and quote the copy suitably for passing to libtool from +-# the Makefile, instead of quoting the original, which is used later. +-ECHO=$echo +-if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then +- ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" +-fi +- +-AC_SUBST(ECHO) +-])])# _LT_AC_PROG_ECHO_BACKSLASH +- +- +-# _LT_AC_LOCK +-# ----------- +-AC_DEFUN([_LT_AC_LOCK], +-[AC_ARG_ENABLE([libtool-lock], +- [AC_HELP_STRING([--disable-libtool-lock], +- [avoid locking (might break parallel builds)])]) +-test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes +- +-# Some flags need to be propagated to the compiler or linker for good +-# libtool support. +-case $host in +-ia64-*-hpux*) +- # Find out which ABI we are using. +- echo 'int i;' > conftest.$ac_ext +- if AC_TRY_EVAL(ac_compile); then +- case `/usr/bin/file conftest.$ac_objext` in +- *ELF-32*) +- HPUX_IA64_MODE="32" +- ;; +- *ELF-64*) +- HPUX_IA64_MODE="64" +- ;; +- esac +- fi +- rm -rf conftest* +- ;; +-*-*-irix6*) +- # Find out which ABI we are using. +- echo '[#]line __oline__ "configure"' > conftest.$ac_ext +- if AC_TRY_EVAL(ac_compile); then +- if test "$lt_cv_prog_gnu_ld" = yes; then +- case `/usr/bin/file conftest.$ac_objext` in +- *32-bit*) +- LD="${LD-ld} -melf32bsmip" +- ;; +- *N32*) +- LD="${LD-ld} -melf32bmipn32" +- ;; +- *64-bit*) +- LD="${LD-ld} -melf64bmip" +- ;; +- esac +- else +- case `/usr/bin/file conftest.$ac_objext` in +- *32-bit*) +- LD="${LD-ld} -32" +- ;; +- *N32*) +- LD="${LD-ld} -n32" +- ;; +- *64-bit*) +- LD="${LD-ld} -64" +- ;; +- esac +- fi +- fi +- rm -rf conftest* +- ;; +- +-x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) +- # Find out which ABI we are using. +- echo 'int i;' > conftest.$ac_ext +- if AC_TRY_EVAL(ac_compile); then +- case `/usr/bin/file conftest.o` in +- *32-bit*) +- case $host in +- x86_64-*linux*) +- LD="${LD-ld} -m elf_i386" +- ;; +- ppc64-*linux*|powerpc64-*linux*) +- LD="${LD-ld} -m elf32ppclinux" +- ;; +- s390x-*linux*) +- LD="${LD-ld} -m elf_s390" +- ;; +- sparc64-*linux*) +- LD="${LD-ld} -m elf32_sparc" +- ;; +- esac +- ;; +- *64-bit*) +- case $host in +- x86_64-*linux*) +- LD="${LD-ld} -m elf_x86_64" +- ;; +- ppc*-*linux*|powerpc*-*linux*) +- LD="${LD-ld} -m elf64ppc" +- ;; +- s390*-*linux*) +- LD="${LD-ld} -m elf64_s390" +- ;; +- sparc*-*linux*) +- LD="${LD-ld} -m elf64_sparc" +- ;; +- esac +- ;; +- esac +- fi +- rm -rf conftest* +- ;; +- +-*-*-sco3.2v5*) +- # On SCO OpenServer 5, we need -belf to get full-featured binaries. +- SAVE_CFLAGS="$CFLAGS" +- CFLAGS="$CFLAGS -belf" +- AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, +- [AC_LANG_PUSH(C) +- AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) +- AC_LANG_POP]) +- if test x"$lt_cv_cc_needs_belf" != x"yes"; then +- # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf +- CFLAGS="$SAVE_CFLAGS" +- fi +- ;; +-sparc*-*solaris*) +- # Find out which ABI we are using. +- echo 'int i;' > conftest.$ac_ext +- if AC_TRY_EVAL(ac_compile); then +- case `/usr/bin/file conftest.o` in +- *64-bit*) +- case $lt_cv_prog_gnu_ld in +- yes*) LD="${LD-ld} -m elf64_sparc" ;; +- *) LD="${LD-ld} -64" ;; +- esac +- ;; +- esac +- fi +- rm -rf conftest* +- ;; +- +-AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], +-[*-*-cygwin* | *-*-mingw* | *-*-pw32*) +- AC_CHECK_TOOL(DLLTOOL, dlltool, false) +- AC_CHECK_TOOL(AS, as, false) +- AC_CHECK_TOOL(OBJDUMP, objdump, false) +- ;; +- ]) +-esac +- +-need_locks="$enable_libtool_lock" +- +-])# _LT_AC_LOCK +- +- +-# AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, +-# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) +-# ---------------------------------------------------------------- +-# Check whether the given compiler option works +-AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], +-[AC_REQUIRE([LT_AC_PROG_SED]) +-AC_CACHE_CHECK([$1], [$2], +- [$2=no +- ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) +- printf "$lt_simple_compile_test_code" > conftest.$ac_ext +- lt_compiler_flag="$3" ++ lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. +- # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) +- (eval "$lt_compile" 2>conftest.err) ++ (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? +- cat conftest.err >&AS_MESSAGE_LOG_FD ++ cat out/conftest.err >&AS_MESSAGE_LOG_FD + echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD +- if (exit $ac_status) && test -s "$ac_outfile"; then ++ if (exit $ac_status) && test -s out/conftest2.$ac_objext ++ then + # The compiler can only warn and ignore the option if not recognized +- # So say no if there are warnings other than the usual output. +- $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp +- $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 +- if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then +- $2=yes ++ # So say no if there are warnings ++ $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp ++ $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 ++ if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then ++ _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes + fi + fi ++ chmod u+w . 2>&AS_MESSAGE_LOG_FD ++ $rm conftest* ++ # SGI C++ compiler will create directory out/ii_files/ for ++ # template instantiation ++ test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files ++ $rm out/* && rmdir out ++ cd .. ++ rmdir conftest + $rm conftest* + ]) ++])# AC_LIBTOOL_PROG_CC_C_O + +-if test x"[$]$2" = xyes; then +- ifelse([$5], , :, [$5]) ++ ++# AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME]) ++# ----------------------------------------- ++# Check to see if we can do hard links to lock some files if needed ++AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], ++[AC_REQUIRE([_LT_AC_LOCK])dnl ++ ++hard_links="nottested" ++if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then ++ # do not overwrite the value of need_locks provided by the user ++ AC_MSG_CHECKING([if we can lock with hard links]) ++ hard_links=yes ++ $rm conftest* ++ ln conftest.a conftest.b 2>/dev/null && hard_links=no ++ touch conftest.a ++ ln conftest.a conftest.b 2>&5 || hard_links=no ++ ln conftest.a conftest.b 2>/dev/null && hard_links=no ++ AC_MSG_RESULT([$hard_links]) ++ if test "$hard_links" = no; then ++ AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) ++ need_locks=warn ++ fi + else +- ifelse([$6], , :, [$6]) ++ need_locks=no + fi +-])# AC_LIBTOOL_COMPILER_OPTION ++])# AC_LIBTOOL_SYS_HARD_LINK_LOCKS + + +-# AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, +-# [ACTION-SUCCESS], [ACTION-FAILURE]) +-# ------------------------------------------------------------ +-# Check whether the given compiler option works +-AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], +-[AC_CACHE_CHECK([$1], [$2], +- [$2=no +- save_LDFLAGS="$LDFLAGS" +- LDFLAGS="$LDFLAGS $3" +- printf "$lt_simple_link_test_code" > conftest.$ac_ext +- if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then +- # The linker can only warn and ignore the option if not recognized +- # So say no if there are warnings +- if test -s conftest.err; then +- # Append any errors to the config.log. +- cat conftest.err 1>&AS_MESSAGE_LOG_FD +- $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp +- $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 +- if diff conftest.exp conftest.er2 >/dev/null; then +- $2=yes +- fi +- else +- $2=yes +- fi +- fi +- $rm conftest* +- LDFLAGS="$save_LDFLAGS" +-]) +- +-if test x"[$]$2" = xyes; then +- ifelse([$4], , :, [$4]) ++# AC_LIBTOOL_OBJDIR ++# ----------------- ++AC_DEFUN([AC_LIBTOOL_OBJDIR], ++[AC_CACHE_CHECK([for objdir], [lt_cv_objdir], ++[rm -f .libs 2>/dev/null ++mkdir .libs 2>/dev/null ++if test -d .libs; then ++ lt_cv_objdir=.libs + else +- ifelse([$5], , :, [$5]) ++ # MS-DOS does not allow filenames that begin with a dot. ++ lt_cv_objdir=_libs + fi +-])# AC_LIBTOOL_LINKER_OPTION +- +- +-# AC_LIBTOOL_SYS_MAX_CMD_LEN +-# -------------------------- +-AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], +-[# find the maximum length of command line arguments +-AC_MSG_CHECKING([the maximum length of command line arguments]) +-AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl +- i=0 +- teststring="ABCD" +- +- case $build_os in +- msdosdjgpp*) +- # On DJGPP, this test can blow up pretty badly due to problems in libc +- # (any single argument exceeding 2000 bytes causes a buffer overrun +- # during glob expansion). Even if it were fixed, the result of this +- # check would be larger than it should be. +- lt_cv_sys_max_cmd_len=12288; # 12K is about right +- ;; ++rmdir .libs 2>/dev/null]) ++objdir=$lt_cv_objdir ++])# AC_LIBTOOL_OBJDIR + +- gnu*) +- # Under GNU Hurd, this test is not required because there is +- # no limit to the length of command line arguments. +- # Libtool will interpret -1 as no limit whatsoever +- lt_cv_sys_max_cmd_len=-1; +- ;; + +- cygwin* | mingw*) +- # On Win9x/ME, this test blows up -- it succeeds, but takes +- # about 5 minutes as the teststring grows exponentially. +- # Worse, since 9x/ME are not pre-emptively multitasking, +- # you end up with a "frozen" computer, even though with patience +- # the test eventually succeeds (with a max line length of 256k). +- # Instead, let's just punt: use the minimum linelength reported by +- # all of the supported platforms: 8192 (on NT/2K/XP). +- lt_cv_sys_max_cmd_len=8192; +- ;; ++# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME]) ++# ---------------------------------------------- ++# Check hardcoding attributes. ++AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], ++[AC_MSG_CHECKING([how to hardcode library paths into programs]) ++_LT_AC_TAGVAR(hardcode_action, $1)= ++if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \ ++ test -n "$_LT_AC_TAGVAR(runpath_var, $1)" || \ ++ test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then + +- amigaos*) +- # On AmigaOS with pdksh, this test takes hours, literally. +- # So we just punt and use a minimum line length of 8192. +- lt_cv_sys_max_cmd_len=8192; +- ;; ++ # We can hardcode non-existant directories. ++ if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no && ++ # If the only mechanism to avoid hardcoding is shlibpath_var, we ++ # have to relink, otherwise we might link with an installed library ++ # when we should be linking with a yet-to-be-installed one ++ ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)" != no && ++ test "$_LT_AC_TAGVAR(hardcode_minus_L, $1)" != no; then ++ # Linking always hardcodes the temporary library directory. ++ _LT_AC_TAGVAR(hardcode_action, $1)=relink ++ else ++ # We can link without hardcoding, and we can hardcode nonexisting dirs. ++ _LT_AC_TAGVAR(hardcode_action, $1)=immediate ++ fi ++else ++ # We cannot hardcode anything, or else we can only hardcode existing ++ # directories. ++ _LT_AC_TAGVAR(hardcode_action, $1)=unsupported ++fi ++AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)]) + +- netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) +- # This has been around since 386BSD, at least. Likely further. +- if test -x /sbin/sysctl; then +- lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` +- elif test -x /usr/sbin/sysctl; then +- lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` +- else +- lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs +- fi +- # And add a safety zone +- lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` +- lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` +- ;; ++if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = relink; then ++ # Fast installation is not supported ++ enable_fast_install=no ++elif test "$shlibpath_overrides_runpath" = yes || ++ test "$enable_shared" = no; then ++ # Fast installation is not necessary ++ enable_fast_install=needless ++fi ++])# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH + +- interix*) +- # We know the value 262144 and hardcode it with a safety zone (like BSD) +- lt_cv_sys_max_cmd_len=196608 +- ;; + +- osf*) +- # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure +- # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not +- # nice to cause kernel panics so lets avoid the loop below. +- # First set a reasonable default. +- lt_cv_sys_max_cmd_len=16384 +- # +- if test -x /sbin/sysconfig; then +- case `/sbin/sysconfig -q proc exec_disable_arg_limit` in +- *1*) lt_cv_sys_max_cmd_len=-1 ;; +- esac +- fi +- ;; +- sco3.2v5*) +- lt_cv_sys_max_cmd_len=102400 +- ;; +- sysv5* | sco5v6* | sysv4.2uw2*) +- kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` +- if test -n "$kargmax"; then +- lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` +- else +- lt_cv_sys_max_cmd_len=32768 +- fi +- ;; +- *) +- # If test is not a shell built-in, we'll probably end up computing a +- # maximum length that is only half of the actual maximum length, but +- # we can't tell. +- SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} +- while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \ +- = "XX$teststring") >/dev/null 2>&1 && +- new_result=`expr "X$teststring" : ".*" 2>&1` && +- lt_cv_sys_max_cmd_len=$new_result && +- test $i != 17 # 1/2 MB should be enough +- do +- i=`expr $i + 1` +- teststring=$teststring$teststring +- done +- teststring= +- # Add a significant safety factor because C++ compilers can tack on massive +- # amounts of additional arguments before passing them to the linker. +- # It appears as though 1/2 is a usable value. +- lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` ++# AC_LIBTOOL_SYS_LIB_STRIP ++# ------------------------ ++AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP], ++[striplib= ++old_striplib= ++AC_MSG_CHECKING([whether stripping libraries is possible]) ++if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then ++ test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" ++ test -z "$striplib" && striplib="$STRIP --strip-unneeded" ++ AC_MSG_RESULT([yes]) ++else ++# FIXME - insert some real tests, host_os isn't really good enough ++ case $host_os in ++ darwin*) ++ if test -n "$STRIP" ; then ++ striplib="$STRIP -x" ++ old_striplib="$STRIP -S" ++ AC_MSG_RESULT([yes]) ++ else ++ AC_MSG_RESULT([no]) ++fi ++ ;; ++ *) ++ AC_MSG_RESULT([no]) + ;; + esac +-]) +-if test -n $lt_cv_sys_max_cmd_len ; then +- AC_MSG_RESULT($lt_cv_sys_max_cmd_len) +-else +- AC_MSG_RESULT(none) + fi +-])# AC_LIBTOOL_SYS_MAX_CMD_LEN +- +- +-# _LT_AC_CHECK_DLFCN +-# ------------------ +-AC_DEFUN([_LT_AC_CHECK_DLFCN], +-[AC_CHECK_HEADERS(dlfcn.h)dnl +-])# _LT_AC_CHECK_DLFCN ++])# AC_LIBTOOL_SYS_LIB_STRIP + + +-# _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, +-# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) +-# --------------------------------------------------------------------- +-AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF], +-[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl +-if test "$cross_compiling" = yes; then : +- [$4] ++# AC_LIBTOOL_SYS_DYNAMIC_LINKER ++# ----------------------------- ++# PORTME Fill in your ld.so characteristics ++AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER], ++[AC_REQUIRE([LT_AC_PROG_SED])dnl ++AC_MSG_CHECKING([dynamic linker characteristics]) ++library_names_spec= ++libname_spec='lib$name' ++soname_spec= ++shrext_cmds=".so" ++postinstall_cmds= ++postuninstall_cmds= ++finish_cmds= ++finish_eval= ++shlibpath_var= ++shlibpath_overrides_runpath=unknown ++version_type=none ++dynamic_linker="$host_os ld.so" ++sys_lib_dlsearch_path_spec="/lib /usr/lib" ++m4_if($1,[],[ ++if test "$GCC" = yes; then ++ case $host_os in ++ darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; ++ *) lt_awk_arg="/^libraries:/" ;; ++ esac ++ lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` ++ if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then ++ # if the path contains ";" then we assume it to be the separator ++ # otherwise default to the standard path separator (i.e. ":") - it is ++ # assumed that no part of a normal pathname contains ";" but that should ++ # okay in the real world where ";" in dirpaths is itself problematic. ++ lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'` ++ else ++ lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ++ fi ++ # Ok, now we have the path, separated by spaces, we can step through it ++ # and add multilib dir if necessary. ++ lt_tmp_lt_search_path_spec= ++ lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` ++ for lt_sys_path in $lt_search_path_spec; do ++ if test -d "$lt_sys_path/$lt_multi_os_dir"; then ++ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" ++ else ++ test -d "$lt_sys_path" && \ ++ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" ++ fi ++ done ++ lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk ' ++BEGIN {RS=" "; FS="/|\n";} { ++ lt_foo=""; ++ lt_count=0; ++ for (lt_i = NF; lt_i > 0; lt_i--) { ++ if ($lt_i != "" && $lt_i != ".") { ++ if ($lt_i == "..") { ++ lt_count++; ++ } else { ++ if (lt_count == 0) { ++ lt_foo="/" $lt_i lt_foo; ++ } else { ++ lt_count--; ++ } ++ } ++ } ++ } ++ if (lt_foo != "") { lt_freq[[lt_foo]]++; } ++ if (lt_freq[[lt_foo]] == 1) { print lt_foo; } ++}'` ++ sys_lib_search_path_spec=`echo $lt_search_path_spec` + else +- lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 +- lt_status=$lt_dlunknown +- cat > conftest.$ac_ext < +-#endif ++# when you set need_version to no, make sure it does not cause -set_version ++# flags to be left without arguments ++need_version=unknown + +-#include ++case $host_os in ++aix3*) ++ version_type=linux ++ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' ++ shlibpath_var=LIBPATH + +-#ifdef RTLD_GLOBAL +-# define LT_DLGLOBAL RTLD_GLOBAL +-#else +-# ifdef DL_GLOBAL +-# define LT_DLGLOBAL DL_GLOBAL +-# else +-# define LT_DLGLOBAL 0 +-# endif +-#endif ++ # AIX 3 has no versioning support, so we append a major version to the name. ++ soname_spec='${libname}${release}${shared_ext}$major' ++ ;; + +-/* We may have to define LT_DLLAZY_OR_NOW in the command line if we +- find out it does not work in some platform. */ +-#ifndef LT_DLLAZY_OR_NOW +-# ifdef RTLD_LAZY +-# define LT_DLLAZY_OR_NOW RTLD_LAZY +-# else +-# ifdef DL_LAZY +-# define LT_DLLAZY_OR_NOW DL_LAZY +-# else +-# ifdef RTLD_NOW +-# define LT_DLLAZY_OR_NOW RTLD_NOW +-# else +-# ifdef DL_NOW +-# define LT_DLLAZY_OR_NOW DL_NOW +-# else +-# define LT_DLLAZY_OR_NOW 0 +-# endif +-# endif +-# endif +-# endif +-#endif +- +-#ifdef __cplusplus +-extern "C" void exit (int); +-#endif +- +-void fnord() { int i=42;} +-int main () +-{ +- void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); +- int status = $lt_dlunknown; +- +- if (self) +- { +- if (dlsym (self,"fnord")) status = $lt_dlno_uscore; +- else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; +- /* dlclose (self); */ +- } ++aix4* | aix5*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ hardcode_into_libs=yes ++ if test "$host_cpu" = ia64; then ++ # AIX 5 supports IA64 ++ library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH + else +- puts (dlerror ()); +- +- exit (status); +-}] +-EOF +- if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then +- (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null +- lt_status=$? +- case x$lt_status in +- x$lt_dlno_uscore) $1 ;; +- x$lt_dlneed_uscore) $2 ;; +- x$lt_dlunknown|x*) $3 ;; ++ # With GCC up to 2.95.x, collect2 would create an import file ++ # for dependence libraries. The import file would start with ++ # the line `#! .'. This would cause the generated library to ++ # depend on `.', always an invalid library. This was fixed in ++ # development snapshots of GCC prior to 3.0. ++ case $host_os in ++ aix4 | aix4.[[01]] | aix4.[[01]].*) ++ if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' ++ echo ' yes ' ++ echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then ++ : ++ else ++ can_build_shared=no ++ fi ++ ;; + esac +- else : +- # compilation failed +- $3 ++ # AIX (on Power*) has no versioning support, so currently we can not hardcode correct ++ # soname into executable. Probably we can add versioning support to ++ # collect2, so additional links can be useful in future. ++ if test "$aix_use_runtimelinking" = yes; then ++ # If using run time linking (on AIX 4.2 or later) use lib.so ++ # instead of lib.a to let people know that these are not ++ # typical AIX shared libraries. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ else ++ # We preserve .a as extension for shared libraries through AIX4.2 ++ # and later when we are not doing run time linking. ++ library_names_spec='${libname}${release}.a $libname.a' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ fi ++ shlibpath_var=LIBPATH + fi +-fi +-rm -fr conftest* +-])# _LT_AC_TRY_DLOPEN_SELF ++ ;; + ++amigaos*) ++ library_names_spec='$libname.ixlibrary $libname.a' ++ # Create ${libname}_ixlibrary.a entries in /sys/libs. ++ finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ++ ;; + +-# AC_LIBTOOL_DLOPEN_SELF +-# ---------------------- +-AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], +-[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl +-if test "x$enable_dlopen" != xyes; then +- enable_dlopen=unknown +- enable_dlopen_self=unknown +- enable_dlopen_self_static=unknown +-else +- lt_cv_dlopen=no +- lt_cv_dlopen_libs= ++beos*) ++ library_names_spec='${libname}${shared_ext}' ++ dynamic_linker="$host_os ld.so" ++ shlibpath_var=LIBRARY_PATH ++ ;; + +- case $host_os in +- beos*) +- lt_cv_dlopen="load_add_on" +- lt_cv_dlopen_libs= +- lt_cv_dlopen_self=yes +- ;; ++bsdi[[45]]*) ++ version_type=linux ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" ++ sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" ++ # the default ld.so.conf also contains /usr/contrib/lib and ++ # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow ++ # libtool to hard-code these into programs ++ ;; + +- mingw* | pw32*) +- lt_cv_dlopen="LoadLibrary" +- lt_cv_dlopen_libs= +- ;; ++cygwin* | mingw* | pw32*) ++ version_type=windows ++ shrext_cmds=".dll" ++ need_version=no ++ need_lib_prefix=no + +- cygwin*) +- lt_cv_dlopen="dlopen" +- lt_cv_dlopen_libs= +- ;; ++ case $GCC,$host_os in ++ yes,cygwin* | yes,mingw* | yes,pw32*) ++ library_names_spec='$libname.dll.a' ++ # DLL is installed to $(libdir)/../bin by postinstall_cmds ++ postinstall_cmds='base_file=`basename \${file}`~ ++ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ ++ dldir=$destdir/`dirname \$dlpath`~ ++ test -d \$dldir || mkdir -p \$dldir~ ++ $install_prog $dir/$dlname \$dldir/$dlname~ ++ chmod a+x \$dldir/$dlname' ++ postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ ++ dlpath=$dir/\$dldll~ ++ $rm \$dlpath' ++ shlibpath_overrides_runpath=yes + +- darwin*) +- # if libdl is installed we need to link against it +- AC_CHECK_LIB([dl], [dlopen], +- [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ +- lt_cv_dlopen="dyld" +- lt_cv_dlopen_libs= +- lt_cv_dlopen_self=yes +- ]) +- ;; ++ case $host_os in ++ cygwin*) ++ # Cygwin DLLs use 'cyg' prefix rather than 'lib' ++ soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' ++ sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ++ ;; ++ mingw*) ++ # MinGW DLLs use traditional 'lib' prefix ++ soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' ++ sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` ++ if echo "$sys_lib_search_path_spec" | [grep ';[c-zC-Z]:/' >/dev/null]; then ++ # It is most probably a Windows format PATH printed by ++ # mingw gcc, but we are running on Cygwin. Gcc prints its search ++ # path with ; separators, and with drive letters. We can handle the ++ # drive letters (cygwin fileutils understands them), so leave them, ++ # especially as we might pass files found there to a mingw objdump, ++ # which wouldn't understand a cygwinified path. Ahh. ++ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` ++ else ++ sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ++ fi ++ ;; ++ pw32*) ++ # pw32 DLLs use 'pw' prefix rather than 'lib' ++ library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' ++ ;; ++ esac ++ ;; + + *) +- AC_CHECK_FUNC([shl_load], +- [lt_cv_dlopen="shl_load"], +- [AC_CHECK_LIB([dld], [shl_load], +- [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"], +- [AC_CHECK_FUNC([dlopen], +- [lt_cv_dlopen="dlopen"], +- [AC_CHECK_LIB([dl], [dlopen], +- [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], +- [AC_CHECK_LIB([svld], [dlopen], +- [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], +- [AC_CHECK_LIB([dld], [dld_link], +- [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"]) +- ]) +- ]) +- ]) +- ]) +- ]) ++ library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' + ;; + esac ++ dynamic_linker='Win32 ld.exe' ++ # FIXME: first we should search . and the directory the executable is in ++ shlibpath_var=PATH ++ ;; + +- if test "x$lt_cv_dlopen" != xno; then +- enable_dlopen=yes +- else +- enable_dlopen=no +- fi ++darwin* | rhapsody*) ++ dynamic_linker="$host_os dyld" ++ version_type=darwin ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' ++ soname_spec='${libname}${release}${major}$shared_ext' ++ shlibpath_overrides_runpath=yes ++ shlibpath_var=DYLD_LIBRARY_PATH ++ shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' ++ m4_if([$1], [],[ ++ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) ++ sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ++ ;; + +- case $lt_cv_dlopen in +- dlopen) +- save_CPPFLAGS="$CPPFLAGS" +- test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" ++dgux*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ ;; + +- save_LDFLAGS="$LDFLAGS" +- wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" ++freebsd1*) ++ dynamic_linker=no ++ ;; + +- save_LIBS="$LIBS" +- LIBS="$lt_cv_dlopen_libs $LIBS" ++freebsd* | dragonfly*) ++ # DragonFly does not have aout. When/if they implement a new ++ # versioning mechanism, adjust this. ++ if test -x /usr/bin/objformat; then ++ objformat=`/usr/bin/objformat` ++ else ++ case $host_os in ++ freebsd[[123]]*) objformat=aout ;; ++ *) objformat=elf ;; ++ esac ++ fi ++ version_type=freebsd-$objformat ++ case $version_type in ++ freebsd-elf*) ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' ++ need_version=no ++ need_lib_prefix=no ++ ;; ++ freebsd-*) ++ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' ++ need_version=yes ++ ;; ++ esac ++ shlibpath_var=LD_LIBRARY_PATH ++ case $host_os in ++ freebsd2*) ++ shlibpath_overrides_runpath=yes ++ ;; ++ freebsd3.[[01]]* | freebsdelf3.[[01]]*) ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ ;; ++ freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ ++ freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ ;; ++ *) # from 4.6 on, and DragonFly ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ ;; ++ esac ++ ;; + +- AC_CACHE_CHECK([whether a program can dlopen itself], +- lt_cv_dlopen_self, [dnl +- _LT_AC_TRY_DLOPEN_SELF( +- lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, +- lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) +- ]) ++gnu*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ hardcode_into_libs=yes ++ ;; + +- if test "x$lt_cv_dlopen_self" = xyes; then +- wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" +- AC_CACHE_CHECK([whether a statically linked program can dlopen itself], +- lt_cv_dlopen_self_static, [dnl +- _LT_AC_TRY_DLOPEN_SELF( +- lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, +- lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) +- ]) ++hpux9* | hpux10* | hpux11*) ++ # Give a soname corresponding to the major version so that dld.sl refuses to ++ # link against other versions. ++ version_type=sunos ++ need_lib_prefix=no ++ need_version=no ++ case $host_cpu in ++ ia64*) ++ shrext_cmds='.so' ++ hardcode_into_libs=yes ++ dynamic_linker="$host_os dld.so" ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ if test "X$HPUX_IA64_MODE" = X32; then ++ sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" ++ else ++ sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + fi +- +- CPPFLAGS="$save_CPPFLAGS" +- LDFLAGS="$save_LDFLAGS" +- LIBS="$save_LIBS" ++ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ++ ;; ++ hppa*64*) ++ shrext_cmds='.sl' ++ hardcode_into_libs=yes ++ dynamic_linker="$host_os dld.sl" ++ shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH ++ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" ++ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ++ ;; ++ *) ++ shrext_cmds='.sl' ++ dynamic_linker="$host_os dld.sl" ++ shlibpath_var=SHLIB_PATH ++ shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' + ;; + esac ++ # HP-UX runs *really* slowly unless shared libraries are mode 555. ++ postinstall_cmds='chmod 555 $lib' ++ ;; + +- case $lt_cv_dlopen_self in +- yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; +- *) enable_dlopen_self=unknown ;; +- esac ++interix[[3-9]]*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ ;; + +- case $lt_cv_dlopen_self_static in +- yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; +- *) enable_dlopen_self_static=unknown ;; ++irix5* | irix6* | nonstopux*) ++ case $host_os in ++ nonstopux*) version_type=nonstopux ;; ++ *) ++ if test "$lt_cv_prog_gnu_ld" = yes; then ++ version_type=linux ++ else ++ version_type=irix ++ fi ;; + esac +-fi +-])# AC_LIBTOOL_DLOPEN_SELF +- ++ need_lib_prefix=no ++ need_version=no ++ soname_spec='${libname}${release}${shared_ext}$major' ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' ++ case $host_os in ++ irix5* | nonstopux*) ++ libsuff= shlibsuff= ++ ;; ++ *) ++ case $LD in # libtool.m4 will add one of these switches to LD ++ *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") ++ libsuff= shlibsuff= libmagic=32-bit;; ++ *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") ++ libsuff=32 shlibsuff=N32 libmagic=N32;; ++ *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") ++ libsuff=64 shlibsuff=64 libmagic=64-bit;; ++ *) libsuff= shlibsuff= libmagic=never-match;; ++ esac ++ ;; ++ esac ++ shlibpath_var=LD_LIBRARY${shlibsuff}_PATH ++ shlibpath_overrides_runpath=no ++ sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" ++ sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" ++ hardcode_into_libs=yes ++ ;; + +-# AC_LIBTOOL_PROG_CC_C_O([TAGNAME]) +-# --------------------------------- +-# Check to see if options -c and -o are simultaneously supported by compiler +-AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O], +-[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl +-AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], +- [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)], +- [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no +- $rm -r conftest 2>/dev/null +- mkdir conftest +- cd conftest +- mkdir out +- printf "$lt_simple_compile_test_code" > conftest.$ac_ext ++# No shared lib support for Linux oldld, aout, or coff. ++linux*oldld* | linux*aout* | linux*coff*) ++ dynamic_linker=no ++ ;; + +- lt_compiler_flag="-o out/conftest2.$ac_objext" +- # Insert the option either (1) after the last *FLAGS variable, or +- # (2) before a word containing "conftest.", or (3) at the end. +- # Note that $ac_compile itself does not contain backslashes and begins +- # with a dollar sign (not a hyphen), so the echo should work correctly. +- lt_compile=`echo "$ac_compile" | $SED \ +- -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ +- -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ +- -e 's:$: $lt_compiler_flag:'` +- (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) +- (eval "$lt_compile" 2>out/conftest.err) +- ac_status=$? +- cat out/conftest.err >&AS_MESSAGE_LOG_FD +- echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD +- if (exit $ac_status) && test -s out/conftest2.$ac_objext +- then +- # The compiler can only warn and ignore the option if not recognized +- # So say no if there are warnings +- $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp +- $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 +- if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then +- _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes +- fi +- fi +- chmod u+w . 2>&AS_MESSAGE_LOG_FD +- $rm conftest* +- # SGI C++ compiler will create directory out/ii_files/ for +- # template instantiation +- test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files +- $rm out/* && rmdir out +- cd .. +- rmdir conftest +- $rm conftest* +-]) +-])# AC_LIBTOOL_PROG_CC_C_O ++# This must be Linux ELF. ++linux* | k*bsd*-gnu) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ # This implies no fast_install, which is unacceptable. ++ # Some rework will be needed to allow for fast_install ++ # before this can be enabled. ++ hardcode_into_libs=yes + ++ # Append ld.so.conf contents to the search path ++ if test -f /etc/ld.so.conf; then ++ lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` ++ sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" ++ fi + +-# AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME]) +-# ----------------------------------------- +-# Check to see if we can do hard links to lock some files if needed +-AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], +-[AC_REQUIRE([_LT_AC_LOCK])dnl ++ # We used to test for /lib/ld.so.1 and disable shared libraries on ++ # powerpc, because MkLinux only supported shared libraries with the ++ # GNU dynamic linker. Since this was broken with cross compilers, ++ # most powerpc-linux boxes support dynamic linking these days and ++ # people can always --disable-shared, the test was removed, and we ++ # assume the GNU/Linux dynamic linker is in use. ++ dynamic_linker='GNU/Linux ld.so' ++ ;; + +-hard_links="nottested" +-if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then +- # do not overwrite the value of need_locks provided by the user +- AC_MSG_CHECKING([if we can lock with hard links]) +- hard_links=yes +- $rm conftest* +- ln conftest.a conftest.b 2>/dev/null && hard_links=no +- touch conftest.a +- ln conftest.a conftest.b 2>&5 || hard_links=no +- ln conftest.a conftest.b 2>/dev/null && hard_links=no +- AC_MSG_RESULT([$hard_links]) +- if test "$hard_links" = no; then +- AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) +- need_locks=warn +- fi +-else +- need_locks=no +-fi +-])# AC_LIBTOOL_SYS_HARD_LINK_LOCKS +- +- +-# AC_LIBTOOL_OBJDIR +-# ----------------- +-AC_DEFUN([AC_LIBTOOL_OBJDIR], +-[AC_CACHE_CHECK([for objdir], [lt_cv_objdir], +-[rm -f .libs 2>/dev/null +-mkdir .libs 2>/dev/null +-if test -d .libs; then +- lt_cv_objdir=.libs +-else +- # MS-DOS does not allow filenames that begin with a dot. +- lt_cv_objdir=_libs +-fi +-rmdir .libs 2>/dev/null]) +-objdir=$lt_cv_objdir +-])# AC_LIBTOOL_OBJDIR +- +- +-# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME]) +-# ---------------------------------------------- +-# Check hardcoding attributes. +-AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], +-[AC_MSG_CHECKING([how to hardcode library paths into programs]) +-_LT_AC_TAGVAR(hardcode_action, $1)= +-if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \ +- test -n "$_LT_AC_TAGVAR(runpath_var, $1)" || \ +- test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then ++netbsdelf*-gnu) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ hardcode_into_libs=yes ++ dynamic_linker='NetBSD ld.elf_so' ++ ;; + +- # We can hardcode non-existant directories. +- if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no && +- # If the only mechanism to avoid hardcoding is shlibpath_var, we +- # have to relink, otherwise we might link with an installed library +- # when we should be linking with a yet-to-be-installed one +- ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)" != no && +- test "$_LT_AC_TAGVAR(hardcode_minus_L, $1)" != no; then +- # Linking always hardcodes the temporary library directory. +- _LT_AC_TAGVAR(hardcode_action, $1)=relink ++netbsd*) ++ version_type=sunos ++ need_lib_prefix=no ++ need_version=no ++ if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' ++ dynamic_linker='NetBSD (a.out) ld.so' + else +- # We can link without hardcoding, and we can hardcode nonexisting dirs. +- _LT_AC_TAGVAR(hardcode_action, $1)=immediate ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ dynamic_linker='NetBSD ld.elf_so' + fi +-else +- # We cannot hardcode anything, or else we can only hardcode existing +- # directories. +- _LT_AC_TAGVAR(hardcode_action, $1)=unsupported +-fi +-AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)]) ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ hardcode_into_libs=yes ++ ;; + +-if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = relink; then +- # Fast installation is not supported +- enable_fast_install=no +-elif test "$shlibpath_overrides_runpath" = yes || +- test "$enable_shared" = no; then +- # Fast installation is not necessary +- enable_fast_install=needless +-fi +-])# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH ++newsos6) ++ version_type=linux ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ ;; + ++nto-qnx*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ ;; + +-# AC_LIBTOOL_SYS_LIB_STRIP +-# ------------------------ +-AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP], +-[striplib= +-old_striplib= +-AC_MSG_CHECKING([whether stripping libraries is possible]) +-if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then +- test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" +- test -z "$striplib" && striplib="$STRIP --strip-unneeded" +- AC_MSG_RESULT([yes]) +-else +-# FIXME - insert some real tests, host_os isn't really good enough ++openbsd*) ++ version_type=sunos ++ sys_lib_dlsearch_path_spec="/usr/lib" ++ need_lib_prefix=no ++ # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. + case $host_os in +- darwin*) +- if test -n "$STRIP" ; then +- striplib="$STRIP -x" +- AC_MSG_RESULT([yes]) +- else +- AC_MSG_RESULT([no]) +-fi +- ;; +- *) +- AC_MSG_RESULT([no]) +- ;; ++ openbsd3.3 | openbsd3.3.*) need_version=yes ;; ++ *) need_version=no ;; + esac +-fi +-])# AC_LIBTOOL_SYS_LIB_STRIP +- +- +-# AC_LIBTOOL_SYS_DYNAMIC_LINKER +-# ----------------------------- +-# PORTME Fill in your ld.so characteristics +-AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER], +-[AC_MSG_CHECKING([dynamic linker characteristics]) +-library_names_spec= +-libname_spec='lib$name' +-soname_spec= +-shrext_cmds=".so" +-postinstall_cmds= +-postuninstall_cmds= +-finish_cmds= +-finish_eval= +-shlibpath_var= +-shlibpath_overrides_runpath=unknown +-version_type=none +-dynamic_linker="$host_os ld.so" +-sys_lib_dlsearch_path_spec="/lib /usr/lib" +-if test "$GCC" = yes; then +- sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` +- if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then +- # if the path contains ";" then we assume it to be the separator +- # otherwise default to the standard path separator (i.e. ":") - it is +- # assumed that no part of a normal pathname contains ";" but that should +- # okay in the real world where ";" in dirpaths is itself problematic. +- sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ case $host_os in ++ openbsd2.[[89]] | openbsd2.[[89]].*) ++ shlibpath_overrides_runpath=no ++ ;; ++ *) ++ shlibpath_overrides_runpath=yes ++ ;; ++ esac + else +- sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ++ shlibpath_overrides_runpath=yes + fi +-else +- sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" +-fi +-need_lib_prefix=unknown +-hardcode_into_libs=no +- +-# when you set need_version to no, make sure it does not cause -set_version +-# flags to be left without arguments +-need_version=unknown ++ ;; + +-case $host_os in +-aix3*) +- version_type=linux +- library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' ++os2*) ++ libname_spec='$name' ++ shrext_cmds=".dll" ++ need_lib_prefix=no ++ library_names_spec='$libname${shared_ext} $libname.a' ++ dynamic_linker='OS/2 ld.exe' + shlibpath_var=LIBPATH ++ ;; + +- # AIX 3 has no versioning support, so we append a major version to the name. ++osf3* | osf4* | osf5*) ++ version_type=osf ++ need_lib_prefix=no ++ need_version=no + soname_spec='${libname}${release}${shared_ext}$major' ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ shlibpath_var=LD_LIBRARY_PATH ++ sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" ++ sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + ;; + +-aix4* | aix5*) ++rdos*) ++ dynamic_linker=no ++ ;; ++ ++solaris*) + version_type=linux + need_lib_prefix=no + need_version=no ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ++ soname_spec='${libname}${release}${shared_ext}$major' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes + hardcode_into_libs=yes +- if test "$host_cpu" = ia64; then +- # AIX 5 supports IA64 +- library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' +- shlibpath_var=LD_LIBRARY_PATH +- else +- # With GCC up to 2.95.x, collect2 would create an import file +- # for dependence libraries. The import file would start with +- # the line `#! .'. This would cause the generated library to +- # depend on `.', always an invalid library. This was fixed in +- # development snapshots of GCC prior to 3.0. +- case $host_os in +- aix4 | aix4.[[01]] | aix4.[[01]].*) +- if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' +- echo ' yes ' +- echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then +- : +- else +- can_build_shared=no +- fi +- ;; +- esac +- # AIX (on Power*) has no versioning support, so currently we can not hardcode correct +- # soname into executable. Probably we can add versioning support to +- # collect2, so additional links can be useful in future. +- if test "$aix_use_runtimelinking" = yes; then +- # If using run time linking (on AIX 4.2 or later) use lib.so +- # instead of lib.a to let people know that these are not +- # typical AIX shared libraries. +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +- else +- # We preserve .a as extension for shared libraries through AIX4.2 +- # and later when we are not doing run time linking. +- library_names_spec='${libname}${release}.a $libname.a' +- soname_spec='${libname}${release}${shared_ext}$major' +- fi +- shlibpath_var=LIBPATH +- fi ++ # ldd complains unless libraries are executable ++ postinstall_cmds='chmod +x $lib' + ;; + +-amigaos*) +- library_names_spec='$libname.ixlibrary $libname.a' +- # Create ${libname}_ixlibrary.a entries in /sys/libs. +- finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' +- ;; +- +-beos*) +- library_names_spec='${libname}${shared_ext}' +- dynamic_linker="$host_os ld.so" +- shlibpath_var=LIBRARY_PATH ++sunos4*) ++ version_type=sunos ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' ++ finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=yes ++ if test "$with_gnu_ld" = yes; then ++ need_lib_prefix=no ++ fi ++ need_version=yes + ;; + +-bsdi[[45]]*) ++sysv4 | sysv4.3*) + version_type=linux +- need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' +- finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH +- sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" +- sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" +- # the default ld.so.conf also contains /usr/contrib/lib and +- # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow +- # libtool to hard-code these into programs +- ;; +- +-cygwin* | mingw* | pw32*) +- version_type=windows +- shrext_cmds=".dll" +- need_version=no +- need_lib_prefix=no +- +- case $GCC,$host_os in +- yes,cygwin* | yes,mingw* | yes,pw32*) +- library_names_spec='$libname.dll.a' +- # DLL is installed to $(libdir)/../bin by postinstall_cmds +- postinstall_cmds='base_file=`basename \${file}`~ +- dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ +- dldir=$destdir/`dirname \$dlpath`~ +- test -d \$dldir || mkdir -p \$dldir~ +- $install_prog $dir/$dlname \$dldir/$dlname~ +- chmod a+x \$dldir/$dlname' +- postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ +- dlpath=$dir/\$dldll~ +- $rm \$dlpath' +- shlibpath_overrides_runpath=yes +- +- case $host_os in +- cygwin*) +- # Cygwin DLLs use 'cyg' prefix rather than 'lib' +- soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' +- sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ++ case $host_vendor in ++ sni) ++ shlibpath_overrides_runpath=no ++ need_lib_prefix=no ++ export_dynamic_flag_spec='${wl}-Blargedynsym' ++ runpath_var=LD_RUN_PATH + ;; +- mingw*) +- # MinGW DLLs use traditional 'lib' prefix +- soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' +- sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` +- if echo "$sys_lib_search_path_spec" | [grep ';[c-zC-Z]:/' >/dev/null]; then +- # It is most probably a Windows format PATH printed by +- # mingw gcc, but we are running on Cygwin. Gcc prints its search +- # path with ; separators, and with drive letters. We can handle the +- # drive letters (cygwin fileutils understands them), so leave them, +- # especially as we might pass files found there to a mingw objdump, +- # which wouldn't understand a cygwinified path. Ahh. +- sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` +- else +- sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` +- fi ++ siemens) ++ need_lib_prefix=no + ;; +- pw32*) +- # pw32 DLLs use 'pw' prefix rather than 'lib' +- library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' ++ motorola) ++ need_lib_prefix=no ++ need_version=no ++ shlibpath_overrides_runpath=no ++ sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' + ;; +- esac +- ;; +- +- *) +- library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' +- ;; + esac +- dynamic_linker='Win32 ld.exe' +- # FIXME: first we should search . and the directory the executable is in +- shlibpath_var=PATH + ;; + +-darwin* | rhapsody*) +- dynamic_linker="$host_os dyld" +- version_type=darwin +- need_lib_prefix=no +- need_version=no +- library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' +- soname_spec='${libname}${release}${major}$shared_ext' +- shlibpath_overrides_runpath=yes +- shlibpath_var=DYLD_LIBRARY_PATH +- shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' +- # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. +- if test "$GCC" = yes; then +- sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` +- else +- sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' ++sysv4*MP*) ++ if test -d /usr/nec ;then ++ version_type=linux ++ library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' ++ soname_spec='$libname${shared_ext}.$major' ++ shlibpath_var=LD_LIBRARY_PATH + fi +- sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' + ;; + +-dgux*) +- version_type=linux +- need_lib_prefix=no +- need_version=no +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' +- soname_spec='${libname}${release}${shared_ext}$major' +- shlibpath_var=LD_LIBRARY_PATH +- ;; +- +-freebsd1*) +- dynamic_linker=no +- ;; +- +-kfreebsd*-gnu) +- version_type=linux ++sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) ++ version_type=freebsd-elf + need_lib_prefix=no + need_version=no +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH +- shlibpath_overrides_runpath=no + hardcode_into_libs=yes +- dynamic_linker='GNU ld.so' +- ;; +- +-freebsd* | dragonfly*) +- # DragonFly does not have aout. When/if they implement a new +- # versioning mechanism, adjust this. +- if test -x /usr/bin/objformat; then +- objformat=`/usr/bin/objformat` ++ if test "$with_gnu_ld" = yes; then ++ sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' ++ shlibpath_overrides_runpath=no + else ++ sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' ++ shlibpath_overrides_runpath=yes + case $host_os in +- freebsd[[123]]*) objformat=aout ;; +- *) objformat=elf ;; ++ sco3.2v5*) ++ sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ++ ;; + esac + fi +- version_type=freebsd-$objformat +- case $version_type in +- freebsd-elf*) +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' +- need_version=no +- need_lib_prefix=no +- ;; +- freebsd-*) +- library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' +- need_version=yes +- ;; +- esac +- shlibpath_var=LD_LIBRARY_PATH +- case $host_os in +- freebsd2*) +- shlibpath_overrides_runpath=yes +- ;; +- freebsd3.[[01]]* | freebsdelf3.[[01]]*) +- shlibpath_overrides_runpath=yes +- hardcode_into_libs=yes +- ;; +- freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ +- freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) +- shlibpath_overrides_runpath=no +- hardcode_into_libs=yes +- ;; +- freebsd*) # from 4.6 on +- shlibpath_overrides_runpath=yes +- hardcode_into_libs=yes +- ;; +- esac ++ sys_lib_dlsearch_path_spec='/usr/lib' + ;; + +-gnu*) ++uts4*) + version_type=linux +- need_lib_prefix=no +- need_version=no +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' ++ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH +- hardcode_into_libs=yes + ;; + +-hpux9* | hpux10* | hpux11*) +- # Give a soname corresponding to the major version so that dld.sl refuses to +- # link against other versions. +- version_type=sunos +- need_lib_prefix=no +- need_version=no +- case $host_cpu in +- ia64*) +- shrext_cmds='.so' +- hardcode_into_libs=yes +- dynamic_linker="$host_os dld.so" +- shlibpath_var=LD_LIBRARY_PATH +- shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +- soname_spec='${libname}${release}${shared_ext}$major' +- if test "X$HPUX_IA64_MODE" = X32; then +- sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" +- else +- sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" +- fi +- sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec +- ;; +- hppa*64*) +- shrext_cmds='.sl' +- hardcode_into_libs=yes +- dynamic_linker="$host_os dld.sl" +- shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH +- shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +- soname_spec='${libname}${release}${shared_ext}$major' +- sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" +- sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec +- ;; +- *) +- shrext_cmds='.sl' +- dynamic_linker="$host_os dld.sl" +- shlibpath_var=SHLIB_PATH +- shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +- soname_spec='${libname}${release}${shared_ext}$major' +- ;; +- esac +- # HP-UX runs *really* slowly unless shared libraries are mode 555. +- postinstall_cmds='chmod 555 $lib' ++*) ++ dynamic_linker=no + ;; ++esac ++AC_MSG_RESULT([$dynamic_linker]) ++test "$dynamic_linker" = no && can_build_shared=no + +-interix3*) +- version_type=linux +- need_lib_prefix=no +- need_version=no +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' +- soname_spec='${libname}${release}${shared_ext}$major' +- dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' +- shlibpath_var=LD_LIBRARY_PATH +- shlibpath_overrides_runpath=no +- hardcode_into_libs=yes +- ;; ++variables_saved_for_relink="PATH $shlibpath_var $runpath_var" ++if test "$GCC" = yes; then ++ variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" ++fi ++])# AC_LIBTOOL_SYS_DYNAMIC_LINKER + +-irix5* | irix6* | nonstopux*) +- case $host_os in +- nonstopux*) version_type=nonstopux ;; +- *) +- if test "$lt_cv_prog_gnu_ld" = yes; then +- version_type=linux +- else +- version_type=irix +- fi ;; +- esac +- need_lib_prefix=no +- need_version=no +- soname_spec='${libname}${release}${shared_ext}$major' +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' +- case $host_os in +- irix5* | nonstopux*) +- libsuff= shlibsuff= +- ;; +- *) +- case $LD in # libtool.m4 will add one of these switches to LD +- *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") +- libsuff= shlibsuff= libmagic=32-bit;; +- *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") +- libsuff=32 shlibsuff=N32 libmagic=N32;; +- *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") +- libsuff=64 shlibsuff=64 libmagic=64-bit;; +- *) libsuff= shlibsuff= libmagic=never-match;; +- esac +- ;; +- esac +- shlibpath_var=LD_LIBRARY${shlibsuff}_PATH +- shlibpath_overrides_runpath=no +- sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" +- sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" +- hardcode_into_libs=yes +- ;; + +-# No shared lib support for Linux oldld, aout, or coff. +-linux*oldld* | linux*aout* | linux*coff*) +- dynamic_linker=no +- ;; ++# _LT_AC_TAGCONFIG ++# ---------------- ++AC_DEFUN([_LT_AC_TAGCONFIG], ++[AC_REQUIRE([LT_AC_PROG_SED])dnl ++AC_ARG_WITH([tags], ++ [AC_HELP_STRING([--with-tags@<:@=TAGS@:>@], ++ [include additional configurations @<:@automatic@:>@])], ++ [tagnames="$withval"]) + +-# This must be Linux ELF. +-linux*) +- version_type=linux +- need_lib_prefix=no +- need_version=no +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +- soname_spec='${libname}${release}${shared_ext}$major' +- finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' +- shlibpath_var=LD_LIBRARY_PATH +- shlibpath_overrides_runpath=no +- # This implies no fast_install, which is unacceptable. +- # Some rework will be needed to allow for fast_install +- # before this can be enabled. +- hardcode_into_libs=yes ++if test -f "$ltmain" && test -n "$tagnames"; then ++ if test ! -f "${ofile}"; then ++ AC_MSG_WARN([output file `$ofile' does not exist]) ++ fi + +- # Append ld.so.conf contents to the search path +- if test -f /etc/ld.so.conf; then +- lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` +- sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" ++ if test -z "$LTCC"; then ++ eval "`$SHELL ${ofile} --config | grep '^LTCC='`" ++ if test -z "$LTCC"; then ++ AC_MSG_WARN([output file `$ofile' does not look like a libtool script]) ++ else ++ AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile']) ++ fi ++ fi ++ if test -z "$LTCFLAGS"; then ++ eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" + fi + +- # We used to test for /lib/ld.so.1 and disable shared libraries on +- # powerpc, because MkLinux only supported shared libraries with the +- # GNU dynamic linker. Since this was broken with cross compilers, +- # most powerpc-linux boxes support dynamic linking these days and +- # people can always --disable-shared, the test was removed, and we +- # assume the GNU/Linux dynamic linker is in use. +- dynamic_linker='GNU/Linux ld.so' +- ;; ++ # Extract list of available tagged configurations in $ofile. ++ # Note that this assumes the entire list is on one line. ++ available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` + +-knetbsd*-gnu) +- version_type=linux +- need_lib_prefix=no +- need_version=no +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' +- soname_spec='${libname}${release}${shared_ext}$major' +- shlibpath_var=LD_LIBRARY_PATH +- shlibpath_overrides_runpath=no +- hardcode_into_libs=yes +- dynamic_linker='GNU ld.so' +- ;; ++ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," ++ for tagname in $tagnames; do ++ IFS="$lt_save_ifs" ++ # Check whether tagname contains only valid characters ++ case `$echo "X$tagname" | $Xsed -e 's:[[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]]::g'` in ++ "") ;; ++ *) AC_MSG_ERROR([invalid tag name: $tagname]) ++ ;; ++ esac + +-netbsd*) +- version_type=sunos +- need_lib_prefix=no +- need_version=no +- if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' +- finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' +- dynamic_linker='NetBSD (a.out) ld.so' +- else +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' +- soname_spec='${libname}${release}${shared_ext}$major' +- dynamic_linker='NetBSD ld.elf_so' +- fi +- shlibpath_var=LD_LIBRARY_PATH +- shlibpath_overrides_runpath=yes +- hardcode_into_libs=yes +- ;; ++ if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null ++ then ++ AC_MSG_ERROR([tag name \"$tagname\" already exists]) ++ fi + +-newsos6) +- version_type=linux +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +- shlibpath_var=LD_LIBRARY_PATH +- shlibpath_overrides_runpath=yes +- ;; ++ # Update the list of available tags. ++ if test -n "$tagname"; then ++ echo appending configuration tag \"$tagname\" to $ofile + +-nto-qnx*) +- version_type=linux +- need_lib_prefix=no +- need_version=no +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +- soname_spec='${libname}${release}${shared_ext}$major' +- shlibpath_var=LD_LIBRARY_PATH +- shlibpath_overrides_runpath=yes +- ;; ++ case $tagname in ++ CXX) ++ if test -n "$CXX" && ( test "X$CXX" != "Xno" && ++ ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || ++ (test "X$CXX" != "Xg++"))) ; then ++ AC_LIBTOOL_LANG_CXX_CONFIG ++ else ++ tagname="" ++ fi ++ ;; + +-openbsd*) +- version_type=sunos +- sys_lib_dlsearch_path_spec="/usr/lib" +- need_lib_prefix=no +- # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. +- case $host_os in +- openbsd3.3 | openbsd3.3.*) need_version=yes ;; +- *) need_version=no ;; +- esac +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' +- finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' +- shlibpath_var=LD_LIBRARY_PATH +- if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then +- case $host_os in +- openbsd2.[[89]] | openbsd2.[[89]].*) +- shlibpath_overrides_runpath=no ++ F77) ++ if test -n "$F77" && test "X$F77" != "Xno"; then ++ AC_LIBTOOL_LANG_F77_CONFIG ++ else ++ tagname="" ++ fi ++ ;; ++ ++ GCJ) ++ if test -n "$GCJ" && test "X$GCJ" != "Xno"; then ++ AC_LIBTOOL_LANG_GCJ_CONFIG ++ else ++ tagname="" ++ fi ++ ;; ++ ++ RC) ++ AC_LIBTOOL_LANG_RC_CONFIG + ;; ++ + *) +- shlibpath_overrides_runpath=yes ++ AC_MSG_ERROR([Unsupported tag name: $tagname]) + ;; + esac ++ ++ # Append the new tag name to the list of available tags. ++ if test -n "$tagname" ; then ++ available_tags="$available_tags $tagname" ++ fi ++ fi ++ done ++ IFS="$lt_save_ifs" ++ ++ # Now substitute the updated list of available tags. ++ if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then ++ mv "${ofile}T" "$ofile" ++ chmod +x "$ofile" + else +- shlibpath_overrides_runpath=yes ++ rm -f "${ofile}T" ++ AC_MSG_ERROR([unable to update list of available tagged configurations.]) + fi +- ;; +- +-os2*) +- libname_spec='$name' +- shrext_cmds=".dll" +- need_lib_prefix=no +- library_names_spec='$libname${shared_ext} $libname.a' +- dynamic_linker='OS/2 ld.exe' +- shlibpath_var=LIBPATH +- ;; ++fi ++])# _LT_AC_TAGCONFIG + +-osf3* | osf4* | osf5*) +- version_type=osf +- need_lib_prefix=no +- need_version=no +- soname_spec='${libname}${release}${shared_ext}$major' +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +- shlibpath_var=LD_LIBRARY_PATH +- sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" +- sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" +- ;; + +-solaris*) +- version_type=linux +- need_lib_prefix=no +- need_version=no +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +- soname_spec='${libname}${release}${shared_ext}$major' +- shlibpath_var=LD_LIBRARY_PATH +- shlibpath_overrides_runpath=yes +- hardcode_into_libs=yes +- # ldd complains unless libraries are executable +- postinstall_cmds='chmod +x $lib' +- ;; +- +-sunos4*) +- version_type=sunos +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' +- finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' +- shlibpath_var=LD_LIBRARY_PATH +- shlibpath_overrides_runpath=yes +- if test "$with_gnu_ld" = yes; then +- need_lib_prefix=no +- fi +- need_version=yes +- ;; +- +-sysv4 | sysv4.3*) +- version_type=linux +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +- soname_spec='${libname}${release}${shared_ext}$major' +- shlibpath_var=LD_LIBRARY_PATH +- case $host_vendor in +- sni) +- shlibpath_overrides_runpath=no +- need_lib_prefix=no +- export_dynamic_flag_spec='${wl}-Blargedynsym' +- runpath_var=LD_RUN_PATH +- ;; +- siemens) +- need_lib_prefix=no +- ;; +- motorola) +- need_lib_prefix=no +- need_version=no +- shlibpath_overrides_runpath=no +- sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' +- ;; +- esac +- ;; +- +-sysv4*MP*) +- if test -d /usr/nec ;then +- version_type=linux +- library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' +- soname_spec='$libname${shared_ext}.$major' +- shlibpath_var=LD_LIBRARY_PATH +- fi +- ;; +- +-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) +- version_type=freebsd-elf +- need_lib_prefix=no +- need_version=no +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' +- soname_spec='${libname}${release}${shared_ext}$major' +- shlibpath_var=LD_LIBRARY_PATH +- hardcode_into_libs=yes +- if test "$with_gnu_ld" = yes; then +- sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' +- shlibpath_overrides_runpath=no +- else +- sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' +- shlibpath_overrides_runpath=yes +- case $host_os in +- sco3.2v5*) +- sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" +- ;; +- esac +- fi +- sys_lib_dlsearch_path_spec='/usr/lib' +- ;; +- +-uts4*) +- version_type=linux +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' +- soname_spec='${libname}${release}${shared_ext}$major' +- shlibpath_var=LD_LIBRARY_PATH +- ;; +- +-*) +- dynamic_linker=no +- ;; +-esac +-AC_MSG_RESULT([$dynamic_linker]) +-test "$dynamic_linker" = no && can_build_shared=no +- +-variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +-if test "$GCC" = yes; then +- variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +-fi +-])# AC_LIBTOOL_SYS_DYNAMIC_LINKER +- +- +-# _LT_AC_TAGCONFIG +-# ---------------- +-AC_DEFUN([_LT_AC_TAGCONFIG], +-[AC_ARG_WITH([tags], +- [AC_HELP_STRING([--with-tags@<:@=TAGS@:>@], +- [include additional configurations @<:@automatic@:>@])], +- [tagnames="$withval"]) +- +-if test -f "$ltmain" && test -n "$tagnames"; then +- if test ! -f "${ofile}"; then +- AC_MSG_WARN([output file `$ofile' does not exist]) +- fi +- +- if test -z "$LTCC"; then +- eval "`$SHELL ${ofile} --config | grep '^LTCC='`" +- if test -z "$LTCC"; then +- AC_MSG_WARN([output file `$ofile' does not look like a libtool script]) +- else +- AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile']) +- fi +- fi +- if test -z "$LTCFLAGS"; then +- eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" +- fi +- +- # Extract list of available tagged configurations in $ofile. +- # Note that this assumes the entire list is on one line. +- available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` +- +- lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," +- for tagname in $tagnames; do +- IFS="$lt_save_ifs" +- # Check whether tagname contains only valid characters +- case `$echo "X$tagname" | $Xsed -e 's:[[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]]::g'` in +- "") ;; +- *) AC_MSG_ERROR([invalid tag name: $tagname]) +- ;; +- esac +- +- if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null +- then +- AC_MSG_ERROR([tag name \"$tagname\" already exists]) +- fi +- +- # Update the list of available tags. +- if test -n "$tagname"; then +- echo appending configuration tag \"$tagname\" to $ofile +- +- case $tagname in +- CXX) +- if test -n "$CXX" && ( test "X$CXX" != "Xno" && +- ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || +- (test "X$CXX" != "Xg++"))) ; then +- AC_LIBTOOL_LANG_CXX_CONFIG +- else +- tagname="" +- fi +- ;; +- +- F77) +- if test -n "$F77" && test "X$F77" != "Xno"; then +- AC_LIBTOOL_LANG_F77_CONFIG +- else +- tagname="" +- fi +- ;; +- +- GCJ) +- if test -n "$GCJ" && test "X$GCJ" != "Xno"; then +- AC_LIBTOOL_LANG_GCJ_CONFIG +- else +- tagname="" +- fi +- ;; +- +- RC) +- AC_LIBTOOL_LANG_RC_CONFIG +- ;; +- +- *) +- AC_MSG_ERROR([Unsupported tag name: $tagname]) +- ;; +- esac +- +- # Append the new tag name to the list of available tags. +- if test -n "$tagname" ; then +- available_tags="$available_tags $tagname" +- fi +- fi +- done +- IFS="$lt_save_ifs" +- +- # Now substitute the updated list of available tags. +- if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then +- mv "${ofile}T" "$ofile" +- chmod +x "$ofile" +- else +- rm -f "${ofile}T" +- AC_MSG_ERROR([unable to update list of available tagged configurations.]) +- fi +-fi +-])# _LT_AC_TAGCONFIG +- +- +-# AC_LIBTOOL_DLOPEN +-# ----------------- +-# enable checks for dlopen support +-AC_DEFUN([AC_LIBTOOL_DLOPEN], +- [AC_BEFORE([$0],[AC_LIBTOOL_SETUP]) +-])# AC_LIBTOOL_DLOPEN ++# AC_LIBTOOL_DLOPEN ++# ----------------- ++# enable checks for dlopen support ++AC_DEFUN([AC_LIBTOOL_DLOPEN], ++ [AC_BEFORE([$0],[AC_LIBTOOL_SETUP]) ++])# AC_LIBTOOL_DLOPEN + + + # AC_LIBTOOL_WIN32_DLL +@@ -3518,7 +2684,7 @@ + + # AC_PATH_TOOL_PREFIX + # ------------------- +-# find a file program which can recognise shared library ++# find a file program which can recognize shared library + AC_DEFUN([AC_PATH_TOOL_PREFIX], + [AC_REQUIRE([AC_PROG_EGREP])dnl + AC_MSG_CHECKING([for $1]) +@@ -3581,7 +2747,7 @@ + + # AC_PATH_MAGIC + # ------------- +-# find a file program which can recognise a shared library ++# find a file program which can recognize a shared library + AC_DEFUN([AC_PATH_MAGIC], + [AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) + if test -z "$lt_cv_path_MAGIC_CMD"; then +@@ -3728,7 +2894,7 @@ + # how to check for library dependencies + # -- PORTME fill in with the dynamic library characteristics + AC_DEFUN([AC_DEPLIBS_CHECK_METHOD], +-[AC_CACHE_CHECK([how to recognise dependent libraries], ++[AC_CACHE_CHECK([how to recognize dependent libraries], + lt_cv_deplibs_check_method, + [lt_cv_file_magic_cmd='$MAGIC_CMD' + lt_cv_file_magic_test_file= +@@ -3767,16 +2933,22 @@ + + mingw* | pw32*) + # Base MSYS/MinGW do not provide the 'file' command needed by +- # func_win32_libid shell function, so use a weaker test based on 'objdump'. +- lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' +- lt_cv_file_magic_cmd='$OBJDUMP -f' ++ # func_win32_libid shell function, so use a weaker test based on 'objdump', ++ # unless we find 'file', for example because we are cross-compiling. ++ if ( file / ) >/dev/null 2>&1; then ++ lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' ++ lt_cv_file_magic_cmd='func_win32_libid' ++ else ++ lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' ++ lt_cv_file_magic_cmd='$OBJDUMP -f' ++ fi + ;; + + darwin* | rhapsody*) + lt_cv_deplibs_check_method=pass_all + ;; + +-freebsd* | kfreebsd*-gnu | dragonfly*) ++freebsd* | dragonfly*) + if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then + case $host_cpu in + i*86 ) +@@ -3814,7 +2986,7 @@ + esac + ;; + +-interix3*) ++interix[[3-9]]*) + # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' + ;; +@@ -3830,11 +3002,11 @@ + ;; + + # This must be Linux ELF. +-linux*) ++linux* | k*bsd*-gnu) + lt_cv_deplibs_check_method=pass_all + ;; + +-netbsd*) ++netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' + else +@@ -3864,6 +3036,10 @@ + lt_cv_deplibs_check_method=pass_all + ;; + ++rdos*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ + solaris*) + lt_cv_deplibs_check_method=pass_all + ;; +@@ -3916,7 +3092,7 @@ + lt_cv_path_NM="$NM" + else + lt_nm_to_check="${ac_tool_prefix}nm" +- if test -n "$ac_tool_prefix" && test "$build" = "$host"; then ++ if test -n "$ac_tool_prefix" && test "$build" = "$host"; then + lt_nm_to_check="$lt_nm_to_check nm" + fi + for lt_tmp_nm in $lt_nm_to_check; do +@@ -4132,10 +3308,10 @@ + _LT_AC_TAGVAR(objext, $1)=$objext + + # Code to be used in simple compile tests +-lt_simple_compile_test_code="int some_variable = 0;\n" ++lt_simple_compile_test_code="int some_variable = 0;" + + # Code to be used in simple link tests +-lt_simple_link_test_code='int main(){return(0);}\n' ++lt_simple_link_test_code='int main(){return(0);}' + + _LT_AC_SYS_COMPILER + +@@ -4237,10 +3413,10 @@ + _LT_AC_TAGVAR(objext, $1)=$objext + + # Code to be used in simple compile tests +-lt_simple_compile_test_code="int some_variable = 0;\n" ++lt_simple_compile_test_code="int some_variable = 0;" + + # Code to be used in simple link tests +-lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }\n' ++lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' + + # ltmain only uses $CC for tagged configurations so make sure $CC is set. + _LT_AC_SYS_COMPILER +@@ -4386,7 +3562,7 @@ + strings "$collect2name" | grep resolve_lib_name >/dev/null + then + # We have reworked collect2 +- _LT_AC_TAGVAR(hardcode_direct, $1)=yes ++ : + else + # We have old collect2 + _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported +@@ -4545,10 +3721,10 @@ + case $cc_basename in + xlc*) + output_verbose_link_cmd='echo' +- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' + _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds +- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + ;; + *) +@@ -4582,7 +3758,7 @@ + freebsd-elf*) + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + ;; +- freebsd* | kfreebsd*-gnu | dragonfly*) ++ freebsd* | dragonfly*) + # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF + # conventions + _LT_AC_TAGVAR(ld_shlibs, $1)=yes +@@ -4631,9 +3807,7 @@ + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + + case $host_cpu in +- hppa*64*|ia64*) +- _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' +- ;; ++ hppa*64*|ia64*) ;; + *) + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + ;; +@@ -4701,7 +3875,7 @@ + ;; + esac + ;; +- interix3*) ++ interix[[3-9]]*) + _LT_AC_TAGVAR(hardcode_direct, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' +@@ -4741,7 +3915,7 @@ + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + ;; +- linux*) ++ linux* | k*bsd*-gnu) + case $cc_basename in + KCC*) + # Kuck and Associates, Inc. (KAI) C++ Compiler +@@ -4821,6 +3995,29 @@ + # dependencies. + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' + ;; ++ *) ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) ++ # Sun C++ 5.9 ++ _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs' ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' ++ ++ # Not sure whether something based on ++ # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 ++ # would be better. ++ output_verbose_link_cmd='echo' ++ ++ # Archives containing C++ object files must be created using ++ # "CC -xar", where "CC" is the Sun C++ compiler. This is ++ # necessary to make sure instantiated templates are included ++ # in the archive. ++ _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ++ ;; ++ esac ++ ;; + esac + ;; + lynxos*) +@@ -4843,7 +4040,7 @@ + ;; + esac + ;; +- netbsd*) ++ netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' + wlarc= +@@ -4859,16 +4056,20 @@ + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + openbsd*) +- _LT_AC_TAGVAR(hardcode_direct, $1)=yes +- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no +- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' +- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' +- if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then +- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' +- _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' +- _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' ++ if test -f /usr/libexec/ld.so; then ++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ++ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' ++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' ++ fi ++ output_verbose_link_cmd='echo' ++ else ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi +- output_verbose_link_cmd='echo' + ;; + osf3*) + case $cc_basename in +@@ -5030,15 +4231,10 @@ + case $host_os in + solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; + *) +- # The C++ compiler is used as linker so we must use $wl +- # flag to pass the commands to the underlying system +- # linker. We must also pass each convience library through +- # to the system linker between allextract/defaultextract. +- # The C++ compiler will combine linker options so we +- # cannot just pass the convience library names through +- # without $wl. ++ # The compiler driver will combine and reorder linker options, ++ # but understands `-z linker_flag'. + # Supported since Solaris 2.6 (maybe 2.5.1?) +- _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' + ;; + esac + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes +@@ -5085,6 +4281,12 @@ + fi + + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' ++ case $host_os in ++ solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; ++ *) ++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ++ ;; ++ esac + fi + ;; + esac +@@ -5328,7 +4530,7 @@ + # PORTME: override above test on systems where it is broken + ifelse([$1],[CXX], + [case $host_os in +-interix3*) ++interix[[3-9]]*) + # Interix 3.5 installs completely hosed .la files for C++, so rather than + # hack all around it, let's just trust "g++" to DTRT. + _LT_AC_TAGVAR(predep_objects,$1)= +@@ -5336,13 +4538,46 @@ + _LT_AC_TAGVAR(postdeps,$1)= + ;; + ++linux*) ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) ++ # Sun C++ 5.9 ++ # ++ # The more standards-conforming stlport4 library is ++ # incompatible with the Cstd library. Avoid specifying ++ # it if it's in CXXFLAGS. Ignore libCrun as ++ # -library=stlport4 depends on it. ++ case " $CXX $CXXFLAGS " in ++ *" -library=stlport4 "*) ++ solaris_use_stlport4=yes ++ ;; ++ esac ++ if test "$solaris_use_stlport4" != yes; then ++ _LT_AC_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' ++ fi ++ ;; ++ esac ++ ;; ++ + solaris*) + case $cc_basename in + CC*) ++ # The more standards-conforming stlport4 library is ++ # incompatible with the Cstd library. Avoid specifying ++ # it if it's in CXXFLAGS. Ignore libCrun as ++ # -library=stlport4 depends on it. ++ case " $CXX $CXXFLAGS " in ++ *" -library=stlport4 "*) ++ solaris_use_stlport4=yes ++ ;; ++ esac ++ + # Adding this requires a known-good setup of shared libraries for + # Sun compiler versions before 5.6, else PIC objects from an old + # archive will be linked into the output, leading to subtle bugs. +- _LT_AC_TAGVAR(postdeps,$1)='-lCstd -lCrun' ++ if test "$solaris_use_stlport4" != yes; then ++ _LT_AC_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' ++ fi + ;; + esac + ;; +@@ -5391,10 +4626,17 @@ + _LT_AC_TAGVAR(objext, $1)=$objext + + # Code to be used in simple compile tests +-lt_simple_compile_test_code=" subroutine t\n return\n end\n" ++lt_simple_compile_test_code="\ ++ subroutine t ++ return ++ end ++" + + # Code to be used in simple link tests +-lt_simple_link_test_code=" program t\n end\n" ++lt_simple_link_test_code="\ ++ program t ++ end ++" + + # ltmain only uses $CC for tagged configurations so make sure $CC is set. + _LT_AC_SYS_COMPILER +@@ -5473,10 +4715,10 @@ + _LT_AC_TAGVAR(objext, $1)=$objext + + # Code to be used in simple compile tests +-lt_simple_compile_test_code="class foo {}\n" ++lt_simple_compile_test_code="class foo {}" + + # Code to be used in simple link tests +-lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }\n' ++lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' + + # ltmain only uses $CC for tagged configurations so make sure $CC is set. + _LT_AC_SYS_COMPILER +@@ -5529,7 +4771,7 @@ + _LT_AC_TAGVAR(objext, $1)=$objext + + # Code to be used in simple compile tests +-lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n' ++lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' + + # Code to be used in simple link tests + lt_simple_link_test_code="$lt_simple_compile_test_code" +@@ -5618,6 +4860,7 @@ + _LT_AC_TAGVAR(module_cmds, $1) \ + _LT_AC_TAGVAR(module_expsym_cmds, $1) \ + _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) \ ++ _LT_AC_TAGVAR(fix_srcfile_path, $1) \ + _LT_AC_TAGVAR(exclude_expsyms, $1) \ + _LT_AC_TAGVAR(include_expsyms, $1); do + +@@ -5664,7 +4907,7 @@ + # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) + # NOTE: Changes made to this file will be lost: look at ltmain.sh. + # +-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 ++# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 + # Free Software Foundation, Inc. + # + # This file is part of GNU Libtool: +@@ -5989,7 +5232,7 @@ + sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec + + # Fix the shell variable \$srcfile for the compiler. +-fix_srcfile_path="$_LT_AC_TAGVAR(fix_srcfile_path, $1)" ++fix_srcfile_path=$lt_fix_srcfile_path + + # Set to yes if exported symbols are required. + always_export_symbols=$_LT_AC_TAGVAR(always_export_symbols, $1) +@@ -6072,6 +5315,7 @@ + # --------------------------------- + AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], + [AC_REQUIRE([AC_CANONICAL_HOST]) ++AC_REQUIRE([LT_AC_PROG_SED]) + AC_REQUIRE([AC_PROG_NM]) + AC_REQUIRE([AC_OBJEXT]) + # Check for command to grab the raw symbol name followed by C symbol from nm. +@@ -6108,7 +5352,7 @@ + lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" + lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" + ;; +-linux*) ++linux* | k*bsd*-gnu) + if test "$host_cpu" = ia64; then + symcode='[[ABCDGIRSTW]]' + lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" +@@ -6298,12 +5542,14 @@ + # like `-m68040'. + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' + ;; +- beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) ++ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; +- mingw* | os2* | pw32*) ++ mingw* | cygwin* | os2* | pw32*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). ++ # Although the cygwin gcc ignores -fPIC, still need this for old-style ++ # (--disable-auto-import) libraries + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' + ;; + darwin* | rhapsody*) +@@ -6315,7 +5561,7 @@ + # DJGPP does not support shared libraries at all + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= + ;; +- interix3*) ++ interix[[3-9]]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; +@@ -6381,7 +5627,7 @@ + ;; + esac + ;; +- freebsd* | kfreebsd*-gnu | dragonfly*) ++ freebsd* | dragonfly*) + # FreeBSD uses GNU C++ + ;; + hpux9* | hpux10* | hpux11*) +@@ -6424,7 +5670,7 @@ + ;; + esac + ;; +- linux*) ++ linux* | k*bsd*-gnu) + case $cc_basename in + KCC*) + # KAI C++ Compiler +@@ -6451,6 +5697,14 @@ + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + *) ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) ++ # Sun C++ 5.9 ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ++ ;; ++ esac + ;; + esac + ;; +@@ -6467,7 +5721,7 @@ + ;; + esac + ;; +- netbsd*) ++ netbsd* | netbsdelf*-gnu) + ;; + osf3* | osf4* | osf5*) + case $cc_basename in +@@ -6571,13 +5825,15 @@ + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' + ;; + +- beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) ++ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + +- mingw* | pw32* | os2*) ++ mingw* | cygwin* | pw32* | os2*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). ++ # Although the cygwin gcc ignores -fPIC, still need this for old-style ++ # (--disable-auto-import) libraries + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' + ;; + +@@ -6587,7 +5843,7 @@ + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' + ;; + +- interix3*) ++ interix[[3-9]]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; +@@ -6645,7 +5901,7 @@ + esac + ;; + +- mingw* | pw32* | os2*) ++ mingw* | cygwin* | pw32* | os2*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' +@@ -6678,7 +5934,7 @@ + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + +- linux*) ++ linux* | k*bsd*-gnu) + case $cc_basename in + icc* | ecc*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' +@@ -6697,6 +5953,22 @@ + # All Alpha code is PIC. + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; ++ *) ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) ++ # Sun C 5.9 ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ++ ;; ++ *Sun\ F*) ++ # Sun Fortran 8.3 passes all unrecognized flags to the linker ++ _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ++ _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='' ++ ;; ++ esac ++ ;; + esac + ;; + +@@ -6706,6 +5978,10 @@ + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + ++ rdos*) ++ _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ++ ;; ++ + solaris*) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' +@@ -6800,7 +6076,8 @@ + # ------------------------------------ + # See if the linker supports building shared libraries. + AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS], +-[AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) ++[AC_REQUIRE([LT_AC_PROG_SED])dnl ++AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) + ifelse([$1],[CXX],[ + _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + case $host_os in +@@ -6817,7 +6094,10 @@ + _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" + ;; + cygwin* | mingw*) +- _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]] /s/.* \([[^ ]]*\)/\1 DATA/;/^.* __nm__/s/^.* __nm__\([[^ ]]*\) [[^ ]]*/\1 DATA/;/^I /d;/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols' ++ _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' ++ ;; ++ linux* | k*bsd*-gnu) ++ _LT_AC_TAGVAR(link_all_deplibs, $1)=no + ;; + *) + _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' +@@ -6956,7 +6236,7 @@ + _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_AC_TAGVAR(always_export_symbols, $1)=no + _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes +- _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols' ++ _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/'\'' -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' + + if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' +@@ -6974,7 +6254,7 @@ + fi + ;; + +- interix3*) ++ interix[[3-9]]*) + _LT_AC_TAGVAR(hardcode_direct, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' +@@ -6989,7 +6269,7 @@ + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + +- linux*) ++ gnu* | linux* | k*bsd*-gnu) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + tmp_addflag= + case $cc_basename,$host_cpu in +@@ -7007,20 +6287,30 @@ + ifc* | ifort*) # Intel Fortran compiler + tmp_addflag=' -nofor_main' ;; + esac +- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) # Sun C 5.9 ++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' ++ tmp_sharedflag='-G' ;; ++ *Sun\ F*) # Sun Fortran 8.3 ++ tmp_sharedflag='-G' ;; ++ *) ++ tmp_sharedflag='-shared' ;; ++ esac ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + + if test $supports_anon_versioning = yes; then + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + $echo "local: *; };" >> $output_objdir/$libname.ver~ +- $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' ++ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi ++ _LT_AC_TAGVAR(link_all_deplibs, $1)=no + else + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + +- netbsd*) ++ netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= +@@ -7053,7 +6343,7 @@ + + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in +- *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) ++ *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) + _LT_AC_TAGVAR(ld_shlibs, $1)=no + cat <<_LT_EOF 1>&2 + +@@ -7172,7 +6462,7 @@ + strings "$collect2name" | grep resolve_lib_name >/dev/null + then + # We have reworked collect2 +- _LT_AC_TAGVAR(hardcode_direct, $1)=yes ++ : + else + # We have old collect2 + _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported +@@ -7265,7 +6555,7 @@ + # The linker will automatically build a .lib file if we build a DLL. + _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true' + # FIXME: Should let the user specify the lib program. +- _LT_AC_TAGVAR(old_archive_cmds, $1)='lib /OUT:$oldlib$oldobjs$old_deplibs' ++ _LT_AC_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' + _LT_AC_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`' + _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + ;; +@@ -7307,10 +6597,10 @@ + case $cc_basename in + xlc*) + output_verbose_link_cmd='echo' +- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' + _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds +- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + ;; + *) +@@ -7320,697 +6610,1611 @@ + fi + ;; + +- dgux*) +- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' +- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' +- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no +- ;; ++ dgux*) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ freebsd1*) ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ ++ # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor ++ # support. Future versions do this automatically, but an explicit c++rt0.o ++ # does not break anything, and helps significantly (at the cost of a little ++ # extra space). ++ freebsd2.2*) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ # Unfortunately, older versions of FreeBSD 2 do not have this feature. ++ freebsd2*) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' ++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes ++ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ # FreeBSD 3 and greater uses gcc -shared to do shared libraries. ++ freebsd* | dragonfly*) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ hpux9*) ++ if test "$GCC" = yes; then ++ _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ++ else ++ _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ++ fi ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' ++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes ++ ++ # hardcode_minus_L: Not really in the search PATH, ++ # but as the default location of the library. ++ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes ++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ ;; ++ ++ hpux10*) ++ if test "$GCC" = yes -a "$with_gnu_ld" = no; then ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ++ fi ++ if test "$with_gnu_ld" = no; then ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' ++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ++ ++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes ++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ ++ # hardcode_minus_L: Not really in the search PATH, ++ # but as the default location of the library. ++ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes ++ fi ++ ;; ++ ++ hpux11*) ++ if test "$GCC" = yes -a "$with_gnu_ld" = no; then ++ case $host_cpu in ++ hppa*64*) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ ia64*) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ *) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ esac ++ else ++ case $host_cpu in ++ hppa*64*) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ ia64*) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ *) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ++ ;; ++ esac ++ fi ++ if test "$with_gnu_ld" = no; then ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' ++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ++ ++ case $host_cpu in ++ hppa*64*|ia64*) ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' ++ _LT_AC_TAGVAR(hardcode_direct, $1)=no ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ *) ++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes ++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ ++ # hardcode_minus_L: Not really in the search PATH, ++ # but as the default location of the library. ++ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes ++ ;; ++ esac ++ fi ++ ;; ++ ++ irix5* | irix6* | nonstopux*) ++ if test "$GCC" = yes; then ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ else ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' ++ fi ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ++ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes ++ ;; ++ ++ netbsd* | netbsdelf*-gnu) ++ if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out ++ else ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF ++ fi ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ newsos6) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ openbsd*) ++ if test -f /usr/libexec/ld.so; then ++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ else ++ case $host_os in ++ openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ++ ;; ++ *) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ++ ;; ++ esac ++ fi ++ else ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ fi ++ ;; ++ ++ os2*) ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported ++ _LT_AC_TAGVAR(archive_cmds, $1)='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' ++ _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ++ ;; ++ ++ osf3*) ++ if test "$GCC" = yes; then ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ else ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' ++ fi ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ++ ;; ++ ++ osf4* | osf5*) # as osf3* with the addition of -msym flag ++ if test "$GCC" = yes; then ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ++ else ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ ++ $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' ++ ++ # Both c and cxx compiler support -rpath directly ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' ++ fi ++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ++ ;; ++ ++ solaris*) ++ _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text' ++ if test "$GCC" = yes; then ++ wlarc='${wl}' ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ ++ $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' ++ else ++ wlarc='' ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ ++ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' ++ fi ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ case $host_os in ++ solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; ++ *) ++ # The compiler driver will combine and reorder linker options, ++ # but understands `-z linker_flag'. GCC discards it without `$wl', ++ # but is careful enough not to reorder. ++ # Supported since Solaris 2.6 (maybe 2.5.1?) ++ if test "$GCC" = yes; then ++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ++ else ++ _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ++ fi ++ ;; ++ esac ++ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes ++ ;; ++ ++ sunos4*) ++ if test "x$host_vendor" = xsequent; then ++ # Use $CC to link under sequent, because it throws in some extra .o ++ # files that make .init and .fini sections work. ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' ++ fi ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes ++ _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ sysv4) ++ case $host_vendor in ++ sni) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_AC_TAGVAR(hardcode_direct, $1)=yes # is this really true??? ++ ;; ++ siemens) ++ ## LD is ld it makes a PLAMLIB ++ ## CC just makes a GrossModule. ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' ++ _LT_AC_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' ++ _LT_AC_TAGVAR(hardcode_direct, $1)=no ++ ;; ++ motorola) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_AC_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie ++ ;; ++ esac ++ runpath_var='LD_RUN_PATH' ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ sysv4.3*) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' ++ ;; ++ ++ sysv4*MP*) ++ if test -d /usr/nec; then ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ runpath_var=LD_RUN_PATH ++ hardcode_runpath_var=yes ++ _LT_AC_TAGVAR(ld_shlibs, $1)=yes ++ fi ++ ;; ++ ++ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) ++ _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' ++ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ runpath_var='LD_RUN_PATH' ++ ++ if test "$GCC" = yes; then ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ++ fi ++ ;; ++ ++ sysv5* | sco3.2v5* | sco5v6*) ++ # Note: We can NOT use -z defs as we might desire, because we do not ++ # link with -lc, and that would cause any symbols used from libc to ++ # always be unresolved, which means just about no library would ++ # ever link correctly. If we're not using GNU ld we use -z text ++ # though, which does catch some bad symbols but isn't as heavy-handed ++ # as -z defs. ++ _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' ++ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' ++ _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' ++ _LT_AC_TAGVAR(link_all_deplibs, $1)=yes ++ _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' ++ runpath_var='LD_RUN_PATH' ++ ++ if test "$GCC" = yes; then ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ else ++ _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' ++ fi ++ ;; ++ ++ uts4*) ++ _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' ++ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ++ _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ++ ;; ++ ++ *) ++ _LT_AC_TAGVAR(ld_shlibs, $1)=no ++ ;; ++ esac ++ fi ++]) ++AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) ++test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no ++ ++# ++# Do we need to explicitly link libc? ++# ++case "x$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)" in ++x|xyes) ++ # Assume -lc should be added ++ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes ++ ++ if test "$enable_shared" = yes && test "$GCC" = yes; then ++ case $_LT_AC_TAGVAR(archive_cmds, $1) in ++ *'~'*) ++ # FIXME: we may have to deal with multi-command sequences. ++ ;; ++ '$CC '*) ++ # Test whether the compiler implicitly links with -lc since on some ++ # systems, -lgcc has to come before -lc. If gcc already passes -lc ++ # to ld, don't add -lc before -lgcc. ++ AC_MSG_CHECKING([whether -lc should be explicitly linked in]) ++ $rm conftest* ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext ++ ++ if AC_TRY_EVAL(ac_compile) 2>conftest.err; then ++ soname=conftest ++ lib=conftest ++ libobjs=conftest.$ac_objext ++ deplibs= ++ wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) ++ pic_flag=$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) ++ compiler_flags=-v ++ linker_flags=-v ++ verstring= ++ output_objdir=. ++ libname=conftest ++ lt_save_allow_undefined_flag=$_LT_AC_TAGVAR(allow_undefined_flag, $1) ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)= ++ if AC_TRY_EVAL(_LT_AC_TAGVAR(archive_cmds, $1) 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) ++ then ++ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ++ else ++ _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes ++ fi ++ _LT_AC_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag ++ else ++ cat conftest.err 1>&5 ++ fi ++ $rm conftest* ++ AC_MSG_RESULT([$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)]) ++ ;; ++ esac ++ fi ++ ;; ++esac ++])# AC_LIBTOOL_PROG_LD_SHLIBS ++ ++ ++# _LT_AC_FILE_LTDLL_C ++# ------------------- ++# Be careful that the start marker always follows a newline. ++AC_DEFUN([_LT_AC_FILE_LTDLL_C], [ ++# /* ltdll.c starts here */ ++# #define WIN32_LEAN_AND_MEAN ++# #include ++# #undef WIN32_LEAN_AND_MEAN ++# #include ++# ++# #ifndef __CYGWIN__ ++# # ifdef __CYGWIN32__ ++# # define __CYGWIN__ __CYGWIN32__ ++# # endif ++# #endif ++# ++# #ifdef __cplusplus ++# extern "C" { ++# #endif ++# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved); ++# #ifdef __cplusplus ++# } ++# #endif ++# ++# #ifdef __CYGWIN__ ++# #include ++# DECLARE_CYGWIN_DLL( DllMain ); ++# #endif ++# HINSTANCE __hDllInstance_base; ++# ++# BOOL APIENTRY ++# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved) ++# { ++# __hDllInstance_base = hInst; ++# return TRUE; ++# } ++# /* ltdll.c ends here */ ++])# _LT_AC_FILE_LTDLL_C ++ ++ ++# _LT_AC_TAGVAR(VARNAME, [TAGNAME]) ++# --------------------------------- ++AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])]) ++ ++ ++# old names ++AC_DEFUN([AM_PROG_LIBTOOL], [AC_PROG_LIBTOOL]) ++AC_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) ++AC_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) ++AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) ++AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) ++AC_DEFUN([AM_PROG_LD], [AC_PROG_LD]) ++AC_DEFUN([AM_PROG_NM], [AC_PROG_NM]) ++ ++# This is just to silence aclocal about the macro not being used ++ifelse([AC_DISABLE_FAST_INSTALL]) ++ ++AC_DEFUN([LT_AC_PROG_GCJ], ++[AC_CHECK_TOOL(GCJ, gcj, no) ++ test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" ++ AC_SUBST(GCJFLAGS) ++]) ++ ++AC_DEFUN([LT_AC_PROG_RC], ++[AC_CHECK_TOOL(RC, windres, no) ++]) ++ ++ ++# Cheap backport of AS_EXECUTABLE_P and required macros ++# from Autoconf 2.59; we should not use $as_executable_p directly. ++ ++# _AS_TEST_PREPARE ++# ---------------- ++m4_ifndef([_AS_TEST_PREPARE], ++[m4_defun([_AS_TEST_PREPARE], ++[if test -x / >/dev/null 2>&1; then ++ as_executable_p='test -x' ++else ++ as_executable_p='test -f' ++fi ++])])# _AS_TEST_PREPARE ++ ++# AS_EXECUTABLE_P ++# --------------- ++# Check whether a file is executable. ++m4_ifndef([AS_EXECUTABLE_P], ++[m4_defun([AS_EXECUTABLE_P], ++[AS_REQUIRE([_AS_TEST_PREPARE])dnl ++$as_executable_p $1[]dnl ++])])# AS_EXECUTABLE_P ++ ++# NOTE: This macro has been submitted for inclusion into # ++# GNU Autoconf as AC_PROG_SED. When it is available in # ++# a released version of Autoconf we should remove this # ++# macro and use it instead. # ++# LT_AC_PROG_SED ++# -------------- ++# Check for a fully-functional sed program, that truncates ++# as few characters as possible. Prefer GNU sed if found. ++AC_DEFUN([LT_AC_PROG_SED], ++[AC_MSG_CHECKING([for a sed that does not truncate output]) ++AC_CACHE_VAL(lt_cv_path_SED, ++[# Loop through the user's path and test for sed and gsed. ++# Then use that list of sed's as ones to test for truncation. ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for lt_ac_prog in sed gsed; do ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if AS_EXECUTABLE_P(["$as_dir/$lt_ac_prog$ac_exec_ext"]); then ++ lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" ++ fi ++ done ++ done ++done ++IFS=$as_save_IFS ++lt_ac_max=0 ++lt_ac_count=0 ++# Add /usr/xpg4/bin/sed as it is typically found on Solaris ++# along with /bin/sed that truncates output. ++for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do ++ test ! -f $lt_ac_sed && continue ++ cat /dev/null > conftest.in ++ lt_ac_count=0 ++ echo $ECHO_N "0123456789$ECHO_C" >conftest.in ++ # Check for GNU sed and select it if it is found. ++ if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then ++ lt_cv_path_SED=$lt_ac_sed ++ break ++ fi ++ while true; do ++ cat conftest.in conftest.in >conftest.tmp ++ mv conftest.tmp conftest.in ++ cp conftest.in conftest.nl ++ echo >>conftest.nl ++ $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break ++ cmp -s conftest.out conftest.nl || break ++ # 10000 chars as input seems more than enough ++ test $lt_ac_count -gt 10 && break ++ lt_ac_count=`expr $lt_ac_count + 1` ++ if test $lt_ac_count -gt $lt_ac_max; then ++ lt_ac_max=$lt_ac_count ++ lt_cv_path_SED=$lt_ac_sed ++ fi ++ done ++done ++]) ++SED=$lt_cv_path_SED ++AC_SUBST([SED]) ++AC_MSG_RESULT([$SED]) ++]) ++ ++# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- ++# ++# Copyright © 2004 Scott James Remnant . ++# ++# This program is free software; you can redistribute it and/or modify ++# it under the terms of the GNU General Public License as published by ++# the Free Software Foundation; either version 2 of the License, or ++# (at your option) any later version. ++# ++# This program is distributed in the hope that it will be useful, but ++# WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++# General Public License for more details. ++# ++# You should have received a copy of the GNU General Public License ++# along with this program; if not, write to the Free Software ++# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. ++# ++# As a special exception to the GNU General Public License, if you ++# distribute this file as part of a program that contains a ++# configuration script generated by Autoconf, you may include it under ++# the same distribution terms that you use for the rest of that program. ++ ++# PKG_PROG_PKG_CONFIG([MIN-VERSION]) ++# ---------------------------------- ++AC_DEFUN([PKG_PROG_PKG_CONFIG], ++[m4_pattern_forbid([^_?PKG_[A-Z_]+$]) ++m4_pattern_allow([^PKG_CONFIG(_PATH)?$]) ++AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl ++if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then ++ AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) ++fi ++if test -n "$PKG_CONFIG"; then ++ _pkg_min_version=m4_default([$1], [0.9.0]) ++ AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version]) ++ if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then ++ AC_MSG_RESULT([yes]) ++ else ++ AC_MSG_RESULT([no]) ++ PKG_CONFIG="" ++ fi ++ ++fi[]dnl ++])# PKG_PROG_PKG_CONFIG ++ ++# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) ++# ++# Check to see whether a particular set of modules exists. Similar ++# to PKG_CHECK_MODULES(), but does not set variables or print errors. ++# ++# ++# Similar to PKG_CHECK_MODULES, make sure that the first instance of ++# this or PKG_CHECK_MODULES is called, or make sure to call ++# PKG_CHECK_EXISTS manually ++# -------------------------------------------------------------- ++AC_DEFUN([PKG_CHECK_EXISTS], ++[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl ++if test -n "$PKG_CONFIG" && \ ++ AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then ++ m4_ifval([$2], [$2], [:]) ++m4_ifvaln([$3], [else ++ $3])dnl ++fi]) ++ ++ ++# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) ++# --------------------------------------------- ++m4_define([_PKG_CONFIG], ++[if test -n "$PKG_CONFIG"; then ++ if test -n "$$1"; then ++ pkg_cv_[]$1="$$1" ++ else ++ PKG_CHECK_EXISTS([$3], ++ [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`], ++ [pkg_failed=yes]) ++ fi ++else ++ pkg_failed=untried ++fi[]dnl ++])# _PKG_CONFIG ++ ++# _PKG_SHORT_ERRORS_SUPPORTED ++# ----------------------------- ++AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED], ++[AC_REQUIRE([PKG_PROG_PKG_CONFIG]) ++if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then ++ _pkg_short_errors_supported=yes ++else ++ _pkg_short_errors_supported=no ++fi[]dnl ++])# _PKG_SHORT_ERRORS_SUPPORTED ++ ++ ++# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], ++# [ACTION-IF-NOT-FOUND]) ++# ++# ++# Note that if there is a possibility the first call to ++# PKG_CHECK_MODULES might not happen, you should be sure to include an ++# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac ++# ++# ++# -------------------------------------------------------------- ++AC_DEFUN([PKG_CHECK_MODULES], ++[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl ++AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl ++AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl ++ ++pkg_failed=no ++AC_MSG_CHECKING([for $1]) ++ ++_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2]) ++_PKG_CONFIG([$1][_LIBS], [libs], [$2]) ++ ++m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS ++and $1[]_LIBS to avoid the need to call pkg-config. ++See the pkg-config man page for more details.]) ++ ++if test $pkg_failed = yes; then ++ _PKG_SHORT_ERRORS_SUPPORTED ++ if test $_pkg_short_errors_supported = yes; then ++ $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "$2"` ++ else ++ $1[]_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"` ++ fi ++ # Put the nasty error message in config.log where it belongs ++ echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD ++ ++ ifelse([$4], , [AC_MSG_ERROR(dnl ++[Package requirements ($2) were not met: ++ ++$$1_PKG_ERRORS ++ ++Consider adjusting the PKG_CONFIG_PATH environment variable if you ++installed software in a non-standard prefix. ++ ++_PKG_TEXT ++])], ++ [AC_MSG_RESULT([no]) ++ $4]) ++elif test $pkg_failed = untried; then ++ ifelse([$4], , [AC_MSG_FAILURE(dnl ++[The pkg-config script could not be found or is too old. Make sure it ++is in your PATH or set the PKG_CONFIG environment variable to the full ++path to pkg-config. ++ ++_PKG_TEXT ++ ++To get pkg-config, see .])], ++ [$4]) ++else ++ $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS ++ $1[]_LIBS=$pkg_cv_[]$1[]_LIBS ++ AC_MSG_RESULT([yes]) ++ ifelse([$3], , :, [$3]) ++fi[]dnl ++])# PKG_CHECK_MODULES ++ ++# Copyright (C) 2002, 2003, 2005, 2006 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. ++ ++# AM_AUTOMAKE_VERSION(VERSION) ++# ---------------------------- ++# Automake X.Y traces this macro to ensure aclocal.m4 has been ++# generated from the m4 files accompanying Automake X.Y. ++# (This private macro should not be called outside this file.) ++AC_DEFUN([AM_AUTOMAKE_VERSION], ++[am__api_version='1.10' ++dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to ++dnl require some minimum version. Point them to the right macro. ++m4_if([$1], [1.10], [], ++ [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ++]) ++ ++# _AM_AUTOCONF_VERSION(VERSION) ++# ----------------------------- ++# aclocal traces this macro to find the Autoconf version. ++# This is a private macro too. Using m4_define simplifies ++# the logic in aclocal, which can simply ignore this definition. ++m4_define([_AM_AUTOCONF_VERSION], []) ++ ++# AM_SET_CURRENT_AUTOMAKE_VERSION ++# ------------------------------- ++# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. ++# This function is AC_REQUIREd by AC_INIT_AUTOMAKE. ++AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], ++[AM_AUTOMAKE_VERSION([1.10])dnl ++_AM_AUTOCONF_VERSION(m4_PACKAGE_VERSION)]) ++ ++# AM_AUX_DIR_EXPAND -*- Autoconf -*- ++ ++# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. ++ ++# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets ++# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to ++# `$srcdir', `$srcdir/..', or `$srcdir/../..'. ++# ++# Of course, Automake must honor this variable whenever it calls a ++# tool from the auxiliary directory. The problem is that $srcdir (and ++# therefore $ac_aux_dir as well) can be either absolute or relative, ++# depending on how configure is run. This is pretty annoying, since ++# it makes $ac_aux_dir quite unusable in subdirectories: in the top ++# source directory, any form will work fine, but in subdirectories a ++# relative path needs to be adjusted first. ++# ++# $ac_aux_dir/missing ++# fails when called from a subdirectory if $ac_aux_dir is relative ++# $top_srcdir/$ac_aux_dir/missing ++# fails if $ac_aux_dir is absolute, ++# fails when called from a subdirectory in a VPATH build with ++# a relative $ac_aux_dir ++# ++# The reason of the latter failure is that $top_srcdir and $ac_aux_dir ++# are both prefixed by $srcdir. In an in-source build this is usually ++# harmless because $srcdir is `.', but things will broke when you ++# start a VPATH build or use an absolute $srcdir. ++# ++# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, ++# iff we strip the leading $srcdir from $ac_aux_dir. That would be: ++# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` ++# and then we would define $MISSING as ++# MISSING="\${SHELL} $am_aux_dir/missing" ++# This will work as long as MISSING is not called from configure, because ++# unfortunately $(top_srcdir) has no meaning in configure. ++# However there are other variables, like CC, which are often used in ++# configure, and could therefore not use this "fixed" $ac_aux_dir. ++# ++# Another solution, used here, is to always expand $ac_aux_dir to an ++# absolute PATH. The drawback is that using absolute paths prevent a ++# configured tree to be moved without reconfiguration. ++ ++AC_DEFUN([AM_AUX_DIR_EXPAND], ++[dnl Rely on autoconf to set up CDPATH properly. ++AC_PREREQ([2.50])dnl ++# expand $ac_aux_dir to an absolute path ++am_aux_dir=`cd $ac_aux_dir && pwd` ++]) ++ ++# AM_CONDITIONAL -*- Autoconf -*- ++ ++# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006 ++# Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. ++ ++# serial 8 ++ ++# AM_CONDITIONAL(NAME, SHELL-CONDITION) ++# ------------------------------------- ++# Define a conditional. ++AC_DEFUN([AM_CONDITIONAL], ++[AC_PREREQ(2.52)dnl ++ ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], ++ [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl ++AC_SUBST([$1_TRUE])dnl ++AC_SUBST([$1_FALSE])dnl ++_AM_SUBST_NOTMAKE([$1_TRUE])dnl ++_AM_SUBST_NOTMAKE([$1_FALSE])dnl ++if $2; then ++ $1_TRUE= ++ $1_FALSE='#' ++else ++ $1_TRUE='#' ++ $1_FALSE= ++fi ++AC_CONFIG_COMMANDS_PRE( ++[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then ++ AC_MSG_ERROR([[conditional "$1" was never defined. ++Usually this means the macro was only invoked conditionally.]]) ++fi])]) ++ ++# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 ++# Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. ++ ++# serial 9 + +- freebsd1*) +- _LT_AC_TAGVAR(ld_shlibs, $1)=no +- ;; ++# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be ++# written in clear, in which case automake, when reading aclocal.m4, ++# will think it sees a *use*, and therefore will trigger all it's ++# C support machinery. Also note that it means that autoscan, seeing ++# CC etc. in the Makefile, will ask for an AC_PROG_CC use... + +- # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor +- # support. Future versions do this automatically, but an explicit c++rt0.o +- # does not break anything, and helps significantly (at the cost of a little +- # extra space). +- freebsd2.2*) +- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' +- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' +- _LT_AC_TAGVAR(hardcode_direct, $1)=yes +- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no +- ;; + +- # Unfortunately, older versions of FreeBSD 2 do not have this feature. +- freebsd2*) +- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' +- _LT_AC_TAGVAR(hardcode_direct, $1)=yes +- _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes +- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no +- ;; ++# _AM_DEPENDENCIES(NAME) ++# ---------------------- ++# See how the compiler implements dependency checking. ++# NAME is "CC", "CXX", "GCJ", or "OBJC". ++# We try a few techniques and use that to set a single cache variable. ++# ++# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was ++# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular ++# dependency, and given that the user is not expected to run this macro, ++# just rely on AC_PROG_CC. ++AC_DEFUN([_AM_DEPENDENCIES], ++[AC_REQUIRE([AM_SET_DEPDIR])dnl ++AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl ++AC_REQUIRE([AM_MAKE_INCLUDE])dnl ++AC_REQUIRE([AM_DEP_TRACK])dnl + +- # FreeBSD 3 and greater uses gcc -shared to do shared libraries. +- freebsd* | kfreebsd*-gnu | dragonfly*) +- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' +- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' +- _LT_AC_TAGVAR(hardcode_direct, $1)=yes +- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no +- ;; ++ifelse([$1], CC, [depcc="$CC" am_compiler_list=], ++ [$1], CXX, [depcc="$CXX" am_compiler_list=], ++ [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], ++ [$1], UPC, [depcc="$UPC" am_compiler_list=], ++ [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], ++ [depcc="$$1" am_compiler_list=]) + +- hpux9*) +- if test "$GCC" = yes; then +- _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' +- else +- _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' +- fi +- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' +- _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: +- _LT_AC_TAGVAR(hardcode_direct, $1)=yes ++AC_CACHE_CHECK([dependency style of $depcc], ++ [am_cv_$1_dependencies_compiler_type], ++[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then ++ # We make a subdir and do the tests there. Otherwise we can end up ++ # making bogus files that we don't know about and never remove. For ++ # instance it was reported that on HP-UX the gcc test will end up ++ # making a dummy file named `D' -- because `-MD' means `put the output ++ # in D'. ++ mkdir conftest.dir ++ # Copy depcomp to subdir because otherwise we won't find it if we're ++ # using a relative directory. ++ cp "$am_depcomp" conftest.dir ++ cd conftest.dir ++ # We will build objects and dependencies in a subdirectory because ++ # it helps to detect inapplicable dependency modes. For instance ++ # both Tru64's cc and ICC support -MD to output dependencies as a ++ # side effect of compilation, but ICC will put the dependencies in ++ # the current directory while Tru64 will put them in the object ++ # directory. ++ mkdir sub + +- # hardcode_minus_L: Not really in the search PATH, +- # but as the default location of the library. +- _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes +- _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' +- ;; ++ am_cv_$1_dependencies_compiler_type=none ++ if test "$am_compiler_list" = ""; then ++ am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` ++ fi ++ for depmode in $am_compiler_list; do ++ # Setup a source with many dependencies, because some compilers ++ # like to wrap large dependency lists on column 80 (with \), and ++ # we should not choose a depcomp mode which is confused by this. ++ # ++ # We need to recreate these files for each test, as the compiler may ++ # overwrite some of them when testing with obscure command lines. ++ # This happens at least with the AIX C compiler. ++ : > sub/conftest.c ++ for i in 1 2 3 4 5 6; do ++ echo '#include "conftst'$i'.h"' >> sub/conftest.c ++ # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with ++ # Solaris 8's {/usr,}/bin/sh. ++ touch sub/conftst$i.h ++ done ++ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + +- hpux10*) +- if test "$GCC" = yes -a "$with_gnu_ld" = no; then +- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ++ case $depmode in ++ nosideeffect) ++ # after this tag, mechanisms are not by side-effect, so they'll ++ # only be used when explicitly requested ++ if test "x$enable_dependency_tracking" = xyes; then ++ continue + else +- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ++ break + fi +- if test "$with_gnu_ld" = no; then +- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' +- _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ++ ;; ++ none) break ;; ++ esac ++ # We check with `-c' and `-o' for the sake of the "dashmstdout" ++ # mode. It turns out that the SunPro C++ compiler does not properly ++ # handle `-M -o', and we need to detect this. ++ if depmode=$depmode \ ++ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ ++ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ ++ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ ++ >/dev/null 2>conftest.err && ++ grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && ++ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && ++ grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ++ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then ++ # icc doesn't choke on unknown options, it will just issue warnings ++ # or remarks (even with -Werror). So we grep stderr for any message ++ # that says an option was ignored or not supported. ++ # When given -MP, icc 7.0 and 7.1 complain thusly: ++ # icc: Command line warning: ignoring option '-M'; no argument required ++ # The diagnosis changed in icc 8.0: ++ # icc: Command line remark: option '-MP' not supported ++ if (grep 'ignoring option' conftest.err || ++ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else ++ am_cv_$1_dependencies_compiler_type=$depmode ++ break ++ fi ++ fi ++ done + +- _LT_AC_TAGVAR(hardcode_direct, $1)=yes +- _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ++ cd .. ++ rm -rf conftest.dir ++else ++ am_cv_$1_dependencies_compiler_type=none ++fi ++]) ++AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) ++AM_CONDITIONAL([am__fastdep$1], [ ++ test "x$enable_dependency_tracking" != xno \ ++ && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) ++]) + +- # hardcode_minus_L: Not really in the search PATH, +- # but as the default location of the library. +- _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes +- fi +- ;; + +- hpux11*) +- if test "$GCC" = yes -a "$with_gnu_ld" = no; then +- case $host_cpu in +- hppa*64*) +- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' +- ;; +- ia64*) +- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' +- ;; +- *) +- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' +- ;; +- esac +- else +- case $host_cpu in +- hppa*64*) +- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' +- ;; +- ia64*) +- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' +- ;; +- *) +- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' +- ;; +- esac +- fi +- if test "$with_gnu_ld" = no; then +- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' +- _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ++# AM_SET_DEPDIR ++# ------------- ++# Choose a directory name for dependency files. ++# This macro is AC_REQUIREd in _AM_DEPENDENCIES ++AC_DEFUN([AM_SET_DEPDIR], ++[AC_REQUIRE([AM_SET_LEADING_DOT])dnl ++AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl ++]) ++ ++ ++# AM_DEP_TRACK ++# ------------ ++AC_DEFUN([AM_DEP_TRACK], ++[AC_ARG_ENABLE(dependency-tracking, ++[ --disable-dependency-tracking speeds up one-time build ++ --enable-dependency-tracking do not reject slow dependency extractors]) ++if test "x$enable_dependency_tracking" != xno; then ++ am_depcomp="$ac_aux_dir/depcomp" ++ AMDEPBACKSLASH='\' ++fi ++AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) ++AC_SUBST([AMDEPBACKSLASH])dnl ++_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl ++]) ++ ++# Generate code to set up dependency tracking. -*- Autoconf -*- ++ ++# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 ++# Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. ++ ++#serial 3 ++ ++# _AM_OUTPUT_DEPENDENCY_COMMANDS ++# ------------------------------ ++AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], ++[for mf in $CONFIG_FILES; do ++ # Strip MF so we end up with the name of the file. ++ mf=`echo "$mf" | sed -e 's/:.*$//'` ++ # Check whether this is an Automake generated Makefile or not. ++ # We used to match only the files named `Makefile.in', but ++ # some people rename them; so instead we look at the file content. ++ # Grep'ing the first line is not enough: some people post-process ++ # each Makefile.in and add a new line on top of each file to say so. ++ # Grep'ing the whole file is not good either: AIX grep has a line ++ # limit of 2048, but all sed's we know have understand at least 4000. ++ if sed 10q "$mf" | grep '^#.*generated by automake' > /dev/null 2>&1; then ++ dirpart=`AS_DIRNAME("$mf")` ++ else ++ continue ++ fi ++ # Extract the definition of DEPDIR, am__include, and am__quote ++ # from the Makefile without running `make'. ++ DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` ++ test -z "$DEPDIR" && continue ++ am__include=`sed -n 's/^am__include = //p' < "$mf"` ++ test -z "am__include" && continue ++ am__quote=`sed -n 's/^am__quote = //p' < "$mf"` ++ # When using ansi2knr, U may be empty or an underscore; expand it ++ U=`sed -n 's/^U = //p' < "$mf"` ++ # Find all dependency output files, they are included files with ++ # $(DEPDIR) in their names. We invoke sed twice because it is the ++ # simplest approach to changing $(DEPDIR) to its actual value in the ++ # expansion. ++ for file in `sed -n " ++ s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ ++ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do ++ # Make sure the directory exists. ++ test -f "$dirpart/$file" && continue ++ fdir=`AS_DIRNAME(["$file"])` ++ AS_MKDIR_P([$dirpart/$fdir]) ++ # echo "creating $dirpart/$file" ++ echo '# dummy' > "$dirpart/$file" ++ done ++done ++])# _AM_OUTPUT_DEPENDENCY_COMMANDS + +- case $host_cpu in +- hppa*64*|ia64*) +- _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' +- _LT_AC_TAGVAR(hardcode_direct, $1)=no +- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no +- ;; +- *) +- _LT_AC_TAGVAR(hardcode_direct, $1)=yes +- _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + +- # hardcode_minus_L: Not really in the search PATH, +- # but as the default location of the library. +- _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes +- ;; +- esac +- fi +- ;; ++# AM_OUTPUT_DEPENDENCY_COMMANDS ++# ----------------------------- ++# This macro should only be invoked once -- use via AC_REQUIRE. ++# ++# This code is only required when automatic dependency tracking ++# is enabled. FIXME. This creates each `.P' file that we will ++# need in order to bootstrap the dependency handling code. ++AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], ++[AC_CONFIG_COMMANDS([depfiles], ++ [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], ++ [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) ++]) + +- irix5* | irix6* | nonstopux*) +- if test "$GCC" = yes; then +- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' +- else +- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' +- _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' +- fi +- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' +- _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: +- _LT_AC_TAGVAR(link_all_deplibs, $1)=yes +- ;; ++# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005 ++# Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + +- netbsd*) +- if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then +- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out +- else +- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF +- fi +- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' +- _LT_AC_TAGVAR(hardcode_direct, $1)=yes +- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no +- ;; ++# serial 8 + +- newsos6) +- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' +- _LT_AC_TAGVAR(hardcode_direct, $1)=yes +- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' +- _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: +- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no +- ;; ++# AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS. ++AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)]) + +- openbsd*) +- _LT_AC_TAGVAR(hardcode_direct, $1)=yes +- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no +- if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then +- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' +- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' +- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' +- _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' +- else +- case $host_os in +- openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) +- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' +- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' +- ;; +- *) +- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' +- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' +- ;; +- esac +- fi +- ;; ++# Do all the work for Automake. -*- Autoconf -*- + +- os2*) +- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' +- _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes +- _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported +- _LT_AC_TAGVAR(archive_cmds, $1)='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' +- _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' +- ;; ++# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, ++# 2005, 2006 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + +- osf3*) +- if test "$GCC" = yes; then +- _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' +- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' +- else +- _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' +- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' +- fi +- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' +- _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: +- ;; ++# serial 12 + +- osf4* | osf5*) # as osf3* with the addition of -msym flag +- if test "$GCC" = yes; then +- _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' +- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' +- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' +- else +- _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' +- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' +- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ +- $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' ++# This macro actually does too much. Some checks are only needed if ++# your package does certain things. But this isn't really a big deal. + +- # Both c and cxx compiler support -rpath directly +- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' +- fi +- _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: +- ;; ++# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) ++# AM_INIT_AUTOMAKE([OPTIONS]) ++# ----------------------------------------------- ++# The call with PACKAGE and VERSION arguments is the old style ++# call (pre autoconf-2.50), which is being phased out. PACKAGE ++# and VERSION should now be passed to AC_INIT and removed from ++# the call to AM_INIT_AUTOMAKE. ++# We support both call styles for the transition. After ++# the next Automake release, Autoconf can make the AC_INIT ++# arguments mandatory, and then we can depend on a new Autoconf ++# release and drop the old call support. ++AC_DEFUN([AM_INIT_AUTOMAKE], ++[AC_PREREQ([2.60])dnl ++dnl Autoconf wants to disallow AM_ names. We explicitly allow ++dnl the ones we care about. ++m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl ++AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl ++AC_REQUIRE([AC_PROG_INSTALL])dnl ++if test "`cd $srcdir && pwd`" != "`pwd`"; then ++ # Use -I$(srcdir) only when $(srcdir) != ., so that make's output ++ # is not polluted with repeated "-I." ++ AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl ++ # test to see if srcdir already configured ++ if test -f $srcdir/config.status; then ++ AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) ++ fi ++fi + +- solaris*) +- _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text' +- if test "$GCC" = yes; then +- wlarc='${wl}' +- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' +- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ +- $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' +- else +- wlarc='' +- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' +- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ +- $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' +- fi +- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' +- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no +- case $host_os in +- solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; +- *) +- # The compiler driver will combine linker options so we +- # cannot just pass the convience library names through +- # without $wl, iff we do not link with $LD. +- # Luckily, gcc supports the same syntax we need for Sun Studio. +- # Supported since Solaris 2.6 (maybe 2.5.1?) +- case $wlarc in +- '') +- _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; +- *) +- _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; +- esac ;; +- esac +- _LT_AC_TAGVAR(link_all_deplibs, $1)=yes +- ;; ++# test whether we have cygpath ++if test -z "$CYGPATH_W"; then ++ if (cygpath --version) >/dev/null 2>/dev/null; then ++ CYGPATH_W='cygpath -w' ++ else ++ CYGPATH_W=echo ++ fi ++fi ++AC_SUBST([CYGPATH_W]) + +- sunos4*) +- if test "x$host_vendor" = xsequent; then +- # Use $CC to link under sequent, because it throws in some extra .o +- # files that make .init and .fini sections work. +- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' +- else +- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' +- fi +- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' +- _LT_AC_TAGVAR(hardcode_direct, $1)=yes +- _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes +- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no +- ;; ++# Define the identity of the package. ++dnl Distinguish between old-style and new-style calls. ++m4_ifval([$2], ++[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl ++ AC_SUBST([PACKAGE], [$1])dnl ++ AC_SUBST([VERSION], [$2])], ++[_AM_SET_OPTIONS([$1])dnl ++dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. ++m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, ++ [m4_fatal([AC_INIT should be called with package and version arguments])])dnl ++ AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl ++ AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl ++ ++_AM_IF_OPTION([no-define],, ++[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) ++ AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl ++ ++# Some tools Automake needs. ++AC_REQUIRE([AM_SANITY_CHECK])dnl ++AC_REQUIRE([AC_ARG_PROGRAM])dnl ++AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) ++AM_MISSING_PROG(AUTOCONF, autoconf) ++AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) ++AM_MISSING_PROG(AUTOHEADER, autoheader) ++AM_MISSING_PROG(MAKEINFO, makeinfo) ++AM_PROG_INSTALL_SH ++AM_PROG_INSTALL_STRIP ++AC_REQUIRE([AM_PROG_MKDIR_P])dnl ++# We need awk for the "check" target. The system "awk" is bad on ++# some platforms. ++AC_REQUIRE([AC_PROG_AWK])dnl ++AC_REQUIRE([AC_PROG_MAKE_SET])dnl ++AC_REQUIRE([AM_SET_LEADING_DOT])dnl ++_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], ++ [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], ++ [_AM_PROG_TAR([v7])])]) ++_AM_IF_OPTION([no-dependencies],, ++[AC_PROVIDE_IFELSE([AC_PROG_CC], ++ [_AM_DEPENDENCIES(CC)], ++ [define([AC_PROG_CC], ++ defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl ++AC_PROVIDE_IFELSE([AC_PROG_CXX], ++ [_AM_DEPENDENCIES(CXX)], ++ [define([AC_PROG_CXX], ++ defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl ++AC_PROVIDE_IFELSE([AC_PROG_OBJC], ++ [_AM_DEPENDENCIES(OBJC)], ++ [define([AC_PROG_OBJC], ++ defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl ++]) ++]) + +- sysv4) +- case $host_vendor in +- sni) +- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' +- _LT_AC_TAGVAR(hardcode_direct, $1)=yes # is this really true??? +- ;; +- siemens) +- ## LD is ld it makes a PLAMLIB +- ## CC just makes a GrossModule. +- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' +- _LT_AC_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' +- _LT_AC_TAGVAR(hardcode_direct, $1)=no +- ;; +- motorola) +- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' +- _LT_AC_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie +- ;; +- esac +- runpath_var='LD_RUN_PATH' +- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no +- ;; + +- sysv4.3*) +- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' +- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no +- _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' +- ;; ++# When config.status generates a header, we must update the stamp-h file. ++# This file resides in the same directory as the config header ++# that is generated. The stamp files are numbered to have different names. + +- sysv4*MP*) +- if test -d /usr/nec; then +- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' +- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no +- runpath_var=LD_RUN_PATH +- hardcode_runpath_var=yes +- _LT_AC_TAGVAR(ld_shlibs, $1)=yes +- fi +- ;; ++# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the ++# loop where config.status creates the headers, so we can generate ++# our stamp files there. ++AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], ++[# Compute $1's index in $config_headers. ++_am_stamp_count=1 ++for _am_header in $config_headers :; do ++ case $_am_header in ++ $1 | $1:* ) ++ break ;; ++ * ) ++ _am_stamp_count=`expr $_am_stamp_count + 1` ;; ++ esac ++done ++echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) + +- sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7*) +- _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' +- _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no +- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no +- runpath_var='LD_RUN_PATH' ++# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + +- if test "$GCC" = yes; then +- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +- else +- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' +- fi +- ;; ++# AM_PROG_INSTALL_SH ++# ------------------ ++# Define $install_sh. ++AC_DEFUN([AM_PROG_INSTALL_SH], ++[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl ++install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"} ++AC_SUBST(install_sh)]) + +- sysv5* | sco3.2v5* | sco5v6*) +- # Note: We can NOT use -z defs as we might desire, because we do not +- # link with -lc, and that would cause any symbols used from libc to +- # always be unresolved, which means just about no library would +- # ever link correctly. If we're not using GNU ld we use -z text +- # though, which does catch some bad symbols but isn't as heavy-handed +- # as -z defs. +- _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' +- _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' +- _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no +- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no +- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' +- _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' +- _LT_AC_TAGVAR(link_all_deplibs, $1)=yes +- _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' +- runpath_var='LD_RUN_PATH' ++# Copyright (C) 2003, 2005 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + +- if test "$GCC" = yes; then +- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' +- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' +- else +- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' +- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' +- fi +- ;; ++# serial 2 + +- uts4*) +- _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' +- _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' +- _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no +- ;; ++# Check whether the underlying file-system supports filenames ++# with a leading dot. For instance MS-DOS doesn't. ++AC_DEFUN([AM_SET_LEADING_DOT], ++[rm -rf .tst 2>/dev/null ++mkdir .tst 2>/dev/null ++if test -d .tst; then ++ am__leading_dot=. ++else ++ am__leading_dot=_ ++fi ++rmdir .tst 2>/dev/null ++AC_SUBST([am__leading_dot])]) + +- *) +- _LT_AC_TAGVAR(ld_shlibs, $1)=no +- ;; +- esac +- fi +-]) +-AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) +-test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no ++# Add --enable-maintainer-mode option to configure. -*- Autoconf -*- ++# From Jim Meyering + ++# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005 ++# Free Software Foundation, Inc. + # +-# Do we need to explicitly link libc? ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. ++ ++# serial 4 ++ ++AC_DEFUN([AM_MAINTAINER_MODE], ++[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) ++ dnl maintainer-mode is disabled by default ++ AC_ARG_ENABLE(maintainer-mode, ++[ --enable-maintainer-mode enable make rules and dependencies not useful ++ (and sometimes confusing) to the casual installer], ++ USE_MAINTAINER_MODE=$enableval, ++ USE_MAINTAINER_MODE=no) ++ AC_MSG_RESULT([$USE_MAINTAINER_MODE]) ++ AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes]) ++ MAINT=$MAINTAINER_MODE_TRUE ++ AC_SUBST(MAINT)dnl ++] ++) ++ ++AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE]) ++ ++# Check to see how 'make' treats includes. -*- Autoconf -*- ++ ++# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. + # +-case "x$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)" in +-x|xyes) +- # Assume -lc should be added +- _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + +- if test "$enable_shared" = yes && test "$GCC" = yes; then +- case $_LT_AC_TAGVAR(archive_cmds, $1) in +- *'~'*) +- # FIXME: we may have to deal with multi-command sequences. +- ;; +- '$CC '*) +- # Test whether the compiler implicitly links with -lc since on some +- # systems, -lgcc has to come before -lc. If gcc already passes -lc +- # to ld, don't add -lc before -lgcc. +- AC_MSG_CHECKING([whether -lc should be explicitly linked in]) +- $rm conftest* +- printf "$lt_simple_compile_test_code" > conftest.$ac_ext ++# serial 3 + +- if AC_TRY_EVAL(ac_compile) 2>conftest.err; then +- soname=conftest +- lib=conftest +- libobjs=conftest.$ac_objext +- deplibs= +- wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) +- pic_flag=$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) +- compiler_flags=-v +- linker_flags=-v +- verstring= +- output_objdir=. +- libname=conftest +- lt_save_allow_undefined_flag=$_LT_AC_TAGVAR(allow_undefined_flag, $1) +- _LT_AC_TAGVAR(allow_undefined_flag, $1)= +- if AC_TRY_EVAL(_LT_AC_TAGVAR(archive_cmds, $1) 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) +- then +- _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no +- else +- _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes +- fi +- _LT_AC_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag +- else +- cat conftest.err 1>&5 +- fi +- $rm conftest* +- AC_MSG_RESULT([$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)]) +- ;; +- esac +- fi +- ;; +-esac +-])# AC_LIBTOOL_PROG_LD_SHLIBS ++# AM_MAKE_INCLUDE() ++# ----------------- ++# Check to see how make treats includes. ++AC_DEFUN([AM_MAKE_INCLUDE], ++[am_make=${MAKE-make} ++cat > confinc << 'END' ++am__doit: ++ @echo done ++.PHONY: am__doit ++END ++# If we don't find an include directive, just comment out the code. ++AC_MSG_CHECKING([for style of include used by $am_make]) ++am__include="#" ++am__quote= ++_am_result=none ++# First try GNU make style include. ++echo "include confinc" > confmf ++# We grep out `Entering directory' and `Leaving directory' ++# messages which can occur if `w' ends up in MAKEFLAGS. ++# In particular we don't look at `^make:' because GNU make might ++# be invoked under some other name (usually "gmake"), in which ++# case it prints its new name instead of `make'. ++if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then ++ am__include=include ++ am__quote= ++ _am_result=GNU ++fi ++# Now try BSD make style include. ++if test "$am__include" = "#"; then ++ echo '.include "confinc"' > confmf ++ if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then ++ am__include=.include ++ am__quote="\"" ++ _am_result=BSD ++ fi ++fi ++AC_SUBST([am__include]) ++AC_SUBST([am__quote]) ++AC_MSG_RESULT([$_am_result]) ++rm -f confinc confmf ++]) + ++# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- + +-# _LT_AC_FILE_LTDLL_C +-# ------------------- +-# Be careful that the start marker always follows a newline. +-AC_DEFUN([_LT_AC_FILE_LTDLL_C], [ +-# /* ltdll.c starts here */ +-# #define WIN32_LEAN_AND_MEAN +-# #include +-# #undef WIN32_LEAN_AND_MEAN +-# #include +-# +-# #ifndef __CYGWIN__ +-# # ifdef __CYGWIN32__ +-# # define __CYGWIN__ __CYGWIN32__ +-# # endif +-# #endif +-# +-# #ifdef __cplusplus +-# extern "C" { +-# #endif +-# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved); +-# #ifdef __cplusplus +-# } +-# #endif +-# +-# #ifdef __CYGWIN__ +-# #include +-# DECLARE_CYGWIN_DLL( DllMain ); +-# #endif +-# HINSTANCE __hDllInstance_base; ++# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005 ++# Free Software Foundation, Inc. + # +-# BOOL APIENTRY +-# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved) +-# { +-# __hDllInstance_base = hInst; +-# return TRUE; +-# } +-# /* ltdll.c ends here */ +-])# _LT_AC_FILE_LTDLL_C +- +- +-# _LT_AC_TAGVAR(VARNAME, [TAGNAME]) +-# --------------------------------- +-AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])]) ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + ++# serial 5 + +-# old names +-AC_DEFUN([AM_PROG_LIBTOOL], [AC_PROG_LIBTOOL]) +-AC_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) +-AC_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) +-AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) +-AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) +-AC_DEFUN([AM_PROG_LD], [AC_PROG_LD]) +-AC_DEFUN([AM_PROG_NM], [AC_PROG_NM]) ++# AM_MISSING_PROG(NAME, PROGRAM) ++# ------------------------------ ++AC_DEFUN([AM_MISSING_PROG], ++[AC_REQUIRE([AM_MISSING_HAS_RUN]) ++$1=${$1-"${am_missing_run}$2"} ++AC_SUBST($1)]) + +-# This is just to silence aclocal about the macro not being used +-ifelse([AC_DISABLE_FAST_INSTALL]) + +-AC_DEFUN([LT_AC_PROG_GCJ], +-[AC_CHECK_TOOL(GCJ, gcj, no) +- test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" +- AC_SUBST(GCJFLAGS) ++# AM_MISSING_HAS_RUN ++# ------------------ ++# Define MISSING if not defined so far and test if it supports --run. ++# If it does, set am_missing_run to use it, otherwise, to nothing. ++AC_DEFUN([AM_MISSING_HAS_RUN], ++[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl ++AC_REQUIRE_AUX_FILE([missing])dnl ++test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" ++# Use eval to expand $SHELL ++if eval "$MISSING --run true"; then ++ am_missing_run="$MISSING --run " ++else ++ am_missing_run= ++ AC_MSG_WARN([`missing' script is too old or missing]) ++fi + ]) + +-AC_DEFUN([LT_AC_PROG_RC], +-[AC_CHECK_TOOL(RC, windres, no) +-]) ++# Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + +-# NOTE: This macro has been submitted for inclusion into # +-# GNU Autoconf as AC_PROG_SED. When it is available in # +-# a released version of Autoconf we should remove this # +-# macro and use it instead. # +-# LT_AC_PROG_SED +-# -------------- +-# Check for a fully-functional sed program, that truncates +-# as few characters as possible. Prefer GNU sed if found. +-AC_DEFUN([LT_AC_PROG_SED], +-[AC_MSG_CHECKING([for a sed that does not truncate output]) +-AC_CACHE_VAL(lt_cv_path_SED, +-[# Loop through the user's path and test for sed and gsed. +-# Then use that list of sed's as ones to test for truncation. +-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +-for as_dir in $PATH +-do +- IFS=$as_save_IFS +- test -z "$as_dir" && as_dir=. +- for lt_ac_prog in sed gsed; do +- for ac_exec_ext in '' $ac_executable_extensions; do +- if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then +- lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" +- fi +- done +- done +-done +-lt_ac_max=0 +-lt_ac_count=0 +-# Add /usr/xpg4/bin/sed as it is typically found on Solaris +-# along with /bin/sed that truncates output. +-for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do +- test ! -f $lt_ac_sed && continue +- cat /dev/null > conftest.in +- lt_ac_count=0 +- echo $ECHO_N "0123456789$ECHO_C" >conftest.in +- # Check for GNU sed and select it if it is found. +- if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then +- lt_cv_path_SED=$lt_ac_sed +- break +- fi +- while true; do +- cat conftest.in conftest.in >conftest.tmp +- mv conftest.tmp conftest.in +- cp conftest.in conftest.nl +- echo >>conftest.nl +- $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break +- cmp -s conftest.out conftest.nl || break +- # 10000 chars as input seems more than enough +- test $lt_ac_count -gt 10 && break +- lt_ac_count=`expr $lt_ac_count + 1` +- if test $lt_ac_count -gt $lt_ac_max; then +- lt_ac_max=$lt_ac_count +- lt_cv_path_SED=$lt_ac_sed +- fi +- done +-done +-]) +-SED=$lt_cv_path_SED +-AC_MSG_RESULT([$SED]) ++# AM_PROG_MKDIR_P ++# --------------- ++# Check for `mkdir -p'. ++AC_DEFUN([AM_PROG_MKDIR_P], ++[AC_PREREQ([2.60])dnl ++AC_REQUIRE([AC_PROG_MKDIR_P])dnl ++dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, ++dnl while keeping a definition of mkdir_p for backward compatibility. ++dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. ++dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of ++dnl Makefile.ins that do not define MKDIR_P, so we do our own ++dnl adjustment using top_builddir (which is defined more often than ++dnl MKDIR_P). ++AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl ++case $mkdir_p in ++ [[\\/$]]* | ?:[[\\/]]*) ;; ++ */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; ++esac + ]) + +-# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- +-# +-# Copyright © 2004 Scott James Remnant . +-# +-# This program is free software; you can redistribute it and/or modify +-# it under the terms of the GNU General Public License as published by +-# the Free Software Foundation; either version 2 of the License, or +-# (at your option) any later version. +-# +-# This program is distributed in the hope that it will be useful, but +-# WITHOUT ANY WARRANTY; without even the implied warranty of +-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +-# General Public License for more details. +-# +-# You should have received a copy of the GNU General Public License +-# along with this program; if not, write to the Free Software +-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. ++# Helper functions for option handling. -*- Autoconf -*- ++ ++# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. + # +-# As a special exception to the GNU General Public License, if you +-# distribute this file as part of a program that contains a +-# configuration script generated by Autoconf, you may include it under +-# the same distribution terms that you use for the rest of that program. ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + +-# PKG_PROG_PKG_CONFIG([MIN-VERSION]) ++# serial 3 ++ ++# _AM_MANGLE_OPTION(NAME) ++# ----------------------- ++AC_DEFUN([_AM_MANGLE_OPTION], ++[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) ++ ++# _AM_SET_OPTION(NAME) ++# ------------------------------ ++# Set option NAME. Presently that only means defining a flag for this option. ++AC_DEFUN([_AM_SET_OPTION], ++[m4_define(_AM_MANGLE_OPTION([$1]), 1)]) ++ ++# _AM_SET_OPTIONS(OPTIONS) + # ---------------------------------- +-AC_DEFUN([PKG_PROG_PKG_CONFIG], +-[m4_pattern_forbid([^_?PKG_[A-Z_]+$]) +-m4_pattern_allow([^PKG_CONFIG(_PATH)?$]) +-AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl +-if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then +- AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) +-fi +-if test -n "$PKG_CONFIG"; then +- _pkg_min_version=m4_default([$1], [0.9.0]) +- AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version]) +- if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then +- AC_MSG_RESULT([yes]) +- else +- AC_MSG_RESULT([no]) +- PKG_CONFIG="" +- fi +- +-fi[]dnl +-])# PKG_PROG_PKG_CONFIG ++# OPTIONS is a space-separated list of Automake options. ++AC_DEFUN([_AM_SET_OPTIONS], ++[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) + +-# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) +-# +-# Check to see whether a particular set of modules exists. Similar +-# to PKG_CHECK_MODULES(), but does not set variables or print errors. +-# ++# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) ++# ------------------------------------------- ++# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. ++AC_DEFUN([_AM_IF_OPTION], ++[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) ++ ++# Check to make sure that the build environment is sane. -*- Autoconf -*- ++ ++# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005 ++# Free Software Foundation, Inc. + # +-# Similar to PKG_CHECK_MODULES, make sure that the first instance of +-# this or PKG_CHECK_MODULES is called, or make sure to call +-# PKG_CHECK_EXISTS manually +-# -------------------------------------------------------------- +-AC_DEFUN([PKG_CHECK_EXISTS], +-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl +-if test -n "$PKG_CONFIG" && \ +- AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then +- m4_ifval([$2], [$2], [:]) +-m4_ifvaln([$3], [else +- $3])dnl +-fi]) ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + ++# serial 4 + +-# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) +-# --------------------------------------------- +-m4_define([_PKG_CONFIG], +-[if test -n "$PKG_CONFIG"; then +- if test -n "$$1"; then +- pkg_cv_[]$1="$$1" +- else +- PKG_CHECK_EXISTS([$3], +- [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`], +- [pkg_failed=yes]) +- fi +-else +- pkg_failed=untried +-fi[]dnl +-])# _PKG_CONFIG ++# AM_SANITY_CHECK ++# --------------- ++AC_DEFUN([AM_SANITY_CHECK], ++[AC_MSG_CHECKING([whether build environment is sane]) ++# Just in case ++sleep 1 ++echo timestamp > conftest.file ++# Do `set' in a subshell so we don't clobber the current shell's ++# arguments. Must try -L first in case configure is actually a ++# symlink; some systems play weird games with the mod time of symlinks ++# (eg FreeBSD returns the mod time of the symlink's containing ++# directory). ++if ( ++ set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` ++ if test "$[*]" = "X"; then ++ # -L didn't work. ++ set X `ls -t $srcdir/configure conftest.file` ++ fi ++ rm -f conftest.file ++ if test "$[*]" != "X $srcdir/configure conftest.file" \ ++ && test "$[*]" != "X conftest.file $srcdir/configure"; then + +-# _PKG_SHORT_ERRORS_SUPPORTED +-# ----------------------------- +-AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED], +-[AC_REQUIRE([PKG_PROG_PKG_CONFIG]) +-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then +- _pkg_short_errors_supported=yes +-else +- _pkg_short_errors_supported=no +-fi[]dnl +-])# _PKG_SHORT_ERRORS_SUPPORTED ++ # If neither matched, then we have a broken ls. This can happen ++ # if, for instance, CONFIG_SHELL is bash and it inherits a ++ # broken ls alias from the environment. This has actually ++ # happened. Such a system could not be considered "sane". ++ AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken ++alias in your environment]) ++ fi + ++ test "$[2]" = conftest.file ++ ) ++then ++ # Ok. ++ : ++else ++ AC_MSG_ERROR([newly created file is older than distributed files! ++Check your system clock]) ++fi ++AC_MSG_RESULT(yes)]) + +-# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], +-# [ACTION-IF-NOT-FOUND]) +-# +-# +-# Note that if there is a possibility the first call to +-# PKG_CHECK_MODULES might not happen, you should be sure to include an +-# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac +-# ++# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. + # +-# -------------------------------------------------------------- +-AC_DEFUN([PKG_CHECK_MODULES], +-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl +-AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl +-AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + +-pkg_failed=no +-AC_MSG_CHECKING([for $1]) ++# AM_PROG_INSTALL_STRIP ++# --------------------- ++# One issue with vendor `install' (even GNU) is that you can't ++# specify the program used to strip binaries. This is especially ++# annoying in cross-compiling environments, where the build's strip ++# is unlikely to handle the host's binaries. ++# Fortunately install-sh will honor a STRIPPROG variable, so we ++# always use install-sh in `make install-strip', and initialize ++# STRIPPROG with the value of the STRIP variable (set by the user). ++AC_DEFUN([AM_PROG_INSTALL_STRIP], ++[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl ++# Installed binaries are usually stripped using `strip' when the user ++# run `make install-strip'. However `strip' might not be the right ++# tool to use in cross-compilation environments, therefore Automake ++# will honor the `STRIP' environment variable to overrule this program. ++dnl Don't test for $cross_compiling = yes, because it might be `maybe'. ++if test "$cross_compiling" != no; then ++ AC_CHECK_TOOL([STRIP], [strip], :) ++fi ++INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" ++AC_SUBST([INSTALL_STRIP_PROGRAM])]) + +-_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2]) +-_PKG_CONFIG([$1][_LIBS], [libs], [$2]) ++# Copyright (C) 2006 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + +-m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS +-and $1[]_LIBS to avoid the need to call pkg-config. +-See the pkg-config man page for more details.]) ++# _AM_SUBST_NOTMAKE(VARIABLE) ++# --------------------------- ++# Prevent Automake from outputing VARIABLE = @VARIABLE@ in Makefile.in. ++# This macro is traced by Automake. ++AC_DEFUN([_AM_SUBST_NOTMAKE]) + +-if test $pkg_failed = yes; then +- _PKG_SHORT_ERRORS_SUPPORTED +- if test $_pkg_short_errors_supported = yes; then +- $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "$2"` +- else +- $1[]_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"` +- fi +- # Put the nasty error message in config.log where it belongs +- echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD ++# Check how to create a tarball. -*- Autoconf -*- + +- ifelse([$4], , [AC_MSG_ERROR(dnl +-[Package requirements ($2) were not met: ++# Copyright (C) 2004, 2005 Free Software Foundation, Inc. ++# ++# This file is free software; the Free Software Foundation ++# gives unlimited permission to copy and/or distribute it, ++# with or without modifications, as long as this notice is preserved. + +-$$1_PKG_ERRORS ++# serial 2 + +-Consider adjusting the PKG_CONFIG_PATH environment variable if you +-installed software in a non-standard prefix. ++# _AM_PROG_TAR(FORMAT) ++# -------------------- ++# Check how to create a tarball in format FORMAT. ++# FORMAT should be one of `v7', `ustar', or `pax'. ++# ++# Substitute a variable $(am__tar) that is a command ++# writing to stdout a FORMAT-tarball containing the directory ++# $tardir. ++# tardir=directory && $(am__tar) > result.tar ++# ++# Substitute a variable $(am__untar) that extract such ++# a tarball read from stdin. ++# $(am__untar) < result.tar ++AC_DEFUN([_AM_PROG_TAR], ++[# Always define AMTAR for backward compatibility. ++AM_MISSING_PROG([AMTAR], [tar]) ++m4_if([$1], [v7], ++ [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], ++ [m4_case([$1], [ustar],, [pax],, ++ [m4_fatal([Unknown tar format])]) ++AC_MSG_CHECKING([how to create a $1 tar archive]) ++# Loop over all known methods to create a tar archive until one works. ++_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' ++_am_tools=${am_cv_prog_tar_$1-$_am_tools} ++# Do not fold the above two line into one, because Tru64 sh and ++# Solaris sh will not grok spaces in the rhs of `-'. ++for _am_tool in $_am_tools ++do ++ case $_am_tool in ++ gnutar) ++ for _am_tar in tar gnutar gtar; ++ do ++ AM_RUN_LOG([$_am_tar --version]) && break ++ done ++ am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' ++ am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' ++ am__untar="$_am_tar -xf -" ++ ;; ++ plaintar) ++ # Must skip GNU tar: if it does not support --format= it doesn't create ++ # ustar tarball either. ++ (tar --version) >/dev/null 2>&1 && continue ++ am__tar='tar chf - "$$tardir"' ++ am__tar_='tar chf - "$tardir"' ++ am__untar='tar xf -' ++ ;; ++ pax) ++ am__tar='pax -L -x $1 -w "$$tardir"' ++ am__tar_='pax -L -x $1 -w "$tardir"' ++ am__untar='pax -r' ++ ;; ++ cpio) ++ am__tar='find "$$tardir" -print | cpio -o -H $1 -L' ++ am__tar_='find "$tardir" -print | cpio -o -H $1 -L' ++ am__untar='cpio -i -H $1 -d' ++ ;; ++ none) ++ am__tar=false ++ am__tar_=false ++ am__untar=false ++ ;; ++ esac + +-_PKG_TEXT +-])], +- [AC_MSG_RESULT([no]) +- $4]) +-elif test $pkg_failed = untried; then +- ifelse([$4], , [AC_MSG_FAILURE(dnl +-[The pkg-config script could not be found or is too old. Make sure it +-is in your PATH or set the PKG_CONFIG environment variable to the full +-path to pkg-config. ++ # If the value was cached, stop now. We just wanted to have am__tar ++ # and am__untar set. ++ test -n "${am_cv_prog_tar_$1}" && break + +-_PKG_TEXT ++ # tar/untar a dummy directory, and stop if the command works ++ rm -rf conftest.dir ++ mkdir conftest.dir ++ echo GrepMe > conftest.dir/file ++ AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) ++ rm -rf conftest.dir ++ if test -s conftest.tar; then ++ AM_RUN_LOG([$am__untar /dev/null 2>&1 && break ++ fi ++done ++rm -rf conftest.dir + +-To get pkg-config, see .])], +- [$4]) +-else +- $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS +- $1[]_LIBS=$pkg_cv_[]$1[]_LIBS +- AC_MSG_RESULT([yes]) +- ifelse([$3], , :, [$3]) +-fi[]dnl +-])# PKG_CHECK_MODULES ++AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) ++AC_MSG_RESULT([$am_cv_prog_tar_$1])]) ++AC_SUBST([am__tar]) ++AC_SUBST([am__untar]) ++]) # _AM_PROG_TAR + + m4_include([m4/gnome-doc-utils.m4]) + m4_include([m4/intltool.m4]) +Index: gdm-2.20.3/common/Makefile.in +=================================================================== +--- gdm-2.20.3.orig/common/Makefile.in 2008-01-09 19:11:53.000000000 +0100 ++++ gdm-2.20.3/common/Makefile.in 2008-01-09 19:12:17.000000000 +0100 +@@ -174,6 +174,7 @@ + HALT_COMMAND = @HALT_COMMAND@ + HAVE_CTRUN = @HAVE_CTRUN@ + HELP_DIR = @HELP_DIR@ ++HIBERNATE_COMMAND = @HIBERNATE_COMMAND@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -243,6 +244,7 @@ + RANLIB = @RANLIB@ + REBOOT_COMMAND = @REBOOT_COMMAND@ + SBINDIR = @SBINDIR@ ++SED = @SED@ + SET_MAKE = @SET_MAKE@ + SHELL = @SHELL@ + SOUND_PROGRAM = @SOUND_PROGRAM@ +Index: gdm-2.20.3/config/Makefile.in +=================================================================== +--- gdm-2.20.3.orig/config/Makefile.in 2008-01-09 19:11:53.000000000 +0100 ++++ gdm-2.20.3/config/Makefile.in 2008-01-09 19:12:17.000000000 +0100 +@@ -140,6 +140,7 @@ + HALT_COMMAND = @HALT_COMMAND@ + HAVE_CTRUN = @HAVE_CTRUN@ + HELP_DIR = @HELP_DIR@ ++HIBERNATE_COMMAND = @HIBERNATE_COMMAND@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -209,6 +210,7 @@ + RANLIB = @RANLIB@ + REBOOT_COMMAND = @REBOOT_COMMAND@ + SBINDIR = @SBINDIR@ ++SED = @SED@ + SET_MAKE = @SET_MAKE@ + SHELL = @SHELL@ + SOUND_PROGRAM = @SOUND_PROGRAM@ +@@ -534,6 +536,7 @@ + -e 's,[@]REBOOT_COMMAND[@],$(REBOOT_COMMAND),g' \ + -e 's,[@]SOUND_PROGRAM[@],$(SOUND_PROGRAM),g' \ + -e 's,[@]SUSPEND_COMMAND[@],$(SUSPEND_COMMAND),g' \ ++ -e 's,[@]HIBERNATE_COMMAND[@],$(HIBERNATE_COMMAND),g' \ + -e 's,[@]XEVIE_OPTION[@],$(XEVIE_OPTION),g' \ + -e 's,[@]ALWAYS_RESTART_SERVER[@],$(ALWAYS_RESTART_SERVER),g' \ + -e 's,[@]UTMP_LINE_ATTACHED[@],$(UTMP_LINE_ATTACHED),g' \ +Index: gdm-2.20.3/configure +=================================================================== +--- gdm-2.20.3.orig/configure 2008-01-09 19:11:57.000000000 +0100 ++++ gdm-2.20.3/configure 2008-01-09 19:12:16.000000000 +0100 +@@ -895,6 +895,7 @@ + host_cpu + host_vendor + host_os ++SED + LN_S + ECHO + AR +@@ -1018,6 +1019,7 @@ + HALT_COMMAND + REBOOT_COMMAND + SUSPEND_COMMAND ++HIBERNATE_COMMAND + XSESSION_SHELL + GDM_USER_PATH + SOUND_PROGRAM +@@ -6126,12 +6128,13 @@ + test -z "$as_dir" && as_dir=. + for lt_ac_prog in sed gsed; do + for ac_exec_ext in '' $ac_executable_extensions; do +- if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then ++ if { test -f "$as_dir/$lt_ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$lt_ac_prog$ac_exec_ext"; }; then + lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" + fi + done + done + done ++IFS=$as_save_IFS + lt_ac_max=0 + lt_ac_count=0 + # Add /usr/xpg4/bin/sed as it is typically found on Solaris +@@ -6166,6 +6169,7 @@ + fi + + SED=$lt_cv_path_SED ++ + { echo "$as_me:$LINENO: result: $SED" >&5 + echo "${ECHO_T}$SED" >&6; } + +@@ -6365,8 +6369,8 @@ + echo "${ECHO_T}no, using $LN_S" >&6; } + fi + +-{ echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5 +-echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6; } ++{ echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5 ++echo $ECHO_N "checking how to recognize dependent libraries... $ECHO_C" >&6; } + if test "${lt_cv_deplibs_check_method+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 + else +@@ -6407,16 +6411,22 @@ + + mingw* | pw32*) + # Base MSYS/MinGW do not provide the 'file' command needed by +- # func_win32_libid shell function, so use a weaker test based on 'objdump'. +- lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' +- lt_cv_file_magic_cmd='$OBJDUMP -f' ++ # func_win32_libid shell function, so use a weaker test based on 'objdump', ++ # unless we find 'file', for example because we are cross-compiling. ++ if ( file / ) >/dev/null 2>&1; then ++ lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' ++ lt_cv_file_magic_cmd='func_win32_libid' ++ else ++ lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' ++ lt_cv_file_magic_cmd='$OBJDUMP -f' ++ fi + ;; + + darwin* | rhapsody*) + lt_cv_deplibs_check_method=pass_all + ;; + +-freebsd* | kfreebsd*-gnu | dragonfly*) ++freebsd* | dragonfly*) + if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then + case $host_cpu in + i*86 ) +@@ -6454,7 +6464,7 @@ + esac + ;; + +-interix3*) ++interix[3-9]*) + # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' + ;; +@@ -6470,11 +6480,11 @@ + ;; + + # This must be Linux ELF. +-linux*) ++linux* | k*bsd*-gnu) + lt_cv_deplibs_check_method=pass_all + ;; + +-netbsd*) ++netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' + else +@@ -6504,6 +6514,10 @@ + lt_cv_deplibs_check_method=pass_all + ;; + ++rdos*) ++ lt_cv_deplibs_check_method=pass_all ++ ;; ++ + solaris*) + lt_cv_deplibs_check_method=pass_all + ;; +@@ -6590,7 +6604,7 @@ + ;; + *-*-irix6*) + # Find out which ABI we are using. +- echo '#line 6593 "configure"' > conftest.$ac_ext ++ echo '#line 6607 "configure"' > conftest.$ac_ext + if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? +@@ -6625,7 +6639,8 @@ + rm -rf conftest* + ;; + +-x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) ++x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ ++s390*-*linux*|sparc*-*linux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 +@@ -6636,6 +6651,9 @@ + case `/usr/bin/file conftest.o` in + *32-bit*) + case $host in ++ x86_64-*kfreebsd*-gnu) ++ LD="${LD-ld} -m elf_i386_fbsd" ++ ;; + x86_64-*linux*) + LD="${LD-ld} -m elf_i386" + ;; +@@ -6652,6 +6670,9 @@ + ;; + *64-bit*) + case $host in ++ x86_64-*kfreebsd*-gnu) ++ LD="${LD-ld} -m elf_x86_64_fbsd" ++ ;; + x86_64-*linux*) + LD="${LD-ld} -m elf_x86_64" + ;; +@@ -8034,24 +8055,27 @@ + fi + ;; + *) +- # If test is not a shell built-in, we'll probably end up computing a +- # maximum length that is only half of the actual maximum length, but +- # we can't tell. +- SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} +- while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \ ++ lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` ++ if test -n "$lt_cv_sys_max_cmd_len"; then ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ++ else ++ SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} ++ while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \ + = "XX$teststring") >/dev/null 2>&1 && +- new_result=`expr "X$teststring" : ".*" 2>&1` && +- lt_cv_sys_max_cmd_len=$new_result && +- test $i != 17 # 1/2 MB should be enough +- do +- i=`expr $i + 1` +- teststring=$teststring$teststring +- done +- teststring= +- # Add a significant safety factor because C++ compilers can tack on massive +- # amounts of additional arguments before passing them to the linker. +- # It appears as though 1/2 is a usable value. +- lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` ++ new_result=`expr "X$teststring" : ".*" 2>&1` && ++ lt_cv_sys_max_cmd_len=$new_result && ++ test $i != 17 # 1/2 MB should be enough ++ do ++ i=`expr $i + 1` ++ teststring=$teststring$teststring ++ done ++ teststring= ++ # Add a significant safety factor because C++ compilers can tack on massive ++ # amounts of additional arguments before passing them to the linker. ++ # It appears as though 1/2 is a usable value. ++ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` ++ fi + ;; + esac + +@@ -8068,6 +8092,7 @@ + + + ++ + # Check for command to grab the raw symbol name followed by C symbol from nm. + { echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5 + echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; } +@@ -8105,7 +8130,7 @@ + lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" + lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" + ;; +-linux*) ++linux* | k*bsd*-gnu) + if test "$host_cpu" = ia64; then + symcode='[ABCDGIRSTW]' + lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" +@@ -8656,7 +8681,7 @@ + test -z "$ac_objext" && ac_objext=o + + # Determine commands to create old-style static archives. +-old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' ++old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' + old_postinstall_cmds='chmod 644 $oldlib' + old_postuninstall_cmds= + +@@ -8856,10 +8881,10 @@ + objext=$objext + + # Code to be used in simple compile tests +-lt_simple_compile_test_code="int some_variable = 0;\n" ++lt_simple_compile_test_code="int some_variable = 0;" + + # Code to be used in simple link tests +-lt_simple_link_test_code='int main(){return(0);}\n' ++lt_simple_link_test_code='int main(){return(0);}' + + + # If no C compiler was specified, use CC. +@@ -8874,13 +8899,13 @@ + + # save warnings/boilerplate of simple test code + ac_outfile=conftest.$ac_objext +-printf "$lt_simple_compile_test_code" >conftest.$ac_ext ++echo "$lt_simple_compile_test_code" >conftest.$ac_ext + eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err + _lt_compiler_boilerplate=`cat conftest.err` + $rm conftest* + + ac_outfile=conftest.$ac_objext +-printf "$lt_simple_link_test_code" >conftest.$ac_ext ++echo "$lt_simple_link_test_code" >conftest.$ac_ext + eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err + _lt_linker_boilerplate=`cat conftest.err` + $rm conftest* +@@ -8900,7 +8925,7 @@ + else + lt_cv_prog_compiler_rtti_exceptions=no + ac_outfile=conftest.$ac_objext +- printf "$lt_simple_compile_test_code" > conftest.$ac_ext ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="-fno-rtti -fno-exceptions" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. +@@ -8911,11 +8936,11 @@ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` +- (eval echo "\"\$as_me:8914: $lt_compile\"" >&5) ++ (eval echo "\"\$as_me:8939: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 +- echo "$as_me:8918: \$? = $ac_status" >&5 ++ echo "$as_me:8943: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. +@@ -8966,13 +8991,15 @@ + lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' + ;; + +- beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) ++ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + +- mingw* | pw32* | os2*) ++ mingw* | cygwin* | pw32* | os2*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). ++ # Although the cygwin gcc ignores -fPIC, still need this for old-style ++ # (--disable-auto-import) libraries + lt_prog_compiler_pic='-DDLL_EXPORT' + ;; + +@@ -8982,7 +9009,7 @@ + lt_prog_compiler_pic='-fno-common' + ;; + +- interix3*) ++ interix[3-9]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; +@@ -9040,7 +9067,7 @@ + esac + ;; + +- mingw* | pw32* | os2*) ++ mingw* | cygwin* | pw32* | os2*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + lt_prog_compiler_pic='-DDLL_EXPORT' +@@ -9073,7 +9100,7 @@ + lt_prog_compiler_static='-Bstatic' + ;; + +- linux*) ++ linux* | k*bsd*-gnu) + case $cc_basename in + icc* | ecc*) + lt_prog_compiler_wl='-Wl,' +@@ -9092,6 +9119,22 @@ + # All Alpha code is PIC. + lt_prog_compiler_static='-non_shared' + ;; ++ *) ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) ++ # Sun C 5.9 ++ lt_prog_compiler_pic='-KPIC' ++ lt_prog_compiler_static='-Bstatic' ++ lt_prog_compiler_wl='-Wl,' ++ ;; ++ *Sun\ F*) ++ # Sun Fortran 8.3 passes all unrecognized flags to the linker ++ lt_prog_compiler_pic='-KPIC' ++ lt_prog_compiler_static='-Bstatic' ++ lt_prog_compiler_wl='' ++ ;; ++ esac ++ ;; + esac + ;; + +@@ -9101,6 +9144,10 @@ + lt_prog_compiler_static='-non_shared' + ;; + ++ rdos*) ++ lt_prog_compiler_static='-non_shared' ++ ;; ++ + solaris*) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' +@@ -9168,7 +9215,7 @@ + else + lt_prog_compiler_pic_works=no + ac_outfile=conftest.$ac_objext +- printf "$lt_simple_compile_test_code" > conftest.$ac_ext ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$lt_prog_compiler_pic -DPIC" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. +@@ -9179,11 +9226,11 @@ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` +- (eval echo "\"\$as_me:9182: $lt_compile\"" >&5) ++ (eval echo "\"\$as_me:9229: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 +- echo "$as_me:9186: \$? = $ac_status" >&5 ++ echo "$as_me:9233: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. +@@ -9232,7 +9279,7 @@ + lt_prog_compiler_static_works=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" +- printf "$lt_simple_link_test_code" > conftest.$ac_ext ++ echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings +@@ -9272,7 +9319,7 @@ + mkdir conftest + cd conftest + mkdir out +- printf "$lt_simple_compile_test_code" > conftest.$ac_ext ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or +@@ -9283,11 +9330,11 @@ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` +- (eval echo "\"\$as_me:9286: $lt_compile\"" >&5) ++ (eval echo "\"\$as_me:9333: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 +- echo "$as_me:9290: \$? = $ac_status" >&5 ++ echo "$as_me:9337: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized +@@ -9479,7 +9526,7 @@ + allow_undefined_flag=unsupported + always_export_symbols=no + enable_shared_with_static_runtimes=yes +- export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' ++ export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' + + if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' +@@ -9497,7 +9544,7 @@ + fi + ;; + +- interix3*) ++ interix[3-9]*) + hardcode_direct=no + hardcode_shlibpath_var=no + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' +@@ -9512,7 +9559,7 @@ + archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + +- linux*) ++ gnu* | linux* | k*bsd*-gnu) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + tmp_addflag= + case $cc_basename,$host_cpu in +@@ -9530,20 +9577,30 @@ + ifc* | ifort*) # Intel Fortran compiler + tmp_addflag=' -nofor_main' ;; + esac +- archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) # Sun C 5.9 ++ whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' ++ tmp_sharedflag='-G' ;; ++ *Sun\ F*) # Sun Fortran 8.3 ++ tmp_sharedflag='-G' ;; ++ *) ++ tmp_sharedflag='-shared' ;; ++ esac ++ archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + + if test $supports_anon_versioning = yes; then + archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + $echo "local: *; };" >> $output_objdir/$libname.ver~ +- $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' ++ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi ++ link_all_deplibs=no + else + ld_shlibs=no + fi + ;; + +- netbsd*) ++ netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= +@@ -9695,7 +9752,7 @@ + strings "$collect2name" | grep resolve_lib_name >/dev/null + then + # We have reworked collect2 +- hardcode_direct=yes ++ : + else + # We have old collect2 + hardcode_direct=unsupported +@@ -9769,11 +9826,18 @@ + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + +-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } +-}'` ++lt_aix_libpath_sed=' ++ /Import File Strings/,/^$/ { ++ /^0/ { ++ s/^0 *\(.*\)$/\1/ ++ p ++ } ++ }' ++aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. +-if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } +-}'`; fi ++if test -z "$aix_libpath"; then ++ aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++fi + else + echo "$as_me: failed program was:" >&5 + sed 's/^/| /' conftest.$ac_ext >&5 +@@ -9828,11 +9892,18 @@ + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + +-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } +-}'` ++lt_aix_libpath_sed=' ++ /Import File Strings/,/^$/ { ++ /^0/ { ++ s/^0 *\(.*\)$/\1/ ++ p ++ } ++ }' ++aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. +-if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } +-}'`; fi ++if test -z "$aix_libpath"; then ++ aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++fi + else + echo "$as_me: failed program was:" >&5 + sed 's/^/| /' conftest.$ac_ext >&5 +@@ -9886,7 +9957,7 @@ + # The linker will automatically build a .lib file if we build a DLL. + old_archive_From_new_cmds='true' + # FIXME: Should let the user specify the lib program. +- old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs' ++ old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' + fix_srcfile_path='`cygpath -w "$srcfile"`' + enable_shared_with_static_runtimes=yes + ;; +@@ -9928,10 +9999,10 @@ + case $cc_basename in + xlc*) + output_verbose_link_cmd='echo' +- archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' ++ archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' + module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds +- archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + ;; + *) +@@ -9971,7 +10042,7 @@ + ;; + + # FreeBSD 3 and greater uses gcc -shared to do shared libraries. +- freebsd* | kfreebsd*-gnu | dragonfly*) ++ freebsd* | dragonfly*) + archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes +@@ -10073,7 +10144,7 @@ + link_all_deplibs=yes + ;; + +- netbsd*) ++ netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out + else +@@ -10093,24 +10164,28 @@ + ;; + + openbsd*) +- hardcode_direct=yes +- hardcode_shlibpath_var=no +- if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then +- archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' +- archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' +- hardcode_libdir_flag_spec='${wl}-rpath,$libdir' +- export_dynamic_flag_spec='${wl}-E' ++ if test -f /usr/libexec/ld.so; then ++ hardcode_direct=yes ++ hardcode_shlibpath_var=no ++ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' ++ hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ++ export_dynamic_flag_spec='${wl}-E' ++ else ++ case $host_os in ++ openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) ++ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_libdir_flag_spec='-R$libdir' ++ ;; ++ *) ++ archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ++ hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ++ ;; ++ esac ++ fi + else +- case $host_os in +- openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) +- archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' +- hardcode_libdir_flag_spec='-R$libdir' +- ;; +- *) +- archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' +- hardcode_libdir_flag_spec='${wl}-rpath,$libdir' +- ;; +- esac ++ ld_shlibs=no + fi + ;; + +@@ -10169,17 +10244,16 @@ + case $host_os in + solaris2.[0-5] | solaris2.[0-5].*) ;; + *) +- # The compiler driver will combine linker options so we +- # cannot just pass the convience library names through +- # without $wl, iff we do not link with $LD. +- # Luckily, gcc supports the same syntax we need for Sun Studio. ++ # The compiler driver will combine and reorder linker options, ++ # but understands `-z linker_flag'. GCC discards it without `$wl', ++ # but is careful enough not to reorder. + # Supported since Solaris 2.6 (maybe 2.5.1?) +- case $wlarc in +- '') +- whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;; +- *) +- whole_archive_flag_spec='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; +- esac ;; ++ if test "$GCC" = yes; then ++ whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ++ else ++ whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ++ fi ++ ;; + esac + link_all_deplibs=yes + ;; +@@ -10236,7 +10310,7 @@ + fi + ;; + +- sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) ++ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) + no_undefined_flag='${wl}-z,text' + archive_cmds_need_lc=no + hardcode_shlibpath_var=no +@@ -10313,7 +10387,7 @@ + { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 + echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } + $rm conftest* +- printf "$lt_simple_compile_test_code" > conftest.$ac_ext ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 +@@ -10371,17 +10445,55 @@ + version_type=none + dynamic_linker="$host_os ld.so" + sys_lib_dlsearch_path_spec="/lib /usr/lib" ++ + if test "$GCC" = yes; then +- sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` +- if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then ++ case $host_os in ++ darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; ++ *) lt_awk_arg="/^libraries:/" ;; ++ esac ++ lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` ++ if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then + # if the path contains ";" then we assume it to be the separator + # otherwise default to the standard path separator (i.e. ":") - it is + # assumed that no part of a normal pathname contains ";" but that should + # okay in the real world where ";" in dirpaths is itself problematic. +- sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` ++ lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'` + else +- sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ++ lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi ++ # Ok, now we have the path, separated by spaces, we can step through it ++ # and add multilib dir if necessary. ++ lt_tmp_lt_search_path_spec= ++ lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` ++ for lt_sys_path in $lt_search_path_spec; do ++ if test -d "$lt_sys_path/$lt_multi_os_dir"; then ++ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" ++ else ++ test -d "$lt_sys_path" && \ ++ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" ++ fi ++ done ++ lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk ' ++BEGIN {RS=" "; FS="/|\n";} { ++ lt_foo=""; ++ lt_count=0; ++ for (lt_i = NF; lt_i > 0; lt_i--) { ++ if ($lt_i != "" && $lt_i != ".") { ++ if ($lt_i == "..") { ++ lt_count++; ++ } else { ++ if (lt_count == 0) { ++ lt_foo="/" $lt_i lt_foo; ++ } else { ++ lt_count--; ++ } ++ } ++ } ++ } ++ if (lt_foo != "") { lt_freq[lt_foo]++; } ++ if (lt_freq[lt_foo] == 1) { print lt_foo; } ++}'` ++ sys_lib_search_path_spec=`echo $lt_search_path_spec` + else + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" + fi +@@ -10541,12 +10653,8 @@ + shlibpath_overrides_runpath=yes + shlibpath_var=DYLD_LIBRARY_PATH + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' +- # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. +- if test "$GCC" = yes; then +- sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` +- else +- sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' +- fi ++ ++ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' + ;; + +@@ -10563,18 +10671,6 @@ + dynamic_linker=no + ;; + +-kfreebsd*-gnu) +- version_type=linux +- need_lib_prefix=no +- need_version=no +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' +- soname_spec='${libname}${release}${shared_ext}$major' +- shlibpath_var=LD_LIBRARY_PATH +- shlibpath_overrides_runpath=no +- hardcode_into_libs=yes +- dynamic_linker='GNU ld.so' +- ;; +- + freebsd* | dragonfly*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. +@@ -10612,7 +10708,7 @@ + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; +- freebsd*) # from 4.6 on ++ *) # from 4.6 on, and DragonFly + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; +@@ -10675,7 +10771,7 @@ + postinstall_cmds='chmod 555 $lib' + ;; + +-interix3*) ++interix[3-9]*) + version_type=linux + need_lib_prefix=no + need_version=no +@@ -10730,7 +10826,7 @@ + ;; + + # This must be Linux ELF. +-linux*) ++linux* | k*bsd*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no +@@ -10746,7 +10842,7 @@ + + # Append ld.so.conf contents to the search path + if test -f /etc/ld.so.conf; then +- lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` ++ lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" + fi + +@@ -10759,7 +10855,7 @@ + dynamic_linker='GNU/Linux ld.so' + ;; + +-knetbsd*-gnu) ++netbsdelf*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no +@@ -10768,7 +10864,7 @@ + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes +- dynamic_linker='GNU ld.so' ++ dynamic_linker='NetBSD ld.elf_so' + ;; + + netbsd*) +@@ -10852,6 +10948,10 @@ + sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + ;; + ++rdos*) ++ dynamic_linker=no ++ ;; ++ + solaris*) + version_type=linux + need_lib_prefix=no +@@ -11005,6 +11105,7 @@ + darwin*) + if test -n "$STRIP" ; then + striplib="$STRIP -x" ++ old_striplib="$STRIP -S" + { echo "$as_me:$LINENO: result: yes" >&5 + echo "${ECHO_T}yes" >&6; } + else +@@ -11591,7 +11692,7 @@ + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext < conftest.$ac_ext <conftest.$ac_ext ++echo "$lt_simple_compile_test_code" >conftest.$ac_ext + eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err + _lt_compiler_boilerplate=`cat conftest.err` + $rm conftest* + + ac_outfile=conftest.$ac_objext +-printf "$lt_simple_link_test_code" >conftest.$ac_ext ++echo "$lt_simple_link_test_code" >conftest.$ac_ext + eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err + _lt_linker_boilerplate=`cat conftest.err` + $rm conftest* +@@ -12710,7 +12812,7 @@ + strings "$collect2name" | grep resolve_lib_name >/dev/null + then + # We have reworked collect2 +- hardcode_direct_CXX=yes ++ : + else + # We have old collect2 + hardcode_direct_CXX=unsupported +@@ -12784,11 +12886,18 @@ + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + +-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } +-}'` ++lt_aix_libpath_sed=' ++ /Import File Strings/,/^$/ { ++ /^0/ { ++ s/^0 *\(.*\)$/\1/ ++ p ++ } ++ }' ++aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. +-if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } +-}'`; fi ++if test -z "$aix_libpath"; then ++ aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++fi + else + echo "$as_me: failed program was:" >&5 + sed 's/^/| /' conftest.$ac_ext >&5 +@@ -12844,11 +12953,18 @@ + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + +-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } +-}'` ++lt_aix_libpath_sed=' ++ /Import File Strings/,/^$/ { ++ /^0/ { ++ s/^0 *\(.*\)$/\1/ ++ p ++ } ++ }' ++aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. +-if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } +-}'`; fi ++if test -z "$aix_libpath"; then ++ aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++fi + else + echo "$as_me: failed program was:" >&5 + sed 's/^/| /' conftest.$ac_ext >&5 +@@ -12967,10 +13083,10 @@ + case $cc_basename in + xlc*) + output_verbose_link_cmd='echo' +- archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' ++ archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' + module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds +- archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + ;; + *) +@@ -13004,7 +13120,7 @@ + freebsd-elf*) + archive_cmds_need_lc_CXX=no + ;; +- freebsd* | kfreebsd*-gnu | dragonfly*) ++ freebsd* | dragonfly*) + # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF + # conventions + ld_shlibs_CXX=yes +@@ -13053,9 +13169,7 @@ + hardcode_libdir_separator_CXX=: + + case $host_cpu in +- hppa*64*|ia64*) +- hardcode_libdir_flag_spec_ld_CXX='+b $libdir' +- ;; ++ hppa*64*|ia64*) ;; + *) + export_dynamic_flag_spec_CXX='${wl}-E' + ;; +@@ -13123,7 +13237,7 @@ + ;; + esac + ;; +- interix3*) ++ interix[3-9]*) + hardcode_direct_CXX=no + hardcode_shlibpath_var_CXX=no + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' +@@ -13163,7 +13277,7 @@ + hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator_CXX=: + ;; +- linux*) ++ linux* | k*bsd*-gnu) + case $cc_basename in + KCC*) + # Kuck and Associates, Inc. (KAI) C++ Compiler +@@ -13243,6 +13357,29 @@ + # dependencies. + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' + ;; ++ *) ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) ++ # Sun C++ 5.9 ++ no_undefined_flag_CXX=' -zdefs' ++ archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ++ archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' ++ hardcode_libdir_flag_spec_CXX='-R$libdir' ++ whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' ++ ++ # Not sure whether something based on ++ # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 ++ # would be better. ++ output_verbose_link_cmd='echo' ++ ++ # Archives containing C++ object files must be created using ++ # "CC -xar", where "CC" is the Sun C++ compiler. This is ++ # necessary to make sure instantiated templates are included ++ # in the archive. ++ old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' ++ ;; ++ esac ++ ;; + esac + ;; + lynxos*) +@@ -13265,7 +13402,7 @@ + ;; + esac + ;; +- netbsd*) ++ netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then + archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' + wlarc= +@@ -13281,16 +13418,20 @@ + ld_shlibs_CXX=no + ;; + openbsd*) +- hardcode_direct_CXX=yes +- hardcode_shlibpath_var_CXX=no +- archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' +- hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' +- if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then +- archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' +- export_dynamic_flag_spec_CXX='${wl}-E' +- whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' ++ if test -f /usr/libexec/ld.so; then ++ hardcode_direct_CXX=yes ++ hardcode_shlibpath_var_CXX=no ++ archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' ++ hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' ++ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' ++ export_dynamic_flag_spec_CXX='${wl}-E' ++ whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' ++ fi ++ output_verbose_link_cmd='echo' ++ else ++ ld_shlibs_CXX=no + fi +- output_verbose_link_cmd='echo' + ;; + osf3*) + case $cc_basename in +@@ -13452,15 +13593,10 @@ + case $host_os in + solaris2.[0-5] | solaris2.[0-5].*) ;; + *) +- # The C++ compiler is used as linker so we must use $wl +- # flag to pass the commands to the underlying system +- # linker. We must also pass each convience library through +- # to the system linker between allextract/defaultextract. +- # The C++ compiler will combine linker options so we +- # cannot just pass the convience library names through +- # without $wl. ++ # The compiler driver will combine and reorder linker options, ++ # but understands `-z linker_flag'. + # Supported since Solaris 2.6 (maybe 2.5.1?) +- whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ++ whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' + ;; + esac + link_all_deplibs_CXX=yes +@@ -13507,6 +13643,12 @@ + fi + + hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' ++ case $host_os in ++ solaris2.[0-5] | solaris2.[0-5].*) ;; ++ *) ++ whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ++ ;; ++ esac + fi + ;; + esac +@@ -13698,7 +13840,7 @@ + + # PORTME: override above test on systems where it is broken + case $host_os in +-interix3*) ++interix[3-9]*) + # Interix 3.5 installs completely hosed .la files for C++, so rather than + # hack all around it, let's just trust "g++" to DTRT. + predep_objects_CXX= +@@ -13706,13 +13848,46 @@ + postdeps_CXX= + ;; + ++linux*) ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) ++ # Sun C++ 5.9 ++ # ++ # The more standards-conforming stlport4 library is ++ # incompatible with the Cstd library. Avoid specifying ++ # it if it's in CXXFLAGS. Ignore libCrun as ++ # -library=stlport4 depends on it. ++ case " $CXX $CXXFLAGS " in ++ *" -library=stlport4 "*) ++ solaris_use_stlport4=yes ++ ;; ++ esac ++ if test "$solaris_use_stlport4" != yes; then ++ postdeps_CXX='-library=Cstd -library=Crun' ++ fi ++ ;; ++ esac ++ ;; ++ + solaris*) + case $cc_basename in + CC*) ++ # The more standards-conforming stlport4 library is ++ # incompatible with the Cstd library. Avoid specifying ++ # it if it's in CXXFLAGS. Ignore libCrun as ++ # -library=stlport4 depends on it. ++ case " $CXX $CXXFLAGS " in ++ *" -library=stlport4 "*) ++ solaris_use_stlport4=yes ++ ;; ++ esac ++ + # Adding this requires a known-good setup of shared libraries for + # Sun compiler versions before 5.6, else PIC objects from an old + # archive will be linked into the output, leading to subtle bugs. +- postdeps_CXX='-lCstd -lCrun' ++ if test "$solaris_use_stlport4" != yes; then ++ postdeps_CXX='-library=Cstd -library=Crun' ++ fi + ;; + esac + ;; +@@ -13749,12 +13924,14 @@ + # like `-m68040'. + lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' + ;; +- beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) ++ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; +- mingw* | os2* | pw32*) ++ mingw* | cygwin* | os2* | pw32*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). ++ # Although the cygwin gcc ignores -fPIC, still need this for old-style ++ # (--disable-auto-import) libraries + lt_prog_compiler_pic_CXX='-DDLL_EXPORT' + ;; + darwin* | rhapsody*) +@@ -13766,7 +13943,7 @@ + # DJGPP does not support shared libraries at all + lt_prog_compiler_pic_CXX= + ;; +- interix3*) ++ interix[3-9]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; +@@ -13832,7 +14009,7 @@ + ;; + esac + ;; +- freebsd* | kfreebsd*-gnu | dragonfly*) ++ freebsd* | dragonfly*) + # FreeBSD uses GNU C++ + ;; + hpux9* | hpux10* | hpux11*) +@@ -13875,7 +14052,7 @@ + ;; + esac + ;; +- linux*) ++ linux* | k*bsd*-gnu) + case $cc_basename in + KCC*) + # KAI C++ Compiler +@@ -13902,6 +14079,14 @@ + lt_prog_compiler_static_CXX='-non_shared' + ;; + *) ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) ++ # Sun C++ 5.9 ++ lt_prog_compiler_pic_CXX='-KPIC' ++ lt_prog_compiler_static_CXX='-Bstatic' ++ lt_prog_compiler_wl_CXX='-Qoption ld ' ++ ;; ++ esac + ;; + esac + ;; +@@ -13918,7 +14103,7 @@ + ;; + esac + ;; +- netbsd*) ++ netbsd* | netbsdelf*-gnu) + ;; + osf3* | osf4* | osf5*) + case $cc_basename in +@@ -14016,7 +14201,7 @@ + else + lt_prog_compiler_pic_works_CXX=no + ac_outfile=conftest.$ac_objext +- printf "$lt_simple_compile_test_code" > conftest.$ac_ext ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. +@@ -14027,11 +14212,11 @@ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` +- (eval echo "\"\$as_me:14030: $lt_compile\"" >&5) ++ (eval echo "\"\$as_me:14215: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 +- echo "$as_me:14034: \$? = $ac_status" >&5 ++ echo "$as_me:14219: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. +@@ -14080,7 +14265,7 @@ + lt_prog_compiler_static_works_CXX=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" +- printf "$lt_simple_link_test_code" > conftest.$ac_ext ++ echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings +@@ -14120,7 +14305,7 @@ + mkdir conftest + cd conftest + mkdir out +- printf "$lt_simple_compile_test_code" > conftest.$ac_ext ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or +@@ -14131,11 +14316,11 @@ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` +- (eval echo "\"\$as_me:14134: $lt_compile\"" >&5) ++ (eval echo "\"\$as_me:14319: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 +- echo "$as_me:14138: \$? = $ac_status" >&5 ++ echo "$as_me:14323: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized +@@ -14201,7 +14386,10 @@ + export_symbols_cmds_CXX="$ltdll_cmds" + ;; + cygwin* | mingw*) +- export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/;/^.* __nm__/s/^.* __nm__\([^ ]*\) [^ ]*/\1 DATA/;/^I /d;/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' ++ export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' ++ ;; ++ linux* | k*bsd*-gnu) ++ link_all_deplibs_CXX=no + ;; + *) + export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' +@@ -14232,7 +14420,7 @@ + { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 + echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } + $rm conftest* +- printf "$lt_simple_compile_test_code" > conftest.$ac_ext ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 +@@ -14290,20 +14478,7 @@ + version_type=none + dynamic_linker="$host_os ld.so" + sys_lib_dlsearch_path_spec="/lib /usr/lib" +-if test "$GCC" = yes; then +- sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` +- if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then +- # if the path contains ";" then we assume it to be the separator +- # otherwise default to the standard path separator (i.e. ":") - it is +- # assumed that no part of a normal pathname contains ";" but that should +- # okay in the real world where ";" in dirpaths is itself problematic. +- sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` +- else +- sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` +- fi +-else +- sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" +-fi ++ + need_lib_prefix=unknown + hardcode_into_libs=no + +@@ -14460,12 +14635,7 @@ + shlibpath_overrides_runpath=yes + shlibpath_var=DYLD_LIBRARY_PATH + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' +- # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. +- if test "$GCC" = yes; then +- sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` +- else +- sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' +- fi ++ + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' + ;; + +@@ -14482,18 +14652,6 @@ + dynamic_linker=no + ;; + +-kfreebsd*-gnu) +- version_type=linux +- need_lib_prefix=no +- need_version=no +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' +- soname_spec='${libname}${release}${shared_ext}$major' +- shlibpath_var=LD_LIBRARY_PATH +- shlibpath_overrides_runpath=no +- hardcode_into_libs=yes +- dynamic_linker='GNU ld.so' +- ;; +- + freebsd* | dragonfly*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. +@@ -14531,7 +14689,7 @@ + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; +- freebsd*) # from 4.6 on ++ *) # from 4.6 on, and DragonFly + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; +@@ -14594,7 +14752,7 @@ + postinstall_cmds='chmod 555 $lib' + ;; + +-interix3*) ++interix[3-9]*) + version_type=linux + need_lib_prefix=no + need_version=no +@@ -14649,7 +14807,7 @@ + ;; + + # This must be Linux ELF. +-linux*) ++linux* | k*bsd*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no +@@ -14665,7 +14823,7 @@ + + # Append ld.so.conf contents to the search path + if test -f /etc/ld.so.conf; then +- lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` ++ lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" + fi + +@@ -14678,7 +14836,7 @@ + dynamic_linker='GNU/Linux ld.so' + ;; + +-knetbsd*-gnu) ++netbsdelf*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no +@@ -14687,7 +14845,7 @@ + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes +- dynamic_linker='GNU ld.so' ++ dynamic_linker='NetBSD ld.elf_so' + ;; + + netbsd*) +@@ -14771,6 +14929,10 @@ + sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + ;; + ++rdos*) ++ dynamic_linker=no ++ ;; ++ + solaris*) + version_type=linux + need_lib_prefix=no +@@ -14965,6 +15127,7 @@ + module_cmds_CXX \ + module_expsym_cmds_CXX \ + lt_cv_prog_compiler_c_o_CXX \ ++ fix_srcfile_path_CXX \ + exclude_expsyms_CXX \ + include_expsyms_CXX; do + +@@ -15285,7 +15448,7 @@ + sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec + + # Fix the shell variable \$srcfile for the compiler. +-fix_srcfile_path="$fix_srcfile_path_CXX" ++fix_srcfile_path=$lt_fix_srcfile_path + + # Set to yes if exported symbols are required. + always_export_symbols=$always_export_symbols_CXX +@@ -15376,10 +15539,17 @@ + objext_F77=$objext + + # Code to be used in simple compile tests +-lt_simple_compile_test_code=" subroutine t\n return\n end\n" ++lt_simple_compile_test_code="\ ++ subroutine t ++ return ++ end ++" + + # Code to be used in simple link tests +-lt_simple_link_test_code=" program t\n end\n" ++lt_simple_link_test_code="\ ++ program t ++ end ++" + + # ltmain only uses $CC for tagged configurations so make sure $CC is set. + +@@ -15395,13 +15565,13 @@ + + # save warnings/boilerplate of simple test code + ac_outfile=conftest.$ac_objext +-printf "$lt_simple_compile_test_code" >conftest.$ac_ext ++echo "$lt_simple_compile_test_code" >conftest.$ac_ext + eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err + _lt_compiler_boilerplate=`cat conftest.err` + $rm conftest* + + ac_outfile=conftest.$ac_objext +-printf "$lt_simple_link_test_code" >conftest.$ac_ext ++echo "$lt_simple_link_test_code" >conftest.$ac_ext + eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err + _lt_linker_boilerplate=`cat conftest.err` + $rm conftest* +@@ -15488,13 +15658,15 @@ + lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4' + ;; + +- beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) ++ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + +- mingw* | pw32* | os2*) ++ mingw* | cygwin* | pw32* | os2*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). ++ # Although the cygwin gcc ignores -fPIC, still need this for old-style ++ # (--disable-auto-import) libraries + lt_prog_compiler_pic_F77='-DDLL_EXPORT' + ;; + +@@ -15504,7 +15676,7 @@ + lt_prog_compiler_pic_F77='-fno-common' + ;; + +- interix3*) ++ interix[3-9]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; +@@ -15562,7 +15734,7 @@ + esac + ;; + +- mingw* | pw32* | os2*) ++ mingw* | cygwin* | pw32* | os2*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + lt_prog_compiler_pic_F77='-DDLL_EXPORT' +@@ -15595,7 +15767,7 @@ + lt_prog_compiler_static_F77='-Bstatic' + ;; + +- linux*) ++ linux* | k*bsd*-gnu) + case $cc_basename in + icc* | ecc*) + lt_prog_compiler_wl_F77='-Wl,' +@@ -15614,6 +15786,22 @@ + # All Alpha code is PIC. + lt_prog_compiler_static_F77='-non_shared' + ;; ++ *) ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) ++ # Sun C 5.9 ++ lt_prog_compiler_pic_F77='-KPIC' ++ lt_prog_compiler_static_F77='-Bstatic' ++ lt_prog_compiler_wl_F77='-Wl,' ++ ;; ++ *Sun\ F*) ++ # Sun Fortran 8.3 passes all unrecognized flags to the linker ++ lt_prog_compiler_pic_F77='-KPIC' ++ lt_prog_compiler_static_F77='-Bstatic' ++ lt_prog_compiler_wl_F77='' ++ ;; ++ esac ++ ;; + esac + ;; + +@@ -15623,6 +15811,10 @@ + lt_prog_compiler_static_F77='-non_shared' + ;; + ++ rdos*) ++ lt_prog_compiler_static_F77='-non_shared' ++ ;; ++ + solaris*) + lt_prog_compiler_pic_F77='-KPIC' + lt_prog_compiler_static_F77='-Bstatic' +@@ -15690,7 +15882,7 @@ + else + lt_prog_compiler_pic_works_F77=no + ac_outfile=conftest.$ac_objext +- printf "$lt_simple_compile_test_code" > conftest.$ac_ext ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$lt_prog_compiler_pic_F77" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. +@@ -15701,11 +15893,11 @@ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` +- (eval echo "\"\$as_me:15704: $lt_compile\"" >&5) ++ (eval echo "\"\$as_me:15896: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 +- echo "$as_me:15708: \$? = $ac_status" >&5 ++ echo "$as_me:15900: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. +@@ -15754,7 +15946,7 @@ + lt_prog_compiler_static_works_F77=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" +- printf "$lt_simple_link_test_code" > conftest.$ac_ext ++ echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings +@@ -15794,7 +15986,7 @@ + mkdir conftest + cd conftest + mkdir out +- printf "$lt_simple_compile_test_code" > conftest.$ac_ext ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or +@@ -15805,11 +15997,11 @@ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` +- (eval echo "\"\$as_me:15808: $lt_compile\"" >&5) ++ (eval echo "\"\$as_me:16000: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 +- echo "$as_me:15812: \$? = $ac_status" >&5 ++ echo "$as_me:16004: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized +@@ -16001,7 +16193,7 @@ + allow_undefined_flag_F77=unsupported + always_export_symbols_F77=no + enable_shared_with_static_runtimes_F77=yes +- export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' ++ export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' + + if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then + archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' +@@ -16019,7 +16211,7 @@ + fi + ;; + +- interix3*) ++ interix[3-9]*) + hardcode_direct_F77=no + hardcode_shlibpath_var_F77=no + hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' +@@ -16034,7 +16226,7 @@ + archive_expsym_cmds_F77='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + +- linux*) ++ gnu* | linux* | k*bsd*-gnu) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + tmp_addflag= + case $cc_basename,$host_cpu in +@@ -16052,20 +16244,30 @@ + ifc* | ifort*) # Intel Fortran compiler + tmp_addflag=' -nofor_main' ;; + esac +- archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) # Sun C 5.9 ++ whole_archive_flag_spec_F77='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' ++ tmp_sharedflag='-G' ;; ++ *Sun\ F*) # Sun Fortran 8.3 ++ tmp_sharedflag='-G' ;; ++ *) ++ tmp_sharedflag='-shared' ;; ++ esac ++ archive_cmds_F77='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + + if test $supports_anon_versioning = yes; then + archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + $echo "local: *; };" >> $output_objdir/$libname.ver~ +- $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' ++ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi ++ link_all_deplibs_F77=no + else + ld_shlibs_F77=no + fi + ;; + +- netbsd*) ++ netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then + archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= +@@ -16217,7 +16419,7 @@ + strings "$collect2name" | grep resolve_lib_name >/dev/null + then + # We have reworked collect2 +- hardcode_direct_F77=yes ++ : + else + # We have old collect2 + hardcode_direct_F77=unsupported +@@ -16281,11 +16483,18 @@ + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + +-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } +-}'` ++lt_aix_libpath_sed=' ++ /Import File Strings/,/^$/ { ++ /^0/ { ++ s/^0 *\(.*\)$/\1/ ++ p ++ } ++ }' ++aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. +-if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } +-}'`; fi ++if test -z "$aix_libpath"; then ++ aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++fi + else + echo "$as_me: failed program was:" >&5 + sed 's/^/| /' conftest.$ac_ext >&5 +@@ -16330,11 +16539,18 @@ + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + +-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } +-}'` ++lt_aix_libpath_sed=' ++ /Import File Strings/,/^$/ { ++ /^0/ { ++ s/^0 *\(.*\)$/\1/ ++ p ++ } ++ }' ++aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. +-if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } +-}'`; fi ++if test -z "$aix_libpath"; then ++ aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++fi + else + echo "$as_me: failed program was:" >&5 + sed 's/^/| /' conftest.$ac_ext >&5 +@@ -16388,7 +16604,7 @@ + # The linker will automatically build a .lib file if we build a DLL. + old_archive_From_new_cmds_F77='true' + # FIXME: Should let the user specify the lib program. +- old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs' ++ old_archive_cmds_F77='lib -OUT:$oldlib$oldobjs$old_deplibs' + fix_srcfile_path_F77='`cygpath -w "$srcfile"`' + enable_shared_with_static_runtimes_F77=yes + ;; +@@ -16430,10 +16646,10 @@ + case $cc_basename in + xlc*) + output_verbose_link_cmd='echo' +- archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' ++ archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' + module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds +- archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + ;; + *) +@@ -16473,7 +16689,7 @@ + ;; + + # FreeBSD 3 and greater uses gcc -shared to do shared libraries. +- freebsd* | kfreebsd*-gnu | dragonfly*) ++ freebsd* | dragonfly*) + archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec_F77='-R$libdir' + hardcode_direct_F77=yes +@@ -16575,7 +16791,7 @@ + link_all_deplibs_F77=yes + ;; + +- netbsd*) ++ netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then + archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out + else +@@ -16595,24 +16811,28 @@ + ;; + + openbsd*) +- hardcode_direct_F77=yes +- hardcode_shlibpath_var_F77=no +- if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then +- archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' +- archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' +- hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' +- export_dynamic_flag_spec_F77='${wl}-E' ++ if test -f /usr/libexec/ld.so; then ++ hardcode_direct_F77=yes ++ hardcode_shlibpath_var_F77=no ++ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' ++ hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' ++ export_dynamic_flag_spec_F77='${wl}-E' ++ else ++ case $host_os in ++ openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) ++ archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_libdir_flag_spec_F77='-R$libdir' ++ ;; ++ *) ++ archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ++ hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' ++ ;; ++ esac ++ fi + else +- case $host_os in +- openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) +- archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' +- hardcode_libdir_flag_spec_F77='-R$libdir' +- ;; +- *) +- archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' +- hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' +- ;; +- esac ++ ld_shlibs_F77=no + fi + ;; + +@@ -16671,17 +16891,16 @@ + case $host_os in + solaris2.[0-5] | solaris2.[0-5].*) ;; + *) +- # The compiler driver will combine linker options so we +- # cannot just pass the convience library names through +- # without $wl, iff we do not link with $LD. +- # Luckily, gcc supports the same syntax we need for Sun Studio. ++ # The compiler driver will combine and reorder linker options, ++ # but understands `-z linker_flag'. GCC discards it without `$wl', ++ # but is careful enough not to reorder. + # Supported since Solaris 2.6 (maybe 2.5.1?) +- case $wlarc in +- '') +- whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;; +- *) +- whole_archive_flag_spec_F77='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; +- esac ;; ++ if test "$GCC" = yes; then ++ whole_archive_flag_spec_F77='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ++ else ++ whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ++ fi ++ ;; + esac + link_all_deplibs_F77=yes + ;; +@@ -16738,7 +16957,7 @@ + fi + ;; + +- sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) ++ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) + no_undefined_flag_F77='${wl}-z,text' + archive_cmds_need_lc_F77=no + hardcode_shlibpath_var_F77=no +@@ -16815,7 +17034,7 @@ + { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 + echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } + $rm conftest* +- printf "$lt_simple_compile_test_code" > conftest.$ac_ext ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 +@@ -16873,20 +17092,7 @@ + version_type=none + dynamic_linker="$host_os ld.so" + sys_lib_dlsearch_path_spec="/lib /usr/lib" +-if test "$GCC" = yes; then +- sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` +- if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then +- # if the path contains ";" then we assume it to be the separator +- # otherwise default to the standard path separator (i.e. ":") - it is +- # assumed that no part of a normal pathname contains ";" but that should +- # okay in the real world where ";" in dirpaths is itself problematic. +- sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` +- else +- sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` +- fi +-else +- sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" +-fi ++ + need_lib_prefix=unknown + hardcode_into_libs=no + +@@ -17043,12 +17249,7 @@ + shlibpath_overrides_runpath=yes + shlibpath_var=DYLD_LIBRARY_PATH + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' +- # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. +- if test "$GCC" = yes; then +- sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` +- else +- sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' +- fi ++ + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' + ;; + +@@ -17065,18 +17266,6 @@ + dynamic_linker=no + ;; + +-kfreebsd*-gnu) +- version_type=linux +- need_lib_prefix=no +- need_version=no +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' +- soname_spec='${libname}${release}${shared_ext}$major' +- shlibpath_var=LD_LIBRARY_PATH +- shlibpath_overrides_runpath=no +- hardcode_into_libs=yes +- dynamic_linker='GNU ld.so' +- ;; +- + freebsd* | dragonfly*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. +@@ -17114,7 +17303,7 @@ + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; +- freebsd*) # from 4.6 on ++ *) # from 4.6 on, and DragonFly + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; +@@ -17177,7 +17366,7 @@ + postinstall_cmds='chmod 555 $lib' + ;; + +-interix3*) ++interix[3-9]*) + version_type=linux + need_lib_prefix=no + need_version=no +@@ -17232,7 +17421,7 @@ + ;; + + # This must be Linux ELF. +-linux*) ++linux* | k*bsd*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no +@@ -17248,7 +17437,7 @@ + + # Append ld.so.conf contents to the search path + if test -f /etc/ld.so.conf; then +- lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` ++ lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" + fi + +@@ -17261,7 +17450,7 @@ + dynamic_linker='GNU/Linux ld.so' + ;; + +-knetbsd*-gnu) ++netbsdelf*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no +@@ -17270,7 +17459,7 @@ + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes +- dynamic_linker='GNU ld.so' ++ dynamic_linker='NetBSD ld.elf_so' + ;; + + netbsd*) +@@ -17354,6 +17543,10 @@ + sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + ;; + ++rdos*) ++ dynamic_linker=no ++ ;; ++ + solaris*) + version_type=linux + need_lib_prefix=no +@@ -17548,6 +17741,7 @@ + module_cmds_F77 \ + module_expsym_cmds_F77 \ + lt_cv_prog_compiler_c_o_F77 \ ++ fix_srcfile_path_F77 \ + exclude_expsyms_F77 \ + include_expsyms_F77; do + +@@ -17868,7 +18062,7 @@ + sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec + + # Fix the shell variable \$srcfile for the compiler. +-fix_srcfile_path="$fix_srcfile_path_F77" ++fix_srcfile_path=$lt_fix_srcfile_path + + # Set to yes if exported symbols are required. + always_export_symbols=$always_export_symbols_F77 +@@ -17926,10 +18120,10 @@ + objext_GCJ=$objext + + # Code to be used in simple compile tests +-lt_simple_compile_test_code="class foo {}\n" ++lt_simple_compile_test_code="class foo {}" + + # Code to be used in simple link tests +-lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n' ++lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }' + + # ltmain only uses $CC for tagged configurations so make sure $CC is set. + +@@ -17945,13 +18139,13 @@ + + # save warnings/boilerplate of simple test code + ac_outfile=conftest.$ac_objext +-printf "$lt_simple_compile_test_code" >conftest.$ac_ext ++echo "$lt_simple_compile_test_code" >conftest.$ac_ext + eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err + _lt_compiler_boilerplate=`cat conftest.err` + $rm conftest* + + ac_outfile=conftest.$ac_objext +-printf "$lt_simple_link_test_code" >conftest.$ac_ext ++echo "$lt_simple_link_test_code" >conftest.$ac_ext + eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err + _lt_linker_boilerplate=`cat conftest.err` + $rm conftest* +@@ -17992,7 +18186,7 @@ + else + lt_cv_prog_compiler_rtti_exceptions=no + ac_outfile=conftest.$ac_objext +- printf "$lt_simple_compile_test_code" > conftest.$ac_ext ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="-fno-rtti -fno-exceptions" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. +@@ -18003,11 +18197,11 @@ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` +- (eval echo "\"\$as_me:18006: $lt_compile\"" >&5) ++ (eval echo "\"\$as_me:18200: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 +- echo "$as_me:18010: \$? = $ac_status" >&5 ++ echo "$as_me:18204: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. +@@ -18058,13 +18252,15 @@ + lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4' + ;; + +- beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) ++ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + +- mingw* | pw32* | os2*) ++ mingw* | cygwin* | pw32* | os2*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). ++ # Although the cygwin gcc ignores -fPIC, still need this for old-style ++ # (--disable-auto-import) libraries + lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' + ;; + +@@ -18074,7 +18270,7 @@ + lt_prog_compiler_pic_GCJ='-fno-common' + ;; + +- interix3*) ++ interix[3-9]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; +@@ -18132,7 +18328,7 @@ + esac + ;; + +- mingw* | pw32* | os2*) ++ mingw* | cygwin* | pw32* | os2*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' +@@ -18165,7 +18361,7 @@ + lt_prog_compiler_static_GCJ='-Bstatic' + ;; + +- linux*) ++ linux* | k*bsd*-gnu) + case $cc_basename in + icc* | ecc*) + lt_prog_compiler_wl_GCJ='-Wl,' +@@ -18184,6 +18380,22 @@ + # All Alpha code is PIC. + lt_prog_compiler_static_GCJ='-non_shared' + ;; ++ *) ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) ++ # Sun C 5.9 ++ lt_prog_compiler_pic_GCJ='-KPIC' ++ lt_prog_compiler_static_GCJ='-Bstatic' ++ lt_prog_compiler_wl_GCJ='-Wl,' ++ ;; ++ *Sun\ F*) ++ # Sun Fortran 8.3 passes all unrecognized flags to the linker ++ lt_prog_compiler_pic_GCJ='-KPIC' ++ lt_prog_compiler_static_GCJ='-Bstatic' ++ lt_prog_compiler_wl_GCJ='' ++ ;; ++ esac ++ ;; + esac + ;; + +@@ -18193,6 +18405,10 @@ + lt_prog_compiler_static_GCJ='-non_shared' + ;; + ++ rdos*) ++ lt_prog_compiler_static_GCJ='-non_shared' ++ ;; ++ + solaris*) + lt_prog_compiler_pic_GCJ='-KPIC' + lt_prog_compiler_static_GCJ='-Bstatic' +@@ -18260,7 +18476,7 @@ + else + lt_prog_compiler_pic_works_GCJ=no + ac_outfile=conftest.$ac_objext +- printf "$lt_simple_compile_test_code" > conftest.$ac_ext ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$lt_prog_compiler_pic_GCJ" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. +@@ -18271,11 +18487,11 @@ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` +- (eval echo "\"\$as_me:18274: $lt_compile\"" >&5) ++ (eval echo "\"\$as_me:18490: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 +- echo "$as_me:18278: \$? = $ac_status" >&5 ++ echo "$as_me:18494: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. +@@ -18324,7 +18540,7 @@ + lt_prog_compiler_static_works_GCJ=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" +- printf "$lt_simple_link_test_code" > conftest.$ac_ext ++ echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings +@@ -18364,7 +18580,7 @@ + mkdir conftest + cd conftest + mkdir out +- printf "$lt_simple_compile_test_code" > conftest.$ac_ext ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or +@@ -18375,11 +18591,11 @@ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` +- (eval echo "\"\$as_me:18378: $lt_compile\"" >&5) ++ (eval echo "\"\$as_me:18594: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 +- echo "$as_me:18382: \$? = $ac_status" >&5 ++ echo "$as_me:18598: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized +@@ -18571,7 +18787,7 @@ + allow_undefined_flag_GCJ=unsupported + always_export_symbols_GCJ=no + enable_shared_with_static_runtimes_GCJ=yes +- export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' ++ export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' + + if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then + archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' +@@ -18589,7 +18805,7 @@ + fi + ;; + +- interix3*) ++ interix[3-9]*) + hardcode_direct_GCJ=no + hardcode_shlibpath_var_GCJ=no + hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' +@@ -18604,7 +18820,7 @@ + archive_expsym_cmds_GCJ='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + +- linux*) ++ gnu* | linux* | k*bsd*-gnu) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + tmp_addflag= + case $cc_basename,$host_cpu in +@@ -18622,20 +18838,30 @@ + ifc* | ifort*) # Intel Fortran compiler + tmp_addflag=' -nofor_main' ;; + esac +- archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' ++ case `$CC -V 2>&1 | sed 5q` in ++ *Sun\ C*) # Sun C 5.9 ++ whole_archive_flag_spec_GCJ='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' ++ tmp_sharedflag='-G' ;; ++ *Sun\ F*) # Sun Fortran 8.3 ++ tmp_sharedflag='-G' ;; ++ *) ++ tmp_sharedflag='-shared' ;; ++ esac ++ archive_cmds_GCJ='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + + if test $supports_anon_versioning = yes; then + archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + $echo "local: *; };" >> $output_objdir/$libname.ver~ +- $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' ++ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi ++ link_all_deplibs_GCJ=no + else + ld_shlibs_GCJ=no + fi + ;; + +- netbsd*) ++ netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then + archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= +@@ -18787,7 +19013,7 @@ + strings "$collect2name" | grep resolve_lib_name >/dev/null + then + # We have reworked collect2 +- hardcode_direct_GCJ=yes ++ : + else + # We have old collect2 + hardcode_direct_GCJ=unsupported +@@ -18861,11 +19087,18 @@ + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + +-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } +-}'` ++lt_aix_libpath_sed=' ++ /Import File Strings/,/^$/ { ++ /^0/ { ++ s/^0 *\(.*\)$/\1/ ++ p ++ } ++ }' ++aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. +-if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } +-}'`; fi ++if test -z "$aix_libpath"; then ++ aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++fi + else + echo "$as_me: failed program was:" >&5 + sed 's/^/| /' conftest.$ac_ext >&5 +@@ -18920,11 +19153,18 @@ + } && test -s conftest$ac_exeext && + $as_test_x conftest$ac_exeext; then + +-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } +-}'` ++lt_aix_libpath_sed=' ++ /Import File Strings/,/^$/ { ++ /^0/ { ++ s/^0 *\(.*\)$/\1/ ++ p ++ } ++ }' ++aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. +-if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } +-}'`; fi ++if test -z "$aix_libpath"; then ++ aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` ++fi + else + echo "$as_me: failed program was:" >&5 + sed 's/^/| /' conftest.$ac_ext >&5 +@@ -18978,7 +19218,7 @@ + # The linker will automatically build a .lib file if we build a DLL. + old_archive_From_new_cmds_GCJ='true' + # FIXME: Should let the user specify the lib program. +- old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs' ++ old_archive_cmds_GCJ='lib -OUT:$oldlib$oldobjs$old_deplibs' + fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`' + enable_shared_with_static_runtimes_GCJ=yes + ;; +@@ -19020,10 +19260,10 @@ + case $cc_basename in + xlc*) + output_verbose_link_cmd='echo' +- archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' ++ archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' + module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds +- archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' ++ archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + ;; + *) +@@ -19063,7 +19303,7 @@ + ;; + + # FreeBSD 3 and greater uses gcc -shared to do shared libraries. +- freebsd* | kfreebsd*-gnu | dragonfly*) ++ freebsd* | dragonfly*) + archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec_GCJ='-R$libdir' + hardcode_direct_GCJ=yes +@@ -19165,7 +19405,7 @@ + link_all_deplibs_GCJ=yes + ;; + +- netbsd*) ++ netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then + archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out + else +@@ -19185,24 +19425,28 @@ + ;; + + openbsd*) +- hardcode_direct_GCJ=yes +- hardcode_shlibpath_var_GCJ=no +- if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then +- archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' +- archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' +- hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' +- export_dynamic_flag_spec_GCJ='${wl}-E' ++ if test -f /usr/libexec/ld.so; then ++ hardcode_direct_GCJ=yes ++ hardcode_shlibpath_var_GCJ=no ++ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then ++ archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ++ archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' ++ hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' ++ export_dynamic_flag_spec_GCJ='${wl}-E' ++ else ++ case $host_os in ++ openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) ++ archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' ++ hardcode_libdir_flag_spec_GCJ='-R$libdir' ++ ;; ++ *) ++ archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ++ hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' ++ ;; ++ esac ++ fi + else +- case $host_os in +- openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) +- archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' +- hardcode_libdir_flag_spec_GCJ='-R$libdir' +- ;; +- *) +- archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' +- hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' +- ;; +- esac ++ ld_shlibs_GCJ=no + fi + ;; + +@@ -19261,17 +19505,16 @@ + case $host_os in + solaris2.[0-5] | solaris2.[0-5].*) ;; + *) +- # The compiler driver will combine linker options so we +- # cannot just pass the convience library names through +- # without $wl, iff we do not link with $LD. +- # Luckily, gcc supports the same syntax we need for Sun Studio. ++ # The compiler driver will combine and reorder linker options, ++ # but understands `-z linker_flag'. GCC discards it without `$wl', ++ # but is careful enough not to reorder. + # Supported since Solaris 2.6 (maybe 2.5.1?) +- case $wlarc in +- '') +- whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;; +- *) +- whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; +- esac ;; ++ if test "$GCC" = yes; then ++ whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ++ else ++ whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ++ fi ++ ;; + esac + link_all_deplibs_GCJ=yes + ;; +@@ -19328,7 +19571,7 @@ + fi + ;; + +- sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) ++ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) + no_undefined_flag_GCJ='${wl}-z,text' + archive_cmds_need_lc_GCJ=no + hardcode_shlibpath_var_GCJ=no +@@ -19405,7 +19648,7 @@ + { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 + echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; } + $rm conftest* +- printf "$lt_simple_compile_test_code" > conftest.$ac_ext ++ echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 +@@ -19463,20 +19706,7 @@ + version_type=none + dynamic_linker="$host_os ld.so" + sys_lib_dlsearch_path_spec="/lib /usr/lib" +-if test "$GCC" = yes; then +- sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` +- if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then +- # if the path contains ";" then we assume it to be the separator +- # otherwise default to the standard path separator (i.e. ":") - it is +- # assumed that no part of a normal pathname contains ";" but that should +- # okay in the real world where ";" in dirpaths is itself problematic. +- sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` +- else +- sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` +- fi +-else +- sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" +-fi ++ + need_lib_prefix=unknown + hardcode_into_libs=no + +@@ -19633,12 +19863,7 @@ + shlibpath_overrides_runpath=yes + shlibpath_var=DYLD_LIBRARY_PATH + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' +- # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. +- if test "$GCC" = yes; then +- sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` +- else +- sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' +- fi ++ + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' + ;; + +@@ -19655,18 +19880,6 @@ + dynamic_linker=no + ;; + +-kfreebsd*-gnu) +- version_type=linux +- need_lib_prefix=no +- need_version=no +- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' +- soname_spec='${libname}${release}${shared_ext}$major' +- shlibpath_var=LD_LIBRARY_PATH +- shlibpath_overrides_runpath=no +- hardcode_into_libs=yes +- dynamic_linker='GNU ld.so' +- ;; +- + freebsd* | dragonfly*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. +@@ -19704,7 +19917,7 @@ + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; +- freebsd*) # from 4.6 on ++ *) # from 4.6 on, and DragonFly + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; +@@ -19767,7 +19980,7 @@ + postinstall_cmds='chmod 555 $lib' + ;; + +-interix3*) ++interix[3-9]*) + version_type=linux + need_lib_prefix=no + need_version=no +@@ -19822,7 +20035,7 @@ + ;; + + # This must be Linux ELF. +-linux*) ++linux* | k*bsd*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no +@@ -19838,7 +20051,7 @@ + + # Append ld.so.conf contents to the search path + if test -f /etc/ld.so.conf; then +- lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` ++ lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" + fi + +@@ -19851,7 +20064,7 @@ + dynamic_linker='GNU/Linux ld.so' + ;; + +-knetbsd*-gnu) ++netbsdelf*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no +@@ -19860,7 +20073,7 @@ + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes +- dynamic_linker='GNU ld.so' ++ dynamic_linker='NetBSD ld.elf_so' + ;; + + netbsd*) +@@ -19944,6 +20157,10 @@ + sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + ;; + ++rdos*) ++ dynamic_linker=no ++ ;; ++ + solaris*) + version_type=linux + need_lib_prefix=no +@@ -20138,6 +20355,7 @@ + module_cmds_GCJ \ + module_expsym_cmds_GCJ \ + lt_cv_prog_compiler_c_o_GCJ \ ++ fix_srcfile_path_GCJ \ + exclude_expsyms_GCJ \ + include_expsyms_GCJ; do + +@@ -20458,7 +20676,7 @@ + sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec + + # Fix the shell variable \$srcfile for the compiler. +-fix_srcfile_path="$fix_srcfile_path_GCJ" ++fix_srcfile_path=$lt_fix_srcfile_path + + # Set to yes if exported symbols are required. + always_export_symbols=$always_export_symbols_GCJ +@@ -20515,7 +20733,7 @@ + objext_RC=$objext + + # Code to be used in simple compile tests +-lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n' ++lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' + + # Code to be used in simple link tests + lt_simple_link_test_code="$lt_simple_compile_test_code" +@@ -20534,13 +20752,13 @@ + + # save warnings/boilerplate of simple test code + ac_outfile=conftest.$ac_objext +-printf "$lt_simple_compile_test_code" >conftest.$ac_ext ++echo "$lt_simple_compile_test_code" >conftest.$ac_ext + eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err + _lt_compiler_boilerplate=`cat conftest.err` + $rm conftest* + + ac_outfile=conftest.$ac_objext +-printf "$lt_simple_link_test_code" >conftest.$ac_ext ++echo "$lt_simple_link_test_code" >conftest.$ac_ext + eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err + _lt_linker_boilerplate=`cat conftest.err` + $rm conftest* +@@ -20618,6 +20836,7 @@ + module_cmds_RC \ + module_expsym_cmds_RC \ + lt_cv_prog_compiler_c_o_RC \ ++ fix_srcfile_path_RC \ + exclude_expsyms_RC \ + include_expsyms_RC; do + +@@ -20938,7 +21157,7 @@ + sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec + + # Fix the shell variable \$srcfile for the compiler. +-fix_srcfile_path="$fix_srcfile_path_RC" ++fix_srcfile_path=$lt_fix_srcfile_path + + # Set to yes if exported symbols are required. + always_export_symbols=$always_export_symbols_RC +@@ -33461,6 +33680,7 @@ + HOST_HALT_COMMAND="/usr/bin/poweroff;/sbin/poweroff;/sbin/shutdown -h now;/usr/sbin/shutdown -h now" + HOST_REBOOT_COMMAND="/usr/bin/reboot;/sbin/reboot;/sbin/shutdown -r now;/usr/sbin/shutdown -r now" + HOST_SUSPEND_COMMAND="" ++ HOST_HIBERNATE_COMMAND="" + HOST_XSESSION_SHELL=/bin/sh + HOST_SOUND_PROGRAM=/usr/bin/play + HOST_GDMGNOMESESSIONCMD=gnome-session +@@ -33477,6 +33697,7 @@ + test "x$HALT_COMMAND" == x && HALT_COMMAND=${HOST_HALT_COMMAND} + test "x$REBOOT_COMMAND" == x && REBOOT_COMMAND=${HOST_REBOOT_COMMAND} + test "x$SUSPEND_COMMAND" == x && SUSPEND_COMMAND=${HOST_SUSPEND_COMMAND} ++test "x$HIBERNATE_COMMAND" == x && HIBERNATE_COMMAND=${HOST_HIBERNATE_COMMAND} + test "x$XSESSION_SHELL" == x && XSESSION_SHELL=${HOST_XSESSION_SHELL} + test "x$SOUND_PROGRAM" == x && SOUND_PROGRAM=${HOST_SOUND_PROGRAM} + test "x$GDMGNOMESESSIONCMD" == x && GDMGNOMESESSIONCMD=${HOST_GDMGNOMESESSIONCMD} +@@ -33572,29 +33793,11 @@ + GDM_USER_PATH="$GDM_USER_PATH:${bindir}" + fi + +- +-# Use Xephyr if it is available. It works better than Xnest since Xephyr +-# supports the Xserver extensions, even if on a remote machine. ++# Use the wrapper script for the nested X server + # ++X_XNEST_CMD=/usr/share/gdm/gdmXnestWrapper ++X_XNEST_CONFIG_OPTIONS="-br -audit 0" + X_XNEST_UNSCALED_FONTPATH="true" +-if test -x $X_SERVER_PATH/Xephyr; then +- X_XNEST_CMD="$X_SERVER_PATH/Xephyr" +- X_XNEST_CONFIG_OPTIONS="-br -audit 0" +-else +- if test -x /usr/openwin/bin/Xnest; then +- # If on Solaris, Xnest is only shipped with the Xsun Xserver, so +- # use this version. +- # +- X_XNEST_CMD="/usr/openwin/bin/Xnest" +- X_XNEST_CONFIG_OPTIONS="-br -audit 0 -name Xnest -pn" +- X_XNEST_UNSCALED_FONTPATH="false" +- else +- if test -x $X_SERVER_PATH/Xnest; then +- X_XNEST_CMD="$X_SERVER_PATH/Xnest" +- X_XNEST_CONFIG_OPTIONS="-br -audit 0 -name Xnest" +- fi +- fi +-fi + + # Set POST_PATH after doing system specific case above just in case + # any platforms want to update the PATH for a specific OS or distro. +@@ -33941,6 +34144,11 @@ + + + cat >>confdefs.h <<_ACEOF ++#define HIBERNATE_COMMAND "$HIBERNATE_COMMAND" ++_ACEOF ++ ++ ++cat >>confdefs.h <<_ACEOF + #define XSESSION_SHELL "$XSESSION_SHELL" + _ACEOF + +@@ -34977,6 +35185,7 @@ + host_cpu!$host_cpu$ac_delim + host_vendor!$host_vendor$ac_delim + host_os!$host_os$ac_delim ++SED!$SED$ac_delim + LN_S!$LN_S$ac_delim + ECHO!$ECHO$ac_delim + AR!$AR$ac_delim +@@ -35042,7 +35251,6 @@ + POFILES!$POFILES$ac_delim + POSUB!$POSUB$ac_delim + MKINSTALLDIRS!$MKINSTALLDIRS$ac_delim +-COMMON_GNOME_LIBS!$COMMON_GNOME_LIBS$ac_delim + _ACEOF + + if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then +@@ -35084,6 +35292,7 @@ + ac_delim='%!_!# ' + for ac_last_try in false false false false false :; do + cat >conf$$subs.sed <<_ACEOF ++COMMON_GNOME_LIBS!$COMMON_GNOME_LIBS$ac_delim + GDMOPEN!$GDMOPEN$ac_delim + GDMASKPASS!$GDMASKPASS$ac_delim + EXTRA_GDMASKPASS_LIBS!$EXTRA_GDMASKPASS_LIBS$ac_delim +@@ -35141,6 +35350,7 @@ + HALT_COMMAND!$HALT_COMMAND$ac_delim + REBOOT_COMMAND!$REBOOT_COMMAND$ac_delim + SUSPEND_COMMAND!$SUSPEND_COMMAND$ac_delim ++HIBERNATE_COMMAND!$HIBERNATE_COMMAND$ac_delim + XSESSION_SHELL!$XSESSION_SHELL$ac_delim + GDM_USER_PATH!$GDM_USER_PATH$ac_delim + SOUND_PROGRAM!$SOUND_PROGRAM$ac_delim +@@ -35160,7 +35370,7 @@ + LTLIBOBJS!$LTLIBOBJS$ac_delim + _ACEOF + +- if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 74; then ++ if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 76; then + break + elif $ac_last_try; then + { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 +Index: gdm-2.20.3/daemon/Makefile.in +=================================================================== +--- gdm-2.20.3.orig/daemon/Makefile.in 2008-01-09 19:11:57.000000000 +0100 ++++ gdm-2.20.3/daemon/Makefile.in 2008-01-09 19:12:17.000000000 +0100 +@@ -195,6 +195,7 @@ + HALT_COMMAND = @HALT_COMMAND@ + HAVE_CTRUN = @HAVE_CTRUN@ + HELP_DIR = @HELP_DIR@ ++HIBERNATE_COMMAND = @HIBERNATE_COMMAND@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -264,13 +265,13 @@ + RANLIB = @RANLIB@ + REBOOT_COMMAND = @REBOOT_COMMAND@ + SBINDIR = @SBINDIR@ ++SED = @SED@ + SET_MAKE = @SET_MAKE@ + SHELL = @SHELL@ + SOUND_PROGRAM = @SOUND_PROGRAM@ + SSHDESKTOP = @SSHDESKTOP@ + STRIP = @STRIP@ + SUSPEND_COMMAND = @SUSPEND_COMMAND@ +-HIBERNATE_COMMAND = @HIBERNATE_COMMAND@ + SYSCONFDIR = @SYSCONFDIR@ + USE_NLS = @USE_NLS@ + UTILS_CFLAGS = @UTILS_CFLAGS@ +Index: gdm-2.20.3/data/icons/16x16/apps/Makefile.in +=================================================================== +--- gdm-2.20.3.orig/data/icons/16x16/apps/Makefile.in 2008-01-09 19:11:53.000000000 +0100 ++++ gdm-2.20.3/data/icons/16x16/apps/Makefile.in 2008-01-09 19:12:17.000000000 +0100 +@@ -144,6 +144,7 @@ + HALT_COMMAND = @HALT_COMMAND@ + HAVE_CTRUN = @HAVE_CTRUN@ + HELP_DIR = @HELP_DIR@ ++HIBERNATE_COMMAND = @HIBERNATE_COMMAND@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -213,6 +214,7 @@ + RANLIB = @RANLIB@ + REBOOT_COMMAND = @REBOOT_COMMAND@ + SBINDIR = @SBINDIR@ ++SED = @SED@ + SET_MAKE = @SET_MAKE@ + SHELL = @SHELL@ + SOUND_PROGRAM = @SOUND_PROGRAM@ +Index: gdm-2.20.3/data/icons/16x16/Makefile.in +=================================================================== +--- gdm-2.20.3.orig/data/icons/16x16/Makefile.in 2008-01-09 19:11:53.000000000 +0100 ++++ gdm-2.20.3/data/icons/16x16/Makefile.in 2008-01-09 19:12:17.000000000 +0100 +@@ -146,6 +146,7 @@ + HALT_COMMAND = @HALT_COMMAND@ + HAVE_CTRUN = @HAVE_CTRUN@ + HELP_DIR = @HELP_DIR@ ++HIBERNATE_COMMAND = @HIBERNATE_COMMAND@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -215,6 +216,7 @@ + RANLIB = @RANLIB@ + REBOOT_COMMAND = @REBOOT_COMMAND@ + SBINDIR = @SBINDIR@ ++SED = @SED@ + SET_MAKE = @SET_MAKE@ + SHELL = @SHELL@ + SOUND_PROGRAM = @SOUND_PROGRAM@ +Index: gdm-2.20.3/data/icons/22x22/apps/Makefile.in +=================================================================== +--- gdm-2.20.3.orig/data/icons/22x22/apps/Makefile.in 2008-01-09 19:11:53.000000000 +0100 ++++ gdm-2.20.3/data/icons/22x22/apps/Makefile.in 2008-01-09 19:12:18.000000000 +0100 +@@ -144,6 +144,7 @@ + HALT_COMMAND = @HALT_COMMAND@ + HAVE_CTRUN = @HAVE_CTRUN@ + HELP_DIR = @HELP_DIR@ ++HIBERNATE_COMMAND = @HIBERNATE_COMMAND@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -213,6 +214,7 @@ + RANLIB = @RANLIB@ + REBOOT_COMMAND = @REBOOT_COMMAND@ + SBINDIR = @SBINDIR@ ++SED = @SED@ + SET_MAKE = @SET_MAKE@ + SHELL = @SHELL@ + SOUND_PROGRAM = @SOUND_PROGRAM@ +Index: gdm-2.20.3/data/icons/22x22/Makefile.in +=================================================================== +--- gdm-2.20.3.orig/data/icons/22x22/Makefile.in 2008-01-09 19:11:53.000000000 +0100 ++++ gdm-2.20.3/data/icons/22x22/Makefile.in 2008-01-09 19:12:17.000000000 +0100 +@@ -146,6 +146,7 @@ + HALT_COMMAND = @HALT_COMMAND@ + HAVE_CTRUN = @HAVE_CTRUN@ + HELP_DIR = @HELP_DIR@ ++HIBERNATE_COMMAND = @HIBERNATE_COMMAND@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -215,6 +216,7 @@ + RANLIB = @RANLIB@ + REBOOT_COMMAND = @REBOOT_COMMAND@ + SBINDIR = @SBINDIR@ ++SED = @SED@ + SET_MAKE = @SET_MAKE@ + SHELL = @SHELL@ + SOUND_PROGRAM = @SOUND_PROGRAM@ +Index: gdm-2.20.3/data/icons/24x24/apps/Makefile.in +=================================================================== +--- gdm-2.20.3.orig/data/icons/24x24/apps/Makefile.in 2008-01-09 19:11:53.000000000 +0100 ++++ gdm-2.20.3/data/icons/24x24/apps/Makefile.in 2008-01-09 19:12:18.000000000 +0100 +@@ -144,6 +144,7 @@ + HALT_COMMAND = @HALT_COMMAND@ + HAVE_CTRUN = @HAVE_CTRUN@ + HELP_DIR = @HELP_DIR@ ++HIBERNATE_COMMAND = @HIBERNATE_COMMAND@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -213,6 +214,7 @@ + RANLIB = @RANLIB@ + REBOOT_COMMAND = @REBOOT_COMMAND@ + SBINDIR = @SBINDIR@ ++SED = @SED@ + SET_MAKE = @SET_MAKE@ + SHELL = @SHELL@ + SOUND_PROGRAM = @SOUND_PROGRAM@ +Index: gdm-2.20.3/data/icons/24x24/Makefile.in +=================================================================== +--- gdm-2.20.3.orig/data/icons/24x24/Makefile.in 2008-01-09 19:11:53.000000000 +0100 ++++ gdm-2.20.3/data/icons/24x24/Makefile.in 2008-01-09 19:12:18.000000000 +0100 +@@ -146,6 +146,7 @@ + HALT_COMMAND = @HALT_COMMAND@ + HAVE_CTRUN = @HAVE_CTRUN@ + HELP_DIR = @HELP_DIR@ ++HIBERNATE_COMMAND = @HIBERNATE_COMMAND@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -215,6 +216,7 @@ + RANLIB = @RANLIB@ + REBOOT_COMMAND = @REBOOT_COMMAND@ + SBINDIR = @SBINDIR@ ++SED = @SED@ + SET_MAKE = @SET_MAKE@ + SHELL = @SHELL@ + SOUND_PROGRAM = @SOUND_PROGRAM@ +Index: gdm-2.20.3/data/icons/32x32/apps/Makefile.in +=================================================================== +--- gdm-2.20.3.orig/data/icons/32x32/apps/Makefile.in 2008-01-09 19:11:53.000000000 +0100 ++++ gdm-2.20.3/data/icons/32x32/apps/Makefile.in 2008-01-09 19:12:18.000000000 +0100 +@@ -144,6 +144,7 @@ + HALT_COMMAND = @HALT_COMMAND@ + HAVE_CTRUN = @HAVE_CTRUN@ + HELP_DIR = @HELP_DIR@ ++HIBERNATE_COMMAND = @HIBERNATE_COMMAND@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -213,6 +214,7 @@ + RANLIB = @RANLIB@ + REBOOT_COMMAND = @REBOOT_COMMAND@ + SBINDIR = @SBINDIR@ ++SED = @SED@ + SET_MAKE = @SET_MAKE@ + SHELL = @SHELL@ + SOUND_PROGRAM = @SOUND_PROGRAM@ +Index: gdm-2.20.3/data/icons/32x32/Makefile.in +=================================================================== +--- gdm-2.20.3.orig/data/icons/32x32/Makefile.in 2008-01-09 19:11:53.000000000 +0100 ++++ gdm-2.20.3/data/icons/32x32/Makefile.in 2008-01-09 19:12:18.000000000 +0100 +@@ -146,6 +146,7 @@ + HALT_COMMAND = @HALT_COMMAND@ + HAVE_CTRUN = @HAVE_CTRUN@ + HELP_DIR = @HELP_DIR@ ++HIBERNATE_COMMAND = @HIBERNATE_COMMAND@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -215,6 +216,7 @@ + RANLIB = @RANLIB@ + REBOOT_COMMAND = @REBOOT_COMMAND@ + SBINDIR = @SBINDIR@ ++SED = @SED@ + SET_MAKE = @SET_MAKE@ + SHELL = @SHELL@ + SOUND_PROGRAM = @SOUND_PROGRAM@ +Index: gdm-2.20.3/data/icons/48x48/apps/Makefile.in +=================================================================== +--- gdm-2.20.3.orig/data/icons/48x48/apps/Makefile.in 2008-01-09 19:11:53.000000000 +0100 ++++ gdm-2.20.3/data/icons/48x48/apps/Makefile.in 2008-01-09 19:12:18.000000000 +0100 +@@ -144,6 +144,7 @@ + HALT_COMMAND = @HALT_COMMAND@ + HAVE_CTRUN = @HAVE_CTRUN@ + HELP_DIR = @HELP_DIR@ ++HIBERNATE_COMMAND = @HIBERNATE_COMMAND@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -213,6 +214,7 @@ + RANLIB = @RANLIB@ + REBOOT_COMMAND = @REBOOT_COMMAND@ + SBINDIR = @SBINDIR@ ++SED = @SED@ + SET_MAKE = @SET_MAKE@ + SHELL = @SHELL@ + SOUND_PROGRAM = @SOUND_PROGRAM@ +Index: gdm-2.20.3/data/icons/48x48/Makefile.in +=================================================================== +--- gdm-2.20.3.orig/data/icons/48x48/Makefile.in 2008-01-09 19:11:53.000000000 +0100 ++++ gdm-2.20.3/data/icons/48x48/Makefile.in 2008-01-09 19:12:18.000000000 +0100 +@@ -146,6 +146,7 @@ + HALT_COMMAND = @HALT_COMMAND@ + HAVE_CTRUN = @HAVE_CTRUN@ + HELP_DIR = @HELP_DIR@ ++HIBERNATE_COMMAND = @HIBERNATE_COMMAND@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -215,6 +216,7 @@ + RANLIB = @RANLIB@ + REBOOT_COMMAND = @REBOOT_COMMAND@ + SBINDIR = @SBINDIR@ ++SED = @SED@ + SET_MAKE = @SET_MAKE@ + SHELL = @SHELL@ + SOUND_PROGRAM = @SOUND_PROGRAM@ +Index: gdm-2.20.3/data/icons/Makefile.in +=================================================================== +--- gdm-2.20.3.orig/data/icons/Makefile.in 2008-01-09 19:11:53.000000000 +0100 ++++ gdm-2.20.3/data/icons/Makefile.in 2008-01-09 19:12:18.000000000 +0100 +@@ -146,6 +146,7 @@ + HALT_COMMAND = @HALT_COMMAND@ + HAVE_CTRUN = @HAVE_CTRUN@ + HELP_DIR = @HELP_DIR@ ++HIBERNATE_COMMAND = @HIBERNATE_COMMAND@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -215,6 +216,7 @@ + RANLIB = @RANLIB@ + REBOOT_COMMAND = @REBOOT_COMMAND@ + SBINDIR = @SBINDIR@ ++SED = @SED@ + SET_MAKE = @SET_MAKE@ + SHELL = @SHELL@ + SOUND_PROGRAM = @SOUND_PROGRAM@ +Index: gdm-2.20.3/data/icons/scalable/apps/Makefile.in +=================================================================== +--- gdm-2.20.3.orig/data/icons/scalable/apps/Makefile.in 2008-01-09 19:11:53.000000000 +0100 ++++ gdm-2.20.3/data/icons/scalable/apps/Makefile.in 2008-01-09 19:12:19.000000000 +0100 +@@ -144,6 +144,7 @@ + HALT_COMMAND = @HALT_COMMAND@ + HAVE_CTRUN = @HAVE_CTRUN@ + HELP_DIR = @HELP_DIR@ ++HIBERNATE_COMMAND = @HIBERNATE_COMMAND@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -213,6 +214,7 @@ + RANLIB = @RANLIB@ + REBOOT_COMMAND = @REBOOT_COMMAND@ + SBINDIR = @SBINDIR@ ++SED = @SED@ + SET_MAKE = @SET_MAKE@ + SHELL = @SHELL@ + SOUND_PROGRAM = @SOUND_PROGRAM@ +Index: gdm-2.20.3/data/icons/scalable/Makefile.in +=================================================================== +--- gdm-2.20.3.orig/data/icons/scalable/Makefile.in 2008-01-09 19:11:53.000000000 +0100 ++++ gdm-2.20.3/data/icons/scalable/Makefile.in 2008-01-09 19:12:18.000000000 +0100 +@@ -146,6 +146,7 @@ + HALT_COMMAND = @HALT_COMMAND@ + HAVE_CTRUN = @HAVE_CTRUN@ + HELP_DIR = @HELP_DIR@ ++HIBERNATE_COMMAND = @HIBERNATE_COMMAND@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -215,6 +216,7 @@ + RANLIB = @RANLIB@ + REBOOT_COMMAND = @REBOOT_COMMAND@ + SBINDIR = @SBINDIR@ ++SED = @SED@ + SET_MAKE = @SET_MAKE@ + SHELL = @SHELL@ + SOUND_PROGRAM = @SOUND_PROGRAM@ +Index: gdm-2.20.3/data/Makefile.in +=================================================================== +--- gdm-2.20.3.orig/data/Makefile.in 2008-01-09 19:11:53.000000000 +0100 ++++ gdm-2.20.3/data/Makefile.in 2008-01-09 19:12:17.000000000 +0100 +@@ -146,6 +146,7 @@ + HALT_COMMAND = @HALT_COMMAND@ + HAVE_CTRUN = @HAVE_CTRUN@ + HELP_DIR = @HELP_DIR@ ++HIBERNATE_COMMAND = @HIBERNATE_COMMAND@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -215,6 +216,7 @@ + RANLIB = @RANLIB@ + REBOOT_COMMAND = @REBOOT_COMMAND@ + SBINDIR = @SBINDIR@ ++SED = @SED@ + SET_MAKE = @SET_MAKE@ + SHELL = @SHELL@ + SOUND_PROGRAM = @SOUND_PROGRAM@ +Index: gdm-2.20.3/docs/Makefile.in +=================================================================== +--- gdm-2.20.3.orig/docs/Makefile.in 2008-01-09 19:11:53.000000000 +0100 ++++ gdm-2.20.3/docs/Makefile.in 2008-01-09 19:12:19.000000000 +0100 +@@ -163,6 +163,7 @@ + HALT_COMMAND = @HALT_COMMAND@ + HAVE_CTRUN = @HAVE_CTRUN@ + HELP_DIR = @HELP_DIR@ ++HIBERNATE_COMMAND = @HIBERNATE_COMMAND@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -232,6 +233,7 @@ + RANLIB = @RANLIB@ + REBOOT_COMMAND = @REBOOT_COMMAND@ + SBINDIR = @SBINDIR@ ++SED = @SED@ + SET_MAKE = @SET_MAKE@ + SHELL = @SHELL@ + SOUND_PROGRAM = @SOUND_PROGRAM@ +Index: gdm-2.20.3/gui/faces/Makefile.in +=================================================================== +--- gdm-2.20.3.orig/gui/faces/Makefile.in 2008-01-09 19:11:53.000000000 +0100 ++++ gdm-2.20.3/gui/faces/Makefile.in 2008-01-09 19:12:19.000000000 +0100 +@@ -144,6 +144,7 @@ + HALT_COMMAND = @HALT_COMMAND@ + HAVE_CTRUN = @HAVE_CTRUN@ + HELP_DIR = @HELP_DIR@ ++HIBERNATE_COMMAND = @HIBERNATE_COMMAND@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -213,6 +214,7 @@ + RANLIB = @RANLIB@ + REBOOT_COMMAND = @REBOOT_COMMAND@ + SBINDIR = @SBINDIR@ ++SED = @SED@ + SET_MAKE = @SET_MAKE@ + SHELL = @SHELL@ + SOUND_PROGRAM = @SOUND_PROGRAM@ +Index: gdm-2.20.3/gui/greeter/Makefile.in +=================================================================== +--- gdm-2.20.3.orig/gui/greeter/Makefile.in 2008-01-09 19:11:53.000000000 +0100 ++++ gdm-2.20.3/gui/greeter/Makefile.in 2008-01-09 19:12:19.000000000 +0100 +@@ -183,6 +183,7 @@ + HALT_COMMAND = @HALT_COMMAND@ + HAVE_CTRUN = @HAVE_CTRUN@ + HELP_DIR = @HELP_DIR@ ++HIBERNATE_COMMAND = @HIBERNATE_COMMAND@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -252,6 +253,7 @@ + RANLIB = @RANLIB@ + REBOOT_COMMAND = @REBOOT_COMMAND@ + SBINDIR = @SBINDIR@ ++SED = @SED@ + SET_MAKE = @SET_MAKE@ + SHELL = @SHELL@ + SOUND_PROGRAM = @SOUND_PROGRAM@ +Index: gdm-2.20.3/gui/greeter/themes/circles/Makefile.in +=================================================================== +--- gdm-2.20.3.orig/gui/greeter/themes/circles/Makefile.in 2008-01-09 19:11:54.000000000 +0100 ++++ gdm-2.20.3/gui/greeter/themes/circles/Makefile.in 2008-01-09 19:12:19.000000000 +0100 +@@ -144,6 +144,7 @@ + HALT_COMMAND = @HALT_COMMAND@ + HAVE_CTRUN = @HAVE_CTRUN@ + HELP_DIR = @HELP_DIR@ ++HIBERNATE_COMMAND = @HIBERNATE_COMMAND@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -213,6 +214,7 @@ + RANLIB = @RANLIB@ + REBOOT_COMMAND = @REBOOT_COMMAND@ + SBINDIR = @SBINDIR@ ++SED = @SED@ + SET_MAKE = @SET_MAKE@ + SHELL = @SHELL@ + SOUND_PROGRAM = @SOUND_PROGRAM@ +Index: gdm-2.20.3/gui/greeter/themes/happygnome/Makefile.in +=================================================================== +--- gdm-2.20.3.orig/gui/greeter/themes/happygnome/Makefile.in 2008-01-09 19:11:54.000000000 +0100 ++++ gdm-2.20.3/gui/greeter/themes/happygnome/Makefile.in 2008-01-09 19:12:19.000000000 +0100 +@@ -144,6 +144,7 @@ + HALT_COMMAND = @HALT_COMMAND@ + HAVE_CTRUN = @HAVE_CTRUN@ + HELP_DIR = @HELP_DIR@ ++HIBERNATE_COMMAND = @HIBERNATE_COMMAND@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -213,6 +214,7 @@ + RANLIB = @RANLIB@ + REBOOT_COMMAND = @REBOOT_COMMAND@ + SBINDIR = @SBINDIR@ ++SED = @SED@ + SET_MAKE = @SET_MAKE@ + SHELL = @SHELL@ + SOUND_PROGRAM = @SOUND_PROGRAM@ +Index: gdm-2.20.3/gui/greeter/themes/happygnome-list/Makefile.in +=================================================================== +--- gdm-2.20.3.orig/gui/greeter/themes/happygnome-list/Makefile.in 2008-01-09 19:11:54.000000000 +0100 ++++ gdm-2.20.3/gui/greeter/themes/happygnome-list/Makefile.in 2008-01-09 19:12:19.000000000 +0100 +@@ -144,6 +144,7 @@ + HALT_COMMAND = @HALT_COMMAND@ + HAVE_CTRUN = @HAVE_CTRUN@ + HELP_DIR = @HELP_DIR@ ++HIBERNATE_COMMAND = @HIBERNATE_COMMAND@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -213,6 +214,7 @@ + RANLIB = @RANLIB@ + REBOOT_COMMAND = @REBOOT_COMMAND@ + SBINDIR = @SBINDIR@ ++SED = @SED@ + SET_MAKE = @SET_MAKE@ + SHELL = @SHELL@ + SOUND_PROGRAM = @SOUND_PROGRAM@ +Index: gdm-2.20.3/gui/greeter/themes/Makefile.in +=================================================================== +--- gdm-2.20.3.orig/gui/greeter/themes/Makefile.in 2008-01-09 19:11:54.000000000 +0100 ++++ gdm-2.20.3/gui/greeter/themes/Makefile.in 2008-01-09 19:12:19.000000000 +0100 +@@ -146,6 +146,7 @@ + HALT_COMMAND = @HALT_COMMAND@ + HAVE_CTRUN = @HAVE_CTRUN@ + HELP_DIR = @HELP_DIR@ ++HIBERNATE_COMMAND = @HIBERNATE_COMMAND@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -215,6 +216,7 @@ + RANLIB = @RANLIB@ + REBOOT_COMMAND = @REBOOT_COMMAND@ + SBINDIR = @SBINDIR@ ++SED = @SED@ + SET_MAKE = @SET_MAKE@ + SHELL = @SHELL@ + SOUND_PROGRAM = @SOUND_PROGRAM@ +Index: gdm-2.20.3/gui/Makefile.in +=================================================================== +--- gdm-2.20.3.orig/gui/Makefile.in 2008-01-09 19:11:54.000000000 +0100 ++++ gdm-2.20.3/gui/Makefile.in 2008-01-09 19:12:19.000000000 +0100 +@@ -296,6 +296,7 @@ + HALT_COMMAND = @HALT_COMMAND@ + HAVE_CTRUN = @HAVE_CTRUN@ + HELP_DIR = @HELP_DIR@ ++HIBERNATE_COMMAND = @HIBERNATE_COMMAND@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -365,6 +366,7 @@ + RANLIB = @RANLIB@ + REBOOT_COMMAND = @REBOOT_COMMAND@ + SBINDIR = @SBINDIR@ ++SED = @SED@ + SET_MAKE = @SET_MAKE@ + SHELL = @SHELL@ + SOUND_PROGRAM = @SOUND_PROGRAM@ +Index: gdm-2.20.3/gui/modules/Makefile.in +=================================================================== +--- gdm-2.20.3.orig/gui/modules/Makefile.in 2008-01-09 19:11:54.000000000 +0100 ++++ gdm-2.20.3/gui/modules/Makefile.in 2008-01-09 19:12:20.000000000 +0100 +@@ -175,6 +175,7 @@ + HALT_COMMAND = @HALT_COMMAND@ + HAVE_CTRUN = @HAVE_CTRUN@ + HELP_DIR = @HELP_DIR@ ++HIBERNATE_COMMAND = @HIBERNATE_COMMAND@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -244,6 +245,7 @@ + RANLIB = @RANLIB@ + REBOOT_COMMAND = @REBOOT_COMMAND@ + SBINDIR = @SBINDIR@ ++SED = @SED@ + SET_MAKE = @SET_MAKE@ + SHELL = @SHELL@ + SOUND_PROGRAM = @SOUND_PROGRAM@ +Index: gdm-2.20.3/ltmain.sh +=================================================================== +--- gdm-2.20.3.orig/ltmain.sh 2008-01-09 19:11:54.000000000 +0100 ++++ gdm-2.20.3/ltmain.sh 2007-12-13 08:50:12.000000000 +0100 +@@ -1,8 +1,8 @@ + # ltmain.sh - Provide generalized library-building support services. + # NOTE: Changing this file will not affect anything until you rerun configure. + # +-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005 +-# Free Software Foundation, Inc. ++# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, ++# 2007 Free Software Foundation, Inc. + # Originally by Gordon Matzigkeit , 1996 + # + # This program is free software; you can redistribute it and/or modify +@@ -43,14 +43,22 @@ + + PROGRAM=ltmain.sh + PACKAGE=libtool +-VERSION=1.5.22 +-TIMESTAMP=" (1.1220.2.365 2005/12/18 22:14:06)" ++VERSION="1.5.24 Debian 1.5.24-2ubuntu1" ++TIMESTAMP=" (1.1220.2.456 2007/06/24 02:25:32)" + +-# See if we are running on zsh, and set the options which allow our +-# commands through without removal of \ escapes. +-if test -n "${ZSH_VERSION+set}" ; then ++# Be Bourne compatible (taken from Autoconf:_AS_BOURNE_COMPATIBLE). ++if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then ++ emulate sh ++ NULLCMD=: ++ # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which ++ # is contrary to our usage. Disable this feature. ++ alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST ++else ++ case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac + fi ++BIN_SH=xpg4; export BIN_SH # for Tru64 ++DUALCASE=1; export DUALCASE # for MKS sh + + # Check that we have a working $echo. + if test "X$1" = X--no-reexec; then +@@ -105,12 +113,14 @@ + # These must not be set unconditionally because not all systems understand + # e.g. LANG=C (notably SCO). + # We save the old values to restore during execute mode. +-if test "${LC_ALL+set}" = set; then +- save_LC_ALL="$LC_ALL"; LC_ALL=C; export LC_ALL +-fi +-if test "${LANG+set}" = set; then +- save_LANG="$LANG"; LANG=C; export LANG +-fi ++for lt_var in LANG LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES ++do ++ eval "if test \"\${$lt_var+set}\" = set; then ++ save_$lt_var=\$$lt_var ++ $lt_var=C ++ export $lt_var ++ fi" ++done + + # Make sure IFS has a sensible default + lt_nl=' +@@ -136,6 +146,8 @@ + preserve_args= + lo2o="s/\\.lo\$/.${objext}/" + o2lo="s/\\.${objext}\$/.lo/" ++extracted_archives= ++extracted_serial=0 + + ##################################### + # Shell function definitions: +@@ -196,7 +208,13 @@ + if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | \ + $EGREP -e 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then + win32_nmres=`eval $NM -f posix -A $1 | \ +- $SED -n -e '1,100{/ I /{s,.*,import,;p;q;};}'` ++ $SED -n -e '1,100{ ++ / I /{ ++ s,.*,import, ++ p ++ q ++ } ++ }'` + case $win32_nmres in + import*) win32_libid_type="x86 archive import";; + *) win32_libid_type="x86 archive static";; +@@ -327,7 +345,17 @@ + *) my_xabs=`pwd`"/$my_xlib" ;; + esac + my_xlib=`$echo "X$my_xlib" | $Xsed -e 's%^.*/%%'` +- my_xdir="$my_gentop/$my_xlib" ++ my_xlib_u=$my_xlib ++ while :; do ++ case " $extracted_archives " in ++ *" $my_xlib_u "*) ++ extracted_serial=`expr $extracted_serial + 1` ++ my_xlib_u=lt$extracted_serial-$my_xlib ;; ++ *) break ;; ++ esac ++ done ++ extracted_archives="$extracted_archives $my_xlib_u" ++ my_xdir="$my_gentop/$my_xlib_u" + + $show "${rm}r $my_xdir" + $run ${rm}r "$my_xdir" +@@ -454,11 +482,12 @@ + ;; + + --version) +- $echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP" +- $echo +- $echo "Copyright (C) 2005 Free Software Foundation, Inc." +- $echo "This is free software; see the source for copying conditions. There is NO" +- $echo "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." ++ echo "\ ++$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP ++ ++Copyright (C) 2007 Free Software Foundation, Inc. ++This is free software; see the source for copying conditions. There is NO ++warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + exit $? + ;; + +@@ -755,9 +784,10 @@ + *.class) xform=class ;; + *.cpp) xform=cpp ;; + *.cxx) xform=cxx ;; +- *.f90) xform=f90 ;; ++ *.[fF][09]?) xform=[fF][09]. ;; + *.for) xform=for ;; + *.java) xform=java ;; ++ *.obj) xform=obj ;; + esac + + libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"` +@@ -1138,8 +1168,9 @@ + for arg + do + case $arg in +- -all-static | -static) +- if test "X$arg" = "X-all-static"; then ++ -all-static | -static | -static-libtool-libs) ++ case $arg in ++ -all-static) + if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then + $echo "$modename: warning: complete static linking is impossible in this configuration" 1>&2 + fi +@@ -1147,12 +1178,20 @@ + dlopen_self=$dlopen_self_static + fi + prefer_static_libs=yes +- else ++ ;; ++ -static) + if test -z "$pic_flag" && test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi + prefer_static_libs=built +- fi ++ ;; ++ -static-libtool-libs) ++ if test -z "$pic_flag" && test -n "$link_static_flag"; then ++ dlopen_self=$dlopen_self_static ++ fi ++ prefer_static_libs=yes ++ ;; ++ esac + build_libtool_libs=no + build_old_libs=yes + break +@@ -1600,7 +1639,7 @@ + continue + ;; + +- -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe) ++ -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) + compiler_flags="$compiler_flags $arg" + compile_command="$compile_command $arg" + finalize_command="$finalize_command $arg" +@@ -1620,10 +1659,11 @@ + # -m* pass through architecture-specific compiler args for GCC + # -m*, -t[45]*, -txscale* pass through architecture-specific + # compiler args for GCC +- # -pg pass through profiling flag for GCC ++ # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC ++ # -F/path gives path to uninstalled frameworks, gcc on darwin + # @file GCC response files +- -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*|-pg| \ +- -t[45]*|-txscale*|@*) ++ -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ ++ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*) + + # Unknown arguments in both finalize_command and compile_command need + # to be aesthetically quoted because they are evaled later. +@@ -1651,9 +1691,9 @@ + + -no-install) + case $host in +- *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) ++ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin*) + # The PATH hackery in wrapper scripts is required on Windows +- # in order for the loader to find any dlls it needs. ++ # and Darwin in order for the loader to find any dlls it needs. + $echo "$modename: warning: \`-no-install' is ignored for $host" 1>&2 + $echo "$modename: warning: assuming \`-no-fast-install' instead" 1>&2 + fast_install=no +@@ -1712,7 +1752,7 @@ + continue + ;; + +- -static) ++ -static | -static-libtool-libs) + # The effects of -static are defined in a previous loop. + # We used to do the same as -all-static on platforms that + # didn't have a PIC flag, but the assumption that the effects +@@ -2082,7 +2122,10 @@ + case $pass in + dlopen) libs="$dlfiles" ;; + dlpreopen) libs="$dlprefiles" ;; +- link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; ++ link) ++ libs="$deplibs %DEPLIBS%" ++ test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs" ++ ;; + esac + fi + if test "$pass" = dlopen; then +@@ -2094,7 +2137,7 @@ + lib= + found=no + case $deplib in +- -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe) ++ -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" +@@ -2490,7 +2533,9 @@ + + if test "$linkmode,$pass" = "prog,link"; then + if test -n "$library_names" && +- { test "$prefer_static_libs" = no || test -z "$old_library"; }; then ++ { { test "$prefer_static_libs" = no || ++ test "$prefer_static_libs,$installed" = "built,yes"; } || ++ test -z "$old_library"; }; then + # We need to hardcode the library path + if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then + # Make sure the rpath contains only unique directories. +@@ -3186,7 +3231,7 @@ + # which has an extra 1 added just for fun + # + case $version_type in +- darwin|linux|osf|windows) ++ darwin|linux|osf|windows|none) + current=`expr $number_major + $number_minor` + age="$number_minor" + revision="$number_revision" +@@ -3197,9 +3242,15 @@ + age="0" + ;; + irix|nonstopux) +- current=`expr $number_major + $number_minor - 1` ++ current=`expr $number_major + $number_minor` + age="$number_minor" + revision="$number_minor" ++ lt_irix_increment=no ++ ;; ++ *) ++ $echo "$modename: unknown library version type \`$version_type'" 1>&2 ++ $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 ++ exit $EXIT_FAILURE + ;; + esac + ;; +@@ -3258,7 +3309,8 @@ + versuffix="$major.$age.$revision" + # Darwin ld doesn't like 0 for these options... + minor_current=`expr $current + 1` +- verstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" ++ xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" ++ verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" + ;; + + freebsd-aout) +@@ -3272,8 +3324,11 @@ + ;; + + irix | nonstopux) +- major=`expr $current - $age + 1` +- ++ if test "X$lt_irix_increment" = "Xno"; then ++ major=`expr $current - $age` ++ else ++ major=`expr $current - $age + 1` ++ fi + case $version_type in + nonstopux) verstring_prefix=nonstopux ;; + *) verstring_prefix=sgi ;; +@@ -3410,11 +3465,11 @@ + fi + + # Eliminate all temporary directories. +- for path in $notinst_path; do +- lib_search_path=`$echo "$lib_search_path " | ${SED} -e "s% $path % %g"` +- deplibs=`$echo "$deplibs " | ${SED} -e "s% -L$path % %g"` +- dependency_libs=`$echo "$dependency_libs " | ${SED} -e "s% -L$path % %g"` +- done ++ #for path in $notinst_path; do ++ # lib_search_path=`$echo "$lib_search_path " | ${SED} -e "s% $path % %g"` ++ # deplibs=`$echo "$deplibs " | ${SED} -e "s% -L$path % %g"` ++ # dependency_libs=`$echo "$dependency_libs " | ${SED} -e "s% -L$path % %g"` ++ #done + + if test -n "$xrpath"; then + # If the user specified any rpath flags, then add them. +@@ -3515,13 +3570,12 @@ + int main() { return 0; } + EOF + $rm conftest +- $LTCC $LTCFLAGS -o conftest conftest.c $deplibs +- if test "$?" -eq 0 ; then ++ if $LTCC $LTCFLAGS -o conftest conftest.c $deplibs; then + ldd_output=`ldd conftest` + for i in $deplibs; do + name=`expr $i : '-l\(.*\)'` + # If $name is empty we are operating on a -L argument. +- if test "$name" != "" && test "$name" -ne "0"; then ++ if test "$name" != "" && test "$name" != "0"; then + if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + case " $predeps $postdeps " in + *" $i "*) +@@ -3560,9 +3614,7 @@ + # If $name is empty we are operating on a -L argument. + if test "$name" != "" && test "$name" != "0"; then + $rm conftest +- $LTCC $LTCFLAGS -o conftest conftest.c $i +- # Did it work? +- if test "$?" -eq 0 ; then ++ if $LTCC $LTCFLAGS -o conftest conftest.c $i; then + ldd_output=`ldd conftest` + if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + case " $predeps $postdeps " in +@@ -3594,7 +3646,7 @@ + droppeddeps=yes + $echo + $echo "*** Warning! Library $i is needed by this library but I was not able to" +- $echo "*** make it link in! You will probably need to install it or some" ++ $echo "*** make it link in! You will probably need to install it or some" + $echo "*** library that it depends on before this library will be fully" + $echo "*** functional. Installing it before continuing would be even better." + fi +@@ -3880,7 +3932,10 @@ + test -n "$hardcode_libdirs"; then + libdir="$hardcode_libdirs" + if test -n "$hardcode_libdir_flag_spec_ld"; then +- eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" ++ case $archive_cmds in ++ *\$LD*) eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" ;; ++ *) eval dep_rpath=\"$hardcode_libdir_flag_spec\" ;; ++ esac + else + eval dep_rpath=\"$hardcode_libdir_flag_spec\" + fi +@@ -4239,12 +4294,14 @@ + reload_conv_objs= + gentop= + # reload_cmds runs $LD directly, so let us get rid of +- # -Wl from whole_archive_flag_spec ++ # -Wl from whole_archive_flag_spec and hope we can get by with ++ # turning comma into space.. + wl= + + if test -n "$convenience"; then + if test -n "$whole_archive_flag_spec"; then +- eval reload_conv_objs=\"\$reload_objs $whole_archive_flag_spec\" ++ eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" ++ reload_conv_objs=$reload_objs\ `$echo "X$tmp_whole_archive_flags" | $Xsed -e 's|,| |g'` + else + gentop="$output_objdir/${obj}x" + generated="$generated $gentop" +@@ -4692,16 +4749,16 @@ + case $host in + *cygwin* | *mingw* ) + if test -f "$output_objdir/${outputname}.def" ; then +- compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%"` +- finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%"` ++ compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%" | $NL2SP` ++ finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%" | $NL2SP` + else +- compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` +- finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` ++ compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` ++ finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` + fi + ;; + * ) +- compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` +- finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` ++ compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` ++ finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` + ;; + esac + ;; +@@ -4716,13 +4773,13 @@ + # really was required. + + # Nullify the symbol file. +- compile_command=`$echo "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"` +- finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"` ++ compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s% @SYMFILE@%%" | $NL2SP` ++ finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s% @SYMFILE@%%" | $NL2SP` + fi + + if test "$need_relink" = no || test "$build_libtool_libs" != yes; then + # Replace the output file specification. +- compile_command=`$echo "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` ++ compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e 's%@OUTPUT@%'"$output"'%g' | $NL2SP` + link_command="$compile_command$compile_rpath" + + # We have no uninstalled library dependencies, so finalize right now. +@@ -4809,7 +4866,7 @@ + if test "$fast_install" != no; then + link_command="$finalize_var$compile_command$finalize_rpath" + if test "$fast_install" = yes; then +- relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'` ++ relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $SP2NL | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g' | $NL2SP` + else + # fast_install is set to needless + relink_command= +@@ -4846,7 +4903,7 @@ + fi + done + relink_command="(cd `pwd`; $relink_command)" +- relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"` ++ relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e "$sed_quote_subst" | $NL2SP` + fi + + # Quote $echo for shipping. +@@ -5253,6 +5310,20 @@ + Xsed='${SED} -e 1s/^X//' + sed_quote_subst='$sed_quote_subst' + ++# Be Bourne compatible (taken from Autoconf:_AS_BOURNE_COMPATIBLE). ++if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then ++ emulate sh ++ NULLCMD=: ++ # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which ++ # is contrary to our usage. Disable this feature. ++ alias -g '\${1+\"\$@\"}'='\"\$@\"' ++ setopt NO_GLOB_SUBST ++else ++ case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac ++fi ++BIN_SH=xpg4; export BIN_SH # for Tru64 ++DUALCASE=1; export DUALCASE # for MKS sh ++ + # The HP-UX ksh and POSIX shell print the target directory to stdout + # if CDPATH is set. + (unset CDPATH) >/dev/null 2>&1 && unset CDPATH +@@ -5395,7 +5466,7 @@ + ;; + esac + $echo >> $output "\ +- \$echo \"\$0: cannot exec \$program \${1+\"\$@\"}\" ++ \$echo \"\$0: cannot exec \$program \$*\" + exit $EXIT_FAILURE + fi + else +@@ -5581,7 +5652,7 @@ + done + # Quote the link command for shipping. + relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" +- relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"` ++ relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e "$sed_quote_subst" | $NL2SP` + if test "$hardcode_automatic" = yes ; then + relink_command= + fi +@@ -5926,9 +5997,9 @@ + + if test -n "$inst_prefix_dir"; then + # Stick the inst_prefix_dir data into the link command. +- relink_command=`$echo "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` ++ relink_command=`$echo "$relink_command" | $SP2NL | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%" | $NL2SP` + else +- relink_command=`$echo "$relink_command" | $SED "s%@inst_prefix_dir@%%"` ++ relink_command=`$echo "$relink_command" | $SP2NL | $SED "s%@inst_prefix_dir@%%" | $NL2SP` + fi + + $echo "$modename: warning: relinking \`$file'" 1>&2 +@@ -6137,7 +6208,7 @@ + file=`$echo "X$file$stripped_ext" | $Xsed -e 's%^.*/%%'` + outputname="$tmpdir/$file" + # Replace the output file specification. +- relink_command=`$echo "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'` ++ relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g' | $NL2SP` + + $show "$relink_command" + if $run eval "$relink_command"; then : +@@ -6348,8 +6419,10 @@ + if test -f "$dir/$objdir/$dlname"; then + dir="$dir/$objdir" + else +- $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2 +- exit $EXIT_FAILURE ++ if test ! -f "$dir/$dlname"; then ++ $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2 ++ exit $EXIT_FAILURE ++ fi + fi + ;; + +@@ -6413,12 +6486,12 @@ + fi + + # Restore saved environment variables +- if test "${save_LC_ALL+set}" = set; then +- LC_ALL="$save_LC_ALL"; export LC_ALL +- fi +- if test "${save_LANG+set}" = set; then +- LANG="$save_LANG"; export LANG +- fi ++ for lt_var in LANG LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES ++ do ++ eval "if test \"\${save_$lt_var+set}\" = set; then ++ $lt_var=\$save_$lt_var; export $lt_var ++ fi" ++ done + + # Now prepare to actually exec the command. + exec_cmd="\$cmd$args" +@@ -6775,9 +6848,9 @@ + -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols + -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) + -export-symbols SYMFILE +- try to export only the symbols listed in SYMFILE ++ try to export only the symbols listed in SYMFILE + -export-symbols-regex REGEX +- try to export only the symbols matching REGEX ++ try to export only the symbols matching REGEX + -LLIBDIR search LIBDIR for required installed libraries + -lNAME OUTPUT-FILE requires the installed library libNAME + -module build a library that can dlopened +@@ -6791,9 +6864,11 @@ + -release RELEASE specify package release information + -rpath LIBDIR the created library will eventually be installed in LIBDIR + -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries +- -static do not do any dynamic linking of libtool libraries ++ -static do not do any dynamic linking of uninstalled libtool libraries ++ -static-libtool-libs ++ do not do any dynamic linking of libtool libraries + -version-info CURRENT[:REVISION[:AGE]] +- specify library version info [each variable defaults to 0] ++ specify library version info [each variable defaults to 0] + + All other options (arguments beginning with \`-') are ignored. + +Index: gdm-2.20.3/Makefile.in +=================================================================== +--- gdm-2.20.3.orig/Makefile.in 2008-01-09 19:11:54.000000000 +0100 ++++ gdm-2.20.3/Makefile.in 2008-01-09 19:12:20.000000000 +0100 +@@ -161,6 +161,7 @@ + HALT_COMMAND = @HALT_COMMAND@ + HAVE_CTRUN = @HAVE_CTRUN@ + HELP_DIR = @HELP_DIR@ ++HIBERNATE_COMMAND = @HIBERNATE_COMMAND@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -230,6 +231,7 @@ + RANLIB = @RANLIB@ + REBOOT_COMMAND = @REBOOT_COMMAND@ + SBINDIR = @SBINDIR@ ++SED = @SED@ + SET_MAKE = @SET_MAKE@ + SHELL = @SHELL@ + SOUND_PROGRAM = @SOUND_PROGRAM@ +Index: gdm-2.20.3/pixmaps/16x16/Makefile.in +=================================================================== +--- gdm-2.20.3.orig/pixmaps/16x16/Makefile.in 2008-01-09 19:11:54.000000000 +0100 ++++ gdm-2.20.3/pixmaps/16x16/Makefile.in 2008-01-09 19:12:20.000000000 +0100 +@@ -147,6 +147,7 @@ + HALT_COMMAND = @HALT_COMMAND@ + HAVE_CTRUN = @HAVE_CTRUN@ + HELP_DIR = @HELP_DIR@ ++HIBERNATE_COMMAND = @HIBERNATE_COMMAND@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -216,6 +217,7 @@ + RANLIB = @RANLIB@ + REBOOT_COMMAND = @REBOOT_COMMAND@ + SBINDIR = @SBINDIR@ ++SED = @SED@ + SET_MAKE = @SET_MAKE@ + SHELL = @SHELL@ + SOUND_PROGRAM = @SOUND_PROGRAM@ +Index: gdm-2.20.3/pixmaps/24x24/Makefile.in +=================================================================== +--- gdm-2.20.3.orig/pixmaps/24x24/Makefile.in 2008-01-09 19:11:54.000000000 +0100 ++++ gdm-2.20.3/pixmaps/24x24/Makefile.in 2008-01-09 19:12:20.000000000 +0100 +@@ -136,6 +136,7 @@ + HALT_COMMAND = @HALT_COMMAND@ + HAVE_CTRUN = @HAVE_CTRUN@ + HELP_DIR = @HELP_DIR@ ++HIBERNATE_COMMAND = @HIBERNATE_COMMAND@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -205,6 +206,7 @@ + RANLIB = @RANLIB@ + REBOOT_COMMAND = @REBOOT_COMMAND@ + SBINDIR = @SBINDIR@ ++SED = @SED@ + SET_MAKE = @SET_MAKE@ + SHELL = @SHELL@ + SOUND_PROGRAM = @SOUND_PROGRAM@ +Index: gdm-2.20.3/pixmaps/32x32/Makefile.in +=================================================================== +--- gdm-2.20.3.orig/pixmaps/32x32/Makefile.in 2008-01-09 19:11:54.000000000 +0100 ++++ gdm-2.20.3/pixmaps/32x32/Makefile.in 2008-01-09 19:12:20.000000000 +0100 +@@ -147,6 +147,7 @@ + HALT_COMMAND = @HALT_COMMAND@ + HAVE_CTRUN = @HAVE_CTRUN@ + HELP_DIR = @HELP_DIR@ ++HIBERNATE_COMMAND = @HIBERNATE_COMMAND@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -216,6 +217,7 @@ + RANLIB = @RANLIB@ + REBOOT_COMMAND = @REBOOT_COMMAND@ + SBINDIR = @SBINDIR@ ++SED = @SED@ + SET_MAKE = @SET_MAKE@ + SHELL = @SHELL@ + SOUND_PROGRAM = @SOUND_PROGRAM@ +Index: gdm-2.20.3/pixmaps/48x48/Makefile.in +=================================================================== +--- gdm-2.20.3.orig/pixmaps/48x48/Makefile.in 2008-01-09 19:11:54.000000000 +0100 ++++ gdm-2.20.3/pixmaps/48x48/Makefile.in 2008-01-09 19:12:20.000000000 +0100 +@@ -147,6 +147,7 @@ + HALT_COMMAND = @HALT_COMMAND@ + HAVE_CTRUN = @HAVE_CTRUN@ + HELP_DIR = @HELP_DIR@ ++HIBERNATE_COMMAND = @HIBERNATE_COMMAND@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -216,6 +217,7 @@ + RANLIB = @RANLIB@ + REBOOT_COMMAND = @REBOOT_COMMAND@ + SBINDIR = @SBINDIR@ ++SED = @SED@ + SET_MAKE = @SET_MAKE@ + SHELL = @SHELL@ + SOUND_PROGRAM = @SOUND_PROGRAM@ +Index: gdm-2.20.3/pixmaps/Makefile.in +=================================================================== +--- gdm-2.20.3.orig/pixmaps/Makefile.in 2008-01-09 19:11:54.000000000 +0100 ++++ gdm-2.20.3/pixmaps/Makefile.in 2008-01-09 19:12:20.000000000 +0100 +@@ -156,6 +156,7 @@ + HALT_COMMAND = @HALT_COMMAND@ + HAVE_CTRUN = @HAVE_CTRUN@ + HELP_DIR = @HELP_DIR@ ++HIBERNATE_COMMAND = @HIBERNATE_COMMAND@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -225,6 +226,7 @@ + RANLIB = @RANLIB@ + REBOOT_COMMAND = @REBOOT_COMMAND@ + SBINDIR = @SBINDIR@ ++SED = @SED@ + SET_MAKE = @SET_MAKE@ + SHELL = @SHELL@ + SOUND_PROGRAM = @SOUND_PROGRAM@ +Index: gdm-2.20.3/utils/Makefile.in +=================================================================== +--- gdm-2.20.3.orig/utils/Makefile.in 2008-01-09 19:11:54.000000000 +0100 ++++ gdm-2.20.3/utils/Makefile.in 2008-01-09 19:12:20.000000000 +0100 +@@ -201,6 +201,7 @@ + HALT_COMMAND = @HALT_COMMAND@ + HAVE_CTRUN = @HAVE_CTRUN@ + HELP_DIR = @HELP_DIR@ ++HIBERNATE_COMMAND = @HIBERNATE_COMMAND@ + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_PROGRAM = @INSTALL_PROGRAM@ +@@ -270,6 +271,7 @@ + RANLIB = @RANLIB@ + REBOOT_COMMAND = @REBOOT_COMMAND@ + SBINDIR = @SBINDIR@ ++SED = @SED@ + SET_MAKE = @SET_MAKE@ + SHELL = @SHELL@ + SOUND_PROGRAM = @SOUND_PROGRAM@ --- gdm-2.20.3.orig/debian/patches/01_xconfigoptions.patch +++ gdm-2.20.3/debian/patches/01_xconfigoptions.patch @@ -0,0 +1,224 @@ +diff -Nur gdm-2.19.8/configure gdm-2.19.8.new/configure +--- gdm-2.19.8/configure 2007-09-06 08:51:28.000000000 +0200 ++++ gdm-2.19.8.new/configure 2007-09-07 15:59:18.000000000 +0200 +@@ -33670,46 +33670,46 @@ + X_SERVER_PATH="/usr/X11/bin" + X_SERVER="/usr/X11/bin/Xserver" + GDM_USER_PATH="$GDM_USER_PATH:/usr/X11/bin" +- X_CONFIG_OPTIONS="-audit 0" ++ X_CONFIG_OPTIONS="-br -audit 0" + elif test ! -h /usr/X11R6 -a ! -h /usr/X11R6/bin -a -x /usr/X11R6/bin/X; then + X_PATH="/usr/X11R6/bin" + X_SERVER_PATH="/usr/X11R6/bin" + X_SERVER="/usr/X11R6/bin/X" + GDM_USER_PATH="$GDM_USER_PATH:/usr/X11R6/bin" +- X_CONFIG_OPTIONS="-audit 0" ++ X_CONFIG_OPTIONS="-br -audit 0" + elif test ! -h /usr/X11 -a ! -h /usr/X11/bin -a -x /usr/X11/bin/X; then + X_PATH="/usr/X11/bin" + X_SERVER_PATH="/usr/X11/bin" + X_SERVER="/usr/X11/bin/X" + GDM_USER_PATH="$GDM_USER_PATH:/usr/X11/bin" +- X_CONFIG_OPTIONS="-audit 0" ++ X_CONFIG_OPTIONS="-br -audit 0" + elif test -x /usr/bin/X; then + X_PATH="/usr/bin" + X_SERVER_PATH="/usr/bin" + X_SERVER="/usr/bin/X" +- X_CONFIG_OPTIONS="-audit 0" ++ X_CONFIG_OPTIONS="-br -audit 0" + elif test -x /usr/X11/bin/Xorg; then + X_PATH="/usr/X11/bin" + X_SERVER_PATH="/usr/X11/bin" + X_SERVER="/usr/X11/bin/Xorg" +- X_CONFIG_OPTIONS="-audit 0" ++ X_CONFIG_OPTIONS="-br -audit 0" + elif test -x /usr/bin/Xorg; then + X_PATH="/usr/bin" + X_SERVER_PATH="/usr/bin" + X_SERVER="/usr/bin/Xorg" +- X_CONFIG_OPTIONS="-audit 0" ++ X_CONFIG_OPTIONS="-br -audit 0" + elif test -x /usr/X11R6/bin/X; then + X_PATH="/usr/X11R6/bin" + X_SERVER_PATH="/usr/X11R6/bin" + X_SERVER="/usr/X11R6/bin/X" + GDM_USER_PATH="$GDM_USER_PATH:/usr/X11R6/bin" +- X_CONFIG_OPTIONS="-audit 0" ++ X_CONFIG_OPTIONS="-br -audit 0" + elif test -x /usr/X11/bin/X; then + X_PATH="/usr/X11/bin" + X_SERVER_PATH="/usr/X11/bin" + X_SERVER="/usr/X11/bin/X" + GDM_USER_PATH="$GDM_USER_PATH:/usr/X11/bin" +- X_CONFIG_OPTIONS="-audit 0" ++ X_CONFIG_OPTIONS="-br -audit 0" + elif test -x /usr/openwin/bin/Xsun; then + # Do not add /usr/openwin/bin here because on Solaris you need + # /usr/openwin/bin in your PATH even if you are using the Xorg +@@ -33717,18 +33717,18 @@ + X_PATH="/usr/openwin/bin" + X_SERVER_PATH="/usr/openwin/bin" + X_SERVER="/usr/openwin/bin/Xsun" +- X_CONFIG_OPTIONS="-audit 0 -nobanner" ++ X_CONFIG_OPTIONS="-br -audit 0 -nobanner" + elif test -x /opt/X11R6/bin/X; then + X_PATH="/opt/X11R6/bin" + X_SERVER_PATH="/opt/X11R6/bin" + X_SERVER="/opt/X11R6/bin/X" + GDM_USER_PATH="$GDM_USER_PATH:/opt/X11R6/bin" +- X_CONFIG_OPTIONS="-audit 0" ++ X_CONFIG_OPTIONS="-br -audit 0" + elif test -x /usr/bin/X; then + X_PATH="/usr/bin" + X_SERVER_PATH="/usr/bin" + X_SERVER="/usr/bin/X" +- X_CONFIG_OPTIONS="-audit 0" ++ X_CONFIG_OPTIONS="-br -audit 0" + else + # what to do, what to do, this is wrong, but this just sets the + # defaults, perhaps this user is cross compiling or some such +@@ -33736,7 +33736,7 @@ + X_SERVER_PATH="/usr/X11R6/bin" + X_SERVER="/usr/X11R6/bin/X" + GDM_USER_PATH="$GDM_USER_PATH:/usr/bin/X11:/usr/X11R6/bin:/usr/local/bin:/opt/X11R6/bin" +- X_CONFIG_OPTIONS="-audit 0" ++ X_CONFIG_OPTIONS="-br -audit 0" + fi + + # Don't add bindir to GDM_USER_PATH if it is already in the PATH. +@@ -33752,19 +33752,19 @@ + X_XNEST_UNSCALED_FONTPATH="true" + if test -x $X_SERVER_PATH/Xephyr; then + X_XNEST_CMD="$X_SERVER_PATH/Xephyr" +- X_XNEST_CONFIG_OPTIONS="-audit 0" ++ X_XNEST_CONFIG_OPTIONS="-br -audit 0" + else + if test -x /usr/openwin/bin/Xnest; then + # If on Solaris, Xnest is only shipped with the Xsun Xserver, so + # use this version. + # + X_XNEST_CMD="/usr/openwin/bin/Xnest" +- X_XNEST_CONFIG_OPTIONS="-audit 0 -name Xnest -pn" ++ X_XNEST_CONFIG_OPTIONS="-br -audit 0 -name Xnest -pn" + X_XNEST_UNSCALED_FONTPATH="false" + else + if test -x $X_SERVER_PATH/Xnest; then + X_XNEST_CMD="$X_SERVER_PATH/Xnest" +- X_XNEST_CONFIG_OPTIONS="-audit 0 -name Xnest" ++ X_XNEST_CONFIG_OPTIONS="-br -audit 0 -name Xnest" + fi + fi + fi +diff -Nur gdm-2.19.8/configure.ac gdm-2.19.8.new/configure.ac +--- gdm-2.19.8/configure.ac 2007-09-06 08:50:58.000000000 +0200 ++++ gdm-2.19.8.new/configure.ac 2007-09-07 16:00:33.000000000 +0200 +@@ -1139,46 +1139,46 @@ + X_SERVER_PATH="/usr/X11/bin" + X_SERVER="/usr/X11/bin/Xserver" + GDM_USER_PATH="$GDM_USER_PATH:/usr/X11/bin" +- X_CONFIG_OPTIONS="-audit 0" ++ X_CONFIG_OPTIONS="-br -audit 0" + elif test ! -h /usr/X11R6 -a ! -h /usr/X11R6/bin -a -x /usr/X11R6/bin/X; then + X_PATH="/usr/X11R6/bin" + X_SERVER_PATH="/usr/X11R6/bin" + X_SERVER="/usr/X11R6/bin/X" + GDM_USER_PATH="$GDM_USER_PATH:/usr/X11R6/bin" +- X_CONFIG_OPTIONS="-audit 0" ++ X_CONFIG_OPTIONS="-br -audit 0" + elif test ! -h /usr/X11 -a ! -h /usr/X11/bin -a -x /usr/X11/bin/X; then + X_PATH="/usr/X11/bin" + X_SERVER_PATH="/usr/X11/bin" + X_SERVER="/usr/X11/bin/X" + GDM_USER_PATH="$GDM_USER_PATH:/usr/X11/bin" +- X_CONFIG_OPTIONS="-audit 0" ++ X_CONFIG_OPTIONS="-br -audit 0" + elif test -x /usr/bin/X; then + X_PATH="/usr/bin" + X_SERVER_PATH="/usr/bin" + X_SERVER="/usr/bin/X" +- X_CONFIG_OPTIONS="-audit 0" ++ X_CONFIG_OPTIONS="-br -audit 0" + elif test -x /usr/X11/bin/Xorg; then + X_PATH="/usr/X11/bin" + X_SERVER_PATH="/usr/X11/bin" + X_SERVER="/usr/X11/bin/Xorg" +- X_CONFIG_OPTIONS="-audit 0" ++ X_CONFIG_OPTIONS="-br -audit 0" + elif test -x /usr/bin/Xorg; then + X_PATH="/usr/bin" + X_SERVER_PATH="/usr/bin" + X_SERVER="/usr/bin/Xorg" +- X_CONFIG_OPTIONS="-audit 0" ++ X_CONFIG_OPTIONS="-br -audit 0" + elif test -x /usr/X11R6/bin/X; then + X_PATH="/usr/X11R6/bin" + X_SERVER_PATH="/usr/X11R6/bin" + X_SERVER="/usr/X11R6/bin/X" + GDM_USER_PATH="$GDM_USER_PATH:/usr/X11R6/bin" +- X_CONFIG_OPTIONS="-audit 0" ++ X_CONFIG_OPTIONS="-br -audit 0" + elif test -x /usr/X11/bin/X; then + X_PATH="/usr/X11/bin" + X_SERVER_PATH="/usr/X11/bin" + X_SERVER="/usr/X11/bin/X" + GDM_USER_PATH="$GDM_USER_PATH:/usr/X11/bin" +- X_CONFIG_OPTIONS="-audit 0" ++ X_CONFIG_OPTIONS="-br -audit 0" + elif test -x /usr/openwin/bin/Xsun; then + # Do not add /usr/openwin/bin here because on Solaris you need + # /usr/openwin/bin in your PATH even if you are using the Xorg +@@ -1186,18 +1186,18 @@ + X_PATH="/usr/openwin/bin" + X_SERVER_PATH="/usr/openwin/bin" + X_SERVER="/usr/openwin/bin/Xsun" +- X_CONFIG_OPTIONS="-audit 0 -nobanner" ++ X_CONFIG_OPTIONS="-br -audit 0 -nobanner" + elif test -x /opt/X11R6/bin/X; then + X_PATH="/opt/X11R6/bin" + X_SERVER_PATH="/opt/X11R6/bin" + X_SERVER="/opt/X11R6/bin/X" + GDM_USER_PATH="$GDM_USER_PATH:/opt/X11R6/bin" +- X_CONFIG_OPTIONS="-audit 0" ++ X_CONFIG_OPTIONS="-br -audit 0" + elif test -x /usr/bin/X; then + X_PATH="/usr/bin" + X_SERVER_PATH="/usr/bin" + X_SERVER="/usr/bin/X" +- X_CONFIG_OPTIONS="-audit 0" ++ X_CONFIG_OPTIONS="-br -audit 0" + else + # what to do, what to do, this is wrong, but this just sets the + # defaults, perhaps this user is cross compiling or some such +@@ -1205,7 +1205,7 @@ + X_SERVER_PATH="/usr/X11R6/bin" + X_SERVER="/usr/X11R6/bin/X" + GDM_USER_PATH="$GDM_USER_PATH:/usr/bin/X11:/usr/X11R6/bin:/usr/local/bin:/opt/X11R6/bin" +- X_CONFIG_OPTIONS="-audit 0" ++ X_CONFIG_OPTIONS="-br -audit 0" + fi + + # Don't add bindir to GDM_USER_PATH if it is already in the PATH. +@@ -1221,19 +1221,19 @@ + X_XNEST_UNSCALED_FONTPATH="true" + if test -x $X_SERVER_PATH/Xephyr; then + X_XNEST_CMD="$X_SERVER_PATH/Xephyr" +- X_XNEST_CONFIG_OPTIONS="-audit 0" ++ X_XNEST_CONFIG_OPTIONS="-br -audit 0" + else + if test -x /usr/openwin/bin/Xnest; then + # If on Solaris, Xnest is only shipped with the Xsun Xserver, so + # use this version. + # + X_XNEST_CMD="/usr/openwin/bin/Xnest" +- X_XNEST_CONFIG_OPTIONS="-audit 0 -name Xnest -pn" ++ X_XNEST_CONFIG_OPTIONS="-br -audit 0 -name Xnest -pn" + X_XNEST_UNSCALED_FONTPATH="false" + else + if test -x $X_SERVER_PATH/Xnest; then + X_XNEST_CMD="$X_SERVER_PATH/Xnest" +- X_XNEST_CONFIG_OPTIONS="-audit 0 -name Xnest" ++ X_XNEST_CONFIG_OPTIONS="-br -audit 0 -name Xnest" + fi + fi + fi --- gdm-2.20.3.orig/debian/patches/55_use-theme-gtkrc.patch +++ gdm-2.20.3/debian/patches/55_use-theme-gtkrc.patch @@ -0,0 +1,29 @@ +GNOME #411427; Look for gtk-2.0/gtkrc in the theme directory and use it; found +in the Ubuntu package. + +Index: gdm-2.20.0/gui/greeter/greeter_parser.c +=================================================================== +--- gdm-2.20.0.orig/gui/greeter/greeter_parser.c 2007-09-17 16:45:37.000000000 +0200 ++++ gdm-2.20.0/gui/greeter/greeter_parser.c 2007-10-06 16:24:28.089141651 +0200 +@@ -1812,6 +1812,7 @@ + xmlChar *prop; + gboolean res; + GList *items; ++ char *dirtheme, *gtkrc; + + /* FIXME: EVIL! GLOBAL! */ + g_free (file_search_path); +@@ -1858,6 +1859,13 @@ + return NULL; + } + ++ dirtheme = g_path_get_dirname (file); ++ gtkrc = g_build_filename (dirtheme, "gtk-2.0", "gtkrc", NULL); ++ if (g_file_test (gtkrc, G_FILE_TEST_IS_REGULAR)) ++ gtk_rc_parse (gtkrc); ++ g_free (dirtheme); ++ g_free (gtkrc); ++ + /* + * The gtk-theme property specifies a theme specific gtk-theme to use + */ --- gdm-2.20.3.orig/debian/patches/35_gdm.conf.patch +++ gdm-2.20.3/debian/patches/35_gdm.conf.patch @@ -0,0 +1,268 @@ +Patch default configuration file: +* default values for Debian +* update comments +* update pathnames + +Index: gdm-2.20.2/config/gdm.conf.in +=================================================================== +--- gdm-2.20.2.orig/config/gdm.conf.in 2007-12-12 16:00:03.000000000 +0100 ++++ gdm-2.20.2/config/gdm.conf.in 2007-12-12 16:00:42.000000000 +0100 +@@ -1,14 +1,8 @@ + # GDM System Defaults Configuration file. + # + # This file should not be updated by hand. Since GDM 2.13.0.4, configuration +-# choices in the GDM Custom Configuration file will override the default +-# values specified in this file. This GDM System Defaults Configuration file +-# may be overwritten on upgrade, so to ensure that your configuration choices +-# are not lost, please make sure that your changes are made only the GDM Custom +-# Configuration file. The GDM Custom Configuration file is found at the +-# following location: +-# +-# @GDM_CUSTOM_CONF@ ++# choices in the GDM System Configuration file (/etc/gdm/gdm.conf) will ++# override the default values specified in this file. + # + # If you were using an older version of GDM, your system may have the the older + # gdm.conf configuration file on the system. If so, then this file is used +@@ -31,11 +25,13 @@ + # + # e.g, the "Enable" key in the "[debug]" section would be "debug/Enable". + # +-# You can also run gdm-restart or gdm-safe-restart to cause GDM to restart and +-# re-read the new configuration settings. You can also restart GDM by sending +-# a HUP or USR1 signal to the daemon. HUP behaves like gdm-restart and causes +-# any user session started by GDM to exit immediately while USR1 behaves like +-# gdm-safe-restart and will wait until all users log out before restarting GDM. ++# You can also run invoke-rc.d gdm reload or invoke-rc.d gdm restart ++# to cause GDM to restart and re-read the new configuration settings. ++# You can also restart GDM by sending a HUP or USR1 signal to the ++# daemon. HUP behaves like restart and causes any user session ++# started by GDM to exit immediately while USR1 behaves like ++# reload and will wait until all users log out before ++# restarting GDM. + # + # For full reference documentation see the GNOME help browser under + # GNOME|System category. You can also find the docs in HTML form on +@@ -68,7 +64,7 @@ + + # The greeter for attached (non-xdmcp) logins. Change gdmlogin to gdmgreeter + # to get the new graphical greeter. +-#Greeter=@libexecdir@/gdmlogin ++Greeter=@libexecdir@/gdmgreeter + + # The greeter for xdmcp logins, usually you want a less graphically intensive + # greeter here so it's better to leave this with gdmlogin +@@ -83,13 +79,9 @@ + #GtkModulesList=gail:atk-bridge:@libdir@/gtk-2.0/modules/libdwellmouselistener:@libdir@/gtk-2.0/modules/libkeymouselistener + + # Default path to set. The profile scripts will likely override this value. +-# This value will be overridden with the value from /etc/default/login if it +-# contains "ROOT=". +-#DefaultPath=@GDM_USER_PATH@ ++DefaultPath=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games + # Default path for root. The profile scripts will likely override this value. +-# This value will be overridden with the value from /etc/default/login if it +-# contains "SUROOT=". +-#RootPath=/sbin:/usr/sbin:@GDM_USER_PATH@ ++RootPath=/usr/local/bin:/usr/local/sbin:/sbin:/usr/sbin:/bin:/usr/bin:/usr/bin/X11:/usr/games + + # If you are having trouble with using a single server for a long time and want + # GDM to kill/restart the server, turn this on. On Solaris, this value is +@@ -105,7 +97,7 @@ + # To try to kill all clients started at greeter time or in the Init script. + # does not always work, only if those clients have a window of their own. + #KillInitClients=true +-LogDir=@logdir@ ++LogDir=/var/log/gdm + + # Note that a post login script is run before a PreSession script. It is run + # after the login is successful and before any setup is run on behalf of the +@@ -116,7 +108,7 @@ + DisplayInitDir=@gdmconfdir@/Init + # Distributions: If you have some script that runs an X server in say VGA + # mode, allowing a login, could you please send it to me? +-#FailsafeXServer= ++FailsafeXServer=/etc/gdm/failsafeXServer + # if X keeps crashing on us we run this script. The default one does a bunch + # of cool stuff to figure out what to tell the user and such and can run an X + # configuration program. +@@ -126,10 +118,10 @@ + # + # Reboot, Halt and suspend commands, you can add different commands separated + # by a semicolon. GDM will use the first one it can find. +-RebootCommand=@REBOOT_COMMAND@ +-HaltCommand=@HALT_COMMAND@ +-SuspendCommand=@SUSPEND_COMMAND@ +-HibernateCommand=@HIBERNATE_COMMAND@ ++RebootCommand=/sbin/shutdown -r now "Rebooted via gdm." ++HaltCommand=/sbin/shutdown -h now "Shut Down via gdm." ++SuspendCommand=/usr/sbin/pm-suspend ++HibernateCommand=/usr/sbin/pm-hibernate + + # The following options specify how GDM system commands are supported. + # +@@ -162,11 +154,10 @@ + BaseXsession=@gdmconfdir@/Xsession + # This is a directory where .desktop files describing the sessions live. It is + # really a PATH style variable since 2.4.4.2 to allow actual interoperability +-# with KDM. Note that /Sessions is there for backwards +-# compatibility reasons with 2.4.4.x. +-#SessionDesktopDir=/etc/X11/sessions/:@dmconfdir@/Sessions/:@datadir@/gdm/BuiltInSessions/:@datadir@/xsessions/ ++# with KDM. ++SessionDesktopDir=@datadir@/gdm/BuiltInSessions/:@datadir@/xsessions/:/var/lib/menu-xdg/xsessions/:/etc/dm/Sessions/ + # This is the default .desktop session. One of the ones in SessionDesktopDir +-#DefaultSession=gnome.desktop ++DefaultSession=default.desktop + # Better leave this blank and HOME will be used. You can use syntax ~/ below + # to indicate home directory of the user. You can also set this to something + # like /tmp if you don't want the authorizations to be in home directories. +@@ -203,8 +194,8 @@ + # Automatic VT allocation. Right now only works on Linux. This way we force + # X to use specific vts. Turn VTAllocation to false if this is causing + # problems. +-#FirstVT=7 +-#VTAllocation=true ++FirstVT=7 ++VTAllocation=true + # Should double login be treated with a warning (and possibility to change VT's + # on Linux and FreeBSD systems for console logins) + #DoubleLoginWarning=true +@@ -221,7 +212,7 @@ + + # Program used to play sounds. Should not require any 'daemon' or anything + # like that as it will be run when no one is logged in yet. +-#SoundProgram=@SOUND_PROGRAM@ ++SoundProgram=/usr/lib/gdmplay + + # These are the languages that the console cannot handle because of font + # issues. Here we mean the text console, not X. This is only used when there +@@ -243,7 +234,7 @@ + [security] + # Allow root to login. It makes sense to turn this off for kiosk use, when + # you want to minimize the possibility of break in. +-AllowRoot=true ++AllowRoot=false + # Allow login as root via XDMCP. This value will be overridden and set to + # false if the /etc/default/login file exists and contains + # "CONSOLE=/dev/login", and set to true if the /etc/default/login file exists +@@ -253,7 +244,7 @@ + AllowRemoteAutoLogin=false + # 0 is the most restrictive, 1 allows group write permissions, 2 allows all + # write permissions. +-RelaxPermissions=0 ++RelaxPermissions=1 + # Check if directories are owned by logon user. Set to false, if you have, for + # example, home directories owned by some other user. + CheckDirOwner=true +@@ -272,7 +263,7 @@ + # Note: Anytime we find a -query or -indirect on the command line we do not add + # a "-nolisten tcp", as then the query just wouldn't work, so this setting only + # affects truly attached sessions. +-#DisallowTCP=true ++DisallowTCP=true + # By default never place cookies if we "detect" NFS. We detect NFS by + # detecting "root-squashing". It seems bad practice to place cookies on things + # that go over the network by default and thus we do not do it by default. +@@ -353,7 +344,7 @@ + #GtkRC=@datadir@/themes/Default/gtk-2.0/gtkrc + + # The GTK+ theme to use for the GUI. +-#GtkTheme=Default ++GtkTheme=Human + # If to allow changing the GTK+ (widget) theme from the greeter. Currently + # this only affects the standard greeter as the graphical greeter does not yet + # have this ability. +@@ -392,13 +383,13 @@ + # affect the Face Browser (MinimalUID, DefaultFace, Include, Exclude, + # IncludeAll, GlobalFaceDir) are used by both the Standard and Themed + # greeter. +-Browser=false ++Browser=true + # The default picture in the browser. + #DefaultFace=@pixmapdir@/nobody.png + # User ID's less than the MinimalUID value will not be included in the face + # browser or in the gdmselection list for Automatic/Timed login. They will not + # be displayed regardless of the settings for Include and Exclude. +-#MinimalUID=100 ++MinimalUID=1000 + # Users listed in Include will be included in the face browser and in the + # gdmsetup selection list for Automatic/Timed login. Users should be separated + # by commas. +@@ -407,7 +398,7 @@ + # gdmsetup selection list for Automatic/Timed login. Excluded users will still + # be able to log in, but will have to type their username. Users should be + # separated by commas. +-#Exclude=bin,daemon,adm,lp,sync,shutdown,halt,mail,news,uucp,operator,nobody,gdm,postgres,pvm,rpm,nfsnobody,pcap ++Exclude=nobody + # By default, an empty include list means display no users. By setting + # IncludeAll to true, the password file will be scanned and all users will be + # displayed except users excluded via the Exclude setting and user ID's less +@@ -415,16 +406,16 @@ + # large numbers of users and this feature should not be used in such + # environments. The setting of IncludeAll does nothing if Include is set to a + # non-empty value. +-#IncludeAll=false ++IncludeAll=true + # If user or user.png exists in this dir it will be used as his picture. + #GlobalFaceDir=@datadir@/pixmaps/faces/ + + # File which contains the locale we show to the user. Likely you want to use + # the one shipped with GDM and edit it. It is not a standard locale.alias + # file, although GDM will be able to read a standard locale.alias file as well. +-#LocaleFile=@gdmlocaledir@/locale.alias ++LocaleFile=/etc/gdm/locale.conf + # Logo shown in the standard greeter. +-#Logo=@pixmapdir@/gdm-foot-logo.png ++Logo=@pixmapdir@/gdmDebianLogo.xpm + # Logo shown on file chooser button in gdmsetup (do not modify this value). + #ChooserButtonLogo=@pixmapdir@/gdm-foot-logo.png + # The standard greeter should shake if a user entered the wrong username or +@@ -437,7 +428,7 @@ + # however. + #SystemMenu=true + # Configuration is available from the system menu of the greeter. +-#ConfigAvailable=true ++ConfigAvailable=false + # Should the chooser button be shown. If this is shown, GDM can drop into + # chooser mode which will run the xdmcp chooser locally and allow the user to + # connect to some remote host. Local XDMCP does not need to be enabled, +@@ -471,8 +462,8 @@ + # The Standard greeter (gdmlogin) uses BackgroundColor as the background + # color, while the themed greeter (gdmgreeter) uses GraphicalThemedColor + # as the background color. +-BackgroundColor=#76848F +-GraphicalThemedColor=#76848F ++BackgroundColor=#dab082 ++GraphicalThemedColor=#dab082 + # XDMCP session should only get a color, this is the sanest setting since you + # don't want to take up too much bandwidth + #BackgroundRemoteOnlyColor=true +@@ -503,7 +494,7 @@ + #Use24Clock=auto + # Use circles in the password field. Looks kind of cool actually, but only + # works with certain fonts. +-#UseCirclesInEntry=false ++UseCirclesInEntry=true + # Do not show any visible feedback in the password field. This is standard for + # instance in console, xdm and ssh. + #UseInvisibleInEntry=false +@@ -513,8 +504,8 @@ + # list then provide a list that is delimited by /: to the GraphicalThemes + # key and set GraphicalThemeRand to true. Otherwise use GraphicalTheme + # and specify just one theme. +-#GraphicalTheme=circles +-#GraphicalThemes=circles/:happygnome ++GraphicalTheme=Human ++#GraphicalThemes=bijou/:blueswirl/:circles/:debblue-list/:debblue/:ayo/:debian-dawn/:debian-greeter/:debian/:glassfoot/:hantzley/:happygnome/:industrial/:crystal/:linsta + GraphicalThemeDir=@datadir@/gdm/themes/ + GraphicalThemeRand=false + +@@ -530,7 +521,7 @@ + # executable (see daemon/SoundProgram) it will play that file instead of just + # beeping. + #SoundOnLogin=true +-#SoundOnLoginFile= ++SoundOnLoginFile=/usr/share/sounds/question.wav + # If SoundOnLoginSuccess, then the greeter will play a sound (as above) when a + # user successfully logs in. + #SoundOnLoginSuccess=false --- gdm-2.20.3.orig/debian/patches/63_xrandr_virtual.patch +++ gdm-2.20.3/debian/patches/63_xrandr_virtual.patch @@ -0,0 +1,87 @@ +diff -Nur gdm-2.20.0/gui/gdmcommon.c gdm-2.20.0.new/gui/gdmcommon.c +--- gdm-2.20.0/gui/gdmcommon.c 2007-10-15 01:07:16.000000000 +0100 ++++ gdm-2.20.0.new/gui/gdmcommon.c 2007-10-15 01:08:55.000000000 +0100 +@@ -37,6 +37,7 @@ + #include + #include + #include ++#include + + #include "gdm.h" + #include "gdmcommon.h" +@@ -200,6 +201,52 @@ + } + + void ++gdm_common_setup_xrandr () ++{ ++ XRRScreenResources *res; ++ XRROutputInfo *output_info; ++ XRRScreenConfiguration *sc; ++ Rotation current_rotation; ++ Display *dpy = XOpenDisplay (gdk_get_display()); ++ Window root = RootWindow (dpy, DefaultScreen (dpy)); ++ ++ res = XRRGetScreenResources (dpy, root); ++ ++ if (!res) ++ goto out; ++ ++ if (res->noutput > 1) ++ goto out_resources; ++ ++ output_info = XRRGetOutputInfo (dpy, res, res->outputs[0]); ++ ++ if (!output_info) ++ goto out_resources; ++ ++ if (strcmp (output_info->name, "default")) ++ goto out_outputinfo; ++ ++ /* So it looks like we have a randr1.0 driver */ ++ ++ sc = XRRGetScreenInfo (dpy, root); ++ ++ if (!sc) ++ goto out_outputinfo; ++ ++ XRRConfigRotations (sc, ¤t_rotation); ++ ++ XRRSetScreenConfig (dpy, sc, root, 0, current_rotation, CurrentTime); ++ ++ XRRFreeScreenConfigInfo (sc); ++ out_outputinfo: ++ XRRFreeOutputInfo (output_info); ++ out_resources: ++ XRRFreeScreenResources (res); ++ out: ++ XCloseDisplay (dpy); ++} ++ ++void + gdm_common_setup_cursor (GdkCursorType type) + { + GdkCursor *cursor = gdk_cursor_new (type); +diff -Nur gdm-2.20.0/gui/gdmcommon.h gdm-2.20.0.new/gui/gdmcommon.h +--- gdm-2.20.0/gui/gdmcommon.h 2007-09-17 15:45:38.000000000 +0100 ++++ gdm-2.20.0.new/gui/gdmcommon.h 2007-10-15 01:07:17.000000000 +0100 +@@ -45,6 +45,7 @@ + G_GNUC_PRINTF (1, 2); + + /* Misc. Common Functions */ ++void gdm_common_setup_xrandr (void); + void gdm_common_setup_cursor (GdkCursorType type); + + void gdm_common_setup_builtin_icons (void); +diff -Nur gdm-2.20.0/gui/greeter/greeter.c gdm-2.20.0.new/gui/greeter/greeter.c +--- gdm-2.20.0/gui/greeter/greeter.c 2007-10-15 01:07:15.000000000 +0100 ++++ gdm-2.20.0.new/gui/greeter/greeter.c 2007-10-15 01:07:17.000000000 +0100 +@@ -1294,6 +1294,8 @@ + + gtk_init (&argc, &argv); + ++ gdm_common_setup_xrandr (); ++ + gdm_common_setup_cursor (GDK_WATCH); + + gdm_common_log_init (); --- gdm-2.20.3.orig/debian/patches/04_menu_changes.patch +++ gdm-2.20.3/debian/patches/04_menu_changes.patch @@ -0,0 +1,24 @@ +Index: gdm-2.20.2/gui/gdmflexiserver.desktop.in +=================================================================== +--- gdm-2.20.2.orig/gui/gdmflexiserver.desktop.in 2007-11-27 00:11:04.000000000 +0100 ++++ gdm-2.20.2/gui/gdmflexiserver.desktop.in 2007-12-11 16:53:53.000000000 +0100 +@@ -5,6 +5,7 @@ + _Comment=Log in as another user without logging out + Exec=gdmflexiserver + Icon=gdmflexiserver ++NoDisplay=true + Terminal=false + Type=Application + Categories=GNOME;GTK;System; +Index: gdm-2.20.2/gui/gdmflexiserver-xnest.desktop.in.in +=================================================================== +--- gdm-2.20.2.orig/gui/gdmflexiserver-xnest.desktop.in.in 2007-11-27 00:11:04.000000000 +0100 ++++ gdm-2.20.2/gui/gdmflexiserver-xnest.desktop.in.in 2007-12-11 16:53:29.000000000 +0100 +@@ -6,6 +6,7 @@ + TryExec=@X_XNEST_CMD@ + Exec=gdmflexiserver --xnest + Icon=gdm-xnest ++NoDisplay=true + Terminal=false + Type=Application + Categories=GNOME;GTK;System; --- gdm-2.20.3.orig/debian/patches/06_no_conffile_diff_due_to_comment_change.patch +++ gdm-2.20.3/debian/patches/06_no_conffile_diff_due_to_comment_change.patch @@ -0,0 +1,66 @@ +diff -Nur gdm-2.18.1/config/gdm.conf-custom.in gdm-2.18.1.new/config/gdm.conf-custom.in +--- gdm-2.18.1/config/gdm.conf-custom.in 2007-04-09 07:15:16.000000000 +0200 ++++ gdm-2.18.1.new/config/gdm.conf-custom.in 2007-04-09 14:57:53.000000000 +0200 +@@ -1,4 +1,4 @@ +-# GDM Custom Configuration file. ++# GDM Configuration Customization file. + # + # This file is the appropriate place for specifying your customizations to the + # GDM configuration. If you run gdmsetup, it will automatically edit this +@@ -7,32 +7,19 @@ + # options are supported by gdmsetup, so to modify some values it may be + # necessary to modify this file directly by hand. + # +-# This file overrides the default configuration settings. These settings +-# are stored in the GDM System Defaults configuration file, which is found +-# at the following location. +-# +-# @GDM_DEFAULTS_CONF@. +-# +-# This file contains comments about the meaning of each configuration option, +-# so is also a useful reference. Also refer to the documentation links at +-# the end of this comment for further information. In short, to hand-edit +-# this file, simply add or modify the key=value combination in the +-# appropriate section in the template below this comment section. +-# +-# For example, if you want to specify a different value for the Enable key +-# in the "[debug]" section of your GDM System Defaults configuration file, +-# then add "Enable=true" in the "[debug]" section of this file. If the +-# key already exists in this file, then simply modify it. +-# + # Older versions of GDM used the "gdm.conf" file for configuration. If your + # system has an old gdm.conf file on the system, it will be used instead of + # this file - so changes made to this file will not take effect. Consider + # migrating your configuration to this file and removing the gdm.conf file. + # +-# If you hand edit a GDM configuration file, you can run the following +-# command and the GDM daemon will immediately reflect the change. Any +-# running GDM GUI programs will also be notified to update with the new +-# configuration. ++# To hand-edit this file, simply add or modify the key=value combination in ++# the appropriate section in the template below. Refer to the comments in the ++# /usr/share/gdm/defaults.conf file for information about each option. Also ++# refer to the reference documentation. ++# ++# If you hand edit a GDM configuration file, you should run the following ++# command to get the GDM daemon to notice the change. Any running GDM GUI ++# programs will also be notified to update with the new configuration. + # + # gdmflexiserver --command="UPDATE_CONFIG " + # +@@ -66,15 +53,5 @@ + + [debug] + +-# Note that to disable servers defined in the GDM System Defaults +-# configuration file (such as 0=Standard, you must put a line in this file +-# that says 0=inactive, as described in the Configuration section of the GDM +-# documentation. +-# + [servers] + +-# Also note, that if you redefine a [server-foo] section, then GDM will +-# use the definition in this file, not the GDM System Defaults configuration +-# file. It is currently not possible to disable a [server-foo] section +-# defined in the GDM System Defaults configuration file. +-# --- gdm-2.20.3.orig/debian/patches/64_vt-auto-allocation-fix.patch +++ gdm-2.20.3/debian/patches/64_vt-auto-allocation-fix.patch @@ -0,0 +1,51 @@ +Debian #339790; GNOME #322137; patch from CVS to fix new auto VT allocation +method. + +Comment from Josselin: No idea what this patch was introduced for. The +references have nothing to do with it and concern a bug fixed long ago. +It seems to patch the build system for only half of the binaries, and I +don't see the point. +Index: gdm-2.18.1/gui/Makefile.am +=================================================================== +--- gdm-2.18.1.orig/gui/Makefile.am 2007-04-09 07:15:11.000000000 +0200 ++++ gdm-2.18.1/gui/Makefile.am 2007-05-02 11:07:23.000000000 +0200 +@@ -119,10 +119,7 @@ + $(PANGO_LIBS) \ + $(GDKPIXBUF_LIBS) \ + $(top_builddir)/vicious-extensions/libviciousui-minimal.a \ +- $(X_EXTRA_LIBS) \ +- $(XINERAMA_LIBS) \ +- $(X_LIBS) \ +- -lX11 ++ $(XINERAMA_LIBS) + + # LIBGNOMEUI should be removed from gdmsetup at some point. + # It is needed because it uses gnome_help_display_uri(), which +@@ -141,10 +138,7 @@ + $(GDKPIXBUF_LIBS) \ + $(EXTRA_SETUP_LIBS) \ + $(LIBGNOMEUI_LIBS) \ +- $(top_builddir)/vicious-extensions/libviciousui.a \ +- $(X_LIBS) \ +- -lXau \ +- -lX11 ++ $(top_builddir)/vicious-extensions/libviciousui.a + + gdmphotosetup_LDADD = \ + libgdmcommon.a \ +Index: gdm-2.18.1/gui/greeter/Makefile.am +=================================================================== +--- gdm-2.18.1.orig/gui/greeter/Makefile.am 2007-04-09 07:15:10.000000000 +0200 ++++ gdm-2.18.1/gui/greeter/Makefile.am 2007-05-02 11:07:23.000000000 +0200 +@@ -87,10 +87,7 @@ + $(GDK_LIBS) \ + $(GDKPIXBUF_LIBS) \ + $(GREETER_LIBS) \ +- $(X_EXTRA_LIBS) \ +- $(XINERAMA_LIBS) \ +- $(X_LIBS) \ +- -lX11 ++ $(XINERAMA_LIBS) + + EXTRA_DIST = \ + gdmthemetester.in \ --- gdm-2.20.3.orig/debian/patches/20_xdm-stuff.patch +++ gdm-2.20.3/debian/patches/20_xdm-stuff.patch @@ -0,0 +1,119 @@ +--- gdm-2.16.4.orig/xdm.templates ++++ gdm-2.16.4/xdm.templates +@@ -0,0 +1,31 @@ ++Template: shared/default-x-display-manager ++Type: select ++Choices: ${choices} ++_Description: Select the desired default display manager. ++ A display manager is a program that provides graphical login capabilities for ++ the X Window System. ++ . ++ Only one display manager can manage a given X server, but multiple display ++ manager packages are installed. Please select which display manager should ++ run by default. ++ . ++ (Multiple display managers can run simultaneously if they are configured to ++ manage different servers; to achieve this, configure the display managers ++ accordingly, edit each of their init scripts in /etc/init.d, and disable the ++ check for a default display manager.) ++ ++Template: xdm/daemon_name ++Type: string ++Default: /usr/bin/X11/xdm ++Description: internal use only ++ This template is never shown to the user and does not require translation. ++ ++Template: xdm/stop_running_server_with_children ++Type: boolean ++Default: false ++_Description: Do you wish to stop the xdm daemon? ++ The X display manager (xdm) daemon is typically stopped on package upgrade ++ and removal, but it appears to be managing at least one running X session. ++ If xdm is stopped now, any X sessions it manages will be terminated. ++ Otherwise you may leave xdm running, and the new version will take effect the ++ next time the daemon is restarted. +--- gdm-2.16.4.orig/xdm.config.in ++++ gdm-2.16.4/xdm.config.in +@@ -0,0 +1,82 @@ ++#!/bin/sh ++# Debian xdm package configuration script ++# Copyright 2000-2003 Branden Robinson. ++# Licensed under the GNU General Public License, version 2. See the file ++# /usr/share/common-licenses/GPL or . ++ ++# $Id: xdm.config.in 189 2005-06-11 00:04:27Z branden $ ++ ++set -e ++ ++# source debconf library ++. /usr/share/debconf/confmodule ++ ++THIS_PACKAGE=xdm ++THIS_SCRIPT=config ++ ++#INCLUDE_SHELL_LIB# ++ ++# set default display manager ++DEFAULT_DISPLAY_MANAGER_FILE=/etc/X11/default-display-manager ++ ++OWNERS= ++if db_metaget shared/default-x-display-manager owners; then ++ OWNERS="$RET" ++fi ++ ++CHOICES= ++if db_metaget shared/default-x-display-manager choices; then ++ CHOICES="$RET" ++fi ++ ++if [ "$OWNERS" != "$CHOICES" ]; then ++ observe "X display managers now available are \"$OWNERS\"" ++ run db_subst shared/default-x-display-manager choices "$OWNERS" ++ run db_fset shared/default-x-display-manager seen false ++fi ++ ++# debconf is not a registry; use the current contents of the default display ++# manager file to pre-answer the question if possible ++if [ -e "$DEFAULT_DISPLAY_MANAGER_FILE" ]; then ++ CURRENT_DEFAULT=$(basename "$(grep -v '^[[:space:]]*#' \ ++ "$DEFAULT_DISPLAY_MANAGER_FILE" | ++ head -n 1)") ++ if [ -n "$CURRENT_DEFAULT" ]; then ++ if ! which "$CURRENT_DEFAULT" >/dev/null 2>&1; then ++ observe "default display manager \"$CURRENT_DEFAULT\" specified in" \ ++ "$DEFAULT_DISPLAY_MANAGER_FILE does not exist or is not" \ ++ "executable" ++ fi ++ run db_set shared/default-x-display-manager "$CURRENT_DEFAULT" ++ fi ++else ++ CURRENT_DEFAULT= ++ if db_get shared/default-x-display-manager; then ++ CURRENT_DEFAULT="$RET" ++ fi ++fi ++ ++run db_input high shared/default-x-display-manager ++run db_go ++ ++# using this display manager? ++NEW_DEFAULT= ++if db_get shared/default-x-display-manager; then ++ NEW_DEFAULT="$RET" ++fi ++ ++# move the default display manager file if we're going to change it ++if [ -n "$NEW_DEFAULT" ]; then ++ if [ "$NEW_DEFAULT" != "$CURRENT_DEFAULT" ]; then ++ if [ -e "$DEFAULT_DISPLAY_MANAGER_FILE" ]; then ++ observe "preparing to change default X display manager from" \ ++ "\"$CURRENT_DEFAULT\" to \"$NEW_DEFAULT\"" ++ mv "$DEFAULT_DISPLAY_MANAGER_FILE" \ ++ "$DEFAULT_DISPLAY_MANAGER_FILE.dpkg-tmp" ++ fi ++ fi ++fi ++ ++exit 0 ++ ++# vim:set ai et sts=2 sw=2 tw=80: --- gdm-2.20.3.orig/debian/patches/08_notify_ck_about_static_server.patch +++ gdm-2.20.3/debian/patches/08_notify_ck_about_static_server.patch @@ -0,0 +1,109 @@ +diff --exclude=rules -ru orig/gdm-2.19.4/daemon/gdmconsolekit.c gdm-2.19.4/daemon/gdmconsolekit.c +--- orig/gdm-2.19.4/daemon/gdmconsolekit.c 2007-07-10 00:16:14.000000000 +0100 ++++ gdm-2.19.4/daemon/gdmconsolekit.c 2007-07-31 19:37:22.000000000 +0100 +@@ -31,6 +31,7 @@ + #include + + #include "gdm-log.h" /* for gdm_debug */ ++#include "slave.h" + #include "gdmconsolekit.h" + + +@@ -348,6 +349,68 @@ + } + + void ++notify_ck_parking_place (GdmDisplay *d) ++{ ++ DBusError error; ++ DBusConnection *connection = NULL; ++ gchar *device_name = NULL; ++ DBusMessage *message = NULL; ++ DBusMessage *reply = NULL; ++ DBusMessageIter iter; ++ ++ dbus_error_init (&error); ++ ++ if (d->name == NULL) goto xit; ++ if (!d->attached) goto xit; ++ if (d->vtnum == -1) goto xit; ++ ++ device_name = gdm_slave_get_display_device (d); ++ if (device_name == NULL) goto xit; ++ ++ connection = dbus_bus_get_private (DBUS_BUS_SYSTEM, &error); ++ if (connection == NULL) { ++ gdm_debug ("ConsoleKit: Failed to connect to the D-Bus daemon for SetX11ParkingPlace: %s", error.message); ++ goto xit; ++ } ++ ++ dbus_connection_set_exit_on_disconnect (connection, FALSE); ++ dbus_connection_setup_with_g_main (connection, NULL); ++ ++ message = dbus_message_new_method_call (CK_NAME, ++ CK_MANAGER_PATH, ++ CK_MANAGER_INTERFACE, ++ "SetX11ParkingPlace"); ++ if (message == NULL) { ++ gdm_debug ("ConsoleKit: Couldn't allocate the D-Bus message" ++ " for SetX11ParkingPlace"); ++ goto xit; ++ } ++ ++ dbus_message_iter_init_append (message, &iter); ++ dbus_message_iter_append_basic (&iter, ++ DBUS_TYPE_STRING, ++ &d->name); ++ dbus_message_iter_append_basic (&iter, ++ DBUS_TYPE_STRING, ++ &device_name); ++ reply = dbus_connection_send_with_reply_and_block (connection, ++ message, ++ -1, &error); ++ if (dbus_error_is_set (&error)) { ++ gdm_debug ("ConsoleKit: %s raised by SetX11ParkingPlace:\n %s\n\n", error.name, error.message); ++ reply = NULL; ++ } ++ ++xit: ++ if (connection) dbus_connection_flush (connection); ++ if (message) dbus_message_unref (message); ++ if (reply) dbus_message_unref (reply); ++ dbus_error_free (&error); ++ if (connection) dbus_connection_close (connection); ++ g_free (device_name); ++} ++ ++void + unlock_ck_session (const char *user, + const char *x11_display) + { +Only in gdm-2.19.4/daemon: gdmconsolekit.c~ +diff --exclude=rules -ru orig/gdm-2.19.4/daemon/gdmconsolekit.h gdm-2.19.4/daemon/gdmconsolekit.h +--- orig/gdm-2.19.4/daemon/gdmconsolekit.h 2007-07-10 00:16:14.000000000 +0100 ++++ gdm-2.19.4/daemon/gdmconsolekit.h 2007-07-31 19:06:35.000000000 +0100 +@@ -34,6 +34,7 @@ + void close_ck_session (const char *cookie); + void unlock_ck_session (const char *user, + const char *x11_display); ++void notify_ck_parking_place (GdmDisplay *display); + + G_END_DECLS + +Only in gdm-2.19.4/daemon: gdmconsolekit.h~ +diff --exclude=rules -ru orig/gdm-2.19.4/daemon/slave.c gdm-2.19.4/daemon/slave.c +--- orig/gdm-2.19.4/daemon/slave.c 2007-07-10 00:16:14.000000000 +0100 ++++ gdm-2.19.4/daemon/slave.c 2007-07-31 18:18:50.000000000 +0100 +@@ -2594,6 +2594,10 @@ + const char *gdmlang; + + gdm_debug ("gdm_slave_greeter: Running greeter on %s", d->name); ++#ifdef WITH_CONSOLE_KIT ++ if (d->type == TYPE_STATIC) ++ notify_ck_parking_place (d); ++#endif + + /* Run the init script. gdmslave suspends until script has terminated */ + gdm_slave_exec_script (d, gdm_daemon_config_get_value_string (GDM_KEY_DISPLAY_INIT_DIR), +Only in gdm-2.19.4/daemon: slave.c~ +Only in gdm-2.19.4/debian: rules~ --- gdm-2.20.3.orig/debian/gdm.dirs +++ gdm-2.20.3/debian/gdm.dirs @@ -0,0 +1,9 @@ +var/log/gdm +var/lib/gdm +usr/share/faces +usr/share/hosts +etc/pam.d +etc/X11 +etc/gdm/Init +etc/gdm/PreSession +etc/gdm/PostSession --- gdm-2.20.3.orig/debian/gdm.init +++ gdm-2.20.3/debian/gdm.init @@ -0,0 +1,76 @@ +#! /bin/sh +# +# Originally based on: +# Version: @(#)skeleton 1.8 03-Mar-1998 miquels@cistron.nl +# +# Modified for gdm, Steve Haslam 14mar99 +# modified to remove --exec, as it does not work on upgrades. 18jan2000 +# modified to use --name, to detect stale PID files 18mar2000 +# sleep until gdm dies, then restart it 16jul2000 +# get along with other display managers (Branden Robinson, Ryan Murray) 05sep2001 + +set -e + +# To start gdm even if it is not the default display manager, change +# HEED_DEFAULT_DISPLAY_MANAGER to "false." +HEED_DEFAULT_DISPLAY_MANAGER=true +DEFAULT_DISPLAY_MANAGER_FILE=/etc/X11/default-display-manager +PATH=/sbin:/bin:/usr/sbin:/usr/bin +DAEMON=/usr/sbin/gdm +PIDFILE=/var/run/gdm.pid +UPGRADEFILE=/var/run/gdm.upgrade + +if [ -e $UPGRADEFILE -a "$1" != "restart" -a "$1" != "force-reload" ]; then + SSD_ARG="--startas $DAEMON" + rm -f $UPGRADEFILE +else + SSD_ARG="--exec $DAEMON" +fi + +# Allow cdd to override the config +if [ -f /etc/gdm/gdm-cdd.conf ]; then + CONFIG_FILE="--config=/etc/gdm/gdm-cdd.conf" +fi + +test -x $DAEMON || exit 0 + +if [ -r /etc/default/locale ]; then + . /etc/default/locale + export LANG LANGUAGE +fi + +. /lib/lsb/init-functions + +case "$1" in + start) + if [ -e "$DEFAULT_DISPLAY_MANAGER_FILE" -a "$HEED_DEFAULT_DISPLAY_MANAGER" = "true" -a "$(cat $DEFAULT_DISPLAY_MANAGER_FILE 2>/dev/null)" != "$DAEMON" ]; then + log_warning_msg "Not starting GNOME Display Manager (gdm); it is not the default display manager." + else + log_begin_msg "Starting GNOME Display Manager..." + start-stop-daemon --start --quiet --oknodo --pidfile $PIDFILE --name gdm $SSD_ARG -- $CONFIG_FILE >/dev/null 2>&1 || log_end_msg 1 + log_end_msg 0 + fi + ;; + stop) + log_begin_msg "Stopping GNOME Display Manager..." + start-stop-daemon --stop --quiet --oknodo --pidfile $PIDFILE --name gdm $SSD_ARG --retry 30 >/dev/null 2>&1 + log_end_msg 0 + ;; + reload) + log_begin_msg "Reloading GNOME Display Manager configuration..." + log_warning_msg "Changes will take effect when all current X sessions have ended." + start-stop-daemon --stop --signal USR1 --quiet --pidfile \ + $PIDFILE --name gdm $SSD_ARG >/dev/null 2>&1 + log_end_msg 0 + ;; + restart|force-reload) + $0 stop || true + $0 start + ;; + *) + log_success_msg "Usage: /etc/init.d/gdm {start|stop|restart|reload|force-reload}" + exit 1 + ;; +esac + +exit 0 --- gdm-2.20.3.orig/debian/rules +++ gdm-2.20.3/debian/rules @@ -0,0 +1,126 @@ +#!/usr/bin/make -f + +DEB_VERSION := $(shell dpkg-parsechangelog | sed -n 's/^Version: //p') +DEB_NOEPOCH_VERSION := $(shell echo $(DEB_VERSION) | cut -d: -f2-) +DEB_UPSTREAM_VERSION := $(shell echo $(DEB_NOEPOCH_VERSION) | sed 's/-[^-]*$$//') + +MAJOR_MINOR := $(shell echo $(DEB_UPSTREAM_VERSION) | sed -r 's/([0-9]+\.[0-9]+).*/\1/') + +include /usr/share/gnome-pkg-tools/1/rules/uploaders.mk +-include /usr/share/gnome-pkg-tools/1/rules/gnome-get-source.mk + +DEB_HOST_ARCH_OS = $(shell dpkg-architecture -qDEB_HOST_ARCH_OS) + +configure_flags += --disable-dependency-tracking \ + --prefix=/usr \ + --mandir=\$${prefix}/share/man \ + --infodir=\$${prefix}/share/info \ + --sysconfdir=/etc \ + --libexecdir=/usr/lib/gdm \ + --localstatedir=/var/lib \ + --with-defaults-conf=/etc/gdm/gdm.conf \ + --with-custom-conf=/etc/gdm/gdm.conf-custom \ + --with-atspi-dir=/usr/lib/at-spi \ + --disable-scrollkeeper \ + --enable-ipv6=yes \ + --with-prefetch=yes \ + --enable-secureremote=yes + +ifeq (linux,$(DEB_HOST_ARCH_OS)) + configure_flags += --with-selinux +else + configure_flags += --without-selinux +endif + +MANPAGES += $(patsubst %.pod,%,$(wildcard debian/*.pod)) + +PATCH_DIR := debian/patches + +CFLAGS += -Wall -g -O$(if $(findstring noopt,$(DEB_BUILD_OPTIONS)),0,2) + +patch: patch-stamp +patch-stamp: + dh_testdir + # apply patches + QUILT_PATCHES=$(PATCH_DIR) \ + quilt --quiltrc /dev/null push -a || test $$? = 2 + touch $@ + +configure: configure-stamp +configure-stamp: patch-stamp + dh_testdir + ./configure $(configure_flags) CFLAGS="$(CFLAGS)" + touch configure-stamp + +build: build-stamp +build-stamp: configure-stamp $(MANPAGES) + dh_testdir + $(MAKE) + sh debian/debian-moreblue.shar + touch build-stamp + +install: install-stamp +install-stamp: build-stamp + dh_testdir + dh_testroot + mkdir debian/tmp + $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install + touch $@ + +binary-indep: build install + +binary-arch: build install + dh_testdir + dh_testroot + dh_installdirs -a + dh_install -a + chmod 755 debian/gdm/usr/share/gdm/gdmXnestWrapper + # special environment settings should be done in /etc/default/gdm + mv debian/gdm/usr/sbin/gdm-binary debian/gdm/usr/sbin/gdm + chmod 755 debian/gdm/etc/gdm/Xsession + chmod 755 debian/gdm/usr/lib/gdmplay + dh_installdebconf -a + dh_installdocs -a + dh_installmenu -a + #dh_installlogrotate -a + dh_scrollkeeper -a + dh_desktop -a + dh_installpam -a + # additional PAM file to install + dh_installpam -pgdm --name=gdm-autologin + dh_installinit -a --noscripts + dh_installman -a + dh_installchangelogs -a ChangeLog + dh_strip -a + dh_compress -a + dh_fixperms -a + dh_installdeb -a + dh_shlibdeps -a + dh_gencontrol -a + dh_md5sums -a + dh_builddeb -a + +clean:: + dh_testdir + dh_testroot + rm -rf debian/tmp + [ ! -f Makefile ] || $(MAKE) distclean + # unapply patches, if any + QUILT_PATCHES=$(PATCH_DIR) \ + quilt --quiltrc /dev/null pop -a -R || test $$? = 2 + -rm -rf .pc + rm -f install-stamp build-stamp configure-stamp patch-stamp + rm -rf debian/debian-moreblue + dh_clean $(MANPAGES) \ + po/*.gmo po/.intltool-merge-cache \ + config/gnome.desktop config/CDE.desktop config/default.desktop + +%: %.pod + pod2man --section=$(shell echo $@ | sed 's/.*\.//') \ + --release="GNOME $(MAJOR_MINOR)" \ + --center="Debian GNU/Linux" \ + $< \ + | sed -e 's/debian:://' >$@ + +binary: binary-indep binary-arch +.PHONY: patch configure build install clean binary-indep binary-arch binary --- gdm-2.20.3.orig/debian/changelog +++ gdm-2.20.3/debian/changelog @@ -0,0 +1,1146 @@ +gdm (2.20.3-0ubuntu3) hardy; urgency=low + + * debian/gdm.init: + - use /etc/default/locale to set LANG and LANGUAGE (lp: #180751) + + -- Sebastien Bacher Fri, 08 Feb 2008 19:28:40 +0100 + +gdm (2.20.3-0ubuntu2) hardy; urgency=low + + * debian/rules: + - set correct permissions to gdmplay + + -- Sebastien Bacher Wed, 06 Feb 2008 17:14:09 +0100 + +gdm (2.20.3-0ubuntu1) hardy; urgency=low + + * New upstream version: + - Now "Esc" key acts like the "Start Again" button in the greeter program. + - Fix regression in GDM 2.20 that caused the daemon to not read + any [server-foo] sections that were not referenced in the + [servers] section of the configuration file. This caused + problems for gdmsetup when you tried to edit the Xserver configuration. + - Fix regression in GDM 2.20 that caused HaltCommand, + SuspendCommand, and RebootCommand to not get updated properly + when modified from gdmsetup. (LP: #132939) + - Fix gdmsetup so that it doesn't use gtk_init when run with + the "--command" option. This allows the gdmflexiserver --command + option to be run with setuid/setgid without problems. (LP: #132833) + - Fix counting of open XDMCP sessions. In some situations this + problem would cause GDM to think the maximum number of XDMCP + sessions had been started when this wasn't the case. (LP: #152068) + - Fix Suspend configuration option so it works. + - Fix so that XDMCP Willing configuration option works. + - Fixes to avoid compiler warnings. + - Fix gdmsetup so it does not crash if it cannot read any + displays from the configuration file. + * debian/patches/10_noxkeepcrashing.patch, + debian/patches/70_mandatory-relibtoolize.patch: + - updated + * debian/patches/90_workaround_init_color.patch: + - removed, the issue is fixed in the new version + + -- Sebastien Bacher Wed, 09 Jan 2008 18:41:35 +0100 + +gdm (2.20.2-1ubuntu2) hardy; urgency=low + + * debian/patches/35_gdm.conf.patch: + - Replace calls to pmi with direct calls to pm-utils + + -- Matthew Garrett Sun, 30 Dec 2007 20:17:18 +0000 + +gdm (2.20.2-1ubuntu1) hardy; urgency=low + + * Sync with Debian + * debian/control.in: + - Breaks on packages using the previous socket location + - Depend on kbd | console-tools for fgconsole + - Depends on alsa-utils for gdmplay + - Recommends ubuntu-artwork | edubuntu-artwork | xubuntu-default-settings, + ubuntu-sounds + - the package in maintained by the desktop team on Ubuntu + * debian/control.in, debian/gdm.dirs, debian/gdm.install: + - don't install the Debian theme + * debian/gdm.init: + - use the Ubuntu init version + * debian/gdm.install: + - list gdmplay binary + * debian/gdm.templates: + - Fix template to point to /usr/sbin/gdm not /usr/bin. (LP: 129017) + * debian/gdmplay: + - small asound wrapper + * debian/patches/01_xconfigoptions.patch: + - patch configure to use "-br" (Ubuntu: #12985). + * debian/patches/01_xrdb_nocpp.patch: + - call xrdb with the "nocpp" option (Ubuntu: #14268). + * debian/patches/04_menu_changes.patch: + - don't display some of the menu items + * debian/patches/06_no_conffile_diff_due_to_comment_change.patch: + - don't change comments to gdm.conf-custom to not get a conffile change + on upgrade (Ubuntu: #92302) + * debian/patches/08_notify_ck_about_static_server.patch: + - "Notify ck about initial static server." + * debian/patches/10_noxkeepcrashing.patch: + - option NoXKeepsCrashing to disable all XKeepsCrashing code. + * debian/patches/11_powermanagement.patch: + - add hibernate action + - fix typo in the hibernate command configuration (LP: #151788) + - make the hibernate action being listed (LP: #151848) + * debian/patches/15_usplash.patch: + - Log that we're starting up gdm before stopping usplash. If usplash was + running, don't bother logging successful startup, as it will look + weird on the console. + - If usplash was running, wait a short while for the active console to + change after starting up gdm, to try to avoid visible console noise + from later init scripts + * debian/patches/16_configure_menu_item.patch: + - drop the configure option from gdmsetup, it's not sudo friendly + * debian/patches/18_combo_box_language_selector.patch: + - use a combo box for the language selector + * debian/patches/19_remove_drop_shadows.patch: + - removed the black drop shadow from GDM windows, + * debian/patches/20_timedlogindelay_min_value_change.patch: + - change minimal TimedLoginDelay to 1 (Ubuntu: #84239) + * debian/patches/35_gdm.conf.patch: + - SuspendCommand=/usr/sbin/pmi action sleep + - HibernateCommand=/usr/sbin/pmi action hibernate + - SoundProgram=/usr/lib/gdmplay + - GtkTheme=Human + - ConfigAvailable=false + - BackgroundColor=#dab08 + - GraphicalThemedColor=#dab082 + - use "Browser=true" so the users lists work correctly (LP: 115952) + - set SoundOnLoginFile value to question.wav (LP: 131601) + * debian/patches/41_config-files.patch: + - dropped, don't use Debian configuration file location hack + * debian/patches/56_xnest-wrapper.patch: + - updated + * debian/patches/63_xrandr_virtual.patch: + - on randr1.0 drivers, set the virtual to the screen resolution in + order to avoid panning setups (part of LP: 137517) + * debian/patches/70_mandatory-relibtoolize.patch: + - updated + * debian/patches/90_workaround_init_color.patch: + - set the color to use in the PreSession to workaround a bug + * debian/rules: + - change custom configuration file naming + - set the standard configuration location + - specify the correct at-spi directory + + -- Sebastien Bacher Tue, 11 Dec 2007 15:34:43 +0100 + +gdm (2.20.2-1) unstable; urgency=low + + [ Josselin Mouette ] + * debian/gdm.init: + + Use the basename of the contents of + /etc/X11/default-display-manager, to allow the user to specify a + path by hand. Closes: #452344. + + Fix bashims. + * gdm.pam: add support for pam_gnome_keyring. Closes: #445870. + * Suggest libpam-gnome-keyring. + * 35_gdm.conf.patch: set Browser=true so that themes with a face + browser work correctly. Closes: #445743. + * gdm.postinst: fix quoting in gdm.conf after upgrading from gdm < + 2.20. Closes: #445947. + + [ Loic Minier ] + * Read /etc/profile, ~/.profile, /etc/xprofile and ~/.xprofile; this is more + confortable for users, matches RedHat distros, and matches the + documentation; closes: #438866. + + [ Sebastian Dröge ] + * New upstream bugfix release: + + debian/patches/67_dont_use_LC_CTYPE_for_GDMLANG.patch: + - Dropped, merged upstream. + + debian/patches/70_mandatory-relibtoolize.patch: + - Regenerated for the new version. + + debian/patches/45_use-gksu-for-gdmsetup.patch: + - Updated to apply cleanly again. + + -- Sebastian Dröge Sat, 01 Dec 2007 19:08:26 +0100 + +gdm (2.20.1-2) unstable; urgency=low + + * debian/patches/67_dont_use_LC_CTYPE_for_GDMLANG.patch: + + Added. Use g_get_language_names to determine the value of GDM_LANG + instead of LC_CTYPE + + -- Sjoerd Simons Sun, 18 Nov 2007 17:29:25 +0100 + +gdm (2.20.1-1) unstable; urgency=low + + [ Josselin Mouette ] + * Document that references in 64_vt-auto-allocation-fix are wrong. + + [ Sebastian Dröge ] + * New upstream bugfix release: + + It's possible to change to password input via tab again (Closes: #446962). + + debian/control.in: + - Require libglib2.0-dev (>= 2.12.0). + + debian/patches/70_mandatory-relibtoolize.patch: + - Updated for the new version. + + -- Sebastian Dröge Sat, 03 Nov 2007 22:04:04 +0100 + +gdm (2.20.0-2) unstable; urgency=high + + * Re-add bug ids and references to patch 64_vt-auto-allocation-fix. + * Clean whitespace in control. + * Conflict with fast-user-switch-applet (<< 2.17.4), gnome-session (<< + 2.19.2), gnome-screensaver (<< 2.17.7) for the GDM socket path transition. + + -- Loic Minier Sat, 06 Oct 2007 20:02:06 +0200 + +gdm (2.20.0-1) unstable; urgency=low + + [ Loic Minier ] + * Pass --system to delgroup and deluser; thanks Vincent Bernat. + * Recommend xserver-xorg; closes: #436665. + + [ Josselin Mouette ] + * New upstream release. + * Update build-dependencies. + * Refresh patches. + * 35_gdm.conf.patch: + + Use s2ram as suspend command; suggest uswsusp. + + Set UseCirclesInEntry. + * 41_config-files.patch: the OLD_CONF part is obsolete. + * Drop patches integrated upstream: + - 42_timed-login.patch + - 48_random-greeter-theme.patch + - 51_misc-env-var-fixes.patch + - 57_gdm-is-local.patch + - 59_standard-x-server-detection.patch + - 60_logname-is-log-name-in-PostLogin.patch + - 61_gdm-manpage-section.patch + - 67_C-locale-fallback.patch + - 69_misc-config-typos.patch + - 90_from_svn_fix_gdm_restart.patch + * 64_vt-auto-allocation-fix.patch: deactivated for now, it seems to + "fix" only part of the binaries, and I don't really know why. + * Enable secure remote connection; build-depend on zenity. + * gdm.install: + + Install desktop files in /usr/share/applications. + + Install the remote SSH session. + * gdm.8.pod, gdmlogin.8.pod: fix encoding. + * rules: don't pass ${prefix} to --libexecdir, it keeps as is in some + substitutions. + * gdm.menu: update to the latest menu policy. + + -- Josselin Mouette Sat, 06 Oct 2007 18:39:23 +0200 + +gdm (2.18.4-1) unstable; urgency=high + + [ Josselin Mouette ] + * 43_gdmphotosetup.desktop.patch: set NoDisplay=true for + gdmphotosetup, which duplicates gnome-about-me's functionality. + + [ Loic Minier ] + * Stop imposing the DPI settings; this was a quick fix that users may opt to + do, but the correct thing to do is to fix the Xorg configuration on these + systems or fix the generation of this config; document this in + README.Debian; closes: #278026, #339707, #364545. + + [ Kilian Krause ] + * Add get-orig-source target. + + [ Loic Minier ] + * New upstream stable release. + - SECURITY: Fixes denial of service attack where the user can crash the + GDM daemon with a carefuly crafted GDM socket command and cause GDM to + stop managing future displays; CVE-2007-3381. + - Drop patch 91_from-svn_gdm-init-hints-and-af-family-in-..., merged + upstream. + + -- Loic Minier Tue, 31 Jul 2007 18:34:07 +0200 + +gdm (2.18.3-4) unstable; urgency=high + + * Update + 91_from-svn_gdm-init-hints-and-af-family-in-gdm_peek_local_address_list to + not set AF_INET6; thanks Ely Levy; GNOME #455190; closes: #432227. + + -- Loic Minier Thu, 12 Jul 2007 17:43:04 +0200 + +gdm (2.18.3-3) unstable; urgency=high + + * New patch, + 91_from-svn_gdm-init-hints-and-af-family-in-gdm_peek_local_address_list, + fixes crash when using IPv6; thanks Ely Levy; GNOME #455190; from + SVN r5044; closes: #432227. + + -- Loic Minier Tue, 10 Jul 2007 15:48:01 +0200 + +gdm (2.18.3-2) unstable; urgency=medium + + * Cleanups. + * Fix permissions of gdmXnestWrapper; closes: #432153. + * Drop dep on debconf which is already added by ${misc:Depends}; thanks + Michael Biebl; closes: #431698. + + -- Loic Minier Wed, 04 Jul 2007 14:30:53 +0200 + +gdm (2.18.3-1) unstable; urgency=low + + [ Josselin Mouette ] + * gdmXnestWrapper: provide a wrapper script for both nested X servers. + + gdm.install: install it. + + 56_xnest-wrapper.patch: force its use in configure.ac. + + 70_mandatory-relibtoolize.patch: refresh configure. + + Stop build-depending on xserver-xephyr. + * 35_gdm.conf.patch: set Clearlooks as the default GTK+ theme. + + [ Loic Minier ] + * Fix tabs versus spaces in gdm.install. + + [ Josselin Mouette ] + * Move the nested servers to Recommends. + * Suggest hibernate instead of apmd. + * 35_gdm.conf.patch: use hibernate as the default suspend command. + + [ Loic Minier ] + * New upstream stable release; bug fix and translation. + - Drop patch 58_is-local-check-null, a more complete fix was added + upstream; closes: #422483. + - Update autotools patch, 70_mandatory-relibtoolize, and update patch + header to use automake and aclocal 1.10 instead of 1.9. + + -- Loic Minier Tue, 03 Jul 2007 22:06:34 +0200 + +gdm (2.18.2-1) unstable; urgency=low + + [ Sam Morris ] + * Add support for DEB_BUILD_OPTIONS noopt option; closes: #347421. + + [ Loic Minier ] + * Pass -Wall to CFLAGS too. + * Build-depend on xserver-xephyr; thanks Sven Arvidsson; closes: #422287. + * Rework 30_hardcode-standard-x-server and rename to + 59_standard-x-server-detection; update 70_mandatory-relibtoolize. + * Drop patch 43_clearenv-no-lang as it seems useless -- it only removes a + function, not calls to this function. + * New patch, 58_is-local-check-null, checks for NULL ia in + gdm_is_local_addr6() and gdm_is_local_addr() + * Drop patch 53_remove-ok-and-cancel-from-included-themes, not needed + anymore as the buttons work fine. + * Update patch 58_is-local-check-null with an upstream patch from + GNOME #436725. + + [ Josselin Mouette ] + * 35_gdm.conf.patch: add /etc/dm/Sessions/ to the list of directories + to search for X sessions. + + [ Loic Minier ] + * New upstream stable release. + - Refresh patches 42_timed-login, 50_close-fds, 51_misc-env-var-fixes, + 61_gdm-manpage-section, 90_from_svn_fix_gdm_restart to apply cleanly. + - Drop patches 63_buf-decl, 65_french-translation-typo, + 68_pam-authinfo-unavail, merged upstream. + - Update relibtoolizing patch, 70_mandatory-relibtoolize. + + -- Loic Minier Tue, 29 May 2007 10:47:11 +0200 + +gdm (2.18.1-2) unstable; urgency=low + + * Fix a packaging mistake introduced while refactoring the install which + overwrote Debian's /etc/gdm/Xsession with upstream's. + * Set GNOME Team as Maintainer. + + -- Loic Minier Thu, 03 May 2007 14:42:24 +0200 + +gdm (2.18.1-1) unstable; urgency=low + + * Adopt package; set myself as Maintainer; thanks Ryan Murray for your + maintenance until now! + * Ack Porter NMU by Aurélien Jarno; thanks! + * GNOME Team uploads. + - Use a control.in. + - Build-depend on gnome-pkg-tools and include uploaders.mk. + * Use the quilt patch system instead of keeping changes in the .diff.gz. + - Apply / unapply patches in rules; "patch" is PHONY. + - Split the current .diff.gz into 20 patches. + - Create a series file with all patches. + - Build-depend on quilt. + - "make distclean" before unpatching. + * New patch, 68_doc-build-add-revnumber, fixes build with newer + gnome-doc-utils. + * Use full path to gdmsetup in menu file. + * Fix "closes:" in 2.2.5.2-1 and 2.13.0.10-1. + * Version the debhelper build-dep to >= 4 and set Debhelper compatibility + level via debian/compat to 4 instead of via DH_COMPAT in rules. + * Depend on "debconf (>= 0.5) | debconf-2.0" instead of the only virtual + "debconf-2.0". + * Wrap build-deps and deps. + * Update copyright file. + - Use full download URL. + - Include full GPL blob. + - List GNOME Team as new maintainer. + * Include AUTHORS in docs. + * Compute DEB_VERSION, DEB_NOEPOCH_VERSION, and DEB_UPSTREAM_VERSION + similarly to CDBS and finally compute MAJOR_MINOR for the GNOME version + included in the footer of man pages. + * Update watch file to track all stable releases. + * Misc cleanups. + * Bump up Debhelper compatibility level to 5. + * Rework the install / binary-arch targets completely to me more + debhelper-ish. + - Stop shipping *.a and *.la files for Gtk modules. + * Pass --disable-scrollkeeper to configure. + * Factorize manpages generation. + * Rename various debian/* files to debian/gdm.*. + * Add ${misc:Depends}. + * Misc updates to debian-moreblue. + - Cleanup indentation of this file. + - Merge patch by Michael Biebl to properly display wrapped login text; + closes: #408043. + * Apply update to templates; thanks Christian Perrier; closes: #417981. + * Drop postinst upgrade snippet for version <= 2.0-0.beta4.6; upgrades of + version before sarge don't have to be supported. + * Check for the usability of deluser and delgroup before running these in + gdm.postrm. + * Start gdm in S30 instead of S21; thanks Sjoerd Simons; closes: #419392. + * Rework gdm.postinst to only run version-specific upgrade code during + upgrades from these versions and to always run update-rc.d in these cases. + * Suggest xserver-xephyr | xnest; closes: #416238. + * New patch, 69_misc-config-typos, fixes misc typos in gdm.conf; thanks + J S Bygott; closes: #361436. + * Configure with --enable-ipv6=yes; GNOME #385451; Ubuntu #75254; + closes: #409428. + * New upstream releases. + - Build-dep on libdbus-glib-1-dev (>= 0.30) for ConsoleKit support. + - Refresh patches 30_hardcode-standard-x-server, 41_config-files, + 42_pam-and-timed-login, 48_random-greeter-theme, + 53_remove-ok-and-cancel-from-included-themes, 57_gdm-is-local, + 62_reference-manual-docbook-entity-reference, 64_vt-auto-allocation-fix, + 67_C-locale-fallback, 68_doc-build-add-revnumber, 69_misc-config-typos. + - Drop patches: + . 55_hurd-no-pipe-buf, merged upstream. + . 68_doc-build-add-revnumber: merged upstream. + - Update patches: + . 35_gdm.conf: Update reference to System Configuration file. + . 45_use-gksu-for-gdmsetup: Update to use the full path to gdmsetup. + . 50_close-fds: Update to match upstream changes which closed even more + fds than in the past; convert some Debian specific closes to use + VE_IGNORE_EINTR() too; leave the upstream code in the source. + . 65_french-translation-typo: Update to upstream rewording of this + string. + . 70_mandatory-relibtoolize: Relibtoolize. + - Works with sites using automounting since 2.17.0; GNOME #356869; + closes: #365606. + - Fixes typo in German translation with 2.18.1; GNOME #421661; + closes: #414387. + - Fixes incomprehensible Czech translation with 2.18.1; GNOME #421664; + closes: #415274. + - Fixed language selection issues since 2.17.5; GNOME #384603; + closes: #403928. + * Drop "--with-tags=" from configure args; libtool should autodetect this + properly. + * Build-dep on x11proto-core-dev for XDMCP. + * Configure with "--with-prefetch=yes"; PreFetchProgram is empty by default + in Debian though. + * New patch, 90_from_svn_fix_gdm_restart, fixed restarting of gdm when + Ctrl-Alt-Backspace is pressed; from SVN; found in the Ubuntu package. + * New patch, 37_manpage-binaries, removes mentions of various executables + not present in the Debian package; closes: #357988. + * New patch, 66_socket-in-var-run-for-fhs, use /var/run for the gdm_socket + file to comply with the FHS and to avoid issues with bootclean; + Ubuntu #79620; found in the Ubuntu package. + * New patch, 55_use-theme-gtkrc, look for gtk-2.0/gtkrc in the theme + directory and use it; found in the Ubuntu package. + * New patch, 46_kde-substitude-uid, add X-KDE-SubstituteUID=true to the + gdmsetup desktop file to hide the entry for non-admin users in KDE. + * Disabling patch 66_socket-in-var-run-for-fhs for now as it requires + changes in gnome-session, gnome-panel, and fast-switch-user-applet at the + same time; thanks Sébastien Bacher. + * Split patches: + . 42_pam-and-timed-login into 42_timed-login and 68_pam-authinfo-unavail. + . 43_clearenv-no-lang-and-buf-decl into 43_clearenv-no-lang and + 63_buf-decl. + . 50_close-fds into 50_close-fds and 51_misc-env-var-fixes. + * Add GNOME bug to 66_socket-in-var-run-for-fhs. + + -- Loic Minier Wed, 02 May 2007 18:50:19 +0200 + +gdm (2.16.4-1.1) unstable; urgency=low + + * Porter NMU. + * Disable SELinux on non-Linux architectures (Hurd, GNU/kFreeBSD). + Fix gui/gdmchoosed.c wrt to PIPE_BUF (patch from upstream) to + support Hurd. (closes: #313008). + + -- Aurelien Jarno Mon, 26 Feb 2007 11:51:48 +0100 + +gdm (2.16.4-1) unstable; urgency=high + + * New upstream release + + Fix for CVE-2006-6105, gdmchooser format string vulnerability (closes: #403219) + + Fix for 64-bit portability problems (closes: #396259) + * Fix typo in pam files (closes: #396696) + * Update debian-moreblue theme to 0.5, and make it the default + * Relax gdm-themes depends to Recommends because of the default theme change + + -- Ryan Murray Fri, 15 Dec 2006 15:11:04 -0800 + +gdm (2.16.1-1) unstable; urgency=high + + * New upstream release + + Fixes CVE-2006-2452 (closes: #375281) + + Failsafe session no longer made default (closes: #382698) + + Typo fixed in fr.po (closes: #392611) + + multiple login dialog updated (closes: #395003) + + SuspendCommand works (closes: #367232) + + gdmsetup image screen scrolling works (closes: #288286) + * Fix typo in fr.po (closes: #372949) + * Set RelaxPermissions=1 by default (closes: #339965) + * Don't close all descriptors before starting the slave. (closes: #308825) + * Parse /etc/default/locale in gdm pam files, for now (closes: #389466) + * Set console to utf-8 if needed in XKeepsCrashing (closes: #387043) + * Remove OK and Cancel buttons from included themes (closes: #377934) + * Add debian-moreblue theme from + http://cdd.debian-br.org/~si0ux/artwork/debian/gdm/gdm-theme-debian-moreblue.tar.gz + * Temporarily raise to Depends on gdm-themes, and make the debblue theme + default for now (closes: #350940) + * Add /var/lib/menu-xdg/xsessions to SessionDir (closes: #240991) + * add acpid to Should-Start line of init.d script (closes: #390414) + * Sync debconf templates against xdm 1.0.5-1 + * Sync locale.conf against locales 2.3.6.ds1-7 + * Stop installing factory-defaults.conf (closes: #394881) + * Hide stderr from cat in init script, create /etc/X11/default-display-manager + when the package is installed with tasksel (closes: #379198) + * Hardcode StandardXServer to /usr/bin/X (closes: #362925) + * Start gdm at S21 instead of S99 (closes: #291187) + + -- Ryan Murray Sun, 29 Oct 2006 22:02:36 -0800 + +gdm (2.14.5-1) unstable; urgency=low + + * New upstream release + + Fixes logins that don't use ssh-agent (closes: #365568) + + -- Ryan Murray Tue, 2 May 2006 23:59:16 -0700 + +gdm (2.14.4-1) unstable; urgency=high + + * New upstream release (Fixes CVE-2006-1057) + + sound options now honoured (closes: #361945) + + fix non-broadcast operation (closes: #365255) + * Add libdmx-dev to Build-Depends (closes: #346513) + * Document removal of SecureSystemMenu in README.Debian (closes: #361530) + * Stop creating/reading /etc/default/gdm and use /etc/default/locale instead. + (closes: #361090) + * Add Should-Start: console-screen to LSB block so that the keyboard is + configured before X is started (closes: #352743) + + -- Ryan Murray Sat, 29 Apr 2006 15:08:41 -0700 + +gdm (2.13.0.10-2) unstable; urgency=low + + * Add gnome-doc-utils to build-depends. + + -- Ryan Murray Mon, 13 Mar 2006 00:00:13 -0800 + +gdm (2.13.0.10-1) unstable; urgency=low + + * New upstream release + + two-level config (closes: #252543) + * Add build-depends on libxdmcp-dev, libxinerama-dev (closes: #340840, #342113) + * Relibtoolize (closes: #344910) + * Add dependency on lsb-base (closes: #346096) + * Add "Display Manager" hint to menu file (closes: #284613) + * Depend on librsvg2-common (closes: #348872) + * Update debconf template translations + * Update locale.conf against locales 2.3.6-3 + * Take patch to XKeepsCrashing from Ubuntu that restores the keyboard + to xlate mode before trying to interact with the user. + * Drop ungnomeish SecureSysMenu patch. (closes: #261980) + * Set $HOME to /etc/X11 when starting the X server, causing the code + that looks for $HOME/xorg.conf before other files in /etc to look + at our configfile, and not one that might be in root's homedir. + (closes: #250438) + * Confirmed that the new version correctly works with utf-8 locales + (closes: #277953) + + -- Ryan Murray Sat, 11 Mar 2006 14:51:15 -0800 + +gdm (2.8.0.6-2) unstable; urgency=low + + * Apply patch from CVS to fix new auto VT allocation method (closes: #339790) + + -- Ryan Murray Thu, 24 Nov 2005 09:52:06 -0800 + +gdm (2.8.0.6-1) unstable; urgency=low + + * New upstream release (closes: #313200, #309224, #258934, #327464, #261979, + #290916, #276871, #304027, #314449) + * Update Build-Depends (closes: #323513) + * Update debconf dependency (closes: #331833) + * Update help section in manpage (closes: #274543) + * start-stop-daemon --stop and --exec are no longer used together + (closes: #309199) + * Rewrite init script with LSB functions. + * Modify gdm to check for random theme existence, so themes listed for + random selection don't have to exist + * Recommend gdm-themes + * Use graphical login by default and randomize through all packaged + themes by default (closes: #217250) + * Pass -dpi 96 to the X Server by default (closes: #285029) + * Use su-to-root instead of gksu for menu entry of gdmsetup. + + -- Ryan Murray Thu, 17 Nov 2005 03:24:59 -0800 + +gdm (2.6.0.8-1) unstable; urgency=low + + * New upstream release (closes: #300738) + * Update watch file upstream location. + * Don't fail prerm if the question doesn't exist (closes: #299910) + * Correct PostLogin sample file comments (closes: #287725) + * Remove LANG variable "normalization" -- this is already dealt with by + PAM and code in gdm. Still unset LANGUAGE if the selected GDM_LANG isn't + at the front of the list, however. (closes: #290565) + * Redirect invoke-rc.d error message (closes: #280194) + * Relibtoolize (closes: #274863) + * Halt Command fix from cvs. + + -- Ryan Murray Thu, 31 Mar 2005 01:27:50 -0800 + +gdm (2.6.0.6-1) unstable; urgency=medium + + * New upstream release + + -- Ryan Murray Wed, 29 Dec 2004 09:19:17 -0800 + +gdm (2.6.0.4-1) unstable; urgency=medium + + * New upstream release (closes: #258213) + * When XKeepsCrashing uses whiptail, pass --scrolltext (closes: #248263) + * Fix case typo in slave.c (closes: #259173) + * Use invoke-rc.d in prerm (closes: #262625) + * Don't export LANG in /etc/default/gdm (closes: #265101) + * Move libexecdir to /usr/lib/gdm (closes: #266734) + * Keep stderr open across some execs so error messages make it to the log + (closes: #261786) + * Update de.po, es.po (closes: #258933, #267146) + + -- Ryan Murray Sun, 29 Aug 2004 21:45:36 -0700 + +gdm (2.6.0.3-1) unstable; urgency=low + + * New upstream release (closes: #255516, #222601, #241607, #250755, #240265) + * Fix typo in prerm script (closes: #251144) + * Don't fail in the postinst if debconf calls do (closes: #176652) + * Add Build-Depends on libxt-dev (closes: #256322) + * Relibtoolize. + + -- Ryan Murray Tue, 6 Jul 2004 22:42:12 -0700 + +gdm (2.4.4.7-3) unstable; urgency=low + + * Add Build-Depends on xlibs-static-dev + + -- Ryan Murray Sat, 15 May 2004 21:07:50 -0700 + +gdm (2.4.4.7-2) unstable; urgency=low + + * Correct location of logdir (closes: #240984) + * Add /etc/default/gdm, initialized from the locales package's debconf. + (closes: #133578) + * Add depends on xbase-clients until #242485 is fixed in X. (closes: #247065) + * Change "genius" to "gdm" in default config comments (closes: #243218) + * Soft restart gdm in postinst (closes: #240993) + * Update locale.conf to latest glibc (closes: #247971) + * Create .dmrc with restrictive permissions if it doesn't exist. + * Now that gksu works for me, use it to start gdmsetup (closes: #189615) + * Update debconf templates to xdm 4.3.0.dfsg.1-1. + * Add Turkish debconf template (closes: #248328) + * Add note about debconf templates to README.Debian (closes: #200121) + * Add some whitespace to the gdmlogin logo (closes: #201303) + * Build with SELinux support. + + -- Ryan Murray Sat, 15 May 2004 16:13:30 -0700 + +gdm (2.4.4.7-1) unstable; urgency=low + + * New upstream release (closes: #190390, #220492) + * Don't run update-rc.d if the init script isn't executable (closes: #213188) + * Use default gnome-session purge-delay (closes: #221448) + * Add gdmflexiserver(1) manpage (closes: #149396) + * Recommend whiptail | dialog, as the shell script works without + them. (closes: #228295) + * Add menu entries (closes: #149388) + * gdmsetup now has options for control of -nolisten tcp (closes: #155479) + * gdm no longer reads the Sessions directory to populate the menu + (closes: #218786) + * Ensure char is unsigned in fd_getc, use the utf8 string in the standard + greeter (closes: #217496) + * Don't reparse xmodmap/xkb in session script (closes: #191598) + * The GDM manual is back, and covers this. As well, it's totally different + in this version (closes: #229824) + * Use /etc/X11/Xsession.d/* for the tail end of session setup + (closes: #191711, #192252, #212120, #219040) + * Happygnome and Circles theme sizes increased upstream (closes: #219353) + * With the new Xsession.in that uses the Xsession.d dir to start up, and the + /usr/share/xsessions dir supported by kdm and gdm for programs to indicate they + should be on the session list, all that's needed is those programs to supply + desktop files for /usr/share/xsessions (closes: #84396) + * Don't always specify the charset when setting locales (closes: #213496) + * Don't ship the gnome.desktop session file; gnome-session will. + * Add |'d dependency on possible session programs, so at least one will + be installed. + + -- Ryan Murray Mon, 29 Mar 2004 01:34:16 -0800 + +gdm (2.4.1.7-1) unstable; urgency=low + + * New upstream security release (closes: #217077, #217080) + * Fix accidental patch to ve-misc.c (closes: #215839) + * Add config updating support for SecureSysMenu (closes: #215875, #214724) + + -- Ryan Murray Thu, 23 Oct 2003 02:18:49 -0700 + +gdm (2.4.1.6-2) unstable; urgency=low + + * Update pam setup for lowest common denominator "common" (closes: #207366) + * Update MinimalUID setting (closes: #209388) + * Add SecureSystemMenu support to the xml greeter (closes: #212752) + + -- Ryan Murray Mon, 13 Oct 2003 13:25:12 -0700 + +gdm (2.4.1.6-1) unstable; urgency=low + + * New upstream release (closes: #129194, #197321, #194613) + * Update and include extract-locales, which is used to generate gdm's + locale.conf Updated to move positioning of @ suffixes. (closes: #204932) + * Remove fallback to nobody/nobody from gdm.c If the system user and group + don't exist, the rest of the package will fail anyhow (closes: #194611) + * Add PAM_AUTHINFO_UNAVAIL to incorrect password error handler + (closes: #157792) + * Support use-ssh-agent in the Gnome session (closes: #196659) + * Remove links to non-existent documentation (closes: #198453, #193382) + * Update face browser comments in README.Debian (closes: #151373) + * Add SecureSystemMenu option to gdm and gdmconfig. This requires the root + password to be entered to use any option in the system menu. + * Enable SystemMenu and SecureSystemMenu by default (closes: #80800, #196140) + + -- Ryan Murray Mon, 25 Aug 2003 03:14:45 -0700 + +gdm (2.4.1.3-2) unstable; urgency=low + + * Comment out the half patch in gdmconfig until the other half can be + located (closes: #191330) + + -- Ryan Murray Thu, 1 May 2003 18:09:15 -0700 + +gdm (2.4.1.3-1) unstable; urgency=low + + * New upstream release (closes: #147637) + + gdm no longer blocks SIGCHLD (closes: #141184) + + updated desktop files (closes: #175405) + + clean rule less aggressive (closes: #108732) + + gdm doesn't open any tty that already has a getty running on it + (closes: #60890) + + gdmconfig now works (closes: #145895, #189238) + + gdm deals gracefully with missing sessions (closes: #169645) + + gdm's error messages are clearer (closes: #114933) + + username fields are limited (closes: #162353) + + LANG isn't changed if the menu isn't used (closes: #151628) + * Update debconf template translations from current xdm package + (closes: #174708, #142539) + * Create system group rather than user group (closes: #167322) + * Use a locale configuration file based on all glibc supported locales + (closes: #117652, #121889, #136695) + * Set $PWD to $HOME, which makes shells happier when $HOME is a + symlink (closes: #179814) + * Remove conflicts from potato (closes: #186436) + * remove scrollkeeper handling as it is no longer needed + (closes: #164103) + * no longer use login shell to start session script, as having *dm logins + be a login shell suprises users, as no other *dm does so (closes: #155335) + * add a conflict with gdm2 + * Change section to gnome + + -- Ryan Murray Mon, 28 Apr 2003 11:47:58 -0700 + +gdm (2.2.5.5-2) unstable; urgency=medium + + * Set datadir instead of docdir (closes: #140367) + * use gnome-db2html, again. gdm docs now use real docbook, so add + build-depends on docbook-utils (closes: #140839) + * Update french translation (closes: #140389) + + -- Ryan Murray Thu, 4 Apr 2002 01:13:31 -0800 + +gdm (2.2.5.5-1) unstable; urgency=low + + * New upstream release (closes: #138984) + * Documentation is installed (closes: #112579) + * Add symlink to "advanced" gdm documentation (closes: #123241) + * Change UID sooner, to work with filesystems that don't give root + full permissions (closes: #129383, #137782) + * Update debconf translations (closes: #136925, #137938, #139732, #132614) + (closes: #136394) + * Use updated logo (closes: #122101) + * Fix quoting and set DEFAULT_DISPLAY_MANAGER_FILE in prerm (closes: #131907) + (closes: #137261) + * Remove user, group, and more config directories on purge (closes: #136247) + + -- Ryan Murray Mon, 25 Mar 2002 23:41:05 -0800 + +gdm (2.2.5.4-2) unstable; urgency=low + + * Fix gdm-autologin.pam to not use RH-specific pam modules (closes: #130378) + + -- Ryan Murray Sun, 27 Jan 2002 11:16:24 -0800 + +gdm (2.2.5.4-1) unstable; urgency=low + + * New upstream release (closes: #128364) + * Ship a gdm-autologin pam file (closes: #128656) + * Don't delete gdm.upgrade too soon (closes: #127392) + * Update README.Debian for xscreensaver use (closes: #128387) + * Update French translation (closes: #130137) + + -- Ryan Murray Sun, 20 Jan 2002 23:36:06 -0800 + +gdm (2.2.5.3-2) unstable; urgency=low + + * Don't muck about with egid after setgid() (closes: #126936) + * Update Russian, Japanese, and Korean hardcoded LANG values (closes: #127052) + + -- Ryan Murray Mon, 31 Dec 2001 00:45:44 -0800 + +gdm (2.2.5.3-1) unstable; urgency=low + + * New upstream release (closes: #113373, #119717) + * Update prerm script (closes: #125807, #115776) + + -- Ryan Murray Fri, 28 Dec 2001 11:10:09 -0800 + +gdm (2.2.5.2-2) unstable; urgency=low + + * Fix $RET typo in postinst + * Add missing daemon_name template + + -- Ryan Murray Thu, 13 Dec 2001 23:44:08 -0800 + +gdm (2.2.5.2-1) unstable; urgency=low + + * New upstream release (closes: #111738, #117744) + * Fix typo in postinst (closes: #117127) + * Fix removal of /etc/gdm directory in postrm + * gdm no longer starts from the postinst, ever (closes: #93236) + * Lower --retry timeout on gdm stop (closes: #122202) + * Only do the password stuff if the gdm user doesn't exist (closes: #119385) + * add pam_limits to the installed pam file (closes: #118335) + * Correct debconf for selection of display managers (closes: #115776) + * Add -xkb option to Xnest startup (closes: #111783) + + -- Ryan Murray Sun, 9 Dec 2001 16:56:32 -0800 + +gdm (2.2.4.3-1) unstable; urgency=low + + * New upstream release (closes: #113822, #115543) + * Fix typo in config file (closes: #111941) + * Added de, pt_BR templates (closes: #112357, #116428) + * Fix default gnome session (closes: #111967) + + -- Ryan Murray Sun, 21 Oct 2001 18:56:33 -0700 + +gdm (2.2.4.1-1) unstable; urgency=low + + * New upstream release (closes: #108715) + * AllowRoot works (closes: #108192) + * background and themes work (closes: #105713) + * Depend on dpkg >= 1.9 for retry option to start-stop-daemon + * All other known display managers can be installed alongside gdm, so + removing the conflicts. This still doesn't solve the getty/dm problem, + however. (closes: #50707) + * Implement Pax Displayicus Managerius. (closes: #108712) + * Clobber variables a little less (closes: #104577) + * If you want verboseauth, change the config file (closes: #110779) + * Attempt to stop gdm on package removal (closes: #110503) + * Remove auth cookies, logs, and config on purge (closes: #110502) + + -- Ryan Murray Fri, 7 Sep 2001 00:32:41 -0700 + +gdm (2.2.3.1-2) unstable; urgency=low + + * Update config.{guess,sub} and file the bug upstream (closes: #105061) + * Add conflicts to current and older versions of zh-trans + + -- Ryan Murray Sat, 14 Jul 2001 00:05:09 -0700 + +gdm (2.2.3.1-1) unstable; urgency=low + + * New upstream release. (closes: #81408, #81099, #82183, #81732, #86980) + (closes: #88518, #93516, #93055, #82576, #85941, #94117, #50269) + (closes: #101867, #82264, #97586, #100587, #102194, #102691, #103931) + (closes: #79832) + * As the subject says, this isn't a bug (closes: #83007) + * Change default logo to Debian logo (closes: #71906) + * Priorities have been sorted by ftpmaster (closes: #64965) + * Moved from dbs; most of the patches are included now. (closes: #92020) + * Start X server without tcp listening by default (closes: #92909, #94293) + * change sessreg to -u none (closes: #90981) + * Bring back traditional Xsession session (closes: #87617) + * Don't ship an /etc/gdm/Sessions/Default (closes: #79300) + * Add fetchmail to ignored users (closes: #101240) + * Safe restart gets as close to this as possible. gdm will restart when + all sessions log out when given SIGUSR1. Make it the reload default. + (closes: #93077) + + -- Ryan Murray Sun, 8 Jul 2001 19:51:26 -0700 + +gdm (2.0-0.beta4.15) unstable; urgency=low + + * Added xutils dependancy (closes: #76148) + * Added patch to remove locale menu, allowing dependancy on locales to + be lowered to suggests (closes: #80408) + * Apparently X has some issues with all the clients being killed in a row, + and doesn't decide to exit. XDM kills the server instead of the "nice" + method, so now we do that, too. (closes: #77163) + * Remove non-sensical code that broke %d (closes: #75094) + * Add documentation on the face browser (closes: #75091) + * It seems updating the cookies already happens, so now the hostname is + reread each time the cookies regenerate (closes: #55712) + * Remove inappropriate Xsession session. + * Fix a syslog() format. + + -- Ryan Murray Sun, 24 Dec 2000 21:43:55 -0800 + +gdm (2.0-0.beta4.14) unstable; urgency=low + + * Fix file descriptor leak in Xserver logfile. + + -- Ryan Murray Fri, 8 Sep 2000 23:53:49 -0700 + +gdm (2.0-0.beta4.13) unstable; urgency=low + + * Add -deferglyphs 16 to starting of the X server + + -- Ryan Murray Mon, 21 Aug 2000 22:30:07 -0700 + +gdm (2.0-0.beta4.12) unstable; urgency=low + + * Remove \n at the end of LANG. (closes: #68331) + * Apply uid switch patch (closes: #67364) + + -- Ryan Murray Fri, 11 Aug 2000 04:16:40 -0700 + +gdm (2.0-0.beta4.11) unstable; urgency=low + + * Allow up to 128 character passwords (Closes: #66727) + * Wait until gdm has exited before restarting (Closes: #65446) + + -- Ryan Murray Sun, 16 Jul 2000 13:23:12 -0700 + +gdm (2.0-0.beta4.10) unstable; urgency=low + + * Update maintainer's e-mail address + * Force focus to be on the login window when on the root window and + added accelerators for all menus via Alt+letter, including an extra + accelerator for ESC to bring down the first menu. (Closes: #61141, #62837) + * Added README.Debian pointing out the manual (Closes: #61609) + * Increased delay before restart (didn't close: #65446) + * Force English to always be in the language list (Closes: #65538) + + -- Ryan Murray Sun, 18 Jun 2000 18:01:46 -0700 + +gdm (2.0-0.beta4.9) unstable frozen; urgency=high + + * Fix several security related bugs, including one grave bug + (closes: #63255, #61968) + * Fix for /etc/environment being read twice (closes: #59042) + * Fix for LANG not being set correctly, based on a patch used by + redhat (closes: #59044) + * Added translations for new locales from CVS. + * Removed checking for pidfile in gdm code, as start-stop-daemon does + a better job, for Debian. + * Added --name to start-stop-daemon line (closes: #59176) + * Set default locale in LANG before starting gdmlogin. This makes + GDM's text localized to the setting of DefaultLocale in gdm.conf + (closes: #57806) + * Changed build system to dbs, from patch system used by egcs at some + point. + * Fix reference of gdmgreeter in gdmlogin manpage (closes: #63680) + * Fix for buffer overflow in xdmcp.c (closes: #63876) + + -- Ryan Murray Wed, 10 May 2000 02:24:59 -0700 + +gdm (2.0-0.beta4.8) unstable frozen; urgency=medium + + * Fix for grave password visible bug. (closes: #55886) + * Fix for font directive being ignored when gtkrc used (closes: #51374) + * Change build process to be more friendly when upstream isn't a CVS version + * Added missing build dependancies (closes: #56046) + * Moved logfiles to /var/log/gdm (closes: #56018) + * Don't start gdm if we're in X on the display it manages, or if it's + running (closes: #53992) + + -- Ryan Murray Sun, 30 Jan 2000 23:16:24 -0800 + +gdm (2.0-0.beta4.7) unstable frozen; urgency=medium + + * Modified gdm.conf to start up as :0 on vt7, and added conflicts for other + display managers. Release Critical bug fix. (closes: #53988, #54234) + * added dependancy on libpam-modules (closes: #54452) + * removed --exec from start-stop-daemon to workaround bug #51953 in dpkg. + (closes: #53064) + * Added comment for SystemMenu to gdm.conf (closes: #53996) + * Made path closer to default login path + * Updated Exclude field in gdm.conf + * Added text strings describing shutdown/halt + * increase purge delay to 15 seconds (closes: #53998) + + -- Ryan Murray Tue, 18 Jan 2000 00:37:37 -0800 + +gdm (2.0-0.beta4.6) unstable; urgency=low + + * New maintainer. + * Disable XDMCP by default (safer default) + * Modified gdm.conf to start up as :1 on vt8 as a default + * Updated to Standards-Version 3.1.1 + * Moved to FHS 2.1 draft (/var/state -> /var/lib) + * Applied patch to solve (null) locale/session (Closes: #51846, #52321) + * Added pam_env.so to /etc/pam.d/gdm (Closes: #52408) + * Applied retry limit patch (Closes: #51103, #53065) + * Recompiled with new libesd-dev (Closes: #52245) + * Compiled with libwrap0 + * export MAIL environment variable in Gnome session script (Closes: #53601) + + -- Ryan Murray Wed, 29 Dec 1999 23:50:43 -0800 + +gdm (2.0-0.beta4.5) unstable; urgency=low + + * Added a suggests: xsm and corrected /etc/gdm/Sessions/Xsession + in order to work even if xsm is not available. Closes: #49632 + * Enable XDMCP by default. Closes: #49104 + * Updated the copyright file. + * Cleaned the .diff.gz and the rules file. + * Corrected the man pages. + + -- Raphael Hertzog Tue, 9 Nov 1999 23:38:24 +0100 + +gdm (2.0-0.beta4.4) unstable; urgency=low + + * Removed the explicit setting of the virtual terminal. It was + causing problem to people who have getty running on vt8 ... + * Corrected /etc/gdm/Sessions/Gnome to work with OpenSSH. + Closes: #49443 + + -- Raphael Hertzog Thu, 4 Nov 1999 19:53:01 +0100 + +gdm (2.0-0.beta4.3) unstable; urgency=low + + * Session/Gnome: doesn't set the PATH since gdm does already take + care of this. Closes: #48310 + * Session/Xsession: calls freetemp only if it's available. + Closes: #47916 + * Put a symlink /etc/X11/gdm -> ../gdm. Closes: #46898 + * Now use /etc/locale.alias instead of its own file. + Closes: #47915 + + -- Raphael Hertzog Wed, 27 Oct 1999 14:33:49 +0200 + +gdm (2.0-0.beta4.2) unstable; urgency=low + + * Changed gdm.conf to explicitely give the virtual console + to use. Default to "vt8 :1" in order to avoid problems. + I hope that it closes: #47425, #47451 + + -- Raphael Hertzog Sat, 16 Oct 1999 18:37:17 +0200 + +gdm (2.0-0.beta4.1) unstable; urgency=low + + * New maintainer. + * Until a proper solution is found, gdm will conflict with xdm, kdm and + wdm. Closes: #46378 + * Corrected the priority number for init.d scripts K99 -> K01. + Closes: #46379 + * Recommends gnome-session ... + * Bug closed by previous NMU : + closes: #33471, #35672, #36284, #37780, #38034, #38343, #39433, #39703 + closes: #40293, #40308, #41157, #42440, #42493, #42636, #43095, #43667 + closes: #45719, #45916 + + -- Raphael Hertzog Tue, 12 Oct 1999 22:26:43 +0200 + +gdm (2.0-0.beta4) unstable; urgency=low + + * NMU + * New upstream version. + * Be more careful for creating user/group. Closes: #45916 + + -- Raphael Hertzog Thu, 30 Sep 1999 20:54:45 +0200 + +gdm (2.0-0.beta3) unstable; urgency=low + + * NMU. + * New upstream version of gdm (still beta but it does work contrary to + gdm1). Closes: #45719 + * Does show all users (list of exclusion does exist in gdm.conf) + Closes: #42440, #42493 + * The X connection problem is solved with this version. + Closes: #42636, #43667, #43095 + * The macros stuff has moved in /usr/share/aclocal/gnome. + Closes: #40293 + * gdm is very kind with xserver badly configured. Closes: #35672 + * gdm cleans (not too much however) the environment. MAIL is removed. + Closes: #33471 + * gdm does restart well. Closes: #38034 + * You can select your language/sessions. Closes: #38343 + * Gdm and xscreensaver do work correctly together. Closes: #39703 + * Gdmgreeter does start. Closes: #40308 + * Gdm does use :1 by default. Closes: #36284, #37780, #41157 + * Gdm does now include /usr/games in the PATH. Closes: #39433 + + -- Raphael Hertzog Tue, 21 Sep 1999 20:25:01 +0200 + +gdm2 (0+cvs19990428-1) experimental; urgency=low + + * Experimental build of gdm2 + + -- Steve Haslam Mon, 17 May 1999 13:09:22 +0100 + +gdm (1.0.0-6) unstable; urgency=low + + * Don't automatically restart gdm + * Change init.d restart behaviour, no longer set -e. + * Made substantial changes to /etc/gdm/Sessions/Gnome; removed /etc/gnomerc + as a result + + -- Steve Haslam Wed, 5 May 1999 23:39:08 +0100 + +gdm (1.0.0-5) unstable; urgency=low + + * Replaced the PAM config again. + * Remove po/*.gmo files when cleaning because changes to them can't be + represented in .diff.gz files + + -- Steve Haslam Wed, 21 Apr 1999 17:19:16 +0100 + +gdm (1.0.0-4) unstable; urgency=low + + * Major rewrite of packaging files- now using .dpatch files to hold changes + * Added -lnsl to LIBS when using -lwrap (from cpbs@debian.org) + + -- Steve Haslam Tue, 20 Apr 1999 02:48:32 +0100 + +gdm (1.0.0-3) unstable; urgency=low + + * Make /etc/gdm/Init/:0 a conffile too + + -- Steve Haslam Sat, 27 Mar 1999 14:08:55 +0000 + +gdm (1.0.0-2) unstable; urgency=low + + * Use "update-rc.d gdm defaults 99" + * Don't strip x mode from /etc/gnomerc + + -- Steve Haslam Mon, 22 Mar 1999 19:55:48 +0000 + +gdm (1.0.0-1) unstable; urgency=low + + * Initial version. + + -- Steve Haslam Thu, 18 Mar 1999 21:27:20 +0000 --- gdm-2.20.3.orig/debian/gdm.templates +++ gdm-2.20.3/debian/gdm.templates @@ -0,0 +1,123 @@ +Template: gdm/daemon_name +Type: string +Default: /usr/sbin/gdm +Description: for internal use only + +Template: shared/default-x-display-manager +Type: select +Choices: ${choices} +Description: Default display manager: + A display manager is a program that provides graphical login capabilities for + the X Window System. + . + Only one display manager can manage a given X server, but multiple display + manager packages are installed. Please select which display manager should + run by default. + . + Multiple display managers can run simultaneously if they are configured to + manage different servers; to achieve this, configure the display managers + accordingly, edit each of their init scripts in /etc/init.d, and disable the + check for a default display manager. +Description-ca.UTF-8: Escolliu el gestor de pantalla: + Un gestor de pantalla (display manager) és un programa que proporciona la capacitat d’un quadre gràfic d’entrada (login) a l’X Window System. + . + Només un gestor de pantalla pot gestionar un servidor X determinat, però teniu instaÅ€lats diversos paquets de gestor de pantalla. Per favor, escolliu quin gestor de pantalla s'executarà per defecte. + . + Poden haver diversos gestors de pantalla corrent simultàniament si es configuren per a gestionar diferents servidors; per a aconseguir açò, configureu adequadament els gestors de pantalla, editeu cadascun dels seus scripts d’inici en «/etc/init.d», i deshabiliteu la comprovació de gestor de pantalla per defecte. +Description-cs.UTF-8: Výchozí správce obrazovky: + Správce obrazovky je program, který nabízí grafické pÅ™ihlášení do systému X Window. + . + Je nainstalováno nÄ›kolik správců obrazovky, ale jen jeden může obsluhovat daný X server. Vyberte, který správce se má spouÅ¡tÄ›t jako výchozí. + . + Více správců obrazovky může běžet zároveň pouze pokud spravují různé servery. Pro dosažení takového nastavení je musíte správnÄ› nakonfigurovat, upravit jejich spouÅ¡tÄ›cí skripty v /etc/init.d a zakázat kontrolu výchozího správce obrazovky. +Description-de.UTF-8: Standardmäßiger Display-Manager: + Ein Display-Manager ist ein Programm, welches grafische Anmeldemöglichkeiten für das X Window System zur Verfügung stellt. + . + Nur ein einziger Display-Manager kann einen gegebenen X-Server verwalten, es sind allerdings mehrere Display-Manager installiert. Bitte wählen Sie den Display-Manager aus, der standardmäßig ausgeführt werden soll. + . + Es können mehrere Display-Manager gleichzeitig laufen, wenn diese so konfiguriert sind, dass sie verschiedene X-Server verwalten. Um dies zu erreichen, konfigurieren Sie die Display-Manager entsprechend, editieren Sie jedes ihrer Init-Skripte in /etc/init.d, und schalten Sie die Ãœberprüfung auf einen Standard-Display-Manager ab. +Description-eu.UTF-8: Lehenetsiriko pantaila kudeatzailea: + Pantaila kudeatzailea X Leiho Sistemarako saio hasiera grafiko aukera ematen duen programa bat da. + . + Jakindako X zerbitzari bat pantaila kudeatzaile batek bakarrik kudea dezake, baina pantaila kudeatzaile anitz daude instalaturik. Hautatu zein pantaila kudeatzaile erabili nahi duzun lehenetsi bezala. + . + Pantaila kudeatzaile anitz batera martxan egon daitezke, zerbitzari ezberdinak kudeatzeko konfiguraturik badaude; hau lortzeko, pantaila kudeatzaileak behar bezala konfiguratu eta /etc/init.d-eko init script-ean lehenetsiriko pantaila kudeatzailea arakatzeko aukera ezgaitu. +Description-fr.UTF-8: Gestionnaire graphique de session par défaut : + Un gestionnaire graphique de session est un programme qui permet de se connecter depuis le système X Window. + . + Un seul gestionnaire graphique de session peut s'occuper d'un serveur X donné, bien que plusieurs gestionnaires puissent être installés simultanément. Veuillez choisir celui qui sera utilisé par défaut. + . + Plusieurs gestionnaires graphiques peuvent être lancés en même temps, s'ils gèrent des serveurs X différents ; pour cela, configurez correctement chacun des gestionnaires graphiques, modifiez leurs scripts de lancement dans /etc/init.d, et désactivez le test de gestionnaire graphique par défaut. +Description-gl.UTF-8: Xestor de pantalla por defecto: + Un xestor de pantalla é un programa que fornece capacidades de inicio de sesión gráfico para o sistema X Window. + . + Só un xestor de pantalla pode xestionar un servidor X determinado, pero hai varios paquetes de xestores de pantalla instalados. Escolla o xestor de pantalla que se debería executar por defecto. + . + Pódense executar varios xestores de pantalla ao mesmo tempo se se configuran para xestionar servidores distintos; para facelo, configure os xestores de pantalla, edite cada un dos scripts de inicio de /etc/init.d e desactive a comprobación do xestor de pantalla por defecto. +Description-it.UTF-8: Display manager predefinito. + Un display manager è un programma che fornisce capacità di login grafico per il sistema X Window. + . + Solo un display manager può gestire un dato server X, ma sono installati più pacchetti di display manager. Scegliere il display manager da usare come predefinito. + . + Possono essere eseguiti più display manager contemporaneamente, a patto che siano impostati per gestire server diversi; per fare questo, configurare i display manager in maniera appropriata, modificare ciascuno dei loro script di avvio in /etc/init.d e disabilitare il controllo per un display manager predefinito. +Description-ja.UTF-8: デフォルトã®ãƒ‡ã‚£ã‚¹ãƒ—レイマãƒãƒ¼ã‚¸ãƒ£: + ディスプレイマãƒãƒ¼ã‚¸ãƒ£ã¨ã¯ã€X Window System 上ã§ã®ã‚°ãƒ©ãƒ•ã‚£ã‚«ãƒ«ãªãƒ­ã‚°ã‚¤ãƒ³æ©Ÿèƒ½ã‚’æä¾›ã™ã‚‹ã‚‚ã®ã§ã™ã€‚ + . + ã²ã¨ã¤ã® X サーãƒã‚’管ç†ã§ãã‚‹ã®ã¯ã²ã¨ã¤ã®ãƒ‡ã‚£ã‚¹ãƒ—レイマãƒãƒ¼ã‚¸ãƒ£ã ã‘ã§ã™ãŒã€ãƒ‡ã‚£ã‚¹ãƒ—レイマãƒãƒ¼ã‚¸ãƒ£ãƒ‘ッケージãŒè¤‡æ•°ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã¾ã™ã€‚ã©ã®ãƒ‡ã‚£ã‚¹ãƒ—レイマãƒãƒ¼ã‚¸ãƒ£ã‚’デフォルトã§èµ·å‹•ã•ã›ã‚‹ã‹é¸æŠžã—ã¦ä¸‹ã•ã„。 + . + ç•°ãªã‚‹ã‚µãƒ¼ãƒã‚’担当ã™ã‚‹ã‚ˆã†ã«è¨­å®šã™ã‚Œã°ã€è¤‡æ•°ã®ãƒ‡ã‚£ã‚¹ãƒ—レイサーãƒã¯åŒæ™‚ã«å‹•ä½œã§ãã¾ã™ã€‚ãã®ã‚ˆã†ã«ã™ã‚‹ã«ã¯ã€/etc/init.d ã«ã‚ã‚‹å„ディスプレイマãƒãƒ¼ã‚¸ãƒ£ã®åˆæœŸåŒ–スクリプトを編集ã—ã€ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆãƒ‡ã‚£ã‚¹ãƒ—レイマãƒãƒ¼ã‚¸ãƒ£ã®ãƒã‚§ãƒƒã‚¯ã‚’無効ã«ã—ã¦ä¸‹ã•ã„。 +Description-ml.UTF-8: ഡിഫാളàµâ€à´Ÿàµà´Ÿà´¾à´¯à´¿ വേണàµà´Ÿ à´ªàµà´°à´¦à´°àµâ€à´¶à´¨ മാനേജരàµâ€: + à´Žà´•àµà´¸àµ ജാലക സിസàµà´±àµà´±à´¤àµà´¤à´¿à´¨àµ à´—àµà´°à´¾à´«à´¿à´•àµà´•à´²à´¾à´¯à´¿ à´…à´•à´¤àµà´¤àµ à´•à´Ÿà´•àµà´•à´¾à´¨àµà´³àµà´³ à´•à´´à´¿à´µàµà´•à´³àµâ€ നലàµà´•àµà´¨àµà´¨ ഒരൠപàµà´°àµ‹à´—àµà´°à´¾à´®à´¾à´£àµ ഒരൠപàµà´°à´¦à´°àµâ€à´¶à´¨ മാനേജരàµâ€. + . + à´à´¤àµ†à´™àµà´•à´¿à´²àµà´‚ ഒരൠഎകàµà´¸àµ സേവകനെ ഒരേ ഒരൠപàµà´°à´¦à´°àµâ€à´¶à´¨ മാനേജരàµâ€â€Œà´•àµà´•àµ‡ മാനേജൠചെയàµà´¯à´¾à´¨àµâ€ പറàµà´±àµ‚, പകàµà´·àµ‡ à´’à´¨àµà´¨à´¿à´²à´§à´¿à´•à´‚ à´ªàµà´°à´¦à´°àµâ€à´¶à´¨ മാനേജരàµâ€ പാകàµà´•àµ‡à´œàµà´•à´³àµâ€ ഇനàµâ€à´¸àµà´±àµà´±à´¾à´³àµâ€ ചെയàµà´¤à´¿à´Ÿàµà´Ÿàµà´£àµà´Ÿàµ. ദയവായി ഡിഫാളàµâ€à´Ÿàµà´Ÿà´¾à´¯à´¿ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´ªàµà´ªà´¿à´•àµà´•àµ‡à´£àµà´Ÿ à´ªàµà´°à´¦à´°àµâ€à´¶à´¨ മാനേജരàµâ€ à´à´¤à´¾à´£àµ†à´¨àµà´¨àµ തിരഞàµà´žàµ†à´Ÿàµà´•àµà´•àµà´•. + . + à´µàµà´¯à´¤àµà´¯à´¸àµà´¤ സേവകനàµâ€à´®à´¾à´°àµ† മാനേജൠചെയàµà´¯à´¾à´¨à´¾à´¯à´¿ à´•àµà´°à´®àµ€à´•à´°à´¿à´šàµà´šà´¿à´Ÿàµà´Ÿàµà´£àµà´Ÿàµ†à´™àµà´•à´¿à´²àµâ€ à´’à´¨àµà´¨à´¿à´²à´§à´¿à´•à´‚ à´ªàµà´°à´¦à´°àµâ€à´¶à´¨ മാനേജരàµâ€à´®à´¾à´°àµâ€à´•àµà´•àµ ഒരേ സമയം à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´•àµà´•à´¾à´‚; ഇതൠകൈവരികàµà´•à´£à´®àµ†à´™àµà´•à´¿à´²àµâ€, à´ªàµà´°à´¦à´°àµâ€à´¶à´¨ മാനേജരàµâ€à´®à´¾à´°àµ† à´…à´¨àµà´¸àµƒà´¤à´®à´¾à´¯à´¿ à´•àµà´°à´®àµ€à´•à´°à´¿à´•àµà´•àµà´•à´¯àµà´‚, അവയോരോനàµà´¨à´¿à´¨àµà´±àµ‡à´¯àµà´‚ /etc/init.d യിലàµà´³àµà´³ ഇനിറàµà´±àµ à´¸àµà´•àµà´°à´¿à´ªàµà´±àµà´±àµà´•à´³àµ† മാറàµà´±àµà´•à´¯àµà´‚, ഡിഫാളàµâ€à´Ÿàµà´Ÿàµ à´ªàµà´°à´¦à´°àµâ€à´¶à´¨ മാനേജരàµâ€à´•àµà´•à´¾à´¯àµà´³àµà´³ പരിശോദന ഡിസേബിളàµâ€ ചെയàµà´¯àµà´•à´¯àµà´‚ ചെയàµà´¯àµà´•. +Description-nl.UTF-8: Standaard beeldschermbeheerder: + Een beeldschermbeheerder is een programma waarmee u zich grafisch op het systeem kunt aanmelden, waarna u in de grafische omgeving (het X Window System) terecht komt. + . + Elke X-server kan door slechts één beeldschermbeheerder beheerd worden, hoewel er meerdere beeldschermbeheerders geïnstalleerd kunnen zijn. Welke beeldschermbeheerder dient standaard gebruikt te worden? + . + Het is mogelijk om meerdere beeldschermbeheerders tegelijk te draaien zolang deze verschillende servers beheren. Om dat te bereiken dient u de beeldschermbeheerders overeenkomstig in te stellen door in hun init-scripts (in /etc/init.d) de controle of ze de standaard beeldschermbeheerder zijn uit te schakelen. +Description-pt.UTF-8: Seleccione o gestor de ecrã por omissão desejado. + Um gestor de ecrã é um programa que fornece capacidades de autenticação gráfica ao X Window System. + . + Apenas um único gestor de ecrã pode gerir um dado servidor X, mas estão instalados múltiplos pacotes de gestores de ecrã. Por favor seleccione qual o gestor de ecrã que deve ser executado por omissão. + . + Podem ser executados em simultâneo múltiplos gestores de écran se estes estiverem configurados para gerir diferentes servidores; para fazer isto, configure os gestores de ecrã de acordo, edite cada um dos seus scripts "init" em /etc/init.d, e desligue a verificação de um gestor de écran de omissão. +Description-pt_BR.UTF-8: Gerenciador de sessão padrão: + Um gerenciador de sessão é um programa que provê capacidades de login gráfico para o 'X Window System'. + . + Somente um gerenciador de sessão pode gerenciar um dado servidor X, mas diversos pacotes de gerenciadores de sessão estão instalados. Por favor selecione qual gerenciador de sessão deverá ser executado por padrão. + . + Múltiplos gerenciadores de sessão podem ser executados simultaneamente se eles estão configurados para gerenciar servidores diferentes; para conseguir isso, configure os gerenciadores de sessão apropriadamente, edite cada um dos seus scripts de inicialização em /etc/init.d, e desabilite a checagem por um gerenciador de sessão padrão. +Description-ru.UTF-8: Менеджер диÑплеев по умолчанию: + Менеджер диÑплеев -- Ñто программа, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð¾Ð±ÐµÑпечивает возможноÑÑ‚ÑŒ графичеÑкого входа в ÑиÑтему Ð´Ð»Ñ X Window System. + . + Данный X-Ñервер может обÑлуживать только один менеджер диÑплеев, но уÑтановлено неÑколько пакетов менеджеров диÑплеев. ПожалуйÑта, выберите менеджер диÑплеев, который должен запуÑкатьÑÑ Ð¿Ð¾ умолчанию. + . + ÐеÑколько менеджеров диÑплеев могут запуÑкатьÑÑ Ð¾Ð´Ð½Ð¾Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ð¾, еÑли они наÑтроены на обÑлуживание разных Ñерверов; чтобы добитьÑÑ Ñтого, наÑтройте менеджеры диÑплеев ÑоответÑтвенно, отредактируйте их Ñценарии инициализации в /etc/init.d и отключите проверку менеджера диÑплеев по умолчанию. +Description-sk.UTF-8: Zvoľte predvoleného správcu obrazovky: + Správca obrazovky je program, ktorý ponúka grafické prihlásenie do systému X Window. + . + Máte nainÅ¡talovaných viac správcov obrazovky, ale iba jeden môže obsluhovaÅ¥ daný X server. Zvoľte si správcu, ktorý bude predvolený. + . + Súbežne môže byÅ¥ spustených viac správcov obrazovky, ale iba v prípade viacero rozdielnych serverov. Pre dosiahnutie takéhoto nastavenia ich musíte správne nastaviÅ¥, upraviÅ¥ ich spúšťacie skripty v /etc/init.d a zakázaÅ¥ kontrolu predvoleného správcu obrazovky. +Description-sv.UTF-8: Standarddisplayhanterare: + En displayhanterare är det program som tillhandahÃ¥ller grafiska inloggningsmöjligheter i X Window System. + . + Endast en displayhanterare kan hantera en angiven X-server, men flera displayhanterarpaket kan vara installerade. Välj vilken displayhanterare som skall köras som standard. + . + Flera displayhanterare kan köras samtidigt om de är konfigurerade att hantera olika servrar. För att uppnÃ¥ detta ska du konfigurera displayhanterarnas init-skript under /etc/init.d, och inaktivera kontrollen efter en standarddisplayhanterare. +Description-ta.UTF-8: à®®à¯à®©à¯à®©à®¿à®°à¯à®ªà¯à®ªà¯ காடà¯à®šà®¿ மேலாளரà¯: + காடà¯à®šà®¿ மேலாளர௠எனà¯à®ªà®¤à¯ வரைகலை உளà¯à®¨à¯à®´à¯ˆà®µà¯ இயலà¯à®®à¯ˆà®¯à¯ˆ எகà¯à®¸à¯ விணà¯à®Ÿà¯‹à®¸à¯ அமைபà¯à®ªà¯à®•à¯à®•à¯ தரà¯à®®à¯ நிரலாகà¯à®®à¯. + . + ஒர௠கொடà¯à®•à¯à®•à®ªà¯ படà¯à®Ÿ X சேவையகதà¯à®¤à®¿à®²à¯ ஒர௠காடà¯à®šà®¿ மேலாளரà¯à®¤à®¾à®©à¯ மேலாள இயலà¯à®®à¯. ஆனால௠பல காடà¯à®šà®¿ மேலாளரà¯à®•à®³à¯ நிறà¯à®µà®ªà¯ படà¯à®Ÿà¯à®³à¯à®³à®©. எத௠மà¯à®©à¯à®©à®¿à®°à¯à®ªà¯à®ªà®¾à®• இரà¯à®•à¯à®• வேணà¯à®Ÿà¯à®®à¯ என தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯à®™à¯à®•à®³à¯ + . + வெவà¯à®µà¯‡à®±à¯ சேவையகஙà¯à®•à®³à¯ˆ மேலாள வடிவமைதà¯à®¤à®¾à®²à¯ பல காடà¯à®šà®¿ மேலாளரà¯à®•à®³à¯ ஒரே நேரதà¯à®¤à®¿à®²à¯ இயஙà¯à®•à®•à¯ கூடà¯à®®à¯. இதை செயà¯à®¯ காடà¯à®šà®¿ மேலாளரà¯à®•à®³à¯ˆ தகà¯à®¨à¯à®¤à®¾à®±à¯ போல வடிவமையà¯à®™à¯à®•à®³à¯. அவறà¯à®±à®¿à®©à¯ இனிட௠சிற௠நிரலà¯à®•à®³à¯ˆ /etc/init.d இல௠திரà¯à®¤à¯à®¤à¯à®™à¯à®•à®³à¯. à®®à¯à®©à¯à®©à®¿à®°à¯à®ªà¯à®ªà¯ காடà¯à®šà®¿ மேலாளர௠தேரà¯à®µà¯ˆ செயலிழகà¯à®•à®šà¯ செயà¯à®¯à®µà¯à®®à¯. +Description-zh_CN.UTF-8: 默认显示管ç†å™¨ï¼š + 显示管ç†å™¨æ˜¯ä¸º X 窗å£ç³»ç»Ÿæ供图形界é¢ç™»å½•æ¨¡å¼çš„程åºã€‚ + . + 一个给定的 X æœåŠ¡å™¨åªèƒ½ç”±ä¸€ä¸ªæ˜¾ç¤ºç®¡ç†å™¨æ¥ç®¡ç†ï¼Œä½†æ˜¯ç³»ç»Ÿä¸­å·²ç»å®‰è£…了多个显示管ç†å™¨è½¯ä»¶åŒ…。请选择一个作为默认的显示管ç†å™¨ã€‚ + . + 如果多个显示管ç†å™¨è¢«é…置为分别管ç†ä¸åŒçš„ X æœåŠ¡å™¨ï¼Œé‚£ä¹ˆå®ƒä»¬å¯ä»¥åŒæ—¶è¿è¡Œã€‚è¦åšåˆ°è¿™ä¸€ç‚¹ï¼Œæ‚¨è¦æŒ‰ç…§éœ€æ±‚分别对å„显示管ç†å™¨è¿›è¡Œè®¾ç½®ï¼Œç¼–辑它们在 /etc/init.d 目录下的 init 脚本,并且关闭对默认显示管ç†å™¨çš„检查。 + --- gdm-2.20.3.orig/debian/login-photo.xpm +++ gdm-2.20.3/debian/login-photo.xpm @@ -0,0 +1,343 @@ +/* XPM */ +static char * login_photo_xpm[] = { +"32 32 308 2", +" c None", +". c #FFFFFF", +"+ c #CECDC7", +"@ c #6C6A56", +"# c #6B6955", +"$ c #6A6954", +"% c #686853", +"& c #676752", +"* c #646650", +"= c #636650", +"- c #61654E", +"; c #60644D", +"> c #5D634C", +", c #5C634B", +"' c #5A624A", +") c #586149", +"! c #566047", +"~ c #556047", +"{ c #535F45", +"] c #515E44", +"^ c #8A9482", +"/ c #F9F9F9", +"( c #6C6955", +"_ c #696853", +": c #656751", +"< c #62654F", +"[ c #5E644D", +"} c #5B624A", +"| c #596149", +"1 c #576148", +"2 c #545F46", +"3 c #525F45", +"4 c #505E44", +"5 c #899381", +"6 c #E3E3E3", +"7 c #5E614C", +"8 c #575B46", +"9 c #585C47", +"0 c #585E48", +"a c #5B614A", +"b c #575E47", +"c c #545C45", +"d c #4F5E43", +"e c #4E5D42", +"f c #889381", +"g c #D3D3D3", +"h c #505340", +"i c #3D3F31", +"j c #464536", +"k c #363629", +"l c #343628", +"m c #434735", +"n c #3E4232", +"o c #3B3F31", +"p c #3D4533", +"q c #4C573F", +"r c #4D5D42", +"s c #879280", +"t c #D2D2D2", +"u c #CECDC6", +"v c #62644E", +"w c #4B4D3C", +"x c #514E41", +"y c #8E8270", +"z c #7B664E", +"A c #46311D", +"B c #382313", +"C c #352212", +"D c #554331", +"E c #887964", +"F c #3C3A2D", +"G c #25291E", +"H c #3D4833", +"I c #4B593F", +"J c #4C5C41", +"K c #4B5C40", +"L c #86927F", +"M c #CDCDC6", +"N c #656651", +"O c #525442", +"P c #434135", +"Q c #918069", +"R c #7B6751", +"S c #7F684F", +"T c #412C19", +"U c #392413", +"V c #2F1D0F", +"W c #2B1D11", +"X c #4C3A28", +"Y c #624D35", +"Z c #292619", +"` c #262D20", +" . c #435139", +".. c #4A5B40", +"+. c #495B3F", +"@. c #85917F", +"#. c #61634E", +"$. c #3F3F32", +"%. c #665B49", +"&. c #78614A", +"*. c #8D765D", +"=. c #6F563C", +"-. c #543C24", +";. c #342010", +">. c #2E1E10", +",. c #4A3C2E", +"'. c #63513E", +"). c #4C3926", +"!. c #4C3923", +"~. c #212519", +"{. c #35412D", +"]. c #47593E", +"^. c #475A3E", +"/. c #83917E", +"(. c #CCCCC5", +"_. c #666751", +":. c #63654F", +"<. c #555845", +"[. c #3F3D31", +"}. c #483A29", +"|. c #866C50", +"1. c #8B745A", +"2. c #7D6348", +"3. c #47311D", +"4. c #2F1E10", +"5. c #3C2D1F", +"6. c #988572", +"7. c #A08970", +"8. c #725D48", +"9. c #463424", +"0. c #26261A", +"a. c #303B29", +"b. c #465A3D", +"c. c #83907D", +"d. c #5F624D", +"e. c #5F5E49", +"f. c #40382A", +"g. c #4B3A26", +"h. c #80674E", +"i. c #765F46", +"j. c #49331E", +"k. c #402D1C", +"l. c #4F3E2E", +"m. c #907F6D", +"n. c #EAD3B9", +"o. c #D8BC9E", +"p. c #A68B6F", +"q. c #705C47", +"r. c #413C2C", +"s. c #3A4A32", +"t. c #45593D", +"u. c #44593C", +"v. c #81907C", +"w. c #CBCCC4", +"x. c #62654E", +"y. c #5D614B", +"z. c #8D8368", +"A. c #8B755E", +"B. c #624B33", +"C. c #84694D", +"D. c #553E27", +"E. c #3D2C1C", +"F. c #594A3B", +"G. c #CBB49D", +"H. c #F2D6B8", +"I. c #CFB293", +"J. c #8A735B", +"K. c #574838", +"L. c #333124", +"M. c #3A4B33", +"N. c #42583B", +"O. c #CACBC4", +"P. c #60654E", +"Q. c #857C63", +"R. c #6F5F4E", +"S. c #594430", +"T. c #5A4127", +"U. c #422F1E", +"V. c #382E25", +"W. c #181B1E", +"X. c #3F3D3B", +"Y. c #948370", +"Z. c #837360", +"`. c #5B4F43", +" + c #1D1F21", +".+ c #322D28", +"++ c #3A3E2C", +"@+ c #41563A", +"#+ c #42583A", +"$+ c #41583A", +"%+ c #7F8F7B", +"&+ c #5E644C", +"*+ c #5C624B", +"=+ c #5E5F49", +"-+ c #907960", +";+ c #4F3D2C", +">+ c #443120", +",+ c #856C52", +"'+ c #8E7A64", +")+ c #514D49", +"!+ c #645E59", +"~+ c #B19D88", +"{+ c #66594C", +"]+ c #433B33", +"^+ c #534C43", +"/+ c #574D42", +"(+ c #3E4430", +"_+ c #40573A", +":+ c #3F5739", +"<+ c #7E8F7A", +"[+ c #C9CBC3", +"}+ c #535C44", +"|+ c #756B52", +"1+ c #927B5F", +"2+ c #A78868", +"3+ c #E6C19A", +"4+ c #F9D9B8", +"5+ c #F2D8BE", +"6+ c #F1DAC4", +"7+ c #F6DEC6", +"8+ c #BBA186", +"9+ c #433A30", +"0+ c #837260", +"a+ c #645749", +"b+ c #3B4B33", +"c+ c #3F5738", +"d+ c #3D5638", +"e+ c #7D8E79", +"f+ c #59624A", +"g+ c #4B533D", +"h+ c #675E48", +"i+ c #EBC49B", +"j+ c #F8D0A5", +"k+ c #EECEAB", +"l+ c #ECD2B6", +"m+ c #FADFC4", +"n+ c #F5DABE", +"o+ c #89755F", +"p+ c #29221B", +"q+ c #786756", +"r+ c #594C3F", +"s+ c #3D5236", +"t+ c #3D5637", +"u+ c #3B5536", +"v+ c #7C8E79", +"w+ c #C8CBC3", +"x+ c #4B503B", +"y+ c #AA8D6E", +"z+ c #DFB890", +"A+ c #D7B38D", +"B+ c #85705A", +"C+ c #A28C75", +"D+ c #C5A687", +"E+ c #957B60", +"F+ c #645240", +"G+ c #514336", +"H+ c #41392B", +"I+ c #3F5638", +"J+ c #3A5536", +"K+ c #7B8D78", +"L+ c #C8CAC2", +"M+ c #4D5A41", +"N+ c #675C47", +"O+ c #AE8F70", +"P+ c #DFB88F", +"Q+ c #CBA782", +"R+ c #6D5945", +"S+ c #45392C", +"T+ c #3C3126", +"U+ c #362C22", +"V+ c #3A2F25", +"W+ c #3A402D", +"X+ c #3C5637", +"Y+ c #385334", +"Z+ c #7A8D77", +"`+ c #C7CAC2", +" @ c #525E45", +".@ c #4C593F", +"+@ c #5B5640", +"@@ c #BF9D79", +"#@ c #B39272", +"$@ c #93785D", +"%@ c #886F56", +"&@ c #6F5A46", +"*@ c #434330", +"=@ c #3A5435", +"-@ c #385434", +";@ c #375333", +">@ c #7A8C77", +",@ c #C6CAC2", +"'@ c #4F5D43", +")@ c #49583D", +"!@ c #52503B", +"~@ c #705C46", +"{@ c #876E55", +"]@ c #836A52", +"^@ c #705A46", +"/@ c #524C38", +"(@ c #3D4F34", +"_@ c #395435", +":@ c #FDFDFD", +"<@ c #FEFEFE", +"[@ c #FCFCFC", +"}@ c #F4F4F4", +"|@ c #D8D8D8", +"1@ c #D1D1D1", +"2@ c #D0D0D0", +"3@ c #A5A5A5", +" ", +" ", +" . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . ", +" . + @ @ @ # $ % & * = - ; > , ' ) ! ~ { ] ^ . / ", +" . + @ @ ( $ _ & : = < ; [ , } | 1 ~ 2 3 4 5 . 6 ", +" . + @ # $ % & * 7 8 9 0 a b c ~ ~ { 3 d e f . g ", +" . + @ $ _ & * h i j k l m n o p q ] 4 e r s . t ", +" . u $ % & v w x y z A B C D E F G H I J K L . t ", +" . M _ & N O P Q R S T U V W X Y Z ` ...+.@.. t ", +" . M & N #.$.%.&.*.=.-.;.>.,.'.).!.~.{.].^./.. t ", +" . (._.:.<.[.}.|.1.2.3.4.5.6.7.8.9.0.a.^.b.c.. t ", +" . (.* d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.. t ", +" . w.x.y.z.A.B.C.D.E.l.F.G.H.I.J.K.L.M.u.N.v.. t ", +" . O.P.a Q.R.S.T.U.V.W.X.Y.Z.`. +.+++@+#+$+%+. t ", +" . O.&+*+=+-+;+>+,+'+)+!+~+{+]+^+/+(+N._+:+<+. t ", +" . [+> } }+|+1+2+3+4+5+6+7+8+9+0+a+b+$+c+d+e+. t ", +" . [+} f+1 g+h+i+j+k+l+m+n+o+p+q+r+s+:+t+u+v+. t ", +" . w+| 1 ! 2 x+y+z+A+B+C+D+E+F+G+H+I+d+u+J+K+. t ", +" . L+) ~ ~ { M+N+O+P+Q+R+S+T+U+V+W+d+X+J+Y+Z+. t ", +" . `+! 2 @4 d .@+@E+@@#@$@%@&@*@d+u+=@-@;@>@. t ", +" . ,@~ { 4 '@e J )@!@~@{@]@^@/@(@X+J+_@;@;@>@. t ", +" . . . . . :@. . . . . . . . . . . . . <@. . . t ", +" . . . . . <@<@. . . . . . . . . . . . <@. . . t ", +" . . . . . . . :@. . . . . . . . . . [@. . . . t ", +" . . . . . . . . . . . . . . . . . <@<@. . . . t ", +" }@|@1@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@2@3@ ", +" ", +" ", +" ", +" ", +" "}; --- gdm-2.20.3.orig/debian/gdmDebianLogo.xpm +++ gdm-2.20.3/debian/gdmDebianLogo.xpm @@ -0,0 +1,947 @@ +/* XPM */ +static char * gdmDebianLogo_xpm[] = { +"233 307 637 2", +" c None", +". c #FFFFFF", +"+ c #FEFBFC", +"@ c #FDF1F5", +"# c #FBE7EE", +"$ c #FBE3EB", +"% c #FAE0E9", +"& c #FADDE7", +"* c #FBE5ED", +"= c #FFFCFD", +"- c #FFFEFE", +"; c #FCEDF2", +"> c #F8D1DE", +", c #FDF0F5", +"' c #FAE2EA", +") c #F5BED2", +"! c #F5C3D5", +"~ c #F1AAC3", +"{ c #FAE2EB", +"] c #F3B3CA", +"^ c #EB82A7", +"/ c #E34F84", +"( c #DB2264", +"_ c #E03F79", +": c #F4BDD1", +"< c #FADFE8", +"[ c #F8D2E0", +"} c #FADFE9", +"| c #FDF5F8", +"1 c #F09FBC", +"2 c #DF3773", +"3 c #D70851", +"4 c #D80D55", +"5 c #D9135A", +"6 c #D70852", +"7 c #D70751", +"8 c #D9155B", +"9 c #E8739D", +"0 c #F0A2BE", +"a c #EE94B4", +"b c #EF9BB9", +"c c #F4B9CE", +"d c #FDF3F7", +"e c #FEF7FA", +"f c #FCEFF4", +"g c #F9DCE6", +"h c #ED8FB0", +"i c #EE96B5", +"j c #FCEEF3", +"k c #FADEE8", +"l c #E977A0", +"m c #DA195E", +"n c #E34F83", +"o c #F1A8C2", +"p c #F2AFC7", +"q c #EC89AC", +"r c #E9769F", +"s c #EA80A6", +"t c #F0A1BD", +"u c #F9D9E4", +"v c #E35487", +"w c #D80F57", +"x c #E35386", +"y c #F0A3BE", +"z c #FCECF2", +"A c #FFFDFE", +"B c #F4BBD0", +"C c #E35185", +"D c #D70953", +"E c #D70952", +"F c #DE3571", +"G c #E1437B", +"H c #DE3370", +"I c #D9145A", +"J c #D80C55", +"K c #D80B54", +"L c #E1457C", +"M c #ED8FB1", +"N c #F9DAE5", +"O c #EF9CBA", +"P c #DE316E", +"Q c #EB83A8", +"R c #FCEBF1", +"S c #EB84A9", +"T c #DB1D61", +"U c #E0427A", +"V c #FEF8FA", +"W c #FBE6ED", +"X c #E978A0", +"Y c #DC2365", +"Z c #FCE9F0", +"` c #D91158", +" . c #DB1E61", +".. c #ED8EB0", +"+. c #FDF4F7", +"@. c #EF9AB8", +"#. c #EB85AA", +"$. c #F0A0BD", +"%. c #EC86AA", +"&. c #DB1F62", +"*. c #E1477E", +"=. c #DC2868", +"-. c #E4588A", +";. c #F1AAC4", +">. c #F6CADA", +",. c #E24B81", +"'. c #DC2767", +"). c #F9D8E3", +"!. c #F6C4D6", +"~. c #D9165B", +"{. c #F7CDDC", +"]. c #E56090", +"^. c #E45689", +"/. c #ED90B1", +"(. c #FEFCFD", +"_. c #F0A0BC", +":. c #DD2C6B", +"<. c #D81057", +"[. c #FAE1EA", +"}. c #DD2B6A", +"|. c #DA1A5F", +"1. c #DA195D", +"2. c #FCEDF3", +"3. c #E03E77", +"4. c #D80A53", +"5. c #D80C54", +"6. c #E04079", +"7. c #E2497F", +"8. c #E1467D", +"9. c #E03C76", +"0. c #EA7FA5", +"a. c #FBE4EC", +"b. c #DB2164", +"c. c #E55B8C", +"d. c #EC8CAE", +"e. c #F3B6CC", +"f. c #F7CFDE", +"g. c #EE93B3", +"h. c #F2B1C8", +"i. c #FEF7F9", +"j. c #F9DCE7", +"k. c #F4BCD0", +"l. c #E76D98", +"m. c #D91259", +"n. c #E45587", +"o. c #F9D7E3", +"p. c #DC2667", +"q. c #DA175C", +"r. c #E9759E", +"s. c #F7CFDD", +"t. c #FFFDFD", +"u. c #FCEAF0", +"v. c #FDF4F8", +"w. c #ED8DAF", +"x. c #E24A80", +"y. c #DF3A75", +"z. c #F6C7D8", +"A. c #E45588", +"B. c #D80E56", +"C. c #F3B5CB", +"D. c #E03F78", +"E. c #F8D1DF", +"F. c #FBE8EF", +"G. c #EC8BAD", +"H. c #DC2364", +"I. c #F0A4BF", +"J. c #FEF9FB", +"K. c #F9DBE6", +"L. c #EE98B7", +"M. c #DB2163", +"N. c #E76B97", +"O. c #EA7AA2", +"P. c #DC2466", +"Q. c #ED92B2", +"R. c #FFFEFF", +"S. c #F7D0DE", +"T. c #DF3572", +"U. c #DD2E6D", +"V. c #EE97B6", +"W. c #DA1B5F", +"X. c #DE326F", +"Y. c #E35084", +"Z. c #F5BFD2", +"`. c #E1427A", +" + c #D70A53", +".+ c #E86D99", +"++ c #F4BBCF", +"@+ c #F2ACC4", +"#+ c #E66291", +"$+ c #F6C6D7", +"%+ c #DC2465", +"&+ c #ED91B2", +"*+ c #DA1C60", +"=+ c #FBE3EC", +"-+ c #DF3B76", +";+ c #DF3974", +">+ c #E03D77", +",+ c #E55C8D", +"'+ c #E9739D", +")+ c #DA185D", +"!+ c #F2ADC5", +"~+ c #E45688", +"{+ c #F4BACF", +"]+ c #DE2F6D", +"^+ c #F8D6E2", +"/+ c #D9165C", +"(+ c #E86F9A", +"_+ c #E24E83", +":+ c #E34E83", +"<+ c #E4598A", +"[+ c #ED8CAF", +"}+ c #F6C5D6", +"|+ c #DB1D60", +"1+ c #E24D82", +"2+ c #F6C9D9", +"3+ c #F9D8E4", +"4+ c #EB81A7", +"5+ c #DD2969", +"6+ c #F2B0C8", +"7+ c #F8D2DF", +"8+ c #DB2063", +"9+ c #DF3873", +"0+ c #E76996", +"a+ c #E86E99", +"b+ c #E0417A", +"c+ c #FDF0F4", +"d+ c #FDF3F6", +"e+ c #E76895", +"f+ c #FEFAFB", +"g+ c #E2487F", +"h+ c #FDF2F6", +"i+ c #D80D56", +"j+ c #F0A3BF", +"k+ c #E978A1", +"l+ c #E1427B", +"m+ c #DD2B6B", +"n+ c #F8D3E0", +"o+ c #FEF6F9", +"p+ c #F7CADA", +"q+ c #DE306E", +"r+ c #F5C0D3", +"s+ c #E45789", +"t+ c #F7CCDB", +"u+ c #DC2566", +"v+ c #EC87AB", +"w+ c #EC8BAE", +"x+ c #D91359", +"y+ c #F1A5C0", +"z+ c #F1A7C2", +"A+ c #E45A8B", +"B+ c #DD2E6C", +"C+ c #F3B7CC", +"D+ c #E1447C", +"E+ c #DD2A69", +"F+ c #EA79A1", +"G+ c #EE95B5", +"H+ c #E8729C", +"I+ c #E979A1", +"J+ c #FEFAFC", +"K+ c #F5BED1", +"L+ c #F6C8D8", +"M+ c #E24C82", +"N+ c #F4BACE", +"O+ c #E55D8D", +"P+ c #E45487", +"Q+ c #EA7EA5", +"R+ c #DF3672", +"S+ c #E76C98", +"T+ c #F8D4E1", +"U+ c #FBE6EE", +"V+ c #DC2768", +"W+ c #DF3772", +"X+ c #EF9FBB", +"Y+ c #E66694", +"Z+ c #F2ACC5", +"`+ c #F5C1D4", +" @ c #F8D5E2", +".@ c #E1457D", +"+@ c #F9DBE5", +"@@ c #EF99B7", +"#@ c #EF9EBB", +"$@ c #F4B8CD", +"%@ c #FEF6F8", +"&@ c #E24C81", +"*@ c #EF99B8", +"=@ c #E66593", +"-@ c #F5C2D4", +";@ c #DD2F6D", +">@ c #E66392", +",@ c #F5C1D3", +"'@ c #F7CEDC", +")@ c #E55F8F", +"!@ c #EE99B7", +"~@ c #F7CBDA", +"{@ c #E76A96", +"]@ c #F3B1C9", +"^@ c #DE316F", +"/@ c #EC8AAD", +"(@ c #F0A2BD", +"_@ c #F1A6C1", +":@ c #EE98B6", +"<@ c #F6C8D9", +"[@ c #E55E8E", +"}@ c #F8D0DE", +"|@ c #E8709B", +"1@ c #F4B7CD", +"2@ c #F3B4CA", +"3@ c #F7CEDD", +"4@ c #F6C5D7", +"5@ c #EB82A8", +"6@ c #EB80A6", +"7@ c #FDEFF4", +"8@ c #EF9CB9", +"9@ c #E1467E", +"0@ c #E66190", +"a@ c #E03E78", +"b@ c #E66391", +"c@ c #EA7CA3", +"d@ c #F1A9C3", +"e@ c #F2AEC6", +"f@ c #DD2D6B", +"g@ c #F7CBDB", +"h@ c #FEFBFD", +"i@ c #FCEFF3", +"j@ c #DA1C5F", +"k@ c #EB81A6", +"l@ c #F0A5C0", +"m@ c #DC2969", +"n@ c #E9779F", +"o@ c #D91258", +"p@ c #F3B7CD", +"q@ c #E55C8C", +"r@ c #F1A9C2", +"s@ c #F8D5E1", +"t@ c #DD2A6A", +"u@ c #FCEAF1", +"v@ c #E5608F", +"w@ c #F9DDE7", +"x@ c #FCECF1", +"y@ c #F9D6E3", +"z@ c #F2ADC6", +"A@ c #E8719B", +"B@ c #EF9DBA", +"C@ c #EB85A9", +"D@ c #FEF9FA", +"E@ c #E24B80", +"F@ c #F1ABC4", +"G@ c #FBE9F0", +"H@ c #EC88AB", +"I@ c #EC88AC", +"J@ c #FBE9EF", +"K@ c #EA7EA4", +"L@ c #E04179", +"M@ c #F9D9E5", +"N@ c #D80F56", +"O@ c #F3B2C9", +"P@ c #DA165C", +"Q@ c #EE96B6", +"R@ c #DF3B75", +"S@ c #F1A7C1", +"T@ c #EA7FA6", +"U@ c #E76794", +"V@ c #DF3874", +"W@ c #F6C7D7", +"X@ c #EA7BA2", +"Y@ c #E55A8C", +"Z@ c #DB2365", +"`@ c #E9749D", +" # c #DD2D6C", +".# c #EE93B4", +"+# c #EA7BA3", +"@# c #E66693", +"## c #E35286", +"$# c #DE3470", +"%# c #E76A97", +"&# c #E86E9A", +"*# c #EA7DA4", +"=# c #F4B8CE", +"-# c #E4598B", +";# c #DA1A5E", +"># c #EA7AA1", +",# c #EB84A8", +"'# c #FEFEFE", +")# c #FAFAFA", +"!# c #AAAAAA", +"~# c #9F9F9F", +"{# c #EFEFEF", +"]# c #919191", +"^# c #5C5C5C", +"/# c #CFCFCF", +"(# c #797979", +"_# c #1D1D1D", +":# c #000000", +"<# c #BABABA", +"[# c #5F5F5F", +"}# c #0C0C0C", +"|# c #4C4C4C", +"1# c #FBFBFB", +"2# c #E2E2E2", +"3# c #BCBCBC", +"4# c #8D8D8D", +"5# c #585858", +"6# c #1A1A1A", +"7# c #ADADAD", +"8# c #F9F9F9", +"9# c #D1D1D1", +"0# c #999999", +"a# c #131313", +"b# c #5D5D5D", +"c# c #CDCDCD", +"d# c #242424", +"e# c #090909", +"f# c #C4C4C4", +"g# c #E8E8E8", +"h# c #717171", +"i# c #4B4B4B", +"j# c #292929", +"k# c #080808", +"l# c #6D6D6D", +"m# c #757575", +"n# c #D8D8D8", +"o# c #C6C6C6", +"p# c #7C7C7C", +"q# c #F0F0F0", +"r# c #101010", +"s# c #010101", +"t# c #E9E9E9", +"u# c #787878", +"v# c #878787", +"w# c #575757", +"x# c #050505", +"y# c #F4F4F4", +"z# c #DDDDDD", +"A# c #949494", +"B# c #8C8C8C", +"C# c #0A0A0A", +"D# c #9E9E9E", +"E# c #ABABAB", +"F# c #161616", +"G# c #565656", +"H# c #A6A6A6", +"I# c #BFBFBF", +"J# c #202020", +"K# c #B0B0B0", +"L# c #2B2B2B", +"M# c #989898", +"N# c #B8B8B8", +"O# c #D4D4D4", +"P# c #353535", +"Q# c #AFAFAF", +"R# c #C0C0C0", +"S# c #DBDBDB", +"T# c #3C3C3C", +"U# c #454545", +"V# c #CECECE", +"W# c #DADADA", +"X# c #D2D2D2", +"Y# c #525252", +"Z# c #E1E1E1", +"`# c #D9D9D9", +" $ c #5A5A5A", +".$ c #DEDEDE", +"+$ c #EEEEEE", +"@$ c #E3E3E3", +"#$ c #DFDFDF", +"$$ c #FCFCFC", +"%$ c #F8F8F8", +"&$ c #F1F1F1", +"*$ c #F7F7F7", +"=$ c #E6E6E6", +"-$ c #B1B1B1", +";$ c #ECECEC", +">$ c #F2F2F2", +",$ c #9B9B9B", +"'$ c #D0D0D0", +")$ c #C5C5C5", +"!$ c #E7E7E7", +"~$ c #9D9D9D", +"{$ c #5E5E5E", +"]$ c #2D2D2D", +"^$ c #0D0D0D", +"/$ c #030303", +"($ c #040404", +"_$ c #0F0F0F", +":$ c #2F2F2F", +"<$ c #606060", +"[$ c #C2C2C2", +"}$ c #616161", +"|$ c #E4E4E4", +"1$ c #4E4E4E", +"2$ c #323232", +"3$ c #727272", +"4$ c #D6D6D6", +"5$ c #777777", +"6$ c #313131", +"7$ c #0E0E0E", +"8$ c #3F3F3F", +"9$ c #898989", +"0$ c #3E3E3E", +"a$ c #020202", +"b$ c #F3F3F3", +"c$ c #BEBEBE", +"d$ c #373737", +"e$ c #181818", +"f$ c #060606", +"g$ c #333333", +"h$ c #CBCBCB", +"i$ c #1B1B1B", +"j$ c #B9B9B9", +"k$ c #959595", +"l$ c #343434", +"m$ c #7D7D7D", +"n$ c #DCDCDC", +"o$ c #4F4F4F", +"p$ c #696969", +"q$ c #303030", +"r$ c #B3B3B3", +"s$ c #EAEAEA", +"t$ c #707070", +"u$ c #A9A9A9", +"v$ c #838383", +"w$ c #B5B5B5", +"x$ c #929292", +"y$ c #424242", +"z$ c #474747", +"A$ c #CACACA", +"B$ c #B2B2B2", +"C$ c #121212", +"D$ c #8A8A8A", +"E$ c #545454", +"F$ c #6A6A6A", +"G$ c #6C6C6C", +"H$ c #F5F5F5", +"I$ c #C9C9C9", +"J$ c #D5D5D5", +"K$ c #404040", +"L$ c #EBEBEB", +"M$ c #C1C1C1", +"N$ c #E0E0E0", +"O$ c #393939", +"P$ c #CCCCCC", +"Q$ c #F6F6F6", +"R$ c #2C2C2C", +"S$ c #414141", +"T$ c #747474", +"U$ c #212121", +"V$ c #494949", +"W$ c #1E1E1E", +"X$ c #B4B4B4", +"Y$ c #FDFDFD", +"Z$ c #626262", +"`$ c #3A3A3A", +" % c #232323", +".% c #767676", +"+% c #2A2A2A", +"@% c #1F1F1F", +"#% c #4A4A4A", +"$% c #555555", +"%% c #434343", +"&% c #8E8E8E", +"*% c #5B5B5B", +"=% c #0B0B0B", +"-% c #151515", +";% c #070707", +">% c #282828", +",% c #AEAEAE", +"'% c #A5A5A5", +")% c #888888", +"!% c #111111", +"~% c #222222", +"{% c #272727", +"]% c #B7B7B7", +"^% c #656565", +"/% c #7B7B7B", +"(% c #464646", +"_% c #808080", +":% c #BBBBBB", +"<% c #D7D7D7", +"[% c #7F7F7F", +"}% c #737373", +"|% c #171717", +"1% c #A0A0A0", +"2% c #262626", +"3% c #191919", +"4% c #848484", +"5% c #A1A1A1", +"6% c #1C1C1C", +"7% c #6F6F6F", +"8% c #6B6B6B", +"9% c #141414", +"0% c #EDEDED", +"a% c #979797", +"b% c #A3A3A3", +"c% c #A2A2A2", +"d% c #868686", +"e% c #444444", +"f% c #7E7E7E", +"g% c #636363", +"h% c #E5E5E5", +"i% c #C3C3C3", +"j% c #3D3D3D", +"k% c #A4A4A4", +"l% c #C8C8C8", +"m% c #939393", +"n% c #363636", +"o% c #B6B6B6", +"p% c #909090", +"q% c #515151", +"r% c #505050", +"s% c #8F8F8F", +"t% c #383838", +"u% c #A8A8A8", +"v% c #858585", +"w% c #818181", +"x% c #ACACAC", +"y% c #828282", +"z% c #686868", +"A% c #8B8B8B", +"B% c #666666", +"C% c #969696", +"D% c #6E6E6E", +"E% c #A7A7A7", +"F% c #535353", +"G% c #D3D3D3", +"H% c #9C9C9C", +"I% c #676767", +"J% c #2E2E2E", +"K% c #484848", +"L% c #BDBDBD", +"M% c #C7C7C7", +"N% c #9A9A9A", +"O% c #646464", +"P% c #4D4D4D", +"Q% c #7A7A7A", +"R% c #595959", +"S% c #252525", +"T% c #3B3B3B", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + @ # $ % & * = . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - ; > , . . . ' ) * = . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - ! ~ = { ] ^ / ( _ : . . . . + < [ } | . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 1 2 3 4 5 6 7 7 8 9 0 a b c & d e f g h i - . . . . . ] j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . k l m 7 7 7 7 7 7 7 7 6 7 7 7 7 7 6 n o # - - k p q r s t u v w x y z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A B C D 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 E F G G H I 7 7 7 7 7 7 7 J 7 7 7 K L M N - . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | O P 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 P Q u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R S T 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 E U o V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W X I 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 Y M d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Z l ` 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 ...+.. . u @.#.$.& . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | %.8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 &.*.=.6 7 7 7 6 -.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - ;.Y 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 >.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . & ,.7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 '.).R !.- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A @.5 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 ~.y {.].g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f ^.7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 / t 5 /.(.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . , _.N :.7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 <.6 7 L [.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ L }.|.7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 1.] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 4.6 7 7 5. .H 6.7./ 7.8.9.:.1.K 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 0.= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a.H 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 b.c.d.e.f.u g.h.N i.. . . . . . . . . . | j.k.i l.3.m.7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 n.d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o.p.7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 q.r.s.t.. u.$ v.. . . . . . . . . . . . . . . . . . . . . V >.w.x.<.7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 y.# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.|.7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 J r 2.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ ;.A.B.7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 }.k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C.m.7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 D.E.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F.G.H.7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 Y N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I.J 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 H ~ A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J.@.&.7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 ( K.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . L.D 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 M.N.! - . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . d O.4 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 P.{ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 q h.r.Q.R.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . S.T.7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 U.z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V.6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 4.W.X.Y.O.Z.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e 9 E 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 `.i.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o +7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 I .+++; A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @+I 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 #+- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $+w 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 D .+R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . S.%+7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 &+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R ( 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 *+B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . =+X.7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 4 !.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ].7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 P } . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ; -+7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 %+j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E.E 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 ;+# J.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . , >+7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 ,+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . '+7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 )+@.].J.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ; F 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 !+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ~+4.7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 m.G -.K.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W p.7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 &.j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {+7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 ]+$.d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^+/+7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 (+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 q.@.+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . c +7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 K [ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !.3 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 _+W . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . q 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 :+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <+7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 5.[+A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A _+7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 }+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - . . . . . . . . { 4 7 7 7 7 7 7 7 7 7 7 7 7 7 7 m k.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F.|+7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 1+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2+].3+. . . . . . 4+7 7 7 7 7 7 7 7 7 7 7 7 7 7 5+u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6+3 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 E 7+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0 5.u.. . . . . V 8+7 7 7 7 7 7 7 7 7 7 7 7 7 9+F.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ,+7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 0+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a+v . . . . . . o 7 7 7 7 7 7 7 7 7 7 7 7 7 b+c+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W q.7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 5 d+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ e+z . . . . . f+H 7 7 7 7 7 7 7 7 7 7 7 7 g+h+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &+7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 i+7 7 E j+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f A . . . . . . k+7 7 7 7 7 7 7 7 7 7 7 7 l++.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V m+7 7 7 7 7 7 7 7 7 7 7 m+ .;+V.7 7 r 4+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . h ,+7 7 7 7 7 7 7 7 7 7 7 7 >+@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ~ 7 7 7 7 7 7 7 7 7 7 /+f+. R.(.-+7 e+n+o+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p+6 7 7 7 7 7 7 7 7 7 7 7 7 q+z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . = X.7 7 7 7 7 7 7 7 7 <.i.. . . r+6 L . A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s+7 7 7 7 7 7 7 7 7 7 7 7 Y { . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j+7 7 7 7 7 7 7 7 7 7 t+. . . R.*.u+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . u K 7 7 7 7 7 7 7 7 7 7 7 8 E.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J.8+7 7 7 7 7 7 7 7 7 v+. . . . k.u+- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .+7 7 7 7 7 7 7 7 7 7 7 K e.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Q 7 7 7 7 7 7 7 7 7 P.{+w+. . - C = . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ; x+7 7 7 7 7 7 7 7 7 7 7 [+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ n+{+p y+z+e.S., . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % D 7 7 7 7 7 7 7 7 7 7 <.$ . . b ! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /.7 7 7 7 7 7 7 7 7 7 7 A+- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +.p e+B+K 7 7 7 7 7 7 7 K ]+.+C+V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D+7 7 7 7 7 7 7 7 7 7 7 [+. . @ l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A :.7 7 7 7 7 7 7 7 7 7 E+, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E.0+8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 *+F+[.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G+7 7 7 7 7 7 7 7 7 7 7 H+. . . I+= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J+t+. . . K+7 7 7 7 7 7 7 7 7 7 4.L+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3+v E 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 B.(+R . . . . . . . . . . . . . . . . . . . . . . . . . . . . k 6 7 7 7 7 7 7 7 7 7 7 M+. . . N+L+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M }+. . . O+7 7 7 7 7 7 7 7 7 7 P++.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V Q+4 7 7 7 7 7 7 7 E R+S+@.{+T+[.U+% s.C./.#+V+7 7 1.0 - . . . . . . . . . . . . . . . . . . . . . . . . . . - }.7 7 7 7 7 7 7 7 7 7 *+= . . J+/.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A u+c+. . j w 7 7 7 7 7 7 7 7 7 7 7 D+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K.W+7 7 7 7 7 7 D 8.X+u.. . . . . . . . . . . . . g w+P 7 -.j . . . . . . . . . . . . . . . . . . . . . . . . . . Y+7 7 7 7 7 7 7 7 7 7 7 ).. . . G+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R P . . . b 7 7 7 7 7 7 7 7 7 7 7 7 Z+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . `+m 7 7 7 7 7 w e+ @. . . . . . . . . . . . . . . . . . A K+.@B++@. . . . . . . . . . . . . . . . . . . . . . . . . @@7 7 7 7 7 7 7 7 7 R+I #@. . . $@u.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . %@(+. . . b+7 7 7 7 7 7 7 7 7 7 7 '.+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . c <.7 7 7 7 4.Y+{ . . . . . . . . . . . . . . . . . . . . . . R.C+6.{.. . . . . . . . . . . . . . . . . . . . . . . . !.7 7 7 7 7 7 7 7 7 &@*@=@. . . +.c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -@. . % +7 7 7 7 7 7 7 7 7 7 7 *@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . t+x+7 7 7 7 ;@z.. . . . . . . . . . . . . . . . . . . . . . . . . . v.Q+ @. . . . . . . . . . . . . . . . . . . . . . . F.3 7 7 7 7 7 7 7 7 m.@ N.. . . . N+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . [+7 7 7 7 7 7 7 7 7 7 7 %+V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R %+7 7 7 7 >@+.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ,@f . . . . . . . . . . . . . . . . . . . . . . J.m.7 7 7 7 7 7 7 7 7 p | . . . . '@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y.7 7 7 7 7 7 7 7 7 7 7 b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . )@7 7 7 E d.- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J.. . . . . . . . . . . . . . . . . . . . . . . &.7 7 7 7 7 7 7 7 7 1+. . . . . U+J.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . < D 7 7 7 7 7 7 7 7 7 7 :.J.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $+6 7 7 E !@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..7 7 7 7 7 7 7 7 7 E ~@. . . . - i.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . &+7 7 7 7 7 7 7 7 7 7 7 ;.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @:.7 7 7 h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C.7 7 7 7 7 7 7 7 7 7 T.d+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G 7 7 7 7 7 7 7 7 7 7 9+= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o.m 7 7 7 {@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ]@7 7 7 7 7 7 7 7 7 7 ^ + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F.5.7 7 7 7 7 7 7 7 7 7 e.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e ^@7 7 7 2 e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C.7 7 7 7 7 7 7 7 7 7 ,@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . t 7 7 7 7 7 7 7 7 7 7 R+A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /@7 7 7 B.T+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C.7 7 7 7 7 7 7 7 7 7 k.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.7 7 7 7 7 7 7 7 7 7 (@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . h+)+7 7 7 Q+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . k.7 7 7 7 7 7 7 7 7 7 _@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o+5 7 7 7 7 7 7 7 7 7 ` d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :@7 7 7 &.h+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ! 7 7 7 7 7 7 7 7 7 7 0.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . t.E+7 7 7 7 7 7 7 7 7 ,.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W+7 7 7 &+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <@7 7 7 7 7 7 7 7 7 7 F h+} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [@7 7 7 7 7 7 7 7 7 r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . T+6 7 7 )+h+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . }@7 7 7 7 7 7 7 7 7 7 7 B.b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . r 7 7 7 7 7 7 7 7 7 w+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0.7 7 7 |@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . }@7 7 7 7 7 7 7 7 7 7 7 4 F.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ 7 7 7 7 7 7 7 7 7 t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . t.5+7 7 7 ~@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . }@7 7 7 7 7 7 7 7 7 7 7 A.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . q 7 7 7 7 7 7 7 7 7 c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Z.7 7 7 u+t.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1@. . . . . . . . . . . . . . . . . . S.7 7 7 7 7 7 7 7 7 7 7 2@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . q 7 7 7 7 7 7 7 7 7 [ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . = D+7 7 7 e+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3@B.+.. . . . . . . . . . . . . . . . . 4@7 7 7 7 7 7 7 7 7 7 |.V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5@7 7 7 7 7 7 7 7 7 ; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y+7 7 7 7 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I.D ; . . . . . . . . . . . . . . . . . $@7 7 7 7 7 7 7 7 7 7 O+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Q+7 7 7 7 7 7 7 7 ` . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6@7 7 7 7 T+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | m 7@. . . . . . . . . . . . . . . . . I.7 7 7 7 7 7 7 7 7 7 G+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . r 7 7 7 7 7 7 7 7 }.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y+7 7 7 K o+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8@A . . . . . . . . . . . . . . . . . q 7 7 7 7 7 7 7 7 B+8+{+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |@7 7 7 7 7 7 7 7 9@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y.7 7 7 8+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . =@7 7 7 7 7 7 7 7 6.Q+2+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0+7 7 7 7 7 7 7 7 0@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a@7 7 7 F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #+J 7 7 7 7 7 7 7 G & !.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b@7 7 7 7 7 7 7 7 c@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^@7 7 7 D.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ d@J 7 7 7 7 7 7 H j.. g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O+7 7 7 7 7 7 7 7 i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . }.7 7 7 D.f+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j.[.3 7 7 7 7 7 7 6.U+. o+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s+7 7 7 7 7 7 7 7 e@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5+7 7 7 2 Z+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A -@7 7 7 7 7 7 7 1+N . . + 2.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v 7 7 7 7 7 7 7 7 }+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f@7 7 7 E ,.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . w.7 7 7 7 7 7 7 a+{.. . $+@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v 7 7 7 7 7 7 7 7 j.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 7 7 7 7 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . d . . . . . . . . . . . . . . . . . . . . g+7 7 7 7 7 7 7 0 g@. . C.- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v 7 7 7 7 7 7 7 7 c+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x.7 7 7 7 &.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . h@i@. % . . . . . . . . . . . . . . . . . . . # 4 7 7 7 7 7 7 4.* n+. . {+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <+7 7 7 7 7 7 7 w J+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0@7 7 7 7 4.j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0 V * k . . . . . . . . . . . . . . . . . . . M 7 7 7 7 7 7 7 *.= a.. . N+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . )@7 7 7 7 7 7 7 j@A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . k@7 7 7 7 7 $+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -@p . l@- . . . . . . . . . . . . . . . . . . A q+7 7 7 7 7 7 7 @+i.. . o+<@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . S+7 7 7 7 7 7 7 =.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o 7 7 7 7 7 ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V (+- K.Z+. . . . . . . . . . . . . . . . . . . $+7 7 7 7 7 7 7 m@f+. . . {.d+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l.7 7 7 7 7 7 7 X.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3+7 7 7 7 7 n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I.T+@ n@f+. . . . . . . . . . . . . . . . . . . 0+7 7 7 7 7 7 7 b . . . . $+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #+7 7 7 7 7 7 7 y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + T 7 7 7 7 o@d+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p@/.( {+. . . . . . . . . . . . . . . . . . T+A+D 7 7 7 7 7 7 u+i.. . . . 2+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O+7 7 7 7 7 7 7 >+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . q@7 7 7 7 7 o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U+q . . . . . . . . . . . . . . . . . . _.D 7 7 7 7 7 7 7 7 @@. . . . z } . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v 7 7 7 7 7 7 7 >+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . r@7 7 7 7 7 ,.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A f@7 7 7 7 7 7 7 7 .o+. . . . E.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v 7 7 7 7 7 7 7 F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . h+I 7 7 7 7 D ^+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j.7 7 7 7 7 7 7 7 7 c@. . . . . s@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <+7 7 7 7 7 7 7 t@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {@7 7 7 7 7 =@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * E 7 7 7 7 7 K =.7 3@. . . . u@j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v@7 7 7 7 7 7 7 m t.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . t. @ +7 7 7 7 K 3+. . . . . . . . . . . . . . . . . . . J.^+w@u@; F.s@e.c . . . . . . . . . . . . . . . . . . . . . . . . . . x@4.7 7 7 7 7 l o.m + . . . . k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0+7 7 7 7 7 7 7 E d+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . y@R.A+7 7 7 7 7 Y.. . . . . . . . . . . . . . . . . . . [.M+ +E +6 7 x., . . . . . . . . . . . . . . . . . . . . . . . . . . j+7 7 7 7 7 %+d . z@. . . . + U+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . r.7 7 7 7 7 7 7 7 s.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . u@$+K.i+7 7 7 7 7 p . . . . . . . . . . . . . . . . . . . . * 1 >@X.A@f+. . . . . . . . . . . . . . . . . . . . . . . . . . ) /+7 7 7 7 7 B@. . . . . . . F.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C@7 7 7 7 7 7 7 7 B@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G+V 0.7 7 7 7 7 .u.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ~ B.7 7 7 7 7 <.h+. . . . . . - j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . L.7 7 7 7 7 7 7 7 c.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J.. . ' 0.i.X.7 7 7 7 7 _+= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g.E 7 7 7 7 7 7 )+(.. . . . . . V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e@7 7 7 7 7 7 7 7 ` f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D@c@. . . [+o+7+` 7 7 7 7 7 Q+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . = X 3 7 7 7 7 7 7 w 2 F.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z.7 7 7 7 7 7 7 7 7 0.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . n+w k . . +.{.. t 6 7 7 7 7 6 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o+,+7 7 7 7 7 7 7 m !.E@+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . =+7 7 7 7 7 7 7 7 7 4 # . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J+D.A+. D@+ J.. . I+7 7 7 7 7 K F@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G@6.7 7 7 7 7 7 7 *+s.. : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V m.7 7 7 7 7 7 7 7 E ; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . N I Z.= I+h+. . t.0@7 7 7 7 7 K j+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A A . E.'.7 7 7 7 7 7 7 *+n+. f+f+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U.7 7 7 7 7 7 7 7 ` A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . L.P V E.&@i.. . f+s+7 7 7 7 7 E H@- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R C.- I.` 7 7 7 7 7 7 7 8+T+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v 7 7 7 7 7 7 7 7 =.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A _+I@. /.,+= - . f+A+7 7 7 7 7 7 c.c+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . u S J@0@7 7 7 7 7 7 7 7 =.K.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K@7 7 7 7 7 7 7 7 L@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F.:.k A ,+O.i.& . + 0+7 7 7 7 7 7 t@-@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f.T >+q.7 7 7 7 7 7 7 7 y.* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . d@7 7 7 7 7 7 7 7 I ; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2+0@. | G V.3@>.. A ^ 6 7 7 7 7 7 4.S+x@. . . . . . . . . . . . . . . . . . . . . . . . . . . $@q.7 7 7 7 7 7 7 7 7 7 =@| . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M@7 7 7 7 7 7 7 7 7 %.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ++3@. j 9.Z+g.$+. . j+N@7 7 7 7 7 7 )+/@h+. . . . . . . . . . . . . . . . . . . . . . . } =@E 7 7 7 7 7 7 7 7 7 m.0 R.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J+)+7 7 7 7 7 7 7 7 *+, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i.. . j g+O@)@]@. . $+&.7 7 7 7 7 7 7 )+O.K.. . . . . . . . . . . . . . . . . E.z o C K 7 7 7 7 7 7 7 7 7 7 `.3+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x.7 7 7 7 7 7 7 7 ( p@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . %@[@#@G H@t.. a.3.7 7 7 7 7 7 7 7 6 D.w.[ h@. . . . . . . . . - % G+D.7 D 7 7 7 7 7 7 7 7 7 7 7 P@Q@t.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ 7 7 7 7 7 7 7 7 :.- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . t.Q H+R@:+F.. e a+6 7 7 7 7 7 7 7 7 7 7 m L S+q @.y t g.O.v '.3 7 7 7 7 7 7 7 7 7 7 7 7 7 J a+u.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Z.7 7 7 7 7 7 7 7 3 {.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $@a@N@j@S@A . 1 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 w e+N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | ` 7 7 7 7 7 7 7 7 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F.-.7 7 L p+@ |@t@7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 %+0.=+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g+7 7 7 7 7 7 7 7 W.| . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R.p %+7 E ;+M+h+g@T@;+E 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 T U@$@+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . h 7 7 7 7 7 7 7 7 7 b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v.5@I 7 7 V@k . . G@h.I+L W.6 7 7 7 7 7 7 7 7 7 7 7 7 E ( P+..>.(.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o.7 7 7 7 7 7 7 7 7 Y d+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F.l 5 7 ~.#@t.. . . . . u.W@!+a S X@|@'+O.Q V.e@p+@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :.7 7 7 7 7 7 7 7 7 v@+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z I@P.7 D.6+| . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X@7 7 7 7 7 7 7 7 7 7 W+X@t c+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J+e.Y@x+I x /.$+c+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {.7 7 7 7 7 7 7 7 7 7 7 7 7 Z@n+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . h+O@S+f@E 5.%+D+)@`@S h V.V.V.L.-@t.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - #7 7 7 7 7 7 7 7 7 7 7 7 7 u+; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R.u.k..#9 A+1+7.1+O++#S@{ R.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C@7 7 7 7 7 7 7 7 7 7 7 7 7 7 @#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . < +7 7 7 7 7 7 7 7 7 7 7 7 7 E s.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x.7 7 7 7 7 7 7 7 7 7 7 7 7 7 ##. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . !+7 7 7 7 7 7 7 7 7 7 7 7 <.( E T+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V ( 7 7 7 7 7 7 7 7 7 7 7 6 O@ .e+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C@7 7 7 7 7 7 7 7 7 7 7 7 H@# F+i.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . u.` 7 7 7 7 7 7 7 7 7 7 7 M.i.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . S+7 7 7 7 7 7 7 7 7 7 7 7 g.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . & 5.7 7 7 7 7 7 7 7 7 7 7 W.2.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v@7 7 7 7 7 7 7 7 7 7 7 7 {@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3+K 7 7 7 7 7 7 7 7 7 7 7 D : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . =@7 7 7 7 7 7 7 7 7 7 7 7 %+z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % w 7 7 7 7 7 7 7 7 7 7 7 )+3+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X 7 7 7 7 7 7 7 7 7 7 7 X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j *+7 7 7 7 7 7 7 7 7 7 I K.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *@7 7 7 7 7 7 7 7 7 7 7 X.u.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + ;+7 7 7 7 7 7 7 7 7 7 7 $#M@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . L+4.7 7 7 7 7 7 7 7 7 7 %#u.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  7 7 7 7 7 7 7 7 7 *+h+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ %+7 7 7 7 7 7 7 7 7 7 *#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . =#6 7 7 7 7 7 7 7 7 7 4 7+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {@7 7 7 7 7 7 7 7 7 7 9+J.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . d+m+7 7 7 7 7 7 7 7 7 7 c@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . >.4 7 7 7 7 7 7 7 7 7 4.: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..7 7 7 7 7 7 7 7 7 7 8+F.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A v 7 7 7 7 7 7 7 7 7 7 ,.(.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j }.7 7 7 7 7 7 7 7 7 7 v+. A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . n+I 7 7 7 7 7 7 7 7 7 5.! b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6+E 7 7 7 7 7 7 7 7 7 /+P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . w+7 7 7 7 7 7 7 7 7 7 6 3@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - N.7 7 7 7 7 7 7 7 7 7 A.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J+v 7 7 7 7 7 7 7 7 7 6 {+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | G 7 7 7 7 7 7 7 7 7 p.c+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . c+R@7 7 7 7 7 7 7 7 7 O+- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ; 2 7 7 7 7 7 7 7 7 7 i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z 2 7 7 7 7 7 7 7 7 4 ##7.0+- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.>+7 7 7 7 7 7 7 7 7 7 7 @.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . h+g+7 7 7 7 7 7 7 7 7 7 4 ++. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i.,+7 7 7 7 7 7 7 7 7 7 x+c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . = l 3 7 7 7 7 7 7 7 7 7 4 G+- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b 4 7 7 7 7 7 7 7 7 7 7 x.>.- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ,@|+7 7 7 7 7 7 7 7 7 7 E h.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . { 3.7 7 7 7 7 7 7 7 7 l.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J.`@E 7 7 7 7 7 7 7 ;+a j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C. .7 7 7 7 7 7 7 7 8 /@+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . u.-#7 7 7 7 7 7 7 7 7 x.F.. . U+A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - o *+7 7 7 7 7 7 7 7 ;#/.+.c+s t.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R =@E 7 7 7 7 7 7 7 7 ;#r (+N.A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $+y.7 7 7 7 7 7 7 7 7 7 7 >#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . t.j+u+7 7 7 7 7 7 7 7 7 7 v+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . %@a 8+7 7 7 7 7 7 7 7 6 ,#- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . %@i m@7 7 7 7 7 7 7 7 >@v.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J+z@D+6 7 7 7 7 7 7 B+-@. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @r .7 7 7 7 7 6 A.$+A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + k.0+ .7 7 7 7 7 %+A@$@d+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . = ~@4+F 4.7 7 7 7 J 9+0+g.++$ = . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . u.N+..{@,.X. .m.J 7 7 |.g+0.{+h+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f+h+z { M@T+s.2+>.V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..$+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . H@3 8 $+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . '#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I@3 7 7 8 $+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . )#!#~#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . {#]#^#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I@6 7 7 7 7 8 z.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . '#/#(#_#:#]#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . )#<#[#}#:#|#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . q 6 7 7 7 7 7 7 8 z.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1#2#3#4#5#6#:#:#:#:#7#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8#9#0#5#a#:#:#:#:#b#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . q 3 7 7 7 7 7 7 7 7 8 z.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . c#d#e#:#:#:#:#:#:#:#:#:#f#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g#h#i#j#k#:#:#:#:#:#:#:#:#l#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . q 3 7 7 7 7 7 7 7 7 7 7 ~.z.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m#:#:#:#:#:#:#:#:#:#:#n#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o#k#:#:#:#:#:#:#:#:#:#:#p#. . . . . . . . . . . . . . . . . . . . . . . . . . . . F@3 7 7 7 7 7 7 7 7 7 7 7 7 q.# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . q#r#:#:#:#:#:#:#:#:#s#t#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . u#:#:#:#:#:#:#:#:#:#:#v#. . . . . . . . . . . . . . . . . . . . . . . . . . . . o+_+7 7 7 7 7 7 7 7 7 7 7 6 /.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . w#:#:#:#:#:#:#:#:#x#y#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z#s#:#:#:#:#:#:#:#:#:#A#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o+_+7 7 7 7 7 7 7 7 7 6 /.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B#:#:#:#:#:#:#:#:#C#'#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . '#d#:#:#:#:#:#:#:#:#:#D#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o+1+7 7 7 7 7 7 7 3 /.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E#:#:#:#:#:#:#:#:#F#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G#:#:#:#:#:#:#:#:#:#H#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i.1+7 7 7 7 7 6 /.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I#:#:#:#:#:#:#:#:#J#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p#:#:#:#:#:#:#:#:#:#K#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i.1+7 7 7 6 /.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . c#:#:#:#:#:#:#:#:#L#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M#:#:#:#:#:#:#:#:#:#N#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i.1+7 6 M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O#:#:#:#:#:#:#:#:#P#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Q#:#:#:#:#:#:#:#:#:#R#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o+_+h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . S#:#:#:#:#:#:#:#:#T#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R#:#:#:#:#:#:#:#:#:#o#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z#:#:#:#:#:#:#:#:#U#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V#:#:#:#:#:#:#:#:#:#c#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z#:#:#:#:#:#:#:#:#|#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W#:#:#:#:#:#:#:#:#:#X#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z#:#:#:#:#:#:#:#:#Y#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Z#:#:#:#:#:#:#:#:#:#`#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z#:#:#:#:#:#:#:#:# $. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g#:#:#:#:#:#:#:#:#:#.$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . 1#+$@$#$@${#$$. . . z#:#:#:#:#:#:#:#:#[#. . . . . . . . . . . . . . . . . . '#{#n#V#V#9#2#%$. . . . . . . . . . . . . . &$:#:#:#:#:#:#:#:#:#@$. . . . . . . . . *$=$#$g#)#. . . . . . . . . . . . . . . . . . . . . . . . . . X#-$. . . . . . . . . . . . . . . . . . . *$;$@$#$#$g#>$'#. . . . . . . . . . . . . . . . . . . . . . . . . . . . %$,$V#. . . . . . . . 1#@$'$)$V##$*$. . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . !$~${$]$^$/$:#:#:#($_$:$<$D#[$:#:#:#:#:#:#:#:#}$. . . . . . . . . . . . . . . |$]#1$6#($:#:#:#:#s#C#2$3$f#'#. . . . . . . . . . >$:#:#:#:#:#:#:#:#:#=$. . . . . . 4$5$6$e#s#:#s#7$8$9$=$. . . . . . . . . . . . . . . . . . . . 2#M#0$a$4#. . . . . . . . . . . . . b$c$9$^#d$e$k#a$:#:#:#:#f$a#g$}$~$|$. . . . . . . . . . . . . . . . . . . . . 1#h$(#i$:#j$. . . . . {#k$U#r#s#:#:#:#:#e#l$m$n$. . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . f#o$x#:#:#:#:#:#:#:#:#:#:#:#:#:#s#:#:#:#:#:#:#:#:#p$. . . . . . . . . . . . . /#Y#($:#:#:#:#:#:#:#:#:#:#:#:#:#q$r$. . . . . . . . . y#x#:#:#:#:#:#:#:#:#s$. . . . g# $a$:#:#:#:#:#:#:#:#:#k#t$q#. . . . . . . . . . . '#t#h$u$v$w#d#a$:#:#:#w$. . . . . . . . . . !$x$y$k#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#/$z$c$. . . . . . . . . . . . &$z#A$B$k$h#U#C$:#:#:#:#j$. . . 1#D$r#:#:#:#:#:#:#:#:#:#:#:#x#p$b$. . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . =$E$s#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#F$. . . . . . . . . . . y#G$/$:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#^#y#. . . . . . . H$f$:#:#:#:#:#:#:#:#s$. . . I$6#:#:#:#:#:#:#:#:#:#:#:#:#:#J#h$. . . . . . . . *${$k#:#:#:#:#:#:#:#:#:#:#4$. . . . . . . '#<#1$($:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#w#{#. . . . . . . . . . J$F#:#:#:#:#:#:#:#:#:#:#j$. . +$K$:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#6$L$. . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . M$e$:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#3$. . . . . . . . . . N$q$:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#O$&$. . . . . . H$f$:#:#:#:#:#:#:#:#>$. . P$7$:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#^$I#. . . . . . . . Q$l$:#:#:#:#:#:#:#:#:#/$+$. . . . . . r$l$:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#R$g#. . . . . . . . . . 7#:#:#:#:#:#:#:#:#:#:#j$. b$l$:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#S$$$. . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . B$k#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#T$. . . . . . . . . N$U$:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#V$$$. . . . . H$f$:#:#:#:#:#:#:#:#b$. L$W$:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#_$O#. . . . . . . . X$:#:#:#:#:#:#:#:#:#e#Y$. . . . . . Z$:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#`$8#. . . . . . . . . $$ %:#:#:#:#:#:#:#:#:#j$. ^#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#~$. . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . I$C#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#.%. . . . . . . . q#+%:#:#:#:#:#:#:#:#:#@%#%$%%%C$:#:#:#:#:#:#:#:#:#:#&%. . . . . H$f$:#:#:#:#:#:#:#:#b$. *%:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#]$%$. . . . . . . H$=%:#:#:#:#:#:#:#:#-%. . . . . . . .$;%:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#&%. . . . . . . . . . p$:#:#:#:#:#:#:#:#:#j$w$s#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#>%Y$. . . . . . . . . . . . . ", +". . . . . . . . . . . . . . +$@%:#:#:#:#:#:#:#:#:#:#f$V$v#E#w$,%]#[#e$:#:#:#:#:#:#:#:#:#:#m$. . . . . . . . $:#:#:#:#:#:#:#:#`$)$Y$. . . %$'%6#:#:#:#:#:#:#:#:#7$g#. . . . Q$;%:#:#:#:#:#:#:#:#y#)$a$:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#)%. . . . . . . . g$:#:#:#:#:#:#:#:#_#. . . . . . . . ^#:#:#:#:#:#:#:#:#:#:#:#!%~%R${%_$:#:#:#:#:#:#:#:#:#:#:#:#e$%$. . . . . . . . . ,$:#:#:#:#:#:#:#:#:#]%q$:#:#:#:#:#=%-%e#:#:#:#:#:#:#:#:#:#:#:#:#:#c#. . . . . . . . . . . . . ", +". . . . . . . . . . . . . . ^%:#:#:#:#:#:#:#:#:#s#<$@$. . . . . . . )#!#L#:#:#:#:#:#:#:#:#m$. . . . . . . B$s#:#:#:#:#:#:#:#^#)#. . . . . . . 2#~%:#:#:#:#:#:#:#:#/%. . . . %$C#:#:#:#:#:#:#:#:#$$(%:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#a#y#. . . . . . . G#:#:#:#:#:#:#:#:#~%. . . . . . . . M$:#:#:#:#:#:#s#l$_%:%L$$$. . . $$<%[%^$:#:#:#:#:#:#:#:#:#:#-$. . . . . . . . . c$:#:#:#:#:#:#:#:#:#}%:#:#:#|%)%W#1#Y$)#X#l#x#:#:#:#:#:#:#:#:#:#:#4#. . . . . . . . . . . . . ", +". . . . . . . . . . . . . '$/$:#:#:#:#:#:#:#:#x#1%. . . . . . . . . . . ~#:#:#:#:#:#:#:#:#m$. . . . . . )#2%:#:#:#:#:#:#:#g$)#. . . . . . . . . P$/$:#:#:#:#:#:#:#3%8#. . . %$C#:#:#:#:#:#:#:#:#9#s#:#:#:#|%4%V#t#`#5%d$:#:#:#:#:#:#:#:#:#:#:#:#~$. . . . . . . G$:#:#:#:#:#:#:#:#{%. . . . . . . . Y$6%:#:#:#}#7%n#. . . . . . . . . . . W#_#:#:#:#:#:#:#:#:#:#8%. . . . . . . . . n#:#:#:#:#:#:#:#:#:#9%:#:#y$0%. . . . . . . X$x#:#:#:#:#:#:#:#:#:#b#. . . . . . . . . . . . . ", +". . . . . . . . . . . . . $%:#:#:#:#:#:#:#:#:#a%. . . . . . . . . . . . b%:#:#:#:#:#:#:#:#v$. . . . . . c%:#:#:#:#:#:#:#s#)$. . . . . . . . . . . ^#:#:#:#:#:#:#:#:#<#. . . %$C#:#:#:#:#:#:#:#:#l#:#:#:#|#+$. . . . . Y$d%s#:#:#:#:#:#:#:#:#:#:#e%. . . . . . . f%:#:#:#:#:#:#:#:#R$. . . . . . . . . g%:#a$Z$h%. . . . . . . . . . . . . . i%a$:#:#:#:#:#:#:#:#O$. . . . . . . . . t#a$:#:#:#:#:#:#:#:#:#:#:$y#. . . . . . . . . m#:#:#:#:#:#:#:#:#:#j%. . . . . . . . . . . . . ", +". . . . . . . . . . . . 2#x#:#:#:#:#:#:#:#:#o$'#. . . . . . . . . . . . u$:#:#:#:#:#:#:#:#4%. . . . . '#P#:#:#:#:#:#:#:#`$. . . . . . . . . . . . [$:#:#:#:#:#:#:#:#h#. . . %$C#:#:#:#:#:#:#:#:#9%:#:#e%8#. . . . . . . . _%:#:#:#:#:#:#:#:#:#:#;%q#. . . . . . D$:#:#:#:#:#:#:#:#R$. . . . . . . . . k%e$:%. . . . . . . . . . . . . . . . . S$:#:#:#:#:#:#:#:#F#. . . . . . . . . y#x#:#:#:#:#:#:#:#:#:#a$l%. . . . . . . . . . N$/$:#:#:#:#:#:#:#:#{%. . . . . . . . . . . . . ", +". . . . . . . . . . . . v#:#:#:#:#:#:#:#:#($`#. . . . . . . . . . . . . u$:#:#:#:#:#:#:#:#4%. . . . . '$s#:#:#:#:#:#:#:#m%. . . . . . . . . . . . 1#C$:#:#:#:#:#:#:#l$. . . %$C#:#:#:#:#:#:#:#:#:#:#r#|$. . . . . . . . . 1#n%:#:#:#:#:#:#:#:#:#:#o%. . . . . . A#:#:#:#:#:#:#:#:#R$. . . . . . . . . g#@$. . . . . . . . . . . . . . . . . . p%:#:#:#:#:#:#:#:#a$Y$. . . . . . . . Y$k#:#:#:#:#:#:#:#:#:#U#. . . . . . . . . . . . 2%:#:#:#:#:#:#:#:#i$. . . . . . . . . . . . . ", +". . . . . . . . . . . . l$:#:#:#:#:#:#:#:#q%. . . . . . . . . . . . . . K#:#:#:#:#:#:#:#:#4%. . . . . m$:#:#:#:#:#:#:#:#`#. . . . . . . . . . . . . (%:#:#:#:#:#:#:#C#*$. . %$C#:#:#:#:#:#:#:#:#:#:#[%. . . . . . . . . . . j$:#:#:#:#:#:#:#:#:#:#[%. . . . . . ~$:#:#:#:#:#:#:#:#R$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . i%:#:#:#:#:#:#:#:#:#b$. . . . . . . . . !%:#:#:#:#:#:#:#:#:#D#. . . . . . . . . . . . i#:#:#:#:#:#:#:#:#C$. . . . . . . . . . . . . ", +". . . . . . . . . . . !$/$:#:#:#:#:#:#:#:#,%. . . . . . . . . . . . . . K#:#:#:#:#:#:#:#:#4%. . . . . 2$:#:#:#:#:#:#:#-%$$. . . . . . . . . . . . . t$:#:#:#:#:#:#:#:#n#. . %$C#:#:#:#:#:#:#:#:#:#f$=$. . . . . . . . . . . Y$+%:#:#:#:#:#:#:#:#:#r%. . . . . . k%:#:#:#:#:#:#:#:#R$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . h%:#:#:#:#:#:#:#:#:#;$. . . . . . . . . e$:#:#:#:#:#:#:#:#s#N$. . . . . . . . . . . . g%:#:#:#:#:#:#:#:#!%. . . . . . . . . . . . . ", +". . . . . . . . . . . E#:#:#:#:#:#:#:#:#;%b$. . . . . . . . . . . . . . E#:#:#:#:#:#:#:#:#4%. . . . 0%/$:#:#:#:#:#:#:#j%. . . . . . . . . . . . . . s%:#:#:#:#:#:#:#:#]%. . %$C#:#:#:#:#:#:#:#:#:#e%. . . . . . . . . . . . . _%:#:#:#:#:#:#:#:#:#>%. . . . . . !#:#:#:#:#:#:#:#:#R$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . y#x#:#:#:#:#:#:#:#:#;$. . . . . . . . . W$:#:#:#:#:#:#:#:#3%Y$. . . . . . . . . . . . h#:#:#:#:#:#:#:#:#!%. . . . . . . . . . . . . ", +". . . . . . . . . . . m#:#:#:#:#:#:#:#:#t%. . . . . . . . . . . . . . . u$:#:#:#:#:#:#:#:#4#. . . . ]%:#:#:#:#:#:#:#:#[#. . . . . . . . . . . . . . 5%:#:#:#:#:#:#:#:#,$. . %$C#:#:#:#:#:#:#:#:#:#4#. . . . . . . . . . . . . l%:#:#:#:#:#:#:#:#:#}#)#. . . . . K#:#:#:#:#:#:#:#:#g$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . %$=%:#:#:#:#:#:#:#:#H$. . . . . . . . . %:#:#:#:#:#:#:#:#K$. . . . . . . . . . . . . p#:#:#:#:#:#:#:#:#!%. . . . . . . . . . . . . ", +". . . . . . . . . . . z$:#:#:#:#:#:#:#:#p$. . . . . . . . . . . . . . . u%:#:#:#:#:#:#:#:#&%. . . . v#:#:#:#:#:#:#:#:#5$. . . . . . . . . . . . . . ,%:#:#:#:#:#:#:#:#)%. . %$C#:#:#:#:#:#:#:#:#:#l%. . . . . . . . . . . . . %$}#:#:#:#:#:#:#:#:#s#s$. . . . . -$:#:#:#:#:#:#:#:#P#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1#7$:#:#:#:#:#:#:#:#Q$. . . . . . . . . L#:#:#:#:#:#:#:#:#{$. . . . . . . . . . . . . v$:#:#:#:#:#:#:#:#!%. . . . . . . . . . . . . ", +". . . . . . . . . . '#U$:#:#:#:#:#:#:#:#s%. . . . . . . . . . . . . . . 1%:#:#:#:#:#:#:#:#&%. . . . [#:#:#:#:#:#:#:#:#D$. . . . . . . . . . . . . . ]%:#:#:#:#:#:#:#:#(#. . %$C#:#:#:#:#:#:#:#:#($y#. . . . . . . . . . . . . . P#:#:#:#:#:#:#:#:#:#4$. . . . . o%:#:#:#:#:#:#:#:#P#. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1#7$:#:#:#:#:#:#:#:#Q$. . . . . . . . . ]$:#:#:#:#:#:#:#:#}%. . . . . . . . . . . . . v%:#:#:#:#:#:#:#:#!%. . . . . . . . . . . . . ", +". . . . . . . . . . 8#f$:#:#:#:#:#:#:#:#7#. . . . . . . . . . . . . . . ~#:#:#:#:#:#:#:#:#&%. . . . j%:#:#:#:#:#:#:#:#k$. . . . . . . . . . . . . . ]%:#:#:#:#:#:#:#:#7%. . %$C#:#:#:#:#:#:#:#:#~%. . . . . . . . . . . . . . . b#:#:#:#:#:#:#:#:#:#)$. . . . . <#:#:#:#:#:#:#:#:#P#. . . . . . . . . . . . . . . . . . {#I$u$]#v$u#5$5$w%B#~#x%C#:#:#:#:#:#:#:#:#Q$. . . . . . . . . :$:#:#:#:#:#:#:#:#y%. . . . . . . . . . . . . &%:#:#:#:#:#:#:#:#!%. . . . . . . . . . . . . ", +". . . . . . . . . . h%:#:#:#:#:#:#:#:#:#M$. . . . . . . . . . . . . . . ~#:#:#:#:#:#:#:#:#&%. . . . U$:#:#:#:#:#:#:#:#3$N#N#N#N#N#N#N#N#N#N#N#N#N#N#f%:#:#:#:#:#:#:#:#z%. . %$C#:#:#:#:#:#:#:#:#e%. . . . . . . . . . . . . . . m$:#:#:#:#:#:#:#:#:#<#. . . . . <#:#:#:#:#:#:#:#:#P#. . . . . . . . . . . . . . %$B$^%{%/$:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#Q$. . . . . . . . . n%:#:#:#:#:#:#:#:#A%. . . . . . . . . . . . . &%:#:#:#:#:#:#:#:#!%. . . . . . . . . . . . . ", +". . . . . . . . . . '$:#:#:#:#:#:#:#:#:#/#. . . . . . . . . . . . . . . ~#:#:#:#:#:#:#:#:#&%. . . . }#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#B%. . %$C#:#:#:#:#:#:#:#:#<$. . . . . . . . . . . . . . . C%:#:#:#:#:#:#:#:#:#w$. . . . . <#:#:#:#:#:#:#:#:#P#. . . . . . . . . . . . 0%m$-%:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#Q$. . . . . . . . . n%:#:#:#:#:#:#:#:#A#. . . . . . . . . . . . . &%:#:#:#:#:#:#:#:#!%. . . . . . . . . . . . . ", +". . . . . . . . . . R#:#:#:#:#:#:#:#:#:#`#. . . . . . . . . . . . . . . M#:#:#:#:#:#:#:#:#&%. . . )#a$:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#D%. . %$C#:#:#:#:#:#:#:#:#u#. . . . . . . . . . . . . . . E%:#:#:#:#:#:#:#:#:#w$. . . . . <#:#:#:#:#:#:#:#:#O$. . . . . . . . . . '#~#a#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#Q$. . . . . . . . . n%:#:#:#:#:#:#:#:#a%. . . . . . . . . . . . . &%:#:#:#:#:#:#:#:#!%. . . . . . . . . . . . . ", +". . . . . . . . . . N#:#:#:#:#:#:#:#:#:#n$. . . . . . . . . . . . . . . C%:#:#:#:#:#:#:#:#&%. . . {#s#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#m#. . %$C#:#:#:#:#:#:#:#:#D$. . . . . . . . . . . . . . . w$:#:#:#:#:#:#:#:#:#j$. . . . . M$:#:#:#:#:#:#:#:#T#. . . . . . . . . 8#<$:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#. . . . . . . . . . n%:#:#:#:#:#:#:#:#~#. . . . . . . . . . . . . &%:#:#:#:#:#:#:#:#!%. . . . . . . . . . . . . ", +". . . . . . . . . . B$:#:#:#:#:#:#:#:#:#n$. . . . . . . . . . . . . . . C%:#:#:#:#:#:#:#:#&%. . . 0%s#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#f%. . %$C#:#:#:#:#:#:#:#:#0#. . . . . . . . . . . . . . . 3#:#:#:#:#:#:#:#:#:#i%. . . . . f#:#:#:#:#:#:#:#:#T#. . . . . . . . $$F%:#:#:#:#:#:#:#:#:#:#:#:#s#^$6#U$U$U$U$U$;%:#:#:#:#:#:#:#:#. . . . . . . . . . n%:#:#:#:#:#:#:#:#~#. . . . . . . . . . . . . &%:#:#:#:#:#:#:#:#!%. . . . . . . . . . . . . ", +". . . . . . . . . . B$:#:#:#:#:#:#:#:#:#G%. . . . . . . . . . . . . . . C%:#:#:#:#:#:#:#:#&%. . . 0%s#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#v#. . %$C#:#:#:#:#:#:#:#:#k%. . . . . . . . . . . . . . . 3#:#:#:#:#:#:#:#:#:#X#. . . . . f#:#:#:#:#:#:#:#:#T#. . . . . . . . /%:#:#:#:#:#:#:#:#:#:#_#T$j$g#)#. . . . . . n%:#:#:#:#:#:#:#:#. . . . . . . . . . n%:#:#:#:#:#:#:#:#~#. . . . . . . . . . . . . ]#:#:#:#:#:#:#:#:#!%. . . . . . . . . . . . . ", +". . . . . . . . . . r$:#:#:#:#:#:#:#:#:#l%. . . . . . . . . . . . . . . 4#:#:#:#:#:#:#:#:#&%. . . 0%s#:#:#:#:#:#:#:#:#;%r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#a%. . %$C#:#:#:#:#:#:#:#:#x%. . . . . . . . . . . . . . . 3#:#:#:#:#:#:#:#:#:#=$. . . . . <#:#:#:#:#:#:#:#:#T#. . . . . . . h$($:#:#:#:#:#:#:#:#!%0#)#. . . . . . . . . . ]$:#:#:#:#:#:#:#:#. . . . . . . . . . n%:#:#:#:#:#:#:#:#c%. . . . . . . . . . . . . a%:#:#:#:#:#:#:#:#!%. . . . . . . . . . . . . ", +". . . . . . . . . . :%:#:#:#:#:#:#:#:#:#j$. . . . . . . . . . . . . . . B#:#:#:#:#:#:#:#:#&%. . . y#s#:#:#:#:#:#:#:#:#t$. . . . . . . . . . . . . . . . . . . . . . . . . . %$C#:#:#:#:#:#:#:#:#w$. . . . . . . . . . . . . . . o%:#:#:#:#:#:#:#:#e#Q$. . . . . <#:#:#:#:#:#:#:#:#T#. . . . . . . e%:#:#:#:#:#:#:#:#~%S#. . . . . . . . . . . . d#:#:#:#:#:#:#:#:#. . . . . . . . . . n%:#:#:#:#:#:#:#:#u$. . . . . . . . . . . . . a%:#:#:#:#:#:#:#:#!%. . . . . . . . . . . . . ", +". . . . . . . . . . )$:#:#:#:#:#:#:#:#:#b%. . . . . . . . . . . . . . . B#:#:#:#:#:#:#:#:#&%. . . '#($:#:#:#:#:#:#:#:#G$. . . . . . . . . . . . . . . . . . . . . . . . . . %$C#:#:#:#:#:#:#:#:#o%. . . . . . . . . . . . . . . E#:#:#:#:#:#:#:#:#_#. . . . . . <#:#:#:#:#:#:#:#:#T#. . . . . . /#s#:#:#:#:#:#:#:#e#4$. . . . . . . . . . . . . 6#:#:#:#:#:#:#:#:#. . . . . . . . . . n%:#:#:#:#:#:#:#:#u$. . . . . . . . . . . . . a%:#:#:#:#:#:#:#:#!%. . . . . . . . . . . . . ", +". . . . . . . . . . X#:#:#:#:#:#:#:#:#:#)%. . . . . . . . . . . . . . . v%:#:#:#:#:#:#:#:#D$. . . . 9%:#:#:#:#:#:#:#:#<$. . . . . . . . . . . . . . . . . . . . . . . . . . %$C#:#:#:#:#:#:#:#:#o%. . . . . . . . . . . . . . . H%:#:#:#:#:#:#:#:#K$. . . . . . <#:#:#:#:#:#:#:#:#T#. . . . . . m#:#:#:#:#:#:#:#:#/%. . . . . . . . . . . . . $$r#:#:#:#:#:#:#:#:#. . . . . . . . . . n%:#:#:#:#:#:#:#:#u$. . . . . . . . . . . . . a%:#:#:#:#:#:#:#:#!%. . . . . . . . . . . . . ", +". . . . . . . . . . !$:#:#:#:#:#:#:#:#:#I%. . . . . . . . . . . . . . . 4%:#:#:#:#:#:#:#:#4%. . . . L#:#:#:#:#:#:#:#:#|#. . . . . . . . . . . . . . . . . . . . . . . . . . %$C#:#:#:#:#:#:#:#:#o%. . . . . . . . . . . . . . . d%:#:#:#:#:#:#:#:#F$. . . . . . <#:#:#:#:#:#:#:#:#T#. . . . . . ]$:#:#:#:#:#:#:#/$@$. . . . . . . . . . . . . H$;%:#:#:#:#:#:#:#e#. . . . . . . . . . n%:#:#:#:#:#:#:#:#u$. . . . . . . . . . . . . a%:#:#:#:#:#:#:#:#!%. . . . . . . . . . . . . ", +". . . . . . . . . . 8#x#:#:#:#:#:#:#:#:#K$. . . . . . . . . . . . . . . p#:#:#:#:#:#:#:#:#v$. . . . (%:#:#:#:#:#:#:#:#:$. . . . . . . . . . . . . . . . . . . . . . . . . . %$C#:#:#:#:#:#:#:#:#o%. . . . . . . . . . . . . . . F$:#:#:#:#:#:#:#:#M#. . . . . . X$:#:#:#:#:#:#:#:#T#. . . . . {#($:#:#:#:#:#:#:#J%. . . . . . . . . . . . . . !$:#:#:#:#:#:#:#:#C#. . . . . . . . . . ]$:#:#:#:#:#:#:#:#u$. . . . . . . . . . . . . a%:#:#:#:#:#:#:#:#!%. . . . . . . . . . . . . ", +". . . . . . . . . . '#W$:#:#:#:#:#:#:#:#F#'#. . . . . . . . . . . . . . T$:#:#:#:#:#:#:#:#m$. . . . p$:#:#:#:#:#:#:#:#^$)#. . . . . . . . . . . . . . . . . . . . . . . . . %$C#:#:#:#:#:#:#:#:#o%. . . . . . . . . . . . . . . K%:#:#:#:#:#:#:#:#c#. . . . . . -$:#:#:#:#:#:#:#:#T#. . . . . I$:#:#:#:#:#:#:#:#5#. . . . . . . . . . . . . . P$:#:#:#:#:#:#:#:#C#. . . . . . . . . . ]$:#:#:#:#:#:#:#:#u$. . . . . . . . . . . . . a%:#:#:#:#:#:#:#:#!%. . . . . . . . . . . . . ", +". . . . . . . . . . . 8$:#:#:#:#:#:#:#:#:##$. . . . . . . . . . . . . . I%:#:#:#:#:#:#:#:#m#. . . . m%:#:#:#:#:#:#:#:#:#O#. . . . . . . . . . . . . . . . . . . . . . . . . %$C#:#:#:#:#:#:#:#:#o%. . . . . . . . . . . . . . . _#:#:#:#:#:#:#:#_$8#. . . . . . K#:#:#:#:#:#:#:#:#T#. . . . . E#:#:#:#:#:#:#:#:#G$. . . . . . . . . . . . . . E%:#:#:#:#:#:#:#:#C#. . . . . . . . . . ]$:#:#:#:#:#:#:#:#u$. . . . . . . . . . . . . a%:#:#:#:#:#:#:#:#!%. . . . . . . . . . . . . ", +". . . . . . . . . . . p$:#:#:#:#:#:#:#:#:#5%. . . . . . . . . . . . . . G#:#:#:#:#:#:#:#:#l#. . . . f#:#:#:#:#:#:#:#:#:#A#. . . . . . . . . . . . . . . . . . . . . . . . . %$C#:#:#:#:#:#:#:#:#o%. . . . . . . . . . . . . . =$a$:#:#:#:#:#:#:#|#. . . . . . . !#:#:#:#:#:#:#:#:#T#. . . . . M#:#:#:#:#:#:#:#:#l#. . . . . . . . . . . . . . 5$:#:#:#:#:#:#:#:#C#. . . . . . . . . . 2%:#:#:#:#:#:#:#:#u$. . . . . . . . . . . . . a%:#:#:#:#:#:#:#:#!%. . . . . . . . . . . . . ", +". . . . . . . . . . . M#:#:#:#:#:#:#:#:#:#w#. . . . . . . . . . . . . . `$:#:#:#:#:#:#:#:#Z$. . . . H$k#:#:#:#:#:#:#:#:#e%. . . . . . . . . . . . . . . . . . . . . . . . . %$C#:#:#:#:#:#:#:#:#o%. . . . . . . . . . . . . . E#:#:#:#:#:#:#:#:#a%. . . . . . . u$:#:#:#:#:#:#:#:#T#. . . . . x$:#:#:#:#:#:#:#:#{$. . . . . . . . . . . . . . d$:#:#:#:#:#:#:#:#C#. . . . . . . . . . %:#:#:#:#:#:#:#:#E%. . . . . . . . . . . . . k$:#:#:#:#:#:#:#:#!%. . . . . . . . . . . . . ", +". . . . . . . . . . . 9#:#:#:#:#:#:#:#:#:#}#&$. . . . . . . . . . . . $$-%:#:#:#:#:#:#:#:#w#. . . . . K$:#:#:#:#:#:#:#:#($.$. . . . . . . . . . . . . . . . . . . . . . . . %$C#:#:#:#:#:#:#:#:#o%. . . . . . . . . . . . . . Z$:#:#:#:#:#:#:#($=$. . . . . . . 1%:#:#:#:#:#:#:#:#T#. . . . . m%:#:#:#:#:#:#:#:#e%. . . . . . . . . . . . . Z#($:#:#:#:#:#:#:#:#C#. . . . . . . . . . U$:#:#:#:#:#:#:#:#~#. . . . . . . . . . . . . &%:#:#:#:#:#:#:#:#!%. . . . . . . . . . . . . ", +". . . . . . . . . . . )#-%:#:#:#:#:#:#:#:#:#]#. . . . . . . . . . . . <%s#:#:#:#:#:#:#:#:#V$. . . . . 4#:#:#:#:#:#:#:#:#:#F$. . . . . . . . . . . . . . . . . . . . . . . . %$C#:#:#:#:#:#:#:#:#o%. . . . . . . . . . . . . Q$9%:#:#:#:#:#:#:#K%. . . . . . . . H%:#:#:#:#:#:#:#:#n%. . . . . ,$:#:#:#:#:#:#:#:#3%Y$. . . . . . . . . . . . u#:#:#:#:#:#:#:#:#:#C#. . . . . . . . . . 6#:#:#:#:#:#:#:#:#~#. . . . . . . . . . . . . &%:#:#:#:#:#:#:#:#!%. . . . . . . . . . . . . ", +". . . . . . . . . . . . 5#:#:#:#:#:#:#:#:#:#6#&$. . . . . . . . . . . v%:#:#:#:#:#:#:#:#:#O$. . . . . Z#($:#:#:#:#:#:#:#:#x#9#. . . . . . . . . . . . . . . . . . . . . . . H$f$:#:#:#:#:#:#:#:#Q#. . . . . . . . . . . . . 5%:#:#:#:#:#:#:#:#-$. . . . . . . . k$:#:#:#:#:#:#:#:#P#. . . . . K#:#:#:#:#:#:#:#:#:#9#. . . . . . . . . . . =$7$:#:#:#:#:#:#:#:#:#s#. . . . . . . . . . e$:#:#:#:#:#:#:#:#~#. . . . . . . . . . . . . )%:#:#:#:#:#:#:#:#!%. . . . . . . . . . . . . ", +". . . . . . . . . . . . E#:#:#:#:#:#:#:#:#:#:#B%. . . . . . . . . . y#6%:#:#:#:#:#:#:#:#:#{%. . . . . . #%:#:#:#:#:#:#:#:#:#]$b$. . . . . . . . . . . . . . . . . . . . . . H$f$:#:#:#:#:#:#:#:#x%. . . . . . . . . . . . )#j#:#:#:#:#:#:#:#+%Y$. . . . . . . . 4#:#:#:#:#:#:#:#:#]$. . . . . /#:#:#:#:#:#:#:#:#:#l#. . . . . . . . . . Y$1$:#:#:#:#:#:#:#:#:#:#:#. . . . . . . . . . C$:#:#:#:#:#:#:#:#D#. . . . . . . . . . . . . v$:#:#:#:#:#:#:#:#!%. . . . . . . . . . . . . ", +". . . . . . . . . . . . y#a#:#:#:#:#:#:#:#:#:#s#D$. . . . . . . . '#^%:#:#:#:#:#:#:#:#:#:#C$. . . . . . L%s#:#:#:#:#:#:#:#:#:#(%H$. . . . . . . . . . . . . . . . . . . . . H$x#:#:#:#:#:#:#:#:#E#. . . . . . . . . . . . A%:#:#:#:#:#:#:#:#E#. . . . . . . . . d%:#:#:#:#:#:#:#:#{%. . . . . b$f$:#:#:#:#:#:#:#:#;%V#. . . . . . . . Y$h#:#:#:#s#:#:#:#:#:#:#:#:#$$. . . . . . . . . 7$:#:#:#:#:#:#:#:#C%. . . . . . . . . . . . . m$:#:#:#:#:#:#:#:#!%. . . . . . . . . . . . . ", +". . . . . . . . . . . . . 3$:#:#:#:#:#:#:#:#:#:#s#g%t#. . . . . {#g%:#:#:#:#:#:#:#:#:#:#:#x#b$. . . . . '#y$:#:#:#:#:#:#:#:#:#:#n%n$. . . . . . . . . . . . . . . . n$/#. . >$:#:#:#:#:#:#:#:#:#b%. . . . . . . . . . . o#k#:#:#:#:#:#:#:#8$Y$. . . . . . . . . p#:#:#:#:#:#:#:#:#W$. . . . . . l$:#:#:#:#:#:#:#:#:#i$I$. . . . . . h%Y#:#:#:#6#J%:#:#:#:#:#:#:#:#H$. . . . . . . . '#e#:#:#:#:#:#:#:#:#C%. . . . . . . . . . . . . }%:#:#:#:#:#:#:#:#r#'#. . . . . . . . . . . . ", +". . . . . . . . . . . . . Z#e#:#:#:#:#:#:#:#:#:#:#:#}#$%D$H%&%{$C$:#:#:#r#:#:#:#:#:#:#:#:#:#n$. . . . . . X#;%:#:#:#:#:#:#:#:#:#:#}#f%L$. . . . . . . . . . . . Z#3$C#I$. . !$:#:#:#:#:#:#:#:#:#D#. . . . . . . . . . M%a#:#:#:#:#:#:#:#=%4$. . . . . . . . . . 7%:#:#:#:#:#:#:#:#9%. . . . . . p#:#:#:#:#:#:#:#:#:#:#x#E$1%i%l%H#<$}#:#:#:#:#9$d$:#:#:#:#:#:#:#:#0%. . . . . . . . %$;%:#:#:#:#:#:#:#:#s%. . . . . . . . . . . . . p$:#:#:#:#:#:#:#:#}#8#. . . . . . . . . . . . ", +". . . . . . . . . . . . . . m#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#^%:#:#:#:#:#:#:#:#:#L%. . . . . . . )%:#:#:#:#:#:#:#:#:#:#:#:#e#q%a%A$;$Y$. . %$|$I#D$%%x#:#f$b$. . W#:#:#:#:#:#:#:#:#:#C%. . . . . . . . %$D$e#:#:#:#:#:#:#:#s#N%. . . . . . . . . . . Z$:#:#:#:#:#:#:#:#k#$$. . . . . O#a$:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#6%b$g$:#:#:#:#:#:#:#:#@$. . . . . . . . q#($:#:#:#:#:#:#:#:#A%. . . . . . . . . . . . . [#:#:#:#:#:#:#:#:#;%H$. . . . . . . . . . . . ", +". . . . . . . . . . . . . . >$U$:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#_$f#:#:#:#:#:#:#:#:#:#M#. . . . . . . Y$$%:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#a$f$_$^$x#s#:#:#:#:#:#2%. . . )$:#:#:#:#:#:#:#:#:#o$o%.$8#. . +$M$/%6%:#:#:#:#:#:#:#:#:#D%'#. . . . . . . . . . . r%:#:#:#:#:#:#:#:#/$;$. . . . . . (%:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#b%. d$:#:#:#:#:#:#:#:#J$. . . . . . . . t#s#:#:#:#:#:#:#:#:#v$. . . . . . . . . . . . . E$:#:#:#:#:#:#:#:#a${#. . . . . . . . . . . . ", +". . . . . . . . . . . . . . . M%;%:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#y%z#:#:#:#:#:#:#:#:#:#D%. . . . . . . . %$V$:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#V$. . . E%:#:#:#:#:#:#:#:#:#:#:#:#s#e#;%:#:#:#:#:#:#:#:#:#:#:#:#^%Y$. . . . . . . . . . . . T#:#:#:#:#:#:#:#:#:#J$. . . . . . P$($:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#r%. . t%:#:#:#:#:#:#:#:#L%. . . . . . . . W#:#:#:#:#:#:#:#:#:#.%. . . . . . . . . . . . . %%:#:#:#:#:#:#:#:#:#n$. . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . H#/$:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:$*$@$:#:#:#:#:#:#:#:#:#T#. . . . . . . . . 8#^%s#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#O%. . . m$:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#a$m$Y$. . . . . . . . . . . . . @%:#:#:#:#:#:#:#:#:#-$. . . . . . . p#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#+%+$. . y$:#:#:#:#:#:#:#:#M#. . . . . . . . )$:#:#:#:#:#:#:#:#:#g%. . . . . . . . . . . . . 6$:#:#:#:#:#:#:#:#:#I#. . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . u$C#:#:#:#:#:#:#:#:#:#:#:#:#:#:#6%.$. !$:#:#:#:#:#:#:#:#:#=%H$. . . . . . . . . '#H#|%:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#T$. . . S$:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#_#o%. . . . . . . . . . . . . . {#x#:#:#:#:#:#:#:#:#:#[%. . . . . . . $$G#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#j#@$. . . P%:#:#:#:#:#:#:#:#<$. . . . . . . . '%:#:#:#:#:#:#:#:#:#(%. . . . . . . . . . . . '#9%:#:#:#:#:#:#:#:#:#k$. . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . /#2$:#:#:#:#:#:#:#:#:#:#:#:#g$#$. . 0%/$:#:#:#:#:#:#:#:#:#j$. . . . . . . . . . . 0%Q%!%:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#(#. . 1#j%a$:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#_$p#&$. . . . . . . . . . . . . . . o%:#:#:#:#:#:#:#:#:#:#t%. . . . . . . . 1#T$/$:#:#:#:#:#:#:#:#:#:#:#s#w#+$. . . . b#:#:#:#:#:#:#:#:#9%y#. . . . . . . }%:#:#:#:#:#:#:#:#:#_#'#. . . . . . . . . . . |$a$:#:#:#:#:#:#:#:#:#R%. . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . 1#5%g$s#:#:#:#:#:#:#:#J#x$8#. . . q#($:#:#:#:#:#:#:#:#:#[#. . . . . . . . . . . . . >$~##%=%:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#k#j%w$. . . '#S#p%P%9%:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#/$`$A#{#. . . . . . . . . . . . . . . . . Y#:#/$!%6%S%{%{%U$a#/$a$X#. . . . . . . . . f#%%a$:#:#:#:#:#:#:#/$U#:%'#. . . . . 7%:#:#:#:#:#:#:#:#:#d%. . . . . . $$S%:#($^$C$a#7$C#:#:#s#z#. . . . . . . . . . . k%:#f$e$S%{%{%@%a#x#:#!%b$. . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . '#W#,$3${${$G$&%l%$$. . . . . 1#c$P$z#t#>$8#8#Q$!$<%l%. . . . . . . . . . . . . . . . *$M%a%h#E$8$2$]$]$2$T%|#<$/%D#A$Q$. . . . . . . . . Y$.$B$4#t$w#(%t%2$]$]$g$e%b#w%-$L$. . . . . . . . . . . . . . . . . . . Y$l%2#%$$$. . . . . Y$Q$`#N$. . . . . . . . . . . |$'%(#<$R%^%m$u%=$. . . . . . . . S#f#4$|${#8#8#&$2#V#o#. . . . . . Q$P$g#)#$$Y$Y$$$1#Q$@$A$L$. . . . . . . . . . . n$.$8#'#. . . . Y$8#|$l%+$. . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "}; --- gdm-2.20.3.orig/debian/gdm.xpm +++ gdm-2.20.3/debian/gdm.xpm @@ -0,0 +1,415 @@ +/* XPM */ +static char * gdm_xpm[] = { +"32 32 380 2", +" c None", +". c #D4D3CA", +"+ c #EDE9DE", +"@ c #EBE8DE", +"# c #EAE6DE", +"$ c #E4E4DE", +"% c #E2E0DA", +"& c #E1DED6", +"* c #DBDAD6", +"= c #DBD7D4", +"- c #D7D3CF", +"; c #D3D2CD", +"> c #D0CDC7", +", c #CDCBC6", +"' c #CBC8BF", +") c #CAC5BF", +"! c #C4C2BE", +"~ c #C3BDB9", +"{ c #BBB9B5", +"] c #B9B5AE", +"^ c #ACA8A2", +"/ c #99978E", +"( c #72706C", +"_ c #EBE7DC", +": c #BAB8B8", +"< c #A1A1A2", +"[ c #A2A2A5", +"} c #A1A2A7", +"| c #A0A0A4", +"1 c #9B9EA1", +"2 c #999AA0", +"3 c #97979C", +"4 c #93949A", +"5 c #909195", +"6 c #8C8E93", +"7 c #8A8C8F", +"8 c #8A898E", +"9 c #85878B", +"0 c #828187", +"a c #7D7F82", +"b c #7A797F", +"c c #767276", +"d c #757475", +"e c #9B9893", +"f c #75716C", +"g c #EBE7DE", +"h c #8B8B92", +"i c #B6B6C2", +"j c #A2A1B3", +"k c #9898AC", +"l c #9192A6", +"m c #9395A8", +"n c #8D8FA3", +"o c #878A9C", +"p c #85879A", +"q c #838698", +"r c #7E7F94", +"s c #76788B", +"t c #737688", +"u c #727387", +"v c #717185", +"w c #6B6A7D", +"x c #5E5E6C", +"y c #4C4954", +"z c #827D7D", +"A c #767470", +"B c #91919B", +"C c #B5B7C6", +"D c #A0A2BB", +"E c #9C9DBA", +"F c #989AB8", +"G c #9598B5", +"H c #999DBA", +"I c #999CB9", +"J c #9396B3", +"K c #9698B6", +"L c #9194B1", +"M c #9395B4", +"N c #9497B4", +"O c #8F92AF", +"P c #8D90AD", +"Q c #8B8DAA", +"R c #7F809A", +"S c #6C6B81", +"T c #50505B", +"U c #7F7D7C", +"V c #73726D", +"W c #E3E2DD", +"X c #8C8D99", +"Y c #A5A7BC", +"Z c #9699B8", +"` c #9C9FC3", +" . c #9DA0C6", +".. c #9DA0C7", +"+. c #9D9FC6", +"@. c #9C9FC5", +"#. c #9C9EC5", +"$. c #9FA1B8", +"%. c #A9A89E", +"&. c #ABAA95", +"*. c #A6A5A2", +"=. c #9A9CC0", +"-. c #9698BE", +";. c #8B8CAE", +">. c #767791", +",. c #545662", +"'. c #7B7B7C", +"). c #716F6E", +"!. c #E1DED8", +"~. c #8A8A97", +"{. c #9A9BB2", +"]. c #999BBD", +"^. c #AFB1D1", +"/. c #D8D9EA", +"(. c #E0E1EE", +"_. c #E0E0EE", +":. c #B1B3D6", +"<. c #A3A5C4", +"[. c #C3BD65", +"}. c #CFC642", +"|. c #D2C839", +"1. c #CDC447", +"2. c #B5B28B", +"3. c #9DA0C3", +"4. c #8F92B5", +"5. c #797C96", +"6. c #545564", +"7. c #7B797E", +"8. c #6F6C69", +"9. c #DFDAD6", +"0. c #8C8D9A", +"a. c #9999B1", +"b. c #B7B9D1", +"c. c #F9F9FB", +"d. c #FFFFFF", +"e. c #F9F9FC", +"f. c #D3CF8F", +"g. c #D3C937", +"h. c #CFC643", +"i. c #ABABA5", +"j. c #9195B8", +"k. c #797C97", +"l. c #525563", +"m. c #787678", +"n. c #6A6966", +"o. c #DAD8D6", +"p. c #81828F", +"q. c #8D8FA5", +"r. c #A1A4C2", +"s. c #CDCFE2", +"t. c #F7F7FB", +"u. c #D0D1E7", +"v. c #C9C472", +"w. c #AEAD9A", +"x. c #9093B7", +"y. c #787B96", +"z. c #515261", +"A. c #757578", +"B. c #696765", +"C. c #D8D6D4", +"D. c #838691", +"E. c #8B8DA3", +"F. c #9A9DBF", +"G. c #9FA2C9", +"H. c #A2A5CF", +"I. c #A2A5D0", +"J. c #A3A6D1", +"K. c #B2B1A0", +"L. c #D1C83B", +"M. c #C9C156", +"N. c #A7A8B3", +"O. c #8F92B6", +"P. c #777995", +"Q. c #505060", +"R. c #757276", +"S. c #666260", +"T. c #D3D2CF", +"U. c #7B7D88", +"V. c #878A9F", +"W. c #9598BA", +"X. c #A1A4CF", +"Y. c #A3A6CC", +"Z. c #B8B589", +"`. c #CCC44D", +" + c #D2C83B", +".+ c #C8C157", +"++ c #ADADAA", +"@+ c #9EA1C8", +"#+ c #8F91B5", +"$+ c #767894", +"%+ c #4C4D5D", +"&+ c #716E72", +"*+ c #646160", +"=+ c #D2CEC9", +"-+ c #757882", +";+ c #84869C", +">+ c #989BBD", +",+ c #9DA1C8", +"'+ c #A1A4CE", +")+ c #D3D4E9", +"!+ c #9DA0C9", +"~+ c #8E90B4", +"{+ c #747691", +"]+ c #4A4A5B", +"^+ c #6F6C71", +"/+ c #646061", +"(+ c #CFCBC8", +"_+ c #72747F", +":+ c #7F8297", +"<+ c #9194B4", +"[+ c #999DC3", +"}+ c #9EA1CA", +"|+ c #9FA2CB", +"1+ c #D1D2E5", +"2+ c #F8F8FB", +"3+ c #D0D2E5", +"4+ c #9EA0C9", +"5+ c #9DA0C8", +"6+ c #999CC4", +"7+ c #898CAE", +"8+ c #71728D", +"9+ c #464655", +"0+ c #6A6A6C", +"a+ c #605F5E", +"b+ c #CBC9C1", +"c+ c #6B6E76", +"d+ c #787B8D", +"e+ c #878BA6", +"f+ c #9093B4", +"g+ c #9497BA", +"h+ c #9496BA", +"i+ c #9496BB", +"j+ c #9395BA", +"k+ c #9294B9", +"l+ c #9194B8", +"m+ c #898CAF", +"n+ c #7B7D9C", +"o+ c #64657D", +"p+ c #3E3E4B", +"q+ c #666367", +"r+ c #605C5C", +"s+ c #CCC6BF", +"t+ c #65676E", +"u+ c #6D717D", +"v+ c #7B7D93", +"w+ c #7F829B", +"x+ c #82849F", +"y+ c #8283A0", +"z+ c #81819E", +"A+ c #80809E", +"B+ c #7D7F9B", +"C+ c #7C7E99", +"D+ c #7A7C98", +"E+ c #797B97", +"F+ c #777895", +"G+ c #747591", +"H+ c #515164", +"I+ c #30303B", +"J+ c #605D61", +"K+ c #5E595A", +"L+ c #C7C5BC", +"M+ c #67696C", +"N+ c #73737B", +"O+ c #848491", +"P+ c #817F90", +"Q+ c #7F808F", +"R+ c #828292", +"S+ c #7D7D8E", +"T+ c #7E7F8E", +"U+ c #747684", +"V+ c #808190", +"W+ c #6E707E", +"X+ c #767786", +"Y+ c #6E6E7E", +"Z+ c #767686", +"`+ c #717382", +" @ c #70727F", +".@ c #6B6A78", +"+@ c #64646F", +"@@ c #403F45", +"#@ c #625E61", +"$@ c #5C5757", +"%@ c #C0BCB1", +"&@ c #A6A5A3", +"*@ c #989693", +"=@ c #969394", +"-@ c #939195", +";@ c #929090", +">@ c #8E8C8E", +",@ c #8C8A8F", +"'@ c #8B878A", +")@ c #848386", +"!@ c #848287", +"~@ c #807D80", +"{@ c #7D7B80", +"]@ c #7C797F", +"^@ c #77747A", +"/@ c #757278", +"(@ c #707072", +"_@ c #6B686C", +":@ c #646064", +"<@ c #635F61", +"[@ c #757070", +"}@ c #504F4B", +"|@ c #6E6B63", +"1@ c #989A92", +"2@ c #A4A399", +"3@ c #A5A49F", +"4@ c #A4A199", +"5@ c #A09C96", +"6@ c #A28B85", +"7@ c #9F908B", +"8@ c #949089", +"9@ c #9B7C77", +"0@ c #928A84", +"a@ c #948480", +"b@ c #947B74", +"c@ c #8B8585", +"d@ c #858180", +"e@ c #7A7874", +"f@ c #82866B", +"g@ c #889C43", +"h@ c #7A7965", +"i@ c #696766", +"j@ c #595E5B", +"k@ c #2C2C29", +"l@ c #323A33", +"m@ c #414139", +"n@ c #3C3C3A", +"o@ c #565652", +"p@ c #616059", +"q@ c #76736F", +"r@ c #75726A", +"s@ c #6A6963", +"t@ c #807E76", +"u@ c #737169", +"v@ c #78736B", +"w@ c #7A7873", +"x@ c #676460", +"y@ c #686661", +"z@ c #5F5B59", +"A@ c #3D3C3A", +"B@ c #292726", +"C@ c #282626", +"D@ c #1F2120", +"E@ c #1A2121", +"F@ c #000000", +"G@ c #353633", +"H@ c #3A3936", +"I@ c #5C5854", +"J@ c #65655F", +"K@ c #6E6D67", +"L@ c #63635D", +"M@ c #696863", +"N@ c #696963", +"O@ c #676762", +"P@ c #716D66", +"Q@ c #656460", +"R@ c #6C6860", +"S@ c #736D69", +"T@ c #62625C", +"U@ c #3C3B38", +"V@ c #22221F", +"W@ c #1F1E1C", +"X@ c #767C75", +"Y@ c #908F87", +"Z@ c #98928B", +"`@ c #92918A", +" # c #939086", +".# c #8B8B84", +"+# c #8C8985", +"@# c #8C877F", +"## c #86827D", +"$# c #85807E", +"%# c #847E7D", +"&# c #7E7B77", +"*# c #7E7973", +"=# c #76756F", +"-# c #64625A", +";# c #57534E", +" ", +" ", +" ", +" ", +" ", +" ", +" . + @ # $ % & * = - ; > , ' ) ! ~ { ] ^ / ( ", +" _ : < [ } | 1 2 3 4 5 6 7 8 9 0 a b c d e f ", +" g h i j k l m n o p q r r s t u v w x y z A ", +" # B C D E F G H I J K L M N O P Q R S T U V ", +" W X Y Z ` ... .+.@.#.$.%.&.*.=.-.;.>.,.'.). ", +" !.~.{.].^./.(._./.:.<.[.}.|.1.2.3.4.5.6.7.8. ", +" 9.0.a.b.c.d.d.d.d.e.f.g.g.g.g.h.i.j.k.l.m.n. ", +" o.p.q.r.s.t.d.d.t.u.v.g.g.g.g.|.w.x.y.z.A.B. ", +" C.D.E.F.G.H.I.J.J.J.K.L.g.g.g.M.N.O.P.Q.R.S. ", +" T.U.V.W...X.I.I.I.I.Y.Z.`. +.+++@+#+$+%+&+*+ ", +" =+-+;+>+,+'+H.)+e.d.d.e.)+H.X.'+!+~+{+]+^+/+ ", +" (+_+:+<+[+}+|+1+2+d.d.2+3+}+4+5+6+7+8+9+0+a+ ", +" b+c+d+e+f+g+h+i+j+j+k+l+x.O.#+~+m+n+o+p+q+r+ ", +" s+t+u+v+w+x+y+z+A+B+C+D+E+P.F+G+8+o+H+I+J+K+ ", +" L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+`+ @.@+@@@#@$@ ", +" %@&@*@=@-@;@>@,@'@)@!@~@{@]@^@/@(@_@:@<@[@}@ ", +" |@1@2@3@4@5@6@7@8@9@0@a@b@c@d@e@f@g@h@i@j@k@ ", +" l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@A@B@C@D@E@F@ ", +" G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@F@F@ ", +" X@Y@Z@`@ #.#+#@###$#%#&#*#=#8.-#;# ", +" F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@ ", +" ", +" ", +" ", +" ", +" "}; --- gdm-2.20.3.orig/debian/gdm.config +++ gdm-2.20.3/debian/gdm.config @@ -0,0 +1,41 @@ +#!/bin/sh +# Debian gdm package configuration script +# Copyright 2000-2001 Branden Robinson. +# Licensed under the GNU General Public License, version 2. See the file +# /usr/share/common-licenses/GPL or . + +set -e + +# source debconf library +. /usr/share/debconf/confmodule + +THIS_PACKAGE=gdm +DEFAULT_DISPLAY_MANAGER_FILE=/etc/X11/default-display-manager + +# set default display manager + +db_get shared/default-x-display-manager +OLD_DEFAULT="$RET" + +db_metaget shared/default-x-display-manager owners +OWNERS="$RET" +db_metaget shared/default-x-display-manager choices +CHOICES="$RET" + +if [ "$OWNERS" != "$CHOICES" ]; then + db_subst shared/default-x-display-manager choices $OWNERS + db_fset shared/default-x-display-manager seen false +fi + +db_input high shared/default-x-display-manager || true +db_go + +# using this display manager? +db_get shared/default-x-display-manager +CURRENT_DEFAULT="$RET" +# remove the default display manager file if we're going to change it +if [ "$OLD_DEFAULT" != "$CURRENT_DEFAULT" ]; then + rm -f $DEFAULT_DISPLAY_MANAGER_FILE +fi + +exit 0 --- gdm-2.20.3.orig/debian/control +++ gdm-2.20.3/debian/control @@ -0,0 +1,74 @@ +Source: gdm +Section: gnome +Priority: optional +Maintainer: Ubuntu Desktop Team +XSBC-Original-Maintainer: Debian GNOME Maintainers +Uploaders: Debian GNOME Maintainers , Josselin Mouette , Loic Minier , Sebastian Dröge , Sjoerd Simons +Build-Depends: libpam0g-dev, + libdbus-glib-1-dev (>= 0.30), + libglib2.0-dev (>= 2.12.0), + libgtk2.0-dev (>= 2.6.0), + libpango1.0-dev (>= 1.3.0), + libglade2-dev (>= 1:1.99.2), + libgnomecanvas2-dev, + librsvg2-dev, + libxml2-dev (>= 2.4.12), + libart-2.0-dev (>= 2.3.11), + libwrap0-dev, + debhelper (>= 5), + gettext, + intltool (>= 0.35.0), + libselinux1-dev [!hurd-i386 !kfreebsd-i386 !kfreebsd-amd64], + libattr1-dev, + x11proto-core-dev, + x11proto-input-dev, + libxau-dev, + libxt-dev, + libxdmcp-dev, + libxinerama-dev, + libdmx-dev, + gnome-doc-utils, + sharutils, + gnome-pkg-tools, + quilt, + zenity, + cdbs +Standards-Version: 3.7.2 + +Package: gdm +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends}, + adduser, + libpam-modules (>= 0.72-1), + libpam-runtime (>= 0.76-13.1), + gnome-session | xterm | x-window-manager | x-terminal-emulator, + xbase-clients, + gksu (>= 1.0.7), + lsb-base (>= 3.0-10), + librsvg2-common, + kbd | console-tools, + alsa-utils +Recommends: whiptail | dialog, + zenity, + gdm-themes, + xserver-xephyr | xnest, + xserver-xorg, + ubuntu-artwork | edubuntu-artwork | xubuntu-default-settings, + ubuntu-sounds +Suggests: locales, + uswsusp, + libpam-gnome-keyring +Provides: x-display-manager +Breaks: gnome-session (<= 2.17.91-0ubuntu1), gnome-screensaver (<= 2.17.7-0ubuntu2), fast-user-switch-applet (<= 2.17.3-0ubuntu1), powermanagement-interface (<= 0.3.11) +Description: GNOME Display Manager + gdm provides the equivalent of a "login:" prompt for X displays- it + pops up a login window and starts an X session. + . + It provides all the functionality of xdm, including XDMCP support for + managing remote displays. + . + The greeting window is written using the GNOME libraries and hence + looks like a GNOME application- even to the extent of supporting + themes! By default, the greeter is run as an unprivileged user for + security. --- gdm-2.20.3.orig/debian/gdm.pam +++ gdm-2.20.3/debian/gdm.pam @@ -0,0 +1,11 @@ +#%PAM-1.0 +auth requisite pam_nologin.so +auth required pam_env.so readenv=1 +auth required pam_env.so readenv=1 envfile=/etc/default/locale +@include common-auth +auth optional pam_gnome_keyring.so +@include common-account +session required pam_limits.so +@include common-session +session optional pam_gnome_keyring.so auto_start +@include common-password --- gdm-2.20.3.orig/debian/gdm.postrm +++ gdm-2.20.3/debian/gdm.postrm @@ -0,0 +1,27 @@ +#!/bin/sh + +if [ "$1" = "purge" ] ; then + update-rc.d gdm remove >/dev/null + rm -f /etc/default/gdm + if [ -d /etc/gdm ]; then + rmdir --ignore-fail-on-non-empty /etc/gdm/Init /etc/gdm/PreSession /etc/gdm/PostSession /etc/gdm/PostLogin /etc/gdm/Sessions /etc/gdm 2>/dev/null + fi + if [ -d /var/lib/gdm ]; then + rm -r /var/lib/gdm + fi + if [ -d /var/log/gdm ]; then + rm -r /var/log/gdm + fi + if getent passwd gdm >/dev/null; then + if [ -x /usr/sbin/deluser ]; then + deluser --system gdm + fi + fi + if getent group gdm >/dev/null; then + if [ -x /usr/sbin/delgroup ]; then + delgroup --system gdm + fi + fi +fi +#DEBHELPER# +exit 0 --- gdm-2.20.3.orig/debian/gdmflexiserver.1.pod +++ gdm-2.20.3/debian/gdmflexiserver.1.pod @@ -0,0 +1,58 @@ +=head1 NAME + +gdmflexiserver - start a GDM session using the GDM I mechanism, +or in B + +=head1 SYNOPSIS + +B GNOME options gdmflexiserver options + +=head1 DESCRIPTION + +The I mechanism allows to run GDM sessions on demand, in a new +virtual console. The administrator can define multiple server configurations, +using alternate X servers, or different options, in the B file, and +B will present you with a menu, where you will be asked to +choose between those server configurations marked with B. + +Alternatively, the B<--xnest> option allows you to run a new session in an +Xnest(1) window. + +=head1 OPTIONS + +In addition to the common Gtk and GNOME options, B accepts the +following options: + +=over 4 + +=item B<-c> I, B<--command>=I + +Send the specified protocol command to gdm + +=item B<-n>, B<--xnest> + +Xnest mode + +=item B<-l>, B<--no-lock> + +Do not lock current screen + +=item B<-d>, B<--debug> + +Debugging output + +=item B<-a>, B<--authenticate> + +Authenticate before running B<--command> + +=back + +=head1 SEE ALSO + +gdm(8), Xnest(1). + +=head1 AUTHORS + +B is part of the B software package, which is part of the +GNOME project. This manpage was written by Yann Dirson for +the Debian system, but may be used by others. --- gdm-2.20.3.orig/debian/gdmXnestWrapper +++ gdm-2.20.3/debian/gdmXnestWrapper @@ -0,0 +1,14 @@ +#!/bin/sh + +set -e + +if [ -x /usr/bin/Xephyr ]; then + exec /usr/bin/Xephyr "$@" +fi + +if [ -x /usr/bin/Xnest ]; then + exec /usr/bin/Xnest -name Xnest "$@" +fi + +echo "Cannot find nested X server, exiting..." >&2 +exit 1 --- gdm-2.20.3.orig/debian/gdm.install +++ gdm-2.20.3/debian/gdm.install @@ -0,0 +1,30 @@ +debian/*.xpm usr/share/pixmaps/ +debian/locale.conf etc/gdm +debian/Xsession etc/gdm +debian/gdmXnestWrapper usr/share/gdm/ +debian/tmp/etc/dm +debian/tmp/etc/gdm/Init +debian/tmp/etc/gdm/PreSession +debian/tmp/etc/gdm/PostSession +debian/tmp/etc/gdm/gdm.conf +debian/tmp/etc/gdm/gdm.conf-custom +debian/tmp/etc/gdm/XKeepsCrashing +debian/tmp/etc/gdm/PostLogin +debian/tmp/etc/gdm/modules +debian/tmp/usr/bin +debian/tmp/usr/lib/gdm +debian/gdmplay usr/lib/ +debian/tmp/usr/lib/gtk-2.0/modules/*.so +debian/tmp/usr/sbin/gdmsetup +debian/tmp/usr/sbin/gdm-binary +debian/tmp/usr/share/gdm/applications usr/share +debian/tmp/usr/share/gdm/themes +debian/tmp/usr/share/gdm/BuiltInSessions +debian/tmp/usr/share/gdm/*.glade +debian/tmp/usr/share/gnome/help/gdm +debian/tmp/usr/share/icons/hicolor +debian/tmp/usr/share/locale +debian/tmp/usr/share/man +debian/tmp/usr/share/omf/gdm +debian/tmp/usr/share/pixmaps +debian/tmp/usr/share/xsessions/ssh.desktop --- gdm-2.20.3.orig/debian/gdm.8.pod +++ gdm-2.20.3/debian/gdm.8.pod @@ -0,0 +1,47 @@ +=head1 NAME + +gdm - GNOME Display Manager + +=head1 SYNOPSIS + +gdm + +=head1 DESCRIPTION + +B is the equivalent of xdm(1x) or wdm(1x), but uses the GNOME +libraries to provide a GNOME look-and-feel. It provides the GNOME +equivalent of a "login:" prompt. + +B reads F for its configuration. For each +local display, gdm starts an X server and runs gdmlogin(8x) on that +display. The main gdm process also listens for XDMCP requests from +remote displays. These requests can either be direct, causing B +to start a gdmlogin(8x) on the remote display, or indirect, causing +a gdmchooser(8x) to be opened. + +When managing a display, B attempts to execute +FI, or F if that does +not exist. When a user logs in, B first attempts +FI (or F), +and then one of the sessions in F. When the session +has completed, B attempts to run +FI, or +FI. Of all these files, only the +F one is required to exist. + +B maintains information about the displays it is managing in +F. This includes xauth information, so this directory +is not readable to normal users. + +B uses PAM to perform authentication using the config file +F. + +=head1 AUTHOR + +Martin Kasper Petersen + +This manual page written by Steve Haslam for +Debian GNU/Linux. Updated by Raphaël Hertzog . +Updated by Ryan Murray . + +=cut --- gdm-2.20.3.orig/debian/gdmlogin.8.pod +++ gdm-2.20.3/debian/gdmlogin.8.pod @@ -0,0 +1,27 @@ +=head1 NAME + +gdmlogin - GNOME Display Manager greeting window + +=head1 SYNOPSIS + +gdmlogin + +=head1 DESCRIPTION + +B is invoked by gdm(8). It displays a GNOME login window +and obtains a login/password combination from the user. This is then +sent to the controlling B process for verification. + +=head1 SEE ALSO + +gdm(8) + +=head1 AUTHOR + +Martin Kasper Petersen + +This manual page written by Steve Haslam for +Debian GNU/Linux. Updated by Raphaël Hertzog . +Updated by Ryan Murray . + +=cut --- gdm-2.20.3.orig/debian/gdm-autologin.pam +++ gdm-2.20.3/debian/gdm-autologin.pam @@ -0,0 +1,9 @@ +#%PAM-1.0 +auth requisite pam_nologin.so +auth required pam_env.so readenv=1 +auth required pam_env.so readenv=1 envfile=/etc/default/locale +auth required pam_permit.so +@include common-account +session required pam_limits.so +@include common-session +@include common-password --- gdm-2.20.3.orig/debian/gdm.prerm +++ gdm-2.20.3/debian/gdm.prerm @@ -0,0 +1,64 @@ +#!/bin/bash +# Debian gdm package pre-removal script +# Copyright 2001 Branden Robinson. +# Licensed under the GNU General Public License, version 2. See the file +# /usr/share/common-licenses/GPL or . +# Acknowlegements to Stephen Early, Mark Eichin, and Manoj Srivastava. + +set -e + +THIS_PACKAGE=gdm +DEFAULT_DISPLAY_MANAGER_FILE=/etc/X11/default-display-manager + +if [ "$1" = "remove" -o "$1" = "deconfigure" ]; then + if [ -e /usr/share/debconf/confmodule ]; then + . /usr/share/debconf/confmodule + # disown this question + db_unregister shared/default-x-display-manager || true + # does the question still exist? + if db_get shared/default-x-display-manager; then + db_metaget shared/default-x-display-manager owners + db_subst shared/default-x-display-manager choices "$RET" + db_get shared/default-x-display-manager + # are we removing the currently selected display manager? + if [ "$THIS_PACKAGE" = "$RET" ]; then + if [ -e "$DEFAULT_DISPLAY_MANAGER_FILE" ]; then + db_get "$RET"/daemon_name + if [ "$(cat $DEFAULT_DISPLAY_MANAGER_FILE)" = "$RET" ]; then + rm "$DEFAULT_DISPLAY_MANAGER_FILE" + fi + fi + # ask the user to choose a new default + db_fset shared/default-x-display-manager seen false + db_input critical shared/default-x-display-manager || true + db_go + # if the display manager file doesn't exist, write it with the path + # to the new default display manager + if [ ! -e $DEFAULT_DISPLAY_MANAGER_FILE ]; then + db_get shared/default-x-display-manager + echo "Please be sure to run \"dpkg-reconfigure $RET\"." + db_get "$RET"/daemon_name + echo "$RET" > "$DEFAULT_DISPLAY_MANAGER_FILE" + fi + fi + fi + fi +fi + +if [ "$1" = "remove" ]; then + if [ -x /etc/init.d/gdm ]; then + nostop= + for hostname in "" "localhost" "$(hostname)" "$(hostname -f)"; do + if echo $DISPLAY | grep -q "^$hostname:0.*"; then + nostop=yes + fi + done + if [ -z $nostop ]; then + invoke-rc.d gdm stop + fi + fi +fi + +#DEBHELPER# + +exit 0 --- gdm-2.20.3.orig/debian/compat +++ gdm-2.20.3/debian/compat @@ -0,0 +1 @@ +5 --- gdm-2.20.3.orig/debian/copyright +++ gdm-2.20.3/debian/copyright @@ -0,0 +1,27 @@ +This package originally Debianised by Steve Haslam , +10th March 1999. It was maintained by Raphaël Hertzog +until December 1999. It was maintained by Ryan Murray +until May 2007. It is now maintained by the GNOME Team. + +Copyright (C) 1998, 1999 Martin Kasper Petersen + +It was downloaded from + +License: + + This package is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +On Debian systems, the complete text of the GNU General +Public License can be found in `/usr/share/common-licenses/GPL'. --- gdm-2.20.3.orig/debian/gdmchooser.8.pod +++ gdm-2.20.3/debian/gdmchooser.8.pod @@ -0,0 +1,26 @@ +=head1 NAME + +gdmchooser - GNOME Display Manager host chooser window + +=head1 SYNOPSIS + +gdmchooser + +=head1 DESCRIPTION + +B is invoked by gdm(8). It displays a list of hosts that +are candidates for logging into via a gdm(8) daemon or compatible, +such as xdm(1x) or wdm(1x). + +=head1 SEE ALSO + +gdm(8) + +=head1 AUTHOR + +Martin Kasper Petersen + +This manual page written by Steve Haslam for +Debian GNU/Linux. + +=cut --- gdm-2.20.3.orig/debian/gdm.menu +++ gdm-2.20.3/debian/gdm.menu @@ -0,0 +1,20 @@ +?package(gdm):needs="X11" section="Applications/System/Administration" \ + title="GDM flexiserver" command="gdmflexiserver"\ + hints="Display Manager"\ + icon="/usr/share/pixmaps/gdm.xpm"\ + longtitle="New GDM Session" +?package(gdm):needs="X11" section="Applications/System/Administration" \ + title="GDM flexiserver in Xnest" command="gdmflexiserver -n"\ + hints="Display Manager"\ + icon="/usr/share/pixmaps/gdm.xpm"\ + longtitle="New GDM Session in Xnest" +?package(gdm):needs="X11" section="Applications/System/Administration" \ + title="GDM Photo Setup" command="gdmphotosetup"\ + hints="Display Manager"\ + icon="/usr/share/pixmaps/gdm.xpm"\ + longtitle="Select a photo for GDM" +?package(gdm):needs="X11" section="Applications/System/Administration" \ + title="GDM Setup" command="su-to-root -X -p root -c /usr/sbin/gdmsetup"\ + hints="Display Manager"\ + icon="/usr/share/pixmaps/gdm.xpm"\ + longtitle="GDM Setup" --- gdm-2.20.3.orig/debian/README.Debian +++ gdm-2.20.3/debian/README.Debian @@ -0,0 +1,69 @@ +GDM for Debian +============== + +"I get ugly fonts" +------------------ + +In the past, as a quick workaround, GDM imposed a 96 DPI settings by +passing "-dpi 96" to the X server on startup. This is a bad idea has +there's no reason to override standard DPI detection mechanisms for all +screens which might or might not be 96 DPI screens. + +DPI should be computed automatically based on the information on your +screen that Xorg gets; ideally, Xorg would get the DPI right, but you +can help Xorg by configuring it with your exact screen properties. + If it's too complicated, you may still get the old behavior by +setting: + [server-Standard] + command=/usr/bin/X -dpi 96 -audit 0 +in your gdm.conf. See the defaults.conf file to see how it's configured +by default. + + +Face Browser +------------ + +If you enable the face browser in /etc/gdm/gdm.conf, gdm will look +for face files (any gtk+-supported image format; see +/usr/lib/gtk-2.0/2.2.0/loaders or similar for a list of installed +loaders) in ~/.gnome2/photo or /, +whichever is found first. Note that there is no filename extension +for either location. greeter/GlobalFaceDir is set in +/etc/gdm/gdm.conf + + +Screen Saver +------------ + +If you want a screensaver running with the greeter, you should use the +BackgroundProgram option in /etc/gdm/gdm.conf, or make sure if you start +a gtk program in the PreSession script, that it is started with the gdm +userid, and not root + + +Secure System Menu +------------------ + +Debian versions 2.4.1.6-1 through 2.8.0.6-2 featured a +"SecureSystemMenu" option in gdm.conf, that would require the root +password to be entered for the reboot, shutdown, and suspend options +on the system menu. Some time after GDM 2.4.1.6 was released, other parts +of the GNOME desktop began talking to the gdm daemon, so that one could +reboot or shutdown without having to return to the gdm login screen. These +programs didn't support this option, and would have needed changes to do so. +With gdm 2.13.0.10, the patch broke and would need a lot of debugging to get +working again, and other programs talking to the daemon (gnome-session) would +still have to be patched to support the option, or gdm patched to ignore +them when they don't do authentication. If anyone really wants this +functionality back, I suggest working with upstream so it can be integrated +into all the parts of the GNOME desktop that it would now impact. + + +Translation of the Debconf templates +------------------------------------ + +A note to translators about the debconf templates -- translations +should be sent to the xdm package. I don't use gettext-based +templates in the source, because I sync to the ones in the xdm +package, and don't have any that are not shared. + --- gdm-2.20.3.orig/debian/gdm.postinst +++ gdm-2.20.3/debian/gdm.postinst @@ -0,0 +1,83 @@ +#!/bin/sh + +set -e + +. /usr/share/debconf/confmodule + +THIS_PACKAGE=gdm +DEFAULT_DISPLAY_MANAGER_FILE=/etc/X11/default-display-manager + +# creating gdm group if he isn't already there +if ! getent group gdm >/dev/null; then + addgroup --system gdm +fi + +# creating gdm user if he isn't already there +if ! getent passwd gdm >/dev/null; then + adduser --system --ingroup gdm --home /var/lib/gdm gdm + usermod -c "Gnome Display Manager" gdm + usermod -d "/var/lib/gdm" gdm + usermod -g "gdm" gdm + usermod -s "/bin/false" gdm +fi + +if [ -d /var/lib/gdm ]; then + chown -R gdm:gdm /var/lib/gdm + chmod 0750 /var/lib/gdm +fi + +# debconf is not a registry, so we only fiddle with the default file if it +# does not exist +if [ ! -e $DEFAULT_DISPLAY_MANAGER_FILE ]; then + if db_get shared/default-x-display-manager; then + # workaround debconf passthru bug (#379198) + if [ -z "$RET" ]; then + $RET="$THIS_PACKAGE" + fi + if [ "$THIS_PACKAGE" != "$RET" ]; then + echo "Please be sure to run \"dpkg --configure $RET\"." + fi + if db_get "$RET"/daemon_name; then + echo "$RET" > $DEFAULT_DISPLAY_MANAGER_FILE + fi + fi +fi +# debconf hangs if gdm gets started below without this +db_stop || true + +# update-rc.d levels +S=30 +K=01 + +if [ "$1" = "configure" ] && dpkg --compare-versions "$2" lt "2.16.1-1"; then + # since 2.16.1-1, gdm isn't started from S99 anymore + if [ -e /etc/rc2.d/S99gdm ]; then + update-rc.d -f gdm remove >/dev/null + update-rc.d gdm defaults $S $K + fi +elif [ "$1" = "configure" ] && dpkg --compare-versions "$2" le "2.16.4-1.1"; then + # since after 2.16.4-1.1, gdm isn't started from S21 anymore + if [ -e /etc/rc2.d/S21gdm ]; then + update-rc.d -f gdm remove >/dev/null + update-rc.d gdm defaults $S $K + fi +fi + +if [ "$1" = "configure" ] && [ -n "$2" ] && dpkg --compare-versions "$2" lt "2.20"; then + # D'uh, that's an ugly hack, but upstream changed the syntax + # of the quoting + if grep -q '\\"' /etc/gdm/gdm.conf; then + echo "WARNING: fixing quotes in /etc/gdm/gdm.conf" + cp -p /etc/gdm/gdm.conf /etc/gdm/gdm.conf.dpkg-old + sed -i 's/\\"/"/g' /etc/gdm/gdm.conf + fi +fi + +if [ -x /etc/init.d/gdm ]; then + update-rc.d gdm defaults $S $K >/dev/null 2>&1 + invoke-rc.d gdm reload || true +fi + +#DEBHELPER# + +exit 0 --- gdm-2.20.3.orig/debian/docs +++ gdm-2.20.3/debian/docs @@ -0,0 +1,5 @@ +AUTHORS +NEWS +README +README.install +TODO --- gdm-2.20.3.orig/debian/locale.conf +++ gdm-2.20.3/debian/locale.conf @@ -0,0 +1,396 @@ +# +# This is similar to a locale.alias file, but is not one. This file was +# autogenerated from the GNU libc locales source, with some editing. +# +Afar(Djibouti) aa_DJ +Afar(Djibouti) aa_DJ.UTF-8 +Afar(Eritrea) aa_ER +Afar(Eritrea) aa_ER@saaho +Afar(Ethiopia) aa_ET +Afrikaans(South_Africa) af_ZA +Afrikaans(South_Africa) af_ZA.UTF-8 +Albanian(Albania) sq_AL +Albanian(Albania) sq_AL.UTF-8 +Amharic(Ethiopia) am_ET +Arabic(Algeria) ar_DZ +Arabic(Algeria) ar_DZ.UTF-8 +Arabic(Bahrain) ar_BH +Arabic(Bahrain) ar_BH.UTF-8 +Arabic(Egypt) ar_EG +Arabic(Egypt) ar_EG.UTF-8 +Arabic(India) ar_IN +Arabic(Iraq) ar_IQ +Arabic(Iraq) ar_IQ.UTF-8 +Arabic(Jordan) ar_JO +Arabic(Jordan) ar_JO.UTF-8 +Arabic(Kuwait) ar_KW +Arabic(Kuwait) ar_KW.UTF-8 +Arabic(Lebanon) ar_LB +Arabic(Lebanon) ar_LB.UTF-8 +Arabic(Libyan_Arab_Jamahiriya) ar_LY +Arabic(Libyan_Arab_Jamahiriya) ar_LY.UTF-8 +Arabic(Morocco) ar_MA +Arabic(Morocco) ar_MA.UTF-8 +Arabic(Oman) ar_OM +Arabic(Oman) ar_OM.UTF-8 +Arabic(Qatar) ar_QA +Arabic(Qatar) ar_QA.UTF-8 +Arabic(Saudi_Arabia) ar_SA +Arabic(Saudi_Arabia) ar_SA.UTF-8 +Arabic(Sudan) ar_SD +Arabic(Sudan) ar_SD.UTF-8 +Arabic(Syrian_Arab_Republic) ar_SY +Arabic(Syrian_Arab_Republic) ar_SY.UTF-8 +Arabic(Tunisia) ar_TN +Arabic(Tunisia) ar_TN.UTF-8 +Arabic(United_Arab_Emirates) ar_AE +Arabic(United_Arab_Emirates) ar_AE.UTF-8 +Arabic(Yemen) ar_YE +Arabic(Yemen) ar_YE.UTF-8 +Aragonese(Spain) an_ES +Aragonese(Spain) an_ES.UTF-8 +Armenian(Armenia) hy_AM +Armenian(Armenia) hy_AM.ARMSCII-8 +Assamese(India) as_IN.UTF-8 +Azeri(Azerbaijan) az_AZ.UTF-8 +Basque(France) eu_FR +Basque(France) eu_FR@euro +Basque(France) eu_FR.UTF-8 +Basque(Spain) eu_ES +Basque(Spain) eu_ES@euro +Basque(Spain) eu_ES.UTF-8 +Belarusian(Belarus) be_BY +Belarusian(Belarus) be_BY@latin +Belarusian(Belarus) be_BY.UTF-8 +Bengali/Bangla(Bangladesh) bn_BD +Bengali(India) bn_IN +Blin(Eritrea) byn_ER +Bosnian(Bosnia_and_Herzegowina) bs_BA +Bosnian(Bosnia_and_Herzegowina) bs_BA.UTF-8 +Breton(France) br_FR +Breton(France) br_FR@euro +Breton(France) br_FR.UTF-8 +Bulgarian(Bulgaria) bg_BG +Bulgarian(Bulgaria) bg_BG.UTF-8 +Catalan(Andorra) ca_AD +Catalan(Andorra) ca_AD.UTF-8 +Catalan(France) ca_FR +Catalan(France) ca_FR.UTF-8 +Catalan(Italy_(L'Alguer)) ca_IT +Catalan(Italy_(L'Alguer)) ca_IT.UTF-8 +Catalan(Spain) ca_ES +Catalan(Spain) ca_ES.UTF-8 +Catalan(Spain) ca_ES.UTF-8@valencia +Catalan(Spain) ca_ES@euro +Catalan(Spain) ca_ES@valencia +Chinese(Hong_Kong) zh_HK +Chinese(Hong_Kong) zh_HK.UTF-8 +Chinese(P.R._of_China) zh_CN +Chinese(P.R._of_China) zh_CN.GB18030 +Chinese(P.R._of_China) zh_CN.GBK +Chinese(P.R._of_China) zh_CN.UTF-8 +Chinese(Singapore) zh_SG +Chinese(Singapore) zh_SG.GBK +Chinese(Singapore) zh_SG.UTF-8 +Chinese(Taiwan_R.O.C.) zh_TW +Chinese(Taiwan_R.O.C.) zh_TW.EUC-TW +Chinese(Taiwan_R.O.C.) zh_TW.UTF-8 +Cornish(Britain) kw_GB +Cornish(Britain) kw_GB.UTF-8 +Croatian(Croatia) hr_HR +Croatian(Croatia) hr_HR.UTF-8 +Czech(Czech_Republic) cs_CZ +Czech(Czech_Republic) cs_CZ.UTF-8 +Danish(Denmark) da_DK +Danish(Denmark) da_DK.ISO-8859-15 +Danish(Denmark) da_DK.UTF-8 +Dutch(Belgium) nl_BE +Dutch(Belgium) nl_BE@euro +Dutch(Belgium) nl_BE.UTF-8 +Dutch(Netherlands) nl_NL +Dutch(Netherlands) nl_NL@euro +Dutch(Netherlands) nl_NL.UTF-8 +Dzongkha(Bhutan) dz_BT +English(Australia) en_AU +English(Australia) en_AU.UTF-8 +English(Botswana) en_BW +English(Botswana) en_BW.UTF-8 +English(Canada) en_CA +English(Canada) en_CA.UTF-8 +English(Denmark) en_DK +English(Denmark) en_DK.ISO-8859-15 +English(Denmark) en_DK.UTF-8 +English(Great_Britain) en_GB +English(Great_Britain) en_GB.ISO-8859-15 +English(Great_Britain) en_GB.UTF-8 +English(Hong_Kong) en_HK +English(Hong_Kong) en_HK.UTF-8 +English(India) en_IN +English(Ireland) en_IE +English(Ireland) en_IE@euro +English(Ireland) en_IE.UTF-8 +English(New_Zealand) en_NZ +English(New_Zealand) en_NZ.UTF-8 +English(Philippines) en_PH +English(Philippines) en_PH.UTF-8 +English(Singapore) en_SG +English(Singapore) en_SG.UTF-8 +English(South_Africa) en_ZA +English(South_Africa) en_ZA.UTF-8 +English(USA) en_US +English(USA) en_US.ISO-8859-15 +English(USA) en_US.UTF-8 +English(Zimbabwe) en_ZW +English(Zimbabwe) en_ZW.UTF-8 +Esperanto() eo +Esperanto() eo.UTF-8 +Estonian(Estonia) et_EE +Estonian(Estonia) et_EE.ISO-8859-15 +Estonian(Estonia) et_EE.UTF-8 +Faroese(Faroe_Islands) fo_FO +Faroese(Faroe_Islands) fo_FO.UTF-8 +Finnish(Finland) fi_FI +Finnish(Finland) fi_FI@euro +Finnish(Finland) fi_FI.UTF-8 +French(Belgium) fr_BE +French(Belgium) fr_BE@euro +French(Belgium) fr_BE.UTF-8 +French(Canada) fr_CA +French(Canada) fr_CA.UTF-8 +French(France) fr_FR +French(France) fr_FR@euro +French(France) fr_FR.UTF-8 +French(Luxemburg) fr_LU +French(Luxemburg) fr_LU@euro +French(Luxemburg) fr_LU.UTF-8 +French(Switzerland) fr_CH +French(Switzerland) fr_CH.UTF-8 +Galician(Spain) gl_ES +Galician(Spain) gl_ES@euro +Galician(Spain) gl_ES.UTF-8 +Ge'ez(Eritrea) gez_ER +Ge'ez(Eritrea) gez_ER@abegede +Ge'ez(Ethiopia) gez_ET +Ge'ez(Ethiopia) gez_ET@abegede +Georgian(Georgia) ka_GE +Georgian(Georgia) ka_GE.UTF-8 +German(Austria) de_AT +German(Austria) de_AT@euro +German(Austria) de_AT.UTF-8 +German(Belgium) de_BE +German(Belgium) de_BE@euro +German(Belgium) de_BE.UTF-8 +German(Germany) de_DE +German(Germany) de_DE@euro +German(Germany) de_DE.UTF-8 +German(Luxemburg) de_LU +German(Luxemburg) de_LU@euro +German(Luxemburg) de_LU.UTF-8 +German(Switzerland) de_CH +German(Switzerland) de_CH.UTF-8 +Greek(Cyprus) el_CY +Greek(Cyprus) el_CY.UTF-8 +Greek(Greece) el_GR +Greek(Greece) el_GR.UTF-8 +Greenlandic(Greenland) kl_GL +Greenlandic(Greenland) kl_GL.UTF-8 +Gujarati(India) gu_IN +Hebrew(Israel) he_IL +Hebrew(Israel) he_IL.UTF-8 +Hebrew(Israel) iw_IL +Hebrew(Israel) iw_IL.UTF-8 +Hindi(India) hi_IN +Hungarian(Hungary) hu_HU +Hungarian(Hungary) hu_HU.UTF-8 +Icelandic(Iceland) is_IS +Icelandic(Iceland) is_IS.UTF-8 +Indonesian(Indonesia) id_ID +Indonesian(Indonesia) id_ID.UTF-8 +Interlingua() ia +Irish(Ireland) ga_IE +Irish(Ireland) ga_IE@euro +Irish(Ireland) ga_IE.UTF-8 +Italian(Italy) it_IT +Italian(Italy) it_IT@euro +Italian(Italy) it_IT.UTF-8 +Italian(Switzerland) it_CH +Italian(Switzerland) it_CH.UTF-8 +Japanese(Japan) ja_JP.EUC-JP +Japanese(Japan) ja_JP.UTF-8 +Kannada(India) kn_IN +Kashubian(Poland) csb_PL +Kazakh(Kazakhstan) kk_KZ +Kazakh(Kazakhstan) kk_KZ.UTF-8 +Khmer(Cambodia) km_KH +Kinyarwanda(Rwanda) rw_RW +Korean(Republic_of_Korea) ko_KR.EUC-KR +Korean(Republic_of_Korea) ko_KR.UTF-8 +Kurdish(Turkey) ku_TR +Kurdish(Turkey) ku_TR.UTF-8 +Kyrgyz(Kyrgyzstan) ky_KG +Lao(Laos) lo_LA +Latvian(Latvia) lv_LV +Latvian(Latvia) lv_LV.UTF-8 +Lithuanian(Lithuania) lt_LT +Lithuanian(Lithuania) lt_LT.UTF-8 +Luganda(Uganda) lg_UG +Luganda(Uganda) lg_UG.UTF-8 +Macedonian(Macedonia) mk_MK +Macedonian(Macedonia) mk_MK.UTF-8 +Malagasy(Madagascar) mg_MG +Malagasy(Madagascar) mg_MG.UTF-8 +Malayalam(India) ml_IN +Malay(Malaysia) ms_MY +Malay(Malaysia) ms_MY.UTF-8 +Maltese(malta) mt_MT +Maltese(malta) mt_MT.UTF-8 +Manx_Gaelic(Britain) gv_GB +Manx_Gaelic(Britain) gv_GB.UTF-8 +Maori(New_Zealand) mi_NZ +Maori(New_Zealand) mi_NZ.UTF-8 +Marathi(India) mr_IN +Mongolian(Mongolia) mn_MN +Nepali(Nepal) ne_NP +Northern_Saami(Norway) se_NO +Northern_Sotho(South_Africa) nso_ZA +Norwegian,_Bokml(Norway) nb_NO +Norwegian,_Bokml(Norway) nb_NO.UTF-8 +Norwegian_Bokml(Norway) no_NO +Norwegian_Bokml(Norway) no_NO.UTF-8 +Norwegian,_Nynorsk(Norway) nn_NO +Norwegian,_Nynorsk(Norway) nn_NO.UTF-8 +Occitan(France) oc_FR +Occitan(France) oc_FR.UTF-8 +Oromo(Ethiopia) om_ET +Oromo(Kenya) om_KE +Oromo(Kenya) om_KE.UTF-8 +Oriya(India) or_IN +Persian(Iran) fa_IR +Polish(Poland) pl_PL +Polish(Poland) pl_PL.UTF-8 +Portuguese(Brasil) pt_BR +Portuguese(Brasil) pt_BR.UTF-8 +Portuguese(Portugal) pt_PT +Portuguese(Portugal) pt_PT@euro +Portuguese(Portugal) pt_PT.UTF-8 +Punjabi(India) pa_IN +Punjabi_(Shahmukhi)(Pakistan) pa_PK +Romanian(Romania) ro_RO +Romanian(Romania) ro_RO.UTF-8 +Russian(Russia) ru_RU +Russian(Russia) ru_RU.CP1251 +Russian(Russia) ru_RU.KOI8-R +Russian(Russia) ru_RU.UTF-8 +Russian(Ukraine) ru_UA +Russian(Ukraine) ru_UA.UTF-8 +Sanskrit(India) sa_IN +Scots_Gaelic(Great_Britain) gd_GB +Scots_Gaelic(Great_Britain) gd_GB.UTF-8 +Serbian(Serbia) sr_RS +Serbian(Serbia_and_Montenegro) sr_ME +Serbian(Serbia_and_Montenegro) sr_CS.UTF-8 +Sidama(Ethiopia) sid_ET +Sinhala(Sri_Lanka) si_LK +Slovak(Slovak) sk_SK +Slovak(Slovak) sk_SK.UTF-8 +Slovenian(Slovenia) sl_SI +Slovenian(Slovenia) sl_SI.UTF-8 +Somali(Djibouti) so_DJ +Somali(Djibouti) so_DJ.UTF-8 +Somali(Ethiopia) so_ET +Somali(Kenya) so_KE +Somali(Kenya) so_KE.UTF-8 +Somali(Somalia) so_SO +Somali(Somalia) so_SO.UTF-8 +Sotho(South_Africa) st_ZA +Sotho(South_Africa) st_ZA.UTF-8 +Southern_Ndebele(South_Africa) nr_ZA +Spanish(Argentina) es_AR +Spanish(Argentina) es_AR.UTF-8 +Spanish(Bolivia) es_BO +Spanish(Bolivia) es_BO.UTF-8 +Spanish(Chile) es_CL +Spanish(Chile) es_CL.UTF-8 +Spanish(Colombia) es_CO +Spanish(Colombia) es_CO.UTF-8 +Spanish(Costa_Rica) es_CR +Spanish(Costa_Rica) es_CR.UTF-8 +Spanish(Dominican_Republic) es_DO +Spanish(Dominican_Republic) es_DO.UTF-8 +Spanish(Ecuador) es_EC +Spanish(Ecuador) es_EC.UTF-8 +Spanish(El_Salvador) es_SV +Spanish(El_Salvador) es_SV.UTF-8 +Spanish(Guatemala) es_GT +Spanish(Guatemala) es_GT.UTF-8 +Spanish(Honduras) es_HN +Spanish(Honduras) es_HN.UTF-8 +Spanish(Mexico) es_MX +Spanish(Mexico) es_MX.UTF-8 +Spanish(Nicaragua) es_NI +Spanish(Nicaragua) es_NI.UTF-8 +Spanish(Panama) es_PA +Spanish(Panama) es_PA.UTF-8 +Spanish(Paraguay) es_PY +Spanish(Paraguay) es_PY.UTF-8 +Spanish(Peru) es_PE +Spanish(Peru) es_PE.UTF-8 +Spanish(Puerto_Rico) es_PR +Spanish(Puerto_Rico) es_PR.UTF-8 +Spanish(Spain) es_ES +Spanish(Spain) es_ES@euro +Spanish(Spain) es_ES.UTF-8 +Spanish(Uruguay) es_UY +Spanish(Uruguay) es_UY.UTF-8 +Spanish(USA) es_US +Spanish(USA) es_US.UTF-8 +Spanish(Venezuela) es_VE +Spanish(Venezuela) es_VE.UTF-8 +Swati(South_Africa) ss_ZA +Swedish(Finland) sv_FI +Swedish(Finland) sv_FI@euro +Swedish(Finland) sv_FI.UTF-8 +Swedish(Sweden) sv_SE +Swedish(Sweden) sv_SE.ISO-8859-15 +Swedish(Sweden) sv_SE.UTF-8 +Tagalog(Philippines) tl_PH +Tagalog(Philippines) tl_PH.UTF-8 +Tajik(Tajikistan) tg_TJ +Tajik(Tajikistan) tg_TJ.UTF-8 +Tamil(India) ta_IN +Tatar(Tatarstan) tt_RU.UTF-8 +Telugu(India) te_IN +Thai(Thailand) th_TH +Thai(Thailand) th_TH.UTF-8 +Tigre(Eritrea) tig_ER +Tigrigna(Eritrea) ti_ER +Tigrigna(Ethiopia) ti_ET +Tsonga(South_Africa) ts_ZA +Tswana(South_Africa) tn_ZA +Turkish(Cyprus) tr_CY +Turkish(Cyprus) tr_CY.UTF-8 +Turkish(Turkey) tr_TR +Turkish(Turkey) tr_TR.UTF-8 +Ukrainian(Ukraine) uk_UA +Ukrainian(Ukraine) uk_UA.UTF-8 +Upper_Sorbian(Germany) hsb_DE +Upper_Sorbian(Germany) hsb_DE.UTF-8 +Urdu(Pakistan) ur_PK +Uzbek(Uzbekistan) uz_UZ +Uzbek(Uzbekistan) uz_UZ@cyrillic +Uzbek(Uzbekistan) uz_UZ.UTF-8 +Venda(South_Africa) ve_ZA +Vietnamese(Vietnam) vi_VN +Vietnamese(Vietnam) vi_VN.TCVN +Walloon(Belgium) wa_BE +Walloon(Belgium) wa_BE@euro +Walloon(Belgium) wa_BE.UTF-8 +Welsh(Great_Britain) cy_GB +Welsh(Great_Britain) cy_GB.UTF-8 +Wolof(Senegal) wo_SN +Xhosa(South_Africa) xh_ZA +Xhosa(South_Africa) xh_ZA.UTF-8 +Yiddish(USA) yi_US +Yiddish(USA) yi_US.UTF-8 +Zulu(South_Africa) zu_ZA +Zulu(South_Africa) zu_ZA.UTF-8 --- gdm-2.20.3.orig/debian/control.in +++ gdm-2.20.3/debian/control.in @@ -0,0 +1,74 @@ +Source: gdm +Section: gnome +Priority: optional +Maintainer: Ubuntu Desktop Team +XSBC-Original-Maintainer: Debian GNOME Maintainers +Uploaders: @GNOME_TEAM@ +Build-Depends: libpam0g-dev, + libdbus-glib-1-dev (>= 0.30), + libglib2.0-dev (>= 2.12.0), + libgtk2.0-dev (>= 2.6.0), + libpango1.0-dev (>= 1.3.0), + libglade2-dev (>= 1:1.99.2), + libgnomecanvas2-dev, + librsvg2-dev, + libxml2-dev (>= 2.4.12), + libart-2.0-dev (>= 2.3.11), + libwrap0-dev, + debhelper (>= 5), + gettext, + intltool (>= 0.35.0), + libselinux1-dev [!hurd-i386 !kfreebsd-i386 !kfreebsd-amd64], + libattr1-dev, + x11proto-core-dev, + x11proto-input-dev, + libxau-dev, + libxt-dev, + libxdmcp-dev, + libxinerama-dev, + libdmx-dev, + gnome-doc-utils, + sharutils, + gnome-pkg-tools, + quilt, + zenity, + cdbs +Standards-Version: 3.7.2 + +Package: gdm +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends}, + adduser, + libpam-modules (>= 0.72-1), + libpam-runtime (>= 0.76-13.1), + gnome-session | xterm | x-window-manager | x-terminal-emulator, + xbase-clients, + gksu (>= 1.0.7), + lsb-base (>= 3.0-10), + librsvg2-common, + kbd | console-tools, + alsa-utils +Recommends: whiptail | dialog, + zenity, + gdm-themes, + xserver-xephyr | xnest, + xserver-xorg, + ubuntu-artwork | edubuntu-artwork | xubuntu-default-settings, + ubuntu-sounds +Suggests: locales, + uswsusp, + libpam-gnome-keyring +Provides: x-display-manager +Breaks: gnome-session (<= 2.17.91-0ubuntu1), gnome-screensaver (<= 2.17.7-0ubuntu2), fast-user-switch-applet (<= 2.17.3-0ubuntu1), powermanagement-interface (<= 0.3.11) +Description: GNOME Display Manager + gdm provides the equivalent of a "login:" prompt for X displays- it + pops up a login window and starts an X session. + . + It provides all the functionality of xdm, including XDMCP support for + managing remote displays. + . + The greeting window is written using the GNOME libraries and hence + looks like a GNOME application- even to the extent of supporting + themes! By default, the greeter is run as an unprivileged user for + security. --- gdm-2.20.3.orig/debian/extract-locales +++ gdm-2.20.3/debian/extract-locales @@ -0,0 +1,40 @@ +#!/usr/bin/perl +# +# Takes a list of locales like /usr/share/i18n/SUPPORTED on standard input +# or on the command line, and writes out a locale.alias format file for all +# listed locales on standard output. +# +my %locales; +# whether or not locales should always specify charset or not. +my $always_charset = 0; + +chdir("/usr/share/i18n/locales") or die "can't find /usr/share/i18n/locales"; +while (<>) { + my $language; + my $territory; + chomp; + @line = split / /; + ($file = $line[0]) =~ s/\..*$//; + open F, $file or die "can't open $file\n"; + while () { + chomp; + $title = $1 if /^title\s+"(.*)"/; + $language = $1 if /^language\s+"(.*)"/; + $territory = $1 if /^territory\s+"(.*)"/; + last if /^END LC_IDENTIFICATION/; + } + close F; + + if ($always_charset and $line[1] and $line[0] =~ s/(\@.*)$//) { + my $suffix = $1; + $line[1] =~ s/$/$suffix/; + } + + $language =~ s/ /_/g; + $territory =~ s/ /_/g; + if (!$always_charset or $line[0] =~ /\./) { + print "$language($territory)\t$line[0]\n"; + } else { + print "$language($territory)\t$line[0].$line[1]\n"; + } +} --- gdm-2.20.3.orig/debian/gdm.manpages +++ gdm-2.20.3/debian/gdm.manpages @@ -0,0 +1 @@ +debian/*.[0-9] --- gdm-2.20.3.orig/debian/watch +++ gdm-2.20.3/debian/watch @@ -0,0 +1,2 @@ +version=2 +http://ftp.gnome.org/pub/gnome/sources/gdm/([\d\.]+)[02468]/gdm-([\d\.]+)\.tar\.gz debian uupdate --- gdm-2.20.3.orig/debian/Xsession +++ gdm-2.20.3/debian/Xsession @@ -0,0 +1,204 @@ +#!/bin/sh +# +# This is SORT OF LIKE an X session, but not quite. You get a command as the +# first argument (it could be multiple words, so run it with "eval"). As a +# special case, the command can be: +# failsafe - Run an xterm only +# default - Run the appropriate Xclients startup (see the code below) +# custom - Run ~/.xsession and if that's not available run 'default' +# +# (Note that other arguments could also follow, but only the command one is +# right now relevant and supported) +# +# The output is ALREADY redirected to .xsession-errors in GDM. This way +# .xsession-errors actually gets more output such as if the PreSession script +# is failing. This also prevents DoS attacks if some app in the users session +# can be prodded to dump lots of stuff on the stdout/stderr. We wish to be +# robust don't we? In case you wish to use an existing script for other DM's, +# you can just not redirect when GDMSESSION is set. GDMSESSION will always +# be set from gdm. +# +# Also note that this is not run as a login shell, this is just executed. +# +# based on: +# $XConsortium: Xsession /main/10 1995/12/18 18:21:28 gildea $ + +PROGNAME=Xsession + +message () { + # pretty-print messages of arbitrary length; use xmessage if it + # is available and $DISPLAY is set + MESSAGE="$PROGNAME: $*" + echo "$MESSAGE" | fold -s -w ${COLUMNS:-80} >&2 + if [ -n "$DISPLAY" ]; then + if [ -n "$zenity" ]; then + "$zenity" --info --text "`gettextfunc "$MESSAGE"`" + elif [ -n "$xmessage" ]; then + echo "$MESSAGE" | fold -s -w ${COLUMNS:-80} | $xmessage -center -file - + fi + fi +} + +message_nonl () { + # pretty-print messages of arbitrary length (no trailing newline); use + # xmessage if it is available and $DISPLAY is set + MESSAGE="$PROGNAME: $*" + echo -n "$MESSAGE" | fold -s -w ${COLUMNS:-80} >&2; + if [ -n "$DISPLAY" ]; then + if [ -n "$zenity" ]; then + "$zenity" --info --text "`gettextfunc "$MESSAGE"`" + elif [ -n "$xmessage" ]; then + echo -n "$MESSAGE" | fold -s -w ${COLUMNS:-80} | $xmessage -center -file - + fi + fi +} + +errormsg () { + # exit script with error + message "$*" + exit 1 +} + +internal_errormsg () { + # exit script with error; essentially a "THIS SHOULD NEVER HAPPEN" message + # One big call to message() for the sake of xmessage; if we had two then + # the user would have dismissed the error we want reported before seeing the + # request to report it. + errormsg "$*" \ + "Please report the installed version of the \"xfree86-common\"" \ + "package and the complete text of this error message to" \ + "." +} + +run_parts () { + # until run-parts --noexec is implemented + if [ -z "$1" ]; then + internal_errormsg "run_parts() called without an argument." + fi + if [ ! -d "$1" ]; then + internal_errormsg "run_parts() called, but \"$1\" does not exist or is" \ + "not a directory." + fi + for F in $(ls $1); do + if expr "$F" : '[[:alnum:]_-]\+$' > /dev/null 2>&1; then + if [ -f "$1/$F" ]; then + echo "$1/$F" + fi + fi + done +} +# initialize variables for use by all session scripts + +OPTIONFILE=/etc/X11/Xsession.options + +SYSRESOURCES=/etc/X11/Xresources +USRRESOURCES=$HOME/.Xresources + +SYSSESSIONDIR=/etc/X11/Xsession.d +USERXSESSION=$HOME/.xsession +ALTUSERXSESSION=$HOME/.Xsession + +# this will go into the .xsession-errors along with all other echo's +# good for debugging where things went wrong +echo "$0: Beginning session setup..." + +# First read /etc/profile and .profile +test -f /etc/profile && . /etc/profile +test -f "$HOME/.profile" && . "$HOME/.profile" +# Second read /etc/xprofile and .xprofile for X specific setup +test -f /etc/xprofile && . /etc/xprofile +test -f "$HOME/.xprofile" && . "$HOME/.xprofile" + +# Translation stuff +if [ -x "/usr/lib/gdm/gdmtranslate" ] ; then + gdmtranslate="/usr/lib/gdm/gdmtranslate" +else + gdmtranslate= +fi + +# Note that this should only go to zenity dialogs which always expect utf8 +gettextfunc () { + if [ "x$gdmtranslate" != "x" ] ; then + "$gdmtranslate" --utf8 "$1" + else + echo "$1" + fi +} + +zenity=`which zenity 2>/dev/null` +xmessage=`which xmessage 2>/dev/null` + +command="$1" + +if [ -z "$command" ] ; then + command=failsafe +fi + +if [ x"$command" = xfailsafe ] ; then + if [ -n "$zenity" ] ; then + "$zenity" --info --text "`gettextfunc "This is the failsafe xterm session. Windows now have focus only if you have your cursor above them. To get out of this mode type 'exit' in the window in the upper left corner"`" + else + echo "$0: Starting the failsafe xterm session." + fi + exec xterm -geometry 80x24+0+0 +fi + +# clean up after xbanner +freetemp=`which freetemp 2>/dev/null` +if [ -n "$freetemp" ] ; then + "$freetemp" +fi + +usermodmap="$HOME/.Xmodmap" +userxkbmap="$HOME/.Xkbmap" + +if [ -f "$userxkbmap" ]; then + setxkbmap `cat "$userxkbmap"` + XKB_IN_USE=yes +fi + +# xkb and xmodmap don't play nice together +if [ -z "$XKB_IN_USE" ]; then + if [ -f "$usermodmap" ]; then + xmodmap "$usermodmap" + fi +fi + +unset XKB_IN_USE + +# if GDM_LANG isn't first in LANGUAGE, then unset it. +if [ -n "$GDM_LANG" ]; then + if [ -n "$LANGUAGE" ]; then + if echo "$LANGUAGE" | grep -q -- "^$GDM_LANG"; then + : + else + unset LANGUAGE + fi + fi +fi + +# The default Debian session runs xsession first, so we just do that for +# "custom" +if [ "x$command" = "xcustom" ] ; then + shift + set default $* +fi + +# use run-parts to source every file in the session directory; we source +# instead of executing so that the variables and functions defined above +# are available to the scripts, and so that they can pass variables to each +# other +SESSIONFILES=$(run_parts $SYSSESSIONDIR) +if [ -n "$SESSIONFILES" ]; then + for SESSIONFILE in $SESSIONFILES; do + . $SESSIONFILE + done +fi + +echo "$0: Executing $command failed, will try to run x-terminal-emulator" + +if [ -n "$zenity" ] ; then + "$zenity" --info --text "`gettextfunc "I could not start your session and so I have started the failsafe xterm session. Windows now have focus only if you have your cursor above them. To get out of this mode type 'exit' in the window in the upper left corner"`" +fi + +exec x-terminal-emulator -geometry 80x24+0+0 --- gdm-2.20.3.orig/debian/gdmplay +++ gdm-2.20.3/debian/gdmplay @@ -0,0 +1,2 @@ +#!/bin/sh +/usr/bin/aplay -q -N $@ 2> /dev/null --- gdm-2.20.3.orig/debian/debian-moreblue.shar +++ gdm-2.20.3/debian/debian-moreblue.shar @@ -0,0 +1,3783 @@ +#!/bin/sh +# This is a shell archive (produced by GNU sharutils 4.2.1). +# To extract the files from this archive, save it to some FILE, remove +# everything before the `!/bin/sh' line above, then type `sh FILE'. +# +# Made on 2007-05-01 15:25 CEST by . +# Source directory was `/home/lool/svn/debian/pkg-gnome/desktop/unstable/gdm'. +# +# Existing files will *not* be overwritten unless `-c' is specified. +# +# This shar contains: +# length mode name +# ------ ---------- ------------------------------------------ +# 16792 -rw-r--r-- debian/debian-moreblue/espiral.svg +# 214 -rw-r--r-- debian/debian-moreblue/GdmGreeterTheme.desktop +# 90821 -rw-r--r-- debian/debian-moreblue/background.svg +# 17856 -rw-r--r-- debian/debian-moreblue/boundingbox.png +# 7869 -rw-r--r-- debian/debian-moreblue/debian-moreblue.xml +# 13786 -rw-r--r-- debian/debian-moreblue/screenshot.png +# 1112 -rw-r--r-- debian/debian-moreblue/userentry.png +# 909 -rw-r--r-- debian/debian-moreblue/icon-language.png +# 670 -rw-r--r-- debian/debian-moreblue/icon-reboot.png +# 1236 -rw-r--r-- debian/debian-moreblue/icon-session.png +# 727 -rw-r--r-- debian/debian-moreblue/icon-shutdown.png +# +save_IFS="${IFS}" +IFS="${IFS}:" +gettext_dir=FAILED +locale_dir=FAILED +first_param="$1" +for dir in $PATH +do + if test "$gettext_dir" = FAILED && test -f $dir/gettext \ + && ($dir/gettext --version >/dev/null 2>&1) + then + set `$dir/gettext --version 2>&1` + if test "$3" = GNU + then + gettext_dir=$dir + fi + fi + if test "$locale_dir" = FAILED && test -f $dir/shar \ + && ($dir/shar --print-text-domain-dir >/dev/null 2>&1) + then + locale_dir=`$dir/shar --print-text-domain-dir` + fi +done +IFS="$save_IFS" +if test "$locale_dir" = FAILED || test "$gettext_dir" = FAILED +then + echo=echo +else + TEXTDOMAINDIR=$locale_dir + export TEXTDOMAINDIR + TEXTDOMAIN=sharutils + export TEXTDOMAIN + echo="$gettext_dir/gettext -s" +fi +if touch -am -t 200112312359.59 $$.touch >/dev/null 2>&1 && test ! -f 200112312359.59 -a -f $$.touch; then + shar_touch='touch -am -t $1$2$3$4$5$6.$7 "$8"' +elif touch -am 123123592001.59 $$.touch >/dev/null 2>&1 && test ! -f 123123592001.59 -a ! -f 123123592001.5 -a -f $$.touch; then + shar_touch='touch -am $3$4$5$6$1$2.$7 "$8"' +elif touch -am 1231235901 $$.touch >/dev/null 2>&1 && test ! -f 1231235901 -a -f $$.touch; then + shar_touch='touch -am $3$4$5$6$2 "$8"' +else + shar_touch=: + echo + $echo 'WARNING: not restoring timestamps. Consider getting and' + $echo "installing GNU \`touch', distributed in GNU File Utilities..." + echo +fi +rm -f 200112312359.59 123123592001.59 123123592001.5 1231235901 $$.touch +# +if mkdir _sh09333; then + $echo 'x -' 'creating lock directory' +else + $echo 'failed to create lock directory' + exit 1 +fi +# ============= debian/debian-moreblue/espiral.svg ============== +if test ! -d 'debian'; then + $echo 'x -' 'creating directory' 'debian' + mkdir 'debian' +fi +if test ! -d 'debian/debian-moreblue'; then + $echo 'x -' 'creating directory' 'debian/debian-moreblue' + mkdir 'debian/debian-moreblue' +fi +if test -f 'debian/debian-moreblue/espiral.svg' && test "$first_param" != -c; then + $echo 'x -' SKIPPING 'debian/debian-moreblue/espiral.svg' '(file already exists)' +else + $echo 'x -' extracting 'debian/debian-moreblue/espiral.svg' '(binary)' + sed 's/^X//' << 'SHAR_EOF' | uudecode && +begin 600 debian/debian-moreblue/espiral.svg +M/#]X;6P@=F5R&UL;G,Z7!E"B`@("`@("`@("`@3TB,2XP(@H@("`@(&)O"(*("`@("!I;FMS8V%P +M93IZ;V]M/2(P+C,X-C#TB,"(*("`@("!I;FMS8V%P93IW:6YD;W3TB-#DB"B`@ +M("`@:6YK&UL.G-P86-E/2)PB`B"B`@('-T +M>6QE/2)C;VQOF5R;SMS=')O:V4Z;F]N93MS=')O:V4M=VED=&@Z +M,#MS=')O:V4M;&EN96-A<#IB=71T.W-TB`B"B`@('-T>6QE/2)C;VQOB`B"B`@('-T>6QE/2)C;VQO3HQ.V9I;&PM3II;FQI;F4[;W9E6=O;@H@("!P;VEN=',](C,R,"XV-"PT-#`N-#4@ +M,S$Y+CDW+#0T,"XS,2`S,C`N-BPT-#`N,S<@,S(P+C8T+#0T,"XT-2`B"B`@ +M('-T>6QE/2)C;VQOB`B"B`@('-T>6QE/2)C +M;VQOF5R;SMS=')O:V4Z;F]N93MS=')O:V4M=VED=&@Z,#MS=')O +M:V4M;&EN96-A<#IB=71T.W-TB`B"B`@('-T>6QE/2)C;VQO3HQ +M.V9I;&PM3II;FQI +M;F4[;W9EB`B"B`@('-T>6QE/2)C;VQO3HQ +M.V9I;&PM3II;FQI +M;F4[;W9E&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \ + && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then + md5sum -c << SHAR_EOF >/dev/null 2>&1 \ + || $echo 'debian/debian-moreblue/espiral.svg:' 'MD5 check failed' +2b3f5c48a7ee98fad3e6bdfe74efbc04 debian/debian-moreblue/espiral.svg +SHAR_EOF + else + shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'debian/debian-moreblue/espiral.svg'`" + test 16792 -eq "$shar_count" || + $echo 'debian/debian-moreblue/espiral.svg:' 'original size' '16792,' 'current size' "$shar_count!" + fi +fi +# ============= debian/debian-moreblue/GdmGreeterTheme.desktop ============== +if test -f 'debian/debian-moreblue/GdmGreeterTheme.desktop' && test "$first_param" != -c; then + $echo 'x -' SKIPPING 'debian/debian-moreblue/GdmGreeterTheme.desktop' '(file already exists)' +else + $echo 'x -' extracting 'debian/debian-moreblue/GdmGreeterTheme.desktop' '(text)' + sed 's/^X//' << 'SHAR_EOF' > 'debian/debian-moreblue/GdmGreeterTheme.desktop' && +[GdmGreeterTheme] +Greeter=debian-moreblue.xml +Name=Debian MoreBlue +Description=Debian MoreBlue GDM Theme +Author=Andre Luiz Rodrigues Ferreira +Copyright=(c) 2006 (GPL) +Screenshot=screenshot.png +SHAR_EOF + (set 20 06 12 11 11 03 33 'debian/debian-moreblue/GdmGreeterTheme.desktop'; eval "$shar_touch") && + chmod 0644 'debian/debian-moreblue/GdmGreeterTheme.desktop' || + $echo 'restore of' 'debian/debian-moreblue/GdmGreeterTheme.desktop' 'failed' + if ( md5sum --help 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \ + && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then + md5sum -c << SHAR_EOF >/dev/null 2>&1 \ + || $echo 'debian/debian-moreblue/GdmGreeterTheme.desktop:' 'MD5 check failed' +29537e89cfc9ca18f1b5c3d78983a661 debian/debian-moreblue/GdmGreeterTheme.desktop +SHAR_EOF + else + shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'debian/debian-moreblue/GdmGreeterTheme.desktop'`" + test 214 -eq "$shar_count" || + $echo 'debian/debian-moreblue/GdmGreeterTheme.desktop:' 'original size' '214,' 'current size' "$shar_count!" + fi +fi +# ============= debian/debian-moreblue/background.svg ============== +if test -f 'debian/debian-moreblue/background.svg' && test "$first_param" != -c; then + $echo 'x -' SKIPPING 'debian/debian-moreblue/background.svg' '(file already exists)' +else + $echo 'x -' extracting 'debian/debian-moreblue/background.svg' '(binary)' + sed 's/^X//' << 'SHAR_EOF' | uudecode && +begin 600 debian/debian-moreblue/background.svg +M/#]X;6P@=F5R&UL;G,Z3(](C$Q,#@N-3$R.2(* +M("`@("`@('@R/2(Q,S(V+C0R-##$](C(R-RXS.#&QI;FLZ:')E9CTB +M(VQI;F5A3(](C4U +M,"XS,#DX,2(*("`@("`@('@R/2(Q-#`W+CDS-34B"B`@("`@("!Y,3TB,S8U +M+C$U,S(Y(@H@("`@("`@>#$](CDR.2XY,C0P-R(*("`@("`@(&=R861I96YT +M5')A;G-F;W)M/2)M871R:7@H,"XV,#DR,S0L,"XP,#`P,#`L,"XP,#`P,#`L +M,2XP-##(](C$T,#3(](C0R,BXW.#`Y."(*("`@("`@('@R/2(V,3@N-3#$](C$S,SDN,C7,B("\^"B`@("`\;&EN96%R1W)A9&EE;G0*("`@("`@('DR/2(R-C0N +M.#(W-SDB"B`@("`@("!X,CTB,C,Y."XR-S$P(@H@("`@("`@>3$](C$R."XP +M.#(Q-"(*("`@("`@('@Q/2(Q,S@T+C4Q-C4B"B`@("`@("!G#$] +M(C,Q."XU-S&QI;FLZ:')E9CTB(VQI;F5A3(](C4Y,BXR,#4R,"(* +M("`@("`@('@R/2(M.3,R+C3$](BTY+C4T,3#(](BTY +M,S(N-SDR,S8B"B`@("`@("!Y,3TB+3DN-30Q-S0R,R(*("`@("`@('@Q/2(M +M.3@S+C4U.#@T(@H@("`@("`@9W)A9&EE;G14"@M +M,2XQ-30W,#$L,"XP,#`P,#`L,"XP,#`P,#`L,"XX-C8P,C4L,3`Y-RXT.3$L +M+3$Y,RXW,#`Q*2(*("`@("`@(&=R861I96YT56YI=',](G5S97)3<&%C94]N +M57-E(@H@("`@("`@:60](FQI;F5A#(](C,U,"XY.3DY,2(*("`@ +M("`@('DQ/2(M-C(N-C0P.#4T(@H@("`@("`@>#$](C,Q."XU-S7,B("\^"B`@("`\;&EN96%R +M1W)A9&EE;G0*("`@("`@('DR/2(R-C0N.#(W-SDB"B`@("`@("!X,CTB,C,Y +M."XR-S$P(@H@("`@("`@>3$](C$R."XP.#(Q-"(*("`@("`@('@Q/2(Q,S@T +M+C4Q-C4B"B`@("`@("!G&QI;FLZ +M:')E9CTB(VQI;F5A3(](C0R,BXW.#`Y."(*("`@("`@('@R/2(V,3@N-3#$](C$S,SDN,C3(](C4U,"XS,#DX,2(*("`@("`@('@R/2(Q-#`W +M+CDS-34B"B`@("`@("!Y,3TB,S8U+C$U,S(Y(@H@("`@("`@>#$](CDR.2XY +M,C0P-R(*("`@("`@(&=R861I96YT5')A;G-F;W)M/2)M871R:7@H,"XW-C(W +M.#8L,"XP,#`P,#`L,"XP,#`P,#`L,2XS,3`Y.#,L,3,Q,"XP.3`L+3$Y,RXW +M,#`Q*2(*("`@("`@(&=R861I96YT56YI=',](G5S97)3<&%C94]N57-E(@H@ +M("`@("`@:60](FQI;F5A3(](C$Q,#@N-3$R.2(*("`@("`@('@R/2(Q,S(V+C0R-##$](C(R-RXS.#7,B("\^"B`@("`\;&EN96%R1W)A9&EE +M;G0*("`@("`@('DR/2(Q,3`X+C4Q,CDB"B`@("`@("!X,CTB,3,R-BXT,C0W +M(@H@("`@("`@>3$](C0Q-"XV,S0V-"(*("`@("`@('@Q/2(R,C#(](C$T,#3(](C0R,BXW +M.#`Y."(*("`@("`@('@R/2(V,3@N-3#$](C$S,SDN,C7,B("\^"B`@("`\;&EN96%R1W)A9&EE;G0*("`@ +M("`@('DR/2(X,C`N-3DT,#8B"B`@("`@("!X,CTB,S4P+CDY.3DQ(@H@("`@ +M("`@>3$](BTV,BXV-#`X-30B"B`@("`@("!X,3TB,S$X+C4W-S&QI;FLZ:')E9CTB(VQI;F5A3(](C4Y,BXR,#4R,"(*("`@("`@('@R/2(M.3,R +M+C3$](BTY+C4T,3&QI +M;FLZ:')E9CTB(VQI;F5A3(](C4Y,BXR,#4R,"(*("`@("`@('@R/2(M.3,R+C3$](BTY+C4T,3&QI;FLZ:')E9CTB(VQI +M;F5A3(](C@R,"XU +M.30P-B(*("`@("`@('@R/2(S-3`N.3DY.3$B"B`@("`@("!Y,3TB+38R+C8T +M,#@U-"(*("`@("`@('@Q/2(S,3@N-3#(](C(S.3@N,C7,B +M("\^"B`@("`\;&EN96%R1W)A9&EE;G0*("`@("`@('DR/2(T,C(N-S@P.3@B +M"B`@("`@("!X,CTB-C$X+C4W,#0S(@H@("`@("`@>3$](C8R-BXP-S(W-2(* +M("`@("`@('@Q/2(Q,S,Y+C(W,C@B"B`@("`@("!G&QI;FLZ:')E9CTB(VQI;F5A3(](C4U,"XS,#DX,2(*("`@("`@('@R/2(Q-#`W +M+CDS-34B"B`@("`@("!Y,3TB,S8U+C$U,S(Y(@H@("`@("`@>#$](CDR.2XY +M,C0P-R(*("`@("`@(&=R861I96YT5')A;G-F;W)M/2)M871R:7@H+3`N-S8R +M-S@V+#`N,#`P,#`P+#`N,#`P,#`P+"TQ+C,Q,#DX,RPR.3(Y+C8U,RPW-C@N +M,3(Q."DB"B`@("`@("!G&QI;FLZ +M:')E9CTB(VQI;F5A7,B("\^"B`@("`\;&EN96%R1W)A9&EE;G0*("`@("`@ +M('DR/2(U-3`N,S`Y.#$B"B`@("`@("!X,CTB,30P-RXY,S4U(@H@("`@("`@ +M>3$](C,V-2XQ-3,R.2(*("`@("`@('@Q/2(Y,CDN.3(T,#&QI;FLZ:')E9CTB(VQI;F5A7,B +M("\^"B`@("`\;&EN96%R1W)A9&EE;G0*("`@("`@('DR/2(Q,3`X+C4Q,CDB +M"B`@("`@("!X,CTB,3,R-BXT,C0W(@H@("`@("`@>3$](C0Q-"XV,S0V-"(* +M("`@("`@('@Q/2(R,C#(](C$S,C8N-#(T-R(*("`@("`@('DQ/2(T +M,30N-C,T-C0B"B`@("`@("!X,3TB,C(W+C,X-S`X(@H@("`@("`@&QI;FLZ:')E9CTB(VQI;F5A3(](C4U,"XS,#DX,2(*("`@("`@('@R/2(Q-#`W+CDS-34B"B`@ +M("`@("!Y,3TB,S8U+C$U,S(Y(@H@("`@("`@>#$](CDR.2XY,C0P-R(*("`@ +M("`@(&=R861I96YT5')A;G-F;W)M/2)M871R:7@H,"XW-C(W.#8L,"XP,#`P +M,#`L,"XP,#`P,#`L,2XS,3`Y.#,L,3,Q,"XP.3`L+3$Y,RXW,#`Q*2(*("`@ +M("`@(&=R861I96YT56YI=',](G5S97)3<&%C94]N57-E(@H@("`@("`@:60] +M(FQI;F5A3(](C4U,"XS +M,#DX,2(*("`@("`@('@R/2(Q-#`W+CDS-34B"B`@("`@("!Y,3TB,S8U+C$U +M,S(Y(@H@("`@("`@>#$](CDR.2XY,C0P-R(*("`@("`@(&=R861I96YT5')A +M;G-F;W)M/2)M871R:7@H+3`N-S8R-S@V+#`N,#`P,#`P+#`N,#`P,#`P+"TQ +M+C,Q,#DX,RPR.3(Y+C8U,RPW-C@N,3(Q."DB"B`@("`@("!G&QI;FLZ:')E9CTB(VQI;F5A7,B("\^"B`@("`\ +M;&EN96%R1W)A9&EE;G0*("`@("`@('DR/2(Y,C0N.3,V-C4B"B`@("`@("!X +M,CTB,3`V,2XP,#4U(@H@("`@("`@>3$](C&QI;FLZ:')E9CTB(VQI;F5A3(](C0R,BXW.#`Y."(*("`@("`@('@R/2(V,3@N-3#$](C$S,SDN,C#(](C(S.3@N,C7,B("\^"B`@("`\;&EN +M96%R1W)A9&EE;G0*("`@("`@('DR/2(Q.33$](C$Y-S&QI;FLZ:')E9CTB(VQI;F5A3(](C@R,"XU.30P-B(*("`@("`@('@R/2(S-3`N.3DY.3$B"B`@ +M("`@("!Y,3TB+38R+C8T,#@U-"(*("`@("`@('@Q/2(S,3@N-3#(](BTY +M,S(N-SDR,S8B"B`@("`@("!Y,3TB+3DN-30Q-S0R,R(*("`@("`@('@Q/2(M +M.3@S+C4U.#@T(@H@("`@("`@9W)A9&EE;G14"@M +M,2XQ-30W,#$L,"XP,#`P,#`L,"XP,#`P,#`L,"XX-C8P,C4L,3`Y-RXT.3$L +M+3$Y,RXW,#`Q*2(*("`@("`@(&=R861I96YT56YI=',](G5S97)3<&%C94]N +M57-E(@H@("`@("`@:60](FQI;F5A6QE/2)S=&]P+6-O;&]R.B-F9F9F9F8[6QE/2)S=&]P+6-O;&]R.B-F9F9F9F8[6QE +M/2)S=&]P+6-O;&]R.B-F9F9F9F8[3HP+C0Y.#`S.3(R.R(*("`@("`@("`@;V9F6QE/2)S=&]P+6-O;&]R.B-F9F9F9F8[6QE/2)S=&]P+6-O;&]R.B-F9F9F9F8[ +M6QE +M/2)S=&]P+6-O;&]R.B-F9F9F9F8[3HQ+C`P,#`P,#`[(@H@("`@("`@("!O9F9S970](C`N-3`P,#`P,#`B +M"B`@("`@("`@(&ED/2)S=&]P,S`S,B(@+SX*("`@("`@/'-T;W`*("`@("`@ +M("`@3HQ+C`P,#`P,#`[(@H@("`@("`@("!O9F9S970](C`N-3`P,#`P +M,#`B"B`@("`@("`@(&ED/2)S=&]P,C0P-"(@+SX*("`@("`@/'-T;W`*("`@ +M("`@("`@6QE/2)S=&]P +M+6-O;&]R.B,P,#`P,#`[3HP+C8X-30T-C`R.R(* +M("`@("`@("`@;V9F6QE/2)S=&]P+6-O;&]R.B,P,3,P-F8[6QE +M/2)S=&]P+6-O;&]R.B,P,S0S.6([3HQ+C`P,#`P +M,#`[(@H@("`@("`@("!O9F9S970](C$N,#`P,#`P,"(*("`@("`@("`@:60] +M(G-T;W`S-S`V(B`O/@H@("`@/"]L:6YE87)'6QE/2)S=&]P+6-O;&]R.B-F9F9F9F8[ +M6QE/2)S=&]P +M+6-O;&]R.B-F9F9F9F8[3HP+C`P,#`P,#`[(@H@("`@("`@("!O9F9S970](C$N +M,#`P,#`P,"(*("`@("`@("`@:60](G-T;W`Q,C0P,R(@+SX*("`@(#PO;&EN +M96%R1W)A9&EE;G0^"B`@("`\;&EN96%R1W)A9&EE;G0*("`@("`@(&ED/2)L +M:6YE87)'6QE/2)S=&]P +M+6-O;&]R.B,P,#`P,#`[3HP.R(* +M("`@("`@("`@;V9F6QE/2)S=&]P+6-O;&]R.B-F9&9D9F0[6QE/2)S=&]P+6-O +M;&]R.B-F9&9D9F0[3HQ+C`P,#`P +M,#`[(@H@("`@("`@("!O9F9S970](C$N,#`P,#`P,"(*("`@("`@("`@:60] +M(G-T;W`R,S4U(B`O/@H@("`@/"]L:6YE87)''0O8W-S(@H@("`@ +M("`@:60](G-T>6QE,C`Q-R(^"B`@(`H@("`@+F9I;#`@>V9I;&PZ(S`P.3-$ +M1'T*("`@("YF:6PR('MF:6QL.B-&1D9&1D9]"B`@("`N9FEL,2![9FEL;#HC +M,48Q03$W?0H@("`*("`\+W-T>6QE/@H@("`@/&QI;F5A7,B"B`@("`@("!X;&EN:SIH +M3$] +M(C0Q,2XT,C7,B"B`@("`@("!X;&EN:SIH#$] +M(C0T+C$T-#4X."(*("`@("`@('DQ/2(Q.33(](C$Y-S7,B"B`@("`@("!X +M;&EN:SIH7,B"B`@("`@ +M("!X;&EN:SIH#(](C$R,RXW +M-C,V-B(*("`@("`@('DR/2(V,3(N.#@S.3$B"B`@("`@("!G&QI;FLZ +M:')E9CTB(VQI;F5A#$](C$P,BXX,33(](C#(](C$P-C$N,#`U-2(* +M("`@("`@('DR/2(Y,C0N.3,V-C4B("\^"B`@("`\;&EN96%R1W)A9&EE;G0* +M("`@("`@(&EN:W-C87!E.F-O;&QE8W0](F%L=V%Y#$](CDY-2XW,C3(](C8W,2XP-#8W-2(*("`@("`@ +M(&=R861I96YT56YI=',](G5S97)3<&%C94]N57-E(B`O/@H@("`@/&QI;F5A +M7,B"B`@ +M("`@("!X;&EN:SIH3$](C0Q,2XT,C7,B"B`@("`@("!X;&EN +M:SIH#(](C@U-"XR-S,V."(*("`@("`@('DR +M/2(W-SDN,#@V.#4B("\^"B`@("`\;&EN96%R1W)A9&EE;G0*("`@("`@(&EN +M:W-C87!E.F-O;&QE8W0](F%L=V%Y3$](C4S,"XS,SDQ +M,2(*("`@("`@('@R/2(M-C@N-#`P-S0R(@H@("`@("`@>3(](C$P+C8S,3,P +M,"(@+SX*("`@(#QL:6YE87)'&QI;FLZ:')E9CTB(VQI;F5A3$](C$Q+C8V-C(S,2(*("`@("`@ +M('@R/2(T-3(N-38T,#8B"B`@("`@("!Y,CTB-3,W+C@W,3$U(B`O/@H@("`@ +M/')A9&EA;$=R861I96YT"B`@("`@("!C>#TB,C0S+C`X-C4S(@H@("`@("`@ +M8WD](C8W-BXU,S0S,"(*("`@("`@('(](CDW+C0V,C(S-"(*("`@("`@(&9X +M/2(R-#,N,#@V-3,B"B`@("`@("!F>3TB-C&QI;FLZ:')E9CTB(VQI;F5A +M3$](C@Y,"XV-#&QI;FLZ:')E9CTB(VQI;F5A +M3TB-##(](C$S,C8N-#(T-R(*("`@("`@('DR/2(Q,3`X+C4Q +M,CDB"B`@("`@("!I9#TB;&EN96%R1W)A9&EE;G0U-S#$](C,V +M-BXW,3(W-"(*("`@("`@('DQ/2(R,S,N-#0Q,C0B"B`@("`@("!X,CTB.#4T +M+C(W,S8X(@H@("`@("`@>3(](C#(](C4U +M."XP-#8X,2(*("`@("`@('DR/2(U.30N,C(P.34B"B`@("`@("!I9#TB;&EN +M96%R1W)A9&EE;G0T,S`P(@H@("`@("`@>&QI;FLZ:')E9CTB(VQI;F5A3(](C$P+C8S,3,P,"(*("`@("`@(&ED/2)L:6YE87)' +M3$](C$Q+C8V-C(S,2(*("`@("`@('@R/2(T-3(N +M-38T,#8B"B`@("`@("!Y,CTB-3,W+C@W,3$U(@H@("`@("`@:60](FQI;F5A +M#$](C`N,#`P,#`P,"(* +M("`@("`@("`@>3$](C`N-3`P,#`P,#`B"B`@("`@("`@('@R/2(Q+C`P,#`P +M,#`B"B`@("`@("`@('DR/2(P+C4P,#`P,#`P(@H@("`@("`@("!I9#TB;&EN +M96%R1W)A9&EE;G0W,S0V(@H@("`@("`@("!X;&EN:SIH"(*("`@("`@("`@#(](C$N,#`P,#`P +M,"(*("`@("`@("`@>3(](C`N-3`P,#`P,#`B"B`@("`@("`@(&ED/2)L:6YE +M87)'#$](C`N,#`P,#`P,"(*("`@ +M("`@("`@>3$](C`N-3`P,#`P,#`B"B`@("`@("`@('@R/2(Q+C`P,#`P,#`B +M"B`@("`@("`@('DR/2(P+C4P,#`P,#`P(@H@("`@("`@("!I9#TB;&EN96%R +M1W)A9&EE;G0T,C,R(@H@("`@("`@("!X;&EN:SIH"(*("`@("`@("`@6QE/2)S=&]P+6-O +M;&]R.B,P,V$T9F4[&QI;FLZ:')E9CTB(VQI;F5A&QI;FLZ:')E9CTB(VQI;F5A#$](C`N,#`P,#`P,"(*("`@("`@("`@>3$](C`N +M-3`P,#`P,#`B"B`@("`@("`@('@R/2(Q+C`P,#`P,#`B"B`@("`@("`@('DR +M/2(P+C4P,#`P,#`P(@H@("`@("`@("!I9#TB;&EN96%R1W)A9&EE;G0W,C`W +M(@H@("`@("`@("!X;&EN:SIH"(*("`@ +M("`@("`@6QE/2)S=&]P+6-O;&]R.B,P,#%E,#`[ +M#$](C`N +M,#`P,#`P,"(*("`@("`@("`@>3$](C`N-3`P,#`P,#`B"B`@("`@("`@('@R +M/2(Q+C`P,#`P,#`B"B`@("`@("`@('DR/2(P+C4P,#`P,#`P(@H@("`@("`@ +M("!I9#TB;&EN96%R1W)A9&EE;G0Q-C$T,B(*("`@("`@("`@>&QI;FLZ:')E +M9CTB(VQI;F5A&QI;FLZ:')E9CTB(VQI;F5A#$](C`N-3(V-#DP,#DB"B`@ +M("`@("`@('DQ/2(P+C`S-C4X-3,V-"(*("`@("`@("`@>#(](C`N-3(V-#DP +M,#DB"B`@("`@("`@('DR/2(P+CDV.34Q,C(R(@H@("`@("`@("!I9#TB;&EN +M96%R1W)A9&EE;G0Q,S8U-2(*("`@("`@("`@>&QI;FLZ:')E9CTB(VQI;F5A +M#(](C`N.#8T,38Q.#4B"B`@("`@("`@('DR/2(P+C4S.3`V +M,C4P(@H@("`@("`@("!I9#TB;&EN96%R1W)A9&EE;G0Q-C$T,2(*("`@("`@ +M("`@>&QI;FLZ:')E9CTB(VQI;F5A3(](C`N,S4Y,S3$](C`N,#`W.#$R-3`P,"(* +M("`@("`@("`@>#(](C`N-3DT,#4Y-#$B"B`@("`@("`@('DR/2(P+CDT-3,Q +M,C4P(@H@("`@("`@("!I9#TB;&EN96%R1W)A9&EE;G0Q-3DW(@H@("`@("`@ +M("!X;&EN:SIH&QI;FLZ:')E9CTB(VQI;F5A3TB,"XU,#`P,#`P,"(*("`@("`@("`@#$](C(V,"XP-#$Y +M-B(*("`@("`@("`@>3$](C0R.2XS.3,V."(*("`@("`@("`@>#(](C(V,"XP +M-#$Y-B(*("`@("`@("`@>3(](C8V,RXU,3$T-R(*("`@("`@("`@:60](FQI +M;F5A&QI;FLZ:')E9CTB(VQI;F5A +M#(](BTY,S(N-SDR,S8B"B`@("`@("!Y,CTB-3DR+C(P +M-3(P(@H@("`@("`@:60](FQI;F5A6QE/2)S=&]P+6-O;&]R.B-F9F9F9F8[6QE/2)S=&]P+6-O +M;&]R.B-F9F9F9F8[6QE/2)S=&]P+6-O;&]R.B-F9F9F +M9F8[3HQ+C`P,#`P,#`[(@H@("`@ +M("`@("!O9F9S970](C`N,#`P,#`P,"(*("`@("`@("`@:60](G-T;W`W-#@Q +M(B`O/@H@("`@("`\3HQ+C`P,#`P,#`[(@H@("`@("`@("!O9F9S +M970](C$N,#`P,#`P,"(*("`@("`@("`@:60](G-T;W`W-#@R(B`O/@H@("`@ +M/"]L:6YE87)'6QE/2)S=&]P+6-O;&]R.B,P,#%D9F8[3HP+C`P,#`P,#`[(@H@ +M("`@("`@("!O9F9S970](C`N,#`P,#`P,"(*("`@("`@("`@:60](G-T;W`T +M.3`S(B`O/@H@("`@("`\3HP+C0P-#$T-3`Y.R(*("`@("`@("`@ +M;V9F6QE/2)S=&]P+6-O;&]R.B-F9F9F9F8[6QE/2)S=&]P+6-O;&]R.B,P,#`P +M,#`[3HQ+C`P,#`P,#`[(@H@("`@ +M("`@("!O9F9S970](C$N,#`P,#`P,"(*("`@("`@("`@:60](G-T;W`T.3(Y +M(B`O/@H@("`@/"]L:6YE87)'6QE/2)S=&]P+6-O;&]R.B-B9&)D8F0[6QE/2)S=&]P+6-O;&]R.B-F9F9F +M9F8[6QE/2)S=&]P+6-O;&]R.B-F9F9F9F8[6QE/2)S=&]P+6-O +M;&]R.B,P,#`P,#`[6QE/2)S=&]P+6-O;&]R.B,P,#`P +M,#`[6QE/2)S=&]P+6-O +M;&]R.B-F9F)F,#`[#TB-3$R+C`P,#`P(@H@("`@("`@8WD](C$Q."XQ,C8S,"(*("`@("`@(&-X +M/2(U,3(N,#`P,#`B"B`@("`@("!I9#TB6QE/2)S=&]P+6-O +M;&]R.B,R8C=A834[7,B"B`@("`@("!X +M;&EN:SIH7,B"B`@("`@ +M("!X;&EN:SIH6QE/2)S=&]P+6-O;&]R.B-F9F9F9F8[6QE/2)S=&]P+6-O;&]R +M.B-F9F9F9F8[6QE/2)S=&]P+6-O;&]R.B-F9F9F9F8[3HP+C8X-30T-C`R.R(@+SX*("`@ +M("`@/'-T;W`*("`@("`@("`@:60](G-T;W`S.#$U(@H@("`@("`@("!O9F9S +M970](C$N,#`P,#`P,"(*("`@("`@("`@3HQ+C`P,#`P,#`[(B`O/@H@ +M("`@/"]L:6YE87)'6QE/2)S=&]P+6-O;&]R.B-F9F9F9F8[3HP+C$Q-S8T-S`V.R(@+SX*("`@("`@/'-T;W`* +M("`@("`@("`@:60](G-T;W`S-SDW(@H@("`@("`@("!O9F9S970](C$N,#`P +M,#`P,"(*("`@("`@("`@3HP+C`P,#`P,#`[(B`O/@H@ +M("`@("`\3HQ+C`P,#`P,#`[(B`O +M/@H@("`@("`\3HP+C8X-30T-C`R +M.R(@+SX*("`@("`@/'-T;W`*("`@("`@("`@:60](G-T;W`S-S6QE/2)S +M=&]P+6-O;&]R.B-F9F9F9F8[6QE/2)S=&]P+6-O;&]R.B,P,3,P-F8[3HQ+C`P,#`P,#`[(B`O/@H@("`@ +M/"]L:6YE87)'6QE/2)S=&]P+6-O;&]R.B,P8C%D-#$[6QE/2)S=&]P+6-O;&]R.B,P,#`P,#`[6QE/2)S=&]P+6-O;&]R.B-F969E9F8[3HP+C`P,#`P,#`[(B`O/@H@("`@ +M("`\6QE/2)S +M=&]P+6-O;&]R.B,P,#`P,#`[6QE/2)S=&]P+6-O;&]R +M.B,P,#`P,#`[6QE/2)S=&]P+6-O;&]R.B,P,#4X9F8[6QE/2)S=&]P+6-O;&]R.B-B,V-F9F8[6QE/2)S +M=&]P+6-O;&]R.B,P,#4P9&0[6QE"B`@("`@("!I9#TB +MV9I;&PZ(S%&,4$Q-WT*("`@"B`@/"]S='EL93X*("`@(#QS +M='EL90H@("`@("`@:60](G-T>6QE,S8Y-B(*("`@("`@('1Y<&4](G1E>'0O +M8W-S(CX*("`@"B`@("`N9FEL,"![9FEL;#HC,#`Y,T1$?0H@("`@+F9I;#(@ +M>V9I;&PZ(T9&1D9&1GT*("`@("YF:6PQ('MF:6QL.B,Q1C%!,3=]"B`@(`H@ +M(#PO3$](C0Q,2XT +M,C&QI;FLZ:')E9CTB(VQI;F5A#(] +M(C4Y,RXX-S4R-"(*("`@("`@('DQ/2(Q,#7,B("\^"B`@("`\#TB.3`U+C8Q-#`Q(@H@("`@("`@8WD](C,W-2XS.34W,B(* +M("`@("`@(&-X/2(Y,#4N-C$T,#$B"B`@("`@("!G7,B("\^"B`@("`\;&EN96%R1W)A +M9&EE;G0*("`@("`@(&=R861I96YT56YI=',](G5S97)3<&%C94]N57-E(@H@ +M("`@("`@>3(](C8Q,BXX.#,Y,2(*("`@("`@('@R/2(Q,C,N-S8S-C8B"B`@ +M("`@("!Y,3TB-3`W+CDX.#@V(@H@("`@("`@>#$](C8X+C(X-#&QI +M;FLZ:')E9CTB(VQI;F5A7,B("\^"B`@("`\;&EN96%R1W)A9&EE;G0*("`@ +M("`@(&=R861I96YT56YI=',](G5S97)3<&%C94]N57-E(@H@("`@("`@>3(] +M(C#$](C$P,BXX,3&QI;FLZ:')E9CTB +M(VQI;F5A#(] +M(C,U,"XY.3DY,2(*("`@("`@('DQ/2(M-C(N-C0P.#4T(@H@("`@("`@>#$] +M(C,Q."XU-S7,B("\^"B`@("`\<&%T=&5R;@H@("`@ +M("`@:60](G!A='1E6QE/2)O<&%C:71Y.C`N-#4R-#@X-CD[9FEL;#IUF5R;SMS=')O:V4Z;F]N93MS=')O:V4M=VED=&@Z,2XR-3`P,#`P +M.W-T3(](C4U,"XS +M,#DX,2(*("`@("`@('@R/2(Q-#`W+CDS-34B"B`@("`@("!Y,3TB,S8U+C$U +M,S(Y(@H@("`@("`@>#$](CDR.2XY,C0P-R(*("`@("`@(&=R861I96YT5')A +M;G-F;W)M/2)M871R:7@H,"XW-C(W.#8L,"XP,#`P,#`L,"XP,#`P,#`L,2XS +M,3`Y.#,L,C$R+C4Y.#4L,2XR-3`P,#!E+38I(@H@("`@("`@9W)A9&EE;G15 +M;FET&QI;FLZ:')E9CTB(VQI;F5A7,B("\^"B`@("`\ +M;&EN96%R1W)A9&EE;G0*("`@("`@('DR/2(U-3`N,S`Y.#$B"B`@("`@("!X +M,CTB,30P-RXY,S4U(@H@("`@("`@>3$](C,V-2XQ-3,R.2(*("`@("`@('@Q +M/2(Y,CDN.3(T,#&QI;FLZ:')E9CTB(VQI;F5A7,B("\^"B`@("`\;&EN96%R1W)A9&EE;G0* +M("`@("`@('DR/2(W-SDN,#@V.#4B"B`@("`@("!X,CTB.#4T+C(W,S8X(@H@ +M("`@("`@>3$](C(S,RXT-#$R-"(*("`@("`@('@Q/2(S-C8N-S$R-S0B"B`@ +M("`@("!G&QI;FLZ:')E +M9CTB(VQI;F5A3(] +M(C$P+C8S,3,P,"(*("`@("`@('@R/2(M-C@N-#`P-S0R(@H@("`@("`@>3$] +M(C4S,"XS,SDQ,2(*("`@("`@('@Q/2(T-#DN-#DV,3(B"B`@("`@("!G#(](C0U,BXU-C0P-B(*("`@("`@('DQ/2(Q,2XV-C8R,S$B +M"B`@("`@("!X,3TB+38W+C4T-#4W,2(*("`@("`@(&=R861I96YT5')A;G-F +M;W)M/2)M871R:7@H,"XY.3@U,3(L+34N-#,Y-#(Y92TR+#4N-#,Y-3$W92TR +M+#`N.3DX-3(X+#8T-"XS-C4T+#$U,RXQ,3`P*2(*("`@("`@(&=R861I96YT +M56YI=',](G5S97)3<&%C94]N57-E(@H@("`@("`@:60](FQI;F5A7,B("\^"B`@("`\ +M3TB-C#TB,C0S+C`X-C4S(B`O/@H@("`@/&QI;F5A#(](C0U +M,BXX,C,V,2(*("`@("`@('DQ/2(X.3`N-C0W-3@B"B`@("`@("!X,3TB-#4R +M+C@R,S8Q(B`O/@H@("`@/')A9&EA;$=R861I96YT"B`@("`@("!G3TB-#3(](C$Q,#@N-3$R.2(*("`@("`@('@R +M/2(Q,S(V+C0R-##$] +M(C(R-RXS.#3$](C(S,RXT-#$R-"(*("`@("`@('@Q +M/2(S-C8N-S$R-S0B("\^"B`@("`\;&EN96%R1W)A9&EE;G0*("`@("`@(&=R +M861I96YT5')A;G-F;W)M/2)M871R:7@H,2XQ,S4R.#`L,"XP,#`P,#`L,"XP +M,#`P,#`L,"XX.#`X-#`L,"XP,#`P,#`L+3`N,S#(](C4U +M."XP-#8X,2(*("`@("`@('DQ/2(T,3$N.#(X-3@B"B`@("`@("!X,3TB-34W +M+C@T-S(S(B`O/@H@("`@/&QI;F5A3(](C$P+C8S,3,P,"(*("`@("`@('@R/2(M +M-C@N-#`P-S0R(@H@("`@("`@>3$](C4S,"XS,SDQ,2(*("`@("`@('@Q/2(T +M-#DN-#DV,3(B("\^"B`@("`\;&EN96%R1W)A9&EE;G0*("`@("`@(&=R861I +M96YT5')A;G-F;W)M/2)M871R:7@H,"XY.3@U,3(L+34N-#,Y-#(Y92TR+#4N +M-#,Y-3$W92TR+#`N.3DX-3(X+#0S-"XQ.#@V+#(R,BXR,#DR*2(*("`@("`@ +M(&=R861I96YT56YI=',](G5S97)3<&%C94]N57-E(@H@("`@("`@>&QI;FLZ +M:')E9CTB(VQI;F5A#(] +M(C0U,BXU-C0P-B(*("`@("`@('DQ/2(Q,2XV-C8R,S$B"B`@("`@("!X,3TB +M+38W+C4T-#4W,2(@+SX*("`@(#QD969S"B`@("`@("!I9#TB9&5F#(](C$N,#`P,#`P,"(*("`@("`@ +M("`@>3$](C`N-3`P,#`P,#`B"B`@("`@("`@('@Q/2(P+C`P,#`P,#`B("\^ +M"B`@("`@(#QL:6YE87)'3(] +M(C`N-3`P,#`P,#`B"B`@("`@("`@('@R/2(Q+C`P,#`P,#`B"B`@("`@("`@ +M('DQ/2(P+C4P,#`P,#`P(@H@("`@("`@("!X,3TB,"XP,#`P,#`P(B`O/@H@ +M("`@("`\;&EN96%R1W)A9&EE;G0*("`@("`@("`@#(](C$N,#`P,#`P,"(*("`@("`@("`@ +M>3$](C`N-3`P,#`P,#`B"B`@("`@("`@('@Q/2(P+C`P,#`P,#`B("\^"B`@ +M("`@(#QL:6YE87)'6QE/2)S=&]P+6-O;&]R.B,P,#DP9F8["(*("`@("`@("`@>&QI;FLZ:')E9CTB +M(VQI;F5A3(](C`N-3`P,#`P,#`B"B`@("`@("`@('@R +M/2(Q+C`P,#`P,#`B"B`@("`@("`@('DQ/2(P+C4P,#`P,#`P(@H@("`@("`@ +M("!X,3TB,"XP,#`P,#`P(B`O/@H@("`@("`\;&EN96%R1W)A9&EE;G0*("`@ +M("`@("`@:60](FQI;F5A6QE/2)S=&]P+6-O;&]R.B,Y9&9F9F0[6QE/2)S=&]P+6-O;&]R.B,P,#-F83<["(*("`@("`@("`@ +M>&QI;FLZ:')E9CTB(VQI;F5A3(](C`N-3`P,#`P,#`B +M"B`@("`@("`@('@R/2(Q+C`P,#`P,#`B"B`@("`@("`@('DQ/2(P+C4P,#`P +M,#`P(@H@("`@("`@("!X,3TB,"XP,#`P,#`P(B`O/@H@("`@("`\;&EN96%R +M1W)A9&EE;G0*("`@("`@("`@#(](C$N,#`P,#`P,"(*("`@("`@("`@>3$](C`N-3`P,#`P +M,#`B"B`@("`@("`@('@Q/2(P+C`P,#`P,#`B("\^"B`@("`@(#QL:6YE87)' +M6QE/2)S=&]P+6-O +M;&]R.B,P,#`P,C([3HP+C`P,#`P,#`[(B`O/@H@("`@("`\+VQI;F5A#(](C$N,#`P,#`P,"(* +M("`@("`@("`@>3$](C`N-3`P,#`P,#`B"B`@("`@("`@('@Q/2(P+C`P,#`P +M,#`B("\^"B`@("`@(#QL:6YE87)'3HP+C`P,#`P,#`[(B`O/@H@("`@("`\+VQI;F5A#(](C$N,#`P,#`P,"(*("`@("`@("`@>3$] +M(C`N-3`P,#`P,#`B"B`@("`@("`@('@Q/2(P+C`P,#`P,#`B("\^"B`@("`@ +M(#QL:6YE87)'#(](C`N-3(V +M-#DP,#DB"B`@("`@("`@('DQ/2(P+C`S-C4X-3,V-"(*("`@("`@("`@>#$] +M(C`N-3(V-#DP,#DB("\^"B`@("`@(#QL:6YE87)'3(](C`N-3,Y,#8R +M-3`B"B`@("`@("`@('@R/2(P+C@V-#$V,3@U(@H@("`@("`@("!Y,3TB,"XW +M.38X-S4P,"(*("`@("`@("`@>#$](C`N,S`V,S4X,S#(](C`N-C8R-SDP +M-S(B"B`@("`@("`@('DQ/2(P+C,V-S$X-S4P(@H@("`@("`@("!X,3TB,"XP +M,CDP-CDW-C@B("\^"B`@("`@(#QL:6YE87)'#(](C`N-3DT,#4Y-#$B"B`@("`@("`@('DQ/2(P+C`P-S@Q +M,C4P,#`B"B`@("`@("`@('@Q/2(P+C8W.#(Q-S@S(B`O/@H@("`@("`\;&EN +M96%R1W)A9&EE;G0*("`@("`@("`@>&QI;FLZ:')E9CTB(VQI;F5A#TB +M,"XU,#`P,#`P,"(*("`@("`@("`@&QI;FLZ:')E9CTB(VQI;F5A3(](CDV +M."XP-#8W-2(*("`@("`@("`@>#(](C(P-2XR,#3$] +M(C$P.#(N,#4Q.2(*("`@("`@("`@>#$](C(P-2XV-C8R-B(@+SX*("`@("`@ +M/&QI;F5A3(](C4Y,BXR,#4R,"(*("`@ +M("`@('@R/2(M.3,R+C3$](BTY+C4T,36QE/2)S=&]P+6-O;&]R.B-F9F9F9F8[3HP+C`P,#`P,#`[(B`O/@H@("`@("`\6QE/2)S=&]P+6-O;&]R.B-F9F9F9F8[3HP+C6QE/2)S=&]P+6-O;&]R.B,P,#`P-F4[6QE/2)S=&]P+6-O;&]R.B,P,#`P +M-V$[6QE/2)S=&]P+6-O;&]R.B,P,#`P-V$[6QE/2)S +M=&]P+6-O;&]R.B,S8C@U8C,[6QE/2)S=&]P+6-O;&]R.B-F9F9F9F8[6QE/2)S=&]P+6-O;&]R.B,P +M,#`P,#`[6QE/2)S=&]P+6-O;&]R.B-F9F9F9F8[6QE/2)S=&]P+6-O;&]R.B,P,#`P +M,#`[6QE/2)S=&]P+6-O;&]R.B-F9F)F,#`[6QE/2)S=&]P +M+6-O;&]R.B-F9F)F,#`[#(](C$Q-S@N.#@Y,R(*("`@("`@('DQ/2(Q,BXT,C4S.#(B +M"B`@("`@("!X,3TB-34S+C@P.3`R(@H@("`@("`@3(](C,W+C0V,C4W,"(*("`@("`@('@R/2(Q,##$](C7,B("\^"B`@("`\;&EN96%R1W)A +M9&EE;G0*("`@("`@('DR/2(Q,BXT,C4S.#(B"B`@("`@("!X,CTB,3$W."XX +M.#DS(@H@("`@("`@>3$](C$R+C0R-3,X,B(*("`@("`@('@Q/2(U-3,N.#`Y +M,#(B"B`@("`@("!S<')E861-971H;V0](G)E9FQE8W0B"B`@("`@("!G#(](C$Q-S@N.#@Y,R(*("`@("`@('DQ/2(Q +M,BXT,C4S.#(B"B`@("`@("!X,3TB-34S+C@P.3`R(@H@("`@("`@3(](C,W+C0V,C4W,"(*("`@("`@('@R/2(Q,##$](C7,B("\^"B`@("`\ +M;&EN96%R1W)A9&EE;G0*("`@("`@('DR/2(S-RXT-C(U-S`B"B`@("`@("!X +M,CTB,3`W."XY,#3$](C,W+C0V,C4W,"(*("`@("`@('@Q +M/2(W,#,N.#4X-3@B"B`@("`@("!S<')E861-971H;V0](G)E9FQE8W0B"B`@ +M("`@("!G&QI;FLZ:')E +M9CTB(VQI;F5A3(] +M(C$R+C0R-3,X,B(*("`@("`@('@R/2(Q,3#$](C4U,RXX,#DP,B(*("`@("`@('-P&QI;FLZ:')E9CTB +M(VQI;F5A3(](BTS +M-RXV-#DT,#,B"B`@("`@("!X,CTB,3,W."XX-30V(@H@("`@("`@>3$](BTS +M-RXV-#DT,#,B"B`@("`@("!X,3TB,C4S+C7,B("\^"B`@("`\;&EN96%R +M1W)A9&EE;G0*("`@("`@(&EN:W-C87!E.F-O;&QE8W0](F%L=V%Y6QE/2)S=&]P+6-O;&]R.B-F +M9F9F8C4[6QE/2)S +M=&]P+6-O;&]R.B-F96$V,C`[3HQ.R(*("`@("`@("`@;V9F6QE/2)S=&]P+6-O;&]R.B-F9C@U,3@[3HQ.R(*("`@("`@ +M("`@;V9F6QE/2)S=&]P+6-O;&]R.B-E,#8S,#,[&QI;FLZ:')E9CTB(VQI;F5A#$](C(U,RXW +M,#DS-R(*("`@("`@('DQ/2(M,S#(](C$S-S@N +M.#4T-B(*("`@("`@('DR/2(M,S7,B"B`@("`@ +M("!X;&EN:SIH3$](C$R+C0R-3,X,B(*("`@("`@('@R/2(Q,3#(](C$P-S@N.3`W,"(*("`@("`@('DR/2(S-RXT-C(U-S`B +M"B`@("`@("!G&QI +M;FLZ:')E9CTB(VQI;F5A#(](BTW-#4N,3@T,S,B"B`@("`@("!Y,CTB,C@T +M+C$V-#7,B"B`@("`@("!X;&EN:SIH3$](CDS,RXV.#0P,B(*("`@("`@('@R/2(M-S0U+C$X-#,S(@H@ +M("`@("`@>3(](C(X-"XQ-C0W,"(@+SX*("`@(#QL:6YE87)'&QI;FLZ +M:')E9CTB(VQI;F5A#(](BTW-#4N,3@T,S,B"B`@("`@("!Y,CTB,C@T+C$V +M-#7,B"B`@("`@("!X;&EN:SIH#(] +M(C,X.#,N-##$](C(V-3@N-S(Y-R(*("`@ +M("`@('DQ/2(U,3,N-S`S.3(B"B`@("`@("!X,CTB,S@X,RXT-S0V(@H@("`@ +M("`@>3(](C4Q,RXW,#,Y,B(@+SX*("`@(#QL:6YE87)'&QI;FLZ:')E +M9CTB(VQI;F5A#$](C$V,C$N,C6QE +M/2)S=&]P+6-O;&]R.B,P-S,X,#D[6QE/2)S=&]P+6-O +M;&]R.B,P.31E,&0[7,B"B`@("`@("!I9#TB;&EN +M96%R1W)A9&EE;G0T,C4Q(CX*("`@("`@/'-T;W`*("`@("`@("`@7,B"B`@ +M("`@("!X;&EN:SIH3(](C4Y,BXR,#4R,"(@+SX*("`@(#QL:6YE87)'&QI;FLZ:')E +M9CTB(VQI;F5A3$](BTV,BXV-#`X-30B"B`@("`@("!X,CTB,S4P+CDY +M.3DQ(@H@("`@("`@>3(](C@R,"XU.30P-B(@+SX*("`@(#QL:6YE87)'&QI;FLZ:')E9CTB(VQI;F5A#$](C$S.#0N-3$V-2(*("`@("`@('DQ/2(Q +M,C@N,#@R,30B"B`@("`@("!X,CTB,C,Y."XR-S$P(@H@("`@("`@>3(](C(V +M-"XX,C&QI;FLZ:')E9CTB(VQI;F5A +M#$](C$S,SDN,C3(](C0R,BXW.#`Y."(@+SX*("`@(#QL +M:6YE87)'&QI;FLZ:')E9CTB(VQI;F5A#$](CDR.2XY,C0P-R(* +M("`@("`@('DQ/2(S-C4N,34S,CDB"B`@("`@("!X,CTB,30P-RXY,S4U(@H@ +M("`@("`@>3(](C4U,"XS,#DX,2(@+SX*("`@(#QL:6YE87)'&QI;FLZ +M:')E9CTB(VQI;F5A#(](C$T,##$](C(R-RXS.#3(] +M(C$Q,#@N-3$R.2(@+SX*("`\+V1E9G,^"B`@/'-O9&EP;V1I.FYA;65D=FEE +M=PH@("`@(&ED/2)B87-E(@H@("`@('!A9V5C;VQO#TB,"(*("`@("!I;FMS8V%P93IW:6YD;W3TB,C4B("\^"B`@/&UE=&%D +M871A"B`@("`@:60](FUE=&%D871A,3,Q,2(^"B`@("`\7!E"B`@("`@("`@("`@6QE/2)O<&%C:71Y.C$N,#`P,#`P,#MF:6QL.B,R,#F5R;SMS=')O:V4Z;F]N92(* +M("`@("`@(&ED/2)R96-T,34Q-#0B"B`@("`@("!W:61T:#TB,3`R-"XP,#`P +M(@H@("`@("`@:&5I9VAT/2(W-C@N,#`P,#`B"B`@("`@("!X/2(M,2XW,C`X +M,#`P92TP-2(*("`@("`@('D](CDN-#65R(#$B"B`@("`@("!I9#TB9S(T +M-C4Q(@H@("`@("`@=')A;G-F;W)M/2)T3TB,"XU.3DP-C8P."(*("`@("`@('-T>6QE/2)F:6QL +M.G5R;"@C;&EN96%R1W)A9&EE;G0T.#`U*3MF:6QL+6]P86-I='DZ,2XP,#`P +M,#`P.V9I;&PM3HQ+C`P,#`P,#`B"B`@("`@("!I9#TB'!O'!O&1P:3TB.3`B"B`@("`@("!I;FMS8V%P93IE>'!O61P:3TB.3`B("\^"B`@("`\<&%T:`H@("`@("`@3HQ+C`P,#`P,#`[9FEL;"UR=6QE.F5V96YO9&0[3HQ+C`P +M,#`P,#`B"B`@("`@("!D/2)-(#DS,2XP-C4X,"PM,"XP,#`Q-3`Y-#@P,"!# +M(#$P,3`N-3$X-RPR-#@N-38X,34@-S0R+C`Y.36QE/2)O<&%C:71Y.C$N,#`P,#`P,#MF +M:6QL.G5R;"@C;&EN96%R1W)A9&EE;G0T-SDY*3MF:6QL+6]P86-I='DZ,2XP +M,#`P,#`P.V9I;&PM6QE/2)O<&%C:71Y.C$N,#`P,#`P,#MF +M:6QL.G5R;"@C;&EN96%R1W)A9&EE;G0T-SDV*3MF:6QL+6]P86-I='DZ,2XP +M,#`P,#`P.V9I;&PM7!E3HQ+C`P,#`P,#`[9FEL;"UR=6QE.FYO;GIE +M3HQ+C`P,#`P,#`B"B`@("`@("!D/2)-("TX+C(W +M.3(P,#!E+3`U+#`N-3DY,#8Y,#4@3"`M."XR-SDR,#`P92TP-2PT,#3HQ+C`P,#`P,#`[9FEL;"UR=6QE.F5V96YO +M9&0[&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \ + && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then + md5sum -c << SHAR_EOF >/dev/null 2>&1 \ + || $echo 'debian/debian-moreblue/background.svg:' 'MD5 check failed' +9110c9541ce21235f280fa5894f27f46 debian/debian-moreblue/background.svg +SHAR_EOF + else + shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'debian/debian-moreblue/background.svg'`" + test 90821 -eq "$shar_count" || + $echo 'debian/debian-moreblue/background.svg:' 'original size' '90821,' 'current size' "$shar_count!" + fi +fi +# ============= debian/debian-moreblue/boundingbox.png ============== +if test -f 'debian/debian-moreblue/boundingbox.png' && test "$first_param" != -c; then + $echo 'x -' SKIPPING 'debian/debian-moreblue/boundingbox.png' '(file already exists)' +else + $echo 'x -' extracting 'debian/debian-moreblue/boundingbox.png' '(binary)' + sed 's/^X//' << 'SHAR_EOF' | uudecode && +begin 600 debian/debian-moreblue/boundingbox.png +MB5!.1PT*&@H````-24A$4@```9````$:"`8````_E`%R````!F)+1T0`_P#_ +M`/^@O:>3````"7!(67,```L3```+$P$`FIP8````!W1)344'U@D4$2H7*X1W +M@P``(`!)1$%4>-KM?5^,G5=U[UK?.3/VX,0D#K%C^<8$AR1.+C)R)*[20BI! +M54(*`@%2*[5/K411"T(\T(>^(GBA?:@J'DJI5%X`@810I:"(AH**>>"%2E;N +MQ2'!D(MO8]($YX]C//',^?9]8"8P!`L,+UZ./LY.2,>PG:$9:Q;[AD;="`AH.(DY.#QUC:80TF"^TG+LF[L0)@ +M.$-W11>,X8Q<,!R3T]X`$0V`A&4% +M$AS!.Y`)&EAPC8.(DY.#QYC!0W/-PH&D-E/3@@<%%L@`#*[DTG)<'$221IJIM*8CD3J0 +M`2`I\.!()0!\^X@S?"^"!]?N03'^D/AP_Y<#)RZ(C`)`K,"C(\"!^TE)*//OR$D< +M;O]P#>+G)?[CTY +M\*C![!T\G)QV#XAPXSERDD<_^#U$_HY]>B8H-0.1$B,Z%SPX7E0YH$C]37W/ +M,<1S`,0!P,G)`8@+()3=(FSQK)3A'!-`TL_=%VLC$G\#I(WG:J.Z%D`T67)S +MX-%%)`_I[\._`>)J,4I"L@8-!R`GI]TA@7"\K&)`,I0<^@&8])'_X>#[X?T( +M.U5EF&@KU@*1::5)DZBM4B#01?X_80+)$)@X\2/@4HB3DQ-3^HB!1PY`8A)( +M'P&1#@!F$1"!B"32,4`$!S^K,'I+Z8/CALL%C4[P'04F.4E$FBK>R7)N+)#:I!"*MQ9'RA!J"1PHDJ+]S]T-$I>4`XN3D +MU!I`^H$D,@2';DXMU0U45#A05PW?V0]X:Q_A63$)Q$259:'"RJ42&?[=$5)' +M-U!533)`PI5(*&D$0)08H9@@Y&?U)BP@84+(!+53@H\N@QX +MI'Z/22*IZSL`Z.Z\\\[I^]___@/O>,<[;CYV[-CK#QX\>,.^??O6IM/IZG9; +M0@BQP86M[R&!^+!U34!$G/\;```1,0P>L$LV#B1.,<-AT3R'NZ!KCP^W#=K< +M0S7G-+5.86M=[OC.8!PLQEMCV#4[.3/G>,<[YL=SV`=$?,WPO;FYN7'UZM7U +M%UYXXVV:(NW8P'#"M1F-5ZXH?&]%L_/N1!R%V7M/E`,`@>GR$4# +M7&X\@G`? +M^<(7OO#23W_ZTVLOO/#"YFPVFU=?S08_4]_E/KF`1(!\/BW1.&D!))>"/>9M +ME;)SI("CFY-`YK^;`@"^[G6OFYPZ=6KMX8\S$95'!F'.G3,NUK9%: +MJ;UG=3"0CG/-\=K1YXV-C:OGSIU[^JM?_>JSW_[VMR^?.W?NU?7U]6WWW,P2@#($GIS7%D#>.PM`4>W0"D!BP7LI;ZMY@,"(9#%)@0>NBA-YXX<>*.Z72Z'^+^V1@1S:G%8K&94+G)6I]L.8PK%(Q!"Q6#=OQ: +M`$:M-@2H$%%L"/HMU&%68X?03NT8?=?&QL;ZDT\^^?\>>>217_[S/__SI?/G +MSU\+(?09$)E%I)*0`)68BV\OE$*RXS,Q`@^MVBH%'MO2QF3NY^1C'_O8H4]_ +M^M-O>>BAA^Z[[;;;CG5=-ZF\0"T6[*)`(->6H+BWI7X<8(%%<@S?0XT;1YUF +M#;;:?K00T?QH]P8G8!IK`D@7Z4R7`9!Y;ZM)1NJ8#O_^_.<_?^P3G_C$_SIQXL0; +M5U96]E<$BE9J'^L3ED0=$QJ<&BV>64-22.FRN7[R%NJ,.5[WSG.Z\*M452]29:S/>DLO01 +M<[T=_CY-2!X3`)B\\8UO7/WJ5[]ZSP<_^,'[#QX\>`@';A#*DPD2I_!6&UPB +M4J?4<2D&:"5%69\`+4"[!"RH#2EEK#F#^QC&NY4464,E5[-=F@."Q*8FGG]$ +M[`X<./"ZTZ=/W_*VM[UM\_O?__XKK[SRBF1]6DB-(BFD!$"&TD?'5%WEI([7 +MP&,ZG4X??OCA&__E7_[E]`,//'!J=75U3;@QT.BTWG)3<6PVJ7Z'"NU.O8M2 +MR^0V3PVCI%:UH&4F*%AK6NE1*A'5]!;DV)TXAQ\@#G,UI!L$64XK:GRE[Q+W +M875U=?7NN^]^P[O>]:Z5G_[TIYV>" +M,:@80'"P:.7M)F&<-=:;9@UH/0=KJ1\E(!F4_:AU\,FU?SZFI+OMMMMN.GWZ +M].0G/_G)Y:>??GJ3`$!JS=;@ATD`D7A><0SG$\C'=UQG,'_SF]^\[XM?_.); +M[[OOOGL0L5O01M?H"P,#]5NJ=0)3&ELT,)2^8TPZ=>UMAI+`R!2KZM)0@J) +M22`3`)A^^J5--U77?\^/$; +M;KCAAI?^_=__?1WB3D"2RHF<_X.H\XY@8+S8++M>36]YYY[]G_VLY_]GR=.G+A]D+M*A:T"I#CGKA; +M;"9MGRV"#R7C8#'&TI,79<.RDFBX:7:"A9JA0,J3]"D8C$MK=5EJS=1R4-#V +M/0``K*VMK1X]>C1\][O???'%%U^,54/4%(_"S!H@U\1$*7T,55>2)(D[/FMK +M:]._^9N_.?J>][SG)"-(<&Q!2"5!:"U/VT6+E[&H6GE@:4[:+=.L:$_YK3W8 +MK%4S+?)O2<=\4>NBA_[&VMG:C8$"X'ZL%D7M^+'>_==M" +M1AQ-U1^`R-_<\>L3X]T;C7/(+.S<\SEMR;4M&,Y]2(PO,-:J-?A*]@UWC8)@ +MW7#4;%9C+=G[P7#.`?C%HJC[-%(]'#APX,;WO>]]A^^]]]Y5X&4X1^#9,V(A +M&B1U!0LVE\*](_[WFD0RG4Z[AQ]^^.83)TX<9VZ\&J"@85Z<%,E6C``8XBHD +M]*+49K+>?"D&$ICOYS!AZ]-B8,Y]KFVL8&(PN&/2#TS[.2;KV +M6I#T@:LJTNR9Z)X_>?+DT7>_^]TW3B:3F)=KBB]W!,]64626\E:X(`\ +MU\!H#1`:ILDY)`PE1V"N#TE_N$`*&>#JB>N@L(T6DAIGGDK5PCEP3X+6RLK* +MOC_ZHS^ZY="A0],,>'!+>Q<1!2!(J+)R]\0Z,QEVZN3)D_M/GCQYPIAA<4Y? +M,7UM,%JL7`-7R%Q/,2QJXY:"7V`RK&`P+]8&R]CS>L9I$@TE'HKQ4(PQYIDU +M?&:OD/BDX\T]U.3ZPU7?!*-]%ABJ3FJ?UUJ37,U!ME^G3ITZ_N8WOWF5PV,S +MI@<.7T<+"003.K-4YHV(0B8`Q?,.$P]&#`'SIA))*24K0()QE,J(7,.,A(U +M6`VI@2N]Y-(;E1P:N6MTJ.G@VL62\["RLK+Z9W_V9S<0$HB$-TN$A-=HRD4: +M`;APJ,0KS^*$7+I/:JN8QEA\33,NI=YN[/%_YSO?>00`?C7@K7WD +M]Y@$@J#WCGOMOJGA`,>J$F8ED#ONN&-ZZZVW'BDXL08E(Y`R^:!8$-!X0TC3 +MP)D +M7`.;CAX]>LO1HT>[BQNK:RLK%02 +M=U/B?2\$#XUZQ5IDYZAQ4DP/*[63TM="9+PE[MFE4HO&O9=CZZ'L358GD6!*`TCXK@0]HS3IZ6+JU1?+F%VM:2, +MW#OZ2F/%:8>&D4IL)Z!87Y*##O?@``(F;>DU&#N4<&Q]U-K4@E8`OJTN,,_]WN\=R/%8B+OOYOAW3*.4Y-&6*BP@]&T[ +MT/'X\>,W=EV'"7&1F^.>6V"E!SHIGY4WAC2%1=----T!>-Q\8#*RFX=&:`4N_ +MM]R(:`":UJ=::9J,TN1W&J91(KVU-'Z#83M2:[M620()J):FL:G9#^U!1[7O +M$!$/'3KT.@ZOA7Q.0_5X3"D110DH*:&AM&FZ"QI+1LK1-Z[C1L,2^E4DQIZ=2:UY:6'N"^MZ_4]Y)Y#&"3 +MYI[5/D2$M;6U_9#/`L+ET1I>'Z;"&P#R.51BZ)9$P,EDLF+`2&J?AC6U"((1 +MH^`^OXJ7A_)DJ)$T+%1-VCF7G-(Y:I6:8\S]KE4V64F]<62LGUP&YYK[GRI1 +M,%1!46NA9@;MZYZ_NKJZPM0`I8SJL?EDC[E6A96*_9C_FQO88BGFY[+BHH!) +M$A@U4=:E8F%)IBC($HH)A:]9!K?+$VE@CBO&6OK=4 +MRN6LLY(8F.W]APPPLCKXI/9Q*-`FE*Y/9+8/,\]+`FP(0%PHV(PI]9! +MZZ$ZIZL/ZY&AE8+;HB^8Z5+8O-)Q3J5MS"U6;IB\:3[10>7RQX#YM +MK(VF+]2XH<':U'J0#5AHX%2MY"94I'A[*)5`-&JNE%1BN8BI29:>]"0UT%M( +M#Z6I7E(>+ZW<,B7JKEK&WYRJ*3?6M=>J5#K)I>7AJ&)K&]MS?;"(>+=N)[>- +MK:H;2KS90H*O2GFRFJ90EZA$BQ:3P7$I#<:+J29CX#`YCM3!\2RQ5(](-T,- +M51YW[H-R?5BLRR`87PH8THOJ>MLQ50YWB:I/O0@TU=KTRH@4U()PA.]U>F= +MRWR"(7/1C%T0K$ON_%$VAURZ7,'UM<"5"?9?BTH2BM9Q!N"F,YL&+DY9%VE9*_4E)^YIYU(XC +M1W5511*Q`!#*<$X9TU,3VRM.G%:J!LUFX[ZG9S*?FB)R$*I\+,%+6F85LF)LZ1/0;@')&O(XJ#`&4>L>'#1'*`X+LY44*6U-,SEOV82B64N +M+(FXA$`74+'<3%(II<3P7HOI4AL.E>VK'37?:IQ*WQ<*UDNIU*$Y"90IH-A`T95DYL1X8ZJO6X<>ZC*C1RO9Y,F`+P`OZL0$5[K70?26(F +M:AP6)#GK)))E34]2[76L,(I%JK`DUGU4=$(BXH8$\DL3&FJ,M%:+0Z++;7%" +MYY00'H)RC?0O4C=:KO<:5>>!DV9;RX@1;-R#+25SC=3=0[W\<)R#(0I`05)& +M81'[SK(TMX;?5DUE8B;N$)*!]C11:Z/7/CE0&Z]6-MD2U5R-W$N8.46EI,>2 +M-5`KSQFE`HFUKY2):]8`I:/G.'98)I),K85@N-=#@SU7HJ$(%>=?(QRPVS&% +MRG["RE.F%2*WR$@JN8?K560%%ESQN]:BY3"4"`C'1L<=CA +MS#\*QIU2Y95*7A2#UV29EDB>UM*;IHB91OH?*^&TYFEDMX2Q +M:8S@T@"TDH)-I6#(?7X0;M"6J4*T_;+(^%K:CQ[*O.HL[4B6^UD2\%DSLKYD +M/FOQLU"@NBHF#8"4-@Z53+)4A5!:GZ+F@J#:TP-=YC=4:B,"S]58$Z5>*TT( +M9;B7S'VM@TA):ID6B3FYC,MBW%K9'J2)`VN[W9:JEC$12%C"FT7]LY1`D/$= +M9DXFVN1J*&`8M8/T5*H9* +M%\X!\]*(_MR:6U2IY!YD*J\21P#-7&KNX7A?F4DH+558.SIAE,J$$W5L=<+) +MY?OG2`0ISQ7KO%6:Q1M+S!93/?0$:%NXF7).W!PPKNF/+\U=U@//8-[J@)`; +M`TE>*ZY$:2%A!H-YK97OCG/H2_&,T@/,PNS8BP00R2F"2@U@76)6*JI3A60H +M\`N&BU?*G(4O/+&UEML#81+5KT',3'):J>212N-7I-O>^FL%^7)N?UL,P +M&/&E'!#U@FLM]O_":`P`(BD05&OAUE"76&5QY3RK%YS0J5-TS84I23MN`7I6 +MZZ'TM&VM_JH!XJ"0J"W7@P1\T7C/220W-H6+!7.C^M\+)-/2R&^Q#J1VMY)^Y6PUFKGL#>?58DYK +MVT6YMJ?:A^>E`1`TGH3A(N%&C[<<;,U"UBYRZ\`HRE$A%]-26YW"/2G6EA0I +MABJQUTA2PN=`GULVH)19 +M9[GK<@"!D,X.$.M'J;%)$NE0J+LU%2BQZ!EXFV +M1-4DJ5C(J5W`.4778G8YQD%50*N93-)*;+MI;[AU%[7IM:P&#,KB3(U +MUIKB718GVI((^M+V2!EC8#`YZVS"U"&.RMJ<6TL]Y-5B5D&2G`J-U+OZQ#JP +M<$[8E0`2&`O4,A6V5J1&0H7"B3!O841/,:+8QJ0B9FN>Z$QCG1!L-VE:A!J&M[6$P-$TZ_K+,^H3E`#;/Q[GD55HL`(.Y$U31*ES#019VZI9NU+WAV +MB[H/VG3RO?%:TUX?H%U-"DX,`W>.M$&2M0^(UIJ+VF[#N0/XGI=`:@/$4/54 +MLXI92<1XBY*G6H#EJ"+0<`-KF(2F-OI8&%:L'];MU$B/I4756HPW=?`+!>NZ +M%6_*`0N`VT"*D%G+Z%(GI%KUQW/BK5:J"!4V%"DJ"]4C5,"7A0Y=FJ)>`N@6 +MZY1:>]Q<4A9K-&7?XJ18R4D>00!VH2(_X$I#&@<*BW4P)@W,T@`(%BYTR2)L +M61<=B,V>ZP,:,BVK14JEY@@)YFUII)2X*0:!:L7:!B&5;+9M-3%#M04#H]S6 +M,<-(^\2X<=8"E9ZG-#I=RE"YAR0KXW]L#V@S)MF]!08@)\>^%S +M4^N`X^YM(4E:Y8>S/J!QUE>`N@&,H_34&I,*JV:M#XVK7&F:*(+$_=L;&N:=SG`%[I8(2V,T9P3C$9\E_:GE0>;]H`0*C,"B$@.+4YP)>M;PF@E&7^M +M^D*5MH6$-J%&QN:2?O85YERJV=#F^EMJ"00;;3X4,$U)BFK+]E%%HP(Q9L%@ +M\[8XF5FE9)&([%R/KR!8.\&P?58G3JI_EM(Z]4SJ5#ZTHP3C]L4.B`CE3BBU +M0(M[H-5F>:CE(5;$P\>LPJ)`0YH3)A0P+JXW"L=`'8R84BT#,%=";)$=E1I7 +MSBDM&*])RFB*S/'F>+&5%(;BV(LT:6!B/T-%'A"S,V@E=LN#0E#L&0N%\ +M[4D55FY0>L9BT@YJ3+V42Y\B57_DC&LUHI.YHK)5`)(VLVCI*:NV'WQ)$DGJ +M8)&[MH;7$/B#HTI-0 +MC&01(K7$L-LR@Z?428%3^K7EV/7,#4XQ5PDP!"7SX1JJ:Y8_3IV:I6J<6NM3 +M$TRJ=4RIE<:(NP;VI`12LI&H#=Y#N0Z\M=M@+1"Q/-%:]D.C_\>*;0M&[ZHQ +MIZFU':!N+1/ILRU=X2W:&A121RL^0-E.6QQ&=QV`2%(D2"N?(=3+\5]Z(K&X +MMU9; +MXZ3PT4KK.__AR135)]'A(N'4U4##!2[1&:N4<-4B5O.>\Z3J +M0:92ZA-,L3;@21EJ[;3S4B-Z;A]:V"%3JDL-4]761)>D<+$\-$A2N2\%C<4& +M4I+04.(I%`R9`M<`6B.W$5>]DEJPM5(_4//(S14&B?8&(3-"X_&6JG%J2[M< +M&T)@'GQJQI'DUF!02A[<;``U)"/NOND9VA&KK`Y["T"VI"].D%^MTZ/$D"M) +M45U+!2+YWBJ7F$3*H19TKWR')*JYI*:)MFQR($Z:%DPB*/JNC?*O";)<2;(' +MN5'>`N2D97(Y7E4U'0,\G3MQBJRA+J&\L6I[4J3$6`"9JZLF/Y*%"@P88\=Q +M4=0<#&H;6H/P^U;M@HSTJ#G8M%C;W/^GUDP+KSNMUJ*VZRUG#/L00NT">Z,& +MD-)3A-:%MF7M!TE?9EVQ```@`$E$051DJG8#UF+`$C=0ZG!0^V06%G2OQ8G6 +MDAEKGLO-HU4;E$J2"G(BYUO,?ZI=V@#A'@!FB9_]JZ^^NND`4@8,J1H;-6H] +M<-*0<&PZH>&829+L<:_7;/J:ZX!*PZ`KO^2>_JT-BH-J&H`MK;M3GJ@P% +M7*Q(+D-%+/-`O_792(#$(A*][BH))!"J#XN\0!SQG;L9:TD6DF2+%-/D&%LI +M77HM':^D_D,+3S8*D.89:NJ=+1-UYL!)8@^9!Y:^PAZC]HRD3YPUJ:U9CHS# +M8A\!AS#W_2SS6:B-8B\`B*1@2XG8RU$SI/3"-8S3-8US07$ZJQUEG=NPEG// +M9:@<*2$`KXJD572WIF`0)86C8&VU<`202K6UW=UC@##_<_Z3LD7L65JF>B`E +M=@Z-:%L:'*5]MC1265H'A0-<:#0>5BH/;5M:OAB9H;/KNV= +MQVT;5FX/)*2IG!UJ:&O8A+C'$H"](XO3&`%D*Q&8E(G63&X7&(R?9.1!1#KG7:T?2#2M)6RY64"TK<]BTBP%`C=;94]6F2!M8^ +ME,7<@K=52"GC=#\'$K.!VLD!P@&D">!P[0]2;QP0,K,6T<]]H@^8.!*V#/:T/#K%#3ZVVP``4YFT+U&?>@.WD`%)%U<$]/<52 +M>TM$>"@`E9(-7PHHM=*]QU(G4&.+QN,F'0,M`%%9B6OT1ZO&L_08DS@F`.PT +M1O<)P(A)&$X.(`L[=4E.E:EH6^[FM4BA3-51+DEMKFT3"-H1@%9U:54>N?E` +M!J.DZM9+^EI#E<<-D),Z*-1*^S*_;^9M#$/#=#\'!#%/)52+0W$]['(G:0W@25-7<$[\5NN0&J,8'D`,(!A-J%;:0IU'/`4",_%-?60TD]M:4O2)RV*7?,E$J) +MPRQ!H<;B5H#$#.A1[ZJ11#`5M]##SGB'>8!P59+3G@`0ZT1BW,2,5(E)"7/0 +M1)YS/9<"<3JV&CM)UEON7')K/M18!]IG]4RILW0=(,2]DX;1T+/$[^[2ZN0` +M8B"I4!NY!YV15L,X+8!3*OU(@$%JH,;",;,<+XN#1>W[4EEM4P;H60(X/'V& +MDP-(P69%D!FD:Q;<28&/U,42H6[1(NU)O"33:ZT^42HL-)YG#3@@T*JDF+>2 +MI\]P<@`QWI@AH4;(Y4:JQ1BX3*F'>HD9-:H9%(!?#)`UN;;#J94 +MNIM/G[$)^8(_)9*BDY,#B/$IVBI"F8HWX!A3-6FV:ZI8YMO(B>H>,FKK_FA+ +MG@YK4E`I,#3M';JO#@\N,8"8_S@0.#F-&$"L$N!QW4%C[Z1<05OJWK4YE/K$ +MJ=[Z9"RI""D-HM-6MTO5*2XX0#@YN032JN8X5P*(`4``N4I&4D966OV-$QC' +M^;Y6ZOF8Y+@-"#%C]#![*X![*SDY.8`H3LJM[0VI"'@JX(WR"@H&;4.FQ!)K +M!U?BT(QQC+GW"7"83Y]14XIQ55B5ERLY.3DYC1U`MI(I4BJGD&#R`#N-T?,_-QT(G)R\P\O_`?%;N_S$I:-B&6-UUC'P/B>\X[\/, +M-2'R[A2%S'6Q?B'C_:DY@$2[...3&D>(S&]N;%/]S3TS=5VJ_=3UN74I75]` +MS#7U;"#ZP%D_G/%"X?I%9ONYZQL8XR(=/\G8Y'A9(/9J(-[/6G>(BU7@+!1` +M\#>][R(#V!$@@\2U(7,]$H"2>RYFVL)Y)C#ZEF),G0``.;\=QUC75#,J4M<%R+MR:V7D%F+J347>P?U?&Z_4N_M&,"< +MFN]8&Y"Y-R3[*1!C'IAM"`DM2V#LV0"T6CVW][CK)P?,F&D#Y^"[YP`$&)N# +MLV@YBQD+GBN9+.O[4?@NR?-1,>YHDY.3TUZDA9;$&+,177NB0D(,+#F)Y:Y%9ALD$H_T +M](J*$SLEK95($MPQU,P!%LX7).:,,Z9(/$M[2,+"=2B5$D&PGCG7:?9S:IUA +MP9A*UB(J]R)GS:3ZQ6T#$O;H"F,?UO3/])V3,H?>907QF$S#XP +M%G$0,.*8_C9W[]!@VPE`87ARZ1)CENI#RC#;P4XC8$>,S?QU(7'(2>FU4VLE +M-2XP:.NPW3G`R(U#1ZS1U#MB:Y%[6,H9[V-&?&KN<@X)F-D#L<,HY9A!J2ES +MAN34.@1&6SOF>'/V"3#6QW`-<_@,,L9J7H75[UD`B=A`2D_#W-.R1L+1G)JE +MIS]+.P\:O8MKH$?E^S5V!.E8:.<(%2=H5(P)*M>`MC\HN!\+UJ94>BV5H+G[ +MNX8]$X7[0[/61B%UC$V%51),.%;["1K?BR-M,U9^)RYPOG#!XX#&]V&%9RYR +M/^(2\H4Q\)==)X&4>M@XB#B(.(C8,E<'D24!$43.G8W +M7BKR.74--]@G]?^4(2]G;)1$O'(CQ"'3-LC\GAK;U'U`](G3EMQ18T-9:SGK+/<=[GY*%E#W$"YH-A/G/MS$?B< +M>>.L#2J"'IA[>!0'\#&E,J$&S\H`R?V;XY*7ND[29FZ[)&V"PK&2],W"A=/B +ME*7ICZ9=6N<%2Q=KK;K)*I#6RB"NV3O2O5*R'K'QVE@ZK +MNFNC#J1C@`'#?$DOQ6*'P71]261I)2T:4:L1P$X\AIOR:> +M`RNLC=1'VC;I.")C?CG?(?"3$4J^+V4BJ)P#R3A+_F_ASL\=:^G^`.&^U69@ +M0,'].`(!9+0J+&JAADUN/",_*.Q8B.AM>C:DNSB%K5QSI\_:B30\;/%N30!)WT3B,=KTM +M6H454S59#"I5H8Y;L9`;JT&U9=A/9*B>.)7XN'VB^IL[^7!52REU`J>J)"C& +MLT3O3R6MI.(!(#./`?B%HKBQ3;E8``V#"\SV`',=48E..?W-J8]R:D2JXJBF +M/]KK+=Z+DOG=Z_5`:HEB$C53S:(]E/ALH1ZHDUJ%/VQ4'-8)O'D +MK'LT7+.2>;&*1RA))%BBZK',IC2:6;J0`=:+>J?3E02!149'.'`FV-.H[,.^E +MI&+..N!*0]+Z],"0@#3K&HCYH?9=J?$[*-N_:U58I0A;&DE;:BRSN,ZZ$!$: +MO<_:/10-YK%6VTJN0<,U5ELJ+LJ=E)KHT'@\0\7QU+:G="PD_>"\"X&O]R]=4]H^A`7M@9+[+-K-M<6, +M95T'HW$#!I_AY+O;4P!B=>HM/3EH3SFM=/9C&L^2]N""Y]'J--BB]``N<`_` +M`L9F[/NJ1*(K[3>.J-_7T4+=>!<>1NGDY.2TQ+37\E\^U>6$QQS<)U +M5'.-9;ITS7-KJ.!*#91)#=N(R3&)O6_8;LZ2,'%.7 +M5ERDKLTEJ*3V%PC7=XXGA<%Z?.V>9;>!6&6#M!`-2]1>-=4ODA-$[01QFG=J +M3UU:/WYK=6+)^B@]^5DEU$/%=QH)0:I.UI17**D@NH@DG5KIM9;&Q5KZ*'*' +M'HL1G3H9<3I>HW9PJ#1A',D&A1,N-0`#\(W.G#&1U#?GUDZ7/+>T;9+#D)6# +M`$"90X9T7'/2*W>\-+G(N)D/)/,BS;(@X2,YHSE'NN%*.RAVN4-K"6J*WF +M=\_;0#J(%R`J=6'41H];/D?S+LXIECH=:?I6&E';*C*X=G3TLO194CRJ9=2V +MQ1[57E^276#L:RUY_VZ.`]$P3\L34&V/IMV@#[7TYFFUD%M[P(RUSUAI'EO. +MT9BR"XQ]K:7NUZCIS&BL;KQ.3DY.3B.GL=9$=W)RO5;61TS9M6IB:]:N'T>42FU!-SSUD +MK(W<=](VH'!LL6(_J?52.A^E$>]HL!\LZ[:,U4-TZ200A/)RFF,I:>D@8CN> +M&F8V1A"1,EMK$)&.CX/(>T +M:\&JC37F><>SO*2M&]&=;-91\&%PVH-K<,])(`'JY)A:ILGG1M4Z`UZ2C>2T +MIQEZ3CW5JEUA$7O8)9#%,2!0STW%[U:4@*TM/TEI5`EWVLB:;G]I:+5-64]I='\ +M)?.3*W&*PKX"T690KC5-I@8PWELUUU>JGY*]#(RYD69J*"FQ'.`W"](7?4&JEV4?A])]`!7W72D`+-M:UN[K +M847;4F`0W]]2A16&O\^IL'8+436A%UES&XW:Y33N]>?SN/?F/,I?6]#40*(H +M[3SNXDD=VXD6&[[+:3DD+",-K9'-R14J.D/18>4[#$8V7A/;1,ZV"WMWO(Q\;`3U#`;RWX^774 +M51[@;`.5>5PXH,,M)2I5!5BH@$KB!&JJ*:PJU&GKKVC;A#`>U1P:KPGJF=8Q +M+;6-TYQ8F18!L%C(:[COT!K^D?F.%`\-P//&*J92(WK(H%Y@()Y%]&\.B:6N +M=K$J@ISWEE8'XQ2)HBK\!:--WNI>9"YL9-[7$6/$':=<]4;.9NP@7]DO*,8B +M56>=4Q)`P[BXSPW"_8/,N:`8;U"L24ZL3&J]6!2>`^9>3HTGQ1LH?JOAT]4! +M9-@0CN01!NBY2+=8Z<*M?7*SK%RX2&HQ=E;5Y*SFPD)JL)88:E4TQ()^8H/V +ME4JTBY#V5:[.A!LOQ9.+#YVUW'@#X_L0.4UAP7LL(F4ED;^QZTNBI@/P`J8X +M-=0M(M@Y->:I>2FI'4[5?\[5/0?@UZ*V9A)!T+=4;6WJIV9O:*+L4V/,&5=. +M#7/I6N3N+\UX`7.?@G!-IZ0V,&H;`L_N,4H5ED1<"HF%71)):V'$DIZ()#I^ +MC5U#4\-1T+@8BOO'^SCX?.VM<<#=WL\M +M'AH8!_@=R\EP#(X`.**VU!Y_-+P.*[2GAA%[6=*EB]N`<35.#<-Y]+[.X"$A +M\7.^X:F/DY.3DU.YY,+ALSE>K9),ILS&<=4D0=+179A,T*:\ZZS\WU'0/V3.C[3V!C+F0:JB1<8<<**C8_U"T,6-:.8"F?N`\Q[. +M'K6H`R(M_:L)@N:6(:;V\VO?;_%0ZM,3P*'6"$F,Z"G?ZIA8%!*BU74-OG;M +MVB;PBR"U`!$.P[%XIG6?)&TNT8%K79['#"+FC,=Q/AR3AIA@\F4H::22B8YB>4ZJ>3JU:OK(824(HE[<2KJNE5_2]>W]1Q:']IP1',@<8FE,A!(2^):K_U: +M"9UMK7/J+V0 +M6BS4VCE^I-D"T/C]%OTM>0^.>%W@".?`2H6,@K[46OO0:(S$JK`00OC9SWYV +M!6B;1RZ\HH@ZQLDF]5(*W;8[TB?$J_[,F3._[OO>W7F=G)RQK5KUS975E96C,5;[K.TXGRI +M"&PM0MJ?7#4=.@0&6T"%6)YEKI7-561RYRO"0\ +M1/-L26:`ZZZY=NW:YO>^][V-!'A0O!@(_LVBJ?&D;+^\A]_614BYE?47+U[L +MGWGFF>?ONNNNX\;BK49D;)F^O66M\Q9JDU(5&C`/HO?>E+O_[S/__S5U=6 +M5O;[DG!RR$CMFF#H;C72&H7<*/"I9&WR/S)53%H`[A*QD.JYI!$\EH&B4%F +MW"7/1D;?D+'F2M0@TFAW34T/ZG=.='QNG7'&!0WVNG:,0;%WN+R!DVDB^OO9 +MLVM?OW3JU*EKJZNK +M^P0;W=*54UH`QXJAU0(1SM^:MD#A_*#!'"T+B$#!N4/7;7KEU[]>M?__JE2Y&9@OD<[MI*]8W%O26UTR?W: +MXE!25]_2(E8DF>V_YS^3N9^3+<#JMGY>][GCCCM6O_SE+]_UP`,/O*GKNHF? +M,YROKIIZ\!P&;DTV_]G,U))[,$L&R[]O9` +MUU./_CTI`)5<&N?8_[O,__&EEUZ"]?7UJP\^^.!-!PX<>)TO%RJ?7#:9?$.XEZ +M/PKW%PCW#2KV80W>>=V]5ZY]#5=9D\'/ZC6]\X_@'/O"!MTPF$U=E.3DY[6F:S6:S?_W7 +M?_W?'_[PAW\QIZJ:#7[&5%I\00GC\\KM'3LKH&5(&E5B1 +M\YT:0')Z=&#H^`"(0)H+%R[T/_G)3UX^=>H4'CERY/6(2+55$A%:4O:4>C\( +M098K":*PG]+^2N84F+IT`%V0%35>W-.QM)X$)W(<%&V0S!,6KB]@O$LR_KGW +M2]^1.X1:!0MS#K&<0R[GV=18H&"?7/=WW_>SLV?/_OQ3G_K44__Q'_]QM>_[ +MF-$\942G@",&""I)4KJAN0:M>1460MP6TL'U=I!)Y._)L6/'5C[_^<_?_@=_ +M\`=W'3APX`87:IV#!@R_=???=-ZRMK>WW&NI. +M3DZ[C?J^[Y][[KE+__1/__3X1S[RD8N7+U_>3*BMYO\."<#@E+.-@8,H'U8I +M@`#0KI@Y%5-*5-P1W?F=[WQG_5>_^M6EPXP%:+!> +MI&/4#7@&6+SKRI4KK_SH1S^Z\+G/?>Z)O_N[OWLQ`A9#R8/CLLLQDE=QX]6H +MLH:#VB546O-J+(2='EJ3P>>>?J1S[RD5O>^][WWG;WW7??OK*R +MLL_/+DY.3LM(&QL;KS[YY),7OO6M;UW\XA>_>.G\^?/70@A]1#65LGEL2R$Y +M4!E&G0,4>%[5`!!(G*8ZB+OVX@`<_>[WWWCG_S) +MGQPY>?+DF[R>B).3TQ(!Q_H33SSQ\Z]\Y2O/_MN__=OE'__XQZ^NKZ]O@T$* +M/')>5_/JK*$J*P8:W*#"*@!"22'<^)#49Y64*_L```4U241!5`)IP_MKWTTF +MD^[FFV^>WG777?L^^M&/OO[!!Q\\>N3(D<,K*RNKD\D$$;'#+8*=20)C20.I +MQ(;#_G.2'E*)&3G/AHRJ#X1MH!(T2I,X#I^I'8O4F&#D^U2==*JOJ7MRZSP0 +M:M94W[ES3_TO"-<#1N:2LWXX:X$:\R#8&U2;D?G_%*.C]CEG_'.)5JG$D1!^ +M2_UL-@L;&QO7GGWVV>?.G#GSS!>^\(67GGKJJ5=?>.&%S:VLNCVD8SART>8I +M]UVN&R\%%,4`8@4B7>+G)//[)"*MI*[O`*"[_?;;)P\__/#^!Q]\\.#QX\=O +MO.FFFPZLK:WMGTZGJ_/M#2%$^[7UO0E9/LO)R4E'ECXWB6>%P?=A-G!.*[5&&]F(JIA[0G +MU8R0,CC@`0,5%@"O2B%KS*3U0#AU,G*BXWR'NKF?LSFP275L6-DP!QH2;Q<. +M<)0`@8.(D]-R@@=E$T@Q9`Z(I,`D]MTL`A@2B2/5UN(QFQI-4$H'"H._^SF@ +MZ`>22I^07OHYD`B#OW,``K#359>*BM=$Z3HY.>TM\*&8U+($!`MS?00D>IE3#.$Q5;..F +M1^B`EP:":S"/O1\8X.$`X.3D`)0#$4IMQ#&L4]]S4I1P.140D.U/#"9O>8#$3"! +MUN!AR=BL0(2CWI+\+_?>5+MK2B-.3D[+#422V!``F8>6Y'\+!X\6`,(%$8KQ +MW?3@Y.7&E&:YM)&<3X4HH.2#2@L>H`$0"(I0T0H$!1]+@>EEA +MH[%Q^TXBF8!0V@B*-H\&0#C/H^HZ<]*,4/$<7)55:_!P0')R +M&@?#KPDB%)`$X,>/4``2>QZG[V9C4XNIE4@C$FF"`R`(E%W<:2.YN#1@EFB +MXO]4;?4<$'#M'+B@<7%P!Y36FB +MR!?!R!T\G)R6'T0T[^1X;&FN62AXM&9JVE,_5Y)P\'!RVFT+V4XM1.*:C&#@L=*U8P,*!RPGI]TG@5@"QM(`QQB9 +M&E:XWL'#RD`````$E%3D2N0F"" +` +end +SHAR_EOF + (set 20 06 10 29 22 23 24 'debian/debian-moreblue/boundingbox.png'; eval "$shar_touch") && + chmod 0644 'debian/debian-moreblue/boundingbox.png' || + $echo 'restore of' 'debian/debian-moreblue/boundingbox.png' 'failed' + if ( md5sum --help 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \ + && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then + md5sum -c << SHAR_EOF >/dev/null 2>&1 \ + || $echo 'debian/debian-moreblue/boundingbox.png:' 'MD5 check failed' +f12af3d392aa5781998e5bdb3eec693d debian/debian-moreblue/boundingbox.png +SHAR_EOF + else + shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'debian/debian-moreblue/boundingbox.png'`" + test 17856 -eq "$shar_count" || + $echo 'debian/debian-moreblue/boundingbox.png:' 'original size' '17856,' 'current size' "$shar_count!" + fi +fi +# ============= debian/debian-moreblue/debian-moreblue.xml ============== +if test -f 'debian/debian-moreblue/debian-moreblue.xml' && test "$first_param" != -c; then + $echo 'x -' SKIPPING 'debian/debian-moreblue/debian-moreblue.xml' '(file already exists)' +else + $echo 'x -' extracting 'debian/debian-moreblue/debian-moreblue.xml' '(text)' + sed 's/^X//' << 'SHAR_EOF' > 'debian/debian-moreblue/debian-moreblue.xml' && + + + + +X +X +X +X +X +X +X +X +X +X +X + + +X +X +X +X %c +X + +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X + +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X + +SHAR_EOF + (set 20 07 05 01 15 25 18 'debian/debian-moreblue/debian-moreblue.xml'; eval "$shar_touch") && + chmod 0644 'debian/debian-moreblue/debian-moreblue.xml' || + $echo 'restore of' 'debian/debian-moreblue/debian-moreblue.xml' 'failed' + if ( md5sum --help 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \ + && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then + md5sum -c << SHAR_EOF >/dev/null 2>&1 \ + || $echo 'debian/debian-moreblue/debian-moreblue.xml:' 'MD5 check failed' +a598bb4f9b5e926e6c8956a9ce10afa1 debian/debian-moreblue/debian-moreblue.xml +SHAR_EOF + else + shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'debian/debian-moreblue/debian-moreblue.xml'`" + test 7869 -eq "$shar_count" || + $echo 'debian/debian-moreblue/debian-moreblue.xml:' 'original size' '7869,' 'current size' "$shar_count!" + fi +fi +# ============= debian/debian-moreblue/screenshot.png ============== +if test -f 'debian/debian-moreblue/screenshot.png' && test "$first_param" != -c; then + $echo 'x -' SKIPPING 'debian/debian-moreblue/screenshot.png' '(file already exists)' +else + $echo 'x -' extracting 'debian/debian-moreblue/screenshot.png' '(binary)' + sed 's/^X//' << 'SHAR_EOF' | uudecode && +begin 600 debian/debian-moreblue/screenshot.png +MB5!.1PT*&@H````-24A$4@```)8```!P"`8```#\'(E]````!F)+1T0`_P#_ +M`/^@O:>3````"7!(67,```L3```+$P$`FIP8````!W1)344'U@P+$P$WI82V +M]0```!UT15AT0V]M;65N=`!#=_ZJWN\^<^\L',Z(I$AMID19EF3!&YS`B8W$!8B!+#@60)UF*1E"AR%LY" +MSMUO=]_NKN4_>:CM_%MUWYDAY="^P'"&?:NKJ^L_=<[W?6?YZ?;^*0,`8I[>-6_J&6%Y9?M3BS[,+:_-(F7.?A=F=N,Q7S!.93E +MQW/KG36_N_S.S?=UKH>J]S7?G#Q?FYS;0,Y5LVUK#/&YXEXQ&PO,]KUP/HQ7 +MLT*NOJWWV2KNH.<6LEA+^Z(80,Q:&`R95[>JP9#_BOP+:5N,YXGAEAO0?!Y? +MW'MZS-(XBU@\]AI>=5SU%'/@\T+^F+W>B`->DFMS+/[#[)Z7J^M@]SM5GHZ7 +MVIAY0'7\,H_,'%Z#V/@ELV%UP_+X$D#,L4KIR\]F?[H=*@ +MR/8.S?40N/0B(:Q%UO5Q??^8Y+40S"!E+V;CB9K+Y#)$R:])/I,S/!Z9UND) +MZ20^FTUO*7V1>&^<:\;22,9M(#?@-@.&ZL,)WG/QBC=BA>?"%[-K5T[N]=?W +M29R,I"T[1L>.<3J&5__>'S[9,3JVSF-SZ0E +M:(6LZZP,T\!G];V1!L<.=&`/S&=X\)>!A2Z`2JV(0FQB+`Y(.(;1V>"=ER)T +M<4KBU3V1S5C:1"KFUI`;_@SR?F#0^S2/<[,$[%X:+>>KAETS^_%>?1YN%J$V +M@B*^&R&P/A?!0%O2NY&/_K/[>W:@"GO"9G'/6'N6A\@#0-ONOP]CM:F-TE4O +MU9F6T\AE!N1<_P46W?&,ONNSP"^)Q71"GL_H)-KVA&YFCUP9 +M"LN%9U_X:S"A(T6P'799/%-L,DJNO+'K#=G2(%V_8GI7(Q3:EK=,+Z)6ND>M +MNDFK;,`!#\TK7`0Q_8J=A^VF#H5!S9@X'-H802EA*53D%2U\1*PDXG%7&!O>A73_[E&Q62I[N0Z +M!/81@1:Q4Y()#:'YF7&X%<=X/);EK/D".,I)!;#7XOQI$I^!\/(D-K?*5?5- +M9F'-)(F.#-OEXRO]"I5@VQ=6;>]9A42R"0^981/D4_WL]YOAMKK8$(#G)9B3 +M#8])+E$@'_,F@Y78!*%EX5SEW7P?!PUG>;2EE432I5&V3<9&V)L2F^Z`I#I. +M/B.!$<)\YPH9G)M$)D.SMO6FD)K.5.(UD!6*316>6PB"FR\D3WK'`NWU=7,- +M&1B`,C2Q`.X3QB=Q<)RS7AI^:)6P$W!?=`')O0WHMPFSP>MC^:4;@9'9#[*I +M3=>R#(X\G]]\'CLZ5),688-Y5M=!1F5#&3*Y\5H^7%5I3+:AF7;.'HQGRD;L +M"1]$!,T^!9^<-)(CR`*(M>9@5<-%Z7][]1,O-4@_R*>5O91]?22HLU2L99AU +M/1D9HB`YL%M<0PW0W;R>;:B,4.J(#[/K&Q@P`J;TM"<.UZ'43:8 +M*!&"N4$3UQ`@.HAJ70P]JV> +M]3V-\,4A-LA0[)(&&%ZT!6.QP0I;5'7&4MG`@:,V$`S48:U"!EH]JJLD4)HQ)&%%"S;:IV0I2\851@+`0J!U:0"`(UQ!1P14L-M=T56MZ. +M@B*GE^6)XCX2GL6H+)#TWL9`,)7U)I3XD]@DT+$)]&W!06`I3X4%E4<;22@R +MQ=I:IQ,Y1;,`@XRJ+))K*M:_,CQM?&>NE7O#B$0HAD>_BW.M/>3N28W!=RQ[ +M:Z=IN5+A#WPD:+0GS!D&XE34%L9$XD"I4358J%Q\NP+":VQL>"%F\@+V>G%D +MH6)U+(G%8EN^J!A@=2P;B67RA3BV$L8D.5Z +MH;R:4X+S@U<0LH_6$34BIHM*\J)(R8+@U+HU1 +MUP]>4^W``)1]S]E:&\OH_*7)GI5NQ4RKR`;M;@U$+4PO*$68ADCLP4;6L]6:L5?/<["V&Q%O@E$;H5-$^(8OI*=YCJH#I=DUG.1F_.#P>8$ +MDF,7=X$]"7)!@=F2CMSVM%`;&I?@O +MCCW$@\U:5^,>%ZD:*]_'S;=@4WP4()^=K`Q[)(+J[6;->QLP;ZO(7*6D.91D +M7B)K^#">HZ)+`Q'_KO&,-$(9=`1]-H14\JC?@-/`6BOU9'L$$?J,<&5?2X.= +MC&X=RV@4"8#,IN$T.(H,',461&#Q\&B?\5(#VIE-(D!<_*Z&!^06VK!5*E6D +M=%;!.DPMD(O#X9"7V9Q;\[&T?9S=1#)YPZ&);8"F_(,"#-`.8<12O;9#+1GG +MKG[7R!FHY8$Z%-9ZD!5R"`9KK4,OPY``V-+/Z@(_IYB/S!(=;K0Z913UA3L$ +M:@,GV=;C5JIZW)]0WFF9)UH.Z%=)3K?+%FS(""'O53,TB9-D>&*9#A))WIK9 +MD0B+[&63A@%)-B<^A]DU-!F:;*`>QH$NEFO8;&GX5:,)-Q[*:':P-2HRB_@8 +M37I,>T8)**,,VM2LM#>TVF*J*6W$.?/*@#F8[F->FDBF%3R836MMJ8$\[E`: +MC7&LO:!$9J+9=QS9KUM&*<\#CV>DT.>YQYC:F,4LJY`N8A@1U0^*?T'=VTN! +M_ARV/33)4"9(`8*,?\-XO_6Z-"[;$X6,F,S'I3DO&899_5&*$$7* +M>!^Q6R//0BJHZJM\\*;&B"694"(DR[Y(N\Y,:@IL=8#:74HF*Z2P=N0'Z>0% +MU*OJ4]22K7(\(FNPUM#EW\RZ?)V]S-'V'(9AK>K1'#P%IR+!R0"0F[9QSVE= +MD_""5%J9(@5%!!4IJ"A"K"-$*H)2JC%^,LMH`'AT?5=L9B.=1*7XSIY6^H:8 +MN--E6'2*-_>@>LT$[[1L(`>%J=HJH70)`/-F@I@+@](Y=)XCSS/H+(/.L]+` +MV*C/(2.M1&Z8([>BP>=UR+I@\ASG-5##2I>J^P&"O*DG07Q*!BDG<1N5DD+,5G6 +M,G"E8RU7S,V\$8(5,-02TD(&&.C(X,:H3'FL$P3LMK,99.P[-#8^7)"$C2'(?')WA\>(0T39#G(_2Y +M\`XQ$Q"3"4'L%B!+I'6:UMB>)R$-I.2+HN5,GH\A0Y]9:%@GH;W)7M^BM.(G +M#4S<^., +M*JK9'9.9RA(XBCU2$0M(;/05$G@%ED:!U,\RKT'+/2(:_8FU1IYE2),$\]D, +MT#E^Z8N?QVC0AV9?:R=[FD`]_Y9/IE3PS3%XYK--8J21=Q@(&[B$/%E_.&F7 +M\'VU)RL,AP/\]*N?PC?^_'M8S&:(HQ@JBD%*`2JRYELU_8MRY)&V6NTU,R(B +MY+7'(3.'2/[9H\P-F*_NB?WOQF.U#:[E]H[78+4#W/*259+6E3*N=8X\RY$D +M*1:+.5Y[^18&O3Y8RR@K'7-H#HIXFJN;*I3L&B%X&NR\@SZ$<7EGGXJN9"]A +ML1LCZG.%I,?B6GO='FX]=QWOW'^$3J^/J)-!10H@@JJJMH14SXSR`6S"5'59 +M>1G:E")''JE>44J9&F$%YKE*_S(L0EJ'48;13$$KL[AE*1OO^WB)5E9??"$M +MZ%PCRS*D:8HL37#CZF[CJ1A!B<3;ZN]Y<-CGX62HI-#D!2=K:.;=V&1^;"1Y +M(2=UB&DSUK796E/YWKW+E_##=^XB35/$>0;*(N1,-0[2W!AU=4I%DJE6[?B, +MB%3I940U*J,I^^&FZK7N\BE#(%?E-.S#6[!2.MX&I57PQS(LU386FJT<6_DE +M-4-KC5P7Q@5F=#M=V+5C%'2@EL%Z)CZ'FF[-60APJ@U,S\)>0%N7LI`VO*AQ +M-/NN@UR0K+E>1%(19DD*GLZ0J@YZFM#I,)2*'/8)(^UD9+"+UQ27A8>B&E7$ +M>+:HHV%(M8&QX='9FRL,A"Q:M1:=0J=QC8$],]1E"Q0S0VM&EN?(RS_5:U97 +MDT<1(?<[V""+3=G@M__EO\"O_<8_P!_\_N]B]\H5_-IO_$.L;VSBRK7K^*U_ +M^H_QK_[UO\/)\1$N[^YA,ADC4A&ZO2[&XS/TNCTL%G/L7;F&@_WW,1R.,%I; +MAZPA(-_=\]8VL?`\;`UX*ZP]S3+$>0Y=:G@%DJFU`;-M3+I>2`CU@W51M5FZ7"V\5JYU`3+9 +M,TF/`^S5FFG$'ZN2]\"?_AW_P.7O[DI_'C'[Z)__;5W\<;W_\>/O.Y +MUS"=C/%?_O-_A-8Y7OOBE_&[_^G?(TD6^#M_[S?QO[_V1WC[AV_@U@LOX7,_ +M\R7\X1]\%3K/\7M_^,=&:+9KK2JPS,S0%B#VUJQQE4-EZ%P71J6U$9)8]M20 +MR]9D&EDFG.MCREQDG3<4;IHU.T!=7J\Y?K+X'Y6S1L8:F6;D]A]F9%S\7?^I +M?Z^1E7^:Q2_^%.?3[ODT(]/;7FXASU.0OCTEI#5\96&UWYGO() +MU[H`ECD7:9_J&*TK+\#%Z]R\)R_?][._^,M8S.?XI5_Y55S:W<.EW3V\]L4O +MX6_]^M\'&-CK,DU-AE>_$.N.Y?;-];-+K-G];6E8U2)6X4XTKI;$A3TUU-40M:CN +M8K9JO;GP>"QJ)'(NH(@TF-JPK0<*XJ$I/9;VJ.@!GD"/!> +M-Q94>$@7?U=?AC0OSSTZLT;9VQ!BEC8WVI*A4SDU:`06AK1D'(73?&$82_F9 +M9`UR8;(D!SD8I<9#XF^#\A<>L"(EU(RJ`8MGD-GNO&&0(D/*8Q0XNO:``HL5 +MRZ"-E!!@,D5W5&1HUN+R7'0`X]CU4%P:$8LL?/%$*32NN@"%;(!P."W@VAW` +M2JZ`ZFO<,$N$90.I.Y13`E/9'.K'00UF8=EDSZ(Z1%PDL2NUVJ&=90E1Y;4, +MH[+;MMA069OQ`A;CJUBXD;L6RKW0T"J/)!\H5\=J?A=G1A+:M1)J$T&7O"BZ +MZI!K1IIK9+DN_BZ996TXXJ*TUH#.P,D"V6R,*)UA?SQ')U90JDB\1DHA(D*L +M")$BM]!0UJBW)-6]4XB%43OS^'SSL#QSLIPVL++YU!BW(==?-&8PF45Y,NJS +M8&WV\U^5P#2M:&X#+#OJ+QN-&HU1:=.(H&NV6E?QPDQDRZK5P'!;-Z0MW::M +M/"#/&8LTQSS-,$_SDE+G#2NRJB4)5LDPE15D>976T5!ICD66(=.1MWR%"(A( +M(8X(<:30B10Z2B%2Y)0=D#U-KVHP$'*&GW"(&0;DSH;@0$ANNH3(F&5:7WL9 +M_IJ2:U.;DHM682SI?)O?E^%.F]T>E;=B0*1QS'N@#"!>?$:N776=@1*:P$T^ +M6W9N82R7E"_;&B?-<\R2#.=)AEF:E4;DAD>[^X9`1A[*.V55:"N:&20RT&2E +M'G+D2//&$@A`I*@PLCA"-U*((]7TUI6+)%G/#[_WYUC?W$*GVT6OWX?.<_2' +M(TS/3I&E"2[M7,18M]Y8VT%JS3PE^-;?(2N<'C +MRK1FG"<9SI,4YXL,::Y;#:^:IZ^43`;-9!5COZHR?#00B[VJNR^< +MZ+P(OY1D]1,71X6Q=>,(BLSJ]'=OOXVUS4V,3XXQ&*[A]H_>P*7=/5R_]3'< +M>_O'2!9S3,=G(`#;NU<0QS$6\QGVKC^/FR^]C.YHO4G)R*2L6%SR-'+(/%_= +M(,O6"%Q+'ZL76W1`:$.SL';I(FOC2E')P,)3,4IOI1OV*5,WFK6A8=D/!QO5 +M#4L2RFFF,4U23!<9YFF&B_V8N^\9;MR"U218"EOZB-;<=.8*_;+9JL-,H6A# +M'18=*&ES59U(H=>)T8LC="+"S__M7\?^>P^Q=>D2DOD"KWSV\X@[7<3='FY\ +M_-/(\AQGIR<8#$>(.]TZM.=YADA%.%^D3J=-DV"WE"\Q[Y2E\3`YM3D5S!AT +M8US?&F)K>P.7+VV#XP[F.6&:9.C%G:+6/%)(LAR+-#,FCBHQ+$VVZ:O"T=4/ +M,E?2#KN>2590.-4-5GB,$=B-*\ER3!89IHL4BRS'17^([+VDRL7#,!SVT>EU$:G(Z9E/LARGYPD.)W/,T\P:R\0-RA)YI3A: +M82^[%)EA8K)8B^7,SDU`21`(%4XAW(@PZ'?3B"$HU-XY8A&NA7M<=S"2P +M3?DP:302A/OEQ:-BC.,F;`UZN+PQ0+?$ALP:L-@>6S)=A8F[<82]C0%V-P8X +M/5\4BZT4'IU.B[4E4;`G#"/7[.A6-;ZJ6:%9'2&3T8V.Q8SI(L79+,4LR?`L +M?KP;JI,[U-^@U-;<2UUJ)EFN@4QCEN8@:I+1N9'T9"-1*N<=$`&3XX.R72S' +M]M4;3LL568L^FX[!PW7,DQR14NC%$?K="+TX:NJ7*B9']BPLMEPDF?OO6#M9 +MUMU\95A7#/0Z$6YLCS#HQ?Z"<68CA5)YE+KMWI(RMH?]^F/[G0@'DSG&\Q1) +MGM?7S14S9FT9*PM&:!83FH*ME=*Y\_@,N68\JQ\JJ0R+5$+MB1W;(NC(6`X_?O@_,I3@]?!]1%&%\N(_K+WT*!_?O8'W[$EYX]:?Q +MG>]]"YU.!X-!'^OK&SBX?QN?_[E?QM'[CS"=G.'T\`!YGH'S'*.-31`!P]$: +MCOV1]CH=PNIQ-H)23*O+&!XBN/IO`'M-O%@"=J;A#2+ +MAZ))/A?OG:<%?(JS9VU4AINN+D`;KI6M,"A#"(RYF`UKR[4NNX#)ZV6,2E1A +M5`3@\K6;&&WMX/B]!\B2>=&$P`#G.;K]/H8;FV!F##R``R6*!.([KNG%9Y1E%A%N7UC'JQ6:UA-'6!8SG*=Y?G"(:Y^CV +M!^C$792=J/7WCI3"H!MA<]##SJB'M7[LI.$5$9[?64,W4GAX,BW#H/!6:!K- +M)7#7X@!FC8RYEIO.DZPXA[9V6/7A'Y,9B/((6?\LZZ.M'T54ZUC-8HO7;,.@ +M)H34XFG]'O,&4IZ@JT1ZACV-IP1T-T8@G>#*WJZWG;T&X>O#(G2LKY4+OUTN +M?(97/O-3-4B^LKL+$*#GY]C>O5(,&HL(O3BJ90P`V!R-S/-OK!=A?C%M-'H" +M(B)E85!37H/=<:TP5C.L_P +MWND4N^M]W-A91R=23O/2WL80#.#^\:34J$S=3=9J:5UXM23+,4\RS$KA6C+% +MNA-Z/$^=4E5^(@9(SM`+6F94\GB27HO,'1@`J*A(W50@>`YO*`GC5=@7"T72!LWF*%RYO8'W0@450 +ML;4+#;9^545DARS8J\ATO +M]\5#8W"Q4D9+TFO7M_#"K9OXJ/\+E=6R->HVX6O[RD,B9 +MVNWZ\O9H9MP^/,-+M(FU7J:R7-C,)E2B,95-&76B&JB3 +MZ55]>E;K>!K'DP5>N[E;R"=H4G7#7HSK6R/<.YH8P-U+O`"SDM5*G,?/(@0V +MGL8T*@=7A8S*JE0PZN#+OR.E$#FUVA_]'P:P2'/DJJA6'<\2)%&"+%H@SA14 +M)R[F9E7S1..VQB@;51>+V<96U5W%2E"%/W5\59@1J2HKD.3#R);N(J, +M[>RHV>/:JN)F,`XG"QQ.YK7QCNH +M&D16/WD1J=*PBH/NSF-\]7_]&39'_17;P,AI%FEON*76)"PBQ),.8>^L,2@RHRVK@4`5?V\$WWGX?W3C"(LTM#R6,E.W" +M/KC5JG`9];"/'O;/_9.+ZQHGS\0^.8$/UL#: +MX&Q2HV;*-&<"YL```!4R241!5!8*%#16CX$"T(F+^0I7-H;H#WNU5/`@/462 +MY>:LU.J^#8!^Z:V+C'%##@M1%%1=319I+7!G%?6+%"/I[)>LV>UDS7ZT9Y^[/-4AM?SG,?1X&!?2_%= +MJG!5?<;!>%Y6L9J3EZ7GD]W-*,G+B[N;.)NEN'>K6LS.,<.JT[QOL<06/Y945GC$#M`E`,U&N +M^E/0YHH-^@;&VIY*&@)YWN,UQ+;_M[?B)5@`6GRN-9FYNK;-8;?*%^,\*5(D +M$9'_>BO/57DS(I#6N+8U0J\;X^W]4W1Z@WH#`FE4;+7OL^5-9$E,ILT"G#3/ +MO/(;C&(%GLK*#R0K@7IUONLCJ!#VL,"J]N)*)8H?!:-JY412@8(`->V1[B]?^:F:SSM7C:NJH395O#^-`P0%V*`YA-: +MA4(N/952JJAA9T:7R#O:>A5#"X[@7A$W`2%OU!Q,L.>^DW%.S:@-)=>Z?%`" +MGI%0ZU;5^7IQ<2_&BPR]D:H?1EFCSD:]<%,^V8TB)'F3]_/5JP-%%;$O!]BH +M^APTJF;444LH;#>29\<`?<8GC0I1C`R$P^,3W+RZ%S0,W\!_/S9R`7]P3YP0 +MT+=#(_G9I+OK16,HM9'YZLC*UR+K04*ZP'FF05&Q0T4UR\K0F%C4X'-3$Q=' +MJA@A9?0%$DAW;NIR78.,_ +M>9U*R;VF&?@0?G+BGBQ_5M55E.P/[GXS=[2U>S!V_MG +M2#(=3"S+/&'(J*KWQD_+`!714S%`MOX2NO +M?L+$'5:%0VL8"WHK\E9J^$*UO:&`CPVZ8+_"2[)`MIC\8GK"YGP-_BI`T0]^ +M?!MQ-L>ES74<'*=<^K=)6R)]N5CE18N\AFO:\C%=]-:"['7XV$KB8$91Z=G^(NW;N/Q +MR1E>>_$&MC;6T!EKL)@.$RJIJQ:]%T=(LQRYAI4#9%S9&`(,S+,#24J(XPZN;Z_CS?=.G!!HYT@90)+G.)SDUB[TQ?WZ[/.7T8D4%IG&W<,Q +M(J*"%@.`:T+CM_ +MV-FUWCZO(GNW5#]' +M">2+U)4"E9M?*HH0Q3%`A&FF,K-*Q+L0`VXQ*,D"Z&`,D +M![.9Q]4;A(-*XVH:WJCL550!!5R)\*O@-QSSFFRC\H1N^QI;C$H)0!?U!AB, +MAB`0+FV=8UK->J#F`8C+HCVJD^Y4"L0*&L#=PS$^=6T'G[J^@V_?W4>6-PNJ +M"#@Y+RH6G(DPPJML#WMX]?E+("*\=SK%M,P7MN4`33QEA4:X8[KCBS#`5J," +M/(G;Y0PP9%1VJJ8HF5&0XQ4IA`.%)PJ&9LCM<4W^\>(\\XP1147YC(JB +M(GE,C0''2I6>BPQFR;J8@#A=I.C&$:9)BA\\/,(GKVWCBR_LXHV'QS@Y7P@! +M$Z;'`7!U1:<;K#P[Q\&1JC(/TY@"YI8'"(XS"+O1;J0KT`V.` +M@?(96P,+A&)#P5[1J(PR7Y]16088-BH?'G//JX@PGJ?UZ[OK`]P^&%O7XQJ5 +M%HM^6E8B#+HQB`C???<0G[JVA2^\L(OCZ0(/3Z8X.5_4>'+8C;$SZF-KU,/6 +ML`LNM:HW'AYCO$@\$V4\.4!X&*`'K,,J78XOP@#Q@3+`)3BOA8DBR`##GJK- +MJ&Q@'S(JM.!3W\-SGJ1(S.U)JDV:G%W +M`_>/)MA9ZV-CT,7.J%PDQK/#Z;X=[1!(>3N>BN86=.NY.N8?_T078F +M$YK'Q7]9&""6&2MHY?,ZI2T^[^,ISZC0C#LZFLQQ;6N$ +MN)S5<.=@7!L5V6UM8J2E&;**SITW'A[ATMH`_4Z,NX=C+-(<@VY5A@#Z<%P+D]B(V;+#%J,@M +MV`OA07*4\Q"S)->S>N[-^V/WA,\>.E>U?D0&&<=X*GL%;0.@Q2`2,VOXNLE:^!>"ECU_9Q/?O'QJ=-%6B6@NOY136";P\7133":M1155OH:\*%%9BV9<# +MU$9ILOWY',1CU?6KIV>`6(D!F@NY*@,,>8;P^4(-$>'0B;!1D=LDX2,CC@<, +M&%6EQST\F3:)9A#F:8Y8*7U?C%$MS2"S)FNYX:=9F1IAP&"3>'5PP`!.$-$U$>!`=**#%`1A8WJP@P02QE@R*BJ +M+=O>?GQ6&\1:OX-1MU-[*[GEB!W6I.?QC1(Q*"6GB<#+'>Z?G]4*^?&4+D:*R +M)C!?W-MR]FSUX!NPJX(YB +MWI8#A)U3I-8I.FW+V@DSM +M6&.`9DF.[]\_1%JVPS^_LX:U7L0Y +M0'->U3/.`>)B.4!:D0&Z7LYE@*H:[0@75QG>`&Q58#+&LP3?>/M][)_-```W +M=];P\I5-X>W.]TBI>O;.'Z +MY@@___(U3!9I[N0`BZUW(2HCN`'ZOG&/OASD"ND:FQ3X<)[ZL!@@ +MVHS*KH)X!@R0EC!`IQKT@CE`&0:5*"U6UBA*<_')P$=UY8(<`60QP'F2X[OW +M#O#U'SW`W<,Q>IT87WGI*O8V!L86(SX&F.?-+XV$-5NE,58U`\G6?1]Y\"C] +ML,9(QA^%'.#3,$"#_5TP!]@H[TH\8'(`K3M>R(>K*J/0'%A$`)-YBA\\.,(; +MCTZP,^IA;WV`:QM#3!8IIDE1BW5Z7E2*5M6J6;G5G"$7M)06R]TT6=NCN/T; +M"1A#;NT-!/Z:`08\H%K&`,50%/+OEV%X(&H61.O&J'2E/?'R+49RK7$PGF'_ +M;&9-@B&OK)!KW6PK+%(^P7IU;E(\K#EL5#8)L<38V,<`1YT(HUYZP^$`2HB##K-^2_&`.%L:V<;59`!-A.QRXT_V>D#;`KZ +MPEN,F`VB]K[-YN;>U?O3'.A&)"H86K0JH<`3T&Y4U@4%GLZ0NE$MSQN7U/N9ICF$OQG?O'9@C +M@<23O]F/\=Q&#_-,8Y'I>I0.`?C\K5U$BNKM.38'79S-BYZXJYM#)%F.1::Q +MWN_@S4<%/?=YS5Y43/`XF6?UYMW5<<-N!W_S,S?PIS]^A%X +MYLARCAAGF78&?9P,)D+PREFC9XG +M&0['<^-\-R^MX[W3*38&O:(8L0RK-W;6%LEN"=XX7AI;9'/;QZXS)^X1/7<>=@ +MC,D\1:0(5S:&.)TMH(AP>;V/\R3#=)%A>]@#,^,']P^+7:PL!A@IPDL[`\PR +MC;5NC/,TP7HWPFDYIN?1Z11??O$J-@9=G)XGN+X]PKN'8US=&F&69+B\-H!2 +MA/$\P:`;(YNG7GRW,XCQW&87;^S/D>2IX>5>VMO`PY,I/G5M!^_L%P/]8Z6P +MN]8!J:+K97L4H=^)<#B=!X55%E-O.F0Q0&X:2'MQA'F:U8-F=:B2,U""C%#5 +M@0AI8.#C5S9Q;7.(13FW72E"-XKP]3AW\R5L/<>OR +M.F[OG^%++V[5&V,.NS%^]=5;^-H;]]&+([RXMX%W#RN;J%__OC1YBG>7`23`5>U[H1[I\N,$]UB8&*S[V\ +M-BC4Z'?>1Y(7R5HBX,U'Q]X0:&\57/U]-,\P[$;8Z"DB9)AKU>!V^] +M?X*CZ1P'D[G1/B9WUB(H"ZPW4XO?FV98ZQ;[3:?:'"+;B1223..=QZ<8SU,C +MC&AVJT!]VE"S-31;L[$\6RJ#\>[1!-^]=X#+ZWVL#;I(TARY9B2YQGNGYY@E +M&30SSA7BJ#9A<,4J4).*TU(:'RE"1Q'2 +MTJ-YP?J*5:"J);%L5SJHD*R@7#QHM.43>1IDV2@9MO&/9L_.#N6_LUS7M>I: +M`&-[/T`J-[YVM2MWG^[*4K7`58J4,48RKU5_L0^B,'*MB^K23.LZ.\#E!IEU +M(ZTEG518+6XVAJK&-XOQ\U3&=:J^A7A--#I6WHZ)RPV_FY"OZP%GY?XX3.7H +MH>;?G)>;/5*S<;@JR[GE:P2YE1J+\Y8/!1=36:K]8%1Y,841L#`6AJX]9OD[ +M>5QUS6##@)5B,&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \ + && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then + md5sum -c << SHAR_EOF >/dev/null 2>&1 \ + || $echo 'debian/debian-moreblue/screenshot.png:' 'MD5 check failed' +46d7852962552599a37599d9ea2ad3f2 debian/debian-moreblue/screenshot.png +SHAR_EOF + else + shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'debian/debian-moreblue/screenshot.png'`" + test 13786 -eq "$shar_count" || + $echo 'debian/debian-moreblue/screenshot.png:' 'original size' '13786,' 'current size' "$shar_count!" + fi +fi +# ============= debian/debian-moreblue/userentry.png ============== +if test -f 'debian/debian-moreblue/userentry.png' && test "$first_param" != -c; then + $echo 'x -' SKIPPING 'debian/debian-moreblue/userentry.png' '(file already exists)' +else + $echo 'x -' extracting 'debian/debian-moreblue/userentry.png' '(binary)' + sed 's/^X//' << 'SHAR_EOF' | uudecode && +begin 600 debian/debian-moreblue/userentry.png +MB5!.1PT*&@H````-24A$4@```2P````H"`8```!$F\?7````!F)+1T0`_P#_ +M`/^@O:>3````"7!(67,```L3```+$P$`FIP8````!W1)344'U@<+$0-KMW;]KXV8G4((=-!03PVD +M"2WDQAR4+ITR]I\H9.E8Z"V%'@1R3BU8S0UV +M\?+$SW:>/EMO_?SC+P"@Y9/55QOKNQ\M?"ALVT:U6D6I5+J(U?@+)B/#UOZ1!@"NZ^Y]X#2$;=NHU6KY +MPK?&BM$BHIO&ZKIHZ;H.3=.@JBH`8#0:"==U]P#,:\V-S;6OO_C,J=?KJ%:K +M,`P#NJY?+'Z7'T)$]&_Z(82X&)2$$)!2HEZO8WFAX30W-M<4QVEL698%TS0O +M;0.)B.Z*HBC0-`VE4@FF:<*R+#A.8TN9JU67#,.X](&=$Q,1W?74E4>K6"S" +M,`S,U:I+BETI&_F>D;$BHFF,EJ[KL"ME0U%5]=*>D8AHFJ*5ATM552CY#<:* +MB*8Y6D((*/D-(J)ICA8`\.]`(OK?8+"(B,$B(F*PB(C!(B)BL(B(&"PB8K"( +MB!@L(B(&BX@8+"(B!HN(B,$B(@:+B(C!(B)BL(B(P2(BNO-@\2!4(IIF>:.4 +M+,N07T1$TQBK_%*DE$C3E-$BHJF-59JFD%)"Z?3Z41S'2)+D(EQ$1-,0JS1- +MD20)XCA&I]>/E/:K\X,HBC`<#ADM(IJZ6`V'0T11A/:K\P/%]T^W@R!`&(88 +M#`87T2(BNBMYK`:#`<(P1!`$\/W3;?7DZ,7Q#SN_;MJ6^5ZQ6'SCD?77G5_( +MB8R(WN:?]"/+,D@I$<^]7NA +M4!``(*5$J52Z,EZ3+V6LB.BFT9J,U?AD=7Y^CDZG@S_]T\SSO%7@6V@`<-C: +M/VH^>+@.8#>.8]'O]V&:)L8GKJM>R%@1T;M$:[PAX]^LPC!$M]O%RQ,_VWGZ +M;/VPM7\$`&+\@<7FRGW7=?>6%QJ.95DP#`.%0N':+2(1T7\AGZY&HQ&B*$(0 +M!'A^?.I[GK>:Q^JU8.6:&YMKSKRS-6=5ENQ*V5!5E<$BHEL-EI02G5X_:@>] +@`__$WVX]?O1D&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \ + && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then + md5sum -c << SHAR_EOF >/dev/null 2>&1 \ + || $echo 'debian/debian-moreblue/userentry.png:' 'MD5 check failed' +f30f4b0481848ccddd95a04652eca4b6 debian/debian-moreblue/userentry.png +SHAR_EOF + else + shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'debian/debian-moreblue/userentry.png'`" + test 1112 -eq "$shar_count" || + $echo 'debian/debian-moreblue/userentry.png:' 'original size' '1112,' 'current size' "$shar_count!" + fi +fi +# ============= debian/debian-moreblue/icon-language.png ============== +if test -f 'debian/debian-moreblue/icon-language.png' && test "$first_param" != -c; then + $echo 'x -' SKIPPING 'debian/debian-moreblue/icon-language.png' '(file already exists)' +else + $echo 'x -' extracting 'debian/debian-moreblue/icon-language.png' '(binary)' + sed 's/^X//' << 'SHAR_EOF' | uudecode && +begin 600 debian/debian-moreblue/icon-language.png +MB5!.1PT*&@H````-24A$4@```"`````@"`8```!S>GKT````!F)+1T0`)@!1 +M`"&6U34"````"7!(67,```L2```+$@'2W7[\````!W1)344'TP@,#Q8R_]W_>^!\PPPW\&-;IKF33J>M<03H47^KJKHXSGFQ6/RD:5K%,(Q& +MI].Y'#)%Y#CNS6,L1Q)@6?;UN,A75U>CN5SNN-UNM_+Y?%G3M,HP$H>'AZ\\ +M$^A&'QFT&X;1,$WSU'7=N_/S\PL`"(?#<5$4YW.YW/'0/::HC&<"#,.DACG/ +M9K/[6UM;7RW+NJK5:A<`4*O5*H5"P9!EF1_A8T[3M(@G`A1%B?UCTS1/L]GL +MOBB*!`!:K=:5KNNVHBC+R60R"0"2)#T;66H4%?&J@8>][W0ZE[N[NY5,)K.X +MOKX>!X!VN]T"`)[G!89AY@%`T[3OTYP#9-Q'UW7O\OE\6==U6]?UZYN;FSM1 +M%`G+LJPLRWRY7*XO+"RP7=U"P6"TW[ZYN?F2$,(."/0'`"02B=^BY7G^86S;MNY)A)(D-0!8@W:. +MX_[84T((TWVR(WPT$HG$M>>3$$!I$A5S'+>D*,KRWMY>Y>SLK%ZOU[^8IGG: +ME\WJU-VPV6R^`R!.0L2V[=;]_7V[/T.NZY965E9*XYH1>61=:^)Z)B30$UU/ +ML#WG4Y=AM[=[1<-QG*HD22=//H@BG$B[%5#?R2^OWTE +MHQ^;8)KF^SX2\7].()U.6[%8;,=QG!T`UKC6.L,,,TR#7YXC*EGW")"=```` +)`$E%3D2N0F"" +` +end +SHAR_EOF + (set 20 06 12 11 10 08 02 'debian/debian-moreblue/icon-language.png'; eval "$shar_touch") && + chmod 0644 'debian/debian-moreblue/icon-language.png' || + $echo 'restore of' 'debian/debian-moreblue/icon-language.png' 'failed' + if ( md5sum --help 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \ + && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then + md5sum -c << SHAR_EOF >/dev/null 2>&1 \ + || $echo 'debian/debian-moreblue/icon-language.png:' 'MD5 check failed' +7d9b95453b5b4969ecbdb251d2b0386a debian/debian-moreblue/icon-language.png +SHAR_EOF + else + shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'debian/debian-moreblue/icon-language.png'`" + test 909 -eq "$shar_count" || + $echo 'debian/debian-moreblue/icon-language.png:' 'original size' '909,' 'current size' "$shar_count!" + fi +fi +# ============= debian/debian-moreblue/icon-reboot.png ============== +if test -f 'debian/debian-moreblue/icon-reboot.png' && test "$first_param" != -c; then + $echo 'x -' SKIPPING 'debian/debian-moreblue/icon-reboot.png' '(file already exists)' +else + $echo 'x -' extracting 'debian/debian-moreblue/icon-reboot.png' '(binary)' + sed 's/^X//' << 'SHAR_EOF' | uudecode && +begin 600 debian/debian-moreblue/icon-reboot.png +MB5!.1PT*&@H````-24A$4@```"`````@"`8```!S>GKT````!F)+1T0`)@!1 +M`"&6U34"````"7!(67,```L2```+$@'2W7[\````!W1)344'TP@,#Q4[KSIX +M50```!UT15AT0V]M;65N=`!#B"T((LFN".=)27[M*EI+SR/H4R7?B# +M2WDE7>@V-#YBKQ#I2!?)+I`+SS5&,A;K.\Z.TO`JRS/>>;/S9L;`!1?\9PB; +MH=?K57X8!$';<9PQ@`X`,/,V29*E[_O[LN]FL[&><_46UL:8&P#CHTR$Z!*1 +MI[6>GR)A@SPW>!1%DW+P`CI$].6<\\ZZ@2`(VD*("8`=,Z^%$",`[9);-PS# +MKI3R&L!'`#^DE*M&"#B.\S[+LOE@,-@"@-9Z241W91)2RNGA.8[C7_]$A`4] +M?`#PV6+>*:6^-B["/'NWU6J-`8QL/LR\;E0#1>1BZU;Y,/.V\2XX0"DUS[)L +M#N"OQ65_T$JM&S#&W`)`FJ:+X7!X%"P/,,MU\`F`6S!OFYH#70`CQW'NHBB: +M:*W=$[>QBN-XQLR+PNNGV@2,,>\*+>8*(29$=)]G?`3?]_?]?G^1IND,P,\T +M37_7W@7&F#&`&UN+95GV^)HZ5[7A2R7P*FP=*>4T#$.OSC:\>D7]3RJV +M[7<.K#?P4F9-!*\D(*4\9'\JB$M$M\4E98R9-ET"%\"#4FJ5SX+RR/6,,?L34$I]+VRT1R+R2H,&A1;=)4FR;+0$Y1X'\,U2CG4&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \ + && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then + md5sum -c << SHAR_EOF >/dev/null 2>&1 \ + || $echo 'debian/debian-moreblue/icon-reboot.png:' 'MD5 check failed' +7c390e8e7500177592e33c444f89e2e5 debian/debian-moreblue/icon-reboot.png +SHAR_EOF + else + shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'debian/debian-moreblue/icon-reboot.png'`" + test 670 -eq "$shar_count" || + $echo 'debian/debian-moreblue/icon-reboot.png:' 'original size' '670,' 'current size' "$shar_count!" + fi +fi +# ============= debian/debian-moreblue/icon-session.png ============== +if test -f 'debian/debian-moreblue/icon-session.png' && test "$first_param" != -c; then + $echo 'x -' SKIPPING 'debian/debian-moreblue/icon-session.png' '(file already exists)' +else + $echo 'x -' extracting 'debian/debian-moreblue/icon-session.png' '(binary)' + sed 's/^X//' << 'SHAR_EOF' | uudecode && +begin 600 debian/debian-moreblue/icon-session.png +MB5!.1PT*&@H````-24A$4@```"`````@"`8```!S>GKT````!F)+1T0`)@!1 +M`"&6U34"````"7!(67,```L2```+$@'2W7[\````!W1)344'TP@,#Q856,$F +M60```!UT15AT0V]M;65N=`!#V,#;(1BP@)L<@BR2J_*3\A +M_R!99A$INX@%D5A%B#Q`2<2TNUM$"D9^8,!X&`=/=]?-(CW6Q`*;Q$;9<*62 +M^E%5]_2I4^=6PYOXGT,&;\Z=.W?H"=OM]GBKU7JV7Y][]^[M7OM']27M=KL1 +M!,%Y,]O)\WS9S$;-[$D +M;#:77PN`=KL]HJJ75'4-S$9$A0%55@"%@9+\Y])`$!%55K9K9*#`B(N/` +MB)GUV["(2)[G,Z\%0*O5VO(\KQ"1L/Y:#_A51!Z(2%"S$9G9F2,'D*9I(\_S +M*\"XF85`6!3%CU$4K3OGO'HY`B`4D=Z1:T!51\VL`TP!0V;F]WJ]9S7=8T#H +MG-.B**[/SZK,0!$%TZ&V89=F4B"P" +MIX%?HBBZX_O^<%55?SCG[H=A>+E>_Y.UN>T:G(@4AP8@(G,UU3YP.9-1%*W\)P!YGC?-;+/9;#XTLU$1F0#. +MU(!FS2Q0U3-F]H&(?%.6Y7>^[Y\7D9/`AG,N]'V_D21)J:H[.SL[Y84+%[9? +MJ1:D:7I"53\%-H`>,`$8<'Z@>[<6&\#-*(JN)4DR"HQ55?4X#,.S@(E(4!2% +MU<)=GYV=?7I@+5#5Q3KYNS7U&\")/=WZR3?,+$N29&)]?7UG9F;FE*I.E&7I +M!4$P!'A!$`B`'K@+G#.W0&.U\EY0?+=,+.&B$2^[W\R/3U=`5NJ.NIY +MWKB9#=<&-5RW\2S+I@X$$,?QAIDMUS3WX[ES[LLHBCXSLUM`5>LA!"X#\_/S +M\U4]9ZBJ05F6:5$4=^7O"A6HZ@E@?%\19EEV241F@+)>_S[57\1QO%9?>\#6 +M`$/_,*AZWL>M5FLK3=.S_5S.N95NM_OPI0#:[79#1$X#C3I)/T$21=$:0)(D +M[]4>[PT,O0;\GB3)L;H`^69V+$W3LZHZY9P;J<$]N7CQXO.7`O!]/P1V@+U' +M(R]-TP8PK:IQ[?.-^MUJ%$4W`9:6EB:=WO[!G`=^':/".>!CX#W@6#`)4/@%,#X7UK\KZBQ[.SLX^<,[]`#P' +M5H&O@9\'/:&?^##)]ST/Q'&<=#J=SSN=SI=1%*W60!+@6K?;77WS2_4FCBK^ +5`HC&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \ + && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then + md5sum -c << SHAR_EOF >/dev/null 2>&1 \ + || $echo 'debian/debian-moreblue/icon-session.png:' 'MD5 check failed' +c8f3fc897a6d8c7edece17ef1f0ae1e7 debian/debian-moreblue/icon-session.png +SHAR_EOF + else + shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'debian/debian-moreblue/icon-session.png'`" + test 1236 -eq "$shar_count" || + $echo 'debian/debian-moreblue/icon-session.png:' 'original size' '1236,' 'current size' "$shar_count!" + fi +fi +# ============= debian/debian-moreblue/icon-shutdown.png ============== +if test -f 'debian/debian-moreblue/icon-shutdown.png' && test "$first_param" != -c; then + $echo 'x -' SKIPPING 'debian/debian-moreblue/icon-shutdown.png' '(file already exists)' +else + $echo 'x -' extracting 'debian/debian-moreblue/icon-shutdown.png' '(binary)' + sed 's/^X//' << 'SHAR_EOF' | uudecode && +begin 600 debian/debian-moreblue/icon-shutdown.png +MB5!.1PT*&@H````-24A$4@```"`````@"`8```!S>GKT````!F)+1T0`)@!1 +M`"&6U34"````"7!(67,```L2```+$@'2W7[\````!W1)344'TP@,#Q4I7(,) +M'0```!UT15AT0V]M;65N=`!#]^6?U +MZ,VC1-+(S:NWA@L'>2%Z$$R@I''5L$#?>-DF36E#%_QUZ/>VWWUOYSLSWWEO +M88PQQOC'D$%DN5P^Q6UM;=T"9H9]R,Q:(I+V'K@OR"%V +M1D0>#LU$3N<2Q_%:H]'875Y>MF'[]`]7.#EKP5`!S68SM066^*`96(`S#1UEP@`A84=6KP/N_(J!2 +MJ:P#'_KH%>":F;T%TKYW>\"^F>T"7RXLH$?$FS[ZB8C4@+4^$1%P5T3*65L3 +M@'J]KJ5221N-AIQK"BJ5RL8`$0^`QYF(+BZ)R'?@AYD=`FV`6JT6JNK$[.QL +M(9<)^W!GA#4[9G:49;X'W`.8G)PLBD@A35,/'.42T&PVHSB.7_:8L8MU,_LL +M(D][N-O`KIF9B,QE+<',0E6-BL7B4:ZCV'L_#;P`IGKH0^_]JJIZ8&D4@YE9 +M0T0F@`-5;>6IP%)?\#;P6D3F@;E1'6YFH9E%)R&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \ + && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then + md5sum -c << SHAR_EOF >/dev/null 2>&1 \ + || $echo 'debian/debian-moreblue/icon-shutdown.png:' 'MD5 check failed' +73812241ac785e1fc1c28f7ceae73312 debian/debian-moreblue/icon-shutdown.png +SHAR_EOF + else + shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'debian/debian-moreblue/icon-shutdown.png'`" + test 727 -eq "$shar_count" || + $echo 'debian/debian-moreblue/icon-shutdown.png:' 'original size' '727,' 'current size' "$shar_count!" + fi +fi +rm -fr _sh09333 +exit 0