This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by lat configure 1.2.2, which was generated by GNU Autoconf 2.61. Invocation command line was $ ./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-avahi --build=i686-pc-linux-gnu ## --------- ## ## Platform. ## ## --------- ## hostname = ftn.caotus.ru uname -m = i686 uname -r = 2.6.22-gentoo-r9 uname -s = Linux uname -v = #1 SMP Fri Nov 23 11:34:58 MSK 2007 /usr/bin/uname -p = Intel(R) Pentium(R) 4 CPU 3.00GHz /bin/uname -X = unknown /bin/arch = i686 /usr/bin/arch -k = i686 /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /usr/local/sbin PATH: /sbin PATH: /usr/sbin PATH: /usr/lib/portage/bin PATH: /usr/local/bin PATH: /bin PATH: /usr/bin PATH: /opt/bin PATH: /usr/i686-pc-linux-gnu/gcc-bin/4.1.2 PATH: /usr/i686-pc-linux-gnu/gcc-bin/4.1.1 PATH: /usr/qt/3/bin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1878: checking for a BSD-compatible install configure:1934: result: /usr/bin/install -c configure:1945: checking whether build environment is sane configure:1988: result: yes configure:2045: checking for gawk configure:2061: found /bin/gawk configure:2072: result: gawk configure:2083: checking whether make sets $(MAKE) configure:2104: result: yes configure:2284: checking whether to enable maintainer-specific portions of Makefiles configure:2293: result: no configure:2322: checking for a BSD-compatible install configure:2378: result: /usr/bin/install -c configure:2401: checking for style of include used by make configure:2429: result: GNU configure:2462: checking for i686-pc-linux-gnu-gcc configure:2478: found /usr/bin/i686-pc-linux-gnu-gcc configure:2489: result: i686-pc-linux-gnu-gcc configure:2767: checking for C compiler version configure:2774: i686-pc-linux-gnu-gcc --version >&5 i686-pc-linux-gnu-gcc (GCC) 4.1.2 (Gentoo 4.1.2 p1.0.1) Copyright (C) 2006 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. configure:2777: $? = 0 configure:2784: i686-pc-linux-gnu-gcc -v >&5 Using built-in specs. Target: i686-pc-linux-gnu Configured with: /var/tmp/portage/sys-devel/gcc-4.1.2/work/gcc-4.1.2/configure --prefix=/usr --bindir=/usr/i686-pc-linux-gnu/gcc-bin/4.1.2 --includedir=/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include --datadir=/usr/share/gcc-data/i686-pc-linux-gnu/4.1.2 --mandir=/usr/share/gcc-data/i686-pc-linux-gnu/4.1.2/man --infodir=/usr/share/gcc-data/i686-pc-linux-gnu/4.1.2/info --with-gxx-include-dir=/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4 --host=i686-pc-linux-gnu --build=i686-pc-linux-gnu --disable-altivec --enable-nls --without-included-gettext --with-system-zlib --disable-checking --disable-werror --enable-secureplt --disable-libunwind-exceptions --disable-multilib --enable-libmudflap --disable-libssp --disable-libgcj --with-arch=i686 --enable-languages=c,c++,fortran --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu Thread model: posix gcc version 4.1.2 (Gentoo 4.1.2 p1.0.1) configure:2787: $? = 0 configure:2794: i686-pc-linux-gnu-gcc -V >&5 i686-pc-linux-gnu-gcc: '-V' option must have argument configure:2797: $? = 1 configure:2820: checking for C compiler default output file name configure:2847: i686-pc-linux-gnu-gcc -O2 -march=i686 -pipe conftest.c >&5 configure:2850: $? = 0 configure:2888: result: a.out configure:2905: checking whether the C compiler works configure:2915: ./a.out configure:2918: $? = 0 configure:2935: result: yes configure:2942: checking whether we are cross compiling configure:2944: result: no configure:2947: checking for suffix of executables configure:2954: i686-pc-linux-gnu-gcc -o conftest -O2 -march=i686 -pipe conftest.c >&5 configure:2957: $? = 0 configure:2981: result: configure:2987: checking for suffix of object files configure:3013: i686-pc-linux-gnu-gcc -c -O2 -march=i686 -pipe conftest.c >&5 configure:3016: $? = 0 configure:3039: result: o configure:3043: checking whether we are using the GNU C compiler configure:3072: i686-pc-linux-gnu-gcc -c -O2 -march=i686 -pipe conftest.c >&5 configure:3078: $? = 0 configure:3095: result: yes configure:3100: checking whether i686-pc-linux-gnu-gcc accepts -g configure:3130: i686-pc-linux-gnu-gcc -c -g conftest.c >&5 configure:3136: $? = 0 configure:3235: result: yes configure:3252: checking for i686-pc-linux-gnu-gcc option to accept ISO C89 configure:3326: i686-pc-linux-gnu-gcc -c -O2 -march=i686 -pipe conftest.c >&5 configure:3332: $? = 0 configure:3355: result: none needed configure:3375: checking dependency style of i686-pc-linux-gnu-gcc configure:3465: result: none configure:3495: checking for intltool >= 0.25 configure:3502: result: 0.35.4 found configure:3558: checking for perl configure:3576: found /usr/bin/perl configure:3588: result: /usr/bin/perl configure:3607: checking for XML::Parser configure:3610: result: ok configure:3621: checking for iconv configure:3639: found /usr/bin/iconv configure:3652: result: /usr/bin/iconv configure:3662: checking for msgfmt configure:3680: found /usr/bin/msgfmt configure:3693: result: /usr/bin/msgfmt configure:3703: checking for msgmerge configure:3721: found /usr/bin/msgmerge configure:3734: result: /usr/bin/msgmerge configure:3744: checking for xgettext configure:3762: found /usr/bin/xgettext configure:3775: result: /usr/bin/xgettext configure:3812: i686-pc-linux-gnu-gcc -o conftest -O2 -march=i686 -pipe conftest.c >&5 configure:3818: $? = 0 configure:3937: checking for library containing strerror configure:3978: i686-pc-linux-gnu-gcc -o conftest -O2 -march=i686 -pipe conftest.c >&5 configure:3984: $? = 0 configure:4012: result: none required configure:4023: checking for pkg-config configure:4041: found /usr/bin/pkg-config configure:4054: result: /usr/bin/pkg-config configure:4070: checking for mono configure:4088: found /usr/bin/mono configure:4100: result: /usr/bin/mono configure:4110: checking for gmcs configure:4128: found /usr/bin/gmcs configure:4141: result: /usr/bin/gmcs configure:4164: checking for i686-pc-linux-gnu-pkg-config configure:4194: result: /usr/bin/pkg-config configure:4266: checking pkg-config is at least version 0.9.0 configure:4269: result: yes configure:4280: checking for MONO configure:4288: $PKG_CONFIG --exists --print-errors "mono >= $MONO_REQUIRED" configure:4291: $? = 0 configure:4306: $PKG_CONFIG --exists --print-errors "mono >= $MONO_REQUIRED" configure:4309: $? = 0 configure:4385: result: yes configure:4392: checking for GTKSHARP configure:4403: $PKG_CONFIG --exists --print-errors "gtk-sharp-2.0 >= $GTKSHARP_REQUIRED \ gnome-sharp-2.0 >= $GTKSHARP_REQUIRED \ gconf-sharp-2.0 >= $GTKSHARP_REQUIRED \ glade-sharp-2.0 >= $GTKSHARP_REQUIRED" Package gconf-sharp-2.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `gconf-sharp-2.0.pc' to the PKG_CONFIG_PATH environment variable No package 'gconf-sharp-2.0' found configure:4409: $? = 1 configure:4430: $PKG_CONFIG --exists --print-errors "gtk-sharp-2.0 >= $GTKSHARP_REQUIRED \ gnome-sharp-2.0 >= $GTKSHARP_REQUIRED \ gconf-sharp-2.0 >= $GTKSHARP_REQUIRED \ glade-sharp-2.0 >= $GTKSHARP_REQUIRED" Package gconf-sharp-2.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `gconf-sharp-2.0.pc' to the PKG_CONFIG_PATH environment variable No package 'gconf-sharp-2.0' found configure:4436: $? = 1 No package 'gconf-sharp-2.0' found configure:4486: error: Package requirements (gtk-sharp-2.0 >= 2.8 gnome-sharp-2.0 >= 2.8 gconf-sharp-2.0 >= 2.8 glade-sharp-2.0 >= 2.8) were not met: No package 'gconf-sharp-2.0' found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables GTKSHARP_CFLAGS and GTKSHARP_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_c_compiler_gnu=yes ac_cv_env_AVAHI_CFLAGS_set= ac_cv_env_AVAHI_CFLAGS_value= ac_cv_env_AVAHI_LIBS_set= ac_cv_env_AVAHI_LIBS_value= ac_cv_env_CC_set= ac_cv_env_CC_value= ac_cv_env_CFLAGS_set=set ac_cv_env_CFLAGS_value='-O2 -march=i686 -pipe' ac_cv_env_CPPFLAGS_set= ac_cv_env_CPPFLAGS_value= ac_cv_env_CPP_set= ac_cv_env_CPP_value= ac_cv_env_GNOME_KEYRING_CFLAGS_set= ac_cv_env_GNOME_KEYRING_CFLAGS_value= ac_cv_env_GNOME_KEYRING_LIBS_set= ac_cv_env_GNOME_KEYRING_LIBS_value= ac_cv_env_GTKSHARP_CFLAGS_set= ac_cv_env_GTKSHARP_CFLAGS_value= ac_cv_env_GTKSHARP_LIBS_set= ac_cv_env_GTKSHARP_LIBS_value= ac_cv_env_LDFLAGS_set= ac_cv_env_LDFLAGS_value= ac_cv_env_LIBS_set= ac_cv_env_LIBS_value= ac_cv_env_MONO_CFLAGS_set= ac_cv_env_MONO_CFLAGS_value= ac_cv_env_MONO_LIBS_set= ac_cv_env_MONO_LIBS_value= ac_cv_env_NETWORKMANAGER_CFLAGS_set= ac_cv_env_NETWORKMANAGER_CFLAGS_value= ac_cv_env_NETWORKMANAGER_LIBS_set= ac_cv_env_NETWORKMANAGER_LIBS_value= ac_cv_env_PKG_CONFIG_set= ac_cv_env_PKG_CONFIG_value= ac_cv_env_build_alias_set=set ac_cv_env_build_alias_value=i686-pc-linux-gnu ac_cv_env_host_alias_set=set ac_cv_env_host_alias_value=i686-pc-linux-gnu ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ac_cv_objext=o ac_cv_path_INTLTOOL_ICONV=/usr/bin/iconv ac_cv_path_INTLTOOL_MSGFMT=/usr/bin/msgfmt ac_cv_path_INTLTOOL_MSGMERGE=/usr/bin/msgmerge ac_cv_path_INTLTOOL_PERL=/usr/bin/perl ac_cv_path_INTLTOOL_XGETTEXT=/usr/bin/xgettext ac_cv_path_MCS=/usr/bin/gmcs ac_cv_path_MONO=/usr/bin/mono ac_cv_path_PKG_CONFIG=/usr/bin/pkg-config ac_cv_path_install='/usr/bin/install -c' ac_cv_prog_AWK=gawk ac_cv_prog_CC=i686-pc-linux-gnu-gcc ac_cv_prog_cc_c89= ac_cv_prog_cc_g=yes ac_cv_prog_make_make_set=yes ac_cv_search_strerror='none required' am_cv_CC_dependencies_compiler_type=none pkg_cv_MONO_CFLAGS='-D_REENTRANT -pthread -I/usr/lib/pkgconfig/../../include/mono-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include ' pkg_cv_MONO_LIBS='-pthread -L/usr/lib/pkgconfig/../../lib -lmono -ldl -lpthread -lm -lgthread-2.0 -lrt -lglib-2.0 ' ## ----------------- ## ## Output variables. ## ## ----------------- ## ACLOCAL='${SHELL} /var/tmp/portage/net-nds/lat-1.2.2/work/lat-1.2.2/missing --run aclocal-1.8' ALL_LINGUAS='' AMDEPBACKSLASH='\' AMDEP_FALSE='#' AMDEP_TRUE='' AMTAR='${SHELL} /var/tmp/portage/net-nds/lat-1.2.2/work/lat-1.2.2/missing --run tar' AUTOCONF='${SHELL} /var/tmp/portage/net-nds/lat-1.2.2/work/lat-1.2.2/missing --run autoconf' AUTOHEADER='${SHELL} /var/tmp/portage/net-nds/lat-1.2.2/work/lat-1.2.2/missing --run autoheader' AUTOMAKE='${SHELL} /var/tmp/portage/net-nds/lat-1.2.2/work/lat-1.2.2/missing --run automake-1.8' AVAHI_CFLAGS='' AVAHI_LIBS='' AWK='gawk' BUILD_AVAHI_FALSE='' BUILD_AVAHI_TRUE='' BUILD_NETWORKMANAGER_FALSE='' BUILD_NETWORKMANAGER_TRUE='' CATALOGS='' CATOBJEXT='' CC='i686-pc-linux-gnu-gcc' CCDEPMODE='depmode=none' CFLAGS='-O2 -march=i686 -pipe' CPP='' CPPFLAGS='' CYGPATH_W='echo' DATADIRNAME='share' DEFS='' DEPDIR='.deps' ECHO_C='' ECHO_N='-n' ECHO_T='' EGREP='' EXEEXT='' GETTEXT_PACKAGE='' GMOFILES='' GMSGFMT='' GNOME_KEYRING_CFLAGS='' GNOME_KEYRING_LIBS='' GREP='' GTKSHARP_CFLAGS='' GTKSHARP_LIBS='' INSTALL_DATA='${INSTALL} -m 644' INSTALL_PROGRAM='${INSTALL}' INSTALL_SCRIPT='${INSTALL}' INSTALL_STRIP_PROGRAM='${SHELL} $(install_sh) -c -s' INSTOBJEXT='' INTLLIBS='' INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_EXTRACT='$(top_builddir)/intltool-extract' INTLTOOL_ICONV='/usr/bin/iconv' INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_MERGE='$(top_builddir)/intltool-merge' INTLTOOL_MSGFMT='/usr/bin/msgfmt' INTLTOOL_MSGMERGE='/usr/bin/msgmerge' INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -p $(top_srcdir)/po $< $@' INTLTOOL_PERL='/usr/bin/perl' INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_UPDATE='$(top_builddir)/intltool-update' INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_XGETTEXT='/usr/bin/xgettext' INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u /tmp $< $@' INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' LDFLAGS='' LIBOBJS='' LIBS='' LTLIBOBJS='' MAINT='#' MAINTAINER_MODE_FALSE='' MAINTAINER_MODE_TRUE='#' MAKEINFO='${SHELL} /var/tmp/portage/net-nds/lat-1.2.2/work/lat-1.2.2/missing --run makeinfo' MCS='/usr/bin/gmcs' MCS_FLAGS='' MKINSTALLDIRS='' MONO='/usr/bin/mono' MONO_CFLAGS='-D_REENTRANT -pthread -I/usr/lib/pkgconfig/../../include/mono-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include ' MONO_FLAGS='' MONO_LIBS='-pthread -L/usr/lib/pkgconfig/../../lib -lmono -ldl -lpthread -lm -lgthread-2.0 -lrt -lglib-2.0 ' MSGFMT='' NETWORKMANAGER_CFLAGS='' NETWORKMANAGER_LIBS='' OBJEXT='o' PACKAGE='lat' PACKAGE_BUGREPORT='http://dev.mmgsecurity.com/bugs/' PACKAGE_NAME='lat' PACKAGE_STRING='lat 1.2.2' PACKAGE_TARNAME='lat' PACKAGE_VERSION='1.2.2' PATH_SEPARATOR=':' PKG_CONFIG='/usr/bin/pkg-config' POFILES='' POSUB='' PO_IN_DATADIR_FALSE='' PO_IN_DATADIR_TRUE='' SET_MAKE='' SHELL='/bin/sh' STRIP='' USE_NLS='' VERSION='1.2.2' XGETTEXT='' ac_ct_CC='' am__fastdepCC_FALSE='' am__fastdepCC_TRUE='#' am__include='include' am__leading_dot='.' am__quote='' bindir='${exec_prefix}/bin' build='i686-pc-linux-gnu' build_alias='i686-pc-linux-gnu' build_cpu='' build_os='' build_vendor='' datadir='/usr/share' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' dvidir='${docdir}' exec_prefix='NONE' host='i686-pc-linux-gnu' host_alias='i686-pc-linux-gnu' host_cpu='' host_os='' host_vendor='' htmldir='${docdir}' includedir='${prefix}/include' infodir='/usr/share/info' install_sh='/var/tmp/portage/net-nds/lat-1.2.2/work/lat-1.2.2/install-sh' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='/var/lib' mandir='/usr/share/man' mkdir_p='mkdir -p -- .' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## #define PACKAGE_NAME "lat" #define PACKAGE_TARNAME "lat" #define PACKAGE_VERSION "1.2.2" #define PACKAGE_STRING "lat 1.2.2" #define PACKAGE_BUGREPORT "http://dev.mmgsecurity.com/bugs/" #define PACKAGE "lat" #define VERSION "1.2.2" configure: exit 1